@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2609726546c44021-s.24j78amfme-4i.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/01d917b2efda642a-s.2-a1crq_j_v8o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9a2361d0d56ab52d-s.36qyt9g-141hd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/05071bf684d49110-s.0a2ba7i0436aq.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/aac2b5acf1e7802d-s.1qa4j0y-kycyw.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c1b9158d725650fc-s.1na0jnguos70p.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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c50b0495a1ff0f08-s.p.36xefmj0vqxkn.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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.qhJtvG_className{font-family:Onest,Onest Fallback;font-style:normal}.qhJtvG_variable{--font-onest:"Onest", "Onest Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--background:#e8e4e0;--foreground:#1a1818;--ink:#1a1818;--fg-rgb:26, 24, 24;--muted:#857878;--line:#d5cdca;--surface:#ded8d4;--surface-2:#d3cbc8;--accent:#6b5c5c;--accent-from:#c4b0b0;--hero-from:#eeeae6;--hero-mid:#e8e4e0;--hero-to:#d8cdca;--radius-card:2rem;--radius-card-sm:1.25rem;--radius-control:.875rem;--shell:88rem;--gut-lg:5.5rem;--bar-h:3.5rem;--nav-h:calc(1.7rem + 44px);--font:var(--font-onest), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--e-line:cubic-bezier(.215, .61, .355, 1);--e-spring:cubic-bezier(.22, 1, .36, 1);--e-soft:cubic-bezier(.16, 1, .3, 1);--e-snap:cubic-bezier(.2, .8, .2, 1);--chip-bg:#f2eeeb80;--chip-bg-h:#f2eeebd9;--chip-line:#c4b0b073;--btn-bg:#1a1818;--btn-fg:#e8e4e0;--badge-bg:#e8e4e0;--badge-fg:#1a1818;--outline-h:#c4b0b02e;--vig:#f0ece859;--panel:#f0ece9;--field:#c4b0b01f;--scrim:rgba(var(--fg-rgb), .3);--wall:#dad4cf;--wall-hi:#e4dfdb;--casing:#f2efec;--base:#eae6e2;--paint:#1a1818;--lamp:#fffaf2e6;--room:#fbfaf8;--room-sh:#1a18181a;--rim:#fffffff2;--lift:#1a18184d;--glow:255, 214, 160;--card:#f3f0ec;--card-line:#1a181814;--label:#6b4f4f;--card-shadow:0 -1px 0 #fff9 inset, 0 30px 60px -30px #1a181859, 0 -12px 40px -24px #1a181840;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-mode=dark]{--background:#1a1818;--foreground:#e8e4e0;--fg-rgb:232, 228, 224;--line:#c4b0b029;--surface:#252121;--surface-2:#302a2a;--chip-bg:#c4b0b00f;--chip-bg-h:#c4b0b01f;--chip-line:#c4b0b029;--btn-bg:#e8e4e0;--btn-fg:#1a1818;--badge-bg:#1a1818;--badge-fg:#e8e4e0;--outline-h:#c4b0b014;--vig:#00000038;--panel:#221f1f;--field:#c4b0b00f;--scrim:#0000008c;--wall:#1f1c1c;--wall-hi:#262222;--casing:#3a3434;--base:#2f2a2a;--paint:#e8e4e0;--lamp:#e8d6d20f;--room:#050505;--room-sh:#000000d9;--rim:#d6c4c438;--lift:#000000b3;--card:#232020;--card-line:#e8e4e014;--label:#d9c6c6;--card-shadow:0 1px 0 #ffffff0a inset, 0 30px 60px -30px #000c, 0 -12px 40px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::view-transition-old(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.cord{view-transition-name:cord}::view-transition-old(cord){display:none}::view-transition-new(cord){animation:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scrollbar-width:none;background:#1a1818;font-size:16px;overflow-x:clip}html:not(.lenis){scroll-behavior:smooth}html::-webkit-scrollbar{display:none}html[data-mode=dark]{background:#0f0e0e}body{background:var(--background);color:var(--foreground);font-family:var(--font);min-height:100svh;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}svg{flex:none;display:block}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-mode=dark] :focus-visible{outline-color:var(--accent-from)}.tnum{font-variant-numeric:tabular-nums}@media (max-width:1920px){html{font-size:.833333vw}}@media (max-width:1440px){html{font-size:1.11111vw}}@media (max-width:1024px){html{font-size:1.5625vw}}@media (max-width:640px){html{font-size:4.44444vw}}.shell{max-width:var(--shell);width:100%;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.shell{padding-inline:2rem}}@media (min-width:1024px){.shell{padding-inline:var(--gut-lg)}}.skip{position:absolute;left:-9999px}.skip:focus{z-index:200;border-radius:var(--radius-control);background:var(--ink);color:#fff;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.875rem;display:inline-flex;position:fixed;top:1rem;left:1rem}.rv{opacity:0;transform:var(--from,translateY(10px));transition:opacity .8s var(--ease,var(--e-soft)) var(--d,0s), transform .8s var(--ease,var(--e-soft)) var(--d,0s)}.ready .rv{opacity:1;transform:none}.line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line>span{opacity:0;transition:transform .9s var(--e-line) var(--d,0s), opacity .9s var(--e-line) var(--d,0s);display:block;transform:translateY(100%)}.ready .line>span{opacity:1;transform:none}.hdr{inset-inline:0;z-index:50;transition:background .35s,box-shadow .35s;position:fixed;top:0}.hdr.stuck{background:var(--background);box-shadow:0 1px 0 rgba(var(--fg-rgb), .08)}.hdr__in{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;transition:padding .35s;display:flex}@media (min-width:640px){.hdr__in{padding-block:1.5rem}}.hdr.stuck .hdr__in{padding-block:.85rem}.hdr nav{flex:1;min-width:0}.nav{display:none}.nav a,.nav button{opacity:.8;transition:opacity .2s, transform .3s var(--e-spring);display:block}.nav a:hover,.nav button:hover{opacity:1;transform:translateY(-2px)}.nav [aria-current=page]{opacity:1}.hdr__right{align-items:center;gap:.75rem;display:flex}.chip{border:1px solid var(--chip-line);background:var(--chip-bg);border-radius:var(--radius-control)}.clock{white-space:nowrap;color:rgba(var(--fg-rgb), .7);flex:none;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.875rem;display:flex}.clock__lbl{color:rgba(var(--fg-rgb), .66)}.clock__time{min-width:4rem;color:var(--foreground);font-weight:500}.clock__sep{color:rgba(var(--fg-rgb), .3)}.clock__date{font-weight:500}.social{gap:.5rem;display:flex}.social a{width:2.6rem;height:2.6rem;color:rgba(var(--fg-rgb), .75);transition:color .2s, background .25s, transform .3s var(--e-spring);place-items:center;display:grid}.social a:hover{color:var(--foreground);background:var(--chip-bg-h);transform:translateY(-2px)}.social svg{width:1.05rem;height:1.05rem}@media (max-width:767.98px){.social{display:none}}.menu-btn{min-width:44px;min-height:44px;transition:background .25s}.menu-btn:hover{background:var(--chip-bg-h)}.menu-btn>span{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:500;display:flex}.menu-btn .word{display:none}@media (min-width:640px){.menu-btn .word{display:inline}}@media (min-width:1200px){:root{--nav-h:calc(1.7rem + 2.62rem)}.nav{white-space:nowrap;gap:1.4rem;font-size:1rem;display:flex}.menu-btn{display:none}}@media (max-width:1199.98px){.hdr nav{display:none}.hdr__right{flex:1;justify-content:space-between}.menu-btn{order:-1}}@media (max-width:767.98px){.clock{gap:.5rem;padding:.55rem .8rem;font-size:.8125rem}.clock__date,.clock__sep{display:none}.clock .clock__time{min-width:0}}.cord{z-index:70;pointer-events:none;width:min(100%,340px);height:520px;position:fixed;top:0;right:0;overflow:hidden}.cord canvas{width:100%;height:100%;position:absolute;inset:0}.cord__hit{pointer-events:auto;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:0;left:0}.cord.dragging .cord__hit{cursor:grabbing}.cord__hit:focus-visible{outline:2px solid var(--accent);outline-offset:-8px}.hero{z-index:2;isolation:isolate;border-radius:0 0 var(--radius-card) var(--radius-card);background:radial-gradient(120% 90% at 62% 30%, var(--hero-from) 0%, var(--hero-mid) 48%, var(--hero-to) 100%);--fig-h:27rem;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #1a18181a,0 1.75rem 3rem -1.5rem #1a18184d}html[data-mode=dark] .hero{box-shadow:0 1px #e8e4e014,0 1.75rem 3rem -1.25rem #000000d9}.hero:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 62% 30%,#2a2525 0%,#1f1c1c 48%,#141212 100%);position:absolute;inset:0}html[data-mode=dark] .hero:before{opacity:1}.hero__vig{pointer-events:none;background:linear-gradient(to bottom, var(--vig), transparent, var(--vig));position:absolute;inset:0}@media (min-width:768px) and (max-width:1023.98px){.hero{--fig-h:43rem}}.hero__content{z-index:20;padding-top:7rem;padding-bottom:calc(var(--fig-h) + 1.25rem);pointer-events:none;flex-direction:column;flex:1;gap:2rem;display:flex;position:relative}.hero__content a,.hero__content button,.hero__content .cal{pointer-events:auto}@media (min-width:1024px){.hero__content{min-height:calc(100lvh - var(--bar-h));grid-template-columns:repeat(12,1fr);align-content:center;gap:2.5rem;padding-top:7rem;padding-bottom:4rem;display:grid}}.hero__left{flex-direction:column;gap:1.75rem;min-width:0;display:flex}@media (min-width:1024px){.hero__left{grid-column:1/span 7}}@media (min-width:640px) and (max-width:1023.98px){.hero__left{padding-left:1.5rem}}.eyebrow{color:rgba(var(--fg-rgb), .7);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:rgba(var(--fg-rgb), .5);border-radius:99px;width:.375rem;height:.375rem}.building{color:rgba(var(--fg-rgb), .72);border-bottom:1px solid rgba(var(--fg-rgb), .18);align-self:flex-start;align-items:center;gap:.55rem;padding-bottom:.15rem;font-size:.8125rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.building:hover{color:var(--foreground);border-color:var(--foreground)}.building i{background:#c46a35;border-radius:50%;width:.45rem;height:.45rem;position:relative}.building i:after,.tam__status i:after,.sf__eye i:after{content:"";background:inherit;border-radius:50%;animation:2.2s ease-out infinite ring;position:absolute;inset:0}@keyframes ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.h1{letter-spacing:-.02em;text-wrap:balance;font-size:2.625rem;font-weight:600;line-height:.98}@media (min-width:640px){.h1{font-size:3.5rem}}@media (min-width:768px){.h1{font-size:4.25rem}}@media (min-width:1024px){.h1{font-size:4.75rem}}.h1 .soft{color:rgba(var(--fg-rgb), .5)}.ctas{flex-wrap:wrap;gap:.75rem;display:flex}.pill{white-space:nowrap;transition:transform .35s var(--e-spring), background .25s;border-radius:99px;align-items:center;gap:.75rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.pill:hover{transform:scale(1.04)}.pill--arrow{padding:.375rem .375rem .375rem 1.5rem}.pill--dark{background:var(--btn-bg);color:var(--btn-fg)}.pill--outline{border:1px solid var(--line);color:var(--foreground)}.pill--outline:hover{background:var(--outline-h)}.pill__badge{background:var(--badge-bg);width:2.25rem;height:2.25rem;color:var(--badge-fg);border-radius:99px;place-items:center;display:grid}.pill__badge svg{width:1rem;height:1rem;transition:transform .35s var(--e-spring)}.pill:hover .pill__badge svg{transform:translate(3px)}.hero__bar{z-index:20;height:var(--bar-h);border-top:1px solid rgba(var(--fg-rgb), .1);text-transform:uppercase;letter-spacing:.025em;color:rgba(var(--fg-rgb), .72);--from:none;--d:.9s;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;display:flex;position:relative}.hero__bar .mid{display:none}@media (min-width:640px){.hero__bar .mid{display:inline}}.hero__bar .scroll{align-items:center;gap:.5rem;display:inline-flex}.hero__bar .scroll i{animation:nudge 1.8s var(--e-snap) infinite;font-style:normal;display:inline-block}@keyframes nudge{50%{transform:translateY(3px)}}.hero__stage{z-index:2;pointer-events:none;position:absolute;inset:0}.fig{bottom:var(--bar-h);height:var(--fig-h);aspect-ratio:900/1300;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;opacity:0;transition:opacity 1.1s var(--e-soft) .12s, transform 1.3s var(--e-soft) .12s;position:absolute;left:50%;transform:translate(-50%,2.5rem)}.ready .fig{opacity:1;transform:translate(-50%)}@media (min-width:1024px){.fig{height:min(calc(100% - var(--bar-h) - 6rem), 58rem, calc((min(100vw, var(--shell)) - 2 * var(--gut-lg)) * .44 * 1300 / 900));left:auto;right:calc(max(0px, (100% - var(--shell)) / 2) + var(--gut-lg));transform:translateY(2.5rem)}.ready .fig{transform:none}}.fig img,.fig canvas{object-fit:contain;object-position:50% 100%;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.fig__color{opacity:0;transition:opacity .6s var(--e-soft)}.fig.color .fig__color{opacity:1}.fig__card,.fig__toggle{z-index:3;-webkit-backdrop-filter:blur(8px);color:#f3eeec;letter-spacing:.01em;min-height:44px;transition:transform .35s var(--e-soft), background .25s;background:#1a1818b8;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 10px 24px -12px #0009}.fig__card{bottom:16%;left:8%}.fig__toggle{min-width:44px;padding:0 .85rem;bottom:6%;right:6%}.fig__toggle svg{width:1rem;height:1rem}.fig:hover .fig__card,.fig__card:focus-visible,.fig__toggle:hover{background:#1a1818e0;transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.fig__toggle{opacity:0}.fig:focus-within .fig__toggle,.fig__toggle:focus-visible{opacity:1}}@media (max-width:1023.98px){.fig__card{bottom:7%;left:4%}}.cal-line{margin-top:.1em;padding-top:.34em;padding-bottom:.42em;display:block}.cal{perspective:14em;perspective-origin:30% 0;vertical-align:top;--from:translateY(.5em) rotateX(-18deg);font-size:.9em;display:inline-block;position:relative}.cal.rv{transition-duration:1.1s}.cal__body{width:var(--cal-w,7em);height:1.72em;transform-style:preserve-3d;transition:width .5s var(--e-soft);display:block;position:relative;transform:rotateX(10deg)rotateY(-9deg)}.cal__stand{background:linear-gradient(165deg,#3a3a3a 0%,#141414 40%,#050505 100%);border-radius:.26em;position:absolute;inset:.28em -.14em -.4em .2em;transform:translateZ(-.12em);box-shadow:0 .5em .9em -.35em #0000008c,inset 0 .02em #ffffff1f}.cal__stack{transform-style:preserve-3d;position:absolute;inset:0}.cal__page,.cal__face,.cal__rear{border-radius:.2em;position:absolute;inset:0}.cal__page{background:linear-gradient(#fbfaf7 0%,#f2f0eb 100%);box-shadow:0 .045em #d8d4cb,0 .08em #f6f4ef,0 .115em #d0cbc1,0 .15em #f2f0ea,0 .185em #c8c3b8,0 .22em #e9e6df,0 .255em #aaa498,0 .45em .6em -.2em #00000059}.cal__leaf{transform-origin:50% 0;transform-style:preserve-3d;position:absolute;inset:0;transform:translateZ(.004em)}.cal__face{backface-visibility:hidden;background:linear-gradient(#fdfcf9 0%,#f3f1ec 100%);box-shadow:inset 0 -.015em #0000000f}.cal__rear{backface-visibility:hidden;background:linear-gradient(#d9d5cc 0%,#e9e6df 100%);transform:rotateX(180deg)}.cal__word{color:#0a0a0a;letter-spacing:-.035em;white-space:nowrap;align-items:center;padding:.2em .4em 0;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.cal__no{letter-spacing:.08em;color:#0a0a0a6b;font-variant-numeric:tabular-nums;font-size:.15em;font-weight:500;position:absolute;bottom:.2em;right:.42em}.cal__holes{justify-content:space-between;height:.07em;display:flex;position:absolute;top:.09em;left:.32em;right:.32em}.cal__holes i{background:#1b1b1b;border-radius:50%;width:.075em;height:.075em;display:block;box-shadow:inset 0 .01em .01em #ffffff4d}.cal__shade{border-radius:inherit;pointer-events:none;opacity:0;backface-visibility:hidden;background:linear-gradient(#00000080,#00000014 70%,#0000);position:absolute;inset:0}.cal__rings{pointer-events:none;justify-content:space-between;height:.42em;display:flex;position:absolute;top:-.27em;left:.32em;right:.32em;transform:translateZ(.05em)}.cal__rings i{width:.075em;height:.42em;display:block;position:relative}.cal__rings i:before{content:"";filter:drop-shadow(.01em .025em .015em #00000059);border:.04em solid #f6f6f6;border-color:#f6f6f6 #6f6f6f #8a8a8a #ededed;border-radius:.2em;position:absolute;inset:0 -.065em}.cal__measure{visibility:hidden;white-space:nowrap;letter-spacing:-.035em;pointer-events:none;font-weight:700;position:absolute}.doors{z-index:1;background:linear-gradient(180deg, #0000000d 0%, transparent 22%, transparent 78%, #00000012 100%), linear-gradient(180deg, var(--wall-hi) 0%, var(--wall) 55%);margin-top:-2rem;padding-top:7.25rem;position:relative;overflow:hidden}.doors:before{content:"";pointer-events:none;opacity:.35;background:url(/textures/plaster.webp) 0 0/256px 256px;position:absolute;inset:0}html[data-mode=dark] .doors:before{opacity:.18}.doors[data-lift],.doors[data-lift] .door{will-change:transform}.doors[data-walk]{z-index:6;box-shadow:0 0 0 16vmax var(--wall);overflow:visible}.doors[data-walk]:before,.doors[data-walk] .doors__links{opacity:0}:is(main:has(>.doors[data-exit])>:not(.doors),body:has(.doors[data-exit]) .sfw){visibility:hidden}.doors__wall{flex-direction:column;align-items:center;gap:3.6rem;display:flex;position:relative}.paint{z-index:3;pointer-events:none;text-align:center;letter-spacing:-.03em;color:var(--paint);text-wrap:balance;clip-path:inset(-20% -6% -30%);max-width:14ch;padding:.08em 0 .14em;font-size:2.6rem;font-weight:700;line-height:.95;position:relative}@media (min-width:640px){.paint{max-width:none;font-size:4rem}}@media (min-width:1024px){.paint{font-size:4.75rem}}.doors.pre .paint{clip-path:inset(-20% 100% -30% -6%)}.doors.in .paint{transition:clip-path 1.5s cubic-bezier(.65,0,.25,1) .1s}.doors__viewport{width:100%;position:relative}.doors__row{--gap:1.5rem;z-index:2;gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;width:100%;display:grid;position:relative}@media (min-width:1024px){.doors__row{--gap:2.25rem}}.doors__row:after{content:"";z-index:-1;background:linear-gradient(180deg, #ffffff8c 0, #ffffff8c 1px, #0000000f 2px, transparent 4px, transparent 7px, #0000000d 8px, #ffffff40 9px, transparent 11px, #00000014 100%), var(--base);height:1.5rem;position:absolute;bottom:0;left:-50vw;right:-50vw;box-shadow:0 -1px #00000012,0 -.5rem .9rem -.45rem #00000029}html[data-mode=dark] .doors__row:after{background:linear-gradient(180deg, #ffffff0f 0, #ffffff0f 1px, #0000004d 2px, transparent 4px, transparent 7px, #00000040 8px, transparent 11px, #0000004d 100%), var(--base);box-shadow:0 -1px #0006,0 -.5rem .9rem -.45rem #00000080}.doors__hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--fg-rgb), .55);z-index:3;font-size:.6875rem;font-weight:600;display:none;position:relative}.doors__links{z-index:3;flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;padding:1.75rem 0 2.25rem;font-size:.875rem;font-weight:500;display:flex;position:relative}.doors__links a{opacity:.7;border-bottom:1px solid #0000;transition:opacity .2s,border-color .2s}.doors__links a:hover{opacity:1;border-color:currentColor}.unit{width:100%;max-width:min(16rem,44.4444svh - 8.66667rem);transition:opacity .9s var(--e-soft), transform 1.1s var(--e-soft);transition-delay:calc(var(--i) * .11s + .35s);justify-self:center;position:relative;container-type:inline-size}.doors.pre .unit{opacity:.01;transform:translateY(1.5rem)}.unit:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(50% 50% at 50% 30%, var(--lamp), transparent 100%);height:62%;transition:opacity .5s;position:absolute;top:-18%;left:-35%;right:-35%}.unit .doorway{transition:opacity .5s var(--e-soft)}.doors.focus .unit:not(.on) .doorway{opacity:.05}.doors.focus .unit:not(.on):before{opacity:0}.doorway{aspect-ratio:1/2.25;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50cqi 50cqi 0 0;width:100%;display:block;position:relative}.doorway:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (hover:hover) and (pointer:fine){.doorway{cursor:none}}.casing{transition:box-shadow .5s var(--e-soft);background:linear-gradient(90deg, #00000012, #ffffff2e 3cqi, transparent 6cqi, transparent calc(100% - 6cqi), #0000000d calc(100% - 3cqi), #0000001f), linear-gradient(180deg, #ffffff59, transparent 30%), var(--casing);border-radius:50cqi 50cqi 0 0;position:absolute;inset:0;box-shadow:inset 0 0 0 1.1cqi #ffffff47,inset 0 0 0 1.5cqi #00000012,inset 0 0 0 3.6cqi #ffffff1f,inset 0 0 0 4.1cqi #00000014,0 0 0 1px #0000000f,1.5cqi 2.5cqi 4.5cqi #1a181833,-.5cqi 1cqi 3cqi #1a181814}html[data-mode=dark] .casing{background:linear-gradient(90deg, #00000040, #ffffff0a 3cqi, transparent 6cqi, transparent calc(100% - 6cqi), #0000004d), linear-gradient(180deg, #ffffff0d, transparent 30%), var(--casing);box-shadow:inset 0 0 0 1.1cqi #ffffff0d,inset 0 0 0 1.5cqi #00000040,inset 0 0 0 3.6cqi #ffffff08,inset 0 0 0 4.1cqi #00000038,0 0 0 1px #0006,1.5cqi 2.5cqi 5cqi #0009}.casing:before{content:"";z-index:1;background:var(--casing);height:11cqi;position:absolute;bottom:0;left:-1cqi;right:-1cqi;box-shadow:inset 0 .5cqi #fff6,inset 0 1cqi #00000014,inset 0 -.6cqi 1cqi #0000001a;-webkit-mask:linear-gradient(90deg,#000 0 8.5cqi,#0000 8.5cqi calc(100% - 8.5cqi),#000 calc(100% - 8.5cqi));mask:linear-gradient(90deg,#000 0 8.5cqi,#0000 8.5cqi calc(100% - 8.5cqi),#000 calc(100% - 8.5cqi))}.casing:after{content:"";border:.45cqi solid #00000012;border-bottom:0;border-radius:45.4cqi 45.4cqi 0 0;position:absolute;inset:4.6cqi 4.6cqi 0}html[data-mode=dark] .casing:after{border-color:#ffffff0d}.opening{perspective:160cqi;perspective-origin:50% 42%;position:absolute;inset:7.5cqi 7.5cqi 0}.room{background:var(--room);box-shadow:inset 2cqi 0 4cqi var(--room-sh), inset 0 2cqi 4cqi var(--room-sh);border-radius:42.5cqi 42.5cqi 0 0;position:absolute;inset:0;overflow:hidden}.room:after{content:"";pointer-events:none;opacity:0;transition:opacity .5s var(--e-soft);box-shadow:inset 0 0 5cqi var(--rim), inset 0 0 1.2cqi var(--rim);position:absolute;inset:0}.door{--dc:var(--door);transform-origin:0;transform-style:preserve-3d;background:linear-gradient(100deg, #ffffff1a 0%, transparent 30%, #0000002e 100%), var(--dc);transition:box-shadow .5s var(--e-soft);border-radius:42.5cqi 42.5cqi 0 0;position:absolute;inset:0;box-shadow:inset 0 0 0 .3cqi #00000047,inset .6cqi 0 #ffffff0d}html[data-mode=dark] .door{--dc:var(--door-dk)}.door:after{content:"";transform-origin:100%;background:linear-gradient(180deg, #ffffff14, #00000040), var(--dc);filter:brightness(.62);width:3.4cqi;position:absolute;top:40cqi;bottom:0;right:0;transform:rotateY(90deg)}.door__flute{background:repeating-linear-gradient(90deg,#ffffff13 0,#ffffff05 1cqi,#00000021 2.1cqi,#ffffff13 2.8cqi);border-radius:34.5cqi 34.5cqi 1.2cqi 1.2cqi;position:absolute;inset:8cqi 8cqi 9cqi;box-shadow:inset 0 0 0 .3cqi #00000029,inset 1cqi 1.2cqi 2cqi #00000047,inset -.6cqi -.6cqi 1cqi #ffffff12}.door__shade{border-radius:inherit;opacity:calc(var(--o,0) * .5);pointer-events:none;background:#000;position:absolute;inset:0}.unit.on .casing{box-shadow:0 0 0 1px #0000000f, 2cqi 5cqi 9cqi var(--lift), -1cqi 2cqi 5cqi #00000014, inset 0 1px 0 #ffffff8c}.unit.on .door{box-shadow:inset 0 0 0 .35cqi #0003,inset -2.5cqi 0 3cqi #0000002e,4cqi 0 7cqi #00000073}.unit.on .room:after{opacity:1}.plate{z-index:1;text-align:center;letter-spacing:.09em;text-transform:uppercase;text-wrap:balance;color:#2b2112;text-shadow:0 .28cqi #ffeec48c,0 -.15cqi #00000040;background:linear-gradient(160deg,#efdfb2 0%,#c9a866 28%,#e3cc92 48%,#a98747 72%,#d2b67a 100%);border-radius:.9cqi;width:58cqi;padding:2.6cqi 4cqi;font-size:5.4cqi;font-weight:600;line-height:1.15;position:absolute;top:31%;left:50%;translate:-50% -50%;box-shadow:0 .5cqi 1cqi #0006,inset 0 .3cqi #fffae4b3,inset 0 -.3cqi #583e1673}.plate:before,.plate:after{content:"";background:radial-gradient(circle at 35% 35%,#fff3cf,#8f6f33 70%);border-radius:50%;width:1.6cqi;height:1.6cqi;margin-top:-.8cqi;position:absolute;top:50%;box-shadow:0 .15cqi .2cqi #0006}.plate:before{left:1.8cqi}.plate:after{right:1.8cqi}.handle{z-index:1;background:radial-gradient(circle at 36% 30%,#fff6dc 0,#e6cb8a 14%,#b8934c 40%,#80602a 70%,#4d3816 100%);border-radius:50%;width:9.4cqi;height:9.4cqi;position:absolute;top:59%;right:7cqi;box-shadow:0 0 0 .35cqi #00000038,.9cqi 1.5cqi 2cqi #00000073,inset -.7cqi -.9cqi 1.1cqi #281a068c,inset .5cqi .6cqi .8cqi #fff8de80}.handle:before{content:"";background:radial-gradient(circle at 38% 32%,#fff3d0,#c9a45c 45%,#6f5122 100%);border-radius:50%;position:absolute;inset:2.3cqi;box-shadow:.4cqi .7cqi .9cqi #00000073,inset 0 0 0 .2cqi #fff0c859}.handle__lever{transform-origin:calc(100% - 1.9cqi);background:linear-gradient(#fff5d6 0%,#ecd395 16%,#c39d55 42%,#8e6a2d 72%,#5c4119 100%);border-radius:2.4cqi 1.6cqi 1.6cqi 2.4cqi;width:23cqi;height:3.9cqi;transition:transform .18s cubic-bezier(.3,.7,.4,1);position:absolute;top:2.75cqi;right:3.6cqi;box-shadow:.3cqi 2.4cqi 2.2cqi #00000061,0 .4cqi .4cqi #00000040,inset 0 -.3cqi .4cqi #32200873}.handle__lever:before{content:"";background:linear-gradient(#fff5d6 0%,#e8cd8c 18%,#bf9850 45%,#86632a 75%,#5c4119 100%);border-radius:2.4cqi;width:7cqi;height:4.8cqi;position:absolute;top:-.45cqi;left:-.4cqi;box-shadow:0 .5cqi .6cqi #0000004d}.handle__lever:after{content:"";filter:blur(.1cqi);background:linear-gradient(90deg,#fffff0f2,#fffae159);border-radius:1cqi;height:.55cqi;position:absolute;top:.55cqi;left:1.4cqi;right:2.6cqi}.unit.press .handle__lever{transform:rotate(-32deg)}.handle__lock{background:radial-gradient(at 38% 28%,#fff3d0 0,#d9b86f 22%,#a07b37 55%,#5e4419 100%);border-radius:2.7cqi;width:5.4cqi;height:10.5cqi;margin-left:-2.7cqi;position:absolute;top:calc(100% + 6.5cqi);left:50%;box-shadow:0 0 0 .3cqi #0003,.6cqi 1cqi 1.4cqi #0000006b,inset -.4cqi -.6cqi .8cqi #281a0680,inset .3cqi .4cqi .5cqi #fff8de73}.handle__lock:before{content:"";background:#140d04;border-radius:50%;width:2cqi;height:2cqi;margin-left:-1cqi;position:absolute;top:30%;left:50%}.handle__lock:after{content:"";background:#140d04;border-radius:0 0 .3cqi .3cqi;width:1cqi;height:3cqi;margin-left:-.5cqi;position:absolute;top:calc(30% + 1.3cqi);left:50%}.sill{z-index:2;pointer-events:none;background:rgba(var(--glow), .8);height:1cqi;box-shadow:0 0 1.4cqi .5cqi rgba(var(--glow), .75);opacity:.4;transition:opacity .6s var(--e-soft);border-radius:1cqi;position:absolute;bottom:0;left:3cqi;right:3cqi}html[data-mode=dark] .sill{opacity:.75}.unit.on .sill{opacity:1}.dinfo{z-index:3;pointer-events:none;opacity:0;transition:opacity .35s ease, transform .5s var(--e-soft);max-width:22rem;position:absolute;transform:translateY(.6rem)}.dinfo.on{opacity:1;transition:opacity .45s ease 80ms, transform .6s var(--e-soft) 80ms;transform:none}.dinfo__h{letter-spacing:-.02em;margin:0 0 .45rem;font-size:2rem;font-weight:600;line-height:1.05}.dinfo__t{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:1.15rem;font-size:.8125rem;font-weight:700}.dinfo__p{flex-direction:column;gap:.5rem;font-size:1rem;font-weight:450;line-height:1.35;display:flex}.dinfo__p li{align-items:center;gap:.7rem;display:flex}.dinfo__p li:before{content:"";background:var(--label) center / .62rem no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2 5 8.5 9.5 3.5'/%3E%3C/svg%3E");border-radius:50%;flex:none;width:1.05rem;height:1.05rem}html[data-mode=dark] .dinfo__p li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%231A1818' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2 5 8.5 9.5 3.5'/%3E%3C/svg%3E")}.dinfo.on li{animation:liIn .5s var(--e-soft) backwards}.dinfo.on li:nth-child(2){animation-delay:50ms}.dinfo.on li:nth-child(3){animation-delay:.1s}.dinfo.on li:nth-child(4){animation-delay:.15s}.dinfo.on li:nth-child(5){animation-delay:.2s}@keyframes liIn{0%{opacity:0;transform:translate(-.5rem)}}@media (min-width:1280px){.dinfo__h{font-size:2.25rem}.dinfo__p{font-size:1.0625rem}}.door-cursor{z-index:90;pointer-events:none;background:var(--btn-bg);color:var(--btn-fg);white-space:nowrap;opacity:0;border-radius:99px;padding:.6rem 1rem;font-size:.8125rem;font-weight:500;transition:opacity .18s;position:fixed;top:0;left:0;translate:-50% -50%;box-shadow:0 .5rem 1.5rem -.5rem #00000073}.door-cursor.on{opacity:1}.passage{z-index:99;pointer-events:none;background:var(--room);position:fixed;inset:0}html.walking .hdr,html.walking .cord,html.walking .backd,html.walking .totop,html.walking .door-cursor{opacity:0!important;pointer-events:none!important;transition:opacity .3s!important}@media (max-width:767.98px){.doors{padding-top:5.5rem}.doors__wall{align-items:stretch;gap:1.5rem}.paint{text-align:left;max-width:none;font-size:2.15rem}.doors__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:calc(100% + 2.5rem);margin-inline:-1.25rem;overflow-x:auto}.doors__viewport::-webkit-scrollbar{display:none}.doors__row{gap:2.5rem;width:max-content;padding:2rem 22vw 0;transition:none;display:flex}.unit{scroll-snap-align:center;flex:0 0 56vw;width:56vw;max-width:none}.doors__row:after{left:0;right:0}.unit:before{display:none}.dinfo{opacity:1;border-top:1px solid rgba(var(--fg-rgb), .1);max-width:none;min-height:9.5rem;padding-top:1rem;position:relative;transform:none;top:auto!important;left:auto!important}.dinfo .dinfo__h{font-size:1.5rem}.dinfo .dinfo__t{margin-bottom:.85rem;font-size:.625rem}.dinfo .dinfo__p{gap:.45rem;font-size:.875rem}.doors__hint{text-align:center;order:5;display:block}.doors__viewport{order:2}.dinfo{order:3}.doors__dots{order:4;justify-content:center;gap:.4rem;display:flex}}.doors__dots{display:none}.doors__dots i{background:rgba(var(--fg-rgb), .2);width:.4rem;height:.4rem;transition:width .35s var(--e-soft), background .35s;border-radius:99px}.doors__dots i.on{background:var(--foreground);width:1.3rem}.story{z-index:1;background:repeating-linear-gradient(42deg,#1a181806 0 1px,#0000 1px 12px),linear-gradient(176deg,#fbf9f7 0%,#f7f4f1 54%,#f3efeb 100%);border-top:1px solid #1a18181a;position:relative;box-shadow:inset 0 1.75rem 2.25rem -1.75rem #1a181824}html[data-mode=dark] .story{background:radial-gradient(#e8e4e00e 1px,#0000 1.4px) top/1.6rem 1.6rem,#171515;border-top-color:#e8e4e014;box-shadow:inset 0 1.75rem 2.25rem -1.75rem #0009}.story__amb{z-index:0;pointer-events:none;--aa:2.3;--p1:0% 14%;--p2:100% 86%;height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0;overflow:hidden}html[data-mode=dark] .story__amb{--aa:1.1;--p1:24% 44%;--p2:80% 74%}.story__amb:after{content:"";background:radial-gradient(54% 66%,#fcfaf8e6 0%,#fcfaf8a8 46%,#0000 80%);position:absolute;inset:0}html[data-mode=dark] .story__amb:after{display:none}.story__amb i{opacity:0;background:radial-gradient(46% 54% at var(--p1), rgba(var(--c1), calc(.34 * var(--aa))), transparent 74%), radial-gradient(42% 48% at var(--p2), rgba(var(--c2), calc(.26 * var(--aa))), transparent 74%);transition:opacity 1.2s;animation:24s ease-in-out infinite alternate paused drift;position:absolute;inset:-8%}.story__amb i.on{opacity:1;animation-play-state:running}@keyframes drift{0%{transform:translate(-2%,-1.5%)}to{transform:translate(2.5%,2%)scale(1.06)}}.story__pin{padding:7rem 0 2.5rem;position:relative}.story__stage{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:3.5rem;display:grid;position:relative}.story__clock{flex-direction:column;justify-content:center;align-items:flex-start;height:100svh;margin-top:-7rem;padding-top:3rem;display:flex;position:sticky;top:0}.story__bg{z-index:-1;pointer-events:none;width:180%;height:100%;position:absolute;top:0;left:-40%;-webkit-mask:radial-gradient(closest-side,#000 55%,#0000);mask:radial-gradient(closest-side,#000 55%,#0000)}.story__h{letter-spacing:-.035em;margin-top:.6rem;font-size:2.4rem;font-weight:700;line-height:.98}@media (min-width:1024px){.story__h{font-size:3.4rem}}.story__yr{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:1.5rem 0 0 -.04em;font-size:clamp(5.5rem,11.5vw,11.5rem);font-weight:700;line-height:1;display:flex}.dg{height:1em;padding-right:.02em;display:block;overflow:hidden}.dg__c{transform:translateY(calc(var(--d,0) * -1em));flex-direction:column;transition:transform .9s cubic-bezier(.65,0,.2,1);display:flex}.dg:nth-child(2) .dg__c{transition-delay:40ms}.dg:nth-child(3) .dg__c{transition-delay:80ms}.dg:nth-child(4) .dg__c{transition-delay:.12s}.dg__c i{text-align:center;height:1em;font-style:normal;display:block}.story__when{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#5c4242;margin-top:.9rem;font-size:.8125rem;font-weight:600}html[data-mode=dark] .story__when{color:#d9c6c6}.story__meter{font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;width:100%;margin-top:1.5rem;font-size:.875rem;font-weight:600;display:flex}.story__of{color:rgba(var(--fg-rgb), .55)}.story__rw{width:1.25rem;height:1.25rem;color:rgba(var(--fg-rgb), .6)}.story__bar{background:rgba(var(--fg-rgb), .12);border-radius:2px;flex:0 11rem;height:2px;margin-left:.6rem;position:relative;overflow:hidden}.story__bar b{background:var(--foreground);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.story__line{padding-top:24vh;padding-bottom:4vh;position:relative}.story__list{padding-left:2.75rem;position:relative}.story__rail{background:rgba(var(--fg-rgb), .14);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:.45rem}.story__fill{background:var(--foreground);transform-origin:50% 0;border-radius:2px;width:2px;height:100%;position:absolute;top:0;left:.45rem;transform:scaleY(0)}.story__dot{z-index:2;background:var(--foreground);width:1.1rem;height:1.1rem;box-shadow:0 0 0 .4rem rgba(var(--fg-rgb), .08);border-radius:50%;margin:-.55rem 0 0 -.55rem;transition:background .4s,box-shadow .4s;position:absolute;top:0;left:calc(.45rem + 1px)}.story.is-now .story__dot{background:#7fb069;box-shadow:0 0 0 .45rem #7fb0692e}.ch{opacity:.52;padding:3rem 0;transition:opacity .45s;position:relative}.ch.on{opacity:1}.ch__date{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--fg-rgb), .72);margin-bottom:.7rem;font-size:.75rem;font-weight:600}.ch__t{letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.9rem;font-weight:600;line-height:1.08}.ch__org{color:rgba(var(--fg-rgb), .78);margin-bottom:1rem;font-size:1.0625rem;font-weight:500}.ch__b{flex-direction:column;gap:.55rem;max-width:46ch;display:flex}.ch__b li{color:rgba(var(--fg-rgb), .86);padding-left:1.1rem;font-size:1rem;line-height:1.55;position:relative}.ch__b li:before{content:"";background:rgba(var(--fg-rgb), .45);width:.45rem;height:1.5px;position:absolute;top:.72em;left:0}@media (min-width:1280px){.ch__t{font-size:2.15rem}}@media (max-width:767.98px){.story__pin{padding:0 0 1.5rem}.story__stage{grid-template-columns:1fr;gap:0}.story__clock{z-index:3;background:#f4f1ee;border-bottom:1px solid #1a18181a;justify-content:flex-start;height:auto;margin:0 -1.25rem;padding:5.25rem 1.25rem .9rem;top:0;box-shadow:0 10px 16px -12px #1a181840}html[data-mode=dark] .story__clock{background:#171515;border-bottom-color:#e8e4e014}.story__bg,.story__clock .eyebrow{display:none}.story__h{margin-top:0;font-size:1.6rem}.story__yr{margin-top:.35rem;font-size:clamp(3.4rem,17vw,4.5rem)}.story__when{margin-top:.25rem;font-size:.6875rem}.story__meter{margin-top:.5rem;font-size:.8125rem}.story__line{padding-top:1rem;padding-bottom:6vh}.story__list{padding-left:2.1rem}.ch{padding:1.75rem 0}.ch__t{font-size:1.45rem}.ch__org{margin-bottom:.6rem;font-size:.9375rem}.ch__b li{font-size:.9375rem}}.sfw{z-index:2;margin-top:-32px;position:relative}.sf{--sf-bg:#1a1818;--sf-fg:#e8e4e0;--sf-rgb:232, 228, 224;background:var(--sf-bg);color:var(--sf-fg);border-radius:2rem 2rem 0 0;position:relative;overflow:hidden}html[data-mode=dark] .sf{--sf-bg:#0f0e0e;box-shadow:inset 0 1px #e8e4e01a}.sf__in{z-index:1;max-width:var(--shell);margin:0 auto;padding:5.5rem 1.25rem 1.5rem;position:relative}@media (min-width:1024px){.sf__in{padding:7rem 5.5rem 1.75rem}}.sf__eye{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--sf-rgb), .6);align-items:center;gap:.6rem;font-size:.8125rem;font-weight:500;display:inline-flex}.sf__eye i{background:#8fbf7a;border-radius:50%;width:.5rem;height:.5rem;position:relative}.sf__h{letter-spacing:-.035em;margin:1.4rem 0 1.25rem;font-size:clamp(2.75rem,7.5vw,6.5rem);font-weight:600;line-height:.95}.sf__h span{color:rgba(var(--sf-rgb), .42);display:block}.sf__p{max-width:46ch;color:rgba(var(--sf-rgb), .7);font-size:1.0625rem;line-height:1.6}.sf__cta{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.sf__btn{background:var(--sf-fg);height:3.5rem;color:var(--sf-bg);transition:transform .35s var(--e-soft);border-radius:99px;align-items:center;gap:.8rem;padding:0 .55rem 0 1.6rem;font-size:1rem;font-weight:600;display:inline-flex}.sf__btn b{background:var(--sf-bg);width:2.5rem;height:2.5rem;color:var(--sf-fg);border-radius:50%;place-items:center;display:grid}.sf__btn svg{width:1.05rem;height:1.05rem;transition:transform .35s var(--e-soft)}.sf__btn:hover{transform:translateY(-2px)}.sf__btn:hover svg{transform:translate(3px)}.sf__ghost{border:1px solid rgba(var(--sf-rgb), .2);border-radius:99px;align-items:center;height:3.5rem;padding:0 1.5rem;font-size:1rem;font-weight:500;transition:background .25s;display:inline-flex}.sf__ghost:hover{background:rgba(var(--sf-rgb), .07)}.sf__cols{border-top:1px solid rgba(var(--sf-rgb), .12);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;margin-top:5rem;padding-top:2.5rem;display:grid}@media (min-width:768px){.sf__cols{grid-template-columns:2fr 1fr 1fr}}.sf__cols h3{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--sf-rgb), .66);margin-bottom:1rem;font-size:.75rem;font-weight:600}.sf__cols ul{flex-direction:column;gap:.6rem;display:flex}.sf__cols .work{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem 1.5rem;display:grid}.sf__cols a,.sf__cols button,.sf__cols li{color:rgba(var(--sf-rgb), .85);text-align:left;font-size:.9375rem;font-weight:500;transition:color .2s}.sf__cols a:hover,.sf__cols button:hover{color:#fff}@media (pointer:coarse),(max-width:767.98px){.sf__cols ul{gap:0}.sf__cols a,.sf__cols button{align-items:center;min-height:44px;display:inline-flex}}.sf__word{z-index:0;letter-spacing:-.055em;color:rgba(var(--sf-rgb), .07);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;text-align:center;margin:0;font-size:17vw;font-weight:700;line-height:.74;position:absolute;bottom:0;left:0;right:0;transform:translateY(.05em)}.sf__bot{color:rgba(var(--sf-rgb), .68);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:7rem;font-size:.8125rem;display:flex}.sf__bot a:hover,.sf__bot button:hover{color:var(--sf-fg)}dialog:not([open]){display:none!important}dialog{max-width:none;max-height:none;color:inherit;background:0 0;border:0;padding:0}dialog::backdrop{background:0 0}.navm{background:var(--ink);color:#fff;opacity:0;width:100%;height:100%;transition:opacity .45s var(--e-spring);flex-direction:column;position:fixed;inset:0}html[data-mode=dark] .navm{background:#0f0e0e}.navm[open]{display:flex}.navm.open{opacity:1}.navm__top{justify-content:space-between;align-items:center;padding-block:1.25rem;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:600;display:flex}.brand svg{width:1.5rem;height:1.5rem;color:var(--accent-from)}.close-btn{border-radius:var(--radius-control);text-transform:uppercase;letter-spacing:.05em;color:#ffffffbf;border:1px solid #ffffff26;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex}.close-btn:hover{color:#fff;border-color:#fff6}.close-btn svg{width:.875rem;height:.875rem}.navm__nav{flex-direction:column;flex:1;justify-content:center;display:flex}.navm__nav ul{counter-reset:n;flex-direction:column;gap:.25rem;display:flex}.navm__item{text-align:left;letter-spacing:-.02em;opacity:0;width:100%;transition:all .5s ease-out;transition-delay:var(--d,0s);align-items:baseline;gap:1rem;padding-block:.5rem;font-size:2.25rem;font-weight:600;display:flex;transform:translateY(1rem)}.navm.open .navm__item{opacity:1;transform:none}.navm__item small{color:#ffffff4d;font-size:1rem;font-weight:400;font-family:var(--mono)}.navm__item span{color:#ffffffb3;transition:color .3s}.navm__item:hover span{color:#fff}.navm__item:hover small{color:var(--accent-from)}@media (min-width:640px){.navm__item{font-size:3.75rem}}.navm__bot{text-transform:uppercase;letter-spacing:.025em;color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.5rem;font-size:.75rem;display:flex}.navm__bot a:hover{color:#fff}.modal{background:var(--scrim);-webkit-backdrop-filter:blur(16px);opacity:0;width:100%;height:100%;transition:opacity .4s var(--e-spring);justify-content:center;align-items:flex-end;padding:1rem;position:fixed;inset:0}.modal[open]{display:flex}@media (min-width:640px){.modal{align-items:center}}.modal.open{opacity:1}.modal__panel{border-radius:var(--radius-card);background:var(--panel);width:100%;max-width:32rem;max-height:calc(100dvh - 2rem);color:var(--foreground);box-shadow:0 0 0 1px var(--line), 0 25px 50px -12px #00000040;opacity:0;transition:transform .55s var(--e-spring), opacity .45s var(--e-spring);padding:1.5rem;position:relative;overflow:auto;transform:translateY(28px)}.modal.open .modal__panel{opacity:1;transform:none}@media (min-width:640px){.modal__panel{padding:2rem}}.x-btn{background:var(--surface);width:2.75rem;height:2.75rem;color:rgba(var(--fg-rgb), .65);border-radius:99px;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:1rem;right:1rem}.x-btn:hover{background:var(--surface-2);color:var(--foreground)}.x-btn svg{width:.9rem;height:.9rem}.mhead{flex-direction:column;gap:.375rem;margin-bottom:1.5rem;padding-right:3rem;display:flex}.mhead p{color:rgba(var(--fg-rgb), .62);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.mhead p:before{content:"";background:var(--accent);border-radius:99px;width:.375rem;height:.375rem}.mhead h2,.msuccess h2{letter-spacing:-.01em;text-wrap:balance;font-size:1.5rem;font-weight:600}@media (min-width:640px){.mhead h2{font-size:1.875rem}}.mhead small{color:rgba(var(--fg-rgb), .62);font-size:.8125rem}.mform{flex-direction:column;gap:1rem;display:flex}.mform label{flex-direction:column;gap:.4rem;display:flex}.mform label>span{text-transform:uppercase;letter-spacing:.025em;color:rgba(var(--fg-rgb), .55);font-size:.75rem;font-weight:500}.mform input,.mform textarea{border:1px solid var(--line);background:var(--field);border-radius:var(--radius-control);width:100%;font:inherit;color:var(--foreground);outline:none;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s,background .2s}.mform textarea{resize:none}.mform input:focus,.mform textarea:focus{border-color:rgba(var(--fg-rgb), .35);background:var(--panel)}.qz__top{color:rgba(var(--fg-rgb), .55);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.qz__bar{background:var(--line);border-radius:99px;flex:1;height:.25rem;overflow:hidden}.qz__bar i{background:var(--foreground);border-radius:inherit;height:100%;transition:width .45s var(--e-spring);display:block}.qz{border:0;flex-direction:column;gap:.5rem;min-width:0;display:flex}.qz legend{letter-spacing:-.01em;outline:none;margin-bottom:.75rem;padding:0;font-size:1.125rem;font-weight:600}.mform label.qc{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);cursor:pointer;flex-direction:row;align-items:center;gap:.75rem;min-height:3rem;padding:.7rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.mform label.qc:hover{border-color:rgba(var(--fg-rgb), .3)}.mform label.qc>span{text-transform:none;letter-spacing:0;color:var(--foreground);font-size:.9375rem;font-weight:500}.mform label.qc:before{content:"";border:1.5px solid rgba(var(--fg-rgb), .45);border-radius:50%;flex:none;width:1.125rem;height:1.125rem;transition:border .2s}.mform label.qc input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mform label.qc:has(input:checked){border-color:var(--foreground);background:var(--panel);box-shadow:0 0 0 1px var(--foreground)}.mform label.qc:has(input:checked):before{border:5px solid var(--foreground)}.mform label.qc:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.qz__err{color:#b3412f;min-height:1.25rem;font-size:.8125rem;font-weight:500}html[data-mode=dark] .qz__err{color:#f08a78}.qz__err:empty{min-height:0}.mform__bot{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.mform__bot small{color:rgba(var(--fg-rgb), .5);font-size:.75rem}.qz__back{border:1px solid var(--line);border-radius:99px;min-height:2.75rem;padding:0 1.1rem;font-size:.875rem;font-weight:600;transition:background .2s}.qz__back:hover{background:var(--surface)}.msuccess{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-block:2rem;display:flex}.msuccess__badge{background:var(--ink);width:3.5rem;height:3.5rem;color:var(--accent-from);border-radius:99px;place-items:center;display:grid}.msuccess__badge svg{width:1.5rem;height:1.5rem}.msuccess p{max-width:34ch;color:rgba(var(--fg-rgb), .75);font-size:.875rem}.msuccess a{text-underline-offset:.2em;text-decoration:underline}.totop{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:60;background:var(--btn-bg);width:3.25rem;height:3.25rem;color:var(--btn-fg);opacity:0;visibility:hidden;transition:opacity .35s ease, visibility 0s linear .35s, transform .45s var(--e-soft);border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(.75rem)scale(.9);box-shadow:0 10px 30px -10px #00000073}.totop.show{opacity:1;visibility:visible;transition-delay:0s;transform:none}.totop svg{width:1.15rem;height:1.15rem}.totop svg.ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.totop .ring circle{fill:none;stroke:currentColor;stroke-width:2px;opacity:.85;stroke-dasharray:150.8;stroke-dashoffset:calc(150.8 * (1 - var(--p,0)))}html.lite .building i:after,html.lite .tam__status i:after,html.lite .sf__eye i:after,html.lite .hero__bar .scroll i{animation:none}html.lite .story__amb i{transition:none;animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ch{opacity:1}.story__bg{display:none}}
.hint-touch{display:none}@media (hover:none){.hint-desk{display:none}.hint-touch{display:inline}}.backd{left:max(1.25rem, env(safe-area-inset-left));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--chip-line);background:color-mix(in srgb, var(--background) 94%, transparent);height:2.9rem;transition:transform .35s var(--e-soft), background .25s;border-radius:99px;align-items:center;gap:.5rem;padding:0 1.15rem 0 .9rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:fixed;box-shadow:0 10px 30px -14px #00000073}.backd:hover{transform:translateY(-2px)}.backd svg{width:1rem;height:1rem}.roomv{min-height:100svh;padding-bottom:6rem;position:relative}.roomv__glow{z-index:80;pointer-events:none;background:var(--room);opacity:.99;animation:.7s .15s forwards glowOut;position:fixed;inset:0}.roomv>.wrap,.roomv>.worlds,.roomv>.w-jump{animation:roomIn .9s var(--e-soft) .3s backwards}@keyframes roomIn{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes glowOut{to{opacity:0;visibility:hidden}}.wrap{max-width:var(--shell);padding:calc(var(--nav-h,72px) + 3rem) 1.25rem 0;margin:0 auto}@media (min-width:1024px){.wrap{padding-inline:var(--gut-lg)}}.lbl{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--fg-rgb), .55);font-size:.75rem;font-weight:500}.intro{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-bottom:4rem;display:flex}.intro h1{letter-spacing:-.025em;font-size:clamp(2.6rem,8.2vw,6.5rem);font-weight:600;line-height:.95}.intro p{max-width:52ch;color:rgba(var(--fg-rgb), .72);font-size:1.0625rem;line-height:1.55}.intro .count{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);font-size:.75rem;font-weight:600}.empty{color:rgba(var(--fg-rgb), .6);padding:3rem 0}.finder{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.finder__box{border:1px solid rgba(var(--fg-rgb), .14);background:var(--field);border-radius:99px;flex:0 24rem;align-items:center;gap:.6rem;height:2.9rem;padding:0 1rem;display:flex}.finder__box svg{opacity:.55;width:1rem;height:1rem}.finder__box input{min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.finder__box:focus-within{border-color:rgba(var(--fg-rgb), .4)}.finder__n{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--fg-rgb), .55);font-size:.75rem;font-weight:600}.stack{padding-bottom:8vh;position:relative}.card{top:calc(var(--nav-h,72px) + 1rem + var(--i) * .875rem);background:var(--card);box-shadow:var(--card-shadow);border:1px solid var(--card-line);border-radius:1.75rem;margin-bottom:6vh;position:sticky;overflow:hidden}.card__in{min-height:min(calc(100svh - var(--nav-h,72px) - 7.5rem), 45rem);gap:1.75rem;padding:1.75rem;display:grid}@media (min-width:900px){.card__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem;padding:3rem 3.25rem}.card.flip .card__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.card.flip .card__info{order:2}}.card__meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);align-items:center;gap:.75rem;margin-bottom:1.4rem;font-size:.75rem;font-weight:600;display:flex}.card__meta .no{color:rgba(var(--fg-rgb), .4)}.card__meta i{opacity:.5;background:currentColor;width:1.4rem;height:1px}.card__meta a:hover{text-underline-offset:.3em;text-decoration:underline}.card h2{letter-spacing:-.02em;margin-bottom:.6rem;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1.02}.card h2 a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.card .sub{color:rgba(var(--fg-rgb), .72);margin-bottom:1.4rem;font-size:.95rem;font-weight:500}.card .desc{color:rgba(var(--fg-rgb), .78);max-width:44ch;margin-bottom:1.6rem;font-size:1rem;line-height:1.6}.tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.tags li{border:1px solid rgba(var(--fg-rgb), .14);color:rgba(var(--fg-rgb), .82);border-radius:99px;padding:.45rem .75rem;font-size:.8125rem;font-weight:500}.card__cta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.live,.ghost{height:2.9rem;transition:transform .3s var(--e-soft), background .25s;border-radius:99px;align-items:center;gap:.6rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.live{background:var(--foreground);color:var(--background)}.ghost{border:1px solid rgba(var(--fg-rgb), .18)}.live:hover,.ghost:hover{transform:translateY(-2px)}.ghost:hover{background:rgba(var(--fg-rgb), .05)}.live svg{width:1rem;height:1rem}.note{color:rgba(var(--fg-rgb), .7);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.note:before{content:"";background:#7a8670;border-radius:50%;width:.45rem;height:.45rem}@media (max-width:899.98px){.card{top:calc(var(--nav-h,64px) + .6rem + var(--i) * .6rem);border-radius:1.4rem}.card__in{gap:.25rem;min-height:auto;padding:1rem 1.1rem 1.25rem}.card__in>.stage{order:-1}.card .desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.card .tags{display:none}}.stage{perspective:1900px;perspective-origin:50% 40%;padding:.6rem 0 1.75rem;position:relative}.stage:after{content:"";filter:blur(6px);z-index:-1;background:radial-gradient(closest-side,#00000059,#0000);border-radius:50%;height:1.6rem;position:absolute;bottom:.9rem;left:18%;right:18%}.mon{transform-style:preserve-3d;transition:transform 1.2s var(--e-soft);width:100%;max-width:45rem;margin-inline:auto;position:relative;transform:rotateY(-17deg)rotateX(4deg)}.mon--flip{transform:rotateY(17deg)rotateX(4deg)}.card:hover .mon{transform:rotateY(-12deg)rotateX(3deg)}.card:hover .mon--flip{transform:rotateY(12deg)rotateX(3deg)}.mon__body{transform-style:preserve-3d;--mp:clamp(5px, 1.3vw, 11px);padding:var(--mp);border-radius:calc(var(--mp) + 8px);background:linear-gradient(160deg,#2a2828,#0d0c0c 60%);position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.mon__body:before{content:"";transform-origin:100%;background:linear-gradient(#bdb9b5,#8d8985 50%,#6f6b68);border-radius:0 6px 6px 0;width:22px;position:absolute;top:10px;bottom:10px;right:0;transform:rotateY(-90deg)}.mon--flip .mon__body:before{transform-origin:0;left:0;right:auto;transform:rotateY(90deg)}.mon__screen{aspect-ratio:16/10;background:#000;border-radius:8px;position:relative;overflow:hidden}.mon__screen:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff29 0%,#ffffff0a 28%,#0000 42%),linear-gradient(#0000 70%,#0000001f);position:absolute;inset:0}.mon__neck{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(90deg,#8e8a86,#d9d5d0 45%,#b7b2ad 60%,#7e7a76);width:15%;height:clamp(40px,7vw,78px);margin:-2px auto 0}.mon__foot{background:linear-gradient(#e5e1dc,#a9a49f);border-radius:3px 3px 8px 8px;width:36%;height:12px;margin:0 auto}.stage--phone{place-items:center;display:grid}.phone{aspect-ratio:9/18.5;background:linear-gradient(150deg,#3a3838,#0c0b0b 55%);border-radius:2.6rem;width:min(19rem,70vw);padding:.6rem;position:relative;transform:rotateY(-12deg)rotateX(4deg);box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 60px -25px #0009}.phone:before{content:"";z-index:2;background:#050505;border-radius:99px;width:30%;height:1.4rem;margin-left:-15%;position:absolute;top:1.2rem;left:50%}.phone__screen{background:#000;border-radius:2.1rem;width:100%;height:100%;position:relative;overflow:hidden}.term{color:#e6e1da;background:#121111;border-radius:.9rem;max-width:40rem;margin-inline:auto;overflow:hidden;transform:rotateY(-10deg)rotateX(3deg);box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -28px #0009}.term--flip{transform:rotateY(10deg)rotateX(3deg)}.term__bar{font-family:var(--mono);color:#e6e1da80;background:#1d1b1b;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.term__bar i{background:#5a5350;border-radius:50%;width:.7rem;height:.7rem}.term__bar i:first-child{background:#d0694f}.term__bar i:nth-child(2){background:#d6b26e}.term__bar i:nth-child(3){background:#7fb069}.term__bar span{margin-left:.6rem}.term__out{font-family:var(--mono);white-space:pre-wrap;margin:0;padding:1.25rem 1.25rem 1.5rem;font-size:clamp(.7rem,.95vw,.85rem);line-height:1.7;overflow-x:auto}.spec{background:linear-gradient(160deg, color-mix(in srgb, var(--door,#6b5c5c) 88%, #fff), var(--door,#6b5c5c));color:#f6efe6;border-radius:1.25rem;max-width:30rem;margin-inline:auto;padding:2rem;box-shadow:0 30px 60px -28px #0000008c,inset 0 1px #fff3}.spec__k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-bottom:1.25rem;font-size:.75rem;font-weight:600}.spec ul{flex-direction:column;gap:.75rem;display:flex}.spec li{letter-spacing:-.01em;align-items:baseline;gap:.7rem;font-size:1.15rem;font-weight:600;display:flex}.spec li:before{content:"→";opacity:.6}.spec__s{opacity:.8;border-top:1px solid #fff3;margin-top:1.5rem;padding-top:1rem;font-size:.8125rem}.archive{padding-top:2rem}.archive h2{margin-bottom:1rem}.archive ul{border-top:1px solid rgba(var(--fg-rgb), .12)}.archive a{border-bottom:1px solid rgba(var(--fg-rgb), .12);transition:padding .3s var(--e-soft);grid-template-columns:minmax(0,14rem) 1fr auto;align-items:baseline;gap:1rem;padding:1.1rem 0;display:grid}.archive a:hover{padding-left:.5rem}.archive b{font-weight:600}.archive span{color:rgba(var(--fg-rgb), .7);font-size:.9375rem}.archive em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--fg-rgb), .5);font-size:.6875rem}@media (max-width:639.98px){.archive a{grid-template-columns:1fr;gap:.25rem}}.case__head{max-width:52rem;padding-bottom:2.5rem}.case__head h1{letter-spacing:-.03em;font-size:clamp(2.8rem,8vw,6.5rem);font-weight:600;line-height:.95}.case__tag{color:rgba(var(--fg-rgb), .75);max-width:40ch;margin:1rem 0 2rem;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.4}.case__facts{flex-wrap:wrap;gap:1.5rem 3rem;margin-bottom:2rem;display:flex}.case__facts dt{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--fg-rgb), .55);margin-bottom:.3rem;font-size:.75rem;font-weight:500}.case__facts dd{font-weight:600}.case__note{color:rgba(var(--fg-rgb), .6);margin-top:1rem;font-size:.8125rem}.case__hero{padding:2rem 0 4rem}.case__grid{border-top:1px solid rgba(var(--fg-rgb), .12);gap:3rem 4rem;padding:3rem 0;display:grid}@media (min-width:900px){.case__grid{grid-template-columns:1fr 1fr}}.case__grid h2{margin-bottom:1rem}.case__grid p{color:rgba(var(--fg-rgb), .82);max-width:54ch;font-size:1rem;line-height:1.65}.case__lead{color:var(--foreground)!important;font-size:1.2rem!important;line-height:1.5!important}.case__list{flex-direction:column;gap:.7rem;display:flex}.case__list li{color:rgba(var(--fg-rgb), .85);padding-left:1.2rem;line-height:1.55;position:relative}.case__list li:before{content:"";background:rgba(var(--fg-rgb), .5);width:.5rem;height:1.5px;position:absolute;top:.72em;left:0}.case__list--quiet li{color:rgba(var(--fg-rgb), .65);font-size:.875rem}.case__team{margin-top:.75rem;color:rgba(var(--fg-rgb), .65)!important;font-size:.875rem!important}.case__limits{background:var(--field);border:1px solid var(--card-line);border-radius:1.25rem;padding:1.5rem}.case__media{border-top:1px solid rgba(var(--fg-rgb), .12);padding:3rem 0}.case__media h2{margin-bottom:1.5rem}.shots{gap:1.5rem;display:grid}@media (min-width:900px){.shots{grid-template-columns:repeat(2,1fr)}}.shot{width:100%;box-shadow:var(--card-shadow);border:1px solid var(--card-line);cursor:zoom-in;transition:transform .45s var(--e-soft);border-radius:1rem;display:block;overflow:hidden}.shot:hover{transform:translateY(-4px)}.shot img{width:100%;height:auto}.shot__cap{color:rgba(var(--fg-rgb), .65);margin-top:.7rem;font-size:.8125rem}.case__next{border-top:1px solid rgba(var(--fg-rgb), .12);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2.5rem 0;font-size:1rem;display:flex}.case__next a{opacity:.75;transition:opacity .2s}.case__next a:hover{opacity:1}.tam__status{border:1px solid rgba(var(--fg-rgb), .16);color:var(--foreground);border-radius:99px;align-items:center;gap:.5rem;padding:.4rem .8rem;display:inline-flex}.tam__status i{background:#c46a35;border-radius:50%;width:.45rem;height:.45rem;position:relative}.tam__lede{letter-spacing:-.01em;max-width:34ch!important;color:var(--foreground)!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.35!important}.tam__grid{gap:1rem;margin-bottom:4rem;display:grid}@media (min-width:900px){.tam__grid{grid-template-columns:repeat(3,1fr)}}.tam__panel{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-shadow);border-radius:1.5rem;padding:1.75rem}.tam__panel h2{margin-bottom:.9rem}.tam__panel p{color:rgba(var(--fg-rgb), .82);line-height:1.6}.tam__flow{counter-reset:s;gap:1rem;margin:1.25rem 0 1.5rem;display:grid}@media (min-width:900px){.tam__flow{grid-template-columns:repeat(4,1fr)}}.tam__flow li{color:#f6efe6;background:linear-gradient(160deg,#b8653a,#8c4826);border-radius:1.5rem;padding:1.75rem 1.5rem 2rem;position:relative;box-shadow:0 30px 60px -30px #8c482699,inset 0 1px #ffffff2e}.tam__flow li:nth-child(2){background:linear-gradient(160deg,#a4552c,#7a3c1d)}.tam__flow li:nth-child(3){background:linear-gradient(160deg,#8c4826,#5e2f17)}.tam__flow li:nth-child(4){background:linear-gradient(160deg,#6e3a1f,#3e2010)}@media (min-width:900px){.tam__flow li:not(:last-child):after{content:"→";z-index:2;background:var(--background);width:1.8rem;height:1.8rem;color:var(--foreground);border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;top:50%;right:-.9rem;translate:0 -50%}}.tam__n{font-family:var(--mono);letter-spacing:.12em;opacity:.7;font-size:.75rem}.tam__flow h3{letter-spacing:-.02em;margin:2.5rem 0 .5rem;font-size:1.6rem;font-weight:600}.tam__flow p{opacity:.85;font-size:.9375rem;line-height:1.5}.tam__fine{max-width:70ch;color:rgba(var(--fg-rgb), .62);font-size:.875rem;line-height:1.6}.tam__cta{border:1px solid var(--card-line);background:var(--card);border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;padding:2rem;display:flex}.tam__cta p{font-size:1.15rem;font-weight:500}.roomv--lines{padding-bottom:0}.roomv--lines .intro{padding-bottom:2rem}.w-jump{z-index:2;max-width:var(--shell);flex-wrap:wrap;gap:.5rem;margin:0 auto;padding:0 1.25rem 2.5rem;display:flex;position:relative}@media (min-width:1024px){.w-jump{padding-inline:var(--gut-lg)}}.w-jump a{border:1px solid rgba(var(--fg-rgb), .16);border-radius:99px;align-items:center;gap:.45rem;height:2.5rem;padding:0 .95rem;font-size:.875rem;font-weight:500;transition:background .2s;display:inline-flex}.w-jump a:hover{background:rgba(var(--fg-rgb), .06)}.w-jump small{font-family:var(--mono);opacity:.55;font-size:.6875rem}.world{height:var(--h,200vh);position:relative}.pin{top:var(--nav-h,64px);height:calc(100svh - var(--nav-h,64px));background:var(--wbg);color:var(--wfg);flex-direction:column;display:flex;position:sticky;overflow:hidden}.w-head{z-index:3;max-width:var(--shell);gap:.6rem;width:100%;margin:0 auto;padding:clamp(18px,4vh,44px) 1.25rem 0;display:grid;position:relative}@media (min-width:1024px){.w-head{padding-inline:var(--gut-lg);grid-template-columns:auto 1fr;align-items:end;column-gap:3.5rem}}.w-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wacc);grid-column:1/-1;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.w-kicker i{background:currentColor;width:1.75rem;height:1px;display:block}.w-name{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(2.5rem,6.4vw,5.75rem);font-weight:700;line-height:.92}.w-name em{opacity:.55;font-style:normal}.w-desc{opacity:.8;max-width:46ch;font-size:.97rem;line-height:1.55}.w-tags{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.w-tags li{border:1px solid color-mix(in srgb, var(--wfg) 22%, transparent);border-radius:99px;padding:.35rem .7rem;font-size:.78rem;font-weight:500}.line{flex:1;min-height:0;position:relative}.track{will-change:transform;align-items:flex-start;gap:clamp(22px,3vw,46px);padding-inline:max(16px,7vw);display:flex;position:absolute;top:clamp(26px,5vh,54px);left:0}.track:before{content:"";background:color-mix(in srgb, var(--wfg) 55%, transparent);height:1.5px;position:absolute;top:9px;left:-100vw;right:-100vw;box-shadow:0 5px 6px -3px #00000040}.print{height:var(--ph,360px);transform-origin:50% 0;will-change:transform;flex:none;padding-top:2px;position:relative}.peg{z-index:2;background:linear-gradient(90deg,#b98d5c,#d9b384 45%,#a97d4f);border-radius:3px 3px 2px 2px;width:14px;height:30px;margin-left:-7px;position:absolute;top:-2px;left:50%;box-shadow:0 2px 4px #00000059,inset 0 0 0 1px #00000014}.peg:after{content:"";background:#8a8580;border-radius:2px;height:3px;position:absolute;top:11px;left:3px;right:3px;box-shadow:0 1px #fff6}.paper{height:calc(100% - 14px);width:calc((var(--ph,360px) - 14px) * var(--ar));cursor:zoom-in;transition:transform .45s var(--e-soft), box-shadow .45s ease;background:#fbfaf7;border-radius:2px;margin-top:14px;padding:clamp(5px,.5vw,8px);display:block;position:relative;box-shadow:0 1px 1px #0000001f,0 24px 40px -18px #00000073,0 50px 80px -40px #00000059}.paper img{object-fit:contain;background:#eee;width:100%;height:100%}.print:hover .paper,.paper:focus-visible{transform:translateY(-6px)scale(1.025);box-shadow:0 1px 1px #0000001f,0 34px 54px -18px #00000080,0 60px 90px -40px #0006}.print.deck .paper:before,.print.deck .paper:after{content:"";z-index:-1;background:#efece6;border-radius:2px;position:absolute;inset:0;box-shadow:0 10px 20px -10px #0006}.print.deck .paper:before{transform:translate(9px,7px)rotate(2.2deg)}.print.deck .paper:after{background:#e4e0d8;transform:translate(17px,13px)rotate(4.2deg)}.badge{color:#fff;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ad1;border-radius:99px;padding:6px 10px;font-size:.72rem;font-weight:600;position:absolute;bottom:clamp(10px,1vw,14px);left:clamp(10px,1vw,14px)}.badge--prize,.badge--finalist{color:#2b2112;background:linear-gradient(160deg,#d6b26e,#a98747)}.badge--internship{background:#465c42e6}.w-foot{z-index:3;max-width:var(--shell);align-items:center;gap:1rem;margin:0 auto;padding:0 1.25rem clamp(14px,2.6vh,26px);display:flex;position:absolute;bottom:0;left:0;right:0}@media (min-width:1024px){.w-foot{padding-inline:var(--gut-lg);padding-left:calc(var(--gut-lg) + 12rem)}}.w-bar{background:color-mix(in srgb, var(--wfg) 18%, transparent);border-radius:2px;flex:1;height:1.5px;overflow:hidden}.w-bar i{background:var(--wfg);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.w-hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.65;white-space:nowrap;font-size:.6875rem;font-weight:600}@media (max-width:767.98px){.w-name{white-space:normal;font-size:clamp(2.1rem,11vw,3.25rem)}.w-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.w-tags{display:none}.track{gap:22px;padding-inline:20px}.w-foot{padding-bottom:5rem}}.lb{color:#fff;opacity:0;background:#0c0b0bf0;grid-template-rows:1fr auto;gap:1rem;width:100%;height:100%;padding:1.5rem 1.5rem 1.25rem;transition:opacity .35s;position:fixed;inset:0}.lb[open]{display:grid}.lb.open{opacity:1}.lb__fig{flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:0;display:flex}.lb__fig img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 10rem);box-shadow:0 30px 80px -30px #000000e6}.lb__fig figcaption{text-align:center;color:#ffffffd1;max-width:70ch;font-size:.9rem}.lb__fig figcaption small{color:#ffffff8c}.lb__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;font-size:.875rem;display:flex}.holo__btn{color:#f3eeec;background:#14121299;border:1px solid #fff3;border-radius:99px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 1rem;font-size:.8125rem;font-weight:600;transition:background .2s;display:inline-flex}.holo__btn:hover{background:#3c3636d9}.holo__btn[aria-pressed=true]{color:#1a1818;background:#e8e4e0}.holo{color:#e8e4e0;opacity:0;background:radial-gradient(60% 48% at 50% 46%,#2a2220 0%,#120f0f 58%,#050404 100%);place-items:center;width:100%;height:100%;transition:opacity .35s;position:fixed;inset:0;overflow:hidden}.holo[open]{display:grid}.holo.open{opacity:1}.holo__embers{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.holo__stage{justify-items:center;gap:1.1rem;display:grid;position:relative}.holo__x{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));color:#f3eeec;background:#14121299;border:1px solid #fff3;border-radius:99px;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute}.holo__x svg{width:1rem;height:1rem}.holo__bar{gap:.5rem;display:flex}.hc{aspect-ratio:1040/1452;perspective:1100px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;--rx:0deg;--ry:0deg;--px:0;--py:0;--lift:0;--f:0deg;width:min(84vw,51.552svh,30rem);transition:transform .9s var(--e-soft);position:relative;transform:translateY(18px)scale(.96)}.holo.open .hc{transform:none}.hc.flip{--f:180deg}.hc__aura{pointer-events:none;opacity:calc(.62 + var(--lift) * .38);background:radial-gradient(54% 44% at 50% 44%,#e6b06e66,#9a624a24 44%,#0000 70%);position:absolute;inset:-18% -16%}.hc__in{transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--f)));transition:transform .6s var(--e-soft);position:absolute;inset:0}.hc__face{isolation:isolate;backface-visibility:hidden;border-radius:4.2%/3%;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 70px -26px #000000e6,0 4px 14px -6px #0000008c;container-type:inline-size}.hc__back{transform:rotateY(180deg)}.hc__front{background:linear-gradient(160deg,#f3dc9c 0%,#c99a45 22%,#f6e2a8 44%,#a87a32 66%,#e9cd86 84%,#8f6526 100%);padding:3.4cqi}.hc__frame{background:radial-gradient(120% 70% at 50% 0,#d6b0b2 0%,#b98a90 55%,#9c6d75 100%);border-radius:3cqi/2.2cqi;flex-direction:column;gap:3cqi;height:100%;padding:5cqi 5cqi 4cqi;display:flex;position:relative;box-shadow:inset 0 0 0 .8cqi #5a3c148c,inset 0 0 0 1.6cqi #ffecbe80,inset 0 0 4cqi #3c1e1e73}.hc__name{letter-spacing:-.02em;color:#2a1a12;background:linear-gradient(#fbf3df,#ead6ac);border-radius:2cqi;align-self:center;padding:1.6cqi 7cqi;font-size:6.4cqi;font-weight:700;box-shadow:0 0 0 .7cqi #b88b3e,0 0 0 1.2cqi #f2dc9f,0 1cqi 2cqi #00000059}.hc__win{background:radial-gradient(80% 90% at 50% 100%,#8a5a3c 0%,#4a2a20 55%,#24140f 100%);border-radius:1.5cqi;height:44%;position:relative;overflow:hidden;box-shadow:0 0 0 .8cqi #b88b3e,0 0 0 1.4cqi #f2dc9f,inset 0 0 5cqi #0009}.hc__win img{pointer-events:none;-webkit-user-drag:none;width:74%;height:auto;translate:calc(-50% + var(--px) * 2cqi) calc(var(--py) * 1cqi);position:absolute;bottom:-2%;left:50%}.hc__role{letter-spacing:.06em;text-transform:uppercase;color:#3a2318;background:#fbf3dfd9;border-radius:99px;align-self:center;padding:1cqi 5cqi;font-size:3.4cqi;font-weight:600;box-shadow:0 0 0 .5cqi #c8a052}.hc__rows{background:#fbf3dfd1;border-radius:2cqi;flex-direction:column;gap:1.6cqi;padding:3cqi 4cqi;display:flex;box-shadow:0 0 0 .6cqi #c8a052,inset 0 0 2cqi #a06e3c40}.hc__rows li{color:#2a1a12;justify-content:space-between;align-items:baseline;gap:2cqi;display:flex}.hc__rows b{letter-spacing:-.01em;white-space:nowrap;font-size:4.1cqi;font-weight:700}.hc__rows span{opacity:.75;text-align:right;font-size:2.9cqi;font-weight:500}.hc__foot{color:#2a1a12;background:#fbf3dfd1;border-radius:1.6cqi;justify-content:space-between;margin-top:auto;padding:1.6cqi 3cqi;font-size:3cqi;font-weight:700;display:flex;box-shadow:0 0 0 .5cqi #c8a052}.hc__foot small{opacity:.6;margin-right:.6cqi;font-weight:500}.hc__gem{background:radial-gradient(circle at 35% 30%,#ffd9e2,#b23a5c 55%,#5c1028);width:4cqi;height:4cqi;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 .6cqi #e9cd86,0 .6cqi 1cqi #0006}.hc__gem--tl{top:-.6cqi;left:-.6cqi}.hc__gem--tr{top:-.6cqi;right:-.6cqi}.hc__gem--bl{bottom:-.6cqi;left:-.6cqi}.hc__gem--br{bottom:-.6cqi;right:-.6cqi}.hc__back{color:#e9cd86;text-align:center;background:repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 7px),repeating-linear-gradient(-45deg,#ffffff06 0 1px,#0000 1px 7px),#1f1d1c;flex-direction:column;justify-content:center;align-items:center;gap:4cqi;padding:8cqi;display:flex;box-shadow:inset 0 0 0 2.4cqi #1f1d1c,inset 0 0 0 2.8cqi #c9a45c,inset 0 0 0 3.8cqi #1f1d1c,inset 0 0 0 4.1cqi #c9a45c99,0 34px 70px -26px #000000e6}.hc__compass{fill:none;stroke:#d6b26e;stroke-width:1.4px;width:58%}.hc__compass path{fill:#d6b26e1f}.hc__compass{transform:rotate(calc(var(--px) * 12deg))}.hc__now{letter-spacing:-.01em;color:#f3e6c4;font-size:5cqi;font-weight:600}.hc__tools{flex-wrap:wrap;justify-content:center;gap:1.4cqi;display:flex}.hc__tools li{color:#ead9b0;border:1px solid #d6b26e73;border-radius:99px;padding:.8cqi 2.4cqi;font-size:2.8cqi;font-weight:500}.hc__url{font-family:var(--mono);letter-spacing:.06em;opacity:.7;font-size:2.6cqi}.hc__foil,.hc__glare{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hc__foil:before,.hc__glare:before{content:"";position:absolute}.hc__foil{mix-blend-mode:color-dodge;opacity:calc(.22 + var(--lift) * .25)}.hc__foil:before{transform:translate3d(calc(var(--px) * -22%), 0, 0);background:linear-gradient(112deg,#0000 28%,#ff68aa66 40%,#ffd67875 48%,#78e2ff66 56%,#0000 68%);inset:-12% -80%}.hc__glare{mix-blend-mode:soft-light}.hc__glare:before{transform:translate3d(calc(var(--px) * 23%), calc(var(--py) * 21%), 0);background:radial-gradient(21% 16% at 50% 44%,#fffbeeb3,#fff8e61f 44%,#0000 72%);inset:-50%}.hc__hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#e8e4e099;text-align:center;font-size:.6875rem}.hc__hint .ht{display:none}@media (hover:none){.hc__hint .hm{display:none}.hc__hint .ht{display:inline}}.stage--icon{place-items:center;display:grid}.appicon{background:radial-gradient(80% 70% at 50% 20%, color-mix(in srgb, var(--door,#6b5c5c) 35%, transparent), transparent 75%), var(--field);border:1px solid var(--card-line);border-radius:1.75rem;justify-items:center;gap:1rem;width:100%;max-width:26rem;padding:2.5rem 2rem;display:grid}.appicon img{width:min(11rem,40vw);height:auto;transition:transform .6s var(--e-soft);border-radius:23%;box-shadow:0 30px 50px -22px #0009,0 2px 6px #00000040}.card:hover .appicon img{transform:translateY(-4px)rotate(-2deg)}.appicon p{letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.appicon ul{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.appicon li{border:1px solid rgba(var(--fg-rgb), .14);color:rgba(var(--fg-rgb), .8);border-radius:99px;padding:.35rem .7rem;font-size:.78rem;font-weight:500}
.studio,.fig__ring{display:none}[data-mode=light]{--background:#f0e5dd;--foreground:#29272a;--ink:#29272a;--fg-rgb:41, 39, 42;--muted:#7b6f6c;--line:#dccdc5;--surface:#ebe0d8;--surface-2:#e0d2c9;--accent:#155f64;--accent-from:#d7c2bc;--teal:#155f64;--teal-hi:#2a7a7f;--coral:#d97b6c;--coral-ink:#9a4636;--sage:#a8b8a1;--sage-ink:#4f6b52;--brass:#b79658;--brass-ink:#7c6436;--porcelain:#fff9f2;--ivory:#f4efe9;--rose:#d7c2bc;--sh:92, 60, 52;--chip-bg:linear-gradient(180deg, #fffbf6e6, #faf2ebb8);--chip-bg-h:#fffbf6fa;--chip-line:#8c685e42;--btn-bg:#155f64;--btn-fg:#fff9f2;--badge-bg:#fff9f2;--badge-fg:#155f64;--outline-h:#fff9f2bf;--vig:#ecded652;--panel:#fff9f2;--field:#f7eee7;--scrim:#62463e42;--wall:#dcc8c0;--wall-hi:#ebdcd5;--casing:#fff8f1;--base:#f2e8e1;--paint:#29272a;--lamp:#fff6e8f2;--room:#fff9f2;--room-sh:rgba(var(--sh), .12);--rim:#fffffff2;--lift:rgba(var(--sh), .34);--glow:255, 214, 160;--card:#fff9f2;--card-line:#78544a2b;--label:#8a4b3f;--card-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #78544a14, 0 .5rem 0 -.15rem #e8dad1, 0 .55rem 0 -.1rem #78544a1a, 0 2.2rem 3rem -1.6rem rgba(var(--sh), .36), 0 -1rem 2.4rem -1.8rem rgba(var(--sh), .16)}html[data-mode=light]{background:#decbc3}[data-mode=light] body{background:var(--background)}[data-mode=light] :focus-visible{outline-color:var(--teal)}html[data-mode=light]::view-transition-old(root){animation:none}html[data-mode=light]::view-transition-new(root){animation:.65s cubic-bezier(.4,0,.2,1) lightUp}@keyframes lightUp{0%{clip-path:circle(0 at calc(100% - 4.5rem) 0)}to{clip-path:circle(150vmax at calc(100% - 4.5rem) 0)}}[data-mode=light] .hdr.stuck{box-shadow:0 1px 0 #78544a1f, 0 .75rem 1.5rem -1.25rem rgba(var(--sh), .28);background:#f7f0eaed}[data-mode=light] .chip{background:var(--chip-bg);box-shadow:inset 0 1px 0 #fffffff2, 0 1px 2px rgba(var(--sh), .06), 0 .5rem 1rem -.6rem rgba(var(--sh), .28)}[data-mode=light] .social a:hover,[data-mode=light] .menu-btn:hover{background:var(--chip-bg-h);color:var(--teal)}[data-mode=light] .clock{color:rgba(var(--fg-rgb), .74)}[data-mode=light] .nav a:hover,[data-mode=light] .nav button:hover{color:var(--teal)}[data-mode=light] .pill--dark{box-shadow:inset 0 1px #ffffff2e,0 .6rem 1.2rem -.6rem #155f648c}[data-mode=light] .pill--dark:hover{background:var(--teal-hi)}[data-mode=light] .pill__badge{box-shadow:inset 0 -1px #78544a1f}[data-mode=light] .pill--outline{background:#fff9f273;border-color:#78544a42;box-shadow:inset 0 1px #fffc}[data-mode=light] .backd{box-shadow:inset 0 1px 0 #fff, 0 .75rem 1.75rem -.9rem rgba(var(--sh), .45);background:#fff9f2f0}[data-mode=light] .totop,[data-mode=light] .door-cursor{box-shadow:0 .75rem 1.75rem -.75rem #155f6499}[data-mode=light] .hero{box-shadow:0 1px 0 #78544a1f, 0 1.75rem 3rem -1.5rem rgba(var(--sh), .32);background:radial-gradient(42% 58% at 76% 40%,#fff7eef2,#fff7ee00 72%),linear-gradient(104deg,#fffaf499 0%,#fffaf400 42%),linear-gradient(#e8d8d0 0%,#e0cbc3 64%,#e6d6ce 100%)}[data-mode=light] .studio{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}[data-mode=light] .studio__floor{height:calc(var(--bar-h) + 6.5rem);background:linear-gradient(#f0e4dc00 0%,#f6ede6d9 34%,#f3e8e1 100%);position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff59}[data-mode=light] .studio__acc{bottom:calc(var(--bar-h) - .4rem);width:7rem;height:7rem;position:absolute}[data-mode=light] .studio__acc:before{content:"";height:2.6rem;box-shadow:.9rem .9rem 1.4rem -.6rem rgba(var(--sh), .35);background:linear-gradient(#fffaf4 0 34%,#eadcd3 36%,#d9c6bc 88%,#cdb8ad 100%);border-radius:50%/38%;position:absolute;bottom:0;left:0;right:0}[data-mode=light] .studio__acc:after{content:"";aspect-ratio:1;width:64%;box-shadow:.7rem .6rem 1rem -.3rem rgba(var(--sh), .35);background:radial-gradient(circle at 34% 28%,#a6d3d0 0%,#8fc4c2 6%,#2c7c80 32%,#155f64 58%,#0b3a3d 92%,#08292b 100%);border-radius:50%;position:absolute;bottom:1.45rem;left:18%}[data-mode=light] .studio__acc--l{left:-1.75rem}[data-mode=light] .studio__acc--r{width:5rem;height:5rem;right:1.5rem}[data-mode=light] .studio__acc--r:before{background:linear-gradient(#c6d2bf 0 34%,#aebca6 36%,#8f9f88 100%);height:2rem}[data-mode=light] .studio__acc--r:after{background:radial-gradient(circle at 34% 28%,#f6c4b8 0%,#e08b7b 34%,#c4614f 62%,#8a3a2c 100%);bottom:1.1rem}@media (max-width:1023.98px){[data-mode=light] .studio__acc{display:none}}[data-mode=light] .fig__ring{z-index:-1;aspect-ratio:1;pointer-events:none;width:98%;box-shadow:0 0 2.2rem .25rem #fff0e2e6, .9rem 1.5rem 2rem -.5rem rgba(var(--sh), .24);background:radial-gradient(closest-side,#fffaf400 84%,#fff8f080 94%,#fffffff2 100%);border:.85rem solid #fffcf8;border-color:#fffcf8 #f4e6dd #eddcd2 #fffaf5;border-radius:50%;display:block;position:absolute;top:-1.5%;left:50%;translate:-50%}@media (max-width:1023.98px){[data-mode=light] .fig__ring{border-width:.6rem;width:92%;top:2%}}[data-mode=light] .h1 .soft{color:rgba(var(--fg-rgb), .6)}[data-mode=light] .hero__bar{color:rgba(var(--fg-rgb), .76);border-top-color:#78544a29}[data-mode=light] .eyebrow:before{background:var(--coral)}[data-mode=light] .building{border-color:#78544a4d}[data-mode=light] .building:hover{color:var(--teal);border-color:var(--teal)}[data-mode=light] .fig__card,[data-mode=light] .fig__toggle{color:#29272a;box-shadow:inset 0 1px 0 #fff, 0 .75rem 1.5rem -.75rem rgba(var(--sh), .5);background:#fff9f2e6;border-color:#78544a38}[data-mode=light] .fig:hover .fig__card,[data-mode=light] .fig__card:focus-visible,[data-mode=light] .fig__toggle:hover{background:#fff9f2}[data-mode=light] .cal__stand{box-shadow:0 .55em .9em -.35em rgba(var(--sh), .5), 0 .15em .25em -.1em rgba(var(--sh), .35), inset 0 .02em 0 #ffffff38;background:linear-gradient(165deg,#2b7a7f 0%,#155f64 42%,#0c3c40 100%)}[data-mode=light] .cal__page{box-shadow:0 .045em 0 #e4d5bd, 0 .08em 0 #fbf3e5, 0 .115em 0 #dbcab0, 0 .15em 0 #f5ebdb, 0 .185em 0 #d1bea1, 0 .22em 0 #ede1cd, 0 .255em 0 #b7a17e, 0 .3em .35em -.15em rgba(var(--sh), .3), 0 .5em .7em -.25em rgba(var(--sh), .3);background:linear-gradient(#fffaf0 0%,#f6ecdc 100%)}[data-mode=light] .cal__face{background:linear-gradient(#fffbf2 0%,#f8efe0 100%);box-shadow:inset 0 -.015em #78543c1a,inset 0 .01em #fff}[data-mode=light] .cal__rear{background:linear-gradient(#e0d0b6 0%,#efe3cf 100%)}[data-mode=light] .cal__word{color:#1f1d20}[data-mode=light] .cal__no{color:#503c2880}[data-mode=light] .cal__holes i{background:#3d3029}[data-mode=light] .cal__rings i:before{filter:drop-shadow(.01em .025em .015em rgba(var(--sh), .4));border-color:#fff7e4 #8a7347 #9a8352 #f5ecd6}[data-mode=light] .doors{background:radial-gradient(62% 46% at 50% 0%, #fff8f0e6, #fff8f000 76%), linear-gradient(180deg, rgba(var(--sh), .04) 0%, transparent 20%, transparent 74%, rgba(var(--sh), .07) 100%), linear-gradient(180deg, var(--wall-hi) 0%, var(--wall) 62%)}[data-mode=light] .doors:before{opacity:.2}[data-mode=light] .doors__row:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 11.5rem, rgba(var(--sh), .06) 11.5rem calc(11.5rem + 1px), #ffffff59 calc(11.5rem + 1px) calc(11.5rem + 2px), transparent calc(11.5rem + 2px) 12rem), linear-gradient(180deg, rgba(var(--sh), .05), rgba(var(--sh), .015));height:30%;box-shadow:0 -1px 0 rgba(var(--sh), .14), inset 0 1px 0 rgba(var(--sh), .1), 0 -.3rem .5rem -.25rem #ffffffb3;border-top:.42rem solid #f2e6df;position:absolute;bottom:1.5rem;left:-50vw;right:-50vw}[data-mode=light] .doors__row:after{background:linear-gradient(180deg, #fffaf5 0, #fffaf5 1px, rgba(var(--sh), .06) 2px, transparent 4px, transparent 7px, rgba(var(--sh), .06) 8px, #fff6 9px, transparent 11px, rgba(var(--sh), .08) 100%), var(--base);box-shadow:0 -1px 0 rgba(var(--sh), .1), 0 -.5rem .9rem -.45rem rgba(var(--sh), .2)}[data-mode=light] .casing{box-shadow:inset 0 0 0 1.1cqi #fff6, inset 0 0 0 1.5cqi rgba(var(--sh), .07), inset 0 0 0 3.6cqi #ffffff24, inset 0 0 0 4.1cqi rgba(var(--sh), .08), 0 0 0 1px rgba(var(--sh), .08), 1.5cqi 2.5cqi 4.5cqi rgba(var(--sh), .24), -.5cqi 1cqi 3cqi rgba(var(--sh), .1)}[data-mode=light] #door-ai-agents .door{--dc:#31606c}[data-mode=light] #door-products-web .door{--dc:#7d4f5c}[data-mode=light] #door-ml-impact .door{--dc:#7f957a}[data-mode=light] #door-tamrivo .door{--dc:#b2614a}[data-mode=light] #door-certificates .door{--dc:#8f7f72}[data-mode=light] .doors__links a:hover{color:var(--teal)}[data-mode=light] .dinfo__t{color:var(--coral-ink)}[data-mode=light] .dinfo__p li:before{background-color:var(--teal)}@media (max-width:767.98px){[data-mode=light] .doors__row:before{left:0;right:0}[data-mode=light] .dinfo{border-top-color:#78544a29}}[data-mode=light] .doors__dots i.on{background:var(--teal)}[data-mode=light] .story{box-shadow:inset 0 1.75rem 2.25rem -1.75rem rgba(var(--sh), .16);background:radial-gradient(60% 46% at 18% 30%,#fffaf4d9,#0000 72%),linear-gradient(176deg,#f8f0ea 0%,#f2e7e0 54%,#ecdfd7 100%);border-top-color:#78544a1f}[data-mode=light] .story__amb{--aa:.75}[data-mode=light] .story__amb:after{background:radial-gradient(54% 66%,#faf3edeb 0%,#faf3eda8 46%,#0000 80%)}[data-mode=light] .story__when{color:var(--coral-ink)}[data-mode=light] .story__fill,[data-mode=light] .story__bar b{background:var(--teal)}[data-mode=light] .story__rail{background:#78544a2e}[data-mode=light] .story__dot{background:var(--teal);box-shadow:0 0 0 .22rem #f6ede7, 0 0 0 .36rem var(--brass), 0 .3rem .6rem rgba(var(--sh), .3)}[data-mode=light] .story.is-now .story__dot{background:var(--brass);box-shadow:0 0 0 .22rem #f6ede7, 0 0 0 .36rem var(--teal), 0 0 0 .9rem #b796582e}[data-mode=light] .ch{opacity:.68}[data-mode=light] .ch.on{opacity:1}[data-mode=light] .ch__b li:before{background:var(--brass)}@media (max-width:767.98px){[data-mode=light] .story__clock{box-shadow:0 10px 16px -12px rgba(var(--sh), .3);background:#f5ece6;border-bottom-color:#78544a24}}[data-mode=light] .sf{--sf-bg:#e4d3cb;--sf-fg:#29272a;--sf-rgb:41, 39, 42;box-shadow:inset 0 1px 0 #fffc, inset 0 .5rem 1rem -.75rem #fff9, 0 -1rem 1.6rem -1rem rgba(var(--sh), .3);background:radial-gradient(70% 60% at 24% 0,#fff8f0b3,#0000 72%),linear-gradient(#eadbd4 0%,#ddc9c1 100%)}[data-mode=light] .sf__eye{color:rgba(var(--sf-rgb), .72)}[data-mode=light] .sf__eye i{background:#5f8a58}[data-mode=light] .sf__h span{color:rgba(var(--sf-rgb), .56)}[data-mode=light] .sf__p{color:rgba(var(--sf-rgb), .78)}[data-mode=light] .sf__btn{background:var(--teal);color:#fff9f2;box-shadow:0 .75rem 1.5rem -.75rem #155f6499}[data-mode=light] .sf__btn b{color:var(--teal);background:#fff9f2}[data-mode=light] .sf__ghost{background:#fff9f266;border-color:#78544a4d}[data-mode=light] .sf__ghost:hover{background:#fff9f2cc}[data-mode=light] .sf__cols{border-top-color:#78544a2e;box-shadow:inset 0 1px #ffffff80}[data-mode=light] .sf__cols h3{color:rgba(var(--sf-rgb), .72)}[data-mode=light] .sf__cols a:hover,[data-mode=light] .sf__cols button:hover,[data-mode=light] .sf__bot a:hover,[data-mode=light] .sf__bot button:hover{color:var(--teal)}[data-mode=light] .sf__bot{color:rgba(var(--sf-rgb), .76)}[data-mode=light] .sf__word{color:#e0cec6;text-shadow:-1px -1px #fffbf6d9,1px 1px 1px #6e4a4033,2px 3px 6px #6e4a4014}[data-mode=light] .navm{color:#29272a;background:radial-gradient(70% 50% at 80% 0,#fff8f0e6,#0000 70%),linear-gradient(#f2e7e0,#e4d3cb)}[data-mode=light] .close-btn{color:#29272acc;background:#fff9f299;border-color:#78544a4d}[data-mode=light] .close-btn:hover{border-color:var(--teal);color:var(--teal)}[data-mode=light] .navm__item small{color:#29272a80}[data-mode=light] .navm__item span{color:#29272ad1}[data-mode=light] .navm__item:hover span{color:var(--teal)}[data-mode=light] .navm__item:hover small{color:var(--coral-ink)}[data-mode=light] .brand svg{color:var(--coral)}[data-mode=light] .navm__bot{color:#29272aad;border-top-color:#78544a33}[data-mode=light] .navm__bot a:hover{color:var(--teal)}[data-mode=light] .modal__panel{box-shadow:inset 0 1px 0 #fff, 0 0 0 1px #78544a24, 0 2rem 3.5rem -1.5rem rgba(var(--sh), .45), 0 .5rem 1rem -.5rem rgba(var(--sh), .2);background:linear-gradient(#fffbf6,#fbf3ec)}[data-mode=light] .mhead p:before{background:var(--coral)}[data-mode=light] .mform input,[data-mode=light] .mform textarea,[data-mode=light] .mform label.qc{background:var(--field);box-shadow:inset 0 1px 2px rgba(var(--sh), .08);border-color:#78544a38}[data-mode=light] .mform input:focus,[data-mode=light] .mform textarea:focus{border-color:var(--teal);background:#fffaf5;box-shadow:0 0 0 3px #155f6424}[data-mode=light] .mform label.qc:hover{border-color:#155f6473}[data-mode=light] .mform label.qc:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 1px var(--teal), 0 .5rem 1rem -.75rem #155f6480;background:#eef4f1}[data-mode=light] .mform label.qc:has(input:checked):before{border-color:var(--teal)}[data-mode=light] .qz__bar{background:#e8dbd3}[data-mode=light] .qz__bar i{background:linear-gradient(90deg, var(--teal), var(--teal-hi))}[data-mode=light] .qz__err{color:#9f3626}[data-mode=light] .qz__back:hover,[data-mode=light] .x-btn:hover{background:#e9dcd4}[data-mode=light] .msuccess__badge{background:var(--teal);color:#fff9f2}[data-mode=light] .roomv{background:radial-gradient(55% 30rem at 72% 0%, #fff8f0e6, transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--door,#a08478) 9%, #e6d6cf) 0, #ece0d9 22rem, var(--background) 40rem)}[data-mode=light] .roomv>.wrap>.intro,[data-mode=light] .case__head{position:relative}[data-mode=light] .roomv>.wrap>.intro:after{content:"";pointer-events:none;height:.4rem;box-shadow:0 1px 0 rgba(var(--sh), .12), 0 .6rem .9rem -.6rem rgba(var(--sh), .3);background:linear-gradient(#fffaf5,#eadcd4);border-radius:.2rem;position:absolute;bottom:1.25rem;left:0;right:0}[data-mode=light] .roomv--lines>.wrap>.intro:after{bottom:.5rem}[data-mode=light] .intro .count{color:var(--coral-ink)}[data-mode=light] .finder__box{box-shadow:inset 0 1px 2px rgba(var(--sh), .1), 0 1px 0 #ffffffd9;background:#fbf4ee;border-color:#78544a38}[data-mode=light] .finder__box:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #155f6424}[data-mode=light] .card{background:linear-gradient(#fffbf7 0%,#fbf2ea 100%)}[data-mode=light] .card__meta,[data-mode=light] .case__head .card__meta{color:color-mix(in srgb, var(--door,#8a4b3f) 72%, #29272a)}[data-mode=light] .tags li,[data-mode=light] .appicon li{background:#fff9f2b3;border-color:#78544a33}[data-mode=light] .live{background:var(--teal);color:#fff9f2;box-shadow:0 .6rem 1.2rem -.6rem #155f648c}[data-mode=light] .ghost{background:#fff9f280;border-color:#78544a42}[data-mode=light] .ghost:hover{background:#fff9f2}[data-mode=light] .note:before{background:var(--sage-ink)}[data-mode=light] .stage:after{background:radial-gradient(closest-side, rgba(var(--sh), .42), transparent)}[data-mode=light] .phone,[data-mode=light] .term{box-shadow:inset 0 0 0 1px #ffffff1a, 0 30px 60px -25px rgba(var(--sh), .55)}[data-mode=light] .appicon{background:radial-gradient(80% 70% at 50% 20%, color-mix(in srgb, var(--door,#6b5c5c) 22%, transparent), transparent 75%), linear-gradient(180deg, #fffaf5, #f6ece5);box-shadow:inset 0 1px 0 #fff, 0 1.5rem 2.5rem -1.5rem rgba(var(--sh), .35)}[data-mode=light] .appicon img{box-shadow:0 30px 50px -22px rgba(var(--sh), .55), 0 2px 6px rgba(var(--sh), .2)}[data-mode=light] .archive ul,[data-mode=light] .archive a{border-color:#78544a29}[data-mode=light] .archive a:hover{background:linear-gradient(90deg,#fff9f2f2,#fff9f200)}[data-mode=light] .archive a:hover b{color:var(--teal)}[data-mode=light] .case__grid,[data-mode=light] .case__media,[data-mode=light] .case__next{border-top-color:#78544a29}[data-mode=light] .case__list li:before{background:var(--brass)}[data-mode=light] .case__limits{box-shadow:inset 0 1px 0 #fff, inset .25rem 0 0 var(--coral);background:linear-gradient(#fbf3ec,#f5ebe3);border-color:#78544a29}[data-mode=light] .case__hero{position:relative}[data-mode=light] .case__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 30%,#fffaf4f2,#fffaf400 75%),linear-gradient(#d7c2bc59,#d7c2bc1a);border-radius:2rem;position:absolute;inset:8% -2% 10%}[data-mode=light] .shot{background:#fff9f2;border-color:#78544a24;padding:.4rem}[data-mode=light] .shot img{border-radius:.65rem}[data-mode=light] .case__next a:hover{color:var(--teal)}[data-mode=light] .tam__status{background:#fff9f2b3;border-color:#78544a42;box-shadow:inset 0 1px #fff}[data-mode=light] .tam__panel{box-shadow:inset 0 .22rem 0 var(--acc,var(--teal)), var(--card-shadow);background:linear-gradient(#fffbf7,#faf1e9)}[data-mode=light] .tam__panel:nth-child(2){--acc:var(--coral)}[data-mode=light] .tam__panel:nth-child(3){--acc:var(--brass)}[data-mode=light] .tam__flow li{--acc:var(--teal);color:#29272a;box-shadow:inset 0 .3rem 0 var(--acc), inset 0 1px 0 #fff, 0 .45rem 0 -.15rem #e6d7cd, 0 1.8rem 2.6rem -1.4rem rgba(var(--sh), .36);background:linear-gradient(170deg,#fffbf6 0%,#f6ebe3 100%);border:1px solid #78544a24}[data-mode=light] .tam__flow li:first-child{--acc:var(--teal)}[data-mode=light] .tam__flow li:nth-child(2){--acc:#b4584a;background:linear-gradient(170deg,#fffbf6 0%,#f7e8e2 100%)}[data-mode=light] .tam__flow li:nth-child(3){--acc:var(--brass-ink);background:linear-gradient(170deg,#fffbf6 0%,#f5ecdd 100%)}[data-mode=light] .tam__flow li:nth-child(4){--acc:var(--sage-ink);background:linear-gradient(170deg,#fffbf6 0%,#ecefe6 100%)}[data-mode=light] .tam__n{background:var(--acc);color:#fff9f2;opacity:1;border-radius:99px;place-items:center;min-width:2.2rem;height:2.2rem;padding:0 .5rem;font-weight:600;display:inline-grid}[data-mode=light] .tam__flow h3{color:color-mix(in srgb, var(--acc) 55%, #29272a)}[data-mode=light] .tam__flow p{opacity:1;color:#29272acc}@media (min-width:900px){[data-mode=light] .tam__flow li:not(:last-child):after{color:var(--teal);box-shadow:0 0 0 1px #78544a2e, 0 .4rem .8rem -.3rem rgba(var(--sh), .35);background:#fff9f2}}[data-mode=light] .tam__cta{box-shadow:var(--card-shadow);background:radial-gradient(60% 120% at 0 0,#155f6412,#0000 70%),linear-gradient(#fffbf7,#faf1e9)}[data-mode=light] .w-jump a{background:var(--chip-bg);box-shadow:inset 0 1px 0 #fff, 0 .4rem .8rem -.6rem rgba(var(--sh), .35);border-color:#78544a3d}[data-mode=light] .w-jump a:hover{color:var(--teal);background:#fff9f2}[data-mode=light] #w-recognition .pin{--wbg:#ead9d1;--wfg:#29272a;--wacc:#8a4b3f}[data-mode=light] #w-anthropic .pin{--wbg:#f1e7dc;--wfg:#29272a;--wacc:#9a4e36}[data-mode=light] #w-ibm .pin{--wbg:#ddc7c2;--wfg:#29272a;--wacc:#5c4242}[data-mode=light] #w-cisco .pin{--wbg:#dde2d6;--wfg:#29272a;--wacc:#42603f}[data-mode=light] #w-more .pin{--wbg:#d8e3e1;--wfg:#29272a;--wacc:#155f64}[data-mode=light] .pin{background:radial-gradient(70% 55% at 50% 0%, #fffaf4bf, #fffaf400 72%), linear-gradient(180deg, transparent 62%, rgba(var(--sh), .07) 100%), var(--wbg);box-shadow:inset 0 1px 0 #fff9, inset 0 -1px 0 rgba(var(--sh), .12)}[data-mode=light] .w-name em{opacity:.6}[data-mode=light] .w-desc{opacity:.86}[data-mode=light] .w-tags li{background:#fffbf68c;border-color:#78544a3d}[data-mode=light] .track:before{box-shadow:0 5px 6px -3px rgba(var(--sh), .3);background:linear-gradient(#8a7a6c,#5e5148)}[data-mode=light] .peg{box-shadow:0 2px 4px rgba(var(--sh), .35), inset 0 0 0 1px #5a401e1f;background:linear-gradient(90deg,#a88a52,#e4cf9b 45%,#9a7c45)}[data-mode=light] .peg:after{background:#7c6a55}[data-mode=light] .paper{box-shadow:0 0 0 1px #78544a14, 0 1px 1px rgba(var(--sh), .14), 0 24px 40px -18px rgba(var(--sh), .45), 0 50px 80px -40px rgba(var(--sh), .3);background:#fffcf7}[data-mode=light] .print:hover .paper,[data-mode=light] .paper:focus-visible{box-shadow:0 0 0 1px #78544a14, 0 1px 1px rgba(var(--sh), .14), 0 34px 54px -18px rgba(var(--sh), .5), 0 60px 90px -40px rgba(var(--sh), .34)}[data-mode=light] .print.deck .paper:before{box-shadow:0 10px 20px -10px rgba(var(--sh), .4);background:#f6efe6}[data-mode=light] .print.deck .paper:after{box-shadow:0 10px 20px -10px rgba(var(--sh), .4);background:#ece3d8}[data-mode=light] .badge{color:#29272a;box-shadow:0 0 0 1px #78544a33, 0 .3rem .6rem -.3rem rgba(var(--sh), .4);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9f2f0}[data-mode=light] .badge--prize,[data-mode=light] .badge--finalist{color:#2b2112;background:linear-gradient(160deg,#e2c487,#b0904f)}[data-mode=light] .badge--internship{color:#fff9f2;background:#4f6b52}[data-mode=light] .w-hint{opacity:.75}[data-mode=light] .lb{color:#29272a;background:radial-gradient(70% 60% at 50% 40%,#fffaf4fb,#ecdfd7fb)}[data-mode=light] .lb__fig img{box-shadow:0 0 0 1px #78544a1a, 0 30px 70px -30px rgba(var(--sh), .6), 0 6px 14px -6px rgba(var(--sh), .3)}[data-mode=light] .lb__fig figcaption{color:#29272adb}[data-mode=light] .lb__fig figcaption small{color:#29272aa3}[data-mode=light] .holo__btn,[data-mode=light] .holo__x{color:#29272a;box-shadow:inset 0 1px 0 #fff, 0 .5rem 1rem -.6rem rgba(var(--sh), .4);background:#fff9f2eb;border-color:#78544a42}[data-mode=light] .holo__btn:hover{color:var(--teal);background:#fff9f2}[data-mode=light] .holo__btn[aria-pressed=true]{background:var(--teal);color:#fff9f2}[data-mode=light] .holo{color:#29272a;background:radial-gradient(52% 44% at 50% 44%,#fff8ef 0%,#f1e4dc 52%,#dcc7bf 100%)}[data-mode=light] .holo__embers{mix-blend-mode:multiply;opacity:.45}[data-mode=light] .hc:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--sh), .42), rgba(var(--sh), 0));height:9%;transform:scale(calc(1 - var(--lift) * .1));border-radius:50%;position:absolute;bottom:-7%;left:8%;right:8%}[data-mode=light] .hc__aura{background:radial-gradient(54% 44% at 50% 44%,#ffecd6bf,#d7c2bc4d 46%,#0000 70%)}[data-mode=light] .hc__face{box-shadow:0 34px 60px -28px rgba(var(--sh), .65), 0 6px 16px -8px rgba(var(--sh), .45)}[data-mode=light] .hc__frame{background:radial-gradient(120% 70% at 50% 0,#f4e2de 0%,#dfc2c0 52%,#c9a3a6 100%);box-shadow:inset 0 0 0 .8cqi #7c643680,inset 0 0 0 1.6cqi #fff4dea6,inset 0 0 4cqi #78464640}[data-mode=light] .hc__foil{opacity:calc(.14 + var(--lift) * .18)}[data-mode=light] .hc__back{color:#7c6436;box-shadow:inset 0 0 0 2.4cqi #f8f0e4, inset 0 0 0 2.8cqi #b79658, inset 0 0 0 3.8cqi #f8f0e4, inset 0 0 0 4.1cqi #b7965899, 0 34px 60px -28px rgba(var(--sh), .65);background:repeating-linear-gradient(45deg,#7c64360d 0 1px,#0000 1px 7px),repeating-linear-gradient(-45deg,#7c64360d 0 1px,#0000 1px 7px),linear-gradient(170deg,#fffaf2,#f1e6d8)}[data-mode=light] .hc__compass{stroke:#a8864a}[data-mode=light] .hc__compass path{fill:#b7965824}[data-mode=light] .hc__now{color:#3a2a20}[data-mode=light] .hc__tools li{color:#5c4a2a;background:#fff9f299;border-color:#7c643666}[data-mode=light] .hc__url{color:#5c4a2a;opacity:.85}[data-mode=light] .hc__hint{color:#29272aa8}
