@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-2.woff2) format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-3.woff2) format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-4.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-7.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-8.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-9.woff2) format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-10.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-11.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-12.woff2) format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-13.woff2) format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-14.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-2.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-3.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-4.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-5.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-6.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-8.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-9.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-10.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-11.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-0.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-1.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-2.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--display:"InterVariable","Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--disp:"InterVariable","Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--mono:"Geist Mono",ui-monospace,"Cascadia Code",Consolas,monospace;--radius:22px;--radius-sm:14px;--sp-1:6px;--sp-2:10px;--sp-3:16px;--sp-4:22px;--ease:cubic-bezier(.22,1,.36,1);--dur-quick:.2s;--dur-base:.42s;--dur-slow:1.4s;--z-aurora:0;--z-app:1;--glass-blur:20px;--glass-sat:200%;--glass-blur-sm:12px}:root{--bg:#140F1A;--panel:#1B1524;--panel2:#221A2D;--card:rgba(30,23,40,.58);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.05);--tx:#EFEAF2;--tx-strong:#FFFFFF;--mut:#9C93A8;--shadow:0 20px 40px rgba(0,0,0,.6);--grid:rgba(216,165,68,.13);--grid-hi:rgba(216,165,68,.5);--acc:#D8A544;--acc-ink:#E8C176;--on-acc:#17110A;--warn:#F08A7A;--green:#7FC39A;--scrim:rgba(0,0,0,.75);--scrim-tx:#fff;--img-bg:#140F1A;--vig-t:rgba(6,6,8,.34);--vig-b:rgba(6,6,8,.9);--a1:#7A4FA8;--a2:#D8A544;--a3:#241833;--glass-edge:rgba(255,255,255,.2);--glass-inner:rgba(255,255,255,.1);--glass-rim-hi:rgba(255,255,255,.55);--glass-rim-lo:rgba(216,165,68,.3);--glass-fill:rgba(255,255,255,.045);--art-ink:#E8C176}@media(prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-palette=b]):not([data-palette=c]){--bg:#F6F2EC;--panel:#FFFFFF;--panel2:#FBF8F3;--card:rgba(240,232,222,.65);--line:rgba(35,20,50,.11);--line2:rgba(35,20,50,.06);--tx:#191320;--tx-strong:#000000;--mut:#5A5066;--shadow:0 20px 40px rgba(35,20,50,.07),0 1px 3px rgba(35,20,50,.05);--grid:rgba(138,95,184,.16);--grid-hi:rgba(138,95,184,.55);--acc:#8A5FB8;--acc-ink:#6C3FA0;--on-acc:#FFFFFF;--warn:#A83226;--green:#2F6B4D;--scrim:rgba(246,242,236,.94);--scrim-tx:#191320;--img-bg:#F6F2EC;--vig-t:rgba(246,242,236,.3);--vig-b:rgba(246,242,236,.94);--a1:#8A5FB8;--a2:#D8A544;--a3:#E7DFF2;--glass-edge:rgba(255,255,255,.95);--glass-inner:rgba(255,255,255,.6);--glass-rim-hi:rgba(255,255,255,1);--glass-rim-lo:rgba(138,95,184,.34);--glass-fill:rgba(255,255,255,.26);--art-ink:#191320}}:root[data-theme=light]:not([data-palette=b]):not([data-palette=c]){--bg:#F6F2EC;--panel:#FFFFFF;--panel2:#FBF8F3;--card:rgba(240,232,222,.65);--line:rgba(35,20,50,.11);--line2:rgba(35,20,50,.06);--tx:#191320;--tx-strong:#000000;--mut:#5A5066;--shadow:0 20px 40px rgba(35,20,50,.07),0 1px 3px rgba(35,20,50,.05);--grid:rgba(138,95,184,.16);--grid-hi:rgba(138,95,184,.55);--acc:#8A5FB8;--acc-ink:#6C3FA0;--on-acc:#FFFFFF;--warn:#A83226;--green:#2F6B4D;--scrim:rgba(246,242,236,.94);--scrim-tx:#191320;--img-bg:#F6F2EC;--vig-t:rgba(246,242,236,.3);--vig-b:rgba(246,242,236,.94);--a1:#8A5FB8;--a2:#D8A544;--a3:#E7DFF2;--glass-edge:rgba(255,255,255,.95);--glass-inner:rgba(255,255,255,.6);--glass-rim-hi:rgba(255,255,255,1);--glass-rim-lo:rgba(138,95,184,.34);--glass-fill:rgba(255,255,255,.26);--art-ink:#191320}:root[data-theme=dark]:not([data-palette=b]):not([data-palette=c]){--bg:#140F1A;--panel:#1B1524;--panel2:#221A2D;--card:rgba(30,23,40,.58);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.05);--tx:#EFEAF2;--tx-strong:#FFFFFF;--mut:#9C93A8;--shadow:0 20px 40px rgba(0,0,0,.6);--grid:rgba(216,165,68,.13);--grid-hi:rgba(216,165,68,.5);--acc:#D8A544;--acc-ink:#E8C176;--on-acc:#17110A;--warn:#F08A7A;--green:#7FC39A;--scrim:rgba(0,0,0,.75);--scrim-tx:#fff;--img-bg:#140F1A;--vig-t:rgba(6,6,8,.34);--vig-b:rgba(6,6,8,.9);--a1:#7A4FA8;--a2:#D8A544;--a3:#241833;--glass-edge:rgba(255,255,255,.2);--glass-inner:rgba(255,255,255,.1);--glass-rim-hi:rgba(255,255,255,.55);--glass-rim-lo:rgba(216,165,68,.3);--glass-fill:rgba(255,255,255,.045);--art-ink:#E8C176}:root[data-palette=b]{--bg:#0C141C;--panel:#111C26;--panel2:#16242F;--card:rgba(20,32,44,.58);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.05);--tx:#E9E6DF;--tx-strong:#FFFFFF;--mut:#8B98A6;--shadow:0 20px 40px rgba(0,0,0,.6);--grid:rgba(217,119,87,.13);--grid-hi:rgba(217,119,87,.5);--acc:#D97757;--acc-ink:#EDA187;--on-acc:#180B06;--warn:#F0857E;--green:#79C0A0;--scrim:rgba(0,0,0,.75);--scrim-tx:#fff;--img-bg:#0C141C;--vig-t:rgba(6,6,8,.34);--vig-b:rgba(6,6,8,.9);--a1:#2E5A8A;--a2:#D97757;--a3:#101F2E;--glass-edge:rgba(255,255,255,.2);--glass-inner:rgba(255,255,255,.1);--glass-rim-hi:rgba(255,255,255,.55);--glass-rim-lo:rgba(217,119,87,.3);--glass-fill:rgba(255,255,255,.045);--art-ink:#EDA187}@media(prefers-color-scheme:light){:root[data-palette=b]:not([data-theme=dark]){--bg:#F2EFE8;--panel:#FFFFFF;--panel2:#F8F6F1;--card:rgba(232,228,218,.65);--line:rgba(12,26,40,.11);--line2:rgba(12,26,40,.06);--tx:#111A22;--tx-strong:#000000;--mut:#4C5866;--shadow:0 20px 40px rgba(12,26,40,.07),0 1px 3px rgba(12,26,40,.05);--grid:rgba(180,71,42,.16);--grid-hi:rgba(180,71,42,.55);--acc:#B4472A;--acc-ink:#9E3D22;--on-acc:#FFFFFF;--warn:#A83226;--green:#2F6B4D;--scrim:rgba(242,239,232,.94);--scrim-tx:#111A22;--img-bg:#F2EFE8;--vig-t:rgba(242,239,232,.3);--vig-b:rgba(242,239,232,.94);--a1:#4A7BB0;--a2:#D97757;--a3:#DDE5EC;--glass-edge:rgba(255,255,255,.95);--glass-inner:rgba(255,255,255,.6);--glass-rim-hi:rgba(255,255,255,1);--glass-rim-lo:rgba(180,71,42,.34);--glass-fill:rgba(255,255,255,.26);--art-ink:#111A22}}:root[data-palette=b][data-theme=light]{--bg:#F2EFE8;--panel:#FFFFFF;--panel2:#F8F6F1;--card:rgba(232,228,218,.65);--line:rgba(12,26,40,.11);--line2:rgba(12,26,40,.06);--tx:#111A22;--tx-strong:#000000;--mut:#4C5866;--shadow:0 20px 40px rgba(12,26,40,.07),0 1px 3px rgba(12,26,40,.05);--grid:rgba(180,71,42,.16);--grid-hi:rgba(180,71,42,.55);--acc:#B4472A;--acc-ink:#9E3D22;--on-acc:#FFFFFF;--warn:#A83226;--green:#2F6B4D;--scrim:rgba(242,239,232,.94);--scrim-tx:#111A22;--img-bg:#F2EFE8;--vig-t:rgba(242,239,232,.3);--vig-b:rgba(242,239,232,.94);--a1:#4A7BB0;--a2:#D97757;--a3:#DDE5EC;--glass-edge:rgba(255,255,255,.95);--glass-inner:rgba(255,255,255,.6);--glass-rim-hi:rgba(255,255,255,1);--glass-rim-lo:rgba(180,71,42,.34);--glass-fill:rgba(255,255,255,.26);--art-ink:#111A22}:root[data-palette=b][data-theme=dark]{--bg:#0C141C;--panel:#111C26;--panel2:#16242F;--card:rgba(20,32,44,.58);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.05);--tx:#E9E6DF;--tx-strong:#FFFFFF;--mut:#8B98A6;--shadow:0 20px 40px rgba(0,0,0,.6);--grid:rgba(217,119,87,.13);--grid-hi:rgba(217,119,87,.5);--acc:#D97757;--acc-ink:#EDA187;--on-acc:#180B06;--warn:#F0857E;--green:#79C0A0;--scrim:rgba(0,0,0,.75);--scrim-tx:#fff;--img-bg:#0C141C;--vig-t:rgba(6,6,8,.34);--vig-b:rgba(6,6,8,.9);--a1:#2E5A8A;--a2:#D97757;--a3:#101F2E;--glass-edge:rgba(255,255,255,.2);--glass-inner:rgba(255,255,255,.1);--glass-rim-hi:rgba(255,255,255,.55);--glass-rim-lo:rgba(217,119,87,.3);--glass-fill:rgba(255,255,255,.045);--art-ink:#EDA187}:root[data-palette=c]{--bg:#0B1310;--panel:#101B16;--panel2:#15231C;--card:rgba(19,32,26,.58);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.05);--tx:#E8EAE4;--tx-strong:#FFFFFF;--mut:#8B9A90;--shadow:0 20px 40px rgba(0,0,0,.6);--grid:rgba(201,162,39,.13);--grid-hi:rgba(201,162,39,.5);--acc:#C9A227;--acc-ink:#DFBE55;--on-acc:#12100A;--warn:#EE8B78;--green:#6FC49B;--scrim:rgba(0,0,0,.75);--scrim-tx:#fff;--img-bg:#0B1310;--vig-t:rgba(6,6,8,.34);--vig-b:rgba(6,6,8,.9);--a1:#2E6B4F;--a2:#C9A227;--a3:#0F2018;--glass-edge:rgba(255,255,255,.2);--glass-inner:rgba(255,255,255,.1);--glass-rim-hi:rgba(255,255,255,.55);--glass-rim-lo:rgba(201,162,39,.3);--glass-fill:rgba(255,255,255,.045);--art-ink:#DFBE55}@media(prefers-color-scheme:light){:root[data-palette=c]:not([data-theme=dark]){--bg:#F1F1EA;--panel:#FFFFFF;--panel2:#F7F7F1;--card:rgba(228,230,218,.65);--line:rgba(12,23,17,.11);--line2:rgba(12,23,17,.06);--tx:#101711;--tx-strong:#000000;--mut:#4C564C;--shadow:0 20px 40px rgba(12,23,17,.07),0 1px 3px rgba(12,23,17,.05);--grid:rgba(122,106,30,.16);--grid-hi:rgba(122,106,30,.55);--acc:#7A6A1E;--acc-ink:#6A5C18;--on-acc:#FFFFFF;--warn:#A83226;--green:#2F6B4D;--scrim:rgba(241,241,234,.94);--scrim-tx:#101711;--img-bg:#F1F1EA;--vig-t:rgba(241,241,234,.3);--vig-b:rgba(241,241,234,.94);--a1:#4E7F5E;--a2:#C9A227;--a3:#E3E7DA;--glass-edge:rgba(255,255,255,.95);--glass-inner:rgba(255,255,255,.6);--glass-rim-hi:rgba(255,255,255,1);--glass-rim-lo:rgba(122,106,30,.34);--glass-fill:rgba(255,255,255,.26);--art-ink:#101711}}:root[data-palette=c][data-theme=light]{--bg:#F1F1EA;--panel:#FFFFFF;--panel2:#F7F7F1;--card:rgba(228,230,218,.65);--line:rgba(12,23,17,.11);--line2:rgba(12,23,17,.06);--tx:#101711;--tx-strong:#000000;--mut:#4C564C;--shadow:0 20px 40px rgba(12,23,17,.07),0 1px 3px rgba(12,23,17,.05);--grid:rgba(122,106,30,.16);--grid-hi:rgba(122,106,30,.55);--acc:#7A6A1E;--acc-ink:#6A5C18;--on-acc:#FFFFFF;--warn:#A83226;--green:#2F6B4D;--scrim:rgba(241,241,234,.94);--scrim-tx:#101711;--img-bg:#F1F1EA;--vig-t:rgba(241,241,234,.3);--vig-b:rgba(241,241,234,.94);--a1:#4E7F5E;--a2:#C9A227;--a3:#E3E7DA;--glass-edge:rgba(255,255,255,.95);--glass-inner:rgba(255,255,255,.6);--glass-rim-hi:rgba(255,255,255,1);--glass-rim-lo:rgba(122,106,30,.34);--glass-fill:rgba(255,255,255,.26);--art-ink:#101711}:root[data-palette=c][data-theme=dark]{--bg:#0B1310;--panel:#101B16;--panel2:#15231C;--card:rgba(19,32,26,.58);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.05);--tx:#E8EAE4;--tx-strong:#FFFFFF;--mut:#8B9A90;--shadow:0 20px 40px rgba(0,0,0,.6);--grid:rgba(201,162,39,.13);--grid-hi:rgba(201,162,39,.5);--acc:#C9A227;--acc-ink:#DFBE55;--on-acc:#12100A;--warn:#EE8B78;--green:#6FC49B;--scrim:rgba(0,0,0,.75);--scrim-tx:#fff;--img-bg:#0B1310;--vig-t:rgba(6,6,8,.34);--vig-b:rgba(6,6,8,.9);--a1:#2E6B4F;--a2:#C9A227;--a3:#0F2018;--glass-edge:rgba(255,255,255,.2);--glass-inner:rgba(255,255,255,.1);--glass-rim-hi:rgba(255,255,255,.55);--glass-rim-lo:rgba(201,162,39,.3);--glass-fill:rgba(255,255,255,.045);--art-ink:#DFBE55}*{box-sizing:border-box}html{color-scheme:dark light}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html,body{height:100%;margin:0}body{background-color:var(--bg);color:var(--tx);font-family:var(--disp);-webkit-font-smoothing:antialiased;overflow:hidden;font-optical-sizing:auto;font-feature-settings:"cv11","ss01";background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);background-size:40px 40px;background-attachment:fixed;transition:background-color .4s ease,color .4s ease}img{max-width:100%;display:block}button{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}.skip{position:fixed;top:-60px;left:12px;z-index:2100;background:var(--acc);color:var(--on-acc);padding:10px 16px;border-radius:8px;font-family:var(--mono);font-size:13px;font-weight:600;transition:top .2s}.skip:focus{top:12px}@media(max-width:940px),(hover:none){body{overflow:auto}}@media(max-height:660px){body{overflow:auto}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}#preloader{display:none!important}}.aurora{position:fixed;inset:0;z-index:var(--z-aurora);pointer-events:none;overflow:hidden;opacity:.32;transition:opacity var(--dur-slow)}.aurora i{position:absolute;display:block;border-radius:50%;will-change:transform}.aurora i:nth-child(1){width:72vmax;height:72vmax;right:-24vmax;top:-30vmax;background:radial-gradient(circle at 50% 50%,var(--a1) 0%,color-mix(in srgb,var(--a1) 55%,transparent) 30%,transparent 62%);animation:meshA 40s ease-in-out infinite alternate}.aurora i:nth-child(2){display:none}.aurora i:nth-child(3){width:110vmax;height:70vmax;left:-30vmax;bottom:-34vmax;background:radial-gradient(circle at 50% 50%,var(--a1) 0%,transparent 66%);opacity:.75;animation:meshC 60s ease-in-out infinite alternate}@keyframes meshA{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(6%,5%,0) scale(1.14)}}@keyframes meshC{0%{transform:translate3d(-6%,4%,0) scale(1)}to{transform:translate3d(14%,-6%,0) scale(1.18)}}@media(prefers-color-scheme:light){.aurora{opacity:.34}}:root[data-theme=light] .aurora{opacity:.34}:root[data-theme=dark] .aurora{opacity:.32}@media(prefers-reduced-motion:reduce){.aurora i{animation:none}}.gridglow{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);background-image:linear-gradient(to right,var(--grid-hi) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-hi) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(240px circle at var(--px,-999px) var(--py,-999px),#000 0%,rgba(0,0,0,.4) 45%,transparent 72%);mask-image:radial-gradient(240px circle at var(--px,-999px) var(--py,-999px),#000 0%,rgba(0,0,0,.4) 45%,transparent 72%)}body.haspointer .gridglow{opacity:1}@media(hover:none),(prefers-reduced-transparency:reduce){.gridglow{display:none}}.app{position:relative;z-index:var(--z-app);height:100dvh;display:flex;flex-direction:column;padding:12px clamp(12px,2vw,26px);gap:10px}#preloader{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;align-content:center;gap:20px;background:var(--bg);animation:plauto 1.95s ease forwards}.pl-mark{position:relative;display:grid;place-items:center}#preloader img{width:clamp(84px,11vw,116px);height:auto;filter:drop-shadow(0 12px 30px color-mix(in srgb,var(--a2) 40%,transparent));animation:plmark .8s var(--ease) both}@keyframes plmark{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pl-ring{position:absolute;width:clamp(126px,17vw,172px);height:clamp(126px,17vw,172px);transform:rotate(-90deg);overflow:visible}.pl-ring circle{fill:none;stroke:var(--acc);stroke-width:1;opacity:.7;stroke-dasharray:289;stroke-dashoffset:289;animation:plring 1.15s var(--ease) .06s both}@keyframes plring{to{stroke-dashoffset:0}}.pl-log{list-style:none;margin:0;padding:0;display:grid;gap:5px;justify-items:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}.pl-log li{display:flex;gap:8px;opacity:0;animation:plline .4s var(--ease) both}.pl-log li:nth-child(1){animation-delay:.24s}.pl-log li:nth-child(2){animation-delay:.46s}.pl-log li:nth-child(3){animation-delay:.68s}@keyframes plline{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pl-k{color:var(--mut)}.pl-v{color:var(--tx)}.pl-stamp{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-acc);background:var(--acc);border-radius:999px;padding:5px 13px;opacity:0;animation:plstamp .4s var(--ease) .92s both}@keyframes plstamp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.pl-skip{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--mut);opacity:0;animation:plskip .5s var(--ease) 1.3s both}@keyframes plskip{0%{opacity:0}to{opacity:.55}}#preloader.pl-dismiss{animation:plout .28s ease forwards}@keyframes plout{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes plauto{0%,80%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}body.noplspin #preloader{animation:none;display:none}.bar{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:30px;font-family:var(--mono);font-size:12px;color:var(--mut)}.bar a{color:var(--mut);text-decoration:none}.bar a:hover{color:var(--acc-ink)}.bar .grp{display:flex;gap:16px;align-items:center}.bar .logo{display:flex;align-items:center;gap:8px;color:var(--tx)}.bar .logo img{width:24px;height:24px;object-fit:contain}.tgl{display:inline-flex;align-items:center;gap:2px;font-family:var(--mono);font-size:12px;color:var(--mut);background:var(--glass-fill);border-radius:999px;padding:2px;cursor:pointer;line-height:1;box-shadow:inset 0 1px 0 var(--glass-edge)}.tgl-seg{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;isolation:isolate}.tgl-pill{position:absolute;inset:0;z-index:0;border-radius:999px;background:var(--acc)}.tgl-t{position:relative;z-index:1;transition:color .2s}.tgl-seg.on .tgl-t{color:var(--on-acc)}.tgl:hover{background:color-mix(in srgb,var(--acc) 10%,var(--glass-fill))}.loc{color:var(--mut)}.loc .dot{width:6px;height:6px;border-radius:50%;background:var(--acc);display:inline-block;margin-right:7px;vertical-align:middle;box-shadow:0 0 color-mix(in srgb,var(--acc) 55%,transparent);animation:pulse 2.6s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--acc) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--acc) 0%,transparent)}}.main{flex:1 1 auto;min-height:0;display:grid;gap:10px;grid-template-columns:1.12fr 1.22fr 1fr}.col{display:grid;gap:10px;min-height:0}.colA{grid-template-rows:.85fr 1.75fr 1fr}.colB{grid-template-rows:1fr 1fr}.colC{grid-template-rows:minmax(0,.8fr) minmax(0,.82fr) minmax(0,1.05fr) minmax(0,.78fr);transition:grid-template-rows var(--dur-base) var(--ease)}.colC:has(.mail:hover),.colC:has(.mail:focus-within){grid-template-rows:minmax(0,.52fr) minmax(0,.54fr) minmax(0,.66fr) auto}.card{position:relative;border:0;border-radius:var(--radius);padding:16px;overflow:hidden;min-height:0;isolation:isolate;background:var(--card);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px #00000047,var(--shadow);display:flex;flex-direction:column;transition:transform .14s var(--ease),box-shadow .35s}.card:before{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--glass-rim-hi) 0%,transparent 34%,transparent 62%,var(--glass-rim-lo) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .35s;opacity:.9}.card:not(.name):hover:before{opacity:1}.card:not(.name):hover{box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px #00000047,0 0 0 1px color-mix(in srgb,var(--acc) 22%,transparent),var(--shadow)}.card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--acc) 22%,transparent),color-mix(in srgb,var(--acc) 7%,transparent) 34%,transparent 60%)}@media(hover:hover)and (pointer:fine){.card:hover:after{opacity:1}}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.card{border:1px solid var(--line)}.card:before{display:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.card{background:var(--panel)}}.k{margin:0;font-weight:400;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--mut)}.k b{color:var(--acc-ink);font-weight:600}.name img{position:absolute;right:-8%;top:-10%;height:122%;width:auto;filter:grayscale(1) contrast(.95);opacity:.3;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 60%);mask-image:linear-gradient(90deg,transparent 4%,#000 60%)}.name{container-type:inline-size}.name .nm{position:absolute;left:50%;bottom:2px;transform:translate(-50%);white-space:nowrap;font-family:var(--display);font-weight:700;letter-spacing:-.045em;line-height:.86;font-size:clamp(34px,19cqw,112px);color:var(--mut);z-index:2;transition:color .45s var(--ease)}.name:hover{background:radial-gradient(130% 130% at 82% 82%,color-mix(in srgb,var(--a2) 30%,transparent),transparent 62%),var(--card)}.name:hover .nm{color:var(--tx-strong)}.desc .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc-ink)}.desc .body{margin-top:auto}.desc h1{font-family:var(--display);font-size:clamp(22px,2.7vw,40px);line-height:1.02;letter-spacing:-.032em;font-weight:700;margin:0;text-wrap:balance}.desc h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--acc-ink)}.desc p{margin:14px 0 0;color:var(--mut);font-size:14px;line-height:1.6;max-width:44ch;text-wrap:pretty}.desc p b{color:var(--tx)}.socials{padding:20px}.socials .row{display:flex;gap:12px;margin-top:auto}.socials a{flex:1;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--tx);background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-edge);border-radius:var(--radius-sm);padding:15px 14px;transition:background .25s,color .25s;font-weight:500;font-size:14px}.socials a:hover{background:color-mix(in srgb,var(--acc) 14%,var(--glass-fill));color:var(--acc-ink)}.socials svg{width:20px;height:20px;fill:currentColor;flex:none}.idx{position:relative;overflow:hidden}.idx-art{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;opacity:.3}.idx-layer{position:absolute;inset:0;background-color:var(--art-ink);-webkit-mask-image:var(--img-mask);mask-image:var(--img-mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.idx-art:after{content:"";position:absolute;inset:0;background:var(--vig-b)}.idx-rows{position:relative;z-index:2;list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.idx-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:9px 8px;border-radius:10px;border-top:1px solid var(--line2);transition:background .28s var(--ease),border-color .28s}.idx-row:first-child{border-top:0}.idx-n{font-family:var(--mono);font-size:11px;color:var(--mut);transition:color .28s}.idx-t{font-size:13.5px;font-weight:500;color:var(--tx);line-height:1.25;transition:color .28s}.idx-m{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);white-space:nowrap;transition:color .28s}@media(hover:hover)and (pointer:fine){.idx-row.on{background:color-mix(in srgb,var(--acc) 14%,transparent)}.idx-row.on .idx-n,.idx-row.on .idx-m{color:var(--acc-ink)}.idx-row.on .idx-t{color:var(--tx-strong)}}.acc{position:relative}.acc-rows{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--acc) 45%,transparent) transparent}.acc-rows::-webkit-scrollbar{width:6px}.acc-rows::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--acc) 40%,transparent);border-radius:3px}.acc-rows::-webkit-scrollbar-track{background:transparent}.acc-row{border-top:1px solid var(--line2)}.acc-row:first-child{border-top:0}.acc-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;background:none;border:0;padding:10px 6px;margin:0;cursor:pointer;color:inherit;text-align:left;font:inherit;min-height:44px;border-radius:10px;transition:background .25s}.acc-head:hover{background:color-mix(in srgb,var(--acc) 10%,transparent)}.acc-n{font-family:var(--mono);font-size:11px;color:var(--mut)}.acc-t{font-size:13.5px;font-weight:500;color:var(--tx);line-height:1.25}.acc-caret{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--mut)}.acc-row.on .acc-t{color:var(--tx-strong)}.acc-row.on .acc-n,.acc-row.on .acc-caret{color:var(--acc-ink)}.acc-inner{padding:0 6px 12px 39px;display:flex;flex-direction:column;gap:4px}.acc-metric{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--tx)}.acc-detail{margin:0;font-size:12.5px;line-height:1.5;color:var(--mut);text-wrap:pretty}.acc-stack{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0}.acc-stack li{font-family:var(--mono);font-size:10.5px;line-height:1;padding:4px 8px;border-radius:999px;color:var(--tx);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--line)}.acc-n.st-live{color:var(--green)}.acc-n.st-building{color:var(--acc-ink)}.acc-meta,.acc-link{font-family:var(--mono);font-size:11px;color:var(--mut)}.acc-link{text-decoration:none;color:var(--acc-ink);width:fit-content;border-bottom:1px solid color-mix(in srgb,var(--acc) 40%,transparent)}.acc-link:hover{color:var(--tx-strong)}.focus .list{margin-top:auto;display:flex;flex-direction:column}.focus .list div{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-top:1px solid var(--line2)}.focus .list div:first-child{border-top:0}.focus .n{font-family:var(--mono);font-size:11.5px;color:var(--mut)}.stak .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;align-content:flex-end;overflow:hidden}.stak .chips span{font-family:var(--mono);font-size:12px;border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:var(--tx)}.stak .chips span.hot{border-color:var(--acc);color:var(--acc-ink)}.cert .cbody{margin-top:auto}.cert-sum{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;text-align:left;font:inherit;min-height:36px;border-radius:8px}.cert .sum{font-weight:700;font-size:17px;letter-spacing:-.01em}.cert .hint{display:inline-block;font-family:var(--mono);font-size:12px;color:var(--mut);flex:none}.cert .more{display:block}.cert .row{display:flex;justify-content:space-between;font-size:12.5px;padding:5px 0;border-top:1px solid var(--line2)}.cert .row .y{font-family:var(--mono);color:var(--mut);font-size:11.5px}.mail .k.small{opacity:0;transition:opacity .3s}.mail:hover .k.small,.mail:focus-within .k.small{opacity:1}.mail .big{position:absolute;left:16px;right:16px;bottom:14px;font-weight:700;letter-spacing:-.03em;line-height:.9;font-size:clamp(24px,3vw,44px);color:var(--mut);transform-origin:top left;transition:opacity .3s,transform .35s;z-index:1}.mail:hover .big,.mail:focus-within .big{opacity:0;transform:scale(.35)}.mail .cform{position:relative;margin-top:22px;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease)}.mail:hover .cform,.mail:focus-within .cform{grid-template-rows:1fr}.mail .cform>div{overflow:hidden;display:flex;flex-direction:column;gap:18px;min-height:0}.mail .field{position:relative;height:52px;border-radius:14px;overflow:hidden;background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 1px var(--line);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.mail .field.area{height:92px}.mail .field:focus-within{background:color-mix(in srgb,var(--acc) 12%,var(--glass-fill));box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 1px color-mix(in srgb,var(--acc) 45%,var(--line)),0 0 0 3px color-mix(in srgb,var(--acc) 14%,transparent)}.mail .field input,.mail .field textarea{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;outline:0;z-index:2;color:var(--tx-strong);font:inherit;font-size:13.5px;padding:24px 12px 8px;resize:none}.mail .field.area textarea{padding:26px 12px 10px}.mail .field .ftext{position:absolute;left:12px;top:18px;z-index:1;pointer-events:none;color:var(--mut);font-size:13px;font-weight:500;will-change:transform}.mail .field:focus-within .ftext{color:var(--acc-ink)}.mail .field .fline{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:3;border-radius:2px;background:linear-gradient(90deg,transparent,var(--acc),transparent);will-change:transform}.mail .hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.mail .send{display:flex;align-items:center;gap:10px;margin-top:2px}.mail button.send-btn{font-family:var(--mono);font-size:12px;color:var(--acc-ink);border:0;border-radius:999px;min-height:44px;padding:8px 22px;cursor:pointer;font-weight:600;transition:opacity .2s,background .25s,color .25s;box-shadow:inset 0 1px 0 var(--glass-edge)}.mail button.send-btn:hover{background:color-mix(in srgb,var(--acc) 14%,var(--glass-fill));color:var(--tx-strong)}.mail button.send-btn[disabled]{opacity:.55;cursor:progress}.mail .fstatus{display:grid;font-family:var(--mono);font-size:11.5px}.mail .ok{color:var(--green)}.mail .busy{color:var(--mut)}.mail .ok,.mail .busy{grid-area:1/1;opacity:0;transition:opacity .3s}.mail.sent .ok,.mail.sending .busy{opacity:1}.mail .ferr{margin:6px 0 0;font-family:var(--mono);font-size:11.5px;line-height:1.4;color:var(--warn)}.mail .ferr a{color:var(--warn)}.mail .ferr[hidden]{display:none}@media(max-width:940px),(hover:none){.app{height:auto}.main{grid-template-columns:1fr}.col{display:contents}.name{order:1}.desc{order:2}.idx{order:3}.acc{order:4}.focus{order:5}.stak{order:6}.cert{order:7}.socials{order:8}.mail{order:9}.idx{min-height:300px}.name{min-height:170px}.cert .hint{display:none}.mail .big{opacity:0;transform:scale(.4);pointer-events:none}.mail .k.small{opacity:1}.mail .cform{grid-template-rows:1fr}}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.075;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px}@media(prefers-color-scheme:light){.grain{mix-blend-mode:multiply;opacity:.055}}.cursor{position:fixed;top:0;left:0;width:30px;height:30px;border:1px solid var(--acc);border-radius:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none;opacity:0;transition:width .22s var(--ease),height .22s var(--ease),background .22s,opacity .25s,border-color .22s}.cursor.on{opacity:.85}.cursor.grow{width:66px;height:66px;background:color-mix(in srgb,var(--acc) 14%,transparent);border-color:transparent}.cursor .lbl{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:var(--acc-ink);opacity:0;transition:opacity .2s;text-align:center}.cursor.grow .lbl{opacity:1}@media(hover:none){.cursor{display:none}}.coords{position:absolute;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--mut);opacity:.6;white-space:nowrap}.coords b{color:var(--acc-ink);font-weight:500}@media(max-width:560px){.coords{display:none}}.bar a{position:relative}.bar a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .34s var(--ease)}.bar a:hover:after,.bar a:focus-visible:after{transform:scaleX(1);transform-origin:left}.stak .chips span{transition:transform .22s var(--ease),border-color .22s,color .22s}@media(hover:hover)and (pointer:fine){.stak .chips span:hover{transform:translateY(-2px);border-color:var(--acc);color:var(--acc-ink)}}.focus .list div{transition:color .22s}.focus .list div .n{transition:color .22s,transform .22s var(--ease)}@media(hover:hover)and (pointer:fine){.focus .list div:hover{color:var(--tx-strong)}.focus .list div:hover .n{color:var(--acc-ink);transform:translate(-2px)}}.name:hover .nm{letter-spacing:-.038em}.tgl,.elev,.socials a,.mail button.send-btn{border:0;background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(var(--glass-sat))}.tgl,.elev,.socials a,.mail button.send-btn{position:relative}.tgl:after,.elev:after,.socials a:after,.mail button.send-btn:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--glass-rim-hi) 0%,transparent 38%,transparent 60%,var(--glass-rim-lo) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.75;transition:opacity .28s}.tgl:hover:after,.elev:hover:after,.socials a:hover:after,.mail button.send-btn:hover:after{opacity:1}.socials a,.mail button.send-btn{backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.card{background:var(--panel);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 1px var(--line),var(--shadow)}.card:before,.card:after{display:none}.tgl,.elev,.socials a,.mail button.send-btn{background:var(--panel2);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line)}.tgl:after,.elev:after,.socials a:after,.mail button.send-btn:after{display:none}.grain{display:none}}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.tgl,.elev,.socials a{border:1px solid var(--line)}.tgl:after,.elev:after,.socials a:after,.mail button.send-btn:after{display:none}}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.elev{position:relative;display:inline-flex;align-items:center;gap:7px;overflow:hidden;font-family:var(--mono);font-size:12px;color:var(--mut);background:var(--glass-fill);border-radius:999px;padding:5px 12px;cursor:pointer;line-height:1;box-shadow:inset 0 1px 0 var(--glass-edge);min-height:32px;transition:color .25s,background .25s}.elev:hover{color:var(--tx);background:color-mix(in srgb,var(--acc) 12%,var(--glass-fill))}.elev-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--mut);transition:background .25s,box-shadow .25s}.elev:hover .elev-dot{background:var(--acc)}.elev:before{content:"";position:absolute;inset:0;z-index:0;transform-origin:left;transform:scaleX(0);background:color-mix(in srgb,var(--acc) 22%,transparent)}.elev.arming:before{transform:scaleX(1);transition:transform var(--hold,1s) linear}.elev>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.elev.arming:before{transition:none;transform:scaleX(1)}}:root[data-priv=elevated] .elev{color:var(--on-acc);background:var(--acc);border-color:var(--acc)}:root[data-priv=elevated] .elev .elev-dot{background:var(--on-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--on-acc) 25%,transparent)}:root[data-priv=elevated] .elev:before{display:none}:root[data-priv=elevated]{--line:color-mix(in srgb,var(--acc) 30%,transparent)}:root[data-priv=elevated] .privstate{color:var(--acc-ink)}:root[data-priv=elevated] .loc .dot{background:var(--acc);box-shadow:0 0 color-mix(in srgb,var(--acc) 55%,transparent)}.mail .direct{display:grid;grid-template-rows:1fr;margin:8px 0 0;transition:grid-template-rows var(--dur-base) var(--ease),opacity .3s}.mail .direct>*{overflow:hidden;min-height:0}:root[data-priv=standard] .mail .direct{grid-template-rows:0fr;opacity:0;visibility:hidden;margin-top:0}:root[data-priv=elevated] .mail .direct{grid-template-rows:1fr;opacity:1;visibility:visible}.mail .direct-k{display:block;font-family:var(--mono);font-size:11px;color:var(--mut);letter-spacing:.04em}.mail .direct a{display:inline-block;margin-top:2px;font-family:var(--mono);font-size:12.5px;color:var(--acc-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--acc) 45%,transparent)}.mail .direct a:hover{color:var(--tx-strong)}.audit{color:var(--mut);opacity:.85}.privstate{transition:color .3s}@media(max-width:430px){.elev{padding:5px 10px;gap:6px}.bar .grp{gap:10px}}.pal{display:inline-flex;gap:4px;align-items:center;margin-left:12px}.pal button{font-family:var(--mono);font-size:10.5px;line-height:1;width:20px;height:20px;border:0;border-radius:6px;cursor:pointer;color:var(--mut);background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--line);transition:.2s}.pal button:hover{color:var(--tx)}.pal button[aria-pressed=true]{background:var(--acc);color:var(--on-acc);box-shadow:none}@media(max-width:560px){.pal{margin-left:8px}}
