:root{--ink:#071120;--ink-soft:#182235;--muted:#5f6878;--muted-2:#788191;--line:#d9dde3;--line-strong:#bac0c9;--paper:#ffffff;--paper-soft:#f8f8f6;--panel:#fbfbf9;--moss:#566034;--moss-dark:#3f4828;--steel:#738290;--danger:#7a3d33;--shadow:0 24px 70px rgba(7,17,32,0.12);--max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr auto 1fr;min-height:88px;padding:18px clamp(20px,4vw,52px);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-link{font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1;white-space:nowrap}.site-nav{align-items:center;display:flex;gap:clamp(22px,4vw,58px);font-size:15px;font-weight:600}.footer-links a,.site-nav a{color:var(--ink-soft)}.footer-links a:hover,.site-nav a:hover{color:var(--moss-dark);text-decoration:underline;text-underline-offset:5px}.header-cta{border:1px solid var(--moss-dark);color:var(--paper);justify-self:end;background:var(--moss);padding:16px 28px;font-size:15px;font-weight:700;transition:background .16s ease,transform .16s ease}.button.primary:hover,.header-cta:hover{background:var(--moss-dark);transform:translateY(-1px)}.page-shell{margin:0 auto;max-width:var(--max);padding:0 clamp(20px,4vw,52px)}.hero{align-items:center;display:grid;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:0;padding:clamp(40px,6vw,76px) clamp(20px,4vw,52px) clamp(34px,5vw,64px);overflow:hidden}.hero-copy{max-width:620px}.footer-brand,h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1,.scope-heading h2{font-size:82px;line-height:.98;margin:0;letter-spacing:0}.hero p{color:var(--ink-soft);font-size:21px;line-height:1.58;margin:24px 0 0}.button-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px}.button{align-items:center;display:inline-flex;gap:12px;justify-content:center;min-height:58px;padding:0 28px;font-size:15px;font-weight:700;border:1px solid var(--line-strong);cursor:pointer;transition:background .16s ease,border .16s ease,transform .16s ease}.button.primary{background:var(--moss);border-color:var(--moss);color:var(--paper)}.button.secondary{background:var(--paper);color:var(--ink-soft)}.button.secondary:hover{border-color:var(--moss);color:var(--moss-dark);transform:translateY(-1px)}.button-icon,.feature-icon,.panel-icon,.small-icon{height:22px;width:22px}.hero-visual{border-left:1px solid var(--line);box-shadow:var(--shadow);width:min(760px,58vw);aspect-ratio:16/9;min-height:0;position:relative;overflow:hidden}.hero-visual img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.section-block{border-top:1px solid var(--line);padding:clamp(44px,6vw,76px) 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}.page-title h1,.section-heading h2{font-size:50px;line-height:1.08;margin:0}.field-help,.fine-print,.muted,.page-title p,.section-heading p{color:var(--muted);line-height:1.62}.dossier-preview{display:grid;grid-gap:clamp(34px,6vw,78px);gap:clamp(34px,6vw,78px);grid-template-columns:minmax(260px,.75fr) minmax(360px,1fr)}.dossier-kicker,.small-label{color:var(--moss-dark);font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.dossier-preview h2{font-size:46px;line-height:1.13;margin:0}.dossier-preview p{color:var(--ink-soft);font-size:18px;line-height:1.62}.text-link{color:var(--moss-dark);display:inline-flex;gap:8px;font-weight:800;margin-top:18px}.deliverable-list{border:1px solid var(--line)}.deliverable-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;grid-template-columns:42px 1fr auto;padding:20px 22px}.deliverable-row:last-child{border-bottom:0}.deliverable-row h3{font-family:inherit;font-size:16px;font-weight:800;margin:0 0 4px}.deliverable-row p{color:var(--muted);font-size:14px;margin:0}.page-title{max-width:900px;padding:clamp(54px,8vw,96px) 0}.page-title p{font-size:19px;max-width:760px}.briefing-title{align-items:start;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.briefing-title-panel{border:1px solid var(--line);background:var(--panel);padding:26px}.briefing-title-panel span,.quality-panel h2{color:var(--moss-dark);display:block;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.briefing-title-panel strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.15;margin-top:14px}.briefing-title-panel p{font-size:15px;margin:16px 0 0}.briefing-command{display:block}.briefing-command-copy h2,.premium-proof-grid h2{font-size:42px;line-height:1.08;margin:0}.briefing-command-copy p{color:var(--ink-soft);font-size:18px;line-height:1.62;margin:18px 0 0}.briefing-command-copy{margin-bottom:32px;max-width:720px}.comparison-wrap{border:1px solid var(--line);overflow-x:auto}.product-comparison{border-collapse:collapse;min-width:940px;width:100%}.product-comparison td,.product-comparison th{border-bottom:1px solid var(--line);color:var(--ink-soft);line-height:1.48;padding:18px 16px;text-align:left;vertical-align:top}.product-comparison thead th{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-comparison tbody th{color:var(--ink);width:25%}.product-comparison tbody tr:last-child td,.product-comparison tbody tr:last-child th{border-bottom:0}.product-comparison span{display:block;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.1}.product-comparison small{color:var(--muted);display:block;font-size:13px;font-weight:500;line-height:1.5;margin-top:10px}.comparison-price{color:var(--moss-dark)!important;font-weight:900;white-space:nowrap}.premium-proof-grid{align-items:start;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(310px,.38fr)}.protocol-list{border-top:1px solid var(--line);margin-top:28px}.protocol-step{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;grid-template-columns:54px 1fr;padding:24px 0}.protocol-step span{color:var(--steel);font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.protocol-step h3{font-family:inherit;font-size:18px;font-weight:800;margin:0 0 8px}.protocol-step p{color:var(--ink-soft);line-height:1.62;margin:0}.quality-panel{background:var(--paper-soft);border:1px solid var(--line);padding:30px}.quality-panel h2{font-family:inherit;margin:0 0 20px}.quality-panel ul{list-style:none;margin:0;padding:0}.quality-panel li{border-top:1px solid var(--line);color:var(--ink-soft);line-height:1.5;padding:15px 0}.quality-panel li:first-child{border-top:0;padding-top:0}.briefing-faq,.faq-list{border-top:1px solid var(--line)}.faq-list{display:grid;margin-top:26px}.faq-item{border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.35fr) 1fr;padding:24px 0}.faq-item h3{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.15;margin:0}.faq-item p{color:var(--ink-soft);font-size:16px;line-height:1.7;margin:0}.boundary-strip,.dossier-grid,.feature-grid,.organisation-grid,.product-grid-landing{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.feature-grid{grid-template-columns:repeat(4,1fr)}.product-grid-landing{grid-template-columns:repeat(3,1fr)}.boundary-strip{grid-template-columns:repeat(5,1fr)}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boundary-card,.dossier-card,.feature-card,.organisation-card,.product-card{background:var(--paper);padding:34px 30px}.boundary-card h3,.dossier-card h2,.feature-card h3,.organisation-card h3,.product-card h3{font-size:21px;line-height:1.22;margin:18px 0 12px}.boundary-card p,.dossier-card p,.feature-card p,.organisation-card p,.product-card p,.sample-copy li,.sample-copy p{color:var(--ink-soft);line-height:1.64}.boundary-list,.product-card ul{list-style:none;margin:20px 0 0;padding:0}.boundary-list li,.product-card li{align-items:flex-start;display:flex;gap:10px;margin-top:12px}.product-card li:before{color:var(--moss);content:"✓";font-weight:800}.trust-strip{align-items:center;background:var(--paper-soft);display:grid;grid-gap:34px;gap:34px;grid-template-columns:.5fr 1fr auto;margin:clamp(44px,6vw,76px) 0 0;padding:36px 38px}.trust-strip h2{font-size:40px;line-height:1.06;margin:0}.trust-strip p{color:var(--ink-soft);line-height:1.6;margin:0}.site-footer{align-items:flex-end;border-top:1px solid var(--line);display:flex;gap:32px;justify-content:space-between;margin:0 clamp(20px,4vw,52px);padding:34px 0}.site-footer p{color:var(--muted);line-height:1.55;margin:6px 0 0;max-width:620px}.footer-brand{color:var(--ink);font-size:20px;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:14px;font-weight:700}.scope-builder{padding-top:0}.scope-heading{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:34px}.scope-heading p{color:var(--muted);font-size:19px;line-height:1.5;margin:18px 0 0}.scope-grid{grid-gap:clamp(34px,6vw,68px);grid-template-columns:minmax(0,1fr) minmax(380px,.62fr)}.feedback-section,.scope-grid{align-items:start;display:grid;gap:clamp(34px,6vw,68px)}.feedback-section{grid-gap:clamp(34px,6vw,68px);grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);padding-top:0}.feedback-copy h2{font-size:42px;line-height:1.1;margin:0}.feedback-copy p{color:var(--ink-soft);font-size:18px;line-height:1.62;margin:18px 0 0}.scope-form{display:grid;grid-gap:32px;gap:32px}.feedback-form{border:1px solid var(--line-strong);background:var(--panel);display:grid;grid-gap:28px;gap:28px;padding:30px}fieldset{border:0;margin:0;padding:0}.field-stack>span:first-child,legend{color:var(--ink);display:block;font-size:18px;font-weight:800;margin:0 0 10px}.field-stack input,.field-stack textarea{border:1px solid var(--line-strong);color:var(--ink);min-height:56px;padding:16px 18px;width:100%}.checkbox-row:has(input:focus-visible),.choice-card:has(input:focus-visible),.field-stack input:focus,.field-stack textarea:focus{outline:2px solid rgba(86,96,52,.28);outline-offset:2px}.field-count{color:var(--muted);display:block;font-size:14px;margin-top:8px;text-align:right}.boundary-grid,.choice-grid{display:grid;grid-gap:14px;gap:14px}.source-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-choice-grid{grid-template-columns:1fr}.feedback-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-row,.choice-card{align-items:flex-start;border:1px solid var(--line);cursor:pointer;display:flex;gap:12px;min-height:76px;padding:17px 16px;transition:border .16s ease,background .16s ease}.checkbox-row:hover,.choice-card:hover{border-color:var(--moss)}.choice-card:has(input:checked){background:#fbfbf5;border-color:var(--moss)}.checkbox-row input,.choice-card input{accent-color:var(--moss);flex:0 0 auto;margin-top:2px}.choice-card small{color:var(--muted);display:block;margin-top:4px}.two-column-fields{display:grid;grid-gap:28px;gap:28px;grid-template-columns:.42fr 1fr}.boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recommendation-panel{border:1px solid var(--line-strong);background:var(--panel);padding:30px;position:-webkit-sticky;position:sticky;scroll-margin-top:130px;top:118px}.recommendation-top{align-items:center;display:flex;gap:22px}.panel-icon{color:var(--moss);height:58px;width:58px}.recommendation-panel h2{font-size:34px;line-height:1.1;margin:0}.price{color:var(--moss-dark);font-size:22px;font-weight:900;margin:8px 0 0}.panel-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.panel-section h3{font-family:inherit;font-size:18px;font-weight:800;margin:0 0 18px}.recommendation-reasons .button{margin-top:18px;width:100%}.fit-note{border-left:3px solid var(--moss);color:var(--ink-soft);font-size:14px;line-height:1.6;margin:18px 0 0;padding-left:14px}.readiness-list{display:grid;grid-gap:12px;gap:12px}.readiness-item{background:var(--paper);border:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:16px}.readiness-item span{color:var(--moss-dark);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.readiness-item[data-state="At risk"] span,.readiness-item[data-state="Manual review"] span,.readiness-item[data-state="Needs detail"] span{color:#8b5c1f}.readiness-item strong{color:var(--ink);font-size:15px}.readiness-item p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.scope-summary{margin:0}.scope-summary,.scope-summary div{display:grid;grid-gap:14px;gap:14px}.scope-summary div{grid-template-columns:130px 1fr}.scope-summary dt{color:var(--muted);font-size:13px;font-weight:800}.scope-summary dd{color:var(--ink-soft);font-size:14px;margin:0;overflow-wrap:anywhere}.small-icon{color:var(--moss);height:18px;width:18px}.panel-actions{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.feedback-actions{margin-top:0}.fine-print{font-size:13px;margin:18px 0 0}.sample-layout{display:grid;grid-gap:54px;gap:54px;grid-template-columns:minmax(0,1fr) 320px}.sample-copy h2{font-size:32px;margin-top:44px}.sample-copy table{border-collapse:collapse;margin-top:22px;width:100%}.sample-copy td,.sample-copy th{border-bottom:1px solid var(--line);padding:16px 10px;text-align:left;vertical-align:top}.sample-copy th{color:var(--muted);font-size:13px;text-transform:uppercase}.side-note{border:1px solid var(--line);padding:24px;position:-webkit-sticky;position:sticky;top:118px}.side-note h2{font-size:24px;margin-top:0}.legal-copy{max-width:860px}.legal-copy h1{font-size:48px}.legal-copy li,.legal-copy p{color:var(--ink-soft);line-height:1.7}@media (max-width:1040px){.site-header{grid-template-columns:1fr auto}.site-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.briefing-command,.briefing-title,.dossier-preview,.feedback-section,.hero,.premium-proof-grid,.sample-layout,.scope-grid{grid-template-columns:1fr}.hero{gap:32px;padding-top:40px;padding-bottom:36px}.hero h1,.scope-heading h2{font-size:68px}.hero-visual{aspect-ratio:16/9;border-left:0;width:100%}.hero-visual img{width:100%}.boundary-grid,.boundary-strip,.compact-choice-grid,.dossier-grid,.feature-grid,.feedback-choice-grid,.organisation-grid,.product-grid,.product-grid-landing,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-panel,.side-note{position:static}}@media (max-width:720px){.site-header{gap:12px 18px;grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:18px 20px}.brand-link{font-size:27px}.header-cta{grid-column:2;grid-row:1;padding:12px 14px}.site-nav{flex-wrap:wrap;gap:12px 22px;grid-row:2;overflow-x:visible}.hero{min-height:0;gap:28px;padding-top:34px;padding-bottom:18px}.hero-visual{aspect-ratio:5/1}.hero h1,.scope-heading h2{font-size:44px;line-height:1}.hero p{font-size:18px;line-height:1.5;margin-top:22px}.button-row{gap:12px;margin-top:32px}.button{min-height:54px;padding:0 20px}.page-title h1,.section-heading h2{font-size:36px}.dossier-preview h2,.trust-strip h2{font-size:32px}.button-row,.section-heading,.site-footer,.trust-strip{align-items:stretch;flex-direction:column;display:flex}.boundary-grid,.boundary-strip,.briefing-command,.briefing-title,.compact-choice-grid,.dossier-grid,.faq-item,.feature-grid,.feedback-choice-grid,.feedback-section,.organisation-grid,.premium-proof-grid,.product-grid,.product-grid-landing,.source-grid,.two-column-fields{grid-template-columns:1fr}.deliverable-row{grid-template-columns:32px 1fr}.deliverable-row span{grid-column:2}.comparison-wrap{overflow:visible}.product-comparison,.product-comparison tbody,.product-comparison td,.product-comparison th,.product-comparison tr{display:block;min-width:0;width:100%}.product-comparison{min-width:0}.product-comparison thead{display:none}.product-comparison tr{border-bottom:1px solid var(--line);padding:18px}.product-comparison tr:last-child{border-bottom:0}.product-comparison tbody tr:last-child td,.product-comparison tbody tr:last-child th,.product-comparison td,.product-comparison th{border-bottom:0;padding:8px 0}.product-comparison td:before{color:var(--muted);content:attr(data-label);display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}}@media (max-width:480px){.site-header{grid-template-columns:1fr}.header-cta{grid-column:1;grid-row:2;justify-self:stretch;text-align:center}.site-nav{grid-row:3}}:root{--discovery-paper:#f7f3e9;--discovery-ink:#171612;--discovery-muted:#625c50;--discovery-rule:#c9bfad;--discovery-red:#701d20;--discovery-green:#244b3b}body{background:var(--discovery-paper)}main{min-height:60vh}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--discovery-red);outline-offset:5px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:16px;background:var(--discovery-paper);color:var(--discovery-ink)}.skip-link:focus{top:12px}.editorial-header{max-width:1540px;margin:0 auto;padding:22px 3.3%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--discovery-rule);color:var(--discovery-ink)}.editorial-brand>a{font:500 clamp(24px,2.8vw,42px)/1 Georgia,Times New Roman,serif;text-transform:uppercase;letter-spacing:-.04em}.editorial-brand p{margin:6px 0 0;font:italic 15px/1.3 Georgia,Times New Roman,serif;letter-spacing:.03em}.editorial-header .site-nav{font:18px/1.4 Georgia,Times New Roman,serif;gap:clamp(18px,3.5vw,50px)}.editorial-header .site-nav a{color:inherit;padding:10px 0}.editorial-header .site-nav a[aria-current=page]{color:var(--discovery-red);box-shadow:inset 0 -1px currentColor}.header-almanac{font:14px/1.4 Georgia,Times New Roman,serif;border-left:1px solid var(--discovery-rule);padding:10px 0 10px 24px;white-space:nowrap}.editorial-footer{max-width:1460px;margin:60px auto 0;padding:35px clamp(22px,4vw,50px);border-top:1px solid var(--discovery-rule);display:grid;grid-template-columns:1fr 1.3fr;grid-gap:30px;gap:30px;color:var(--discovery-muted);font-size:14px;line-height:1.7}.editorial-footer .footer-brand{font-size:28px;color:var(--discovery-ink);margin:0 0 8px}.editorial-footer .footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:12px 22px}.discovery-shell{max-width:1460px;margin:0 auto;padding:0 clamp(22px,4vw,50px);color:var(--discovery-ink);font-family:Georgia,Times New Roman,serif}.discovery-shell p{line-height:1.6}.discovery-shell h1,.discovery-shell h2,.discovery-shell h3{color:var(--discovery-ink);font-weight:400;letter-spacing:-.035em;overflow-wrap:break-word}.discovery-shell h1{font-size:clamp(44px,5.5vw,82px);line-height:1.05;margin:0 0 22px}.discovery-shell h2{font-size:clamp(30px,3.4vw,48px);line-height:1.1;margin:0 0 18px}.discovery-shell h3{font-size:clamp(25px,2.3vw,34px);line-height:1.15;margin:10px 0}.discovery-shell figure{margin:0}.discovery-shell a:hover{text-decoration:underline;text-underline-offset:5px}.discovery-shell svg{width:22px;height:22px;flex:0 0 auto}.discovery-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--discovery-red);color:#fffaf0;border:1px solid var(--discovery-red);min-height:50px;padding:12px 24px;font:19px/1.3 Georgia,Times New Roman,serif;text-align:center}.discovery-button:hover{background:#511316;text-decoration:none!important}.editorial-link{display:inline-flex;align-items:center;gap:12px;color:var(--discovery-red);font-size:17px;padding:8px 0}.collection-label{color:var(--discovery-red);text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin:16px 0 8px}.collection-image{display:block;width:100%;height:auto;object-fit:contain}.discovery-hero{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:30px;gap:30px;padding:48px 0 44px;min-height:570px;align-items:center}.discovery-hero-copy{position:relative;z-index:1}.discovery-hero h1{font-size:clamp(54px,6.7vw,104px);max-width:12ch;letter-spacing:-.05em}.discovery-hero-copy>p{font-size:clamp(20px,2.2vw,29px);line-height:1.35;max-width:27ch;margin:24px 0}.discovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px}.hero-collection{--hero-caption-offset:64px;position:relative;min-width:0;padding:0 0 var(--hero-caption-offset) 14%}.hero-atkins{max-width:395px;margin-left:auto!important}.hero-atkins img{max-height:480px}.hero-atkins figcaption{text-align:right}.hero-astrolabe{position:absolute;width:39%;max-width:228px;bottom:var(--hero-caption-offset);left:0;background:var(--discovery-paper);padding:10px}.hero-collection figcaption{font:italic 12px/1.4 Georgia,Times New Roman,serif;color:var(--discovery-muted);margin-top:8px}.discovery-entrances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--discovery-rule);border-bottom:1px solid var(--discovery-rule);padding:28px 0;grid-gap:30px;gap:30px}.discovery-entrances>div+div{border-left:1px solid var(--discovery-rule);padding-left:30px}.discovery-entrances h2{font-size:clamp(27px,2.7vw,38px)}.discovery-entrances p:not(.collection-label){color:var(--discovery-muted);font-size:17px}.discovery-section{margin-top:70px}.discovery-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.discovery-section-heading h2{margin-bottom:8px}.discovery-section-heading p{color:var(--discovery-muted);margin:0;font-size:19px}.object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:50px 32px;gap:50px 32px}.object-card{min-width:0}.object-card-image{display:flex;height:330px;padding:12px;background:#eae4d7;align-items:center;justify-content:center}.object-card-image img{width:100%;height:100%}.object-card>p:not(.collection-label){color:var(--discovery-muted);font-size:17px;margin:12px 0}.book-card h3 a,.object-card h3 a,.story-card h2 a{color:inherit}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:45px 32px;gap:45px 32px}.book-card{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.book-card h3{font-size:25px}.book-card p{font-size:16px}.book-card .collection-label{margin-top:0;font-size:10px}.book-panel{display:flex;flex-direction:column;justify-content:space-between;padding:30px 24px;min-height:360px;background:var(--discovery-green);color:#f4e5b8;border:1px solid #b2a279;outline:7px solid var(--discovery-green);outline-offset:3px;text-align:center;font-family:Georgia,Times New Roman,serif;gap:24px}.book-panel:hover{text-decoration:none!important;background:#1b3c2d}.book-panel-author{font-size:15px;letter-spacing:.06em}.book-panel-title{font-size:clamp(28px,3vw,48px);line-height:1.15}.book-panel-date{font-size:15px}.book-panel-small{min-height:215px;padding:20px 12px;margin:10px;outline-width:3px;gap:14px}.book-panel-small .book-panel-title{font-size:clamp(19px,1.7vw,25px);overflow-wrap:break-word}.book-panel-small .book-panel-author{font-size:11px}.author-line{font-style:italic;color:var(--discovery-muted)}.book-genre{color:var(--discovery-green);font:14px/1.45 Georgia,Times New Roman,serif}.book-description>.book-genre{font-size:17px}.almanac-invitation{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:80px;padding:35px 0;border-top:1px solid var(--discovery-rule);border-bottom:1px solid var(--discovery-rule)}.almanac-invitation p:not(.collection-label){max-width:58ch;font-size:19px}.almanac-invitation .discovery-button{flex:0 0 auto}.department-rail{display:flex;justify-content:center;gap:40px;padding:26px 0;font-size:19px}.department-rail a{display:flex;gap:16px;align-items:center}.discovery-intro{max-width:1000px;margin:0 auto;text-align:center;padding:64px 0 28px}.discovery-intro p{font-size:clamp(20px,2.3vw,28px);margin:20px auto;max-width:48ch}.collection-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;padding:12px 0 35px;margin-bottom:30px;font-size:18px}.collection-filters a{padding:9px 0;border-bottom:2px solid transparent}.collection-filters a[aria-current=page]{color:var(--discovery-red);border-color:currentColor}.collection-colophon{border-top:1px solid var(--discovery-rule);color:var(--discovery-muted);margin-top:55px;padding-top:25px;font-size:15px}.discovery-breadcrumb{padding:28px 0 22px;color:var(--discovery-muted);font:14px/1.5 Georgia,Times New Roman,serif}.discovery-breadcrumb a{color:var(--discovery-red)}.object-heading>p{font-size:25px;margin:0 0 32px}.object-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);grid-gap:36px;gap:36px;align-items:start}.object-viewer{background:#242420;padding:15px;color:#eee8da}.object-viewer>a{display:block}.object-viewer .collection-image{height:min(68vw,720px)}.object-viewer figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;font:italic 12px/1.5 Georgia,Times New Roman,serif}.object-viewer figcaption a{color:#fff7e8;text-decoration:underline;padding:6px 0}.look-closer{border-left:1px solid var(--discovery-rule);padding-left:30px}.look-closer>h2{font-size:43px}.look-closer ol{margin:20px 0 30px;padding-left:23px;font-size:17px;line-height:1.65}.look-closer li{padding:0 0 12px 6px}.discovery-shell details{border-top:1px solid var(--discovery-rule)}.discovery-shell summary{padding:19px 4px;font-size:20px;cursor:pointer;line-height:1.3}.disclosure-content{padding:0 4px 20px;font-size:17px;overflow-wrap:anywhere}.disclosure-content p:first-child{margin-top:0}.disclosure-content a:not(.discovery-button){text-decoration:underline;text-underline-offset:3px}.object-facts{font-size:15px;line-height:1.5}.object-facts dt{color:var(--discovery-muted);margin-top:14px}.object-facts dd{margin:3px 0 0}.related-discoveries{border-top:1px solid var(--discovery-rule);padding-top:35px}.related-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;align-items:start}.related-grid .object-card{display:grid;grid-template-columns:minmax(120px,1fr) 1fr;grid-gap:0 24px;gap:0 24px}.related-grid .object-card-image{grid-row:1/5;height:270px}.related-grid .object-card .collection-label{margin-top:0}.related-grid .book-card{grid-template-columns:minmax(100px,.6fr) 1fr}.featured-book{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:center;grid-gap:clamp(35px,7vw,100px);gap:clamp(35px,7vw,100px);max-width:950px;margin:0 auto 80px;padding:15px}.featured-book h2{font-size:65px}.featured-book .author-line{font-size:28px;margin:15px 0}.book-feature-hook{font-size:25px;line-height:1.4!important}.caption-note{font-size:14px!important;line-height:1.55!important;color:var(--discovery-muted)}.book-detail{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);grid-gap:clamp(35px,7vw,100px);gap:clamp(35px,7vw,100px);align-items:start;padding:25px 15px}.book-detail>.book-panel{margin-top:20px;min-height:420px}.book-description>p{font-size:20px}.book-description .author-line{font-size:26px}.book-description .book-feature-hook{font-size:29px}.reading-options{margin:35px 0}.reading-options h2{font-size:30px}.reading-option{margin-bottom:20px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:35px;gap:35px;padding:25px 0}.story-card>a:first-child{display:flex;height:330px;background:#eae4d7;padding:15px}.story-card .collection-image{width:100%;height:100%}.story-card h2{font-size:34px;margin-top:18px}.story-card p{font-size:18px}.editorial-story{max-width:1050px;margin:10px auto 0}.editorial-story header{max-width:900px;margin:0 auto 35px;text-align:center}.story-deck{font-size:27px}.editorial-story figure{background:#eae4d7;padding:20px}.editorial-story figure img{max-height:600px}.editorial-story figcaption{color:var(--discovery-muted);font:13px/1.5 Georgia,Times New Roman,serif;margin-top:15px}.story-prose{max-width:700px;margin:40px auto;font-size:22px}.story-prose>p:first-child:first-letter{float:left;font-size:70px;line-height:.9;padding:8px 10px 0 0;color:var(--discovery-red)}.story-source-panel{border-top:1px solid var(--discovery-rule);padding-top:25px;margin-top:40px;font-size:17px}.story-source-panel h2{font-size:25px}.story-source-panel a{text-decoration:underline}.almanac-sequence>section{border-top:1px solid var(--discovery-rule);padding:30px 0 45px}.almanac-sequence>section>p:not(.collection-label){font-size:22px;max-width:65ch;margin-bottom:30px}@media (max-width:1100px){.editorial-header{gap:18px}.header-almanac{display:none}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.object-grid{gap:40px 25px}.object-card-image{height:280px}.object-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:25px}.look-closer{padding-left:22px}.look-closer>h2{font-size:34px}.related-grid .object-card{display:block}.related-grid .object-card .collection-label{margin-top:16px}}@media (max-width:800px){.editorial-header{flex-wrap:wrap;padding-top:22px;gap:18px}.editorial-brand{width:100%;text-align:center}.editorial-brand>a{font-size:clamp(26px,5.4vw,38px)}.editorial-header .site-nav{margin:0 auto;gap:40px;font-size:18px}.discovery-hero{grid-template-columns:1fr 1fr;min-height:auto;padding-top:36px}.discovery-hero h1{font-size:60px}.discovery-hero-copy>p{font-size:21px}.hero-atkins img{max-height:360px}.hero-astrolabe{width:48%}.object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.object-layout{grid-template-columns:1fr}.object-viewer .collection-image{height:min(100vw,700px)}.look-closer{border-left:0;padding-left:0}.look-closer>h2{font-size:42px}.discovery-entrances{gap:18px}.discovery-entrances>div+div{padding-left:18px}.discovery-entrances h2{font-size:27px}.featured-book h2{font-size:48px}.book-detail{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:35px}.book-detail>.book-panel{min-height:320px;padding:25px 14px}.book-detail .book-panel-title{font-size:28px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card>a:first-child{height:280px}.editorial-footer{grid-template-columns:1fr}.editorial-footer .footer-links{justify-content:flex-start}}@media (max-width:600px){.discovery-shell{padding:0 22px}.discovery-hero{grid-template-columns:1fr;gap:28px;padding:32px 0}.discovery-hero h1{font-size:clamp(52px,12.9vw,76px);max-width:12ch}.discovery-hero-copy>p{font-size:22px}.discovery-actions{gap:10px 20px}.hero-collection{--hero-caption-offset:34px;padding:0 0 var(--hero-caption-offset) 25%;max-width:450px;width:100%;margin:0 auto}.hero-atkins img{max-height:340px}.hero-astrolabe{max-width:155px;width:43%}.discovery-entrances{grid-template-columns:1fr;gap:0;padding:0}.discovery-entrances>div{padding:23px 0!important}.discovery-entrances>div+div{border-left:0;border-top:1px solid var(--discovery-rule)}.discovery-entrances h2{font-size:34px;max-width:20ch}.discovery-section{margin-top:45px}.discovery-section-heading{display:block}.discovery-section-heading>.editorial-link{margin-top:15px}.book-grid,.object-grid,.related-grid,.story-grid{grid-template-columns:1fr;gap:36px}.object-card-image{height:360px}.object-card h3{font-size:32px}.book-card{grid-template-columns:120px minmax(0,1fr);gap:20px}.book-panel-small{min-height:220px}.book-panel-small .book-panel-title{font-size:19px}.book-card h3{font-size:27px}.book-card p{font-size:17px}.almanac-invitation{display:block;margin-top:45px}.almanac-invitation .discovery-button{margin-top:15px}.department-rail{flex-direction:column;gap:20px;padding:25px 0}.discovery-intro{text-align:left;padding-top:38px}.discovery-intro h1{font-size:50px}.collection-filters{justify-content:flex-start;gap:8px 22px;font-size:17px}.object-heading h1{font-size:46px}.object-heading>p{font-size:22px}.object-viewer{padding:10px}.object-viewer figcaption{font-size:12px}.related-grid .object-card-image{height:330px}.featured-book{grid-template-columns:1fr;gap:35px;padding:0;margin-bottom:50px}.featured-book>.book-panel{width:220px;min-height:310px;margin:10px auto}.featured-book h2{font-size:48px}.featured-book .book-panel-title{font-size:36px}.book-detail{grid-template-columns:1fr;padding:5px 0;gap:35px}.book-detail>.book-panel{width:210px;min-height:300px;margin:12px auto}.book-detail .book-panel-title{font-size:34px}.book-description h1{font-size:48px}.book-description .book-feature-hook{font-size:25px}.reading-options .discovery-button{max-width:100%}.editorial-story header{text-align:left}.editorial-story header h1{font-size:46px}.story-deck{font-size:23px}.story-prose{font-size:20px}.editorial-story figure{padding:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}