[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cpage .contact-form__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cpage .form-notice{display:none}.cpage .form-notice:target,.cpage .form-notice.is-shown{display:block}.iw{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.kick{font-family:var(--font-mono);font-size:var(--mono-size);letter-spacing:.04em;color:var(--ink-3);font-weight:500;line-height:1.4}.chp__title{font-size:var(--h2-sm);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:1.04}.larrow{color:var(--ink);transition:color var(--t-ui) var(--ease-ui);font-weight:500;text-decoration:none}.larrow:after{content:"→";transition:transform var(--t-ui) var(--ease-ui);margin-left:.5em;display:inline-block}.larrow--out:after{content:"↗"}.larrow--back:after{content:none}.larrow--back:before{content:"←";transition:transform var(--t-ui) var(--ease-ui);margin-right:.5em;display:inline-block}.larrow:hover{color:var(--accent)}.larrow:hover:after{transform:translate(3px)}.larrow--out:hover:after{transform:translate(2px,-2px)}.larrow--back:hover:before{transform:translate(-3px)}.dchip{border-radius:var(--radius-sm);background:var(--tone,var(--ink-3));width:26px;height:26px;color:var(--bg);font-family:var(--font-mono);flex:none;place-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.dchip--dot{border-radius:50%;width:10px;height:10px}.dchip--marketing,.dtag--marketing,.fchip__dot--marketing{--tone:var(--c-marketing)}.dchip--product,.dtag--product,.fchip__dot--product{--tone:var(--c-product)}.dchip--tech,.dtag--tech,.fchip__dot--tech{--tone:var(--c-tech)}.dchip--ops,.dtag--ops,.fchip__dot--ops{--tone:var(--c-ops)}.dchip--founder,.dtag--founder,.fchip__dot--founder{--tone:var(--c-founder)}.dtag{border:1px solid var(--line);border-radius:var(--pill);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;line-height:1.4;display:inline-flex}.dtag:before{content:"";background:var(--tone,var(--ink-3));border-radius:50%;flex:none;width:6px;height:6px}.otag{border:1px solid var(--line);border-radius:var(--pill);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;font-weight:500;line-height:1.3;display:inline-flex}.otag--strategy-study{color:var(--ink);background:var(--surface-3);border-color:var(--line-3)}.otag--strategy-study:before{content:"";border:1.5px solid;flex:none;width:8px;height:10px}.vstat{border:1px solid var(--line-2);border-radius:var(--pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.vstat:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.vstat--live{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.vstat--running{color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, transparent)}.sh{--sh-top:calc(var(--nav-h) + 54px);--sh-gap:clamp(14px, 2vw, 28px);--sh-peek:clamp(96px, 13.5svh, 140px);padding-top:var(--sh-gap);position:relative}.sh--about{--sh-top:var(--nav-h)}.sh__panel{isolation:isolate;border-radius:var(--radius);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""fig";row-gap:26px;padding:24px 20px 20px;display:grid;position:relative;overflow:clip}.sh__plate{z-index:-2;border-radius:inherit;border:1px solid var(--line);background:radial-gradient(52% 74% at 82% 30%, var(--light-warm), transparent 68%), radial-gradient(44% 62% at 4% 0%, color-mix(in srgb, var(--tone,var(--ink-3)) 9%, transparent), transparent 74%), linear-gradient(180deg, var(--surface-2) 0%, var(--surface) 58%, var(--bg-1) 100%);position:absolute;inset:0}.sh__copy{grid-area:copy;min-width:0;position:relative;container-type:inline-size}.sh__index{color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.45}.sh__dot{vertical-align:.06em;background:var(--tone,var(--ink-3));border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.sh__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-3);margin-right:.5em;font-size:13px}.sh__title{letter-spacing:-.044em;text-wrap:balance;margin-top:clamp(14px,1.8vw,24px);font-size:clamp(32px,8.4cqi,72px);font-weight:600;line-height:1.02;display:flow-root}.sh__line{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:clip}.sh__line-in{display:block}.sh[data-vt] .sh__copy{view-transition-name:sh-copy}.sh[data-vt] .sh__frame{view-transition-name:sh-figure}.sh[data-vt] .sh__frame-light{view-transition-name:sh-light}.sh__done{color:var(--ink);margin-top:clamp(18px,2vw,26px);font-size:15.5px;line-height:1.55}.sh__done-k{color:var(--ink-3);margin-right:6px}.sh__actions{margin-top:clamp(20px,2.4vw,30px)}.sh__intro{max-width:34em;font-size:var(--lead);color:var(--ink-2);margin-top:clamp(16px,2vw,24px);line-height:1.55}.sh__ventures{flex-wrap:wrap;gap:10px;margin-top:clamp(18px,2vw,26px);padding:0;list-style:none;display:flex}.sh__venture{border:1px solid var(--line-2);border-radius:var(--pill);background:color-mix(in srgb, var(--ink) 3%, transparent);min-height:44px;color:var(--ink);transition:border-color var(--t-ui) var(--ease-ui), background-color var(--t-ui) var(--ease-ui);align-items:center;gap:10px;padding:0 16px 0 6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.sh__venture:hover{border-color:var(--line-3);background:color-mix(in srgb, var(--ink) 6%, transparent)}.sh__frame{aspect-ratio:3/2;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-3);width:100%;max-width:520px;box-shadow:var(--shadow);grid-area:fig;margin:0;position:relative;overflow:clip}.sh__frame-img{object-fit:cover;object-position:50% 16%;width:100%;height:100%;display:block}.sh__frame-light{z-index:-1;background:var(--light-pool);pointer-events:none;grid-area:fig;place-self:center;width:150%;height:140%}@media (width>=56rem){.sh__panel{--sh-room:min(calc(100svh - var(--sh-top) - var(--sh-gap) - var(--sh-peek)), 740px);--sh-pad:clamp(28px, 4.2svh, 52px);--sh-fig-h:clamp(300px, calc(var(--sh-room) - 2 * var(--sh-pad)), 560px);grid-template-columns:minmax(0, 1fr) min(calc(var(--sh-fig-h) * .8), 36%);min-height:var(--sh-room);padding:var(--sh-pad) clamp(28px, 4.4vw, 68px);grid-template-areas:"copy fig";align-items:center;column-gap:clamp(40px,5vw,88px)}.sh__frame{aspect-ratio:4/5;max-width:none}.sh__frame-img{object-position:50% 30%}}.bust{position:relative}.bust__img{filter:contrast(1.04)saturate(.96);width:100%;height:auto;display:block;position:relative}.bust__pool{background:var(--light-pool);pointer-events:none;position:absolute;inset:-16% -52% 30%}.bust__rim{display:none}.lede-band{padding-block:var(--section-y-open) var(--section-y)}.lede-band__text{max-width:33em;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-2);text-wrap:pretty;padding-inline:clamp(0px,4.6vw,68px);font-size:clamp(20px,1.9vw,28px);font-weight:500;line-height:1.45}.chp{padding-block:var(--section-y);border-top:1px solid var(--line)}.chp__grid{gap:clamp(28px,4vw,48px);display:grid}.chp__lede{max-width:30em;font-size:var(--lead);color:var(--ink-2);margin-top:18px;line-height:1.5}.chp__statement{font-family:var(--font-display);font-size:var(--h2-sm);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin-top:16px;font-weight:600;line-height:1.06}@media (width>=64rem){.chp__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);align-items:start;gap:clamp(40px,5vw,88px)}.chp__head{top:calc(var(--nav-h) + 40px);position:sticky}}.stl{counter-reset:stl;border-top:1px solid var(--line);padding:0;list-style:none}.stl__item{counter-increment:stl;border-bottom:1px solid var(--line);grid-template-columns:2.8em minmax(0,1fr);column-gap:clamp(10px,1.6vw,20px);padding-block:clamp(22px,2.6vw,34px);display:grid}.stl__item:before{content:counter(stl, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--mono-size);color:var(--ink-3);grid-row:1/span 2;padding-top:.75em}.stl__title{letter-spacing:-.035em;grid-column:2;font-size:clamp(23px,2.4vw,34px);font-weight:600;line-height:1.1}.stl__body{max-width:44em;font-size:var(--body-size);color:var(--ink-2);grid-column:2;margin-top:10px;line-height:1.55}.stl--plain .stl__title{font-size:clamp(21px,2vw,28px)}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface) 64%);flex-direction:column;min-width:0;min-height:360px;display:flex;position:relative;overflow:clip}.tile--wide{grid-column:1/-1;min-height:380px}.tile>.mv{flex:auto}.tile__cap{padding:6px clamp(20px,2.2vw,28px) clamp(20px,2.2vw,26px)}.tile--none .tile__cap{margin-top:auto}.tile__big{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1;display:block}.tile__label{max-width:46ch;color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.5}.tile__label:first-letter{text-transform:uppercase}.tile__src{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--ink-3);margin-top:10px;line-height:1.4}.bento{perspective:1600px}.tile>.mv,.tile__cap{z-index:1;position:relative}.tile__sheen{z-index:0;opacity:0;pointer-events:none;width:560px;height:560px;transition:opacity .32s var(--ease-ui);background:radial-gradient(closest-side,#ffeed613,#ffeed608 45%,#ffeed600);border-radius:50%;margin:-280px 0 0 -280px;position:absolute;top:0;left:0}.tile.is-lit{border-color:var(--line-2)}.tile.is-lit .tile__sheen{opacity:1}@media (prefers-reduced-motion:no-preference){.tile[data-tilt]{transition:opacity .76s var(--ease), translate .98s var(--ease), rotate .98s var(--ease), border-color var(--t-ui) var(--ease-ui)}.tile.is-tilt-in{transition-delay:calc(var(--k,0) * 80ms)}.tile.is-tilt-wait{opacity:0;translate:0 34px;rotate:x 14deg}}.tile:has(.mv-field:empty){min-height:0}.tile:has(.mv-field:empty) .tile__cap{margin-top:auto;padding-top:clamp(20px,2.2vw,28px)}@media (width<=47.99rem){.bento{grid-template-columns:minmax(0,1fr);gap:12px}.tile,.tile--wide{min-height:0}}.mv{place-items:center;min-height:200px;padding:clamp(24px,2.8vw,36px) clamp(20px,2.4vw,32px) 14px;display:grid;position:relative}.lp{animation-timing-function:var(--ease-io);animation-iteration-count:infinite;animation-fill-mode:backwards}[data-loop].is-paused *,[data-loop].is-paused :before,[data-loop].is-paused :after,.page-hidden [data-loop] *,.page-hidden [data-loop] :before,.page-hidden [data-loop] :after{animation-play-state:paused!important}.mv-lanes{flex-direction:column;justify-content:center;align-items:stretch;gap:22px;display:flex}.mv-lanes__row{grid-template-columns:minmax(108px,26%) minmax(0,1fr);align-items:center;gap:14px;display:grid}.mv-lanes__row:not(:has(.mv-lanes__name)){grid-template-columns:minmax(0,1fr)}.mv-lanes__name{color:var(--ink-2);white-space:nowrap;font-size:14px}.mv-lanes__track{height:16px;margin-inline:8px;position:relative}.mv-lanes__track:before,.mv-lanes__fill{content:"";border-radius:var(--pill);height:4px;position:absolute;top:6px;left:0;right:0}.mv-lanes__track:before{background:color-mix(in srgb, var(--ink) 9%, transparent)}.mv-lanes__fill{background:var(--accent);transform-origin:0;animation-name:mv-lane;animation-duration:9.6s;animation-delay:var(--d,0s);display:block}.mv-lanes__node{top:1px;left:calc(var(--n) * 33.333%);background:var(--surface-2);border:1.5px solid var(--line-3);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute}.mv-lanes__node:after{content:"";background:var(--accent);animation:mv-node0 9.6s var(--ease-io) var(--d,0s) infinite backwards;border-radius:50%;position:absolute;inset:2.5px}.mv-lanes__node:nth-of-type(2):after{animation-name:mv-node1}.mv-lanes__node:nth-of-type(3):after{animation-name:mv-node2}.mv-lanes__node:nth-of-type(4):after{animation-name:mv-node3}@keyframes mv-lane{0%{opacity:1;transform:scaleX(0)}40%,82%{opacity:1;transform:scaleX(1)}92%,to{opacity:0;transform:scaleX(1)}}@keyframes mv-node0{0%{opacity:0}3%,82%{opacity:1}92%,to{opacity:0}}@keyframes mv-node1{0%,13%{opacity:0}16%,82%{opacity:1}92%,to{opacity:0}}@keyframes mv-node2{0%,26%{opacity:0}29%,82%{opacity:1}92%,to{opacity:0}}@keyframes mv-node3{0%,39%{opacity:0}42%,82%{opacity:1}92%,to{opacity:0}}.mv-films{flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.mv-films__strip{gap:clamp(6px,.8vw,10px);display:flex}.mv-films__frame{aspect-ratio:9/16;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);width:clamp(26px,2.8vw,38px);display:block;position:relative;overflow:hidden}.tile--wide .mv-films__frame{width:clamp(30px,3.6vw,48px)}.mv-films__frame:before{content:"";background:radial-gradient(120% 70% at 50% 18%, color-mix(in srgb, var(--accent) 52%, transparent), color-mix(in srgb, var(--accent) 12%, transparent) 58%, transparent 100%), linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--accent) 14%, transparent));animation:mv-film 8.4s var(--ease-io) infinite backwards;animation-delay:calc(var(--i) * .6s);position:absolute;inset:0}.mv-films__frame:after{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent color-mix(in srgb, var(--ink) 86%, transparent);margin:-5px 0 0 -3px;position:absolute;top:50%;left:50%}.mv-films__steps{flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.mv-films__steps li{border:1px solid var(--line);border-radius:var(--pill);font-family:var(--font-mono);color:var(--ink-2);padding:5px 11px;font-size:12px;line-height:1.2;position:relative}.mv-films__steps li:after{content:"";border:1px solid var(--accent-line);border-radius:inherit;opacity:0;animation:mv-step 8.4s var(--ease-io) infinite backwards;animation-delay:calc(var(--i) * 1.2s);position:absolute;inset:-1px}@keyframes mv-film{0%{opacity:0}8%,70%{opacity:1}84%,to{opacity:0}}@keyframes mv-step{0%,to{opacity:0}6%,26%{opacity:1}36%{opacity:0}}.mv-fan{grid-template-columns:auto minmax(0,1fr) auto;place-items:center stretch}.mv-fan__src{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-3);font-family:var(--font-mono);color:var(--ink);justify-self:start;padding:9px 12px;font-size:12px;line-height:1}.mv-fan__lines{width:100%;height:clamp(150px,15vw,190px);overflow:visible}.mv-fan__base,.mv-fan__lit{fill:none;vector-effect:non-scaling-stroke}.mv-fan__base{stroke:color-mix(in srgb, var(--ink) 12%, transparent);stroke-width:1.2px}.mv-fan__lit{stroke:var(--accent);stroke-width:1.4px;opacity:.6;animation-name:mv-path;animation-duration:7.2s;animation-delay:calc(var(--i) * .2s)}.mv-fan__out{grid-template-rows:repeat(10,minmax(0,1fr));place-items:center;height:clamp(150px,15vw,190px);padding:0;list-style:none;display:grid}.mv-fan__out li{background:var(--accent);width:9px;height:9px;animation-name:mv-dot;animation-duration:7.2s;animation-delay:calc(var(--i) * .2s + .3s);border-radius:50%}@keyframes mv-path{0%,to{opacity:0}10%,58%{opacity:.6}72%{opacity:0}}@keyframes mv-dot{0%,to{opacity:.25;transform:scale(.8)}10%,58%{opacity:1;transform:none}72%{opacity:.25;transform:scale(.8)}}.mv-bars__plot{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:clamp(8px,1.4vw,16px);width:min(100%,420px);height:clamp(130px,13vw,168px);display:flex}.mv-bars__bar{height:var(--h);background:color-mix(in srgb, var(--ink) 11%, transparent);flex:1 1 0;position:relative}.mv-bars__bar.is-target{background:color-mix(in srgb, var(--ink) 24%, transparent)}.mv-bars__lift{background:var(--accent);transform-origin:bottom;height:15%;animation-name:mv-lift;animation-duration:8s;animation-delay:calc(var(--i) * .22s);position:absolute;bottom:100%;left:0;right:0}@keyframes mv-lift{0%{opacity:1;transform:scaleY(0)}18%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}.mv-spark__plot{width:min(100%,520px);height:clamp(124px,13vw,164px);margin-top:22px;position:relative}.mv-spark__plot svg{width:100%;height:100%;overflow:visible}.mv-spark__area{fill:url(#mv-spark-fade);animation-name:mv-area;animation-duration:9s}.mv-spark__line{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation-name:mv-draw;animation-duration:9s}.mv-spark__peak{left:var(--x);top:var(--y);animation-name:mv-peak;animation-duration:9s;animation-delay:calc(.9s + var(--i) * 1.2s);flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,calc(4.5px - 100%))}.mv-spark__peak b{background:var(--ink);border-radius:50%;width:9px;height:9px}.mv-spark__peak span{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;font-size:12px;line-height:1}.mv-spark__stop{stop-color:var(--accent);stop-opacity:.16}.mv-spark__stop--end{stop-opacity:0}@keyframes mv-draw{0%{stroke-dashoffset:1px;opacity:1}36%,84%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes mv-area{0%,18%{opacity:0}42%,84%{opacity:1}94%,to{opacity:0}}@keyframes mv-peak{0%{opacity:0}8%,80%{opacity:1}92%,to{opacity:0}}.mv-dots__grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(8px,1vw,11px);width:min(100%,190px);display:grid}.mv-dots__grid i{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 44%, transparent);animation-name:mv-dot-on;animation-duration:9s;animation-delay:calc(var(--d) * 70ms);border-radius:50%;display:block}@keyframes mv-dot-on{0%{opacity:.14;transform:scale(.7)}8%,78%{opacity:1;transform:none}90%,to{opacity:.14;transform:scale(.7)}}.mv-tiles__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,12px);width:min(100%,360px);display:grid}.tile--wide .mv-tiles__grid{width:min(100%,540px)}.mv-tiles__win{aspect-ratio:4/3;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-3);animation-name:mv-win;animation-duration:10s;animation-delay:calc(var(--i) * .26s);flex-direction:column;justify-content:flex-end;gap:5px;padding:0 14% 18%;display:flex;position:relative}.mv-tiles__win:before{content:"";border-radius:var(--pill);background:color-mix(in srgb, var(--accent) 70%, transparent);width:22%;height:3px;position:absolute;top:16%;left:14%}.mv-tiles__win i{border-radius:var(--pill);background:color-mix(in srgb, var(--ink) 18%, transparent);height:3px;display:block}.mv-tiles__win i+i{width:62%}@keyframes mv-win{0%{opacity:.18;transform:translateY(6px)}6%,82%{opacity:1;transform:none}94%,to{opacity:.18;transform:none}}.mv-doc__page{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-3);width:min(250px,88%);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:18px 18px 22px;display:flex}.mv-doc__head{font-family:var(--font-mono);color:var(--ink);justify-content:space-between;margin-bottom:4px;font-size:12px;line-height:1;display:flex}.mv-doc__by{color:var(--ink-3)}.mv-doc__page i{width:var(--w);border-radius:var(--pill);background:color-mix(in srgb, var(--ink) 18%, transparent);transform-origin:0;height:6px;animation-name:mv-line;animation-duration:7.5s;animation-delay:calc(var(--i) * .3s);display:block}.mv-doc__page i.is-key{background:color-mix(in srgb, var(--accent) 76%, transparent);height:7px;margin-top:6px}@keyframes mv-line{0%{opacity:1;transform:scaleX(0)}9%,76%{opacity:1;transform:none}88%,to{opacity:0;transform:none}}.mv-stack__list{flex-direction:column;gap:8px;width:min(250px,90%);padding:0;list-style:none;display:flex}.mv-stack__list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink);animation-name:mv-row;animation-duration:8s;animation-delay:calc(var(--i) * .42s);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;line-height:1.2;display:flex}.mv-stack__list li i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}@keyframes mv-row{0%{opacity:.3;transform:translateY(5px)}8%,78%{opacity:1;transform:none}90%,to{opacity:.3;transform:none}}.mv-hub{grid-template-columns:auto minmax(0,1fr);align-self:center;place-items:center stretch;width:min(100%,620px)}.mv-hub__core{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-3);max-width:7.5em;font-family:var(--font-mono);color:var(--ink);padding:12px 14px;font-size:12px;line-height:1.35}.mv-hub__out{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.mv-hub__out li{grid-template-columns:minmax(18px,1fr) auto;align-items:center;display:grid}.mv-hub__wire{height:10px;position:relative;overflow:clip}.mv-hub__wire:before{content:"";background:var(--line-2);height:1px;position:absolute;top:50%;left:0;right:0}.mv-hub__wire i{animation-name:mv-pkt;animation-duration:4.2s;animation-delay:calc(var(--i) * .7s);position:absolute;inset:0}.mv-hub__wire i:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:0}.mv-hub__node{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface-2);color:var(--ink);white-space:nowrap;padding:6px 11px;font-size:12.5px;line-height:1.2}@keyframes mv-pkt{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}72%{opacity:1;transform:none}84%,to{opacity:0;transform:none}}.mv-field{flex-direction:column;justify-content:center;place-items:normal;min-height:0;display:flex}.mv-field:empty{display:none}.mv-field__grid{grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-flow:column;grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));gap:3px;display:grid}.mv-field__c{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 6%, transparent);display:block}.mv-field__c.is-pad{background:0 0}.mv-field__c.l1{background:color-mix(in srgb, var(--accent) 26%, var(--surface-2))}.mv-field__c.l2{background:color-mix(in srgb, var(--accent) 48%, var(--surface-2))}.mv-field__c.l3{background:color-mix(in srgb, var(--accent) 72%, var(--surface-2))}.mv-field__c.l4{background:var(--accent)}@keyframes mv-cell{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.mv-cut{flex-direction:column;justify-content:center;align-items:stretch;gap:28px;display:flex}.mv-cut__row{height:14px;margin-inline:10px;position:relative}.mv-cut__row:before{content:"";border-radius:var(--pill);background:color-mix(in srgb, var(--ink) 8%, transparent);height:4px;position:absolute;top:5px;left:0;right:0}.mv-cut__bar{border-radius:var(--pill);transform-origin:0;height:4px;position:absolute;top:5px;left:0}.mv-cut__bar--before{background:color-mix(in srgb, var(--ink) 30%, transparent);right:0}.mv-cut__bar--after{background:var(--accent);width:70%;animation-name:mv-squeeze;animation-duration:9s}.mv-cut__node{top:0;left:var(--x);background:var(--surface-2);border:1.5px solid var(--line-3);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute}.mv-cut__node.is-after{border-color:var(--accent);animation-name:mv-after;animation-duration:9s}@keyframes mv-squeeze{0%,14%{opacity:1;transform:scaleX(1.4286)}42%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes mv-after{0%,38%{opacity:0}46%,84%{opacity:1}94%,to{opacity:0}}.mv-cut--plain .mv-cut__row{height:22px}.mv-cut--plain .mv-cut__row:before,.mv-cut--plain .mv-cut__bar{height:8px;top:7px}.mv-cut--plain .mv-cut__row:after{content:"";border-radius:var(--pill);background:var(--line-3);width:2px;height:22px;position:absolute;top:0;left:0}.mv-cut--plain .mv-cut__bar:after{content:"";border-radius:var(--pill);background:inherit;width:2px;height:22px;position:absolute;top:-7px;right:0}.mv-room__stage{--s:clamp(150px, 15vw, 190px);--r:calc(var(--s) * .42);width:var(--s);height:var(--s);position:relative}.mv-room__ring{inset:calc(50% - var(--r));border:1px solid var(--line-2);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 9%, transparent), transparent);border-radius:50%;position:absolute}.mv-room__co{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-3);width:30px;height:30px;font-family:var(--font-mono);color:var(--ink);transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));place-items:center;margin:-15px;font-size:12px;font-weight:600;line-height:1;display:grid;position:absolute;top:50%;left:50%}.mv-room__orbit{animation-name:mv-orbit;animation-duration:10s;position:absolute;inset:0}.mv-room__orbit i{left:50%;top:calc(50% - var(--r) + 26px);background:var(--accent);border-radius:50%;width:9px;height:9px;margin:-4.5px;position:absolute}@keyframes mv-orbit{0%,8%{transform:rotate(0)}28%,36%{transform:rotate(120deg)}56%,64%{transform:rotate(240deg)}84%,to{transform:rotate(360deg)}}@media (width<=47.99rem){.mv:not(.mv-field){min-height:180px}.mv-lanes__row{grid-template-columns:minmax(0,1fr);gap:8px}.mv-hub__node{padding:5px 9px;font-size:11.5px}.mv-hub__core{padding:10px;font-size:11px}}.wsel{padding-block:var(--section-y);border-top:1px solid var(--line)}.wsel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(28px,3.4vw,48px);display:flex}.wcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:16px;padding:0;list-style:none;display:grid}.wcards__item{min-width:0;display:flex}.wcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;transition:border-color var(--t-ui) var(--ease-ui), background-color var(--t-ui) var(--ease-ui), transform var(--t-mid) var(--ease);flex-direction:column;flex:auto;padding:clamp(22px,2.2vw,28px);display:flex;position:relative}.wcard:hover{border-color:var(--line-2);background:var(--surface-2);transform:translateY(-2px)}.wcard:has(.wcard__link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.wcard__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.wcard__org{color:var(--ink-2);font-size:14px;line-height:1.4}.wcard__title{letter-spacing:-.03em;margin-top:18px;font-size:clamp(21px,1.9vw,26px);line-height:1.15}.wcard__link{color:var(--ink);text-decoration:none}.wcard__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.wcard__link:focus-visible{outline:none}.wcard__summary{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.55}.wcard__foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:22px;display:flex}.wcard__doors{flex-wrap:wrap;gap:6px;display:flex}.wcard__go{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);transition:border-color var(--t-ui) var(--ease-ui), color var(--t-ui) var(--ease-ui), transform var(--t-ui) var(--ease-ui);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.wcard__go:before{content:"→";font-size:15px;line-height:1}.wcard:hover .wcard__go{border-color:var(--line-3);color:var(--ink);transform:translate(2px)}.wk-index{padding-block:clamp(8px, 1vw, 16px) var(--section-y)}.wfilter{margin-bottom:clamp(24px,3vw,36px)}.wfilter__list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.fchip{border:1px solid var(--line);border-radius:var(--pill);min-height:38px;color:var(--ink-2);transition:color var(--t-ui) var(--ease-ui), border-color var(--t-ui) var(--ease-ui), background-color var(--t-ui) var(--ease-ui);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.fchip:hover{color:var(--ink);border-color:var(--line-2)}.fchip[aria-current=true]{color:var(--ink);background:var(--accent-soft);border-color:var(--accent-line)}.fchip__dot{background:var(--tone,var(--ink-3));border-radius:50%;flex:none;width:7px;height:7px}.wfilter__status{min-height:1.4em;font-family:var(--font-mono);font-size:var(--mono-size);color:var(--ink-3);margin-top:12px;line-height:1.4}.kit{padding-block:var(--section-y);border-top:1px solid var(--line)}.kit__grid{gap:clamp(44px,5vw,64px);display:grid}@media (width>=56rem){.kit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,96px)}}.kit-block>.kick{margin-bottom:22px}.toolchips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.toolchip{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink);padding:8px 14px;font-size:14.5px;line-height:1.3}.certrows{border-top:1px solid var(--line);padding:0;list-style:none}.certrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding-block:15px;display:grid}.certrow__name{color:var(--ink);font-size:15.5px;line-height:1.45}.certrow__meta{color:var(--ink-3);text-align:right;white-space:nowrap;font-size:13.5px;line-height:1.45}.certrow__id{font-family:var(--font-mono);color:var(--ink-3);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.5}.certrow__id-k{color:var(--ink-3)}@media (width<=34rem){.certrow{grid-template-columns:minmax(0,1fr)}.certrow__meta{text-align:left;white-space:normal}}.tl{border-top:1px solid var(--line);padding:0;list-style:none}.tl__item{border-bottom:1px solid var(--line);padding-block:20px}.tl__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:baseline;gap:6px 18px;display:grid}.tl__org{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:600;line-height:1.3}.tl__title{color:var(--ink-2);font-size:15px;line-height:1.45}.tl__when{font-family:var(--font-mono);color:var(--ink-3);text-align:right;white-space:nowrap;font-size:12.5px;line-height:1.4}.tl__more{margin-top:12px}.tl__more summary{cursor:pointer;font-family:var(--font-mono);color:var(--ink-2);transition:color var(--t-ui) var(--ease-ui);align-items:center;gap:9px;padding-block:4px;font-size:12.5px;line-height:1.4;list-style:none;display:inline-flex}.tl__more summary::-webkit-details-marker{display:none}.tl__more summary:before{content:"+";border:1px solid var(--line-2);border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:inline-grid}.tl__more[open] summary:before{content:"−"}.tl__more summary:hover{color:var(--ink)}.tl__points{gap:8px;max-width:62ch;margin-top:12px;padding:0;list-style:none;display:grid}.tl__points li{color:var(--ink-2);padding-left:18px;font-size:15px;line-height:1.55;position:relative}.tl__points li:before{content:"";background:var(--ink-3);width:7px;height:1px;position:absolute;top:.78em;left:2px}@media (width<=40rem){.tl__row{grid-template-columns:minmax(0,1fr);gap:4px}.tl__when{text-align:left;white-space:normal}}.lq{padding-block:var(--section-y);border-top:1px solid var(--line)}.lq__fig{margin-top:26px}.lq__quote p{max-width:24em;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1.18}.lq__quote p:before{content:"“"}.lq__quote p:after{content:"”"}.lq__cap{flex-direction:column;gap:4px;margin-top:28px;font-size:14.5px;line-height:1.4;display:flex}.lq__name{color:var(--ink);font-weight:600}.lq__role{color:var(--ink-3)}.lq__more{margin-top:28px}.vens{counter-reset:ven}.ven{counter-increment:ven;padding-block:var(--section-y);border-top:1px solid var(--line)}.ven__grid{gap:28px;display:grid}@media (width>=64rem){.ven__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);align-items:start;gap:clamp(40px,5vw,88px)}.ven__side{top:calc(var(--nav-h) + 40px);position:sticky}}.ven__side:before{content:counter(ven, decimal-leading-zero);font-family:var(--font-mono);color:var(--ink-3);font-size:13px;line-height:1;display:block}.ven__name{letter-spacing:-.045em;margin-top:16px;font-size:clamp(36px,4.4vw,62px);line-height:1}.ven__meta{color:var(--ink-2);margin-top:14px;font-size:15px;line-height:1.45}.ven__state{margin-top:16px}.ven__links{gap:10px;margin-top:26px;padding:0;font-size:15px;list-style:none;display:grid}.ven__links a{overflow-wrap:anywhere}.ven__body{gap:16px;display:grid}.ven__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(22px,2.4vw,32px)}.ven__card>.kick,.ven__what-text>.kick{margin-bottom:12px}.ven__card--what{background:linear-gradient(180deg, var(--surface-2), var(--surface))}.ven__what{font-family:var(--font-display);letter-spacing:-.032em;color:var(--ink);text-wrap:pretty;font-size:clamp(22px,2.3vw,32px);font-weight:600;line-height:1.2}.ven__card--what.has-viz{gap:20px;display:grid}.ven__card--what .mv{min-height:0;padding:8px 0 0}@media (width>=48rem){.ven__card--what.has-viz{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:center}}.ven__did{counter-reset:did;padding:0;list-style:none;display:grid}.ven__did li{counter-increment:did;border-top:1px solid var(--line);color:var(--ink);grid-template-columns:2.6em minmax(0,1fr);padding-block:14px;font-size:16px;line-height:1.55;display:grid}.ven__did li:first-child{border-top:0;padding-top:2px}.ven__did li:before{content:counter(did, decimal-leading-zero);font-family:var(--font-mono);color:var(--ink-3);font-size:12px;line-height:2}.ven__biz{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:10px;padding:0;list-style:none;display:grid}.ven__biz-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color var(--t-ui) var(--ease-ui), background-color var(--t-ui) var(--ease-ui);flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.ven__biz-item.is-link:hover{border-color:var(--line-3);background:var(--surface-3)}.ven__biz-item:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ven__biz-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:600;line-height:1.3;text-decoration:none}a.ven__biz-name:after{content:"";border-radius:inherit;position:absolute;inset:0}a.ven__biz-name:focus-visible{outline:none}.ven__biz-what{color:var(--ink-3);font-size:13.5px;line-height:1.4}.ven__next{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.25}.ven__next:first-letter{text-transform:uppercase}.lessons{padding-block:var(--section-y);border-top:1px solid var(--line)}.lessons__grid{gap:16px;margin-top:clamp(28px,3.4vw,48px);padding:0;list-style:none;display:grid}@media (width>=56rem){.lessons__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lessonq{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-2), var(--surface));flex-direction:column;justify-content:space-between;gap:28px;height:100%;padding:clamp(24px,2.6vw,34px);display:flex}.lessonq__quote p{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.2}.lessonq__quote p:before{content:"“"}.lessonq__quote p:after{content:"”"}.lessonq__src{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;line-height:1.4}.phead{isolation:isolate;padding-block:clamp(40px,5vw,80px) clamp(24px,3vw,40px);position:relative;overflow-x:clip}.phead:before{content:"";z-index:-1;background:radial-gradient(46% 62% at 74% 18%, var(--light-warm), transparent 70%);pointer-events:none;position:absolute;inset:-30% 0 0}.phead__kicker{color:var(--ink-2);font-size:14.5px;line-height:1.45}.phead__title{letter-spacing:-.044em;text-wrap:balance;max-width:16em;font-size:clamp(36px,4.6vw,66px);font-weight:600;line-height:1.02;display:flow-root}.phead__line{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:clip}.phead__line-in{display:block}.phead>.iw>*+*{margin-top:18px}.phead>.iw>*+.phead__title{margin-top:clamp(20px,2.4vw,30px)}.phead__intro{max-width:34em;font-size:var(--lead);color:var(--ink-2);line-height:1.5}.crumbs__list{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--ink-3);flex-wrap:wrap;gap:6px 10px;padding:0;line-height:1.5;list-style:none;display:flex}.crumbs__item+.crumbs__item:before{content:"/";color:var(--line-3);margin-right:10px}.crumbs__list a{color:var(--ink-2);text-decoration:none}.crumbs__list a:hover{color:var(--ink)}.cs__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;line-height:1.4;display:flex}.cs__sep{color:var(--ink-3)}.cs-chp{border-top:1px solid var(--line);padding-block:clamp(40px,5vw,72px)}.cs__grid{gap:18px;display:grid}@media (width>=56rem){.cs__grid{grid-template-columns:minmax(0,.42fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,4vw,72px)}}.cs__grid>.kick{padding-top:.5em}.cs__statement{max-width:26em;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:pretty;font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.16}.cs__steps{counter-reset:step;max-width:48em;padding:0;list-style:none}.cs__steps li{counter-increment:step;border-bottom:1px solid var(--line);font-size:var(--body-size);color:var(--ink);grid-template-columns:2.8em minmax(0,1fr);padding-block:16px;line-height:1.6;display:grid}.cs__steps li:first-child{padding-top:4px}.cs__steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--mono-size);color:var(--ink-3);padding-top:.25em}.cs__results{gap:12px;padding:0;list-style:none;display:grid}.cs__result{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-2), var(--surface));font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);grid-template-columns:20px minmax(0,1fr);gap:14px;padding:clamp(18px,2vw,26px);font-size:clamp(19px,1.8vw,25px);font-weight:600;line-height:1.3;display:grid}.cs__result:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;margin-top:.5em}.cs__links{gap:12px;padding:0;font-size:16.5px;list-style:none;display:grid}.cs__links a{overflow-wrap:anywhere}.cs__doors{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.cs__door{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);min-height:44px;color:var(--ink);transition:border-color var(--t-ui) var(--ease-ui), background-color var(--t-ui) var(--ease-ui);align-items:center;gap:10px;padding:0 18px 0 8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.cs__door:hover{border-color:var(--line-2);background:var(--surface-2)}.cs__door .dchip{width:28px;height:28px}.cs__back{padding-block:clamp(32px,4vw,56px) 0}.built__group{padding-block:var(--section-y);border-top:1px solid var(--line)}.built__title{margin-bottom:clamp(24px,3vw,40px)}.bcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:16px;padding:0;list-style:none;display:grid}.bcards__item{min-width:0;display:flex}.bcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;transition:border-color var(--t-ui) var(--ease-ui), background-color var(--t-ui) var(--ease-ui), transform var(--t-mid) var(--ease);flex-direction:column;flex:auto;padding:clamp(18px,2vw,24px);display:flex;position:relative}.bcard:hover{border-color:var(--line-2);background:var(--surface-2);transform:translateY(-2px)}.bcard:has(.bcard__link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.bcard__bar{border:1px solid var(--line);border-radius:var(--pill);background:var(--bg-1);min-width:0;font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:8px;padding:7px 12px;font-size:12px;line-height:1.3;display:flex}.bcard__bar:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.bcard__host{overflow-wrap:anywhere;min-width:0}.bcard__bar:after{content:"↗";color:var(--ink-3);transition:transform var(--t-ui) var(--ease-ui), color var(--t-ui) var(--ease-ui);margin-left:auto}.bcard:hover .bcard__bar:after{color:var(--ink);transform:translate(2px,-2px)}.bcard__name{letter-spacing:-.03em;margin-top:20px;font-size:clamp(21px,1.9vw,25px);line-height:1.15}.bcard__link{color:var(--ink);text-decoration:none}.bcard__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.bcard__link:focus-visible{outline:none}.bcard__what{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.55}.bcard__doors{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:20px;display:flex}.gh{padding-block:var(--section-y);border-top:1px solid var(--line)}.gh__panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-2), var(--surface));gap:28px;padding:clamp(24px,3.2vw,44px);display:grid}@media (width>=64rem){.gh__panel{grid-template-columns:minmax(0,.62fr) minmax(0,1.6fr);align-items:center;gap:clamp(32px,4vw,56px)}.gh__panel:has(.mv-field:empty){grid-template-columns:minmax(0,1fr)}}.gh__line{flex-direction:column;gap:8px;margin-top:14px;display:flex}.gh__total{font-family:var(--font-display);letter-spacing:-.055em;color:var(--ink);font-size:clamp(52px,6.4vw,92px);font-weight:600;line-height:.95}.gh__label{color:var(--ink-2);font-size:16px;line-height:1.45}.gh__profile{margin-top:20px;font-size:15px}.gh__field{padding:0}.story__frame{aspect-ratio:4/5;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-3);width:min(100%,300px);box-shadow:var(--shadow);margin:clamp(22px,2.6vw,32px) 0 0;overflow:clip}.story__frame img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=64rem){.story__frame{width:min(100%,340px)}}.story{gap:1.15em;max-width:40em;display:grid}.story__p{color:var(--ink-2);font-size:clamp(17px,1.3vw,19.5px);line-height:1.65}.story__p:first-child{font-size:var(--lead);color:var(--ink)}.story__p--belief{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:pretty;padding-block:.3em;font-size:clamp(22px,2.3vw,32px);font-weight:600;line-height:1.22}.story__cv{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--ink-3)}.story__cv a{color:var(--ink-2);overflow-wrap:anywhere}.creds{padding-block:var(--section-y);border-top:1px solid var(--line)}.creds__grid{gap:clamp(48px,6vw,72px);display:grid}.creds__col{align-content:start;gap:clamp(48px,6vw,72px);display:grid}@media (width>=56rem){.creds__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,6vw,96px)}}.edu{border-top:1px solid var(--line);padding:0;list-style:none}.edu__item{border-bottom:1px solid var(--line);padding-block:15px}.edu__line{color:var(--ink);font-size:15.5px;line-height:1.45}.edu__school{color:var(--ink-2)}.edu__note{font-family:var(--font-mono);color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.4}.langs{border-top:1px solid var(--line);padding:0;list-style:none}.lang{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding-block:14px;display:grid}.lang__name{color:var(--ink);font-size:15.5px}.lang__level{color:var(--ink-3);grid-column:1;font-size:13.5px}.lang__meter{grid-area:1/2/span 2;gap:5px;display:flex}.lang__meter i{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:50%;width:8px;height:8px}.lang__meter i.is-on{background:var(--ink-2)}.recs{padding-block:var(--section-y);border-top:1px solid var(--line)}.recs__head{margin-bottom:clamp(28px,3.4vw,48px)}.recs__list{border-top:1px solid var(--line);padding:0;list-style:none}.recs__item{border-bottom:1px solid var(--line);padding-block:clamp(26px,3vw,40px)}.rec{gap:16px;display:grid}@media (width>=56rem){.rec{grid-template-columns:minmax(0,.62fr) minmax(0,1.5fr);grid-template-areas:"who quote""who more";align-items:start;gap:16px clamp(32px,4vw,72px)}.rec__quote{grid-area:quote}.rec .testimonial__more{grid-area:more}.rec__who{grid-area:who}}.rec__quote p{max-width:34em;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.38}.rec__quote p:before{content:"“"}.rec__quote p:after{content:"”"}.rec .testimonial__more summary{cursor:pointer;font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:9px;padding-block:4px;font-size:12.5px;line-height:1.4;list-style:none;display:inline-flex}.rec .testimonial__more summary::-webkit-details-marker{display:none}.rec .testimonial__more summary:after{content:none}.rec .testimonial__more summary:before{content:"+";border:1px solid var(--line-2);border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:inline-grid}.rec .testimonial__more[open] summary:before{content:"−"}.rec .testimonial__more summary:hover{color:var(--ink)}.rec__full{max-width:40em;color:var(--ink-2);gap:.9em;margin-top:14px;font-size:16px;line-height:1.65;display:grid}.rec__who{flex-direction:column;gap:3px;font-size:14px;line-height:1.45;display:flex}.rec__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:600}.rec__role{color:var(--ink-2)}.rec__meta{font-family:var(--font-mono);color:var(--ink-3);margin-top:6px;font-size:12px}.wr-band{padding-block:clamp(8px,1vw,16px) clamp(72px,9vw,136px)}.wr{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:16px;padding:0;list-style:none;display:grid}.wr__item{min-width:0;display:flex}.wr__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;transition:border-color var(--t-ui) var(--ease-ui), background-color var(--t-ui) var(--ease-ui), transform var(--t-mid) var(--ease);flex-direction:column;flex:auto;padding:clamp(22px,2.4vw,30px);display:flex;position:relative}.wr__card:hover{border-color:var(--line-2);background:var(--surface-2);transform:translateY(-2px)}.wr__card:has(.wr__link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.wr__date{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--ink-3)}.wr__title{letter-spacing:-.035em;margin-top:16px;font-size:clamp(22px,2.1vw,30px);line-height:1.12}.wr__link{color:var(--ink);text-decoration:none}.wr__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.wr__link:focus-visible{outline:none}.wr__excerpt{color:var(--ink-2);margin-top:16px;font-size:16px;line-height:1.55}.wr__excerpt:before{content:"“"}.wr__excerpt:after{content:"”"}.wr__foot{justify-content:flex-end;margin-top:auto;padding-top:22px;display:flex}.wr__card .wcard__go:before{content:"↗"}.wr__card:hover .wcard__go{border-color:var(--line-3);color:var(--ink);transform:translate(2px)}.wr__more{margin-top:clamp(28px,3vw,40px)}.cpage{padding-block:clamp(8px,1vw,16px) clamp(72px,9vw,136px)}.cpage__grid{gap:clamp(32px,5vw,64px);display:grid}@media (width>=60rem){.cpage__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}}.cpage__form{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-2), var(--surface));padding:clamp(22px,3vw,40px)}.cpage__form>h2{letter-spacing:-.035em;margin-bottom:26px;font-size:clamp(24px,2.4vw,32px)}.cpage .contact-form{gap:20px;max-width:none;display:grid}.cpage .field{gap:8px;display:grid}.cpage .field__label{color:var(--ink);font-size:14.5px;font-weight:500}.cpage .field__hint{color:var(--ink-3);font-weight:400}.cpage .field__input{border:1px solid var(--line-2);border-radius:var(--radius-sm);background-color:var(--bg-1);width:100%;min-height:48px;color:var(--ink);transition:border-color var(--t-ui) var(--ease-ui), background-color var(--t-ui) var(--ease-ui);padding:.65em .9em;font-size:max(16px,1rem)}.cpage .field__input:hover{border-color:var(--line-3)}.cpage .field__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background-color:var(--surface);border-color:#0000}.cpage textarea.field__input{resize:vertical;min-height:10rem}.cpage .field__input[aria-invalid=true]{border-color:var(--err)}.cpage .field__error{color:var(--err);align-items:center;gap:8px;font-size:14px;line-height:1.45;display:flex}.cpage .field__error:before{content:"!";width:18px;height:18px;font-family:var(--font-mono);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.cpage .contact-form__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:4px;display:flex}.cpage .contact-form__submit[disabled]{opacity:.6;cursor:progress}.cpage .form-notice{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);margin-bottom:20px;padding:16px 18px 16px 50px;font-size:15px;line-height:1.55;position:relative}.cpage .form-notice:before{width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid;position:absolute;top:16px;left:16px}.cpage .form-notice--success{border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 7%, var(--surface))}.cpage .form-notice--success:before{content:"✓";background:var(--ok);color:var(--bg)}.cpage .form-notice--error{border-color:color-mix(in srgb, var(--err) 45%, transparent);background:color-mix(in srgb, var(--err) 6%, var(--surface))}.cpage .form-notice--error:before{content:"!";background:var(--err);color:var(--bg)}.cpage .form-notice a{color:var(--ink);overflow-wrap:anywhere}.cpage .form-notice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.copt{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(22px,3vw,40px)}.copt>.kick{margin-bottom:14px}.copt__list{padding:0;list-style:none}.copt__row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding-block:16px;text-decoration:none;display:grid}.copt__label{font-family:var(--font-mono);color:var(--ink-3);grid-column:1;font-size:12px;line-height:1.4}.copt__value{overflow-wrap:anywhere;grid-column:1;font-size:16px;font-weight:500;line-height:1.4}.copt__row:after{content:"↗";border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);transition:border-color var(--t-ui) var(--ease-ui), color var(--t-ui) var(--ease-ui), transform var(--t-ui) var(--ease-ui);border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.copt__row[href^=mailto\:]:after,.copt__row[href^=tel\:]:after{content:"→"}.copt__row:hover:after{border-color:var(--line-3);color:var(--ink);transform:translate(1px,-1px)}.copt__row:hover .copt__value{color:var(--accent)}.copt__loc{color:var(--ink-2);margin-top:18px;font-size:14px;line-height:1.5}.privacy{padding-block:clamp(8px,1vw,16px) clamp(72px,9vw,136px)}.pv__sec{border-top:1px solid var(--line);gap:14px;padding-block:clamp(26px,3vw,40px);display:grid}@media (width>=56rem){.pv__sec{grid-template-columns:minmax(0,.55fr) minmax(0,1.4fr);gap:clamp(32px,4vw,72px)}}.pv__sec h2{letter-spacing:-.025em;font-size:clamp(20px,1.8vw,24px);line-height:1.2}.pv__body{max-width:40em;color:var(--ink-2);gap:1em;font-size:17px;line-height:1.65;display:grid}.pv__body a{color:var(--ink);overflow-wrap:anywhere}.pv__updated{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--ink-3)}.nf{padding-block:clamp(8px,1vw,16px) clamp(72px,9vw,136px)}.nf__doors{gap:10px;margin-top:18px;padding:0;list-style:none;display:grid}.nf__door{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);transition:border-color var(--t-ui) var(--ease-ui), background-color var(--t-ui) var(--ease-ui);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:16px 20px 16px 16px;text-decoration:none;display:grid}.nf__door:hover{border-color:var(--line-2);background:var(--surface-2)}.nf__num{font-family:var(--font-mono);color:var(--ink-3);font-size:12.5px}.nf__label{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(19px,1.8vw,24px);font-weight:600}.nf__line{color:var(--ink-2);grid-column:3;font-size:14.5px;line-height:1.45}.nf__door:after{content:"→";color:var(--ink-3);transition:transform var(--t-ui) var(--ease-ui), color var(--t-ui) var(--ease-ui);grid-area:1/4/span 2}.nf__door:hover:after{color:var(--ink);transform:translate(3px)}.nf__more{flex-wrap:wrap;gap:12px 28px;margin-top:clamp(28px,3vw,40px);display:flex}@media (width<=40rem){.nf__door{grid-template-columns:auto minmax(0,1fr) auto}.nf__num{display:none}.nf__line{grid-column:2}.nf__door:after{grid-column:3}}@media (prefers-reduced-motion:no-preference){.sh__index,.sh__after>*{animation:sh-rise .9s var(--ease) both}.sh__index{animation-delay:.24s}.sh__line-in{animation:line-rise .88s var(--ease) both;animation-delay:calc(.34s + var(--i,0) * 80ms)}.phead__kicker,.phead .crumbs,.phead .cs__meta{animation:sh-rise .8s var(--ease) 60ms both}.phead__line-in{animation:line-rise .86s var(--ease) both;animation-delay:calc(.14s + var(--i,0) * 80ms)}.phead__intro{animation:sh-rise .9s var(--ease) .42s both}.vt-door-open .sh__index{animation-delay:.56s}.vt-door-open .sh__line-in{animation-delay:calc(.64s + var(--i,0) * 80ms)}.vt-door-open .sh__after>:first-child{animation-delay:.98s}.vt-door-open .sh__after>:nth-child(n+2){animation-delay:1.06s}.vt-door-open .sh__panel>.sh__frame{animation-delay:.6s}.vt-door-open .sh__frame-light{animation-delay:.52s,2.1s}.sh__after>:first-child{animation-delay:.72s}.sh__after>:nth-child(2){animation-delay:.82s}.sh__after>:nth-child(n+3){animation-delay:.9s}.sh__panel>.sh__frame{animation:bust-rise 1.3s var(--ease) .12s both}.sh__frame-light{animation:pool-in 1.6s var(--ease) both, pool-breathe 11s var(--ease-io) 1.6s infinite alternate}.mv-field.is-drawn .mv-field__c{animation:mv-cell .7s var(--ease) both;animation-delay:calc(var(--w,0) * 14ms)}}@keyframes line-rise{0%{transform:translateY(118%)}to{transform:none}}@keyframes sh-rise{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes bust-rise{0%{opacity:0;transform:translateY(18px)scale(1.015)}to{opacity:1;transform:none}}@keyframes pool-in{0%{opacity:0}to{opacity:1}}@keyframes pool-breathe{0%{opacity:1;transform:scale(1)}to{opacity:.84;transform:scale(1.05)}}@keyframes rim-in{0%{opacity:0}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.mv *,.mv :before,.mv :after,.sh *,.sh :before,.sh :after,.phead *,.phead :before,.phead :after{animation:none!important}.wcard,.bcard,.wr__card{transition:none}.wcard:hover,.bcard:hover,.wr__card:hover{transform:none}}@media (prefers-reduced-motion:no-preference){::view-transition-group(door-marketing),::view-transition-group(door-product),::view-transition-group(door-tech),::view-transition-group(door-ops),::view-transition-group(door-founder){border-radius:var(--radius);animation-duration:.82s;animation-timing-function:cubic-bezier(.76,0,.24,1);overflow:clip}::view-transition-old(door-marketing),::view-transition-old(door-product),::view-transition-old(door-tech),::view-transition-old(door-ops),::view-transition-old(door-founder),::view-transition-new(door-marketing),::view-transition-new(door-product),::view-transition-new(door-tech),::view-transition-new(door-ops),::view-transition-new(door-founder){height:100%}::view-transition-old(door-marketing),::view-transition-old(door-product),::view-transition-old(door-tech),::view-transition-old(door-ops),::view-transition-old(door-founder){animation:.38s cubic-bezier(.4,0,1,1) both vt-fade-out}::view-transition-new(door-marketing),::view-transition-new(door-product),::view-transition-new(door-tech),::view-transition-new(door-ops),::view-transition-new(door-founder){animation:.42s cubic-bezier(0,0,.2,1) both vt-fade-in}.vt-door-open::view-transition-old(root){transform-origin:var(--vt-ox,50%) var(--vt-oy,40%);animation:.56s cubic-bezier(.55,0,1,.45) both vt-push-away}.vt-door-open::view-transition-new(root){animation:.66s cubic-bezier(.2,.8,.2,1) .18s both vt-settle-in}::view-transition-old(sh-copy),::view-transition-old(sh-figure),::view-transition-old(sh-light){animation:.24s both vt-fade-out}::view-transition-old(.door-text){animation:.2s cubic-bezier(.4,0,1,1) both vt-fade-out}::view-transition-new(sh-copy),::view-transition-new(sh-figure),::view-transition-new(sh-light){animation:none}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-push-away{to{opacity:0;transform:scale(1.06)}}@keyframes vt-settle-in{0%{opacity:0;transform:scale(.985)}}html[data-work-door=marketing] .wcards__item:not([data-doors~=marketing]),html[data-work-door=product] .wcards__item:not([data-doors~=product]),html[data-work-door=tech] .wcards__item:not([data-doors~=tech]),html[data-work-door=ops] .wcards__item:not([data-doors~=ops]),html[data-work-door=founder] .wcards__item:not([data-doors~=founder]){display:none}@media (width<=47.99rem){html[data-work-door] .wfilter__status{min-height:2.8em}}
