.pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden}.pre-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.pre-col{flex:1;background:var(--nu-black);transform-origin:top center;box-shadow:inset -1px 0 #f1f0f60d}.pre-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--gut);display:flex;flex-direction:column;justify-content:space-between}.pre-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.pre-brand{display:flex;flex-direction:column;gap:.4rem;font-family:var(--nu-font-heading);font-weight:700;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase}.pre-brand-sub{font-family:var(--nu-font-mono);font-weight:400;font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.pre-top>.pre-brand-sub{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--nu-font-label);font-size:.95rem;letter-spacing:.04em}.pre-top>.pre-brand-sub:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--nu-accent);animation:nuBlink 1.1s steps(1) infinite}.pre-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.pre-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-family:var(--nu-font-heading);font-weight:700;font-size:clamp(1.5rem,4.6vw,3.75rem);letter-spacing:-.01em;line-height:1}.pre-word{display:inline-flex;align-items:baseline;gap:.6rem}.pre-word:nth-child(2){font-family:var(--nu-font-display);font-weight:400;letter-spacing:0;color:var(--nu-accent)}.pre-dot{font-style:normal;font-family:var(--nu-font-heading);color:var(--fg-faint)}.pre-count{display:flex;align-items:baseline;font-family:var(--nu-font-display);font-weight:400;font-size:clamp(4rem,12vw,10rem);line-height:.85;letter-spacing:0;font-variant-numeric:tabular-nums}.pre-count i{font-style:normal;font-family:var(--nu-font-label);font-size:.24em;color:var(--fg-muted);margin-left:.5rem}.pre-rule{position:relative;height:4px;width:100%;margin-top:clamp(1.5rem,4vw,3rem);background-image:radial-gradient(circle,rgba(241,240,246,.22) 1px,transparent 1.5px);background-size:8px 4px;background-position:0 center}.pre-rule-fill{position:absolute;left:0;right:0;top:1px;height:2px;background:var(--nu-accent);transform:scaleX(0);transform-origin:left center}@media (max-width: 700px){.pre-mid{flex-direction:column;align-items:flex-start;gap:1.25rem}}.cur-ring,.cur-dot{position:fixed;top:0;left:0;z-index:9997;pointer-events:none;opacity:0;will-change:transform}.cur-ring{width:40px;height:40px;margin:-20px 0 0 -20px;border:1px solid rgba(241,240,246,.85);border-radius:99px;mix-blend-mode:difference;display:grid;place-items:center;transition:width .4s var(--ease),height .4s var(--ease),margin .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease)}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:99px;background:var(--nu-accent);transition:opacity .3s var(--ease),transform .3s var(--ease)}.cur-label{font-family:var(--nu-font-heading);font-weight:700;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nu-white);opacity:0;transition:opacity .25s var(--ease);white-space:nowrap}.cur-ring[data-mode=link]{width:74px;height:74px;margin:-37px 0 0 -37px;background:#f1f0f6eb;border-color:transparent}.cur-ring[data-mode=view]{width:108px;height:108px;margin:-54px 0 0 -54px;background:#f1f0f6f2;border-color:transparent}.cur-ring[data-mode=view] .cur-label{opacity:1;color:var(--nu-black);mix-blend-mode:difference}.cur-ring[data-mode=hide]{width:0;height:0;margin:0;border-color:transparent}@media (hover: none),(pointer: coarse){.cur-ring,.cur-dot{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(.8rem,1.4vw,1.2rem) var(--gut);opacity:0;transform:translateY(-16px);transition:background .5s var(--ease),backdrop-filter .5s var(--ease),border-color .5s var(--ease);border-bottom:1px solid transparent}.nav.is-stuck{background:#000000c7;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border-bottom-color:var(--line)}.nav-mark{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:var(--nu-radius-sm);background:var(--tile);font-family:var(--nu-font-heading);font-weight:700;font-size:.95rem;letter-spacing:0;overflow:hidden;transition:border-color .4s var(--ease),color .4s var(--ease)}.nav-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nu-paper);transform:translateY(101%);transition:transform .5s var(--ease)}.nav-mark span{position:relative;z-index:1}.nav-mark:hover{border-color:var(--nu-paper);color:var(--nu-ink)}.nav-mark:hover:before{transform:translateY(0)}.nav-links{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.25rem);margin-left:auto}.nav-links a{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--nu-font-heading);font-weight:700;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);transition:color .35s var(--ease)}.nav-links a i{font-style:normal;font-family:var(--nu-font-label);font-size:.8rem;letter-spacing:.02em;color:var(--fg-faint);transition:color .35s var(--ease)}.nav-links a:hover{color:var(--fg)}.nav-links a:hover i{color:var(--nu-accent)}.nav-swap{position:relative;display:block;overflow:hidden;height:1.15em;line-height:1.15}.nav-swap span{display:block;transition:transform .45s var(--ease)}.nav-swap span:last-child{color:var(--fg)}.nav-links a:hover .nav-swap span{transform:translateY(-100%)}.nav-side{display:flex;align-items:center;gap:1.25rem;padding-left:clamp(1rem,2.2vw,2.25rem);border-left:1px solid var(--line)}.nav-status{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--nu-font-heading);font-weight:700;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.nav-clock{font-family:var(--nu-font-label);font-size:1.05rem;letter-spacing:.04em;color:var(--fg);white-space:nowrap}.nav-pulse{width:7px;height:7px;border-radius:99px;background:var(--nu-accent);animation:nuBlink 1.6s steps(1) infinite}.nav-burger{display:none;width:44px;height:44px;margin-left:auto;border:1px solid var(--line);border-radius:var(--nu-radius-sm);background:var(--tile);position:relative}.nav-burger span{position:absolute;left:13px;width:16px;height:1.5px;border-radius:2px;background:var(--fg);transition:transform .4s var(--ease),opacity .3s var(--ease)}.nav-burger span:first-child{top:18px}.nav-burger span:last-child{top:24px}.nav-burger.is-open span:first-child{transform:translateY(3px) rotate(45deg)}.nav-burger.is-open span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:890;background:var(--nu-black);padding:calc(var(--gut) + 64px) var(--gut) var(--gut);display:flex;flex-direction:column;justify-content:space-between;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease-io);pointer-events:none}.nav-sheet.is-open{clip-path:inset(0 0 0 0);pointer-events:auto}.nav-sheet nav{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.nav-sheet nav a{display:flex;align-items:center;gap:1rem;font-family:var(--nu-font-heading);font-weight:700;font-size:clamp(1.6rem,7.5vw,2.6rem);letter-spacing:-.005em;line-height:1.1;padding:.85rem 1.1rem;background:var(--tile);border:1px solid var(--line);border-radius:var(--nu-radius);opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .35s var(--ease)}.nav-sheet.is-open nav a{opacity:1;transform:translateY(0)}.nav-sheet nav a i{font-family:var(--nu-font-label);font-style:normal;font-size:1rem;letter-spacing:.02em;color:var(--fg-faint);transition:color .35s var(--ease)}.nav-sheet nav a:active{border-color:var(--nu-accent)}.nav-sheet nav a:active i{color:var(--nu-accent)}.nav-sheet-foot{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem;font-family:var(--nu-font-mono);font-size:var(--t-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.nav-sheet-foot div{display:flex;gap:1.5rem}@media (max-width: 1180px){.nav-side{display:none}}@media (max-width: 860px){.nav-links{display:none}.nav-burger{display:block}}.hero{position:relative;min-height:var(--vh);display:flex;align-items:center;overflow:hidden;padding-block:clamp(6rem,12vh,9rem) clamp(3rem,8vh,5rem);background:var(--nu-black);isolation:isolate}.hero-grid{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;background-image:radial-gradient(circle,rgba(241,240,246,.2) 1px,transparent 1.6px);background-size:clamp(18px,1.9vw,26px) clamp(18px,1.9vw,26px);-webkit-mask-image:radial-gradient(ellipse 65% 60% at 50% 45%,#000 15%,transparent 78%);mask-image:radial-gradient(ellipse 65% 60% at 50% 45%,#000 15%,transparent 78%)}.hero-canvas{position:absolute;left:50%;top:50%;z-index:2;width:min(720px,84vw);height:min(540px,64vh);transform:translate(-50%,-50%);pointer-events:none}.artifact-canvas{width:100%!important;height:100%!important}.hero-inner{position:relative;width:100%;display:flex;flex-direction:column;gap:clamp(1.25rem,3.2vh,2.25rem)}.hero-rail{position:relative;z-index:3;display:flex;justify-content:space-between;gap:1rem;font-family:var(--nu-font-mono);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);border-block:1px solid var(--line);padding-block:.75rem}.hero-rail--bottom{border-bottom:0}.hero-rail span{display:inline-flex;align-items:center;gap:.6rem}.hero-rail i{width:7px;height:7px;border-radius:99px;background:var(--nu-accent);animation:nuBlink 1.6s steps(1) infinite}.hero-title{display:flex;flex-direction:column;opacity:0;margin-block:clamp(-.5rem,-1vh,0rem)}.hero-word{position:relative;display:block;font-size:var(--t-mega);line-height:.86;white-space:nowrap}.hero-word.is-back{z-index:1;align-self:flex-start;font-family:var(--nu-font-display);font-weight:400;letter-spacing:0;color:#f1f0f69e}.hero-word.is-front{z-index:3;align-self:flex-end;font-family:var(--nu-font-heading);font-weight:700;letter-spacing:-.02em;color:var(--nu-paper);text-shadow:0 8px 60px rgba(0,0,0,.8)}.hero-word-in{display:block}.hero-foot{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1.5rem,5vw,4rem);flex-wrap:wrap}.hero-lede{max-width:42ch;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.55;color:var(--fg-muted)}.hero-lede .hl{font-family:inherit;font-weight:500;letter-spacing:inherit;color:var(--fg)}.hero-actions{display:flex;gap:.6rem;flex-wrap:wrap}.btn{position:relative;display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.85rem 1.5rem;border-radius:var(--nu-radius-chip);font-family:var(--nu-font-heading);font-weight:700;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;overflow:hidden;border:1px solid transparent;transition:color .4s var(--ease),border-color .4s var(--ease)}.btn span,.btn svg{position:relative;z-index:1}.btn svg{width:14px;height:14px;transition:transform .45s var(--ease)}.btn:hover svg{transform:translate(3px,-3px)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .55s var(--ease)}.btn--solid{color:var(--nu-ink)}.btn--solid:before{background:var(--nu-paper)}.btn--solid:hover{color:var(--nu-white)}.btn--solid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nu-accent);transform:translateY(101%);transition:transform .55s var(--ease)}.btn--solid:hover:after{transform:translateY(0)}.btn--ghost{border-color:var(--line-strong);color:var(--fg)}.btn--ghost:before{background:var(--nu-paper);transform:translateY(101%)}.btn--ghost:hover{color:var(--nu-ink);border-color:var(--nu-paper)}.btn--ghost:hover:before{transform:translateY(0)}.hero-scroll{position:absolute;bottom:clamp(1.25rem,3vh,2.25rem);left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-family:var(--nu-font-label);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.hero-scroll-bar{width:1px;height:46px;background:var(--line);overflow:hidden}.hero-scroll-bar i{display:block;width:100%;height:45%;background:var(--nu-accent);animation:heroScroll 2.1s var(--ease-io) infinite}@keyframes heroScroll{0%{transform:translateY(-105%)}55%,to{transform:translateY(230%)}}@media (max-width: 900px){.hero-canvas{width:118vw;height:52vh;top:46%}.hero-word.is-back,.hero-word.is-front{align-self:center}.hero-foot{flex-direction:column;align-items:flex-start}.hero-rail{font-size:.68rem;letter-spacing:.04em}.hero-rail span:last-child{display:none}.hero-scroll{display:none}}@media (max-width: 520px){.hero-actions{width:100%}.hero-actions .btn{flex:1;justify-content:center}}.ticker{position:relative;z-index:5;overflow:hidden;background:var(--nu-paper);color:var(--nu-ink);border-block:1px solid var(--nu-black);padding-block:clamp(.8rem,1.6vw,1.2rem)}.ticker-track{display:flex;width:max-content;will-change:transform}.ticker-row{display:flex;align-items:center;flex:none}.ticker-row span{display:inline-flex;align-items:center;gap:clamp(1rem,2.5vw,2.25rem);padding-right:clamp(1rem,2.5vw,2.25rem);font-family:var(--nu-font-heading);font-weight:700;font-size:clamp(1.05rem,2.4vw,1.9rem);letter-spacing:-.01em;line-height:1;white-space:nowrap}.ticker-row span:nth-child(2n){font-family:var(--nu-font-display);font-weight:400;letter-spacing:.02em}.ticker-row i{flex:none;width:.34em;height:.34em;border-radius:99px;background:var(--nu-accent)}.about{position:relative;z-index:4}.about-statement{font-size:var(--t-xl);letter-spacing:-.015em;line-height:1.04;max-width:26ch;margin-bottom:clamp(3rem,7vw,5.5rem);opacity:0}.about-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,6rem);align-items:start;border-top:1px solid var(--line);padding-top:clamp(2rem,4vw,3.25rem)}.about-copy{display:flex;flex-direction:column;gap:1.35rem;max-width:58ch}.about-copy p{font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.65;color:var(--fg-muted)}.about-copy b{font-weight:600;color:var(--fg)}.about-side{display:flex;flex-direction:column;gap:var(--tile-gap)}.about-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tile-gap)}.about-stats li{min-height:clamp(9.5rem,14vw,11.5rem);background:var(--tile);border:1px solid var(--line);border-radius:var(--nu-radius);padding:var(--tile-pad);display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.about-stat-v{font-family:var(--nu-font-display);font-weight:400;font-size:clamp(2.6rem,4.6vw,4rem);line-height:.9;letter-spacing:0;color:var(--fg)}.about-stat-l{font-family:var(--nu-font-heading);font-weight:700;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);line-height:1.35}.about-now{background:var(--tile);border:1px solid var(--line);border-radius:var(--nu-radius);padding:var(--tile-pad);display:flex;flex-direction:column;gap:.8rem}.about-now-tag{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--nu-font-label);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fg)}.about-now-tag i{width:7px;height:7px;border-radius:99px;background:var(--nu-accent);animation:nuBlink 1.6s steps(1) infinite}.about-now p{font-size:.98rem;line-height:1.6;color:var(--fg-muted)}@media (max-width: 980px){.about-grid{grid-template-columns:1fr}.about-statement{max-width:100%}.about-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){.about-statement br{display:none}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stats li{min-height:8.5rem}}.cap{position:relative;z-index:4;border-top:1px solid var(--line)}.cap-head{font-size:var(--t-lg);letter-spacing:-.015em;margin-bottom:clamp(2.5rem,5vw,4rem);opacity:0}.cap-list{display:flex;flex-direction:column;gap:var(--tile-gap)}.cap-row{position:relative;background:var(--tile);border:1px solid var(--line);border-radius:var(--nu-radius);overflow:hidden;transition:border-color .4s var(--ease),background .4s var(--ease)}.cap-row:hover{background:var(--tile-hover)}.cap-row.is-open{border-color:var(--line-strong)}.cap-bar{position:relative;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:var(--tile-pad);text-align:left;border-radius:var(--nu-radius)}.cap-n{font-family:var(--nu-font-label);font-size:1.05rem;letter-spacing:.02em;color:var(--fg-faint);transition:color .4s var(--ease)}.cap-title{font-family:var(--nu-font-heading);font-weight:700;font-size:clamp(1.45rem,3.4vw,2.75rem);letter-spacing:-.005em;line-height:1.08;transition:transform .6s var(--ease)}.cap-lede{font-size:clamp(.92rem,1.2vw,1.1rem);line-height:1.45;color:var(--fg-muted);transition:color .4s var(--ease)}.cap-bar:hover .cap-title{transform:translate(clamp(4px,.8vw,12px))}.cap-bar:hover .cap-n,.cap-row.is-open .cap-n{color:var(--nu-accent)}.cap-bar:hover .cap-lede{color:var(--fg)}.cap-plus{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:99px;transition:border-color .4s var(--ease),background .4s var(--ease)}.cap-plus i{position:absolute;width:13px;height:1.5px;border-radius:2px;background:var(--fg);transition:transform .5s var(--ease),background .4s var(--ease)}.cap-plus i:last-child{transform:rotate(90deg)}.cap-row.is-open .cap-plus{background:var(--nu-accent);border-color:var(--nu-accent)}.cap-row.is-open .cap-plus i{background:var(--nu-white)}.cap-row.is-open .cap-plus i:last-child{transform:rotate(0)}.cap-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .65s var(--ease)}.cap-row.is-open .cap-drawer{grid-template-rows:1fr}.cap-drawer-in{overflow:hidden;display:flex;flex-direction:column;gap:1.15rem;opacity:0;transition:opacity .5s var(--ease)}.cap-row.is-open .cap-drawer-in{opacity:1;transition-delay:.12s}.cap-drawer-in p{max-width:68ch;color:var(--fg-muted);line-height:1.65;padding-inline:var(--tile-pad)}.cap-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 var(--tile-pad) var(--tile-pad)}@media (max-width: 900px){.cap-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;row-gap:.4rem}.cap-lede{grid-column:2 / 3}.cap-plus{grid-column:3;grid-row:1 / span 2;align-self:center}}@media (max-width: 520px){.cap-bar{column-gap:.85rem}.cap-plus{width:36px;height:36px}}.path{position:relative;z-index:4;border-top:1px solid var(--line)}.path-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);align-items:start}.path-aside{position:sticky;top:clamp(6rem,14vh,9rem);display:flex;flex-direction:column;gap:1.35rem}.path-head{font-size:var(--t-lg);letter-spacing:-.015em;opacity:0}.path-note{max-width:34ch;color:var(--fg-muted);font-size:.98rem;line-height:1.6}.path-list{--rail-w: 4px;--rail-to-tile: clamp(1.25rem, 3vw, 2.5rem);list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:var(--tile-gap)}.path-rail{position:absolute;left:0;top:.5rem;bottom:.5rem;width:var(--rail-w);background-image:radial-gradient(circle,var(--line-strong) 1px,transparent 1.5px);background-size:var(--rail-w) 8px;background-position:center top}.path-progress{position:absolute;top:0;right:1px;bottom:0;left:1px;border-radius:2px;background:var(--nu-accent);transform-origin:top center;transform:scaleY(0)}.path-item{position:relative;margin-left:calc(var(--rail-w) + var(--rail-to-tile));padding:var(--tile-pad);background:var(--tile);border:1px solid var(--line);border-radius:var(--nu-radius);transition:border-color .5s var(--ease)}.path-item.is-live{border-color:var(--line-strong)}.path-dot{position:absolute;left:calc(-1 * var(--rail-to-tile) - var(--rail-w) / 2 - 6px - 1px);top:calc(var(--tile-pad) + .2rem);width:12px;height:12px;border-radius:99px;background:var(--nu-black);border:1px solid var(--line-strong);transition:background .5s var(--ease),border-color .5s var(--ease),transform .5s var(--ease)}.path-item.is-live .path-dot{background:var(--nu-accent);border-color:var(--nu-accent);transform:scale(1.1)}.path-top{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .9rem;margin-bottom:.85rem}.path-when{font-family:var(--nu-font-mono);font-size:var(--t-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.path-kind{font-family:var(--nu-font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;padding:.22rem .6rem;border:1px solid var(--line);border-radius:var(--nu-radius-chip);color:var(--fg-muted)}.path-role{font-size:clamp(1.3rem,2.2vw,1.85rem);letter-spacing:-.005em;line-height:1.12}.path-org{display:inline-block;margin-top:.45rem;font-weight:500;font-size:1rem;color:var(--fg)}.path-body{margin-top:.9rem;max-width:62ch;color:var(--fg-muted);line-height:1.65}@media (max-width: 980px){.path-grid{grid-template-columns:1fr}.path-aside{position:static}}.builds{margin-top:clamp(5rem,12vw,10rem)}.builds-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--line)}.builds-title{font-size:clamp(1.6rem,3.2vw,2.6rem);letter-spacing:-.01em}.builds-count{font-family:var(--nu-font-label);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.builds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tile-gap)}.build{display:flex;flex-direction:column;padding:var(--tile-pad);background:var(--tile);border:1px solid var(--line);border-radius:var(--nu-radius);transition:border-color .45s var(--ease),background .45s var(--ease)}.build:hover{background:var(--tile-hover);border-color:var(--line-strong)}.build-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.build-n{font-family:var(--nu-font-label);font-size:1rem;letter-spacing:.02em;color:var(--fg-faint);transition:color .4s var(--ease)}.build:hover .build-n{color:var(--nu-accent)}.build-context{font-family:var(--nu-font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;text-align:right;color:var(--fg-muted)}.build-title{font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.005em;line-height:1.12}.build-kind{margin-top:.4rem;font-family:var(--nu-font-mono);font-size:var(--t-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.build-summary{margin-top:.9rem;font-size:.95rem;line-height:1.62;color:var(--fg-muted)}.build-foot{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:auto;padding-top:1.35rem}.build-tags{display:flex;flex-wrap:wrap;gap:.4rem}.build-tags .chip{padding:.3rem .65rem;font-size:.7rem}.build-links{display:inline-flex;flex-wrap:wrap;gap:.35rem 1.1rem}.build-links a{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;font-family:var(--nu-font-heading);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);white-space:nowrap;transition:color .35s var(--ease)}.build-links a i{font-style:normal;color:var(--fg-faint);transition:transform .4s var(--ease),color .35s var(--ease)}.build-links a:hover{color:var(--nu-accent)}.build-links a:hover i{color:var(--nu-accent);transform:translate(2px,-2px)}.builds-small{list-style:none;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;border-top:1px solid var(--line)}.builds-small li{display:grid;grid-template-columns:3rem minmax(10rem,.8fr) minmax(0,2fr) 10rem;align-items:baseline;gap:.5rem 1.5rem;padding:1.05rem .25rem;border-bottom:1px solid var(--line)}.builds-small li:hover .build-n{color:var(--nu-accent)}.builds-small-title{font-family:var(--nu-font-heading);font-weight:700;font-size:1.05rem;color:var(--fg)}.builds-small-summary{font-size:.95rem;line-height:1.55;color:var(--fg-muted)}.builds-small .build-links{justify-content:flex-end}@media (max-width: 980px){.builds-grid{grid-template-columns:1fr}}@media (max-width: 760px){.builds-small li{grid-template-columns:2.25rem minmax(0,1fr)}.builds-small-summary,.builds-small .build-links{grid-column:2}.builds-small .build-links{justify-content:flex-start}}.work{position:relative;z-index:4;border-top:1px solid var(--line);padding-bottom:clamp(6rem,14vw,12rem)}.work-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.work-head{font-size:var(--t-lg);letter-spacing:-.015em;opacity:0}.work-count{font-family:var(--nu-font-label);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.work-stack{display:flex;flex-direction:column;gap:clamp(3rem,8vh,7rem)}.work-card{position:sticky;top:calc(clamp(4.5rem,10vh,7rem) + var(--i) * 20px);will-change:transform;transform-origin:center top}.work-card-in{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:center;padding:var(--tile-pad);border:1px solid var(--line);border-radius:var(--nu-radius);background:var(--tile);overflow:hidden}.work-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--nu-black);opacity:0;pointer-events:none}.work-side{display:flex;flex-direction:column;gap:.6rem;padding:clamp(.25rem,1.2vw,1.25rem)}.work-side-top{display:flex;align-items:flex-end;justify-content:space-between;gap:.9rem;margin-bottom:.3rem}.work-id{font-family:var(--nu-font-display);font-weight:400;font-size:clamp(2.75rem,4.4vw,4rem);line-height:.85;letter-spacing:0;color:var(--nu-accent)}.work-event{font-family:var(--nu-font-label);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.work-title{font-size:clamp(1.5rem,2.6vw,2.4rem);letter-spacing:-.005em;line-height:1.08}.work-cat{font-family:var(--nu-font-mono);font-size:var(--t-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.work-context{font-size:.9rem;line-height:1.5;color:var(--fg)}.work-summary{margin-top:.2rem;max-width:54ch;color:var(--fg-muted);font-size:.95rem;line-height:1.62}.work-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.work-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.work-link{position:relative;display:inline-flex;align-items:center;gap:.55rem;width:fit-content;min-height:44px;padding:.7rem 1.25rem;font-family:var(--nu-font-heading);font-weight:700;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--nu-radius-chip);overflow:hidden;transition:color .4s var(--ease),border-color .4s var(--ease)}.work-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nu-paper);transform:translateY(101%);transition:transform .55s var(--ease)}.work-link span,.work-link svg{position:relative;z-index:1}.work-link svg{width:13px;height:13px;transition:transform .45s var(--ease)}.work-link:hover{color:var(--nu-ink);border-color:var(--nu-paper)}.work-link:hover:before{transform:translateY(0)}.work-link:hover svg{transform:translate(3px,-3px)}.work-media{display:flex;flex-direction:column;gap:var(--tile-gap);min-width:0}.work-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.work-metrics li{display:flex;flex-direction:column;justify-content:space-between;gap:.7rem;padding:.95rem 1.05rem;border:1px solid var(--line);border-radius:var(--nu-radius-sm)}.work-metrics b{font-family:var(--nu-font-display);font-weight:400;font-size:clamp(1.2rem,1.9vw,1.75rem);line-height:1;letter-spacing:0;color:var(--fg);white-space:nowrap}.work-metrics li:first-child b{color:var(--nu-accent)}.work-metrics span{font-family:var(--nu-font-heading);font-weight:700;font-size:.68rem;letter-spacing:.05em;line-height:1.35;text-transform:uppercase;color:var(--fg-muted)}.work-shot{position:relative;display:block;border-radius:var(--nu-radius-sm);overflow:hidden;aspect-ratio:16 / 10;background:#151517;will-change:transform}.work-shot img{width:100%;height:112%;object-fit:cover;object-position:top center;transition:transform .9s var(--ease),filter .6s var(--ease);filter:saturate(.9)}.work-shot:hover img{filter:saturate(1)}.work-shot-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--nu-radius-sm);border:1px solid rgba(241,240,246,.1);transition:border-color .5s var(--ease);pointer-events:none}.work-shot:hover .work-shot-frame{border-color:var(--nu-accent)}.work-shot--flow{background-color:#0e0e10;background-image:radial-gradient(circle,rgba(241,240,246,.09) 1px,transparent 1.4px);background-size:14px 14px}.work-flow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1.1rem,2.4vw,2rem)}.work-flow-title,.work-flow-note{font-family:var(--nu-font-mono);font-size:var(--t-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--nu-paper-muted)}.work-flow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.6vw,2.25rem)}.work-flow-steps li{position:relative;display:flex;flex-direction:column;gap:.45rem}.work-flow-steps li:not(:last-child):after{content:"";position:absolute;top:.45rem;left:2.1rem;right:calc(-1*clamp(1.25rem,2.6vw,2.25rem) + .5rem);height:2px;background-image:radial-gradient(circle,var(--nu-accent) 1px,transparent 1.3px);background-size:6px 2px}.work-flow-steps i{font-style:normal;font-family:var(--nu-font-label);font-size:.9rem;line-height:1;color:var(--nu-accent)}.work-flow-steps b{margin-top:.4rem;font-family:var(--nu-font-display);font-weight:400;font-size:clamp(1.7rem,3.4vw,3.1rem);line-height:1;letter-spacing:0;color:var(--nu-paper)}.work-flow-steps strong{font-family:var(--nu-font-heading);font-weight:700;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--nu-paper)}.work-flow-steps span{font-size:.82rem;line-height:1.45;color:var(--nu-paper-muted)}@media (max-width: 980px){.work-card-in{grid-template-columns:1fr;gap:1.5rem}.work-side{order:2;padding:0}.work-media{order:1}.work-card{position:relative;top:auto}.work-head-row{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 600px){.work-shot--flow{aspect-ratio:auto}.work-flow{position:relative;gap:1.25rem}.work-flow-steps{grid-template-columns:1fr;gap:1.1rem}.work-flow-steps li:not(:last-child):after{display:none}.work-metrics{grid-template-columns:1fr;gap:.5rem}.work-metrics li{flex-direction:row;align-items:center;gap:1rem;padding:.75rem 1rem}.work-metrics span{text-align:right}}.record{position:relative;z-index:4}.record-head{font-size:var(--t-lg);letter-spacing:-.015em;margin-bottom:clamp(2.5rem,5vw,4rem);opacity:0}.record-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--tile-gap)}.record-tile{background:var(--tile);border:1px solid var(--line);border-radius:var(--nu-radius);padding:var(--tile-pad)}.record-oss{grid-column:1 / span 7;grid-row:span 2}.record-hack{grid-column:8 / span 5}.record-tile-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:.95rem;margin-bottom:.4rem;border-bottom:1px solid var(--line)}.record-tile-head h3{font-size:var(--t-label);letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.record-tile-head span{font-family:var(--nu-font-label);font-size:.95rem;letter-spacing:.02em;color:var(--fg-muted)}.oss-list{list-style:none;margin:0;padding:0}.oss-list li{padding:1rem 0;border-bottom:1px solid var(--line)}.oss-list li:last-child{border-bottom:0;padding-bottom:0}.oss-top{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.oss-repo{font-family:var(--nu-font-mono);font-size:.98rem;color:var(--fg);transition:color .35s var(--ease)}.oss-repo:hover{color:var(--nu-accent)}.oss-note{font-family:var(--nu-font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--fg-muted)}.oss-status{margin-left:auto;font-family:var(--nu-font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;padding:.22rem .6rem;border-radius:var(--nu-radius-chip);border:1px solid var(--line-strong);color:var(--fg-muted);white-space:nowrap}.oss-status.is-merged{background:var(--nu-accent);border-color:var(--nu-accent);color:var(--nu-white)}.oss-list p{margin-top:.45rem;font-size:.95rem;line-height:1.55;color:var(--fg-muted)}.oss-prs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.oss-prs a{font-family:var(--nu-font-mono);font-size:var(--t-mono);padding:.25rem .6rem;border:1px solid var(--line);border-radius:var(--nu-radius-chip);color:var(--fg-muted);transition:color .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.oss-prs a:hover{border-color:transparent;color:var(--nu-accent);background:var(--nu-accent-muted)}.hack-list{list-style:none;margin:0;padding:0}.hack-list li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--line)}.hack-list li:last-child{border-bottom:0;padding-bottom:0}.hack-list i{font-style:normal;font-family:var(--nu-font-label);font-size:.95rem;color:var(--fg-faint);padding-top:.1rem}.hack-list li:first-child i{color:var(--nu-accent)}.hack-list div{display:flex;flex-direction:column;gap:.2rem}.hack-list strong{font-family:var(--nu-font-heading);font-weight:700;font-size:1.02rem;line-height:1.3;color:var(--fg)}.hack-list span{font-size:.93rem;line-height:1.5;color:var(--fg-muted)}.hack-list em{font-style:normal;font-family:var(--nu-font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint)}.ach{grid-column:span 6;display:flex;flex-direction:column;gap:.9rem;transition:border-color .4s var(--ease),background .4s var(--ease)}a.ach:hover{border-color:var(--nu-accent);background:var(--tile-hover)}.ach-title{display:flex;justify-content:space-between;gap:1rem;font-family:var(--nu-font-heading);font-weight:700;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.ach-title i{font-style:normal;color:var(--fg-faint);transition:transform .4s var(--ease),color .35s var(--ease)}a.ach:hover .ach-title i{color:var(--nu-accent);transform:translate(2px,-2px)}.record-hack+.ach{grid-column:8 / span 5}.ach-v{margin-top:.5rem;font-family:var(--nu-font-display);font-weight:400;font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:.9;letter-spacing:0;color:var(--fg)}.ach p{font-size:.93rem;line-height:1.5;color:var(--fg-muted)}@media (max-width: 1080px){.record-oss,.record-hack{grid-column:1 / -1;grid-row:auto}.ach,.record-hack+.ach{grid-column:span 4}}@media (max-width: 760px){.ach,.record-hack+.ach{grid-column:1 / -1}}.stack{position:relative;z-index:4;overflow:hidden;border-top:1px solid var(--line)}.stack-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.wave-canvas{width:100%!important;height:100%!important}.stack-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--nu-black) 0%,transparent 22%,transparent 72%,var(--nu-black) 100%),radial-gradient(ellipse 55% 45% at 50% 55%,rgba(0,0,0,.7),transparent 70%)}.stack-inner{position:relative;z-index:2}.stack-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1.5rem,5vw,4rem);margin-bottom:clamp(2.5rem,6vw,4.5rem);flex-wrap:wrap}.stack-head{font-size:var(--t-lg);letter-spacing:-.015em;opacity:0}.stack-note{max-width:32ch;font-size:.95rem;line-height:1.6;color:var(--fg-muted)}.stack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tile-gap)}.stack-col{background:#0b0b0cc7;border:1px solid var(--line);border-radius:var(--nu-radius);padding:var(--tile-pad);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .5s var(--ease),background .5s var(--ease)}.stack-col:hover{background:#131315e0;border-color:var(--line-strong)}.stack-col h3{display:flex;align-items:baseline;gap:.65rem;font-family:var(--nu-font-heading);font-weight:700;font-size:var(--t-label);letter-spacing:.06em;line-height:1.3;text-transform:uppercase;color:var(--fg);padding-bottom:.95rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.stack-col h3 i{font-style:normal;font-family:var(--nu-font-label);font-size:.95rem;letter-spacing:.02em;color:var(--fg-faint);transition:color .4s var(--ease)}.stack-col:hover h3 i{color:var(--nu-accent)}.stack-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.stack-col li{position:relative;padding-left:1rem;font-size:.95rem;color:var(--fg-muted);transition:color .35s var(--ease),transform .35s var(--ease)}.stack-col li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:99px;background:var(--fg-faint);transition:background .35s var(--ease)}.stack-col li:hover{color:var(--fg);transform:translate(3px)}.stack-col li:hover:before{background:var(--nu-accent)}@media (max-width: 1080px){.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.stack-col{padding:1rem}.stack-col h3{gap:.45rem;font-size:.72rem}.stack-col li{font-size:.9rem}}@media (max-width: 340px){.stack-grid{grid-template-columns:1fr}}.contact{position:relative;z-index:4;overflow:hidden;border-top:1px solid var(--line);padding-bottom:0}.contact-head{font-size:var(--t-xl);letter-spacing:-.015em;line-height:1.04;opacity:0}.contact-mail{position:relative;display:inline-flex;align-items:center;gap:clamp(.6rem,1.6vw,1.4rem);max-width:100%;margin-top:clamp(2rem,5vw,3.5rem);margin-bottom:clamp(3rem,7vw,5rem);font-family:var(--nu-font-mono);font-size:clamp(1.05rem,3.4vw,2.9rem);letter-spacing:-.01em;color:var(--fg);padding-bottom:.55rem;border-bottom:1px solid var(--line-strong);transition:color .5s var(--ease),border-color .5s var(--ease);word-break:break-all}.contact-mail svg{width:clamp(18px,2.4vw,34px);height:clamp(18px,2.4vw,34px);flex:none;transition:transform .55s var(--ease)}.contact-mail:hover{color:var(--nu-accent);border-color:var(--nu-accent)}.contact-mail:hover svg{transform:translate(5px,-5px)}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tile-gap);padding-bottom:clamp(3rem,8vw,6rem)}.contact-col{display:flex;flex-direction:column;gap:.6rem;background:var(--tile);border:1px solid var(--line);border-radius:var(--nu-radius);padding:var(--tile-pad)}.contact-col h4{font-family:var(--nu-font-heading);font-weight:700;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);padding-bottom:.9rem;margin-bottom:.4rem;border-bottom:1px solid var(--line)}.contact-col a,.contact-col span{display:inline-flex;align-items:center;gap:.45rem;font-size:1rem;color:var(--fg-muted);width:fit-content;transition:color .35s var(--ease),transform .35s var(--ease)}.contact-col a{color:var(--fg)}.contact-col a i{font-style:normal;font-size:.85em;color:var(--fg-faint);transition:transform .4s var(--ease),color .35s var(--ease)}.contact-col a:hover{color:var(--nu-accent);transform:translate(3px)}.contact-col a:hover i{color:var(--nu-accent);transform:translate(2px,-2px)}.contact-col .contact-avail{color:var(--fg)}.contact-avail i{width:7px;height:7px;border-radius:99px;background:var(--nu-accent);animation:nuBlink 1.6s steps(1) infinite}.foot{position:relative;border-top:1px solid var(--line);padding-block:1.35rem}.foot-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--nu-font-mono);font-size:var(--t-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.foot-mid{text-align:center;transition:color .35s var(--ease)}.foot-mid:hover{color:var(--nu-accent)}.foot-top{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.5rem 1rem;border:1px solid var(--line);border-radius:var(--nu-radius-chip);font-family:var(--nu-font-heading);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);transition:color .35s var(--ease),border-color .35s var(--ease)}.foot-top i{font-style:normal;transition:transform .4s var(--ease)}.foot-top:hover{color:var(--nu-accent);border-color:var(--nu-accent)}.foot-top:hover i{transform:translateY(-3px)}@media (max-width: 980px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-col:last-child{grid-column:1 / -1}}@media (max-width: 900px){.foot-in{flex-direction:column;text-align:center;gap:.75rem}}@media (max-width: 600px){.contact-grid{grid-template-columns:1fr}}@font-face{font-family:"Ndot 55";src:url(/fonts/ndot55.ttf) format("truetype");font-display:swap}@font-face{font-family:"Nothing 5x7";src:url(/fonts/nothing_5_7.ttf) format("truetype");font-display:swap}@font-face{font-family:"NType 82";src:url(/fonts/ntype82_bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:NType Mono;src:url(/fonts/ntype_mono.otf) format("opentype");font-display:swap}:root{--nu-accent: #e2201f;--nu-accent-hover: #f04241;--nu-accent-pressed: #c01b1a;--nu-accent-muted: rgba(226, 32, 31, .12);--nu-ink: #1b1c1d;--nu-ink-muted: rgba(27, 28, 29, .64);--nu-paper: #f1f0f6;--nu-paper-muted: rgba(241, 240, 246, .6);--nu-white: #ffffff;--nu-black: #000000;--nu-border-light: rgba(27, 28, 29, .1);--nu-border-dark: rgba(241, 240, 246, .12);--nu-radius: 20px;--nu-radius-sm: 14px;--nu-radius-xs: 10px;--nu-radius-chip: 999px;--nu-font-display: "Ndot 55", ui-monospace, monospace;--nu-font-label: "Nothing 5x7", ui-monospace, monospace;--nu-font-heading: "NType 82", "Inter", system-ui, sans-serif;--nu-font-mono: "NType Mono", ui-monospace, monospace;--nu-font-body: "Inter", system-ui, sans-serif;--bg: var(--nu-black);--fg: var(--nu-paper);--fg-muted: var(--nu-paper-muted);--fg-faint: rgba(241, 240, 246, .4);--line: var(--nu-border-dark);--line-strong: rgba(241, 240, 246, .26);--tile: #0b0b0c;--tile-hover: #131315;--tile-pad: clamp(1.25rem, 2.4vw, 2rem);--tile-gap: clamp(1rem, 1.6vw, 1.5rem);--t-mega: clamp(3rem, 12.4vw, 11.5rem);--t-xl: clamp(2.2rem, 6.2vw, 5.6rem);--t-lg: clamp(1.85rem, 4.2vw, 3.5rem);--t-body: clamp(.95rem, 1vw, 1.05rem);--t-label: .8125rem;--t-mono: .75rem;--gut: clamp(1rem, 4vw, 4.5rem);--maxw: 1560px;--vh: 100vh;--vh: 100svh;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);color-scheme:dark;font-family:var(--nu-font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:clamp(4.5rem,9vh,6rem)}body{margin:0;background:var(--bg);color:var(--fg);font-size:var(--t-body);line-height:1.6;overflow-x:hidden;overflow-y:hidden;-webkit-tap-highlight-color:transparent}body.is-ready{overflow-y:auto}h1,h2,h3,h4,h5,h6{font-family:var(--nu-font-heading);font-weight:700;letter-spacing:-.01em;line-height:1.04;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--nu-accent);outline-offset:3px;border-radius:6px}::selection{background:var(--nu-accent);color:var(--nu-white)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--nu-black)}::-webkit-scrollbar-thumb{background:#2a2a2d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--nu-accent)}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.sec{position:relative;padding-block:clamp(4.5rem,11vw,10rem);background:var(--bg)}.sec--paper{--bg: var(--nu-paper);--fg: var(--nu-ink);--fg-muted: var(--nu-ink-muted);--fg-faint: rgba(27, 28, 29, .42);--line: var(--nu-border-light);--line-strong: rgba(27, 28, 29, .24);--tile: var(--nu-white);--tile-hover: #fbfbfd;color:var(--fg)}.eyebrow{display:flex;align-items:center;gap:.85rem;font-family:var(--nu-font-heading);font-weight:700;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:clamp(1.75rem,4vw,3rem)}.eyebrow:after{content:"";flex:1;height:1px;background:var(--line)}.eyebrow b{font-family:var(--nu-font-label);font-weight:400;font-size:1rem;letter-spacing:.04em;color:var(--fg)}.hl{font-family:var(--nu-font-display);font-style:normal;font-weight:400;letter-spacing:0;color:var(--nu-accent)}.chip{font-family:var(--nu-font-mono);font-size:var(--t-mono);letter-spacing:.02em;padding:.4rem .8rem;border:1px solid var(--line);border-radius:var(--nu-radius-chip);color:var(--fg-muted);white-space:nowrap;transition:border-color .35s var(--ease),color .35s var(--ease),background .35s var(--ease)}.chip:hover{border-color:transparent;color:var(--nu-accent);background:var(--nu-accent-muted)}@keyframes nuBlink{0%,55%{opacity:1}60%,to{opacity:.2}}.rv{opacity:0}.mask{display:block;overflow:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv,.nav,.hero-title,[data-split]{opacity:1!important;transform:none!important}}
