:root{--paper:#ffffff;--paper-2:#f4f4f1;--ink:#0b0b0f;--ink-2:#1c1c24;--ink-3:#14509f;--ph:#4f6f9f;--green-t:#15803d;--orange-t:#c2410c;--line:rgba(11,11,15,.1);--line-2:rgba(11,11,15,.18);--green:#1e9e54;--orange:#f05a28;--sky:#4ec3ee;--blue:#1e6fd0;--navy:#0f3e8c;--surface:#ffffff;--inverse:#0b0b0f;--on-inverse:#ffffff;--glow:none;--sans:var(--font-sans),system-ui,sans-serif;--serif:var(--font-serif),Georgia,serif;--mono:var(--font-mono),ui-monospace,monospace;--g:clamp(16px,3.2vw,48px);--ease:cubic-bezier(.16,.84,.2,1);--ease-io:cubic-bezier(.7,0,.2,1)}.btn.ink,.chips button.on,.choice label:has(input:checked),.cm-years button.on,.dock,.ev-sum,.finder,.loadnote,.menu,.nw-feature,.pills button.on,.post.feat,.prod label:has(input:checked),.seg button.on,.shape.on,.stats,.tabs button.on,.tiles button.on,.toast,.wiz-nav button.on{--ink-2:rgba(255,255,255,.94);--ink-3:#9ddcff}::placeholder{color:var(--ph);opacity:1}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.45;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.loading{overflow:hidden;height:100vh}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer}button,input{font:inherit;color:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--inverse);color:#fff}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.wrap{padding-left:var(--g);padding-right:var(--g)}#fx{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}footer,main{position:relative;z-index:2}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}[data-mark]{display:block;aspect-ratio:1}[data-mark]>.mk{width:100%;height:100%;max-width:none}.mk polygon{transform-box:fill-box;transform-origin:center}.mk .ring{transform-origin:0 0}.mk.spin .ring{animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}#loader{position:fixed;inset:0;z-index:200;background:var(--paper);display:grid;place-items:center;transition:opacity .7s .35s}#loader .lm{width:min(200px,40vw);transition:transform 1.1s var(--ease-io)}#loader .lm polygon{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--tr)) scale(.2);transition:transform 1s var(--ease),opacity .5s}#loader.go .lm polygon{opacity:1;transform:none}#loader.out{opacity:0;pointer-events:none}#loader.out .lm{transform:scale(9) rotate(60deg)}#loader .corner{position:absolute;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}#loader .ctl{top:var(--g);left:var(--g)}#loader .ctr{top:var(--g);right:var(--g)}#loader .bl{bottom:var(--g);left:var(--g)}#loader .br{bottom:calc(var(--g) - 8px);right:var(--g);font-family:var(--sans);font-size:clamp(48px,7vw,96px);font-weight:300;letter-spacing:-.04em;color:var(--ink);text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top{position:fixed;top:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px var(--g);transition:transform .5s var(--ease),background .4s}.top.solid{background:rgba(255,255,255,.82);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 0 var(--line)}.top.hide{transform:translateY(-100%)}.logo{display:flex;align-items:center;gap:14px;justify-self:start}.logo b{display:block;font-size:clamp(14px,1.15vw,17px);font-weight:700;letter-spacing:-.01em;line-height:1.15;max-width:15ch;color:var(--ink)}.logo img{height:88px;width:auto;transition:height .4s var(--ease)}.top.solid .logo img{height:64px}body.menu-open .top .logo img{background:var(--surface);border-radius:12px;padding:3px}.logo small{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.find,.logo small{color:var(--ink-2)}.find{display:flex;align-items:center;gap:12px;width:clamp(200px,calc(100vw - 940px),440px);padding:10px 10px 10px 16px;border-radius:99px;background:var(--paper-2);border:1px solid transparent;font-size:14px;transition:border-color .3s,background .3s}.find:hover{border-color:var(--line-2);background:var(--surface)}.find span.q{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .25s}.kbd{font-family:var(--mono);font-size:10.5px;padding:3px 7px;border-radius:6px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2)}.top-r{justify-self:end;display:flex}.btn,.top-r{align-items:center;gap:10px}.btn{display:inline-flex;height:44px;padding:0 20px;border-radius:99px;font-size:14px;font-weight:600;white-space:nowrap;transition:transform .35s var(--ease),background .3s,color .3s,border-color .3s}.btn.ink{background:var(--inverse);color:#fff}.btn.ink:hover{background:#26262e}.btn.line{border:1px solid var(--line-2)}.btn.line:hover{border-color:var(--ink)}.btn .ar{display:inline-block;transition:transform .35s var(--ease)}.btn:hover .ar{transform:translateX(4px)}.menu-btn{display:flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 18px;border-radius:99px;border:1px solid var(--line-2);font-size:14px;font-weight:600}.menu-btn i{width:28px;height:28px;border-radius:50%;background:var(--inverse);position:relative}.menu-btn i:after,.menu-btn i:before{content:"";position:absolute;left:8px;right:8px;height:1.5px;background:var(--surface);transition:transform .4s var(--ease),top .4s}.menu-btn i:before{top:11px}.menu-btn i:after{top:16px}body.menu-open .menu-btn i:before{top:13.5px;transform:rotate(45deg)}body.menu-open .menu-btn i:after{top:13.5px;transform:rotate(-45deg)}.index{position:fixed;right:calc(var(--g) - 6px);top:50%;transform:translateY(-50%);z-index:55;display:flex;flex-direction:column;gap:4px;opacity:0;pointer-events:none;transition:opacity .5s}body.past-hero .index{opacity:1;pointer-events:auto}.index a{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:20px}.index a span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);opacity:0;transform:translateX(6px);transition:opacity .3s,transform .3s;background:var(--surface);padding:2px 6px;border-radius:4px}.index a i{width:14px;height:1.5px;background:var(--line-2);transition:width .4s var(--ease),background .3s}.index:hover a span{opacity:1;transform:none}.index a.on i{width:28px;background:var(--inverse)}.dock{position:fixed;left:50%;bottom:22px;z-index:58;transform:translate(-50%,220%);display:flex;align-items:center;gap:4px;padding:6px;border-radius:99px;background:rgba(11,11,15,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;box-shadow:0 20px 50px -15px rgba(11,11,15,.5);transition:transform .7s var(--ease)}body.past-hero .dock{transform:translate(-50%)}body.menu-open .dock,body.menu-open.past-hero .dock{transform:translate(-50%,220%)}.dock a,.dock button{display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:99px;font-size:13.5px;font-weight:500;color:rgba(255,255,255,.94);transition:background .3s,color .3s}.dock a:hover,.dock button:hover{background:rgba(255,255,255,.1);color:#fff}.dock a.on{background:var(--surface);color:var(--ink)}.dock .dm{padding:0 8px}.dock .dm img{height:34px;width:34px;object-fit:contain;background:var(--surface);border-radius:50%;padding:3px}.dock .srch{background:rgba(255,255,255,.1);color:#fff}.dock .srch .kbd{background:transparent;color:rgba(255,255,255,.94);border-color:rgba(255,255,255,.2)}.dock svg.ic{width:18px;height:18px;flex:none}.dock .lbl{white-space:nowrap}.menu{position:fixed;inset:0;z-index:57;background:var(--inverse);color:#fff;-webkit-clip-path:circle(0 at calc(100% - 70px) 38px);clip-path:circle(0 at calc(100% - 70px) 38px);visibility:hidden;transition:visibility 0s .9s,-webkit-clip-path .9s var(--ease-io);transition:clip-path .9s var(--ease-io),visibility 0s .9s;transition:clip-path .9s var(--ease-io),visibility 0s .9s,-webkit-clip-path .9s var(--ease-io);overflow-y:auto;padding:110px var(--g) 120px}body.menu-open .menu{-webkit-clip-path:circle(150% at calc(100% - 70px) 38px);clip-path:circle(150% at calc(100% - 70px) 38px);visibility:visible;transition:-webkit-clip-path .9s var(--ease-io);transition:clip-path .9s var(--ease-io);transition:clip-path .9s var(--ease-io),-webkit-clip-path .9s var(--ease-io)}body.menu-open .top{background:transparent;box-shadow:none;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}body.menu-open .top .find{background:rgba(255,255,255,.08);color:rgba(255,255,255,.94)}body.menu-open .top .kbd{background:transparent;color:rgba(255,255,255,.94);border-color:rgba(255,255,255,.2)}body.menu-open .top .menu-btn{border-color:rgba(255,255,255,.3)}body.menu-open .top .menu-btn i{background:var(--surface)}body.menu-open .top .menu-btn i:after,body.menu-open .top .menu-btn i:before{background:var(--inverse)}body.menu-open .top .btn.ink{background:var(--surface);color:var(--ink)}body.menu-open .top .logo small{color:rgba(255,255,255,.94)}body.menu-open .top .logo b{color:#fff}.menu-grid{display:grid;grid-template-columns:1.25fr 2fr;grid-gap:6vw;gap:6vw}.menu .big a{display:flex;align-items:baseline;gap:18px;font-size:clamp(40px,5.4vw,86px);font-weight:600;letter-spacing:-.045em;line-height:1.04;color:rgba(255,255,255,.94);transition:color .3s,transform .5s var(--ease)}.menu .big a small{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:rgba(255,255,255,.94);font-weight:400}.menu .big a:hover{transform:translateX(14px);color:#fff}.menu .big a em{font-family:var(--serif);font-weight:400;transition:color .3s}.menu .big a:hover em{color:var(--c)}.menu .cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 30px;gap:40px 30px;align-content:start;padding-top:12px}.menu .cols h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.94);font-weight:400;margin-bottom:14px;display:flex;align-items:center;gap:8px}.menu .cols h4 svg{width:10px;height:10px}.menu .cols a{display:block;padding:5px 0;font-size:15px;color:rgba(255,255,255,.94);transition:color .2s,padding .3s var(--ease)}.menu .cols a:hover{color:#fff;padding-left:6px}.menu .mfoot{margin-top:70px;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;font-size:13px;color:rgba(255,255,255,.94)}.menu .lang,.menu .mfoot{display:flex;flex-wrap:wrap}.menu .lang{gap:6px}.menu .lang button{padding:6px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.2);font-size:12px;color:rgba(255,255,255,.94)}.menu .lang button.on{background:var(--surface);color:var(--ink)}.pal{position:fixed;inset:0;z-index:300;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:rgba(11,11,15,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .25s}.pal.open{opacity:1;pointer-events:auto}.pal-box{width:min(680px,100%);background:var(--surface);border-radius:20px;box-shadow:0 40px 120px -30px rgba(11,11,15,.55),0 0 0 1px var(--line);overflow:hidden;transform:translateY(-10px) scale(.98);transition:transform .35s var(--ease)}.pal.open .pal-box{transform:none}.pal-in{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.pal-in input{flex:1 1;min-width:0;border:0;outline:0;font-size:20px;font-weight:500;letter-spacing:-.01em;background:transparent}.pal-in input::placeholder{color:var(--ph)}.pal-chips{display:flex;gap:6px;padding:12px 20px 0;flex-wrap:wrap}.pal-chips button{font-size:12.5px;padding:6px 11px;border-radius:99px;background:var(--paper-2);color:var(--ink-2);transition:background .2s,color .2s}.pal-chips button:hover{background:var(--inverse);color:#fff}.pal-list{max-height:min(54vh,460px);overflow-y:auto;padding:10px}.pal-g{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:12px 12px 6px}.pal-it{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:12px;cursor:pointer}.pal-it .tri{width:12px;height:12px;flex:none}.pal-it b{font-weight:600;font-size:15px}.pal-it small{color:var(--ink-3);font-size:12.5px;margin-left:auto;white-space:nowrap}.pal-it.on{background:var(--paper-2)}.pal-it.on small:after{content:"  ↵";color:var(--ink)}.pal-empty{padding:30px 12px;color:var(--ink-3);font-size:14px}.pal-foot{display:flex;gap:18px;padding:12px 20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.cur{position:fixed;left:0;top:0;z-index:400;pointer-events:none;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--surface);mix-blend-mode:difference;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease)}.cur.big{width:54px;height:54px;margin:-27px 0 0 -27px}@media (hover:none){.cur{display:none}}.rv{opacity:0;transform:translateY(36px);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.rv.in{opacity:1;transform:none}.ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln>span{display:inline-block;transform:translateY(105%);transition:transform 1.2s var(--ease)}.ln.in>span{transform:none}.hero{height:230vh}.hero .pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(24px,4vh,44px);overflow:hidden}.h-meta{position:absolute;top:142px;left:var(--g);right:var(--g);display:flex;justify-content:center;text-align:center;color:var(--ink-2)}.h-l1{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0 var(--g);will-change:transform}.h-l1 .serif{font-size:clamp(56px,9.4vw,160px);line-height:.86;letter-spacing:-.03em;padding-left:.04em}.h-l1 p{max-width:34ch;font-size:clamp(14px,1.1vw,16px);color:var(--ink-2);padding-bottom:1.4vw}.h-l1 p b{color:var(--ink);font-weight:600}.h-l2{white-space:nowrap;font-weight:800;letter-spacing:-.065em;line-height:.8;padding:0 var(--g);font-size:13vw;display:flex;align-items:flex-end;margin-top:.6vw}.h-l2 .o,.h-l2 .p{display:inline-block;will-change:transform}.h-l2 .o{width:.735em;height:.735em;margin:0 .015em 0 .03em;position:relative;flex:none}.h-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:0 var(--g);margin-top:clamp(22px,3.4vh,40px);will-change:transform,opacity}.intents{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intents .lab{color:var(--ink-3);margin-right:6px}.chip{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 16px 0 13px;border-radius:99px;border:1px solid var(--line-2);font-size:13.5px;font-weight:500;background:var(--surface);transition:background .3s,color .3s,border-color .3s,transform .4s var(--ease)}.chip svg{width:10px;height:10px;transition:transform .5s var(--ease)}.chip:hover{background:var(--inverse);color:#fff;border-color:var(--ink);transform:translateY(-2px)}.chip:hover svg{transform:rotate(180deg)}.h-stats{display:flex;gap:clamp(18px,2.6vw,40px)}.h-stats div b{display:block;font-size:clamp(26px,2.4vw,38px);font-weight:500;letter-spacing:-.04em;line-height:1}.h-stats div>span{font-size:12px;color:var(--ink-3)}.mani{padding:clamp(60px,10vh,120px) 0 clamp(80px,14vh,160px);overflow:hidden}.mani .row{white-space:nowrap;font-size:clamp(46px,8.4vw,150px);font-weight:600;letter-spacing:-.055em;line-height:1.04;will-change:transform;display:flex;align-items:center;gap:.22em}.mani .row .serif{font-weight:400;letter-spacing:-.02em}.mani .row .dim{color:var(--blue)}.pillimg{display:inline-block;width:2.1em;height:.78em;border-radius:99px;overflow:hidden;position:relative;flex:none;background:var(--paper-2)}.pillimg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:filter .6s,transform .8s var(--ease)}.pillimg:hover img{filter:none;transform:scale(1.08)}.pillmk{width:.8em;flex:none}.pilltxt{display:inline-flex;align-items:center;justify-content:center;height:.78em;padding:0 .3em;border-radius:99px;background:var(--inverse);color:#fff;font-size:.62em;letter-spacing:-.04em;flex:none}.mani .sub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);margin-top:clamp(50px,8vh,90px);align-items:start}.mani .sub-side{display:grid;grid-gap:28px;gap:28px;align-content:start;padding-top:10px}.mani .sub-cta{display:flex;gap:10px;flex-wrap:wrap}.mani .sub-text{display:grid;grid-gap:22px;gap:22px;max-width:62ch}.mani .sub-text p{font-size:clamp(16px,1.2vw,18px);line-height:1.65;color:var(--ink-2)}.mani .sub-text .sub-lead{font-size:clamp(24px,2.3vw,36px);line-height:1.22;letter-spacing:-.025em;font-weight:500;color:var(--ink)}.sh{justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.k,.sh{display:flex}.k{gap:14px;align-items:center;color:var(--ink-2);margin-bottom:18px}.k i{font-style:normal;color:var(--ink)}.h2{font-size:clamp(40px,6vw,104px);font-weight:600;letter-spacing:-.055em;line-height:.95}.h2 .serif{font-weight:400;letter-spacing:-.02em}.lede{font-size:clamp(15px,1.15vw,17px);color:var(--ink-2);max-width:42ch}.what{height:360vh}.what .pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;grid-template-columns:46% 54%;overflow:hidden}.what .stage{position:relative}.what .stage .fa{position:absolute;left:12%;right:8%;top:20%;bottom:16%}.what .bignum{position:absolute;left:var(--g);bottom:clamp(24px,5vh,48px);font-size:clamp(90px,13vw,220px);font-weight:300;letter-spacing:-.07em;line-height:.8;color:transparent;-webkit-text-stroke:1.2px var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.what .stage .mono{position:absolute;left:var(--g);top:104px;color:var(--ink-2)}.what .list{padding:clamp(90px,12vh,130px) calc(var(--g) + 36px) 100px 0;display:flex;flex-direction:column;justify-content:center}.what .list .h2{margin-bottom:clamp(20px,4vh,44px)}.it{border-top:1px solid var(--line);cursor:pointer}.it:last-child{border-bottom:1px solid var(--line)}.it .hd{display:flex;align-items:center;gap:18px;padding:16px 0}.it .n{font-family:var(--mono);font-size:11px;color:var(--ink-3);width:24px}.it h3{font-size:clamp(24px,2.6vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1;color:var(--ink);transition:color .5s,font-size .6s var(--ease)}.it .tg{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--ink-3);opacity:0;transition:opacity .5s}.it .tg svg{width:10px;height:10px}.it .bd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.it .bd>div{overflow:hidden}.it .bd .in2{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:24px;gap:24px;padding:0 0 22px 42px;align-items:start}.it .bd p{font-size:15px;color:var(--ink-2)}.it .bd ul{list-style:none;display:grid;grid-gap:8px;gap:8px;align-content:start}@media (min-width:861px) and (max-height:860px){.it .bd p{font-size:14px;line-height:1.5}.it.on h3{font-size:clamp(30px,3vw,48px)}}.it .bd li{font-size:13.5px;display:flex;gap:10px;align-items:flex-start}.it .bd li svg{width:8px;height:8px;margin-top:6px;flex:none}.it.on h3{color:var(--ink);font-size:clamp(32px,3.6vw,62px)}.it.on .tg{opacity:1}.it.on .bd{grid-template-rows:1fr}.it:not(.on):hover h3{color:var(--blue)}.day{padding:clamp(100px,16vh,180px) var(--g)}.day .grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);align-items:center;margin-top:50px}.legend{border-top:1px solid var(--line)}.lg{display:grid;grid-template-columns:14px 1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);transition:opacity .3s,padding .4s var(--ease)}.lg .sw{width:12px;height:12px;border-radius:50%}.lg b{font-weight:600;font-size:17px;letter-spacing:-.02em}.lg .t{font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg .st{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);text-align:right;min-width:150px}.lg.open .st{color:var(--green-t)}.legend:hover .lg{opacity:.6}.legend .lg:hover{opacity:1;padding-left:8px}.dial{width:100%;max-width:600px;justify-self:center;aspect-ratio:1}.dial .arc{transition:opacity .3s,stroke-width .3s}.dial.focus .arc{opacity:.12}.dial.focus .arc.hi{opacity:1;stroke-width:14}.sd{padding:clamp(80px,12vh,140px) var(--g)}.sd .grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);margin-top:50px;align-items:start}.sd .fa-box{position:relative;height:clamp(200px,24vw,320px)}.sd .fa-box .fa{position:absolute;inset:0}.sd .steps{margin-top:24px}.sd .step{display:grid;grid-template-columns:40px 1fr;padding:14px 0;border-top:1px solid var(--line)}.sd .step .mono{color:var(--ink-3);padding-top:3px}.sd .step b{font-weight:600}.sd .step p{font-size:13.5px;color:var(--ink-2)}.try{border-radius:24px;background:var(--paper-2);padding:clamp(18px,2vw,28px);position:relative}.try-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.try-top b{font-size:18px;font-weight:600;letter-spacing:-.02em}.seg{display:inline-flex;padding:4px;background:var(--surface);box-shadow:0 0 0 1px var(--line)}.seg,.seg button{border-radius:99px}.seg button{height:32px;padding:0 14px;font-size:13px;font-weight:500;color:var(--ink-2);transition:background .3s,color .3s}.seg button.on{background:var(--inverse);color:#fff}.flab{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 8px;display:flex;justify-content:space-between;gap:10px}.shapes{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px}.shape{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 2px 8px;border-radius:12px;background:var(--surface);font-size:11px;color:var(--ink-2);transition:background .25s,color .25s,transform .3s var(--ease)}.shape svg{width:26px;height:26px}.shape:hover{transform:translateY(-2px)}.shape.on{background:var(--inverse);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{min-width:38px;height:34px;padding:0 10px;border-radius:10px;background:var(--surface);font-size:13px;font-weight:500;transition:background .25s,color .25s}.chips button.on{background:var(--inverse);color:#fff}.range{position:relative;height:34px}.range input{position:absolute;left:0;right:0;top:12px;width:100%;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;height:10px;margin:0}.range input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);cursor:-webkit-grab;cursor:grab;margin-top:-6px}.range input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);cursor:grab}.range input::-webkit-slider-runnable-track{height:10px}.range .rail{left:0;right:0;background:var(--line-2);border-radius:2px}.range .fill,.range .rail{position:absolute;top:16px;height:2px}.range .fill{background:var(--inverse)}.results{margin-top:20px;background:var(--surface);border-radius:16px;overflow:hidden}.tagS{font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:4px 8px;border-radius:6px}.tagS.buy{background:rgba(30,158,84,.1);color:var(--green-t)}.tagS.sell{background:rgba(30,111,208,.1);color:var(--blue)}.res-empty{padding:30px 16px;color:var(--ink-3);font-size:14px}.enq-h{display:grid;grid-gap:2px;gap:2px}.enq-h .mono{font-size:10px;letter-spacing:.1em;color:var(--ink-3)}.enq-row .tagS{justify-self:start}.enq-row{display:grid;grid-template-columns:46px 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--line)}.enq-row:last-child{border-bottom:0}.enq-row p{font-size:14.5px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.enq-date{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.enq-lock{display:grid;grid-gap:10px;gap:10px;padding:clamp(22px,3vw,36px)}.enq-lock b{font-size:clamp(20px,1.8vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1.15}.enq-lock p{font-size:14.5px;color:var(--ink-2);max-width:48ch}.enq-btns{gap:8px;margin-top:8px}.enq-btns,.try-foot{display:flex;flex-wrap:wrap}.try-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.mem{padding:clamp(100px,16vh,170px) var(--g)}.mem .grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);margin-top:50px;align-items:start}.finder{border-radius:24px;background:var(--inverse);color:#fff;padding:clamp(22px,2.4vw,34px);min-height:440px;display:flex;flex-direction:column;position:relative;overflow:hidden}.finder .mono{color:rgba(255,255,255,.94)}.finder .q{font-size:clamp(28px,2.6vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1.06;margin:22px 0 26px}.finder .q .serif{color:var(--sky)}.finder .opts{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.finder .opt{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.18);font-size:16px;font-weight:500;transition:background .3s,border-color .3s,color .3s,transform .4s var(--ease)}.finder .opt small{display:block;font-size:12.5px;color:rgba(255,255,255,.94);font-weight:400;margin-top:2px}.finder .opt:hover{background:var(--surface);color:var(--ink);border-color:#fff;transform:translateX(6px)}.finder .opt:hover small{color:var(--ink)}.finder .dots{display:flex;gap:6px}.finder .dots i{width:22px;height:3px;border-radius:2px;background:rgba(255,255,255,.2);transition:background .4s}.finder .dots i.on{background:var(--surface)}.finder .res{margin-top:auto}.finder .res h3{font-size:clamp(48px,5vw,84px);font-weight:600;letter-spacing:-.06em;line-height:.9}.finder .res p{color:rgba(255,255,255,.94);margin:14px 0 24px;max-width:40ch}.finder .res .acts{display:flex;gap:10px;flex-wrap:wrap}.finder .btn.wh{background:var(--surface);color:var(--ink)}.finder .btn.gh{border:1px solid rgba(255,255,255,.3);color:#fff}.finder .stepw{animation:fin .6s var(--ease) both;display:flex;flex-direction:column;flex:1 1}.finder .fmk{position:absolute;right:-90px;bottom:-90px;width:260px;opacity:.14;pointer-events:none}@keyframes fin{0%{opacity:0;transform:translateY(14px)}}.tiers{border-top:1px solid var(--line)}.tier{display:grid;grid-template-columns:40px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease),background .4s,border-radius .4s}.tier .n{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.tier b{font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.04em}.tier p{font-size:13.5px;color:var(--ink-2);margin-top:2px}.tier .m{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:right}.tier.hi{background:var(--paper-2);padding-left:16px;padding-right:16px;border-radius:14px}.tier.hi .n{color:var(--ink)}.bens{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:70px}.ben svg{width:28px;height:28px;margin-bottom:16px}.ben b{font-weight:600;font-size:16px;letter-spacing:-.02em}.ben p{font-size:13.5px;color:var(--ink-2);margin-top:4px}.story{height:400vh}.story .pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(88px,11vh,120px) 0 clamp(96px,12vh,120px)}.story .top2{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:30px;gap:30px;padding:0 var(--g)}.story .yr{position:relative;height:clamp(110px,14vw,220px)}.story .h2{font-size:clamp(40px,5vw,86px)}.story .yr .fa{position:absolute;inset:0}.ev-link{display:block;color:inherit}.ev-go{display:inline-block;margin-top:12px;color:var(--ink-3);transition:color .3s}.ev-link:focus-visible .ev-go,.ev-link:hover .ev-go{color:var(--ink)}.tl{display:flex;gap:clamp(20px,2.4vw,36px);padding:0 var(--g);will-change:transform}.ev{flex:0 0 clamp(250px,24vw,340px);padding-top:22px;border-top:1.5px solid var(--line);position:relative}.ev:before{content:"";position:absolute;left:0;top:-1.5px;height:1.5px;width:0;background:var(--inverse);transition:width .8s var(--ease)}.ev.on:before{width:100%}.ev .ph{position:relative;margin:0 0 16px;height:clamp(120px,22vh,240px);border-radius:14px;overflow:hidden;background:var(--paper-2)}.ev .ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);opacity:.45;transform:scale(1.12);transition:filter .9s var(--ease),opacity .9s var(--ease),transform 1.6s var(--ease)}.ev.on .ph img{opacity:1}.ev.now .ph img{filter:none;transform:scale(1)}.ev .ph figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(transparent,rgba(11,11,15,.7));opacity:0;transform:translateY(8px);transition:opacity .6s,transform .6s var(--ease)}.ev.now .ph figcaption{opacity:1;transform:none}.ev .y{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.ev.on .y{color:var(--ink)}.ev b{display:block;font-size:clamp(19px,1.5vw,23px);font-weight:600;letter-spacing:-.03em;margin-top:10px;line-height:1.15}.ev p{font-size:13.5px;color:var(--ink-2);margin-top:8px}.news{padding:clamp(100px,16vh,170px) var(--g) clamp(60px,10vh,100px)}.alert{display:flex;gap:16px;align-items:center;margin-top:44px;padding:14px 18px;border-radius:14px;background:#fff4ee;color:#7a2e10;font-size:14px}.alert .mono{color:var(--orange-t);white-space:nowrap}.alert a{margin-left:auto;font-weight:600;white-space:nowrap}.posts{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:16px;gap:16px}.hevents .ev-grid,.hevents .stub,.posts{margin-top:44px}.post{border-radius:20px;background:var(--paper-2);padding:clamp(20px,2vw,28px);min-height:340px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .6s var(--ease)}.post:hover{transform:translateY(-6px)}.post .mono{color:var(--ink-3);position:relative}.post h3{margin-top:auto;font-size:clamp(22px,1.9vw,30px);font-weight:600;letter-spacing:-.04em;line-height:1.08;position:relative}.post p{font-size:14px;color:var(--ink-2);margin-top:10px;position:relative;-webkit-line-clamp:3}.post h3,.post p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.post h3{-webkit-line-clamp:4}.post .go{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--surface);display:grid;place-items:center;transition:background .3s,color .3s,transform .5s var(--ease)}.post:hover .go{transform:rotate(-45deg)}.post.feat,.post:hover .go{background:var(--inverse);color:#fff}.post.feat .mono,.post.feat p{color:rgba(255,255,255,.94)}.post.feat .go{background:rgba(255,255,255,.12);color:#fff;z-index:2}.post.feat .pmk{position:absolute;right:-70px;top:-70px;width:280px}.marq{margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marq .tr{display:flex;width:max-content;animation:mq 46s linear infinite}.marq span{display:flex;align-items:center;gap:40px;padding-right:40px;font-size:clamp(20px,2.2vw,32px);font-weight:600;letter-spacing:-.04em;color:var(--ink);white-space:nowrap}.marq span svg{width:12px;height:12px}@keyframes mq{to{transform:translateX(-50%)}}footer{padding:clamp(100px,16vh,160px) var(--g) 120px}.say{display:block;font-size:clamp(46px,8.6vw,150px);font-weight:600;letter-spacing:-.06em;line-height:.98}.say .serif{font-weight:400;letter-spacing:-.02em}.say a{display:inline-flex;align-items:center;gap:.15em;border-bottom:.04em solid var(--ink);transition:color .3s,border-color .3s}.say a:hover{color:var(--blue);border-color:var(--blue)}.say a .ar{display:inline-block;transition:transform .5s var(--ease)}.say a:hover .ar{transform:rotate(45deg)}.fgrid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);grid-gap:30px;gap:30px;margin-top:clamp(60px,10vh,110px);padding-top:30px;border-top:1px solid var(--line)}.fcol h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:400;margin-bottom:14px}.fcol a,.fcol p{display:block;font-size:14px;color:var(--ink-2);padding:3px 0}.fcol a:hover{color:var(--ink)}.fcol p{line-height:1.6}.flogo{height:84px;width:auto;margin-bottom:22px}.socials{display:flex;gap:8px;margin-top:14px}.socials a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;padding:0;transition:background .3s,color .3s,border-color .3s}.socials a:hover{background:var(--inverse);border-color:var(--ink);color:#fff}.fword{position:relative;height:clamp(110px,21vw,330px);margin-top:50px}.fword .fa{position:absolute;inset:0}.legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:12px;color:var(--ink-3)}@media (min-width:861px) and (max-width:1180px){.top .find{width:44px;height:44px;padding:0;justify-content:center;justify-self:center}.top .find>:not(svg){display:none}}@media (max-width:1100px){.menu-grid{grid-template-columns:1fr}.bens{grid-template-columns:1fr 1fr}.fgrid{grid-template-columns:1fr 1fr 1fr}.fgrid .fcol:first-child{grid-column:1/-1}.shapes{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.top{grid-template-columns:1fr auto;padding:12px var(--g)}.logo img,.top.solid .logo img{height:56px}.logo b{font-size:13px}.logo small{font-size:10px}.top .btn.ink,.top .btn.line,.top .find{display:none}.menu-btn{padding:0 6px 0 14px}.index{display:none}.hero{height:auto}.hero .pin{position:relative;height:100svh;min-height:640px;justify-content:flex-end;padding-bottom:110px}.h-meta{top:96px}.h-l1{flex-direction:column;align-items:flex-start;gap:18px}.h-l1 p{order:2;padding-bottom:0}.h-l1 .serif{font-size:25vw}.h-l2{margin-top:22px}.h-row{flex-direction:column;align-items:stretch}.intents{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--g));padding:0 var(--g) 4px;scrollbar-width:none}.intents::-webkit-scrollbar{display:none}.intents .lab{display:none}.chip{flex:none}.h-stats{justify-content:space-between}.mani .sub{grid-template-columns:1fr}.mani .sub-side{order:2;padding-top:0}.what,.what .pin{height:auto}.what .pin{position:relative;display:block}.what .stage{height:320px}.what .stage .fa{left:10%;right:10%;top:16%;bottom:2%}.what .stage .mono{top:20px}.what .bignum{display:none}.what .list{padding:20px var(--g) 40px}.it .bd{grid-template-rows:1fr}.it h3,.it.on h3{color:var(--ink);font-size:32px}.it .tg{display:none}.it .bd .in2{padding-left:42px}.day .grid,.it .bd .in2,.mem .grid,.sd .grid{grid-template-columns:1fr}.enq-row{grid-template-columns:46px 1fr;gap:6px 10px}.enq-date{grid-column:2}.dial{order:-1;max-width:420px}.lg{grid-template-columns:14px 1fr auto}.lg .st{grid-column:2/-1;text-align:left;margin-top:-10px;min-width:0}.shapes{grid-template-columns:repeat(4,1fr)}.finder{min-height:420px}.bens{grid-template-columns:1fr 1fr;gap:28px 18px}.story{height:auto}.story .pin{position:relative;height:auto;gap:30px;padding:90px 0 40px}.story .top2{grid-template-columns:1fr}.story .yr{height:34vw}.tl{transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:var(--g);scrollbar-width:none}.tl::-webkit-scrollbar{display:none}.ev{flex-basis:76vw;scroll-snap-align:start}.ev:before{width:100%}.ev .ph img{filter:none}.ev .ph figcaption,.ev .ph img{opacity:1;transform:none}.posts{grid-template-columns:1fr}.post{min-height:260px}.alert{flex-wrap:wrap}.alert a{margin-left:0}.fgrid{grid-template-columns:1fr 1fr}.menu{padding-top:90px}.menu .cols{grid-template-columns:1fr 1fr}.dock{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));justify-content:space-between;padding:6px;border-radius:22px}.dock,body.past-hero .dock{transform:none}body.menu-open .dock,body.menu-open.past-hero .dock{transform:translateY(160%)}.dock a,.dock button{flex-direction:column;gap:3px;height:54px;padding:0 4px;flex:1 1;justify-content:center;border-radius:16px;font-size:10.5px}.dock .dm,.dock .kbd{display:none}footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}