:root{color-scheme:dark;--night: #090b17;--midnight: #11172b;--midnight-soft: #1a2036;--wine: #4e142b;--burgundy: #6b1e3d;--burgundy-bright: #8b2b50;--gold: #dfbe73;--gold-bright: #f1d594;--ivory: #f7ecd8;--paper: #fffaf0;--paper-deep: #ecdfca;--ink: #1d1720;--ink-soft: #5a4c54;--smoke: #c9bdc1;--smoke-soft: #a99da3;--coral: #ff8d79;--clear: #a8c2a1;--line-dark: rgba(247, 236, 216, .18);--line-light: rgba(29, 23, 32, .16);--serif: "Iowan Old Style", "Palatino Linotype", Baskerville, Georgia, serif;--poster: "Avenir Next Condensed", "DIN Condensed", "Helvetica Neue", sans-serif;--sans: "Avenir Next", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{margin:0;min-width:320px;background:var(--night);color:var(--ivory);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--gold);color:var(--night)}:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}[id]{scroll-margin-top:98px}.skip-link{position:fixed;z-index:100;left:16px;top:12px;min-height:44px;display:flex;align-items:center;padding:0 18px;background:var(--gold-bright);color:var(--night);font-weight:800;text-decoration:none;transform:translateY(-140%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-shell,.policy-page{min-height:100vh;background:var(--night)}.site-header{position:sticky;z-index:40;top:0;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(20px,4vw,68px);background:#090b17f5;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-link{display:inline-flex;min-height:48px;align-items:center;text-decoration:none}.venue-mark{display:inline-flex;align-items:center;gap:12px;color:var(--ivory)}.venue-mark svg{width:42px;height:42px;fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.venue-mark>span{display:grid;line-height:1}.venue-mark strong{font-family:var(--poster);font-size:19px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.venue-mark small{margin-top:7px;color:var(--gold);font-family:var(--poster);font-size:10px;font-weight:700;letter-spacing:.34em;text-transform:uppercase}.venue-mark.compact svg{width:34px;height:34px}.venue-mark.compact strong{font-size:14px}.site-header nav{display:flex;align-items:center;gap:5px}.site-header nav a,.header-return{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;color:var(--smoke);font-family:var(--poster);font-size:12px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.site-header nav a:hover,.header-return:hover{color:var(--ivory)}.site-header nav .header-action{margin-left:12px;border:1px solid rgba(223,190,115,.56);color:var(--gold-bright)}.reference-disclosure{min-height:42px;display:flex;align-items:center;justify-content:center;padding:10px clamp(18px,4vw,68px);background:var(--burgundy);color:#fff1d4;font-size:13px;font-weight:650;letter-spacing:.025em;text-align:center}.hero{min-height:calc(100svh - 118px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:stretch;background:linear-gradient(90deg,rgba(107,30,61,.14),transparent 45%),var(--night);border-bottom:1px solid var(--line-dark)}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,7vw,112px) clamp(26px,5vw,84px)}.hero-audience,.section-kicker,.read-kicker{margin-bottom:18px;color:var(--gold-bright);font-family:var(--poster);font-size:12px;font-weight:760;letter-spacing:.19em;text-transform:uppercase}.hero-audience:before,.section-kicker:before{content:"";width:24px;height:1px;display:inline-block;margin-right:10px;vertical-align:middle;background:currentColor}.hero h1{max-width:720px;margin-bottom:26px;color:var(--ivory);font-family:var(--serif);font-size:clamp(52px,5.65vw,88px);font-weight:400;letter-spacing:-.05em;line-height:.95}.hero h1 em{color:var(--gold-bright);font-weight:400}.hero-summary{max-width:610px;margin-bottom:30px;color:var(--smoke);font-size:clamp(17px,1.3vw,20px);line-height:1.6}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}.primary-action,.engine-read-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--gold);background:var(--gold);color:var(--night);font-family:var(--poster);font-size:13px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s var(--ease)}.primary-action:hover,.engine-read-button:hover{background:var(--gold-bright);border-color:var(--gold-bright);transform:translateY(-2px)}.text-action{min-height:48px;display:inline-flex;align-items:center;gap:10px;color:var(--ivory);font-family:var(--poster);font-size:12px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.text-action span{color:var(--gold)}.hero-proofline{display:flex;align-items:center;gap:9px;margin-top:clamp(30px,5vw,64px);color:var(--smoke-soft);font-family:var(--poster);font-size:10px;font-weight:750;letter-spacing:.14em}.hero-proofline i{width:18px;height:1px;background:#dfbe7370}.stage-visual{position:relative;min-height:650px;overflow:hidden;background:radial-gradient(circle at 50% 25%,rgba(223,190,115,.13),transparent 27%),linear-gradient(180deg,#15182d,#0a0c18 68%,#17101b);border-left:1px solid var(--line-dark)}.stage-visual:before,.stage-visual:after{content:"";position:absolute;z-index:4;top:0;bottom:0;width:18%;background:repeating-linear-gradient(90deg,#4c1229 0,#4c1229 17%,#641c36 17%,#641c36 31%,#3e0e22 31%,#3e0e22 48%);filter:drop-shadow(0 0 20px rgba(0,0,0,.55))}.stage-visual:before{left:0;border-radius:0 0 92%}.stage-visual:after{right:0;transform:scaleX(-1);border-radius:0 0 92%}.stage-light{position:absolute;z-index:1;top:-16%;width:17%;height:78%;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(180deg,#ffe5aa33,#ffe5aa00);transform-origin:top center}.stage-light-left{left:23%;transform:rotate(12deg)}.stage-light-center{left:42%;width:22%}.stage-light-right{right:23%;transform:rotate(-12deg)}.proscenium{position:absolute;z-index:2;left:50%;transform:translate(-50%);border:1px solid rgba(223,190,115,.44);border-bottom:0;border-radius:50% 50% 0 0/28% 28% 0 0}.proscenium-outer{top:12%;width:68%;height:61%;box-shadow:0 -1px #ffebbb29,inset 0 0 52px #dfbe730a}.proscenium-inner{top:19%;width:54%;height:52%;border-color:#dfbe7338}.stage-floor{position:absolute;z-index:3;left:22%;right:22%;bottom:23%;height:23%;display:flex;align-items:flex-end;justify-content:space-around;padding:0 8% 6%;background:repeating-linear-gradient(90deg,rgba(223,190,115,.08) 0 1px,transparent 1px 19%),linear-gradient(180deg,#f7ecd81a,#6b1e3d14);border:1px solid rgba(223,190,115,.18);clip-path:polygon(9% 0,91% 0,100% 100%,0 100%)}.stage-floor span{color:var(--smoke-soft);font-family:var(--poster);font-size:8px;font-weight:700;letter-spacing:.15em;writing-mode:vertical-rl}.hero-date-ribbon{position:absolute;z-index:8;left:8%;right:8%;bottom:11%;min-height:82px;display:grid;grid-template-columns:1.3fr repeat(3,1fr);background:#090b17eb;border:1px solid rgba(223,190,115,.42);box-shadow:0 28px 60px #0000005c}.hero-date-ribbon>span{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line-dark)}.hero-date-ribbon>span:last-child{border-right:0}.ribbon-label{padding:14px;color:var(--gold-bright);font-family:var(--poster);font-size:10px;font-weight:800;letter-spacing:.17em;text-align:center}.ribbon-date{flex-direction:column;gap:3px}.ribbon-date b{font-family:var(--serif);font-size:25px;font-weight:400}.ribbon-date small{color:var(--smoke);font-family:var(--poster);font-size:8px;font-weight:800;letter-spacing:.14em}.ribbon-date.is-clear b{color:#cbe3c3}.ribbon-date.is-review b{color:var(--gold-bright)}.ribbon-date.is-blocked b{color:var(--coral)}.stage-caption{position:absolute;z-index:7;top:8%;left:22%;right:22%;color:var(--smoke);font-family:var(--serif);font-size:17px;font-style:italic;text-align:center}.problem-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);min-height:760px;background:var(--midnight)}.section-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px) clamp(26px,6vw,100px)}.section-intro h2,.capacity-copy h2,.turnover-heading h2,.program-heading h2,.handoff-copy h2,.engine-heading h2,.faq-heading h2,.closing-content h2,.policy-main h1{margin-bottom:24px;font-family:var(--serif);font-size:clamp(42px,4.5vw,72px);font-weight:400;letter-spacing:-.045em;line-height:1}.section-intro>p:last-child,.capacity-copy>p,.turnover-heading>p,.program-heading>p,.handoff-copy>p,.engine-heading>p,.closing-content>p{color:var(--smoke);font-size:18px;line-height:1.7}.inquiry-score{display:grid;grid-template-rows:repeat(3,1fr);border-left:1px solid var(--line-dark)}.inquiry-score article{position:relative;display:grid;grid-template-columns:.38fr .8fr 1fr;align-items:center;gap:30px;padding:clamp(32px,5vw,72px);overflow:hidden;border-bottom:1px solid var(--line-dark)}.inquiry-score article:after{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--gold);transform:scaleY(0);transform-origin:bottom;transition:transform .32s var(--ease)}.inquiry-score article:hover:after{transform:scaleY(1)}.inquiry-score article>span,.boundary-note span,.program-title span,.program-scope span,.program-boundary span,.package-read span,.method-notes summary,.blocker-line>span{color:var(--gold-bright);font-family:var(--poster);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.inquiry-score article strong{color:var(--ivory);font-family:var(--serif);font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.12}.inquiry-score article p{margin:0;color:var(--smoke)}.capacity-section{min-height:850px;display:grid;grid-template-columns:minmax(500px,1fr) minmax(0,.9fr);align-items:center;gap:clamp(50px,8vw,120px);padding:clamp(70px,9vw,140px) clamp(24px,7vw,120px);background:var(--paper);color:var(--ink)}.capacity-bowl{position:relative;aspect-ratio:1;width:min(100%,660px);margin:auto;border-radius:50%;background:radial-gradient(circle,#fdf6e8 0,#fdf6e8 20%,#e7d6bc 20.3%,#e7d6bc 21%,#f6ead6 21.3%,#f6ead6);box-shadow:inset 0 0 0 1px #1d172029,0 40px 100px #3c232529}.bowl-ring{position:absolute;display:grid;place-items:start center;padding-top:12px;border:1px solid rgba(107,30,61,.22);border-radius:50%}.bowl-ring span{color:#6a4d59;font-family:var(--poster);font-size:9px;font-weight:800;letter-spacing:.12em}.ring-four{top:5%;right:5%;bottom:5%;left:5%}.ring-three{top:17%;right:17%;bottom:17%;left:17%;background:#6b1e3d06}.ring-two{top:29%;right:29%;bottom:29%;left:29%;background:#dfbe7314}.ring-one{top:41%;right:41%;bottom:41%;left:41%;background:#6b1e3d0d}.bowl-stage{position:absolute;left:37%;right:37%;bottom:27%;height:13%;display:grid;place-items:center;background:var(--burgundy);color:var(--paper);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);font-family:var(--poster);font-size:10px;font-weight:800;letter-spacing:.2em}.capacity-copy h2,.program-heading h2,.faq-heading h2,.policy-main h1{color:var(--ink)}.capacity-copy .section-kicker,.program-heading .section-kicker,.faq-heading .section-kicker,.policy-main .section-kicker{color:var(--burgundy)}.capacity-copy>p,.program-heading>p{color:var(--ink-soft)}.boundary-note{margin-top:38px;padding:24px 0 0 26px;border-top:1px solid var(--line-light);border-left:4px solid var(--burgundy)}.boundary-note span{color:var(--burgundy)}.boundary-note p{margin:8px 0 0;color:var(--ink-soft)}.turnover-section{padding:clamp(70px,9vw,135px) clamp(24px,7vw,120px);background:radial-gradient(circle at 80% 20%,rgba(223,190,115,.11),transparent 28%),var(--wine)}.turnover-heading{max-width:850px;margin-bottom:70px}.turnover-heading h2{color:var(--ivory)}.turnover-score{min-height:220px;display:grid;grid-template-columns:2fr 6fr 2fr;border:1px solid rgba(247,236,216,.3)}.turn-segment{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,42px);border-right:1px solid rgba(247,236,216,.24)}.turn-segment:last-child{border-right:0}.turn-segment.setup,.turn-segment.reset{background:#090b174d}.turn-segment.event{background:linear-gradient(135deg,#dfbe7330,#dfbe730a)}.turn-segment span,.turn-segment small{color:var(--smoke);font-family:var(--poster);font-size:10px;font-weight:800;letter-spacing:.14em}.turn-segment strong{color:var(--gold-bright);font-family:var(--serif);font-size:clamp(54px,7vw,106px);font-weight:400;line-height:1}.turnover-rail{display:grid;grid-template-columns:2fr 6fr 2fr auto;padding-top:13px;color:var(--smoke);font-family:var(--poster);font-size:10px;font-weight:700;letter-spacing:.1em}.turnover-rail span:nth-child(2),.turnover-rail span:nth-child(3){padding-left:10px}.program-section{padding:clamp(70px,10vw,150px) clamp(24px,7vw,120px);background:var(--paper);color:var(--ink)}.program-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px 90px;align-items:end;margin-bottom:70px}.program-heading .section-kicker{grid-column:1 / -1;margin-bottom:-20px}.program-heading h2,.program-heading>p{margin-bottom:0}.program-list{border-top:1px solid var(--line-light)}.program-list article{display:grid;grid-template-columns:.3fr .95fr 1.25fr 1fr .9fr;gap:24px;align-items:center;min-height:210px;padding:30px 0;border-bottom:1px solid var(--line-light)}.program-number{color:var(--burgundy);font-family:var(--serif);font-size:44px}.program-title span,.program-scope span,.program-boundary span{color:var(--burgundy)}.program-title h3{margin:6px 0 0;color:var(--ink);font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.08}.program-description,.program-scope p,.program-boundary p{margin:0;color:var(--ink-soft);font-size:14px}.program-scope,.program-boundary{min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:20px;border-left:1px solid var(--line-light)}.program-scope p,.program-boundary p{margin-top:8px}.handoff-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:center;padding:clamp(70px,9vw,130px) clamp(24px,7vw,120px);background:var(--midnight)}.handoff-copy h2{color:var(--ivory)}.handoff-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.handoff-map>div{min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:20px}.handoff-map>div>span{color:var(--gold);font-family:var(--serif);font-size:25px}.handoff-map strong{margin-top:18px;font-family:var(--poster);font-size:12px;letter-spacing:.14em}.handoff-map small{margin-top:8px;color:var(--smoke);line-height:1.4}.handoff-map>i{display:grid;place-items:center;color:var(--gold);font-style:normal}.handoff-map .map-boundary{background:#6b1e3d57}.engine-section{padding:clamp(70px,9vw,140px) clamp(18px,6vw,100px);background:#f3e8d5;color:var(--ink)}.engine-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:60px;max-width:1320px;margin:0 auto 60px}.engine-heading h2{margin-bottom:0;color:var(--ink)}.engine-heading .section-kicker{color:var(--burgundy)}.engine-heading>p{margin-bottom:0;color:var(--ink-soft)}.engine-shell{max-width:1320px;margin:auto;border:1px solid rgba(29,23,32,.2);background:var(--paper);box-shadow:0 36px 90px #3b1c261f}.engine-toolbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px 12px 26px;background:var(--night);color:var(--ivory)}.engine-toolbar>span{font-family:var(--poster);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.preset-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.preset-buttons button{min-height:44px;padding:0 14px;border:1px solid rgba(223,190,115,.38);background:transparent;color:var(--gold-bright);font-family:var(--poster);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.preset-buttons button:hover{background:#dfbe731f}.engine-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.control-group{min-width:0;padding:26px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.control-group:nth-child(2n){border-right:0}.control-group header{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.control-group header span{color:var(--burgundy);font-family:var(--serif);font-size:22px}.control-group h3{margin:0;color:var(--ink);font-family:var(--poster);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-button{min-height:44px;padding:7px 13px;border:1px solid rgba(29,23,32,.22);background:transparent;color:#493c44;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease}.choice-button:hover{border-color:var(--burgundy)}.choice-button.is-active{border-color:var(--burgundy);background:var(--burgundy);color:#fff8e9}.engine-read-button{width:calc(100% - 52px);margin:26px;justify-content:space-between;cursor:pointer}.date-read{scroll-margin-top:96px;margin:0 26px 26px;padding:clamp(24px,4vw,54px);background:var(--midnight);color:var(--ivory);border-top:6px solid var(--gold)}.date-read[data-decision=no-fit]{border-top-color:var(--coral)}.date-read[data-decision=review-required],.date-read[data-decision=held-unknown]{border-top-color:var(--gold-bright)}.date-read:focus{outline-offset:6px}.read-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:34px}.read-kicker{margin-bottom:12px}.read-header h3{margin:0;font-family:var(--serif);font-size:clamp(38px,5vw,70px);font-weight:400;letter-spacing:-.04em;line-height:1}.no-hold-seal{flex:0 0 140px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright);text-align:center;transform:rotate(4deg)}.no-hold-seal span{font-family:var(--poster);font-size:14px;font-weight:900;letter-spacing:.12em}.no-hold-seal small{max-width:90px;font-family:var(--poster);font-size:8px;font-weight:800;letter-spacing:.1em}.read-ribbon{min-height:52px;display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:24px;border:1px solid var(--line-dark)}.read-ribbon span{display:grid;place-items:center;border-right:1px solid var(--line-dark);color:var(--smoke);font-family:var(--poster);font-size:9px;font-weight:800;letter-spacing:.12em}.read-ribbon span:last-child{border-right:0}.read-ribbon .is-current{background:var(--burgundy);color:#fff2d6}.date-read[data-date-state=reference-tentative] .read-ribbon .is-current{background:#755a22}.date-read[data-date-state=reference-blocked] .read-ribbon .is-current{background:#8a302c}.date-read[data-date-state=unknown] .read-ribbon .is-current{background:#43475a}.blocker-line{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start;padding:22px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.blocker-line>span{color:var(--coral)}.blocker-line.is-clear>span{color:#cbe3c3}.blocker-line strong{display:block;margin-bottom:4px;color:var(--ivory);font-family:var(--serif);font-size:23px;font-weight:400}.blocker-line p{margin:0;color:var(--smoke)}.read-lenses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.read-lenses article{min-height:210px;padding:22px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.read-lenses article>span{color:var(--gold-bright);font-family:var(--poster);font-size:9px;font-weight:800;letter-spacing:.11em}.read-lenses article[data-fit=mismatch]>span{color:var(--coral)}.read-lenses article[data-fit=review]>span{color:var(--gold-bright)}.read-lenses article[data-fit=unknown]>span{color:var(--smoke)}.read-lenses strong{display:block;margin:26px 0 10px;font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.15}.read-lenses p{margin:0;color:var(--smoke);font-size:13px}.window-clock{padding:26px;background:#f7ecd80e}.clock-track{min-height:58px;display:flex;margin-bottom:16px}.clock-track span{min-width:0;display:grid;place-items:center;padding:8px;border-right:1px solid rgba(9,11,23,.45);color:var(--night);font-family:var(--poster);font-size:9px;font-weight:900;letter-spacing:.12em}.clock-setup,.clock-reset{flex:2;background:var(--smoke)}.clock-event{flex:6;background:var(--gold)}.date-read[data-duration=brief] .clock-event{flex:4}.date-read[data-duration=extended] .clock-event{flex:9}.date-read[data-turnover=light] .clock-setup,.date-read[data-turnover=light] .clock-reset{flex:1}.date-read[data-turnover=production] .clock-setup,.date-read[data-turnover=production] .clock-reset{flex:3.5}.date-read[data-duration=unknown] .clock-event,.date-read[data-turnover=unknown] .clock-setup,.date-read[data-turnover=unknown] .clock-reset{background:#747788}.window-clock>p{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;color:var(--smoke);font-size:13px}.window-clock>p strong{color:var(--ivory)}.window-clock>p span{color:var(--gold)}.package-read{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;margin-top:34px;padding:30px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.package-read h4{margin:8px 0 12px;font-family:var(--serif);font-size:34px;font-weight:400}.package-read p{margin:0;color:var(--smoke)}.package-lists{display:grid;grid-template-columns:1fr 1fr;gap:20px}.package-lists>div{padding:18px;background:#f7ecd80e}.package-lists ul{margin:14px 0 0;padding-left:18px;color:var(--smoke)}.package-lists li+li{margin-top:6px}.method-notes{border-bottom:1px solid var(--line-dark)}.method-notes summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;color:var(--gold-bright);cursor:pointer}.method-notes summary:after{content:"+";font-size:20px}.method-notes[open] summary:after{content:"−"}.method-notes ol{margin:0;padding:0 0 24px 22px;color:var(--smoke)}.method-notes li+li{margin-top:8px}.completion-boundary{margin:28px 0 0;color:#ded2d4;font-size:13px;line-height:1.6}.date-read-error{margin-top:26px}.faq-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(40px,8vw,120px);padding:clamp(70px,9vw,140px) clamp(24px,7vw,120px);background:var(--paper);color:var(--ink)}.faq-list{border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light)}.faq-list summary{min-height:86px;display:flex;align-items:center;gap:22px;padding:12px 42px 12px 0;color:var(--ink);font-family:var(--serif);font-size:21px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";margin-left:auto;color:var(--burgundy);font-family:var(--sans);font-size:22px}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--burgundy);font-family:var(--poster);font-size:10px;font-weight:800;letter-spacing:.1em}.faq-list details>p{max-width:720px;margin:-4px 42px 24px 32px;color:var(--ink-soft)}.closing-section{position:relative;min-height:710px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center 30%,rgba(223,190,115,.16),transparent 32%),var(--night)}.closing-curtain{position:absolute;z-index:1;top:0;bottom:0;width:34%;background:repeating-linear-gradient(90deg,#3a0b20 0,#3a0b20 12%,#681b38 12%,#681b38 27%,#4c112b 27%,#4c112b 42%)}.closing-curtain.left{left:0;clip-path:polygon(0 0,100% 0,62% 100%,0 100%)}.closing-curtain.right{right:0;clip-path:polygon(0 0,100% 0,100% 100%,38% 100%)}.closing-content{position:relative;z-index:2;max-width:820px;padding:80px 30px;text-align:center}.closing-content h2{color:var(--ivory);font-size:clamp(50px,6vw,88px)}.closing-content>p{max-width:600px;margin:0 auto 30px}.closing-boundary{display:block;max-width:580px;margin:24px auto 0;color:var(--smoke);font-size:12px}.site-footer{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:50px clamp(20px,6vw,92px);background:#05060c;border-top:1px solid var(--line-dark)}.site-footer>div:first-child p{max-width:520px;margin:18px 0 0;color:var(--smoke)}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.footer-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;color:var(--gold-bright);font-family:var(--poster);font-size:10px;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.site-footer>span{grid-column:1 / -1;color:var(--smoke-soft);font-family:var(--poster);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.policy-header{position:relative}.policy-main{max-width:980px;margin:auto;padding:clamp(70px,10vw,140px) 28px;background:var(--paper);color:var(--ink)}.policy-page{background:var(--paper)}.policy-main h1{max-width:800px}.policy-intro{max-width:730px;margin-bottom:60px;color:var(--ink-soft);font-size:20px;line-height:1.7}.policy-sections{border-top:1px solid var(--line-light)}.policy-sections section{display:grid;grid-template-columns:.6fr 1.4fr;gap:40px;padding:34px 0;border-bottom:1px solid var(--line-light)}.policy-sections h2{margin:0;color:var(--ink);font-family:var(--serif);font-size:24px;font-weight:400}.policy-sections p{margin:0;color:var(--ink-soft)}.policy-footer{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px clamp(20px,5vw,70px);background:var(--night);color:var(--smoke);font-family:var(--poster);font-size:10px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1120px){.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.problem-section,.capacity-section,.handoff-section,.faq-section{grid-template-columns:1fr}.problem-section{min-height:auto}.section-intro{min-height:560px}.inquiry-score{border-top:1px solid var(--line-dark);border-left:0}.capacity-copy{max-width:760px;margin:auto}.program-list article{grid-template-columns:.22fr .8fr 1.3fr 1fr}.program-boundary{grid-column:2 / -1;min-height:auto;border-top:1px solid var(--line-light);border-left:0}}@media(max-width:900px){.site-header{min-height:68px;padding-inline:20px}.site-header nav a:not(.header-action){display:none}.site-header nav .header-action{margin-left:0}.hero{min-height:auto;grid-template-columns:1fr}.hero-copy{min-height:calc(100svh - 110px);padding:70px clamp(24px,7vw,62px)}.stage-visual{min-height:520px;border-top:1px solid var(--line-dark);border-left:0}.program-heading,.engine-heading{grid-template-columns:1fr}.program-heading .section-kicker{margin-bottom:0}.program-list article{grid-template-columns:.2fr .8fr 1fr}.program-scope{grid-column:2 / 3}.program-boundary{grid-column:3 / 4}.handoff-map{grid-template-columns:1fr}.handoff-map>div{min-height:130px;border-bottom:1px solid var(--line-dark)}.handoff-map>i{width:44px;height:44px;justify-self:center;transform:rotate(90deg)}.read-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media(max-width:680px){[id]{scroll-margin-top:78px}.site-header{min-height:60px;padding:6px 14px}.venue-mark{gap:8px}.venue-mark svg{width:34px;height:34px}.venue-mark strong{font-size:14px;letter-spacing:.08em}.venue-mark small{margin-top:4px;font-size:8px}.site-header nav .header-action{min-height:44px;padding:0 10px;font-size:9px;letter-spacing:.08em}.reference-disclosure{min-height:58px;padding:9px 16px;font-size:11px;line-height:1.35}.hero-copy{min-height:calc(100svh - 118px);padding:28px 18px 24px}.hero-audience{margin-bottom:12px;font-size:9px;letter-spacing:.13em}.hero h1{margin-bottom:16px;font-size:clamp(39px,12.5vw,54px);line-height:.96}.hero-summary{margin-bottom:18px;font-size:15px;line-height:1.46}.hero-actions{gap:7px 14px}.primary-action{min-height:48px;padding:0 17px;font-size:10px}.text-action{min-height:44px;font-size:9px}.hero-proofline{margin-top:18px;gap:5px;font-size:7px}.hero-proofline i{width:9px}.stage-visual{display:none}.section-intro{min-height:auto;padding:74px 20px}.section-intro h2,.capacity-copy h2,.turnover-heading h2,.program-heading h2,.handoff-copy h2,.engine-heading h2,.faq-heading h2,.policy-main h1{font-size:40px}.section-intro>p:last-child,.capacity-copy>p,.turnover-heading>p,.program-heading>p,.handoff-copy>p,.engine-heading>p{font-size:16px}.inquiry-score article{grid-template-columns:1fr;gap:12px;padding:34px 20px}.capacity-section,.turnover-section,.program-section,.handoff-section,.engine-section,.faq-section{padding:72px 18px}.capacity-section{gap:50px}.capacity-bowl{width:min(100%,430px)}.bowl-ring{padding-top:7px}.bowl-ring span{font-size:6px}.bowl-stage{font-size:7px}.turnover-heading{margin-bottom:42px}.turnover-score{min-height:450px;grid-template-columns:1fr}.turn-segment{min-height:150px;border-right:0;border-bottom:1px solid rgba(247,236,216,.24)}.turn-segment strong{font-size:64px}.turnover-rail{display:none}.program-heading{margin-bottom:42px}.program-list article{grid-template-columns:52px 1fr;gap:18px;padding:34px 0}.program-description,.program-scope,.program-boundary{grid-column:2 / -1}.program-scope,.program-boundary{min-height:auto;padding:18px 0;border-left:0;border-top:1px solid var(--line-light)}.handoff-section{gap:40px}.engine-heading{gap:20px;margin-bottom:42px}.engine-toolbar{align-items:flex-start;flex-direction:column;padding:18px}.preset-buttons{width:100%;justify-content:flex-start}.preset-buttons button{flex:1 1 130px}.engine-controls{grid-template-columns:1fr}.control-group,.control-group:nth-child(2n){padding:22px 18px;border-right:0}.choice-button{flex:1 1 120px}.engine-read-button{width:calc(100% - 36px);margin:18px}.date-read{scroll-margin-top:78px;margin:0 0 18px;padding:26px 18px}.read-header{align-items:center}.read-header h3{font-size:39px}.no-hold-seal{flex-basis:94px}.no-hold-seal span{font-size:10px}.no-hold-seal small{font-size:6px}.read-ribbon{grid-template-columns:repeat(5,minmax(0,1fr))}.read-ribbon span{font-size:6px;letter-spacing:.06em}.blocker-line{grid-template-columns:1fr;gap:8px}.read-lenses{grid-template-columns:1fr}.read-lenses article{min-height:auto}.window-clock{padding:18px}.clock-track{min-height:50px}.clock-track span{font-size:6px;letter-spacing:.05em}.package-read,.package-lists{grid-template-columns:1fr}.package-read{gap:24px}.faq-section{gap:30px}.faq-list summary{min-height:76px;padding-right:8px;font-size:18px}.faq-list details>p{margin-left:0;margin-right:8px}.closing-section{min-height:630px}.closing-content{padding:70px 18px}.closing-content h2{font-size:48px}.site-footer{padding:42px 18px}.policy-header .venue-mark small{display:none}.header-return{padding:0 8px;font-size:9px}.policy-main{padding:70px 18px}.policy-intro{font-size:17px}.policy-sections section{grid-template-columns:1fr;gap:12px}.policy-footer{align-items:flex-start;flex-direction:column}}@media(max-width:360px){.site-header nav .header-action{max-width:116px;text-align:center;line-height:1.15}.hero-copy{padding-top:22px}.hero h1{font-size:38px}.hero-summary{font-size:14px}.hero-proofline{display:none}.primary-action{padding-inline:14px}.text-action{font-size:8px}.section-intro h2,.capacity-copy h2,.turnover-heading h2,.program-heading h2,.handoff-copy h2,.engine-heading h2,.faq-heading h2,.policy-main h1{font-size:36px}.read-header{align-items:flex-start;grid-template-columns:1fr;display:grid;gap:18px}.no-hold-seal{width:82px;flex-basis:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
