@font-face{font-family:"Instrument Sans";src:url("../fonts/instrument-sans-variable.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url("../fonts/instrument-sans-variable-italic.woff2") format("woff2");font-style:italic;font-weight:400 700;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url("../fonts/instrument-serif-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url("../fonts/instrument-serif-italic.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap}

:root{--ink:#11110f;--paper:#f1eee5;--paper-2:#e7e2d7;--blue:#2945ff;--acid:#d9ff4f;--red:#ff533f;--amber:#ffbd38;--line:rgba(17,17,15,.22);--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"Instrument Sans",Arial,Helvetica,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
img{display:block;max-width:100%}
.grain{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}

/* Shared navigation and signup */
.site-header{height:112px;padding:18px 3vw;display:grid;grid-template-columns:1fr 1fr 1.45fr;align-items:start;border-bottom:1px solid var(--line)}
.wordmark{display:flex;flex-direction:column;width:min-content;font-family:Arial,Helvetica,sans-serif;font-size:21px;line-height:.78;font-weight:900;letter-spacing:-.09em}
.header-note{margin:0;justify-self:center;font:italic 15px/1.25 var(--serif);text-align:center}
.header-actions{justify-self:end;display:flex;align-items:center;gap:25px}
.text-link{padding:13px 0;border-bottom:1px solid var(--ink);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.nav-cta{display:flex;gap:45px;align-items:center;padding:13px 15px;border:1px solid currentColor;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:.2s}
.nav-cta:hover{background:var(--ink);color:var(--paper)}
.signup-form{width:min(650px,100%);display:grid;grid-template-columns:1fr auto;position:relative;border:1.5px solid var(--ink);background:var(--paper)}
.signup-form input{min-width:0;height:61px;padding:0 20px;border:0;outline:0;background:transparent;font-size:11px;letter-spacing:.13em}
.signup-form input:focus{box-shadow:inset 0 0 0 2px var(--blue)}
.signup-form button{height:61px;padding:0 18px;border:0;border-left:1.5px solid var(--ink);background:var(--acid);font-size:10px;font-weight:800;letter-spacing:.11em;cursor:pointer;display:flex;gap:34px;align-items:center}
.signup-form button:hover{background:var(--ink);color:white}
.signup-form button:disabled{opacity:.6;cursor:wait}
.fineprint{margin:13px 0 0;font:italic 12px var(--serif);opacity:.65}
.honey{position:absolute!important;left:-10000px;width:1px!important;height:1px!important}
.form-error{position:absolute;top:66px;left:0;color:#b21d1d;font-size:12px}
.form-success{min-height:63px;width:min(650px,100%);border:1.5px solid var(--ink);display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--acid);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.form-success span{font-size:18px}
.section-index,.eyebrow{margin:0 0 54px;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.pulse{display:inline-block;width:8px;height:8px;background:var(--blue);border-radius:50%;margin-right:9px;box-shadow:0 0 0 5px rgba(41,69,255,.12)}
.verdict{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:8px 11px;border:1px solid currentColor;font-size:9px;font-weight:900;line-height:1;letter-spacing:.14em}
.verdict-go{background:var(--acid);color:var(--ink)}
.verdict-wait{background:var(--red);color:var(--ink)}
.verdict-watch{background:var(--amber);color:var(--ink)}

/* Landing page */
.hero{min-height:720px;display:grid;grid-template-columns:58% 42%;border-bottom:1px solid var(--line)}
.hero-copy{padding:72px 5vw 62px 3vw;display:flex;flex-direction:column;align-items:flex-start}
.hero h1{margin:0;font:400 clamp(68px,8.7vw,138px)/.79 var(--serif);letter-spacing:-.02em}
.dek{max-width:650px;margin:54px 0 33px;font-size:19px;line-height:1.45;letter-spacing:-.02em}
.issue-card{background:var(--blue);color:white;display:flex;flex-direction:column;min-width:0;overflow:hidden}
.issue-topline,.issue-footer{padding:20px 24px;display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.18em;position:relative;z-index:3}
.issue-topline{border-bottom:1px solid rgba(255,255,255,.35)}
.issue-footer{border-top:1px solid rgba(255,255,255,.35);font-size:10px}
.real-issue{transition:filter .25s}
.real-issue:hover{filter:saturate(1.08)}
.real-object-stage{flex:1;min-height:580px;position:relative;overflow:hidden;background:#0f1012}
.real-object-stage>img{width:100%;height:100%;min-height:580px;object-fit:cover;object-position:center}
.real-object-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.88) 100%)}
.real-object-stage .verdict{position:absolute;top:24px;right:24px;z-index:2}
.cover-copy{position:absolute;left:28px;right:28px;bottom:36px;z-index:2}
.cover-copy p{margin:0 0 9px;font:italic 17px var(--serif)}
.cover-copy h2{margin:0;font:400 clamp(43px,5vw,74px)/.82 var(--serif);letter-spacing:-.02em}
.image-credit{position:absolute;right:20px;bottom:14px;z-index:2;font-size:7px;letter-spacing:.1em;opacity:.6}
.manifesto{padding:110px 3vw 130px;display:grid;grid-template-columns:24% 76%;border-bottom:1px solid var(--line)}
.manifesto-lead{margin:0;font:400 clamp(45px,6vw,92px)/.98 var(--serif);letter-spacing:-.015em}
.manifesto-lead em{font-weight:400;color:#96948f}.manifesto-lead strong{font-weight:400;color:var(--blue)}
.manifesto-grid{margin:76px 0 0 34%;display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:760px}
.manifesto-grid p{font-size:16px;line-height:1.55;margin:0}
.signals{border-bottom:1px solid var(--line)}
.signals-heading{padding:95px 3vw 105px;display:grid;grid-template-columns:1fr 1.1fr;column-gap:8vw;border-bottom:1px solid var(--line)}
.signals-heading .section-index{grid-column:1/-1}
.signals-heading h2{margin:65px 0 0;font:400 clamp(58px,7vw,106px)/.89 var(--serif);letter-spacing:-.02em}
.signals-note{max-width:520px;margin:auto 0 8px;font-size:16px;line-height:1.6}
.discovery-grid{display:grid;grid-template-columns:1fr 1fr}
.discovery-card{--card-accent:var(--acid);display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);transition:background .2s,transform .2s}
.discovery-card:nth-child(odd):not(:first-child){border-right:0}
.discovery-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:610px;border-right:0}
.discovery-card.card-amber{--card-accent:var(--amber)}
.discovery-card.card-blue{--card-accent:var(--blue)}
.discovery-card:hover{background:#e6e1d5}
.discovery-card-media{margin:0;height:390px;position:relative;overflow:hidden;background:#d9d4c8}
.discovery-card:first-child .discovery-card-media{height:100%;min-height:610px}
.discovery-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.discovery-card:hover .discovery-card-media img{transform:scale(1.025)}
.discovery-card-media .discovery-badge{position:absolute;top:22px;right:22px;z-index:2}
.discovery-number{position:absolute;top:22px;left:22px;z-index:2;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--paper);border:1px solid var(--ink);font:900 10px var(--sans);letter-spacing:.08em}
.discovery-card-media figcaption{position:absolute;right:14px;bottom:12px;padding:6px 8px;background:rgba(17,17,15,.82);color:white;font-size:7px;font-weight:800;letter-spacing:.12em}
.discovery-card-body{min-height:420px;padding:38px 3vw 34px;display:flex;flex-direction:column;align-items:flex-start}
.discovery-card:first-child .discovery-card-body{min-height:610px;padding:54px 4vw 42px;background:var(--blue);color:white}
.discovery-kicker{margin:0;font:italic 17px/1.35 var(--serif);opacity:.7}
.discovery-card h3{margin:12px 0 0;font:400 clamp(50px,5.8vw,88px)/.84 var(--serif);letter-spacing:-.02em}
.discovery-card:first-child h3{font-size:clamp(66px,7vw,108px)}
.discovery-summary{max-width:620px;margin:28px 0 32px;font-size:15px;line-height:1.6}
.discovery-card:first-child .discovery-summary{font-size:17px}
.discovery-offer{width:100%;margin-top:auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
.discovery-offer>div{min-height:88px;padding:15px 16px 14px 0;display:flex;flex-direction:column;justify-content:space-between}
.discovery-offer>div+div{padding-left:18px;border-left:1px solid currentColor}
.discovery-offer span{font-size:7px;font-weight:900;letter-spacing:.14em}
.discovery-offer b{font:italic 17px/1.2 var(--serif)}
.discovery-card-cta{width:100%;margin-top:24px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;background:var(--card-accent);border:1px solid var(--ink);color:var(--ink);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.discovery-card:first-child .discovery-card-cta{background:var(--acid)}
.discovery-card-cta b{font-size:18px}
.sample-email-cta{padding:45px 3vw 50px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;background:var(--paper-2);border-top:1px solid var(--line)}
.sample-email-cta>div{max-width:620px}.sample-email-cta>div span{font-size:8px;font-weight:900;letter-spacing:.15em}.sample-email-cta p{margin:15px 0 0;font-size:15px;line-height:1.55}.sample-email-cta>a{min-width:310px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:white;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sample-email-cta>a span{font-size:18px}
.micro-verdict{display:inline-block;padding:4px 6px;font-size:7px;font-weight:900;letter-spacing:.12em;border:1px solid var(--ink)}
.criteria{background:var(--ink);color:var(--paper);padding:110px 3vw 80px}
.criteria .section-index{color:#aaa}
.criteria>h2{margin:0;font:400 clamp(60px,8.2vw,126px)/.85 var(--serif);letter-spacing:-.02em}
.criteria>h2 span{color:var(--acid);font-style:italic}
.criteria-grid{margin-top:100px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #4b4b48}
.criteria-grid article{padding:24px 30px 20px 0;border-right:1px solid #4b4b48;min-height:190px}
.criteria-grid article:not(:first-child){padding-left:24px}
.criteria-grid article:last-child{border:0}
.criteria-grid b{font-size:9px;color:#888}
.criteria-grid h3{font:italic 23px var(--serif);margin:44px 0 14px}
.criteria-grid p{color:#aaa;font-size:13px;line-height:1.5;margin:0;max-width:220px}
.criteria-link{margin:48px 0 0 auto;width:max-content;display:flex;gap:60px;padding:15px 0;border-bottom:1px solid var(--paper);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.join{min-height:720px;background:var(--acid);padding:70px 3vw 26px;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}
.join .section-index{margin:20px 0 44px}
.join h2{font:400 clamp(86px,13vw,190px)/.72 var(--serif);letter-spacing:-.02em;margin:0}
.join h2 em{color:var(--blue)}
.join>p:not(.section-index){font:italic 18px var(--serif);margin:62px 0 26px}
.join .signup-form{background:var(--acid);max-width:680px}
.join .signup-form button{background:var(--blue);color:white}
.join .signup-form button:hover{background:var(--ink)}
.join-badge{position:absolute;right:5vw;top:58px;width:94px;height:94px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:bold;letter-spacing:.12em;line-height:1.5;transform:rotate(9deg)}
.join-footer{margin-top:auto;width:100%;padding-top:24px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em}

/* Issue 001 */
.issue-page{background:#151513;padding-bottom:70px}
.issue-nav{height:78px;max-width:1400px;margin:0 auto;color:var(--paper);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 24px;position:sticky;top:0;z-index:30;background:rgba(21,21,19,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.18)}
.issue-nav>p{font-size:9px;font-weight:800;letter-spacing:.16em;margin:0}.issue-nav>p span{padding:0 8px;color:#777}
.issue-nav .nav-cta{justify-self:end}
.issue-wordmark{font-size:17px}
.issue-sheet{max-width:1400px;margin:0 auto;background:var(--paper);box-shadow:0 30px 100px rgba(0,0,0,.32)}
.issue-cover{min-height:880px;padding:26px 32px 22px;background:var(--blue);color:white;display:flex;flex-direction:column}
.cover-index,.cover-footer{display:flex;justify-content:space-between;font-size:8px;font-weight:800;letter-spacing:.16em}
.cover-index{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.45)}
.cover-index p{margin:0}
.cover-grid{flex:1;display:grid;grid-template-columns:44% 56%;gap:28px;padding:46px 0 28px}
.cover-heading{display:flex;flex-direction:column;align-items:flex-start}
.issue-kicker{font-size:9px;font-weight:900;letter-spacing:.2em;margin:0 0 90px}
.cover-heading h1{margin:0;font:400 clamp(74px,8.5vw,130px)/.76 var(--serif);letter-spacing:-.02em}
.cover-heading h1 em{color:var(--acid);font-weight:400}
.issue-intro{max-width:520px;margin:auto 0 0;font-size:16px;line-height:1.55}
.cover-image{margin:0;position:relative;min-height:620px;overflow:hidden;background:#111}
.cover-image img{width:100%;height:100%;object-fit:cover}
.cover-image figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;display:flex;justify-content:space-between;background:rgba(0,0,0,.72);font-size:7px;font-weight:800;letter-spacing:.13em}
.cover-footer{padding-top:18px;border-top:1px solid rgba(255,255,255,.45)}
.report-section,.fast-read{padding:110px 4vw;border-bottom:1px solid var(--line)}
.chapter-label{display:grid;grid-template-columns:75px 1fr;align-items:center;margin-bottom:70px}
.chapter-label span{font:italic 42px/1 var(--serif);color:var(--blue)}
.chapter-label p{margin:0;padding-bottom:10px;border-bottom:1px solid var(--ink);font-size:9px;font-weight:900;letter-spacing:.18em}
.fast-read{display:grid;grid-template-columns:20% 38% 42%;gap:0;background:#e9e4d9}
.fast-read .chapter-label{display:block;margin:0}.fast-read .chapter-label span{display:block;margin-bottom:14px}.fast-read .chapter-label p{border:0}
.fast-read-copy{padding:0 45px;border-left:1px solid var(--line)}
.fast-read-copy h2{margin:0;font:400 clamp(40px,4.5vw,68px)/.92 var(--serif);letter-spacing:-.015em}.fast-read-copy h2 em{color:var(--blue);font-weight:400}
.fast-read-copy>p{max-width:470px;margin:55px 0 0;font-size:14px;line-height:1.65}
.verdict-tally{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}
.verdict-tally>div{padding:8px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.verdict-tally>div:last-child{border:0}
.verdict-tally b{font:italic 54px var(--serif);margin-bottom:50px}.verdict-tally p{font-size:11px;line-height:1.55;margin:auto 0 0}
.report-heading,.split-report-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}
.report-kicker{font:italic 17px var(--serif);margin:0 0 14px;color:#555}
.report-heading h2,.split-report-heading h2{margin:0;font:400 clamp(70px,9vw,135px)/.78 var(--serif);letter-spacing:-.02em}
.score-medallion{width:136px;height:136px;border:1px solid var(--ink);border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(5deg);flex:0 0 auto}
.score-medallion small{font-size:7px;font-weight:900;letter-spacing:.15em}.score-medallion strong{font:italic 50px/.9 var(--serif);margin-top:8px}.score-medallion span{font-size:8px;font-weight:800}
.fact-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);margin-bottom:75px}
.fact-ribbon>div{min-height:90px;padding:15px 17px;border-right:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between}.fact-ribbon>div:last-child{border:0}
.fact-ribbon>div>span:not(.verdict){font-size:7px;font-weight:900;letter-spacing:.15em}.fact-ribbon b{font:italic 17px var(--serif)}
.lead-analysis{display:grid;grid-template-columns:60% 40%;margin-bottom:80px}
.analysis-copy{padding-right:8vw}
.analysis-copy .standfirst{font:italic clamp(28px,3vw,42px)/1.08 var(--serif);letter-spacing:-.015em;margin:0 0 45px}
.analysis-copy>p:not(.standfirst){font-size:15px;line-height:1.7;margin:0 0 24px}
.source-pair{display:flex;gap:25px;flex-wrap:wrap;margin-top:36px}
.source-pair a,.editorial-verdict>a{font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;padding-bottom:7px;border-bottom:1px solid currentColor}
.signal-panel{padding:28px 30px;background:var(--ink);color:var(--paper);align-self:start}
.panel-label{font-size:8px;font-weight:900;letter-spacing:.18em;margin:0 0 50px}
.signal-bars{display:grid;gap:25px}
.signal-bar>div{display:flex;justify-content:space-between;font-size:8px;font-weight:900;letter-spacing:.14em}.signal-bar>div b{font-size:11px}
.signal-bar i{display:block;height:6px;margin-top:9px;background:#40403d}.signal-bar em{display:block;height:100%;background:var(--acid)}
.score-note{margin:45px 0 0;color:#aaa;font:italic 11px/1.5 var(--serif)}
.evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:75px}
.evidence-grid article{padding:26px 30px 35px 0;border-right:1px solid var(--line)}.evidence-grid article:not(:first-child){padding-left:28px}.evidence-grid article:last-child{border:0}
.evidence-grid span,.claim-change-grid span,.proof-table span{font-size:7px;font-weight:900;letter-spacing:.14em}
.evidence-grid h3{font:italic 23px/1.05 var(--serif);margin:48px 0 18px}.evidence-grid p{font-size:12px;line-height:1.55;margin:0;color:#494945}
.editorial-verdict{padding:38px 40px;border:1px solid var(--ink);position:relative}
.editorial-verdict:before{content:"";position:absolute;width:15px;top:-1px;bottom:-1px;left:-1px;background:var(--acid);border:1px solid var(--ink)}
.editorial-verdict>p:first-child{font-size:8px;font-weight:900;letter-spacing:.16em;margin:0 0 35px}
.editorial-verdict h3{max-width:930px;margin:0 0 25px;font:italic clamp(35px,4vw,60px)/.95 var(--serif);letter-spacing:-.015em}
.editorial-verdict>p:not(:first-child){max-width:850px;font-size:14px;line-height:1.6;margin:0 0 30px}
.verdict-box-wait:before{background:var(--red)}
.breaking-report{background:#ded9cd}
.breaking-banner{margin:-110px -4vw 95px;padding:14px 4vw;background:var(--red);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:8px;font-weight:900;letter-spacing:.16em}.breaking-banner p{margin:0}.breaking-banner span:last-child{text-align:right}
.split-report-heading>div:last-child{display:flex;flex-direction:column;align-items:end;gap:20px}.split-report-heading>div:last-child strong{font:italic 55px var(--serif)}.split-report-heading>div:last-child small{font:700 8px var(--sans)}
.wide-product-image{height:590px;margin:0 0 80px;background:#8d9ab1;position:relative;overflow:hidden}.wide-product-image img{width:100%;height:100%;object-fit:cover}.wide-product-image figcaption{position:absolute;right:0;bottom:0;padding:10px 12px;background:var(--ink);color:white;font-size:7px;letter-spacing:.1em}
.versa-image img{object-fit:contain;background:#8797ae}
.timeline-block{display:grid;grid-template-columns:34% 66%;margin-bottom:85px}
.timeline-intro{padding-right:4vw}.timeline-intro h3{font:italic 38px/1.05 var(--serif);margin:0;letter-spacing:-.015em}
.timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.timeline li{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid var(--ink)}
.timeline li>span{font-size:9px;font-weight:900;letter-spacing:.13em}.timeline b{font:italic 23px var(--serif)}.timeline p{font-size:12px;line-height:1.55;margin:10px 0 0;max-width:650px}
.claim-change-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink);margin-bottom:70px}.claim-change-grid article{padding:30px 35px;min-height:250px}.claim-change-grid article+article{border-left:1px solid var(--ink);background:var(--red)}.claim-change-grid h3{font:italic 32px/1 var(--serif);margin:55px 0 20px}.claim-change-grid p{font-size:13px;line-height:1.6;margin:0}
.field-heading,.method-heading{display:grid;grid-template-columns:60% 40%;align-items:end;margin-bottom:80px}.field-heading h2,.method-heading h2{font:400 clamp(52px,6.5vw,98px)/.88 var(--serif);letter-spacing:-.02em;margin:0}.field-heading h2 em,.method-heading h2 em{color:var(--blue);font-weight:400}.field-heading>p,.method-heading>p{font-size:14px;line-height:1.6;margin:0 0 6px;padding-left:5vw}
.field-card{display:grid;grid-template-columns:60px 40% 1fr;border-top:1px solid var(--ink);padding:70px 0;position:relative}.field-card:last-child{border-bottom:1px solid var(--ink)}
.field-number{font:italic 33px var(--serif);color:var(--blue)}
.field-image{height:570px;position:relative;overflow:hidden;background:#ddd7ca}.field-image img{width:100%;height:100%;object-fit:cover}.field-image>span{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.75);color:white;padding:7px 9px;font-size:6px;letter-spacing:.1em}
.field-copy{padding-left:4vw}
.field-title{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid var(--ink);padding-bottom:26px}.field-title>div:first-child p{font:italic 14px var(--serif);margin:0 0 9px;color:#555}.field-title h3{font:400 clamp(41px,4.5vw,69px)/.84 var(--serif);letter-spacing:-.02em;margin:0}.field-title>div:last-child{display:flex;flex-direction:column;align-items:end;gap:14px}.field-title strong{font:italic 36px var(--serif)}
.field-standfirst{font:italic 23px/1.25 var(--serif);margin:32px 0}
.proof-table{border-top:1px solid var(--line)}.proof-table>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.proof-table p{font-size:12px;line-height:1.5;margin:0}
.mini-call{font-size:13px;line-height:1.55;margin:28px 0 0;padding:20px;background:#e4dfd4}.mini-call b{font-size:8px;letter-spacing:.12em}
.method{background:var(--ink);color:var(--paper)}
.method .chapter-label p{border-color:var(--paper)}.method-heading h2 em{color:var(--acid)}.method-heading>p{color:#aaa}
.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #4e4e4b;margin-bottom:70px}.method-grid article{min-height:240px;padding:24px;border-right:1px solid #4e4e4b}.method-grid article:first-child{padding-left:0}.method-grid article:last-child{border:0}.method-grid b{color:#777;font-size:8px}.method-grid h3{font:italic 24px var(--serif);margin:70px 0 18px}.method-grid p{font-size:12px;line-height:1.55;color:#aaa;margin:0}
.method-note{border:1px solid #666;padding:26px 28px;display:grid;grid-template-columns:130px 1fr;gap:30px}.method-note b{font-size:8px;letter-spacing:.15em;color:var(--acid)}.method-note p{margin:0;max-width:950px;color:#bbb;font-size:12px;line-height:1.6}
.issue-signup{min-height:680px;padding:100px 5vw;background:var(--acid);display:flex;flex-direction:column;align-items:center;text-align:center}
.issue-signup h2{font:400 clamp(65px,9vw,130px)/.8 var(--serif);letter-spacing:-.02em;margin:0}.issue-signup h2 em{color:var(--blue);font-weight:400}.issue-signup>p:not(.section-index){font:italic 17px var(--serif);margin:55px 0 26px}.issue-signup .signup-form{background:var(--acid)}.issue-signup .signup-form button{background:var(--blue);color:white}
.issue-footer-full{background:var(--blue);color:white;padding:45px 4vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.issue-footer-full>p{margin:0;text-align:center;font:italic 13px var(--serif)}.issue-footer-full>div{display:flex;justify-content:flex-end;gap:22px;font-size:7px;font-weight:800;letter-spacing:.12em}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:1000px){
  .site-header{grid-template-columns:1fr 1fr}.header-note{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 5vw}.real-object-stage,.real-object-stage>img{min-height:650px}.manifesto{grid-template-columns:1fr;padding:85px 5vw}.manifesto .section-index{margin-bottom:55px}.manifesto-grid{margin:60px 0 0}.signals-heading{grid-template-columns:1fr;padding:75px 5vw}.signals-heading h2{margin-top:45px}.signals-note{margin:45px 0 0}.discovery-card:first-child{grid-template-columns:1.05fr .95fr;min-height:560px}.discovery-card:first-child .discovery-card-media,.discovery-card:first-child .discovery-card-body{min-height:560px}.discovery-card-body{padding-left:4vw;padding-right:4vw}.sample-email-cta{padding-left:5vw;padding-right:5vw}.criteria{padding:80px 5vw}.criteria-grid{grid-template-columns:1fr 1fr}.criteria-grid article:nth-child(2){border-right:0}
  .cover-grid{grid-template-columns:1fr}.issue-cover{min-height:1100px}.issue-kicker{margin-bottom:55px}.cover-image{min-height:550px}.issue-intro{margin:45px 0 0}.fast-read{grid-template-columns:1fr}.fast-read .chapter-label{margin-bottom:50px}.fast-read-copy{padding:0;border:0}.verdict-tally{border:1px solid var(--ink);margin-top:55px;min-height:250px}.lead-analysis{grid-template-columns:1fr}.analysis-copy{padding:0}.signal-panel{margin-top:45px}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-grid article:nth-child(2){border-right:0}.evidence-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.timeline-block{grid-template-columns:1fr}.timeline-intro{margin-bottom:45px}.field-card{grid-template-columns:50px 1fr}.field-image{grid-column:2;height:500px}.field-copy{grid-column:2;padding:45px 0 0}.method-grid{grid-template-columns:1fr 1fr}.method-grid article:nth-child(2){border-right:0}.method-grid article:nth-child(-n+2){border-bottom:1px solid #4e4e4b}
}

@media(max-width:650px){
  .site-header{height:92px;padding:15px 4vw}.header-actions{gap:13px}.text-link{display:none}.nav-cta{gap:12px;padding:10px;font-size:8px}.wordmark{font-size:18px}.hero-copy{padding:45px 5vw 60px}.hero h1{font-size:19vw;line-height:.82}.eyebrow{margin-bottom:40px}.dek{font-size:16px;margin:40px 0 25px}.signup-form{grid-template-columns:1fr}.signup-form button{border-left:0;border-top:1.5px solid var(--ink);justify-content:space-between}.real-object-stage,.real-object-stage>img{min-height:520px}.cover-copy h2{font-size:15vw}.manifesto-grid{grid-template-columns:1fr;gap:22px}.signals-heading{padding:70px 5vw}.signals-heading h2{font-size:15vw}.signals-note{font-size:15px}.discovery-grid{grid-template-columns:1fr}.discovery-card,.discovery-card:first-child{grid-column:auto;display:flex;min-height:0;border-right:0}.discovery-card-media,.discovery-card:first-child .discovery-card-media{width:100%;height:auto;min-height:0;aspect-ratio:16/10}.discovery-card-body,.discovery-card:first-child .discovery-card-body{min-height:0;padding:29px 5vw 34px}.discovery-card h3,.discovery-card:first-child h3{font-size:14vw}.discovery-kicker{font-size:16px}.discovery-summary,.discovery-card:first-child .discovery-summary{margin:22px 0 28px;font-size:15px;line-height:1.55}.discovery-offer{margin-top:0}.discovery-card-cta{margin-top:20px}.sample-email-cta{grid-template-columns:1fr;gap:28px;padding:40px 5vw}.sample-email-cta>a{min-width:0;width:100%}.criteria-grid{grid-template-columns:1fr}.criteria-grid article,.criteria-grid article:not(:first-child){border-right:0;border-bottom:1px solid #4b4b48;padding:22px 0;min-height:150px}.join{min-height:690px;padding-left:5vw;padding-right:5vw}.join-badge{display:none}.join h2{font-size:25vw}.join-footer{gap:20px;text-align:left}.join-footer span:last-child{text-align:right}
  .issue-page{padding:0}.issue-nav{height:70px;padding:10px 4vw;grid-template-columns:1fr auto}.issue-nav>p{display:none}.issue-nav .nav-cta{font-size:7px}.issue-sheet{width:100%}.issue-cover{padding:20px 4vw;min-height:940px}.cover-index p:last-child{display:none}.cover-grid{padding:35px 0 20px}.cover-heading h1{font-size:23vw}.issue-kicker{margin-bottom:45px}.cover-image{min-height:390px}.cover-footer span:nth-child(2){display:none}.report-section,.fast-read{padding:75px 5vw}.chapter-label{grid-template-columns:55px 1fr;margin-bottom:50px}.chapter-label span{font-size:31px}.fast-read .chapter-label{display:grid}.fast-read-copy h2{font-size:13vw}.verdict-tally{grid-template-columns:1fr}.verdict-tally>div{min-height:130px;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:50px 105px 1fr;align-items:center}.verdict-tally>div:last-child{border:0}.verdict-tally b{font-size:38px;margin:0}.verdict-tally p{margin:0}.report-heading,.split-report-heading{align-items:start}.report-heading h2,.split-report-heading h2{font-size:19vw}.score-medallion{width:90px;height:90px}.score-medallion strong{font-size:32px}.fact-ribbon{grid-template-columns:1fr 1fr}.fact-ribbon>div:nth-child(2){border-right:0}.fact-ribbon>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.analysis-copy .standfirst{font-size:30px}.evidence-grid{grid-template-columns:1fr}.evidence-grid article,.evidence-grid article:not(:first-child){padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.editorial-verdict{padding:30px 24px 30px 35px}.breaking-banner{margin:-75px -5vw 70px;padding:12px 5vw}.breaking-banner p{display:none}.wide-product-image{height:420px}.timeline li{grid-template-columns:70px 1fr;gap:15px}.claim-change-grid{grid-template-columns:1fr}.claim-change-grid article+article{border-left:0;border-top:1px solid var(--ink)}.field-heading,.method-heading{grid-template-columns:1fr}.field-heading h2,.method-heading h2{font-size:15vw}.field-heading>p,.method-heading>p{padding:35px 0 0}.field-card{grid-template-columns:35px 1fr;padding:50px 0}.field-image{height:360px}.field-title h3{font-size:13vw}.field-title{display:block}.field-title>div:last-child{flex-direction:row;justify-content:space-between;align-items:center;margin-top:20px}.proof-table>div{grid-template-columns:70px 1fr}.method-grid{grid-template-columns:1fr}.method-grid article,.method-grid article:first-child{border-right:0;border-bottom:1px solid #4e4e4b;padding:22px 0;min-height:190px}.method-note{grid-template-columns:1fr}.issue-signup{min-height:620px;padding:80px 5vw}.issue-signup h2{font-size:18vw}.issue-footer-full{grid-template-columns:1fr;gap:35px}.issue-footer-full>p{text-align:left}.issue-footer-full>div{justify-content:flex-start;flex-wrap:wrap}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.discovery-card-media img{transition:none}}

/* Commerce-led edition */
.discovery-badge,.micro-badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;border:1px solid var(--ink);color:var(--ink);font-size:8px;font-weight:900;line-height:1;letter-spacing:.14em;text-transform:uppercase}
.discovery-badge{padding:9px 11px}.micro-badge{padding:5px 7px}
.badge-acid{background:var(--acid)}.badge-amber{background:var(--amber)}.badge-blue{background:var(--blue);color:white;border-color:var(--blue)}
.real-object-stage .discovery-badge{position:absolute;top:24px;right:24px;z-index:3}
.cover-copy>b{display:block;margin-top:18px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--acid)}
.commercial-manifesto .manifesto-lead strong{font-style:italic}
.commercial-advantage .section-index{color:#aaa}
.creator-invite{padding:95px 3vw 105px;background:var(--paper-2);display:grid;grid-template-columns:24% 76%;border-bottom:1px solid var(--line)}
.creator-invite .section-index{margin:7px 0 0}.creator-invite h2{margin:0;font:400 clamp(55px,7vw,105px)/.86 var(--serif);letter-spacing:-.02em}.creator-invite h2 em{color:var(--blue);font-weight:400}.creator-invite>div>p{max-width:700px;margin:55px 0 30px;font-size:15px;line-height:1.6}.creator-invite a{display:flex;width:max-content;gap:60px;padding:15px 0;border-bottom:1px solid var(--ink);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.commercial-disclosure{font:11px/1.4 var(--sans)!important;opacity:.65;margin:16px 0 0!important}
.brand-object-stage>img{object-position:center;filter:saturate(1.04)}
.partner-flag{display:inline-flex;width:max-content;margin:0 0 12px;padding:5px 7px;background:var(--ink);color:white;font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.empty-discovery{padding:95px 4vw 115px;display:grid;grid-template-columns:1.25fr 1fr;column-gap:9vw;align-items:end;background:var(--acid)}
.empty-discovery .section-index{grid-column:1/-1}.empty-discovery h3{margin:0;font:400 clamp(52px,6.5vw,96px)/.9 var(--serif);letter-spacing:-.02em}.empty-discovery h3 em{font-weight:400;color:var(--blue)}.empty-discovery>p:not(.section-index){max-width:520px;margin:0 0 28px;font-size:16px;line-height:1.6}.empty-discovery>a{grid-column:2;display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--ink);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.form-status{position:absolute;top:66px;left:0;margin:0;font-size:12px}

.commerce-cover{background:#2945ff}.commerce-cover .cover-heading h1{font-size:clamp(72px,8.1vw,124px)}
.commerce-cover .cover-image .discovery-badge{position:absolute;top:18px;right:18px;z-index:2}
.commerce-cover .cover-footer{gap:18px;flex-wrap:wrap}
.drop-intro{padding:100px 4vw 115px;background:#e8e3d8;border-bottom:1px solid var(--line)}
.drop-intro-grid{display:grid;grid-template-columns:64% 36%;align-items:end}.drop-intro-grid h2{font:400 clamp(55px,7vw,102px)/.88 var(--serif);letter-spacing:-.02em;margin:0}.drop-intro-grid h2 em{color:var(--blue);font-weight:400}.drop-intro-grid>div{padding-left:5vw}.drop-intro-grid p{font-size:14px;line-height:1.65;margin:0 0 32px}.drop-intro-grid a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--ink);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.shop-feature{padding:105px 4vw 115px;border-bottom:1px solid var(--line)}
.shop-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:48px}.shop-heading>div>p{font:italic 17px var(--serif);color:#555;margin:0 0 13px}.shop-heading h2{font:400 clamp(68px,8.4vw,128px)/.79 var(--serif);letter-spacing:-.02em;margin:0}.shop-heading>.discovery-badge{margin-bottom:7px}
.shop-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);margin-bottom:70px}.shop-facts>div{min-height:86px;border-right:1px solid var(--ink);padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between}.shop-facts>div:last-child{border:0}.shop-facts span{font-size:7px;font-weight:900;letter-spacing:.14em}.shop-facts b{font:italic 16px var(--serif)}
.shop-story{display:grid;grid-template-columns:62% 38%;gap:0}.shop-copy{padding-right:8vw}.shop-standfirst{font:italic clamp(29px,3vw,43px)/1.08 var(--serif);letter-spacing:-.015em;margin:0 0 36px}.shop-copy>p:not(.shop-standfirst),.product-pitch p,.g1-grid p{font-size:15px;line-height:1.7;margin:0 0 22px}
.maker-note{margin:38px 0 32px;padding:20px 22px;background:#e3ded2;border-left:6px solid var(--blue)}.maker-note span{font-size:7px;font-weight:900;letter-spacing:.15em}.maker-note p{font-size:12px!important;line-height:1.55!important;margin:12px 0 0!important}
.campaign-button{display:flex;align-items:center;justify-content:space-between;gap:45px;width:max-content;max-width:100%;padding:16px 18px;background:var(--blue);color:white;border:1px solid var(--blue);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;transition:.18s}.campaign-button:hover{background:var(--ink);border-color:var(--ink)}
.shop-spec-panel{background:var(--ink);color:var(--paper);padding:28px 30px;position:relative}.shop-spec-panel>p{font-size:8px;font-weight:900;letter-spacing:.17em;margin:0 0 45px}
.feature-list{list-style:none;margin:0;padding:0;border-top:1px solid currentColor}.feature-list li{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid currentColor;font:italic 18px/1.15 var(--serif)}.feature-list li span{font:700 7px var(--sans);letter-spacing:.12em;opacity:.6}
.offer-stamp{width:168px;height:168px;border-radius:50%;background:var(--acid);color:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:55px auto 12px;transform:rotate(5deg)}.offer-stamp span,.offer-stamp small{font-size:7px;font-weight:900;letter-spacing:.12em}.offer-stamp strong{font:italic 28px var(--serif);margin:8px 0 5px}
.colour-feature{background:#ded9cd}.product-canvas{height:620px;position:relative;overflow:hidden;background:#93a1b4;margin-bottom:70px}.product-canvas img{width:100%;height:100%;object-fit:cover}.product-canvas .discovery-badge{position:absolute;top:20px;right:20px}.product-canvas>small{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.75);color:white;padding:8px 10px;font-size:6px;letter-spacing:.1em}.product-after-image .shop-heading{margin-bottom:55px}.product-pitch{display:grid;grid-template-columns:57% 43%;gap:7vw}.product-pitch>div:last-child{padding-left:0}.mini-offer{display:flex;flex-direction:column;align-items:flex-start;margin:35px 0 25px;padding:20px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.mini-offer span,.mini-offer small{font-size:7px;font-weight:900;letter-spacing:.13em}.mini-offer b{font:italic 32px var(--serif);margin:10px 0 5px}
.paired-discoveries{display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.pair-card{padding:80px 4vw 95px;border-right:1px solid var(--line)}.pair-card:last-child{border:0}.pair-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.pair-top>span:first-child{font:italic 33px var(--serif);color:var(--blue)}.pair-card figure{height:420px;margin:0 0 34px;position:relative;overflow:hidden;background:#dcd7cb}.pair-card figure img{width:100%;height:100%;object-fit:cover}.pair-card figcaption{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.72);color:white;padding:7px 9px;font-size:6px;letter-spacing:.1em}.pair-kicker{font:italic 14px var(--serif);color:#555;margin:0 0 8px}.pair-card h2{font:400 clamp(47px,5vw,73px)/.84 var(--serif);letter-spacing:-.02em;margin:0 0 28px}.pair-summary{font-size:14px;line-height:1.65;min-height:92px}.pair-card .feature-list{margin-top:30px}.pair-card .maker-note{margin-top:32px}.pair-offer{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-top:32px}.pair-offer>div{display:flex;flex-direction:column}.pair-offer>div span,.pair-offer>div small{font-size:7px;font-weight:900;letter-spacing:.12em}.pair-offer>div strong{font:italic 25px var(--serif);margin:6px 0 4px}.pair-offer .campaign-button{font-size:7px;gap:24px}
.dark-feature{background:var(--ink);color:var(--paper)}.dark-feature .chapter-label p{border-color:var(--paper)}.dark-feature .shop-heading>div>p{color:#aaa}.g1-image{height:650px;margin:0 0 70px;position:relative;overflow:hidden;background:#111}.g1-image img{width:100%;height:100%;object-fit:cover}.g1-image figcaption{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.75);padding:8px 10px;font-size:6px;letter-spacing:.1em}.g1-grid{display:grid;grid-template-columns:55% 45%;gap:7vw}.dark-feature .maker-note{background:#292925;border-left-color:var(--acid)}.dark-feature .shop-facts{grid-template-columns:1fr 1fr;border-color:#666;margin:35px 0}.dark-feature .shop-facts>div{border-color:#666}.dark-feature .campaign-button{background:var(--acid);color:var(--ink);border-color:var(--acid)}
.commercial-note{padding:100px 4vw;background:var(--blue);color:white}.commercial-note>p{font-size:8px;font-weight:900;letter-spacing:.18em;margin:0 0 50px}.commercial-note h2{font:400 clamp(48px,6vw,90px)/.9 var(--serif);letter-spacing:-.015em;margin:0}.commercial-note h2 em{color:var(--acid);font-weight:400}.commercial-note>div{margin:65px 0 0 35%;display:grid;grid-template-columns:1fr 1fr;gap:45px}.commercial-note>div p{font-size:12px;line-height:1.6;margin:0;color:#d7dcff}

@media(max-width:1000px){.creator-invite{grid-template-columns:1fr;padding:75px 5vw}.creator-invite .section-index{margin-bottom:55px}.drop-intro-grid{grid-template-columns:1fr}.drop-intro-grid>div{padding:45px 0 0}.shop-story,.product-pitch,.g1-grid{grid-template-columns:1fr}.shop-copy{padding:0}.shop-spec-panel{margin-top:50px}.product-pitch>div:last-child,.g1-grid>div:last-child{margin-top:45px}.paired-discoveries{grid-template-columns:1fr}.pair-card{border-right:0;border-bottom:1px solid var(--line)}.pair-summary{min-height:0}.dark-feature .shop-facts{grid-template-columns:repeat(4,1fr)}.commercial-note>div{margin-left:15%}}
@media(max-width:650px){.creator-invite{padding:70px 5vw}.creator-invite h2{font-size:17vw}.commerce-cover .cover-footer span:nth-child(n+4){display:none}.drop-intro,.shop-feature{padding:75px 5vw}.drop-intro-grid h2{font-size:15vw}.shop-heading{align-items:start}.shop-heading h2{font-size:18vw}.shop-heading>.discovery-badge{font-size:6px}.shop-facts{grid-template-columns:1fr 1fr}.shop-facts>div:nth-child(2){border-right:0}.shop-facts>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.shop-standfirst{font-size:29px}.product-canvas,.g1-image{height:410px}.pair-card{padding:60px 5vw 75px}.pair-card figure{height:350px}.pair-card h2{font-size:14vw}.pair-offer{display:block}.pair-offer .campaign-button{margin-top:22px}.dark-feature .shop-facts{grid-template-columns:1fr 1fr}.commercial-note{padding:75px 5vw}.commercial-note h2{font-size:14vw}.commercial-note>div{margin:45px 0 0;grid-template-columns:1fr;gap:22px}}
@media(max-width:750px){.empty-discovery{grid-template-columns:1fr;padding:72px 5vw}.empty-discovery>p:not(.section-index),.empty-discovery>a{grid-column:1}.empty-discovery>p:not(.section-index){margin-top:40px}.empty-discovery h3{font-size:14vw}}

/* Creator acquisition */
.creator-page{background:var(--paper)}
.creator-nav{height:92px;padding:16px 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;border-bottom:1px solid var(--line)}.creator-nav>p{margin:5px 0 0;font-size:8px;font-weight:900;letter-spacing:.16em}.creator-nav .nav-cta{justify-self:end}
.creator-hero{min-height:800px;padding:65px 3vw 40px;background:var(--blue);color:white;display:flex;flex-direction:column}.creator-hero .pulse{background:var(--acid);box-shadow:0 0 0 5px rgba(217,255,79,.15)}.creator-hero h1{font:400 clamp(72px,10vw,150px)/.78 var(--serif);letter-spacing:-.02em;margin:0}.creator-hero h1 em{color:var(--acid);font-weight:400}.creator-hero-bottom{margin-top:auto;padding-top:35px;border-top:1px solid rgba(255,255,255,.45);display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.creator-hero-bottom p{max-width:570px;font-size:16px;line-height:1.55;margin:0}.creator-hero-bottom a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid white;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.creator-value{padding:105px 3vw 120px;display:grid;grid-template-columns:25% 75%;border-bottom:1px solid var(--line)}.creator-value h2{font:400 clamp(61px,8vw,120px)/.84 var(--serif);letter-spacing:-.02em;margin:0}.creator-value>div>p{max-width:680px;margin:60px 0 0 34%;font-size:16px;line-height:1.65}
.creator-options{display:grid;grid-template-columns:39% 61%;border-bottom:1px solid var(--line)}.creator-option-heading{padding:90px 3vw;background:var(--ink);color:var(--paper)}.creator-option-heading .section-index{color:#999}.creator-option-heading h2{font:400 clamp(48px,5.8vw,84px)/.92 var(--serif);letter-spacing:-.015em;margin:145px 0 0}.creator-option-heading h2 em{color:var(--acid);font-weight:400}.creator-option-grid article{min-height:260px;padding:30px 4vw;border-bottom:1px solid var(--line);display:grid;grid-template-columns:55px 145px 1fr 1fr;gap:25px;align-items:center}.creator-option-grid article:last-child{border:0}.creator-option-grid b{font:italic 28px var(--serif);color:var(--blue)}.creator-option-grid span{font-size:8px;font-weight:900;letter-spacing:.15em}.creator-option-grid h3{font:italic 28px/1.05 var(--serif);margin:0}.creator-option-grid p{font-size:12px;line-height:1.6;margin:0}
.creator-process{padding:100px 3vw 120px;background:var(--paper-2)}.creator-process>ol{list-style:none;margin:70px 0 0 25%;padding:0;border-top:1px solid var(--ink)}.creator-process li{display:grid;grid-template-columns:120px 1fr;padding:30px 0;border-bottom:1px solid var(--ink)}.creator-process li>span{font:italic 32px var(--serif);color:var(--blue)}.creator-process h3{font:italic 28px var(--serif);margin:0 0 10px}.creator-process li p{font-size:13px;line-height:1.55;margin:0;max-width:660px}
.creator-submit{padding:105px 3vw 120px;background:var(--acid);display:grid;grid-template-columns:41% 59%;gap:6vw}.creator-submit-copy h2{font:400 clamp(65px,7vw,105px)/.82 var(--serif);letter-spacing:-.02em;margin:0}.creator-submit-copy h2 em{color:var(--blue);font-weight:400}.creator-submit-copy>p:not(.section-index){max-width:430px;margin:50px 0 28px;font:italic 17px/1.45 var(--serif)}.creator-submit-copy small{display:block;max-width:430px;font-size:10px;line-height:1.5}.creator-form{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);position:relative}.creator-form label{display:flex;flex-direction:column;gap:10px;padding:20px 18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.creator-form label:nth-of-type(even){border-right:0}.creator-form label span{font-size:7px;font-weight:900;letter-spacing:.14em}.creator-form input,.creator-form select,.creator-form textarea{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:16px/1.3 var(--serif);padding:2px 0}.creator-form select{font-family:var(--sans);font-size:13px}.creator-form textarea{resize:vertical}.creator-form .creator-form-wide{grid-column:1/-1;border-right:0}.creator-form button{grid-column:1/-1;height:62px;border:1px solid var(--ink);border-top:0;background:var(--blue);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:9px;font-weight:900;letter-spacing:.14em;cursor:pointer}.creator-form button:hover{background:var(--ink)}.creator-form button:disabled{opacity:.6}.creator-error{grid-column:1/-1;margin:13px 0 0;color:#a31d11;font-size:12px}.creator-success{border:1px solid var(--ink);padding:55px;background:var(--paper);align-self:start}.creator-success>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--blue);color:white;font-size:24px}.creator-success h3{font:italic 38px var(--serif);margin:35px 0 15px}.creator-success p{font-size:13px;line-height:1.5;margin:0}.creator-footer{background:var(--ink);color:var(--paper);padding:38px 3vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.creator-footer p{margin:0;text-align:center;font:italic 13px var(--serif)}.creator-footer>span{text-align:right;font-size:7px;font-weight:900;letter-spacing:.13em}
@media(max-width:1000px){.creator-value{grid-template-columns:1fr;padding:80px 5vw}.creator-value .section-index{margin-bottom:55px}.creator-value>div>p{margin-left:20%}.creator-options{grid-template-columns:1fr}.creator-option-heading{padding:75px 5vw}.creator-option-heading h2{margin-top:70px}.creator-submit{grid-template-columns:1fr;padding:80px 5vw}.creator-submit-copy{margin-bottom:60px}}
@media(max-width:650px){.creator-nav{height:78px;padding:14px 4vw;grid-template-columns:1fr auto}.creator-nav>p{display:none}.creator-nav .nav-cta{font-size:7px}.creator-hero{min-height:740px;padding:50px 5vw 30px}.creator-hero h1{font-size:20vw}.creator-hero-bottom{grid-template-columns:1fr}.creator-value>div>p{margin:45px 0 0}.creator-option-grid article{grid-template-columns:40px 1fr;padding:28px 5vw;min-height:0}.creator-option-grid article span{grid-column:2}.creator-option-grid h3,.creator-option-grid p{grid-column:2}.creator-process{padding:75px 5vw}.creator-process>ol{margin:50px 0 0}.creator-process li{grid-template-columns:70px 1fr}.creator-submit-copy h2{font-size:19vw}.creator-form{grid-template-columns:1fr}.creator-form label,.creator-form label:nth-of-type(even){grid-column:1;border-right:0}.creator-footer{grid-template-columns:1fr;gap:30px}.creator-footer p{text-align:left}.creator-footer>span{text-align:left}}

/* Subscription confirmation */
.confirmed-page{min-height:100vh;background:var(--blue);color:white;display:flex;flex-direction:column}
.confirmed-nav{height:112px;padding:18px 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;border-bottom:1px solid rgba(255,255,255,.35)}
.confirmed-nav>p{margin:5px 0 0;font-size:8px;font-weight:900;letter-spacing:.17em}
.confirmed-nav .nav-cta{justify-self:end}
.confirmed-nav .nav-cta:hover{background:white;color:var(--blue)}
.confirmed-hero{flex:1;min-height:690px;display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,.75fr)}
.confirmed-copy{padding:70px 5vw 74px 3vw;display:flex;flex-direction:column;align-items:flex-start}
.confirmed-copy .eyebrow{margin-bottom:50px}
.confirmed-copy .pulse{background:var(--acid);box-shadow:0 0 0 5px rgba(217,255,79,.16)}
.confirmed-copy h1{margin:0;font:400 clamp(100px,15vw,220px)/.68 var(--serif);letter-spacing:-.025em}
.confirmed-copy h1 em{color:var(--acid);font-weight:400}
.confirmed-dek{max-width:720px;margin:70px 0 34px;font-size:19px;line-height:1.5;letter-spacing:-.015em}
.confirmed-actions{width:min(720px,100%);display:grid;grid-template-columns:1fr 1fr;border:1px solid white}
.confirmed-actions a{min-height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.confirmed-primary{background:var(--acid);color:var(--ink)}
.confirmed-secondary{border-left:1px solid white}
.confirmed-actions a:hover{background:var(--ink);color:white}
.confirmed-aside{padding:58px 3vw 36px;border-left:1px solid rgba(255,255,255,.35);display:flex;flex-direction:column;justify-content:space-between;align-items:center}
.confirmed-seal{width:235px;height:235px;border-radius:50%;border:1px solid white;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(7deg)}
.confirmed-seal span{font:400 90px/.7 var(--serif);color:var(--acid)}
.confirmed-seal small{margin-top:24px;font-size:8px;font-weight:900;letter-spacing:.2em}
.confirmed-note{width:100%;padding-top:24px;border-top:1px solid rgba(255,255,255,.55)}
.confirmed-note>span{font-size:7px;font-weight:900;letter-spacing:.17em;color:var(--acid)}
.confirmed-note p{margin:16px 0 0;font:italic 17px/1.45 var(--serif)}
.confirmed-note strong{font-weight:400;color:var(--acid)}
.confirmed-footer{min-height:72px;padding:24px 3vw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.35);font-size:8px;font-weight:800;letter-spacing:.15em}
@media(max-width:900px){.confirmed-hero{grid-template-columns:1fr}.confirmed-aside{min-height:360px;border-left:0;border-top:1px solid rgba(255,255,255,.35);display:grid;grid-template-columns:280px 1fr;gap:8vw}.confirmed-seal{width:220px;height:220px}.confirmed-note{align-self:end}}
@media(max-width:650px){.confirmed-nav{height:82px;padding:14px 5vw;grid-template-columns:1fr auto}.confirmed-nav>p{display:none}.confirmed-nav .nav-cta{font-size:7px;gap:18px}.confirmed-copy{padding:62px 5vw 70px}.confirmed-copy .eyebrow{margin-bottom:44px}.confirmed-copy h1{font-size:31vw}.confirmed-dek{margin:58px 0 30px;font-size:17px}.confirmed-actions{grid-template-columns:1fr}.confirmed-secondary{border-left:0;border-top:1px solid white}.confirmed-aside{padding:50px 5vw;display:flex;gap:55px;min-height:0}.confirmed-seal{width:180px;height:180px}.confirmed-seal span{font-size:72px}.confirmed-note{align-self:auto}.confirmed-footer{padding:23px 5vw;display:grid;gap:13px;line-height:1.4}}

/* Small additions for the independent WordPress build */
.creator-rights{background:rgba(255,255,255,.22)}
.creator-form .creator-check{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.45}
.creator-check input{width:16px;height:16px;margin:0}
.creator-form>.form-status{grid-column:1/-1;position:static;margin:12px 0 0}
.issue-incomplete{min-height:600px;padding:110px 5vw;display:flex;flex-direction:column;justify-content:center;background:var(--acid)}
.issue-incomplete h1{max-width:1000px;margin:0;font:400 clamp(65px,9vw,135px)/.82 var(--serif);letter-spacing:-.025em}.issue-incomplete>p:last-child{max-width:600px;margin:55px 0 0;font-size:17px;line-height:1.55}
.policy-page,.issue-archive{min-height:100vh;background:var(--paper)}
.policy-nav{height:100px;padding:17px 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;border-bottom:1px solid var(--line)}.policy-nav>p{margin:5px 0 0;font-size:8px;font-weight:900;letter-spacing:.16em}.policy-nav .nav-cta{justify-self:end}
.policy-sheet>header{padding:85px 4vw 95px;border-bottom:1px solid var(--line)}.policy-sheet>header h1{max-width:1150px;margin:0;font:400 clamp(62px,8.6vw,132px)/.84 var(--serif);letter-spacing:-.025em}
.policy-content{max-width:920px;margin:0 auto;padding:85px 5vw 120px;font-size:16px;line-height:1.7}.policy-content h2{margin:64px 0 18px;font:400 42px/1 var(--serif)}.policy-content h3{margin:40px 0 12px;font:italic 26px/1.15 var(--serif)}.policy-content p,.policy-content li{margin:0 0 19px}.policy-content a{text-decoration:underline;text-underline-offset:3px}.policy-content strong{font-weight:700}.policy-content ul{padding-left:22px}
.policy-footer{padding:32px 3vw;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:end;gap:40px}.policy-footer nav{display:flex;gap:25px;flex-wrap:wrap;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.archive-heading{padding:95px 4vw 105px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.25fr 1fr;gap:8vw;align-items:end}.archive-heading .section-index{grid-column:1/-1}.archive-heading h1{margin:0;font:400 clamp(75px,10vw,150px)/.75 var(--serif)}.archive-heading>p:last-child{font-size:16px;line-height:1.6;max-width:500px}.archive-grid{display:grid;grid-template-columns:1fr 1fr}.archive-card{min-height:430px;padding:45px 4vw;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:.2s}.archive-card:hover{background:var(--acid)}.archive-card>span,.archive-card>b{font-size:8px;font-weight:900;letter-spacing:.14em}.archive-card h2{margin:70px 0 22px;font:400 52px/.92 var(--serif)}.archive-card p{max-width:510px;font-size:14px;line-height:1.6}.archive-card>b{margin-top:auto}.archive-empty{padding:80px 4vw;font:italic 30px var(--serif)}
.not-found-page{min-height:100vh;padding:7vh 5vw;background:var(--blue);color:white;display:flex;flex-direction:column;justify-content:center}.not-found-mark{position:absolute;right:5vw;top:5vh;font:400 28vw/.8 var(--serif);color:rgba(255,255,255,.08)}.not-found-page h1{position:relative;margin:0;font:400 clamp(90px,15vw,220px)/.7 var(--serif);letter-spacing:-.03em}.not-found-page h1 em{font-weight:400;color:var(--acid)}.not-found-page>a{position:relative;margin-top:70px;width:min(520px,100%);display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid white;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:700px){.policy-nav{height:80px;grid-template-columns:1fr auto}.policy-nav>p{display:none}.policy-sheet>header{padding:65px 5vw 70px}.policy-content{padding:60px 5vw 85px}.policy-footer{align-items:start;flex-direction:column}.archive-heading{grid-template-columns:1fr;padding:70px 5vw}.archive-heading>p:last-child{margin-top:25px}.archive-grid{grid-template-columns:1fr}.archive-card{border-right:0;min-height:370px}.not-found-page h1{font-size:27vw}}

/* Public discovery catalogue */
.catalog-nav-links{display:flex;align-items:center;gap:24px;white-space:nowrap}
.catalog-nav-links a{font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;padding:10px 0;border-bottom:1px solid transparent;transition:.2s}
.catalog-nav-links a:hover{border-color:currentColor;color:var(--blue)}
.site-header{grid-template-columns:minmax(110px,.6fr) minmax(150px,.65fr) minmax(590px,1.75fr)}
.header-actions{gap:22px}.header-actions .nav-cta{gap:22px;white-space:nowrap}
.sample-email-links{display:flex;gap:12px}.sample-email-links>a{min-width:245px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:white;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sample-email-links>a:first-child{background:var(--blue)}
.catalog-page,.object-page{min-height:100vh;background:var(--paper)}
.catalog-header{height:104px;padding:17px 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}
.catalog-header .catalog-nav-links{align-self:center}.catalog-header>.nav-cta{justify-self:end}
.catalog-hero{min-height:650px;padding:72px 3vw 62px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:7vw;align-items:end;border-bottom:1px solid var(--line);background:var(--blue);color:white}
.catalog-hero .section-index{grid-column:1/-1;align-self:start;margin:0}
.catalog-hero h1{margin:0;font:400 clamp(78px,10.6vw,166px)/.76 var(--serif);letter-spacing:-.028em}
.catalog-hero h1 em{font-weight:400;color:var(--acid)}
.catalog-hero>p:last-child,.catalog-hero>div:last-child{max-width:560px;margin:0 0 16px;font-size:17px;line-height:1.62;color:#e6e9ff}
.catalog-controls{padding:28px 3vw 30px;border-bottom:1px solid var(--line);background:var(--paper-2)}
.catalog-controls form{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;border:1px solid var(--ink);background:var(--paper)}
.catalog-controls label{min-height:84px;padding:13px 15px;display:flex;flex-direction:column;gap:11px;border-right:1px solid var(--ink)}
.catalog-controls label span{font-size:7px;font-weight:900;letter-spacing:.15em}
.catalog-controls input,.catalog-controls select{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:16px var(--serif)}
.catalog-controls select{font:13px var(--sans)}
.catalog-controls button{min-width:180px;padding:0 17px;border:0;background:var(--acid);display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.catalog-controls button:hover{background:var(--blue);color:white}
.catalog-quick-links{display:flex;gap:22px;align-items:center;margin-top:18px;font-size:9px}.catalog-quick-links>span{font-size:7px;font-weight:900;letter-spacing:.15em;color:#777}.catalog-quick-links a{padding-bottom:4px;border-bottom:1px solid var(--ink)}
.object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
.object-card{--object-accent:var(--acid);min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);transition:.25s}
.object-card:nth-child(3n){border-right:0}.object-card.card-amber{--object-accent:var(--amber)}.object-card.card-blue{--object-accent:var(--blue)}
.object-card:hover{background:#e5e0d4}.object-card-link{display:flex;height:100%;flex-direction:column}
.object-card figure{height:430px;margin:0;position:relative;overflow:hidden;background:#d7d2c6}
.object-card figure img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.object-card:hover figure img{transform:scale(1.035)}
.object-card figure .discovery-badge{position:absolute;top:18px;right:18px}.object-card figcaption{position:absolute;right:0;bottom:0;padding:7px 9px;background:rgba(17,17,15,.82);color:white;font-size:6px;font-weight:800;letter-spacing:.12em}
.object-card-copy{min-height:440px;padding:30px 2.4vw 26px;display:flex;flex-direction:column;align-items:flex-start}
.object-card-meta{width:100%;padding-bottom:13px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;gap:15px;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.object-card-copy>.partner-flag{margin-top:20px}.object-card-copy>p{margin:25px 0 0;font:italic 15px var(--serif);color:#666}
.object-card h2{margin:8px 0 0;font:400 clamp(44px,3.7vw,63px)/.85 var(--serif);letter-spacing:-.02em}
.object-card-summary{margin:24px 0 28px;font-size:13px;line-height:1.62;color:#464640}
.object-card-offer{width:100%;margin-top:auto;padding:15px 0;border-top:1px solid var(--ink);display:flex;justify-content:space-between;gap:18px;align-items:end}.object-card-offer span{font:italic 20px var(--serif)}.object-card-offer small{max-width:50%;font-size:8px;font-weight:800;letter-spacing:.07em;text-align:right}
.object-card-copy>b{width:100%;margin-top:14px;padding:15px;background:var(--object-accent);border:1px solid var(--ink);display:flex;justify-content:space-between;color:var(--ink);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.object-card-copy>b span{font-size:15px}
.catalog-empty{grid-column:1/-1;min-height:520px;padding:75px 4vw;background:var(--acid);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.catalog-empty>span{font-size:8px;font-weight:900;letter-spacing:.16em}.catalog-empty h2{max-width:1000px;margin:45px 0 22px;font:400 clamp(52px,6vw,90px)/.9 var(--serif)}.catalog-empty p{max-width:600px;font-size:15px;line-height:1.6}.catalog-empty a{margin-top:28px;min-width:310px;padding:15px 0;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.catalog-pagination,.navigation.pagination{padding:32px 3vw;border-bottom:1px solid var(--line)}.nav-links{display:flex;gap:10px;justify-content:center}.page-numbers{min-width:42px;height:42px;padding:0 12px;border:1px solid var(--ink);display:grid;place-items:center;font-size:9px;font-weight:850;letter-spacing:.08em}.page-numbers.current,.page-numbers:hover{background:var(--blue);color:white}
.catalog-join{padding:100px 3vw 110px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--acid);border-bottom:1px solid var(--ink)}
.catalog-join h2{margin:0;font:400 clamp(68px,7.6vw,116px)/.8 var(--serif);letter-spacing:-.025em}.catalog-join h2 em{font-weight:400;color:var(--blue)}.catalog-join>div:last-child{padding-top:65px}.catalog-join>div:last-child>p{max-width:560px;margin:0 0 30px;font-size:16px;line-height:1.6}.catalog-join .signup-form{background:var(--acid)}.catalog-join .signup-form button{background:var(--blue);color:white}
.catalog-footer{min-height:145px;padding:32px 3vw;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.catalog-footer>p{margin:0;text-align:center;font:italic 15px var(--serif)}.catalog-footer nav{justify-self:end;display:flex;gap:24px;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.available-hero{background:var(--ink)}.available-hero h1 em{color:var(--amber)}
.available-explainer{padding:80px 3vw 90px;display:grid;grid-template-columns:25% 75%;border-bottom:1px solid var(--line)}.available-explainer>p{font-size:8px;font-weight:900;letter-spacing:.16em}.available-explainer h2{margin:0;font:400 clamp(48px,6vw,88px)/.92 var(--serif)}.available-explainer>div>p{max-width:720px;margin:45px 0 0 25%;font-size:15px;line-height:1.65}
.taxonomy-hero{min-height:510px;background:var(--paper);color:var(--ink)}.taxonomy-hero h1{font-size:clamp(82px,11vw,172px)}.taxonomy-hero>p:last-child{color:#444}

/* Individual object pages */
.object-hero{min-height:760px;display:grid;grid-template-columns:48% 52%;border-bottom:1px solid var(--line)}
.object-hero-copy{padding:50px 4vw 48px 3vw;display:flex;flex-direction:column;align-items:flex-start;background:var(--blue);color:white}
.object-tax-line{width:100%;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.55);display:flex;justify-content:space-between;gap:20px;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.object-hero-copy>.partner-flag{margin-top:24px}.object-kicker{margin:70px 0 14px;font:italic 18px var(--serif);color:#d8dcff}.object-hero h1{margin:0;font:400 clamp(72px,8vw,122px)/.76 var(--serif);letter-spacing:-.028em}.object-dek{max-width:650px;margin:42px 0 35px;font-size:17px;line-height:1.58;color:#edf0ff}
.object-buy{width:min(560px,100%);min-height:62px;margin-top:auto;padding:0 18px;background:var(--acid);color:var(--ink);border:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.object-buy b{font-size:22px}.object-buy:hover{background:white}
.object-hero-image{min-height:760px;margin:0;position:relative;overflow:hidden;background:#d6d0c4}.object-hero-image img{width:100%;height:100%;object-fit:cover}.object-hero-image .discovery-badge{position:absolute;top:24px;right:24px}.object-hero-image figcaption{position:absolute;right:0;bottom:0;padding:9px 12px;background:rgba(17,17,15,.8);color:white;font-size:7px;font-weight:900;letter-spacing:.12em}
.object-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink);background:var(--acid)}.object-facts>div{min-height:125px;padding:22px 2.5vw;border-right:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between}.object-facts>div:last-child{border:0}.object-facts span{font-size:7px;font-weight:900;letter-spacing:.14em}.object-facts strong{font:italic 18px var(--serif);font-weight:400}
.object-story{padding:110px 3vw 125px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-bottom:1px solid var(--line)}.object-story h2{max-width:740px;margin:0;font:400 clamp(48px,5.7vw,86px)/.96 var(--serif);letter-spacing:-.02em}.object-story>div:last-child{padding-top:70px}.object-story>div:last-child>p{font:italic 28px/1.32 var(--serif);margin:0 0 36px}.object-editorial{font-size:15px;line-height:1.72}.object-editorial p{margin:0 0 20px}
.object-reasons{padding:90px 3vw 105px;background:var(--paper-2)}.object-reasons ol{list-style:none;margin:0 0 0 25%;padding:0;border-top:1px solid var(--ink)}.object-reasons li{min-height:130px;padding:26px 0;display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid var(--ink);align-items:center}.object-reasons li span{font:italic 35px var(--serif);color:var(--blue)}.object-reasons li p{margin:0;font:italic 27px/1.25 var(--serif)}.object-reasons>a{width:min(570px,75%);margin:48px 0 0 auto;padding:18px;background:var(--blue);color:white;display:flex;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.object-commercial-note{padding:38px 3vw;background:var(--ink);color:#c9c7bf;display:grid;grid-template-columns:1fr 1fr;gap:6vw}.object-commercial-note p{margin:0;font-size:11px;line-height:1.6}.object-commercial-note strong{color:var(--paper)}
.related-objects>div:first-child{padding:95px 3vw 70px;border-bottom:1px solid var(--line)}.related-objects>div:first-child h2{margin:0;font:400 clamp(62px,8vw,120px)/.8 var(--serif)}.related-objects>div:first-child h2 em{font-weight:400;color:var(--blue)}
.product-detail-link{display:inline-block;margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid currentColor;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}

/* Search */
.search-hero{min-height:430px;display:block;background:var(--paper);color:var(--ink)}.search-hero h1{font-size:clamp(58px,8vw,120px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-search{max-width:850px;margin-top:65px;display:grid;grid-template-columns:1fr auto;border:1px solid var(--ink)}.site-search input{height:64px;padding:0 18px;border:0;background:transparent}.site-search button{min-width:150px;border:0;border-left:1px solid var(--ink);background:var(--acid);display:flex;justify-content:space-between;align-items:center;padding:0 17px;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.search-results{display:grid;grid-template-columns:repeat(3,1fr)}.search-results>.object-card:nth-of-type(3n){border-right:0}.search-issue{min-height:470px;padding:45px 3vw;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.search-issue>span,.search-issue>b{font-size:8px;font-weight:900;letter-spacing:.14em}.search-issue h2{margin:85px 0 25px;font:400 52px/.92 var(--serif)}.search-issue p{font-size:14px;line-height:1.6}.search-issue b{margin-top:auto}.search-issue:hover{background:var(--acid)}

@media(max-width:1250px){.site-header{grid-template-columns:140px 1fr}.site-header .header-note{display:none}.object-grid,.search-results{grid-template-columns:1fr 1fr}.object-card:nth-child(3n){border-right:1px solid var(--line)}.object-card:nth-child(2n){border-right:0}.object-card h2{font-size:clamp(48px,5.7vw,74px)}.sample-email-cta{grid-template-columns:1fr}.sample-email-links{justify-content:flex-start}.catalog-nav-links{gap:15px}}
@media(max-width:950px){.catalog-header{grid-template-columns:1fr auto}.catalog-header .catalog-nav-links{display:none}.catalog-hero{grid-template-columns:1fr;min-height:620px}.catalog-hero>p:last-child,.catalog-hero>div:last-child{margin-top:30px}.catalog-controls form{grid-template-columns:1fr 1fr}.catalog-controls label:nth-child(2){border-right:0}.catalog-controls label:nth-child(-n+2){border-bottom:1px solid var(--ink)}.catalog-controls button{min-height:72px}.catalog-join{grid-template-columns:1fr}.catalog-join>div:last-child{padding-top:0}.object-hero{grid-template-columns:1fr}.object-hero-copy{min-height:700px}.object-hero-image{min-height:650px}.object-story{grid-template-columns:1fr}.object-story>div:last-child{padding-top:0}.available-explainer{grid-template-columns:1fr}.available-explainer>div{margin-top:55px}.available-explainer>div>p{margin-left:15%}.catalog-footer{grid-template-columns:1fr auto}.catalog-footer>p{display:none}.search-results{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.site-header{height:90px;padding:15px 5vw;grid-template-columns:1fr auto}.header-actions .catalog-nav-links{display:flex}.header-actions .catalog-nav-links a{display:none}.header-actions .catalog-nav-links a:first-child{display:block}.header-actions .nav-cta{font-size:7px;padding:11px;gap:13px}.catalog-header{height:82px;padding:14px 5vw}.catalog-header>.nav-cta{font-size:7px;gap:14px}.catalog-hero{min-height:560px;padding:60px 5vw 55px}.catalog-hero h1{font-size:21vw}.catalog-controls{padding:20px 5vw}.catalog-controls form{grid-template-columns:1fr}.catalog-controls label,.catalog-controls label:nth-child(2){border-right:0;border-bottom:1px solid var(--ink)}.catalog-controls button{min-height:62px}.catalog-quick-links{align-items:flex-start;flex-wrap:wrap}.object-grid,.search-results{grid-template-columns:1fr}.object-card,.object-card:nth-child(3n){border-right:0}.object-card figure{height:390px}.object-card-copy{min-height:410px;padding:28px 5vw}.object-card h2{font-size:16vw}.sample-email-links{display:grid}.sample-email-links>a{min-width:0}.catalog-join{padding:75px 5vw 85px}.catalog-join h2{font-size:18vw}.catalog-footer{padding:28px 5vw}.catalog-footer nav{display:grid;gap:12px}.available-explainer{padding:65px 5vw}.available-explainer>div>p{margin:35px 0 0}.object-hero-copy{min-height:660px;padding:45px 5vw}.object-kicker{margin-top:55px}.object-hero h1{font-size:20vw}.object-dek{font-size:15px}.object-hero-image{min-height:480px}.object-facts{grid-template-columns:1fr 1fr}.object-facts>div:nth-child(2){border-right:0}.object-facts>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.object-story{padding:75px 5vw 85px}.object-story h2{font-size:14vw}.object-story>div:last-child>p{font-size:24px}.object-reasons{padding:70px 5vw}.object-reasons ol{margin:0}.object-reasons li{grid-template-columns:70px 1fr}.object-reasons li p{font-size:22px}.object-reasons>a{width:100%}.object-commercial-note{grid-template-columns:1fr;padding:32px 5vw}.related-objects>div:first-child{padding:70px 5vw}.search-hero h1{font-size:16vw}.site-search{grid-template-columns:1fr}.site-search button{min-height:56px;border-left:0;border-top:1px solid var(--ink)}.search-issue{border-right:0}}
