:root{--bg:#E8E4E0;--fg:#1A1818;--fg-rgb:26,24,24;--card:#F3F0EC;--card-line:rgba(26,24,24,0.22);--accent:#6B4F4F;--room:#FBFAF8;--shadow:inset 0 1px 2px rgba(255,255,255,0.95),0 30px 60px -25px rgba(26,24,24,0.22),0 8px 24px -10px rgba(26,24,24,0.1);color-scheme:light}html[data-mode=dark]{--bg:#1A1818;--fg:#E8E4E0;--fg-rgb:232,228,224;--card:#232020;--card-line:rgba(255,255,255,0.22);--accent:#D9C6C6;--room:#050505;--shadow:inset 0 1px 1.5px rgba(255,255,255,0.2),0 30px 60px -30px rgba(0,0,0,0.85),0 8px 24px rgba(0,0,0,0.6);color-scheme:dark}.glow{position:fixed;inset:0;pointer-events:none;z-index:50;background:var(--room);animation:roomOut .8s ease .15s forwards}@keyframes roomOut{to{opacity:0;visibility:hidden}}html.embed .glow{animation:none;transition:opacity .45s ease,visibility 0s linear .45s}html.embed.in .glow{opacity:0;visibility:hidden}html.embed.out .glow{opacity:1;visibility:visible;transition:opacity .4s ease}.wrap{max-width:88rem;margin:0 auto;padding:max(6rem,calc(env(safe-area-inset-top) + 5.2rem)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}@media (min-width:1024px){.wrap{padding-inline:88px}}.top{display:flex;justify-content:space-between;gap:12px;padding-bottom:56px}.chip,.top{align-items:center}.chip{display:inline-flex;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.14);font-size:14px;font-weight:500;cursor:pointer;transition:background .25s}.chip:hover{background:rgba(var(--fg-rgb),.05)}.lbl{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--fg-rgb),.5)}.intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:clamp(28px,4vw,44px);text-align:left}.intro h1{white-space:nowrap;font-size:clamp(34px,8.2vw,104px);font-weight:600;letter-spacing:-.025em;line-height:.95}.intro p{max-width:52ch;font-size:17px;line-height:1.55;color:rgba(var(--fg-rgb),.68)}.intro .count{display:block;margin-top:14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.stack{position:relative;padding-bottom:12vh}.card{position:sticky;top:calc(var(--nav-h, 72px) + 16px + var(--i, 0) * 14px);margin-bottom:6vh;border-radius:28px;background:rgba(245,242,238,.92);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,.95),0 24px 64px -20px rgba(26,24,24,.18),0 6px 20px -6px rgba(26,24,24,.08);border:1px solid rgba(26,24,24,.24);transform-origin:50% 0;will-change:transform;overflow:hidden}html[data-mode=dark] .card{background:rgba(35,32,32,.9);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,.25),0 30px 60px -30px rgba(0,0,0,.85),0 8px 24px rgba(0,0,0,.6)}.card__in{display:grid;gap:28px;padding:28px;min-height:min(calc(100vh - var(--nav-h, 72px) - 120px),720px)}@media (min-width:900px){.card__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;padding:48px 52px}.card.flip .card__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.card.flip .card__info{order:2}}.card__dim{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .1s linear}.card__meta{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.card__meta .no{color:rgba(var(--fg-rgb),.4)}.card__meta i{width:22px;height:1px;background:currentColor;opacity:.5}.card h2{font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.02;margin-bottom:10px}.card .sub{font-size:15px;font-weight:500;color:rgba(var(--fg-rgb),.7);margin-bottom:22px}.card .desc{font-size:16px;line-height:1.6;color:rgba(var(--fg-rgb),.75);max-width:44ch;margin-bottom:26px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;padding:0}.tags,.tags li{list-style:none}.tags li{padding:7px 14px;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.2);background:rgba(255,255,255,.6);box-shadow:inset 0 1px 1px rgba(255,255,255,.85),0 2px 6px rgba(0,0,0,.04);font-size:13px;font-weight:500;color:rgba(var(--fg-rgb),.88)}html[data-mode=dark] .tags li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 1px rgba(255,255,255,.12);color:rgba(255,255,255,.9)}.live{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:999px;background:var(--fg);color:var(--bg);border:1px solid rgba(var(--fg-rgb),.22);box-shadow:0 4px 14px rgba(0,0,0,.12);font-size:14px;font-weight:600;transition:transform .3s cubic-bezier(.16,1,.3,1);text-decoration:none}html[data-mode=dark] .live{border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 14px rgba(0,0,0,.6)}.live:hover{transform:translateY(-2px)}.live svg{width:16px;height:16px}.note{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:rgba(var(--fg-rgb),.68)}.note:before{content:"";width:7px;height:7px;border-radius:50%;background:#7a8670}.stage{perspective:1900px;perspective-origin:50% 40%;padding:10px 0 28px}.mon,.stage{position:relative}.mon{transform-style:preserve-3d;transform:rotateY(-17deg) rotateX(4deg);transition:transform 1.2s cubic-bezier(.16,1,.3,1);margin-inline:auto;width:100%;max-width:720px}.card.flip .mon{transform:rotateY(17deg) rotateX(4deg)}.card:hover .mon{transform:rotateY(-12deg) rotateX(3deg)}.card.flip:hover .mon{transform:rotateY(12deg) rotateX(3deg)}.mon__body{position:relative;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%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.12)}.mon__body:before{content:"";position:absolute;top:10px;bottom:10px;right:0;width:22px;transform-origin:100% 50%;transform:rotateY(-90deg);background:linear-gradient(180deg,#bdb9b5,#8d8985 50%,#6f6b68);border-radius:0 6px 6px 0}.card.flip .mon__body:before{right:auto;left:0;transform-origin:0 50%;transform:rotateY(90deg)}.mon__screen{position:relative;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#000;transform:translateZ(.5px)}.mon__screen img.page{left:0;top:0;height:auto;will-change:transform;transform:translateZ(0)}.mon__screen img.page,.mon__screen video{position:absolute;width:100%;display:block}.mon__screen video{border-radius:inherit;inset:0;height:100%;object-fit:contain!important}.mon__screen.vid{aspect-ratio:var(--ar,16/10)}.mon__screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 28%,transparent 42%),linear-gradient(0deg,rgba(0,0,0,.12),transparent 30%)}.mon__neck{position:relative;width:15%;height:clamp(40px,7vw,78px);margin:-2px auto 0;background:linear-gradient(90deg,#8e8a86,#d9d5d0 45%,#b7b2ad 60%,#7e7a76);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.mon__foot,.mon__neck{transform:translateZ(-30px)}.mon__foot{width:36%;height:12px;margin:0 auto;border-radius:3px 3px 8px 8px;background:linear-gradient(180deg,#e5e1dc,#a9a49f);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.stage:after{content:"";position:absolute;left:18%;right:18%;bottom:14px;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.35),transparent);filter:blur(6px);z-index:-1}html[data-mode=dark] .stage:after{background:radial-gradient(closest-side,rgba(0,0,0,.8),transparent)}.card .card__info>*,.card .stage{transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1)}.card:not(.seen) .card__info>*{opacity:0;transform:translateY(18px)}.card:not(.seen) .stage{opacity:0;transform:translateX(40px)}@media (max-width:899.98px){.card.flip:not(.seen) .stage,.card:not(.seen) .stage{transform:translateY(20px)}}.card.flip:not(.seen) .stage{transform:translateX(-40px)}.card .card__info>:nth-child(2){transition-delay:.05s}.card .card__info>:nth-child(3){transition-delay:.1s}.card .card__info>:nth-child(4){transition-delay:.15s}.card .card__info>:nth-child(5){transition-delay:.2s}.card .card__info>:nth-child(6){transition-delay:.25s}.outro{padding:10vh 0 14vh;text-align:center}.outro p{font-size:15px;color:rgba(var(--fg-rgb),.55);margin-bottom:18px}@media (max-width:899.98px){.card{top:calc(var(--nav-h, 64px) + 10px + var(--i, 0) * 10px);border-radius:22px}.card__in{padding:16px 18px 20px;min-height:auto;gap:4px;max-height:calc(100svh - var(--nav-h, 64px) - 40px)}.stage{order:-1;padding:4px 6% 18px}.mon__neck{height:30px}.card__meta{margin-bottom:8px;font-size:11px}.card h2{font-size:26px;margin-bottom:4px}.card .sub{font-size:13px;margin-bottom:10px}.card .desc{font-size:14px;line-height:1.5;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tags{display:none}.live{height:44px;padding:0 18px;font-size:13px}.card.flip .mon,.mon{transform:rotateY(-10deg) rotateX(3deg)}.card.flip .mon__body:before{right:0;left:auto;transform-origin:100% 50%;transform:rotateY(-90deg)}}@media (prefers-reduced-motion:reduce){.glow{display:none}.card .card__info>*,.card .stage{transition:none;opacity:1!important;transform:none!important}}.rn{position:fixed;top:1.15rem;left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1);background:transparent}.rn.away{opacity:0;transform:translateY(-100%)}.rn__in{pointer-events:auto;width:auto;max-width:min(calc(100vw - 2.5rem),88rem);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.45rem .85rem;border-radius:999px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(36px) saturate(180%);backdrop-filter:blur(36px) saturate(180%);border:1px solid rgba(26,23,21,.26);box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,.95),0 20px 60px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.05);transition:all .35s cubic-bezier(.16,1,.3,1);min-width:0}.rn.stuck .rn__in{background:rgba(255,255,255,.9);border-color:rgba(26,23,21,.3);box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,.95),0 24px 70px rgba(0,0,0,.14),0 6px 18px rgba(0,0,0,.07)}html[data-mode=dark] .rn__in{background:rgba(26,22,22,.84);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,.25),0 20px 60px rgba(0,0,0,.7)}.rn nav{min-width:0}.rn nav ul{display:flex;align-items:center;gap:.3rem;list-style:none;margin:0;padding:0;white-space:nowrap}.rn nav a,.rn nav button{display:inline-flex;align-items:center;padding:.45rem .95rem;border-radius:999px;font-weight:500;font-size:.875rem;letter-spacing:-.01em;color:var(--muted,#666666);transition:all .24s cubic-bezier(.16,1,.3,1);border:1px solid transparent;background:transparent;text-decoration:none;cursor:pointer}.rn nav a:hover,.rn nav button:hover{color:var(--fg);background:rgba(255,255,255,.38);border-color:rgba(255,255,255,.35);box-shadow:inset 0 1px 1px rgba(255,255,255,.6);transform:translateY(-1px)}.rn nav a[aria-current=page],.rn nav button[aria-current=page]{color:#FFFFFF!important;background:rgba(17,17,17,.92)!important;border-color:rgba(255,255,255,.15)!important;font-weight:600!important;box-shadow:0 4px 14px rgba(0,0,0,.18),inset 0 1px 1px rgba(255,255,255,.25)!important;transform:none!important;text-decoration:none!important}html[data-mode=dark] .rn nav a[aria-current=page],html[data-mode=dark] .rn nav button[aria-current=page]{background:rgba(255,255,255,.92)!important;color:#111111!important}.rn__clock{display:flex;align-items:center;gap:.65rem;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(26,23,21,.2);background:rgba(26,23,21,.05);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,.8),0 4px 16px -4px rgba(0,0,0,.05);font-size:.8125rem;font-weight:500;color:var(--fg);white-space:nowrap}html[data-mode=dark] .rn__clock{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,.25),0 4px 16px -4px rgba(0,0,0,.5);color:var(--fg)}.rn__clock b{font-weight:600;color:var(--fg)}.rn__menu{display:none;align-items:center;justify-content:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(26,23,21,.2);background:rgba(26,23,21,.05);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,.8),0 4px 16px -4px rgba(0,0,0,.05);color:var(--fg);font-size:.8125rem;font-weight:500;cursor:pointer}html[data-mode=dark] .rn__menu{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);box-shadow:inset 0 1px 1.5px 0 rgba(255,255,255,.25),0 4px 16px -4px rgba(0,0,0,.5)}.rn__menu svg{width:1.05rem;height:1.05rem}@media (max-width:1023.98px){.rn nav{display:none}.rn__menu{display:inline-flex}}@media (max-width:639.98px){.rn{top:max(.55rem,env(safe-area-inset-top,.55rem))}.rn__in{padding:.25rem .55rem;gap:.75rem;max-width:calc(100vw - 1.5rem)}.rn__clock{padding:.25rem .65rem;font-size:.75rem}.rn__clock .d{display:none}}.rn__panel{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;padding:max(1rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));background:var(--bg);color:var(--fg);visibility:hidden;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s}.rn.open .rn__panel{visibility:visible;opacity:1;transition-delay:0s}.rn__panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 55% at 12% 100%,rgba(164,85,44,.2),transparent 70%),radial-gradient(60% 50% at 95% 4%,rgba(196,176,176,.18),transparent 72%);opacity:0;transform:translateY(12%) scale(1.08);transition:opacity .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.rn.open .rn__panel:before{opacity:1;transform:none}.rn__phead{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;margin-bottom:auto}.rn__plbl{font:600 .75rem/1 Onest,ui-sans-serif,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--fg-rgb),.5)}.rn__pclose{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.14);background:none;color:var(--fg);cursor:pointer;transition:background .25s,transform .35s cubic-bezier(.16,1,.3,1)}.rn__pclose:hover{background:rgba(var(--fg-rgb),.08);transform:rotate(90deg)}.rn__pclose svg{width:1.15rem;height:1.15rem}.rn__plist{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding-block:2rem;counter-reset:rnc}.rn__plist a,.rn__plist button{position:relative;display:flex;align-items:baseline;gap:.85rem;width:100%;padding:.45rem 0;border:0;background:none;color:var(--fg);font:600 clamp(2rem,9.5vw,2.9rem)/1.06 Onest,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;text-align:left;cursor:pointer;text-decoration:none;opacity:0;transform:translateY(1.1rem);transition:opacity .5s ease,transform .66s cubic-bezier(.16,1,.3,1),color .25s ease}.rn.open .rn__plist a,.rn.open .rn__plist button{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 55ms + 90ms)}.rn__plist a:before,.rn__plist button:before{content:counter(rnc,decimal-leading-zero);counter-increment:rnc;font:600 .8125rem/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.1em;color:rgba(var(--fg-rgb),.38);transition:color .25s}.rn__plist a[aria-current],.rn__plist button[aria-current]{color:var(--fg)}.rn__plist a[aria-current]:before,.rn__plist button[aria-current]:before{color:#A4552C}@media (hover:hover){.rn__plist a:hover,.rn__plist a:hover:before,.rn__plist button:hover,.rn__plist button:hover:before{color:#A4552C}}.rn__pfoot{position:relative;z-index:1;margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(var(--fg-rgb),.1);font:500 .8125rem/1.4 Onest,ui-sans-serif,system-ui,sans-serif;color:rgba(var(--fg-rgb),.55);opacity:0;transform:translateY(.6rem);transition:opacity .5s ease .34s,transform .6s cubic-bezier(.16,1,.3,1) .34s}.rn.open .rn__pfoot{opacity:1;transform:none}html.rn-lock,html.rn-lock body{overflow:hidden}@media (prefers-reduced-motion:reduce){.rn__panel,.rn__panel:before,.rn__pfoot,.rn__plist a,.rn__plist button{transition-duration:.01ms!important;transform:none!important}}.backd{position:fixed;left:max(1.5rem,env(safe-area-inset-left));bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + 1rem));top:auto;z-index:60;display:inline-flex;align-items:center;gap:.55rem;height:2.85rem;padding:0 1.25rem 0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:var(--bd-float,rgba(24,22,22,.92));color:var(--bd-floatfg,#E8E4E0);font:500 .875rem/1 Onest,ui-sans-serif,system-ui,-apple-system,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 30px -10px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.12);transition:opacity .35s ease,transform .3s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease,box-shadow .25s ease}.backd.show{opacity:1;transform:none}.backd svg{width:1.05rem;height:1.05rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.backd:hover{background:var(--bd-float,rgba(24,22,22,1));border-color:rgba(255,255,255,.32);box-shadow:0 16px 36px -10px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.16);transform:translateY(-2px)}.backd:hover svg{transform:translateX(-3px)}}.backd:focus-visible{outline:2px solid #D6B26E;outline-offset:3px}html[data-mode=dark] .backd{--bd-float:rgba(232,228,224,0.94);--bd-floatfg:#1A1818;border-color:rgba(0,0,0,.12);box-shadow:0 12px 30px -10px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.6)}@media (min-width:1024px){.rn nav ul{display:flex}.rn__menu,.rn__panel{display:none!important}}@media (max-width:639.98px){.backd{left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,calc(env(safe-area-inset-bottom) + .5rem));height:2.5rem;padding:0 .95rem 0 .8rem;font-size:.8125rem}}@media (max-width:359.98px){.rn__menu{font-size:.8125rem;padding:0 .85rem}}.sfw{position:relative;z-index:2;background:transparent;margin-top:-32px}.sfw--dark .sf{box-shadow:inset 0 1px 0 rgba(232,228,224,.12)}.sf{--sf-bg:#1A1818;--sf-fg:#E8E4E0;--sf-rgb:232,228,224;--sf-acc:#C4B0B0;position:relative;z-index:2;background:var(--sf-bg);color:var(--sf-fg);border-radius:2rem 2rem 0 0;overflow:hidden;font-family:Onest,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;margin-bottom:0}html[data-mode=dark] .sf{--sf-bg:#0F0E0E;box-shadow:inset 0 1px 0 rgba(232,228,224,.1)}.sf__in{max-width:88rem;margin:0 auto;padding:5.5rem 1.25rem 1.5rem;position:relative;z-index:1}@media (min-width:1024px){.sf__in{padding:7rem 5.5rem 1.75rem}}.sf__eye{display:inline-flex;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--sf-rgb),.6)}.sf__eye i{width:.5rem;height:.5rem;border-radius:50%;background:#8FBF7A;box-shadow:0 0 0 0 rgba(143,191,122,.6);animation:sfPulse 2.2s ease-out infinite}@keyframes sfPulse{70%{box-shadow:0 0 0 .55rem rgba(143,191,122,0)}to{box-shadow:0 0 0 0 rgba(143,191,122,0)}}.sf__h{margin:1.4rem 0 1.25rem;font-size:clamp(2.75rem,7.5vw,6.5rem);font-weight:600;line-height:.95;letter-spacing:-.035em}.sf__h span{display:block;color:rgba(var(--sf-rgb),.42)}.sf__p{max-width:46ch;font-size:1.0625rem;line-height:1.6;color:rgba(var(--sf-rgb),.7)}.sf__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.sf__btn{display:inline-flex;align-items:center;gap:.8rem;height:3.5rem;padding:0 .55rem 0 1.6rem;border:0;border-radius:999px;background:var(--sf-fg);color:var(--sf-bg);font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1);text-decoration:none}.sf__btn b{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--sf-bg);color:var(--sf-fg)}.sf__btn svg{width:1.05rem;height:1.05rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sf__btn:hover{transform:translateY(-2px)}.sf__btn:hover svg{transform:translateX(3px)}.sf__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;margin-top:5rem;padding-top:2.5rem;border-top:1px solid rgba(var(--sf-rgb),.12)}@media (min-width:768px){.sf__cols{grid-template-columns:2fr 1fr 1fr}}.sf__cols h3{margin-bottom:1rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--sf-rgb),.66)}.sf__cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}@media (max-width:767.98px),(pointer:coarse){.sf__cols ul{gap:0}.sf__bot button,.sf__cols a,.sf__cols button{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.sf__cols li.st{min-height:32px;display:flex;align-items:center}}.sf__cols a,.sf__cols button{padding:0;border:0;background:none;color:rgba(var(--sf-rgb),.85);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;text-align:left;text-decoration:none;transition:color .2s}.sf__cols a:hover,.sf__cols button:hover{color:#fff}.sf__cols li.st{font-size:.9375rem;color:rgba(var(--sf-rgb),.85)}.sf__cols .work{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem 1.5rem}.sf__word{position:absolute;left:0;right:0;bottom:0;z-index:0;margin:0;padding:0 1.2vw;font-size:var(--wf,15vw);font-weight:700;line-height:.74;letter-spacing:-.055em;color:rgba(var(--sf-rgb),.17);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;text-align:center;transform:translateY(.05em)}.sf__word span{display:inline-block}.sf__word .short{display:none}@media (max-width:767.98px){.sf__word .full{display:none}.sf__word .short{display:inline-block}}.sf__bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.75rem;font-size:.8125rem;color:rgba(var(--sf-rgb),.68)}.sf__bot button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sf__bot button:hover{color:var(--sf-fg)}.sf__legal a{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:rgba(var(--sf-rgb),.35)}.sf__legal a:hover{color:var(--sf-fg)}.totop{--tt-bg:#1A1818;--tt-fg:#E8E4E0;--tt-ring:232,228,224;position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:60;display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:0;border:0;border-radius:50%;background:var(--tt-bg);color:var(--tt-fg);cursor:pointer;box-shadow:0 10px 30px -10px rgba(0,0,0,.45),0 0 0 1px rgba(var(--tt-ring),.14);opacity:0;visibility:hidden;transform:translateY(.75rem) scale(.9);transition:opacity .35s ease,visibility 0s linear .35s,transform .45s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease,box-shadow .3s ease}.totop.show{opacity:1;visibility:visible;transform:none;transition-delay:0s}.totop[data-on=dark]{--tt-bg:#E8E4E0;--tt-fg:#1A1818;--tt-ring:26,24,24}.totop svg.ar{width:1.15rem;height:1.15rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.totop svg.ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.totop .ring circle{fill:none;stroke:currentColor;stroke-width:2;opacity:.85;stroke-dasharray:var(--len);stroke-dashoffset:calc(var(--len) * (1 - var(--p, 0)));transition:stroke-dashoffset .12s linear}.totop .lbl{position:absolute;right:calc(100% + .6rem);top:50%;padding:.4rem .75rem;border-radius:999px;background:var(--tt-bg);color:var(--tt-fg);font:500 .8125rem/1 Onest,ui-sans-serif,system-ui,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(.4rem,-50%);transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 1px rgba(var(--tt-ring),.14)}@media (hover:hover){.totop:hover,.totop:hover svg.ar{transform:translateY(-3px)}.totop:hover .lbl{opacity:1;transform:translateY(-50%)}}.totop:focus-visible{outline:2px solid #C4B0B0;outline-offset:3px}@media (max-width:767.98px){.totop{width:3rem;height:3rem}}.skel{position:relative}.skel:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;opacity:1;background:linear-gradient(100deg,#E2DDD8 30%,#F1EDE9 50%,#E2DDD8 70%);background-size:220% 100%;animation:skel 1.25s linear infinite}html[data-mode=dark] .skel:after{background-image:linear-gradient(100deg,#231F1F 30%,#2F2A2A 50%,#231F1F 70%)}@keyframes skel{0%{background-position:120% 0}to{background-position:-100% 0}}.skel-buf{position:relative}.skel-buf:before{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);background-size:220% 100%;animation:skel 1.25s linear infinite}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}