.v2{--ground:#fcfbf9;--raised:#fff;--ink:#1b2233;--copy:#4a5367;--quiet:#667085;--line:#e6e3dd;--line-strong:#c9c5bd;--sun-orange:#f97316;--sun-pink:#ec4899;--sun-violet:#8b5cf6;--sun-cyan:#06b6d4;--accent:#b4470b;--btn-bg:#1b2233;--btn-fg:#fff;--eb-surface:#1b2233;--eb-text:#fff;--eb-sub:#c9cfe3;--eb-label:#a3adde;--eb-block:#fff;--eb-corner:#5574ea;--eb-btn:#3b5bdb;--eb-btn-fg:#fff;--eb-line:#3f4a6c;--span-blue:#3b5bdb;--step:#e8e6e3;--band-bg:#1b2233;--band-fg:#fff;--band-copy:#c5cbdc;--band-quiet:#98a1ba;--band-line:#343e5c;--band-btn-bg:#fff;--band-btn-fg:#1b2233;--display:var(--font-besley),"Rockwell","Roboto Slab",Georgia,serif;--body:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--eb-font:var(--font-archivo),system-ui,-apple-system,sans-serif;--r:3px;background:var(--ground);color:var(--ink);font:400 1.0625rem/1.62 var(--body);flex:1}.dark .v2{--ground:#141a29;--raised:#1b2233;--ink:#f3efe8;--copy:#bcc2d2;--quiet:#939bb3;--line:#28314b;--line-strong:#3c4768;--accent:#ff9d5c;--btn-bg:#f3efe8;--btn-fg:#141a29;--eb-surface:#f7f8fa;--eb-text:#1b2233;--eb-sub:#5b6475;--eb-label:#6c7689;--eb-block:#1b2233;--eb-corner:#3b5bdb;--eb-btn:#3b5bdb;--eb-btn-fg:#fff;--eb-line:#cfd4de;--span-blue:#7d95f5;--step:#242d47;--band-bg:#0b101b;--band-fg:#f3efe8;--band-copy:#bcc2d2;--band-quiet:#8a93ad;--band-line:#232b42;--band-btn-bg:#f3efe8;--band-btn-fg:#141a29}body:has(.v2) .ambient-wash{display:none}body:has(.v2){background-color:#fcfbf9}.dark body:has(.v2){background-color:#0b101b}@media (prefers-reduced-motion:no-preference){html:has(.v2){scroll-behavior:smooth}}.v2 :focus-visible{outline:2px solid var(--sun-orange);outline-offset:3px;border-radius:2px}.v2 .wrap{max-width:64rem;margin-inline:auto;padding-inline:1.5rem}.v2 h1,.v2 h2,.v2 h3{text-wrap:balance}.v2 .top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--ground);border-bottom:1px solid var(--line);position:sticky}.v2 .top-in{align-items:center;gap:20px;min-height:60px;display:flex}.v2 .brand{font:600 1.0625rem/1 var(--display);white-space:nowrap;align-items:baseline;gap:2px;margin-right:auto;text-decoration:none;display:flex}.v2 .stop{background:var(--sun-orange);flex:none;width:6px;height:6px}.v2 .nav{color:var(--copy);gap:22px;font-size:.875rem;display:flex}.v2 .nav a{padding-block:6px;text-decoration:none}.v2 .nav a:hover{color:var(--ink)}.v2 .nav-fb{white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none}.v2 .nav-fb:hover{color:var(--accent)}.v2 .theme{border:1px solid var(--line-strong);border-radius:var(--r);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.v2 .fb-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding-inline:1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:none}@media (max-width:860px){.v2 .nav,.v2 .nav-fb{display:none}.v2 .fb-row{display:flex}}.v2 .hero{padding-block:clamp(44px,8vw,104px) clamp(36px,5vw,56px)}.v2 .eyebrow{font:500 .75rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--copy);align-items:center;gap:10px;display:flex}.v2 .eyebrow:before{content:"";background:var(--sun-orange);flex:none;width:8px;height:8px}.v2 .hero h1{font:600 clamp(2.9rem,10.5vw,7rem)/.98 var(--display);letter-spacing:-.022em;margin-top:18px}.v2 .statement{font:500 clamp(1.3rem,2.5vw,1.8rem)/1.28 var(--body);letter-spacing:-.01em;text-wrap:balance;max-width:30ch;margin-top:clamp(20px,3vw,32px)}.v2 .lede{color:var(--copy);max-width:62ch;margin-top:16px}.v2 .actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;display:flex}.v2 .btn{background:var(--btn-bg);color:var(--btn-fg);font:600 .9375rem/1 var(--body);border-radius:var(--r);align-items:center;gap:8px;padding:14px 18px;text-decoration:none;display:inline-flex}.v2 .btn:hover{opacity:.88}.v2 .link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sun-orange);text-decoration-color:var(--sun-orange);text-underline-offset:5px;font-weight:500;text-decoration-thickness:2px}.v2 .link:hover{color:var(--accent)}.v2 .span{margin-top:clamp(40px,6vw,64px)}.v2 .span-cols{grid-template-columns:875fr 283fr 42fr 64px;display:grid}.v2 .span-cols>*{min-width:0}.v2 .dim{border-inline:1px solid var(--ink);height:22px;font:500 .75rem/1 var(--mono);letter-spacing:.04em;white-space:nowrap;grid-column:1/3;align-items:center;gap:12px;display:flex}.v2 .dim:before,.v2 .dim:after{content:"";background:var(--ink);flex:1;height:1px}.v2 .track{align-items:center;height:12px;margin-top:8px}.v2 .seg-a{background:var(--ink);border-radius:2px 0 0 2px;height:12px}.v2 .seg-b{height:12px;box-shadow:inset 0 0 0 1.5px var(--ink);background:repeating-linear-gradient(135deg,var(--ink) 0 2px,transparent 2px 5px)}.v2 .seg-gap{border-top:2px dotted var(--line-strong);height:0}.v2 .seg-now{align-items:center;display:flex}.v2 .seg-now i{background:var(--span-blue);border-radius:2px;flex:none;width:12px;height:12px}.v2 .seg-now b{background:var(--ink);flex:1;height:2px}.v2 .seg-now s{border-left:8px solid var(--ink);border-block:5px solid #0000;flex:none;width:0;height:0}.v2 .span-key{color:var(--copy);flex-wrap:wrap;gap:8px 30px;margin-top:16px;padding:0;font-size:.8125rem;list-style:none;display:flex}.v2 .span-key li{align-items:center;gap:8px;display:flex}.v2 .span-key i{border-radius:1px;flex:none;width:10px;height:10px}.v2 .span-key .k-a{background:var(--ink)}.v2 .span-key .k-b{box-shadow:inset 0 0 0 1.5px var(--ink);background:repeating-linear-gradient(135deg,var(--ink) 0 1.5px,transparent 1.5px 4px)}.v2 .span-key .k-c{background:var(--span-blue)}.v2 .span-key span{font:400 .75rem/1 var(--mono);color:var(--quiet);font-variant-numeric:tabular-nums}.v2 .horizon{background:linear-gradient(to bottom,var(--sun-cyan) 0 25%,var(--sun-violet) 25% 50%,var(--sun-pink) 50% 75%,var(--sun-orange) 75% 100%);height:12px}.v2 .sec{grid-template-columns:164px minmax(0,1fr);gap:16px 40px;padding-block:clamp(44px,6.5vw,80px);scroll-margin-top:100px;display:grid}.v2 .sec+.sec{border-top:1px solid var(--line)}.v2 .rail{font:italic 500 1.5rem/1 var(--display);letter-spacing:-.005em;white-space:nowrap;align-self:start;align-items:center;gap:11px;padding-top:.42em;display:flex}.v2 .rail:before{content:"";background:var(--sun-orange);flex:none;width:9px;height:9px}.v2 .sec h2{font:600 clamp(1.75rem,3.5vw,2.6rem)/1.08 var(--display);letter-spacing:-.015em}.v2 .prose{max-width:64ch;color:var(--copy);gap:14px;margin-top:18px;display:grid}@media (max-width:760px){.v2 .sec{grid-template-columns:minmax(0,1fr)}.v2 .rail{padding-top:0}}.v2 .eb{background:var(--eb-surface);color:var(--eb-text);font-family:var(--eb-font);border-radius:6px;gap:clamp(20px,3vw,28px);margin-top:28px;padding:clamp(22px,3.5vw,36px);display:grid}.v2 .eb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.v2 .eb-brand{font:800 1.375rem/1 var(--eb-font);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.v2 .eb-mark{flex:none;width:26px;height:26px}.v2 .eb-mark rect{fill:var(--eb-block)}.v2 .eb-mark rect.c{fill:var(--eb-corner)}.v2 .eb-eyebrow{font:600 .6875rem/1.3 var(--eb-font);letter-spacing:.1em;text-transform:uppercase;color:var(--eb-label);align-items:center;gap:8px;display:flex}.v2 .eb-eyebrow:before{content:"";background:var(--eb-corner);flex:none;width:7px;height:7px}.v2 .eb-line{font:800 clamp(1.35rem,2.7vw,1.9rem)/1.12 var(--eb-font);letter-spacing:-.015em;text-wrap:balance;max-width:26ch;margin-top:10px}.v2 .eb-meta{font:400 .875rem/1.4 var(--eb-font);color:var(--eb-sub)}.v2 .eb-actions{flex-wrap:wrap;gap:10px;display:flex}.v2 .eb-btn{background:var(--eb-btn);color:var(--eb-btn-fg);font:600 .9375rem/1 var(--eb-font);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:14px 18px;text-decoration:none;display:inline-flex}.v2 .eb-btn.ghost{color:var(--eb-text);box-shadow:inset 0 0 0 1px var(--eb-line);background:0 0}.v2 .eb-btn:hover{opacity:.9}.v2 .group{margin-top:36px}.v2 .group-h{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:12px;display:flex}.v2 .group-h h3{font:600 .8125rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.v2 .group-h p{color:var(--quiet);font-size:.875rem}.v2 .row{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,190px) minmax(0,1fr);align-items:start;gap:12px 28px;padding-block:22px;display:grid}.v2 .row:last-child{border-bottom:1px solid var(--line)}.v2 .row-id{justify-items:start;gap:9px;display:grid}.v2 .thumb{aspect-ratio:4/3;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--raised);width:96px}.v2 .thumb svg{width:100%;height:100%;display:block}.v2 .thumb .s{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.v2 .thumb .q{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-linecap:round}.v2 .thumb .as{fill:none;stroke:var(--sun-orange);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.v2 .thumb .f{fill:var(--ink)}.v2 .thumb .a{fill:var(--sun-orange)}.v2 .thumb .w3{stroke-width:3px}.v2 .thumb .w5{stroke-width:5px}.v2 .row-id h4{font:600 1.3125rem/1.15 var(--display);letter-spacing:-.01em;margin:0}.v2 .status{font:500 .6875rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--copy);border:1px solid var(--line-strong);border-radius:2px;padding:5px 7px}.v2 .row-body p{color:var(--copy);max-width:58ch}.v2 .row-links{flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:.9375rem;display:flex}@media (max-width:640px){.v2 .row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px 16px}.v2 .thumb{width:72px}.v2 .row-body{grid-column:1/-1}}.v2 .stats{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px 32px;margin-top:32px;padding-block:24px;display:grid}.v2 .stat b{font:600 clamp(1.5rem,3vw,2.1rem)/1.1 var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.v2 .stat span{color:var(--quiet);margin-top:6px;font-size:.875rem;display:block}.v2 .ladder-h{font:500 .75rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);margin-top:28px}.v2 .stairs{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0 3px;margin-top:16px;padding:0;list-style:none;display:grid}.v2 .stairs li{gap:9px;font-size:.875rem;font-weight:600;line-height:1.25;display:grid}.v2 .stairs span{padding-right:10px}.v2 .stairs i{height:calc(12px + var(--n) * 20px);background:var(--step);border-top:2px solid var(--ink);display:block}.v2 .stairs li:last-child i{background:var(--ink)}.v2 .stairs-yrs{font:400 .75rem/1 var(--mono);color:var(--quiet);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;display:flex}@media (max-width:640px){.v2 .stairs{grid-template-columns:minmax(0,1fr);gap:6px}.v2 .stairs li{margin-left:calc((var(--n) - 1) * 14px);border-left:2px solid var(--ink);padding:7px 0 7px 12px}.v2 .stairs li:last-child{border-left-width:6px}.v2 .stairs i,.v2 .stairs-yrs{display:none}}.v2 .reveal{margin-top:28px}.v2 .toggle{font:600 .9375rem/1 var(--body);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;background:0 0;padding:13px 16px;list-style:none;display:inline-block}.v2 .toggle:hover{border-color:var(--ink)}.v2 .toggle::-webkit-details-marker{display:none}.v2 details[open] .when-closed,.v2 details:not([open]) .when-open{display:none}.v2 .worked{margin-top:8px;padding:0;list-style:none}.v2 .worked li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:4px 32px;padding-block:14px;font-size:.9375rem;display:grid}.v2 .worked b{font-weight:600}.v2 .worked span{color:var(--copy)}@media (max-width:640px){.v2 .worked li{grid-template-columns:minmax(0,1fr)}}.v2 .after{justify-items:start;gap:16px;margin-top:28px;display:grid}.v2 .after p{color:var(--copy);max-width:64ch}.v2 .lead-in p{color:var(--ink);max-width:56ch;font-size:1.1875rem;line-height:1.55}.v2 .close{background:var(--band-bg);color:var(--band-fg);scroll-margin-top:100px}.v2 .close .way p{color:var(--band-copy)}.v2 .close .ways,.v2 .close .way+.way{border-color:var(--band-line)}.v2 .close .btn{background:var(--band-btn-bg);color:var(--band-btn-fg)}.v2 .close .link{color:var(--band-fg)}.v2 .close .link:hover{color:var(--sun-orange)}.v2 .close .copy{color:var(--band-fg);border-color:var(--band-line)}.v2 .ways{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;display:grid}.v2 .way{align-content:start;justify-items:start;gap:10px;padding-block:24px;display:grid}.v2 .way+.way{border-left:1px solid var(--line);padding-left:32px}.v2 .way:first-child{padding-right:32px}.v2 .way h3{font:600 .8125rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.v2 .way p{color:var(--copy);max-width:40ch}.v2 .addr{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.v2 .addr a{text-decoration:none}.v2 .addr a:hover{color:var(--sun-orange)}.v2 .addr code{font:500 .9375rem/1.3 var(--mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.v2 .copy{font:500 .75rem/1 var(--mono);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:2px;padding:7px 9px}.v2 .social{gap:22px;font-size:.9375rem;display:flex}@media (max-width:640px){.v2 .ways{grid-template-columns:minmax(0,1fr)}.v2 .way+.way{border-left:0;border-top:1px solid var(--line);padding-left:0}.v2 .way:first-child{padding-right:0}}.v2 .foot{background:var(--band-bg);border-top:1px solid var(--band-line)}.v2 .foot-in{color:var(--band-quiet);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:28px;font-size:.875rem;display:flex}.v2 .foot-in nav{flex-wrap:wrap;gap:8px 20px;display:flex}.v2 .foot-in a{text-decoration:none}.v2 .foot-in a:hover{color:var(--band-fg)}.v2 .btn span,.v2 .eb-btn span{transition:transform .2s;display:inline-block}.v2 .btn:hover span,.v2 .eb-btn:hover span{transform:translate(2px,-2px)}.v2 .link{transition:color .15s,text-decoration-thickness .15s}.v2 .link:hover{text-decoration-thickness:3px}.v2 .thumb{transition:border-color .2s}.v2 .row:hover .thumb{border-color:var(--ink)}.v2 .hero h1 span{display:inline-block}.v2 .seg-now i{position:relative}.v2 .thumb .bar{stroke-dasharray:1 2}.v2 .thumb .late{stroke-dashoffset:.364px}.v2 .thumb .ball-fg{transform-box:fill-box;transform-origin:50%;transform:rotate(20deg)}.v2 .thumb .door{transform-box:fill-box;transform-origin:0}.v2 .thumb .v1,.v2 .thumb .v2,.v2 .thumb .v3{transform-box:fill-box;transform-origin:50%}.v2 .stairs i{transform-origin:bottom}@media (min-width:761px){.v2 .rail{position:sticky;top:96px}}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes fade{0%{opacity:0}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes ping{0%{box-shadow:0 0 0 0 var(--span-blue);opacity:.6}70%,to{box-shadow:0 0 0 9px var(--span-blue);opacity:0}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes late{0%{stroke-dashoffset:1px}30%,58%{stroke-dashoffset:.364px}to{stroke-dashoffset:0}}@keyframes tb{0%{transform:translate(-44px,15px)}28.6%{transform:translate(-29px,15px)}61.9%{transform:translate(-20px)}to{transform:translate(0)}}@keyframes kick{0%{transform:translate(-40px,31px)rotate(-200deg)}25%{transform:translate(-31.8px,14.5px)rotate(-140deg)}50%{transform:translate(-22.2px,3.9px)rotate(-80deg)}75%{transform:translate(-11.6px,-.9px)rotate(-30deg)}to{transform:translate(0)rotate(20deg)}}@keyframes door{0%,to{transform:scaleX(1)}45%,62%{transform:scaleX(.22)}}@keyframes talk{0%{transform:scaleY(.3)}40%{transform:scaleY(1.12)}70%{transform:scaleY(.82)}to{transform:scaleY(1)}}@keyframes fill{0%{opacity:.18}}@keyframes block{0%{opacity:0;transform:translateY(-12px)}}@keyframes step{0%{transform:scaleY(.06)}}.v2 .hero .eyebrow{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.v2 .hero h1 span{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.v2 .hero h1 span:first-child{animation-delay:60ms}.v2 .hero h1 span:nth-child(2){animation-delay:.16s}.v2 .hero .statement{animation:.7s cubic-bezier(.2,.7,.2,1) .3s both rise}.v2 .hero .lede{animation:.7s cubic-bezier(.2,.7,.2,1) .4s both rise}.v2 .hero .actions{animation:.7s cubic-bezier(.2,.7,.2,1) .5s both rise}.v2 .hero .dim{animation:1.19s linear .8s both wipe}.v2 .hero .seg-a{animation:.9s linear .8s both wipe}.v2 .hero .seg-b{animation:.29s linear 1.7s both wipe}.v2 .hero .seg-gap{animation:.12s linear 1.99s both wipe}.v2 .hero .seg-now i{animation:.4s cubic-bezier(.3,1.4,.5,1) 2.11s both pop}.v2 .hero .seg-now b{animation:.3s ease-out 2.45s both wipe}.v2 .hero .seg-now s{animation:.2s 2.7s both fade}.v2 .hero .seg-now i:after{content:"";border-radius:2px;animation:2.8s 3.4s infinite ping;position:absolute;inset:0}.v2 .hero .span-key li{animation:.5s both fade}.v2 .hero .span-key li:first-child{animation-delay:.8s}.v2 .hero .span-key li:nth-child(2){animation-delay:1.7s}.v2 .hero .span-key li:nth-child(3){animation-delay:2.11s}.v2 .hero+.horizon{animation:1.4s cubic-bezier(.3,.6,.2,1) .2s both wipe}.v2.motion [data-anim]:not(.play) .draw{stroke-dasharray:1 2;stroke-dashoffset:1px}.v2.motion [data-anim].play .draw{stroke-dasharray:1 2;animation:.9s linear both draw}.v2.motion .row:not(.play) .ball-tb{transform:translate(-44px,15px)}.v2.motion .row.play .ball-tb{animation:.9s linear both tb}.v2.motion .row:not(.play) .bar{stroke-dashoffset:1px}.v2.motion .row.play .bar{animation:.7s ease-out both draw}.v2.motion .row.play .late{animation:1.9s ease-in-out both late}.v2.motion .row.play .door{animation:1.3s ease-in-out .1s both door}.v2.motion .row:not(.play) .ball-fg{transform:translate(-40px,31px)rotate(-200deg)}.v2.motion .row.play .ball-fg{animation:1s cubic-bezier(.3,.5,.5,1) both kick}.v2.motion .row:not(.play) .v1,.v2.motion .row:not(.play) .v2,.v2.motion .row:not(.play) .v3{transform:scaleY(.3)}.v2.motion .row.play .v1{animation:.6s both talk}.v2.motion .row.play .v2{animation:.6s .5s both talk}.v2.motion .row.play .v3{animation:.6s 1s both talk}.v2.motion .row:not(.play) .fri{opacity:.18}.v2.motion .row.play .fri{animation:.3s both fill;animation-delay:calc(var(--i) * .12s)}.v2.motion .row.play .chk{animation-duration:.4s;animation-delay:.85s}.v2.motion .eb:not(.play) .eb-mark rect{opacity:0}.v2.motion .eb.play .eb-mark rect{animation:.45s cubic-bezier(.2,.7,.2,1) both block}.v2.motion .eb.play .eb-mark rect:nth-child(2){animation-delay:.12s}.v2.motion .eb.play .eb-mark rect:nth-child(3){animation-delay:.24s}.v2.motion .eb.play .eb-mark rect:nth-child(4){animation-delay:.36s}.v2.motion .eb.play .eb-mark rect:nth-child(5){animation-delay:.48s}.v2.motion .eb.play .eb-mark rect:nth-child(6){animation-delay:.6s}.v2.motion .stairs:not(.play) i{transform:scaleY(.06)}.v2.motion .stairs.play i{animation:.7s cubic-bezier(.2,.7,.2,1) both step;animation-delay:calc(var(--n) * 90ms)}@keyframes uncover{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.v2.motion .horizon[data-anim]{position:relative}.v2.motion .horizon[data-anim]:before{content:"";background:var(--ground);clip-path:inset(0 0 0 100%);position:absolute;inset:0}.v2.motion .horizon[data-anim]:not(.play):before{clip-path:inset(0)}.v2.motion .horizon[data-anim].play:before{animation:1.2s cubic-bezier(.3,.6,.2,1) both uncover}}.v2 .cv{padding-block:clamp(28px,4vw,48px) clamp(48px,6vw,80px)}.v2 .cv-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:860px;margin-inline:auto;display:flex}.v2 .sheet{background:var(--raised);border:1px solid var(--line-strong);border-radius:4px;max-width:860px;margin:20px auto 0;padding:clamp(22px,5vw,56px)}.v2 .cv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-bottom:22px;display:flex}.v2 .cv-head h1{font:600 clamp(2.1rem,5.4vw,3rem)/1 var(--display);letter-spacing:-.02em}.v2 .cv-role{align-items:center;gap:9px;margin-top:12px;font-weight:500;display:flex}.v2 .cv-role:before{content:"";background:var(--sun-orange);flex:none;width:8px;height:8px}.v2 .cv-contact a{text-decoration:none}.v2 .cv-contact a:hover{color:var(--ink)}.v2 .cv-contact{font:400 .8125rem/1.3 var(--mono);color:var(--copy);text-align:right;overflow-wrap:anywhere;gap:5px;padding:0;list-style:none;display:grid}.v2 .horizon.thin{border-radius:1px;height:8px}.v2 .cv-sec{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);gap:10px 28px;padding-block:26px;display:grid}.v2 .cv-sec:last-child{border-bottom:0;padding-bottom:0}.v2 .cv-sec>h2{font:600 .75rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-top:.25em}.v2 .cv-sum{color:var(--ink);max-width:62ch;font-size:1.0625rem}.v2 .cv .span{margin-top:22px}.v2 .job+.job{margin-top:24px}.v2 .job-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.v2 .job-h h3{font:600 1.1875rem/1.25 var(--display);letter-spacing:-.005em}.v2 .job-h h3 span{font:500 1rem/1.25 var(--body);color:var(--copy);letter-spacing:0}.v2 .when{font:400 .8125rem/1.3 var(--mono);color:var(--quiet);white-space:nowrap;font-variant-numeric:tabular-nums}.v2 .job ul{color:var(--copy);gap:6px;margin-top:9px;padding-left:18px;font-size:.9375rem;list-style:outside;display:grid}.v2 .job li::marker{color:var(--sun-orange)}.v2 .earlier{border-top:1px solid var(--line);color:var(--copy);gap:7px;margin-top:24px;padding:18px 0 0;font-size:.9375rem;list-style:none;display:grid}.v2 .earlier.plain{border-top:0;margin-top:0;padding-top:0}.v2 .earlier li{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;display:flex}.v2 .cv-list{color:var(--copy);gap:9px;padding:0;font-size:.9375rem;list-style:none;display:grid}.v2 .cv-list b{color:var(--ink);font-weight:600}.v2 .cv-list .status{vertical-align:1px;margin-left:6px}@media (max-width:640px){.v2 .cv-sec{grid-template-columns:minmax(0,1fr)}.v2 .cv-contact{text-align:left}}@media print{html:has(.v2){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important}body:has(.v2){background-color:#fff}.dark body:has(.v2){background-color:#fff}.v2,.dark .v2{--ground:#fff;--raised:#fff;--ink:#000;--copy:#1f1f1f;--quiet:#4a4a4a;--line:#c8c8c8;--line-strong:#9a9a9a;--span-blue:#3b5bdb}.v2 .top,.v2 .foot,.v2 .cv-bar{display:none}.v2 .cv{padding-block:0}.v2 .cv .wrap{max-width:none;padding-inline:0}.v2 .sheet{zoom:.8;border:0;border-radius:0;max-width:none;margin:0;padding:0}.v2 .job,.v2 .cv-list li,.v2 .earlier{break-inside:avoid}.v2 .horizon,.v2 .seg-a,.v2 .seg-b,.v2 .seg-now i,.v2 .seg-now b,.v2 .seg-now s,.v2 .cv-role:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
