:root{--bg: #f7f6f2;--bg-2: #fcfbf8;--panel: #ffffff;--ink: #17181c;--ink-soft: #6d7078;--ink-faint: #9a9da5;--line: #e4e1d9;--line-soft: #eeece5;--chip: #f1efe8;--accent: #c0392b;--accent-soft: rgba(192, 57, 43, .12);--thread: #d42a2a;--thread-dim: rgba(212, 42, 42, .6);--nav-bg: rgba(255, 255, 255, .72);--nav-edge: rgba(0, 0, 0, .08);--focus: #2f7cd8;--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(192, 57, 43, .08);--link: #2361b0;--link-hover: #17457f;--artifact-bed: #efeee9;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Avenir Next", Helvetica, Arial, sans-serif;--serif: "Iowan Old Style", "Palatino", Georgia, "Times New Roman", 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: "Fraunces", Georgia, "Iowan Old Style", "Times New Roman", serif;--wp-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{--bg: #0b0d11;--bg-2: #0f1115;--panel: #151821;--ink: #e9eaee;--ink-soft: #8a8f9a;--ink-faint: #666b76;--line: #262a33;--line-soft: #1d212a;--chip: #1c202a;--accent: #e0533f;--accent-soft: rgba(224, 83, 63, .16);--thread: #ff5d5d;--thread-dim: rgba(255, 93, 93, .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, 83, 63, .1);--link: #8fb4e8;--link-hover: #b7d2f4;--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(192, 57, 43, .44);--ez-thread-solid: #c0392b;--ez-thread-halo: rgba(192, 57, 43, .14);--ez-hint: rgba(186, 62, 42, .85);--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;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 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:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}body.zoomed .journey{overflow:hidden}.thread{position:absolute;z-index:2;left:-40px;right:-40px;top:37%;height:1px;background:var(--ez-thread, var(--thread-dim));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(--ez-thread-solid, var(--thread));box-shadow:0 0 0 4px var(--ez-thread-halo, rgba(212, 42, 42, .14))}.thread.start{left:50%}.thread.end{right:50%}body.zoomed .thread{opacity:.12}.mono-label{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.act1{justify-content:center;background:radial-gradient(120% 80% at 50% 0%,var(--bg-2) 0%,transparent 60%),linear-gradient(170deg,var(--bg-2),var(--bg) 70%)}.hero-inner{position:relative;z-index:3;width:min(100% - 40px,900px);margin:0 auto;padding-bottom:calc(var(--nav-h) + var(--safe-b) + 20px)}.hero-name{font-family:var(--serif);font-size:clamp(38px,12vw,92px);font-weight:600;line-height:1;letter-spacing:-.03em}.hero-tagline{margin-top:14px;font-family:var(--mono);font-size:clamp(10px,2.9vw,12.5px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.hero-line{margin-top:clamp(22px,5vh,40px);font-size:clamp(19px,5.4vw,30px);font-weight:600;line-height:1.28;letter-spacing:-.015em;max-width:20ch;text-wrap:balance}.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:9.5px;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);animation:cueNudge 2.8s ease-in-out infinite;transition:opacity .5s ease}.hero-cue.spent{opacity:0}@keyframes cueNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.act1 .thread{left:50%}@media (min-width: 761px){.hero-inner{padding-bottom:calc(var(--nav-h) + 28px)}.hero-cue{position:absolute;right:0;bottom:4px;margin-top:0}}.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: 10px;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;justify-content:center;gap:clamp(10px,1.8vh,22px);padding:18px 16px calc(var(--nav-h) + var(--safe-b) + 14px);transition:background .45s ease,box-shadow .45s ease}.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))}}@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%)}}.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),transparent 72%),radial-gradient(74% 70% at 50% 54%,var(--ez-glow-halo),transparent 78%);filter:blur(8px);animation:ezBreathe 17s ease-in-out infinite}@keyframes ezBreathe{0%,to{opacity:.92;scale:1}50%{opacity:1;scale:1.035}}.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 linear 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 linear infinite;animation-play-state:paused}.era-active .tex-near,.era-active .tex-far{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);will-change:transform}.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}.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}.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}@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-ghost);opacity:var(--ez-ghost-op);mix-blend-mode:var(--ez-ghost-blend);pointer-events:none;user-select:none}.ghost-dateline{display:flex;align-items:center;gap:clamp(10px,2vw,30px);width:100%;margin-bottom:clamp(6px,1vh,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.1;letter-spacing:-.018em;text-align:center;text-wrap:balance;max-width:28ch}.ghost-note{margin:clamp(6px,1vh,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;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:.9;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),74vh);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),56vh);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),66vh);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(--serif);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{font-size:var(--gt-micro);font-weight:650;letter-spacing:.2em;color:var(--ez-label)}.gallery-text h2{margin-top:9px;font-family:var(--serif);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}}.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) 80%,transparent) 0 42%,transparent 86%);filter:blur(10px);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) 58%,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-thread-solid) 38%,transparent);color:var(--ez-hint);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}.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) 48%,transparent);border-color:color-mix(in srgb,var(--ez-thread-solid) 48%,transparent);color:var(--ez-hint);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,4vh,46px) clamp(32px,5vw,70px) calc(var(--nav-h) + clamp(12px,2vh,24px));gap:clamp(10px,1.6vh,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,60vh)}.device[data-device=crt]{max-height:min(515px,56vh)}.device[data-device=laptop]{max-height:min(485px,54vh)}.gallery-text{width:auto}.era-label{letter-spacing:.24em}.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(52vh * 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),70vh);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,60vh,calc((100vw - 170px) / 1.01013))}.device.has-art[data-device=laptop]{max-height:min(515px,57vh,calc((100vw - 170px) / 1.49505))}.device.has-art[data-device=tablet]{max-height:min(640px,66vh,calc((100vw - 170px) / 1.23784))}.device.has-art[data-device=display]{max-height:min(600px,62vh,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,54vh)}}@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.2vh,14px)}.device.has-art{width:min(calc(100vw - 26px),calc(43vh * var(--dev-arn)))}.device[data-device=tablet] .screen{width:min(700px,calc(100vw - 64px),58vh)}.device[data-device=crt] .screen{width:min(460px,calc(100vw - 72px),44vh)}.device[data-device=laptop] .screen{width:min(620px,calc(100vw - 64px),52vh)}.device[data-device=display] .screen{width:min(760px,calc(100vw - 64px),55vh)}}@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,2vh,20px);gap:8px}.ghost-dateline{margin-bottom:4px}.gallery-text h2{margin-top:5px}.subline{margin-top:6px}.metrics-row{margin-top:9px}}@media (prefers-reduced-motion: reduce){.era-glow,.tex-near,.tex-far,.era-drift>*,.tap-chip .tc-dot{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[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:5px;font-variant-numeric:tabular-nums}.beat-chip .v{margin-left:6px;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:anywhere}}.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-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(--serif);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}.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;cursor:default;user-select:none}.lock-pill:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%) translateY(3px);background:var(--ink);color:var(--bg);font-size:11px;font-weight:600;padding:5px 11px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.lock-pill:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.map-intro{font-size:13.5px;line-height:1.6;color:var(--card-body)}.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}.jg-rows .p-row:last-of-type{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(--serif);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:7px;font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--card-soft)}.pp-foot:before{content:"";width:14px;height:1px;background:var(--accent)}@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-width:thin;scrollbar-color:var(--card-soft) transparent;scrollbar-gutter:stable}.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:40px;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}.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-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}@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[data-milestone=openfren]{--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]{--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]{--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: #6c2bd9;--accent-soft: rgba(108, 43, 217, .1);--zb-accent-ink: #6c2bd9;--zb-mark-ink: #191634;--zb-mark-track: .24em;--zb-spine: #6c2bd9;--zb-spine-op: .28;--zb-dot-edge: #6c2bd9;--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: #6c2bd9;--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]{--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}.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}.a25-head .gist{font-size:13px;line-height:1.55;color:var(--ink-soft);margin-top:10px;max-width:400px}.a25-head .gist b{color:var(--ink);font-weight:600}.fan,.from,.tail-note{display:none}.a25-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.a25-panel .tag{display:block;font:600 9.5px var(--mono);letter-spacing:.2em;color:var(--ink-soft);line-height:1.5;margin-bottom:12px}.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 10.5px var(--mono);letter-spacing:.05em;color:var(--ink-soft);margin-top:4px;line-height:1.5}.a25-out{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: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}.desk-pipe{display:flex;align-items:center;margin-top:13px;flex-wrap:wrap;row-gap:6px}.dstage{font:600 9px var(--mono);background:var(--chip);border:1px solid var(--line);padding:4px 8px;border-radius:6px;white-space:nowrap;letter-spacing:.06em}.dstage.conv{border-color:var(--thread);color:var(--thread);background:transparent}.darrow{width:13px;height:1px;background:var(--line);position:relative;flex:none}.darrow:after{content:"";position:absolute;right:0;top:-2.5px;border:3px solid transparent;border-left-color:var(--line)}.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;padding-top:11px}.fc-figure:before{content:"";position:absolute;left:0;top:0;width:26px;height:2px;border-radius:2px;background:var(--thread)}.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 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:7px}.fc-figure .fnote{display:block;font:500 10px var(--mono);letter-spacing:.08em;color:var(--ink-soft);margin-top:3px}.fc-port{position:relative}.fc-port-btn{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 9.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);transition:color .18s ease,border-color .18s ease}.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}.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 9px 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)}.shelf{margin-top:13px}.shelf-lbl{font:600 9.5px 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.live{color:#fff;background:var(--wp-signal)}.bstat.wip{color:var(--wp-muted);border:1px solid var(--wp-line);background:transparent}.bcard p{font-family:var(--wp-serif);font-style:italic;font-size:11.5px;line-height:1.45;color:var(--wp-ink);opacity:.78}.bcard.slot{border-style:dashed;background:transparent;align-items:center;justify-content:center;gap:4px;color:var(--wp-muted);grid-column:1 / -1;min-height:60px}.bcard.slot .plus{font-size:16px;line-height:1;color:var(--wp-signal)}.bcard.slot span{font:600 8.5px var(--wp-mono);letter-spacing:.16em;text-align:center;line-height:1.7}.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:baseline;gap:9px;flex-wrap:wrap}.ecard h4{font-family:var(--wp-serif);font-size:14.5px;font-weight:600}.ecard .erole{font:500 9px 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 9px 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:22px 0 0}.m-open .m-lbl{font:500 10px var(--mono);color:var(--ink-soft);letter-spacing:.1em;text-align:center;line-height:1.7;margin-bottom:10px}.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))}.m-tail{display:flex;flex-direction:column;align-items:center;margin-top:16px}.m-tail .hairs{display:flex;gap:16px;align-items:flex-start}.m-tail .hairs i{display:block;border-radius:2px;background:linear-gradient(to bottom,var(--thread-dim),transparent)}.m-tail .hairs i:nth-child(1){width:2px;height:54px}.m-tail .hairs i:nth-child(2){width:1.5px;height:74px}.m-tail .hairs i:nth-child(3){width:1px;height:92px}.m-tail .m-lbl{font:500 10px var(--mono);color:var(--ink-soft);letter-spacing:.08em;margin-top:10px;text-align:center;line-height:1.7}@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:1040px;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}.a25-head .gist{margin-top:0;max-width:360px;text-align:right;font-size:13.5px}.m-open,.m-link,.m-tail{display:none}.fan{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.from{display:block;position:absolute;left:3.2%;top:452px;width:200px;z-index:1;font:500 10.5px/1.65 var(--mono);color:var(--ink-soft);letter-spacing:.07em}.tail-note{display:block;position:absolute;left:3.8%;bottom:30px;width:250px;z-index:1;font:500 10.5px/1.65 var(--mono);color:var(--ink-soft);letter-spacing:.07em}.a25-panel{z-index:1}.a25-panel .tag{position:absolute;top:14px;right:18px;margin:0;max-width:44%;text-align:right}.flexcap{position:absolute;left:24.4%;right:3.5%;top:116px;height:260px;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}.fc-plist{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop{position:absolute;left:24.4%;right:3.5%;top:396px;height:480px;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(5,minmax(0,1fr))}.bcard{min-height:92px}.bcard.slot{grid-column:auto;min-height:92px}.engs{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf.grow{flex:1;display:flex;flex-direction:column}}@media (prefers-reduced-motion: reduce){.fc-plist-wrap,.fc-plist,.fc-port-btn,.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,880px);margin:0 auto;padding:18px 0 calc(var(--nav-h) + var(--safe-b) + 44px)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.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-arrive .a-note{margin-top:12px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--ink-soft)}.act3 .thread{display:none;left:-40px;right:auto;top:118px;width:calc((100% - min(100% - 96px,880px))/2 + 35px)}.act3 .thread .pin{left:100%;width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb,var(--thread) 16%,transparent),0 0 0 11px color-mix(in srgb,var(--thread) 6%,transparent)}.act3 .thread .arrive-note{display:none;position:absolute;top:16px;right:14px;width:92px;text-align:right;font:500 10px/1.6 var(--mono);letter-spacing:.1em;color:var(--ink-soft)}@media (min-width: 1280px){.act3 .thread .arrive-note{display:block}}.cv-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.cv-chrome .kicker{font:600 11px var(--mono);letter-spacing:.22em;color:var(--thread);text-transform:uppercase}.cv-print{display:inline-flex;align-items:center;gap:7px;font:600 9.5px 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: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(--serif);font-size:clamp(30px,8vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.cv-role{margin-top:12px;font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.cv-profile{margin-top:6px;font:500 10.5px var(--mono);letter-spacing:.08em;color:var(--ink-soft)}.cv-lede{margin-top:16px;font-family:var(--serif);font-size:15.5px;line-height:1.6;color:var(--ink-soft);max-width:62ch}.cv-lede .hl{color:var(--ink);font-weight:700}.cv-findings{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--bg-2)}.cv-findings div{padding:12px 6px 10px;text-align:center;border-right:1px solid var(--line)}.cv-findings div:nth-child(3n){border-right:0}.cv-findings div:nth-child(-n+3){border-bottom:1px solid var(--line)}.cv-findings b{display:block;font-size:clamp(18px,5vw,22px);font-weight:680;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.cv-findings span{display:block;margin-top:3px;font:600 8.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.cv-record{margin-top:34px}.cv-rec-h{display:flex;align-items:center;gap:12px;font:700 10.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}.cv-rec-h:after{content:"";flex:1;height:1px;background:var(--line)}.cv-table{width:100%;border-collapse:collapse;font-size:13px}.cv-table thead th{text-align:left;font:700 9.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding:10px 12px 9px;border-bottom:2px solid var(--ink);white-space:nowrap;vertical-align:bottom}.cv-table td{padding:13px 12px;border-bottom:1px solid var(--line-soft);vertical-align:baseline;color:var(--ink-soft);line-height:1.45}.cv-table th.rail,.cv-table td.rail{width:26px;padding:0}.cv-table th.rail{border-bottom:0}.cv-table tbody td.rail{position:relative;border-bottom:0}.cv-table tbody td.rail:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--thread) 45%,transparent)}.cv-table tbody tr:first-child td.rail:before{top:21px}.cv-table tbody tr:last-child td.rail:before{bottom:auto;height:21px}.cv-table tbody td.rail:after{content:"";position:absolute;box-sizing:border-box;left:1px;top:17px;width:9px;height:9px;border-radius:50%;border:2px solid var(--thread);background:var(--bg)}.cv-table td.venture{font-family:var(--serif);font-size:16.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;padding-right:18px}.cv-table td.years{font:500 10.5px var(--mono);white-space:nowrap;color:var(--ink-soft);letter-spacing:.02em}.cv-table td.role,.cv-table td.outcome{font-size:12.5px}.cv-table td.disp{text-align:right;white-space:nowrap}.cv-table tfoot td.tally{border-top:3px double var(--ink);border-bottom:0;padding:11px 2px 0;font:600 9.5px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.chip{display:inline-flex;align-items:center;gap:6px;font:700 8.5px var(--mono);letter-spacing:.12em;padding:3.5px 8px;border-radius:3px;border:1.5px solid color-mix(in srgb,var(--ink) 65%,transparent);color:var(--ink);white-space:nowrap;print-color-adjust:exact;-webkit-print-color-adjust:exact}.chip.acquired{border-color:var(--thread);color:var(--thread);font-weight:800}.chip.active{border-color:color-mix(in srgb,var(--thread) 45%,transparent);color:var(--thread);font-weight:700}.chip.active:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;animation:cv-live 2.6s ease-in-out infinite}@keyframes cv-live{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.chip.active:before{animation:none}}@media screen and (max-width: 760px){.cv-table,.cv-table tbody,.cv-table tr{display:block}.cv-table thead{display:none}.cv-table tbody{position:relative;display:flex;flex-direction:column;gap:9px;border-top:2px solid var(--ink);padding:12px 0 0 20px}.cv-table tbody:before{content:"";position:absolute;left:4px;top:30px;bottom:18px;width:1px;background:color-mix(in srgb,var(--thread) 45%,transparent)}.cv-table tbody tr{position:relative;display:grid;grid-template-columns:1fr auto;align-items:baseline;row-gap:4px;column-gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);padding:12px 14px}.cv-table tbody tr:before{content:"";position:absolute;box-sizing:border-box;left:-20px;top:14px;width:9px;height:9px;border-radius:50%;border:2px solid var(--thread);background:var(--bg)}.cv-table td{border:0;padding:0}.cv-table td.rail{display:none}.cv-table tbody td.rail:before,.cv-table tbody td.rail:after{content:none}.cv-table td.venture{grid-area:1 / 1;font-size:16px;padding-right:0;white-space:normal}.cv-table td.disp{grid-area:1 / 2;justify-self:end}.cv-table td.years{grid-area:2 / 1 / auto / -1}.cv-table td.role{grid-area:3 / 1 / auto / -1;font-size:12px;color:var(--ink-soft)}.cv-table td.outcome{grid-area:4 / 1 / auto / -1;font-size:12.5px;line-height:1.5}.cv-table tfoot,.cv-table tfoot tr{display:block}.cv-table tfoot td.tally{display:block;border-top:3px double var(--ink);margin-top:12px;padding:11px 0 0;text-align:center;letter-spacing:.16em}.cv-print{position:relative}.cv-print:after{content:"";position:absolute;inset:-9px}.cv-contact-row a{position:relative}.cv-contact-row a:after{content:"";position:absolute;inset:-14px 0}}.cv-ref-grid{margin-top:30px;display:grid;grid-template-columns:1fr;gap:20px 48px}.ref-col h4,.sig-right h4{font:700 9.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:9px}.cv-tags{display:flex;flex-wrap:wrap;gap:6px}.cv-tags span{font:600 10px var(--mono);letter-spacing:.06em;background:var(--chip);border:1px solid var(--line);border-radius:3px;padding:4px 8px;color:var(--ink-soft)}.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(--serif);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.sig-note{display:block;margin-top:6px;padding-top:6px;border-top:1px solid var(--line);font:500 10px/1.6 var(--mono);letter-spacing:.05em;color:var(--ink-soft);max-width:40ch}.sig-right{display:flex;flex-wrap:wrap;gap:18px 48px}.sig-right .edu-school{display:block;font-family:var(--serif);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)}.cv-dateline{display:block;margin-top:8px;font:500 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}@media (min-width: 761px){.cv-inner{width:min(100% - 96px,880px);padding:44px 0 calc(var(--nav-h) + 44px)}.cv-arrive{display:none}.act3 .thread{display:block}.cv-chrome{margin-bottom:26px}.cv-lede{margin-top:18px;font-size:17px}.cv-findings{margin-top:26px;grid-template-columns:repeat(6,1fr)}.cv-findings div{padding:14px 8px 12px}.cv-findings div:nth-child(3n){border-right:1px solid var(--line)}.cv-findings div:last-child{border-right:0}.cv-findings div:nth-child(-n+3){border-bottom:0}.cv-record{margin-top:42px}.cv-table{font-size:13.5px}.cv-table tbody tr{transition:background .15s ease}.cv-table tbody tr:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}.cv-table tbody tr:hover td.rail{background:transparent}.cv-ref-grid{margin-top:38px;grid-template-columns:1fr 1fr}.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}.cv-awards li:after{order:2}}@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: #c0392b;--link: #1a4f8f}@page{margin:12mm 14mm}html,body{height:auto;overflow:visible;background:#fff}.site-nav,.stage-zoom,.skip-link,.cv-arrive,.cv-chrome,.act3 .thread{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:27px}.cv-role{margin-top:8px;font-size:10px}.cv-profile{margin-top:4px;font-size:9.5px}.cv-lede{margin-top:10px;font-size:12.5px;max-width:none}.cv-findings{margin-top:12px;grid-template-columns:repeat(6,1fr)}.cv-findings div{padding:6px 5px 5px;border-bottom:0}.cv-findings div:nth-child(3n){border-right:1px solid var(--line)}.cv-findings div:last-child{border-right:0}.cv-findings b{font-size:15px}.cv-findings span{font-size:7px}.cv-record{margin-top:16px}.cv-rec-h{font-size:9px;margin-bottom:7px}.cv-table{font-size:10.5px}.cv-table thead th{padding:5px 9px}.cv-table td{padding:5px 9px;line-height:1.35}.cv-table th.rail,.cv-table td.rail{width:20px;padding:0}.cv-table tbody td.rail:before{print-color-adjust:exact;-webkit-print-color-adjust:exact}.cv-table tbody tr:first-child td.rail:before{top:12px}.cv-table tbody tr:last-child td.rail:before{height:12px}.cv-table tbody td.rail:after{top:8px;width:8px;height:8px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cv-table td.venture{font-size:12.5px}.cv-table td.role,.cv-table td.outcome{font-size:10px}.cv-table tfoot td.tally{padding-top:5px;font-size:8px}.chip{font-size:7.5px;padding:2.5px 6px}.chip.active:before{animation:none}.cv-ref-grid{margin-top:14px;grid-template-columns:1fr 1fr;gap:10px 28px}.ref-col h4,.sig-right h4{font-size:7.5px;margin-bottom:6px}.cv-tags span{font-size:8.5px;padding:2.5px 6px}.cv-awards li{font-size:10.5px}.cv-awards{gap:4px}.cv-signoff{margin-top:14px;padding-top:10px;flex-direction:row;justify-content:space-between;gap:28px}.cv-photo{width:44px;height:44px;box-shadow:none}.sig-name{font-size:14px}.sig-note{font-size:8.5px;margin-top:4px;padding-top:4px}.sig-right{flex-wrap:nowrap;text-align:right}.sig-right .cv-contact-row{justify-content:flex-end}.sig-right .edu-school{font-size:11px}.sig-right .edu-degree{font-size:9.5px}.cv-contact-row a{font-size:10px;border-bottom:0;color:var(--ink)}.cv-dateline{font-size:8px;margin-top:5px}.cv-findings,.cv-table,.cv-ref-grid,.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}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)}}
