@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-italic-BTOWH4O7.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-italic-CO9zBbpA.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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-italic-jodr80a5.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-italic-CGHg0U1I.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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-CYkrUebz.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-DEwCKrdL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2) format("woff2"),url(/assets/source-serif-4-greek-400-normal-D_DO3bho.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-DFDfvBrN.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-9XEw6Pmr.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-B5LksYz5.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-DKmgyNre.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-normal-C1O10bxN.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Drp6JL_V.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-C-sRFhvU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2) format("woff2"),url(/assets/source-serif-4-greek-400-italic-Ce3U_qGW.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-B7_QYl3c.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-7zG0SGDK.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-Cj8BerOQ.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-Cttr6ITu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-italic-DZulBB6l.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-h2VnbV3V.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-CHh5eQWW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2) format("woff2"),url(/assets/source-serif-4-greek-600-normal-OkzgCkGB.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-B33FcZBi.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-CKUOBVO_.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-pa-C5Dkf.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-B2fExS53.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{--night: #16122b;--night-2: #221a3f;--violet: #3a2c63;--amber: #f3a64a;--amber-soft: #ffd28f;--amber-deep: #b5611c;--cream: #f6ecd6;--paper: #f8f0dd;--paper-edge: #e6d6b4;--ink: #2b2233;--ink-soft: #5d5064;--rule: rgba(92, 72, 120, .13);--margin-line: rgba(196, 92, 72, .32);--pin: #c5533b;--focus: #ffb547;--display: "Fraunces", Georgia, "Times New Roman", serif;--body: "Source Serif 4", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--pixel: "Pixelify Sans", var(--mono);--ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--panel-w: min(calc((100vh - 36px) * 9 / 19.5 + 40px), 560px);--ease: cubic-bezier(.22, .8, .24, 1);--slide: .62s;--crossfade: .9s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--night);color:var(--cream);overflow:hidden}body{font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}.app{position:fixed;top:0;right:0;bottom:0;left:0}.scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--night)}.stage{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform var(--slide) var(--ease);will-change:transform}.scene-still,.scene-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scene-video{opacity:0;pointer-events:none;transition:opacity var(--crossfade) ease}.app[data-state=loading] .scene-still{opacity:0}.scene-still{transition:opacity .5s ease}.app[data-state=intro] .scene-video{opacity:1;transition:none}.scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#16122b9e,#16122b00 22%),linear-gradient(to top,#16122b8c,#16122b00 20%),radial-gradient(ellipse at 50% 55%,#0000 55%,#16122b73)}.phone{position:absolute;left:0;top:0;margin:0;padding:0;border:0;background:transparent;transform-origin:0 0;cursor:pointer;border-radius:34px;opacity:0;pointer-events:none;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent}.app[data-state=still] .phone{opacity:1;pointer-events:auto}.phone:focus-visible{outline:8px solid var(--focus);outline-offset:6px;border-radius:34px}.phone-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border-radius:34px;overflow:hidden;color:#fff7e8;text-align:left;font-family:var(--mono);background:radial-gradient(120% 70% at 80% 105%,#f3a64ad9,#f3a64a00 60%),radial-gradient(90% 60% at 10% 0%,#7856beb3,#7856be00 70%),linear-gradient(170deg,#1d1838,#3a2a5e 48%,#8a4a5c 82%,#c97a4c);box-shadow:inset 0 0 0 2px #0000008c,inset 0 0 30px #0003,0 0 46px 10px #b9c8ff42;filter:brightness(1.1) saturate(1.08);transition:filter .2s ease}.phone:hover .phone-screen{filter:brightness(1.25) saturate(1.08)}.ps-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.app[data-live=on] .phone-screen{background:none;box-shadow:none;filter:none}.app[data-live=on] .ps-canvas{visibility:hidden}.phone-tip{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-soft);background:#16122bb8;border:1px solid rgba(243,166,74,.45);border-radius:999px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.phone-tip:before{content:"";width:14px;height:1px;background:currentColor}.app[data-state=still][data-panel=closed] .phone-tip{opacity:1;transition:opacity .6s ease .9s}.topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(18px,env(safe-area-inset-top)) 24px 0;pointer-events:none;transition:right var(--slide) var(--ease)}.topbar>*{pointer-events:auto}.wordmark{font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:.01em;color:var(--cream);text-decoration:none;text-shadow:0 1px 12px rgba(0,0,0,.45)}.topnav{display:flex;gap:6px}.navlink{font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);text-decoration:none;padding:7px 12px;border-radius:8px;text-shadow:0 1px 10px rgba(0,0,0,.5);transition:background .16s ease,color .16s ease}.navlink:hover{background:#f6ecd624}.app[data-panel=open] .topbar{right:var(--panel-w)}.app[data-panel=open] .topnav{display:none}.controls{position:absolute;right:20px;bottom:max(20px,env(safe-area-inset-bottom));display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;transition:right var(--slide) var(--ease),opacity .2s ease}.app[data-panel=open] .controls{right:calc(var(--panel-w) + 20px)}.app[data-panel=open] #open-panel{display:none}.pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);background:#16122bb8;border:1px solid rgba(246,236,214,.22);border-radius:999px;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .16s ease,border-color .16s ease}.pill:hover{background:#3a2c63d9}.pill kbd{font:inherit;font-size:11px;opacity:.7;border:1px solid rgba(246,236,214,.35);border-radius:4px;padding:0 4px}.pill-amber{color:var(--amber-soft);border-color:#f3a64a99}.pill-sound svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pill-sound .spk{fill:currentColor}.pill-sound[aria-pressed=true]{color:var(--amber-soft)}.pill-sound[aria-pressed=true] .mute,.pill-sound[aria-pressed=false] .wave{display:none}.app[data-state=loading] #open-panel,.app[data-state=intro] #open-panel,.app[data-state=intro] .topnav{opacity:0;pointer-events:none}.scene-live{opacity:0;transition:opacity .6s ease}.app[data-live=on] .scene-live:not(.scene-fore),.app[data-live=on][data-state=still] .scene-fore{opacity:1;transition:none}.scene-fore{pointer-events:none}.sway{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.012)}.app[data-state=still][data-moving=on] .sway{animation:sway 3.2s ease-in-out infinite}@keyframes sway{0%,to{transform:scale(1.012) translateZ(0)}18%{transform:scale(1.012) translate3d(0,-.9px,0)}34%{transform:scale(1.012) translate3d(0,.3px,0)}52%{transform:scale(1.012) translate3d(0,-.5px,0)}71%{transform:scale(1.012) translate3d(0,.7px,0)}86%{transform:scale(1.012) translate3d(0,-.2px,0)}}.app[data-panel=open] .scene{filter:brightness(.62) saturate(.9)}.scene{transition:filter var(--slide) var(--ease)}.panel{position:absolute;top:0;right:0;bottom:0;width:var(--panel-w);padding:18px 22px 18px 18px;display:flex;align-items:center;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--slide)}.app[data-panel=open] .panel{visibility:visible;pointer-events:auto;transition:visibility 0s}.device{--from-x: 30vw;--from-y: 20vh;--from-s: .2;position:relative;width:100%;max-height:100%;aspect-ratio:9 / 19.5;padding:9px;border-radius:58px;background:linear-gradient(145deg,#f3d38c,#c99a4c 22%,#8f6427 48%,#d8ab5e 72%,#f0cf86 88%,#a87a35);box-shadow:0 30px 80px #060412a6,0 0 0 1px #ffe9b459 inset,0 0 0 2px #3c260a99;transform:translate3d(var(--from-x),var(--from-y),0) scale(var(--from-s));opacity:0;transition:transform var(--slide) var(--ease),opacity calc(var(--slide) * .6) ease}.app[data-panel=open] .device{transform:none;opacity:1}.screen{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:50px;border:7px solid #060509;color:#fff8ec;font-family:var(--ui);font-size:16px;line-height:1.5;background:radial-gradient(120% 70% at 80% 105%,#f3a64ad9,#f3a64a00 60%),radial-gradient(90% 60% at 10% 0%,#7856beb3,#7856be00 70%),linear-gradient(170deg,#1d1838,#3a2a5e 48%,#8a4a5c 82%,#c97a4c)}.screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:linear-gradient(115deg,#ffffff12,#fff0 32%),repeating-linear-gradient(to bottom,rgba(0,0,0,.08) 0 1px,transparent 1px 3px);mix-blend-mode:normal}.device[data-view]:not([data-view=home]) .screen{background:#120f22}.island{position:absolute;top:12px;left:50%;width:118px;height:32px;margin-left:-59px;border-radius:20px;background:#000;z-index:6}.status{flex:none;display:flex;justify-content:space-between;align-items:center;height:56px;padding:10px 34px 0 40px;font-weight:600;font-size:16px;letter-spacing:.01em;z-index:4}.status-icons{display:flex;gap:7px;align-items:center}.status-icons svg{fill:currentColor;display:block}.view{flex:1;min-height:0;display:flex;flex-direction:column}.view-home{padding:8px 30px 0}.widget-clock{text-align:center;margin:18px 0 22px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.clock-date{margin:0;font-size:17px;font-weight:500;opacity:.85}.clock-time{margin:0;font-size:clamp(64px,7vw,104px);font-weight:600;letter-spacing:-.03em;line-height:1}.widget-card{margin:auto 0 30px;padding:16px 20px;border-radius:24px;background:#16122b6b;border:1px solid rgba(255,248,236,.14);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.card-name{margin:0;font-family:var(--display);font-size:24px;font-weight:600;line-height:1.2}.card-line{margin:4px 0 0;opacity:.85}.icons,.dock{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px}.dock{margin:auto -14px 30px;padding:14px 14px 10px;border-radius:32px;display:flex;justify-content:center;gap:12px;background:#fff8ec29;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.icon{width:100%;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;border:0;background:none;cursor:pointer;border-radius:18px}.icon-face{display:grid;place-items:center;width:min(100%,76px);aspect-ratio:1;border-radius:23%;color:#fff;background:linear-gradient(160deg,var(--a),var(--b));box-shadow:0 6px 16px #00000047,inset 0 1px #ffffff59;transition:transform .16s ease,filter .16s ease}.icon-face svg{width:52%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-mono{font-family:var(--ui);font-size:32px;font-weight:600;line-height:1}.icon:hover .icon-face{transform:translateY(-2px);filter:brightness(1.1)}.icon:active .icon-face{transform:scale(.94)}.icon-label{font-size:13px;font-weight:500;line-height:1.2;text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.5);white-space:nowrap}.icons .icon-label{max-width:100%;white-space:normal}.dock li{flex:none;width:calc((100% - 36px)/4)}.home-bar{flex:none;align-self:center;width:150px;height:22px;margin:0 0 6px;padding:0;border:0;background:none;cursor:pointer;position:relative;z-index:4}.home-bar:before{content:"";position:absolute;left:0;right:0;top:8px;height:5px;border-radius:3px;background:#fff8ecd9}.app-bar{flex:none;padding:4px 16px}.app-back{display:inline-flex;align-items:center;gap:4px;padding:6px 10px 6px 4px;border:0;background:none;color:var(--amber);font-family:var(--ui);font-size:17px;cursor:pointer;border-radius:10px}.app-back span{font-size:30px;line-height:.6;margin-top:-3px}.app-back:hover{background:#f3a64a1f}.app-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 40px;scrollbar-width:thin;scrollbar-color:rgba(255,248,236,.25) transparent}.section-head{margin:4px 0 18px}.section-title{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(36px,3.4vw,50px);line-height:1.05;letter-spacing:-.01em}.section-title:focus{outline:none}.section p{margin:0 0 14px}.lede{font-size:15px;line-height:1.45;color:#fff3dc}.section p.lede{margin-bottom:20px}.muted{opacity:.7}mark.todo{color:#ffe1a8;background:#f3a64a33;border-radius:4px;padding:0 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.section a{color:var(--amber-soft);text-underline-offset:3px}h3{margin:0 0 4px;font-family:var(--ui);font-size:18px;font-weight:600}.line,.cards,.tickets,.ticks,.tags{list-style:none;margin:18px 0;padding:0;border-radius:20px;overflow:hidden;background:#fff8ec0f;border:1px solid rgba(255,248,236,.08)}.stop,.card,.ticket,.ticks li,.tag{position:relative;padding:16px 20px;border-top:1px solid rgba(255,248,236,.08)}.stop:first-child,.card:first-child,.ticket:first-child,.ticks li:first-child,.tag:first-child{border-top:0}.stop{padding-left:46px}.stop:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:#f3a64a59}.stop-dot{position:absolute;left:18px;top:21px;width:14px;height:14px;border-radius:50%;background:#120f22;border:3px solid var(--amber)}.stop:first-child .stop-dot{background:var(--amber)}.stop-dates,.card-meta,.ticket-status,.tag-label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-soft);margin-bottom:4px!important}.stop-org{opacity:.8}.button-link{display:inline-block;padding:10px 18px;border-radius:999px;background:var(--amber);color:#1b1330!important;font-weight:600;text-decoration:none}.button-link.is-disabled{opacity:.5}.ticket{display:flex;gap:16px}.ticket:focus{outline:none;background:#f3a64a1a}.ticket-stub{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(160deg,#9fb4ff,#3a4fb8);font-family:var(--mono)}.ticket:nth-child(2n) .ticket-stub{background:linear-gradient(160deg,#ffd66b,#c98a12)}.ticket-stub span{display:none}.ticket-stub b{font-size:18px}.ticket-body{min-width:0}.ticks li{padding-left:44px}.ticks li:before{content:"";position:absolute;left:20px;top:24px;width:9px;height:9px;border-radius:50%;background:#ff9ac7}.photos{list-style:none;margin:18px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;border-radius:16px;overflow:hidden}.polaroid{position:relative}.polaroid img,.photo-empty{display:block;width:100%;aspect-ratio:1;object-fit:cover}.photo-empty{display:grid;place-items:center;background:#fff8ec12;color:#fff8ec59;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.polaroid-caption{display:block;padding:6px 2px 10px;font-size:13px}.deals{list-style:none;margin:0;padding:0;border-left:2px solid rgba(243,166,74,.45)}.deal{position:relative;padding:0 0 20px 16px}.deal:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;background:#120f22;border:2px solid var(--amber)}.deal:first-child:before{background:var(--amber)}.section p.deal-meta{margin:0 0 2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-soft)}.deal-title{margin:0 0 4px;font-size:19px;font-weight:500;line-height:1.2}.section p.deal-text{margin:0;font-size:14px;line-height:1.45;color:#fff8ecc7}.reach{list-style:none;margin:0;padding:0;display:grid;gap:10px}.reach-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff8ec0f;border:1px solid rgba(255,248,236,.1);text-decoration:none;transition:background .16s ease,border-color .16s ease}.section a.reach-row{color:inherit}a.reach-row:hover{background:#f3a64a1f;border-color:#f3a64a73}.reach-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#1b1330;background:var(--amber)}.reach-icon svg{width:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reach-in{font:600 22px/1 var(--pixel)}.reach-text{flex:1;min-width:0;display:flex;flex-direction:column}.reach-label{font-size:17px;line-height:1.2}.reach-note{font-size:12.5px;color:#fff8ecb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reach-go{flex:none;color:var(--amber-soft);font-size:18px}.screen .section-title,.screen .card-title,.screen .deal-title,.screen .reach-label{font-family:var(--pixel);letter-spacing:.02em}.screen .sub,.screen .card-meta,.screen .deal-meta,.screen .ml-years,.screen .tile,.screen .icon-label,.screen .button-link{font-family:var(--mono)}.screen .card-title{font-size:20px;font-weight:500}.screen .section-title{font-weight:500;font-size:34px}.screen img,.screen video{image-rendering:pixelated}.screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;background:repeating-linear-gradient(to right,rgba(0,0,0,.09) 0 1px,transparent 1px 3px),repeating-linear-gradient(to bottom,rgba(0,0,0,.09) 0 1px,transparent 1px 3px)}.profile-head{display:flex;align-items:center;gap:16px;margin:0 0 22px}.profile-photo{width:84px;height:84px;flex:none;border-radius:50%;object-fit:cover;border:2px solid var(--amber)}.profile-roles{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid rgba(243,166,74,.45);font-size:15px;line-height:1.35;color:#fff3dc}.profile-roles li+li{margin-top:5px}.section p.profile-summary{margin:0;font-size:15px;line-height:1.45;color:#fff3dc}.sub{margin:22px 0 10px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-soft)}.mini-line{list-style:none;margin:0;padding:0;border-left:2px solid rgba(243,166,74,.45)}.mini-line li{display:grid;grid-template-columns:74px 1fr;column-gap:10px;padding:0 0 12px 12px;font-size:14px;line-height:1.35}.ml-years{grid-row:span 2;font-size:12px;color:var(--amber-soft);padding-top:2px}.ml-company{font-weight:600}.ml-role{color:#fff8ecb8;font-size:13px}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{display:flex;align-items:flex-end;min-height:62px;padding:8px;border-radius:12px;font-size:13px;line-height:1.2;background:#fff8ec12;border:1px solid rgba(255,248,236,.1)}.tile-passion{background:#f3a64a29;border-color:#f3a64a59}.shots-wrap{position:relative;margin:10px 0 6px}.shots{display:flex;align-items:center;gap:8px;padding:0 0 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.shots::-webkit-scrollbar{display:none}.app-shot{flex:none;width:auto;height:auto;max-width:86%;max-height:420px;border-radius:14px;border:1px solid rgba(255,248,236,.12);scroll-snap-align:start}.shots-btn{position:absolute;top:50%;z-index:7;display:none;place-items:center;width:32px;height:32px;margin-top:-19px;padding:0;border:1px solid rgba(255,248,236,.25);border-radius:50%;background:#120f22d1;color:#fff8ec;font:600 18px/1 var(--ui);cursor:pointer}.shots-btn[data-dir="-1"]{left:-6px}.shots-btn[data-dir="1"]{right:-6px}.shots-btn:disabled{opacity:0;pointer-events:none}.shots-btn:focus-visible{outline:3px solid var(--focus)}@media(hover:hover)and (pointer:fine){.shots-btn{display:grid}}.film{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.film-frame{padding:6px 6px 14px;background:#1d1914;border-radius:4px}.film-frame img,.film-frame video{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:2px}.close{position:absolute;top:26px;right:calc(100% + 4px);white-space:nowrap;opacity:0;transition:opacity .3s ease}.app[data-panel=open] .close{opacity:1;transition-delay:calc(var(--slide) * .6)}@media(min-width:900px){.screen{width:360px;height:var(--screen-h, 780px);transform:scale(var(--screen-s, 1));transform-origin:0 0}.clock-time{font-size:88px}}@media(max-width:899.98px){:root{--panel-w: 100vw}.topbar{padding-left:18px;padding-right:18px}.topnav{display:none}.controls{left:16px;right:16px;justify-content:center;transition:opacity .2s ease}.app[data-panel=open] .controls{right:16px}.topbar{transition:none}.app[data-panel=open] .topbar{right:0}.pill-sound{padding:9px 12px}.pill-sound .sound-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app[data-panel=open] .controls,.app[data-panel=open] .topbar{opacity:0;pointer-events:none}.panel{padding:0}.device{height:100%;max-height:none;aspect-ratio:auto;padding:0;border-radius:0;box-shadow:none;background:#120f22}.screen{border:0;border-radius:0}.island{display:none}.status{height:auto;padding:max(12px,env(safe-area-inset-top)) 20px 6px 24px}.status-icons{display:none}.view-home{padding:0 22px}.widget-clock{margin:6px 0 18px}.widget-card{margin-bottom:max(16px,env(safe-area-inset-bottom))}.app-bar{padding:0 12px}.app-body{padding:0 20px max(32px,env(safe-area-inset-bottom))}.home-bar{display:none}.close{top:max(8px,env(safe-area-inset-top));right:12px;padding:6px 12px;font-size:12px;z-index:10}.close kbd{display:none}}@media(prefers-reduced-motion:reduce){:root{--slide: 1ms;--crossfade: 1ms}.phone{transition:none}.sway{animation:none}}
