[data-lab=motion]{--on-dark:#f4f0e8;--on-dark-muted:#a79fa7;--on-dark-line:#f4f0e829;--ease:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);background:var(--color-bg);color:var(--color-ink);overflow-x:clip}[data-lab=motion] .m-wrap{max-width:90rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}[data-lab=motion] .m-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-lab=motion] .m-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem}[data-lab=motion] .m-plum{color:var(--color-accent)}[data-lab=motion] .m-muted{color:var(--color-muted)}[data-lab=motion] .m-dark .m-muted{color:var(--on-dark-muted)}[data-lab=motion] .m-orchid{color:var(--color-accent-bright)}[data-lab=motion] .m-h2{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;max-width:18ch;margin-top:1.25rem;font-size:clamp(2.25rem,5.4vw,5rem);line-height:1}[data-lab=motion] .m-h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem)}[data-lab=motion] .m-note{max-width:34ch;color:var(--color-muted);margin-top:1.25rem;font-size:.9375rem}[data-lab=motion] .m-dark .m-note{color:var(--on-dark-muted)}[data-lab=motion] .m-link{transition:background-size .38s var(--ease), color .2s;cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:2px;font-size:.9375rem;display:inline-block;position:relative}[data-lab=motion] .m-link.hover-underline{background:0 0}[data-lab=motion] .m-link:hover,[data-lab=motion] .m-link:focus-visible{background-size:100% 1px}[data-lab=motion] .m-dark{background:var(--color-band);color:var(--on-dark)}[data-lab=motion] .m-dark :focus-visible,[data-lab=motion] .m-bar[data-tone=dark] :focus-visible{outline-color:var(--color-accent-bright)}[data-lab=motion] .m-dark ::selection{background:var(--color-accent-bright);color:#2e1a2e}@media (max-width:639px){[data-lab=motion] .m-hide-sm{display:none}}[data-lab=motion] .m-bar{z-index:40;color:var(--color-ink);transition:background-color .4s var(--ease), color .4s var(--ease);background:#fafaf7f5;position:fixed;inset:0 0 auto}[data-lab=motion] .m-bar[data-tone=dark]{color:var(--on-dark);background:#2e1a2ef5}[data-lab=motion] .m-bar-row{grid-template-columns:1fr auto;align-items:center;gap:1rem;height:3.5rem;display:grid}[data-lab=motion] .m-bar-role{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-left:.65rem;font-size:.625rem}[data-lab=motion] .m-bar[data-tone=dark] .m-bar-role{color:var(--color-accent-bright)}@media (max-width:639px){[data-lab=motion] .m-bar-role{display:none}}[data-lab=motion] .m-bar-name{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:1rem}[data-lab=motion] .m-bar-chapter{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:.35rem;font-size:.6875rem;display:flex;overflow:hidden}[data-lab=motion] .m-bar-slash{opacity:.45}[data-lab=motion] .m-bar-label{min-width:12ch;margin-left:.75rem;display:inline-block}[data-lab=motion] .m-bar-links{justify-content:flex-end;gap:clamp(.9rem,2vw,1.75rem);display:flex}[data-lab=motion] .m-bar-links .m-link{font-size:.875rem}[data-lab=motion] .m-bar-links{align-items:center}[data-lab=motion] .m-bar-cv:hover{color:var(--color-accent)}[data-lab=motion] .m-bar[data-tone=dark] .m-bar-cv:hover{color:var(--color-accent-bright)}[data-lab=motion] .m-bar-contact{background:var(--color-band);color:var(--on-dark);border-radius:999px;padding:.4rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .25s,color .25s}[data-lab=motion] .m-bar-contact:hover{background:var(--color-accent);color:#fff}[data-lab=motion] .m-bar[data-tone=dark] .m-bar-contact{background:var(--on-dark);color:var(--color-band)}[data-lab=motion] .m-bar[data-tone=dark] .m-bar-contact:hover{background:var(--color-accent-bright)}[data-lab=motion] .m-bar-progress{background:var(--color-accent);opacity:1;transform-origin:0;height:2px;transform:scaleX(var(--page,0));position:absolute;bottom:0;left:0;right:0}[data-lab=motion] .m-bar[data-tone=dark] .m-bar-progress{opacity:.55;background:currentColor}@media (max-width:767px){[data-lab=motion] .m-bar-row{grid-template-columns:1fr auto}[data-lab=motion] .m-bar-chapter{display:none}}[data-lab=motion] .m-hero{background:var(--color-bg);flex-direction:column;justify-content:center;gap:0;min-height:100svh;padding-block:5.5rem 2.5rem;display:flex;position:relative}[data-lab=motion] .m-hero-meta{margin-bottom:clamp(1.5rem,3.5svh,2.5rem)}[data-lab=motion] .m-hero-foot{margin-top:clamp(2.5rem,7svh,4.5rem)}@media (max-width:767px){[data-lab=motion] .m-hero{justify-content:flex-start;min-height:0;padding-block:5rem 3.5rem}[data-lab=motion] .m-hero-meta{margin-bottom:1.5rem}}[data-lab=motion] .m-hero-meta{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;width:100%;display:flex}[data-lab=motion] .m-dot{background:var(--color-signal);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block;box-shadow:0 0 #0f9d5880}[data-lab=motion] .m-h1{width:100%;color:var(--color-ink-soft);font-family:var(--font-display);letter-spacing:-.045em;font-variation-settings:"opsz" 144, "SOFT" 30;text-wrap:balance;font-size:clamp(2.9rem,min(8.4vw,12.5svh),9.25rem);font-weight:400;line-height:.96}[data-lab=motion] .m-w{vertical-align:top;margin:-.08em -.12em -.34em;padding:.08em .12em .34em;display:inline-block;overflow:hidden}[data-lab=motion] .m-w>span{display:inline-block}[data-lab=motion] .m-mark .m-w{margin-right:-.3em;padding-right:.3em}[data-lab=motion] .m-mark{color:var(--color-accent);font-style:italic}[data-lab=motion] .m-portrait{vertical-align:-.02em;background:var(--color-elevated);border-radius:999px;width:1.5em;height:.74em;display:inline-block;position:relative;overflow:hidden}[data-lab=motion] .m-portrait img{object-fit:cover;object-position:50% 28%;transition:transform .9s var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-lab=motion] .m-portrait{transition:width .7s var(--ease-io)}[data-lab=motion] .m-h1:hover .m-portrait{width:2.1em}[data-lab=motion] .m-h1:hover .m-portrait img{transform:scale(1.06)}}[data-lab=motion] .m-hero-foot{justify-items:start;gap:2rem;width:100%;display:grid}[data-lab=motion] .m-intro{max-width:38rem;color:var(--color-ink-soft);font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.55}[data-lab=motion] .m-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}[data-lab=motion] .m-cta{background:var(--color-band);color:var(--on-dark);border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}[data-lab=motion] .m-cta:hover{background:var(--color-accent);color:#fff}[data-lab=motion] .m-hero-cv{color:var(--color-ink-soft);font-size:.875rem;font-weight:500}[data-lab=motion] .m-hero-cv:hover,[data-lab=motion] .m-hero-cv:focus-visible{color:var(--color-accent)}[data-lab=motion] .m-cta-arrow{transition:transform .35s var(--ease);display:inline-block}[data-lab=motion] .m-cta:hover .m-cta-arrow{transform:translateY(3px)}[data-lab=motion] .m-scrollcue{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.6rem;font-size:.625rem;display:none;position:absolute;top:50%;right:1rem}[data-lab=motion] .m-scrollcue span{background:linear-gradient(var(--color-muted), var(--color-muted)) 0 0 / 1px 40% no-repeat, var(--color-line);width:1px;height:3.5rem;display:block}[data-lab=motion] .m-turn{position:relative}[data-lab=motion] .m-over{padding-block:clamp(5rem,12vw,9rem) 1rem}[data-lab=motion] .m-over-title{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 144;text-wrap:balance;max-width:17ch;margin-top:1.5rem;font-size:clamp(2.4rem,6.6vw,7rem);line-height:1}[data-lab=motion] .m-over-2{color:var(--color-accent-bright);margin-top:.15em;font-style:italic;display:block}[data-lab=motion] .m-turn{--peek:30svh}[data-lab=motion] .m-peek{display:none}[data-lab=motion] .m-turn[data-armed=true]{height:calc(300svh + var(--peek))}[data-lab=motion] .m-turn[data-armed=true] .m-turn-stage{top:calc(-1 * var(--peek));height:calc(100svh + var(--peek));background:var(--color-bg);position:sticky;overflow:hidden}[data-lab=motion] .m-turn[data-armed=true] .m-turn-under{will-change:transform, opacity}[data-lab=motion] .m-turn[data-armed=true] .m-hero{height:100svh;min-height:0}[data-lab=motion] .m-turn[data-armed=true] .m-peek{height:var(--peek);display:block}[data-lab=motion] .m-turn-disc{display:none}[data-lab=motion] .m-turn[data-armed=true] .m-turn-disc{z-index:1;background:var(--color-band);translate:var(--dx,0px) var(--dy,0px);will-change:scale;pointer-events:none;border-radius:50%;display:block;position:absolute;top:0;left:0;scale:0}[data-lab=motion] .m-turn[data-armed=true] .m-turn-over{z-index:2;pointer-events:none;inset:var(--peek) 0 0 0;visibility:hidden;background:0 0;align-items:center;display:flex;position:absolute}[data-lab=motion] .m-turn[data-armed=true] .m-over{width:100%;padding-block:0}[data-lab=motion] .m-turn[data-armed=true] .m-over>.m-eyebrow,[data-lab=motion] .m-turn[data-armed=true] .m-over-1,[data-lab=motion] .m-turn[data-armed=true] .m-over-2{opacity:0;will-change:transform, opacity}[data-lab=motion] .m-turn[data-armed=true] .m-over-1{display:inline-block}[data-lab=motion] .m-turn[data-armed=true][data-native=true]{view-timeline:--m-turn block}[data-lab=motion] .m-turn[data-native=true] .m-turn-disc,[data-lab=motion] .m-turn[data-native=true] .m-turn-under,[data-lab=motion] .m-turn[data-native=true] .m-over>.m-eyebrow,[data-lab=motion] .m-turn[data-native=true] .m-over-1,[data-lab=motion] .m-turn[data-native=true] .m-over-2{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--m-turn;animation-range:contain}[data-lab=motion] .m-turn[data-native=true] .m-turn-disc{animation-name:m-disc}[data-lab=motion] .m-turn[data-native=true] .m-turn-under{animation-name:m-recede}[data-lab=motion] .m-turn[data-native=true] .m-hero{animation:linear both m-drift;animation-timeline:--m-turn;animation-range:contain}[data-lab=motion] .m-turn[data-native=true] .m-turn-over{visibility:visible}[data-lab=motion] .m-turn[data-native=true] .m-over>.m-eyebrow{animation-name:m-line;animation-range:contain 58% contain 70%}[data-lab=motion] .m-turn[data-native=true] .m-over-1{animation-name:m-line;animation-range:contain 63% contain 77%}[data-lab=motion] .m-turn[data-native=true] .m-over-2{animation-name:m-line;animation-range:contain 74% contain 90%}@keyframes m-drift{0%{translate:0}13%,to{translate:0 10svh}}@keyframes m-disc{0%,13%{animation-timing-function:cubic-bezier(.55,0,.3,1);scale:0}65%,to{scale:1}}@keyframes m-recede{0%,13%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.3,1);scale:1}65%,to{opacity:.5;scale:.95}}@keyframes m-line{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);translate:0 28px}to{opacity:1;translate:0}}[data-lab=motion] .m-pov{padding-block:clamp(3rem,8vw,6rem) clamp(5rem,10vw,9rem)}[data-lab=motion] .m-lede{max-width:44rem;color:var(--on-dark-muted);margin-left:auto;font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.6}[data-lab=motion] .m-ledger{border-top:1px solid var(--on-dark-line);margin-top:clamp(3.5rem,8vw,6rem)}[data-lab=motion] .m-stat{border-bottom:1px solid var(--on-dark-line)}[data-lab=motion] .m-stat-in{align-items:baseline;gap:.5rem 2rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:768px){[data-lab=motion] .m-stat-in{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2fr)}}[data-lab=motion] .m-stat-value{font-family:var(--font-display);letter-spacing:-.05em;font-variation-settings:"opsz" 144;font-variant-numeric:tabular-nums;font-size:clamp(4rem,12vw,11rem);line-height:.9}[data-lab=motion] .m-stat-label{max-width:30ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45}[data-lab=motion] .m-stat-bar{background:var(--on-dark-line);grid-column:1/-1;height:2px;margin-block:.5rem .25rem;display:block;position:relative;overflow:hidden}[data-lab=motion] .m-stat-bar:after{content:"";background:var(--on-dark-muted);transform-origin:0;transform:scaleX(var(--v,1));position:absolute;inset:0}[data-lab=motion] .m-stat-mine .m-stat-bar:after{background:var(--color-accent-bright)}@media (min-width:768px){[data-lab=motion] .m-stat-bar{grid-row:2}}[data-lab=motion] .m-stat-source{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.6875rem}[data-lab=motion] .m-stat-source .m-link{font-size:inherit}@media (min-width:768px){[data-lab=motion] .m-stat-source{text-align:right}}[data-lab=motion] .m-stat-mine{border-bottom-color:#0000;position:relative}[data-lab=motion] .m-stat-mine:before{content:"";background:var(--color-accent-bright);transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}[data-lab=motion] .m-stat-mine .m-stat-value{color:var(--color-accent-bright);font-style:italic}[data-lab=motion] .m-stat-mine .m-stat-source{color:var(--color-accent-bright)}[data-lab=motion] .m-work{padding-top:clamp(3rem,8vw,6rem)}[data-lab=motion] .m-work-head{gap:0 2rem;padding-bottom:clamp(3rem,7vw,5rem);display:grid}[data-lab=motion] .m-work-note{max-width:36ch;color:var(--on-dark-muted);margin-top:1.25rem}@media (min-width:900px){[data-lab=motion] .m-work-head{grid-template-columns:1fr auto;align-items:end}[data-lab=motion] .m-work-head .m-eyebrow{grid-column:1/-1}[data-lab=motion] .m-work-note{text-align:right}}[data-lab=motion] .m-room{--enter:1;--cover:0;--mx:70%;--my:30%;min-height:100svh;display:flex;position:sticky;top:0}@media (max-height:700px),(max-width:767px){[data-lab=motion] .m-room{min-height:0;position:relative}}[data-lab=motion] .m-room-inner{color:#fff;transform:scale(calc(1 - var(--cover) * .06));transform-origin:50% 0;border-radius:calc(var(--cover) * 28px);flex:1;display:flex;position:relative;overflow:hidden}[data-lab=motion] .m-room-bg{background:radial-gradient(40rem circle at var(--mx) var(--my), #ffffff1f, transparent 60%), var(--grad);transition:background-position .2s;position:absolute;inset:0}[data-lab=motion] .m-room-bg:after{content:"";background:linear-gradient(#0000 45%,#0a0a0f73);position:absolute;inset:0}[data-lab=motion] .m-room-num{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff38;font-variation-settings:"opsz" 144;transform:translateY(calc((1 - var(--enter)) * 30%));pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(16rem,42vw,44rem);line-height:1;position:absolute;bottom:-.2em;right:-.04em}[data-lab=motion] .m-room-content{flex-direction:column;justify-content:space-between;gap:2rem;width:100%;padding-block:5rem 2.25rem;display:flex;position:relative}[data-lab=motion] .m-room-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;flex-wrap:wrap;gap:.4rem 1.5rem;font-size:.6875rem;display:flex}[data-lab=motion] .m-room-title{font-family:var(--font-display);letter-spacing:-.035em;font-variation-settings:"opsz" 144;text-wrap:balance;max-width:18ch;font-size:clamp(2.1rem,5.6vw,6rem);line-height:.98}[data-lab=motion] .m-room-grid{gap:1.5rem 3rem;display:grid}@media (min-width:900px){[data-lab=motion] .m-room-grid{grid-template-columns:minmax(0,32rem) minmax(0,1fr);align-items:end}}[data-lab=motion] .m-room-summary{color:#ffffffe6;font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.55}[data-lab=motion] .m-room-ledger{font-family:var(--font-mono);letter-spacing:.02em;gap:.35rem;font-size:clamp(.75rem,1vw,.875rem);display:grid}[data-lab=motion] .m-room-ledger li{--show:clamp(0, calc((var(--enter) - .55 - var(--i) * .09) * 6), 1);opacity:var(--show);transform:translateX(calc((1 - var(--show)) * 1.5rem));border-top:1px solid #ffffff38;padding-block:.45rem}[data-lab=motion] .m-room-foot{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #ffffff4d;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;padding-top:1rem;font-size:.6875rem;display:flex}[data-lab=motion] .m-room-role{color:#ffffffd9}[data-lab=motion] .m-room-cta{color:#fff}[data-lab=motion] .m-room-cta.m-link{font-size:inherit}[data-lab=motion] .m-room-soon .m-room-ask{font:inherit;letter-spacing:inherit;text-transform:inherit;color:#fff;background-size:100% 1px}[data-lab=motion] .m-hero-where{flex-basis:100%}@media (min-width:768px){[data-lab=motion] .m-hero-where{flex-basis:auto;order:3}}[data-lab=motion] .m-room-title .m-w>span{--show:clamp(0, calc((var(--enter) - .35 - var(--i) * .035) * 5), 1);transform:translateY(calc((1 - var(--show)) * 105%))}[data-lab=motion] .m-shots{display:none}[data-lab=motion] .m-shot{position:absolute}@media (min-width:900px){[data-lab=motion] .m-room-has-shots .m-room-title,[data-lab=motion] .m-room-has-shots .m-room-grid{max-width:56%}[data-lab=motion] .m-room-has-shots .m-room-grid{grid-template-columns:1fr}[data-lab=motion] .m-room-has-shots .m-room-num{display:none}[data-lab=motion] .m-shots{z-index:1;aspect-ratio:9/19.5;pointer-events:none;width:clamp(11rem,15vw,15rem);display:block;position:absolute;top:50%;right:clamp(7rem,14vw,16rem);translate:0 -50%}[data-lab=motion] .m-shot{--show:clamp(0, calc((var(--enter) - .2 - var(--i) * .1) * 3), 1);transform:translateX(calc((var(--i) - 1) * 52%)) translateY(calc((1 - var(--show)) * 40% + (var(--i) - 1) * 6% - var(--cover) * (var(--i) + 1) * 8%)) rotate(calc((var(--i) - 1) * 6deg));opacity:var(--show);background:#0a0a0f;border:6px solid #0a0a0f;border-radius:2rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px -30px #0a0a0fb3}[data-lab=motion] .m-shot:nth-child(2){z-index:1}[data-lab=motion] .m-shot img{object-fit:cover;object-position:top}}[data-lab=motion] .m-room-soon:before{content:"";vertical-align:1px;border:1px solid;border-radius:50%;width:6px;height:6px;margin-right:.6rem;display:inline-block}[data-lab=motion] .m-room-shade{opacity:calc(var(--cover) * .55);pointer-events:none;background:#0a0a0f;position:absolute;inset:0}[data-lab=motion] .m-index{grid-template-columns:1fr auto;align-items:center;gap:.5rem 2rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}[data-lab=motion] .m-index .m-eyebrow{color:var(--on-dark-muted);grid-column:1/-1}[data-lab=motion] .m-index-title{font-family:var(--font-display);letter-spacing:-.03em;transition:transform .5s var(--ease), color .25s;font-size:clamp(2rem,5vw,4.5rem)}[data-lab=motion] .m-index-arrow{color:var(--color-accent-bright);transition:transform .5s var(--ease);font-size:clamp(1.75rem,4vw,3.5rem)}[data-lab=motion] .m-index:hover .m-index-title{color:var(--color-accent-bright);transform:translate(.5rem)}[data-lab=motion] .m-index:hover .m-index-arrow{transform:translate(.75rem)}[data-lab=motion] .m-work{padding-bottom:3rem}[data-lab=motion] .m-side{padding-bottom:calc(clamp(4rem,10vw,8rem) + 3rem)}[data-lab=motion] .m-words,[data-lab=motion] .m-brief{z-index:1;border-radius:3rem 3rem 0 0;margin-top:-3rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-lab=motion] .m-words,[data-lab=motion] .m-brief{animation:linear both m-sheet;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes m-sheet{0%{border-radius:50% 50% 0 0/7rem 7rem 0 0}to{border-radius:0}}[data-lab=motion] .m-words{background:var(--color-bg);padding-block:clamp(5rem,12vw,10rem) clamp(3rem,8vw,6rem);position:relative}[data-lab=motion] .m-words-head{margin-bottom:clamp(3.5rem,8vw,7rem)}[data-lab=motion] .m-quote{gap:1.75rem;margin-bottom:clamp(4.5rem,12vw,10rem);display:grid}@media (min-width:900px){[data-lab=motion] .m-quote{grid-template-columns:minmax(0,1fr) 16rem;align-items:end;gap:4rem}[data-lab=motion] .m-quote:nth-of-type(2n){grid-template-columns:16rem minmax(0,1fr)}[data-lab=motion] .m-quote:nth-of-type(2n)>:first-child{order:2}}[data-lab=motion] .m-read{font-family:var(--font-display);letter-spacing:-.025em;font-variation-settings:"opsz" 96;text-wrap:pretty;font-size:clamp(1.6rem,3.3vw,3.25rem);line-height:1.16}[data-lab=motion] .m-read:before{content:"“";height:.55em;color:var(--color-accent);font-size:1.8em;line-height:1;display:block}[data-lab=motion] .m-word{opacity:clamp(.14, calc(var(--p,1) * (var(--n,40) + 8) - var(--i)), 1);transition:opacity .18s linear}[data-lab=motion] .m-quote-by{gap:.25rem;font-size:.9375rem;display:grid}[data-lab=motion] .m-quote-rule{background:var(--color-accent);width:2.5rem;height:1px;margin-bottom:.75rem;display:block}[data-lab=motion] .m-quote-name{font-weight:500}[data-lab=motion] .m-quote-role{color:var(--color-muted);font-size:.8125rem}[data-lab=motion] .m-side{border-top:1px solid var(--color-line);background:var(--color-bg);padding-block:clamp(4rem,10vw,8rem)}[data-lab=motion] .m-side-grid{gap:3rem;display:grid}@media (min-width:1000px){[data-lab=motion] .m-side-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}[data-lab=motion] .m-side-head{align-self:start;position:sticky;top:6rem}[data-lab=motion] .m-side-head .m-h2{font-size:clamp(2.25rem,3.8vw,3.75rem)}}[data-lab=motion] .m-exps{border-top:1px solid var(--color-line)}[data-lab=motion] .m-exps>li{border-bottom:1px solid var(--color-line)}[data-lab=motion] .m-exp{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;gap:1rem;padding-block:1.75rem;display:grid;position:relative}[data-lab=motion] .m-exp:before{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}[data-lab=motion] .m-exp-link:hover:before,[data-lab=motion] .m-exp-link:focus-visible:before{transform:scaleX(1)}[data-lab=motion] .m-exp-id,[data-lab=motion] .m-exp-status,[data-lab=motion] .m-exp-stack{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem}[data-lab=motion] .m-exp-id{padding-top:.55rem}[data-lab=motion] .m-exp-status.m-plum{color:var(--color-accent)}[data-lab=motion] .m-exp-main{gap:.5rem;display:grid}[data-lab=motion] .m-exp-titlerow{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}[data-lab=motion] .m-exp-title{font-family:var(--font-display);letter-spacing:-.02em;transition:transform .5s var(--ease), color .25s;font-size:clamp(1.4rem,2.2vw,1.9rem)}[data-lab=motion] .m-exp-link:hover .m-exp-title{color:var(--color-accent);transform:translate(.4rem)}[data-lab=motion] .m-exp-desc{max-width:58ch;color:var(--color-ink-soft);font-size:.9375rem;line-height:1.6}[data-lab=motion] .m-exp-arrow{color:var(--color-muted);transition:transform .5s var(--ease), color .25s;padding-top:.35rem;font-size:1.25rem}[data-lab=motion] .m-exp-link:hover .m-exp-arrow{color:var(--color-accent);transform:translate(3px,-3px)}[data-lab=motion] .m-mind{margin-top:clamp(3.5rem,8vw,6rem)}[data-lab=motion] .m-mind-list{gap:2.25rem;margin-top:1.75rem;display:grid}[data-lab=motion] .m-mind-list dd{border-left:1px solid var(--color-accent);font-family:var(--font-display);letter-spacing:-.015em;margin-top:.75rem;padding-left:1.25rem;font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.35}[data-lab=motion] .m-kit{margin-top:clamp(3.5rem,8vw,6rem)}[data-lab=motion] .m-kit dl{border-top:1px solid var(--color-line);margin-top:1.25rem}[data-lab=motion] .m-kit-row{border-bottom:1px solid var(--color-line);gap:.35rem 2rem;padding-block:1.1rem;display:grid}@media (min-width:640px){[data-lab=motion] .m-kit-row{grid-template-columns:7rem 1fr}}[data-lab=motion] .m-kit-row dt{color:var(--color-ink);padding-top:.3rem;font-weight:700}[data-lab=motion] .m-kit-row dd{gap:.2rem;display:grid}[data-lab=motion] .m-kit-tools{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem}[data-lab=motion] .m-kit-note{color:var(--color-muted);font-size:.875rem}[data-lab=motion] .m-kit-more{color:var(--color-ink-soft);margin-top:1.5rem}[data-lab=motion] .m-brief{padding-block:clamp(5rem,12vw,9rem) 2rem;position:relative}[data-lab=motion] .m-spec{border-top:1px solid var(--on-dark-line);margin-top:clamp(2.5rem,6vw,4rem)}[data-lab=motion] .m-spec-row{border-bottom:1px solid var(--on-dark-line);gap:.35rem 2rem;padding-block:1.25rem;display:grid}@media (min-width:768px){[data-lab=motion] .m-spec-row{grid-template-columns:10rem 1fr;align-items:baseline}}[data-lab=motion] .m-spec-row dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-bright);font-size:.6875rem}[data-lab=motion] .m-spec-row dd{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.35rem,2.6vw,2.25rem);line-height:1.2}[data-lab=motion] .m-close{padding-block:clamp(6rem,14vw,11rem) clamp(3rem,8vw,6rem)}[data-lab=motion] .m-close-line{max-width:24ch;font-family:var(--font-display);letter-spacing:-.025em;margin-top:1.5rem;font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.1}[data-lab=motion] .m-close-line em{font-style:italic}[data-lab=motion] .m-magnet{color:var(--on-dark);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:clamp(2.5rem,6vw,4rem);padding:0;display:block}[data-lab=motion] .m-magnet-word{font-family:var(--font-display);letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;font-size:clamp(3.5rem,13.5vw,15rem);line-height:.9;display:inline-flex}[data-lab=motion] .m-magnet-l{--w:380;font-variation-settings:"opsz" 144, "wght" var(--w);transition:font-variation-settings .26s var(--ease), color .25s;display:inline-block}[data-lab=motion] .m-magnet-arrow{color:var(--color-accent-bright);transition:transform .5s var(--ease);margin-left:.15em;font-size:.6em;display:inline-block}[data-lab=motion] .m-magnet:hover .m-magnet-l,[data-lab=motion] .m-magnet:focus-visible .m-magnet-l{color:var(--color-accent-bright)}[data-lab=motion] .m-magnet:hover .m-magnet-arrow{transform:translate(.2em)}[data-lab=motion] .m-magnet:focus-visible{outline-offset:8px}[data-lab=motion] .m-foot{border-top:1px solid var(--on-dark-line);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:2rem;font-size:.8125rem;display:flex}[data-lab=motion] .m-foot ul{flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}[data-lab=motion] .m-foot a{color:var(--on-dark);font-size:.875rem}@media (prefers-reduced-motion:no-preference){[data-lab=motion] .m-h1 .m-w>span{animation:m-rise 1s var(--ease) forwards;animation-delay:calc(var(--i) * 60ms + .12s);transform:translateY(115%)}[data-lab=motion] .m-portrait{width:0;animation:m-open 1.1s var(--ease-io) .52s forwards}[data-lab=motion] .m-portrait img{animation:m-settle 1.6s var(--ease) .52s forwards;transform:scale(1.35)}[data-lab=motion] .m-hero-meta,[data-lab=motion] .m-hero-foot{opacity:0;animation:m-fade .9s var(--ease) .45s forwards}[data-lab=motion] .m-bar-label{animation:m-label .52s var(--ease)}[data-lab=motion] .m-dot{animation:2.4s ease-out 2s infinite m-ping}[data-lab=motion] .m-scrollcue span{animation:m-drip 2.2s var(--ease-io) 1.6s infinite}[data-lab=motion] [data-armed=true] .m-stat-label,[data-lab=motion] [data-armed=true] .m-stat-source{opacity:0;transition:opacity .7s var(--ease) .35s, transform .7s var(--ease) .35s;transform:translateY(.75rem)}[data-lab=motion] [data-in=true] .m-stat-label,[data-lab=motion] [data-in=true] .m-stat-source{opacity:1;transform:none}[data-lab=motion] .m-stat-mine:has([data-armed=true]:not([data-in=true])):before{transform:scaleX(0)}[data-lab=motion] .m-stat-mine:before{transition:transform 1.4s var(--ease-io)}[data-lab=motion] .m-stat-bar:after{transition:transform 1.6s var(--ease-io) .15s}[data-lab=motion] [data-armed=true]:not([data-in=true]) .m-stat-bar:after{transform:scaleX(0)}[data-lab=motion] [data-armed=true] .m-spec-row{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i) * .11s);transform:translateY(1rem)}[data-lab=motion] [data-in=true] .m-spec-row{opacity:1;transform:none}}@keyframes m-label{0%{opacity:0;transform:translateY(.5em)}}@keyframes m-rise{to{transform:translateY(0)}}@keyframes m-open{to{width:1.5em}}@keyframes m-settle{to{transform:scale(1)}}@keyframes m-fade{to{opacity:1}}@keyframes m-ping{0%{box-shadow:0 0 #0f9d5873}70%,to{box-shadow:0 0 0 9px #0f9d5800}}@keyframes m-drip{0%{background-position:0 -40%,0 0}to{background-position:0 170%,0 0}}@media (prefers-reduced-motion:reduce){[data-lab=motion] .m-room-inner{border-radius:0;transform:none}[data-lab=motion] .m-room-shade{opacity:0}[data-lab=motion] .m-room{position:relative}}@media print{[data-lab=motion] .m-bar,[data-lab=motion] .m-magnet{display:none}[data-lab=motion] .m-room{min-height:0;position:relative}}
