@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_453401e-module__UJMyGG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_453401e-module__UJMyGG__variable{--font-text:"Geist", "Geist Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/549619c2804b25d9-s.11r2bbp_0u~ee.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/aa6c4a60c0b832f4-s.0oyae~.ognw5q.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6498e80c1982270-s.0npp~uhziybhp.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c0ce6eeecb7babc9-s.p.0m20a48t5o~j5.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_62c14495-module__PmtLXG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:italic;font-weight:400}.playfair_display_62c14495-module__PmtLXG__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_6a4c2a8a-module__D1pjha__className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:500}.poppins_6a4c2a8a-module__D1pjha__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--font-display:var(--font-text);--ink:#0b1a2e;--night-2:#14233b;--text:#faf5ee;--text-2:#faf5eed1;--text-3:#faf5ee9e;--line:#fff4e829;--accent:#f2b35e;--accent-2:#ffd9a0;--snow:#fff8ef;--frost:#ece2f8;--gold:linear-gradient(135deg, #f2b35e, #d98a3d);--sunset:linear-gradient(95deg, #14233b, #7b4dff 55%, #f2b35e);--sunset-light:linear-gradient(95deg, #faf5ee 42%, #c4adff 72%, #f2b35e);--bar:linear-gradient(90deg, #fff3e0, #ffd9a0 45%, #d6c6ff);--glow:#ffe6c2;--glow-deep:#f2b35e;--spectrum:var(--glow), var(--glow);--glass:#fffaf41a;--glass-deep:#0b1a2e75;--glass-border:#f2b35e75;--glass-shadow:inset 0 1px 0 #ffffff38, 0 30px 70px -30px #0b1a2ea6;--radius:28px;--gutter:clamp(20px, 4vw, 56px);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-text), system-ui, sans-serif;font-synthesis:none;font-size:17px;line-height:1.55;overflow-x:clip}html.menu-open body{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}ul,ol{list-style:none}em{font-style:normal}::selection{background:var(--accent);color:#0b1a2e}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:#0b1a2e;transition:transform .3s var(--ease);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:min(1320px, 100% - var(--gutter) * 2);margin-inline:auto}main{z-index:2;position:relative}.mono{font-family:var(--font-text), sans-serif;letter-spacing:0;font-size:14px;font-weight:400}.glass{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}.glass--deep{background:var(--glass-deep)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass--deep{background:#0e121ae0}}.scene{z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.scene-fallback{background-color:#4a4f5a;background-repeat:no-repeat;position:absolute;inset:0}.scene-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);display:block;position:absolute;inset:0}.scene-canvas.is-ready{opacity:1}.scene-scrim{position:absolute;inset:0}.scene-dim{opacity:0;background:#0b1a2e8f;position:absolute;inset:0}.scene--subpage .scene-dim{background:#0b1a2eb3;opacity:1!important}.scene--subpage .scene-pins{display:none}.scene:after{content:"";opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:absolute;inset:0}.scene-pins{z-index:1;position:absolute;inset:0}.pin{opacity:0;transition:opacity .6s var(--ease);will-change:transform;position:absolute;top:0;left:0}.pin[data-visible=true]{opacity:1}.pin-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 3px #f2b35e4d}.pin-dot:after{content:"";border:1px solid var(--accent-2);animation:ping 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}.pin-line{transform-origin:0;background:linear-gradient(90deg,#ffffffd9,#ffffff40);width:42px;height:1px;position:absolute;top:0;left:0;transform:rotate(-36deg)}.pin-label{white-space:nowrap;border-radius:12px;gap:1px;padding:8px 12px;display:grid;position:absolute;top:-66px;left:32px}.pin--left .pin-line{transform:rotate(-144deg)}.pin--left .pin-label{text-align:right;left:auto;right:32px}.pin--below .pin-line{transform:rotate(36deg)}.pin--below .pin-label{top:22px}@media (min-width:901px){.pin--below .pin-label{white-space:normal;width:138px}}@media (max-width:900px){.pin--m-right .pin-line{transform:rotate(-36deg)}.pin--m-right .pin-label{white-space:normal;width:calc(33vw - 12px);padding-inline:10px;top:-66px}}.pin-title{color:var(--text);font-size:14px;line-height:1.25}.pin-note{color:var(--text-2);font-size:13px;line-height:1.25}@keyframes ping{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.btn{white-space:nowrap;min-height:44px;transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.btn--lg{min-height:56px;padding:0 26px;font-size:16px}.btn--accent{background:var(--gold);color:#0b1a2e;box-shadow:0 12px 32px -12px #f2b35ebf,inset 0 1px #ffffff80}.btn--accent:hover,.btn--accent:active{filter:brightness(1.06)}.btn--ghost{color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff38}.btn--ghost:hover,.btn--ghost:active{background:#ffffff24;border-color:#ffffff5c}.btn--ink{color:var(--ink);background:#0b1a2e0f;border-color:#0b1a2e3d}.btn--ink:hover,.btn--ink:active{background:#0b1a2e1f;border-color:#0b1a2e66}.glow-btn{--disc:42px;background:var(--gold);min-height:52px;color:var(--ink);white-space:nowrap;transition:border-color .4s var(--ease), background-color .4s var(--ease);border:1px solid #ffe9c7bf;border-radius:999px;align-items:center;gap:14px;padding:5px 24px 5px 5px;font-size:16px;font-weight:500;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff73,0 16px 34px -16px #d98a3dd9}.glow-btn--lg{--disc:50px;min-height:62px;padding-right:30px;font-size:18px}.glow-btn:hover,.glow-btn:focus-visible,.glow-btn:active{border-color:#fff4e8bf}.glow-disc{width:var(--disc);aspect-ratio:1;background:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24}.glow-ring{background:conic-gradient(var(--spectrum));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2.5px)), conic-gradient(from var(--ring-angle), transparent 0 40%, #000 92%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2.5px)) intersect, conic-gradient(from var(--ring-angle), transparent 0 40%, #000 92%, transparent 100%);mask:radial-gradient(farthest-side, transparent calc(100% - 3px), #000 calc(100% - 2.5px)) intersect, conic-gradient(from var(--ring-angle), transparent 0 40%, #000 92%, transparent 100%);border-radius:50%;animation:3.4s linear infinite ring-orbit;position:absolute;inset:-3px}.glow-ring--blur{filter:blur(6px);opacity:.85;inset:-5px}.glow-btn:hover .glow-ring,.glow-btn:focus-visible .glow-ring,.glow-btn:active .glow-ring{-webkit-mask-composite:source-in;animation-play-state:paused;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px)),linear-gradient(#000,#000);-webkit-mask-composite:source-in,source-over;mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px)) intersect,linear-gradient(#000,#000)}.glow-icon{color:var(--snow);place-items:center;display:grid}.glow-btn:hover .arrow,.glow-btn:active .arrow{translate:2px -2px}@keyframes ring-orbit{to{--ring-angle:360deg}}.arrow{transition:translate .4s var(--ease);flex:none}a:hover>.arrow,button:hover>.arrow,a:active>.arrow,button:active>.arrow{translate:2px -2px}.magnetic{display:inline-block}.live-dot{background:#8be39a;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite pulse;display:inline-block;box-shadow:0 0 #8be39a8c}@keyframes pulse{0%{box-shadow:0 0 #8be39a8c}70%,to{box-shadow:0 0 0 10px #8be39a00}}.section-label{font-family:var(--font-text), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.section-label-index{color:var(--accent)}.section-title{font-family:var(--font-display), sans-serif;letter-spacing:.01em;text-wrap:balance;font-size:clamp(30px,4.2vw,64px);font-weight:400;line-height:1.02}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{color:var(--text-2);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:13px}.nav{--edge:max(var(--gutter), calc((100% - 1320px) / 2));top:14px;right:var(--edge);left:var(--edge);z-index:50;pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.nav-pill{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);pointer-events:auto;transition:background-color .4s var(--ease), border-color .4s var(--ease);background:#fffaf41f;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff14,0 18px 44px -20px #0b1a2e8c}.nav-pill.is-light{background:#ffffff85;box-shadow:inset 0 1px #fffc,0 18px 44px -22px #0b1a2e66}.nav-pill.is-light .nav-links a,.nav-pill.is-light .nav-toggle{color:#0b1a2ec2;text-shadow:none}.nav-pill.is-light .nav-links a:hover,.nav-pill.is-light .nav-links a:active{color:var(--ink)}.nav-pill.is-light .nav-links a.is-active{color:var(--ink);background:#0b1a2e17}.nav-progress{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;overflow:visible}.nav-progress rect{fill:none;stroke-dasharray:1 1;stroke-dashoffset:1px;stroke-linecap:round}.nav-progress-bar{stroke-width:2px}.nav-progress-glow{stroke-width:5px}.nav-links ul{gap:2px;display:flex}.nav-links a{color:#ffffffeb;text-shadow:0 1px 10px #0b1a2e73;min-height:42px;transition:color .3s var(--ease), background-color .3s var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;display:flex}.nav-links a:hover,.nav-links a:active{color:#fff}.nav-links a.is-active{color:#fff;background:#fff3}.nav-cta{--disc:32px;gap:10px;min-height:42px;margin-left:4px;padding:4px 16px 4px 4px;font-size:14px}.nav-toggle{min-height:42px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:none}.nav-toggle-icon{width:16px;height:8px;position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";width:100%;height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);background:currentColor;position:absolute;left:0}.nav-toggle-icon:before{top:0}.nav-toggle-icon:after{top:6.5px}.nav-toggle[aria-expanded=true] .nav-toggle-icon:before{top:3.25px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon:after{top:3.25px;transform:rotate(-45deg)}.mobile-menu{z-index:45;padding:100px var(--gutter) 40px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility .5s;background:#0b1a2ea8;flex-direction:column;justify-content:center;gap:40px;display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu li{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(24px)}.mobile-menu.is-open li{opacity:1;transform:none}.mobile-menu ul a{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;align-items:baseline;gap:16px;padding:6px 0;font-size:clamp(34px,10vw,54px);font-weight:500;line-height:1.15;display:flex}.mobile-menu ul a.is-active{color:var(--accent-2)}.mobile-menu-mail{color:var(--text-2);overflow-wrap:anywhere}.hero{flex-direction:column;justify-content:space-between;gap:28px;min-height:100svh;padding-block:clamp(92px,13vh,130px) clamp(18px,3.5vh,34px);display:flex;position:relative}.hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(270deg,#0b1a2ecc,#0b1a2e6b 30%,#0000 52%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.hero-copy{flex:1;justify-content:flex-end;align-items:center;display:flex}.hero-block{width:min(660px,46vw)}.hero-hola,.hero-name,.typer-text{filter:drop-shadow(0 2px 20px #0b1a2e80)}.hero-hola{letter-spacing:-.03em;color:var(--text);padding-bottom:.06em;font-size:clamp(30px,3.2vw,50px);font-weight:500;line-height:1.1;display:block}.hero-name{--warp-end:#ffd9a0;font-family:var(--font-serif), serif;color:#fff;margin-top:.1em;font-style:italic;font-weight:400}.hero-name canvas{height:min(112px,8vw)}.typer{--rule:#fff9;letter-spacing:-.025em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1a2e29;align-items:center;min-height:clamp(66px,8.6vh,86px);margin-top:clamp(32px,5vh,48px);padding-inline:clamp(18px,1.8vw,26px);font-size:clamp(25px,2.5vw,38px);font-weight:500;display:flex;position:relative}.typer i{pointer-events:none;position:absolute}.typer i:nth-child(-n+2){background:linear-gradient(90deg, transparent, var(--rule) 14%, var(--rule) 86%, transparent);height:1px;left:-22px;right:-22px}.typer i:first-child{top:0}.typer i:nth-child(2){bottom:0}.typer i:nth-child(n+3){background:linear-gradient(180deg, transparent, var(--rule) 22%, var(--rule) 78%, transparent);width:1px;top:-18px;bottom:-18px}.typer i:nth-child(3){left:0}.typer i:nth-child(4){right:0}.typer-text{white-space:pre;align-items:center;display:flex}.typer-word{color:var(--accent-2)}.typer-caret{background:var(--glow);width:2px;height:1em;box-shadow:0 0 10px var(--glow-deep);margin-left:3px;animation:1s steps(2,jump-none) infinite caret}@keyframes caret{to{opacity:0}}.logos{--pitch:max(62px, calc(100vw / 15));position:relative;overflow:hidden}.logo-rows{gap:calc(var(--pitch) * .14);display:grid}.logo-row{height:calc(var(--pitch) * .68);position:relative}.logo-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.logo-layer--sharp{z-index:1;pointer-events:auto;-webkit-mask-image:linear-gradient(90deg,#0000 7%,#000 19% 81%,#0000 93%);mask-image:linear-gradient(90deg,#0000 7%,#000 19% 81%,#0000 93%)}.logo-layer--soft{-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 9% 15%,#0000 23% 77%,#000 85% 91%,#0000 98%);mask-image:linear-gradient(90deg,#0000 2%,#000 9% 15%,#0000 23% 77%,#000 85% 91%,#0000 98%)}.logo-layer--soft .logo-track{filter:blur(2.5px)}.logo-layer--far{opacity:.7;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%,#0000 12% 88%,#000 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5%,#0000 12% 88%,#000 95%,#0000)}.logo-layer--far .logo-track{filter:blur(7px)}.logo-track{width:max-content;animation:logo-drift var(--drift,80s) linear infinite;display:flex}.logo-row--reverse .logo-track{animation-direction:reverse}@media (hover:hover){.logo-row:hover .logo-track{animation-play-state:paused}}@keyframes logo-drift{to{transform:translate(-50%)}}.logo-set{flex:none;display:flex}.logo{width:calc(var(--pitch) * .68);aspect-ratio:1;margin-right:calc(var(--pitch) * .32);color:#fff;opacity:.88;transition:opacity .3s var(--ease), color .3s var(--ease), background-color .3s var(--ease);background:#0b1a2e52;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;display:grid}.logo svg{fill:currentColor;width:44%;height:44%}.logo b{font-size:calc(var(--pitch) * .24);letter-spacing:-.02em;font-weight:600}.logo--pill{width:auto;height:calc(var(--pitch) * .68);aspect-ratio:auto;font-size:clamp(13px, calc(var(--pitch) * .2), 17px);white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;padding-inline:1.15em;font-weight:500;display:inline-flex}.logo--pill svg{fill:none;flex:none;width:1.2em;height:1.2em}.logo:active{color:var(--brand);opacity:1;background:#fff;border-color:#fff}@media (hover:hover){.logo:hover,.logo:active{color:var(--brand);opacity:1;background:#fff;border-color:#fff}}.work{padding-block:clamp(110px,16vh,190px) 0}.work-head{justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:clamp(40px,6vh,64px);display:flex}.work-lede{max-width:34ch;color:var(--text-2);text-wrap:pretty;font-size:17px}.work-all{min-height:44px;color:var(--text);align-items:center;gap:8px;margin-top:6px;display:inline-flex}.work-all svg{transition:transform .4s var(--ease)}.work-all:hover svg,.work-all:active svg{transform:translate(5px)}.folders{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(16px,2.6vw,40px);display:grid}.folders>li{min-width:0}.folder,.folder-new{aspect-ratio:5/4;isolation:isolate;-webkit-tap-highlight-color:transparent;border-radius:6cqw;display:block;position:relative;container-type:inline-size}.folder{color:var(--ink)}.folder:after{content:"";z-index:-1;filter:blur(16px);height:14%;transition:transform .7s var(--ease), opacity .7s var(--ease);background:#03050a99;border-radius:50%;position:absolute;inset:auto 8% -4%}.folder-back,.folder-front{position:absolute;inset:0}.folder-back{clip-path:url(#folder-back);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#ffffffa8,#e8e5e185)}.folder-sheets{clip-path:inset(-60cqw -10cqw 0);position:absolute;inset:9cqw 7cqw 4cqw}.folder-sheet{top:0;left:calc((2 - var(--i)) * 2.2cqw);right:calc((2 - var(--i)) * 2.2cqw);height:54cqw;transform:translateY(calc(18cqw + var(--i) * 3cqw));transition:transform .75s var(--ease);transition-delay:calc((2 - var(--i)) * 30ms);background:#fff;border-radius:3cqw;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 14px 30px -14px #00000080}.folder-sheet img{object-fit:cover;object-position:top;width:100%;height:100%}.folder-sheet-blank{background:linear-gradient(#fff,#f1efeb);align-content:start;gap:2.2cqw;height:100%;padding:6cqw;display:grid}.folder-sheet-blank i{background:#00000014;border-radius:1cqw;height:1.8cqw}.folder-sheet-blank i:first-child{background:#00000024;width:46%;height:3cqw}.folder-sheet-blank i:last-child{width:70%}.folder-front{clip-path:url(#folder-front);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);transform-origin:50% 100%;transition:transform .75s var(--ease);background:radial-gradient(90% 70% at 18% 30%,#ffffff8c,#0000 70%),linear-gradient(#f6fafdcc,#e2ecf4e6);flex-direction:column;align-items:flex-start;padding:34cqw 8cqw 6cqw;display:flex}.folder-title{font-family:var(--font-text), sans-serif;letter-spacing:-.01em;font-size:max(15px,6.2cqw);font-weight:400;line-height:1.05}.folder-count{color:#0b1a2e80;margin-top:1.8cqw;font-size:max(12px,3.4cqw)}.folder-btn{aspect-ratio:1;width:max(32px,16cqw);transition:transform .5s var(--ease);background:linear-gradient(#fff,#ecebe8);border-radius:30%;place-items:center;display:grid;position:absolute;bottom:5.5cqw;right:5.5cqw;box-shadow:inset 0 1px #fff,0 0 0 1px #0000000f,0 10px 20px -8px #0000004d}.folder-btn svg{width:42%;height:42%;transition:transform .5s var(--ease)}.folder:hover .folder-sheet,.folder:focus-visible .folder-sheet,.folder:active .folder-sheet{transform:translateY(calc(var(--i) * 6cqw - 13cqw)) rotate(var(--tilt))}.folder-sheet:first-child{--tilt:-3deg}.folder-sheet:nth-child(2){--tilt:2deg}.folder-sheet:nth-child(3){--tilt:-.5deg}.folder:hover .folder-front,.folder:focus-visible .folder-front,.folder:active .folder-front{transform:perspective(900px)rotateX(-11deg)}.folder:hover:after,.folder:active:after{opacity:.8;transform:scaleX(1.06)}.folder:hover .folder-btn,.folder:active .folder-btn{transform:scale(1.06)}.folder:hover .folder-btn svg,.folder:active .folder-btn svg{transform:translate(1px,-1px)}@media (hover:none){.folder-sheet{transform:translateY(calc(var(--i) * 4cqw + 6cqw)) rotate(var(--tilt))}}.folder-new{color:var(--text);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:8%;display:flex}.folder-new-outline{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.folder-new-outline path{fill:#ffffff0d;stroke:#fff6;stroke-width:1.25px;stroke-dasharray:6 7;vector-effect:non-scaling-stroke;transition:fill .4s var(--ease), stroke .4s var(--ease)}.folder-new .folder-count{color:var(--text-3)}.folder-new-icon{aspect-ratio:1;width:max(32px,16cqw);transition:transform .6s var(--ease), background .4s var(--ease), color .4s var(--ease);border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute;top:18cqw;right:8cqw}.folder-new-icon svg{width:44%;height:44%}.folder-new:hover .folder-new-outline path,.folder-new:active .folder-new-outline path{fill:#f2b35e14;stroke:var(--accent)}.folder-new:hover .folder-new-icon,.folder-new:active .folder-new-icon{background:var(--accent);color:#0b1a2e;border-color:#0000;transform:rotate(90deg)}.mock-bar{border-bottom:1px solid #00000014;align-items:center;gap:6px;padding:10px 12px;display:flex}.mock-bar i{background:#00000024;border-radius:50%;width:8px;height:8px}.mock-url{font-family:var(--font-text), sans-serif;color:#00000080;background:#0000000d;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:10px}.showcase-list{border-bottom:1px solid var(--line)}.showcase-row{border-top:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 4px;display:grid;position:relative}.showcase-row:before{content:"";z-index:-1;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);background:#ffffff12;border-radius:18px;position:absolute;inset:6px -14px;transform:scale(.97)}.showcase-row.is-hovered:before,.showcase-row:focus-visible:before{opacity:1;transform:none}.showcase-thumb{display:none}.showcase-title{font-family:var(--font-text), sans-serif;letter-spacing:-.01em;align-items:center;gap:12px;font-size:clamp(28px,3.2vw,44px);line-height:1.1;display:inline-flex}.showcase-title-text{position:relative}.showcase-title-text:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.showcase-arrow{width:.7em;height:.7em;color:var(--accent-2);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);transform:translate(-8px,8px)}.showcase-desc{color:var(--text-3);transition:color .3s var(--ease);margin-top:6px;display:block}.showcase-meta{color:var(--text-3);transition:color .3s var(--ease)}.showcase-row.is-hovered .showcase-title-text:after,.showcase-row:focus-visible .showcase-title-text:after{transform:scaleX(1)}.showcase-row.is-hovered .showcase-arrow,.showcase-row:focus-visible .showcase-arrow{opacity:1;transform:none}.showcase-row.is-hovered .showcase-desc,.showcase-row.is-hovered .showcase-meta{color:var(--text-2)}.showcase-preview{z-index:60;aspect-ratio:16/10;pointer-events:none;opacity:0;width:340px;transition:opacity .35s var(--ease), scale .35s var(--ease);background:#111;border-radius:16px;position:fixed;top:0;left:0;overflow:hidden;scale:.85;box-shadow:0 40px 80px -24px #000000b3}.showcase-preview.is-visible{opacity:1;scale:1}.showcase-preview img{object-fit:cover;object-position:top;opacity:0;filter:blur(10px);width:100%;height:100%;transition:opacity .5s var(--ease), scale .5s var(--ease), filter .5s var(--ease);position:absolute;inset:0;scale:1.1}.showcase-preview img.is-active{opacity:1;filter:none;scale:1}@media (hover:none),(max-width:700px){.showcase-preview{display:none}.showcase-row{grid-template-columns:96px minmax(0,1fr);gap:16px;padding-block:20px}.showcase-thumb{aspect-ratio:4/3;background:#ffffff0f;border-radius:10px;grid-row:span 2;align-self:start;display:block;overflow:hidden}.showcase-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.showcase-title{font-size:24px}.showcase-arrow{opacity:1;transform:none}.showcase-desc{font-size:15px;line-height:1.45}.showcase-meta{grid-column:2;font-size:11px}}.case-page{padding-top:clamp(112px,16vh,168px)}.case-hero{margin-bottom:clamp(48px,8vh,88px)}.case-back{min-height:44px;color:var(--text-2);transition:color .3s var(--ease);align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.case-back svg{transition:translate .4s var(--ease)}.case-back:hover,.case-back:active{color:var(--text)}.case-back:hover svg,.case-back:active svg{translate:-3px}.case-title{font-family:var(--font-display), sans-serif;letter-spacing:.01em;font-size:clamp(40px,7.6vw,124px);font-weight:400;line-height:1}.case-tagline{font-family:var(--font-text), sans-serif;letter-spacing:-.01em;color:var(--accent-2);margin-top:18px;font-size:clamp(22px,2.6vw,36px);line-height:1.2;display:block}.case-intro{max-width:58ch;color:var(--text-2);text-wrap:pretty;margin-top:28px;font-size:clamp(17px,1.4vw,20px)}.case-index{margin-bottom:clamp(56px,9vh,96px)}.case-list{gap:28px;display:grid}.case{border-radius:32px;grid-template-columns:1.15fr 1fr;gap:12px;padding:12px;scroll-margin-top:32px;display:grid}.case-media{background:radial-gradient(circle at 28% 18%,#d6c6ff3d,#0000 60%),linear-gradient(160deg,#ffffff17,#ffffff05);border-radius:22px;align-items:center;min-height:440px;padding:8% 16% 8% 6%;display:flex;position:relative;overflow:hidden}.case-browser{background:#faf6ef;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 40px 80px -30px #000000bf}.case-browser img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}.case-phone{aspect-ratio:9/19;background:#000;border:4px solid #0d0f13;border-radius:20px;width:22%;position:absolute;bottom:7%;right:5%;overflow:hidden;box-shadow:0 30px 60px -20px #000000d9}.case-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.case-body{flex-direction:column;gap:16px;padding:28px 28px 22px;display:flex}.case-kicker{color:var(--accent-2)}.case-name{font-family:var(--font-display), sans-serif;letter-spacing:.01em;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1.05}.case-brief{max-width:54ch;color:var(--text-2);text-wrap:pretty}.case-subhead{color:var(--accent-2);margin-top:8px;font-size:15px;font-weight:400}.case-notes-title{font-family:var(--font-display), sans-serif;font-size:clamp(22px,2.4vw,32px);font-weight:400}.case-built{gap:10px;display:grid}.case-built li{color:var(--text-2);text-wrap:pretty;padding-left:22px;font-size:15px;line-height:1.5;position:relative}.case-built li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.75em;left:0}.case-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:auto;padding-top:20px;display:flex}.case-facts{gap:32px;display:flex}.case-facts dt{color:var(--text-3);margin-bottom:2px;font-size:13px}.case-facts dd{font-size:15px}.case-notes{margin-top:clamp(72px,10vh,120px)}.case-notes-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.case-note{border-radius:var(--radius);padding:30px}.case-note-title{font-family:var(--font-text), sans-serif;margin-bottom:10px;font-size:24px;font-weight:400;line-height:1.2}.case-note p{color:var(--text-2);text-wrap:pretty}.case-empty{border-radius:var(--radius);max-width:760px;padding:clamp(28px,4vw,48px)}.case-empty-text{color:var(--text-2);text-wrap:pretty;margin-top:14px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.case-empty-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.case-next{margin-top:clamp(80px,12vh,140px)}.case-next-link{border-block:1px solid var(--line);color:var(--text-3);flex-direction:column;gap:10px;padding-block:36px;display:flex}.case-next-title{font-family:var(--font-display), sans-serif;letter-spacing:.01em;color:var(--text);transition:color .4s var(--ease);justify-content:space-between;align-items:center;gap:24px;font-size:clamp(30px,5.4vw,84px);line-height:1.05;display:flex}.case-next-title svg{width:.6em;height:.6em;transition:translate .5s var(--ease);flex:none}.case-next-link:hover .case-next-title,.case-next-link:active .case-next-title{color:var(--accent-2)}.case-next-link:hover .case-next-title svg,.case-next-link:active .case-next-title svg{translate:10px}.services{padding-block:clamp(110px,16vh,190px)}.section-head{max-width:940px;margin-bottom:56px}.stack-zone{--head-top:84px;--head-h:clamp(52px, 5.6vw, 80px);--stack-step:clamp(56px, 7.6vh, 76px);--stack-top:calc(var(--head-top) + var(--head-h) + 14px);--release:0px}.stack-head{top:var(--head-top);height:var(--head-h);margin-bottom:var(--release);position:sticky}.stack-head .section-title{font-size:clamp(36px,4.8vw,68px);line-height:1.1}.services-stack{margin-top:calc(14px - var(--release));display:grid;position:relative}.stack-slot{--stack-gap:14vh;top:calc(var(--stack-top) + var(--i) * var(--stack-step));margin-bottom:calc((3 - var(--i)) * var(--stack-step));position:sticky}.stack-slot+.stack-slot{margin-top:calc(var(--stack-gap) - (4 - var(--i)) * var(--stack-step))}.service-card{--dim:0;min-height:var(--card-h,0);border-color:var(--glass-border);background:radial-gradient(80% 120% at 100% 0%, oklch(.66 .17 calc(290deg + var(--i) * 30deg) / .34), transparent 62%), #0b1a2e61;-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);transform-origin:50% 0;will-change:transform;transition:border-color .4s var(--ease);border-radius:32px;grid-template-rows:auto 1fr;grid-template-columns:1.2fr 1fr;align-items:start;gap:0 56px;padding:0 clamp(22px,3.4vw,48px) clamp(22px,3vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff0d733,0 30px 70px -30px #0b1a2eb3}.service-card:before{content:"";background:radial-gradient(440px circle at var(--mx,50%) var(--my,0%), #d6c6ff24, transparent 60%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}.service-card:after{content:"";opacity:var(--dim);pointer-events:none;background:#0b1a2e;position:absolute;inset:0}.service-body,.service-items{opacity:calc(1 - var(--dim) * 6)}.service-card:hover,.service-card:active{border-color:#d6c6ff57}.service-card:hover:before,.service-card:active:before{opacity:1}.service-main{flex-direction:column;justify-content:space-between;align-self:stretch;gap:24px;display:flex}.service-title{font-family:var(--font-display), sans-serif;letter-spacing:.01em;font-size:clamp(26px,3.4vw,52px);font-weight:400;line-height:1.05}.service-body{max-width:38ch;color:var(--text-2);font-size:clamp(17px,1.4vw,20px)}.service-items{font-size:17px;display:grid}.service-items li{border-top:1px solid var(--line);align-items:center;gap:14px;padding-block:14px;display:flex}.service-items li:before{content:"";background:var(--accent);flex:none;width:14px;height:1px}.process{margin-top:clamp(90px,14vh,150px)}.process-heading{margin-bottom:clamp(44px,8vh,80px)}.process-track{position:relative}.process-rail{background:#ffffff2e;height:1px;position:absolute;top:5px;left:0;right:0}.process-rail-fill{background:var(--bar);transform-origin:0 0;display:block;position:absolute;inset:0;box-shadow:0 0 12px 1px #ffd9a08c}.process-steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.process-step{align-content:start;gap:8px;padding-top:34px;display:grid;position:relative}.process-step>:not(.process-dot){transition:opacity .6s var(--ease), transform .6s var(--ease)}.process.is-live .process-step:not(.is-on)>:not(.process-dot){opacity:.3;transform:translateY(14px)}.process-dot{border:1px solid var(--accent-2);background:var(--ink);width:11px;height:11px;transition:background-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:50%;position:absolute;top:0;left:0}.process-step.is-on .process-dot{background:#ffe6c2;border-color:#fff3e0;box-shadow:0 0 0 4px #ffe6c233,0 0 16px #ffd9a0b3}.process-time{color:var(--accent-2);font-size:14px}.process-name{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.1}.process-body{max-width:30ch;color:var(--text-2);font-size:16px}@media (min-width:901px){.process.is-live{min-height:240vh}.process.is-live .process-pin{position:sticky;top:clamp(96px,16vh,160px)}}@media (max-width:900px){.process-rail-fill{background:linear-gradient(#fff3e0,#ffd9a0 45%,#d6c6ff)}.process-rail{width:1px;height:auto;inset:6px auto 6px 5px}.process-steps{grid-template-columns:1fr;gap:44px}.process-step{padding:0 0 0 34px}.process-dot{top:5px}.process-body{max-width:none}}.story{padding-block:clamp(60px,10vh,110px)}.story.is-live{height:340vh;padding-block:0}.story.is-live .story-pin{height:100svh;padding-block:84px 20px;display:flex;position:sticky;top:0}.story-card{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:#0b1a2e6b;border-radius:32px;flex-direction:column;gap:clamp(16px,3.5vh,36px);width:100%;padding:clamp(24px,4vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff0d733,0 30px 70px -30px #0b1a2eb3}.story-title{font-size:clamp(34px,4.2vw,64px)}.story-slides{flex:1;align-items:center;gap:40px;display:grid}.is-live .story-slide{grid-area:1/1}.story-statement{letter-spacing:-.03em;max-width:28ch;font-size:clamp(23px,min(3.9vw,6.4vh),56px);font-weight:500;line-height:1.2}.story-slide--b{--story-columns:minmax(0, 1.1fr) minmax(0, 1fr);--story-gap:clamp(28px, 6vw, 88px);grid-template-columns:var(--story-columns);gap:clamp(14px, 2.6vh, 26px) var(--story-gap);align-items:center;display:grid}.story-bio{letter-spacing:-.015em;font-size:clamp(19px,1.9vw,27px);line-height:1.42}.hobbies{grid-column:1/-1;grid-template-columns:var(--story-columns);column-gap:var(--story-gap);border-top:1px solid #fff3;align-items:center;padding-top:clamp(14px,2.6vh,26px);display:grid}.hobbies-list{justify-content:space-between;gap:8px;list-style:none;display:flex}.hobbies-list li{align-items:center;gap:10px;font-size:16px;display:flex}.hobby-icon{background:#ffffff0f;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.hobby-icon svg{width:45%;height:45%}.stats{display:grid}.stat{border-bottom:1px solid #fff3;justify-content:space-between;align-items:baseline;gap:20px;padding-block:clamp(10px,1.8vh,18px);display:flex}.stat:last-child{border-bottom:0}.stat-label{color:var(--text-2);font-size:16px}.stat-value{font-variant-numeric:tabular-nums;flex:none}.explore{padding-block:clamp(70px,10vh,130px) clamp(90px,13vh,160px);overflow:clip}.explore-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 48px;margin-bottom:8px;display:flex}.explore-links{flex-wrap:wrap;gap:4px 24px;padding-bottom:8px;display:flex}.arc-view{--radius:1250px;--step:13.5deg;--card-w:268px;--card-h:336px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;height:500px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 24% 76%,#0000 98%),linear-gradient(#000 74%,#0000);mask-image:linear-gradient(90deg,#0000 2%,#000 24% 76%,#0000 98%),linear-gradient(#000 74%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.arc-view:active{cursor:grabbing}.arc-wheel{top:calc(60px + var(--card-h) / 2 + var(--radius));position:absolute;left:50%}.arc-slot{width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2);transform:rotate(calc(var(--a,0) * var(--step))) translateY(calc(var(--radius) * -1));will-change:transform;position:absolute;top:0;left:0}.arc-card{border:1px solid var(--glass-border);background:var(--night-2);color:#fff;width:100%;height:100%;opacity:calc(.78 + .22 * var(--near,0));scale:calc(.9 + .14 * var(--near,0));-webkit-user-drag:none;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 50px -26px #0b1a2ecc}.arc-card img{object-fit:cover;object-position:top;pointer-events:none;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.arc-card:hover img,.arc-card:active img{transform:scale(1.05)}.arc-card-text{background:linear-gradient(#0000,#0b1a2ed6);gap:2px;padding:44px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.arc-card-kind{color:#ffffffc2;font-size:13px}.arc-card-name{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.1}.arc-caption{min-height:110px;padding-inline:var(--gutter);text-align:center}.arc-caption-text{animation:arc-swap .5s var(--ease)}@keyframes arc-swap{0%{opacity:0;transform:translateY(8px)}}.arc-title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(26px,3vw,42px);font-weight:500}.arc-note{max-width:46ch;color:var(--text-2);margin-inline:auto}.contact{isolation:isolate;color:var(--ink);padding-top:clamp(130px,20vh,220px);position:relative;overflow:clip}.mesh{z-index:-1;background:linear-gradient(180deg, #fbf6ee 0%, #f6e7d2 36%, #e3d3f7 62%, #6f5bb0 84%, var(--ink) 95%);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 160px);mask-image:linear-gradient(#0000 0,#000 160px)}.mesh i{aspect-ratio:1;will-change:transform;border-radius:50%;width:80vmax;position:absolute}.mesh i:first-child{background:radial-gradient(circle,#fffffff2,#0000 62%);animation:24s ease-in-out infinite alternate mesh-a;top:-34vmax;left:-18vmax}.mesh i:nth-child(2){background:radial-gradient(circle,#f2b35e8c,#0000 62%);animation:28s ease-in-out infinite alternate mesh-b;top:-26vmax;right:-28vmax}.mesh i:nth-child(3){background:radial-gradient(circle,#fff6e8e6,#0000 60%);animation:32s ease-in-out infinite alternate mesh-c;top:6vmax;left:18vmax}.mesh i:nth-child(4){background:radial-gradient(circle,#7b4dff61,#0000 62%);animation:36s ease-in-out infinite alternate-reverse mesh-a;top:22vmax;right:-14vmax}.mesh:after{content:"";opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:absolute;inset:0}@keyframes mesh-a{to{transform:translate(16vmax,9vmax)scale(1.12)}}@keyframes mesh-b{to{transform:translate(-18vmax,12vmax)scale(.9)}}@keyframes mesh-c{to{transform:translate(-10vmax,-8vmax)scale(1.2)}}.contact-inner{position:relative}.contact-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;font-size:clamp(20px,2.4vw,34px);font-weight:400}.contact-wordmark{font-family:var(--font-display), sans-serif;--warp-end:#0b1a2e;touch-action:pan-y;margin-top:clamp(8px,2vw,20px);font-weight:600}.gridwarp{touch-action:pan-y;display:block}.gridwarp canvas{width:100%;display:block}.contact-wordmark canvas{height:15.5vw}.contact-panel{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(140deg,#ffffff94,#ffffff38);border:1px solid #ffffffb8;border-radius:32px;gap:26px;margin-top:clamp(28px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid;box-shadow:inset 0 1px #fff,0 30px 60px -30px #0b1a2e66}.contact-body{color:#0b1a2ec7;max-width:46ch;font-size:19px}.contact-email{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-email-link{letter-spacing:-.01em;overflow-wrap:anywhere;transition:background-size .6s var(--ease);background:linear-gradient(#f2b35e,#f2b35e) 0 100%/0 2px no-repeat;font-size:clamp(26px,3.6vw,52px);line-height:1.1}.contact-email-link:hover,.contact-email-link:active{background-size:100% 2px}.copy-btn{width:48px;height:48px;color:var(--ink);transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:#fff6;border:1px solid #0b1a2e33;border-radius:50%;flex:none;place-items:center;display:grid}.copy-btn:hover,.copy-btn:active{background:var(--ink);color:var(--snow);transform:translateY(-2px)}.copy-btn.is-copied{border-color:var(--ink);background:var(--ink);color:var(--glow)}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.socials{border-top:1px solid #0b1a2e24;flex-wrap:wrap;gap:8px 28px;padding-top:18px;display:flex}.socials a{color:#0b1a2eb8;align-items:center;gap:6px;min-height:44px;transition:color .3s;display:inline-flex}.socials a:hover,.socials a:active{color:var(--ink)}.footer{color:var(--text-3);padding-block:clamp(18px,3vw,28px) 20px;font-size:14px}@media (max-width:1023px){.case{grid-template-columns:1fr}.case-media{min-height:0}.service-card{grid-template-columns:1fr;align-items:start;gap:24px}.stack-zone{--head-top:76px;--head-h:48px;--stack-step:54px}.stack-slot{--stack-gap:10vh}}@media (max-width:900px){.nav{top:10px;left:12px;right:12px}.nav-pill{justify-content:space-between;width:100%}.nav-links{display:none}.nav-toggle{display:inline-flex}.hero-copy{align-items:flex-start;padding-top:12px}.hero-block{width:100%}.hero-name canvas{height:20vw}.story-slide--b{--story-columns:minmax(0, 1fr);gap:14px}.hobbies{row-gap:10px;padding-top:12px}.story-statement{max-width:none;font-size:clamp(22px,min(7.2vw,3.7vh),40px)}.story-bio{font-size:clamp(17px,min(4.8vw,2.4vh),22px)}.work-head{flex-direction:column;align-items:flex-start}.folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}@media (max-width:560px){.arc-view{--radius:660px;--step:19.5deg;--card-w:196px;--card-h:250px;height:370px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#000 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#000 74%,#0000)}.arc-card-name{font-size:19px}.hero-block{width:100%}.hero-name canvas{height:20vw}.typer i:nth-child(-n+2){left:-14px;right:-14px}.contact-actions .btn,.contact-actions .magnetic{width:100%}.case{border-radius:24px;padding:8px}.case-media{border-radius:18px;padding:8% 18% 10% 5%}.case-phone{border-width:3px;border-radius:12px;width:26%}.case-body{padding:18px 12px 12px}.case-foot .btn{width:100%}.case-notes-grid{grid-template-columns:1fr}.case-note{padding:24px}}.has-cursor,.has-cursor *{cursor:none!important}.cursor,.cursor-halo{z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);position:fixed;top:0;left:0}.cursor-visible .cursor{opacity:1}.cursor{will-change:transform;margin:-4px 0 0 -4px}.cursor svg{transform-origin:4px 4px;transition:transform .25s var(--ease);display:block;overflow:visible}.cursor path{fill:#0b1a2e2e;stroke:#fff;stroke-width:2.1px;stroke-linejoin:round;filter:drop-shadow(0 0 1px #0b1a2ed9)drop-shadow(0 2px 4px #0b1a2e59);transition:fill .25s var(--ease)}.cursor-hover .cursor path{fill:var(--frost)}.cursor-hover .cursor svg{transform:scale(1.12)}.cursor-down .cursor svg{transform:scale(.88)}.cursor-halo{background:conic-gradient(var(--spectrum));filter:blur(18px);will-change:transform;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px}.cursor-visible .cursor-halo{opacity:.22}.cursor-visible.cursor-hover .cursor-halo{opacity:.42}.section-title,.case-title,.case-name,.case-next-title,.service-title,.stat-value,.wall-title,.contact-title,.reading-title{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-weight:500;line-height:1.04}.section-title{font-size:clamp(42px,6.2vw,96px)}.service-title{font-size:clamp(34px,4.6vw,72px)}.stat-value{font-size:clamp(52px,5vw,76px)}.section-title,.case-title,.wall-title{background:var(--sunset-light);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.contact-title,.reading-title{color:var(--ink)}.section-title em,.wall-title em,.reading-title em{font-family:var(--font-serif), serif;letter-spacing:-.02em;padding-right:.06em;font-style:italic;font-weight:400}.wall-page{z-index:1;padding-top:clamp(116px,17vh,170px);position:relative}.wall-head{margin-bottom:clamp(32px,6vh,56px)}.wall-title{font-size:clamp(60px,12vw,190px);line-height:.98}.wall-lede{max-width:44ch;color:var(--text-2);margin-top:14px;font-size:clamp(17px,1.5vw,21px)}.wall-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.wall-filters button{border:1px solid var(--glass-border);min-height:44px;color:var(--text);font:inherit;white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease);background:#0b1a2e80;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:15px;display:inline-flex}.wall-filters button span{opacity:.6;font-size:13px}.wall-filters button[aria-pressed=true]{background:var(--ink);color:var(--accent-2);border-color:#f2b35e}.wall{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,4vw,52px) clamp(16px,2vw,24px);padding-bottom:clamp(90px,14vh,160px);display:grid}.wall-tile{grid-column:span 5}.wall-tile:nth-child(4n+1),.wall-tile:nth-child(4n){grid-column:span 7}.wall-link{display:block}.wall-shot{border:1px solid var(--glass-border);background:var(--night-2);border-radius:22px;height:clamp(240px,33vw,500px);display:block;overflow:hidden}.wall-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.wall-link:hover .wall-shot img,.wall-link:active .wall-shot img{transform:scale(1.04)}.wall-info{grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:14px 6px 0;display:grid}.wall-name{letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);font-weight:500}.wall-sector{color:var(--text-3);grid-row:2;font-size:15px}.wall-go{border:1px solid var(--glass-border);width:44px;height:44px;transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.wall-link:hover .wall-go,.wall-link:active .wall-go{background:var(--snow);color:var(--ink)}.play{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);padding-bottom:clamp(90px,14vh,160px);display:grid}.play-item{border-radius:var(--radius);overflow:hidden}.play-item img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.play-text{gap:6px;padding:18px 20px 22px;display:grid}.play-kind{color:var(--accent-2);font-size:14px}.play-name{letter-spacing:-.025em;align-items:center;gap:6px;font-size:24px;font-weight:500;display:flex}.play-note{color:var(--text-2);font-size:16px}.reading{z-index:1;color:var(--ink);background:linear-gradient(#fdf8f0,#f7f0f4 55%,#eee6f6);padding-top:clamp(116px,17vh,170px);position:relative}.reading-head,.index{width:min(1180px,100%);padding-inline:var(--gutter);margin-inline:auto}.reading-title{font-size:clamp(60px,11vw,170px);line-height:.98}.reading-lede{color:#0b1a2eb8;max-width:52ch;margin-top:16px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.index{margin-top:clamp(44px,8vh,80px);padding-bottom:clamp(90px,14vh,150px)}.index li{background:var(--sunset) 0 0 / 100% 1px no-repeat}.index-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);padding-block:clamp(24px,4vw,44px);display:grid}.index li:nth-child(2n) .index-cover{order:2}.index-cover{aspect-ratio:16/10;background:var(--frost);border-radius:20px;display:block;overflow:hidden}.index-cover img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.index-row:hover .index-cover img,.index-row:active .index-cover img{transform:scale(1.04)}.index-text{justify-items:start;gap:10px;display:grid}.index-meta{color:#0b1a2e99;font-size:15px}.index-name{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-size:clamp(42px,5.2vw,80px);font-style:italic;line-height:1.04}.index-summary{color:#0b1a2ec7;max-width:34ch;font-size:clamp(17px,1.4vw,20px);line-height:1.45}.index-read{align-items:center;gap:8px;margin-top:6px;font-size:16px;font-weight:500;display:inline-flex}.index-read svg{transition:transform .4s var(--ease)}.index-row:hover .index-read svg,.index-row:active .index-read svg{transform:translate(5px)}.study{--column:min(760px, 100%);width:min(1180px,100%);padding:0 var(--gutter) clamp(60px, 10vh, 110px);margin-inline:auto}.study-head,.study-facts,.study-section{width:var(--column);margin-inline:auto}.study-back{color:#0b1a2eb3;align-items:center;gap:8px;min-height:44px;margin-bottom:16px;font-size:15px;display:inline-flex}.study-title{font-family:var(--font-serif), serif;letter-spacing:-.025em;margin-top:6px;font-size:clamp(56px,9vw,130px);font-style:italic;font-weight:400;line-height:1}.study-summary{letter-spacing:-.015em;margin-top:16px;font-size:clamp(20px,2vw,28px);line-height:1.35}.study-cover,.study-figure{margin-block:clamp(32px,6vh,60px)}.study-cover img,.study-figure img{background:var(--frost);border-radius:20px;width:100%;display:block}.study-figure figcaption{color:#0b1a2e9e;margin-top:10px;font-size:15px}.study-facts{border-block:1px solid #0b1a2e29;gap:14px;padding-block:20px;display:grid}.study-facts div{grid-template-columns:110px 1fr;gap:12px;display:grid}.study-facts dt{color:#0b1a2e99}.study-section{margin-top:clamp(44px,8vh,80px)}.study-section h2{font-family:var(--font-serif), serif;letter-spacing:-.015em;margin-bottom:16px;font-size:clamp(30px,3.4vw,46px);font-style:italic;font-weight:400}.study-problem{letter-spacing:-.012em;font-size:clamp(20px,1.9vw,26px);line-height:1.42}.study-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(32px,6vh,56px);display:grid}.study-numbers li{color:#0b1a2ebd;background:#ffffff8c;border:1px solid #fffc;border-radius:20px;align-content:start;gap:8px;padding:20px;font-size:15px;line-height:1.35;display:grid}.study-numbers span{letter-spacing:-.04em;color:var(--ink);font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1}.study-path{border-left:1px solid #0b1a2e33;gap:26px;padding-left:22px;display:grid}.study-path h3{letter-spacing:-.02em;margin-bottom:4px;font-size:21px;font-weight:500}.study-path p{color:#0b1a2ec7;font-size:18px;line-height:1.55}.study-outcome{gap:10px;font-size:18px;line-height:1.5;display:grid}.study-outcome li{border-bottom:1px solid #0b1a2e1f;padding-bottom:10px}.study-proto{margin-top:24px}.study-next{width:var(--column);border-top:1px solid #0b1a2e29;gap:2px;margin:clamp(56px,10vh,100px) auto 0;padding-top:20px;font-size:15px;display:grid}.study-next-name{font-family:var(--font-serif), serif;letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:clamp(36px,5vw,68px);font-style:italic;display:flex}@media (max-width:900px){.wall-filters{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wall-tile,.wall-tile:nth-child(4n+1),.wall-tile:nth-child(4n){grid-column:1/-1}.wall-shot{height:58vw}.play,.index-row{grid-template-columns:1fr}.index li:nth-child(2n) .index-cover{order:0}.study-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.study-facts div{grid-template-columns:1fr;gap:2px}}.service-main{justify-content:flex-start;gap:16px}@media (max-width:900px){.story.is-live .story-pin{padding-block:78px 14px}.story-card{border-radius:26px;gap:12px;padding:20px}.story-title{font-size:clamp(30px,5vh,44px)}.story-bio{font-size:clamp(15px,min(4.8vw,2.4vh),22px)}.stat{padding-block:clamp(5px,1.2vh,14px)}.stat-value{font-size:clamp(36px,6vh,64px)}.logo-layer--sharp{-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 14% 86%,#0000 98%);mask-image:linear-gradient(90deg,#0000 2%,#000 14% 86%,#0000 98%)}.logo-layer--soft{-webkit-mask-image:linear-gradient(90deg,#000,#0000 14% 86%,#000);mask-image:linear-gradient(90deg,#000,#0000 14% 86%,#000)}.logo-layer--far{display:none}}@media (max-width:900px) and (max-height:700px){.pin--m-right .pin-label,.pin--m-left .pin-label{top:-38px}}.service-main{gap:0}.service-title{min-height:var(--stack-step);z-index:1;opacity:calc(1 - var(--dim) * .7);align-items:center;padding-bottom:0;font-size:clamp(24px,min(3vw,4.6vh),44px);line-height:1.1;display:flex;position:relative}.service-main{display:contents}.service-title{grid-column:1/-1}.service-body{letter-spacing:-.015em;align-self:center;max-width:30ch;font-size:clamp(19px,1.9vw,27px);line-height:1.32}.service-items{grid-auto-rows:1fr;align-self:stretch}.service-items li{padding-block:clamp(11px,1.6vh,15px)}.nav-home{color:#ffffffeb;filter:drop-shadow(0 1px 6px #0b1a2e73);width:42px;height:42px;transition:background-color .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.nav-home:hover,.nav-home:active{background:#ffffff1f}.nav-home.is-active{background:#fff3}.nav-pill.is-light .nav-home{color:var(--ink);filter:none}.nav-pill.is-light .nav-home.is-active{background:#0b1a2e17}.mobile-menu-time{right:var(--gutter);bottom:28px;left:var(--gutter);color:var(--text-3);font-size:15px;position:absolute}@media (max-width:900px){.nav-toggle{margin-right:auto}.hero{padding-bottom:clamp(44px,9vh,92px)}.logos{--pitch:max(84px, calc(100vw / 15))}}@media (max-width:1023px){.service-card{grid-template-rows:none;gap:0}.service-body{max-width:none}.service-items{margin-top:14px}}.scramble{white-space:nowrap;display:inline-block;position:relative}.scramble-live{position:absolute;top:0;left:0}.scramble.is-scrambling .scramble-text{opacity:0}.stack-head .section-title,.process-heading{color:var(--text);background:0 0}.service-title,.stat-value,.case-next-title{color:var(--text)}.study-title,.study-next-name{color:var(--ink)}.study-title{padding-bottom:.1em}.study-next-name svg{color:#f2b35e}.study-facts,.study-next{background:var(--sunset) 0 0 / 100% 1px no-repeat;border:0}.study-facts{background:var(--sunset) 0 0 / 100% 1px no-repeat, var(--sunset) 0 100% / 100% 1px no-repeat}.work-all,.index-read{background:linear-gradient(#f2b35e,#f2b35e) 0 100%/100% 1.5px no-repeat;width:fit-content}.contact .glow-btn{background:#f2b35e}@media (max-width:900px){.hero-shade{background:radial-gradient(130% 30% at 50% 24%,#0b1a2eb8,#0000)}}.study-overview{color:#0b1a2ed1;gap:16px;font-size:18px;line-height:1.6;display:grid}.loader{--p:0;z-index:9000;background:#e8b582;animation:.4s 14s forwards loader-giveup;position:fixed;inset:0;overflow:hidden}.loader[hidden]{display:none}.loader.is-open{pointer-events:none;background:0 0;animation:none}@keyframes loader-giveup{to{opacity:0;visibility:hidden}}.loader-sky,.loader-bank,.loader-gate{will-change:transform, opacity;position:absolute}.loader-sky{background:linear-gradient(#6d8bab 0%,#a2a8ae 36%,#e0b48c 72%,#f2bd7c 100%);transition:opacity .7s;inset:0}.loader-bank{background:url(/loader/bank.webp) top/cover no-repeat;height:135lvh;transition:transform .75s cubic-bezier(.25,.6,.35,1),opacity .8s;bottom:0;left:-10vw;right:-10vw}.loader-bank--far{opacity:.82;transform:translate3d(0, calc((1 - var(--p)) * 74%), 0) scaleX(-1)}.loader-bank--near{transform:translate3d(0, calc((1 - var(--p)) * 96%), 0)}.loader-gate{width:max(66vw,420px);transform:translate3d(0, calc((1 - var(--p)) * 112%), 0);transition:transform .75s cubic-bezier(.25,.6,.35,1);top:-24lvh;bottom:0}.loader-gate--left{left:-6vw}.loader-gate--right{right:-6vw}.loader-gate i{background:url(/loader/gate-left.webp) 100% 0/cover no-repeat;animation:9s ease-in-out infinite alternate loader-drift;position:absolute;inset:-3%}.loader-gate--right i{background-image:url(/loader/gate-right.webp);background-position:0 0;animation-direction:alternate-reverse;animation-delay:-4s}@keyframes loader-drift{0%{transform:translate(-1.4%,.6%)scale(1)}to{transform:translate(1.4%,-.6%)scale(1.03)}}.loader-number{color:#fff;font-family:var(--font-poppins), system-ui, sans-serif;letter-spacing:-.03em;text-shadow:0 1px 3px #0b1a2e33,0 2px 14px #0b1a2e47;white-space:nowrap;align-items:baseline;font-size:clamp(76px,12vw,152px);font-weight:500;line-height:1;transition:opacity .45s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-number span{text-align:right;min-width:1.26em}.loader-number em{letter-spacing:0;margin-left:.06em;font-size:.5em;font-style:normal}.loader.is-open .loader-number,.loader.is-open .loader-sky{opacity:0}.loader.is-open .loader-bank{opacity:0;transition:opacity 1.1s .1s}.loader.is-open .loader-gate{opacity:0;transition:transform 1.9s cubic-bezier(.62,0,.18,1),opacity .7s 1.2s}.loader.is-open .loader-gate--left{transform:translate(-104%)scale(1.22)}.loader.is-open .loader-gate--right{transform:translate(104%)scale(1.22)}@media (max-width:1180px){.hobbies-list li{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px}.hobby-icon{width:36px;height:36px}}@media (max-width:560px){.contact-actions .glow-btn{width:100%}}@media (max-width:900px) and (max-height:700px){.hobbies{row-gap:6px;padding-top:8px}.hobby-icon{width:30px;height:30px}}.is-away .logo-track,.is-away .mesh i{animation-play-state:paused}.logo-marks{position:absolute}a,button,.arc-card{-webkit-tap-highlight-color:transparent}@media (max-width:900px) and (max-height:600px){.story.is-live .story-pin{padding-block:68px 8px}.story-card{gap:6px;padding:14px 16px}.story-title{font-size:26px}.story-bio{font-size:13px;line-height:1.32}.story-slide--b{gap:6px}.stat{padding-block:2px}.stat-label{font-size:13px}.stat-value{font-size:26px}.hobbies{row-gap:4px;padding-top:6px}.hobbies-list li{font-size:12px}.hobby-icon{width:26px;height:26px}}@media (max-height:460px) and (orientation:landscape){.story-slide--b{--story-columns:minmax(0, 1.25fr) minmax(0, 1fr);--story-gap:24px}.hobbies{align-items:center}.hobbies .stat-label{display:none}.hobbies-list li{flex-direction:row;align-items:center;gap:6px}.stat-value{font-size:20px}}@media (max-width:349px){.pin--m-right .pin-label{top:-20px}.pin--m-left .pin-label{right:20px}.pin-note{font-size:12px}}@media (max-width:900px){.pin-label.glass{background:#0b1a2e80}}@media (max-height:460px) and (orientation:landscape){.hero{min-height:100svh;padding-bottom:8px}.hero-copy{justify-content:flex-end;align-items:flex-start;padding-top:74px}.hero-block{width:44%}.hero-name canvas{height:7.5vw}.pin--m-right .pin-label{width:124px}.hero-hola{font-size:20px}.logos{--pitch:58px}}
