@font-face{font-family:DM;src:url('/assets/fonts/dm-sans-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:DM;src:url('/assets/fonts/dm-sans-latin-600-normal.woff2') format('woff2');font-weight:600 800;font-display:swap}@font-face{font-family:Editorial;src:url('/assets/fonts/dm-serif-display-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--paper:#f6f2ea;--ink:#30213e;--muted:#6a5a72;--purple:#5f3f73;--line:#d8cfdc;--lilac:#e5d9ec;color-scheme:light;font-family:DM,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-underline-offset:5px}a,button,input,select{touch-action:manipulation}:focus-visible{outline:3px solid #995f22;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Editorial,Georgia,serif;font-weight:400}p{line-height:1.75}p+p{margin-top:1em}img{display:block;width:100%;height:auto}button,input,select{font:inherit}button{cursor:pointer}.skip-link{position:fixed;top:-100px;left:20px;z-index:5;padding:16px;background:white}.skip-link:focus{top:12px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.discovery-header{max-width:1440px;margin:auto;padding:18px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.discovery-logo{width:85px;flex-shrink:0}.discovery-logo img{max-height:72px;object-fit:contain}.discovery-header nav{display:flex;gap:30px;align-items:center;font-size:14px}.discovery-header nav a{text-decoration:none}.nav-cta{border-bottom:1px solid var(--ink);padding-bottom:6px}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:25px 0;font-size:12px;color:var(--muted)}main{max-width:1440px;padding:0 5vw;margin:auto}.discovery-hero{padding:30px 0 50px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:4vw;align-items:center}.hero-copy h1{font-size:clamp(43px,5.25vw,78px);line-height:1.04;letter-spacing:-.045em;margin:20px 0 28px}.discovery-intro{font-size:17px;max-width:55ch;color:#594762}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.primary-link{display:inline-flex;justify-content:space-between;gap:24px;background:var(--purple);color:white;padding:14px 21px;border-radius:3px;font-size:14px;text-decoration:none;font-weight:600}.primary-link:hover{background:#432d54}.quiet-link{font-size:13px}.availability{font-size:11px;color:var(--muted);margin-top:18px;line-height:1.7}.hero-image{position:relative;padding:15px;background:#ddd0e6;box-shadow:16px 16px 0 #eee7df;border:1px solid #c9b9d3;transform:rotate(-1deg)}.hero-image img{aspect-ratio:1.48;object-fit:contain;background:#241d30}.hero-image figcaption{font-size:10px;padding:12px 3px 0;letter-spacing:.035em}.discovery-facts{list-style:none;padding:23px 0;margin:0 0 68px;border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;font-size:12px;font-weight:600}.discovery-facts li:before{content:'＋';font-weight:400;margin-right:10px;color:var(--purple)}.discovery-editorial{display:grid;grid-template-columns:1fr 2.15fr;gap:7vw;margin:0 4vw 85px}.editorial-rail{padding-top:8px}.rail-number{font-family:Editorial,serif;font-size:50px;letter-spacing:-.1em;color:#a48aa9}.editorial-rail>p{font-size:18px;margin-top:22px;max-width:17ch}.editorial-rail .publisher{font-size:11px;line-height:1.9;max-width:28ch;color:var(--muted)}.editorial-body section{position:relative;border-bottom:1px solid var(--line);padding:0 0 30px;margin-bottom:34px}.editorial-body h2{font-size:clamp(28px,2.6vw,39px);line-height:1.18;letter-spacing:-.02em;margin:8px 0 18px}.editorial-body p{font-size:16px;color:#594d60;max-width:70ch}.section-index{font-size:10px;letter-spacing:.1em;color:var(--purple)}.answer-block{background:#ebe3ed;border:0!important;padding:25px!important}.answer-block h2{font-family:DM,sans-serif;font-size:20px;font-weight:600}.discovery-related{padding:42px 0 58px;border-top:1px solid var(--line)}.discovery-related h2{font-size:40px;letter-spacing:-.035em;margin:10px 0 30px}.discovery-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.discovery-related a{display:flex;gap:15px;text-decoration:none;padding:24px 0;border-top:1px solid #a08da9;align-items:center}.discovery-related a span{font-size:10px;color:var(--muted)}.discovery-related a strong{font-size:16px;font-weight:400;flex:1}.discovery-related a:hover strong{text-decoration:underline}.discovery-related b{font-weight:400}.discovery-closing{margin:0 -5vw;padding:65px 5vw;background:#e3d6e9;display:grid;grid-template-columns:1fr 1.25fr;gap:7vw}.discovery-closing h2{font-size:clamp(45px,5vw,68px);line-height:1.04;letter-spacing:-.04em;margin-top:18px}.discovery-closing p{font-size:15px;max-width:58ch}.closing-price{font-size:21px!important}.closing-price span{font-size:12px}.closing-small{font-size:12px!important;color:#68566f}.discovery-closing .primary-link{margin-top:24px}.discovery-footer{max-width:1440px;padding:35px 5vw;margin:auto;display:grid;gap:14px}.discovery-footer>a{font-family:Editorial,serif;font-size:28px;text-decoration:none}.discovery-footer p{font-size:11px;color:var(--muted)}.discovery-footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.resource-directory{padding:64px 0;background:#eee7ef;color:#362342;border-block:1px solid #d8cfdc}.resource-directory-inner{width:min(1224px,calc(100% - 64px));margin:auto}.resource-directory h2{font:400 clamp(32px,4vw,46px)/1.2 Display,Editorial,Georgia,serif;letter-spacing:-.03em;margin:12px 0 28px}.resource-directory nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.resource-directory nav a{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid #c6b5ce;text-decoration:none;font-size:14px}.resource-directory nav a:hover{text-decoration:underline}
.worksheet-tool{padding:35px;background:#eae2ec;margin-bottom:70px}.tool-heading h2{font-size:38px;margin:10px 0}.tool-heading p{font-size:14px}.worksheet-tool form{display:grid;grid-template-columns:2fr 1.3fr 1fr;gap:16px;margin-top:25px}.worksheet-tool label{font-size:12px;font-weight:600}.worksheet-tool input,.worksheet-tool select{display:block;margin-top:8px;width:100%;padding:12px;border:1px solid #baa9c5;border-radius:2px;background:#fffcf7;color:var(--ink);min-height:45px}.worksheet-tool button{justify-self:start;grid-column:1/-1;background:var(--purple);border:0;color:white;padding:15px 22px}.tool-note{font-size:11px!important;max-width:80ch;margin:18px 0!important}#worksheet-preview{background:white;color:#20182a;padding:24px;margin:25px auto 15px;max-width:850px;box-shadow:0 6px 24px #34213d15;font-family:DM,sans-serif}.sheet-heading{display:flex;justify-content:space-between;border-bottom:2px solid #30213e;padding-bottom:15px;gap:18px}.sheet-heading span{font-size:10px;letter-spacing:.16em}.sheet-heading h3{font-size:22px;font-weight:600;overflow-wrap:anywhere;max-width:30ch}.sheet-heading p{font-size:10px;line-height:2}.sheet-shots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.blank-shot{border:1px solid #c4bdc9;padding:10px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;min-height:144px;break-inside:avoid}.blank-shot[hidden]{display:none}.blank-frame{border:1px solid #ded8e1;display:flex;align-items:center;justify-content:center;min-height:80px;background:#faf9fa}.blank-frame span{font-size:8px;color:#8c818e}.blank-details{overflow:hidden}.blank-details strong{font-size:9px}.blank-details p{font-size:8px;white-space:nowrap;margin:8px 0;line-height:1.8}.shot-checks{font-size:9px!important}.blank-notes{line-height:2.3!important}#worksheet-preview footer{margin-top:16px;font-size:8px;color:#716676;border-top:1px solid #ddd;padding-top:8px}#worksheet-status{font-size:12px}#worksheet-preview[data-density="4"] .blank-shot{min-height:220px;grid-template-columns:1fr;grid-template-rows:1fr auto}#worksheet-preview[data-density="8"] .blank-shot{min-height:118px}#worksheet-preview[data-density="8"] .blank-details p{margin:5px 0}
@media(max-width:850px){.discovery-header nav{gap:18px}.discovery-hero{grid-template-columns:1fr;gap:40px}.hero-copy h1{font-size:clamp(44px,8vw,70px)}.discovery-intro{max-width:65ch}.hero-image{transform:none;max-width:760px}.discovery-editorial{grid-template-columns:1fr;margin-inline:0;gap:32px}.editorial-rail{display:none}.discovery-facts{margin-bottom:45px}.discovery-closing{gap:35px}.worksheet-tool{padding:22px}.worksheet-tool form{grid-template-columns:1fr 1fr}.worksheet-tool label:first-child{grid-column:1/-1}.resource-directory nav{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.discovery-header{padding:12px 5vw;gap:12px}.discovery-logo{width:61px}.discovery-header nav{gap:14px;font-size:11px}.nav-cta{max-width:100px;line-height:1.3}.breadcrumbs{font-size:10px;gap:7px}.discovery-hero{padding-top:15px}.hero-image{padding:8px;box-shadow:8px 8px 0 #eee7df}.hero-image figcaption{font-size:9px}.discovery-facts{font-size:10px;gap:10px;align-items:start}.discovery-facts li{flex:1}.discovery-facts li:before{display:none}.hero-actions{gap:18px}.discovery-related>div,.discovery-closing{grid-template-columns:1fr}.discovery-related h2{font-size:34px}.discovery-related>div{gap:0}.resource-directory nav{grid-template-columns:1fr}.worksheet-tool{margin-inline:-2vw;padding:15px}.worksheet-tool form{grid-template-columns:1fr}.worksheet-tool label:first-child{grid-column:auto}#worksheet-preview{padding:12px;overflow:auto}.sheet-heading h3{font-size:17px}.sheet-heading p{font-size:8px}.sheet-shots{grid-template-columns:1fr}.blank-shot{min-height:135px}.discovery-closing h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@page{size:letter portrait;margin:10mm}@page worksheet-a4{size:A4 portrait;margin:10mm}@page worksheet-letter{size:letter portrait;margin:10mm}
@media print{html,body{background:white!important;color:black!important;margin:0!important;padding:0!important}.worksheet-page .discovery-header,.worksheet-page .breadcrumbs,.worksheet-page .discovery-hero,.worksheet-page .discovery-facts,.worksheet-page .discovery-editorial,.worksheet-page .discovery-related,.worksheet-page .discovery-closing,.worksheet-page .discovery-footer,.worksheet-page .tool-heading,.worksheet-page #worksheet-controls,.worksheet-page .tool-note,.worksheet-page #worksheet-status,.worksheet-page noscript,.worksheet-page .skip-link{display:none!important}main{max-width:none;padding:0!important;margin:0!important}.worksheet-tool{padding:0!important;margin:0!important;background:white!important}#worksheet-preview{display:block;width:100%;max-width:none;padding:0!important;margin:0!important;box-shadow:none!important;break-inside:avoid}#worksheet-preview[data-paper="a4"]{page:worksheet-a4}#worksheet-preview[data-paper="letter"]{page:worksheet-letter}.sheet-shots{grid-template-columns:1fr 1fr!important;gap:3mm;margin-top:4mm}.sheet-heading{min-height:17mm;padding-bottom:3mm}.sheet-heading h3{font-size:16pt}.sheet-heading p{font-size:8pt}.blank-shot{height:73mm!important;min-height:0!important;padding:3mm;gap:3mm}.blank-details p{font-size:7pt}.blank-details strong{font-size:8pt}.blank-frame span{font-size:7pt}.blank-frame{min-height:0}#worksheet-preview[data-density="4"] .blank-shot{height:109mm!important}#worksheet-preview[data-density="8"] .blank-shot{height:54mm!important}.sheet-heading span{font-size:8pt}#worksheet-preview footer{font-size:7pt;padding-top:2mm;margin-top:3mm}a{color:black}}

.pdf-downloads{padding:18px 0 8px;font-size:12px}.pdf-downloads>strong{font-weight:600}.pdf-downloads>div{display:flex;align-items:center;gap:18px;margin-top:12px;flex-wrap:wrap}.pdf-downloads>div>span{min-width:65px;color:var(--muted)}.pdf-downloads a{background:#fcfaf6;padding:7px 12px;border:1px solid #c9bacf;text-decoration:none}.pdf-downloads a:hover{text-decoration:underline}@media print{.worksheet-page .pdf-downloads{display:none!important}}

/* Publisher-authored comparisons and practical production guides. */
.extended-page .hero-copy h1{font-size:clamp(42px,4.6vw,68px)}
.reading-summary{display:grid;grid-template-columns:1fr 2.2fr;gap:12px 50px;padding:30px 0 34px 28px;border-left:4px solid var(--purple);margin:0 0 70px}
.reading-summary>.eyebrow{grid-column:1/-1}.reading-summary h2{font-size:34px;line-height:1.15;max-width:18ch}.reading-summary>p:last-child{font-size:16px;max-width:78ch;color:#594d60}
.decision-section{margin-bottom:70px}.decision-section>h2,.coverage-examples>h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-.035em;margin:12px 0 20px;line-height:1.15}.table-hint{font-size:11px;color:var(--muted);margin-bottom:12px}.decision-scroll{max-width:100%;overflow-x:auto;background:#fff;box-shadow:0 12px 28px #34213d0a;border:1px solid #d1c2d9}.decision-scroll table{border-collapse:collapse;min-width:690px;width:100%;text-align:left;font-size:13px;line-height:1.65}.decision-scroll caption{text-align:left;font-size:11px;color:var(--muted);padding:16px 22px;background:#fdfbf7}.decision-scroll th,.decision-scroll td{padding:20px 22px;vertical-align:top;border-bottom:1px solid #ded4e3;width:35%}.decision-scroll th:first-child{width:30%}.decision-scroll thead th{font-size:14px;font-weight:600;color:var(--purple);background:#f8f3fa}.decision-scroll tbody th{font-weight:600;color:#533a65}.decision-scroll th:nth-child(2),.decision-scroll td:nth-child(2){background:#604277;color:#fff}.decision-scroll tbody tr:last-child>*{border-bottom:0}.comparison-sources{max-width:90ch;margin-top:20px;color:var(--muted);font-size:11px;line-height:1.8}.comparison-sources ul{padding-left:18px}.comparison-sources li+li{margin-top:6px}
.reading-nav{display:flex;flex-wrap:wrap;gap:10px 22px;padding:22px 0;margin-bottom:65px;border-block:1px solid var(--line);font-size:12px;line-height:1.7}.reading-nav>span{font-weight:600;width:100%;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.reading-nav a{color:#5f3f73;text-decoration-thickness:1px}.extended-page .editorial-rail{position:sticky;top:32px;align-self:start}.rail-return{display:inline-block;font-size:12px;margin-top:26px}.editorial-body section:target{scroll-margin-top:30px}.review-checklist{background:#eee7ef;padding:28px!important}.review-checklist ul{list-style:none;padding:0;margin:0}.review-checklist li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid #d3c7d8;font-size:14px;line-height:1.7}.review-checklist li:before{position:absolute;left:0;top:16px;content:'';width:12px;height:12px;border:1px solid #7f648d}.review-checklist li:last-child{border-bottom:0}.reading-faq details{border-top:1px solid var(--line);padding:18px 0}.reading-faq summary{font-size:15px;line-height:1.7;cursor:pointer;font-weight:600}.reading-faq details>p{font-size:14px;padding-top:14px}.reading-faq summary:hover{text-decoration:underline;text-underline-offset:4px}
.coverage-examples{margin-bottom:65px}.coverage-examples>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.coverage-examples figure{background:#fff;border:1px solid var(--line)}.coverage-examples img{aspect-ratio:16/9;object-fit:cover}.coverage-examples a{display:block}.coverage-examples figcaption{padding:20px}.coverage-examples strong{display:block;font-size:13px;line-height:1.5}.coverage-examples figcaption p{font-size:12px;margin-top:10px;color:var(--muted)}.example-provenance{font-size:11px;color:var(--muted);margin-top:18px;max-width:90ch}
@media(max-width:850px){.reading-summary{grid-template-columns:1fr;gap:18px;padding-left:20px;margin-bottom:45px}.reading-summary h2{max-width:none}.reading-nav{margin-bottom:40px}.coverage-examples>div{grid-template-columns:1fr}.coverage-examples figure{display:grid;grid-template-columns:1.2fr 1fr}.coverage-examples a{align-self:center}}
@media(max-width:540px){.decision-scroll th,.decision-scroll td{padding:15px}.reading-nav{gap:12px 18px}.reading-nav a{flex-basis:100%}.reading-summary h2{font-size:29px}.coverage-examples figure{display:block}.review-checklist{padding:20px!important}}
.reading-byline{font-size:11px;color:var(--muted);line-height:1.8;margin-top:-9px;max-width:90ch}.reading-byline span{padding-inline:8px}@media(max-width:540px){.reading-byline time{display:block}.reading-byline span{display:none}}
