:root{--snow:#f5f6f6;--snow-2:#eaeef0;--card:#0f15200e;--white:#fff;--ink:#0f1520;--ink-2:#394352;--muted:#687282;--night:#0b1324;--night-2:#16223d;--gold:#f4b61f;--gold-d:#d99b06;--red:#d8302a;--sand:#efe7d6;--fog:#e3e9ec;--ice:#d3e2ea;--gutter:clamp(16px, 3.4vw, 56px);--max:1440px;--r:24px;--ease:cubic-bezier(.22, .8, .2, 1);--head:var(--f-head), "Helvetica Neue", Arial, sans-serif;--body:var(--f-body), "Helvetica Neue", Arial, sans-serif;--stick:84px;--hh:76px}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--snow);scroll-padding-top:100px;overflow-x:clip}body{min-height:100svh;font-family:var(--body);color:var(--ink);background:var(--snow);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:17px;font-weight:450;line-height:1.6;display:flex;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2.5px solid var(--ink);outline-offset:3px;border-radius:10px}.tnum{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:clamp(76px,8.5vw,140px)}.tint{background:var(--snow-2)}.d1,.d2,.d3{font-family:var(--head);letter-spacing:-.032em;text-wrap:balance;font-weight:600}.d1{font-size:clamp(42px,5.6vw,92px);line-height:.98}.d2{font-size:clamp(34px,4.2vw,68px);line-height:1.02}.d3{letter-spacing:-.024em;font-size:clamp(24px,2.1vw,32px);line-height:1.1}.soft{color:var(--muted)}.lead{color:var(--ink-2);max-width:56ch;font-size:clamp(17.5px,1.3vw,20px);line-height:1.6}.note{color:var(--muted);font-size:14.5px}.center{text-align:center;margin-inline:auto}.btn{height:56px;font-family:var(--head);letter-spacing:-.01em;white-space:nowrap;transition:background .25s, color .25s, transform .3s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:0 6px 0 24px;font-size:17px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn>i{width:44px;height:44px;transition:transform .45s var(--ease), background .25s, color .25s;border-radius:50%;place-items:center;display:grid}.btn:hover>i{transform:rotate(-45deg)}.btn.ext:hover>i{transform:translate(2px,-2px)}.btn-gold{background:var(--ink);color:#fff}.btn-gold>i{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:#1f2a3c}.btn-ink{background:var(--ink);color:#fff}.btn-ink>i{background:var(--gold);color:var(--ink)}.btn-ink:hover{background:#1f2a3c}.btn-line{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.btn-line>i,.btn-line:hover{background:var(--ink);color:#fff}.btn-line:hover>i{background:var(--gold);color:var(--ink)}.btn-white{color:var(--ink);background:#fff}.btn-white>i{background:var(--ink);color:#fff}.btn-white:hover{background:var(--gold)}.btn-lineW{color:#fff;box-shadow:inset 0 0 0 2px #ffffffb3}.btn-lineW>i,.btn-lineW:hover{color:var(--ink);background:#fff}.btn-lineW:hover>i{background:var(--ink);color:#fff}.btn-sm{gap:10px;height:46px;padding-left:18px;font-size:15.5px}.btn-sm>i{width:36px;height:36px}.btns{flex-wrap:wrap;gap:12px;display:flex}.chip{background:var(--card);height:42px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.chip:hover{color:var(--ink);background:#0f15201a}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--ink);color:#fff}.tag{background:var(--card);height:30px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:650;display:inline-flex}.dot{background:var(--red);border-radius:50%;flex:none;width:9px;height:9px}.row-x{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;gap:14px;margin-block:-18px;padding-block:18px;display:flex;overflow:auto hidden}.row-x>*{scroll-snap-align:start;flex:none}.row-x.dragging{scroll-snap-type:none;cursor:grabbing}.row-x.dragging *{pointer-events:none}.ph{border-radius:var(--r);background:var(--snow-2);position:relative;overflow:hidden}.ph img,.ph video{object-fit:cover;width:100%;height:100%}.zoom img{transition:transform 1.1s var(--ease)}.zoom:hover img{transform:scale(1.045)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.reveal-init{opacity:0;transition:opacity .9s var(--ease), translate .9s var(--ease);transition-delay:var(--d,0s);translate:0 28px}.reveal-init.reveal-in{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){.reveal-init{opacity:1;transition:none;translate:none}}@media (pointer:fine){html,*{scrollbar-width:none}html::-webkit-scrollbar{display:none}::-webkit-scrollbar{display:none}}.scroll-pill{z-index:300;opacity:0;cursor:grab;touch-action:none;background:#0f15206b;border-radius:99px;width:8px;transition:opacity .4s,width .2s,background .2s;position:fixed;top:0;right:6px;box-shadow:inset 0 0 0 1px #fff6}.scroll-pill.pill-on{opacity:.55}.scroll-pill:hover,.scroll-pill.pill-drag{opacity:.95;background:#0f15209e;width:10px}@media (pointer:coarse){.scroll-pill{display:none}}html.lock,html.lock body{overflow:hidden}
