@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_5be288a9-module__MiBp2a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_5be288a9-module__MiBp2a__variable{--font-fo-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_5bef62b0-module__jbp-DW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_5bef62b0-module__jbp-DW__variable{--font-fo-sans:"Figtree", "Figtree Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/606d931d1de1f041-s.1o3bbaalk83oq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/93ce1fb4a74b790b-s.11ek8ynl2dfci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3673b45bb7dd3324-s.2j89xe4p_uile.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1317291d1835f011-s.3yz4ylzezod45.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4656623e11daf2b7-s.35_9ba4wo4otp.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1750518007a189a-s.p.201221j3_rbu8.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1657b232-module__KfCSNq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:500}.jetbrains_mono_1657b232-module__KfCSNq__variable{--font-fo-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.fo{--bg:#fff;--card:#fffdf9;--ink:#2a1c14;--muted:#6e5f54;--faint:#a89a8d;--line:#eadfce;--soft:#f3eadc;--accent:var(--ac);--on-accent:var(--on);--wash:var(--wash-l);--ease:cubic-bezier(.2, .7, .1, 1);--col:1180px;--pad:clamp(18px, 4.5vw, 44px);--r:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100vh;color:var(--ink);font:400 17px/1.6 var(--font-fo-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;transition:background-color .35s,color .35s;overflow-x:clip}.fo[data-theme=dark]{--bg:#15100c;--card:#1d1712;--ink:#f6ece0;--muted:#b3a393;--faint:#6f6153;--line:#2b231b;--soft:#231c15;--wash:var(--wash-d);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.fo){scroll-behavior:smooth}.fo *{box-sizing:border-box}.fo h1,.fo h2,.fo h3,.fo h4,.fo p,.fo ul,.fo ol,.fo dl,.fo dd,.fo figure{margin:0}.fo ul,.fo ol{padding:0;list-style:none}.fo a{color:inherit;text-decoration:none}.fo img{max-width:100%;height:auto;display:block}.fo button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.fo ::selection{background:var(--accent);color:var(--on-accent)}.fo :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}.fo .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fo .skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 16px;transition:top .2s;position:fixed;top:-64px;left:16px}.fo .skip:focus{top:16px}.fo .wrap{max-width:var(--col);padding:0 var(--pad);margin:0 auto}.fo .mono{font:500 11.5px/1.4 var(--font-fo-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.06em;text-transform:uppercase}.fo .ln{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.fo .ln>span{animation:fo-up 1s var(--ease) both;animation-delay:calc(var(--i) * 38ms + .1s);display:inline-block}@keyframes fo-up{0%{transform:translateY(108%)}to{transform:none}}@media (scripting:enabled){.fo [data-r=""]{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(24px)}.fo [data-r=""].in{opacity:1;transform:none}.fo .cd:not(.show){opacity:0}}.fo [data-r=top]{animation:fo-top .8s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes fo-top{0%{opacity:0;transform:translateY(24px)}}.fo .bar{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.fo .bar.s{border-bottom-color:var(--line)}.fo .bar .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.fo .brand{font:700 22px/1 var(--font-fo-display), "Arial Black", sans-serif;letter-spacing:-.04em}.fo .nav{align-items:center;gap:6px;display:flex}.fo .nav a,.fo .nav button{height:38px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.fo .nav a:hover,.fo .nav button:hover{color:var(--ink);background:var(--soft)}.fo .nav .tg{justify-content:center;width:38px;padding:0}.fo .nav svg{width:18px;height:18px}.fo .btn{height:50px;transition:transform .3s var(--ease), box-shadow .3s, background .2s, color .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:600;display:inline-flex}.fo .btn.pri{background:var(--ink);color:var(--bg)}.fo .btn.pri:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--ink) 28%, transparent);transform:translateY(-2px)}.fo .btn.ghost{border:1.5px solid var(--ink)}.fo .btn.ghost:hover{background:var(--ink);color:var(--bg);transform:translateY(-2px)}.fo .nav .btn.pri{height:38px;color:var(--bg);background:var(--ink);padding:0 16px;font-size:15px}@media (max-width:720px){.fo .nav a.h{display:none}}.fo .hero{isolation:isolate;padding:clamp(36px,6vw,84px) 0 clamp(90px,14vw,190px);position:relative;overflow:hidden}.fo .wash{z-index:-1;pointer-events:none;opacity:.62;background-image:repeating-linear-gradient(90deg, var(--wash) 0 var(--bw,74px), transparent var(--bw,74px) calc(var(--bw,74px) * 1.55));background-size:calc(var(--bw,74px) * 1.55 * 3) 100%;height:62%;animation:fo-drift 26s linear infinite, fo-wash 1.6s var(--ease) .3s both;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 92%);mask-image:linear-gradient(#0000 4%,#000 92%)}.fo .wash:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--wash) 55%, transparent), transparent 70%);position:absolute;inset:0}@keyframes fo-drift{to{background-position:calc(var(--bw,74px) * 1.55 * 3) 0}}@keyframes fo-wash{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.fo .grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.fo .grid.solo{grid-template-columns:minmax(0,1fr)}.fo h1.stmt{font:700 clamp(2.3rem, 5.2vw, 4.5rem)/1 var(--font-fo-display), "Arial Black", sans-serif;letter-spacing:-.05em;text-wrap:balance}.fo .bio{max-width:36em;margin-top:clamp(22px,3vw,34px);font-size:clamp(1.02rem,1.4vw,1.14rem);line-height:2.05}.fo .chip{border:1.5px solid var(--hc,var(--line));background:color-mix(in srgb, var(--hc,var(--soft)) 12%, var(--card));vertical-align:.06em;white-space:nowrap;height:28px;transition:transform .25s var(--ease);border-radius:999px;align-items:center;gap:6px;margin:0 1px;padding:0 11px 0 5px;font-weight:600;line-height:1;display:inline-flex}.fo .chip:hover{transform:translateY(-2px)rotate(-1.5deg)}.fo .chip i{background:var(--hc,var(--ink));color:#fff;width:19px;height:19px;font:700 11px/19px var(--font-fo-display), sans-serif;text-align:center;text-transform:uppercase;border-radius:50%;font-style:normal}.fo .cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(24px,3.4vw,40px);display:flex}.fo .portrait{aspect-ratio:4/5;background:var(--soft);width:min(100%,420px);box-shadow:0 30px 70px color-mix(in srgb, var(--wash) 38%, transparent), 0 8px 24px #2a1c141a;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease);animation:fo-rise .9s var(--ease) .25s both;border-radius:30px;justify-self:end;position:relative;overflow:hidden}@keyframes fo-rise{0%{opacity:0;translate:0 24px}}.fo .portrait img{object-fit:cover;width:100%;height:100%}.fo .portrait.ini{background:linear-gradient(150deg, var(--wash), color-mix(in srgb, var(--accent) 70%, var(--bg)));place-items:center;display:grid}.fo .portrait.ini span{font:700 clamp(6rem, 15vw, 11rem)/1 var(--font-fo-display), sans-serif;letter-spacing:-.07em;color:color-mix(in srgb, var(--ink) 86%, transparent)}@media (max-width:860px){.fo .grid{grid-template-columns:1fr}.fo .portrait{justify-self:start;width:min(100%,340px)}}.fo section.wk{padding:clamp(48px,7vw,96px) 0 0}.fo .wk h2{font:700 clamp(2rem, 5vw, 3.7rem)/1 var(--font-fo-display), sans-serif;letter-spacing:-.045em}.fo .tabs{flex-wrap:wrap;gap:8px;margin:clamp(20px,3vw,30px) 0 clamp(22px,3vw,34px);display:flex}.fo .tabs.none{height:24px;margin:0}.fo .tab{border:1.5px solid var(--line);background:var(--card);height:40px;color:var(--muted);transition:all .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.fo .tab .c{font:500 11px var(--font-fo-mono), monospace;color:var(--faint)}.fo .tab:hover{color:var(--ink);border-color:var(--faint)}.fo .tab[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fo .tab[aria-pressed=true] .c{color:color-mix(in srgb, var(--bg) 60%, var(--ink))}.fo .cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px;display:grid}.fo .cd{border-radius:var(--r);background:var(--card);border:1px solid var(--line);text-align:left;transition:transform .45s var(--ease), box-shadow .45s, border-color .3s;flex-direction:column;display:flex;position:relative;overflow:hidden}.fo button.cd:hover{border-color:var(--faint);transform:translateY(-6px);box-shadow:0 24px 50px #2a1c141f}.fo[data-theme=dark] button.cd:hover{box-shadow:0 24px 50px #0006}.fo .cd[hidden]{display:none}.fo .cd.show{animation:fo-pop .6s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes fo-pop{0%{opacity:0;transform:translateY(18px)scale(.97)}}.fo .cd .lb{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 18px 12px;display:flex}.fo .cd .md{aspect-ratio:16/10;background-color:var(--soft);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:26px 26px;place-items:center;display:grid;position:relative;overflow:hidden}.fo .cd .md img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.fo button.cd:hover .md img{transform:scale(1.05)}.fo .cd .big{font:700 clamp(2rem, 3.4vw, 2.7rem)/1 var(--font-fo-display), sans-serif;letter-spacing:-.05em;text-align:center;padding:0 14px}.fo .cd .big small{font:500 12px var(--font-fo-mono), monospace;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:8px;display:block}.fo .cd .chips{flex-wrap:wrap;place-content:center;gap:7px;padding:18px;display:flex;position:absolute;inset:0}.fo .cd .chips span{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.fo .cd .bd{gap:6px;padding:18px 20px 22px;display:grid}.fo .cd .bd h3{font:700 1.28rem/1.15 var(--font-fo-display), sans-serif;letter-spacing:-.03em}.fo .cd .bd p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;display:-webkit-box;overflow:hidden}.fo .cd .more{align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.fo .cd .more i{transition:transform .3s var(--ease);font-style:normal}.fo button.cd:hover .more i{transform:translate(4px)}.fo dialog{border:1px solid var(--line);background:var(--card);width:min(640px,100vw - 24px);max-height:min(86vh,800px);color:var(--ink);border-radius:26px;padding:0;overflow:auto;box-shadow:0 40px 100px #00000059}.fo dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140c068c}.fo dialog[open]{animation:fo-dlg .5s var(--ease)}.fo dialog[open]::backdrop{animation:.4s fo-fade}@keyframes fo-dlg{0%{opacity:0;transform:translateY(22px)scale(.97)}}@keyframes fo-fade{0%{opacity:0}}.fo .dl{gap:14px;padding:26px clamp(22px,4vw,36px) 32px;display:grid}.fo .dl .x{background:var(--soft);z-index:2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.fo .dl .x:hover{background:var(--line)}.fo .dl h3{font:700 clamp(1.6rem, 4vw, 2.2rem)/1.05 var(--font-fo-display), sans-serif;letter-spacing:-.04em;padding-right:40px}.fo .dl .im{aspect-ratio:16/10;background:var(--soft);border-radius:16px;overflow:hidden}.fo .dl .im img{object-fit:cover;width:100%;height:100%}.fo .dl ul{gap:10px;display:grid}.fo .dl li{padding-left:22px;position:relative}.fo .dl li:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:.6em;left:0}.fo .dl .tg2{flex-wrap:wrap;gap:7px;display:flex}.fo .dl .tg2 span{background:var(--soft);border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.fo .dl .mu{color:var(--muted)}.fo .say{margin-top:clamp(64px,9vw,120px)}.fo .band{background:var(--ink);color:var(--bg);border-radius:clamp(24px,4vw,40px);padding:clamp(32px,6vw,72px);position:relative;overflow:hidden}.fo .band:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--accent), transparent);opacity:.5;filter:blur(30px);border-radius:50%;width:60%;animation:12s ease-in-out infinite alternate fo-float;position:absolute;top:-40%;right:-8%}@keyframes fo-float{to{transform:translate(-10%,18%)scale(1.15)}}.fo .band h2{font:700 clamp(2.2rem, 6vw, 4.8rem)/.98 var(--font-fo-display), sans-serif;letter-spacing:-.05em;position:relative}.fo .band .em{font:600 clamp(1.15rem, 3.4vw, 2.1rem)/1.1 var(--font-fo-display), sans-serif;letter-spacing:-.03em;border-bottom:2px solid var(--accent);overflow-wrap:anywhere;margin-top:clamp(20px,3vw,34px);padding-bottom:4px;transition:color .2s;display:inline-block;position:relative}.fo .band .em:hover{color:var(--accent)}.fo .band .lk{flex-wrap:wrap;gap:8px;margin-top:clamp(20px,3vw,30px);display:flex;position:relative}.fo .band .lk a{border:1px solid color-mix(in srgb, var(--bg) 30%, transparent);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:500;transition:background .2s,color .2s}.fo .band .lk a:hover{background:var(--bg);color:var(--ink)}.fo footer.end{color:var(--muted);padding:32px 0 54px}.fo footer.end .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){html:has(.fo){scroll-behavior:auto}.fo [data-r],.fo [data-r=top],.fo .ln>span,.fo .wash{transition:none!important}.fo [data-r]{opacity:1;transform:none}.fo .ln>span{animation:none}.fo .wash{clip-path:none;animation:none}.fo .portrait,.fo .band:before,.fo .cd.show,.fo dialog[open],.fo dialog[open]::backdrop{animation:none}.fo .cd:not(.show){opacity:1}.fo .portrait{transform:none!important}.fo button.cd:hover,.fo .chip:hover,.fo .btn:hover{transform:none}}[data-still] .fo [data-r],[data-still] .fo .ln>span,[data-still] .fo .wash,[data-still] .fo .portrait,[data-still] .fo .band:before{transition:none!important;animation:none!important}[data-still] .fo [data-r]{opacity:1;transform:none}[data-still] .fo .wash{clip-path:none}[data-still] .fo .cd:not(.show){opacity:1}[data-still] .fo [data-r=top]{animation:none!important}.fo .band .lk a.soc-ic{width:42px;height:42px;padding:10px}
