body{overflow:hidden}.hub{z-index:1;pointer-events:none;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:560px;display:grid;position:relative}.top{z-index:2;align-items:center;gap:clamp(18px,2.4vw,34px);min-height:72px;padding:20px clamp(22px,3vw,44px) 0;display:flex;position:relative}.top>*,.deck{pointer-events:auto}.brand{align-items:center;gap:8px;font-size:14px;display:flex}.brand img{object-fit:cover;object-position:50% 36%;width:38px;height:38px;filter:var(--logo-filter);mix-blend-mode:var(--logo-blend)}.me{color:var(--ink-soft);align-items:center;gap:18px;font-size:13.5px;display:flex}.me button{cursor:pointer;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0;font-weight:600;transition:color .15s}.me button:hover{color:var(--ink)}.me button[aria-pressed=true]{color:var(--ink);border-bottom-color:currentColor}.me .seg{gap:12px;display:flex}.me b{color:var(--ink);font-weight:700}.made{right:calc(var(--cut-w) + 40px);pointer-events:auto;color:var(--ink-soft);font-size:12px;text-decoration:none;position:absolute;bottom:14px}.made b{font-weight:inherit}.made:hover,.made:focus-visible{color:var(--ink)}.made:hover b,.made:focus-visible b{text-underline-offset:2px;text-decoration:underline}.deck{z-index:2;align-self:safe center;width:fit-content;min-width:0;max-width:100%;padding:0 0 3vh clamp(26px,7.2vw,138px);position:relative}.menu{justify-items:start;display:grid}.new{--gh:clamp(80px, 12vh, 104px);--sh:clamp(46px, 6.6vh, 56px);--L:calc((var(--gh) + var(--sh) * 2) * .28);clip-path:polygon(var(--L) 0, 100% 0, calc(100% - var(--L)) 100%, 0 100%);margin-left:-10px;display:inline-grid}.new .gen{height:var(--gh);clip-path:none;padding-left:calc(var(--L) + 4px)}.new .gen:hover{transform:none}.new.solo{--L:calc(var(--gh) * .28 + 24px);--gh:clamp(96px, 14vh, 128px)}.onward{align-items:center;gap:12px;max-width:100%;margin:clamp(20px,4.6vh,46px) 0 clamp(20px,4.6vh,46px) 2px;display:flex}.onward .resume{min-width:0;margin:0}.step{height:var(--sh);padding:0 calc(var(--L) * .62 + 26px) 0 calc(var(--L) * .39 + 12px);background:var(--ink);color:var(--bg);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;transition:background-color .18s;display:flex}.step.xl{padding:0 calc(var(--L) * .88 + 26px) 0 calc(var(--L) * .13 + 20px);background:var(--accent);color:var(--on-accent)}.step.xl:hover,.step.xl:focus-visible{background:var(--accent-strong)}[data-theme=dark] .step.xl{background:var(--accent);color:var(--on-accent)}.learnt{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-soft) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-soft) 40%, transparent);text-underline-offset:3px;align-self:flex-start;margin:clamp(22px,4vh,40px) 0 0 2px;font-size:13px;font-weight:600;transition:color .15s}.learnt:hover,.learnt:focus-visible{color:var(--ink)}.learnt svg{vertical-align:-2px;fill:currentColor;width:14px;height:14px;margin-right:6px}.go.sm{margin-top:clamp(10px,2.4vh,24px)}.go.sm b{-webkit-text-stroke-width:1.5px;letter-spacing:.04em;font-size:clamp(15px,min(1.6vw,2.9vh),25px)}.go.sm:hover b,.go.sm:focus-visible b{transform:translate(10px)}[data-theme=dark] .step{background:var(--surface-2);color:var(--ink)}.step b{font:italic 900 clamp(17px, 1.5vw, 21px)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.005em;margin-left:14px}.step span{opacity:.84;font-size:15px}.step svg{fill:currentColor;flex:none;width:20px;height:20px}.step svg:last-child{width:15px;height:15px;transition:transform .25s var(--ease-out);margin-left:auto}.step:hover,.step:focus-visible{background:color-mix(in srgb, var(--ink) 80%, var(--primary))}[data-theme=dark] .step:hover,[data-theme=dark] .step:focus-visible{background:var(--line)}.step:hover svg:last-child{transform:translate(5px)}.step:focus-visible{outline-offset:-7px;outline:3px solid}.resume{max-width:min(460px, 100%, calc(100vw - var(--cut-w) - clamp(26px, 7.2vw, 138px) - 48px));transition:opacity .45s var(--ease-out), visibility 0s;margin:clamp(20px,4.6vh,46px) 0 clamp(20px,4.6vh,46px) 2px;font-weight:700}.resume span{text-overflow:ellipsis;min-width:0;color:var(--ink-soft);font-weight:500;overflow:hidden}.resume span:empty{display:none}.resume.off{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.resume svg{fill:var(--link)}.go{margin-bottom:clamp(4px,1.3vh,14px);padding-right:26px;text-decoration:none;display:block}.go b{font:italic 900 clamp(34px, min(4.7vw, 8.6vh), 78px)/1.04 var(--font-display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--bg);-webkit-text-stroke:3px var(--ink);stroke-linejoin:miter;stroke-miterlimit:3;paint-order:stroke fill;transition:color .18s var(--ease-out), -webkit-text-stroke-color .18s var(--ease-out), transform .35s var(--ease-out);align-items:center;gap:.2em;display:flex}.go b svg{width:.32em;height:.32em;fill:var(--link);opacity:0;transition:opacity .2s, transform .35s var(--ease-out);flex:none;transform:translate(-.4em)}.go span{color:var(--ink-soft);margin-top:4px;padding-left:5px;font-size:16px;display:none}.go:hover b,.go:focus-visible b{color:var(--ink);-webkit-text-stroke-color:transparent;transform:translate(14px)}.go:hover b svg,.go:focus-visible b svg{opacity:1;transform:none}.go:focus-visible{outline-offset:8px}.fig.on{pointer-events:auto}.stage .b-m{cursor:pointer}.stage.calm .b-m{transition-duration:1.3s}.call{text-align:right;color:var(--on-slab);position:absolute;bottom:clamp(18px,4vh,40px);right:clamp(22px,3vw,44px)}.shout{font:italic 900 100px/.92 var(--font-display);text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;display:inline-block}.cap{max-width:40ch;color:var(--on-slab);opacity:.92;text-wrap:balance;margin-top:10px;font-size:15.5px;display:inline-block}@media (height<=840px){.ask .lead{display:none}.ask h2{margin-bottom:10px}}@media (height<=600px){body{overflow:auto}.hub{height:auto;min-height:560px}}@media (width<=860px){body{--cut-w:0px;overflow:auto}.hub{height:auto;min-height:100dvh}.stage,.cut,.stripe{display:none}.top{justify-content:space-between}.me [data-motion]{display:none}.deck{padding:40px 22px 32px}.made{padding:0 22px 16px;position:static}.new{max-width:100%;margin-left:0}.go{margin-bottom:14px}.go b{-webkit-text-stroke-width:2.5px;font-size:clamp(32px,10vw,56px)}.go.sm{margin-top:12px}.go.sm b{-webkit-text-stroke-width:1.5px;font-size:clamp(14px,4.6vw,24px)}.go span{display:block}.gen b{font-size:21px}.gen small{white-space:normal;font-size:14px}.step span{display:none}}@media (width<=560px){.top{flex-wrap:wrap}.me{flex-wrap:wrap;gap:8px 18px}}@media (width<=480px){.deck,.new{width:100%}.new .gen{width:100%;padding-left:calc(var(--L) * .72 + 6px);gap:8px;padding-right:16px}.new .gen>svg:last-child{margin-left:auto}.new .gen>svg:first-child{width:26px;height:26px}.new .gen b{font-size:clamp(17px,5.2vw,21px)}.step{padding-right:calc(var(--L) * .62 + 16px)}.step.xl{padding-right:calc(var(--L) * .88 + 16px)}}
