[data-page=about] em{color:var(--accent-ink);font-style:normal}[data-page=about] .about-hud-mid{color:var(--ink-2)}[data-page=about] .about-still{z-index:-1;aspect-ratio:1;pointer-events:none;width:min(40vw,62vh);display:none;position:absolute;top:50%;left:74.5%;transform:translate(-50%,-50%)}.no-webgl [data-page=about] .about-still,.reduced-motion [data-page=about] .about-still:not(.is-minds){display:block}[data-page=about] .about-still.is-minds{top:calc(var(--free-top,20vh) + var(--free-h,56vh) / 2);width:min(36vw, calc(var(--free-h,56vh) * .94))}[data-page=about] .about-still svg{width:100%;height:100%;overflow:visible}[data-page=about] :is(.still-lines,.still-ring){fill:none;stroke:var(--accent-ink);stroke-width:.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}[data-page=about] .still-lines{opacity:.55}[data-page=about] .still-lines.is-minds{stroke-width:1.4px;opacity:.8}[data-page=about] .still-ring.is-focus{opacity:.35}[data-page=about] .still-dots circle,[data-page=about] .still-focus{fill:var(--accent-ink)}[data-page=about] .about-still.is-focus .still-dots{opacity:.5}[data-page=about] .about-intro{min-height:100vh;align-items:center;min-height:100svh;display:flex}[data-page=about] .about-intro-body{gap:clamp(22px,3.2vh,32px);width:min(47vw,780px);display:grid}[data-page=about] .about-statement{max-width:15ch;font-size:clamp(38px,min(4.6vw,8.4vh),84px);font-weight:var(--display);letter-spacing:-.056em;text-shadow:0 0 40px var(--halo);line-height:.98}[data-page=about] .about-statement .split-line{padding-bottom:.04em}[data-page=about] .about-intro .body-l{max-width:34ch}[data-page=about] .about-disciplines{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(14px,1.6vw,24px);margin-top:clamp(6px,1.6vh,18px);display:grid}[data-page=about] .about-disciplines a{border-top:1px solid var(--line-2);min-height:48px;color:var(--ink);align-items:center;gap:10px;padding:14px 0 12px;font-size:14px;transition:color .25s;display:flex;position:relative}[data-page=about] .about-disciplines a:after{content:"";background:var(--accent-ink);transform-origin:100% 0;width:100%;height:1px;transition:transform .5s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}[data-page=about] .about-disciplines a:is(:hover,:focus-visible){color:var(--accent-ink)}[data-page=about] .about-disciplines a:is(:hover,:focus-visible):after{transform-origin:0 0;transform:scaleX(1)}[data-page=about] .about-idx{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);font-size:10px}[data-page=about] .about-disciplines .ui-arrow{width:14px;height:14px;margin-left:auto}[data-page=about] .about-disciplines a:hover .ui-arrow{transform:translate(2px,-2px)}[data-page=about] .about-process-head,[data-page=about] .about-close-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:26px clamp(32px,6vw,120px);margin-bottom:clamp(64px,11vh,128px);display:grid}[data-page=about] :is(.about-process-head,.about-close-head)>.eyebrow{grid-column:1/-1}[data-page=about] .about-process-head .display{max-width:10ch}[data-page=about] .about-process-aside{gap:30px;padding-bottom:.4em;display:grid}[data-page=about] .about-route{border-top:1px solid var(--line);display:grid}[data-page=about] .about-route a{border-bottom:1px solid var(--line);min-height:46px;color:var(--ink);align-items:baseline;gap:22px;padding:13px 0;font-size:14px;transition:color .25s;display:flex}[data-page=about] .about-route a span{font-family:var(--mono);color:var(--muted);font-size:10px;transition:color .25s}[data-page=about] .about-route a:is(:hover,:focus-visible),[data-page=about] .about-route a:is(:hover,:focus-visible) span{color:var(--accent-ink)}[data-page=about] .about-steps{border-top:1px solid var(--line-2);display:grid}[data-page=about] .about-step{border-bottom:1px solid var(--line-2);scroll-margin-top:calc(var(--header) + 8px);grid-template-columns:minmax(0,2.2fr) minmax(0,5fr) minmax(0,4.8fr);gap:28px clamp(28px,4.4vw,84px);padding:clamp(44px,8vh,88px) 0;display:grid;position:relative}[data-page=about] .about-step:before{content:"";background:var(--accent-ink);width:40px;height:1px;transition:width 1.2s var(--ease-out);position:absolute;top:-1px;left:0}[data-page=about] .about-step:hover:before,[data-page=about] .about-step:target:before{width:100%}[data-page=about] .about-step-meta{color:var(--ink-2);align-content:start;gap:6px;display:grid}[data-page=about] .about-step-num{font-family:var(--font);letter-spacing:-.06em;color:var(--accent-ink);margin-bottom:4px;font-size:clamp(64px,6.6vw,120px);font-weight:250;line-height:.82;display:block}[data-page=about] .about-step-body{align-content:start;gap:20px;display:grid}[data-page=about] .about-step h3{font-size:clamp(32px,3.2vw,58px);font-weight:var(--display);letter-spacing:-.05em;line-height:1}[data-page=about] .about-step-body>p:not(.about-keep){max-width:42ch;color:var(--ink-2);font-size:clamp(16px,1.1vw,18px);line-height:1.6}[data-page=about] .about-keep{border-top:1px solid var(--line);gap:8px;max-width:42ch;margin-top:10px;padding-top:18px;display:grid}[data-page=about] .about-keep strong{letter-spacing:-.02em;color:var(--ink);font-size:clamp(17px,1.2vw,20px);font-weight:480;line-height:1.35}[data-page=about] .about-drawing{width:100%;max-width:440px;color:var(--ink);place-self:center end;gap:18px;font-size:16px;display:grid;position:relative}[data-page=about] .about-drawing i:not(.dr-dot){background:var(--field-line);transform-origin:0;height:1px;transition:transform 1.2s var(--ease-out) var(--d,0s);display:block}[data-page=about] .about-drawing :is(b,.eyebrow,.dr-dot,.dr-arrow,.dr-screen>*){transition:opacity .9s var(--ease-out) var(--d,0s), transform .9s var(--ease-out) var(--d,0s)}.js:not(.reduced-motion) [data-page=about] .about-drawing:not(.is-in) i:not(.dr-dot){transform:scaleX(0)}.js:not(.reduced-motion) [data-page=about] .about-drawing:not(.is-in) :is(b,.eyebrow,.dr-dot,.dr-arrow,.dr-screen>*){opacity:0;transform:translateY(8px)}[data-page=about] .is-brief .dr-q{grid-template-columns:7.4em minmax(0,1fr);align-items:end;gap:18px;padding-bottom:2px;display:grid}[data-page=about] .is-brief .dr-q:nth-child(2){--d:.15s}[data-page=about] .is-brief .dr-a{--d:.4s;border-top:1px solid var(--ink);gap:8px;margin-top:18px;padding-top:18px;display:grid;position:relative}[data-page=about] .dr-a b,[data-page=about] .dr-note b,[data-page=about] .is-handover b{letter-spacing:-.035em;font-size:clamp(20px,1.6vw,26px);font-weight:450;line-height:1.12}[data-page=about] .dr-dot{background:var(--accent-ink);border-radius:50%;width:10px;height:10px;display:block}[data-page=about] .dr-a .dr-dot{position:absolute;top:22px;right:0}[data-page=about] .is-review{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:16px}[data-page=about] .dr-screen{aspect-ratio:5/4;border:1px solid var(--accent-ink);border-radius:2px;align-content:start;gap:10px;padding:16% 14% 0;display:grid}[data-page=about] .dr-screen .dr-dot{width:8px;height:8px;margin-bottom:4px}[data-page=about] .dr-screen b{background:var(--accent-ink);width:86%;height:3px;display:block}[data-page=about] .dr-screen b+b{--d:.1s;width:62%}[data-page=about] .dr-screen s{background:var(--line-2);--d:.2s;width:92%;height:1px;margin-top:6px;display:block}[data-page=about] .dr-screen s+s{width:56%;margin-top:0}[data-page=about] .dr-arrow{--d:.35s;width:52px;height:20px;overflow:visible}[data-page=about] .dr-arrow path{fill:none;stroke:var(--accent-ink);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}[data-page=about] .dr-note{gap:4px;display:grid}[data-page=about] .dr-note .eyebrow{--d:.4s;margin-bottom:6px}[data-page=about] .dr-note b:first-of-type{--d:.5s}[data-page=about] .dr-note b:nth-of-type(2){--d:.65s}[data-page=about] .dr-note b:nth-of-type(3){--d:.8s;color:var(--accent-ink)}[data-page=about] .is-handover{border-left:1px solid var(--ink);gap:0;padding-left:26px}[data-page=about] .is-handover p{grid-template-columns:30px auto minmax(24px,1fr);align-items:center;gap:14px;padding:16px 0;display:grid}[data-page=about] .is-handover p:nth-child(2){--d:.15s}[data-page=about] .is-handover p:nth-child(3){--d:.3s}[data-page=about] .is-handover p:nth-child(3) b{color:var(--accent-ink)}[data-page=about] .about-close-head .display{max-width:none}[data-page=about] .about-close-head .body-l{padding-bottom:.4em}[data-page=about] .about-principles h3{max-width:18ch}[data-page=about] .about-principles p{max-width:36ch}[data-page=about] .about-meet-head{gap:26px;margin-bottom:clamp(48px,8vh,96px);display:grid}[data-page=about] .about-meet-head .display{max-width:11ch}[data-page=about] .tb{--label:8.5rem;gap:clamp(26px,4.4vh,48px);display:grid}[data-page=about] .tb-clocks{grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:24px clamp(36px,5.4vw,96px);display:grid}[data-page=about] .tb-clock{gap:10px;display:grid}[data-page=about] .tb-time{font-size:clamp(52px,5.6vw,104px);font-weight:var(--display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;padding-bottom:.04em;line-height:.86}[data-page=about] .tb-clock.is-you .tb-time{color:var(--accent-ink)}[data-page=about] .tb-meta{color:var(--ink-2)}[data-page=about] .tb-say{text-wrap:balance;letter-spacing:-.025em;max-width:31ch;color:var(--ink);justify-self:end;padding-bottom:4px;font-size:clamp(18px,1.45vw,24px);line-height:1.3}[data-page=about] .tb-detail{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--accent-ink);margin-top:8px;font-size:11px;line-height:1.6;display:block}[data-page=about] .tb-detail:empty{display:none}[data-page=about] .tb-chart{border-top:1px solid var(--line);touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-top:26px;display:grid;position:relative}[data-page=about] .tb-row{grid-template-columns:var(--label) minmax(0, 1fr);align-items:center;height:52px;display:grid}[data-page=about] .tb-row-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding-right:12px;overflow:hidden}[data-page=about] .tb-row.is-you .tb-row-label{color:var(--accent-ink)}[data-page=about] .tb-track{background:var(--line-2);height:1px;position:relative}[data-page=about] .tb-seg{top:-1px;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);background:var(--ink);transform-origin:0;height:3px;transition:transform 1.3s var(--ease-out) var(--d,0s);position:absolute}[data-page=about] .tb-seg.is-shared{background:var(--accent-ink);height:5px;top:-2px}.js:not(.reduced-motion) [data-page=about] .tb:not(.is-in) .tb-seg{transform:scaleX(0)}[data-page=about] .tb-scale{height:30px;margin-left:var(--label);position:relative}[data-page=about] .tb-mark{left:calc(var(--x) * 100%);background:var(--line-2);width:1px;height:5px;position:absolute}[data-page=about] .tb-mark.is-three,[data-page=about] .tb-mark.is-six{background:var(--faint);height:9px}[data-page=about] .tb-scale.is-you .tb-mark{top:0}[data-page=about] .tb-scale.is-studio .tb-mark{bottom:0}[data-page=about] .tb-mark-label{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);white-space:nowrap;font-size:10px;line-height:1;position:absolute;left:0;transform:translate(-50%)}[data-page=about] .tb-scale.is-you .tb-mark-label{top:14px}[data-page=about] .tb-scale.is-studio .tb-mark-label{bottom:14px}[data-page=about] .tb-layer,[data-page=about] .tb-slider{top:0;bottom:0;left:var(--label);position:absolute;right:0}[data-page=about] .tb-layer{pointer-events:none}[data-page=about] .tb-layer i{font-style:normal}[data-page=about] .tb-slider{z-index:2;cursor:ew-resize;outline-offset:6px}[data-page=about] .tb-now,[data-page=about] .tb-probe,[data-page=about] .tb-edge{top:26px;bottom:30px;left:calc(var(--x) * 100%);width:1px;position:absolute}[data-page=about] .tb-now{background:var(--ink)}[data-page=about] .tb-now>span,[data-page=about] .tb-probe>span{background:var(--bg);white-space:nowrap;color:var(--ink);padding:0 6px;position:absolute;bottom:calc(100% + 32px);left:0;transform:translate(-50%)}[data-page=about] .tb-dot{z-index:1;top:0;left:calc(var(--x) * 100%);border:1px solid var(--ink);background:var(--bg);border-radius:50%;width:9px;height:9px;margin:-4px 0 0 -4.5px;transition:background-color .4s;position:absolute}[data-page=about] .tb-dot.is-in{background:var(--ink)}[data-page=about] .tb-row.is-you .tb-dot{border-color:var(--accent-ink)}[data-page=about] .tb-row.is-you .tb-dot.is-in{background:var(--accent-ink)}[data-page=about] .tb-edge{border-left:1px dashed var(--accent-ink);opacity:.55;width:0}[data-page=about] .tb-probe{background:var(--accent-ink);opacity:0;transition:opacity .2s}[data-page=about] .tb-probe>span{color:var(--accent-ink)}[data-page=about] .tb.is-probing .tb-probe{opacity:1}[data-page=about] .tb.is-probing .tb-now>span{opacity:0}[data-page=about] .tb-note{flex-wrap:wrap;gap:4px 18px;display:flex}.no-js [data-page=about] .tb :is(.tb-chart,.tb-clock,.tb-note),[data-page=about] .tb.is-static :is(.tb-chart,.tb-clock,.tb-note){display:none}.no-js [data-page=about] .tb .tb-clocks,[data-page=about] .tb.is-static .tb-clocks{grid-template-columns:minmax(0,1fr)}.no-js [data-page=about] .tb .tb-say,[data-page=about] .tb.is-static .tb-say{justify-self:start}.booting [data-page=about] .tb :is([data-tb-time],[data-tb-meta],[data-tb-name],.tb-say,.tb-now){visibility:hidden}[data-page=about] .about-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px clamp(28px,4vw,72px);margin-top:clamp(72px,12vh,140px);display:grid}[data-page=about] .about-start{border-top:1px solid var(--line-2);align-content:start;gap:14px;padding-top:22px;display:grid;position:relative}[data-page=about] .about-start:after{content:"";background:var(--accent-ink);width:40px;height:1px;transition:width .8s var(--ease-out);position:absolute;top:-1px;left:0}[data-page=about] .about-start:hover:after{width:100%}[data-page=about] .about-start h3{font-size:clamp(30px,2.8vw,48px);font-weight:var(--display);letter-spacing:-.048em;line-height:1}[data-page=about] .about-start>p:not(.eyebrow){max-width:44ch;color:var(--ink-2);font-size:clamp(16px,1.1vw,18px);line-height:1.6}[data-page=about] .about-start .about-start-with{color:var(--ink);margin-top:6px}[data-page=about] .about-start-with span{color:var(--accent-ink);margin-right:12px}[data-page=about] .about-cta{min-height:92vh;align-content:center;min-height:92svh}[data-page=about] .about-cta .page-cta-title{max-width:11ch}@media (max-width:1100px){[data-page=about] .about-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-page=about] .about-step-meta{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:end;gap:16px}[data-page=about] .about-step-num{margin:0}[data-page=about] .about-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=about] .tb-clocks{grid-template-columns:auto auto minmax(0,1fr)}[data-page=about] .tb-say{grid-column:1/-1;justify-self:start;max-width:40ch}}@media (max-width:900px){[data-page=about] .about-process-head,[data-page=about] .about-close-head,[data-page=about] .about-step{grid-template-columns:minmax(0,1fr)}[data-page=about] .about-drawing{justify-self:start;max-width:420px;margin-top:8px}[data-page=about] .about-starts{grid-template-columns:minmax(0,1fr)}}@media (max-aspect-ratio:19/20),(max-width:760px){[data-page=about] .about-intro{padding-top:44vh;align-items:flex-end;padding-top:44svh;padding-bottom:clamp(56px,9vh,96px)}[data-page=about] .about-intro-body{width:100%;max-width:640px}[data-page=about] .about-cta{min-height:100vh;padding-top:44vh;align-content:end;min-height:100svh;padding-top:44svh}[data-page=about] .about-still{left:50%;top:calc(var(--header) + 3svh);width:min(80vw,36svh);transform:translate(-50%)}[data-page=about] .about-still.is-minds{top:calc(var(--free-top,30svh) + var(--free-h,24svh) / 2);width:min(76vw, calc(var(--free-h,24svh) * .86));transform:translate(-50%,-50%)}}@media (max-width:760px){[data-page=about] .about-hud-mid{display:none}[data-page=about] .tb{--label:0px}[data-page=about] .tb-clocks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 20px}[data-page=about] .tb-row{grid-template-columns:minmax(0,1fr);align-content:end;gap:12px;height:58px}[data-page=about] .tb-row-label{padding:0}[data-page=about] .tb-mark.is-three>.tb-mark-label{display:none}[data-page=about] .tb-now,[data-page=about] .tb-probe,[data-page=about] .tb-edge{top:50px}[data-page=about] .is-review{grid-template-columns:minmax(0,1.1fr) 40px minmax(0,1fr)}[data-page=about] .dr-arrow{width:40px}}@media (max-width:420px){[data-page=about] .about-disciplines{grid-template-columns:minmax(0,1fr)}[data-page=about] .tb-time{font-size:clamp(44px,14vw,60px)}}[data-page=about] .about-cta .head-contact{min-height:48px;padding:15px 24px;font-size:14px}
