@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #09111f;--glass: rgba(9, 16, 28, .74);--glass-strong: rgba(9, 16, 28, .9);--line: rgba(255, 255, 255, .12);--text: #eef3f8;--muted: #a8b6c4;--accent: #ff6a3d;--cyan: #5fd4ff;--radius: 14px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Space Grotesk", "Inter", system-ui, sans-serif;--gutter: 16px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit}.stage{position:fixed;inset:0;touch-action:none}.btn{appearance:none;border:1px solid var(--line);background:#ffffff0f;color:var(--text);font:500 14px/1 var(--font);padding:10px 14px;border-radius:999px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.btn:hover{background:#ffffff24}.btn:focus-visible,.tl-item:focus-visible,.tl-step:focus-visible,.panel-close:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#1a0d07;font-weight:600;padding:13px 22px}.btn.primary:hover{transform:translateY(-1px);background:#ff7d55}.btn.primary:disabled{opacity:.6;cursor:progress;transform:none}.btn.lang{font-family:var(--display);font-weight:700;min-width:44px}.topbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(12px,env(safe-area-inset-top)) var(--gutter) 12px;z-index:20;pointer-events:none}.topbar>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 6px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#1a0d07;font:700 15px/1 var(--display)}.brand-name{font:600 14px/1 var(--display);letter-spacing:.01em}.topnav{display:flex;gap:8px;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:999px;padding:5px}.topnav .btn{border-color:transparent;background:transparent;padding:9px 12px}.topnav .btn:hover{background:#ffffff1a}.era-chip{position:fixed;top:72px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;padding:8px 14px;border-radius:999px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 13px/1 var(--font);z-index:10;animation:chip-in .5s ease;white-space:nowrap}.era-index{font:700 13px/1 var(--display);color:var(--cyan)}.era-production .era-index{color:#ff8a5b}.era-product .era-index{color:var(--accent)}.era-years{color:var(--muted)}@keyframes chip-in{0%{opacity:0;transform:translate(-50%,-6px)}}.intro{position:fixed;left:max(var(--gutter),4vw);bottom:132px;width:min(560px,calc(100vw - 2 * var(--gutter)));padding:28px 28px 22px;border-radius:20px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:15;animation:rise .7s cubic-bezier(.2,.8,.2,1)}.eyebrow{margin:0 0 8px;font:700 12px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.intro h1{margin:0;font:700 clamp(30px,5vw,46px) / 1.05 var(--display);letter-spacing:-.01em}.intro-title{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.45}.intro-pitch{margin:16px 0 0;font-size:16px;line-height:1.55}.intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.intro-hint{margin:16px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.panel{position:fixed;top:76px;right:var(--gutter);max-height:calc(100vh - 200px);max-height:calc(100dvh - 200px);width:min(420px,calc(100vw - 2 * var(--gutter)));overflow-y:auto;padding:22px 22px 18px;border-radius:18px;background:var(--glass-strong);border:1px solid var(--line);border-top:3px solid var(--accent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:12;animation:slide .45s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain;scrollbar-width:thin}.panel.era-motion{border-top-color:var(--cyan)}@keyframes slide{0%{opacity:0;transform:translate(18px)}}.panel-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#ffffff0f;color:var(--text);font-size:20px;line-height:1;cursor:pointer}.panel-era{margin:0 0 8px;font:700 11.5px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.station h2{margin:0;font:700 28px/1.1 var(--display)}.station h4{margin:0;font:700 18px/1.2 var(--display)}.station .role{margin:8px 0 0;font-weight:600;font-size:15px;color:var(--accent)}.panel.era-motion .station .role{color:var(--cyan)}.station .meta{margin:4px 0 0;color:var(--muted);font-size:13.5px}.station .summary{margin:14px 0 0;line-height:1.55;font-size:15px}.station .road-note{margin:10px 0 0;font-size:14px;color:var(--accent);font-weight:600}.station .pending{margin:12px 0 0;font-size:13px;color:var(--muted);font-style:italic}.station ul{margin:14px 0 0;padding-left:18px}.station li{margin:0 0 8px;line-height:1.5;font-size:14.5px}.station li::marker{color:var(--accent)}.media{display:flex;gap:10px;margin-top:14px;overflow-x:auto}.media figure{margin:0;flex:0 0 auto;width:46%;min-width:150px}.media video{width:100%;aspect-ratio:var(--ar);border-radius:10px;background:#000;display:block}.media figcaption{margin-top:6px;font-size:12px;line-height:1.45;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.tags span{font-size:12px;padding:5px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.links a{font-size:13.5px;font-weight:600;padding:8px 12px;border-radius:999px;background:#ffffff14;text-decoration:none}.links a:hover{background:#ffffff29}.timeline{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(1180px,calc(100vw - 2 * var(--gutter)));display:flex;align-items:stretch;gap:6px;padding:6px;border-radius:18px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:14}.tl-step{flex:0 0 40px;border:0;border-radius:12px;background:#ffffff0f;color:var(--text);font-size:24px;cursor:pointer}.tl-step:hover{background:#ffffff24}.tl-scroll{flex:1;display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:2px 4px}.tl-scroll::-webkit-scrollbar{display:none}.tl-era{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.tl-era+.tl-era{border-left:1px solid var(--line);padding-left:14px}.tl-era-label{font:700 10.5px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);padding:4px 2px 0;white-space:nowrap}.tl-era.era-production .tl-era-label{color:#ff8a5b}.tl-era.era-product .tl-era-label{color:var(--accent)}.tl-items{display:flex;gap:2px}.tl-item{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:6px;align-items:center;border:0;background:transparent;color:var(--text);padding:6px 9px;border-radius:10px;cursor:pointer;text-align:left;scroll-snap-align:center;white-space:nowrap}.tl-item:hover{background:#ffffff14}.tl-dot{grid-row:1 / 3;width:9px;height:9px;border-radius:50%;border:2px solid var(--accent)}.tl-item.project .tl-dot{width:7px;height:7px}.tl-year{font-size:10.5px;color:var(--muted)}.tl-name{font:600 13px/1.15 var(--font)}.tl-item.active{background:#ffffff24}.tl-item.active .tl-dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent)}.key-hint{position:fixed;left:var(--gutter);bottom:96px;margin:0;font-size:12px;color:var(--text);opacity:.75;background:var(--glass);padding:7px 11px;border-radius:999px;border:1px solid var(--line);z-index:11}.pads{position:fixed;left:var(--gutter);right:var(--gutter);bottom:104px;display:flex;justify-content:space-between;pointer-events:none;z-index:11}.pad-group{display:flex;gap:10px;pointer-events:auto}.pad{width:58px;height:58px;border-radius:16px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);font-size:18px;touch-action:none;user-select:none;-webkit-user-select:none}.pad:active{background:#fff3}.pad.gas{background:color-mix(in srgb,var(--accent) 55%,transparent)}.only-coarse{display:none}@media(pointer:coarse){.only-coarse{display:revert}.pads.only-coarse{display:flex}.only-fine{display:none!important}}.classic{position:fixed;inset:0;overflow-y:auto;background:#f6f4ef;color:#1b2328;z-index:18;padding:88px var(--gutter) 60px;outline:none;color-scheme:light}.classic-page{max-width:820px;margin:0 auto}.classic h1{margin:0;font:700 clamp(30px,5vw,44px) / 1.05 var(--display)}.cv-title{margin:10px 0 0;font-size:17px;color:#3a4750}.cv-contact,.cv-open{margin:8px 0 0;font-size:14px;color:#55636c}.cv-contact a{color:#0d5f6e}.classic section{margin-top:34px}.classic h3{margin:0 0 14px;font:700 13px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:#0d5f6e;border-bottom:1px solid #d6dcdf;padding-bottom:8px}.classic section>p{line-height:1.6;font-size:15.5px}.cv-item{padding:18px 0;border-bottom:1px solid #e3e0d8}.classic .station h2{font-size:22px}.classic .station .role,.classic .panel.era-motion .station .role{color:#c2410c}.classic .station .meta,.classic .media figcaption{color:#55636c}.classic .station li::marker{color:#c2410c}.classic .tags span{border-color:#d6dcdf;color:#55636c}.classic .links a{background:#e9e6df}.classic .media figure{width:200px}.cv-projects{margin-top:16px;padding-left:16px;border-left:3px solid #ff6a3d}.cv-sub{margin:0 0 6px;font:700 12px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#55636c}.cv-project{padding:14px 0}.cv-project+.cv-project{border-top:1px dashed #d6dcdf}.cv-skills{padding-left:18px;line-height:1.6}.cv-skills li{margin-bottom:6px}.cv-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cv-foot{margin-top:40px}@media(max-width:720px){:root{--gutter: 12px}.hide-sm,.brand-name{display:none}.brand{padding:6px}.era-chip{top:64px;font-size:12px}.era-years{display:none}.intro{bottom:104px;padding:22px 20px 18px}.intro-pitch{font-size:15px}.panel{top:auto;left:var(--gutter);right:var(--gutter);bottom:96px;width:auto;max-height:42vh;padding:18px 18px 14px;animation-name:sheet}@keyframes sheet{0%{opacity:0;transform:translateY(18px)}}.station h2{font-size:23px}.tl-step{flex-basis:34px}.cv-two{grid-template-columns:1fr}.classic{padding-top:76px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
