:root{--bg:#ecebea;--ink:#111110;--muted:#71706d;--line:#cccac7;--pink:#ffb5cd;--light:#f5f4f1;--page:7.5vw;--font:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5}button,input,select{font:inherit;color:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #b52459;outline-offset:5px}button:disabled{cursor:default}::selection{background:var(--pink);color:#111}[hidden]{display:none!important}.pink-dot{color:#d04476}.tiny-rule{display:inline-block;width:42px;height:1px;background:currentColor;vertical-align:middle;margin:0 13px}.text-link{display:inline-flex;align-items:center;gap:35px;font-size:10px;letter-spacing:.04em;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:7px}.text-link span{font-size:22px;line-height:1}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:#111;color:#fff;z-index:100}.skip-link:focus{top:12px}
.masthead{position:absolute;z-index:25;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:26px 30px;height:81px;font-size:10px;font-weight:700;letter-spacing:.025em}.brand{display:flex;align-items:center;gap:9px}.brand-mark{font-size:25px;line-height:1}.masthead-caption{font-size:9px;font-weight:400;letter-spacing:.05em;margin-left:-2vw}.menu-toggle{display:flex;align-items:center;gap:20px}.plus{font-size:24px;font-weight:400;transition:transform .3s}.menu-toggle[aria-expanded=true] .plus{transform:rotate(45deg)}.site-menu{position:absolute;top:75px;right:30px;background:#151515;color:#eee;padding:24px;width:min(420px,calc(100vw - 60px));z-index:24;box-shadow:0 16px 45px #0002}.site-menu a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #fff2;font-size:15px}.site-menu a:hover{color:var(--pink)}.side-index{position:absolute;left:26px;top:170px;z-index:9;display:flex;gap:24px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;font-weight:700}.side-index a{transition:color .2s}.side-index a:hover{color:#bf2d63}
.scroll-story{height:390svh;position:relative}.story-stage{height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden;background:var(--bg)}.scene-label{position:absolute;left:var(--page);top:108px;z-index:6;font-size:9px;font-weight:700;letter-spacing:.025em}.scene-copy{position:absolute;top:19%;left:var(--page);z-index:4;will-change:transform,opacity,filter}h1{font-size:clamp(100px,16.7vw,290px);letter-spacing:-.085em;line-height:.78;font-weight:700;margin:0;position:relative}h1>span{display:block}h1>span+span{margin-top:.08em}.scene-intro{display:flex;gap:30px;margin-top:34px;max-width:370px;font-size:12px;line-height:1.5}.intro-rule{flex:0 0 3px;background:#111;align-self:stretch;min-height:68px}.scene-intro p{margin:0 0 12px}.scene-intro strong{display:block;font-size:12px}.scene-intro .text-link{margin-top:20px}.glass-stage{position:absolute;inset:8% -9% 15% 37%;pointer-events:none;z-index:3}.glass-stage canvas{width:100%;height:100%;display:block;position:relative;z-index:2;opacity:0;transition:opacity .8s}.glass-stage.ready canvas{opacity:1}.glass-halo{position:absolute;top:42%;left:45%;width:27%;aspect-ratio:1;background:radial-gradient(ellipse,#ffa6c373,transparent 70%);filter:blur(35px);transform:rotate(-20deg);z-index:1}.glass-stage:after{content:"";position:absolute;bottom:16%;left:30%;width:46%;height:7%;border-radius:50%;background:#4d3f3f16;filter:blur(25px);transform:rotate(-10deg)}.object-caption{position:absolute;bottom:11%;left:31%;right:25%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.05em;z-index:3}.object-caption span:nth-child(2){color:var(--muted)}.glass-fallback{position:absolute;top:34%;left:45%;width:220px;height:220px;transform-style:preserve-3d;transform:perspective(800px) rotateX(-22deg) rotateY(-31deg) rotateZ(15deg)}.glass-fallback i{position:absolute;inset:0;background:linear-gradient(135deg,#ffffff9c,#e1dfdf20 45%,#ed83a46b);border:4px solid #ffffffb5;box-shadow:inset 3px 0 18px #fff9,0 0 1px #3338}.glass-fallback i:nth-child(1){transform:translateZ(110px)}.glass-fallback i:nth-child(2){transform:rotateY(180deg) translateZ(110px)}.glass-fallback i:nth-child(3){transform:rotateY(90deg) translateZ(110px)}.glass-fallback i:nth-child(4){transform:rotateY(-90deg) translateZ(110px)}.glass-fallback i:nth-child(5){transform:rotateX(90deg) translateZ(110px)}.glass-fallback i:nth-child(6){transform:rotateX(-90deg) translateZ(110px)}.glass-fallback b{position:absolute;inset:40px;text-align:center;font-size:100px;line-height:130px;color:#e1457c;transform:translateZ(120px);font-weight:400}.glass-stage.ready .glass-fallback{display:none}
.hero-shortlist{position:absolute;bottom:85px;left:var(--page);right:var(--page);z-index:7;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.hero-pick{border-top:1px solid var(--line);padding:12px 0 0;display:grid;grid-template-columns:26px 1fr 22px;gap:12px;text-align:left}.hero-pick .pick-number{font-size:9px;color:var(--muted);padding-top:3px}.pick-label{font-size:8px;color:var(--muted);font-weight:400;letter-spacing:.03em;margin-bottom:5px;display:block}.pick-name{font-size:13px;font-weight:700;line-height:1.2}.pick-arrow{font-size:20px}.hero-pick:hover .pick-arrow{transform:translate(2px,-2px)}.story-bottom{position:absolute;bottom:25px;left:var(--page);right:30px;display:flex;align-items:center;justify-content:space-between;font-size:9px;z-index:7}.story-bottom>a{display:flex;gap:18px}.scene-dots{display:flex;gap:8px;position:absolute;left:50%;transform:translateX(-50%)}.scene-dots span{width:5px;height:5px;background:#c6c2bf;border-radius:50%;transition:all .3s}.scene-dots .active{width:18px;border-radius:5px;background:#111}.live-label{display:flex;align-items:center;gap:7px}.live-label i{width:5px;height:5px;border-radius:50%;background:#111}.story-progress{height:2px;position:absolute;bottom:0;inset-inline:0;background:#1111}.story-progress i{display:block;height:100%;background:#bb315f;width:0}
.index-section{padding:55px var(--page) 70px;background:var(--light);position:relative}.section-overline{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.03em;font-weight:700}.section-overline>span+span{color:var(--muted);font-weight:400}.index-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:65px 0 40px;gap:20px}.index-heading h2{font-size:clamp(56px,8.2vw,136px);letter-spacing:-.07em;line-height:.91;margin:0;font-weight:700}.index-heading>p{font-size:12px;line-height:1.7;margin:0 0 8px;max-width:260px}.index-heading>p strong{display:inline-block;font-size:11px;margin-top:15px}.index-stats{display:flex;gap:37px;align-items:center;border-top:1px solid var(--line);padding:24px 0;font-size:9px;letter-spacing:.025em}.index-stats b{font-size:23px;letter-spacing:-.05em;display:inline-block;margin-right:8px}.stat-note{margin-left:auto;color:var(--muted)}.stat-note>span{margin-left:20px}.index-toolbar{display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tabs{display:flex;align-self:stretch;gap:22px}.tabs>button{position:relative;font-size:10px;font-weight:700;white-space:nowrap;padding:22px 0;min-height:56px;color:var(--muted)}.tabs>button.active{color:var(--ink)}.tabs>button.active:after{content:"";position:absolute;height:2px;background:#111;bottom:-1px;inset-inline:0}.tabs>button>span{font-size:8px;font-weight:400;margin-left:4px}.new-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#c94873;margin-left:6px;vertical-align:top;margin-top:3px}.search{margin-left:auto;display:flex;gap:10px;align-items:center;max-width:350px;flex:1}.search>span{font-size:25px;line-height:1}.search input{width:100%;border:0;background:transparent;font-size:11px;height:44px;min-width:0}.search input::placeholder{color:#85807c}.search kbd{border:1px solid var(--line);border-radius:3px;line-height:1.5;min-width:17px;text-align:center;font-size:10px;color:#999}.filter-toggle{font-size:9px;white-space:nowrap;display:flex;align-items:center;gap:13px}.filter-toggle>span{font-size:19px}.category-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:21px 0}.category-filters button{padding:7px 13px;font-size:10px;border:1px solid var(--line);border-radius:25px;line-height:1.3;transition:background .2s,color .2s}.category-filters button.active{background:#111;color:#fff;border-color:#111}.category-filters button:not(.active):hover{background:#e8e4e0}.advanced-filters{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:17px;padding:14px 0 25px;border-bottom:1px solid var(--line)}.advanced-filters>label{font-size:8px;letter-spacing:.06em}.advanced-filters select{display:block;width:100%;border:0;border-bottom:1px solid #aaa;background:none;border-radius:0;font-size:11px;padding:10px 0;cursor:pointer}.reset-filters{font-size:9px;white-space:nowrap;align-self:end;padding:10px 0}.results-meta{display:flex;align-items:center;gap:20px;font-size:9px;padding:16px 0 28px}.results-meta>span{margin-right:auto;color:var(--muted)}.results-meta>label{display:flex;align-items:center;gap:12px;white-space:nowrap}.results-meta select{border:0;background:transparent;font-size:10px;cursor:pointer;max-width:210px}.layout-switch{display:flex;gap:11px;border-left:1px solid var(--line);padding-left:17px}.layout-switch button{font-size:22px;line-height:1;opacity:.3}.layout-switch button.active{opacity:1}
.opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.opportunity-card{position:relative;padding:24px 23px 20px;border:1px solid var(--line);background:#f5f4f1;display:flex;flex-direction:column;min-height:354px;transition:transform .25s,border-color .25s,background .25s;overflow:hidden}.opportunity-card:hover{transform:translateY(-5px);border-color:#aaa19e;background:#fffaf7}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.organizer-icon{width:40px;height:40px;border:1px solid #cbc8c3;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:-.025em;background:#fff8}.card-tags{display:flex;gap:7px;align-items:center;margin-right:auto}.small-badge{font-size:7px;letter-spacing:.035em;border:1px solid #ded8d3;padding:3px 6px;color:#79726c;white-space:nowrap}.new-badge{background:#ffd0df;border-color:#ffd0df;color:#572039}.save-button{width:26px;height:30px;font-size:23px;line-height:1;color:#555;border-radius:3px}.save-button[aria-pressed=true]{color:#b22d5c}.save-button:hover{background:#eadfdd}.card-organizer{margin-top:23px;font-size:9px;color:var(--muted);display:flex;gap:8px;align-items:center}.card-organizer>span{height:3px;width:3px;background:#aaa;border-radius:50%}.card-title{font-size:25px;line-height:1.08;letter-spacing:-.045em;margin:9px 0 14px;max-width:270px;min-height:54px}.card-title>a{font-weight:700;text-align:left;line-height:inherit;letter-spacing:inherit}.card-summary{font-size:11px;color:#716c65;line-height:1.6;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:17px}.card-meta span{font-size:8px;background:#e9e7e2;border-radius:3px;padding:3px 7px;color:#615d58}.card-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px;align-items:flex-end}.prize-label{display:block;font-size:7px;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.prize-value{font-size:17px;line-height:1.1;letter-spacing:-.04em;font-weight:700}.deadline{text-align:right;font-size:9px;color:#66615b}.deadline strong{display:block;font-size:10px;line-height:1.1;color:#111;margin-bottom:5px;font-weight:400}.deadline.urgent strong{color:#ab3154}.card-arrow{font-size:20px;line-height:1;margin-left:8px}.card-open{display:flex;align-items:center}.opportunity-grid.list{display:flex;flex-direction:column;gap:0}.opportunity-grid.list .opportunity-card{display:grid;grid-template-columns:45px minmax(0,1fr) minmax(140px,.7fr) 80px 160px;gap:16px;align-items:center;min-height:104px;padding:21px 0;background:transparent;border:0;border-top:1px solid var(--line)}.opportunity-grid.list .opportunity-card:hover{transform:none;background:#eae7e066}.opportunity-grid.list .card-top{display:contents}.opportunity-grid.list .card-tags{display:none}.opportunity-grid.list .save-button{grid-column:4;grid-row:1}.opportunity-grid.list .card-organizer{margin:0 0 6px}.opportunity-grid.list .card-title{min-height:0;max-width:none;font-size:20px;margin:0}.opportunity-grid.list .card-summary{display:none}.opportunity-grid.list .card-meta{margin:0}.opportunity-grid.list .card-bottom{padding:0;border:0}.opportunity-grid.list .card-main{grid-column:2;grid-row:1}.opportunity-grid.list .card-bottom{grid-column:5;grid-row:1}.opportunity-grid.list .card-meta{grid-column:3;grid-row:1}.index-footnote{display:flex;justify-content:space-between;gap:20px;font-size:7px;color:#96908a;letter-spacing:.04em;margin-top:30px}.empty-state{text-align:center;padding:80px 20px;border-top:1px solid var(--line)}.empty-state>span{font-size:36px;font-weight:700;letter-spacing:-.06em}.empty-state p{font-size:12px;color:var(--muted)}.empty-state button{font-size:10px;text-decoration:underline;margin-top:20px}.card-reveal{opacity:0;transform:translateY(22px)}.card-reveal.visible{opacity:1;transform:translateY(0);transition:opacity .55s,transform .55s,border-color .2s,background .2s}
.about-section{padding:55px var(--page) 40px;background:#e8e5e2;border-top:1px solid var(--line)}.about-section>.section-overline{justify-content:flex-start}.about-main{display:flex;gap:8vw;align-items:center;padding:70px 0 100px}.about-main h2{font-size:clamp(52px,7vw,118px);letter-spacing:-.07em;line-height:.92;margin:0;white-space:nowrap}.about-main em{font-style:normal;color:#8d8a87}.about-main>div{max-width:290px;font-size:12px;line-height:1.6}.about-main p:first-child{font-size:19px;line-height:1.25;letter-spacing:-.025em}.about-main p+p{color:#6d675f}.about-main .text-link{margin-top:20px}.about-bottom{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.04em;border-top:1px solid var(--line);padding-top:25px}.about-bottom>span:nth-child(2){font-size:18px;letter-spacing:10px}footer{padding:35px var(--page);display:flex;align-items:center;justify-content:space-between;gap:30px}footer>div{display:flex;flex-direction:column;font-size:8px;gap:4px;margin-right:auto;color:var(--muted)}.footer-brand{font-size:24px;font-weight:700;letter-spacing:-.055em}footer>span{font-size:9px}
dialog{border:0;padding:46px;max-width:650px;width:calc(100% - 32px);max-height:90svh;background:#f5f3ef;color:#111;overflow:auto}dialog::backdrop{background:#1117;backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:14px;right:20px;font-size:28px;width:30px}.detail-kicker{font-size:9px;display:flex;align-items:center;gap:8px;color:#706860}.detail-kicker .organizer-icon{margin-right:5px}#detail-title{font-size:43px;line-height:1.03;letter-spacing:-.055em;margin:25px 0 22px}.detail-summary{font-size:14px;color:#5e5852;line-height:1.6}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px;margin:30px 0}.detail-grid dt{font-size:8px;letter-spacing:.06em;color:#80786d;margin-bottom:6px}.detail-grid dd{margin:0;font-size:13px}.detail-tags{display:flex;gap:7px;flex-wrap:wrap;font-size:10px}.detail-tags span{background:#e8e3dc;padding:5px 8px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.detail-actions a,.detail-actions button{display:flex;align-items:center;justify-content:center;gap:25px;background:#111;color:#fff;padding:13px 17px;font-size:10px}.detail-actions button{background:transparent;border:1px solid #bbb2a8;color:#111;gap:10px}.detail-added{font-size:9px;color:#8e8479;margin-top:25px}.detail-closed{color:#a03155;font-weight:700}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#111;color:#eee;padding:12px 24px;font-size:12px;opacity:0;pointer-events:none;transition:all .25s;z-index:99}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1800px){:root{--page:10vw}.scene-copy{top:20%}.scene-intro{margin-top:45px}.story-stage{min-height:900px}.hero-shortlist{bottom:100px}}
@media(max-height:780px) and (min-width:901px){.story-stage{min-height:650px}.scene-copy{top:19%}h1{font-size:14vw}.scene-intro{margin-top:22px;font-size:11px;gap:23px}.scene-intro .text-link{margin-top:13px}.hero-shortlist{bottom:75px}.object-caption{bottom:10%}}
@media(max-width:1100px){:root{--page:7vw}.side-index{left:17px}.masthead{padding-inline:22px}.hero-shortlist{gap:20px}.scene-intro{margin-top:30px}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-toolbar{gap:20px}.tabs{gap:16px}.index-stats{gap:23px}.stat-note{font-size:8px}.advanced-filters{grid-template-columns:repeat(4,1fr)}.reset-filters{grid-column:1/-1;justify-self:end}.opportunity-grid.list .opportunity-card{grid-template-columns:45px minmax(0,1fr) 50px 140px}.opportunity-grid.list .card-meta{display:none}.opportunity-grid.list .save-button{grid-column:3}.opportunity-grid.list .card-bottom{grid-column:4}.about-main{gap:6vw}}
@media(max-width:700px){:root{--page:6vw}html{scroll-padding-top:20px}.masthead{height:68px;padding:18px 20px}.masthead-caption{display:none}.side-index{display:none}.scroll-story{height:280svh}.story-stage{min-height:680px}.scene-label{top:88px;font-size:8px}.scene-copy{top:22%;left:var(--page)}h1{font-size:24vw;letter-spacing:-.08em;line-height:.8}.scene-intro{max-width:230px;gap:19px;margin-top:26px;font-size:11px}.scene-intro strong{font-size:11px}.scene-intro .text-link{font-size:8px;margin-top:18px;gap:20px}.glass-stage{inset:8% -38% 20% 22%;z-index:2;opacity:.9}.object-caption{display:none}.glass-halo{left:45%;top:33%;width:40%}.glass-stage:after{bottom:20%;width:40%}.hero-shortlist{bottom:78px;grid-template-columns:1fr;gap:0}.hero-pick{padding-top:10px;gap:10px}.hero-pick:nth-child(n+2){display:none}.pick-name{font-size:12px}.pick-label{font-size:8px}.story-bottom{right:var(--page);font-size:8px}.scene-dots{left:55%}.live-label{font-size:7px}.story-bottom>a{gap:9px}.index-section{padding-top:35px;padding-bottom:45px}.section-overline{font-size:8px}.section-overline>span+span{font-size:7px;max-width:100px;text-align:right}.tiny-rule{width:24px;margin-inline:8px}.index-heading{padding:43px 0 25px;display:block}.index-heading h2{font-size:13vw}.index-heading>p{font-size:11px;line-height:1.5;margin-top:22px;max-width:none}.index-heading>p br{display:none}.index-heading>p strong{display:block;margin-top:7px}.index-stats{gap:19px;padding:18px 0;font-size:7px;justify-content:space-between}.index-stats b{font-size:21px;margin-right:4px}.stat-note{display:none}.index-toolbar{flex-wrap:wrap;gap:0;position:relative}.tabs{width:calc(100% - 70px);gap:26px}.tabs>button{font-size:9px;padding:18px 0;min-height:50px}.filter-toggle{position:absolute;top:17px;right:0;font-size:8px;gap:8px}.search{border-top:1px solid var(--line);max-width:none;width:100%;flex-basis:100%;margin:0}.search input{font-size:11px}.search>span{font-size:23px}.search kbd{display:none}.category-filters{gap:6px;padding:17px 0}.category-filters button{font-size:9px;padding:6px 11px}.advanced-filters{grid-template-columns:1fr 1fr}.results-meta{font-size:8px;gap:10px;padding:16px 0 21px}.results-meta>label{gap:5px;font-size:7px}.results-meta select{font-size:9px;max-width:128px}.layout-switch{gap:8px;padding-left:10px}.layout-switch button{font-size:20px}.opportunity-grid{grid-template-columns:1fr;gap:13px}.opportunity-card{min-height:330px;padding:22px}.card-organizer{margin-top:19px}.card-title{max-width:320px;font-size:28px;min-height:0}.card-summary{font-size:12px;margin-bottom:25px;min-height:0}.prize-value{font-size:19px}.card-meta span{font-size:9px}.card-organizer{font-size:10px}.card-bottom{padding-top:16px}.deadline{font-size:9px}.deadline strong{font-size:11px}.opportunity-grid.list .opportunity-card{grid-template-columns:35px minmax(0,1fr) 24px;min-height:122px;gap:14px}.opportunity-grid.list .organizer-icon{width:32px;height:32px;font-size:8px}.opportunity-grid.list .card-title{font-size:21px}.opportunity-grid.list .card-organizer{font-size:8px}.opportunity-grid.list .card-bottom{grid-column:2;grid-row:2;padding-top:0;justify-content:flex-start;gap:30px}.opportunity-grid.list .card-bottom .prize-value{font-size:14px}.opportunity-grid.list .card-bottom .prize-label{font-size:6px}.opportunity-grid.list .save-button{grid-column:3;grid-row:1}.opportunity-grid.list .deadline{text-align:left;font-size:8px}.opportunity-grid.list .deadline strong{font-size:9px}.opportunity-grid.list .card-open{margin-top:10px}.index-footnote{display:block;font-size:7px;line-height:1.7}.index-footnote>span{display:block}.about-section{padding-top:35px}.about-main{display:block;padding:45px 0 55px}.about-main h2{font-size:12vw}.about-main>div{margin-top:30px;max-width:330px}.about-main p:first-child{font-size:17px}.about-bottom{font-size:7px}.about-bottom>span:nth-child(2){display:none}footer{padding:27px var(--page);gap:17px}.footer-brand{font-size:19px}footer>div{font-size:6px;gap:3px}footer>div>span+span{max-width:160px}dialog{padding:38px 24px}#detail-title{font-size:35px}.detail-grid{gap:20px;font-size:12px}.detail-kicker{font-size:8px}.detail-actions{gap:8px}.detail-actions a,.detail-actions button{font-size:9px}.toast{width:max-content;max-width:90vw;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scroll-story{height:100svh;min-height:680px}.story-stage{position:relative}.card-reveal{opacity:1;transform:none}.scene-copy{will-change:auto}}

/* Hero copy and featured links occupy separate, reserved areas. */
.scene-window{position:absolute;inset:140px var(--page) 225px;z-index:4;overflow:hidden;container-type:size;contain:paint}
.scene-copy{inset:0;left:0;top:0;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none}
h1{font-size:clamp(48px,min(16.7vw,calc((100cqh - 168px)/1.68)),290px);flex:0 0 auto}
.scene-intro{margin-top:28px;flex:0 0 auto;max-width:390px}
.hero-shortlist{height:105px;bottom:78px;align-items:start}
.hero-pick{min-width:0;min-height:72px}
.hero-pick>span:nth-child(2){min-width:0}
.pick-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.pick-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.card-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:16px;font-size:9px;font-weight:700;gap:12px}
.card-actions button,.card-actions a{display:flex;align-items:center;gap:15px;min-height:28px}
.card-actions a span{font-size:19px}
.card-actions button{color:var(--muted);font-weight:400}
.card-title>a{display:block}
.card-title>a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.opportunity-grid.list .opportunity-card{grid-template-columns:45px minmax(0,1fr) minmax(90px,.6fr) 28px 170px 105px}
.opportunity-grid.list .card-actions{grid-column:6;grid-row:1;display:flex;flex-direction:column-reverse;gap:8px;border:0;padding:0;margin:0;align-items:flex-end}
.status-check{background:#f4ead4;border-color:#decba4;color:#775613}
.status-upcoming{background:#e2e8ee;border-color:#cdd8e2;color:#37516a}
.status-closed{background:#e9e7e3;color:#74706a}
.detail-status{display:inline-block;padding:5px 8px;font-size:9px;letter-spacing:.04em}
.entry-notes{margin:25px 0;padding:17px 18px;background:#eae6df;border-left:2px solid #ac9a84;font-size:12px}
.entry-notes h3{margin:0 0 10px;font-size:9px;letter-spacing:.04em}
.entry-notes ul{margin:0;padding-left:17px}.entry-notes li+li{margin-top:7px}
@media(max-height:780px) and (min-width:901px){.scene-window{inset-block:120px 220px}.scene-intro{margin-top:20px}.hero-shortlist{bottom:73px;height:100px}}
@media(min-width:1800px){.scene-window{inset-block:150px 245px}.hero-shortlist{bottom:95px}}
@media(max-width:1100px){.opportunity-grid.list .opportunity-card{grid-template-columns:38px minmax(0,1fr) 25px 150px 95px}.opportunity-grid.list .card-actions{grid-column:5}.opportunity-grid.list .card-bottom{grid-column:4}}
@media(max-width:700px){.scene-window{inset:140px var(--page) 190px}.scene-copy{top:0;left:0;inset:0}.scene-window h1{font-size:clamp(48px,min(24vw,calc((100cqh - 160px)/1.68)),180px)}.scene-intro{margin-top:24px}.hero-shortlist{height:86px;bottom:64px}.hero-pick{min-height:65px}.opportunity-grid.list .opportunity-card{grid-template-columns:32px minmax(0,1fr) 26px}.opportunity-grid.list .card-actions{grid-column:2;grid-row:3;flex-direction:row;justify-content:space-between;align-items:center;margin-top:0}.opportunity-grid.list .card-bottom{grid-column:2;grid-row:2}.card-actions{font-size:10px}.opportunity-card{min-height:385px}}
@media(prefers-reduced-motion:reduce){.scene-copy{transform:none!important;filter:none!important;opacity:1!important}}
