@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,800;0,900;1,400;1,700;1,900&family=Space+Grotesk:wght@300;400;500;600;700&family=DM+Mono:ital,wght@0,400;0,500;1,400&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}html{font-size:16px}body{font-family:Space Grotesk,system-ui,sans-serif;background:#f4f1eb;color:#0d0d0d;-webkit-font-smoothing:antialiased;line-height:1.5}img,svg,video,iframe{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font-family:inherit;border:none;background:none;cursor:pointer;padding:0}:root{--paper: #f4f1eb;--paper2: #ede9df;--paper3: #e0d9cc;--ink: #0d0d0d;--ink2: #2a2a2a;--ink3: #4a4a4a;--ink4: #7a7a7a;--ink5: #aaaaaa;--cobalt: #0a0aff;--cobalt2: #0000d0;--cobalt-lt: rgba(10,10,255,.08);--orange: #ff5500;--orange2: #cc4400;--orange-lt: rgba(255,85,0,.08);--rule: 1px solid #0d0d0d;--rule-lt: 1px solid #d0c8b8;--ff-serif: "Playfair Display", Georgia, serif;--ff-sans: "Space Grotesk", system-ui, sans-serif;--ff-mono: "DM Mono", "Courier New", monospace;--t: .18s ease;--t2: .32s cubic-bezier(.4,0,.2,1);--max: 1380px;--px: clamp(20px, 5vw, 80px);--sec: clamp(60px, 8vw, 120px)}.dsg-wrap{max-width:var(--max);margin:0 auto;padding:0 var(--px);width:100%}.dsg-narrow{max-width:800px;margin:0 auto;padding:0 var(--px);width:100%}.masthead-rule{border:none;border-top:3px solid var(--ink);margin:0}.thin-rule{border:none;border-top:var(--rule);margin:0}.double-rule{border:none;border-top:3px solid var(--ink);position:relative;margin-bottom:3px}.double-rule:after{content:"";display:block;border-top:1px solid var(--ink);margin-top:3px}.issue-stamp{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink4)}.issue-stamp-box{display:inline-block;border:var(--rule);padding:2px 8px;font-size:.52rem;letter-spacing:.16em;font-family:var(--ff-mono);color:var(--ink)}.issue-stamp-box.cobalt{border-color:var(--cobalt);color:var(--cobalt);background:var(--cobalt-lt)}.issue-stamp-box.orange{border-color:var(--orange);color:var(--orange);background:var(--orange-lt)}.gate-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--paper);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.gate-newspaper{width:100%;max-width:560px;border:2px solid var(--ink);position:relative}.gate-banner{background:var(--ink);padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.gate-banner-name{font-family:var(--ff-serif);font-size:1rem;font-weight:700;color:var(--paper);letter-spacing:.04em}.gate-banner-tag{font-family:var(--ff-mono);font-size:.48rem;letter-spacing:.18em;text-transform:uppercase;color:#f4f1eb66}.gate-body-inner{padding:clamp(28px,5vw,48px)}.gate-kicker{font-family:var(--ff-mono);font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt);margin-bottom:10px;display:flex;align-items:center;gap:8px}.gate-kicker:before{content:"";width:20px;height:1px;background:var(--cobalt)}.gate-age{font-family:var(--ff-serif);font-size:clamp(5rem,16vw,9rem);font-weight:900;line-height:.8;letter-spacing:-.04em;color:var(--ink);margin-bottom:6px}.gate-age sup{font-size:.26em;color:var(--orange);vertical-align:super}.gate-headline{font-family:var(--ff-sans);font-size:clamp(.96rem,2vw,1.2rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;border-bottom:var(--rule-lt);padding-bottom:14px}.gate-copy{font-family:var(--ff-serif);font-size:.94rem;font-style:italic;color:var(--ink3);line-height:1.82;margin-bottom:16px}.gate-dateline{font-family:var(--ff-mono);font-size:.56rem;letter-spacing:.08em;color:var(--ink5);line-height:1.8;margin-bottom:28px;padding:12px 14px;border:var(--rule-lt);background:var(--paper2);text-transform:uppercase}.gate-admit{display:block;width:100%;padding:16px;background:var(--ink);color:var(--paper);font-family:var(--ff-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-align:center;border:2px solid var(--ink);transition:var(--t2);cursor:pointer;margin-bottom:8px}.gate-admit:hover{background:var(--cobalt);border-color:var(--cobalt)}.gate-decline{display:block;width:100%;padding:11px;background:transparent;color:var(--ink4);font-family:var(--ff-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;border:var(--rule-lt);cursor:pointer;transition:var(--t)}.gate-decline:hover{color:var(--ink);border-color:var(--ink)}.gate-fine{margin-top:12px;text-align:center;font-family:var(--ff-mono);font-size:.5rem;letter-spacing:.06em;color:var(--ink5);line-height:1.65}.gate-fine a{color:var(--ink4)}.dsg-nav{border-bottom:2px solid var(--ink);background:var(--paper);position:sticky;top:0;z-index:100}.dsg-nav-inner{max-width:var(--max);margin:0 auto;padding:0 var(--px);height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dsg-nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.dsg-nav-brand-name{font-family:var(--ff-serif);font-size:1rem;font-weight:700;font-style:italic;color:var(--ink);letter-spacing:.02em}.dsg-nav-brand-issue{font-family:var(--ff-mono);font-size:.46rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink4);border-left:var(--rule-lt);padding-left:10px}.dsg-nav-links{display:flex;align-items:center}.dsg-nav-links a{padding:6px 13px;font-family:var(--ff-mono);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);border-left:var(--rule-lt);transition:var(--t)}.dsg-nav-links a:last-child{border-right:var(--rule-lt)}.dsg-nav-links a:hover,.dsg-nav-links a.active{color:var(--cobalt)}.dsg-nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.dsg-burger{display:none;flex-direction:column;gap:5px;padding:8px;flex-shrink:0}.dsg-burger span{display:block;width:20px;height:1.5px;background:var(--ink)}.dsg-mobile-nav{border-bottom:var(--rule);background:var(--paper);padding:10px var(--px)}.dsg-mobile-nav a{display:block;padding:10px 0;font-family:var(--ff-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);border-bottom:var(--rule-lt);transition:var(--t)}.dsg-mobile-nav a:hover{color:var(--cobalt)}.front-page-issue{border-bottom:2px solid var(--ink);padding-bottom:0}.front-page-issue-top{padding:clamp(16px,3vw,28px) var(--px) 0}.issue-masthead-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:clamp(12px,2vw,20px)}.issue-masthead-date{font-family:var(--ff-mono);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink4)}.issue-masthead-badges{display:flex;gap:6px;flex-wrap:wrap}.front-headline-block{padding:clamp(28px,5vh,56px) var(--px) 0;display:grid;grid-template-columns:1fr 340px;gap:clamp(24px,4vw,56px);align-items:start}.front-kicker{font-family:var(--ff-mono);font-size:.54rem;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);display:flex;align-items:center;gap:10px;margin-bottom:16px}.front-kicker:before{content:"";width:28px;height:2px;background:var(--orange)}.front-headline{font-family:var(--ff-serif);font-size:clamp(2.6rem,6vw,6rem);font-weight:900;line-height:.88;letter-spacing:-.03em;color:var(--ink);margin-bottom:clamp(20px,3vh,36px)}.front-headline em{font-style:italic;color:var(--cobalt)}.front-dek{font-family:var(--ff-serif);font-size:clamp(.9rem,1.4vw,1.05rem);font-style:italic;color:var(--ink3);line-height:1.88;max-width:48ch;margin-bottom:clamp(24px,4vh,40px);border-left:3px solid var(--cobalt);padding-left:16px}.front-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn-ink{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:14px 28px;background:var(--ink);color:var(--paper);border:2px solid var(--ink);transition:var(--t2);text-decoration:none}.btn-ink:after{content:"→"}.btn-ink:hover{background:var(--cobalt);border-color:var(--cobalt)}.btn-outline{display:inline-flex;align-items:center;font-family:var(--ff-mono);font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:14px 28px;background:transparent;color:var(--ink);border:2px solid var(--ink);transition:var(--t2);text-decoration:none}.btn-outline:hover{color:var(--cobalt);border-color:var(--cobalt)}.btn-sm{padding:10px 20px;font-size:.58rem}.front-index-block{border:var(--rule);background:var(--paper2);padding:0;align-self:start}.fib-header{background:var(--ink);padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.fib-header-label{font-family:var(--ff-mono);font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:#f4f1eb99}.fib-header-num{font-family:var(--ff-serif);font-size:1.4rem;font-weight:900;color:#f4f1eb26;line-height:1;letter-spacing:-.04em}.fib-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:var(--rule-lt);transition:var(--t)}.fib-row:last-child{border-bottom:none}.fib-row:hover{background:var(--paper)}.fib-key{font-family:var(--ff-serif);font-size:.88rem;font-weight:700;color:var(--ink)}.fib-val{font-family:var(--ff-mono);font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);flex-shrink:0;border:1px solid var(--orange2);background:var(--orange-lt);padding:2px 8px}.fib-val.no{color:var(--cobalt);border-color:var(--cobalt2);background:var(--cobalt-lt)}.front-labels-row{padding:clamp(16px,2.5vw,24px) var(--px);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.front-label-tag{font-family:var(--ff-mono);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink4);border:var(--rule-lt);background:var(--paper2);padding:4px 10px}.headline-rule-columns{border-bottom:2px solid var(--ink);padding:clamp(40px,6vw,80px) 0}.hrc-masthead{margin-bottom:clamp(24px,4vh,40px);padding-bottom:clamp(16px,2.5vh,24px);border-bottom:var(--rule);display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.hrc-masthead-title{font-family:var(--ff-serif);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:900;font-style:italic;color:var(--ink);flex:1}.hrc-byline{font-family:var(--ff-mono);font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink5)}.hrc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:var(--rule)}.headline-rule-column{padding:clamp(20px,3vw,36px) clamp(16px,2.5vw,28px);border-right:var(--rule);position:relative;transition:var(--t2)}.headline-rule-column:last-child{border-right:none}.headline-rule-column:hover{background:var(--paper2)}.hrc-col-num{font-family:var(--ff-mono);font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink5);display:block;margin-bottom:12px}.hrc-col-rule{font-family:var(--ff-serif);font-size:clamp(1rem,2vw,1.5rem);font-weight:700;color:var(--ink);line-height:1.1;margin-bottom:10px;transition:var(--t)}.headline-rule-column:hover .hrc-col-rule{color:var(--cobalt)}.hrc-col-note{font-family:var(--ff-serif);font-size:.82rem;font-style:italic;color:var(--ink4);line-height:1.7}.hrc-col-tag{margin-top:16px;display:inline-block;font-family:var(--ff-mono);font-size:.46rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);border:1px solid var(--orange);padding:2px 8px;background:var(--orange-lt)}.experience-features{padding:clamp(40px,6vw,80px) 0;border-bottom:2px solid var(--ink)}.ef-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:clamp(24px,4vh,40px);padding-bottom:clamp(14px,2vh,22px);border-bottom:3px solid var(--ink)}.ef-section-head{font-family:var(--ff-serif);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:900;font-style:italic;color:var(--ink)}.ef-edition-note{font-family:var(--ff-mono);font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink5)}.ef-layout{display:flex;flex-direction:column;gap:0}.feature-article-entry{display:grid;grid-template-columns:120px 1fr 200px;border-bottom:var(--rule);min-height:clamp(180px,24vh,280px);transition:var(--t2)}.feature-article-entry:first-child{border-top:var(--rule)}.feature-article-entry:hover{background:var(--paper2)}.fae-index{border-right:var(--rule);padding:clamp(18px,3vw,32px) 20px;display:flex;flex-direction:column;justify-content:space-between}.fae-number{font-family:var(--ff-serif);font-size:clamp(3rem,5vw,5rem);font-weight:900;line-height:.85;letter-spacing:-.04em;color:var(--paper3);transition:var(--t)}.feature-article-entry:hover .fae-number{color:var(--cobalt);opacity:.4}.fae-category{font-family:var(--ff-mono);font-size:.44rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink5);display:flex;flex-direction:column;gap:4px}.fae-content{padding:clamp(18px,3vw,32px);border-right:var(--rule);display:flex;flex-direction:column;justify-content:space-between}.fae-kicker{font-family:var(--ff-mono);font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;display:flex;align-items:center;gap:8px}.fae-kicker:before{content:"■";font-size:.4rem}.fae-headline{font-family:var(--ff-serif);font-size:clamp(1.5rem,3vw,2.8rem);font-weight:900;line-height:.9;letter-spacing:-.02em;color:var(--ink);margin-bottom:clamp(12px,2.5vh,20px);transition:var(--t)}.feature-article-entry:hover .fae-headline{color:var(--cobalt)}.fae-body{font-family:var(--ff-serif);font-size:.86rem;font-style:italic;color:var(--ink3);line-height:1.82;max-width:52ch;margin-bottom:16px}.fae-policy{font-family:var(--ff-mono);font-size:.46rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink5)}.fae-action{padding:clamp(18px,3vw,32px);display:flex;flex-direction:column;justify-content:space-between}.fae-notice{font-family:var(--ff-mono);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink5);line-height:1.8;border:var(--rule-lt);padding:10px 12px;background:var(--paper2);margin-bottom:18px}.fae-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;font-family:var(--ff-mono);font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:var(--rule);background:transparent;cursor:pointer;transition:var(--t2)}.fae-btn:after{content:"→";font-weight:400}.fae-btn:hover{background:var(--ink);color:var(--paper)}.motion-poster-break{background:var(--ink);padding:clamp(48px,7vw,96px) 0;overflow:hidden;position:relative;border-top:3px solid var(--orange);border-bottom:3px solid var(--orange)}.mpb-inner{max-width:var(--max);margin:0 auto;padding:0 var(--px);position:relative}.mpb-tag{font-family:var(--ff-mono);font-size:.52rem;letter-spacing:.24em;text-transform:uppercase;color:var(--orange);margin-bottom:clamp(16px,2.5vh,28px)}.mpb-headline{font-family:var(--ff-serif);font-size:clamp(2.4rem,7vw,8rem);font-weight:900;font-style:italic;color:var(--paper);line-height:.85;letter-spacing:-.03em;max-width:16ch;margin-bottom:clamp(16px,2.5vh,28px)}.mpb-headline em{color:var(--orange);font-style:normal}.mpb-sub{font-family:var(--ff-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#f4f1eb59;border-top:1px solid rgba(244,241,235,.12);padding-top:14px;max-width:52ch}.mpb-bg-text{position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:var(--ff-serif);font-size:clamp(6rem,16vw,18rem);font-weight:900;font-style:italic;color:#f4f1eb08;line-height:1;letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.participation-copy-desk{padding:clamp(40px,6vw,80px) 0;border-bottom:2px solid var(--ink)}.pcd-header{margin-bottom:clamp(28px,4vh,44px);border-bottom:var(--rule);padding-bottom:clamp(14px,2vh,22px);display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.pcd-title{font-family:var(--ff-serif);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:900;font-style:italic;color:var(--ink)}.pcd-source{font-family:var(--ff-mono);font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink5)}.pcd-desk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:var(--rule)}.copy-desk-note{padding:clamp(20px,3vw,36px) clamp(16px,2.5vw,28px);border-right:var(--rule);display:flex;flex-direction:column;gap:clamp(12px,2vh,20px);position:relative;transition:var(--t2)}.copy-desk-note:last-child{border-right:none}.copy-desk-note:hover{background:var(--paper2)}.copy-desk-note:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--paper3);transition:var(--t)}.copy-desk-note:hover:before{background:var(--cobalt)}.cdn-seq{font-family:var(--ff-mono);font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink5)}.cdn-number{font-family:var(--ff-serif);font-size:clamp(3rem,5vw,5.5rem);font-weight:900;color:var(--paper3);line-height:.85;letter-spacing:-.04em;transition:var(--t)}.copy-desk-note:hover .cdn-number{color:var(--cobalt);opacity:.4}.cdn-action{font-family:var(--ff-sans);font-size:clamp(.88rem,1.6vw,1.15rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);transition:var(--t)}.copy-desk-note:hover .cdn-action{color:var(--cobalt)}.cdn-note{font-family:var(--ff-serif);font-size:.82rem;font-style:italic;color:var(--ink4);line-height:1.72;max-width:22ch}.responsible-reading-room{padding:clamp(40px,6vw,80px) 0;background:var(--paper2);border-bottom:2px solid var(--ink)}.rrr-layout{display:grid;grid-template-columns:1fr 360px;gap:clamp(32px,5vw,72px);align-items:start}.rrr-kicker{font-family:var(--ff-mono);font-size:.52rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink4);margin-bottom:12px;display:flex;align-items:center;gap:10px}.rrr-kicker:before{content:"";width:20px;height:1px;background:var(--ink4)}.rrr-title{font-family:var(--ff-serif);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:900;font-style:italic;color:var(--ink);margin-bottom:14px;border-bottom:var(--rule);padding-bottom:14px}.rrr-intro{font-family:var(--ff-serif);font-size:.92rem;font-style:italic;color:var(--ink3);line-height:1.9;max-width:44ch;margin-bottom:24px}.rrr-questions{display:flex;flex-direction:column;gap:4px}.reading-room-question{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:var(--paper);border:var(--rule-lt);border-left:3px solid transparent;transition:var(--t2)}.reading-room-question:hover{border-left-color:var(--cobalt)}.rrq-index{font-family:var(--ff-mono);font-size:.48rem;letter-spacing:.12em;color:var(--ink5);flex-shrink:0;padding-top:2px;width:24px}.rrq-aspect{font-family:var(--ff-mono);font-size:.44rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt);display:block;margin-bottom:3px}.rrq-text{font-family:var(--ff-serif);font-size:.86rem;font-style:italic;color:var(--ink3);line-height:1.65}.rrr-helpline{border:2px solid var(--ink);overflow:hidden}.rrr-helpline-head{background:var(--ink);padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.rrlh-title{font-family:var(--ff-sans);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f4f1eb99}.rrlh-tag{font-family:var(--ff-mono);font-size:.44rem;letter-spacing:.1em;text-transform:uppercase;color:#f4f1eb47}.rrr-helpline-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;border-bottom:var(--rule-lt);background:var(--paper);transition:var(--t),padding-left var(--t)}.rrr-helpline-item:last-child{border-bottom:none}.rrr-helpline-item:hover{padding-left:24px;background:var(--paper2)}.rrhi-name{font-family:var(--ff-sans);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.rrhi-note{font-family:var(--ff-mono);font-size:.44rem;letter-spacing:.06em;color:var(--ink5);display:block;margin-top:2px}.rrhi-contact{font-family:var(--ff-mono);font-size:.58rem;letter-spacing:.04em;color:var(--cobalt);white-space:nowrap;transition:var(--t)}.rrhi-contact:hover{text-decoration:underline}.questions-page{padding:clamp(40px,6vw,80px) 0;border-bottom:2px solid var(--ink)}.qp-header{border-bottom:3px solid var(--ink);margin-bottom:clamp(24px,3.5vh,36px);padding-bottom:clamp(14px,2vh,20px);display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px}.qp-title{font-family:var(--ff-serif);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:900;font-style:italic;color:var(--ink)}.qp-index-note{font-family:var(--ff-mono);font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink5)}.clippings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--rule)}.question-clipping{padding:clamp(18px,3vw,28px);border-right:var(--rule);border-bottom:var(--rule);transition:var(--t2)}.question-clipping:nth-child(2n){border-right:none}.question-clipping:nth-last-child(-n+2){border-bottom:none}.question-clipping:hover{background:var(--paper2)}.qc-label{font-family:var(--ff-mono);font-size:.46rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink5);margin-bottom:8px;display:flex;align-items:center;gap:8px}.qc-label:before{content:"◆";font-size:.36rem;color:var(--orange)}.qc-q{font-family:var(--ff-serif);font-size:clamp(.88rem,1.5vw,1.05rem);font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:10px}.qc-a{font-family:var(--ff-serif);font-size:.86rem;font-style:italic;color:var(--ink3);line-height:1.82}.back-page-footer{background:var(--ink);padding:clamp(36px,5vw,64px) 0}.bpf-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(244,241,235,.08)}.bpf-brand{display:flex;align-items:baseline;gap:14px}.bpf-brand-name{font-family:var(--ff-serif);font-size:1rem;font-weight:700;font-style:italic;color:#f4f1eb66;letter-spacing:.02em}.bpf-brand-rule{width:1px;height:14px;background:#f4f1eb26;flex-shrink:0}.bpf-brand-tag{font-family:var(--ff-mono);font-size:.46rem;letter-spacing:.18em;text-transform:uppercase;color:#f4f1eb38}.bpf-badge{font-family:var(--ff-mono);font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:#ff550073;border:1px solid rgba(255,85,0,.2);padding:3px 9px;background:#ff55000d}.bpf-nav{display:flex;flex-wrap:wrap;margin-bottom:24px}.bpf-nav a{padding:5px 14px;font-family:var(--ff-mono);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:#f4f1eb38;border:1px solid rgba(244,241,235,.07);margin:-1px 0 0 -1px;transition:var(--t);text-decoration:none}.bpf-nav a:hover{color:#f4f1eb80;border-color:#f4f1eb24}.bpf-support{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(244,241,235,.05)}.bpf-si{display:flex;flex-direction:column;gap:3px}.bpf-si-label{font-family:var(--ff-mono);font-size:.4rem;letter-spacing:.18em;text-transform:uppercase;color:#f4f1eb2e}.bpf-si-val{font-family:var(--ff-sans);font-size:.78rem;font-weight:500;color:#f4f1eb4d}.bpf-si-val a{color:#0a0aff66;transition:var(--t)}.bpf-si-val a:hover{color:#0a0affb3;text-decoration:underline}.bpf-disclaimer{font-family:var(--ff-serif);font-size:.74rem;font-style:italic;color:#f4f1eb2e;line-height:1.9;margin-bottom:20px;border-left:2px solid rgba(244,241,235,.06);padding-left:14px}.bpf-disclaimer strong{font-style:normal;color:#f4f1eb47}.bpf-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.bpf-copy{font-family:var(--ff-mono);font-size:.44rem;letter-spacing:.12em;text-transform:uppercase;color:#f4f1eb29}.bpf-legal{display:flex}.bpf-legal a{padding:4px 12px;font-family:var(--ff-mono);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;color:#f4f1eb2e;border:1px solid rgba(244,241,235,.06);margin-left:-1px;transition:var(--t)}.bpf-legal a:hover{color:#0a0aff80}.exp-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0d0d0de6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:16px}.exp-viewer-box{background:var(--paper);width:100%;max-width:960px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--ink);border-top:4px solid var(--cobalt)}.evb-bar{padding:12px 20px;background:var(--paper2);border-bottom:var(--rule);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.evb-id{font-family:var(--ff-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink4)}.evb-close{font-family:var(--ff-mono);font-size:.64rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:7px 16px;border:var(--rule);color:var(--ink4);background:transparent;cursor:pointer;transition:var(--t2);flex-shrink:0}.evb-close:hover{background:var(--ink);color:var(--paper)}.evb-disclaimer{padding:9px 20px;background:var(--cobalt-lt);border-bottom:1px solid rgba(10,10,255,.2);font-family:var(--ff-mono);font-size:.56rem;letter-spacing:.06em;color:var(--cobalt);line-height:1.55;flex-shrink:0;text-align:center}.evb-stage{flex:1;min-height:460px;background:var(--paper2);position:relative;overflow:hidden}.evb-stage iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.inner-top{background:var(--paper);border-bottom:2px solid var(--ink);padding:clamp(48px,7vw,88px) 0 clamp(32px,5vw,56px);position:relative}.inner-top:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cobalt)}.inner-kicker{font-family:var(--ff-mono);font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cobalt);margin-bottom:12px;display:flex;align-items:center;gap:8px}.inner-kicker:before{content:"■";font-size:.4rem}.inner-title{font-family:var(--ff-serif);font-size:clamp(2.8rem,7vw,6.5rem);font-weight:900;font-style:italic;color:var(--ink);line-height:.85;letter-spacing:-.03em;margin-bottom:14px}.inner-sub{font-family:var(--ff-serif);font-size:.9rem;font-style:italic;color:var(--ink3);max-width:50ch;line-height:1.85}.inner-body{padding:clamp(36px,5vw,72px) 0;background:var(--paper2)}.doc-h2{font-family:var(--ff-serif);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin:28px 0 8px;padding-bottom:8px;border-bottom:var(--rule-lt)}.doc-p{font-family:var(--ff-serif);font-size:.88rem;font-style:italic;color:var(--ink3);line-height:1.92;margin-bottom:10px}.doc-alert{border:2px solid var(--cobalt);border-left:4px solid var(--cobalt);background:var(--cobalt-lt);padding:12px 16px;font-family:var(--ff-mono);font-size:.6rem;letter-spacing:.06em;color:var(--cobalt2);line-height:1.7;margin:14px 0}.policy-tbl{border-top:3px solid var(--ink);margin-top:20px}.ptbl-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:var(--rule-lt);transition:var(--t)}.ptbl-row:hover{padding-left:10px}.ptbl-row:last-child{border-bottom:none}.ptbl-k{font-family:var(--ff-sans);font-size:.94rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.ptbl-v{font-family:var(--ff-mono);font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);flex-shrink:0;border:1px solid rgba(10,10,255,.3);background:var(--cobalt-lt);padding:3px 9px}.contact-layout{display:grid;grid-template-columns:1fr 300px;gap:clamp(24px,5vw,56px);align-items:start}.contact-form{display:flex;flex-direction:column;gap:14px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field label{display:block;font-family:var(--ff-mono);font-size:.48rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);margin-bottom:6px}.form-field input,.form-field select,.form-field textarea{width:100%;background:var(--paper);border:var(--rule-lt);border-bottom:var(--rule);color:var(--ink);font-family:var(--ff-serif);font-size:.9rem;font-style:italic;padding:11px 14px;outline:none;transition:var(--t);-webkit-appearance:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 2px var(--cobalt-lt)}.form-field textarea{min-height:120px;resize:vertical}.contact-aside{display:flex;flex-direction:column;gap:8px}.ca-tile{background:var(--paper);border:var(--rule-lt);border-left:4px solid var(--cobalt);padding:14px 18px}.ca-label{font-family:var(--ff-mono);font-size:.44rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt);display:block;margin-bottom:5px}.ca-val{font-family:var(--ff-sans);font-size:.84rem;font-weight:600;color:var(--ink)}.ca-val a{color:var(--cobalt)}.ca-note{font-family:var(--ff-mono);font-size:.56rem;color:var(--ink5);margin-top:3px}.about-cols{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--ink);margin-top:20px}.about-col{padding:clamp(18px,3vw,32px) clamp(16px,2.5vw,28px);border-right:var(--rule);border-bottom:var(--rule-lt);background:var(--paper);transition:var(--t2)}.about-col:hover{background:var(--paper2)}.ac-num{font-family:var(--ff-mono);font-size:.46rem;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);display:block;margin-bottom:8px}.ac-head{font-family:var(--ff-sans);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:8px}.ac-body{font-family:var(--ff-serif);font-size:.82rem;font-style:italic;color:var(--ink3);line-height:1.68}.dsg-loaded #dsg-notice,.dsg-loaded #dsg-static-content{display:none!important}@media (max-width: 1100px){.front-headline-block{grid-template-columns:1fr}.front-index-block{display:none}.rrr-layout,.contact-layout{grid-template-columns:1fr}.about-cols{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.pcd-desk-grid,.hrc-grid{grid-template-columns:1fr 1fr}.feature-article-entry{grid-template-columns:80px 1fr}.fae-action{display:none}.clippings-grid{grid-template-columns:1fr}.question-clipping{border-right:none!important}.question-clipping:nth-last-child(-n+2){border-bottom:var(--rule)!important}.question-clipping:last-child{border-bottom:none!important}}@media (max-width: 768px){.dsg-nav-links{display:none}.dsg-burger{display:flex}.dsg-wrap,.dsg-narrow,.dsg-nav-inner{padding:0 20px}.hrc-grid{grid-template-columns:1fr}.pcd-desk-grid{grid-template-columns:1fr 1fr}.about-cols{grid-template-columns:1fr}}@media (max-width: 480px){.pcd-desk-grid,.form-pair{grid-template-columns:1fr}.front-buttons{flex-direction:column;align-items:flex-start}}
