@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/builds/3919c0bca1b2/design/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/builds/3919c0bca1b2/design/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/builds/3919c0bca1b2/design/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/builds/3919c0bca1b2/design/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/builds/3919c0bca1b2/design/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/builds/3919c0bca1b2/design/assets/fraunces-latin-wght-italic-Py8at3oI.woff2) format("woff2-variations");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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(/builds/3919c0bca1b2/design/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/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(/builds/3919c0bca1b2/design/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/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(/builds/3919c0bca1b2/design/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/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(/builds/3919c0bca1b2/design/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/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(/builds/3919c0bca1b2/design/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/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(/builds/3919c0bca1b2/design/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/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(/builds/3919c0bca1b2/design/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/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(/builds/3919c0bca1b2/design/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/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(/builds/3919c0bca1b2/design/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/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(/builds/3919c0bca1b2/design/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/builds/3919c0bca1b2/design/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}.lab-rail{display:none}@media(min-width:1440px){.lab-rail{display:block;position:fixed;top:50%;left:2rem;transform:translateY(-50%);width:10.5rem;max-height:80vh;overflow-y:auto;z-index:20;font-size:.8125rem;line-height:1.5}.lab-railed{padding-left:14.5rem}}.lab-rail__home{display:block;font-family:var(--font-display);font-size:1rem;color:var(--color-foreground)}.lab-rail__group{margin-top:1.5rem}.lab-rail__heading{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent)}.lab-rail__list{margin-top:.5rem;list-style:none;padding:0}.lab-rail__link{display:block;padding:.1875rem 0;color:var(--color-muted-foreground);transition:color .15s ease-out}.lab-rail__link:hover{color:var(--color-foreground)}.lab-rail__link[aria-current=page]{color:var(--color-foreground);font-weight:500}.lab-rail__cta{display:inline-block;margin-top:1.75rem;border-radius:999px;background:var(--color-primary);padding:.4375rem .875rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-foreground);transition:opacity .15s ease-out}.lab-rail__cta:hover{opacity:.88}.palgrid,.dirgrid{display:grid;gap:1rem;margin-top:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.pal{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.15rem 1.15rem 1rem;border:0;border-radius:.6rem;text-align:left;cursor:pointer;font:inherit;transition:transform .18s cubic-bezier(.16,1,.3,1)}.pal:hover,.pal:focus-visible{transform:translateY(-2px)}.pal__eyebrow{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase}.pal__title{font-family:Fraunces Variable,Georgia,serif;font-size:1.12rem;line-height:1.2}.pal__body{font-size:.72rem}.pal__surface{display:flex;align-items:center;gap:.45rem;width:100%;margin-top:.5rem;padding:.5rem .6rem;border-radius:.35rem;font-size:.72rem}.pal__dot{width:.55rem;height:.55rem;border-radius:50%;flex:none}.pal__cta{margin-top:.55rem;padding:.42rem .85rem;border-radius:.35rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.pal__name{margin-top:.7rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.pal__strategy{margin-top:.2rem;font-size:.62rem;letter-spacing:.02em;opacity:.75}.dir{display:flex;flex-direction:column;gap:.85rem;padding:1.4rem;border:0;border-radius:.6rem;text-align:left;cursor:pointer;font:inherit}.dir__card{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem}.dir__title{font-family:Fraunces Variable,Georgia,serif;font-size:1rem}.dir__body{font-size:.72rem}.dir__cta{margin-top:.6rem;padding:.35rem .8rem;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.dir__meta{display:flex;flex-direction:column;gap:.15rem}.dir__name{font-size:.8rem;letter-spacing:.04em}.dir__desc{font-size:.72rem}.chip{border-radius:999px;border:1px solid rgb(128 128 128 / .4);padding:.35rem .85rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:inherit;cursor:pointer;transition:border-color .15s ease}.chip:hover{border-color:#808080bf}.chip--on{border-color:currentColor;background:#80808024}@media(prefers-reduced-motion:reduce){.pal,.chip{transition:none}.pal:hover,.pal:focus-visible{transform:none}}.fx-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--fx-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.pv{--pv-bg: var(--brief-bg, #f6f4ef);--pv-surface: var(--brief-surface, #fffdf8);--pv-text: var(--brief-text, #1a1a1e);--pv-muted: var(--brief-muted, #6b6659);--pv-primary: var(--brief-primary, #3b3b44);--pv-accent: var(--brief-accent, #b8891f);--pv-line: color-mix(in oklab, var(--pv-text) 22%, transparent);overflow:hidden;border:1px solid rgb(128 128 128 / .28);background:var(--pv-bg);color:var(--pv-text);transition:background-color .4s ease,color .4s ease}.pv__bar{display:flex;align-items:center;gap:6px;padding:.5rem .75rem;background:#0000000f}.pv__dot{width:8px;height:8px;border-radius:50%;background:#80808073}.pv__url{margin-left:.6rem;font-size:.62rem;letter-spacing:.06em;color:var(--pv-muted)}.pv__page{padding:1.5rem 1.5rem 1.75rem}.pv__nav{display:flex;align-items:baseline;justify-content:space-between;font-size:.68rem;color:var(--pv-muted);padding-bottom:1rem;border-bottom:1px solid rgb(128 128 128 / .18)}.pv__nav strong{font-size:.9rem;font-weight:500;color:var(--pv-text)}.pv__nav nav{display:flex;gap:.9rem}.pv__hero{padding:1.75rem 0 1.5rem}.pv__eyebrow{font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--pv-muted);margin:0}.pv__title{margin:.55rem 0 0;font-size:clamp(1.5rem,4.5vw,2.3rem);line-height:1.1;font-weight:500;color:var(--pv-accent)}.pv__lede{margin:.7rem 0 0;max-width:42ch;font-size:.8rem;line-height:1.6;color:var(--pv-muted)}.pv__cta{display:inline-block;margin-top:1.1rem;padding:.5rem 1rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;background:var(--pv-primary);color:var(--brief-cta-ink, var(--pv-bg))}.pv__cards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.pv__card{padding:.9rem 1rem}.pv--inverted .pv__bar{background:#ffffff14}.pv--glass .pv__page{background:radial-gradient(80% 60% at 15% 0%,color-mix(in oklab,var(--pv-accent) 30%,transparent),transparent 70%),radial-gradient(70% 55% at 95% 25%,color-mix(in oklab,var(--pv-primary) 32%,transparent),transparent 72%)}.pv__cardTitle{margin:0;font-size:.92rem;line-height:1.25}.pv__cardMeta{margin:.35rem 0 0;font-size:.7rem;color:var(--pv-muted)}.pv--compact .pv__page{padding:1.1rem 1.1rem 1.25rem}.pv--compact .pv__hero{padding:1.2rem 0 1.1rem}.pv--compact .pv__title{font-size:clamp(1.2rem,3.4vw,1.7rem)}@media(max-width:999px){.pv--compact .pv__cards{grid-template-columns:1fr 1fr;gap:.45rem}.pv--compact .pv__page{padding:.65rem .75rem .7rem}.pv--compact .pv__hero{padding:.5rem 0 .6rem}.pv--compact .pv__title{font-size:clamp(.98rem,4.4vw,1.3rem);line-height:1.15}.pv--compact .pv__eyebrow{font-size:.55rem;margin-bottom:.3rem}.pv--compact .pv__lede{font-size:.72rem;line-height:1.4}.pv--compact .pv__cta{padding:.4rem .75rem;font-size:.62rem}.pv--compact .pv__nav{padding-bottom:.45rem;margin-bottom:.45rem}.pv--compact .pv__bar{padding:.35rem .6rem}.pv--compact .pv__card{padding:.45rem .5rem}.pv--compact .pv__cardTitle{font-size:.74rem}.pv--compact .pv__cardMeta{font-size:.64rem}}@media(prefers-reduced-motion:reduce){.pv{transition:none}}.flow{--flow-top: 4rem;--flow-nav-h: 4.25rem;max-width:68rem;margin:0 auto;padding:3.5rem 1.5rem 5rem}.flow__steps{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:0 0 2.5rem;padding:0}.flow__step button{display:flex;align-items:center;gap:.5rem;background:none;border:0;padding:0;font:inherit;font-size:.76rem;letter-spacing:.04em;color:#808080e6;cursor:default}.flow__step.is-done button{cursor:pointer}.flow__num{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid currentColor;font-size:.66rem}.flow__step.is-current button{color:inherit}.flow__step.is-current .flow__num{background:currentColor;color:var(--color-background, #0d0d10)}.flow__step.is-done button{color:inherit;opacity:.75}.flow__body{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1000px){.flow__body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.flow__preview{position:sticky;top:calc(var(--flow-top) + var(--flow-nav-h) + 1rem)}}@media(max-width:999px){.flow{padding-top:1.25rem;display:flex;flex-direction:column}.flow__steps{order:1}.flow__body{order:2}.flow__nav--top{order:1}.flow__nav--bottom{order:3}.flow__steps{margin-bottom:.9rem;gap:.3rem .85rem}.flow__step button{font-size:.7rem;gap:.35rem}.flow__num{width:1.15rem;height:1.15rem;font-size:.6rem}.flow__body{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch}.flow__preview{order:-1;position:sticky;top:var(--flow-top);z-index:10;background:var(--color-background, #0d0f15);padding-bottom:.7rem;box-shadow:0 1px #80808040}.flow__previewLabel{display:none}}@media(max-width:999px)and (max-height:620px){.flow__preview{position:static;box-shadow:none;padding-bottom:0}}.flow__previewLabel{font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:#808080d9;margin:0 0 .75rem}.step__title{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.6rem,3.5vw,2.1rem);line-height:1.15;margin:0 0 .75rem}.step__note{margin:0 0 1.75rem;max-width:52ch;font-size:.9rem;line-height:1.65;color:#808080f2}.step__sub{font-family:Fraunces Variable,Georgia,serif;font-size:1.15rem;margin:1.75rem 0 .35rem}.step__aside{margin:.6rem 0 0;max-width:52ch;font-size:.76rem;line-height:1.6;color:#808080cc}.step__error{margin:.75rem 0 0;font-size:.8rem;color:#d9534f}.step__field{display:block;margin:0 0 1.25rem}.step__label{display:block;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#808080e6;margin-bottom:.5rem}.step__input{width:100%;max-width:28rem;padding:.7rem .9rem;font:inherit;font-size:1rem;color:inherit;background:transparent;border:1px solid rgb(128 128 128 / .45);border-radius:.4rem}.step__input:focus-visible{outline:2px solid currentColor;outline-offset:1px}.step__file{font:inherit;font-size:.85rem}.step__hue{width:100%;max-width:28rem;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);height:.6rem;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.step__routes{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.step__route{border-radius:999px;border:1px solid rgb(128 128 128 / .4);background:transparent;color:inherit;padding:.45rem 1rem;font:inherit;font-size:.78rem;cursor:pointer}.step__route.is-on{border-color:currentColor;background:#80808029}.flow .chip{border-radius:999px;border:1px solid rgb(128 128 128 / .4);background:transparent;color:inherit;padding:.4rem .85rem;font:inherit;font-size:.74rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.flow .chip:hover{border-color:#808080bf}.flow .chip--on{border-color:currentColor;background:#8080802e}.flow .chip--primary{border-color:currentColor;background:#80808029}.step__moods{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.step__moods .step__label{margin:0 .5rem 0 0}.step__found{margin:1.25rem 0 0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.step__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.step__random{flex:none;font:inherit;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .9rem;border:1px dashed rgb(128 128 128 / .5);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.step__random:hover{border-style:solid;background:#8080801f}.step__inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.step__input--short{max-width:18rem}.step__swatchPicker{width:2.4rem;height:2.4rem;padding:0;border:1px solid rgb(128 128 128 / .45);border-radius:.4rem;background:transparent;cursor:pointer}.step__swatchPicker::-webkit-color-swatch-wrapper{padding:3px}.step__swatchPicker::-webkit-color-swatch{border:0;border-radius:.25rem}.hexlist{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.hexchip{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .5rem .3rem .35rem;border:1px solid rgb(128 128 128 / .35);border-radius:999px;font-size:.72rem}.hexchip__swatch{width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid rgb(128 128 128 / .35)}.hexchip__code{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;letter-spacing:.02em}.hexchip__role{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#808080e6}.hexchip__remove{display:grid;place-items:center;width:1.1rem;height:1.1rem;padding:0;border:0;border-radius:50%;background:#80808033;color:inherit;font:inherit;font-size:.8rem;line-height:1;cursor:pointer}.hexchip__remove:hover{background:#80808061}.step__filters{margin:0 0 1.5rem}.step__chips{display:flex;flex-wrap:wrap;gap:.5rem}.step__group{margin-top:1.75rem}.step__groupHead{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.4rem 0;border:0;border-bottom:1px solid rgb(128 128 128 / .22);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.step__groupHead .step__sub{margin:0}.step__groupCount{font-size:.7rem;color:#808080d9}.step__groupHead:after{content:"";margin-left:auto;width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transform-origin:center;opacity:.6;transition:transform .18s ease}.step__groupHead.is-open:after{transform:rotate(-135deg)}.motiontune{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgb(128 128 128 / .22)}.step__slider{--track-h: .35rem;--thumb-size: 1.05rem;width:100%;max-width:28rem;height:1.6rem;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(pointer:coarse){.step__slider{height:2.75rem}}.step__slider::-webkit-slider-runnable-track{height:var(--track-h);border-radius:999px;background:#8080804d}.step__slider::-moz-range-track{height:var(--track-h);border-radius:999px;background:#8080804d}.step__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background:currentColor;cursor:pointer;margin-top:calc((var(--track-h) - var(--thumb-size)) / 2)}.step__slider::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);border:0;border-radius:50%;background:currentColor;cursor:pointer}.step__value{margin-left:.5rem;letter-spacing:.04em;text-transform:none;color:inherit;opacity:.95}.step__scale{display:flex;justify-content:space-between;max-width:28rem;margin-top:.3rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#808080bf}.motiontune__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.flow .motiontune__actions .chip:disabled{opacity:.4;cursor:not-allowed}.palgrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));margin-top:1rem}.palopt{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.85rem;border-radius:.55rem;border:1px solid rgb(128 128 128 / .3);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.palopt.is-on{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.palopt__name{font-size:.78rem}.palopt__note{font-size:.7rem;color:#808080d9}.sw{display:flex;gap:3px}.sw__chip{width:1.5rem;height:1.5rem;border-radius:.25rem;border:1px solid rgb(128 128 128 / .25)}.typegrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));margin-top:.75rem}.typeopt{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;border-radius:.55rem;border:1px solid rgb(128 128 128 / .3);background:var(--brief-surface, transparent);color:var(--brief-text, inherit);font:inherit;text-align:left;cursor:pointer}.typeopt.is-on{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.typeopt__head{font-size:1.3rem;line-height:1.15;color:var(--brief-accent, inherit)}.typeopt__body{font-size:.82rem;line-height:1.55;color:var(--brief-muted, inherit)}.typeopt__name{margin-top:.4rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brief-muted, rgb(128 128 128 / .8))}.stylegrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.styleopt{display:flex;flex-direction:column;gap:.6rem;padding:.6rem;border-radius:.6rem;border:1px solid rgb(128 128 128 / .3);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.styleopt.is-on{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.styleopt__meta{display:flex;flex-direction:column;gap:.15rem;padding:0 .3rem .3rem}.styleopt__name{font-size:.85rem}.styleopt__desc{font-size:.72rem;color:#808080d9}.motiongrid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));margin-bottom:1rem}.motionopt{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border-radius:.5rem;border:1px solid rgb(128 128 128 / .3);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.motionopt.is-on{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.motionopt__name{font-size:.85rem}.motionopt__note{font-size:.72rem;color:#808080d9}.flow__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.flow__nav--top{position:sticky;top:var(--flow-top);z-index:20;min-height:var(--flow-nav-h);margin-bottom:2rem;border-bottom:1px solid rgb(128 128 128 / .25);background:var(--color-background, #0d0f15)}.flow__nav--bottom{margin-top:2rem;margin-bottom:0;min-height:0;padding:1rem 0 0;border-bottom:0;border-top:1px solid rgb(128 128 128 / .25)}@media(max-width:999px){.flow__nav--top{min-height:0;margin-bottom:1.25rem;padding:.55rem 0}.flow__nav--bottom{margin-top:1.5rem;padding-top:.9rem}}.flow__navSpacer{flex:1;display:flex;justify-content:center}.flow__dice{font:inherit;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .9rem;border:1px dashed rgb(128 128 128 / .5);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.flow__dice:hover{border-style:solid;background:#8080801f}@media(max-width:560px){.flow__nav--top .flow__navSpacer{display:none}}.flow__back,.flow__next{font:inherit;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.7rem 1.4rem;border-radius:999px;border:1px solid rgb(128 128 128 / .45);background:transparent;color:inherit;cursor:pointer;text-decoration:none;display:inline-block}.flow__next{border-color:currentColor;background:#80808029}.flow__back:disabled,.flow__next:disabled{opacity:.4;cursor:not-allowed}.result{max-width:52rem}.gate{max-width:26rem;margin:1.5rem 0 2.5rem}.result__blur{filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.99)}.result__stage{margin:2rem 0 3rem}.result__summary,.result__share,.result__claim{margin:2.5rem 0}.result__list{display:grid;gap:.75rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:1rem 0 0}.result__list>div{border-top:1px solid rgb(128 128 128 / .25);padding-top:.6rem}.result__list dt{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#808080e6}.result__list dd{margin:.3rem 0 0;font-size:.92rem}.result__linkRow{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.9rem}.result__linkRow .step__input{flex:1 1 20rem;font-size:.78rem}.result__claim{border-top:1px solid rgb(128 128 128 / .25);padding-top:2rem}@media(prefers-reduced-motion:reduce){.result__blur{transform:none}}.result__claim{margin-top:3rem;padding:1.75rem;border:1px solid rgb(128 128 128 / .35);border-radius:.75rem}.result__claimCta{display:inline-block;margin-top:1rem}.share__card{container-type:inline-size;display:flex;flex-direction:column;justify-content:center;gap:1.6cqw;padding:7cqw;border:1px solid var(--color-border);border-bottom:0;border-radius:.5rem .5rem 0 0;overflow:hidden}.share__eyebrow{font-size:2.4cqw;letter-spacing:.22em;text-transform:uppercase}.share__title{font-family:var(--font-serif, Georgia, serif);font-size:7.4cqw;line-height:1.1}.share__meta{font-size:2.9cqw}.share__rule{width:12cqw;height:.5cqw;margin-top:1.2cqw;border-radius:999px}.share__org{margin-top:.8cqw;font-size:2.6cqw;letter-spacing:.14em;text-transform:uppercase}.share__chrome{display:flex;flex-direction:column;gap:.125rem;border:1px solid var(--color-border);border-top:0;border-radius:0 0 .5rem .5rem;padding:.625rem .75rem;background:var(--color-surface)}.share__domain{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-foreground)}.share__headline{font-size:.8125rem;color:var(--color-foreground)}.share__name{margin-top:.625rem;font-size:.75rem;color:var(--color-muted-foreground)}.icons__row{border-top:1px solid var(--color-border);padding-top:1.25rem}.icons__name{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted-foreground)}.icons__set{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2rem;margin-top:1rem}.icons__item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.icons__tile{display:grid;place-items:center;overflow:hidden}.icons__tile img{filter:brightness(0) invert(1)}.icons__label{margin-top:.375rem;font-size:.6875rem;color:var(--color-foreground)}.icons__note{font-size:.6875rem;color:var(--color-muted-foreground)}.chip{border-radius:999px;border:1px solid var(--color-border);padding:.3125rem .875rem;font-size:.8125rem;color:var(--color-muted-foreground);transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.chip:hover{background:var(--color-surface-raised);color:var(--color-foreground)}.chip[aria-pressed=true]{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.pageshell__note{max-width:68ch;margin-top:.7rem;font-size:.9rem;line-height:1.65;color:var(--lab-muted)}.pageshell .edlab,.pageshell .aclab,.pageshell .bdlab,.pageshell .fxlab,.pageshell .scenepage{min-height:0}.pageshell__section{padding-top:64px}.pageshell__section:first-of-type{padding-top:20px}.pageshell .pageshell__head{padding-bottom:0}.pageshell .cl-top{border-bottom:none}.pageshell__section>.cl-wrap{padding-bottom:18px}.pageshell__section-title{font-family:var(--ui-serif);font-weight:400;font-size:26px;letter-spacing:-.01em;color:var(--lab-fg)}.pageshell__section-blurb{max-width:68ch;margin-top:.5rem;font-size:.95rem;line-height:1.7;color:var(--lab-muted)}.pageshell__foot{margin-top:88px;padding-top:32px;border-top:1px solid var(--lab-line);display:flex;flex-wrap:wrap;align-items:center;gap:20px}.pageshell__foot-line{flex:1 1 24ch;margin:0;font-size:.95rem;line-height:1.6;color:var(--lab-muted)}.pageshell__cta{display:inline-block;border-radius:999px;background:var(--lab-accent);padding:.7rem 1.4rem;font-family:var(--ui-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#14130f;transition:opacity .15s ease-out}.pageshell__cta:hover{opacity:.88}@media(max-width:700px){.pageshell .cl-back{display:inline-block;min-height:44px;line-height:44px;margin-bottom:6px}.pageshell__foot{margin-top:56px}}.fx-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--fx-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.fxlab{margin:0;min-height:100vh;background:#0d0d10;color:#e8e8ea}.fxlab__head{padding:2.5rem 2rem 1.5rem;border-bottom:1px solid #26262c}.fxlab__title{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 1rem}.fxlab__sub{margin:0;max-width:62ch;font-size:.95rem;line-height:1.7;color:#9a9aa4}.fxlab__note{margin:.9rem 0 0;font-size:.72rem;color:#6f6f79}.fxlab__split{display:grid;grid-template-columns:1fr}@media(min-width:900px){.fxlab__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fxpanel{padding:2rem;display:flex;flex-direction:column;gap:2.25rem;min-width:0}.fxpanel--light{background:#f6f4ef;color:#16161a;--fx-shimmer-highlight: #b8891f;--fx-shine-color: rgb(0 0 0 / .09);--fx-border-color: #b8891f;--fxlab-card: #fffdf8;--fxlab-line: #ddd7c9;--fxlab-dim: #6b6659;--fx-skeleton-base: rgb(22 22 26 / .09);--fx-skeleton-sheen: rgb(22 22 26 / .2);--fx-aurora-1: #8d7ae0;--fx-glitch-a: #0090a8}.fxpanel--dark{background:#131318;color:#ece9e2;--fx-shimmer-highlight: #ffffff;--fx-shine-color: rgb(255 255 255 / .16);--fx-border-color: #d8b170;--fxlab-card: #1c1c22;--fxlab-line: #2e2e37;--fxlab-dim: #8d8a97}.fxpanel__label{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--fxlab-dim);margin:0}.fxitem{border-top:1px solid var(--fxlab-line);padding-top:1.1rem}.fxlab__eyebrow{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:#8d8a97;margin:0 0 .75rem}.fxpanel__group{font-family:Fraunces Variable,Georgia,serif;font-size:1.15rem;margin:1.25rem 0 -.75rem}.fxitem__hint{font-size:.78rem;line-height:1.55;color:var(--fxlab-dim);margin:0 0 .9rem;max-width:44ch}.fxitem__name{font-family:Fraunces Variable,Georgia,serif;font-size:1rem;letter-spacing:0;text-transform:none;color:inherit;margin:0 0 .35rem}.fxitem__stage{min-height:3.5rem;display:flex;align-items:center}.fxcard{font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--fxlab-card);border:1px solid var(--fxlab-line);border-radius:.75rem;padding:1.1rem 1.3rem;font-size:.82rem;line-height:1.5;width:100%;max-width:22rem}.fxheadline{font-family:Fraunces Variable,Georgia,serif;font-size:1.6rem;line-height:1.15;margin:0}.fxmarquee{overflow:hidden;width:100%}.fxmarquee .marquee-track{gap:2rem;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fxlab-dim)}.fxscroller{height:9rem;overflow-y:auto;border:1px dashed var(--fxlab-line);border-radius:.5rem;padding:0 1rem}.fxscroller__spacer{height:7rem}.fxstage{position:relative;isolation:isolate;width:100%;max-width:22rem;height:9rem;border-radius:.75rem;overflow:hidden;background:#14121b;display:grid;place-items:center}.fxstage__label{position:relative;z-index:2;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffffb8}.fxrow{display:flex;flex-wrap:wrap;gap:.75rem}.fxchip{display:inline-block;padding:.4rem .75rem;border:1px solid var(--fxlab-line);border-radius:999px;background:var(--fxlab-card);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.fxbtn{font:inherit;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding:.65rem 1.3rem;border-radius:999px;border:1px solid var(--fxlab-line);background:var(--fxlab-card);color:inherit;cursor:pointer}.fxskeletons{display:flex;flex-direction:column;gap:.55rem;width:100%;max-width:22rem}.fxitem__stage a{color:inherit}.fx-text-typewriter{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.95rem}.scenepage{background:#05060f;color:#e8e8ea}.scenepage .fx-flythrough__stage{top:4rem;height:calc(100vh - 4rem)}.scenepage__head{margin:0 auto;max-width:42rem;padding:5rem 2rem 3rem;text-align:center}.scenepage__title{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(2.4rem,6vw,3.6rem);letter-spacing:-.02em;line-height:1.05;margin:0}.scenepage__sub{color:#b9bacb;font-size:1.05rem;line-height:1.65;margin:1.5rem 0 0}.scenepage__note{color:#7f819a;font-size:.9rem;line-height:1.6;margin:1.25rem 0 0}.scenepage__cue{color:#5a5c78;font-size:.7rem;letter-spacing:.32em;margin:3rem 0 0;text-transform:uppercase}.scene__stage{background:radial-gradient(58% 40% at 50% 47%,rgb(255 197 106 / .3) 0%,rgb(255 170 70 / .08) 45%,transparent 70%),radial-gradient(130% 105% at 50% 58%,#1a1636,#0b0920 44%,#05040e 80%),#05040e}.scene__floor{position:absolute;top:42%;right:-60%;bottom:-20%;left:-60%;background-image:repeating-linear-gradient(to right,rgb(255 226 186 / .2) 0 1px,transparent 1px 232px),repeating-linear-gradient(to bottom,rgb(255 226 186 / .27) 0 1px,transparent 1px 9px,rgb(255 226 186 / .27) 9px 10px,transparent 10px 18px,rgb(255 226 186 / .27) 18px 19px,transparent 19px 27px,rgb(255 226 186 / .27) 27px 28px,transparent 28px 36px,rgb(255 226 186 / .27) 36px 37px,transparent 37px 96px);transform:perspective(600px) rotateX(72deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 68%);mask-image:linear-gradient(to bottom,#000 0%,transparent 68%);pointer-events:none}.scene__type{align-items:baseline;display:flex;font-family:Fraunces Variable,Georgia,serif;font-size:min(9rem,17vw);gap:.12em;letter-spacing:-.04em;line-height:.9;margin:0;white-space:nowrap}.scene__type-year{color:#ffd15c;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52em;letter-spacing:-.02em}.scene__poster{background:#f6f4ee;border-radius:2px;box-shadow:0 40px 80px -30px #000000b3;color:#14151f;padding:1.6rem 1.5rem;width:min(23rem,62vw)}.scene__poster-kicker{color:#8a6a12;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.22em;margin:0;text-transform:uppercase}.scene__poster-title{font-family:Fraunces Variable,Georgia,serif;font-size:1.7rem;line-height:1.15;margin:.7rem 0 .9rem}.scene__poster-meta{color:#4b4d5e;font-size:.88rem;margin:.2rem 0 0}.scene__stub{background:#ffd15c;border-radius:3px;box-shadow:0 30px 60px -24px #000000a6;color:#221a02;display:flex;flex-direction:column;gap:.35rem;font-family:IBM Plex Mono,ui-monospace,monospace;padding:1.2rem 1.4rem 1.2rem 2.2rem;position:relative;width:min(15rem,50vw)}.scene__stub:before{border-left:2px dashed rgb(34 26 2 / .4);content:"";inset:.6rem auto .6rem 1.1rem;position:absolute}.scene__stub-row{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.scene__stub-seat{font-size:2.1rem;font-weight:600;line-height:1}.scene__billboard{background:#0b0c16;border:1px solid rgb(255 255 255 / .22);box-shadow:0 34px 70px -28px #000c;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.8rem;width:min(21rem,60vw)}.scene__billboard-label{color:#8f91ad;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase}.scene__billboard-name{font-family:Fraunces Variable,Georgia,serif;font-size:1.9rem;line-height:1.1}.scene__programme{background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .16);border-radius:10px;display:flex;flex-direction:column;gap:.7rem;font-size:.95rem;list-style:none;margin:0;padding:1.4rem 1.6rem;width:min(20rem,58vw)}.scene__cta{text-align:center}.scene__cta-line{color:#b9bacb;font-size:.78rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.scene__cta-date{color:#ffd15c;font-family:Fraunces Variable,Georgia,serif;font-size:min(4.5rem,12vw);line-height:1;margin:.5rem 0 0;white-space:nowrap}.scenepage__foot{margin:0 auto;max-width:42rem;padding:5rem 2rem 7rem}.scenepage__foot p{color:#b9bacb;font-size:1rem;line-height:1.65;margin:0}@media(prefers-reduced-motion:reduce){.scenepage__cue,.scene__floor{display:none}.scenepage .fx-flythrough__stage{top:auto;height:auto}.scene__type{font-size:min(4rem,13vw)}.scene__cta-date{font-size:min(3rem,11vw)}}.fx-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--fx-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.edlab{margin:0;min-height:100vh;background:#0d0d10;color:#e8e8ea}.edlab__head{padding:2.5rem 2rem 1.5rem;border-bottom:1px solid #26262c}.edlab__title{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 1rem}.edlab__sub{margin:0;max-width:62ch;font-size:.95rem;line-height:1.7;color:#9a9aa4}.edlab__item{padding:3rem 2rem;border-bottom:1px solid #1c1c22}.edlab__item--wide .edlab__stage{max-width:none}.edlab__name{margin:0 0 .35rem;font-family:Fraunces Variable,Georgia,serif;font-size:1.25rem;font-weight:500}.edlab__hint{margin:0 0 1.75rem;max-width:68ch;font-size:.9rem;line-height:1.65;color:#8e8e98}.edlab__stage{max-width:72rem}.edheadline{margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.edheadline--carved{--fx-extrude-color: rgb(12 12 16 / .9);background:#d9cbb4;color:#f4ecdd;padding:clamp(2rem,6vw,4rem);border-radius:4px;font-size:clamp(2.5rem,9vw,6rem);text-align:center}.edrail{--fx-rail-end: calc(-100% + 100vw - 4rem) ;--fx-rail-track: 42vh}.edrail__card{width:min(30rem,70vw)}.edrail__img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:3px}.edrail__title{margin:.9rem 0 .2rem;font-family:Fraunces Variable,Georgia,serif;font-size:1.15rem}.edrail__meta{margin:0;font-size:.85rem;color:#8e8e98}.edpinned{--fx-pinned-rule: #c86f7a;--fx-pinned-gap: clamp(4rem, 22vh, 12rem);--fx-pinned-top: 6rem}.edpinned__q{margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.1}.edpinned__block{max-width:46ch}.edpinned__h{margin:0 0 .5rem;font-size:1.05rem;color:#f0e2d0}.edpinned__p{margin:0;font-size:.95rem;line-height:1.7;color:#9a9aa4}.edsky{position:relative;overflow:hidden;display:grid;place-items:center;min-height:22rem;border-radius:3px;background:radial-gradient(120% 90% at 50% 110%,#2a1418,#08080b 62%)}.edsky__label{position:relative;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.5rem,4vw,2.4rem)}.edtoggle__bar,.edfilter__bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.edtoggle__btn,.edchip{padding:.4rem .9rem;border:1px solid #33333c;border-radius:999px;background:transparent;color:#9a9aa4;font:inherit;font-size:.85rem;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.edtoggle__btn.is-on,.edchip.is-on{background:#f0e2d0;border-color:#f0e2d0;color:#14141a}.edgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.5rem}.edgrid__img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:3px}.edgrid__title{margin:.7rem 0 .15rem;font-family:Fraunces Variable,Georgia,serif;font-size:1.05rem}.edgrid__meta,.edrail__meta{font-size:.85rem;color:#8e8e98}.edgrid__meta{margin:0}.edindex{list-style:none;margin:0;padding:0;border-top:1px solid #26262c}.edindex__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;gap:1rem;align-items:baseline;padding:.85rem .25rem;border-bottom:1px solid #1c1c22;transition:background-color .14s ease,padding-inline-start .14s ease}.edindex__row:hover{background:#15151b;padding-inline-start:.75rem}.edindex__title{font-family:Fraunces Variable,Georgia,serif;font-size:1.05rem}.edindex__who,.edindex__year{font-size:.85rem;color:#8e8e98}.edfilter__count{margin:0 0 1rem;font-size:.8rem;color:#6f6f7a}.edfilter__list{list-style:none;margin:0;padding:0}.edfilter__row{display:flex;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:1px solid #1c1c22}.edfilter__thumb{width:3.5rem;height:2.4rem;object-fit:cover;border-radius:2px;flex:0 0 auto}.edfilter__title{flex:1 1 auto;font-size:.95rem}.edfilter__tag{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#6f6f7a}.edpreview{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.75rem}.edpreview__frame{position:relative;overflow:hidden;border-radius:3px}.edpreview__img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:scale .6s cubic-bezier(.2,.6,.2,1)}.edpreview__cell:hover .edpreview__img,.edpreview__cell:focus-within .edpreview__img{scale:1.06}.edpreview__badge{position:absolute;left:.75rem;bottom:.75rem;padding:.25rem .6rem;border-radius:2px;background:#f0e2d0;color:#14141a;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.edpreview__title{margin:.7rem 0 .15rem;font-family:Fraunces Variable,Georgia,serif;font-size:1.05rem}.edpreview__meta{margin:0;font-size:.85rem;color:#8e8e98}@media(prefers-reduced-motion:reduce){.edpreview__img{transition:none}.edpreview__cell:hover .edpreview__img,.edpreview__cell:focus-within .edpreview__img{scale:1}.edindex__row{transition:none}}.edmosaic{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-auto-rows:7rem;gap:.75rem}.edmosaic__cell{margin:0;overflow:hidden;border-radius:2px}.edmosaic__cell img{display:block;width:100%;height:100%;object-fit:cover}.edmosaic__cell--1{grid-row:span 2}.edmosaic__cell--2{grid-row:span 3;grid-column:span 2}.edmosaic__cell--3{grid-row:span 2}.edmosaic__cell--4{grid-row:span 3}.edticker{list-style:none;margin:0;padding:0;border-top:1px solid #26262c;counter-reset:none}.edticker__row{display:flex;align-items:baseline;gap:1.5rem;padding:1rem .25rem;border-bottom:1px solid #1c1c22}.edticker__n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;color:#c86f7a;flex:0 0 auto}.edticker__t{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.05rem,2.4vw,1.5rem)}.edcopy{display:inline-flex;align-items:baseline;gap:1rem;padding:.8rem 1.2rem;border:1px solid #33333c;border-radius:3px;background:transparent;color:inherit;font:inherit;cursor:pointer}.edcopy__addr{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.95rem}.edcopy__hint{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#6f6f7a}.edclose{position:relative;display:grid;place-items:center;gap:2rem;min-height:20rem;text-align:center}.edclose__aside{position:absolute;top:50%;margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#6f6f7a}.edclose__aside--left{left:0}.edclose__aside--right{right:0}@media(max-width:56rem){.edclose__aside{position:static;order:-1}.edclose{display:flex;flex-direction:column}}.edclose__big{margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.edclose__cta{display:inline-block;padding:.85rem 1.6rem;border:1px solid #f0e2d0;border-radius:999px;color:#f0e2d0;text-decoration:none;font-size:.9rem;min-width:16rem;text-align:center}.eduncover{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem}.eduncover__cell{margin:0;border-radius:3px}.eduncover__cell{aspect-ratio:3 / 4}.eduncover__cell img{height:100%;object-fit:cover}.edvoices{display:flex;flex-direction:column;gap:.15rem}.edvoices__quiet{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.75rem,1.4vw,.95rem);letter-spacing:.14em;text-transform:uppercase;color:#c86f7a}.edvoices__loud{margin:0 0 .6rem;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(2rem,7vw,4.5rem);line-height:.95;color:#f0e2d0}.edvoices__quiet--right,.edvoices__loud--right{text-align:right}@media(max-width:40rem){.edvoices__quiet--right,.edvoices__loud--right{text-align:left}}.edkicker__eyebrow{margin:0 0 .6rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#8e8e98}.edkicker__title{margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.1;color:#f0e2d0}.edtiers__top{display:flex;flex-wrap:wrap;gap:1.75rem;padding-bottom:1rem;border-bottom:1px solid #26262c;margin-bottom:1.25rem}.edtiers__link{font-family:Fraunces Variable,Georgia,serif;font-size:1.1rem;color:#8e8e98;text-decoration:none;padding-bottom:.35rem;border-bottom:2px solid transparent}.edtiers__link.is-on{color:#f0e2d0;border-bottom-color:#c86f7a}.edtiers__chips{display:flex;flex-wrap:wrap;gap:.5rem}.edbyline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.75rem}.edbyline__frame{position:relative;overflow:clip;border-radius:3px}.edbyline__img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.edbyline__promo{position:absolute;left:.75rem;top:.75rem;padding:.25rem .6rem;border-radius:2px;background:#0c0c10d1;color:#f0e2d0;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.edbyline__foot{display:flex;align-items:center;gap:.75rem;margin-top:.85rem}.edbyline__avatar{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover;flex:0 0 auto}.edbyline__title,.edbyline__who{display:block}.edbyline__title{font-family:Fraunces Variable,Georgia,serif;font-size:1.02rem}.edbyline__who{font-size:.8rem;color:#8e8e98}.edpct{--fx-pct-top: 5.5rem;--fx-pct-right: 2rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;color:#c86f7a}.edfit{margin:0;font-family:Fraunces Variable,Georgia,serif;color:#f0e2d0}.edhover{list-style:none;margin:0;padding:0;border-top:1px solid #26262c;overflow:clip}.edhover__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;gap:1rem;align-items:baseline;padding:1.1rem .25rem;border-bottom:1px solid #1c1c22}.edhover__link{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.1rem,2.6vw,1.6rem);color:inherit;text-decoration:none}.edhover__row:hover .edhover__link,.edhover__row:focus-within .edhover__link{color:#f0e2d0}.edhover__who,.edhover__year{font-size:.85rem;color:#8e8e98}.edhover__art{aspect-ratio:4 / 3;object-fit:cover;border-radius:3px;margin-right:5.5rem}.edmason{columns:4 13rem;column-gap:.75rem}.edmason__cell{margin:0 0 .75rem;break-inside:avoid}.edmason__cell img{display:block;width:100%;height:auto;border-radius:2px}.edcat__bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.edcat__search{flex:0 1 18rem;padding:.5rem .9rem;border:1px solid #33333c;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.85rem}.edblob{--fx-blob-color: #f0e2d0;--fx-blob-size: 22vmin;--fx-blob-end: 6;min-height:28rem;display:grid;place-items:center;border-radius:3px;background:#14141a}.edblob__content{text-align:center;mix-blend-mode:difference;color:#f5f5f7}.edblob__label{margin:0 0 .5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.edblob__big{margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.8rem,5vw,3rem)}.edtide,.edslat{min-height:28rem;display:grid;place-items:center;border-radius:3px;background:#14141a}.edtide{--fx-tide-color: #f0e2d0}.edslat{--fx-slat-color: #d9cbb4}.edtide__content,.edslat__content{text-align:center;mix-blend-mode:difference;color:#f5f5f7}.edblueprint{--fx-bp-gap: 9rem;--fx-bp-line: rgb(20 20 26 / .35);--fx-bp-dot: rgb(20 20 26 / .45);position:relative;min-height:26rem;padding:clamp(2rem,6vw,4rem);border-radius:3px;background:#f5f5f7;color:#14141a;overflow:clip}.edblueprint__panels{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.edblueprint__panel{padding:1.5rem 1.75rem}.edblueprint__panel--a{margin-top:4rem;background:#f3e4e6;z-index:1}.edblueprint__panel--b{margin-left:-3rem;padding-left:4.5rem;background:#e2e2e6}.edblueprint__label{margin:0 0 .9rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#5a5a64}.edblueprint__list{list-style:none;margin:0;padding:0;font-weight:600;line-height:1.9}@media(max-width:44rem){.edblueprint__panels{grid-template-columns:minmax(0,1fr)}.edblueprint__panel--a{margin-top:0}.edblueprint__panel--b{margin-left:0}}.edband{padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,5vw,4rem);background:#1a1a20;border-radius:3px;rotate:-1.1deg}.edband__label{margin:0 0 .6rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#6f6f7a}.edband__names{margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1rem,2.4vw,1.5rem);line-height:1.5;color:#d8d8de}.edcat__chips{display:flex;flex-wrap:wrap;gap:.5rem}.edchip__n{margin-inline-start:.45rem;padding:.05rem .35rem;border-radius:999px;background:#26262c;color:#9a9aa4;font-size:.7rem;font-variant-numeric:tabular-nums}.edchip.is-on .edchip__n{background:#14141a;color:#f0e2d0}.edcat__list{list-style:none;margin:0;padding:0}.edcat__row{display:flex;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:1px solid #1c1c22}.edcat__empty{margin:0;padding:1.5rem 0;font-size:.9rem;color:#6f6f7a}.edcat__more{display:inline-flex;align-items:baseline;gap:.75rem;margin-top:1.25rem;padding:.55rem 1.1rem;border:1px solid #33333c;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.edcat__remaining{font-size:.72rem;color:#6f6f7a}.edcapture__label{display:block;margin-bottom:.5rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#6f6f7a}.edcapture__control{display:flex;max-width:30rem;border:1px solid #33333c;border-radius:999px;overflow:hidden}.edcapture__control:focus-within{border-color:#f0e2d0;outline:2px solid #f0e2d0;outline-offset:2px}.edcapture__input{flex:1 1 auto;min-width:0;padding:.7rem 1.1rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.9rem}.edcapture__input:focus{outline:none}.edcapture__btn{flex:0 0 auto;padding:.7rem 1.3rem;border:0;background:#f0e2d0;color:#14141a;font:inherit;font-size:.85rem;cursor:pointer}.edcapture__note{margin:.75rem 0 0;max-width:46ch;font-size:.8rem;line-height:1.6;color:#6f6f7a}.cl-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(22px,5vw,56px) 80px}.cl-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 0 24px;border-bottom:1px solid var(--lab-line)}.cl-back{display:inline-block;font-family:var(--ui-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--lab-muted);margin-bottom:14px}.cl-back:hover{color:var(--lab-fg)}.cl-top h1{font-family:var(--ui-serif);font-weight:400;font-size:34px;letter-spacing:-.01em}.cl-top h1 span{color:var(--lab-accent)}.cl-lede{max-width:68ch;margin-top:12px;color:var(--lab-muted);font-size:16px;line-height:1.55}.cl-lede code{font-family:var(--ui-mono);font-size:12.5px;color:var(--lab-fg);background:#ece4d212;padding:1px 5px;border-radius:4px}.cl-count{flex:none;font-family:var(--ui-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--lab-muted);white-space:nowrap}.cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:30px;margin-top:34px}@media(max-width:640px){.cl-grid{grid-template-columns:1fr}}.cl-grid--single{grid-template-columns:1fr}.cl-grid--single .cl-framewrap{height:auto;aspect-ratio:16 / 9}@media(max-width:700px){.cl-grid--single .cl-framewrap{aspect-ratio:3 / 4}}.cl-card{border:1px solid var(--lab-line);border-radius:14px;overflow:hidden;background:var(--lab-panel)}.cl-framewrap{position:relative;width:100%;height:460px;background:#0f0e0b;border-bottom:1px solid var(--lab-line)}.cl-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.cl-meta{padding:18px 20px 20px}.cl-metahead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cl-metahead h3{font-family:var(--ui-serif);font-weight:400;font-size:21px}.cl-variant{font-family:var(--ui-mono);font-size:11.5px;color:var(--lab-accent);white-space:nowrap}.cl-blurb{margin-top:8px;color:var(--lab-muted);font-size:15px;line-height:1.5}.cl-source{margin-top:8px;font-family:var(--ui-mono);font-size:11.5px;letter-spacing:.02em;color:var(--lab-accent)}.cl-actions{margin-top:14px}.cl-open{font-family:var(--ui-mono);font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--lab-fg);border:1px solid var(--lab-line);border-radius:999px;padding:7px 14px;transition:all .18s ease}.cl-open:hover{border-color:var(--lab-accent);color:var(--lab-accent)}.cl-foot{margin-top:60px;padding-top:20px;border-top:1px solid var(--lab-line);color:var(--lab-muted);font-size:13px}.cl-foot code{font-family:var(--ui-mono);font-size:12px;color:var(--lab-fg)}:root{--fx-neon-1: #6d5bd0;--fx-neon-2: #2b8a8a;--fx-neon-spread: 22px;--fx-neon-opacity: .75;--fx-neon-radius: .9rem;--fx-btn-sheen: rgb(255 255 255 / .55);--fx-btn-sheen-duration: 2.6s;--fx-btn-rainbow-1: #c2456b;--fx-btn-rainbow-2: #b8891f;--fx-btn-rainbow-3: #2b8a8a;--fx-btn-rainbow-4: #6d5bd0;--fx-btn-rainbow-duration: 4s;--fx-btn-rainbow-glow: 14px;--fx-btn-slide-duration: .45s;--fx-text-aurora-1: #6d5bd0;--fx-text-aurora-2: #b8891f;--fx-text-aurora-3: #2b8a8a;--fx-text-aurora-duration: 8s;--fx-line-shadow-color: currentColor;--fx-line-shadow-offset: .12em;--fx-line-shadow-gap: 4px;--fx-line-shadow-duration: 12s;--fx-comic-stroke-width: 2px;--fx-comic-stroke-color: currentColor;--fx-comic-shadow-color: rgb(0 0 0 / .35);--fx-comic-shadow-x: 3px;--fx-comic-shadow-y: 3px;--fx-highlight-color: rgb(184 137 31 / .35);--fx-highlight-height: .5em;--fx-highlight-duration: .7s;--fx-text-media-duration: 24s;--fx-ring-radius: 5.5em;--fx-ring-count: 12;--fx-ring-duration: 24s;--fx-progress: 0;--fx-progress-track: rgb(128 128 128 / .22);--fx-progress-color: currentColor;--fx-progress-size: 5rem;--fx-progress-thickness: .5rem;--fx-progress-duration: 1.4s;--fx-scroll-progress-height: 3px;--fx-pblur-max: 12px;--fx-pblur-height: 30%;--fx-orbit-radius: 6rem;--fx-orbit-duration: 24s;--fx-orbit-count: 6;--fx-rotate-line: 1.2em;--fx-rotate-count: 3;--fx-rotate-duration: 8s;--fx-sparkle-color: #b8891f;--fx-sparkle-size: .55em;--fx-sparkle-duration: 2.4s}.fx-neon-card{position:relative;border-radius:var(--fx-neon-radius);isolation:isolate}.fx-neon-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,var(--fx-neon-1),var(--fx-neon-2));filter:blur(var(--fx-neon-spread));opacity:var(--fx-neon-opacity);pointer-events:none}.fx-neon-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,var(--fx-neon-1),var(--fx-neon-2));pointer-events:none}@keyframes fx-btn-sheen{0%{transform:translate(-140%) skew(-18deg)}55%,to{transform:translate(240%) skew(-18deg)}}.fx-btn-shimmer{position:relative;overflow:hidden;isolation:isolate}.fx-btn-shimmer:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,var(--fx-btn-sheen),transparent);animation:fx-btn-sheen var(--fx-btn-sheen-duration) var(--fx-ease, ease) infinite;pointer-events:none}@keyframes fx-btn-rainbow{to{background-position:200% 50%}}.fx-btn-rainbow{position:relative;isolation:isolate}.fx-btn-rainbow:before,.fx-btn-rainbow:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,var(--fx-btn-rainbow-1),var(--fx-btn-rainbow-2),var(--fx-btn-rainbow-3),var(--fx-btn-rainbow-4),var(--fx-btn-rainbow-1));background-size:200% 100%;animation:fx-btn-rainbow var(--fx-btn-rainbow-duration) linear infinite;pointer-events:none}.fx-btn-rainbow:after{filter:blur(var(--fx-btn-rainbow-glow));opacity:.7}.fx-btn-slide{position:relative;overflow:hidden;isolation:isolate}.fx-btn-slide>*{display:block;transition:transform var(--fx-btn-slide-duration) var(--fx-ease, ease)}.fx-btn-slide>*:last-child{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:translateY(110%)}.fx-btn-slide:hover>*:first-child,.fx-btn-slide:focus-visible>*:first-child{transform:translateY(-110%)}.fx-btn-slide:hover>*:last-child,.fx-btn-slide:focus-visible>*:last-child{transform:translateY(0)}@keyframes fx-text-aurora{to{background-position:200% 50%}}.fx-text-aurora{background-image:linear-gradient(100deg,var(--fx-text-aurora-1),var(--fx-text-aurora-2),var(--fx-text-aurora-3),var(--fx-text-aurora-1));background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fx-text-aurora var(--fx-text-aurora-duration) linear infinite}@keyframes fx-line-shadow-shift{to{background-position:calc(var(--fx-line-shadow-gap) * 10) 0}}.fx-text-line-shadow{position:relative;display:inline-block;isolation:isolate}.fx-text-line-shadow:before{content:attr(data-fx-text);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;translate:var(--fx-line-shadow-offset) var(--fx-line-shadow-offset);background-image:repeating-linear-gradient(-45deg,var(--fx-line-shadow-color) 0 1px,transparent 1px var(--fx-line-shadow-gap));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fx-line-shadow-shift var(--fx-line-shadow-duration) linear infinite;pointer-events:none}.fx-text-line-shadow--solid:before{background-image:linear-gradient(var(--fx-line-shadow-color),var(--fx-line-shadow-color));animation:none}.fx-text-comic{-webkit-text-stroke:var(--fx-comic-stroke-width) var(--fx-comic-stroke-color);paint-order:stroke fill;text-shadow:var(--fx-comic-shadow-x) var(--fx-comic-shadow-y) 0 var(--fx-comic-shadow-color)}.fx-text-comic--hollow{-webkit-text-fill-color:transparent;text-shadow:none}.fx-text-highlight{background-image:linear-gradient(var(--fx-highlight-color),var(--fx-highlight-color));background-repeat:no-repeat;background-position:0 88%;background-size:0% var(--fx-highlight-height);transition:background-size var(--fx-highlight-duration) var(--fx-ease, ease);padding-inline:.1em}.fx-text-highlight:hover,.fx-text-highlight:focus-visible,.fx-text-highlight.is-visible{background-size:100% var(--fx-highlight-height)}@keyframes fx-text-media-pan{to{background-position:100% center}}.fx-text-media{background-image:var(--fx-text-media, linear-gradient(currentColor, currentColor));background-size:cover;background-position:0% center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.fx-text-media--pan{background-size:160% auto;animation:fx-text-media-pan var(--fx-text-media-duration) ease-in-out infinite alternate}@keyframes fx-ring-spin{to{rotate:360deg}}.fx-text-ring{position:relative;display:inline-block;width:calc(var(--fx-ring-radius) * 2);aspect-ratio:1;animation:fx-ring-spin var(--fx-ring-duration) linear infinite}.fx-text-ring>*{position:absolute;top:0;left:50%;transform-origin:0 var(--fx-ring-radius);transform:rotate(calc(360deg / var(--fx-ring-count) * var(--i, 0)))}@property --fx-progress{syntax: "<number>"; initial-value: 0; inherits: true;}@keyframes fx-progress-fill{0%{--fx-progress: 0}}.fx-progress-ring{position:relative;width:var(--fx-progress-size);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--fx-progress-color) calc(var(--fx-progress) * 1%),var(--fx-progress-track) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--fx-progress-thickness)),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - var(--fx-progress-thickness)),#000 0)}.fx-progress-ring--animate{animation:fx-progress-fill var(--fx-progress-duration) var(--fx-ease, ease) both}@keyframes fx-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx-scroll-progress{position:fixed;inset:0 0 auto;height:var(--fx-scroll-progress-height);background:var(--fx-progress-color);transform-origin:0 50%;z-index:50}@supports (animation-timeline: scroll()){.fx-scroll-progress{transform:scaleX(0);animation:fx-scroll-progress linear;animation-timeline:scroll(root block)}}@supports not (animation-timeline: scroll()){.fx-scroll-progress{display:none}}@property --fx-pct{syntax: "<integer>"; initial-value: 0; inherits: false;}@keyframes fx-pct-count{0%{--fx-pct: 0}to{--fx-pct: 100}}.fx-scroll-percent{position:fixed;top:var(--fx-pct-top, 1.5rem);right:var(--fx-pct-right, 1.5rem);z-index:50;font-variant-numeric:tabular-nums;font-weight:700}@supports (animation-timeline: scroll()){.fx-scroll-percent:after{counter-reset:fx-pct var(--fx-pct);content:counter(fx-pct) "%";animation:fx-pct-count linear both;animation-timeline:scroll(root block)}}@supports not (animation-timeline: scroll()){.fx-scroll-percent{display:none}}:root{--fx-hover-media-w: 16rem;--fx-hover-media-duration: .26s}.fx-hover-media__row{position:relative}@media(hover:hover){.fx-hover-media__art{position:absolute;right:0;top:50%;width:var(--fx-hover-media-w);translate:0 -50%;pointer-events:none;opacity:0;scale:.96;transition:opacity var(--fx-hover-media-duration) ease,scale var(--fx-hover-media-duration) ease}.fx-hover-media__row:hover .fx-hover-media__art,.fx-hover-media__row:focus-within .fx-hover-media__art{opacity:1;scale:1}}@media not (hover:hover){.fx-hover-media__art{display:none}}@media(prefers-reduced-motion:reduce){.fx-hover-media__art{transition:none;scale:1}}.fx-progressive-blur{position:absolute;inset:auto 0 0;height:var(--fx-pblur-height);pointer-events:none}.fx-progressive-blur>*{position:absolute;top:0;right:0;bottom:0;left:0}.fx-progressive-blur>*:nth-child(1){-webkit-backdrop-filter:blur(calc(var(--fx-pblur-max) / 6));backdrop-filter:blur(calc(var(--fx-pblur-max) / 6));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%);mask-image:linear-gradient(to bottom,transparent,#000 25%)}.fx-progressive-blur>*:nth-child(2){-webkit-backdrop-filter:blur(calc(var(--fx-pblur-max) / 2.5));backdrop-filter:blur(calc(var(--fx-pblur-max) / 2.5));-webkit-mask-image:linear-gradient(to bottom,transparent 35%,#000 60%);mask-image:linear-gradient(to bottom,transparent 35%,#000 60%)}.fx-progressive-blur>*:nth-child(3){-webkit-backdrop-filter:blur(var(--fx-pblur-max));backdrop-filter:blur(var(--fx-pblur-max));-webkit-mask-image:linear-gradient(to bottom,transparent 65%,#000 88%);mask-image:linear-gradient(to bottom,transparent 65%,#000 88%)}@keyframes fx-orbit-spin{0%{transform:translate(-50%,-50%) rotate(0) translateY(calc(-1 * var(--fx-orbit-radius)))}to{transform:translate(-50%,-50%) rotate(360deg) translateY(calc(-1 * var(--fx-orbit-radius)))}}@keyframes fx-orbit-upright{0%{rotate:0deg}to{rotate:-360deg}}.fx-orbit{position:relative;display:grid;place-items:center;width:calc(var(--fx-orbit-radius) * 2);aspect-ratio:1}.fx-orbit>*:not(.fx-orbit__hub){position:absolute;top:50%;left:50%;animation:fx-orbit-spin var(--fx-orbit-duration) linear infinite;animation-delay:calc(var(--fx-orbit-duration) / var(--fx-orbit-count) * -1 * var(--i, 0))}.fx-orbit__hub{position:relative;z-index:1}.fx-orbit--upright>*:not(.fx-orbit__hub)>*{display:block;animation:fx-orbit-upright var(--fx-orbit-duration) linear infinite;animation-delay:calc(var(--fx-orbit-duration) / var(--fx-orbit-count) * -1 * var(--i, 0))}.fx-orbit--reverse>*:not(.fx-orbit__hub){animation-direction:reverse}@keyframes fx-text-rotate-scroll{to{margin-top:calc(-1 * var(--fx-rotate-count) * var(--fx-rotate-line))}}.fx-text-rotate{display:inline-flex;flex-direction:column;height:var(--fx-rotate-line);overflow:hidden;vertical-align:bottom}.fx-text-rotate>*{flex:0 0 auto;height:var(--fx-rotate-line);line-height:var(--fx-rotate-line)}.fx-text-rotate>*:first-child{animation:fx-text-rotate-scroll var(--fx-rotate-duration) steps(var(--fx-rotate-count)) infinite}@keyframes fx-sparkle-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(90deg)}}.fx-sparkle{position:relative;display:inline-block}.fx-sparkle>*{position:absolute;top:var(--fx-sparkle-y, 0%);left:var(--fx-sparkle-x, 0%);width:var(--fx-sparkle-size);aspect-ratio:1;background:var(--fx-sparkle-color);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:fx-sparkle-twinkle var(--fx-sparkle-duration) ease-in-out infinite;animation-delay:var(--fx-sparkle-delay, 0s);pointer-events:none}.fx-sparkle>*:nth-child(1){--fx-sparkle-x: -6%;--fx-sparkle-y: -18%;--fx-sparkle-delay: 0s}.fx-sparkle>*:nth-child(2){--fx-sparkle-x: 22%;--fx-sparkle-y: 72%;--fx-sparkle-delay: -.7s}.fx-sparkle>*:nth-child(3){--fx-sparkle-x: 58%;--fx-sparkle-y: -24%;--fx-sparkle-delay: -1.3s}.fx-sparkle>*:nth-child(4){--fx-sparkle-x: 88%;--fx-sparkle-y: 54%;--fx-sparkle-delay: -1.9s}.fx-sparkle>*:nth-child(5){--fx-sparkle-x: 101%;--fx-sparkle-y: -10%;--fx-sparkle-delay: -2.2s}:root{--fx-flicker-color: currentColor;--fx-flicker-duration: 4s;--fx-weight-rest: 400;--fx-weight-mid: 600;--fx-weight-max: 800;--fx-weight-duration: .25s}.fx-text-flicker{animation:fx-text-flicker var(--fx-flicker-duration) linear infinite}@keyframes fx-text-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1;text-shadow:0 0 4px var(--fx-flicker-color),0 0 11px var(--fx-flicker-color),0 0 21px var(--fx-flicker-color)}20%,24%,55%{opacity:.45;text-shadow:none}}.fx-text-weight>*{display:inline-block;font-weight:var(--fx-weight-rest);transition:font-weight var(--fx-weight-duration) var(--fx-ease, ease)}.fx-text-weight>*:hover{font-weight:var(--fx-weight-max)}.fx-text-weight>*:hover+*,.fx-text-weight>*:has(+*:hover){font-weight:var(--fx-weight-mid)}.fx-text-rotate--blur>*:first-child{animation:fx-text-rotate-scroll var(--fx-rotate-duration) var(--fx-ease, ease-in-out) infinite}.fx-text-rotate--blur>*{animation:fx-roll-blur var(--fx-rotate-duration) var(--fx-ease, ease-in-out) infinite}@keyframes fx-roll-blur{0%,to{filter:blur(0)}8%,58%{filter:blur(.14em)}20%,70%{filter:blur(0)}}@media(prefers-reduced-motion:reduce){.fx-btn-shimmer:after,.fx-btn-rainbow:before,.fx-btn-rainbow:after,.fx-text-aurora,.fx-text-line-shadow:before,.fx-text-media--pan,.fx-text-ring,.fx-progress-ring--animate,.fx-orbit>*:not(.fx-orbit__hub),.fx-orbit--upright>*:not(.fx-orbit__hub)>*,.fx-text-rotate>*:first-child,.fx-text-rotate--blur>*,.fx-text-flicker,.fx-sparkle>*{animation:none}.fx-orbit>*:not(.fx-orbit__hub){transform:translate(-50%,-50%) rotate(calc(360deg / var(--fx-orbit-count) * var(--i, 0))) translateY(calc(-1 * var(--fx-orbit-radius)))}.fx-btn-shimmer:after{transform:translate(-140%) skew(-18deg)}.fx-text-aurora,.fx-text-media--pan{background-position:0% center}.fx-progress-ring--animate{animation-fill-mode:both}.fx-btn-slide>*,.fx-text-weight>*,.fx-text-highlight{transition:none}.fx-text-highlight.is-visible{background-size:100% var(--fx-highlight-height)}.fx-text-flicker{opacity:1;text-shadow:0 0 4px var(--fx-flicker-color),0 0 11px var(--fx-flicker-color),0 0 21px var(--fx-flicker-color)}.fx-text-rotate--blur>*{filter:blur(0)}}:root{--fx-reveal-distance: 22px;--fx-reveal-duration: .85s;--fx-reveal-delay: 0ms;--fx-rise-distance: 26px;--fx-rise-duration: 1s;--fx-marquee-duration: 42s;--fx-marquee-step: 18px;--fx-rule-length: 240;--fx-rule-duration: 1.2s;--fx-kenburns-from: 1;--fx-kenburns-to: 1.05;--fx-kenburns-duration: 18s;--fx-ease: cubic-bezier(.16, 1, .3, 1);--fx-shimmer-highlight: #fff;--fx-shimmer-duration: 3s;--fx-border-width: 1px;--fx-border-color: currentColor;--fx-border-duration: 4s;--fx-border-radius: .75rem;--fx-border-arc: 90deg;--fx-shine-color: rgb(255 255 255 / .18);--fx-shine-duration: .9s;--fx-marquee-fade: 12%;--fx-tilt-perspective: 800px;--fx-tilt-x: 4deg;--fx-tilt-y: -6deg;--fx-tilt-duration: .4s;--fx-text-gradient-from: currentColor;--fx-text-gradient-to: #b8891f;--fx-type-steps: 24;--fx-type-duration: 2.4s;--fx-caret-color: currentColor;--fx-glitch-a: #00e5ff;--fx-glitch-b: #ff2d6f;--fx-glitch-duration: 2.6s;--fx-track-from: .4em;--fx-entrance-duration: .8s;--fx-blur-amount: 8px;--fx-scale-from: .94;--fx-flip-from: -78deg;--fx-slide-distance: 32px;--fx-aurora-1: #6d5bd0;--fx-aurora-2: #b8891f;--fx-aurora-3: #2b8a8a;--fx-aurora-duration: 26s;--fx-grain-opacity: .05;--fx-spotlight-color: rgb(255 255 255 / .14);--fx-vignette-strength: .55;--fx-float-distance: 8px;--fx-float-duration: 5s;--fx-drift-duration: 22s;--fx-breathe-duration: 6s;--fx-pulse-duration: 2.4s;--fx-lift-distance: 4px;--fx-lift-shadow: 0 18px 40px -18px rgb(0 0 0 / .45);--fx-ring-color: currentColor;--fx-skeleton-base: rgb(128 128 128 / .14);--fx-skeleton-sheen: rgb(255 255 255 / .28);--fx-skeleton-duration: 1.4s}.reveal{opacity:0;transform:translateY(var(--fx-reveal-distance));transition:opacity var(--fx-reveal-duration) var(--fx-ease),transform var(--fx-reveal-duration) var(--fx-ease);transition-delay:var(--fx-reveal-delay)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes fx-rise-in{0%{opacity:0;transform:translateY(var(--fx-rise-distance))}to{opacity:1;transform:translateY(0)}}.hero-rise{opacity:0;animation:fx-rise-in var(--fx-rise-duration) var(--fx-ease) forwards}@keyframes fx-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;width:max-content;animation:fx-marquee-scroll var(--fx-marquee-duration) linear infinite}.marquee-track--stepped>*:nth-child(6n+2){transform:translateY(calc(var(--fx-marquee-step) * 1))}.marquee-track--stepped>*:nth-child(6n+3){transform:translateY(calc(var(--fx-marquee-step) * 2))}.marquee-track--stepped>*:nth-child(6n+4){transform:translateY(calc(var(--fx-marquee-step) * 3))}.marquee-track--stepped>*:nth-child(6n+5){transform:translateY(calc(var(--fx-marquee-step) * 2))}.marquee-track--stepped>*:nth-child(6n){transform:translateY(calc(var(--fx-marquee-step) * 1))}@keyframes fx-draw-rule{0%{stroke-dashoffset:var(--fx-rule-length)}to{stroke-dashoffset:0}}.draw-rule{stroke-dasharray:var(--fx-rule-length);animation:fx-draw-rule var(--fx-rule-duration) var(--fx-ease) forwards}@keyframes fx-ken-burns{0%{transform:scale(var(--fx-kenburns-from))}to{transform:scale(var(--fx-kenburns-to))}}.ken-burns{animation:fx-ken-burns var(--fx-kenburns-duration) var(--fx-ease) forwards}@property --fx-shimmer-pos{syntax: "<percentage>"; initial-value: 200%; inherits: false;}@keyframes fx-shimmer{to{--fx-shimmer-pos: -200%}}.fx-text-shimmer{background-image:linear-gradient(100deg,currentColor 0%,currentColor 42%,var(--fx-shimmer-highlight) 50%,currentColor 58%,currentColor 100%);background-size:200% auto;background-position:var(--fx-shimmer-pos) center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fx-shimmer var(--fx-shimmer-duration) linear infinite}@property --fx-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes fx-border-spin{to{--fx-border-angle: 360deg}}.fx-gradient-border{position:relative;border-radius:var(--fx-border-radius)}.fx-gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--fx-border-width);border-radius:inherit;background:conic-gradient(from var(--fx-border-angle),transparent 0deg,var(--fx-border-color) var(--fx-border-arc),transparent calc(var(--fx-border-arc) * 2),transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fx-border-spin var(--fx-border-duration) linear infinite;pointer-events:none}.fx-gradient-border--beam{--fx-border-arc: 14deg;--fx-border-duration: 6s}.fx-shine{position:relative;overflow:hidden}.fx-shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,var(--fx-shine-color) 50%,transparent 60%);transform:translate(-120%);transition:transform var(--fx-shine-duration) var(--fx-ease);pointer-events:none}.fx-shine:hover:after,.fx-shine:focus-visible:after{transform:translate(120%)}.fx-marquee-fade{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 var(--fx-marquee-fade),#000 calc(100% - var(--fx-marquee-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 var(--fx-marquee-fade),#000 calc(100% - var(--fx-marquee-fade)),transparent 100%)}.fx-tilt{transition:transform var(--fx-tilt-duration) var(--fx-ease)}.fx-tilt:hover,.fx-tilt:focus-visible{transform:perspective(var(--fx-tilt-perspective)) rotateX(var(--fx-tilt-x)) rotateY(var(--fx-tilt-y))}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.fx-reveal-scroll{animation:fx-rise-in linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}.fx-text-gradient{background-image:linear-gradient(100deg,var(--fx-text-gradient-from),var(--fx-text-gradient-to));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes fx-type{0%{width:0}}@keyframes fx-caret{50%{border-right-color:transparent}}.fx-text-typewriter{display:inline-block;overflow:hidden;white-space:nowrap;width:calc(var(--fx-type-steps) * 1ch);border-right:2px solid var(--fx-caret-color);animation:fx-type var(--fx-type-duration) steps(var(--fx-type-steps)) both,fx-caret .9s step-end infinite}@keyframes fx-glitch-a{0%,72%,to{transform:translateZ(0);clip-path:inset(0 0 100% 0)}74%{transform:translate3d(-2px,-1px,0);clip-path:inset(12% 0 62% 0)}78%{transform:translate3d(3px,1px,0);clip-path:inset(48% 0 28% 0)}82%{transform:translate3d(-1px,2px,0);clip-path:inset(72% 0 8% 0)}}@keyframes fx-glitch-b{0%,70%,to{transform:translateZ(0);clip-path:inset(0 0 100% 0)}76%{transform:translate3d(2px,2px,0);clip-path:inset(30% 0 46% 0)}80%{transform:translate3d(-3px,-2px,0);clip-path:inset(64% 0 18% 0)}}.fx-text-glitch{position:relative;display:inline-block}.fx-text-glitch:before,.fx-text-glitch:after{content:attr(data-fx-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fx-text-glitch:before{color:var(--fx-glitch-a);animation:fx-glitch-a var(--fx-glitch-duration) infinite linear alternate}.fx-text-glitch:after{color:var(--fx-glitch-b);animation:fx-glitch-b var(--fx-glitch-duration) infinite linear alternate}@keyframes fx-blur-in{0%{opacity:0;filter:blur(var(--fx-blur-amount))}to{opacity:1;filter:blur(0)}}.fx-text-blur-in{animation:fx-blur-in var(--fx-entrance-duration) var(--fx-ease) both}@keyframes fx-track-in{0%{opacity:0;letter-spacing:var(--fx-track-from)}to{opacity:1;letter-spacing:normal}}.fx-text-track-in{animation:fx-track-in var(--fx-entrance-duration) var(--fx-ease) both}.fx-underline-draw{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--fx-entrance-duration) var(--fx-ease);text-decoration:none}.fx-underline-draw:hover,.fx-underline-draw:focus-visible{background-size:100% 1px}@keyframes fx-blur-rise{0%{opacity:0;transform:translateY(var(--fx-rise-distance)) scale(var(--fx-scale-from));filter:blur(var(--fx-blur-amount))}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.fx-blur-rise{animation:fx-blur-rise var(--fx-entrance-duration) var(--fx-ease) both}@keyframes fx-clip-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.fx-clip-wipe{animation:fx-clip-wipe var(--fx-entrance-duration) var(--fx-ease) both}@keyframes fx-curtain{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}.fx-curtain{animation:fx-curtain var(--fx-entrance-duration) var(--fx-ease) both}@keyframes fx-scale-in{0%{opacity:0;transform:scale(var(--fx-scale-from))}to{opacity:1;transform:scale(1)}}.fx-scale-in{animation:fx-scale-in var(--fx-entrance-duration) var(--fx-ease) both}@keyframes fx-fade-in{0%{opacity:0}to{opacity:1}}.fx-fade-in{animation:fx-fade-in var(--fx-entrance-duration) var(--fx-ease) both}@keyframes fx-slide-in{0%{opacity:0;transform:translate(calc(var(--fx-slide-distance) * -1))}to{opacity:1;transform:translate(0)}}.fx-slide-in{animation:fx-slide-in var(--fx-entrance-duration) var(--fx-ease) both}@keyframes fx-settle{0%{opacity:0;transform:translateY(calc(var(--fx-rise-distance) * -1))}70%{opacity:1;transform:translateY(calc(var(--fx-rise-distance) * .18))}to{opacity:1;transform:translateY(0)}}.fx-settle{animation:fx-settle var(--fx-entrance-duration) cubic-bezier(.34,1.4,.64,1) both}@keyframes fx-flip-in{0%{opacity:0;transform:perspective(900px) rotateX(var(--fx-flip-from))}to{opacity:1;transform:perspective(900px) rotateX(0)}}.fx-flip-in{transform-origin:top center;animation:fx-flip-in var(--fx-entrance-duration) var(--fx-ease) both}@keyframes fx-aurora{0%,to{transform:translate3d(-4%,-2%,0) scale(1.08)}33%{transform:translate3d(5%,3%,0) scale(1.16)}66%{transform:translate3d(-2%,5%,0) scale(1.1)}}.fx-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fx-aurora:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(38% 44% at 22% 28%,var(--fx-aurora-1) 0%,transparent 68%),radial-gradient(34% 40% at 76% 34%,var(--fx-aurora-2) 0%,transparent 66%),radial-gradient(44% 50% at 52% 78%,var(--fx-aurora-3) 0%,transparent 70%);filter:blur(42px);opacity:.55;animation:fx-aurora var(--fx-aurora-duration) ease-in-out infinite}.fx-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--fx-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.fx-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 40%,rgb(0 0 0 / var(--fx-vignette-strength)) 100%)}.fx-spotlight{position:relative;isolation:isolate}.fx-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(60% 60% at 50% 0%,var(--fx-spotlight-color),transparent 70%);opacity:0;transition:opacity var(--fx-entrance-duration) var(--fx-ease);pointer-events:none}.fx-spotlight:hover:before,.fx-spotlight:focus-within:before{opacity:1}@keyframes fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--fx-float-distance) * -1))}}.fx-float{animation:fx-float var(--fx-float-duration) ease-in-out infinite}@keyframes fx-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(2%,-1.5%,0)}}.fx-drift{animation:fx-drift var(--fx-drift-duration) ease-in-out infinite}@keyframes fx-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.03);opacity:1}}.fx-breathe{animation:fx-breathe var(--fx-breathe-duration) ease-in-out infinite}@keyframes fx-pulse{0%,to{opacity:1}50%{opacity:.45}}.fx-pulse{animation:fx-pulse var(--fx-pulse-duration) ease-in-out infinite}.fx-lift{transition:transform var(--fx-tilt-duration) var(--fx-ease),box-shadow var(--fx-tilt-duration) var(--fx-ease)}.fx-lift:hover,.fx-lift:focus-visible{transform:translateY(calc(var(--fx-lift-distance) * -1));box-shadow:var(--fx-lift-shadow)}.fx-press{transition:transform .12s var(--fx-ease)}.fx-press:active{transform:scale(.97)}@keyframes fx-ring{0%{box-shadow:0 0 0 0 var(--fx-ring-color);opacity:.7}to{box-shadow:0 0 0 12px transparent;opacity:0}}.fx-glow-ring{position:relative}.fx-glow-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;animation:fx-ring var(--fx-pulse-duration) var(--fx-ease) infinite;pointer-events:none}@keyframes fx-skeleton{to{background-position:200% 0}}.fx-skeleton{background-image:linear-gradient(90deg,var(--fx-skeleton-base) 0%,var(--fx-skeleton-sheen) 50%,var(--fx-skeleton-base) 100%);background-size:200% 100%;background-position:-100% 0;border-radius:.375rem;animation:fx-skeleton var(--fx-skeleton-duration) linear infinite}@keyframes fx-dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}.fx-dots{display:inline-flex;gap:.35em}.fx-dots>*{width:.4em;height:.4em;border-radius:50%;background:currentColor;animation:fx-dot 1.3s ease-in-out infinite}.fx-dots>*:nth-child(2){animation-delay:.16s}.fx-dots>*:nth-child(3){animation-delay:.32s}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transform:none;transition:none}.hero-rise{animation:none;opacity:1}.marquee-track{animation:none;flex-wrap:wrap;width:auto}.draw-rule{animation:none;stroke-dashoffset:0}.ken-burns{animation:none;transform:none}.fx-text-shimmer{animation:none}.fx-gradient-border:before{animation:none}.fx-shine:after{transition:none}.fx-shine:hover:after,.fx-shine:focus-visible:after{transform:translate(-120%)}.fx-tilt{transition:none}.fx-tilt:hover,.fx-tilt:focus-visible{transform:none}.fx-text-shimmer,.fx-text-typewriter,.fx-text-glitch:before,.fx-text-glitch:after,.fx-text-blur-in,.fx-text-track-in,.fx-blur-rise,.fx-clip-wipe,.fx-curtain,.fx-scale-in,.fx-fade-in,.fx-slide-in,.fx-settle,.fx-flip-in,.fx-aurora:before,.fx-float,.fx-drift,.fx-breathe,.fx-pulse,.fx-glow-ring:after,.fx-skeleton,.fx-dots>*{animation:none}.fx-text-blur-in,.fx-text-track-in,.fx-blur-rise,.fx-scale-in,.fx-fade-in,.fx-slide-in,.fx-settle,.fx-flip-in{opacity:1;transform:none;filter:none;letter-spacing:normal}.fx-clip-wipe,.fx-curtain{clip-path:none}.fx-text-typewriter{width:auto;border-right-color:transparent}.fx-pulse,.fx-breathe,.fx-float,.fx-drift{opacity:1;transform:none}.fx-dots>*{opacity:1;transform:none}.fx-glow-ring:after{opacity:0}.fx-lift,.fx-press,.fx-underline-draw,.fx-spotlight:before{transition:none}}:root{--fx-scramble-duration: .9s;--fx-scramble-count: 3;--fx-scramble-block: currentColor}.fx-text-scramble>span{position:relative;display:inline-block}.fx-text-scramble>span:after{content:"";position:absolute;top:.08em;right:0;bottom:.02em;left:0;background:var(--fx-scramble-block);animation:fx-scramble-clear steps(1,end) var(--fx-scramble-duration) both;animation-delay:calc(var(--fx-scramble-i, 0) * (var(--fx-scramble-duration) / var(--fx-scramble-count)))}@keyframes fx-scramble-clear{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.fx-text-scramble>span:after{content:none}}:root{--fx-extrude-depth: .035em;--fx-extrude-color: rgb(0 0 0 / .85)}.fx-text-extrude{text-shadow:calc(var(--fx-extrude-depth) * 1) calc(var(--fx-extrude-depth) * 1) 0 var(--fx-extrude-color),calc(var(--fx-extrude-depth) * 2) calc(var(--fx-extrude-depth) * 2) 0 var(--fx-extrude-color),calc(var(--fx-extrude-depth) * 3) calc(var(--fx-extrude-depth) * 3) 0 var(--fx-extrude-color),calc(var(--fx-extrude-depth) * 4) calc(var(--fx-extrude-depth) * 4) 0 var(--fx-extrude-color),calc(var(--fx-extrude-depth) * 5) calc(var(--fx-extrude-depth) * 5) 0 var(--fx-extrude-color),calc(var(--fx-extrude-depth) * 6) calc(var(--fx-extrude-depth) * 6) 0 var(--fx-extrude-color),calc(var(--fx-extrude-depth) * 7) calc(var(--fx-extrude-depth) * 7) 0 var(--fx-extrude-color),calc(var(--fx-extrude-depth) * 8) calc(var(--fx-extrude-depth) * 8) 0 var(--fx-extrude-color)}.fx-fit-line{container-type:inline-size;overflow:clip}.fx-fit-line>*{display:block;font-size:calc(100cqi / var(--fx-fit-chars, 12) / var(--fx-fit-ratio, .5));white-space:nowrap;line-height:.86}:root{--fx-keycap-depth: 4px;--fx-keycap-edge: rgb(0 0 0 / .35);--fx-fill-color: currentColor;--fx-fill-ink: Canvas;--fx-fill-duration: .45s;--fx-fill-x: 50%;--fx-fill-y: 50%;--fx-dotted-color: currentColor;--fx-dotted-width: 1px;--fx-dotted-offset: 4px;--fx-scan-cell: 10px;--fx-scan-line: rgb(255 255 255 / .14);--fx-scan-glow: rgb(255 255 255 / .5);--fx-scan-beam: 28%;--fx-scan-duration: 1.6s;--fx-glass-tint: rgb(255 255 255 / .08);--fx-glass-edge: rgb(255 255 255 / .22);--fx-glass-blur: 10px;--fx-hud-font: ui-monospace, "Courier New", Courier, monospace;--fx-hud-accent: #00ff88;--fx-hud-surface: rgb(0 20 10 / .9);--fx-hud-accent-width: 3px;--fx-hud-radius: 4px;--fx-hud-pad: 1.25rem}.fx-btn-keycap{position:relative;transition:transform .1s var(--fx-ease, ease),box-shadow .1s var(--fx-ease, ease);box-shadow:0 var(--fx-keycap-depth) 0 var(--fx-keycap-edge),0 calc(var(--fx-keycap-depth) + 2px) calc(var(--fx-keycap-depth) * 2) #0000004d}.fx-btn-keycap:active{transform:translateY(var(--fx-keycap-depth));box-shadow:0 0 0 var(--fx-keycap-edge),0 1px 2px #00000059}.fx-btn-fill{position:relative;isolation:isolate}.fx-btn-fill>*{position:relative;transition:color var(--fx-fill-duration) var(--fx-ease, ease)}.fx-btn-fill:hover>*,.fx-btn-fill:focus-visible>*{color:var(--fx-fill-ink)}.fx-btn-fill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--fx-fill-color);clip-path:circle(0% at var(--fx-fill-x) var(--fx-fill-y));transition:clip-path var(--fx-fill-duration) var(--fx-ease, ease)}.fx-btn-fill:hover:before,.fx-btn-fill:focus-visible:before{clip-path:circle(150% at var(--fx-fill-x) var(--fx-fill-y))}.fx-btn-fill--wipe{--fx-fill-x: 0%}.fx-btn-dotted{position:relative;transition:transform .18s var(--fx-ease, ease)}.fx-btn-dotted:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--fx-dotted-width) dotted var(--fx-dotted-color);border-radius:inherit;transform:translate(var(--fx-dotted-offset),var(--fx-dotted-offset));opacity:0;transition:opacity .18s var(--fx-ease, ease),transform .18s var(--fx-ease, ease);pointer-events:none}.fx-btn-dotted:hover,.fx-btn-dotted:focus-visible{transform:translate(calc(var(--fx-dotted-offset) * -.5),calc(var(--fx-dotted-offset) * -.5))}.fx-btn-dotted:hover:after,.fx-btn-dotted:focus-visible:after{opacity:1;transform:translate(calc(var(--fx-dotted-offset) * 1.75),calc(var(--fx-dotted-offset) * 1.75))}.fx-btn-scan{position:relative;overflow:hidden;isolation:isolate}.fx-btn-scan:before,.fx-btn-scan:after{content:"";position:absolute;z-index:-1;opacity:0;pointer-events:none;transition:opacity .25s var(--fx-ease, ease)}.fx-btn-scan:before{top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to right,var(--fx-scan-line) 0 1px,transparent 1px var(--fx-scan-cell)),repeating-linear-gradient(to bottom,var(--fx-scan-line) 0 1px,transparent 1px var(--fx-scan-cell))}.fx-btn-scan:after{left:0;right:0;top:-30%;height:var(--fx-scan-beam);background:linear-gradient(to bottom,transparent,var(--fx-scan-glow),transparent)}.fx-btn-scan:hover:before,.fx-btn-scan:focus-visible:before,.fx-btn-scan:hover:after,.fx-btn-scan:focus-visible:after{opacity:1}.fx-btn-scan:hover:after,.fx-btn-scan:focus-visible:after{animation:fx-scan-sweep var(--fx-scan-duration) linear infinite}@keyframes fx-scan-sweep{0%{top:-30%}to{top:100%}}.fx-btn-glass{position:relative;isolation:isolate;background:var(--fx-glass-tint);border:1px solid var(--fx-glass-edge);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040,0 6px 18px #00000038}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.fx-btn-glass{-webkit-backdrop-filter:blur(var(--fx-glass-blur));backdrop-filter:blur(var(--fx-glass-blur))}}.fx-btn-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(160deg,rgb(255 255 255 / .32),transparent 45%);pointer-events:none}.fx-hud-card{font-family:var(--fx-hud-font);background:var(--fx-hud-surface);border-left:var(--fx-hud-accent-width) solid var(--fx-hud-accent);border-radius:var(--fx-hud-radius);box-shadow:0 0 30px #000c;padding:var(--fx-hud-pad)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.fx-hud-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.fx-hud-card__title{margin:0 0 .5rem;padding-bottom:.35rem;color:var(--fx-hud-accent);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgb(255 255 255 / .12)}.fx-hud-rail{display:inline-flex;gap:.5rem;padding:.35rem;background:var(--fx-hud-surface);border-radius:calc(var(--fx-hud-radius) * 2)}.fx-hud-rail>*{display:grid;place-items:center;width:2.25rem;aspect-ratio:1;border:1px solid rgb(255 255 255 / .12);border-radius:var(--fx-hud-radius);background:transparent;color:inherit;transition:border-color .2s var(--fx-ease, ease),box-shadow .2s var(--fx-ease, ease),color .2s var(--fx-ease, ease)}.fx-hud-rail>*:hover{border-color:#ffffff4d}.fx-hud-rail>[aria-pressed=true]{color:var(--fx-hud-accent);border-color:var(--fx-hud-accent);box-shadow:0 0 0 1px var(--fx-hud-accent),0 0 14px -2px var(--fx-hud-accent)}.fx-hud-stepper{--fx-hud-step-width: 9ch;display:inline-grid;grid-template-columns:auto var(--fx-hud-step-width) auto;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:var(--fx-hud-font);text-transform:uppercase;letter-spacing:.12em;background:var(--fx-hud-surface);border:1px solid rgb(255 255 255 / .12);border-radius:999px}.fx-hud-stepper>*:nth-child(2){text-align:center}@media(prefers-reduced-motion:reduce){.fx-btn-scan:hover:after,.fx-btn-scan:focus-visible:after{animation:none;opacity:0}.fx-btn-keycap,.fx-btn-fill:before,.fx-btn-fill>*,.fx-btn-dotted,.fx-btn-dotted:after,.fx-hud-rail>*{transition:none}.fx-btn-fill:hover:before,.fx-btn-fill:focus-visible:before{clip-path:circle(150% at var(--fx-fill-x) var(--fx-fill-y))}.fx-btn-fill:hover>*,.fx-btn-fill:focus-visible>*{color:var(--fx-fill-ink)}}:root{--fx-fly-track: 100vh;--fx-fly-count: 6;--fx-fly-perspective: 900px;--fx-fly-depth: 1500px;--fx-fly-exit: 620px;--fx-fly-step: 11%;--fx-fly-span: 46%;--fx-fly-blur: 14px;--fx-fly-drift: .3;--fx-fly-extrude-color: rgb(0 0 0 / .5);--fx-fly-fallback-duration: 21s}@keyframes fx-fly-pass{0%{opacity:0;filter:blur(var(--fx-fly-blur));transform:translate(-50%,-50%) translate3d(calc(var(--fx-fly-x, 0px) * (1 - var(--fx-fly-drift))),calc(var(--fx-fly-y, 0px) * (1 - var(--fx-fly-drift))),calc(var(--fx-fly-depth) * -1)) rotateY(calc(var(--fx-fly-yaw, 0deg) * 1.8)) rotateX(calc(var(--fx-fly-pitch, 0deg) * 1.8))}22%{opacity:1;filter:blur(0)}82%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(0);transform:translate(-50%,-50%) translate3d(var(--fx-fly-x, 0px),var(--fx-fly-y, 0px),var(--fx-fly-exit)) rotateY(var(--fx-fly-yaw, 0deg)) rotateX(var(--fx-fly-pitch, 0deg))}}.fx-flythrough{height:calc((var(--fx-fly-count) + 1) * var(--fx-fly-track));position:relative;view-timeline-name:--fx-fly;view-timeline-axis:block}.fx-flythrough__stage{position:sticky;top:0;height:100vh;overflow:hidden;perspective:var(--fx-fly-perspective);transform-style:preserve-3d}.fx-flythrough__item{position:absolute;top:50%;left:50%;opacity:0;will-change:transform,opacity}.fx-fly-type{color:var(--fx-fly-type-color, #fff);text-shadow:.008em .008em 0 var(--fx-fly-extrude-color),.016em .016em 0 var(--fx-fly-extrude-color),.024em .024em 0 var(--fx-fly-extrude-color),.032em .032em 0 var(--fx-fly-extrude-color),.04em .04em 0 var(--fx-fly-extrude-color),.048em .048em 0 var(--fx-fly-extrude-color),.056em .056em 0 var(--fx-fly-extrude-color),.064em .064em 0 var(--fx-fly-extrude-color),.072em .072em 0 var(--fx-fly-extrude-color),.08em .08em 0 var(--fx-fly-extrude-color),.088em .088em 0 var(--fx-fly-extrude-color),.096em .096em 0 var(--fx-fly-extrude-color),.104em .104em 0 var(--fx-fly-extrude-color),.112em .112em .14em rgb(0 0 0 / .45)}@supports (animation-timeline: view()){.fx-flythrough__item{animation:fx-fly-pass linear both;animation-timeline:--fx-fly;animation-range:contain calc(var(--fx-fly-i) * var(--fx-fly-step)) contain calc(var(--fx-fly-i) * var(--fx-fly-step) + var(--fx-fly-span))}}@supports not (animation-timeline: view()){.fx-flythrough{height:100vh}.fx-flythrough__item{animation:fx-fly-pass var(--fx-fly-fallback-duration) linear infinite;animation-delay:calc(var(--fx-fly-i) * (var(--fx-fly-fallback-duration) / var(--fx-fly-count)) * -1)}}@media(prefers-reduced-motion:reduce){.fx-flythrough{height:auto}.fx-flythrough__stage{position:static;display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,6vh,4rem);height:auto;padding:clamp(3rem,8vh,5rem) 1.5rem;overflow:visible;perspective:none}.fx-flythrough__item{position:static;animation:none;opacity:1;filter:none;transform:none;will-change:auto}}:root{--fx-rail-track: 50vh;--fx-rail-count: 6;--fx-rail-end: calc(-100% + 100vw) ;--fx-rail-gap: clamp(1.5rem, 4vw, 4rem)}@keyframes fx-rail-pan{0%{translate:0 0}to{translate:var(--fx-rail-end) 0}}.fx-scroll-rail{height:calc(var(--fx-rail-count) * var(--fx-rail-track));position:relative;view-timeline-name:--fx-rail;view-timeline-axis:block}.fx-scroll-rail__stage{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.fx-scroll-rail__track{display:flex;align-items:center;gap:var(--fx-rail-gap);padding-inline:var(--fx-rail-gap);will-change:translate;animation:fx-rail-pan linear both;animation-timeline:--fx-rail;animation-range:contain 0% contain 100%}.fx-scroll-rail__item{flex:0 0 auto;translate:0 var(--fx-rail-lift, 0)}@supports not (animation-timeline: view()){.fx-scroll-rail{height:auto;view-timeline-name:none}.fx-scroll-rail__stage{position:static;height:auto;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-block:clamp(2rem,6vh,4rem)}.fx-scroll-rail__track{animation:none;will-change:auto}.fx-scroll-rail__item{scroll-snap-align:center;translate:none}}@media(prefers-reduced-motion:reduce){.fx-scroll-rail{height:auto;view-timeline-name:none}.fx-scroll-rail__stage{position:static;height:auto;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-block:clamp(2rem,6vh,4rem)}.fx-scroll-rail__track{animation:none;will-change:auto}.fx-scroll-rail__item{scroll-snap-align:center;translate:none}}:root{--fx-pinned-gap: clamp(6rem, 30vh, 18rem);--fx-pinned-top: clamp(4rem, 22vh, 12rem);--fx-pinned-rule: currentColor}.fx-pinned-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);align-items:start}.fx-pinned-column__aside{position:sticky;top:var(--fx-pinned-top);border-inline-start:2px solid var(--fx-pinned-rule);padding-inline-start:clamp(1rem,3vw,2.5rem)}.fx-pinned-column__flow{display:flex;flex-direction:column;gap:var(--fx-pinned-gap);min-block-size:calc(100vh + var(--fx-pinned-gap))}.fx-pinned-column__block{animation:fx-pinned-arrive linear both;animation-timeline:view(block);animation-range:cover 15% cover 42%}@keyframes fx-pinned-arrive{0%{opacity:0;translate:0 2.5rem}to{opacity:1;translate:0 0}}@supports not (animation-timeline: view()){.fx-pinned-column__block{animation:none;opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){.fx-pinned-column__block{animation:none;opacity:1;translate:none}}@media(max-width:48rem){.fx-pinned-column{grid-template-columns:minmax(0,1fr)}.fx-pinned-column__aside{position:static}.fx-pinned-column__flow{min-block-size:0;gap:clamp(3rem,12vh,6rem)}}:root{--fx-uncover-from: 8%;--fx-uncover-to: 55%;--fx-uncover-scale: 1.12}@keyframes fx-uncover-clip{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fx-uncover-settle{0%{scale:var(--fx-uncover-scale)}to{scale:1}}.fx-img-uncover{overflow:clip;animation:fx-uncover-clip linear both;animation-timeline:view(block);animation-range:cover var(--fx-uncover-from) cover var(--fx-uncover-to)}.fx-img-uncover>*{display:block;width:100%;animation:fx-uncover-settle linear both;animation-timeline:view(block);animation-range:cover var(--fx-uncover-from) cover 78%}@supports not (animation-timeline: view()){.fx-img-uncover,.fx-img-uncover>*{animation:none;clip-path:none;scale:1}}@media(prefers-reduced-motion:reduce){.fx-img-uncover,.fx-img-uncover>*{animation:none;clip-path:none;scale:1}}:root{--fx-focus-blur: .35em;--fx-focus-opacity: .25;--fx-cascade-step: 4%;--fx-cascade-span: 30%}@keyframes fx-blur-focus{0%{filter:blur(var(--fx-focus-blur));opacity:var(--fx-focus-opacity)}to{filter:blur(0);opacity:1}}@supports (animation-timeline: view()){.fx-blur-focus{animation:fx-blur-focus linear both;animation-timeline:view();animation-range:entry 15% cover 45%}}@supports not (animation-timeline: view()){.fx-blur-focus{animation:fx-blur-focus var(--fx-entrance-duration, .8s) var(--fx-ease, ease) both}}.fx-text-cascade>*{opacity:1;filter:blur(0)}@supports (animation-timeline: view()){.fx-text-cascade{view-timeline:--fx-cascade block}.fx-text-cascade>*{animation:fx-blur-focus linear both;animation-timeline:--fx-cascade;animation-range:entry calc(var(--fx-cascade-i, 0) * var(--fx-cascade-step)) entry calc(var(--fx-cascade-i, 0) * var(--fx-cascade-step) + var(--fx-cascade-span))}}@media(prefers-reduced-motion:reduce){.fx-blur-focus,.fx-text-cascade>*{animation:none;filter:blur(0);opacity:1}}:root{--fx-blob-color: #0d0d10;--fx-blob-size: 34vmin;--fx-blob-from: .35;--fx-blob-end: 9;--fx-blob-x: 50%;--fx-blob-y: 50%;--fx-blob-lag: 0%;--fx-blob-morph-duration: 14s}@keyframes fx-blob-grow{0%{scale:var(--fx-blob-from)}to{scale:var(--fx-blob-end)}}@keyframes fx-blob-morph{0%,to{border-radius:58% 42% 33% 67%/55% 38% 62% 45%}33%{border-radius:40% 60% 62% 38%/43% 62% 38% 57%}66%{border-radius:66% 34% 45% 55%/62% 47% 53% 38%}}.fx-blob-wipe{position:relative;view-timeline-name:--fx-blob;view-timeline-axis:block;overflow:clip}.fx-blob-wipe__blob{position:absolute;top:var(--fx-blob-y);left:var(--fx-blob-x);width:var(--fx-blob-size);aspect-ratio:1;margin:calc(var(--fx-blob-size) / -2);background:var(--fx-blob-color);will-change:scale,border-radius;animation-name:fx-blob-grow,fx-blob-morph;animation-timeline:--fx-blob,auto;animation-duration:auto,var(--fx-blob-morph-duration);animation-timing-function:linear;animation-iteration-count:1,infinite;animation-fill-mode:both,none;animation-range:contain var(--fx-blob-lag) contain 100%}.fx-blob-wipe__blob+.fx-blob-wipe__blob{animation-delay:0s,calc(var(--fx-blob-morph-duration) / -3)}.fx-blob-wipe__blob+.fx-blob-wipe__blob+.fx-blob-wipe__blob{animation-delay:0s,calc(var(--fx-blob-morph-duration) / -1.6)}.fx-blob-wipe__content{position:relative}@supports not (animation-timeline: view()){.fx-blob-wipe__blob{display:none}}@media(prefers-reduced-motion:reduce){.fx-blob-wipe__blob{display:none}}:root{--fx-tide-color: #0d0d10;--fx-tide-overhang: 8%;--fx-tide-lip: 3.5rem;--fx-tide-morph-duration: 11s}@keyframes fx-tide-rise{0%{translate:0 100%}to{translate:0 0%}}@keyframes fx-tide-lip{0%,to{border-radius:46% 54% 0 0/100% 100% 0 0}50%{border-radius:58% 42% 0 0/100% 100% 0 0}}.fx-tide{position:relative;view-timeline-name:--fx-tide;view-timeline-axis:block;overflow:clip}.fx-tide__water{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fx-tide-color);will-change:translate;animation:fx-tide-rise linear both;animation-timeline:--fx-tide;animation-range:contain 0% contain 85%}.fx-tide__water:before{content:"";position:absolute;left:calc(var(--fx-tide-overhang) * -1);right:calc(var(--fx-tide-overhang) * -1);bottom:100%;height:var(--fx-tide-lip);background:inherit;animation:fx-tide-lip var(--fx-tide-morph-duration) linear infinite}.fx-tide__content{position:relative}@supports not (animation-timeline: view()){.fx-tide__water{display:none}}@media(prefers-reduced-motion:reduce){.fx-tide__water{display:none}}:root{--fx-slat-color: #0d0d10;--fx-slat-count: 5;--fx-slat-span: 46%;--fx-slat-step: 13%}@keyframes fx-slat-drop{0%{translate:0 -100%}to{translate:0 0%}}.fx-slat-wipe{position:relative;view-timeline-name:--fx-slat;view-timeline-axis:block;overflow:clip}.fx-slat-wipe__slats{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--fx-slat-count),1fr)}.fx-slat-wipe__slats>*{background:var(--fx-slat-color);will-change:translate;animation:fx-slat-drop linear both;animation-timeline:--fx-slat;animation-range:contain calc(var(--fx-slat-i, 0) * var(--fx-slat-step)) contain calc(var(--fx-slat-i, 0) * var(--fx-slat-step) + var(--fx-slat-span))}.fx-slat-wipe__content{position:relative}@supports not (animation-timeline: view()){.fx-slat-wipe__slats{display:none}}@media(prefers-reduced-motion:reduce){.fx-slat-wipe__slats{display:none}}.aclab{margin:0;min-height:100vh}.aclab__head{padding:3rem 2rem 2rem;max-width:46rem}.aclab__title{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.15;margin:0 0 1rem}.aclab__sub{margin:0;font-size:1rem;line-height:1.7;opacity:.78}.aclab__note{margin:1rem 0 0;font-size:.88rem;line-height:1.65;opacity:.62}.aclab__split{display:grid;grid-template-columns:1fr}@media(min-width:1000px){.aclab__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.acpanel{padding:2rem;display:flex;flex-direction:column;gap:1.75rem;min-width:0}.acpanel--light{background:#f6f4ef;color:#16161a;--accard: #fffdf8;--acline: #ddd7c9;--acdim: #6b6659;--acfilled: #16161a;--acfilled-ink: #f6f4ef;--fx-border-color: #b8891f;--fx-btn-sheen: rgb(255 255 255 / .5);--fx-progress-color: #b8891f;--fx-progress-track: rgb(22 22 26 / .12);--fx-highlight-color: rgb(184 137 31 / .4);--fx-comic-shadow-color: rgb(184 137 31 / .55);--fx-neon-1: #8d7ae0;--fx-neon-2: #3aa9a9;--fx-line-shadow-color: #b8891f;--fx-text-aurora-1: #5b4bbd;--fx-text-aurora-2: #966c12;--fx-text-aurora-3: #1f6d6d}.acpanel--dark{background:#131318;color:#ece9e2;--accard: #1c1c22;--acline: #2e2e37;--acdim: #8d8a97;--acfilled: #ece9e2;--acfilled-ink: #131318;--fx-border-color: #d8b170;--fx-btn-sheen: rgb(255 255 255 / .55);--fx-progress-color: #d8b170;--fx-progress-track: rgb(236 233 226 / .16);--fx-highlight-color: rgb(216 177 112 / .32);--fx-comic-shadow-color: rgb(0 0 0 / .5);--fx-line-shadow-color: #d8b170}.acpanel__tone{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--acdim);margin:0}.acpanel__label{font-family:Fraunces Variable,Georgia,serif;font-size:1.05rem;margin:.75rem 0 0}.acitem{border-top:1px solid var(--acline);padding-top:1rem}.acitem__name{font-size:.85rem;line-height:1.4;margin:0 0 .9rem}.acitem__note{display:block;font-size:.72rem;font-style:italic;color:var(--acdim)}.acitem__stage{min-height:3.5rem;display:flex;align-items:center}.accard{background:transparent;border:1px solid var(--acline);border-radius:.75rem;padding:1.1rem 1.3rem;font-size:.9rem;line-height:1.6;width:100%;max-width:24rem}.accard--solid{background:var(--accard)}.acbtn{font:inherit;font-size:.85rem;padding:.7rem 1.6rem;border-radius:999px;border:1px solid var(--acline);background:var(--accard);color:inherit;cursor:pointer}.acbtn--filled{background:var(--acfilled);color:var(--acfilled-ink);border-color:transparent}.fx-btn-slide{position:relative;display:grid}.acheadline{font-family:Fraunces Variable,Georgia,serif;font-size:1.9rem;line-height:1.15;margin:0}.acbody{margin:0;font-size:.95rem;line-height:1.75;max-width:34ch}.acring{font-size:.68rem;letter-spacing:.05em;color:var(--acdim);--fx-ring-radius: 4.5rem}.acrow{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.acdial{display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:.75rem;color:var(--acdim)}.fx-progress-ring{--fx-progress-size: 3.4rem;--fx-progress-thickness: .38rem}.acscroller{position:relative;height:8rem;overflow-y:auto;border:1px solid var(--acline);border-radius:.6rem;padding:.9rem 1.1rem;background:var(--accard);width:100%;max-width:24rem}.acorbit{--fx-orbit-radius: 4rem;margin:.75rem 0;font-size:.7rem;color:var(--acdim)}.acorbit__body{width:.7rem;height:.7rem;border-radius:50%;background:var(--fx-progress-color, currentColor)}.acorbit__hub{font-style:normal;font-family:Fraunces Variable,Georgia,serif;font-size:.85rem;color:inherit}.acbtn--outline{background:transparent;border-color:currentColor;--fx-fill-ink: var(--acfilled-ink)}.acbtn--outline{position:relative}.acdisplay{font-family:Fraunces Variable,Georgia,serif;font-size:1.6rem;letter-spacing:-.01em}.acroller{font-family:Fraunces Variable,Georgia,serif;font-size:1.4rem}.accon{max-width:60rem;margin:0;padding:3rem 2rem 0}.accon__blurb{margin:0 0 1.5rem;max-width:34rem;font-size:.95rem;line-height:1.6;opacity:.75}.accon__stage{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;padding:2.5rem;border-radius:14px;background:#050706;color:#e8f5ee}.accon__row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.accon__card{max-width:22rem}.accon__cardbody{margin:0;font-size:.85rem;line-height:1.55;opacity:.85}.accon--plain .accon__stage{background:none;color:inherit;padding:0}.acscrub{padding:40vh 0 30vh;max-width:34rem}.acscrub__para{font-size:1.15rem;line-height:1.7}:root{--cx-ease: cubic-bezier(.16, 1, .3, 1);--cx-accent: #b8891f;--cx-ink: currentColor;--cx-stave-color: currentColor;--cx-eq-bars: 5;--cx-eq-duration: 1.1s;--cx-vinyl-duration: 2.4s;--cx-metronome-duration: 1.2s;--cx-enter-duration: .32s;--cx-progress-color: #b8891f;--cx-glass-tint: rgb(255 255 255 / .08);--cx-glass-blur: 14px;--cx-notch: 14px;--cx-halftone-size: 6px}@keyframes cx-eq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.cx-equalizer{display:inline-flex;align-items:flex-end;gap:3px;height:1.15em}.cx-equalizer>*{width:3px;height:100%;background:currentColor;transform-origin:bottom;animation:cx-eq var(--cx-eq-duration) ease-in-out infinite}.cx-equalizer>*:nth-child(2){animation-delay:.18s}.cx-equalizer>*:nth-child(3){animation-delay:.36s}.cx-equalizer>*:nth-child(4){animation-delay:.09s}.cx-equalizer>*:nth-child(5){animation-delay:.27s}.cx-stave{height:3.7em;background-image:repeating-linear-gradient(to bottom,var(--cx-stave-color) 0,var(--cx-stave-color) 1px,transparent 1px,transparent .9em);opacity:.35}@keyframes cx-stave-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.cx-stave-draw{animation:cx-stave-draw 1.4s var(--cx-ease) both}@keyframes cx-metronome{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}.cx-metronome{display:inline-block;transform-origin:bottom center;animation:cx-metronome var(--cx-metronome-duration) ease-in-out infinite}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-vinyl{border-radius:50%;background:radial-gradient(circle at 50% 50%,#d9d4c8 0 12%,transparent 12.5%),repeating-radial-gradient(circle at 50% 50%,#1a1a1e 0,#1a1a1e 2px,#101014 2px,#101014 4px);animation:cx-spin var(--cx-vinyl-duration) linear infinite}.cx-waveform{display:flex;align-items:center;gap:2px;height:2.2em}.cx-waveform>*{width:3px;background:currentColor;opacity:.55;border-radius:2px}@supports (transition-behavior: allow-discrete){.cx-popover{opacity:0;transform:translateY(6px) scale(.98);transition:opacity var(--cx-enter-duration) var(--cx-ease),transform var(--cx-enter-duration) var(--cx-ease),display var(--cx-enter-duration) allow-discrete}.cx-popover.is-open{opacity:1;transform:translateY(0) scale(1)}@starting-style{.cx-popover.is-open{opacity:0;transform:translateY(6px) scale(.98)}}}@keyframes cx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.cx-progress-bar{transform-origin:left;background:var(--cx-progress-color);animation:cx-progress linear both;animation-timeline:scroll(nearest)}}}.cx-glass{background:var(--cx-glass-tint);backdrop-filter:blur(var(--cx-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--cx-glass-blur)) saturate(140%);border:1px solid rgb(255 255 255 / .14)}.cx-ticket{--cx-notch-bg: #0d0d10;border-radius:.5rem;background-image:radial-gradient(circle at left 62%,var(--cx-notch-bg) var(--cx-notch),transparent var(--cx-notch)),radial-gradient(circle at right 62%,var(--cx-notch-bg) var(--cx-notch),transparent var(--cx-notch));background-repeat:no-repeat}.cx-halftone{background-image:radial-gradient(currentColor 1px,transparent 1.1px);background-size:var(--cx-halftone-size) var(--cx-halftone-size);opacity:.14}.cx-perforated{border-top:2px dashed currentColor;opacity:.4}.cx-text-outline{color:transparent;-webkit-text-stroke:1px var(--cx-ink)}.cx-text-press{text-shadow:0 1px 0 rgb(255 255 255 / .55),0 -1px 1px rgb(0 0 0 / .35)}@keyframes cx-rule-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cx-rule-center{height:1px;background:currentColor;transform-origin:center;animation:cx-rule-grow 1s var(--cx-ease) both}@media(prefers-reduced-motion:reduce){.cx-equalizer>*,.cx-metronome,.cx-vinyl,.cx-stave-draw,.cx-rule-center{animation:none}.cx-equalizer>*{transform:scaleY(.7)}.cx-metronome{transform:none}.cx-stave-draw,.cx-rule-center{clip-path:none;transform:none}.cx-popover{transition:none}}:root{--fx-pattern-color: rgb(128 128 128 / .28);--fx-pattern-gap: 24px;--fx-pattern-line: 1px;--fx-dot-size: 1.5px;--fx-stripe-angle: 45deg;--fx-stripe-width: 6px;--fx-stripe-gap: 14px;--fx-checker-size: 28px;--fx-iso-angle: 30deg;--fx-lattice-gap: 22px;--fx-fade-start: 40%;--fx-fade-end: 100%;--fx-mesh-1: #6d5bd0;--fx-mesh-2: #b8891f;--fx-mesh-3: #2b8a8a;--fx-mesh-4: #c2456b;--fx-mesh-blur: 60px;--fx-mesh-opacity: .5;--fx-mesh-duration: 30s;--fx-retro-color: rgb(128 128 128 / .5);--fx-retro-cell: 42px;--fx-retro-tilt: 62deg;--fx-retro-perspective: 220px;--fx-retro-duration: 8s;--fx-retro-horizon: 42%;--fx-rays-color: rgb(255 255 255 / .16);--fx-rays-width: 1.4deg;--fx-rays-gap: 7deg;--fx-rays-swing: 5deg;--fx-rays-duration: 14s;--fx-rays-reach: 72%;--fx-meteor-color: rgb(255 255 255 / .75);--fx-meteor-angle: 145deg;--fx-meteor-tail: 90px;--fx-meteor-size: 2px;--fx-meteor-travel: 1400px;--fx-meteor-duration: 5s;--fx-ripple-color: rgb(128 128 128 / .35);--fx-ripple-size: 220px;--fx-ripple-scale: 3.2;--fx-ripple-duration: 6s;--fx-sweep-size: 55%;--fx-sweep-duration: 9s;--fx-beam-color: rgb(255 255 255 / .1);--fx-beam-width: 90px;--fx-beam-gap: 260px;--fx-beam-blur: 26px;--fx-beam-duration: 18s;--fx-tunnel-color: rgb(255 255 255 / .22);--fx-tunnel-perspective: 900px;--fx-tunnel-depth: 2200px;--fx-tunnel-exit: 600px;--fx-tunnel-size: 46%;--fx-tunnel-ratio: 16 / 10;--fx-tunnel-radius: 14px;--fx-tunnel-opacity: 1;--fx-tunnel-duration: 16s;--fx-radar-color: rgb(43 138 138 / .35);--fx-radar-size: 100%;--fx-radar-arc: 70deg;--fx-radar-duration: 6s}.fx-dot-grid,.fx-line-grid,.fx-iso-grid,.fx-triangle-grid,.fx-crosshatch,.fx-stripes,.fx-checker{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fx-dot-grid{background-image:radial-gradient(circle at center,var(--fx-pattern-color) var(--fx-dot-size),transparent var(--fx-dot-size));background-size:var(--fx-pattern-gap) var(--fx-pattern-gap)}.fx-dot-grid--offset{background-image:radial-gradient(circle at center,var(--fx-pattern-color) var(--fx-dot-size),transparent var(--fx-dot-size)),radial-gradient(circle at center,var(--fx-pattern-color) var(--fx-dot-size),transparent var(--fx-dot-size));background-position:0 0,calc(var(--fx-pattern-gap) / 2) calc(var(--fx-pattern-gap) / 2)}.fx-line-grid{background-image:linear-gradient(to right,var(--fx-pattern-color) var(--fx-pattern-line),transparent var(--fx-pattern-line)),linear-gradient(to bottom,var(--fx-pattern-color) var(--fx-pattern-line),transparent var(--fx-pattern-line));background-size:var(--fx-pattern-gap) var(--fx-pattern-gap)}.fx-iso-grid{background-image:repeating-linear-gradient(var(--fx-iso-angle),var(--fx-pattern-color) 0 var(--fx-pattern-line),transparent var(--fx-pattern-line) var(--fx-lattice-gap)),repeating-linear-gradient(calc(-1 * var(--fx-iso-angle)),var(--fx-pattern-color) 0 var(--fx-pattern-line),transparent var(--fx-pattern-line) var(--fx-lattice-gap))}.fx-triangle-grid{background-image:repeating-linear-gradient(0deg,var(--fx-pattern-color) 0 var(--fx-pattern-line),transparent var(--fx-pattern-line) var(--fx-lattice-gap)),repeating-linear-gradient(60deg,var(--fx-pattern-color) 0 var(--fx-pattern-line),transparent var(--fx-pattern-line) var(--fx-lattice-gap)),repeating-linear-gradient(-60deg,var(--fx-pattern-color) 0 var(--fx-pattern-line),transparent var(--fx-pattern-line) var(--fx-lattice-gap))}.fx-crosshatch{background-image:repeating-linear-gradient(45deg,var(--fx-pattern-color) 0 var(--fx-pattern-line),transparent var(--fx-pattern-line) var(--fx-lattice-gap)),repeating-linear-gradient(-45deg,var(--fx-pattern-color) 0 var(--fx-pattern-line),transparent var(--fx-pattern-line) var(--fx-lattice-gap))}.fx-stripes{background-image:repeating-linear-gradient(var(--fx-stripe-angle),var(--fx-pattern-color) 0 var(--fx-stripe-width),transparent var(--fx-stripe-width) var(--fx-stripe-gap))}.fx-checker{background-image:conic-gradient(var(--fx-pattern-color) 0deg 90deg,transparent 90deg 180deg,var(--fx-pattern-color) 180deg 270deg,transparent 270deg 360deg);background-size:var(--fx-checker-size) var(--fx-checker-size)}.fx-fade-radial{-webkit-mask-image:radial-gradient(ellipse at center,#000 var(--fx-fade-start),transparent var(--fx-fade-end));mask-image:radial-gradient(ellipse at center,#000 var(--fx-fade-start),transparent var(--fx-fade-end))}.fx-fade-b{-webkit-mask-image:linear-gradient(to bottom,#000 var(--fx-fade-start),transparent var(--fx-fade-end));mask-image:linear-gradient(to bottom,#000 var(--fx-fade-start),transparent var(--fx-fade-end))}.fx-fade-t{-webkit-mask-image:linear-gradient(to top,#000 var(--fx-fade-start),transparent var(--fx-fade-end));mask-image:linear-gradient(to top,#000 var(--fx-fade-start),transparent var(--fx-fade-end))}.fx-fade-edges{-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}@keyframes fx-mesh-drift{0%,to{transform:translate3d(-3%,-2%,0) scale(1.1)}50%{transform:translate3d(3%,2%,0) scale(1.18)}}.fx-mesh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fx-mesh:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(36% 42% at 18% 24%,var(--fx-mesh-1) 0%,transparent 70%),radial-gradient(32% 38% at 82% 20%,var(--fx-mesh-2) 0%,transparent 68%),radial-gradient(40% 46% at 74% 80%,var(--fx-mesh-3) 0%,transparent 70%),radial-gradient(34% 40% at 24% 82%,var(--fx-mesh-4) 0%,transparent 68%);filter:blur(var(--fx-mesh-blur));opacity:var(--fx-mesh-opacity)}.fx-mesh--drift:before{animation:fx-mesh-drift var(--fx-mesh-duration) ease-in-out infinite}@keyframes fx-retro-scroll{to{background-position:0 var(--fx-retro-cell)}}.fx-retro-grid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;perspective:var(--fx-retro-perspective);pointer-events:none}.fx-retro-grid:before{content:"";position:absolute;top:var(--fx-retro-horizon);right:-60%;bottom:-70%;left:-60%;transform:rotateX(var(--fx-retro-tilt));transform-origin:50% 0%;background-image:linear-gradient(to right,var(--fx-retro-color) var(--fx-pattern-line),transparent var(--fx-pattern-line)),linear-gradient(to bottom,var(--fx-retro-color) var(--fx-pattern-line),transparent var(--fx-pattern-line));background-size:var(--fx-retro-cell) var(--fx-retro-cell);animation:fx-retro-scroll var(--fx-retro-duration) linear infinite;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}@keyframes fx-rays-swing{0%,to{transform:rotate(calc(-1 * var(--fx-rays-swing)))}50%{transform:rotate(var(--fx-rays-swing))}}.fx-light-rays{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fx-light-rays:before{content:"";position:absolute;top:-20%;right:-40%;bottom:-20%;left:-40%;background:repeating-conic-gradient(from 0deg at 50% 0%,var(--fx-rays-color) 0deg var(--fx-rays-width),transparent var(--fx-rays-width) var(--fx-rays-gap));-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent var(--fx-rays-reach));mask-image:linear-gradient(to bottom,#000 0%,transparent var(--fx-rays-reach));transform-origin:50% 0%;animation:fx-rays-swing var(--fx-rays-duration) ease-in-out infinite}@keyframes fx-meteor-fall{0%{transform:rotate(var(--fx-meteor-angle)) translate(0);opacity:0}8%{opacity:1}80%{opacity:1}to{transform:rotate(var(--fx-meteor-angle)) translate(var(--fx-meteor-travel));opacity:0}}.fx-meteors{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fx-meteors>*{position:absolute;top:-8px;left:var(--fx-meteor-x, 50%);width:var(--fx-meteor-size);height:var(--fx-meteor-size);border-radius:50%;background:var(--fx-meteor-color);animation:fx-meteor-fall var(--fx-meteor-duration) linear infinite;animation-delay:var(--fx-meteor-delay, 0s)}.fx-meteors>*:before{content:"";position:absolute;top:50%;right:var(--fx-meteor-size);width:var(--fx-meteor-tail);height:1px;transform:translateY(-50%);background:linear-gradient(to left,var(--fx-meteor-color),transparent)}.fx-meteors>*:nth-child(1){--fx-meteor-x: 8%;--fx-meteor-delay: 0s}.fx-meteors>*:nth-child(2){--fx-meteor-x: 23%;--fx-meteor-delay: 1.7s}.fx-meteors>*:nth-child(3){--fx-meteor-x: 34%;--fx-meteor-delay: 3.4s}.fx-meteors>*:nth-child(4){--fx-meteor-x: 47%;--fx-meteor-delay: .9s}.fx-meteors>*:nth-child(5){--fx-meteor-x: 56%;--fx-meteor-delay: 2.6s}.fx-meteors>*:nth-child(6){--fx-meteor-x: 68%;--fx-meteor-delay: 4.1s}.fx-meteors>*:nth-child(7){--fx-meteor-x: 79%;--fx-meteor-delay: 1.2s}.fx-meteors>*:nth-child(8){--fx-meteor-x: 91%;--fx-meteor-delay: 3s}.fx-meteors>*:nth-child(9){--fx-meteor-x: 15%;--fx-meteor-delay: 4.6s}.fx-meteors>*:nth-child(10){--fx-meteor-x: 41%;--fx-meteor-delay: 2.1s}.fx-meteors>*:nth-child(11){--fx-meteor-x: 62%;--fx-meteor-delay: .4s}.fx-meteors>*:nth-child(12){--fx-meteor-x: 86%;--fx-meteor-delay: 5.2s}@keyframes fx-ripple-out{0%{transform:translate(-50%,-50%) scale(.35);opacity:0}15%{opacity:1}to{transform:translate(-50%,-50%) scale(var(--fx-ripple-scale));opacity:0}}.fx-ripple{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fx-ripple>*{position:absolute;top:50%;left:50%;width:var(--fx-ripple-size);height:var(--fx-ripple-size);border:var(--fx-pattern-line) solid var(--fx-ripple-color);border-radius:50%;transform:translate(-50%,-50%) scale(.35);animation:fx-ripple-out var(--fx-ripple-duration) ease-out infinite;animation-delay:var(--fx-ripple-delay, 0s)}.fx-ripple>*:nth-child(2){--fx-ripple-delay: calc(var(--fx-ripple-duration) / -5)}.fx-ripple>*:nth-child(3){--fx-ripple-delay: calc(var(--fx-ripple-duration) / -5 * 2)}.fx-ripple>*:nth-child(4){--fx-ripple-delay: calc(var(--fx-ripple-duration) / -5 * 3)}.fx-ripple>*:nth-child(5){--fx-ripple-delay: calc(var(--fx-ripple-duration) / -5 * 4)}@keyframes fx-grid-sweep{0%{-webkit-mask-position:-30% 30%;mask-position:-30% 30%}50%{-webkit-mask-position:130% 70%;mask-position:130% 70%}to{-webkit-mask-position:-30% 30%;mask-position:-30% 30%}}.fx-grid-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,var(--fx-pattern-color) var(--fx-pattern-line),transparent var(--fx-pattern-line)),linear-gradient(to bottom,var(--fx-pattern-color) var(--fx-pattern-line),transparent var(--fx-pattern-line));background-size:var(--fx-pattern-gap) var(--fx-pattern-gap);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 70%);mask-image:radial-gradient(circle,#000 0%,transparent 70%);-webkit-mask-size:var(--fx-sweep-size) var(--fx-sweep-size);mask-size:var(--fx-sweep-size) var(--fx-sweep-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:fx-grid-sweep var(--fx-sweep-duration) ease-in-out infinite}@keyframes fx-beams-drift{to{background-position:var(--fx-beam-gap) 0}}.fx-beams{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fx-beams:before{content:"";position:absolute;top:-10%;right:-20%;bottom:-10%;left:-20%;background-image:repeating-linear-gradient(to right,transparent 0,var(--fx-beam-color) calc(var(--fx-beam-width) / 2),transparent var(--fx-beam-width),transparent var(--fx-beam-gap));filter:blur(var(--fx-beam-blur));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);animation:fx-beams-drift var(--fx-beam-duration) linear infinite}@keyframes fx-tunnel-travel{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--fx-tunnel-rot, 0deg)) translateZ(calc(var(--fx-tunnel-depth) * -1))}14%{opacity:var(--fx-tunnel-opacity)}70%{opacity:var(--fx-tunnel-opacity)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--fx-tunnel-rot, 0deg)) translateZ(var(--fx-tunnel-exit))}}.fx-tunnel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;perspective:var(--fx-tunnel-perspective);pointer-events:none}.fx-tunnel>*{position:absolute;top:50%;left:50%;width:var(--fx-tunnel-size);aspect-ratio:var(--fx-tunnel-ratio);border:var(--fx-pattern-line) solid var(--fx-tunnel-color);border-radius:var(--fx-tunnel-radius);animation:fx-tunnel-travel var(--fx-tunnel-duration) linear infinite;animation-delay:var(--fx-tunnel-delay, 0s)}.fx-tunnel>*:nth-child(1){--fx-tunnel-delay: 0s;--fx-tunnel-rot: 0deg}.fx-tunnel>*:nth-child(2){--fx-tunnel-delay: -2s;--fx-tunnel-rot: -3deg}.fx-tunnel>*:nth-child(3){--fx-tunnel-delay: -4s;--fx-tunnel-rot: 2deg}.fx-tunnel>*:nth-child(4){--fx-tunnel-delay: -6s;--fx-tunnel-rot: -1.5deg}.fx-tunnel>*:nth-child(5){--fx-tunnel-delay: -8s;--fx-tunnel-rot: 3.5deg}.fx-tunnel>*:nth-child(6){--fx-tunnel-delay: -10s;--fx-tunnel-rot: -2.5deg}.fx-tunnel>*:nth-child(7){--fx-tunnel-delay: -12s;--fx-tunnel-rot: 1deg}.fx-tunnel>*:nth-child(8){--fx-tunnel-delay: -14s;--fx-tunnel-rot: -4deg}@keyframes fx-radar-sweep{to{transform:rotate(1turn)}}.fx-radar{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fx-radar:before{content:"";position:absolute;top:50%;left:50%;width:var(--fx-radar-size);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:conic-gradient(from 0deg,var(--fx-radar-color),transparent var(--fx-radar-arc));-webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent 100%);mask-image:radial-gradient(closest-side,#000 25%,transparent 100%);animation:fx-radar-sweep var(--fx-radar-duration) linear infinite}@media(prefers-reduced-motion:reduce){.fx-mesh--drift:before,.fx-retro-grid:before,.fx-light-rays:before,.fx-grid-sweep,.fx-beams:before,.fx-radar:before{animation:none}.fx-grid-sweep{-webkit-mask-image:none;mask-image:none}.fx-meteors>*,.fx-ripple>*{animation:none;display:none}.fx-tunnel>*{animation-play-state:paused}}:root{--fx-starfield-duration: 240s;--fx-starfield-color: rgb(255 255 255 / .85);--fx-starfield-tint: rgb(255 170 170 / .7)}.fx-starfield{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(.6px .6px at 20% 30%,var(--fx-starfield-color),transparent),radial-gradient(.7px .7px at 70% 65%,var(--fx-starfield-tint),transparent),radial-gradient(.5px .5px at 45% 85%,var(--fx-starfield-color),transparent);background-size:137px 137px,229px 229px,313px 313px;animation:fx-starfield-drift linear var(--fx-starfield-duration) infinite}@keyframes fx-starfield-drift{0%{background-position:0 0,0 0,0 0}to{background-position:274px 137px,-229px 458px,313px -313px}}@media(prefers-reduced-motion:reduce){.fx-starfield{animation:none}}:root{--fx-comet-duration: 14s;--fx-comet-color: rgb(244 164 170 / .55);--fx-comet-angle: 34deg}.fx-comet{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;overflow:hidden}.fx-comet:before{content:"";position:absolute;top:50%;left:-30%;width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--fx-comet-color) 82%,rgb(255 255 255 / .9));filter:blur(1.5px);rotate:var(--fx-comet-angle);animation:fx-comet-pass linear var(--fx-comet-duration) infinite}@keyframes fx-comet-pass{0%{translate:0 0;opacity:0}8%{opacity:1}30%{opacity:0}to{translate:190% 130%;opacity:0}}@media(prefers-reduced-motion:reduce){.fx-comet{display:none}}:root{--fx-bp-gap: 14rem;--fx-bp-line: rgb(128 128 128 / .42);--fx-bp-dot: rgb(128 128 128 / .55);--fx-bp-mark: 9px}.fx-blueprint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--fx-bp-line) 0 1px,transparent 1px var(--fx-bp-gap)),repeating-linear-gradient(180deg,var(--fx-bp-line) 0 1px,transparent 1px var(--fx-bp-gap)),radial-gradient(circle at 0 0,var(--fx-bp-dot) 0 1.4px,transparent 1.6px);background-size:auto,auto,var(--fx-bp-gap) var(--fx-bp-gap);background-position:calc(var(--fx-bp-gap) / 2) 0,0 calc(var(--fx-bp-gap) / 2),calc(var(--fx-bp-gap) / 2) calc(var(--fx-bp-gap) / 2)}.fx-blueprint__mark{position:absolute;width:var(--fx-bp-mark);height:var(--fx-bp-mark);border:1px dashed var(--fx-bp-line)}.bdlab{margin:0;min-height:100vh}.bdlab__head{padding:3rem 2rem 2rem;max-width:46rem}.bdlab__title{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.15;margin:0 0 1rem}.bdlab__sub{margin:0;font-size:1rem;line-height:1.7;opacity:.78}.bdlab__note{margin:1rem 0 0;font-size:.88rem;line-height:1.65;opacity:.62}.bdlab__split{display:grid;grid-template-columns:1fr}@media(min-width:1100px){.bdlab__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bdpanel{padding:2rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.bdpanel--light{background:#f6f4ef;color:#16161a;--fxbd-ink: #4a4336;--fxbd-line: #ddd7c9;--fxbd-dim: #6b6659;--fxbd-stage: #fffdf8;--fxbd-card: rgb(255 253 248 / .86);--fx-pattern-color: rgb(22 22 26 / .2);--fx-retro-color: rgb(22 22 26 / .38);--fx-rays-color: rgb(184 137 31 / .28);--fx-meteor-color: rgb(22 22 26 / .55);--fx-beam-color: rgb(109 91 208 / .16);--fx-ripple-color: rgb(22 22 26 / .24);--fx-mesh-opacity: .4}.bdpanel--dark{background:#131318;color:#ece9e2;--fxbd-ink: #d8b170;--fxbd-line: #2e2e37;--fxbd-dim: #8d8a97;--fxbd-stage: #1c1c22;--fxbd-card: rgb(19 19 24 / .7);--fx-pattern-color: rgb(236 233 226 / .18);--fx-retro-color: rgb(216 177 112 / .42);--fx-rays-color: rgb(255 255 255 / .14);--fx-meteor-color: rgb(255 255 255 / .75);--fx-beam-color: rgb(255 255 255 / .1);--fx-ripple-color: rgb(236 233 226 / .24)}.bdpanel__tone{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fxbd-dim);margin:0 0 .5rem}.bdpanel__label{font-family:Fraunces Variable,Georgia,serif;font-size:1.05rem;color:inherit;margin:1.5rem 0 0}.bdgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:1rem}.bdtile{margin:0;min-width:0}.bdtile__stage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--fxbd-line);border-radius:.6rem;background:var(--fxbd-stage);display:grid;place-items:center}.bdtile__stage{--fx-meteor-travel: 380px;--fx-meteor-tail: 44px;--fx-ripple-size: 70px;--fx-ripple-scale: 2.6;--fx-retro-cell: 26px;--fx-beam-width: 46px;--fx-beam-gap: 120px;--fx-beam-blur: 14px;--fx-mesh-blur: 34px;--fx-pattern-gap: 18px;--fx-lattice-gap: 16px;--fx-stripe-gap: 11px}.bdtile__svg{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0;pointer-events:none}.bdtile__svg svg{display:block;width:100%;height:100%}.bdcard{position:relative;z-index:2;background:var(--fxbd-card);border-radius:.4rem;padding:.85rem 1rem;margin:.9rem;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bdcard__date{margin:0;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fxbd-dim)}.bdcard__title{font-family:Fraunces Variable,Georgia,serif;font-size:1rem;line-height:1.2;margin:.35rem 0 .2rem}.bdcard__venue{margin:0;font-size:.72rem;color:var(--fxbd-dim)}.bdtile__name{margin:.6rem 0 0;font-size:.85rem;line-height:1.4}.bdtile__note{display:block;font-size:.7rem;font-style:italic;color:var(--fxbd-dim)}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-background:oklch(17% .012 265);--color-surface:oklch(19.5% .012 265);--color-surface-raised:oklch(27.8% .014 265);--color-foreground:oklch(97% .005 265);--color-muted-foreground:oklch(72% .015 265);--color-secondary:oklch(36% .015 265);--color-primary:oklch(70% .15 275);--color-primary-foreground:oklch(20% .01 265);--color-accent:oklch(75% .18 85);--color-border:oklch(31% .012 265);--font-display:"Fraunces Variable", "Fraunces", "Iowan Old Style", Palatino, Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{color:#f3f5f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d0f15}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-full{top:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.h-screen{height:100vh}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-72{width:calc(var(--spacing) * 72)}.w-\[46rem\]{width:46rem}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[1500px\]{max-width:1500px}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.5rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:#2d3037}.border-foreground{border-color:#f3f5f9}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-800{border-color:var(--color-gray-800)}.border-neutral-600{border-color:var(--color-neutral-600)}.border-neutral-700{border-color:var(--color-neutral-700)}.bg-\[var\(--uim-surface\)\]{background-color:var(--uim-surface)}.bg-background{background-color:#0d0f15}.bg-background\/90{background-color:#0d0f15e6}.bg-black{background-color:var(--color-black)}.bg-border{background-color:#2d3037}.bg-card{background-color:#191c22}.bg-gray-950{background-color:var(--color-gray-950)}.bg-neutral-700{background-color:var(--color-neutral-700)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-primary{background-color:#8494fa}.bg-surface-raised{background-color:#25282f}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:Fraunces Variable,Fraunces,Iowan Old Style,Palatino,Georgia,serif}.font-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[oklch\(50\%_0\.15_275\)\]{color:#4d57b7}.text-foreground{color:#f3f5f9}.text-gray-100{color:var(--color-gray-100)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-muted{color:#b3b7c1}.text-muted-foreground{color:#a0a5ae}.text-muted-foreground\/50{color:#a0a5ae80}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-primary{color:#8494fa}.text-primary-foreground{color:#14161b}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 2px 10px var(--tw-shadow-color,oklch(0% 0 0/.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab,red,red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.placeholder\:text-muted::placeholder{color:#b3b7c1}@media(hover:hover){.hover\:border-border-strong:hover{border-color:#3f424a}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-primary\/90:hover{background-color:#8494fae6}.hover\:bg-surface-raised:hover{background-color:#25282f}.hover\:text-\[oklch\(50\%_0\.15_275\)\]:hover{color:#4d57b7}.hover\:text-foreground:hover{color:#f3f5f9}.hover\:text-gray-100:hover{color:var(--color-gray-100)}.hover\:text-primary:hover{color:#8494fa}.hover\:opacity-90:hover{opacity:.9}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded:focus{border-radius:.5rem}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-black:focus{color:var(--color-black)}.focus\:shadow:focus{--tw-shadow:0 2px 10px var(--tw-shadow-color,oklch(0% 0 0/.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}:where(.md\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:text-right{text-align:right}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:bg-neutral-950{background-color:var(--color-neutral-950)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html{scroll-behavior:smooth}:root{--lab-bg: #14130f;--lab-panel: #1c1a15;--lab-fg: #ece4d2;--lab-muted: #97907f;--lab-line: rgba(236, 228, 210, .12);--lab-accent: #c8912f;--ui-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--ui-serif: "Fraunces Variable", Georgia, serif;--ui-body: "Cormorant Garamond", Palatino, serif}body.lab-legacy{background:var(--lab-bg);color:var(--lab-fg);font-family:var(--ui-body);font-size:18px;-webkit-font-smoothing:antialiased}.lab{min-height:100vh}.lab-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(22px,5vw,56px)}.lab-top{display:flex;justify-content:space-between;align-items:baseline;padding:30px 0 22px;border-bottom:1px solid var(--lab-line)}.lab-top h1{font-family:var(--ui-serif);font-weight:400;font-size:30px;letter-spacing:-.01em}.lab-top h1 span{color:var(--lab-accent)}.lab-top .meta{font-family:var(--ui-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--lab-muted)}.lab-section-label{font-family:var(--ui-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--lab-muted);margin:46px 0 18px}.brandhead{display:flex;align-items:center;gap:16px;margin:8px 0 4px}.brandhead img{height:30px}.brandhead .place{font-family:var(--ui-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--lab-muted)}.lab-legacy .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:860px){.lab-legacy .grid{grid-template-columns:1fr}}.card{display:block;background:var(--lab-panel);border:1px solid var(--lab-line);overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}.card:hover{transform:translateY(-4px);border-color:#c8912f80}.card .thumb{aspect-ratio:3/2;overflow:hidden}.card .thumb img{width:100%;height:100%;object-fit:cover}.card .body{padding:18px 18px 22px}.card .kicker{display:flex;justify-content:space-between;align-items:center;font-family:var(--ui-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lab-muted)}.pill{font-family:var(--ui-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-accent);border:1px solid rgba(200,145,47,.4);padding:3px 8px;border-radius:100px}.card h3{font-family:var(--ui-serif);font-weight:400;font-size:30px;margin:12px 0 6px;letter-spacing:-.01em}.card .flow{font-family:var(--ui-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lab-muted)}.card .desc{margin-top:12px;color:#cfc7b4;font-size:16px;line-height:1.5}.linkrow{display:flex;gap:22px;margin:14px 0 2px}.linkrow a{font-family:var(--ui-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-fg);border-bottom:1px solid var(--lab-accent);padding-bottom:3px}.linkrow a:hover{color:var(--lab-accent)}.log{border-top:1px solid var(--lab-line);margin-top:12px}.log li{list-style:none;display:grid;grid-template-columns:118px 96px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--lab-line);align-items:baseline}@media(max-width:720px){.log li{grid-template-columns:1fr;gap:4px}}.log .d{font-family:var(--ui-mono);font-size:11px;letter-spacing:.14em;color:var(--lab-muted)}.log .on{font-family:var(--ui-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-accent)}.log .t{color:#d7cfbd;font-size:16.5px;line-height:1.5}.lab-foot{padding:60px 0 80px;color:var(--lab-muted);font-family:var(--ui-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.backchip{position:fixed;left:16px;bottom:16px;z-index:90;font-family:var(--ui-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;background:#14130f;color:#ece4d2;border:1px solid rgba(236,228,210,.25);padding:8px 13px;border-radius:2px}.backchip:hover{border-color:var(--lab-accent);color:var(--lab-accent)}.framed .backchip{display:none}@media(prefers-reduced-motion:reduce){.card{transition:none}}
