@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-var-wght400-700-opsz-corpus.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:optional}@font-face{font-family:Figtree;src:url(/assets/fonts/figtree-var-wght300-900-corpus.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:optional}:root{--bg: #f4f3f0;--bg-2: #faf9f7;--panel: #ffffff;--ink: #232326;--ink-soft: #5c5c58;--ink-faint: #86867f;--line: #dedcd6;--line-soft: #eae8e3;--chip: #ebe9e4;--accent: #a84030;--accent-soft: rgba(168, 64, 48, .12);--thread: #a84030;--thread-dim: rgba(168, 64, 48, .6);--nav-bg: rgba(255, 255, 255, .72);--nav-edge: rgba(0, 0, 0, .08);--focus: var(--thread);--card-bg-a: #ffffff;--card-bg-b: #f8f7f3;--card-edge: rgba(0, 0, 0, .09);--card-ink: #17181c;--card-soft: #6d7078;--card-body: #4a4d55;--card-mute: #85899200;--card-hover: rgba(0, 0, 0, .045);--card-active: rgba(168, 64, 48, .08);--link: #a84030;--link-hover: #8c3327;--artifact-bed: #efeee9;--display: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", "Avenir Next", Helvetica, Arial, sans-serif;--sans: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", "Avenir Next", Helvetica, Arial, sans-serif;--serif: "Newsreader", Georgia, serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--t-zoom: .6s;--ease-zoom: cubic-bezier(.32, .72, .24, 1);--t-beat: .22s;--nav-h: 58px;--safe-b: env(safe-area-inset-bottom, 0px);--of-yellow: #f5c331;--of-red: #e4552f;--of-blue: #2f7cd8;--of-green: #33a05a;--wp-paper: #ededea;--wp-bright: #f7f7f4;--wp-ink: #1b1c1e;--wp-muted: #64676c;--wp-signal: #e0531f;--wp-line: #d8d6cf;--wp-serif: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", "Avenir Next", Helvetica, Arial, sans-serif;--wp-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{--bg: #131315;--bg-2: #18181b;--panel: #1e1e22;--ink: #e8e8e4;--ink-soft: #8e8e88;--ink-faint: #6a6a64;--line: #2b2b2f;--line-soft: #212125;--chip: #232327;--accent: #e0705b;--accent-soft: rgba(224, 112, 91, .16);--thread: #e0705b;--thread-dim: rgba(224, 112, 91, .55);--nav-bg: rgba(14, 17, 23, .7);--nav-edge: rgba(255, 255, 255, .09);--card-bg-a: #13161d;--card-bg-b: #0f1218;--card-edge: rgba(255, 255, 255, .08);--card-ink: #e8ebf0;--card-soft: #8f99a8;--card-body: #aeb6c2;--card-hover: rgba(255, 255, 255, .05);--card-active: rgba(224, 112, 91, .1);--link: #e0705b;--link-hover: #ea9583;--artifact-bed: #0e1015}.era-zone{--ez-paper-a: #fbfbf8;--ez-paper-b: #f2f1ec;--ez-paper-c: #e8e7e0;--ez-wash-1: rgba(120, 140, 190, .18);--ez-wash-2: rgba(220, 190, 120, .14);--ez-wash-3: rgba(90, 130, 190, .1);--ez-glow-core: rgba(255, 255, 255, .9);--ez-glow-halo: rgba(246, 244, 236, .6);--ez-tex-near: none;--ez-tex-far: none;--ez-tex-near-size: auto;--ez-tex-far-size: auto;--ez-tex-near-op: .08;--ez-tex-far-op: .05;--ez-ghost: #2b2b36;--ez-ghost-op: .14;--ez-ghost-blend: multiply;--ez-rule: rgba(40, 40, 55, .13);--ez-rule-soft: rgba(40, 40, 55, .055);--ez-hash: rgba(40, 40, 55, .3);--ez-vignette: rgba(40, 40, 55, .11);--ez-edge: rgba(255, 255, 255, .55);--ez-zone-shadow: 0 30px 70px rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .05);--ez-ink: #1a1c22;--ez-ink-soft: #5b6070;--ez-label: #7c7f8e;--ez-metric: #3e4250;--ez-metric-rule: rgba(62, 66, 80, .22);--ez-thread: rgba(168, 64, 48, .44);--ez-thread-solid: #a84030;--ez-thread-halo: rgba(168, 64, 48, .14);--ez-drift-op: .05;--ez-drift-blend: multiply;--ez-dev-shadow-a: rgba(30, 30, 45, .28);--ez-dev-shadow-b: rgba(30, 30, 45, .16);--ez-dev-shadow-a2: rgba(30, 30, 45, .34);--ez-dev-shadow-b2: rgba(30, 30, 45, .2)}:root[data-theme=dark] .era-zone{--ez-zone-shadow: 0 40px 90px rgba(0, 0, 0, .62), 0 0 0 1px rgba(255, 255, 255, .045)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}img{max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;display:inline-flex;align-items:center;min-height:44px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:top .18s ease}.skip-link:focus{top:12px}.journey{position:fixed;inset:0;display:flex;flex-direction:row;height:100svh;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.journey::-webkit-scrollbar{display:none}.panel{position:relative;flex:0 0 100%;width:100vw;height:100svh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;overflow:hidden}.panel.tall{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-bottom:calc(var(--nav-h) + var(--safe-b) + 12px)}body.zoomed .journey{overflow:hidden}body.zoom-settled .journey{content-visibility:hidden}@supports (content-visibility: auto){.panel.cv-skip{content-visibility:auto;contain-intrinsic-size:auto 100vw auto 100svh}}:root{--tc: #a84030}:root[data-theme=dark]{--tc: #e0705b}#panel-hero{--tc: #9b968c}#panel-origin{--tc: #9d8f84}#panel-syncspot{--tc: #a08377}#panel-metapair{--tc: #a57767}#panel-openfren{--tc: #a76755}#panel-now{--tc: #a75543}#panel-cv{--tc: #a84030}:root[data-theme=dark] #panel-hero{--tc: #6e6a64}:root[data-theme=dark] #panel-origin{--tc: #776c64}:root[data-theme=dark] #panel-syncspot{--tc: #886d62}:root[data-theme=dark] #panel-metapair{--tc: #9a6e61}:root[data-theme=dark] #panel-openfren{--tc: #b06f5e}:root[data-theme=dark] #panel-now{--tc: #c6705e}:root[data-theme=dark] #panel-cv{--tc: #e0705b}.thread{position:absolute;z-index:2;left:-40px;right:-40px;top:37%;height:2px;--thread-paint: linear-gradient( to right, var(--tc) 0 var(--p, 100%), color-mix(in srgb, var(--tc) 16%, transparent) var(--p, 100%) 100% );background:var(--thread-paint);pointer-events:none;transition:opacity .4s ease}.thread .pin{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:var(--tc);box-shadow:0 0 0 4px color-mix(in srgb,var(--tc) 14%,transparent)}.thread.start{left:50%}.thread.end{right:50%}@media (min-width: 761px){.panel.act2 .thread .pin{left:13.5%}}body.zoomed .thread{opacity:.12}@media (min-width: 1180px){#panel-origin .thread:after,#panel-syncspot .thread:after,#panel-metapair .thread:after,#panel-openfren .thread:after{content:"";position:absolute;left:0;right:0;top:-3.5px;height:7px;background:var(--thread-paint);pointer-events:none}#panel-origin .thread:after{clip-path:polygon(0 3.5px,40px 3.5px,calc(100% - 40px) 2.8px,100% 2.8px,100% 5.8px,calc(100% - 40px) 5.8px,40px 5.5px,0 5.5px)}#panel-syncspot .thread:after{clip-path:polygon(0 2.8px,40px 2.8px,calc(100% - 40px) 2.1px,100% 2.1px,100% 6.1px,calc(100% - 40px) 6.1px,40px 5.8px,0 5.8px)}#panel-metapair .thread:after{clip-path:polygon(0 2.1px,40px 2.1px,calc(100% - 40px) 1.4px,100% 1.4px,100% 6.4px,calc(100% - 40px) 6.4px,40px 6.1px,0 6.1px)}#panel-openfren .thread:after{clip-path:polygon(0 1.4px,40px 1.4px,calc(100% - 40px) 0px,100% 0px,100% 7px,calc(100% - 40px) 7px,40px 6.4px,0 6.4px)}}.mono-label{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.cue-ico{flex:none;display:block;width:12px;height:12px;background:currentColor;-webkit-mask:var(--cue-glyph) center / contain no-repeat;mask:var(--cue-glyph) center / contain no-repeat}.cue-ico[data-glyph=origin]{--cue-glyph: url(/assets/cursors/origin-cursor.svg)}.cue-ico[data-glyph=syncspot]{--cue-glyph: url(/assets/cursors/syncspot-cursor.svg)}.cue-ico[data-glyph=metapair]{--cue-glyph: url(/assets/cursors/metapair-cursor.svg)}.cue-ico[data-glyph=openfren]{--cue-glyph: url(/assets/cursors/openfren-cursor.svg)}@media (hover: none) and (pointer: coarse){.cue-ico[data-glyph]{--cue-glyph: url(/assets/cursors/tap-mobile.svg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0ms!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.act1{--hero-gap-line: clamp(22px, 5vh, 40px);background:radial-gradient(120% 80% at 50% 0%,var(--bg-2) 0%,transparent 60%),linear-gradient(170deg,var(--bg-2),var(--bg) 70%)}.hero-plate{position:absolute;inset:0 0 0 auto;width:66%;z-index:1;pointer-events:none;background-image:url(/assets/photos/forbes-2017-magazine.webp);background-repeat:no-repeat;background-size:cover;background-position:max(152px,23vw) 24%;-webkit-mask-image:linear-gradient(to right,transparent 0 34%,rgba(0,0,0,.72) 68%,#000 88%);mask-image:linear-gradient(to right,transparent 0 34%,rgba(0,0,0,.72) 68%,#000 88%);filter:grayscale(1) contrast(.82) brightness(1.14);opacity:.3;mix-blend-mode:multiply}:root[data-theme=dark] .hero-plate{filter:grayscale(1) sepia(.4) hue-rotate(180deg) saturate(.55) contrast(1.02) brightness(1.15);opacity:.42;mix-blend-mode:screen}@media (max-width: 900px) and (orientation: portrait){.hero-plate{inset:0 0 auto;width:auto;height:32vh;background-position:68% 0%;-webkit-mask-image:linear-gradient(to bottom,#000 0 34%,transparent 80%);mask-image:linear-gradient(to bottom,#000 0 34%,transparent 80%)}:root[data-theme=dark] .hero-plate{opacity:.3}}.hero-inner{position:relative;z-index:3;margin-block:auto;width:min(100% - 40px,900px);margin-inline:auto;padding-bottom:calc(var(--nav-h) + var(--safe-b) + 20px)}.hero-name{font-family:var(--display);font-size:clamp(38px,12vw,92px);font-weight:600;line-height:1;letter-spacing:-.03em}.hero-credential{margin-top:14px;font-family:var(--mono);font-size:clamp(11px,2.9vw,12.5px);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.hero-line{margin-top:var(--hero-gap-line);font-size:clamp(20px,5.6vw,33px);font-weight:600;line-height:1.26;letter-spacing:-.015em;max-width:48ch;text-wrap:balance}.hero-line .sent{display:block}.hero-line .sent+.sent{margin-top:.16em}.hero-line em{font-style:normal;color:var(--accent)}.hero-rule{margin-top:clamp(20px,4vh,34px);height:1px;background:var(--line);max-width:560px}.hero-stats{margin-top:clamp(18px,3.4vh,26px);display:flex;flex-wrap:wrap;gap:14px 34px}.hero-stats .s b{display:block;font-size:clamp(20px,6vw,27px);font-weight:650;letter-spacing:-.015em}.hero-stats .s span{display:block;margin-top:3px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft)}.hero-cue{display:block;margin-top:26px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--ink-soft);transition:opacity .5s ease}.hero-cue.spent{opacity:0}.hero-cue .cue-desktop{display:none}.hero-cue .cue-mobile{display:inline-block;animation:cueNudge 2.8s ease-in-out infinite}@keyframes cueNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.thread-anchor{position:relative;height:0}.act1 .thread{top:calc(var(--hero-gap-line) / 2);left:50%;right:calc(50% - 50vw - 40px);z-index:-1}@media (min-height: 421px){.hero-inner{position:absolute;top:37%;left:0;right:0;margin-block:0}.hero-head{position:absolute;left:0;right:0;bottom:calc(100% + var(--hero-gap-line) / 2)}.thread-anchor{position:absolute;top:0;left:0;right:0}.act1 .thread{top:0}.hero-line{margin-top:calc(var(--hero-gap-line) / 2)}.act1 .thread{background:none}.act1 .thread:after{content:"";position:absolute;inset:0;background:var(--thread-paint);-webkit-mask-image:url(/assets/hero/subject-matte-inverse.png),linear-gradient(#000,#000);mask-image:url(/assets/hero/subject-matte-inverse.png),linear-gradient(#000,#000);-webkit-mask-size:max(66vw,100vh) max(66vw,100vh),calc(max(152px,23vw) - 16vw) 100%;mask-size:max(66vw,100vh) max(66vw,100vh),calc(max(152px,23vw) - 16vw) 100%;-webkit-mask-position:calc(max(152px,23vw) - 16vw) calc((100vh - max(66vw,100vh))*.24 - 37vh),0 0;mask-position:calc(max(152px,23vw) - 16vw) calc((100vh - max(66vw,100vh))*.24 - 37vh),0 0;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-over;mask-composite:add}}@media (max-width: 900px) and (orientation: portrait){.act1 .thread{background:var(--thread-paint)}.act1 .thread:after{content:none}}@media (min-width: 761px){.hero-inner{padding-bottom:calc(var(--nav-h) + 28px)}.hero-cue{position:absolute;right:0;bottom:4px;margin-top:0}.hero-cue .cue-desktop{display:inline-block;animation:cueNudge 2.8s ease-in-out infinite}.hero-cue .cue-mobile{display:none}}@media (min-width: 761px) and (orientation: landscape) and (max-height: 420px){.hero-cue{position:static;right:auto;bottom:auto;text-align:right;margin-top:-32px}}@media (prefers-reduced-motion: reduce){.hero-cue .cue-mobile,.hero-cue .cue-desktop{animation:none!important}}.act2{align-items:center;justify-content:center;background:linear-gradient(170deg,var(--bg-2),var(--bg) 70%);padding:0}.era-zone{--gt-display: clamp(26px, 7vw, 46px);--gt-feature: clamp(19px, 1.6vw + 11px, 33px);--gt-detail: clamp(13px, 1.05vw, 15px);--gt-micro: 11px;position:relative;isolation:isolate;width:100%;height:100%;border-radius:0;background:radial-gradient(120% 92% at 50% 0%,var(--ez-paper-a) 0%,transparent 62%),linear-gradient(168deg,var(--ez-paper-a) 0%,var(--ez-paper-b) 52%,var(--ez-paper-c) 100%);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.8svh,22px);padding:18px 16px calc(var(--nav-h) + var(--safe-b) + 14px);transition:background .45s ease,box-shadow .45s ease}.era-zone>.ghost-copy{margin-block-start:auto}.era-zone>.gallery-text{margin-block-end:auto}.era-fx{position:absolute;inset:0;z-index:0;pointer-events:none}.era-fx>*{position:absolute}.era-plate{inset:0;background-image:var(--ez-plate, none);background-size:cover;background-position:center;opacity:var(--ez-plate-op, 1)}@media (max-aspect-ratio: 1/1){.era-plate{background-image:var(--ez-plate-mobile, var(--ez-plate, none))}}.panel.art-cold .era-plate{background-image:none}@media (min-width: 461px) and (max-aspect-ratio: 1/1){.era-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ez-paper-a) 0%,color-mix(in srgb,var(--ez-paper-a) 88%,transparent) 14%,transparent 32%)}}@media (max-width: 460px) and (max-aspect-ratio: 1/1){.panel.act2[data-panel=syncspot] .era-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ez-paper-a) 0%,color-mix(in srgb,var(--ez-paper-a) 88%,transparent) 12%,transparent 26%)}}.era-wash{inset:0;background:radial-gradient(1000px 520px at 10% -10%,var(--ez-wash-1),transparent 62%),radial-gradient(900px 520px at 102% 108%,var(--ez-wash-2),transparent 58%),radial-gradient(700px 640px at 92% 6%,var(--ez-wash-3),transparent 66%)}.era-glow{left:50%;top:46%;translate:-50% -50%;width:min(1180px,96%);height:min(720px,74%);background:radial-gradient(48% 48% at 50% 46%,var(--ez-glow-core) 0%,color-mix(in srgb,var(--ez-glow-core) 52%,transparent) 42%,color-mix(in srgb,var(--ez-glow-core) 18%,transparent) 62%,transparent 78%),radial-gradient(74% 70% at 50% 54%,var(--ez-glow-halo) 0%,color-mix(in srgb,var(--ez-glow-halo) 42%,transparent) 45%,color-mix(in srgb,var(--ez-glow-halo) 9%,transparent) 58%,transparent 65%);opacity:.9;animation:none}.era-active .era-glow{animation:ezBreathe 17s ease-in-out infinite}@keyframes ezBreathe{0%,to{opacity:.9}50%{opacity:1}}.tex-layer{inset:-10%}.tex-near{background-image:var(--ez-tex-near);background-size:var(--ez-tex-near-size);opacity:var(--ez-tex-near-op);-webkit-mask-image:radial-gradient(58% 54% at 50% 46%,#000 8%,rgba(0,0,0,.35) 62%,transparent 88%);mask-image:radial-gradient(58% 54% at 50% 46%,#000 8%,rgba(0,0,0,.35) 62%,transparent 88%);animation:texDriftNear 150s steps(294) infinite;animation-play-state:paused}.tex-far{background-image:var(--ez-tex-far);background-size:var(--ez-tex-far-size);opacity:var(--ez-tex-far-op);filter:blur(1.5px);-webkit-mask-image:radial-gradient(64% 60% at 50% 46%,transparent 30%,rgba(0,0,0,.7) 72%,#000 100%);mask-image:radial-gradient(64% 60% at 50% 46%,transparent 30%,rgba(0,0,0,.7) 72%,#000 100%);animation:texDriftFar 220s steps(492) infinite;animation-play-state:paused}.era-active .tex-near,.era-active .tex-far,.era-active .petal-a,.era-active .petal-b,.era-active .coin,.era-active .tap-chip .tc-dot,.era-active .tap-chip .cue-ico{animation-play-state:running}@keyframes texDriftNear{0%{background-position:0 0}to{background-position:56px 98px}}@keyframes texDriftFar{0%{background-position:0 0}to{background-position:-94px -164px}}.era-drift{inset:0;mix-blend-mode:var(--ez-drift-blend)}.era-drift>*{position:absolute;opacity:var(--ez-drift-op)}.petal{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.petal span:nth-child(1){background:var(--of-yellow);border-radius:100% 0 0}.petal span:nth-child(2){background:var(--of-red);border-radius:0 100% 0 0}.petal span:nth-child(3){background:var(--of-blue);border-radius:0 0 0 100%}.petal span:nth-child(4){background:var(--of-green);border-radius:0 0 100%}.petal-a{left:3%;top:12%;width:190px;height:190px;filter:blur(.8px);animation:driftA 94s ease-in-out infinite alternate;animation-play-state:paused}.petal-b{right:4%;bottom:8%;width:130px;height:130px;filter:blur(2.2px);opacity:calc(var(--ez-drift-op) * .72);animation:driftB 118s ease-in-out infinite alternate;animation-play-state:paused}.coin{right:11%;top:17%;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 34% 27%,#fffffff2,#fff0 54%),conic-gradient(from 205deg,var(--of-yellow),#fffbe8 34%,var(--of-yellow) 62%,#e0ab1c 82%,var(--of-yellow));box-shadow:inset 0 0 0 9px #ffffff4d;filter:blur(1.2px);animation:driftC 76s ease-in-out infinite alternate;animation-play-state:paused}@keyframes driftA{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(64px,-44px,0) rotate(13deg)}}@keyframes driftB{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-52px,-30px,0) rotate(-16deg)}}@keyframes driftC{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-34px,52px,0) scale(1.08)}}.era-hash{font-family:var(--mono);font-size:var(--gt-micro);letter-spacing:.16em;color:var(--ez-hash);opacity:.22;white-space:nowrap;display:none}.hash-tl{left:22px;top:16px}.hash-br{right:22px;bottom:14px}.era-vignette{inset:0;background:radial-gradient(122% 104% at 50% 40%,transparent 40%,var(--ez-vignette) 100%);box-shadow:inset 0 0 0 1px var(--ez-edge);border-radius:inherit}.ghost-copy{position:relative;z-index:1;flex:0 0 auto;width:100%;max-width:1180px;display:flex;flex-direction:column;align-items:center;color:var(--ez-ink-soft);pointer-events:none;user-select:none}.ghost-dateline{display:flex;align-items:center;gap:clamp(10px,2vw,30px);width:100%;margin-bottom:clamp(6px,1svh,14px)}.ghost-dateline .gd-rule{flex:1 1 auto;height:1px;background:var(--ez-rule)}.ghost-dateline .gd-text{flex:0 0 auto;font-size:var(--gt-detail);font-style:normal;font-weight:700;letter-spacing:.34em;text-transform:uppercase;font-variant-numeric:tabular-nums;text-align:center}.ghost-quote{margin:0;font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--gt-feature);line-height:1.32;letter-spacing:-.018em;text-align:center;text-wrap:balance;max-width:36ch}.ghost-note{margin:clamp(6px,1svh,10px) 0 0;font-size:var(--gt-detail);font-style:normal;font-weight:500;line-height:1.45;letter-spacing:.01em;text-align:center;text-wrap:balance;max-width:58ch;opacity:.88}@media (max-width: 480px){.ghost-dateline{justify-content:center}.ghost-dateline .gd-rule{display:none}.ghost-dateline .gd-text{letter-spacing:.22em}}.ghost-copy:before{content:"";position:absolute;z-index:-1;inset:0 0 -14px;background:repeating-linear-gradient(0deg,var(--ez-rule-soft) 0 1px,transparent 1px 10px);-webkit-mask-image:radial-gradient(70% 76% at 50% 50%,#000 12%,transparent 86%);mask-image:radial-gradient(70% 76% at 50% 50%,#000 12%,transparent 86%);opacity:.3;pointer-events:none}.ghost-copy:after{content:"";position:absolute;z-index:-2;inset:-14px -34px -18px;background:radial-gradient(78% 108% at 50% 50%,color-mix(in srgb,var(--ez-paper-a) var(--ez-scrim, 80%),transparent) 0 42%,color-mix(in srgb,var(--ez-paper-a) calc(var(--ez-scrim, 80%) * .72),transparent) 62%,color-mix(in srgb,var(--ez-paper-a) calc(var(--ez-scrim, 80%) * .34),transparent) 78%,transparent 90%);filter:blur(4px);pointer-events:none}.device-wrap{position:relative;z-index:4;flex:0 0 auto;display:flex;justify-content:center}.device{position:relative;display:block;border:0;padding:0;background:none;cursor:pointer;transition:transform .35s var(--ease-zoom),box-shadow .35s ease}.device[disabled],.device.static{cursor:default}.screen{display:block;position:relative;overflow:hidden;background:var(--ez-paper-a)}.screen iframe{position:absolute;top:0;left:0;width:1280px;height:850px;border:0;transform-origin:0 0;pointer-events:none}.screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff1a,#fff0 30%)}.device[data-device=tablet]{background:linear-gradient(180deg,#23262c,#17191d);border-radius:20px;padding:11px 11px 13px;box-shadow:0 1.5px #ffffff2e inset,0 30px 60px var(--ez-dev-shadow-a),0 8px 22px var(--ez-dev-shadow-b)}.device[data-device=tablet] .screen{width:min(700px,calc(100vw - 64px),74svh);aspect-ratio:1280 / 850;border-radius:8px}.device[data-device=tablet] .cam{position:absolute;top:5px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#3b3f47;box-shadow:0 0 0 1.5px #0d0e10}.device[data-device=crt]{background:linear-gradient(180deg,#ded2b4,#c8bb99);border-radius:16px 16px 10px 10px;padding:16px 16px 34px;box-shadow:0 1.5px #ffffff80 inset,0 24px 50px var(--ez-dev-shadow-a),0 6px 18px var(--ez-dev-shadow-b)}.device[data-device=crt] .screen{width:min(460px,calc(100vw - 72px),56svh);aspect-ratio:4 / 3;border-radius:14px/12px;box-shadow:inset 0 0 30px #00000059}.device[data-device=crt] .cam{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:42px;height:5px;border-radius:3px;background:#5a4e3659}.device[data-device=crt]:after{content:"";position:absolute;left:50%;bottom:-13px;transform:translate(-50%);width:46%;height:13px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#c8bb99,#ab9e7d)}.device[data-device=laptop]{background:linear-gradient(180deg,#23262c,#17191d);border-radius:12px 12px 4px 4px;padding:12px 12px 16px;box-shadow:0 1.5px #ffffff2e inset,0 26px 54px var(--ez-dev-shadow-a),0 8px 20px var(--ez-dev-shadow-b)}.device[data-device=laptop] .screen{width:min(620px,calc(100vw - 64px),66svh);aspect-ratio:16 / 10;border-radius:4px}.device[data-device=laptop] .cam{position:absolute;top:5px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#3b3f47}.device[data-device=laptop]:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:116%;height:8px;border-radius:0 0 9px 9px;background:linear-gradient(180deg,#2a2d34,#1b1e23);box-shadow:0 6px 14px var(--ez-dev-shadow-b)}.device:not(.static):hover{transform:translateY(-4px) scale(1.008);box-shadow:0 1.5px #ffffff2e inset,0 40px 74px var(--ez-dev-shadow-a2),0 10px 26px var(--ez-dev-shadow-b2)}.device:active{transform:scale(.985)}.device.has-art:not(.static):hover{box-shadow:none}.coming-soon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;background:repeating-linear-gradient(0deg,rgba(0,0,0,.045) 0 1px,transparent 1px 4px),linear-gradient(160deg,var(--ez-paper-a),var(--ez-paper-c));color:var(--ez-ink)}.coming-soon .cs-mark{width:26px;height:26px;border-radius:50%;border:1.5px dashed var(--ez-metric-rule);position:relative}.coming-soon .cs-mark:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--ez-thread-solid);opacity:.45}.coming-soon .cs-label{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.22em;color:var(--ez-label)}.coming-soon .cs-line{font-family:var(--sans);font-style:italic;font-size:clamp(11px,2.6vw,14px);line-height:1.45;color:var(--ez-ink-soft);max-width:26ch}.coming-soon .cs-rule{width:54px;height:1px;background:var(--ez-metric-rule)}.gallery-text{position:relative;z-index:3;flex:0 0 auto;text-align:center;width:min(100% - 8px,520px);color:var(--ez-ink)}.era-label{position:relative;z-index:3;flex:0 0 auto;width:min(100% - 8px,560px);text-align:center;color:var(--ez-metric)}.mh-row{display:flex;align-items:center;gap:14px}.mh-rule{flex:1 1 auto;height:1px;background:var(--ez-metric-rule)}.mh-name{font-size:clamp(12px,.5vw + 9px,13.5px);font-weight:750;letter-spacing:.24em;white-space:nowrap}.mh-desc{margin-top:4px;font-size:var(--gt-micro);font-weight:600;letter-spacing:.2em;color:var(--ez-metric)}.mh-sep-break{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.era-label .el-short{display:none}@media (max-width: 460px){.era-label .el-full{display:none}.era-label .el-short{display:inline}}.gallery-text h2{margin-top:0;font-family:var(--display);font-size:var(--gt-display);font-weight:600;line-height:1.06;letter-spacing:-.015em;text-wrap:balance;color:var(--ez-ink)}.subline{margin:10px auto 0;max-width:46ch;font-size:var(--gt-detail);line-height:1.5;color:var(--ez-ink-soft)}.metrics-row{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px 0}.metrics-row .m{display:flex;flex-direction:column;align-items:center;padding:0 16px;white-space:nowrap}.metrics-row .m+.m{border-left:1px solid var(--ez-metric-rule)}.metrics-row .m-num{font-size:var(--gt-feature);font-weight:680;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--ez-ink)}.metrics-row .m-label{margin-top:4px;font-family:var(--mono);font-size:var(--gt-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ez-metric)}@media (max-width: 560px){.metrics-row{gap:12px 0}.metrics-row .m+.m{border-left:0}}.metrics-row.hero{gap:0}.metrics-row.hero .m{padding:0}.metrics-row.hero .m-num{font-size:var(--gt-display);line-height:1}.metrics-row.hero .m-label{margin-top:6px}.metrics-strip{margin-top:10px;font-family:var(--mono);font-size:var(--gt-micro);font-weight:600;letter-spacing:.1em;line-height:1.5;color:var(--ez-metric);text-wrap:balance}.metrics-strip .strip-out{color:var(--ez-ink);font-weight:900;font-size:12.5px;letter-spacing:.06em}.gallery-text:before{content:"";position:absolute;inset:-20px -72px -24px;z-index:-1;background:radial-gradient(82% 104% at 50% 48%,color-mix(in srgb,var(--ez-paper-a) var(--ez-scrim, 80%),transparent) 0 38%,color-mix(in srgb,var(--ez-paper-a) calc(var(--ez-scrim, 80%) * .72),transparent) 58%,color-mix(in srgb,var(--ez-paper-a) calc(var(--ez-scrim, 80%) * .34),transparent) 74%,transparent 88%);filter:blur(4px);pointer-events:none}.tap-chip{position:absolute;left:50%;top:calc(var(--cut-t, 0%) + var(--cut-h, 100%));transform:translate(-50%,-50%);z-index:4;display:inline-flex;align-items:center;gap:6px;min-height:23px;padding:0 11px;border-radius:999px;background:color-mix(in srgb,var(--ez-paper-a) 78%,transparent);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);border:1px solid color-mix(in srgb,var(--ez-metric) 45%,transparent);color:var(--ez-metric);font-size:var(--gt-micro);font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #0000001f}.device[data-device=crt] .tap-chip{top:calc(var(--cut-t, 0%) + var(--cut-h, 100%) + 13px)}.device:not(.has-art) .tap-chip{top:auto;bottom:6px;transform:translate(-50%)}.tap-chip .tc-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:hintPulse 2.6s ease-in-out infinite;animation-play-state:paused}.tap-chip .cue-ico{animation:hintPulse 2.6s ease-in-out infinite;animation-play-state:paused}.tap-chip.muted{background:color-mix(in srgb,var(--ez-ink) 82%,transparent);color:var(--ez-paper-a);box-shadow:0 4px 12px #00000038}.tap-chip.muted .tc-dot{animation:none;opacity:.6}:root[data-theme=dark] .tap-chip:not(.muted){background:color-mix(in srgb,var(--ez-paper-c) 76%,transparent);border-color:color-mix(in srgb,var(--ez-metric) 45%,transparent);color:var(--ez-metric);box-shadow:0 4px 16px #00000059}@keyframes hintPulse{0%,to{opacity:.82}50%{opacity:1}}@media (min-width: 761px){.act2{padding:0}.era-zone{width:100%;height:100%;border-radius:0;padding:clamp(24px,4svh,46px) clamp(32px,5vw,70px) calc(var(--nav-h) + clamp(12px,2svh,24px));gap:clamp(10px,1.6svh,20px)}.era-hash{display:block}.ghost-quote{max-width:34ch}.ghost-dateline .gd-text{letter-spacing:.36em}.ghost-note{max-width:64ch}.petal-a{width:330px;height:330px}.petal-b{width:210px;height:210px}.coin{width:132px;height:132px}.device-wrap{flex:1 1 auto;min-height:0;width:100%;align-items:center}.device{height:100%}.device[data-device=tablet] .screen,.device[data-device=crt] .screen,.device[data-device=laptop] .screen{height:100%;width:auto}.device[data-device=tablet]{max-height:min(575px,60svh)}.device[data-device=crt]{max-height:min(515px,56svh)}.device[data-device=laptop]{max-height:min(485px,54svh)}.gallery-text{width:auto}.subline{max-width:52ch;line-height:1.45}.metrics-row{margin-top:16px;gap:0;flex-wrap:nowrap}.metrics-row .m{padding:0 28px}.metrics-row .m-label{letter-spacing:.14em}.tap-chip{min-height:28px;padding:0 15px}}.device.has-art{aspect-ratio:var(--dev-arn);background:none;box-shadow:none;padding:0;border-radius:0;width:min(calc(100vw - 26px),calc(52svh * var(--dev-arn)));height:auto}.device.has-art:before{content:"";position:absolute;left:var(--art-l);top:var(--art-t, 0%);width:var(--art-w);height:var(--art-h);z-index:2;pointer-events:none;background-image:var(--art-src);background-repeat:no-repeat;background-size:var(--art-size);background-position:var(--art-pos);filter:drop-shadow(0 24px 40px var(--ez-dev-shadow-a)) drop-shadow(0 7px 16px var(--ez-dev-shadow-b))}.device.has-art:after{content:"";position:absolute;left:var(--acc-l, 0%);top:var(--acc-t, 100%);right:auto;bottom:auto;transform:none;width:var(--acc-w, 0%);height:var(--acc-h, 0%);z-index:1;pointer-events:none;border-radius:0;box-shadow:none;background-image:var(--acc-src, none);background-repeat:no-repeat;background-size:var(--acc-size, 100% 100%);background-position:var(--acc-pos, 50% 50%);filter:drop-shadow(0 16px 26px var(--ez-dev-shadow-b))}.device.has-art[data-device] .screen{position:absolute;left:var(--cut-l);top:var(--cut-t);width:var(--cut-w);height:var(--cut-h);aspect-ratio:auto;border-radius:var(--cut-r, 3px);box-shadow:none}.device.has-art[data-device=crt] .screen:after{background:radial-gradient(115% 92% at 50% 38%,rgba(255,255,255,.13),transparent 56%),repeating-linear-gradient(0deg,rgba(0,0,0,.075) 0 1px,transparent 1px 3px)}.device.has-art[data-device=crt]{--dev-arn: 1.01013;--art-src: url(/assets/devices/crt-shell.webp);--art-l: 0%;--art-w: 100%;--art-h: 100%;--art-size: 121.372% 106.61%;--art-pos: 49.383% 58.871%;--cut-l: 12.4011%;--cut-t: 13.7527%;--cut-w: 75.0923%;--cut-h: 56.1834%;--cut-r: 10px / 8px}.device.has-art[data-device=laptop]{--dev-arn: 1.49505;--art-src: url(/assets/devices/laptop-2015.webp);--art-l: .9804%;--art-w: 98.0392%;--art-h: 94.5349%;--art-size: 120.18% 128.106%;--art-pos: 49.628% 47.238%;--acc-src: url(/assets/devices/laptop-2015-deck.webp);--acc-l: 0%;--acc-t: 94.5349%;--acc-w: 100%;--acc-h: 5.4651%;--acc-size: 100.84% 298.851%;--acc-pos: 50% 49.711%;--cut-l: 3.1896%;--cut-t: 6.3121%;--cut-w: 93.719%;--cut-h: 74.3508%;--cut-r: 2px}.device.has-art[data-device=tablet]{--dev-arn: 1.23784;--art-src: url(/assets/devices/tablet-2021.webp);--art-l: 1.9231%;--art-w: 96.1538%;--art-h: 85.7856%;--art-size: 108.743% 108.63%;--art-pos: 50.249% 50.35%;--acc-src: url(/assets/devices/tablet-2021-keyboard.webp);--acc-l: 0%;--acc-t: 85.7856%;--acc-w: 100%;--acc-h: 14.2144%;--acc-size: 108.743% 340.909%;--acc-pos: 49.751% 84.906%;--cut-l: 5.52%;--cut-t: 4.8665%;--cut-w: 89.0019%;--cut-h: 76.0007%;--cut-r: 6px}.device.has-art[data-device=display]{--dev-arn: 1.48261;--art-src: url(/assets/devices/display-2022.webp);--art-l: 0%;--art-w: 100%;--art-h: 88.1425%;--art-size: 100.503% 100.78%;--art-pos: 46.154% 41.667%;--acc-src: url(/assets/devices/display-2022-stand.webp);--acc-l: 35%;--acc-t: 88.1425%;--acc-w: 30%;--acc-h: 11.8575%;--acc-size: 137.3% 386.266%;--acc-pos: 50% 95.952%;--cut-l: 2.3579%;--cut-t: 4.2409%;--cut-w: 95.2455%;--cut-h: 77.8268%;--cut-r: 4px}.device[data-device=display]:not(.has-art){background:linear-gradient(180deg,#d9dade,#b9bcc2);border-radius:10px;padding:10px 10px 22px;box-shadow:0 1.5px #ffffff80 inset,0 26px 54px var(--ez-dev-shadow-a),0 8px 20px var(--ez-dev-shadow-b)}.device[data-device=display] .screen{width:min(760px,calc(100vw - 64px),70svh);aspect-ratio:16 / 9;border-radius:4px}.device[data-device=display] .cam{position:absolute;top:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#4a4d53}@media (min-width: 761px){.device.has-art{height:100%;width:auto;max-width:none}.device.has-art[data-device=crt]{max-height:min(560px,60svh,calc((100vw - 170px) / 1.01013))}.device.has-art[data-device=laptop]{max-height:min(515px,57svh,calc((100vw - 170px) / 1.49505))}.device.has-art[data-device=tablet]{max-height:min(640px,66svh,calc((100vw - 170px) / 1.23784))}.device.has-art[data-device=display]{max-height:min(600px,62svh,calc((100vw - 170px) / 1.48261))}.device[data-device=display] .screen{height:100%;width:auto}.device[data-device=display]:not(.has-art){max-height:min(520px,54svh)}}@media (min-width: 461px) and (max-width: 760px){.era-zone{--gt-display: clamp(24px, 4.6vw, 32px);--gt-feature: clamp(17px, 3vw, 22px);gap:clamp(8px,1.2svh,14px)}.device.has-art{width:min(calc(100vw - 26px),calc(43svh * var(--dev-arn)))}.device[data-device=tablet] .screen{width:min(700px,calc(100vw - 64px),58svh)}.device[data-device=crt] .screen{width:min(460px,calc(100vw - 72px),44svh)}.device[data-device=laptop] .screen{width:min(620px,calc(100vw - 64px),52svh)}.device[data-device=display] .screen{width:min(760px,calc(100vw - 64px),55svh)}}@media (min-width: 401px) and (max-width: 460px){.era-zone{--gt-display: clamp(20px, 3.3svh, 30px);--gt-feature: clamp(16px, 2.05svh, 19px);--gt-detail: clamp(11.5px, 1.4svh, 13px);gap:clamp(6px,2.6svh - 8px,22px);padding-top:clamp(10px,2.9svh - 9px,18px)}.device.has-art{width:min(calc(100vw - 26px),calc(clamp(26svh,62svh - 176px,52svh) * var(--dev-arn)))}.device.has-art[data-device=laptop]{width:min(calc(100vw - 26px),calc(clamp(20svh,21.7svh + 70px,52svh) * var(--dev-arn)))}.device.has-art[data-device=tablet]{width:min(calc(100vw - 26px),calc(clamp(20svh,54.9svh - 182px,52svh) * var(--dev-arn)))}.ghost-dateline{margin-bottom:clamp(5px,1svh,14px)}.subline{margin-top:clamp(7px,1.5svh,10px)}.metrics-row{margin-top:clamp(9px,1.8svh,12px)}}@media (max-width: 400px){.era-zone{--gt-display: clamp(20px, 5.4vw, 27px);--gt-feature: clamp(16px, 1.4vw + 10px, 22px);--gt-detail: clamp(11.5px, .9vw, 13px);gap:clamp(6px,1.1svh,12px);padding-top:10px}.device.has-art{width:min(calc(100vw - 26px),calc(40svh * var(--dev-arn)))}.device.has-art[data-device=tablet]{width:min(calc(100vw - 26px),calc(31svh * var(--dev-arn)))}.ghost-dateline{margin-bottom:5px}.ghost-note{margin-top:6px}.subline{margin-top:7px}.metrics-row{margin-top:9px}.tap-chip{font-size:10px}}@media (max-width: 360px){.ghost-note{display:none}.device.has-art[data-device=tablet]{width:min(calc(100vw - 26px),calc(29svh * var(--dev-arn)))}}@media (max-width: 460px){#panel-metapair .subline{max-width:100%}#panel-metapair .mh-desc{margin-top:clamp(2px,.86svh - 4px,4px)}#panel-metapair .metrics-strip{margin-top:clamp(6px,1.72svh - 6px,10px)}}@media (max-width: 400px){#panel-metapair .era-zone{gap:clamp(5px,2.26svh - 10.8px,12px);padding-top:clamp(6px,1.72svh - 6px,10px)}#panel-metapair .ghost-dateline{margin-bottom:clamp(3px,.86svh - 3px,5px)}#panel-metapair .subline{margin-top:clamp(5px,.86svh - 1px,7px)}#panel-metapair .metrics-row{margin-top:clamp(6px,1.29svh - 3px,9px)}}@media (min-width: 401px) and (max-width: 460px){#panel-metapair .era-zone{gap:clamp(5px,4.84svh - 28.9px,22px);padding-top:clamp(6px,5.17svh - 30.2px,18px)}#panel-metapair .ghost-dateline{margin-bottom:clamp(3px,2.72svh - 16.1px,14px)}#panel-metapair .subline{margin-top:clamp(5px,2.16svh - 10.1px,10px)}#panel-metapair .metrics-row{margin-top:clamp(6px,2.59svh - 12.1px,12px)}}@media (min-width: 761px) and (max-height: 640px){.era-zone{--gt-display: clamp(21px, 2.6vw, 30px);--gt-feature: clamp(17px, 1.9vw, 23px);--gt-detail: 13px;padding-top:clamp(10px,2svh,20px);gap:8px}.ghost-dateline{margin-bottom:4px}.gallery-text h2{margin-top:5px}.subline{margin-top:6px}.metrics-row{margin-top:9px}}@media (min-width: 1180px){.era-zone>.ghost-copy{position:absolute;left:clamp(20px,2.6vw,44px);top:50%;transform:translateY(-42%);z-index:5;width:min(252px,17.5vw);max-width:none;margin-block-start:0;align-items:flex-start;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--ez-metric) 55%,transparent);opacity:1;mix-blend-mode:normal;color:var(--ez-ink-soft);pointer-events:auto;user-select:text}.era-zone>.ghost-copy:before,.era-zone>.ghost-copy:after{display:none}.era-zone>.device-wrap{margin-block-start:auto}.era-zone>.ghost-copy .ghost-quote{order:1;max-width:none;font-size:clamp(16px,1.32vw,21px);line-height:1.45;text-indent:-.42em;letter-spacing:0;text-align:left;text-wrap:pretty}.era-zone>.ghost-copy .ghost-dateline{order:2;justify-content:flex-start;width:100%;margin:10px 0 0}.era-zone>.ghost-copy .ghost-dateline .gd-rule{display:none}.era-zone>.ghost-copy .ghost-dateline .gd-text{font-family:var(--mono);font-size:var(--gt-micro);font-weight:600;letter-spacing:.13em;line-height:1.6;text-align:left;color:var(--ez-metric)}.era-zone>.ghost-copy .ghost-note{order:3;max-width:none;margin-top:8px;font-size:var(--gt-micro);line-height:1.5;text-align:left;opacity:1;color:var(--ez-label)}}@media (min-width: 1560px){.era-zone>.ghost-copy{width:min(300px,16.5vw)}}@media (min-width: 1180px) and (min-height: 901px){.era-zone{--gt-display: clamp(46px, 2.421svh + 23px, 54.5px);--gt-feature: clamp(33px, 1.737svh + 16.5px, 39.1px);--gt-detail: clamp(15px, .7895svh + 7.5px, 17.8px);--gt-micro: clamp(11px, .579svh + 5.5px, 13px);gap:1.6svh;padding-top:4svh}.era-zone .mh-name{font-size:clamp(13.5px,.7105svh + 6.75px,16px)}.era-zone .metrics-row{margin-top:clamp(16px,1.684svh,21.9px)}.panel[data-panel=origin] .era-zone{--dev-tall: max(min(560px, 60svh, calc((100vw - 170px) / 1.01013)), calc((100vw - (clamp(40px, 5.2vw, 88px) + max(min(504px, 35vw), min(600px, 33vw)) + 58px)) / 1.01013))}.panel[data-panel=syncspot] .era-zone{--dev-tall: max(min(515px, 57svh, calc((100vw - 170px) / 1.49505)), calc((100vw - (clamp(40px, 5.2vw, 88px) + max(min(504px, 35vw), min(600px, 33vw)) + 58px)) / 1.49505))}.panel[data-panel=metapair] .era-zone{--dev-tall: max(min(640px, 66svh, calc((100vw - 170px) / 1.23784)), calc((100vw - (clamp(40px, 5.2vw, 88px) + max(min(504px, 35vw), min(600px, 33vw)) + 58px)) / 1.23784))}.panel[data-panel=openfren] .era-zone{--dev-tall: max(min(600px, 62svh, calc((100vw - 170px) / 1.48261)), calc((100vw - (clamp(40px, 5.2vw, 88px) + max(min(504px, 35vw), min(600px, 33vw)) + 58px)) / 1.48261))}.era-zone>.era-label{margin-block-start:auto}.era-zone>.device-wrap{max-height:var(--dev-tall);margin-block-start:0}.era-zone>.device-wrap>.device{max-height:none}}@media (prefers-reduced-motion: reduce){.era-glow,.tex-near,.tex-far,.era-drift>*,.tap-chip .tc-dot,.tap-chip .cue-ico{animation:none!important}}.stage-zoom{position:fixed;inset:0;z-index:40;background:var(--bg);opacity:0;visibility:hidden;transform:scale(.955);transition:transform var(--t-zoom) var(--ease-zoom),opacity calc(var(--t-zoom) * .66) ease calc(var(--t-zoom) * .28),visibility 0s linear var(--t-zoom);pointer-events:none}body.zoomed .stage-zoom{opacity:1;visibility:visible;transform:scale(1);transition:transform var(--t-zoom) var(--ease-zoom),opacity calc(var(--t-zoom) * .66) ease calc(var(--t-zoom) * .28),visibility 0s;pointer-events:auto}.panel.zoom-source .era-zone{transform:scale(1.55);opacity:0;transition:transform var(--t-zoom) var(--ease-zoom),opacity calc(var(--t-zoom) * .8) ease;transform-origin:50% 44%}.era-zone{transition:background .45s ease,box-shadow .45s ease,transform var(--t-zoom) var(--ease-zoom),opacity calc(var(--t-zoom) * .8) ease}.zoom-inner{position:absolute;inset:0}.artifact-area{position:absolute;inset:0 0 96px;background:var(--artifact-bed);overflow:hidden}.artifact-scroll{position:absolute;inset:0;overflow:hidden}.artifact-area iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--artifact-bed);transition:opacity var(--t-beat) ease}.artifact-area iframe.hidden-beat{opacity:0;pointer-events:none}.artifact-swipe-catch{display:none;position:absolute;inset:0;z-index:2}@media (max-width: 860px){.zoom-inner{--chip-band: calc(58px + env(safe-area-inset-top, 0px)) }.artifact-area:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--chip-band);background:var(--artifact-bed);border-bottom:1px solid var(--card-edge);z-index:1}.artifact-scroll{top:var(--chip-band);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zoom-inner{--scan-px: 120px}.zoom-inner[data-detent=scan] .artifact-scroll{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--scan-px) - var(--chip-band) - 26px),transparent calc(var(--scan-px) - var(--chip-band)));mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--scan-px) - var(--chip-band) - 26px),transparent calc(var(--scan-px) - var(--chip-band)))}.zoom-inner[data-tab=story] .artifact-swipe-catch{display:block;touch-action:pan-y}}.zoom-back-chip{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));left:12px;z-index:3;min-height:44px;min-width:88px;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:1px solid var(--nav-edge);border-radius:999px;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);color:var(--ink);font-size:13px;font-weight:650;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 16px #00000029}.side-card{position:fixed;left:0;right:0;bottom:0;z-index:4;height:88svh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--card-bg-a),var(--card-bg-b));border-top:1px solid var(--card-edge);border-radius:18px 18px 0 0;box-shadow:0 -10px 34px #00000038;padding:0 18px calc(10px + var(--safe-b) + var(--sheet-pad, 0px));transform:translateY(var(--sheet-y, 100%));transition:transform .34s cubic-bezier(.22,.8,.3,1);color:var(--card-ink)}.side-card.dragging{transition:none}.sheet-handle{position:relative;flex:0 0 auto;height:22px;margin:0 -18px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.sheet-handle:before{content:"";width:38px;height:4px;border-radius:999px;background:var(--card-soft);opacity:.5}.card-top{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.card-id{min-width:0}.wordmark{font-family:var(--zb-display, inherit);font-size:13px;font-weight:800;letter-spacing:var(--zb-mark-track, .2em);color:var(--zb-mark-ink, currentColor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-era{display:none;margin-top:5px;font-size:10.5px;font-weight:600;letter-spacing:.2em;color:var(--card-soft)}.back-btn{display:none;appearance:none;border:0;background:none;cursor:pointer;font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--card-soft);padding:6px 10px;border-radius:8px;transition:color .18s ease,background .18s ease}.back-btn:hover{color:var(--card-ink);background:var(--card-hover)}.tabs.single{display:none}.tabs{flex:0 0 auto;display:flex;gap:3px;padding:3px;background:var(--card-hover);border-radius:9px}.tab-btn{position:relative;appearance:none;border:0;cursor:pointer;font-size:12px;font-weight:650;letter-spacing:.03em;color:var(--card-soft);background:transparent;padding:7px 14px;min-height:32px;border-radius:7px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.tab-btn.active{color:var(--zb-tab-ink, var(--card-ink));background:var(--zb-tab-bg, var(--panel));box-shadow:var(--zb-tab-shadow, 0 1px 4px rgba(0, 0, 0, .16))}.beat-strip{flex:0 0 auto;display:flex;gap:7px;margin:9px -18px 0;padding:0 18px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.beat-strip::-webkit-scrollbar{display:none}.beat-strip.hidden{display:none}.beat-chip{position:relative;flex:0 0 auto;scroll-snap-align:start;appearance:none;cursor:pointer;min-height:30px;padding:6px 12px;border-radius:999px;border:1px solid var(--card-edge);background:transparent;color:var(--card-soft);font-size:10.5px;font-weight:700;letter-spacing:.13em;white-space:nowrap;transition:transform .12s ease,color .16s ease,background .16s ease,border-color .16s ease}.beat-chip .n{opacity:.7;margin-right:2px;font-variant-numeric:tabular-nums}.b-sep{opacity:.7}.beat-chip .b-sep{margin-right:2px}.bl-short{display:none}@media (max-width: 460px){.bl-full{display:none}.bl-short{display:inline}}.beat-chip .v{margin-left:3px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--zb-accent-ink, var(--accent))}.beat-chip.active{color:var(--zb-accent-ink, var(--accent));border-color:var(--accent);background:var(--accent-soft)}.beat-chip:active{transform:scale(.97)}@media (max-width: 560px){.sheet-handle:after{content:"";position:absolute;inset:-11px 0}.tab-btn:after{content:"";position:absolute;inset:-6px 0}.beat-chip:after{content:"";position:absolute;inset:-7px 0}.beat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;overflow-x:visible;scroll-snap-type:none}.beat-chip{width:100%;text-align:center;white-space:normal;line-height:1.3;letter-spacing:.08em;overflow-wrap:break-word}}.sheet-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:4px}.sheet-more{display:none}.sheet-body::-webkit-scrollbar{width:8px}.sheet-body::-webkit-scrollbar-thumb{background:var(--card-hover);border-radius:99px}.tab-pane{display:none;flex-direction:column;min-height:0}.tab-pane.active{display:flex;flex:1 1 auto}.pane-fade{animation:paneIn .28s ease}@keyframes paneIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.beat-list{display:none;flex-direction:column}.beat-detail{margin-top:8px}.beat-headline{font-family:var(--display);font-size:19px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--card-ink);margin-bottom:10px}.beat-body{font-size:13.5px;line-height:1.62;color:var(--card-body)}.call-row{margin-top:18px;padding:12px 14px 13px;border-left:2px solid var(--zb-call-edge, var(--accent));background:var(--card-active);border-radius:0 10px 10px 0}.call-row .call-label{font-size:10px;font-weight:750;letter-spacing:.18em;color:var(--zb-accent-ink, var(--accent))}.call-row .call-line{margin-top:6px;font-style:italic;font-size:13px;line-height:1.55;color:var(--card-ink)}.side-metrics{margin-top:18px;display:flex;flex-direction:column;gap:8px}.side-metrics .sm{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:600;line-height:1.45;color:var(--card-soft)}.side-metrics .sm:before{content:"";width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--zb-bullet, var(--accent));flex-shrink:0}.side-metrics .sm-out{font-family:var(--zb-display, inherit);font-size:17px;font-weight:var(--zb-anchor-weight, 900);letter-spacing:-.005em;color:var(--zb-anchor-ink, var(--card-ink))}.side-metrics .sm-out:before{display:none}.tx-next{margin-top:26px;padding-top:18px;border-top:1px solid var(--card-edge)}.tx-label{font-family:var(--mono);font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--card-soft)}.tx-head{margin:10px 0 0;font-family:var(--display);font-weight:600;font-size:17px;line-height:1.3;color:var(--card-ink)}.tx-body{margin:9px 0 0;font-size:13.5px;line-height:1.6;color:var(--card-body)}.tx-exit{margin:14px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--card-soft)}.tx-exit.has-link{margin-top:0}.tx-exit-link{display:inline-flex;align-items:center;min-height:44px;color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .18s ease,text-decoration-color .18s ease}.tx-exit-link:hover{color:var(--link-hover);text-decoration-color:var(--link-hover)}.tx-exit-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.no-product-note{margin-top:20px;padding-top:14px;border-top:1px solid var(--card-edge);font-size:12px;font-style:italic;line-height:1.55;color:var(--card-soft)}.story-footer{margin-top:auto;padding:26px 0 8px}.lock-pill{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;color:var(--zb-pill-ink, var(--card-soft));background:var(--zb-pill-bg, var(--card-hover));border:var(--zb-pill-edge, 1px dashed var(--card-edge));border-radius:var(--zb-pill-radius, 999px);box-shadow:var(--zb-pill-shadow, none);padding:9px 17px;font-family:inherit;cursor:pointer;user-select:none;appearance:none;text-align:left}.lock-pill:hover{color:var(--card-ink);border-color:var(--accent)}.lock-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-gate{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--zb-scrim, rgba(10, 10, 14, .42))}.cs-panel{position:relative;width:min(360px,100%);max-height:100%;overflow-y:auto;padding:22px 22px 20px;background:var(--card-bg-a);border:1px solid var(--card-edge);border-radius:14px;animation:paneIn .28s ease}.cs-close{position:absolute;top:6px;right:8px;min-width:34px;min-height:34px;padding:0;font:inherit;font-size:19px;line-height:1;color:var(--card-soft);background:none;border:0;border-radius:8px;cursor:pointer}.cs-close:hover{color:var(--card-ink)}.cs-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cs-eyebrow{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--card-soft)}.cs-title{margin:9px 0 0;font-family:var(--display);font-size:19px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--card-ink)}.cs-form{display:flex;flex-direction:column;margin-top:18px}.cs-label{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--card-soft);margin-bottom:5px}.cs-label+.cs-input+.cs-label{margin-top:13px}.cs-input{min-height:44px;padding:0 12px;font-family:var(--mono);font-size:13px;color:var(--card-ink);background:var(--card-bg-b, var(--card-hover));border:1px solid var(--card-edge);border-radius:9px}.cs-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cs-btn{min-height:44px;margin-top:15px;font-family:inherit;font-size:13px;font-weight:650;color:var(--card-bg-a);background:var(--accent);border:1px solid var(--accent);border-radius:9px;cursor:pointer}.cs-btn[disabled]{opacity:.55;cursor:default}.cs-btn:focus-visible{outline:2px solid var(--card-ink);outline-offset:2px}.cs-switch{align-self:flex-start;margin-top:13px;padding:6px 0;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--card-soft);background:none;border:0;border-bottom:1px solid var(--card-edge);cursor:pointer}.cs-switch:hover{color:var(--card-ink);border-bottom-color:var(--accent)}.cs-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-msg{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--card-body)}.cs-msg:empty{display:none}.cs-gate[data-state=error] .cs-msg{color:var(--accent)}@media (prefers-reduced-motion: reduce){.cs-panel{animation:none}}.map-intro{font-size:13.5px;line-height:1.6;color:var(--card-body)}.stake-strip{margin-top:18px}.stake-head{display:flex;align-items:center;gap:10px}.stake-label{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:var(--zb-plate-bg, var(--card-hover));color:var(--zb-plate-ink, var(--card-ink));border:1px solid var(--zb-plate-edge, transparent);padding:var(--zb-plate-pad, 2px 5px 1px);border-radius:4px}.stake-toggle{margin-left:auto;flex:0 0 auto;font-family:var(--mono);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--zb-cue-ink, var(--card-soft));background:var(--zb-cue-bg, transparent);border:1px solid var(--zb-cue-edge, var(--card-edge));border-radius:5px;padding:4px 7px 3px;cursor:pointer;transition:color .16s ease,border-color .16s ease}.stake-toggle:hover{border-color:var(--zb-plate-bg, var(--accent))}.stake-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stake-chips{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.stake-chips[hidden]{display:none}.stake-chip{display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:12.5px;font-weight:600;line-height:1.25;color:var(--card-ink);background:var(--card-hover);border:1px solid var(--card-edge);border-radius:999px;padding:6px 13px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.stake-chip:hover{border-color:var(--zb-plate-bg, var(--accent))}.stake-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stake-chip.active{background:var(--card-active);border-color:var(--zb-plate-bg, var(--accent));color:var(--zb-accent-ink, var(--accent));font-weight:750}.job-groups{margin-top:20px;display:flex;flex-direction:column;gap:16px;padding-bottom:14px}.job-group .jg-head{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--zb-head-ink, var(--card-soft))}.job-group .jg-head:after{content:"";flex:1 1 auto;height:1px;background:var(--zb-head-rule, var(--card-edge))}.jg-rows{margin-top:5px;display:flex;flex-direction:column}.p-row{position:relative;width:100%;appearance:none;cursor:pointer;text-align:left;display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 10px 9px 13px;background:transparent;border:0;border-bottom:1px solid var(--zb-row-rule, var(--card-edge));border-radius:9px 9px 0 0;font:inherit;color:var(--card-ink);transition:background .16s ease,color .16s ease}.p-item{display:flex;flex-direction:column}.jg-rows .p-item:last-child .p-row{border-bottom:0}.p-row:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:1px;background:var(--accent);opacity:0;transition:opacity .16s ease}.p-row:hover{background:var(--card-hover)}.p-row:hover:before{opacity:.45}.p-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.p-row.active{background:var(--card-active)}.p-row.active:before{opacity:1}.p-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--zb-dot-edge, var(--accent));opacity:.45;transition:background .16s ease,opacity .16s ease}.p-row.active .p-dot{background:var(--accent);opacity:1}.p-label{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3;letter-spacing:-.005em}.p-row.active .p-label{font-weight:750;color:var(--zb-accent-ink, var(--accent))}.p-cue{flex:0 0 auto;font-family:var(--mono);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--zb-cue-ink, var(--card-soft));background:var(--zb-cue-bg, transparent);border:1px solid var(--zb-cue-edge, var(--card-edge));border-radius:5px;padding:4px 7px 3px;transition:background .16s ease,color .16s ease,border-color .16s ease}.p-row:hover .p-cue,.p-row.active .p-cue{background:var(--zb-cue-on-bg, transparent);color:var(--zb-cue-on-ink, var(--zb-accent-ink, var(--accent)));border-color:var(--zb-cue-on-edge, var(--accent))}.p-panel{display:none;margin:0 0 2px;padding:12px 13px 14px;background:var(--zb-panel-bg, var(--card-active));border-left:2px solid var(--zb-panel-edge, var(--accent));border-radius:0 9px 9px 0}.p-panel.open{display:block;animation:paneIn .26s ease}.p-panel.orphan{margin-top:14px}.pp-title{font-family:var(--display);font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--card-ink)}.pp-copy{margin:7px 0 0;font-size:12.8px;line-height:1.58;color:var(--card-body)}.pp-foot{margin-top:10px;display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--card-soft)}.pp-arrow{flex:0 0 auto;color:var(--accent);font-weight:800}.pp-arrow:before{content:"←"}@media (max-width: 860px){.pp-arrow:before{content:"↑"}}@media (max-width: 560px){.card-era,.beat-chip,.job-group .jg-head,.p-cue,.pp-foot,.stake-label,.stake-toggle,.call-row .call-label{font-size:11px}}@media (max-width: 860px){.zoom-inner[data-tab=product][data-scroll-remainder=on] .sheet-more{display:flex;flex:0 0 auto;align-items:center;gap:7px;margin-top:0;padding-top:5px;border-top:1px solid var(--card-edge);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase;color:var(--card-soft);pointer-events:none}.zoom-inner[data-tab=product][data-scroll-remainder=on] .sheet-more:before{content:"";flex:0 0 auto;width:14px;height:1px;background:var(--card-soft)}}@media (min-width: 861px){.stage-zoom{padding:10px}.zoom-inner{position:relative;inset:auto;height:100%;display:flex;padding:var(--zf-bezel, 0);border-radius:var(--zf-radius, 14px);overflow:hidden;background:var(--zf-shell, linear-gradient(180deg, #23262c, #17191d));box-shadow:inset 0 1px rgba(255,255,255,var(--zf-key, .12)),0 18px 50px #00000047;outline:1px solid var(--zf-edge, rgba(0, 0, 0, .25))}.zoom-inner:after{content:"";position:absolute;inset:0 0 auto;height:16%;z-index:10;pointer-events:none;background:linear-gradient(172deg,rgba(255,255,255,.05),transparent 70%)}.zoom-inner[data-device=crt]{--zf-shell: linear-gradient(180deg, #ded2b4, #c8bb99);--zf-radius: 18px;--zf-key: .4;--zf-edge: rgba(90, 78, 54, .5)}.zoom-inner[data-device=laptop]{--zf-shell: linear-gradient(180deg, #2b2b2e, #1a191c);--zf-radius: 10px;--zf-key: .14;--zf-edge: rgba(166, 102, 57, .5)}.zoom-inner[data-device=tablet]{--zf-shell: linear-gradient(180deg, #2e3033, #212326);--zf-radius: 18px;--zf-key: .14;--zf-edge: rgba(0, 0, 0, .45)}.zoom-inner[data-device=display]{--zf-shell: linear-gradient(180deg, #d9dade, #b9bcc2);--zf-radius: 10px;--zf-key: .5;--zf-edge: rgba(0, 0, 0, .28)}.artifact-area{position:relative;inset:auto;flex:0 0 76%;max-width:76%}.artifact-area iframe{transform-origin:0 0}.zoom-back-chip{display:none}.side-card{position:relative;left:auto;right:auto;bottom:auto;height:auto;flex:1 1 24%;min-width:0;transform:none!important;transition:none;border-radius:0;border-top:0;border-left:1px solid var(--card-edge);box-shadow:none;overflow:hidden;padding:26px 26px 30px;background:var(--card-bg-a)}.sheet-handle,.beat-strip{display:none!important}.card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark back" "era  era" "tabs tabs";align-items:start;column-gap:12px;margin-bottom:0}.card-id{grid-area:mark}.card-era{grid-area:era;display:block;line-height:1.35;min-height:2.7em}.back-btn{grid-area:back;display:inline-block;justify-self:end;margin:-4px -10px 0 0}.tabs{grid-area:tabs;margin-top:18px}.tab-btn{flex:1;padding:8px 0}.sheet-body{padding-top:0;padding-bottom:0;scrollbar-gutter:stable}@supports (scrollbar-width: thin){.sheet-body{scrollbar-width:thin;scrollbar-color:var(--card-soft) transparent}}@supports not (scrollbar-width: thin){.sheet-body::-webkit-scrollbar-thumb{background:var(--card-soft);opacity:.5}}#paneProduct{padding:22px 0 30px}.side-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(180deg,rgba(0,0,0,0),var(--card-bg-a) 72%);pointer-events:none;z-index:2}.zoom-inner[data-tab=story] .side-card:after{display:none}.zoom-inner[data-tab=story][data-last-beat=true][data-scroll-cue=on] .side-card:after{display:block}.sheet-more{display:none;flex:0 0 auto;align-items:center;gap:7px;margin-top:0;padding-top:9px;border-top:1px solid var(--card-edge);font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--card-soft);pointer-events:none}.sheet-more:before{content:"";flex:0 0 auto;width:14px;height:1px;background:var(--card-soft)}.zoom-inner[data-scroll-remainder=on] .sheet-more{display:flex}.zoom-inner[data-tab=story][data-last-beat=true][data-scroll-cue=on][data-scroll-remainder=on] .side-card:after{display:none}.beat-list{display:flex;position:relative;padding-top:22px}.beat-list:before{content:"";position:absolute;left:15px;top:36px;bottom:14px;width:2px;border-radius:1px;background:var(--zb-spine, var(--accent));opacity:var(--zb-spine-op, .3)}.beat-item{width:100%;appearance:none;cursor:pointer;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:5px;margin-bottom:2px;padding:10px 12px 11px 34px;border-radius:11px;border:1px solid transparent;transition:background .18s ease,border-color .18s ease;position:sticky;z-index:3;background:var(--card-bg-a);box-shadow:0 0 0 4px var(--card-bg-a),0 12px 16px -12px #00000059,0 -12px 16px -12px #0000004d}.beat-item:hover{background:linear-gradient(var(--card-hover),var(--card-hover)) var(--card-bg-a)}.beat-item.active{background:linear-gradient(var(--card-active),var(--card-active)) var(--card-bg-a);border-color:var(--accent)}.beat-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.beat-item:before{content:"";position:absolute;left:11px;top:16px;width:10px;height:10px;border-radius:50%;background:var(--zb-dot-fill, var(--card-bg-a));border:2px solid var(--zb-dot-edge, var(--accent));opacity:.55;transition:opacity .16s ease,background .16s ease,border-color .16s ease}.beat-item.active:before{opacity:1;background:var(--accent);border-color:var(--accent)}.beat-item.veiled:after{content:"";position:absolute;left:-4px;right:-4px;bottom:100%;height:26px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),var(--card-bg-a) 92%)}.beat-item .b-label{display:flex;align-items:baseline;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.17em;color:var(--card-soft)}.beat-item.active .b-label{color:var(--zb-accent-ink, var(--accent))}.beat-item .b-sep{margin:0 -4px}.beat-item .b-num{font-variant-numeric:tabular-nums;opacity:var(--zb-plate-op, .7);background:var(--zb-plate-bg, transparent);color:var(--zb-plate-ink, currentColor);border:1px solid var(--zb-plate-edge, transparent);border-radius:4px;padding:var(--zb-plate-pad, 0)}.b-anchor b{display:block;font-family:var(--zb-display, inherit);font-size:21px;font-weight:var(--zb-anchor-weight, 700);letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--zb-anchor-ink, var(--card-ink))}.beat-item.active .b-anchor b{color:var(--zb-accent-ink, var(--accent))}.b-anchor span{display:block;margin-top:2px;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--card-soft)}.b-slot{flex:0 0 auto;overflow:hidden}.tab-pane.active{flex:1 0 auto}.beat-item{flex:0 0 auto}.b-slot .beat-detail{padding:13px 12px 18px 34px;margin-top:0}.beat-headline{font-size:16px;line-height:1.3;margin-bottom:15px}.b-slot .beat-body{font-size:13.2px;line-height:1.6}.b-slot .call-row{margin-top:16px}.b-slot .side-metrics{margin-top:16px;gap:7px}.b-slot .tx-next{margin-top:22px;padding-top:16px}.b-slot .tx-body{font-size:13.2px}@media (max-height: 820px){.beat-list{padding-top:16px}.beat-item{padding:8px 12px 9px 34px;gap:3px}.beat-item:before{top:13px}.b-anchor b{font-size:18px}.b-slot .beat-detail{padding-bottom:14px}}.side-card>.story-footer{flex:0 0 auto;margin-top:0;padding:16px 0 0}.zoom-inner[data-tab=product] .side-card>.story-footer{display:none}}.zoom-inner:before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:40;pointer-events:none;background:var(--zb-threshold, none)}.zoom-inner[data-milestone=openfren]{--zb-threshold: linear-gradient(90deg, #f5c331 0 22%, #e4552f 22% 47%, #2f7cd8 47% 74%, #33a05a 74% 100%);--card-bg-a: #fffdf6;--card-bg-b: #f7efdb;--card-edge: rgba(42, 39, 80, .18);--card-ink: #1b1d22;--card-body: #3c4049;--card-soft: #6a6488;--card-hover: rgba(42, 39, 80, .055);--card-active: rgba(228, 85, 47, .1);--accent: #e4552f;--accent-soft: rgba(228, 85, 47, .14);--zb-accent-ink: #c23a17;--zb-display: "Arial Black", "Avenir Next Heavy", "Helvetica Neue", Arial, sans-serif;--zb-mark-ink: #2a2750;--zb-mark-track: .06em;--zb-spine: #2a2750;--zb-spine-op: .26;--zb-dot-edge: #2a2750;--zb-dot-fill: #f5c331;--zb-plate-bg: #f5c331;--zb-plate-ink: #2a2750;--zb-plate-edge: #2a2750;--zb-plate-op: 1;--zb-plate-pad: 2px 5px 1px;--zb-tab-bg: #2a2750;--zb-tab-ink: #faf3e2;--zb-tab-shadow: 2px 2px 0 rgba(42, 39, 80, .28);--zb-call-edge: #f5c331;--zb-bullet: #2a2750;--zb-pill-bg: #f5c331;--zb-pill-ink: #2a2750;--zb-pill-edge: 2px solid #2a2750;--zb-pill-shadow: 3px 3px 0 #2a2750;--zb-pill-radius: 8px;--zb-anchor-ink: #2a2750;--zb-anchor-weight: 900;--zb-head-ink: #2a2750;--zb-head-rule: #f2e6c9;--zb-row-rule: rgba(42, 39, 80, .14);--zb-cue-bg: #2a2750;--zb-cue-ink: #faf3e2;--zb-cue-edge: #2a2750;--zb-cue-on-bg: #c23a17;--zb-cue-on-ink: #ffffff;--zb-cue-on-edge: #c23a17;--zb-panel-bg: #faf3e2;--zb-panel-edge: #f5c331}:root[data-theme=dark] .zoom-inner[data-milestone=openfren]{--card-bg-a: #1b1834;--card-bg-b: #141227;--card-edge: rgba(243, 236, 217, .14);--card-ink: #f4eeda;--card-body: #bab3d2;--card-soft: #948dba;--card-hover: rgba(243, 236, 217, .06);--card-active: rgba(240, 101, 61, .14);--accent: #f0653d;--accent-soft: rgba(240, 101, 61, .16);--zb-accent-ink: #f0653d;--zb-mark-ink: #f4eeda;--zb-spine: #8fa0d8;--zb-spine-op: .42;--zb-dot-edge: #f5c331;--zb-dot-fill: #241f45;--zb-plate-edge: rgba(243, 236, 217, .4);--zb-tab-bg: #f5c331;--zb-tab-ink: #2a2750;--zb-tab-shadow: 2px 2px 0 rgba(0, 0, 0, .5);--zb-bullet: #f5c331;--zb-pill-bg: rgba(245, 195, 49, .14);--zb-pill-ink: #f5c331;--zb-pill-edge: 2px solid #f5c331;--zb-pill-shadow: 3px 3px 0 rgba(0, 0, 0, .45);--zb-anchor-ink: #f4eeda;--zb-head-ink: #f5c331;--zb-head-rule: rgba(243, 236, 217, .18);--zb-row-rule: rgba(243, 236, 217, .14);--zb-cue-bg: #f5c331;--zb-cue-ink: #2a2750;--zb-cue-edge: #f5c331;--zb-cue-on-bg: #f0653d;--zb-cue-on-ink: #1b1834;--zb-cue-on-edge: #f0653d;--zb-panel-bg: rgba(245, 195, 49, .1);--zb-panel-edge: #f5c331}.zoom-inner[data-milestone=syncspot]{--zb-threshold: linear-gradient(90deg, #29abe2, #29abe2);--card-bg-a: #fafcfe;--card-bg-b: #eef3fa;--card-edge: rgba(23, 34, 59, .14);--card-ink: #17223b;--card-body: #33465f;--card-soft: #566579;--card-hover: rgba(47, 102, 244, .055);--card-active: rgba(47, 102, 244, .09);--accent: #2f66f4;--accent-soft: rgba(47, 102, 244, .12);--zb-accent-ink: #2458d6;--zb-mark-ink: #17223b;--zb-mark-track: .14em;--zb-spine: #2f66f4;--zb-spine-op: .3;--zb-dot-edge: #2f66f4;--zb-dot-fill: #fafcfe;--zb-plate-bg: #f7a91e;--zb-plate-ink: #17223b;--zb-plate-edge: transparent;--zb-plate-op: 1;--zb-plate-pad: 2px 5px 1px;--zb-tab-bg: #2458d6;--zb-tab-ink: #ffffff;--zb-tab-shadow: none;--zb-call-edge: #f7a91e;--zb-bullet: #f7a91e;--zb-pill-bg: rgba(47, 102, 244, .08);--zb-pill-ink: #2458d6;--zb-pill-edge: 1px dashed rgba(47, 102, 244, .4);--zb-anchor-ink: #17223b;--zb-anchor-weight: 800;--zb-head-ink: #2458d6;--zb-head-rule: rgba(23, 34, 59, .12);--zb-row-rule: rgba(23, 34, 59, .1);--zb-cue-on-bg: #f7a91e;--zb-cue-on-ink: #17223b;--zb-cue-on-edge: #f7a91e;--zb-panel-bg: rgba(47, 102, 244, .07);--zb-panel-edge: #f7a91e}:root[data-theme=dark] .zoom-inner[data-milestone=syncspot]{--card-bg-a: #101b2e;--card-bg-b: #0b1421;--card-edge: rgba(233, 240, 251, .12);--card-ink: #e9f0fb;--card-body: #b4c4dd;--card-soft: #93a3bd;--card-hover: rgba(109, 162, 255, .07);--card-active: rgba(109, 162, 255, .12);--accent: #6da2ff;--accent-soft: rgba(109, 162, 255, .14);--zb-accent-ink: #6da2ff;--zb-mark-ink: #e9f0fb;--zb-spine: #6da2ff;--zb-spine-op: .38;--zb-dot-edge: #6da2ff;--zb-dot-fill: #101b2e;--zb-tab-bg: #6da2ff;--zb-tab-ink: #101b2e;--zb-pill-bg: rgba(247, 169, 30, .12);--zb-pill-ink: #f7a91e;--zb-pill-edge: 1px dashed rgba(247, 169, 30, .45);--zb-anchor-ink: #e9f0fb;--zb-head-ink: #6da2ff;--zb-head-rule: rgba(233, 240, 251, .14);--zb-row-rule: rgba(233, 240, 251, .1);--zb-panel-bg: rgba(109, 162, 255, .09)}.zoom-inner[data-milestone=metapair]{--zb-threshold: linear-gradient(90deg, #69306d 0 50%, #19c6c6 50% 100%);--card-bg-a: #fbfafe;--card-bg-b: #f2f0fa;--card-edge: rgba(46, 53, 96, .16);--card-ink: #191634;--card-body: #3d3866;--card-soft: #5d5878;--card-hover: rgba(46, 53, 96, .05);--card-active: rgba(108, 43, 217, .07);--accent: #69306D;--accent-soft: rgba(108, 43, 217, .1);--zb-accent-ink: #69306D;--zb-mark-ink: #191634;--zb-mark-track: .24em;--zb-spine: #69306D;--zb-spine-op: .28;--zb-dot-edge: #69306D;--zb-dot-fill: #fbfafe;--zb-plate-bg: #19c6c6;--zb-plate-ink: #0e1126;--zb-plate-edge: transparent;--zb-plate-op: 1;--zb-plate-pad: 2px 5px 1px;--zb-tab-bg: #69306D;--zb-tab-ink: #ffffff;--zb-tab-shadow: none;--zb-call-edge: #19c6c6;--zb-bullet: #19c6c6;--zb-pill-bg: rgba(108, 43, 217, .07);--zb-pill-ink: #5b2bb8;--zb-pill-edge: 1px dashed rgba(108, 43, 217, .35);--zb-anchor-ink: #191634;--zb-head-ink: #0b7d76;--zb-head-rule: rgba(46, 53, 96, .14);--zb-row-rule: rgba(46, 53, 96, .1);--zb-cue-on-bg: #19c6c6;--zb-cue-on-ink: #0e1126;--zb-cue-on-edge: #19c6c6;--zb-panel-bg: rgba(25, 198, 198, .09);--zb-panel-edge: #19c6c6}:root[data-theme=dark] .zoom-inner[data-milestone=metapair]{--card-bg-a: #151a38;--card-bg-b: #10142b;--card-edge: rgba(238, 236, 251, .12);--card-ink: #eeecfb;--card-body: #bdb7dd;--card-soft: #9b95bd;--card-hover: rgba(155, 107, 232, .08);--card-active: rgba(155, 107, 232, .13);--accent: #9b6be8;--accent-soft: rgba(155, 107, 232, .16);--zb-accent-ink: #ab84f0;--zb-mark-ink: #eeecfb;--zb-spine: #9b6be8;--zb-spine-op: .36;--zb-dot-edge: #9b6be8;--zb-dot-fill: #151a38;--zb-tab-bg: #ab84f0;--zb-tab-ink: #16112e;--zb-call-edge: #19c6c6;--zb-pill-bg: rgba(25, 198, 198, .1);--zb-pill-ink: #19c6c6;--zb-pill-edge: 1px dashed rgba(25, 198, 198, .4);--zb-anchor-ink: #eeecfb;--zb-head-ink: #19c6c6;--zb-head-rule: rgba(238, 236, 251, .14);--zb-row-rule: rgba(238, 236, 251, .1);--zb-panel-bg: rgba(25, 198, 198, .08)}.zoom-inner[data-milestone=origin]{--zb-threshold: linear-gradient(90deg, #0a246a, #a6caf0);--card-bg-a: #fbf5e6;--card-bg-b: #f3ead4;--card-edge: rgba(84, 69, 44, .25);--card-ink: #2a2113;--card-body: #54452c;--card-soft: #6b5c44;--card-hover: rgba(84, 69, 44, .06);--card-active: rgba(163, 118, 10, .12);--accent: #a3760a;--accent-soft: rgba(163, 118, 10, .14);--zb-accent-ink: #7c5203;--zb-display: var(--mono);--zb-mark-ink: #2a2113;--zb-mark-track: .18em;--zb-spine: #a3760a;--zb-spine-op: .35;--zb-dot-edge: #a3760a;--zb-dot-fill: #fbf5e6;--zb-plate-bg: #2a2113;--zb-plate-ink: #ffb000;--zb-plate-edge: transparent;--zb-plate-op: 1;--zb-plate-pad: 2px 5px 1px;--zb-tab-bg: #2a2113;--zb-tab-ink: #f3e9d6;--zb-tab-shadow: none;--zb-call-edge: #a3760a;--zb-bullet: #a3760a;--zb-pill-bg: rgba(163, 118, 10, .1);--zb-pill-ink: #7c5203;--zb-pill-edge: 1px dashed rgba(124, 82, 3, .45);--zb-anchor-ink: #2a2113;--zb-head-ink: #7c5203;--zb-head-rule: rgba(84, 69, 44, .2);--zb-row-rule: rgba(84, 69, 44, .16);--zb-cue-on-bg: #2a2113;--zb-cue-on-ink: #ffb000;--zb-cue-on-edge: #2a2113;--zb-panel-bg: rgba(163, 118, 10, .09);--zb-panel-edge: #a3760a}:root[data-theme=dark] .zoom-inner[data-milestone=origin]{--card-bg-a: #1d1810;--card-bg-b: #171309;--card-edge: rgba(243, 233, 214, .14);--card-ink: #f3e9d6;--card-body: #d3c4a6;--card-soft: #b0a086;--card-hover: rgba(255, 176, 0, .06);--card-active: rgba(255, 176, 0, .11);--accent: #ffb000;--accent-soft: rgba(255, 176, 0, .14);--zb-accent-ink: #ffb000;--zb-mark-ink: #f3e9d6;--zb-spine: #ffb000;--zb-spine-op: .3;--zb-dot-edge: #ffb000;--zb-dot-fill: #1d1810;--zb-plate-bg: #ffb000;--zb-plate-ink: #241c07;--zb-tab-bg: #ffb000;--zb-tab-ink: #241c07;--zb-pill-bg: rgba(255, 176, 0, .1);--zb-pill-ink: #ffb000;--zb-pill-edge: 1px dashed rgba(255, 176, 0, .45);--zb-anchor-ink: #f3e9d6;--zb-head-ink: #ffb000;--zb-head-rule: rgba(243, 233, 214, .16);--zb-row-rule: rgba(243, 233, 214, .12);--zb-cue-on-bg: #ffb000;--zb-cue-on-ink: #241c07;--zb-cue-on-edge: #ffb000;--zb-panel-bg: rgba(255, 176, 0, .08);--zb-panel-edge: #ffb000}.gs-doc{position:fixed;inset:0;z-index:90;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);animation:paneIn .28s ease}.gs-inner{box-sizing:border-box;width:min(620px,100%);margin:0 auto;padding:12vh 22px calc(60px + var(--safe-b))}.gs-eyebrow{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--card-soft)}.gs-title{margin:12px 0 0;font-family:var(--display);font-size:clamp(28px,6vw,44px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--card-ink)}.gs-lead{margin:18px 0 0;font-size:clamp(15px,2.4vw,17px);line-height:1.6;color:var(--card-ink)}.gs-body{margin:14px 0 0;font-size:14.5px;line-height:1.72;color:var(--card-body)}.gs-foot{margin:30px 0 0;padding-top:14px;border-top:1px solid var(--card-edge);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--card-soft)}.gs-close{min-height:44px;margin-top:26px;padding:0 18px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--card-soft);background:none;border:1px solid var(--card-edge);border-radius:9px;cursor:pointer}.gs-close:hover{color:var(--card-ink);border-color:var(--accent)}.gs-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.gs-doc{animation:none}}.act25{background:linear-gradient(170deg,var(--bg-2),var(--bg) 70%);align-items:center}.act25-stage{position:relative;width:100%;max-width:560px;margin:0 auto;padding:22px 18px calc(var(--nav-h) + var(--safe-b) + 34px)}.a25-head .kicker{font:600 11px var(--mono);letter-spacing:.22em;color:var(--thread);text-transform:uppercase;margin-bottom:8px}.a25-head h2{font-size:clamp(24px,7vw,29px);font-weight:600;letter-spacing:-.02em;line-height:1.08}.a25-head h2 em{font-style:normal;color:var(--ink-soft);font-weight:500}.fan,.a25-lead{display:none}.flexcap:not([data-open=true]) .fc-services,.workshop:not([data-open=true]) .shelf{display:none}.a25-panel:not([data-open=true]){cursor:pointer}.flexcap[data-open=true] p.thesis,.workshop[data-open=true] .wk-summaries{display:none}.a25-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.a25-corner{display:flex;align-items:center;gap:10px;margin-bottom:12px}.a25-panel .tag{display:block;flex:1;min-width:0;font:600 11px var(--mono);letter-spacing:.2em;color:var(--ink-soft);line-height:1.5}.a25-id{display:flex;align-items:center;gap:13px;min-width:0}.a25-idtext{min-width:0}.a25-plate{width:42px;height:42px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.a25-sub{display:block;font:500 11px var(--mono);letter-spacing:.05em;color:var(--ink-soft);margin-top:4px;line-height:1.5}.a25-out{position:relative;color:var(--thread);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--thread) 40%,transparent);white-space:nowrap}.a25-out:after{content:"";position:absolute;inset:-15.5px 0}.a25-out:hover{border-bottom-color:var(--thread)}@media (max-width: 520px){.a25-id{display:grid;grid-template-columns:auto 1fr;column-gap:13px;row-gap:7px}.a25-idtext{display:contents}.a25-sub{grid-column:1 / -1;margin-top:0}}.flexcap{padding:15px 18px 16px 22px}.flexcap:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--thread)}.fc-logo{background:#fff;border:1px solid var(--line)}.fc-logo img{width:26px;height:26px;object-fit:contain;display:block}.fc-logo.noimg:after{content:"FC";font:700 12px var(--mono);color:var(--thread)}.fc-name{font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.05}.flexcap p.thesis{font-size:13.5px;color:var(--ink-soft);line-height:1.55;margin-top:12px;max-width:560px}.fc-services{display:flex;flex-direction:column;gap:16px;margin-top:16px}.fcs-row{display:flex;align-items:center;gap:16px}.fcs-icon{flex:none;width:56px;height:48px;display:block;color:var(--ink);background-color:currentColor;-webkit-mask-image:var(--spot);mask-image:var(--spot);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.fcs-text{display:block;min-width:0}.fcs-text b{display:block;font-size:13.5px;font-weight:650;letter-spacing:-.005em}.fcs-text>span{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--ink-soft);max-width:48ch}.fc-rail{display:flex;flex-direction:column;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft)}.fc-figure{position:relative}.fc-figure b{display:block;font-size:34px;font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.02;color:var(--ink)}.fc-figure .flabel{display:block;font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:7px}.fc-figure .fnote{display:block;font:500 11px var(--mono);letter-spacing:.08em;color:var(--ink-soft);margin-top:3px}.fc-port{position:relative}.fc-port-btn{position:relative;appearance:none;border:0;background:none;padding:0 0 8px;width:100%;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;border-bottom:1px solid var(--line);font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);transition:color .18s ease,border-color .18s ease}.fc-port-btn:after{content:"";position:absolute;inset:-11.5px 0}.fc-port-btn:hover,.fc-port[data-open=true] .fc-port-btn{color:var(--thread);border-bottom-color:color-mix(in srgb,var(--thread) 45%,transparent)}.pbtn-lbl{flex:1;min-width:0}.pstrip{display:flex;align-items:center;gap:8px;flex:none}.pstrip .pmark{width:13px;height:13px}.pmark{display:block;background-color:currentColor;-webkit-mask-image:var(--mark);mask-image:var(--mark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.pmark[data-crop=symbol]{-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-position:left center;mask-position:left center}.fc-plist .ptile:nth-child(1) .pmark,.pstrip .pmark:nth-child(1){color:#1fb8cd}.fc-plist .ptile:nth-child(4) .pmark,.pstrip .pmark:nth-child(4){color:#3ecf8e}.fc-plist .ptile:nth-child(5) .pmark,.pstrip .pmark:nth-child(5){color:#f26207}.pchev{flex:none;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-bottom:3px;transition:transform .26s ease}.fc-port[data-open=true] .pchev{transform:rotate(-135deg);margin-bottom:-1px}.fc-plist-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.fc-port[data-open=true] .fc-plist-wrap{grid-template-rows:1fr}.fc-plist{min-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;visibility:hidden;opacity:0;transition:opacity .26s ease,visibility 0s linear .26s}.fc-port[data-open=true] .fc-plist{visibility:visible;opacity:1;padding-top:10px;transition-delay:.05s,0s}.ptile{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--chip);color:var(--ink-soft)}.ptile .pmark{width:14px;height:14px;flex:none}.pname{font:600 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop{--wp-signal-ink: #bb3d0c;background:var(--wp-paper);border-color:var(--wp-line);color:var(--wp-ink);padding:15px 18px 16px 21px}.workshop:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--wp-signal)}.workshop .tag{color:var(--wp-signal-ink)}.workshop .a25-sub{font-family:var(--wp-mono);color:var(--wp-muted)}.workshop .a25-out{color:var(--wp-signal-ink);border-bottom-color:color-mix(in srgb,var(--wp-signal) 40%,transparent)}.workshop .a25-out:hover{border-bottom-color:var(--wp-signal)}.wk-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mascot{background:var(--wp-bright);border:1px solid var(--wp-line)}.mascot img{width:36px;height:36px;object-fit:contain;display:block}.mascot.noimg:after{content:"3BD";font:700 11px var(--wp-mono);color:var(--wp-signal-ink)}.wk-name{font-family:var(--wp-serif);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.05}.vignette{margin:8px auto 0;align-self:center;display:flex;align-items:center;justify-content:center}.vignette img{height:86px;max-width:220px;object-fit:contain;display:block}.vignette.noimg{width:150px;height:80px;border:1px dashed var(--wp-line);border-radius:8px;background:var(--wp-bright)}.wk-summaries{display:flex;flex-direction:column;margin-top:8px}.wks-row{appearance:none;background:none;border:0;border-radius:0;width:100%;min-height:44px;display:flex;align-items:center;gap:14px;padding:9px 2px;text-align:left;cursor:pointer;color:inherit;transition:background-color .18s ease}.wks-row+.wks-row{border-top:1px solid var(--wp-line)}.wks-row:hover{background:color-mix(in srgb,var(--wp-signal) 6%,transparent)}.wks-num{flex:none;font:600 11px var(--wp-mono);letter-spacing:.14em;color:var(--wp-signal-ink)}.wks-lbl{flex:none;font:600 11px var(--wp-mono);letter-spacing:.2em;color:var(--wp-muted);min-width:108px}.wks-line{font-size:13px;letter-spacing:.01em;color:var(--wp-ink);min-width:0}.wks-shelf{display:none}@media (max-width: 520px){.wks-row{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;row-gap:5px;padding:8px 2px}.wks-shelf{display:inline;font-style:normal}.wks-lbl{min-width:0}.wks-line{grid-column:1 / -1}}.workshop:not([data-open=true]) .wk-collapse{display:none}.wk-expand,.wk-collapse{--cue-mono: var(--mono);--cue-ink: var(--ink-soft);--cue-signal: var(--thread)}.workshop .wk-expand,.workshop .wk-collapse{--cue-mono: var(--wp-mono);--cue-ink: var(--wp-muted);--cue-signal: var(--wp-signal);--cue-signal-ink: var(--wp-signal-ink)}.workshop[data-open=true] .wk-expand{display:none}.wk-expand,.wk-collapse{position:relative;appearance:none;border:0;background:none;padding:0;margin:12px 0 0 auto;width:fit-content;align-self:flex-end;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:right;font:600 11px var(--cue-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cue-ink);transition:color .18s ease}.wk-expand .pbtn-lbl,.wk-collapse .pbtn-lbl{flex:none}.wk-collapse .pchev{transform:rotate(-135deg);margin-bottom:-1px}.wk-expand:after,.wk-collapse:after{content:"";position:absolute;inset:-16px -6px}.wk-expand:hover,.wk-expand:focus-visible,.wk-collapse:hover,.wk-collapse:focus-visible{color:var(--cue-signal-ink, var(--cue-signal))}.pcue{flex:none}.flexcap[data-open=true] .pcue{display:none}.shelf{margin-top:13px}.shelf-lbl{font:600 11px var(--wp-mono);letter-spacing:.22em;color:var(--wp-muted);text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:7px}.shelf-lbl i{font-style:normal;color:var(--wp-signal-ink)}.shelf-lbl:after{content:"";flex:1;height:1px;background:var(--wp-line)}.builds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bcard{background:var(--wp-bright);border:1px solid var(--wp-line);border-radius:8px;padding:10px 11px 11px;display:flex;flex-direction:column;gap:5px;min-height:96px;min-width:0}.bcard .bh{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;row-gap:3px}.bcard h4{font-family:var(--wp-serif);font-size:15px;font-weight:600;letter-spacing:-.005em}.bstat{font:700 8px var(--wp-mono);letter-spacing:.14em;border-radius:4px;padding:2.5px 6px;flex:none}.bstat.wip{color:var(--wp-muted);border:1px solid var(--wp-line);background:transparent}.bcard p{font-family:var(--wp-serif);font-size:11.5px;line-height:1.45;color:var(--wp-ink);opacity:.78}.bcard .blink{margin-top:auto;align-self:flex-start;font:600 11px var(--wp-mono);letter-spacing:.04em}.engs{display:grid;grid-template-columns:1fr;gap:9px}.ecard{background:var(--wp-bright);border:1px solid var(--wp-line);border-radius:8px;padding:11px 12px}.ecard .eh{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.eng-logo{display:block;width:auto;max-width:100%;flex:none}.ecard h4{font-family:var(--wp-serif);font-size:14.5px;font-weight:600}.ecard .erole{font:500 11px var(--wp-mono);color:var(--wp-signal-ink);letter-spacing:.05em;background:color-mix(in srgb,var(--wp-signal) 9%,transparent);border-radius:4px;padding:2px 6px}.ecard p{font-size:11px;color:var(--wp-muted);line-height:1.5;margin-top:5px}.ecard .art{font:500 11px var(--wp-mono);color:var(--wp-ink);opacity:.75;margin-top:7px;border:1px dashed var(--wp-line);border-radius:5px;padding:4px 8px;display:inline-block;letter-spacing:.03em;line-height:1.7}.ecard .art b{color:var(--wp-signal-ink);font-weight:700}.advisory{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dots{display:flex;flex-wrap:wrap;gap:5px;max-width:300px;flex:none}.dots i{width:6px;height:6px;border-radius:50%;background:var(--wp-signal);display:block}.adv-copy{font-size:11.5px;color:var(--wp-muted);line-height:1.5;flex:1;min-width:180px}.adv-copy b{color:var(--wp-ink);font-weight:600}.m-open{display:flex;flex-direction:column;align-items:center;margin:30px 0 0}.m-open .m-line{width:6px;height:44px;background:var(--thread);border-radius:3px}.m-open .m-dot{width:13px;height:13px;border-radius:50%;background:var(--thread);margin-top:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--thread) 18%,transparent)}.m-link{margin:12px auto;border-radius:3px}.m-link.w1{width:9px;height:34px;background:var(--thread)}.m-link.w2{width:5px;height:34px;background:linear-gradient(to bottom,var(--thread),var(--wp-signal))}@media (min-width: 761px){.act25-stage{max-width:620px;padding-top:34px}}@media (min-width: 1180px){.act25{padding:30px 0 calc(var(--nav-h) + 34px)}.act25-stage{width:min(1360px,100%);max-width:1360px;height:640px;padding:0;overflow:hidden;flex:0 0 auto}.a25-head{position:absolute;top:36px;left:3.8%;right:3.5%;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;z-index:2}.a25-head h2{font-size:35px}.m-open,.m-link{display:none}.fan{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.a25-lead{display:block;position:absolute;left:-40px;width:44px;top:37%;margin-top:-3.5px;height:7px;clip-path:inset(0);background:var(--tc);z-index:0;pointer-events:none}.a25-panel{z-index:1}.a25-corner{position:absolute;top:14px;right:18px;margin:0;max-width:44%;justify-content:flex-end;gap:12px;z-index:2}.a25-panel .tag{flex:none;text-align:right}.flexcap{position:absolute;left:24.4%;right:3.5%;top:116px;display:flex;flex-direction:row;align-items:stretch;gap:0;padding:18px 22px 18px 26px}.flexcap:before{width:9px}.fc-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-right:30px}.flexcap p.thesis{max-width:520px}.fc-rail{flex:none;width:362px;margin-top:0;padding:0 0 0 30px;border-top:0;border-left:1px solid var(--line-soft);justify-content:center;gap:20px}.fc-figure b{font-size:40px}.workshop{position:absolute;left:24.4%;right:3.5%;top:396px;display:flex;flex-direction:column;padding:16px 20px 16px 23px}.wk-head{flex-wrap:nowrap;padding-right:120px}.vignette{margin:0 0 0 auto}.builds{grid-template-columns:repeat(4,minmax(0,1fr))}.bcard{min-height:92px}.engs{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf.grow{flex:1;display:flex;flex-direction:column}.flexcap:not([data-open=true]){padding-top:18px;padding-bottom:18px}.flexcap:not([data-open=true]) p.thesis{margin-top:8px}.flexcap:not([data-open=true]) .fc-rail{gap:14px}.workshop:not([data-open=true]){padding-top:14px;padding-bottom:16px}.workshop:not([data-open=true]) .wk-head{margin-bottom:0}.workshop:not([data-open=true]) .vignette img{max-height:58px;width:auto}.workshop .wk-expand{position:absolute;right:20px;bottom:16px;margin:0}.flexcap[data-open=true]{padding-top:24px;padding-bottom:24px}.flexcap[data-open=true] .fc-rail{gap:18px}.flexcap[data-open=true] .fc-services{gap:30px;margin-top:26px}.flexcap[data-open=true] .fcs-icon{width:68px;height:58px}.flexcap[data-open=true] .fcs-text b{font-size:14.5px}.flexcap[data-open=true] .fcs-text>span{font-size:12.5px;margin-top:4px}.flexcap[data-open=true] .fc-plist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flexcap[data-open=true] .fc-plist .ptile{padding:15px 10px}.flexcap[data-open=true] .fc-plist .pmark{width:28px;height:28px}.workshop[data-open=true]{padding-bottom:18px}.workshop[data-open=true] .shelf{margin-top:10px}}@media (prefers-reduced-motion: reduce){.fc-plist-wrap,.fc-plist,.fc-port-btn,.wks-row,.wk-collapse,.wk-expand,.pchev{transition:none}}.act3{background:radial-gradient(90% 60% at 50% 0%,var(--bg-2),transparent 70%),linear-gradient(180deg,var(--bg-2),var(--bg) 60%);align-items:center}.cv-inner{width:min(100% - 32px,980px);margin:0 auto;padding:18px 0 calc(var(--nav-h) + var(--safe-b) + 44px)}.cv-arrive{display:flex;flex-direction:column;align-items:center;margin:0 0 16px}.cv-arrive .a-line{width:6px;height:38px;border-radius:3px;background:var(--thread)}.cv-arrive .a-pin{width:13px;height:13px;border-radius:50%;background:var(--thread);margin-top:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--thread) 16%,transparent),0 0 0 10px color-mix(in srgb,var(--thread) 6%,transparent)}.cv-chrome{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:18px}.cv-print{position:relative;display:inline-flex;align-items:center;white-space:nowrap;gap:7px;font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:999px;padding:7px 13px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.cv-print:after{content:"";position:absolute;inset:-9px 0}.cv-contact-row a{position:relative}.cv-contact-row a:after{content:"";position:absolute;inset:-14px 0}.cv-print:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--thread);opacity:.75}.cv-print:hover{color:var(--ink);border-color:var(--ink-faint)}.cv-name{font-family:var(--display);font-size:clamp(30px,8vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.cv-credential{margin-top:12px;font:600 11px/1.8 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.cvc-railheads{display:grid;grid-template-columns:1fr 96px 1fr;align-items:baseline;margin-bottom:20px;font:700 11px var(--mono);letter-spacing:.16em;text-transform:uppercase}.cvc-railheads .rh.world{justify-self:end;text-align:right;padding-right:26px;color:var(--ink-soft)}.cvc-railheads .rh.me{justify-self:start;padding-left:26px;color:var(--thread)}.cv-record{margin-top:30px}.cvc-tail{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto}.cvc-tail-era{font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cvc-tail-row{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:7px}.cvc-tail-text{max-width:52ch;font-size:12.5px;line-height:1.55;color:var(--ink-soft);text-align:left}.cvc-tail-stub{width:0;height:26px;margin-top:12px;border-left:1px dashed color-mix(in srgb,var(--thread) 55%,transparent)}.cvc-curve{position:relative}.cvc-curve:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:9px;transform:translate(-4.5px);background:var(--thread);-webkit-mask-image:var(--thread-mask-v);mask-image:var(--thread-mask-v);-webkit-mask-size:100% 600px;mask-size:100% 600px;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.cvc-curve{--thread-mask-v: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='600' viewBox='0 0 9 600'%3E%3Cpath d='M5.04,0.00L4.95,6.25L4.79,12.50L4.60,18.75L4.48,25.00L4.50,31.25L4.64,37.50L4.80,43.75L4.85,50.00L4.69,56.25L4.35,62.50L3.94,68.75L3.61,75.00L3.44,81.25L3.44,87.50L3.53,93.75L3.61,100.00L3.67,106.25L3.74,112.50L3.91,118.75L4.22,125.00L4.61,131.25L4.97,137.50L5.17,143.75L5.16,150.00L4.97,156.25L4.76,162.50L4.64,168.75L4.70,175.00L4.87,181.25L5.06,187.50L5.17,193.75L5.18,200.00L5.14,206.25L5.12,212.50L5.17,218.75L5.22,225.00L5.19,231.25L4.97,237.50L4.57,243.75L4.09,250.00L3.66,256.25L3.44,262.50L3.44,268.75L3.59,275.00L3.78,281.25L3.90,287.50L3.94,293.75L3.96,300.00L4.05,306.25L4.21,312.50L4.40,318.75L4.52,325.00L4.50,331.25L4.36,337.50L4.20,343.75L4.15,350.00L4.31,356.25L4.65,362.50L5.06,368.75L5.39,375.00L5.56,381.25L5.56,387.50L5.47,393.75L5.39,400.00L5.33,406.25L5.26,412.50L5.09,418.75L4.78,425.00L4.39,431.25L4.03,437.50L3.83,443.75L3.84,450.00L4.03,456.25L4.24,462.50L4.36,468.75L4.30,475.00L4.13,481.25L3.94,487.50L3.83,493.75L3.82,500.00L3.86,506.25L3.88,512.50L3.83,518.75L3.78,525.00L3.81,531.25L4.03,537.50L4.43,543.75L4.91,550.00L5.34,556.25L5.56,562.50L5.56,568.75L5.41,575.00L5.22,581.25L5.10,587.50L5.06,593.75L5.04,600.00' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.cvc-row{position:relative;display:grid;grid-template-columns:1fr 96px 1fr;align-items:center;margin-bottom:30px}.cvc-row:last-child{margin-bottom:0}.cvc-yr{grid-column:2;grid-row:1;align-self:center;text-align:center;position:relative;z-index:1}.cvc-yr .pill{display:inline-block;background:var(--bg);border:2px solid var(--ink);border-radius:999px;font:700 11px var(--mono);letter-spacing:.03em;color:var(--ink);padding:4px 10px;white-space:nowrap}.cvc-yr .pill.hot{background:var(--thread);border-color:var(--thread);color:#fff}:root[data-theme=dark] .cvc-yr .pill.hot{color:#14060a}.cvc-world{grid-column:1;grid-row:1;justify-self:end;text-align:right;max-width:300px;padding-right:26px}.cvc-wtext{font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.cvc-wtext b{color:var(--ink);font-weight:600}.cvc-me{grid-column:3;grid-row:1;justify-self:start;max-width:440px;padding-left:26px;min-width:0}.cvc-card{display:grid;grid-template-columns:28px minmax(0,1fr) 108px;grid-template-areas:"plate head     motif" ".     para     motif" ".     evidence evidence";column-gap:12px;row-gap:8px;align-items:start;background:var(--panel);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:9px;padding:14px 16px}.cvc-plate{grid-area:plate;width:28px;height:28px;border-radius:6px;background:#f1efe8;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);display:flex;align-items:center;justify-content:center;overflow:hidden}.cvc-plate img{width:78%;height:78%;object-fit:contain}.cvc-plate.avatar{background:none}.cvc-plate.avatar img{width:100%;height:100%;object-fit:cover}.cvc-plate.wide{width:76px}.cvc-plate.wide img{width:86%;height:72%}.cvc-plate.dark{background:#0b0d12;border-color:#0b0d12}.cvc-plate.mark{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.02em;color:#17181c}.cvc-vent-row{grid-area:head;min-width:0;line-height:1.45}.cvc-vent-row .cvc-role{white-space:nowrap}.cvc-company{font:700 12.5px var(--mono);letter-spacing:.1em;color:var(--ink)}.cvc-role{font:500 11px var(--mono);letter-spacing:.1em;color:var(--ink-soft)}.cvc-venture{color:var(--ink);font-weight:700}.cvc-revisit{position:relative;color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--thread) 65%,transparent);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.cvc-revisit:hover,.cvc-revisit:focus-visible{color:var(--thread);border-bottom-style:solid;border-bottom-color:var(--thread)}.cvc-revisit:after{content:"";position:absolute;inset:-14px -6px}.cvc-para{grid-area:para;font-size:13px;line-height:1.55;color:var(--ink-soft)}.cvc-evidence{grid-area:evidence;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:14px;row-gap:5px;margin-top:1px;padding-top:9px;border-top:1px dotted color-mix(in srgb,var(--ink) 24%,transparent)}.cvc-statblock{display:grid;row-gap:2px;min-width:0}.cvc-statblock.split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.cvc-statline{font:500 11.5px/1.6 var(--mono);letter-spacing:.03em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.cvc-statline b{font-weight:700;color:var(--ink)}.cvc-disp{justify-self:end;font:700 11.5px/1.6 var(--mono);letter-spacing:.14em;color:var(--thread)}.cvc-motif{grid-area:motif;align-self:start;justify-self:end;width:108px;height:76px;object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1}.cvc-motif.tail{flex:0 0 auto}.cvc-cluster{position:relative;background:var(--panel);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:9px;padding:14px 14px 14px 22px}.cvc-cluster-cap{margin-bottom:12px;font:600 11px/1.6 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cvc-cluster-bracket{position:absolute;left:8px;top:12px;bottom:12px;width:8px;border:1.5px solid color-mix(in srgb,var(--ink) 32%,transparent);border-right:0}.cvc-card.eng{grid-template-columns:24px minmax(0,1fr) 100px;grid-template-areas:"plate head motif" ".     para motif";background:none;border:0;border-radius:0;box-shadow:none;padding:0}.cvc-card.eng+.cvc-card.eng{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.cvc-card.eng .cvc-plate{width:24px;height:24px;border-radius:5px}.cvc-card.eng .cvc-motif{width:100px;height:75px}.cvc-card.eng .cvc-company,.cvc-card.eng .cvc-role{font-size:11px}.cvc-card.eng .cvc-para{font-size:12px}.cv-close{margin-top:40px;background:var(--ink);color:var(--bg);border-radius:16px;padding:30px 30px 32px}.cv-close-list{list-style:none;display:flex;flex-direction:column;gap:20px}.cv-close-block{position:relative;padding-left:22px}.cv-close-block:before{content:"";position:absolute;left:1px;top:5px;width:8px;height:8px;background:var(--thread)}:root[data-theme=dark] .cv-close-block:before{background:var(--accent)}.cv-close-block+.cv-close-block{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--bg) 18%,transparent)}.cv-close-block+.cv-close-block:before{top:23px}.cv-close-h{font:700 12px/1.5 var(--mono);letter-spacing:.1em;color:var(--bg-2)}.cv-close-p{margin-top:6px;font-family:var(--sans);font-size:14.5px;line-height:1.65;color:color-mix(in srgb,var(--bg) 78%,var(--ink));max-width:66ch}.sig-right h4{font:700 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.cv-awards{list-style:none;display:flex;flex-direction:column;gap:7px}.cv-awards li{display:flex;align-items:baseline;gap:10px;font-size:12.5px}.cv-awards .aw-name{color:var(--ink);font-weight:550}.cv-awards li:after{content:"";flex:1;order:2;border-bottom:1px dotted var(--line);transform:translateY(-3px)}.cv-awards .aw-year{order:3;font:500 11px var(--mono);color:var(--ink-soft)}.cv-signoff{margin-top:34px;border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:20px}.sig-left{display:flex;align-items:center;gap:14px}.cv-photo{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--line);box-shadow:0 2px 8px #0f0f191f;flex:0 0 auto}.sig-col{min-width:0}.sig-name{display:block;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.sig-right{display:flex;flex-wrap:wrap;gap:18px 44px}.sig-right .col.awards{min-width:250px;text-align:left}.sig-right .col.awards .aw-name{font-size:12px}.sig-right .edu-school{display:block;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--ink)}.sig-right .edu-degree{display:block;margin-top:3px;font-size:12px;color:var(--ink-soft)}.cv-contact-row{display:flex;flex-wrap:wrap;gap:8px 18px}.cv-contact-row a{font-size:12.5px;color:var(--link);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--link) 40%,transparent);padding-bottom:1px}.cv-contact-row a:hover{color:var(--link-hover);border-bottom-color:var(--link-hover)}.sig-city{display:block;margin-top:4px;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}@media screen and (max-width: 760px){.cvc-curve:before{left:13px;transform:translate(-4px)}.cvc-tail{align-items:flex-start;text-align:left}.cvc-tail-stub{align-self:flex-start;margin-left:13px}.cvc-row{grid-template-columns:96px 1fr;grid-template-rows:auto auto;align-items:start;row-gap:10px;margin-bottom:26px}.cvc-yr{grid-column:1;grid-row:1;text-align:left;align-self:start}.cvc-yr .pill{font-size:11px;padding:3.5px 8px}.cvc-railheads{grid-template-columns:1fr;gap:4px;margin-bottom:16px}.cvc-railheads .rh.world,.cvc-railheads .rh.me{justify-self:start;text-align:left;padding:0}.cvc-railheads .rh.lane{display:none}.cvc-world{grid-column:2;grid-row:1;justify-self:start;text-align:left;max-width:none;padding:1px 0 0}.cvc-me{grid-column:1 / -1;grid-row:2;justify-self:stretch;max-width:none;margin-left:32px;padding-left:0}.cvc-card{grid-template-columns:28px minmax(0,1fr) 100px;grid-template-areas:"plate head     motif" "para  para     para" "evidence evidence evidence";column-gap:11px;row-gap:8px;padding:13px 14px}.cvc-card.eng{grid-template-columns:24px minmax(0,1fr) 100px;grid-template-areas:"plate head motif" "para  para para";padding:0}.cvc-motif{width:100px;height:75px}.cvc-evidence,.cvc-statblock.split{grid-template-columns:minmax(0,1fr)}.cvc-disp{justify-self:start}.cvc-plate.wide{width:64px}.cvc-plate.mark{font-size:16px}.cvc-cluster{padding:13px 13px 13px 20px}.cvc-tail-row{justify-content:flex-start;gap:12px}.cv-close{padding:24px 20px 26px}.cv-close-p{font-size:13.5px}}@media (min-width: 761px){.cv-inner{width:min(100% - 96px,980px);padding:44px 0 calc(var(--nav-h) + 44px)}.cv-arrive{display:none}.cv-chrome{margin-bottom:26px}.cv-record{margin-top:42px}.cvc-tail{margin-bottom:4px}.cvc-row{align-items:start;margin-bottom:36px}.cvc-world,.cvc-yr{align-self:start;padding-top:12px}.cvc-me{max-width:460px}.cv-close{margin-top:48px;padding:40px 46px 42px}.cv-signoff{margin-top:40px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:48px}.cv-photo{width:64px;height:64px}.sig-right{flex-wrap:nowrap;text-align:right}.sig-right .cv-contact-row{justify-content:flex-end}}@media screen and (min-width: 761px){.cvc-card{grid-template-areas:"plate head     motif" ".     para     para" ".     evidence evidence"}.cvc-card:not(.eng)>.cvc-motif{grid-row:1 / 3;grid-column:3}.cvc-card:not(.eng)>.cvc-para:before{content:"";float:right;width:120px;height:48px}.cvc-card:not(.eng)>.cvc-para:after{content:"";display:block;clear:right}}@media screen and (min-width: 900px){.cv-close-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cv-close-block+.cv-close-block{padding-top:0;border-top:0;border-left:1px solid color-mix(in srgb,var(--bg) 18%,transparent);padding-left:46px}.cv-close-block+.cv-close-block:before{top:5px;left:25px}.cv-close-p{max-width:none}}@media print{:root,:root[data-theme=dark]{--bg: #ffffff;--bg-2: #ffffff;--panel: #ffffff;--ink: #111111;--ink-soft: #3d3f45;--ink-faint: #6d6f75;--line: #c9c7c0;--line-soft: #e2e0da;--chip: #f2f1ec;--thread: #a84030;--link: #1a4f8f}@page{margin:11mm 13mm}html,body{height:auto;overflow:visible;background:#fff}.site-nav,.stage-zoom,.skip-link,.cv-arrive,.cv-chrome,.cvc-motif{display:none!important}.journey{position:static;display:block;height:auto;overflow:visible}.panel{display:none}.panel.act3{display:block;width:auto;height:auto;overflow:visible;background:#fff}.cv-inner{width:100%;padding:0}.cv-name{font-size:25px}.cv-credential{margin-top:5px;font-size:8.5px;line-height:1.6}.cv-record{margin-top:13px}.cvc-railheads{grid-template-columns:1fr 64px 1fr;margin-bottom:8px;font-size:7px}.cvc-railheads .rh.world{padding-right:12px}.cvc-railheads .rh.me{padding-left:12px}.cvc-tail{margin-bottom:0}.cvc-tail-era{font-size:7.5px}.cvc-tail-text{margin-top:3px;font-size:9px;max-width:none}.cvc-tail-stub{height:10px;margin-top:5px}.cvc-curve:before{left:50%;transform:translate(-4.5px);print-color-adjust:exact;-webkit-print-color-adjust:exact}.cvc-row{grid-template-columns:1fr 64px 1fr;margin-bottom:9px;break-inside:avoid}.cvc-yr{grid-column:2;grid-row:1;text-align:center}.cvc-yr .pill{font-size:8px;padding:2px 7px;border-width:1.5px}.cvc-yr .pill.hot{print-color-adjust:exact;-webkit-print-color-adjust:exact}.cvc-world{grid-column:1;grid-row:1;justify-self:end;text-align:right;max-width:none;padding-right:12px}.cvc-wtext{font-size:8px;line-height:1.4;font-style:italic}.cvc-me{grid-column:3;grid-row:1;max-width:none;padding-left:12px}.cvc-card{grid-template-columns:26px minmax(0,1fr);grid-template-areas:"plate head" ".     para" ".     evidence";column-gap:8px;row-gap:3px;padding:6px 9px;border-width:1px;border-radius:6px;box-shadow:none}.cvc-world,.cvc-yr{padding-top:0}.cvc-plate{width:26px;height:26px;border-radius:5px}.cvc-plate.wide{width:46px}.cvc-plate.mark{font-size:12px}.cvc-plate.avatar{print-color-adjust:exact;-webkit-print-color-adjust:exact}.cvc-vent-row{line-height:1.35}.cvc-company{font-size:8.5px}.cvc-role{font-size:7px}.cvc-para{font-size:8px;line-height:1.35}.cvc-evidence{margin-top:1px;padding-top:3px;column-gap:8px;row-gap:2px}.cvc-statline{font-size:7.5px;line-height:1.5}.cvc-disp{font-size:7px;letter-spacing:.12em;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cvc-revisit{color:inherit;border-bottom:0;padding-bottom:0}.cvc-revisit:after{content:none}.cv-close{margin-top:12px;padding:10px 12px;background:#fff;color:var(--ink);border:1px solid #c9c7c0;border-radius:6px}.cv-close-h{color:var(--ink)}.cv-close-p{color:var(--ink-soft)}.cv-close-block+.cv-close-block{border-top-color:var(--line)}.cv-close-list{display:flex;flex-direction:column;gap:7px}.cv-close-block{padding-left:13px;break-inside:avoid}.cv-close-block:before{width:5px;height:5px;top:3px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cv-close-block+.cv-close-block{padding-top:7px}.cv-close-block+.cv-close-block:before{top:10px}.cv-close-h{font-size:8px}.cv-close-p{margin-top:2px;font-size:9px;line-height:1.45;max-width:none}.cvc-cluster{padding:5px 8px;border-radius:6px}.cvc-cluster-bracket{display:none}.cvc-cluster-cap{margin-bottom:3px;font-size:6.5px}.cvc-card.eng{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"plate head" ".     para";padding:0}.cvc-card.eng+.cvc-card.eng{margin-top:5px;padding-top:5px}.cvc-card.eng .cvc-company{font-size:7px}.cvc-card.eng .cvc-role{font-size:6px}.cvc-card.eng .cvc-plate{width:20px;height:20px}.cvc-card.eng .cvc-para{font-size:7.5px}.sig-right h4{font-size:7px;margin-bottom:5px}.cv-awards li{font-size:9.5px}.cv-awards{gap:3px}.cv-signoff{margin-top:11px;padding-top:8px;flex-direction:row;justify-content:space-between;gap:28px}.cv-photo{width:38px;height:38px;box-shadow:none}.sig-name{font-size:13px}.sig-right{flex-wrap:nowrap;text-align:right}.sig-right .cv-contact-row{justify-content:flex-end}.sig-right .edu-school{font-size:10px}.sig-right .edu-degree{font-size:8.5px}.cv-contact-row a{font-size:9px;border-bottom:0;color:var(--ink)}.sig-city{font-size:7px;margin-top:2px}.cv-close,.cv-signoff{break-inside:avoid-page}}.site-nav{position:fixed;left:50%;bottom:calc(10px + var(--safe-b));transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 16px);padding:4px;border-radius:999px;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);border:1px solid var(--nav-edge);box-shadow:0 6px 24px #0000002e;transition:opacity .28s ease,transform .28s ease}.site-nav.nav-quiet{opacity:.18}.site-nav.nav-quiet:hover{opacity:1}.site-nav.nav-quiet:focus-within{opacity:1;transition:none}@media (prefers-reduced-motion: reduce){.site-nav.nav-quiet{opacity:1}}body.zoomed .site-nav{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%) translateY(12px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s}.nav-items{display:flex;align-items:center;gap:0;overflow:hidden}.nav-item{appearance:none;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:30px;padding:0 7px;border-radius:999px;color:var(--ink-soft);transition:color .2s ease}.nav-item .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75;flex:none;transition:opacity .2s ease,transform .2s ease}.nav-item .lbl{display:none;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.nav-item.active{color:var(--ink)}.nav-item.active .dot{opacity:1;transform:scale(1.15);background:var(--thread)}.nav-item.active .lbl{display:inline}.nav-item:hover{color:var(--ink)}.theme-toggle{appearance:none;border:0;border-left:1px solid var(--nav-edge);background:none;cursor:pointer;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);border-radius:0 999px 999px 0;padding:0 12px 0 10px;transition:color .2s ease}.theme-toggle:hover{color:var(--ink)}.theme-toggle svg{width:17px;height:17px;display:block}.theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}:root[data-theme=dark] .theme-toggle .moon{display:none}@media (min-width: 761px){.site-nav{bottom:14px;gap:2px}.nav-item{padding:0 11px;min-width:0}.nav-item .dot{display:none}.nav-item .lbl{display:inline;font-size:11px;letter-spacing:.14em}.nav-item:not(:first-child):before{content:"·";margin-right:12px;margin-left:-6px;opacity:.55;font-size:11px}.nav-item.active .lbl{color:var(--ink)}}:root[data-era] .site-nav{background:color-mix(in srgb,var(--nav-tint) var(--nav-mix, 8%),var(--nav-bg))}:root[data-era=origin]{--nav-tint: #a3760a;--nav-mix: 3.5%}:root[data-era=syncspot]{--nav-tint: #2f66f4;--nav-mix: 3%}:root[data-era=metapair]{--nav-tint: #69306d;--nav-mix: 2.4%}:root[data-era=openfren]{--nav-tint: #f5c331;--nav-mix: 8%}:root[data-theme=dark][data-era=origin]{--nav-tint: #ffb000;--nav-mix: 8%}:root[data-theme=dark][data-era=syncspot]{--nav-tint: #6da2ff;--nav-mix: 8%}:root[data-theme=dark][data-era=metapair]{--nav-tint: #9b6be8;--nav-mix: 8%}:root[data-theme=dark][data-era=openfren]{--nav-tint: #2a2750;--nav-mix: 8%}.nav-item .nav-mark{display:none}:root[data-era=openfren] .nav-item.active .nav-mark{display:grid;grid-template-columns:7px 7px;grid-template-rows:7px 7px;gap:1.2px;flex:none;margin-right:2px;animation:markIn .28s cubic-bezier(.32,.72,.24,1) both}:root[data-era=syncspot] .nav-item.active .nav-mark,:root[data-era=metapair] .nav-item.active .nav-mark{display:block;width:15.2px;height:15.2px;flex:none;margin-right:2px;border-radius:4px;background-size:cover;background-position:center;box-shadow:0 0 0 1px var(--nav-edge);animation:markIn .28s cubic-bezier(.32,.72,.24,1) both}:root[data-era=syncspot] .nav-item.active .nav-mark{background-image:url(/assets/logos/linkedin/syncspot-linkedin-icon.jpg)}:root[data-era=metapair] .nav-item.active .nav-mark{background-image:url(/assets/logos/linkedin/metapair-icon.png)}@keyframes markIn{0%{opacity:0;transform:scale(.6) rotate(-25deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){:root[data-era] .nav-item.active .nav-mark{animation:none}}.nav-mark i{display:block}:root[data-era=openfren] .nav-mark i:nth-child(1){background:#f5c331;border-radius:100% 2px 2px}:root[data-era=openfren] .nav-mark i:nth-child(2){background:#e4552f;border-radius:2px 100% 2px 2px}:root[data-era=openfren] .nav-mark i:nth-child(3){background:#2f7cd8;border-radius:2px 2px 2px 100%}:root[data-era=openfren] .nav-mark i:nth-child(4){background:#33a05a;border-radius:2px 2px 100%}@media (max-width: 760px){:root[data-era=syncspot] .nav-item.active .dot,:root[data-era=metapair] .nav-item.active .dot,:root[data-era=openfren] .nav-item.active .dot{display:none}}
