.site-nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);pointer-events:none}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:calc(var(--max) + var(--gutter) * 2);height:var(--nav-h);margin-inline:auto;padding-inline:var(--gutter)}.site-nav-inner>*{pointer-events:auto}.nav-brand,.nav-links,.nav-circle{transition:box-shadow .4s var(--ease-out),background-color .4s ease}.site-nav:not(.is-scrolled) .nav-brand,.site-nav:not(.is-scrolled) .nav-links,.site-nav:not(.is-scrolled) .nav-circle{box-shadow:none}.nav-brand{display:inline-flex;align-items:center;gap:.55em;min-width:0;height:48px;padding:0 22px;border-radius:999px;font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.nav-brand-name{flex-shrink:0}.nav-brand-role{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--ink-2)}.nav-actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.nav-links{display:flex;align-items:center;height:48px;padding:4px;border-radius:999px}.nav-link{position:relative;z-index:1;display:inline-flex;align-items:center;height:100%;padding:0 20px;border-radius:999px;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);transition:color .3s ease}.nav-link:hover,.nav-link.is-active{color:var(--ink)}.nav-lens,.tab-lens{position:absolute;top:4px;bottom:4px;left:0;z-index:0;border-radius:999px;background:var(--glass-lens);box-shadow:var(--glass-lens-shadow);pointer-events:none}.nav-circle{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--ink)}.nav-circle-icon{display:grid;place-items:center}.nav-circle:active{transform:scale(.94)}.tab-bar{display:none}@media (max-width: 760px){.nav-links{display:none}.nav-brand{height:44px;padding:0 18px;letter-spacing:.12em}.nav-circle{width:44px;height:44px}.tab-bar{position:fixed;left:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--z-nav);display:grid;grid-template-columns:repeat(4,1fr);width:calc(100% - 102px);max-width:360px;height:60px;padding:4px;border-radius:999px;background:color-mix(in oklch,var(--glass-solid) 84%,transparent);border-color:transparent}.tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:999px;color:var(--ink-2);transition:color .3s ease;-webkit-tap-highlight-color:transparent}.tab.is-active{color:var(--ink)}.tab-label{font-size:.6875rem;font-weight:600;letter-spacing:.01em}}@media (max-width: 520px),(min-width: 761px) and (max-width: 900px){.nav-brand-role{display:none}}@media (prefers-reduced-motion: reduce){.nav-circle:active{transform:none}}.shape-waves{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none;isolation:isolate}.shape-waves__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.shape-waves[data-ready=true] .shape-waves__canvas{opacity:1}@media (prefers-reduced-motion: reduce){.shape-waves__canvas{transition:none}}.tile-about{display:flex;flex-direction:column}.about-body{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.about-hello{font-size:clamp(1.5rem,1.25rem + .7vw,1.875rem);font-weight:650;letter-spacing:-.028em;line-height:1.15;color:var(--ink)}.about-copy{max-width:62ch;font-size:clamp(1.0625rem,.98rem + .25vw,1.1875rem);line-height:1.62;letter-spacing:-.006em;color:var(--ink);text-wrap:pretty}.about-hobbies{position:relative;z-index:0}.hobby{position:relative;display:inline-block;margin:0 -.22em;padding:0 .22em;border:0;border-radius:8px;background:none;font:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap;cursor:pointer;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.24em;text-decoration-color:color-mix(in oklch,var(--accent) 45%,transparent);transition:color .35s ease,text-decoration-color .35s ease}.hobby:hover{text-decoration-color:var(--accent)}.hobby.is-on{color:var(--mint-ink);text-decoration-color:transparent}.hobby:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hobby-lens{position:absolute;inset:.1em 0 0;z-index:-1;border-radius:8px;background:var(--mint)}.about-stage{--ov-bg: color-mix(in oklch, var(--tile) 78%, transparent);--ov-solid: var(--tile);--ov-line: var(--line);--ov-ink: var(--ink);position:relative;flex:1 0 auto;min-height:clamp(200px,15vw,220px);margin:0 10px 10px;overflow:hidden;isolation:isolate;border-radius:calc(var(--r-tile) - 10px);background:radial-gradient(120% 110% at 100% 100%,var(--cover-wash),transparent 62%),var(--tile-sunk)}.about-scene{position:absolute;inset:0;padding:10px 14px 8px}.scene-svg{display:block;width:100%;height:100%;overflow:visible}.about-chip{position:absolute;z-index:2;top:14px;left:14px;gap:8px;padding:0 12px}.scene-svg text{font-family:var(--font-sans)}.sc-line{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sc-floor{stroke:var(--line-strong);stroke-width:2;stroke-linecap:round}.sc-ball{fill:var(--mint);stroke:var(--mint-ink);stroke-width:2}.sc-seam{fill:none;stroke:var(--mint-ink);stroke-width:1.6;stroke-linecap:round}.hoops-spin,.hoops-net,.lift-dust circle,.games-recoil,.games-ring,.games-hit,.music-spin,.music-eq rect,.kd-lean-l,.kd-lean-r,.kd-petal,.kd-played,.dogs-paw,.dogs-roll,.cube-turn,.cube-solved,.cube-spark{transform-box:fill-box;transform-origin:center}.hoops-x{transform:translate(219px);animation:hoops-x 2.6s infinite both}.hoops-y{transform:translateY(19px);animation:hoops-y 2.6s infinite both}.hoops-spin{animation:hoops-spin 2.6s linear infinite both}@keyframes hoops-x{0%{transform:translate(80px);opacity:0;animation-timing-function:linear}3%{opacity:1}50%{transform:translate(310px);animation-timing-function:linear}62.7%{transform:translate(312px);animation-timing-function:linear}88.3%{transform:translate(288px);opacity:1;animation-timing-function:ease-out}94%,to{transform:translate(282px);opacity:0}}@keyframes hoops-y{0%{transform:translateY(130px);animation-timing-function:cubic-bezier(.333,.667,.667,1)}30.3%{transform:translateY(19px);animation-timing-function:cubic-bezier(.333,0,.667,.333)}50%{transform:translateY(66px);animation-timing-function:cubic-bezier(.333,.252,.667,.585)}62.7%{transform:translateY(146px);animation-timing-function:cubic-bezier(.333,.667,.667,1)}75.5%{transform:translateY(126px);animation-timing-function:cubic-bezier(.333,0,.667,.333)}88.3%,to{transform:translateY(146px)}}@keyframes hoops-spin{0%{transform:rotate(0)}62.7%{transform:rotate(-560deg)}to{transform:rotate(-720deg)}}.hoops-arc{fill:none;stroke:var(--ink-2);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.1 8;opacity:.55;animation:hoops-arc 2.6s infinite both}@keyframes hoops-arc{0%{opacity:0}6%,52%{opacity:.55}70%,to{opacity:0}}.hoops-board{stroke:var(--ink);stroke-width:5;stroke-linecap:round}.hoops-rim{stroke:var(--ink);stroke-width:3.2;stroke-linecap:round}.sc-net{fill:none;stroke:var(--ink-2);stroke-width:1.5;stroke-linecap:round}.hoops-net{transform-origin:50% 0;animation:hoops-net 2.6s infinite both}@keyframes hoops-net{0%,51%{transform:none}56%{transform:scale(.9,1.3)}63%{transform:scale(1.02,.95)}70%,to{transform:none}}.hoops-score{font-size:15px;font-weight:700;fill:var(--ink);opacity:0;animation:hoops-score 2.6s infinite both}@keyframes hoops-score{0%,54%{opacity:0;transform:translateY(6px)}60%{opacity:1;transform:none}80%{opacity:1;transform:translateY(-4px)}90%,to{opacity:0;transform:translateY(-8px)}}.lift-bar{transform:translateY(52px);animation:lift-bar 2.8s infinite both}@keyframes lift-bar{0%,14%{transform:translateY(120px);animation-timing-function:cubic-bezier(.3,0,.2,1)}42%{transform:translateY(52px);animation-timing-function:ease-out}46%{transform:translateY(55px);animation-timing-function:ease-in-out}50%,60%{transform:translateY(52px);animation-timing-function:cubic-bezier(.5,0,.75,0)}82%{transform:translateY(120px);animation-timing-function:ease-out}85%{transform:translateY(117px);animation-timing-function:ease-in}88%,to{transform:translateY(120px)}}.lift-shaft{stroke:var(--ink-2);stroke-width:4;stroke-linecap:round}.lift-plate{fill:var(--screen);stroke:color-mix(in oklch,var(--ink) 16%,transparent);stroke-width:1.2}.lift-plate.is-small{fill:var(--mint);stroke:var(--mint-ink)}.lift-collar{fill:var(--ink)}.lift-dust circle{fill:var(--line-strong);opacity:0;animation:lift-dust 2.8s ease-out infinite both}@keyframes lift-dust{0%,82%{opacity:0;transform:scale(.3)}85%{opacity:.9;transform:scale(1)}96%,to{opacity:0;transform:translateY(-3px) scale(1.7)}}.lift-count{font-size:34px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;fill:var(--ink);animation:lift-count .45s cubic-bezier(.16,1,.3,1) both}@keyframes lift-count{0%{opacity:0;transform:translateY(8px)}}.lift-label{font-size:11.5px;font-weight:500;fill:var(--ink-2)}.games-outer{fill:var(--tile);stroke:var(--ink);stroke-width:2.4}.games-core{fill:var(--tile);stroke:var(--ink);stroke-width:1.6}.games-bull{fill:var(--ink)}.games-label{font-size:12px;font-weight:650;letter-spacing:.02em;fill:var(--ink-2)}.games-t1 .games-core{animation:games-lit-1 3.6s infinite both}.games-t2 .games-core{fill:var(--mint);animation:games-lit-2 3.6s infinite both}.games-t3 .games-core{animation:games-lit-3 3.6s infinite both}@keyframes games-lit-1{0%,11%{fill:var(--tile)}12.5%,92%{fill:var(--mint)}97%,to{fill:var(--tile)}}@keyframes games-lit-2{0%,44%{fill:var(--tile)}45.5%,92%{fill:var(--mint)}97%,to{fill:var(--tile)}}@keyframes games-lit-3{0%,77%{fill:var(--tile)}78.5%,92%{fill:var(--mint)}97%,to{fill:var(--tile)}}.games-ring{animation:games-pulse 3.6s var(--hit) infinite both}.games-hit{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;opacity:0;animation:games-marker 3.6s var(--hit) infinite both}.games-t1{--hit: .4s}.games-t2{--hit: 1.58s}.games-t3{--hit: 2.77s}@keyframes games-pulse{0%{transform:none}3%{transform:scale(1.16)}12%,to{transform:none}}@keyframes games-marker{0%{opacity:0;transform:scale(.6)}2%{opacity:1;transform:none}9%,to{opacity:0;transform:scale(1.35)}}.games-aim{transform:translate(200px,70px);animation:games-aim 3.6s infinite both}@keyframes games-aim{0%{transform:translate(200px,150px);animation-timing-function:cubic-bezier(.25,1,.5,1)}10%,33%{transform:translate(100px,96px);animation-timing-function:cubic-bezier(.25,1,.5,1)}43%,66%{transform:translate(200px,70px);animation-timing-function:cubic-bezier(.25,1,.5,1)}76%,90%{transform:translate(300px,100px);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate(200px,150px)}}.games-recoil{animation:games-recoil 3.6s infinite both}@keyframes games-recoil{0%,10.5%,16%,43.5%,49%,76.5%,82%,to{transform:none}12%,45%,78%{transform:scale(.78)}}.games-reticle{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round}.games-dot{fill:var(--accent)}.music-spin{animation:music-turn 1.8s linear infinite}@keyframes music-turn{to{transform:rotate(360deg)}}.music-record{fill:var(--screen);stroke:color-mix(in oklch,var(--ink) 14%,transparent);stroke-width:1.2}.music-groove{fill:none;stroke:#ffffff17;stroke-width:1}.music-label{fill:var(--mint)}.music-print{fill:none;stroke:var(--mint-ink);stroke-width:2;stroke-linecap:round}.music-hole{fill:var(--tile-sunk)}.music-glare{fill:none;stroke:#fff3;stroke-width:5;stroke-linecap:round}.music-arm{transform-origin:236px 40px;animation:music-arm 1s cubic-bezier(.16,1,.3,1) .15s both}@keyframes music-arm{0%{transform:rotate(-30deg)}}.music-tone{stroke-width:3}.music-weight,.music-head{fill:none;stroke:var(--ink);stroke-width:6;stroke-linecap:round}.music-pivot{fill:var(--tile);stroke:var(--ink);stroke-width:2.4}.music-pin{fill:var(--ink)}.music-note ellipse{fill:var(--ink)}.music-note path{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round}.music-note{animation:music-note 2.6s ease-out infinite both}.music-note.n2{animation-delay:1.3s}@keyframes music-note{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate(14px,-30px) rotate(12deg)}}.music-eq rect{fill:var(--ink);transform-origin:50% 100%;transform:scaleY(calc((var(--lo) + var(--hi)) / 2));animation:music-eq var(--dur) ease-in-out infinite alternate both}@keyframes music-eq{0%{transform:scaleY(var(--lo))}to{transform:scaleY(var(--hi))}}.kd-screen{fill:var(--screen)}.kd-moon{fill:#eff7f5e6}.kd-star{fill:#ffffff8c}.kd-figure{fill:#4c5552;stroke:var(--screen);stroke-width:2.5}.kd-lean-r .kd-figure{fill:#39423f}.kd-lean-l,.kd-lean-r{transform-origin:50% 100%}.kd-lean-l{transform:translate(6px) rotate(5deg);animation:kd-lean-l 5.2s infinite both}.kd-lean-r{transform:translate(-6px) rotate(-5deg);animation:kd-lean-r 5.2s infinite both}@keyframes kd-lean-l{0%,12%{transform:none;animation-timing-function:cubic-bezier(.45,0,.55,1)}56%,96%{transform:translate(6px) rotate(5deg)}97%,to{transform:none}}@keyframes kd-lean-r{0%,12%{transform:none;animation-timing-function:cubic-bezier(.45,0,.55,1)}56%,96%{transform:translate(-6px) rotate(-5deg)}97%,to{transform:none}}.kd-petal{fill:#fffc;transform:translate(calc(var(--dx) / 2),70px) rotate(40deg);animation:kd-fall var(--dur) linear var(--delay) infinite both}@keyframes kd-fall{0%{transform:translate(0) rotate(0)}to{transform:translate(var(--dx),150px) rotate(320deg)}}.kd-sub{font-size:10.5px;font-weight:500;fill:#f8f8f8;stroke:var(--screen);stroke-width:3;stroke-linejoin:round;paint-order:stroke;animation:kd-sub 5.2s infinite both}@keyframes kd-sub{0%,8%{opacity:0}12%,52%{opacity:1}56%,to{opacity:0}}.kd-ep{font-size:9.5px;font-weight:700;letter-spacing:.06em;fill:#ffffffb3}.kd-track{fill:#fff3}.kd-played{fill:var(--mint);transform-origin:0 50%;transform:scaleX(.55);animation:kd-played 5.2s linear infinite both}@keyframes kd-played{0%{transform:scaleX(.02)}58%,to{transform:scaleX(1)}}.kd-dim{fill:#000;opacity:0;animation:kd-dim 5.2s infinite both}@keyframes kd-dim{0%,56%{opacity:0}61%,91%{opacity:.55}94.5%,97.5%{opacity:1}to{opacity:0}}.kd-next{opacity:0;animation:kd-next 5.2s infinite both}@keyframes kd-next{0%,58%{opacity:0;transform:translateY(5px)}63%,91%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}.kd-card{fill:#f9fafa}.kd-next-text{font-size:10.5px;font-weight:650;fill:#121716}.kd-ring-track,.kd-ring{fill:none;stroke-width:2.4}.kd-ring-track{stroke:#d4d8d7}.kd-ring{stroke:oklch(.3 .06 175);stroke-linecap:round;stroke-dasharray:44;stroke-dashoffset:14;animation:kd-ring 5.2s linear infinite both}@keyframes kd-ring{0%,61%{stroke-dashoffset:44}91%,to{stroke-dashoffset:0}}.dogs-paw{opacity:.9;animation:dogs-paw 3.2s ease-out var(--delay) infinite both}.dogs-paw.tone-a{fill:var(--ink)}.dogs-paw.tone-b{fill:var(--accent)}@keyframes dogs-paw{0%{opacity:0;transform:scale(.3)}6%,45%{opacity:.9;transform:none}72%,to{opacity:0;transform:none}}.dogs-ball{transform:translate(352px,106px);animation:dogs-ball 3.2s linear infinite both}@keyframes dogs-ball{0%{transform:translate(30px,106px);opacity:0}4%{opacity:1}40%{transform:translate(392px,106px);opacity:1}42%,to{transform:translate(392px,106px);opacity:0}}.dogs-roll{animation:dogs-roll 3.2s linear infinite}@keyframes dogs-roll{to{transform:rotate(1080deg)}}.cube-shadow{fill:var(--ink);opacity:.08}.cube-body{fill:var(--screen);stroke:color-mix(in oklch,var(--ink) 14%,transparent);stroke-width:1.2;stroke-linejoin:round}.c-a{fill:var(--mint)}.c-b{fill:#f2f6f5}.c-c{fill:#269380}.cube-turn{animation:cube-turn 5.2s ease-in-out infinite both}@keyframes cube-turn{0%{transform:rotate(-6deg)}7%{transform:rotate(5deg)}14%{transform:rotate(-4deg)}21%{transform:rotate(3deg)}28%{transform:rotate(-2deg)}35%{transform:rotate(1deg)}39%{transform:none}43%{transform:scale(1.07)}50%,86%{transform:none}91%{transform:rotate(-10deg) scale(.94)}to{transform:rotate(-6deg)}}.cube-spark{fill:var(--accent);animation:cube-spark 5.2s ease-out var(--delay) infinite both}@keyframes cube-spark{0%,40%{opacity:0;transform:scale(0)}47%{opacity:1;transform:scale(1) rotate(45deg)}60%,to{opacity:0;transform:scale(.4) rotate(90deg)}}.about-stage[data-paused] *{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.hobby{transition:none}.about-stage *{animation:none!important}}.tile-social{display:flex;flex-direction:column;gap:18px;padding:var(--pad-tile);container-type:inline-size}.social-title{font-size:var(--text-lg);font-weight:600;letter-spacing:-.022em;line-height:1.2;color:var(--ink)}.social-lede{color:var(--ink-2)}.social-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.social{--r-widget: 22px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:15px 15px 15px 17px;border-radius:var(--r-widget);background:linear-gradient(180deg,oklch(1 0 0 / .16),transparent 36%),linear-gradient(180deg,transparent 34%,oklch(0 0 0 / .28)),var(--brand);box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #0c19151a;color:#fff;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}@supports (corner-shape: squircle){.social{corner-shape:squircle;border-radius:calc(var(--r-widget) * 1.75)}}.social-instagram{--brand: radial-gradient( 130% 150% at 100% 0%, #feda75 0%, #fa7e1e 20%, #d62976 46%, #962fbf 72%, #4f5bd5 100% );--verb-ink: #6b1f9a}.social-linkedin{--brand: #0a66c2;--verb-ink: #084e96}.social-facebook{--brand: #0866ff;--verb-ink: #0447b3}.social-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.social-glyph{display:grid;flex-shrink:0;width:30px;height:30px;transition:transform .5s var(--ease-out)}.social-glyph svg{width:100%;height:100%}.social-verb{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:999px;background:#fff;font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap;color:var(--verb-ink);box-shadow:0 2px 6px -2px #00000040;transition:transform .5s var(--ease-out)}.social-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.social-name{font-size:1.1875rem;font-weight:700;letter-spacing:-.015em;line-height:1.15}.social-handle{overflow:hidden;font-size:.875rem;font-weight:500;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.social:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover: hover) and (pointer: fine){.social:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff29,var(--shadow-float)}.social:hover .social-glyph{transform:scale(1.08) rotate(-4deg)}.social:hover .social-verb{transform:translateY(-1px)}}.social:active{transform:scale(.97);transition-duration:.12s}@container (max-width: 540px){.social-list{grid-template-columns:minmax(0,1fr);gap:8px}.social{--r-widget: 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:12px 14px 12px 16px;background:linear-gradient(180deg,oklch(1 0 0 / .14),transparent 50%),linear-gradient(0deg,#0000003d,#0000003d),var(--brand)}.social-instagram{--brand: radial-gradient( 120% 260% at 100% 0%, #feda75 0%, #fa7e1e 18%, #d62976 42%, #962fbf 70%, #4f5bd5 100% )}.social-top{display:contents}.social-glyph{grid-column:1;grid-row:1;width:28px;height:28px}.social-copy{grid-column:2;grid-row:1;gap:1px}.social-verb{grid-column:3;grid-row:1}.social-name{font-size:1.0625rem}}@media (prefers-reduced-motion: reduce){.social,.social-glyph,.social-verb{transition:none}.social:hover,.social:hover .social-glyph,.social:hover .social-verb,.social:active{transform:none}}.rig-host{--alu-hi: oklch(.91 .004 175);--alu-lo: oklch(.77 .005 175);--alu-rim: oklch(.8 .004 175);--alu-scoop: oklch(.7 .005 175);--rig-shadow: oklch(.2 .02 175 / .12);--loop: 6.4s}:root[data-theme=dark] .rig-host{--alu-hi: oklch(.5 .008 175);--alu-lo: oklch(.36 .008 175);--alu-rim: oklch(.44 .008 175);--alu-scoop: oklch(.3 .006 175);--rig-shadow: oklch(0 0 0 / .45)}.rig-shadow{fill:var(--rig-shadow)}.lid-rim{fill:var(--alu-rim)}.lid-bezel{fill:#0b0c0c}.alu-hi{stop-color:var(--alu-hi)}.alu-lo{stop-color:var(--alu-lo)}.base-hinge{fill:var(--alu-lo)}.base-scoop{fill:var(--alu-scoop)}.scr-menubar{fill:#ffffff29}.win{stroke:#ffffff1f;stroke-width:.6}.win-term{fill:#141615}.win-editor{fill:#1d201f}.win-editor-side,.win-bar{fill:#262a29}.code rect{fill:#ffffff42}.code .code-hi{fill:#64ffda;fill-opacity:.75}.side-rows rect{fill:#fff3}.scr-dock{fill:#ffffff29;stroke:#ffffff3d;stroke-width:.5}.t-line{fill:#ffffff9e;transform-box:fill-box;transform-origin:left center}.t-prompt{fill:#d97757}.t-done{fill:#64ffda}.t-caret{fill:#ffffffbf}.link-line{fill:none;stroke:var(--line-strong);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:.1 4.6}.link-packet{fill:none;stroke:var(--accent);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:6 200;stroke-dashoffset:6;opacity:0}.pi-lid{fill:#f5f6f6;stroke:#0000001a;stroke-width:.8}.pi-port{fill:#19191a}.pi-tongue{fill:#3b3b3d}.pi-led-off{fill:#1f4d31}.pi-led{fill:#3ddc84;opacity:0}.is-live .t-line{animation:var(--loop) linear infinite}.is-live .t-line:nth-child(1){animation-name:t-type-1}.is-live .t-line:nth-child(2){animation-name:t-type-2}.is-live .t-line:nth-child(3){animation-name:t-type-3}.is-live .t-line:nth-child(4){animation-name:t-type-4}.is-live .t-line:nth-child(5){animation-name:t-type-5}.is-live .t-caret{animation:t-caret 1s steps(1,end) infinite}.is-live .link-packet{animation:packet var(--loop) infinite}.is-live .pi-led{animation:pi-blink var(--loop) linear infinite}@keyframes t-type-1{0%,3%{transform:scaleX(0);opacity:1;animation-timing-function:steps(4,end)}8%,86%{transform:scaleX(1);opacity:1}92%{transform:scaleX(1);opacity:0}93%,to{transform:scaleX(0);opacity:0}}@keyframes t-type-2{0%,12%{transform:scaleX(0);opacity:1;animation-timing-function:steps(9,end)}22%,86%{transform:scaleX(1);opacity:1}92%{transform:scaleX(1);opacity:0}93%,to{transform:scaleX(0);opacity:0}}@keyframes t-type-3{0%,24%{transform:scaleX(0);opacity:1;animation-timing-function:steps(7,end)}32%,86%{transform:scaleX(1);opacity:1}92%{transform:scaleX(1);opacity:0}93%,to{transform:scaleX(0);opacity:0}}@keyframes t-type-4{0%,34%{transform:scaleX(0);opacity:1;animation-timing-function:steps(10,end)}44%,86%{transform:scaleX(1);opacity:1}92%{transform:scaleX(1);opacity:0}93%,to{transform:scaleX(0);opacity:0}}@keyframes t-type-5{0%,49%{transform:scaleX(0);opacity:1;animation-timing-function:steps(5,end)}54%,86%{transform:scaleX(1);opacity:1}92%{transform:scaleX(1);opacity:0}93%,to{transform:scaleX(0);opacity:0}}@keyframes t-caret{0%{opacity:1}50%{opacity:0}}@keyframes packet{0%,56%{stroke-dashoffset:6;opacity:0}57%{stroke-dashoffset:6;opacity:1;animation-timing-function:cubic-bezier(.45,0,.25,1)}74%{stroke-dashoffset:-100;opacity:1}75%,to{stroke-dashoffset:-100;opacity:0}}@keyframes pi-blink{0%,73.5%{opacity:0}74%,76.5%{opacity:1}77%,78%{opacity:0}78.5%,81%{opacity:1}81.5%,to{opacity:0}}.app-icon{--r-icon: 11px;display:grid;place-items:center;border-radius:var(--r-icon);box-shadow:inset 0 0 0 1px #ffffff1a,0 3px 6px -2px #0000004d}@supports (corner-shape: squircle){.app-icon{corner-shape:squircle;border-radius:calc(var(--r-icon) * 1.75)}}.app-icon svg{width:58%;height:58%}.app-icon-claude{background:linear-gradient(180deg,#e2896a,#d0694a);color:#faf9f5}.app-icon-codex{background:linear-gradient(180deg,#2c2c2c,#050505);color:#fff}.app-icon-cursor{background:linear-gradient(180deg,#2e2c27,#14120b)}.app-icon-cursor svg{width:56%;height:56%}@media (prefers-reduced-motion: reduce){.is-live .t-line,.is-live .t-caret,.is-live .link-packet,.is-live .pi-led{animation:none}}.tile-setup{--shelf: color-mix(in oklch, var(--tile-sunk) 75%, transparent);--shelf-rim: oklch(1 0 0 / .7);display:flex;flex-direction:column;container-type:inline-size;cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .tile-setup{--shelf-rim: oklch(1 0 0 / .06)}.setup-head h2{font:inherit;color:inherit}.setup-toggle{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;margin-block:-6px;margin-right:-6px;border-radius:50%;background:color-mix(in oklch,var(--ink) 8%,transparent);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,transform .45s var(--ease-out)}.setup-toggle:focus-visible{outline-offset:2px}.setup-expand{display:inline-flex;align-items:center;width:auto;min-width:30px;padding-left:12px;border-radius:999px;color:color-mix(in oklch,var(--accent) 80%,var(--ink));font-size:var(--text-xs);font-weight:600;line-height:1;transition:background-color .25s ease,color .3s ease,padding .4s var(--ease-out),transform .45s var(--ease-out)}.setup-expand svg{flex-shrink:0;margin-inline:7px}.setup-expand-label{display:grid;grid-template-columns:1fr;transition:grid-template-columns .4s var(--ease-out),opacity .25s ease}.setup-expand-label>span{min-width:0;overflow:hidden;white-space:nowrap}.setup-expand.is-compact{padding-left:0;color:var(--ink)}.setup-expand.is-compact .setup-expand-label{grid-template-columns:0fr;opacity:0}@media (hover: hover) and (pointer: fine){.tile-setup:hover .setup-toggle{background:color-mix(in oklch,var(--ink) 14%,transparent);transform:scale(1.08)}.tile-setup:hover .setup-expand{background:color-mix(in oklch,var(--ink) 11%,transparent);transform:scale(1.04)}}.tile-setup:active .setup-toggle{transform:scale(.94);transition-duration:.12s}.tile-setup .setup-toggle.is-spinning{transform:none}.setup-toggle.is-spinning svg{animation:setup-spin .5s cubic-bezier(.6,0,.3,1)}@keyframes setup-spin{to{transform:rotate(360deg)}}.setup-body{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,420px) auto;justify-content:space-between;align-items:center;gap:24px 28px}.setup-name{display:block;font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.setup-role{display:block;font-size:var(--text-xs);line-height:1.35;color:var(--ink-2)}.rig-figure{min-width:0}.rig-art{display:block;width:100%;height:auto;overflow:visible}.rig-captions{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.rig-caption-end{text-align:right}.dock{--shelf-w: 66px;position:relative;display:flex;flex-direction:column;gap:4px;padding:9px 0}.dock:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--shelf-w);border:1px solid var(--line);border-radius:22px;background:var(--shelf);box-shadow:inset 0 1px 0 var(--shelf-rim)}@supports (corner-shape: squircle){.dock:before{corner-shape:squircle;border-radius:38.5px}}.dock-app{position:relative;display:grid;grid-template-columns:var(--shelf-w) auto;align-items:center;min-height:58px}.dock-icon{position:relative;z-index:1;justify-self:center;width:46px;height:46px;transform-origin:left center;transition:transform .45s var(--ease-out)}.dock-run{position:absolute;top:50%;left:3px;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--ink-2)}.dock-text{padding-left:14px}@media (hover: hover) and (pointer: fine){.dock-app:hover .dock-icon{transform:scale(1.18)}.dock-app:hover+.dock-app .dock-icon,.dock-app:has(+.dock-app:hover) .dock-icon{transform:scale(1.07)}}@container (max-width: 560px){.setup-body{grid-template-columns:minmax(0,1fr);justify-content:stretch}.rig-figure{width:min(100%,400px)}.dock{--shelf-h: 64px;flex-direction:row;gap:0;padding:0}.dock:before{inset:0 auto auto 0;width:100%;height:var(--shelf-h)}.dock-app{flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--shelf-h) auto;justify-items:center;align-items:start;min-height:0;text-align:center}.dock-icon{align-self:center;transform-origin:center bottom}.dock-run{top:calc(var(--shelf-h) - 7px);left:50%;margin:0 0 0 -2px}.dock-text{padding:10px 4px 0}}@media (prefers-reduced-motion: reduce){.dock-icon,.setup-toggle,.setup-expand-label{transition:none}.setup-toggle.is-spinning svg{animation:none}.dock-app:hover .dock-icon,.dock-app:hover+.dock-app .dock-icon,.dock-app:has(+.dock-app:hover) .dock-icon,.tile-setup:hover .setup-toggle{transform:none}}.desk{--mat: oklch(.925 .004 175);--deep-blue: oklch(.38 .055 262);--deep-blue-hi: oklch(.44 .06 262);container-type:size;height:100%}:root[data-theme=dark] .desk{--mat: oklch(.255 .006 175)}.desk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,280px);grid-template-rows:minmax(0,1fr);align-items:center;gap:20px 24px;height:100%}.desk-stage{position:relative;align-self:stretch;min-height:0}.desk-stage-move{position:absolute;inset:0;transform-origin:0 0}.desk-scene{display:block;width:100%;height:100%;overflow:visible;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}.desk-scene .dev{transition:opacity .45s var(--ease-out)}.desk-scene[data-active] .dev:not([data-lit]){opacity:.3}@media (hover: hover) and (pointer: fine){.desk-scene .dev[data-dev]:not([data-dev=mat],[data-dev=link]){cursor:pointer}}.dev-shadow{fill:var(--rig-shadow)}.mat{fill:var(--mat);stroke:var(--mat);stroke-width:14;stroke-linejoin:round}.stand{fill:var(--alu-lo)}.mon-body{fill:#0e0f10;stroke:#00000040;stroke-width:.8}:root[data-theme=dark] .mon-body{stroke:#ffffff1f}.mon-neck,.mon-base{fill:#313333}.mon-led{fill:#fff;opacity:.55}.scr-menu rect{fill:#ffffff80}.win-agent{fill:#202423}.agent-me{fill:#fff3}.agent-them{fill:#ffffff17}.agent-field{fill:none;stroke:#ffffff38;stroke-width:.6}.win-safari{fill:#f3f5f4}.win-bar-light{fill:#e4e8e6}.url{fill:#00000014}.site rect{fill:#fff;stroke:#00000012;stroke-width:.5}.site .site-photo{fill:#2e323d;stroke:none}.site .site-mint{fill:#64ffda;stroke:none}.site .site-ink{fill:#121716;stroke:none}.pointer{transform:translate(318px,150px)}.pointer-arrow{fill:#fff;stroke:#000;stroke-width:.9;stroke-linejoin:round}.pointer-ring{fill:none;stroke:#fff;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}.scr-mac{transition:opacity .45s var(--ease-out) .32s}.scr-ps,.mon-screen.is-ps5 .scr-mac{opacity:0;transition:opacity .15s ease}.mon-screen.is-ps5 .scr-ps{opacity:1;transition:opacity .5s var(--ease-out) .36s}.ps-art{opacity:0;transform:scale(1.08);transform-origin:214px 120px;transition:opacity .6s var(--ease-out),transform 3.2s linear}.ps-art.is-on{opacity:1;transform:scale(1)}.ps-tab{fill:#fff;opacity:.6;font-size:7.5px;font-weight:600}.ps-tab-on{opacity:1}.ps-time{fill:#fff;opacity:.85;font-size:7px;font-weight:500}.ps-icon{transform:translate(var(--x),28px) scale(.84);transform-box:fill-box;transform-origin:center;transition:transform .45s var(--ease-out)}.ps-icon.is-on{transform:translate(var(--x),26px) scale(1.14)}.ps-icon-ring{fill:none;stroke:#fff;stroke-width:1.6;opacity:0;transition:opacity .3s ease}.ps-icon.is-on .ps-icon-ring{opacity:1}.ps-library>rect{fill:#ffffff29}.ps-library-grid rect{fill:#fff;opacity:.85}.ps-title{fill:#fff;font-size:15px;font-weight:650;letter-spacing:-.01em;opacity:0;transition:opacity .35s ease}.ps-title.is-on{opacity:1;transition:opacity .5s var(--ease-out) .1s}.ps-play{fill:#fff}.ps-play-label{fill:#000;font-size:8px;font-weight:600}.ps-more{fill:#ffffff38}.ps-more-dots circle{fill:#fff}.osd rect{fill:#090909bd;stroke:#ffffff2e;stroke-width:.6}.osd text{fill:#fff;font-size:8.5px;font-weight:600;letter-spacing:.01em}.osd{animation:osd-in .35s var(--ease-out)}@keyframes osd-in{0%{opacity:0;transform:translateY(4px)}}.phone-rim{fill:var(--deep-blue)}.phone-glass{fill:#040507}.phone-date{fill:#fff;opacity:.85;font-size:4.4px;font-weight:500}.phone-clock{fill:#fff;font-size:16px;font-weight:600;letter-spacing:-.02em}.phone-btn{fill:#ffffff29}.phone-window{fill:var(--deep-blue-hi);opacity:.7}.phone-plateau{fill:var(--deep-blue-hi);stroke:#ffffff29;stroke-width:.5}.lens-ring{fill:#1a2030;stroke:#fff3;stroke-width:.5}.lens-glass{fill:#05070c}.lens-flash{fill:#ece6d2}.phone-spin{transform-box:fill-box;transform-origin:center}.phone-back{opacity:0}.phone.is-turned .phone-spin{animation:phone-turn-a .62s var(--ease-soft)}.phone.is-unturned .phone-spin{animation:phone-turn-b .62s var(--ease-soft)}.phone.is-turned .phone-front,.phone.is-unturned .phone-back{opacity:0;transition:opacity 0s linear .26s}.phone.is-turned .phone-back,.phone.is-unturned .phone-front{opacity:1;transition:opacity 0s linear .26s}.phone.is-unturned .phone-back{opacity:0}@keyframes phone-turn-a{0%{transform:scaleX(1)}42%{transform:scaleX(.02) translateY(-3px)}to{transform:scaleX(1)}}@keyframes phone-turn-b{0%{transform:scaleX(1)}42%{transform:scaleX(.02) translateY(-3px)}to{transform:scaleX(1)}}.ps5-core{fill:#111215}.ps5-foot{fill:#1b1c1f}.ps5-wing{stroke:#00000029;stroke-width:.7}:root[data-theme=dark] .ps5-wing{stroke:#fff3}.ps5-slot{fill:none;stroke:#00000038;stroke-width:1;stroke-linecap:round}.ps5-bar{stroke:#edf2f880;stroke-width:1.3;stroke-linecap:round;transition:stroke .6s ease}.ps5.is-on .ps5-bar{stroke:#f9fcff;animation:ps5-boot 1.4s var(--ease-out)}@keyframes ps5-boot{0%{stroke:#3082f64d}35%{stroke:oklch(.66 .19 258)}}.ps5-port{fill:#2b2d32}.kb-case{fill:#1a1b1e;stroke:#1a1b1e;stroke-width:6;stroke-linejoin:round}.kb-front{fill:#0d0e10;stroke:#0d0e10;stroke-width:4;stroke-linejoin:round}:root[data-theme=dark] .kb-case{stroke:#2a2b30}.kb-skirt{fill:#0b0c0e}.kb-cap{fill:#2d2e33}.desk-scene[data-active=keyboard] .kb-cap{animation:key-press 2.4s var(--ease-out) infinite;animation-delay:calc(var(--c) * 32ms + var(--r) * 24ms)}@keyframes key-press{0%,16%,to{transform:none;fill:#2d2e33}6%{transform:translateY(1.4px);fill:#45474e}}.mouse-body{fill:#1c1d20}:root[data-theme=dark] .mouse-body{stroke:#ffffff24;stroke-width:.6}.mouse-palm{fill:#ffffff14}.mouse-seam{fill:none;stroke:#ffffff3d;stroke-width:.8;stroke-linecap:round}.mouse-wheel{fill:#3c3e44}.mouse-side{fill:#35373c}.desk-scene[data-active=mouse] .pointer{animation:pointer-tour 3s var(--ease-soft) infinite}.desk-scene[data-active=mouse] .pointer-ring{animation:pointer-click 3s ease-out infinite}.desk-scene[data-active=mouse] .mouse-click{animation:mouse-click 3s ease-out infinite}@keyframes pointer-tour{0%,to{transform:translate(318px,150px)}28%,40%{transform:translate(300px,104px)}66%,78%{transform:translate(112px,62px)}}@keyframes pointer-click{0%,29%,41%,67%,79%,to{opacity:0;transform:scale(.4)}32%,70%{opacity:.9;transform:scale(1)}38%,76%{opacity:0;transform:scale(1.6)}}@keyframes mouse-click{0%,28%,34%,66%,72%,to{transform:none}30%,68%{transform:translate(.5px,.8px)}}.gear{position:relative;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:var(--r-inner);background:var(--tile-sunk);box-shadow:inset 0 0 0 1px var(--line)}@supports (corner-shape: squircle){.gear{corner-shape:squircle;border-radius:calc(var(--r-inner) * 1.75)}}.gear-lens{position:absolute;top:0;left:0;width:var(--w, 0);height:var(--h, 0);border-radius:14px;background:var(--glass-lens);box-shadow:var(--glass-lens-shadow),0 0 0 .5px var(--glass-border);opacity:0;transform:translate(var(--x, 0),var(--y, 0));transition:transform .45s var(--ease-out),width .45s var(--ease-out),height .45s var(--ease-out),opacity .25s ease;pointer-events:none}.gear-lens.is-on{opacity:1}.gear-item{position:relative;z-index:1}.gear-row{display:flex;flex-direction:column;justify-content:center;gap:1px;width:100%;min-height:50px;padding:8px 12px;border-radius:14px;text-align:left;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:background-color .25s ease}.gear-row:focus-visible{outline-offset:-2px}@media (hover: hover) and (pointer: fine){.gear-row:not(.is-on):hover{background:color-mix(in oklch,var(--ink) 5%,transparent)}}.gear-name{font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;line-height:1.3}.gear-detail{font-size:var(--text-xs);line-height:1.35;color:var(--ink-2);animation:gear-detail-in .4s var(--ease-out)}@keyframes gear-detail-in{0%{opacity:0;transform:translateY(3px)}}.gear-mac .gear-row{padding-right:84px}.gear-phone .gear-row{padding-right:40px}.gear-ps5 .gear-row{padding-right:110px}.gear-apps,.gear-swatch,.gear-games{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gear-apps{display:flex;gap:5px;pointer-events:none}.gear-apps .app-icon{--r-icon: 5.5px;width:20px;height:20px;box-shadow:inset 0 0 0 .5px #ffffff1f,0 1px 2px #00000040}.gear-swatch{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--deep-blue-hi),var(--deep-blue) 70%);box-shadow:0 0 0 2px var(--tile-sunk),0 0 0 3px var(--line-strong);pointer-events:none}.gear-games{display:flex;gap:6px;z-index:2}.gear-game{--r-cover: 6px;display:block;width:26px;height:32px;border-radius:var(--r-cover);overflow:hidden;box-shadow:0 0 0 .5px #0003,0 2px 5px -2px #0006;transition:transform .4s var(--ease-out),box-shadow .3s ease}.gear-game img{width:100%;height:100%;object-fit:cover}.gear-game.is-on{transform:translateY(-2px) scale(1.1);box-shadow:0 0 0 2px var(--tile-sunk),0 0 0 3.5px var(--ink),0 6px 12px -4px #00000073}@media (hover: hover) and (pointer: fine){.gear-game:not(.is-on):hover{transform:translateY(-1px) scale(1.05)}}.gear-game:focus-visible{outline-offset:3px}@media (pointer: coarse){.gear-ps5 .gear-row{min-height:60px;padding-right:140px}.gear-games{gap:8px}.gear-game{width:36px;height:44px}}@container (aspect-ratio < 1.5){.desk-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch}.gear{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2px}.gear-ps5{grid-column:1 / -1}}@container (max-width: 520px){.desk .gear{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.desk-scene .dev,.gear-lens,.gear-game,.ps-art,.ps-icon,.scr-mac,.scr-ps{transition:none}.ps-art{transform:none}.desk-scene[data-active] .kb-cap,.desk-scene[data-active] .pointer,.desk-scene[data-active] .pointer-ring,.desk-scene[data-active] .mouse-click,.phone .phone-spin,.ps5.is-on .ps5-bar,.osd,.gear-detail{animation:none}}.segmented{position:relative;display:inline-flex;padding:2px;border-radius:999px;background:var(--tile-sunk);box-shadow:inset 0 0 0 1px var(--line)}.segment{position:relative;z-index:1;display:grid;place-items:center;height:30px;padding:0 14px;border-radius:999px;font-size:var(--text-xs);font-weight:500;line-height:1;color:var(--ink-2);transition:color .25s ease,font-weight .25s ease;-webkit-tap-highlight-color:transparent}.segment:before{content:"";position:absolute;inset:-7px 0}.segment.is-on{color:var(--ink);font-weight:600}.segment:focus-visible{outline-offset:1px}.segment-thumb{position:absolute;top:2px;bottom:2px;left:0;width:var(--w, 0);border-radius:999px;background:var(--glass-lens);box-shadow:var(--glass-lens-shadow),0 0 0 .5px var(--glass-border);transform:translate(var(--x, 0))}.segment-thumb[data-glide]{transition:transform .45s var(--ease-out),width .45s var(--ease-out)}.segment-label{position:relative;display:inline-flex;flex-direction:column;align-items:center}.segment-label:after{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none;user-select:none}@media (hover: hover) and (pointer: fine){.segment:not(.is-on):hover{color:var(--ink)}}@media (prefers-reduced-motion: reduce){.segment-thumb[data-glide]{transition:none}}@property --dp{syntax: "<number>"; inherits: false; initial-value: 0;}@property --tilt{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --pop{syntax: "<number>"; inherits: false; initial-value: 1;}.hero-desk{--head-h: 57px;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);min-width:0}.desk-slot,.desk-setup{display:grid;min-width:0}.hero-stack .desk-setup{flex:1 0 auto}.hero-desk[data-stage] .desk-slot{--tilt: 22deg;--pop: 1;position:relative;z-index:4;transform-origin:0 50%;transform:translate(calc(var(--dp) * var(--dx, 0) * 1px),calc(var(--dp) * var(--dy, 0) * 1px)) perspective(420px) rotateY(calc(var(--dp) * var(--tilt))) scale(calc((1 + var(--dp) * (var(--s, 1) - 1)) * var(--pop)));transition:--tilt .55s var(--ease-out),--pop .55s var(--ease-out);will-change:transform}.hero-desk[data-stage] .desk-slot.is-peek{--tilt: 0deg;--pop: 1.05}.hero-desk[data-stage] .desk-slot:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-tile);box-shadow:0 60px 90px -30px #0c191580,0 10px 24px -10px #0c19154d;--dp: inherit;opacity:var(--dp);pointer-events:none}:root[data-theme=dark] .hero-desk[data-stage] .desk-slot:after{box-shadow:0 60px 90px -30px #000c,0 10px 24px -10px #0009}.hero-desk[data-stage] .desk-setup{position:relative;z-index:3;pointer-events:none}.hero-desk[data-stage] .tile-setup{background:transparent;border-color:transparent;box-shadow:none}.hero-desk[data-stage] .tile-setup>*{opacity:clamp(0,1 - var(--dp) * 14,1)}.setup-panel{position:absolute;top:0;right:0;bottom:0;z-index:2;visibility:hidden}.setup-panel[data-ready]{visibility:visible}.setup-panel-frame{position:absolute;left:calc(var(--fx, 0) * (1 - var(--dp)) * 1px);top:calc(var(--fy, 0) * (1 - var(--dp)) * 1px);width:calc((var(--fw, 0) + (var(--pw, 0) - var(--fw, 0)) * var(--dp)) * 1px);height:calc((var(--fh, 0) + (var(--ph, 0) - var(--fh, 0)) * var(--dp)) * 1px);background:var(--tile);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--shadow-tile),0 36px 80px -36px oklch(.2 .02 175 / calc(var(--dp) * (1 - var(--dp)) * 1.4));overflow:hidden}@supports (corner-shape: squircle){.setup-panel-frame{corner-shape:squircle;border-radius:calc(var(--r-tile) * 1.75)}}.setup-panel .setup-close svg{transform:rotate(calc(var(--dp) * 45deg))}.setup-panel-body{position:absolute;inset:0;z-index:1;padding:calc(var(--head-h) + 14px) var(--pad-tile) var(--pad-tile);clip-path:inset(calc(var(--fy, 0) * (1 - var(--dp)) * 1px + var(--head-h)) calc(var(--fr, 0) * (1 - var(--dp)) * 1px + 1px) calc(var(--fb, 0) * (1 - var(--dp)) * 1px + 1px) calc(var(--fx, 0) * (1 - var(--dp)) * 1px + 1px) round 0 0 calc(var(--r-tile) - 1px) calc(var(--r-tile) - 1px))}.setup-panel .setup-head{position:relative}.desk-switch{position:absolute;top:50%;left:50%;translate:-50% -50%}.setup-panel .desk-switch{opacity:clamp(0,(var(--dp) - .7) * 5,1)}.setup-views{position:relative;height:100%}.setup-view{position:absolute;inset:0;transition:opacity .4s ease .05s,transform .55s var(--ease-out) .05s,visibility 0s}.setup-views[data-view=gear]>.setup-view-workflow,.setup-views[data-view=workflow]>.setup-view-gear{opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .22s ease,transform .45s var(--ease-out),visibility 0s linear .45s}.setup-panel .desk-stage-move{transform:translate(calc(var(--tx, 0) * (1 - var(--dp)) * 1px),calc(var(--ty, 0) * (1 - var(--dp)) * 1px)) scale(calc(var(--m, 1) + (1 - var(--m, 1)) * var(--dp)))}.setup-panel .desk-more{opacity:clamp(0,(var(--dp) - .05) * 2.4,1)}.setup-panel .gear{opacity:clamp(0,(var(--dp) - .5) * 10,1);transform:translateY(calc((1 - var(--dp)) * 24px))}.setup-panel .gear>.gear-item{opacity:clamp(0,(var(--dp) - .6) * 4,1)}.desk-restore{position:absolute;z-index:5;display:flex;align-items:flex-end;justify-content:center;border-radius:16px;opacity:clamp(0,(var(--dp) - .8) * 5,1);-webkit-tap-highlight-color:transparent}.desk-restore:focus-visible{outline-offset:4px}.desk-restore-label{font-size:var(--text-xs);font-weight:500;line-height:1.3;color:var(--ink-2);transition:color .25s ease}.desk-restore:hover .desk-restore-label,.desk-restore:focus-visible .desk-restore-label{color:var(--ink)}.setup-sheet{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}.setup-sheet-backdrop{position:absolute;inset:0;background:#0c191557;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .setup-sheet-backdrop{background:#0000008c}.setup-sheet-card{position:relative;display:flex;flex-direction:column;width:min(100%,760px);max-height:calc(100dvh - 20px);background:var(--tile);border:1px solid var(--line);border-bottom:0;border-radius:var(--r-tile) var(--r-tile) 0 0;box-shadow:var(--shadow-float);overflow:hidden}.setup-sheet-grab{flex-shrink:0;touch-action:none;cursor:grab}.setup-sheet-grab:active{cursor:grabbing}.setup-sheet-handle{display:block;width:36px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--line-strong)}.setup-sheet .setup-head{padding-top:10px}.setup-sheet .setup-close svg{transform:rotate(45deg)}.setup-sheet-switch{flex-shrink:0;padding:12px var(--pad-tile) 0}.setup-sheet-switch .segmented{display:flex;width:100%}.setup-sheet-switch .segment{flex:1}.setup-sheet-view{animation:setup-view-in .4s var(--ease-out)}.setup-sheet-view[hidden]{display:none}@keyframes setup-view-in{0%{opacity:0;transform:translateY(6px)}}.setup-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--pad-tile) var(--pad-tile) calc(var(--pad-tile) + env(safe-area-inset-bottom))}.desk-sheet{container-type:inline-size;height:auto}.desk-sheet .desk-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-items:stretch;height:auto}@container (width > 520px){.desk-sheet .gear{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2px}.desk-sheet .gear-ps5{grid-column:1 / -1}}.desk-sheet .desk-stage{aspect-ratio:1000 / 490}@media (max-width: 960px){.hero-desk{grid-template-columns:minmax(0,1fr)}}.wf.wf-sheet{container-type:inline-size;height:auto}.wf-sheet .wf-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-items:stretch;height:auto}.wf-sheet .wf-stage{aspect-ratio:3 / 2}@container (width > 520px){.wf-sheet .wf-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2px}.wf-sheet .wf-thread{display:none}}@media (prefers-reduced-motion: reduce){.hero-desk[data-stage] .desk-slot{transition:none}.setup-view,.setup-views[data-view]>.setup-view{transform:none}.setup-sheet-view{animation:none}.setup-panel[data-ready]{animation:setup-fade .25s ease}}@keyframes setup-fade{0%{opacity:0}}.tile-mint{--as-ink: var(--mint-ink);--as-paper: oklch(1 0 0);--as-hint: oklch(.43 .045 175);--as-pad: clamp(18px, 1.7vw, 22px);--as-gap: 12px;--as-field-h: 40px;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--as-gap);min-height:276px;padding:var(--as-pad);background:var(--mint);border-color:color-mix(in oklch,var(--mint) 80%,var(--mint-ink));color:var(--as-ink);-webkit-tap-highlight-color:transparent}.as-head{display:flex;align-items:center;gap:12px}.as-avatar{flex:none;width:46px;height:46px;overflow:hidden;border-radius:50%;background:var(--as-paper);box-shadow:0 0 0 1px color-mix(in oklch,var(--as-ink) 8%,transparent),0 6px 16px -6px oklch(.3 .06 175 / .5);transition:transform .5s var(--ease-out)}.as-avatar img{display:block;width:100%;height:100%;object-fit:cover;transform:translateY(6%) scale(1.06);transform-origin:50% 100%;transition:transform .6s var(--ease-out)}.as-copy{display:block;min-width:0}.as-title{display:block;font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em;line-height:1.2}.as-sub{display:block;margin-top:2px;font-size:var(--text-sm);line-height:1.35;text-wrap:balance}.as-thread{display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;gap:8px;min-height:calc(112px + var(--as-field-h) + var(--as-gap));margin:0 -10px calc(-1 * (var(--as-field-h) + var(--as-gap)));padding:0 10px calc(var(--as-field-h) + var(--as-gap) + 2px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 44px);mask-image:linear-gradient(to bottom,transparent,#000 44px)}.as-row{display:flex;flex:none;max-width:84%;animation:as-fade .24s ease-out both}.as-row.is-q{align-self:flex-end}.as-row.is-a{align-self:flex-start}.as-bubble{position:relative;display:block;padding:7px 12px 8px;border-radius:18px;font-size:.875rem;line-height:1.36;text-wrap:pretty}.as-bubble.is-q{background:var(--as-ink);color:var(--mint)}.as-bubble.is-a{background:var(--as-paper);color:var(--as-ink);box-shadow:0 1px 1px oklch(.3 .06 175 / .08)}.as-text{display:block;animation:as-fade .32s var(--ease-out) .1s both}@keyframes as-fade{0%{opacity:0}}.as-tail{position:absolute;bottom:0;width:20px;height:17px;pointer-events:none}.is-q>.as-tail{right:-8px;fill:var(--as-ink)}.is-a>.as-tail{left:-8px;fill:var(--as-paper)}.as-bubble.is-typing{padding:12px 13px}.as-bubble.is-typing:before,.as-bubble.is-typing:after{content:"";position:absolute;border-radius:50%;background:var(--as-paper)}.as-bubble.is-typing:before{left:-2px;bottom:-2px;width:11px;height:11px}.as-bubble.is-typing:after{left:-7px;bottom:-7px;width:5px;height:5px}.as-dots{display:flex;gap:4px}.as-dots i{width:7px;height:7px;border-radius:50%;background:color-mix(in oklch,var(--as-ink) 50%,transparent);animation:as-dot 1.3s ease-in-out infinite}.as-dots i:nth-child(2){animation-delay:.16s}.as-dots i:nth-child(3){animation-delay:.32s}@keyframes as-dot{0%,60%,to{opacity:.4;transform:scale(.9)}30%{opacity:1;transform:scale(1.1)}}.as-compose{position:relative;z-index:1;display:block}.as-field{display:flex;align-items:center;gap:8px;height:var(--as-field-h);padding:0 5px 0 15px;border-radius:999px;background:color-mix(in oklab,var(--mint) 26%,var(--as-paper));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--as-ink) 12%,transparent),0 1px 2px oklch(.3 .06 175 / .08);transition:box-shadow .3s ease,background-color .3s ease}.as-draft{display:block;flex:1;min-width:0;overflow:hidden;font-size:.9375rem;line-height:1;white-space:nowrap}.as-placeholder{color:var(--as-hint)}.as-caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:-.2em;border-radius:1px;background:var(--as-ink);animation:as-blink 1s steps(1) infinite}@keyframes as-blink{50%{opacity:0}}.as-send{position:relative;display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--as-ink);transition:background-color .25s ease,transform .4s var(--ease-out)}.as-send svg{grid-area:1 / 1;transition:opacity .2s ease,transform .35s var(--ease-out)}.as-send-go{opacity:0;transform:scale(.4)}.as-field[data-armed] .as-send{background:var(--as-ink);color:var(--mint)}.as-field[data-armed] .as-send-idle{opacity:0;transform:scale(.4)}.as-field[data-armed] .as-send-go{opacity:1;transform:none}@media (hover: hover) and (pointer: fine){.tile-mint:hover .as-avatar{transform:scale(1.06)}.tile-mint:hover .as-avatar img{transform:translateY(2%) scale(1.06) rotate(-5deg)}.tile-mint:hover .as-field{background:color-mix(in oklab,var(--mint) 10%,var(--as-paper));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--as-ink) 22%,transparent),0 4px 12px -4px oklch(.3 .06 175 / .25)}}@media (max-width: 760px){.tile-mint{min-height:0}}@media (prefers-reduced-motion: reduce){.as-row,.as-text,.as-dots i,.as-caret{animation:none}.as-avatar,.as-avatar img,.as-field,.as-send,.as-send svg{transition:none}.tile-mint:hover .as-avatar{transform:none}.tile-mint:hover .as-avatar img{transform:translateY(6%) scale(1.06)}}.film{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:clamp(16px,4vw,48px);border:0;background:transparent;color:#f8f8f8;overscroll-behavior:contain}.film[open]{display:grid;place-items:center;animation:film-fade-in .3s ease}.film::backdrop{background:#06070bc2;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);animation:film-fade-in .3s ease}:root:has(.film[open]){overflow:hidden;scrollbar-gutter:stable}.film-stage{width:min(100%,1180px,calc((100dvh - 150px) * 16 / 9));min-width:min(100%,280px)}.film[open] .film-stage{animation:film-rise .45s var(--ease-out)}.film-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.film-title{font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em}.film-length{margin-left:8px;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffff9e}.film-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid oklch(1 0 0 / .14);background:#ffffff1f;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,transform .3s var(--ease-out)}.film-close:hover{background:#ffffff38}.film-close:active{transform:scale(.92);transition-duration:.1s}.film-close:focus-visible{outline:2px solid oklch(1 0 0 / .9);outline-offset:2px}.film-frame{aspect-ratio:16 / 9;overflow:hidden;border-radius:clamp(12px,1.8vw,22px);background:#030306;box-shadow:0 40px 90px -30px #000000bf,0 0 0 .5px #ffffff1f}.film-frame video{display:block;width:100%;height:100%;object-fit:contain}.film.is-closing{animation:film-fade-out .22s ease forwards}.film.is-closing::backdrop{animation:film-fade-out .22s ease forwards}.film.is-closing .film-stage{animation:film-sink .22s ease forwards}@keyframes film-fade-in{0%{opacity:0}}@keyframes film-fade-out{to{opacity:0}}@keyframes film-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes film-sink{to{transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion: reduce){.film[open],.film::backdrop,.film[open] .film-stage,.film.is-closing,.film.is-closing::backdrop,.film.is-closing .film-stage{animation:none}.film-close{transition:none}}.hero{padding-top:calc(var(--nav-h) + clamp(8px,1.6vw,20px))}.hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"main main main main main main main main side side side side" "feat feat feat feat feat feat feat feat feat feat feat feat" "desk desk desk desk desk desk desk desk desk desk desk desk";gap:var(--gap)}.tile-main{grid-area:main}.hero-side{grid-area:side}.tile-featured{grid-area:feat}.hero-desk{grid-area:desk}.tile-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:clamp(480px,40vw,560px)}.main-copy{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:92px var(--pad-tile) var(--pad-tile);isolation:isolate}.main-field{position:absolute;inset:0 0 auto;z-index:-1;height:60%;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 100%),linear-gradient(to right,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 30%,transparent 100%),linear-gradient(to right,#000 78%,transparent 100%);mask-composite:intersect}.main-copy.no-field:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:44%;background-image:radial-gradient(var(--line-strong) 1.1px,transparent 1.3px);background-size:16px 16px;background-position:10px 10px;mask-image:linear-gradient(to bottom,#000 20%,transparent 100%)}.status-chip{position:absolute;top:18px;left:calc(var(--pad-tile) - 6px)}.status-dot{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 45%,transparent)}.status-dot:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--accent);animation:status-ping 2.6s var(--ease-out) infinite}@keyframes status-ping{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(2.6);opacity:0}}.main-text{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.main-kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:8px 16px;border-radius:999px;font-size:var(--text-sm);line-height:1.35}.main-name{font-weight:600;color:var(--ink)}.main-role{color:var(--ink)}.main-role:before{content:"·";margin-right:10px;color:var(--ink-2)}.display{font-size:clamp(2.5rem,1.35rem + 2.9vw,4rem);font-weight:650;letter-spacing:-.038em;line-height:.98;color:var(--ink)}.display .word{display:inline-block}.main-lede{max-width:46ch;font-size:var(--text-base);line-height:1.55;color:var(--ink-2)}.main-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.main-photo{position:relative;margin:10px;overflow:hidden;border-radius:calc(var(--r-tile) - 10px);background:#0c0e0d}.portrait{position:absolute;inset:0;background:var(--backdrop)}.portrait img{position:absolute;inset:auto 0 0;width:100%;height:87%;object-fit:cover;object-position:50% 0%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 15%);mask-image:linear-gradient(to bottom,transparent 0,#000 15%)}.overlay-pill{display:inline-flex;align-items:center;height:32px;border-radius:999px;border:1px solid var(--ov-line);background:var(--ov-bg);color:var(--ov-ink);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 6px 16px -8px #00000059;font-size:var(--text-xs);font-weight:500;line-height:1}@media (prefers-reduced-transparency: reduce){.overlay-pill{background:var(--ov-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.main-photo{--ov-bg: oklch(.17 .01 260 / .74);--ov-solid: oklch(.22 .01 260);--ov-line: oklch(1 0 0 / .16);--ov-ink: oklch(.98 0 0);--ov-dot: oklch(1 0 0 / .42);--ov-dot-on: oklch(1 0 0)}.photo-chip{position:absolute;z-index:3;left:12px;bottom:12px;max-width:calc(100% - 92px);padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-dots{position:absolute;z-index:3;right:12px;bottom:12px;gap:6px;padding:0 12px;cursor:pointer}.photo-dot{position:relative;overflow:hidden;width:6px;height:6px;border-radius:999px;background:var(--ov-dot);transition:width .5s var(--ease-out),background-color .3s ease}.photo-dot.is-on{width:24px;background:var(--ov-dot-on)}.photo-dot.is-timed{background:var(--ov-dot)}.photo-fill{position:absolute;inset:0;border-radius:inherit;background:var(--ov-dot-on);transform-origin:left center;animation-name:reel-fill;animation-timing-function:linear;animation-fill-mode:forwards}.hero-side{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.tile-resume,.tile-gh{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:196px;padding:18px}.tile-resume{justify-content:flex-end;isolation:isolate}.resume-stack{position:absolute;z-index:-1;top:16px;left:20px;width:36%;max-width:86px;aspect-ratio:360 / 466}.resume-sheet,.resume-under{position:absolute;inset:0;width:100%;height:100%;border-radius:4px;transform-origin:50% 90%;transition:transform .6s var(--ease-out)}.resume-sheet{object-fit:cover;background:#fff;box-shadow:0 0 0 1px #1118161a,0 10px 22px -10px #0c191573;transform:rotate(-6deg)}.resume-under{background:var(--tile-sunk);box-shadow:0 0 0 1px var(--line);transform:rotate(5deg) translate(10px,2px)}.resume-badge{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);background:var(--tile);color:var(--ink);transition:transform .5s var(--ease-out),background-color .3s ease,color .3s ease,border-color .3s ease}.resume-copy{display:block}.resume-title{display:block;font-size:1.0625rem;font-weight:650;letter-spacing:-.015em}.resume-sub{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-2)}@media (hover: hover) and (pointer: fine){.tile-resume:hover .resume-sheet{transform:rotate(-1deg) translateY(-6px) scale(1.05)}.tile-resume:hover .resume-under{transform:rotate(9deg) translate(16px)}.tile-resume:hover .resume-badge{transform:translateY(2px);background:var(--ink);border-color:var(--ink);color:var(--tile)}}.gh-top{display:flex;align-items:flex-start;justify-content:space-between;color:var(--ink)}.gh-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);transition:transform .5s var(--ease-out),background-color .3s ease,color .3s ease,border-color .3s ease}.gh-copy{display:block}.gh-title{display:block;font-size:1.0625rem;font-weight:650;letter-spacing:-.015em}.gh-sub{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-2)}@media (hover: hover) and (pointer: fine){.tile-gh:hover .gh-arrow{transform:rotate(45deg);background:var(--ink);border-color:var(--ink);color:var(--tile)}}.tile-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:500px}.featured-copy{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,3.2vw,44px)}.featured-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;align-self:stretch}.featured-label{display:inline-flex;align-items:center;gap:12px;font-size:var(--text-sm);font-weight:500;color:var(--ink-2)}.featured-logo{width:40px;height:40px;border-radius:9px;box-shadow:0 0 0 1px var(--line);object-fit:cover}.award-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--mint);color:var(--mint-ink);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.featured-title{margin-top:clamp(28px,4vw,52px);font-size:clamp(3rem,1.9rem + 3.4vw,5.25rem);font-weight:650;letter-spacing:-.04em;line-height:.92;color:var(--ink)}.featured-tagline{margin-top:10px;font-size:var(--text-lg);letter-spacing:-.015em;color:var(--ink-2)}.featured-pitch{margin-top:22px;max-width:54ch;font-size:var(--text-base);line-height:1.62;color:var(--ink)}.featured-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.featured-stack li{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-xs);color:var(--ink-2)}.featured-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:28px}.featured-visual{position:relative;container-type:size;margin:10px;overflow:hidden;border-radius:calc(var(--r-tile) - 10px);background:radial-gradient(120% 110% at 0% 100%,var(--cover-wash),transparent 62%),var(--tile-sunk)}.reel-skies,.reel-sky{position:absolute;inset:0}.reel-sky{transition:opacity .9s var(--ease-out)}.reel-phone{--phone-gap: 68px;position:absolute;top:50%;left:50%;width:min(50cqw,calc((100cqh - 2 * var(--phone-gap)) / 2.09));container-type:inline-size;translate:-50% -50%;transition:transform 1.2s var(--ease-out)}.reel-frame{padding:3.6cqw;border-radius:16.5cqw;background:#0b0b0d;box-shadow:0 0 0 1.1cqw #c9ced6,0 0 0 1.5cqw #8e949d,0 40px 60px -24px #0000008c}.reel-screen{position:relative;aspect-ratio:1320 / 2868;overflow:hidden;border-radius:13cqw;background:#0b0b0d}.reel-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel-island{position:absolute;z-index:1;top:2.6%;left:50%;width:31%;aspect-ratio:125 / 37;border-radius:999px;background:#000;translate:-50% 0}.featured-visual{--ov-bg: color-mix(in oklch, var(--tile) 78%, transparent);--ov-solid: var(--tile);--ov-line: var(--line);--ov-ink: var(--ink);--ov-dot: color-mix(in oklch, var(--ink) 20%, transparent);--ov-dot-on: var(--ink)}.featured-chip{position:absolute;z-index:2;top:16px;left:16px;gap:8px;padding:0 12px}.chip-roll{display:inline-grid;overflow:hidden;line-height:1.3}.chip-text{display:block;white-space:nowrap}.reel-controls{position:absolute;z-index:2;top:16px;right:16px;gap:8px;padding:0 3px 0 12px}.reel-pip{position:relative;display:grid;align-items:center;width:18px;height:30px;transition:width .5s var(--ease-out)}.reel-pip:before{content:"";height:4px;border-radius:999px;background:var(--ov-dot)}.reel-pip[aria-current=true]{width:34px}.reel-fill{position:absolute;left:0;top:50%;width:100%;height:4px;margin-top:-2px;border-radius:999px;background:var(--ov-dot-on);transform-origin:left center;animation-name:reel-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes reel-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reel-toggle{display:grid;place-items:center;width:24px;height:24px;margin-left:2px;border-radius:50%;color:var(--ov-ink);transition:background-color .25s ease}.reel-toggle:hover{background:color-mix(in oklch,var(--ink) 8%,transparent)}.reel-pip:focus-visible,.reel-toggle:focus-visible,.photo-dots:focus-visible{outline-offset:2px;border-radius:999px}@media (hover: hover) and (pointer: fine){.tile-featured:hover .reel-phone{transform:translateY(-10px)}}.hero-stack{display:flex;flex-direction:column;gap:var(--gap);min-width:0}@media (max-width: 1279px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"main main" "side side" "feat feat" "desk desk"}.hero-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.hero-grid{grid-template-areas:"main main" "side side" "feat feat" "desk desk"}.tile-featured{grid-template-columns:minmax(0,1fr)}.featured-visual{min-height:0;aspect-ratio:16 / 10}}@media (max-width: 760px){.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "side" "feat" "desk"}.tile-main{grid-template-columns:minmax(0,1fr);min-height:0}.main-photo{order:-1;aspect-ratio:1 / 1;margin-bottom:0}.main-copy{padding-top:20px}.main-copy:before{display:none}.status-chip{position:static;align-self:flex-start;margin-bottom:18px}.main-kicker{flex-direction:column;align-items:flex-start;border-radius:18px}.portrait img{height:100%;-webkit-mask-image:none;mask-image:none}.photo-chip{max-width:calc(100% - 24px)}.photo-dots{top:12px;bottom:auto}.featured-visual{aspect-ratio:3 / 4}.reel-controls{inset:auto auto 16px 50%;translate:-50% 0}.reel-phone{--phone-gap: 60px}.main-role:before{display:none}.hero-side{display:flex}}@media (prefers-reduced-motion: reduce){.status-dot:after{animation:none}.reel-phone,.reel-sky,.reel-pip,.gh-arrow,.resume-sheet,.resume-under,.resume-badge,.photo-dot{transition:none}.tile-featured:hover .reel-phone,.tile-gh:hover .gh-arrow,.tile-resume:hover .resume-badge{transform:none}.tile-resume:hover .resume-sheet{transform:rotate(-6deg)}.tile-resume:hover .resume-under{transform:rotate(5deg) translate(10px,2px)}}.gradual-blur-inner{position:relative;width:100%;height:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate;pointer-events:none;transition:opacity .3s ease-out}.gradual-blur-parent{overflow:hidden}.gradual-blur-inner{pointer-events:none}@supports not (backdrop-filter: blur(1px)){.gradual-blur-inner>div{background:#0000004d;opacity:.5}}.gradual-blur-fixed{position:fixed!important;inset:0;pointer-events:none;z-index:1000}
