@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/d2392b6761f3329f-s.1605mo-2lr-0r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9819129c77e8d0a0-s.2id34538z-nu0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/5151bb70dd75a85b-s.p.0rt3gmdbw_rg-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6d02175fe8de3f-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bf89ab4b246099fe-s.3s80slo4q4lah.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0264c3c98799c37c-s.p.2jrdrem4nuvb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.CxMn4G_className{font-family:Fraunces,Fraunces Fallback}.CxMn4G_variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inclusive Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/57581742952409a5-s.2av5-i-wvxwpx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inclusive Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1797539034a4780b-s.2ne09-3gps0fi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inclusive Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/10f55d4472a7f48a-s.p.0jey66f-8sx-z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/27923d0cc03812ed-s.061op1eraq29i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbf0153603486c12-s.0581lul1rtbuw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dfee47f087d3bf3f-s.p.194no9lggf1ej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inclusive Sans Fallback;src:local(Arial);ascent-override:88.79%;descent-override:23.36%;line-gap-override:0.0%;size-adjust:107%}.AcivqG_className{font-family:Inclusive Sans,Inclusive Sans Fallback;font-weight:400}.AcivqG_variable{--font-sans:"Inclusive Sans", "Inclusive Sans Fallback"}
:root{--bg:#000;--panel:#060606;--panel-2:#0b0b0b;--ink:#fff;--ink-2:#ffffffc7;--muted:#929292;--faint:#ffffff6b;--line:#ffffff1a;--line-2:#ffffff2e;--sun:#ff8143;--gold:#f7be40;--ok:#8fd3a8;--serif:var(--font-serif), "Fraunces", Georgia, serif;--sans:var(--font-sans), "Inclusive Sans", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--rail:240px;--pad:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scrollbar-gutter:stable;scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.locked{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}::selection{background:var(--sun);color:#000}h1,h2,h3,p,ul,dl,dd{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}svg{flex-shrink:0}:focus-visible{outline-offset:3px;border-radius:6px;outline:1px solid #fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:12px}kbd{border:1px solid var(--line-2);min-width:20px;height:20px;font:11px/1 var(--sans);color:var(--ink-2);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;font-size:11px;display:inline-flex}.frame{border-inline:1px solid var(--line);max-width:1200px;min-height:100svh;margin:0 auto}.pill{white-space:nowrap;height:34px;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), opacity .2s;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;display:inline-flex}.pill:hover:not(:disabled){color:#000;background:#fff}.pill svg{transition:transform .35s var(--ease)}.pill:hover:not(:disabled) svg{transform:translate(2px)}.pill-solid{color:#000;background:#fff;border-color:#fff}.pill-solid:hover:not(:disabled){background:#e8e4dc}.pill-quiet{border-color:var(--line-2)}.pill:disabled{opacity:.38;cursor:not-allowed}.pill-solid:disabled{opacity:1;border-color:var(--line-2);color:var(--faint);background:0 0}.icon-btn{width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.icon-btn:hover{color:#fff;background:#ffffff14}.gate-frame{grid-template-rows:72px 1fr auto;display:grid}.gate-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 32px;display:flex}.gate-mark svg{width:auto;height:20px;display:block}.gate-stage{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;padding:72px 24px 88px;display:flex;position:relative;overflow:hidden}.gate-sky{z-index:-1;filter:blur(70px)saturate(1.15);opacity:0;transition:opacity 1.4s var(--ease), transform 2s var(--ease);background:url(/sky.png) 50%/cover;position:absolute;inset:-25%;transform:scale(1.15)translateY(8%)}.gate:has(.gate-input:focus) .gate-sky{opacity:.07}.gate[data-state=open] .gate-sky{opacity:.6;transform:scale(1)translateY(0)}.horizon{--lift:0;width:min(440px,82vw);height:104px;margin-bottom:40px;position:relative;overflow:hidden}.horizon:before,.horizon:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.horizon:before{background:#fff3}.horizon:after{background:linear-gradient(90deg, transparent, var(--sun), transparent);opacity:calc(.15 + var(--lift) * 1.6);transition:opacity .7s var(--ease)}.horizon-sun{width:92px;height:auto;transform:translate(-50%, calc(64% - var(--lift) * 64%));mix-blend-mode:screen;transition:transform .8s var(--ease);animation:breathe 6s var(--ease-io) infinite;position:absolute;bottom:0;left:50%}.gate[data-state=wrong] .horizon-sun{transition-duration:.5s;transform:translate(-50%,78%)}.gate[data-state=open] .horizon-sun{transition:transform 1.1s var(--ease);transform:translate(-50%,-4%)scale(1.06)}@keyframes breathe{50%{filter:brightness(1.08)}}.gate-title{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 30;font-size:clamp(48px,7.4vw,88px);font-weight:400;line-height:.98}.gate-title em{font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.gate-lede{color:var(--muted);margin:22px 0 40px;font-size:16px}.gate-form{align-items:center;gap:12px;width:min(460px,100%);display:flex}.gate-input{letter-spacing:.05em;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:none;flex:1;min-width:0;height:48px;padding:0 2px;font-size:18px;transition:border-color .3s}.gate-input::placeholder{color:#ffffff47;letter-spacing:.02em}.gate-input:focus{border-color:#fff}.gate[data-state=wrong] .gate-input{border-color:var(--sun)}.gate[data-state=wrong] .gate-form{animation:shake .42s var(--ease-io)}.gate-go{height:48px;padding:0 22px;font-size:14px}.gate[data-state=open] .gate-form,.gate[data-state=open] .gate-msg,.gate[data-state=open] .gate-lede{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:translateY(-6px)}.gate-msg{min-height:20px;color:var(--muted);margin-top:20px;font-size:13px}.gate[data-state=wrong] .gate-msg{color:var(--ink-2)}.gate-welcome{animation:fade-up .9s var(--ease) both .35s;flex-direction:column;align-items:center;gap:14px;font-size:14px;display:flex;position:absolute;bottom:120px;left:0;right:0}.gate-welcome img{width:auto;height:34px}.gate-foot{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 32px;font-size:12px;display:flex}@keyframes shake{20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}90%{transform:translate(1px)}}.portal{animation:fade-in .8s var(--ease) both}.portal-frame{grid-template-columns:var(--rail) minmax(0, 1fr);display:grid}.rail{border-right:1px solid var(--line);flex-direction:column;height:100svh;display:flex;position:sticky;top:0}.rail-brand{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding:0 32px;display:flex}.rail-mark svg{width:auto;height:20px;display:block}.rail-for{align-items:center;gap:8px;font-size:13px;display:flex}.client-logo{width:auto;height:17px;display:block}.client-logo-sm{opacity:.85;height:13px}.foot-for{align-items:center;gap:7px;display:inline-flex}.rail-nav{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:22px 20px;display:flex}.rail-nav a{color:#ffffff9e;border-radius:8px;align-items:center;gap:10px;padding:5px 12px;font-size:13px;transition:color .25s;display:flex;position:relative}.rail-nav a:hover{color:#fff}.rail-nav a i{background:var(--sun);width:6px;height:6px;box-shadow:0 0 10px var(--sun);transition:transform .4s var(--ease);border-radius:50%;transform:scale(0)}.rail-nav a[aria-current]{color:#fff}.rail-nav a[aria-current] i{transform:scale(1)}.badge{background:var(--gold);color:#000;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;height:18px;margin-left:auto;padding:0 6px;font-size:11px;line-height:18px}.rail-cta{border-bottom:1px solid var(--line);padding:24px 32px}.rail-cta .pill{width:100%}.rail-foot{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding:24px 32px 28px;display:flex}.rail-link{color:var(--muted);align-items:center;gap:6px;font-size:12px;transition:color .2s;display:inline-flex}.rail-link:hover{color:#fff}.main{min-width:0}.hero{padding:104px var(--pad) 80px;isolation:isolate;scroll-margin-top:0;position:relative;overflow:hidden}.hero-glow{z-index:-1;filter:blur(40px);opacity:.5;width:900px;height:700px;animation:drift 22s var(--ease-io) infinite alternate;border-radius:50%;transition:background 2s;position:absolute;top:-55%;right:-25%}.hero[data-sky=dawn] .hero-glow{background:radial-gradient(closest-side,#ff81439e,#d62c7657 45%,#3446d624 75%,#0000)}.hero[data-sky=day] .hero-glow{background:radial-gradient(closest-side,#f7be4080,#f67c1e42 50%,#0000)}.hero[data-sky=dusk] .hero-glow{background:radial-gradient(closest-side,#cc2c7680,#5830be52 50%,#0000)}.hero[data-sky=night] .hero-glow{background:radial-gradient(closest-side,#3446d66b,#3c00914d 50%,#0000)}@keyframes drift{to{transform:translate(-60px,40px)scale(1.08)}}.hero-inner{max-width:760px}.hero-title{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 30;text-wrap:balance;margin-top:28px;font-size:clamp(42px,5.6vw,72px);font-weight:400;line-height:1.02}.hero-title em{font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.hero-greet{transition:opacity .6s var(--ease)}.hero-greet[data-ready=false]{opacity:0}.hero-headline{font-family:var(--serif);color:var(--ink-2);font-variation-settings:"opsz" 24;margin-top:28px;font-size:22px;line-height:1.3}.hero-lede{max-width:600px;color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:16px;line-height:1.6}.hero-facts{flex-wrap:wrap;gap:12px 40px;margin-top:40px;display:flex}.hero-facts dt,.meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.hero-facts dd{margin-top:4px;font-size:14px}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:28px 32px 26px;display:flex}.stat:first-child{padding-left:var(--pad)}.stat:last-child{border-right:0}.stat-value{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"opsz" 72;font-size:40px;line-height:1}.stat-label{color:var(--muted);font-size:12px}.stat[data-accent=true] .stat-value{color:var(--gold)}.stat[data-accent=true] .stat-label:before{content:"";background:var(--gold);width:6px;height:6px;animation:ping 2.4s var(--ease) infinite;border-radius:50%;margin:0 8px 1px 0;display:inline-block}.block{padding:96px var(--pad) 0;scroll-margin-top:0}.block-head{margin-bottom:32px}.block-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.h2{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 72;font-size:36px;font-weight:400;line-height:1.1}.count{background:var(--gold);color:#000;min-width:26px;height:26px;font:13px/1 var(--sans);letter-spacing:0;vertical-align:.5em;border-radius:999px;place-items:center;margin-left:6px;padding:0 8px;display:inline-grid}.block-note{color:var(--muted);margin-top:10px}.review-list{gap:12px;display:grid}.review-row{text-align:left;border:1px solid var(--line);background:linear-gradient(90deg,#f7be400a,#0000 45%);border-radius:16px;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;padding:12px 28px 12px 12px;transition:border-color .3s,background .3s;display:grid}.review-row:hover{border-color:var(--line-2);background-color:var(--panel)}.review-row .cover{border-radius:10px}.review-text{flex-direction:column;gap:6px;min-width:0;display:flex}.review-title{font-family:var(--serif);font-size:22px;line-height:1.2}.review-sum{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.review-cta{align-items:center;gap:8px;font-size:14px;display:inline-flex}.review-cta svg{transition:transform .4s var(--ease)}.review-row:hover .review-cta svg{transform:translate(4px)}.tools{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line-2);width:240px;height:36px;color:var(--muted);transition:border-color .25s, width .5s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.search:focus-within{color:#fff;border-color:#fff;width:280px}.search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.search input::placeholder{color:var(--muted)}.search input::-webkit-search-cancel-button{display:none}.search-clear{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.search-clear:hover{background:#ffffff1a}.seg{border:1px solid var(--line-2);border-radius:999px;padding:3px;display:flex}.seg button{width:30px;height:28px;color:var(--muted);border-radius:999px;place-items:center;transition:background .25s,color .25s;display:grid}.seg button[aria-pressed=true]{color:#fff;background:#ffffff1f}.chips-wrap{margin:0 calc(var(--pad) * -1) 8px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--pad), #000 calc(100% - var(--pad)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--pad), #000 calc(100% - var(--pad)), transparent)}.chips{padding:4px var(--pad) 12px;scrollbar-width:none;gap:4px;display:flex;position:relative;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{z-index:1;white-space:nowrap;color:#ffffffa8;height:34px;transition:color .35s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex;position:relative}.chip:hover{color:#fff}.chip[aria-pressed=true]{color:#000}.chip-count{opacity:.55;font-variant-numeric:tabular-nums;font-size:11px}.chip-dot{background:var(--c);border-radius:50%;width:6px;height:6px}.chip-ind{height:34px;transition:transform .5s var(--ease), width .5s var(--ease);background:#fff;border-radius:999px;position:absolute;top:4px;left:0}.group-head{grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:30px 0 18px;display:grid}.group:not(:first-child) .group-head{border-top:1px solid var(--line);margin-top:28px}.group-num{font-family:var(--serif);color:var(--c);font-size:16px;font-style:italic}.group-name{font-size:15px}.group-when{color:var(--muted);font-size:12px}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.cards>li,.rows>li{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}.card{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;height:100%;transition:border-color .35s var(--ease), transform .6s var(--ease), background .35s;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line-2);background:var(--panel-2);transform:translateY(-3px)}.card:active{transform:translateY(-1px)scale(.995)}.card:focus-visible{border-radius:16px}.card-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.card-title{font-family:var(--serif);letter-spacing:-.01em;font-variation-settings:"opsz" 30;text-wrap:balance;flex:1;font-size:19px;line-height:1.22}.card-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.card-date,.row-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.card-arrow{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:30px;height:30px;transition:opacity .3s, transform .5s var(--ease);background:#0000008c;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:translate(-4px,4px)}.card:hover .card-arrow,.card:focus-visible .card-arrow{opacity:1;transform:none}.cover{--p:.5;--c:var(--sun);aspect-ratio:16/10;isolation:isolate;background:#030303;position:relative;overflow:hidden}.cover-sky{background:radial-gradient(90% 85% at 64% 72%, color-mix(in srgb, var(--c) 30%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--c) 6%, #000), #000 70%);opacity:.85;transition:opacity .6s var(--ease);position:absolute;inset:0}.cover-sun{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--c), #fff 35%), var(--c) 52%, color-mix(in srgb, var(--c), #000 18%));width:28%;box-shadow:0 0 32px color-mix(in srgb, var(--c) 55%, transparent), 0 0 90px color-mix(in srgb, var(--c) 25%, transparent);transform:translateY(calc(58% - var(--p) * 70%));transition:transform .9s var(--ease), box-shadow .6s;border-radius:50%;position:absolute;bottom:34%;left:50%}.cover-ground{background:radial-gradient(28% 70% at 64% 0%, color-mix(in srgb, var(--c) 18%, transparent), transparent), linear-gradient(#070707, #020202);border-top:1px solid #ffffff29;position:absolute;inset:66% 0 0}.cover-kind,.cover-version{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:10.5px;position:absolute;top:14px}.cover-kind{transition:background .4s var(--ease), color .4s;border-radius:999px;padding:4px 8px;top:10px;left:8px}.card:hover .cover[data-preview=ready] .cover-kind,.card:focus-visible .cover[data-preview=ready] .cover-kind,.cover-large[data-preview=ready] .cover-kind{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0000009e}.card:hover .cover[data-preview=ready] .cover-version{opacity:0}.cover-version{letter-spacing:.06em;text-transform:none;color:var(--muted);right:16px}.cover-num{font-family:var(--serif);color:#ffffffeb;font-variation-settings:"opsz" 72;font-size:30px;font-style:italic;line-height:1;position:absolute;bottom:9px;left:16px}.card:hover .cover-sun,.review-row:hover .cover-sun{transform:translateY(calc(58% - var(--p) * 70% - 10%));box-shadow:0 0 40px color-mix(in srgb, var(--c) 70%, transparent), 0 0 110px color-mix(in srgb, var(--c) 32%, transparent)}.card:hover .cover-sky{opacity:1}.card .cover-version{transition:right .5s var(--ease);right:54px}.card:not(:hover) .cover-version{right:16px}.cover-preview{z-index:2;clip-path:inset(66% 0 34%);transition:clip-path .75s var(--ease);background:#0a0a0a;position:absolute;inset:0}.cover-preview img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;transition:transform 1.1s var(--ease);-webkit-user-select:none;user-select:none;display:block;transform:scale(1.1)}.cover-preview:after{content:"";pointer-events:none;background:linear-gradient(#00000080,#0000 26%),linear-gradient(#0000 58%,#000000b8);position:absolute;inset:0}.cover-kind,.cover-num,.cover-version{z-index:3}.card:hover .cover[data-preview=ready] .cover-preview,.card:focus-visible .cover[data-preview=ready] .cover-preview,.review-row:hover .cover[data-preview=ready] .cover-preview{clip-path:inset(0)}.card:hover .cover[data-preview=ready] .cover-preview img,.card:focus-visible .cover[data-preview=ready] .cover-preview img,.review-row:hover .cover[data-preview=ready] .cover-preview img{transform:none}.cover[data-preview=ready] .cover-kind:after{content:"";opacity:.6;vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 0 2px 8px;display:inline-block}.cover-large[data-preview]{aspect-ratio:16/10}.cover-large .cover-preview{clip-path:inset(0);animation:open-horizon 1.1s var(--ease) both .15s}.cover-large[data-preview=loading] .cover-preview{animation-play-state:paused}.cover-large .cover-preview img{transform:none}.cover-full{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;height:30px;animation:fade-in .6s var(--ease) both .9s;background:#0000008c;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:background .25s;animation-name:fade-up;display:inline-flex;position:absolute;bottom:12px;right:12px}.cover-full:hover{background:#000c}@keyframes open-horizon{0%{clip-path:inset(66% 0 34%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cover-large{border:1px solid var(--line);aspect-ratio:16/8;border-radius:14px}.cover-large .cover-sun{width:20%;animation:rise-sun 1.4s var(--ease) both}.cover-large .cover-num{font-size:44px;bottom:12px;left:20px}@keyframes rise-sun{0%{transform:translateY(calc(58% - var(--p) * 70% + 30%))}}.rows{border-top:1px solid var(--line)}.row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px 72px 160px 64px 16px;align-items:center;gap:16px;width:100%;padding:15px 8px;transition:background .25s;display:grid}.row:hover{background:#ffffff06}.row-title{font-family:var(--serif);transition:transform .45s var(--ease);font-size:17px}.row:hover .row-title{transform:translate(4px)}.row-kind,.row-files{color:var(--muted);font-size:13px}.row-arrow{color:var(--muted);opacity:0;transition:opacity .25s, transform .4s var(--ease);transform:translate(-4px)}.row:hover .row-arrow{opacity:1;transform:none}.view-list .group-head{padding-bottom:8px}.view-list .group:not(:first-child) .group-head{border-top:0;margin-top:16px}.nothing{color:var(--muted);font-family:var(--serif);flex-direction:column;align-items:flex-start;gap:16px;padding:56px 0;font-size:22px;display:flex}.status{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.status i{background:#ffffffd9;border-radius:50%;width:6px;height:6px;position:relative}.status[data-status=Approved] i{background:var(--ok)}.status[data-status=In\ review]{color:var(--gold)}.status[data-status=In\ review] i{background:var(--gold)}.status[data-status=In\ review] i:after{content:"";background:var(--gold);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.status[data-status=In\ progress]{color:var(--muted)}.status[data-status=In\ progress] i{background:0 0;border:1px dashed #ffffff8c;width:8px;height:8px;animation:6s linear infinite spin}.tl{--label:230px;--num:40px;padding-bottom:36px}.tl-grid{position:relative}.tl-axis{height:28px;margin:0 var(--num) 0 var(--label);position:relative}.tl-axis span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-left:6px;font-size:11px;position:absolute;top:0}.tl-markers{inset:0 var(--num) 0 var(--label);pointer-events:none;position:absolute}.tl-tick,.tl-mark{width:1px;font-style:normal;position:absolute;top:0;bottom:0}.tl-tick{background:#ffffff0f}.tl-launch{background:linear-gradient(var(--gold), #f7be401a);top:22px}.tl-launch:before{content:"";background:var(--gold);width:9px;height:9px;box-shadow:0 0 16px var(--gold);border-radius:50%;position:absolute;top:-4px;left:-4px}.tl-today{background:repeating-linear-gradient(#ffffff8c 0 3px,#0000 3px 7px);top:22px}.tl-mark b{color:var(--ink-2);white-space:nowrap;font-size:11px;font-weight:400;position:absolute;bottom:-30px;left:0;transform:translate(-50%)}.tl-launch b{color:var(--gold)}.tl-row{grid-template-columns:var(--label) 1fr var(--num);text-align:left;border-radius:8px;align-items:center;width:100%;height:40px;transition:background .25s;display:grid;position:relative}.tl-row:hover{background:#ffffff08}.tl-label{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:10px;padding-left:8px;font-size:13px;transition:color .25s;display:flex;overflow:hidden}.tl-row:hover .tl-label{color:#fff}.tl-num{font-family:var(--serif);color:var(--c);font-style:italic}.tl-track{height:100%;position:relative}.tl-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 35%, transparent), var(--c));transform-origin:0;height:8px;transition:transform 1s var(--ease) calc(var(--i) * 70ms), height .3s var(--ease), margin .3s var(--ease), box-shadow .3s;border-radius:999px;margin-top:-4px;position:absolute;top:50%;transform:scaleX(0)}.tl[data-seen=true] .tl-bar{transform:scaleX(1)}.tl-row:hover .tl-bar{height:12px;box-shadow:0 0 20px color-mix(in srgb, var(--c) 50%, transparent);margin-top:-6px}.tl-bar[data-ongoing=true]:after{content:"";background:var(--c);width:12px;height:12px;box-shadow:0 0 14px var(--c);animation:ping 2.4s var(--ease) infinite;border-radius:50%;margin-top:-6px;position:absolute;top:50%;right:-2px}.tl-count{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;padding-right:8px;font-size:12px}.team{grid-template-columns:repeat(3,1fr);column-gap:32px;display:grid}.team li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:20px 0;display:flex}.team-name{font-family:var(--serif);letter-spacing:-.01em;font-size:22px}.team-role{color:var(--muted);font-size:13px}.contact{border:1px solid var(--line);background:radial-gradient(60% 140% at 100% 100%, #ff81431a, transparent 60%), var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:28px 32px;display:flex}.contact p{font-family:var(--serif);font-variation-settings:"opsz" 30;font-size:21px;line-height:1.35}.contact .pill{height:40px;padding:0 20px;font-size:14px}.foot{padding:0 var(--pad) 32px;text-align:center;margin-top:140px;overflow:hidden}.foot-sun{mix-blend-mode:screen;opacity:0;transition:opacity 1s var(--ease) .3s, transform 1.2s var(--ease) .3s;margin:0 auto 12px;display:block;transform:translateY(24px)}.foot-mark{color:#fff;filter:blur(18px);opacity:.25;width:min(520px,76%);height:auto;transition:filter 1.6s var(--ease), opacity 1.6s var(--ease), transform 1.6s var(--ease);margin:0 auto;display:block;transform:scale(.97)}.foot[data-in=true] .foot-mark{filter:blur();opacity:1;transform:none}.foot[data-in=true] .foot-sun{opacity:1;transform:none}.foot-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-top:72px;padding-top:22px;font-size:12px;display:flex}.foot-row a{align-items:center;gap:6px;transition:color .2s;display:inline-flex}.foot-row a:hover{color:#fff}.drawer{z-index:50;pointer-events:none;position:fixed;inset:0}.drawer[data-open=true]{pointer-events:auto}.drawer-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .45s var(--ease);background:#0000008c;position:absolute;inset:0}.drawer[data-open=true] .drawer-scrim{opacity:1}.drawer-panel{border:1px solid var(--line-2);width:min(560px,100vw - 16px);transition:transform .6s var(--ease);background:#070707;border-radius:20px;flex-direction:column;display:flex;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:0 40px 100px #000000b3}.drawer[data-open=true] .drawer-panel{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 24px;display:flex}.drawer-nav{align-items:center;gap:2px;display:flex}.drawer-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px}.drawer-body{overscroll-behavior:contain;animation:swap .5s var(--ease) both;flex:1;padding:24px;overflow-y:auto}.drawer-intro{margin:28px 0 24px}.drawer-title{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 72;text-wrap:balance;margin-top:12px;font-size:34px;font-weight:400;line-height:1.08}.drawer-summary{color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:15.5px;line-height:1.6}.meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.meta div{border-bottom:1px solid var(--line);padding:14px 0}.meta div:nth-child(odd){padding-right:16px}.meta dd{margin-top:4px;font-size:14px}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:32px 0 12px;font-size:11px;font-weight:400}.files ul{gap:8px;display:grid}.file{border:1px solid var(--line);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto 34px;align-items:center;gap:14px;padding:10px 10px 10px 12px;transition:border-color .25s,background .25s;display:grid}.file:hover{border-color:var(--line-2);background:var(--panel-2)}.file-ext{border:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--ink-2);border-radius:7px;padding:5px 0;font-size:10px}.file-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.file-size{color:var(--muted);white-space:nowrap;font-size:12px}.file-go{color:#000;width:34px;height:34px;transition:transform .4s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;overflow:hidden}.file:hover .file-go{transform:scale(1.06)}.file:hover .file-go svg path:first-child{animation:drop .7s var(--ease)}.file-go-out{color:#fff;border:1px solid var(--line-2);background:0 0}.file-go-out svg{transition:transform .4s var(--ease)}.file:hover .file-go-out svg{transform:translate(2px,-2px)}.empty{color:var(--muted);border-top:1px solid var(--line);padding:16px 0}.review{background:linear-gradient(#f7be400a,#0000 60%);border:1px solid #f7be4038;border-radius:16px;margin-top:32px;padding:4px 20px 20px}.review .section-label{color:var(--gold);margin-top:18px}.field{flex-direction:column;gap:4px;margin-top:14px;display:flex}.field label{color:var(--muted);font-size:12px}.field input,.field textarea{border:0;border-bottom:1px solid var(--line-2);resize:vertical;background:0 0;border-radius:0;outline:none;padding:8px 0;font-size:15px;transition:border-color .25s}.field input:focus,.field textarea:focus{border-color:#fff}.field ::placeholder{color:#ffffff4d}.review-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.review-actions .pill{height:44px}.review-done{background:#8fd3a80a;border-color:#8fd3a840;align-items:center;gap:12px;padding:16px 20px;display:flex}.review-done p{color:var(--ink-2)}.review-done strong{color:#fff;font-weight:400}.review-check{color:var(--ok);font-size:18px}.drawer-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}.drawer-foot kbd{min-width:18px;height:18px;font-size:10px}.pill[data-copied=true]{border-color:var(--ok);color:var(--ok)}.hold{color:#000;-webkit-user-select:none;user-select:none;touch-action:none;height:44px;transition:background .35s var(--ease), color .35s, transform .25s var(--ease);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.hold:active:not(:disabled){transform:scale(.98)}.hold-fill{background:linear-gradient(90deg, var(--sun), var(--gold));transform-origin:0;transition:transform .3s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.hold[data-state=holding] .hold-fill{transition:transform var(--hold) linear;transform:scaleX(1)}.hold[data-state=sending] .hold-fill{transform:scaleX(1)}.hold-label{align-items:center;gap:8px;display:inline-flex;position:relative}.hold[data-state=sending] .hold-label{animation:pulse-text 1s var(--ease-io) infinite}.hold[data-state=done]{color:var(--ok);cursor:default;background:#8fd3a81f;box-shadow:inset 0 0 0 1px #8fd3a866}.hold[data-state=done] .hold-fill{opacity:0}.check-path{stroke-dasharray:1;stroke-dashoffset:0}.hold-check .check-path,.review-check .check-path{animation:draw .6s var(--ease) both .1s}.toast-host{z-index:60;pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{color:#000;white-space:nowrap;animation:toast 3.4s var(--ease) both;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:13.5px;display:inline-flex;box-shadow:0 16px 40px #00000080}.toast i{background:radial-gradient(circle at 40% 35%, #ffd27a, var(--sun));border-radius:50%;width:10px;height:10px}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes swap{0%{opacity:0;transform:translateY(8px)}}@keyframes ping{0%{box-shadow:0 0 #f7be4080}70%,to{box-shadow:0 0 0 8px #f7be4000}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drop{0%{transform:none}45%{opacity:0;transform:translateY(14px)}46%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes pulse-text{50%{opacity:.55}}@keyframes toast{0%{opacity:0;transform:translateY(14px)scale(.96)}10%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@media (max-width:1100px){:root{--pad:40px}.stat{padding-inline:24px}.team{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){:root{--pad:20px}.frame{border-inline:0}.portal-frame{grid-template-columns:minmax(0,1fr)}.rail{z-index:30;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#000000d1;flex-flow:wrap;align-items:center;min-width:0;height:auto}.rail-brand{min-height:56px;padding:0 var(--pad);border:0;flex-direction:row;align-items:center;gap:12px}.rail-nav{width:100%;padding:0 calc(var(--pad) - 12px) 8px;scrollbar-width:none;border:0;flex-direction:row;order:3;gap:2px;overflow-x:auto}.rail-nav a{white-space:nowrap}.rail-nav a i{display:none}.rail-nav a[aria-current]{background:#ffffff1a}.rail-cta,.rail-foot a{display:none}.rail-foot{padding:0 var(--pad);margin:0 0 0 auto}.block,.hero{scroll-margin-top:104px}.hero{padding-top:64px;padding-bottom:56px}.hero-glow{width:600px;height:500px}.block{padding-top:72px}.stats{grid-template-columns:1fr 1fr}.stat,.stat:first-child{padding:22px var(--pad)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat-value{font-size:32px}.tools{width:100%}.search,.search:focus-within{flex:1;width:auto}.review-row{grid-template-columns:120px minmax(0,1fr);gap:16px;padding-right:16px}.review-meta{display:none}.review-title{font-size:18px}.row{grid-template-columns:minmax(0,1fr) auto 16px}.row-kind,.row-files,.row-date{display:none}.tl{--label:150px;--num:28px}.tl-num{display:none}.contact{flex-direction:column;align-items:flex-start;padding:24px}.hide-sm{display:none}}@media (max-width:560px){.team{grid-template-columns:1fr}.gate-frame{grid-template-rows:60px 1fr auto}.gate-top,.gate-foot{padding-inline:20px}.gate-mark svg{height:18px}.gate-foot{justify-content:center;padding-block:16px}.gate-foot .muted{display:none}.gate-stage{justify-content:safe center;padding:40px 20px 48px}.horizon{width:100%;height:84px;margin-bottom:32px}.horizon-sun{width:74px}.gate-title{font-size:clamp(44px,14vw,60px)}.gate-lede{text-wrap:balance;margin:16px 0 32px;font-size:15px}.gate-form{flex-direction:column;align-items:stretch;gap:14px;width:100%}.gate-input{text-align:center;height:52px}.gate-go{width:100%;height:52px;font-size:15px}.gate-msg{text-wrap:balance}.gate-welcome{bottom:96px}.h2{font-size:30px}.drawer-panel{border:0;border-radius:0;width:100vw;top:0;bottom:0;right:0}.drawer-body{padding:20px}.drawer-title{font-size:28px}.file{grid-template-columns:44px minmax(0,1fr) 34px}.file-size,.drawer-foot .small{display:none}.toast{white-space:normal;max-width:calc(100vw - 32px)}.tl-axis span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hold[data-state=holding] .hold-fill{transition-duration:var(--hold)!important}}.cover-large[data-preview=ready] .cover-num,.cover-large[data-preview=ready] .cover-version{opacity:0}@media (hover:none){.cover[data-preview=ready] .cover-preview{clip-path:inset(0)}.cover[data-preview=ready] .cover-preview img{transform:none}.cover[data-preview=ready] .cover-kind{color:#fff;background:#0000009e}}
