@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.0udrnr4-18tjo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.18lx4otehud-r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.1br53b7gww62p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.3bgaltqld2gq2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0mlt1uo-cplt-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.22m3f6pvfu2zf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.35qbt1_6db49h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.1-vmsm_v03uvy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.092z1_2w2m55_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.2heyes1wqz_kz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.37omzjo7pfhh3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.31-z0m_4g_6pa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_79039aa3-module__I_7mzW__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_79039aa3-module__I_7mzW__variable{--font-be-vietnam-pro:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c2f99d9cf2202b97-s.p.2jttl6v9br7xd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5ae8bb5eabba168-s.35glb8gzssnzw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b3954b250246604-s.p.0eonchcmd80fn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.bungee_f6edde78-module__R8Jn3a__className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.bungee_f6edde78-module__R8Jn3a__variable{--font-bungee:"Bungee", "Bungee Fallback"}
@font-face{font-family:Handjet;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bc2ec4a97b9d8aa-s.0h4fxmayx5utf.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Handjet;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d5c2af6d18c13ff9-s.1-3a_t3s638x6.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Handjet;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edf6bf87588df597-s.1mcjc030jqjy3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Handjet;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03d234fbbf493eb9-s.3utz-lfxza1nz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Handjet;font-style:normal;font-weight:500;font-display:swap;src:url(../media/705729134c9f42d9-s.0xv26z2c465gs.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Handjet;font-style:normal;font-weight:500;font-display:swap;src:url(../media/996db0034baf7b2f-s.293q2036r1tii.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Handjet;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f43ac77b695da911-s.p.1lff_qdtkkiem.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Handjet;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0e628521dbfc8319-s.3k1y3zmf9jvis.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Handjet;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f3267053e1c48ced-s.p.3-birkotmt9vn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Handjet Fallback;src:local(Arial);ascent-override:118.7%;descent-override:31.65%;line-gap-override:0.0%;size-adjust:74.33%}.handjet_9a0b52b9-module__QyCO5q__className{font-family:Handjet,Handjet Fallback;font-style:normal;font-weight:500}.handjet_9a0b52b9-module__QyCO5q__variable{--font-pixel:"Handjet", "Handjet Fallback"}
.SiteFooter-module__kQ5vcW__footer{--footer-ink:var(--lightningcss-light,#29251f)var(--lightningcss-dark,#11182b);--footer-on-ink:var(--lightningcss-light,#fffaf2)var(--lightningcss-dark,#f6f8ff);color:var(--footer-on-ink);background:var(--footer-ink);position:relative}.SiteFooter-module__kQ5vcW__footer:before{content:"";height:var(--l3-space-2);background:repeating-linear-gradient(90deg, var(--l3-color-steel) 0 var(--l3-space-4), transparent var(--l3-space-4) calc(var(--l3-space-4) * 2));position:absolute;top:0;left:0;right:0}.SiteFooter-module__kQ5vcW__inner{max-width:1180px;padding:var(--l3-space-8) var(--l3x-shell-x) var(--l3-space-4);margin:0 auto}.SiteFooter-module__kQ5vcW__top{gap:var(--l3-space-6);grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));display:grid}.SiteFooter-module__kQ5vcW__brand{justify-items:start;gap:var(--l3-space-2);display:grid}.SiteFooter-module__kQ5vcW__brand .l3-logo{align-items:center;gap:var(--l3-space-2);flex-direction:row}.SiteFooter-module__kQ5vcW__brand .l3-logo__word{font-size:17px}.SiteFooter-module__kQ5vcW__brand .l3-logo__tagline{display:none}.SiteFooter-module__kQ5vcW__blurb{max-width:34ch;font-size:var(--l3-text-sm);color:color-mix(in srgb, var(--footer-on-ink) 62%, transparent);margin:0;line-height:1.6}.SiteFooter-module__kQ5vcW__facts{font-size:var(--l3-text-sm);gap:2px;margin:0;font-style:normal;line-height:1.6;display:grid}.SiteFooter-module__kQ5vcW__facts a{color:var(--footer-on-ink);border-bottom:0}.SiteFooter-module__kQ5vcW__facts a:hover{color:var(--l3-color-steel)}.SiteFooter-module__kQ5vcW__factsRow{align-items:center;gap:var(--l3-space-2) var(--l3-space-3);flex-wrap:wrap;display:flex}.SiteFooter-module__kQ5vcW__open{align-items:center;gap:var(--l3-space-2);font-family:var(--l3-font-pixel);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--footer-on-ink) 70%, transparent);font-size:10px;display:inline-flex}.SiteFooter-module__kQ5vcW__open i{background:var(--l3-glass-green);border-radius:var(--l3-radius-full);width:7px;height:7px;box-shadow:0 0 0 4px #1b9e6e2e}.SiteFooter-module__kQ5vcW__column{align-content:start;gap:var(--l3-space-2);display:grid}.SiteFooter-module__kQ5vcW__heading{margin:0 0 var(--l3-space-1);font-family:var(--l3-font-pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--l3-color-steel);font-size:10px}.SiteFooter-module__kQ5vcW__link{font-size:var(--l3-text-sm);color:color-mix(in srgb, var(--footer-on-ink) 74%, transparent);transition:color var(--l3-transition);border-bottom:0;line-height:1.5}.SiteFooter-module__kQ5vcW__link:hover{color:var(--footer-on-ink);border-bottom:0}.SiteFooter-module__kQ5vcW__legal{justify-content:flex-end;align-items:center;gap:var(--l3-space-2) var(--l3-space-4);margin-top:var(--l3-space-4);padding-top:var(--l3-space-3);border-top:1px solid color-mix(in srgb, var(--footer-on-ink) 9%, transparent);font-size:var(--l3-text-xs);color:color-mix(in srgb, var(--footer-on-ink) 50%, transparent);flex-wrap:wrap;display:flex}.SiteFooter-module__kQ5vcW__legal p{margin:0}.SiteFooter-module__kQ5vcW__credit{color:color-mix(in srgb, var(--footer-on-ink) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--footer-on-ink) 28%, transparent)}.SiteFooter-module__kQ5vcW__credit:hover{color:var(--l3-color-steel);border-bottom-color:var(--l3-color-steel)}@media (max-width:900px){.SiteFooter-module__kQ5vcW__top{gap:var(--l3-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.SiteFooter-module__kQ5vcW__brand{grid-column:1/-1}}@media (max-width:1079px){.SiteFooter-module__kQ5vcW__footer{padding-bottom:calc(var(--l3x-dock-h) + var(--l3-space-6) + env(safe-area-inset-bottom,0px))}}@media (min-width:760px) and (max-width:1079px){.SiteFooter-module__kQ5vcW__footer{padding-bottom:calc(var(--l3x-dock-h) + var(--l3-space-10))}}@media (max-width:620px){.SiteFooter-module__kQ5vcW__inner{padding:var(--l3-space-6) var(--l3x-shell-x) var(--l3-space-4)}.SiteFooter-module__kQ5vcW__top{gap:var(--l3-space-5) var(--l3-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.SiteFooter-module__kQ5vcW__link{font-size:12.5px;line-height:1.4}.SiteFooter-module__kQ5vcW__column{gap:7px}.SiteFooter-module__kQ5vcW__blurb{max-width:none;font-size:13px}.SiteFooter-module__kQ5vcW__facts{font-size:13px}.SiteFooter-module__kQ5vcW__legal{margin-top:var(--l3-space-5);justify-content:flex-start}}
:root,.l3-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--l3-yellow-50:#fdf6e0;--l3-yellow-100:#faedbf;--l3-yellow-200:#f5dc8a;--l3-yellow-300:#efc95a;--l3-yellow-400:#e9b93c;--l3-yellow-500:#d9a426;--l3-yellow-600:#b8851a;--l3-yellow-700:#8e6512;--l3-yellow-800:#63460d;--l3-yellow-900:#3b2a08;--l3-red-300:#e8796a;--l3-red-400:#d9503f;--l3-red-500:#a83227;--l3-red-600:#9e2a20;--l3-red-700:#741d16;--l3-maroon-500:#a8265280;--l3-maroon-600:#8e1f45;--l3-maroon-700:#6b1633;--l3-glass-clear:var(--lightningcss-light,#dde5df)var(--lightningcss-dark,#2b3a52);--l3-glass-blue:var(--lightningcss-light,#1e6fd9)var(--lightningcss-dark,#3d9bff);--l3-glass-cobalt:var(--lightningcss-light,#14509e)var(--lightningcss-dark,#2f6fe0);--l3-glass-magenta:var(--lightningcss-light,#c2185b)var(--lightningcss-dark,#ff3d94);--l3-glass-green:var(--lightningcss-light,#1b9e6e)var(--lightningcss-dark,#2ee08f);--l3-glass-amber:var(--lightningcss-light,#e9a417)var(--lightningcss-dark,#ffc21f);--l3-glass-ruby:var(--lightningcss-light,#d6293e)var(--lightningcss-dark,#ff4d5e);--l3-glass-violet:var(--lightningcss-light,#6b3fa0)var(--lightningcss-dark,#a45cff);--l3-ink-900:#26241f;--l3-ink-800:#3a3733;--l3-ink-700:#4f4b45;--l3-ink-600:#656059;--l3-ink-500:#69635a;--l3-ink-400:#9c9891;--l3-ink-300:#c3bfb7;--l3-ink-200:#dedad2;--l3-ink-100:#edeae3;--l3-ink-50:#f7f4ed;--l3-wood-300:#e3c7a0;--l3-wood-400:#d2a874;--l3-wood-500:#b98a56;--l3-terracotta:#b0543c;--l3-sage:#afb682;--l3-cream:#efe7d8;--l3-color-bg:var(--lightningcss-light,var(--l3-ink-50))var(--lightningcss-dark,#10172a);--l3-color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18233d);--l3-color-surface-sunken:var(--lightningcss-light,var(--l3-ink-100))var(--lightningcss-dark,#0d1426);--l3-color-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202c4c);--l3-color-overlay:var(--lightningcss-light,#26241f8c)var(--lightningcss-dark,#090d1ac7);--l3-color-text:var(--lightningcss-light,var(--l3-ink-900))var(--lightningcss-dark,#f2f5ff);--l3-color-text-muted:var(--lightningcss-light,var(--l3-ink-600))var(--lightningcss-dark,#b5bfd4);--l3-color-text-subtle:var(--lightningcss-light,var(--l3-ink-500))var(--lightningcss-dark,#8f9dbc);--l3-color-text-inverse:var(--lightningcss-light,var(--l3-ink-50))var(--lightningcss-dark,var(--l3-ink-900));--l3-color-border:var(--lightningcss-light,var(--l3-ink-200))var(--lightningcss-dark,#2d3d60);--l3-color-border-strong:var(--lightningcss-light,var(--l3-ink-900))var(--lightningcss-dark,#4b6088);--l3-color-steel:var(--lightningcss-light,var(--l3-yellow-500))var(--lightningcss-dark,#ffc21f);--l3-color-steel-shadow:var(--lightningcss-light,var(--l3-yellow-700))var(--lightningcss-dark,#a8730a);--l3-color-primary:var(--lightningcss-light,var(--l3-yellow-500))var(--lightningcss-dark,#ffc21f);--l3-color-primary-hover:var(--lightningcss-light,var(--l3-yellow-400))var(--lightningcss-dark,#ffd45e);--l3-color-primary-active:var(--lightningcss-light,var(--l3-yellow-600))var(--lightningcss-dark,#e0a30d);--l3-color-on-primary:var(--l3-ink-900);--l3-color-accent:var(--lightningcss-light,var(--l3-red-500))var(--lightningcss-dark,#ff7180);--l3-color-accent-hover:var(--lightningcss-light,var(--l3-red-400))var(--lightningcss-dark,#ff7a86);--l3-color-accent-active:var(--lightningcss-light,var(--l3-red-600))var(--lightningcss-dark,#e02f42);--l3-color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--l3-ink-900));--l3-color-success:var(--l3-glass-green);--l3-color-info:var(--l3-glass-blue);--l3-color-warning:var(--l3-glass-amber);--l3-color-danger:var(--l3-glass-ruby);--l3-color-focus:var(--lightningcss-light,var(--l3-glass-blue))var(--lightningcss-dark,#6aa8ff);--l3-font-display:"Bungee", system-ui, sans-serif;--l3-font-pixel:"Silkscreen", ui-monospace, monospace;--l3-font-body:"Be Vietnam Pro", system-ui, -apple-system, sans-serif;--l3-font-mono:ui-monospace, Menlo, monospace;--l3-text-2xs:.6875rem;--l3-text-xs:.75rem;--l3-text-sm:.875rem;--l3-text-md:1rem;--l3-text-lg:1.125rem;--l3-text-xl:1.375rem;--l3-text-2xl:1.75rem;--l3-text-3xl:2.25rem;--l3-text-4xl:3rem;--l3-text-5xl:4rem;--l3-leading-tight:1.15;--l3-leading-snug:1.35;--l3-leading-normal:1.55;--l3-tracking-wide:.08em;--l3-tracking-wider:.18em;--l3-space-1:4px;--l3-space-2:8px;--l3-space-3:12px;--l3-space-4:16px;--l3-space-5:20px;--l3-space-6:24px;--l3-space-8:32px;--l3-space-10:40px;--l3-space-12:48px;--l3-space-16:64px;--l3-space-20:80px;--l3-stud:12px;--l3-radius-none:0;--l3-radius-sm:4px;--l3-radius-md:8px;--l3-radius-lg:14px;--l3-radius-xl:22px;--l3-radius-full:999px;--l3-border-hairline:1px;--l3-border-thin:2px;--l3-border-steel:3px;--l3-border-frame:5px;--l3-shadow-brick:4px 4px 0 var(--l3-color-border-strong);--l3-shadow-brick-sm:2px 2px 0 var(--l3-color-border-strong);--l3-shadow-brick-lg:7px 7px 0 var(--l3-color-border-strong);--l3-shadow-soft:0 2px 10px var(--lightningcss-light,#26241f1a)var(--lightningcss-dark,#0000008c);--l3-shadow-lifted:0 12px 34px var(--lightningcss-light,#26241f33)var(--lightningcss-dark,#000000b3);--l3-neon-cyan:var(--lightningcss-light,#0f8fae)var(--lightningcss-dark,#22e0ff);--l3-neon-magenta:var(--lightningcss-light,#c2185b)var(--lightningcss-dark,#ff2d95);--l3-neon-lime:var(--lightningcss-light,#1b9e6e)var(--lightningcss-dark,#6ef56b);--l3-neon-amber:var(--lightningcss-light,#d9a426)var(--lightningcss-dark,#ffc21f);--l3-neon-violet:var(--lightningcss-light,#6b3fa0)var(--lightningcss-dark,#a45cff);--l3-neon-ruby:var(--lightningcss-light,#d6293e)var(--lightningcss-dark,#ff4d5e);--l3-glow-ink:var(--l3-color-steel);--l3-glow-inner:var(--lightningcss-light,26%)var(--lightningcss-dark,78%);--l3-glow-outer:var(--lightningcss-light,11%)var(--lightningcss-dark,40%);--l3-focus-ring:0 0 0 3px var(--l3-color-bg), 0 0 0 6px var(--l3-color-focus);--l3-transition:.14s cubic-bezier(.2, 0, .2, 1);--l3-logo-stud:10px;--l3-mesh-pitch:8px;--l3-arch-thickness:5px;--l3-frame-beam:5px}@media (prefers-color-scheme:dark){:root,.l3-root{--lightningcss-light: ;--lightningcss-dark:initial}}*{--l3-glow-sm:0 0 4px var(--l3-glow-ink), 0 0 11px var(--l3-glow-ink)}@supports (color:color-mix(in lab, red, red)){*{--l3-glow-sm:0 0 4px color-mix(in srgb, var(--l3-glow-ink) var(--l3-glow-inner), transparent), 0 0 11px color-mix(in srgb, var(--l3-glow-ink) var(--l3-glow-outer), transparent)}}*{--l3-glow-md:0 0 9px var(--l3-glow-ink), 0 0 26px var(--l3-glow-ink)}@supports (color:color-mix(in lab, red, red)){*{--l3-glow-md:0 0 9px color-mix(in srgb, var(--l3-glow-ink) var(--l3-glow-inner), transparent), 0 0 26px color-mix(in srgb, var(--l3-glow-ink) var(--l3-glow-outer), transparent)}}*{--l3-glow-lg:0 0 16px var(--l3-glow-ink), 0 0 48px var(--l3-glow-ink)}@supports (color:color-mix(in lab, red, red)){*{--l3-glow-lg:0 0 16px color-mix(in srgb, var(--l3-glow-ink) var(--l3-glow-inner), transparent), 0 0 48px color-mix(in srgb, var(--l3-glow-ink) var(--l3-glow-outer), transparent)}}*{--l3-glow-inset:inset 0 0 14px var(--l3-glow-ink)}@supports (color:color-mix(in lab, red, red)){*{--l3-glow-inset:inset 0 0 14px color-mix(in srgb, var(--l3-glow-ink) var(--l3-glow-outer), transparent)}}*{--l3-glow-text:0 0 7px var(--l3-glow-ink), 0 0 22px var(--l3-glow-ink)}@supports (color:color-mix(in lab, red, red)){*{--l3-glow-text:0 0 7px color-mix(in srgb, var(--l3-glow-ink) var(--l3-glow-inner), transparent), 0 0 22px color-mix(in srgb, var(--l3-glow-ink) var(--l3-glow-outer), transparent)}}*{--l3-glow-led:var(--l3-glow-md)}[data-l3-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-l3-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.l3-root{font-family:var(--l3-font-body);font-size:var(--l3-text-md);line-height:var(--l3-leading-normal);color:var(--l3-color-text);background:var(--l3-color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.l3-root--full-bleed{min-height:100%}.l3-root *,.l3-root :before,.l3-root :after{box-sizing:border-box}.l3-root :focus-visible{box-shadow:var(--l3-focus-ring);border-radius:var(--l3-radius-sm);outline:none}.l3-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.l3-display{font-family:var(--l3-font-display);font-weight:400;line-height:var(--l3-leading-tight);letter-spacing:.01em;text-transform:uppercase}.l3-pixel{font-family:var(--l3-font-pixel);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase}.l3-eyebrow{font-family:var(--l3-font-body);font-weight:700;font-size:var(--l3-text-xs);letter-spacing:var(--l3-tracking-wider);text-transform:uppercase;color:var(--l3-color-text-muted)}.l3-divider{margin:var(--l3-space-6) 0;color:inherit;border:0}.l3-divider--horizontal{width:100%;height:var(--l3-border-thin);background:var(--l3-color-border)}.l3-divider--vertical{width:var(--l3-border-thin);min-height:var(--l3-space-6);margin:0 var(--l3-space-4);background:var(--l3-color-border);align-self:stretch}.l3-divider--studded{height:var(--l3-space-2);background:repeating-linear-gradient(90deg, var(--l3-color-steel) 0 var(--l3-space-4), transparent var(--l3-space-4) calc(var(--l3-space-4) * 2))}.l3-divider--steel{height:var(--l3-border-frame);background:var(--l3-color-steel);box-shadow:var(--l3-shadow-brick-sm)}.l3-divider__label{align-items:center;gap:var(--l3-space-3);font-family:var(--l3-font-body);font-weight:700;font-size:var(--l3-text-xs);letter-spacing:var(--l3-tracking-wider);text-transform:uppercase;color:var(--l3-color-text-muted);display:flex}.l3-divider__label:before,.l3-divider__label:after{content:"";height:var(--l3-border-thin);background:var(--l3-color-border);flex:1}.l3-logo{align-items:flex-start;gap:calc(var(--l3-logo-stud) * .7);--l3-logo-ink:var(--l3-color-steel);flex-direction:column;display:inline-flex}.l3-logo--ivory{--l3-logo-ink:#fff}.l3-logo--maroon{--l3-logo-ink:var(--l3-maroon-600)}.l3-logo--currentColor{--l3-logo-ink:currentColor}.l3-logo__mark{gap:calc(var(--l3-logo-stud) * .16);display:grid}.l3-logo__stud{width:var(--l3-logo-stud);height:var(--l3-logo-stud);border-radius:calc(var(--l3-logo-stud) * .18);background:0 0}.l3-logo__stud.is-on{background:var(--l3-logo-ink)}.l3-logo__text{gap:calc(var(--l3-logo-stud) * .18);color:var(--l3-logo-ink);flex-direction:column;display:flex}.l3-logo__word{font-family:var(--l3-font-display);font-size:calc(var(--l3-logo-stud) * 2.4);letter-spacing:.02em;line-height:1}.l3-logo__tagline{font-family:var(--l3-font-pixel);font-size:calc(var(--l3-logo-stud) * .95);letter-spacing:calc(var(--l3-logo-stud) * .34);line-height:1}.l3-brickgrid{gap:2px;width:max-content;display:grid}.l3-brickgrid__stud{background:var(--l3-color-border);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.l3-brickgrid__stud{background:color-mix(in srgb, var(--l3-color-border) 55%, transparent)}}.l3-brickgrid__stud.is-yellow{background:var(--l3-yellow-400)}.l3-brickgrid__stud.is-red{background:var(--l3-red-500)}.l3-brickgrid__stud.is-blue{background:var(--l3-glass-blue)}.l3-brickgrid__stud.is-green{background:var(--l3-glass-green)}.l3-brickgrid__stud.is-magenta{background:var(--l3-glass-magenta)}.l3-brickgrid__stud.is-amber{background:var(--l3-glass-amber)}.l3-brickgrid__stud.is-violet{background:var(--l3-glass-violet)}.l3-glasswall{padding:var(--l3-space-2);background:var(--l3-ink-400);display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.l3-glasswall{background:color-mix(in srgb, var(--l3-ink-400) 42%, var(--l3-color-surface))}}.l3-glasswall{border:var(--l3-border-steel) solid var(--l3-color-steel);border-radius:var(--l3-radius-sm);overflow:hidden}.l3-glasswall__grid{gap:3px;display:grid}.l3-glasswall__block{--l3-block-color:var(--l3-glass-clear);background-color:var(--l3-block-color);background-image:linear-gradient(135deg,#ffffff80 0%,#ffffff14 46%,#0000001a 100%),repeating-linear-gradient(90deg,#ffffff24 0 1px,#0000000d 1px 4px);border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 0 10px #ffffff38}.l3-glasswall__block.is-blue{--l3-block-color:var(--l3-glass-blue)}.l3-glasswall__block.is-cobalt{--l3-block-color:var(--l3-glass-cobalt)}.l3-glasswall__block.is-magenta{--l3-block-color:var(--l3-glass-magenta)}.l3-glasswall__block.is-green{--l3-block-color:var(--l3-glass-green)}.l3-glasswall__block.is-amber{--l3-block-color:var(--l3-glass-amber)}.l3-glasswall__block.is-ruby{--l3-block-color:var(--l3-glass-ruby)}.l3-glasswall__block.is-violet{--l3-block-color:var(--l3-glass-violet)}.l3-glasswall__content{justify-content:center;align-items:center;gap:var(--l3-space-3);padding:var(--l3-space-6);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.l3-mesh{--l3-mesh-ink:var(--l3-color-steel);background-color:var(--l3-mesh-ink);position:relative}@supports (color:color-mix(in lab, red, red)){.l3-mesh{background-color:color-mix(in srgb, var(--l3-mesh-ink) 88%, var(--l3-color-surface))}}.l3-mesh{background-image:radial-gradient(circle at center, var(--l3-color-bg) 26%, transparent 27%)}@supports (color:color-mix(in lab, red, red)){.l3-mesh{background-image:radial-gradient(circle at center, color-mix(in srgb, var(--l3-color-bg) 82%, transparent) 26%, transparent 27%)}}.l3-mesh{background-size:var(--l3-mesh-pitch) var(--l3-mesh-pitch);border:var(--l3-border-steel) solid var(--l3-mesh-ink)}.l3-mesh--steel{--l3-mesh-ink:var(--l3-color-steel)}.l3-mesh--ivory{--l3-mesh-ink:var(--l3-cream)}.l3-mesh--ink{--l3-mesh-ink:var(--l3-ink-700)}.l3-mesh--flat{border-radius:0}.l3-mesh--rounded{border-radius:var(--l3-radius-xl)}.l3-mesh.is-railed{box-shadow:inset 0 10px 0 -5px var(--l3-mesh-ink);border-top-width:10px}@supports (color:color-mix(in lab, red, red)){.l3-mesh.is-railed{box-shadow:inset 0 10px 0 -5px color-mix(in srgb, var(--l3-mesh-ink) 60%, #000)}}.l3-mesh__content{padding:var(--l3-space-6);color:var(--l3-color-text)}.l3-mesh--steel .l3-mesh__content,.l3-mesh--ivory .l3-mesh__content{--l3-color-text:var(--l3-ink-900);--l3-color-text-muted:var(--l3-ink-800);--l3-color-text-subtle:var(--l3-ink-700)}.l3-mesh--ink .l3-mesh__content{--l3-color-text:var(--l3-ink-50);--l3-color-text-muted:var(--l3-ink-200);--l3-color-text-subtle:var(--l3-ink-300)}.l3-arch{--l3-arch-ink:var(--l3-color-steel);align-items:center;gap:var(--l3-space-3);flex-direction:column;margin:0;display:inline-flex}.l3-arch--steel{--l3-arch-ink:var(--l3-color-steel)}.l3-arch--accent{--l3-arch-ink:var(--l3-color-accent)}.l3-arch--ink{--l3-arch-ink:var(--l3-color-border-strong)}.l3-arch__niche{border-radius:80px 80px var(--l3-radius-sm) var(--l3-radius-sm);width:160px;height:220px;position:relative;overflow:hidden}.l3-arch--outline .l3-arch__niche{border:var(--l3-arch-thickness) solid var(--l3-arch-ink);background:0 0}.l3-arch--filled .l3-arch__niche{border:var(--l3-arch-thickness) solid var(--l3-arch-ink);background:var(--l3-arch-ink)}.l3-arch__inner{justify-content:center;align-items:center;gap:var(--l3-space-2);padding:var(--l3-space-4);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.l3-arch--filled .l3-arch__inner{color:var(--l3-ink-900)}.l3-arch__label{font-family:var(--l3-font-body);font-weight:700;font-size:var(--l3-text-xs);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase;color:var(--l3-color-text-muted)}.l3-frame{--l3-frame-ink:var(--l3-color-steel);border:var(--l3-frame-beam) solid var(--l3-frame-ink);border-radius:var(--l3-radius-sm);position:relative}.l3-frame--steel{--l3-frame-ink:var(--l3-color-steel)}.l3-frame--accent{--l3-frame-ink:var(--l3-color-accent)}.l3-frame--ink{--l3-frame-ink:var(--l3-color-border-strong)}.l3-frame.is-filled{background:var(--l3-color-surface)}.l3-frame--pad-none .l3-frame__inner{padding:0}.l3-frame--pad-sm .l3-frame__inner{padding:var(--l3-space-3)}.l3-frame--pad-md .l3-frame__inner{padding:var(--l3-space-6)}.l3-frame--pad-lg .l3-frame__inner{padding:var(--l3-space-10)}.l3-frame__legend{top:calc(var(--l3-frame-beam) * -1);left:var(--l3-space-6);padding:2px var(--l3-space-3);background:var(--l3-frame-ink);color:var(--l3-ink-900);font-family:var(--l3-font-pixel);font-size:var(--l3-text-2xs);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase;border-radius:2px;position:absolute;transform:translateY(-50%)}.l3-frame--ink .l3-frame__legend{color:var(--l3-color-surface)}.l3-frame__bolt{border-radius:var(--l3-radius-full);background:var(--l3-frame-ink);width:8px;height:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.l3-frame__bolt{background:color-mix(in srgb, var(--l3-frame-ink) 55%, #000)}}.l3-frame__bolt--tl{top:5px;left:5px}.l3-frame__bolt--tr{top:5px;right:5px}.l3-frame__bolt--bl{bottom:5px;left:5px}.l3-frame__bolt--br{bottom:5px;right:5px}.l3-btn{justify-content:center;align-items:center;gap:var(--l3-space-2);font-family:var(--l3-font-body);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:var(--l3-border-thin) solid transparent;border-radius:var(--l3-radius-md);transition:background var(--l3-transition), color var(--l3-transition), box-shadow var(--l3-transition), transform var(--l3-transition), border-color var(--l3-transition);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.l3-btn--sm{padding:var(--l3-space-2) var(--l3-space-3);font-size:var(--l3-text-sm)}.l3-btn--md{padding:var(--l3-space-3) var(--l3-space-5);font-size:var(--l3-text-md)}.l3-btn--lg{padding:var(--l3-space-4) var(--l3-space-8);font-size:var(--l3-text-lg)}.l3-btn--block{width:100%;display:flex}.l3-btn--primary{background:var(--l3-color-primary);color:var(--l3-color-on-primary);border-color:var(--l3-color-border-strong)}.l3-btn--primary:hover:not(:disabled){background:var(--l3-color-primary-hover)}.l3-btn--primary:active:not(:disabled){background:var(--l3-color-primary-active)}.l3-btn--accent{background:var(--l3-color-accent);color:var(--l3-color-on-accent);border-color:var(--l3-color-border-strong)}.l3-btn--accent:hover:not(:disabled){background:var(--l3-color-accent-hover)}.l3-btn--accent:active:not(:disabled){background:var(--l3-color-accent-active)}.l3-btn--outline{color:var(--l3-color-text);border-color:var(--l3-color-border-strong);background:0 0}.l3-btn--outline:hover:not(:disabled){background:var(--l3-color-primary);color:var(--l3-color-on-primary)}.l3-btn--ghost{color:var(--l3-color-text);background:0 0;border-color:#0000}.l3-btn--ghost:hover:not(:disabled){background:var(--l3-color-surface-sunken)}.l3-btn--brick{background:var(--l3-color-primary);color:var(--l3-color-on-primary);border-color:var(--l3-color-border-strong);border-radius:var(--l3-radius-sm);box-shadow:var(--l3-shadow-brick)}.l3-btn--brick:hover:not(:disabled){background:var(--l3-color-primary-hover);box-shadow:var(--l3-shadow-brick-lg);transform:translate(-1px,-1px)}.l3-btn--brick:active:not(:disabled){box-shadow:0 0 0 var(--l3-color-border-strong);transform:translate(4px,4px)}.l3-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.l3-btn__icon{align-items:center;font-size:1.1em;line-height:1;display:inline-flex}.l3-btn__label{display:inline-block}.l3-btn__spinner{background:currentColor;border-radius:2px;width:.85em;height:.85em;animation:.9s linear infinite l3-tumble}@keyframes l3-tumble{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.6)}to{transform:rotate(360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.l3-btn__spinner{animation-duration:3s}.l3-btn{transition:none}}.l3-badge{align-items:center;gap:var(--l3-space-2);font-family:var(--l3-font-body);letter-spacing:.04em;white-space:nowrap;border:var(--l3-border-thin) solid transparent;border-radius:var(--l3-radius-full);font-weight:700;line-height:1;display:inline-flex}.l3-badge--sm{padding:3px var(--l3-space-2);font-size:var(--l3-text-2xs)}.l3-badge--md{padding:5px var(--l3-space-3);font-size:var(--l3-text-xs)}.l3-badge__dot{border-radius:var(--l3-radius-full);background:currentColor;width:6px;height:6px}.l3-badge--yellow{--l3-badge-color:var(--l3-yellow-500);--l3-badge-on:var(--l3-ink-900)}.l3-badge--red{--l3-badge-color:var(--l3-red-500);--l3-badge-on:#fff}.l3-badge--blue{--l3-badge-color:var(--l3-glass-blue);--l3-badge-on:#fff}.l3-badge--green{--l3-badge-color:var(--l3-glass-green);--l3-badge-on:#fff}.l3-badge--magenta{--l3-badge-color:var(--l3-glass-magenta);--l3-badge-on:#fff}.l3-badge--violet{--l3-badge-color:var(--l3-glass-violet);--l3-badge-on:#fff}.l3-badge--neutral{--l3-badge-color:var(--l3-ink-500);--l3-badge-on:#fff}.l3-badge--solid{background:var(--l3-badge-color);color:var(--l3-badge-on);border-color:var(--l3-badge-color)}.l3-badge--soft{background:var(--l3-badge-color)}@supports (color:color-mix(in lab, red, red)){.l3-badge--soft{background:color-mix(in srgb, var(--l3-badge-color) 16%, var(--l3-color-surface))}}.l3-badge--soft{color:var(--l3-badge-color)}@supports (color:color-mix(in lab, red, red)){.l3-badge--soft{color:color-mix(in srgb, var(--l3-badge-color) 78%, var(--l3-color-text))}}.l3-badge--soft{border-color:var(--l3-badge-color)}@supports (color:color-mix(in lab, red, red)){.l3-badge--soft{border-color:color-mix(in srgb, var(--l3-badge-color) 38%, transparent)}}.l3-badge--stud{background:var(--l3-badge-color);color:var(--l3-badge-on);border-color:var(--l3-color-border-strong);border-radius:var(--l3-radius-sm);box-shadow:var(--l3-shadow-brick-sm);text-transform:uppercase}.l3-field{gap:var(--l3-space-2);flex-direction:column;display:inline-flex}.l3-field--block{width:100%;display:flex}.l3-field__label{font-size:var(--l3-text-xs);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase;color:var(--l3-color-text-muted);font-weight:700}.l3-field__hint{font-size:var(--l3-text-xs);color:var(--l3-color-text-subtle);margin:0}.l3-field__error{font-size:var(--l3-text-xs);color:var(--l3-color-danger);margin:0;font-weight:600}.l3-input{align-items:center;gap:var(--l3-space-2);background:var(--l3-color-surface);border:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-md);width:100%;transition:border-color var(--l3-transition), box-shadow var(--l3-transition);display:flex}.l3-input--sm{padding:var(--l3-space-2) var(--l3-space-3);font-size:var(--l3-text-sm)}.l3-input--md{padding:var(--l3-space-3) var(--l3-space-4);font-size:var(--l3-text-md)}.l3-input--lg{padding:var(--l3-space-4) var(--l3-space-5);font-size:var(--l3-text-lg)}.l3-input--area{padding:var(--l3-space-3) var(--l3-space-4);font-size:var(--l3-text-md)}.l3-input:focus-within{border-color:var(--l3-color-steel);box-shadow:0 0 0 3px var(--l3-color-steel)}@supports (color:color-mix(in lab, red, red)){.l3-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--l3-color-steel) 35%, transparent)}}.l3-input.is-invalid{border-color:var(--l3-color-danger)}.l3-input.is-invalid:focus-within{box-shadow:0 0 0 3px var(--l3-color-danger)}@supports (color:color-mix(in lab, red, red)){.l3-input.is-invalid:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--l3-color-danger) 30%, transparent)}}.l3-input.is-disabled{background:var(--l3-color-surface-sunken);opacity:.6}.l3-input__control{min-width:0;font:inherit;color:var(--l3-color-text);background:0 0;border:0;outline:none;flex:1;padding:0}.l3-input__control::placeholder{color:var(--l3-color-text-subtle)}textarea.l3-input__control{resize:vertical;line-height:var(--l3-leading-normal)}.l3-input__affix{color:var(--l3-color-text-subtle);flex:none;font-size:.9em;font-weight:600}.l3-input--select{position:relative}.l3-input--select .l3-input__control{appearance:none;padding-right:var(--l3-space-5);cursor:pointer}.l3-input__chevron{right:var(--l3-space-4);border-right:var(--l3-border-thin) solid var(--l3-color-text-muted);border-bottom:var(--l3-border-thin) solid var(--l3-color-text-muted);pointer-events:none;width:9px;height:9px;position:absolute;transform:translateY(-25%)rotate(45deg)}.l3-card{background:var(--l3-color-surface);border:var(--l3-border-thin) solid var(--l3-color-border);border-radius:var(--l3-radius-lg);transition:transform var(--l3-transition), box-shadow var(--l3-transition);flex-direction:column;display:flex;overflow:hidden}.l3-card--plain{box-shadow:var(--l3-shadow-soft)}.l3-card--brick{border-color:var(--l3-color-border-strong);border-radius:var(--l3-radius-sm);box-shadow:var(--l3-shadow-brick)}.l3-card--steel{border:var(--l3-border-frame) solid var(--l3-color-steel);border-radius:var(--l3-radius-sm)}.l3-card--glass{background:repeating-linear-gradient(0deg, #ffffff59 0 2px, #fff0 2px 6px), var(--l3-glass-clear)}@supports (color:color-mix(in lab, red, red)){.l3-card--glass{background:repeating-linear-gradient(0deg, #ffffff59 0 2px, #fff0 2px 6px), color-mix(in srgb, var(--l3-glass-clear) 70%, var(--l3-color-surface))}}.l3-card--glass{border-color:var(--l3-color-steel);border-width:var(--l3-border-steel)}.l3-card.is-interactive{cursor:pointer}.l3-card--brick.is-interactive:hover{box-shadow:var(--l3-shadow-brick-lg);transform:translate(-2px,-2px)}.l3-card--plain.is-interactive:hover,.l3-card--steel.is-interactive:hover,.l3-card--glass.is-interactive:hover{box-shadow:var(--l3-shadow-lifted);transform:translateY(-2px)}.l3-card__media{line-height:0;display:block}.l3-card__media>img{width:100%;height:auto;display:block}.l3-card--pad-none .l3-card__header,.l3-card--pad-none .l3-card__body,.l3-card--pad-none .l3-card__footer{padding:0}.l3-card--pad-sm .l3-card__header{padding:var(--l3-space-3) var(--l3-space-3) 0}.l3-card--pad-sm .l3-card__body,.l3-card--pad-sm .l3-card__footer{padding:var(--l3-space-3)}.l3-card--pad-md .l3-card__header{padding:var(--l3-space-5) var(--l3-space-5) 0}.l3-card--pad-md .l3-card__body{padding:var(--l3-space-5)}.l3-card--pad-md .l3-card__footer{padding:var(--l3-space-4) var(--l3-space-5)}.l3-card--pad-lg .l3-card__header{padding:var(--l3-space-8) var(--l3-space-8) 0}.l3-card--pad-lg .l3-card__body{padding:var(--l3-space-8)}.l3-card--pad-lg .l3-card__footer{padding:var(--l3-space-6) var(--l3-space-8)}.l3-card__header{justify-content:space-between;align-items:flex-start;gap:var(--l3-space-4);display:flex}.l3-card__title{font-family:var(--l3-font-body);font-weight:700;font-size:var(--l3-text-lg);line-height:var(--l3-leading-snug);color:var(--l3-color-text)}.l3-card__subtitle{font-size:var(--l3-text-sm);color:var(--l3-color-text-muted);margin-top:2px}.l3-card__body{color:var(--l3-color-text);flex:1}.l3-card__body>:first-child{margin-top:0}.l3-card__body>:last-child{margin-bottom:0}.l3-card__footer{align-items:center;gap:var(--l3-space-3);border-top:var(--l3-border-thin) solid var(--l3-color-border);background:var(--l3-color-surface-sunken);display:flex}.l3-stat{gap:var(--l3-space-2);flex-direction:column;min-width:150px;display:flex}.l3-stat--stud{padding:var(--l3-space-5);background:var(--l3-color-surface);border:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-sm);box-shadow:var(--l3-shadow-brick-sm)}.l3-stat__top{justify-content:space-between;align-items:center;gap:var(--l3-space-2);display:flex}.l3-stat__label{font-size:var(--l3-text-xs);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase;color:var(--l3-color-text-muted);font-weight:700}.l3-stat__icon{font-size:var(--l3-text-lg);line-height:1}.l3-stat__value{align-items:baseline;gap:var(--l3-space-2);font-family:var(--l3-font-display);font-size:var(--l3-text-3xl);line-height:var(--l3-leading-tight);color:var(--l3-color-text);display:flex}.l3-stat__unit{font-family:var(--l3-font-body);font-weight:600;font-size:var(--l3-text-sm);color:var(--l3-color-text-muted)}.l3-stat__bottom{align-items:center;gap:var(--l3-space-2);font-size:var(--l3-text-sm);display:flex}.l3-stat__delta{font-weight:700}.l3-stat__delta.is-up{color:var(--l3-color-success)}.l3-stat__delta.is-down{color:var(--l3-color-danger)}.l3-stat__delta.is-flat{color:var(--l3-color-text-muted)}.l3-stat__caption{color:var(--l3-color-text-subtle)}.l3-avatar{background:var(--l3-color-primary);color:var(--l3-color-on-primary);border:var(--l3-border-thin) solid var(--l3-color-border-strong);font-family:var(--l3-font-body);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:visible}.l3-avatar--stud{border-radius:var(--l3-radius-sm)}.l3-avatar--round{border-radius:var(--l3-radius-full)}.l3-avatar--xs{width:24px;height:24px;font-size:var(--l3-text-2xs)}.l3-avatar--sm{width:32px;height:32px;font-size:var(--l3-text-xs)}.l3-avatar--md{width:44px;height:44px;font-size:var(--l3-text-sm)}.l3-avatar--lg{width:60px;height:60px;font-size:var(--l3-text-lg)}.l3-avatar--xl{width:88px;height:88px;font-size:var(--l3-text-2xl)}.l3-avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.l3-avatar__initials{letter-spacing:.02em}.l3-avatar__status{aspect-ratio:1;border-radius:var(--l3-radius-full);border:2px solid var(--l3-color-surface);width:30%;min-width:8px;position:absolute;bottom:-3px;right:-3px}.l3-avatar__status.is-online{background:var(--l3-color-success)}.l3-avatar__status.is-busy{background:var(--l3-color-danger)}.l3-avatar__status.is-offline{background:var(--l3-ink-400)}.l3-table{background:var(--l3-color-surface);border-radius:var(--l3-radius-sm);width:100%;overflow-x:auto}.l3-table.is-framed{border:var(--l3-border-thin) solid var(--l3-color-border-strong);box-shadow:var(--l3-shadow-brick-sm)}.l3-table__el{border-collapse:collapse;width:100%;font-size:var(--l3-text-sm)}.l3-table__caption{padding:var(--l3-space-4);text-align:start;font-weight:700;font-size:var(--l3-text-xs);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase;color:var(--l3-color-text-muted);border-bottom:var(--l3-border-thin) solid var(--l3-color-border)}.l3-table__head th{background:var(--l3-color-primary);color:var(--l3-color-on-primary);font-weight:700;font-size:var(--l3-text-xs);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase;white-space:nowrap}.l3-table--comfortable th,.l3-table--comfortable td{padding:var(--l3-space-3) var(--l3-space-4)}.l3-table--compact th,.l3-table--compact td{padding:var(--l3-space-2) var(--l3-space-3)}.l3-table__body td{border-top:var(--l3-border-hairline) solid var(--l3-color-border);color:var(--l3-color-text);vertical-align:middle}.l3-table.is-striped .l3-table__body tr:nth-child(2n) td{background:var(--l3-color-surface-sunken)}.l3-table__empty{text-align:center;color:var(--l3-color-text-subtle);padding:var(--l3-space-10)!important}.l3-modal{z-index:100;padding:var(--l3-space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.l3-modal__backdrop{background:var(--l3-color-overlay);position:absolute;inset:0}.l3-modal__dialog{background:var(--l3-color-surface);border:var(--l3-border-frame) solid var(--l3-color-steel);border-radius:var(--l3-radius-sm);width:100%;max-height:100%;box-shadow:var(--l3-shadow-lifted);flex-direction:column;display:flex;position:relative;overflow:auto}.l3-modal__dialog--sm{max-width:380px}.l3-modal__dialog--md{max-width:520px}.l3-modal__dialog--lg{max-width:760px}.l3-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--l3-space-4);padding:var(--l3-space-5) var(--l3-space-6);border-bottom:var(--l3-border-thin) solid var(--l3-color-border);display:flex}.l3-modal__title{font-family:var(--l3-font-display);font-size:var(--l3-text-xl);line-height:var(--l3-leading-tight);text-transform:uppercase;color:var(--l3-color-text);margin:0}.l3-modal__description{margin:var(--l3-space-2) 0 0;font-size:var(--l3-text-sm);color:var(--l3-color-text-muted)}.l3-modal__close{cursor:pointer;width:30px;height:30px;color:var(--l3-color-text);border:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-sm);background:0 0;flex:none;font-size:20px;line-height:1}.l3-modal__close:hover{background:var(--l3-color-primary);color:var(--l3-color-on-primary)}.l3-modal__body{padding:var(--l3-space-6);color:var(--l3-color-text)}.l3-modal__body>:first-child{margin-top:0}.l3-modal__body>:last-child{margin-bottom:0}.l3-modal__footer{justify-content:flex-end;align-items:center;gap:var(--l3-space-3);padding:var(--l3-space-4) var(--l3-space-6);border-top:var(--l3-border-thin) solid var(--l3-color-border);background:var(--l3-color-surface-sunken);display:flex}.l3-nav{align-items:center;gap:var(--l3-space-6);padding:var(--l3-space-3) var(--l3-space-6);display:flex;position:relative}.l3-nav.is-sticky{z-index:40;position:sticky;top:0}.l3-nav--steel{background:var(--l3-color-steel);color:var(--l3-ink-900)}.l3-nav--surface{background:var(--l3-color-surface);color:var(--l3-color-text);border-bottom:var(--l3-border-thin) solid var(--l3-color-border)}.l3-nav--ink{background:var(--l3-ink-900);color:var(--l3-ink-50)}.l3-nav.has-seam:after{content:"";height:var(--l3-space-2);background:repeating-linear-gradient(90deg, var(--l3-color-border-strong) 0 var(--l3-space-4), transparent var(--l3-space-4) calc(var(--l3-space-4) * 2));opacity:.5;position:absolute;bottom:0;left:0;right:0}.l3-nav--ink.has-seam:after,.l3-nav--surface.has-seam:after{background:repeating-linear-gradient(90deg, var(--l3-color-steel) 0 var(--l3-space-4), transparent var(--l3-space-4) calc(var(--l3-space-4) * 2));opacity:1}.l3-nav__brand{flex:none;align-items:center;display:flex}.l3-nav__links{align-items:center;gap:var(--l3-space-2);flex:1;display:flex}.l3-nav__link{padding:var(--l3-space-2) var(--l3-space-3);font-size:var(--l3-text-sm);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase;color:inherit;border-radius:var(--l3-radius-sm);border:var(--l3-border-thin) solid transparent;transition:background var(--l3-transition), border-color var(--l3-transition);font-weight:700;text-decoration:none}.l3-nav__link:hover{background:#00000014}.l3-nav__link.is-active{background:#0000000f;border-color:currentColor}.l3-nav--ink .l3-nav__link:hover,.l3-nav--ink .l3-nav__link.is-active{background:#ffffff1f}.l3-nav__actions{align-items:center;gap:var(--l3-space-3);flex:none;display:flex}.l3-tabs{gap:var(--l3-space-5);flex-direction:column;display:flex}.l3-tabs__list{align-items:flex-end;gap:var(--l3-space-1);display:flex;overflow-x:auto}.l3-tabs__list.is-fitted .l3-tabs__tab{flex:1;justify-content:center}.l3-tabs__tab{align-items:center;gap:var(--l3-space-2);padding:var(--l3-space-3) var(--l3-space-4);font-family:var(--l3-font-body);font-size:var(--l3-text-sm);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;color:var(--l3-color-text-muted);transition:color var(--l3-transition), background var(--l3-transition), box-shadow var(--l3-transition);background:0 0;border:0;font-weight:700;display:inline-flex}.l3-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.l3-tabs--underline .l3-tabs__list{border-bottom:var(--l3-border-thin) solid var(--l3-color-border)}.l3-tabs--underline .l3-tabs__tab{margin-bottom:calc(var(--l3-border-thin) * -1);border-bottom:var(--l3-border-frame) solid transparent}.l3-tabs--underline .l3-tabs__tab:hover:not(:disabled){color:var(--l3-color-text)}.l3-tabs--underline .l3-tabs__tab.is-active{color:var(--l3-color-text);border-bottom-color:var(--l3-color-steel)}.l3-tabs--brick .l3-tabs__tab{border:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-sm);background:var(--l3-color-surface);color:var(--l3-color-text-muted)}.l3-tabs--brick .l3-tabs__tab:hover:not(:disabled){background:var(--l3-color-surface-sunken)}.l3-tabs--brick .l3-tabs__tab.is-active{background:var(--l3-color-primary);color:var(--l3-color-on-primary);box-shadow:var(--l3-shadow-brick-sm)}.l3-tabs__badge{min-width:20px;font-size:var(--l3-text-2xs);border-radius:var(--l3-radius-full);background:var(--l3-color-surface-sunken);color:var(--l3-color-text-muted);justify-content:center;align-items:center;padding:1px 5px;display:inline-flex}.l3-tabs--brick .l3-tabs__tab.is-active .l3-tabs__badge{color:inherit;background:#0000002e}.l3-tabs__panel>:first-child{margin-top:0}.l3-tabs__panel>:last-child{margin-bottom:0}.l3-hero{align-items:center;gap:var(--l3-space-12);padding:var(--l3-space-16) var(--l3-space-10);display:flex;position:relative;overflow:hidden}.l3-hero--plain{background:var(--l3-color-surface)}.l3-hero--concrete{background-color:var(--l3-color-surface-sunken);background-image:radial-gradient(circle at 22% 28%,#ffffff8c 0%,#0000 42%),radial-gradient(circle at 78% 72%,#0000000f 0%,#0000 45%)}.l3-hero--steel{background:var(--l3-color-steel);color:var(--l3-ink-900)}.l3-hero--glass{background-color:var(--l3-glass-clear)}@supports (color:color-mix(in lab, red, red)){.l3-hero--glass{background-color:color-mix(in srgb, var(--l3-glass-clear) 55%, var(--l3-color-surface))}}.l3-hero--glass{background-image:repeating-linear-gradient(0deg, var(--lightningcss-light,#fff6)var(--lightningcss-dark,var(--l3-neon-cyan)) 0 3px, #fff0 3px 9px), repeating-linear-gradient(90deg, var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0000004d) 0 3px, #0000 3px 9px)}@supports (color:color-mix(in lab, red, red)){.l3-hero--glass{background-image:repeating-linear-gradient(0deg, var(--lightningcss-light,#fff6)var(--lightningcss-dark,color-mix(in srgb, var(--l3-neon-cyan) 13%, transparent)) 0 3px, #fff0 3px 9px), repeating-linear-gradient(90deg, var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0000004d) 0 3px, #0000 3px 9px)}}.l3-hero--glass{border-block:var(--l3-border-frame) solid var(--l3-color-steel)}.l3-hero__copy{gap:var(--l3-space-5);flex-direction:column;flex:460px;max-width:620px;display:flex}.l3-hero--media-left{flex-direction:row-reverse}.l3-hero__eyebrow{font-family:var(--l3-font-pixel);font-size:var(--l3-text-xs);letter-spacing:var(--l3-tracking-wider);text-transform:uppercase;color:var(--l3-color-accent);margin:0}.l3-hero--steel .l3-hero__eyebrow{color:var(--l3-maroon-700)}.l3-hero__title{font-family:var(--l3-font-display);font-size:var(--l3-text-4xl);line-height:var(--l3-leading-tight);text-transform:uppercase;color:inherit;margin:0}.l3-hero__description{font-size:var(--l3-text-lg);line-height:var(--l3-leading-normal);color:var(--l3-color-text-muted);margin:0}.l3-hero--steel .l3-hero__description{color:var(--l3-ink-800)}.l3-hero__actions{align-items:center;gap:var(--l3-space-3);flex-wrap:wrap;display:flex}.l3-hero__footnote{align-items:center;gap:var(--l3-space-4);font-size:var(--l3-text-sm);color:var(--l3-color-text-subtle);flex-wrap:wrap;display:flex}.l3-hero__media{flex:0 auto;justify-content:center;align-items:center;display:flex}@media (max-width:760px){.l3-hero,.l3-hero--media-left{padding:var(--l3-space-10) var(--l3-space-6);flex-direction:column;align-items:flex-start}.l3-hero__title{font-size:var(--l3-text-3xl)}}.l3-menuitem{gap:var(--l3-space-4);display:flex;position:relative}.l3-menuitem--row{padding:var(--l3-space-4) 0;border-bottom:var(--l3-border-hairline) dashed var(--l3-color-border);align-items:flex-start}.l3-menuitem--stacked{gap:var(--l3-space-3);padding:var(--l3-space-4);background:var(--l3-color-surface);border:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-sm);box-shadow:var(--l3-shadow-brick-sm);flex-direction:column}.l3-menuitem__image{border-radius:var(--l3-radius-sm);border:var(--l3-border-thin) solid var(--l3-color-border-strong);background:var(--l3-color-surface-sunken);flex:none;width:72px;height:72px;overflow:hidden}.l3-menuitem--stacked .l3-menuitem__image{width:100%;height:150px}.l3-menuitem__image>img{object-fit:cover;width:100%;height:100%;display:block}.l3-menuitem__body{gap:var(--l3-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.l3-menuitem__headline{align-items:baseline;gap:var(--l3-space-2);display:flex}.l3-menuitem__name{font-weight:700;font-size:var(--l3-text-md);color:var(--l3-color-text)}.l3-menuitem__tags{gap:var(--l3-space-1);display:inline-flex}.l3-menuitem__leader{min-width:var(--l3-space-6);background-image:linear-gradient(90deg, var(--l3-color-border) 40%, transparent 0);background-repeat:repeat-x;background-size:6px 1px;flex:1;align-self:flex-end;height:1px;margin-bottom:4px}.l3-menuitem__price{flex:none}.l3-menuitem__description{font-size:var(--l3-text-sm);line-height:var(--l3-leading-snug);color:var(--l3-color-text-muted);margin:0}.l3-menuitem__footer{justify-content:space-between;align-items:center;gap:var(--l3-space-3);margin-top:auto;display:flex}.l3-menuitem.is-soldout{opacity:.55}.l3-menuitem__soldout{top:var(--l3-space-4);padding:2px var(--l3-space-2);font-family:var(--l3-font-pixel);font-size:var(--l3-text-2xs);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase;color:#fff;background:var(--l3-color-danger);border-radius:2px;position:absolute;right:0;transform:rotate(-4deg)}.l3-price{align-items:baseline;gap:var(--l3-space-2);font-family:var(--l3-font-body);white-space:nowrap;color:var(--l3-color-text);font-weight:700;display:inline-flex}.l3-price--sm{font-size:var(--l3-text-sm)}.l3-price--md{font-size:var(--l3-text-md)}.l3-price--lg{font-size:var(--l3-text-xl)}.l3-price__was{color:var(--l3-color-text-subtle);font-size:.8em;font-weight:500}.l3-price--stud{padding:var(--l3-space-1) var(--l3-space-3);background:var(--l3-color-primary);color:var(--l3-color-on-primary);border:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-sm);box-shadow:var(--l3-shadow-brick-sm)}.l3-price--stud .l3-price__was{color:var(--l3-color-on-primary)}@supports (color:color-mix(in lab, red, red)){.l3-price--stud .l3-price__was{color:color-mix(in srgb, var(--l3-color-on-primary) 65%, transparent)}}.l3-footer{padding:var(--l3-space-12) var(--l3-space-10) var(--l3-space-6)}.l3-footer--ink{background:var(--l3-ink-900);color:var(--l3-ink-50)}.l3-footer--steel{background:var(--l3-color-steel);color:var(--l3-ink-900)}.l3-footer--surface{background:var(--l3-color-surface-sunken);color:var(--l3-color-text);border-top:var(--l3-border-thin) solid var(--l3-color-border)}.l3-footer__top{gap:var(--l3-space-12);flex-wrap:wrap;justify-content:space-between;display:flex}.l3-footer__brand{gap:var(--l3-space-4);flex-direction:column;max-width:320px;display:flex}.l3-footer__blurb{font-size:var(--l3-text-sm);line-height:var(--l3-leading-normal);opacity:.75;margin:0}.l3-footer__columns{gap:var(--l3-space-12);flex-wrap:wrap;display:flex}.l3-footer__heading{margin:0 0 var(--l3-space-3);font-family:var(--l3-font-pixel);font-size:var(--l3-text-2xs);letter-spacing:var(--l3-tracking-wider);text-transform:uppercase;color:var(--l3-color-steel)}.l3-footer--steel .l3-footer__heading{color:var(--l3-maroon-700)}.l3-footer__list{gap:var(--l3-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.l3-footer__link{font-size:var(--l3-text-sm);color:inherit;opacity:.8;text-decoration:none}.l3-footer__link:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.l3-footer__bottom{justify-content:space-between;align-items:center;gap:var(--l3-space-4);margin-top:var(--l3-space-10);padding-top:var(--l3-space-5);border-top:var(--l3-border-hairline) solid currentColor;font-size:var(--l3-text-xs);opacity:.7;flex-wrap:wrap;display:flex}@media (max-width:760px){.l3-footer{padding:var(--l3-space-10) var(--l3-space-6) var(--l3-space-6)}.l3-footer__top,.l3-footer__columns{gap:var(--l3-space-8)}}:root,.l3-root{--l3-font-display:var(--font-bungee), system-ui, sans-serif;--l3-font-pixel:var(--font-pixel), ui-monospace, monospace;--l3-font-body:var(--font-be-vietnam-pro), system-ui, -apple-system, sans-serif}@media (prefers-color-scheme:dark){body,.l3-root{background-image:radial-gradient(72ch 48ch at 10% -6%, var(--l3-neon-violet), transparent 72%), radial-gradient(68ch 44ch at 98% 10%, var(--l3-neon-cyan), transparent 70%), radial-gradient(84ch 46ch at 52% 108%, var(--l3-neon-magenta), transparent 74%)}@supports (color:color-mix(in lab, red, red)){body,.l3-root{background-image:radial-gradient(72ch 48ch at 10% -6%, color-mix(in srgb, var(--l3-neon-violet) 20%, transparent), transparent 72%), radial-gradient(68ch 44ch at 98% 10%, color-mix(in srgb, var(--l3-neon-cyan) 18%, transparent), transparent 70%), radial-gradient(84ch 46ch at 52% 108%, color-mix(in srgb, var(--l3-neon-magenta) 16%, transparent), transparent 74%)}}body,.l3-root{background-repeat:no-repeat;background-attachment:fixed}}@keyframes l3-snap-down{0%{opacity:0;transform:translateY(-62%)scale(.94)}82%{opacity:1;transform:translateY(2%)scale(1.004)}to{opacity:1;transform:none}}@keyframes l3-snap-in{0%{opacity:0;transform:scale(.9)rotate(-1.5deg)}84%{opacity:1;transform:scale(1.004)rotate(.1deg)}to{opacity:1;transform:none}}@keyframes l3-stud-pop{0%{opacity:0;transform:scale(.72)}84%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes l3-contact-flash{0%,46%{box-shadow:0 0 #0000}62%{box-shadow:var(--l3-glow-lg)}to{box-shadow:var(--l3-glow-sm)}}@keyframes l3-led-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes l3-scan{0%{transform:translate(-130%)}to{transform:translate(130%)}}.l3-brickgrid__stud.is-yellow{background:var(--l3-neon-amber);--l3-glow-ink:var(--l3-neon-amber)}.l3-brickgrid__stud.is-red{background:var(--l3-neon-ruby);--l3-glow-ink:var(--l3-neon-ruby)}.l3-brickgrid__stud.is-blue{background:var(--l3-glass-blue);--l3-glow-ink:var(--l3-glass-blue)}.l3-brickgrid__stud.is-green{background:var(--l3-neon-lime);--l3-glow-ink:var(--l3-neon-lime)}.l3-brickgrid__stud.is-magenta{background:var(--l3-neon-magenta);--l3-glow-ink:var(--l3-neon-magenta)}.l3-brickgrid__stud.is-amber{background:var(--l3-neon-amber);--l3-glow-ink:var(--l3-neon-amber)}.l3-brickgrid__stud.is-violet{background:var(--l3-neon-violet);--l3-glow-ink:var(--l3-neon-violet)}.l3-brickgrid__stud[class*=is-]{box-shadow:var(--l3-glow-sm);background-image:radial-gradient(circle at 32% 26%,#ffffff6b,#0000 56%);position:relative}.l3-brickgrid__stud[class*=is-]:after{content:"";background:radial-gradient(circle at 36% 30%,#ffffff80,#ffffff0d 62%,#0000 72%);border-radius:50%;position:absolute;inset:27%;box-shadow:inset 0 -1px 2px #0000004d}.l3-logo__stud.is-on{--l3-glow-ink:var(--l3-logo-ink);box-shadow:var(--l3-glow-sm)}.l3-logo__word{--l3-glow-ink:var(--l3-logo-ink);text-shadow:var(--l3-glow-text)}.l3-glasswall{--l3-glow-ink:var(--l3-color-steel);box-shadow:var(--l3-glow-sm);overflow:hidden}.l3-glasswall__block.is-blue{--l3-glow-ink:var(--l3-glass-blue)}.l3-glasswall__block.is-cobalt{--l3-glow-ink:var(--l3-glass-cobalt)}.l3-glasswall__block.is-magenta{--l3-glow-ink:var(--l3-glass-magenta)}.l3-glasswall__block.is-green{--l3-glow-ink:var(--l3-glass-green)}.l3-glasswall__block.is-amber{--l3-glow-ink:var(--l3-glass-amber)}.l3-glasswall__block.is-ruby{--l3-glow-ink:var(--l3-glass-ruby)}.l3-glasswall__block.is-violet{--l3-glow-ink:var(--l3-glass-violet)}.l3-glasswall__block[class*=is-]{box-shadow:inset 0 0 0 1px #ffffff4d, var(--l3-glow-inset), var(--l3-glow-sm)}.l3-glasswall.is-backlit{box-shadow:var(--l3-glow-lg), var(--l3-glow-inset)}.l3-glasswall.is-backlit:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent 38%, var(--l3-neon-cyan) 50%, transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.l3-glasswall.is-backlit:after{background:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--l3-neon-cyan) 22%, transparent) 50%, transparent 62%)}}.l3-glasswall.is-backlit:after{opacity:0}.l3-glasswall__content{z-index:2}.l3-frame{--l3-glow-ink:var(--l3-frame-ink);box-shadow:var(--l3-glow-sm)}.l3-frame__legend{box-shadow:var(--l3-glow-sm)}.l3-frame__bolt{box-shadow:inset 0 1px 1px #ffffff59, var(--l3-glow-sm)}.l3-divider--steel,.l3-divider--studded,.l3-nav.has-seam:after{--l3-glow-ink:var(--l3-color-steel);box-shadow:var(--l3-glow-sm)}.l3-btn--brick,.l3-btn--primary,.l3-btn--accent{box-shadow:var(--l3-shadow-brick), var(--l3-glow-sm)}.l3-btn--primary,.l3-btn--brick{--l3-glow-ink:var(--l3-color-primary)}.l3-btn--accent{--l3-glow-ink:var(--l3-color-accent)}.l3-btn--primary,.l3-btn--accent{box-shadow:var(--l3-glow-sm)}.l3-btn--brick:hover:not(:disabled){box-shadow:var(--l3-shadow-brick-lg), var(--l3-glow-md)}.l3-btn--brick:active:not(:disabled){box-shadow:0 0 0 var(--l3-color-border-strong), var(--l3-glow-lg)}.l3-btn--outline:hover:not(:disabled),.l3-btn--primary:hover:not(:disabled),.l3-btn--accent:hover:not(:disabled){box-shadow:var(--l3-glow-md)}.l3-badge--stud,.l3-badge--solid{--l3-glow-ink:var(--l3-badge-color);box-shadow:var(--l3-glow-sm)}.l3-badge--stud{box-shadow:var(--l3-shadow-brick-sm), var(--l3-glow-sm)}.l3-root :focus-visible{--l3-glow-ink:var(--l3-color-focus);box-shadow:var(--l3-focus-ring), var(--l3-glow-md)}.l3-card--brick{--l3-glow-ink:var(--l3-color-border-strong);box-shadow:var(--l3-shadow-brick), var(--l3-glow-sm)}.l3-card--steel{--l3-glow-ink:var(--l3-color-steel);box-shadow:var(--l3-glow-sm)}.l3-card--brick.is-interactive:hover{box-shadow:var(--l3-shadow-brick-lg), var(--l3-glow-md)}.l3-card--steel.is-interactive:hover,.l3-card--glass.is-interactive:hover{box-shadow:var(--l3-shadow-lifted), var(--l3-glow-md)}.l3-stat--stud,.l3-price--stud,.l3-menuitem--stacked{--l3-glow-ink:var(--l3-color-steel);box-shadow:var(--l3-shadow-brick-sm), var(--l3-glow-sm)}.l3-modal__dialog{--l3-glow-ink:var(--l3-color-steel);box-shadow:var(--l3-shadow-lifted), var(--l3-glow-md)}.l3-hero__title,.l3-modal__title{--l3-glow-ink:var(--l3-color-steel);text-shadow:var(--l3-glow-text)}.l3-hero__eyebrow{--l3-glow-ink:var(--l3-color-accent);text-shadow:var(--l3-glow-text)}.l3-footer__heading{--l3-glow-ink:var(--l3-color-steel);text-shadow:var(--l3-glow-sm)}.l3-menuitem__soldout{--l3-glow-ink:var(--l3-color-danger);box-shadow:var(--l3-glow-sm)}@media (prefers-reduced-motion:no-preference){.l3-nav.has-seam:after,.l3-divider--studded{animation:4.5s ease-in-out infinite l3-led-breathe}.l3-brickgrid__stud[class*=is-]{animation:.94s cubic-bezier(.22,.68,.28,1) both l3-snap-down;animation-delay:calc(min(var(--l3-i,0) * 34ms, 1.5s))}.l3-glasswall__block[class*=is-]{animation:.9s cubic-bezier(.22,.68,.28,1) both l3-snap-in;animation-delay:calc(min(var(--l3-i,0) * 24ms, 1.6s))}.l3-logo__stud.is-on{animation:.72s cubic-bezier(.22,.68,.28,1) both l3-stud-pop;animation-delay:calc(min(var(--l3-i,0) * 18ms, .9s))}.l3-glasswall.is-backlit:after{opacity:1;animation:7s ease-in-out 1.2s infinite l3-scan}@supports (animation-timeline:view()){.l3-build>*{animation:1ms both l3-snap-down;animation-timeline:view();animation-range:entry 4% cover 24%}.l3-build--woven>:nth-child(2n){animation-name:l3-snap-in}.l3-build--lit>*{animation:1ms both l3-snap-down,1ms both l3-contact-flash;animation-timeline:view(),view();animation-range:entry 4% cover 24%,entry 4% cover 30%}}}@media print{.l3-nav.has-seam:after,.l3-glasswall.is-backlit:after{animation:none}}@keyframes l3x-route-seat{0%{opacity:0;transform:translateY(-10px)scale(.82)}52%{opacity:1;transform:translateY(1px)scale(1.01)}72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)scale(.82)}}@keyframes l3x-brick-drift{0%,to{transform:translate3d(0, 0, 0) rotate(var(--l3x-r,-4deg))}50%{transform:translate3d(var(--l3x-dx,6px), -8px, 0) rotate(calc(var(--l3x-r,-4deg) + 3deg))}}.l3-route-build{z-index:1200;pointer-events:none;grid-template-columns:repeat(12,12px);gap:3px;width:max-content;padding:3px 5px 5px;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.l3-route-build i{background:var(--l3-color-steel);border:1px solid var(--l3-color-steel);width:12px;height:7px}@supports (color:color-mix(in lab, red, red)){.l3-route-build i{border:1px solid color-mix(in srgb, var(--l3-color-steel) 58%, #000)}}.l3-route-build i{box-shadow:0 2px 0 var(--l3-color-steel);border-radius:2px 2px 1px 1px}@supports (color:color-mix(in lab, red, red)){.l3-route-build i{box-shadow:0 2px 0 color-mix(in srgb, var(--l3-color-steel) 68%, #000)}}.l3-route-build i{opacity:0;animation:1.58s cubic-bezier(.22,.68,.28,1) both l3x-route-seat;animation-delay:calc(var(--l3x-i) * 52ms)}.l3-route-build i:first-child{--l3x-i:0}.l3-route-build i:nth-child(2){--l3x-i:1;background:var(--l3-glass-blue)}.l3-route-build i:nth-child(3){--l3x-i:2}.l3-route-build i:nth-child(4){--l3x-i:3;background:var(--l3-color-accent)}.l3-route-build i:nth-child(5){--l3x-i:4}.l3-route-build i:nth-child(6){--l3x-i:5;background:var(--l3-glass-green)}.l3-route-build i:nth-child(7){--l3x-i:6}.l3-route-build i:nth-child(8){--l3x-i:7;background:var(--l3-glass-magenta)}.l3-route-build i:nth-child(9){--l3x-i:8}.l3-route-build i:nth-child(10){--l3x-i:9;background:var(--l3-glass-violet)}.l3-route-build i:nth-child(11){--l3x-i:10}.l3-route-build i:nth-child(12){--l3x-i:11;background:var(--l3-glass-ruby)}.l3-motion-field{z-index:35;pointer-events:none;position:fixed;inset:0;overflow:hidden}.l3-motion-field i{--l3x-piece:var(--l3-color-steel);--l3x-dx:6px;--l3x-r:-4deg;background:radial-gradient(circle at 28% 1px, #ffffff59 0 2px, transparent 2.5px), radial-gradient(circle at 72% 1px, #ffffff59 0 2px, transparent 2.5px), var(--l3x-piece);border:1px solid var(--l3x-piece);width:24px;height:13px;position:absolute}@supports (color:color-mix(in lab, red, red)){.l3-motion-field i{border:1px solid color-mix(in srgb, var(--l3x-piece) 58%, #000)}}.l3-motion-field i{box-shadow:0 3px 0 var(--l3x-piece), var(--l3-glow-sm);border-radius:3px 3px 2px 2px}@supports (color:color-mix(in lab, red, red)){.l3-motion-field i{box-shadow:0 3px 0 color-mix(in srgb, var(--l3x-piece) 62%, #000), var(--l3-glow-sm)}}.l3-motion-field i{contain:paint;opacity:.14;will-change:transform;animation:l3x-brick-drift var(--l3x-speed,18s) ease-in-out infinite;animation-delay:var(--l3x-delay,0s)}.l3-motion-field i:first-child{--l3x-speed:18s;top:18%;left:14px}.l3-motion-field i:nth-child(2){--l3x-piece:var(--l3-glass-blue);--l3x-speed:22s;--l3x-delay:-7s;--l3x-r:7deg;top:38%;right:16px}.l3-motion-field i:nth-child(3){--l3x-piece:var(--l3-color-accent);--l3x-speed:20s;--l3x-delay:-11s;--l3x-r:-8deg;top:66%;left:22px}.l3-motion-field i:nth-child(4){--l3x-piece:var(--l3-glass-green);--l3x-speed:24s;--l3x-delay:-14s;--l3x-r:5deg;top:82%;right:12px}.l3-motion-field i:nth-child(5){--l3x-piece:var(--l3-glass-magenta);--l3x-speed:26s;--l3x-delay:-16s;top:9%;right:5.5vw}.l3-motion-field i:nth-child(6){--l3x-piece:var(--l3-glass-violet);--l3x-speed:23s;--l3x-delay:-5s;top:52%;left:4vw}.l3-feedback-toggle{z-index:1150;min-width:54px;min-height:30px;font-family:var(--l3-font-pixel);letter-spacing:.1em;color:var(--l3-color-on-primary);background:var(--l3-color-primary);border:2px solid var(--l3-color-border-strong);box-shadow:3px 3px 0 var(--l3-color-border-strong), var(--l3-glow-sm);cursor:pointer;transition:transform var(--l3-transition), filter var(--l3-transition), opacity var(--l3-transition);border-radius:4px;align-items:center;gap:7px;padding:5px 8px;font-size:9px;display:inline-flex;position:fixed;top:84px;right:14px}.l3-feedback-toggle:before,.l3-feedback-toggle:after{content:"";background:var(--l3-color-primary);border:2px solid var(--l3-color-border-strong);border-bottom:0;border-radius:5px 5px 0 0;width:10px;height:5px;position:absolute;top:-6px}.l3-feedback-toggle:before{left:9px}.l3-feedback-toggle:after{right:9px}.l3-feedback-toggle i{background:var(--l3-color-text-subtle);border:1px solid var(--l3-color-border-strong);border-radius:50%;width:7px;height:7px}.l3-feedback-toggle[data-enabled] i{background:var(--l3-glass-green);box-shadow:0 0 0 3px var(--l3-glass-green), var(--l3-glow-sm)}@supports (color:color-mix(in lab, red, red)){.l3-feedback-toggle[data-enabled] i{box-shadow:0 0 0 3px color-mix(in srgb, var(--l3-glass-green) 20%, transparent), var(--l3-glow-sm)}}.l3-feedback-toggle:not([data-enabled]){opacity:.62;filter:grayscale(.75)}.l3-feedback-toggle:hover{transform:translate(-1px,-1px)}.l3-feedback-toggle:active{box-shadow:1px 1px 0 var(--l3-color-border-strong);transform:translate(2px,2px)scale(.98)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(main article,.l3-card,.l3-menuitem)[data-l3-motion=brick]{transform-origin:50% 100%;transition:transform .42s cubic-bezier(.22,.68,.28,1),box-shadow .42s}:where(main article,.l3-card,.l3-menuitem)[data-l3-motion=brick]:hover{transform:translateY(-3px)}main figure[data-l3-motion=photo] img{transition:transform .72s cubic-bezier(.22,.68,.28,1)}main figure[data-l3-motion=photo]:hover img{transform:scale(1.018)}:where(main,.l3-footer) :where(a,button):active{transform:translateY(2px)scale(.985)}.l3-badge--stud:hover{animation:.62s cubic-bezier(.22,.68,.28,1) both l3-stud-pop}}@media (max-width:1320px){.l3-motion-field i:nth-child(n+4){display:none}}@media (max-width:760px){.l3-motion-field{display:none}.l3-route-build{grid-template-columns:repeat(8,11px)}.l3-route-build i{width:11px}.l3-route-build i:nth-child(n+9){display:none}.l3-feedback-toggle{top:76px;right:9px}}@media (prefers-reduced-motion:reduce){.l3-motion-field,.l3-route-build{display:none}[data-l3-motion]{animation:none!important}.l3-feedback-toggle{transition:none}}@media print{.l3-motion-field,.l3-route-build,.l3-feedback-toggle{display:none}}:root{--l3x-rail-breakpoint:1080px;--l3x-dock-h:72px;--l3x-lift:10px;--l3x-stud-w:9px;--l3x-stud-h:5px;--l3x-seat:.32s cubic-bezier(.2, .85, .3, 1)}.l3x-rail{align-items:center;gap:var(--l3-space-1);flex:auto;display:none;position:relative}.l3x-rail__link{z-index:1;align-items:center;gap:var(--l3-space-2);padding:var(--l3-space-2) var(--l3-space-3);font-size:var(--l3-text-sm);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase;white-space:nowrap;color:inherit;border:var(--l3-border-thin) solid transparent;border-radius:var(--l3-radius-sm);transition:color var(--l3-transition), background var(--l3-transition);font-weight:700;text-decoration:none;display:inline-flex;position:relative}.l3x-rail__glyph{color:var(--l3-color-text-subtle);transition:color var(--l3-transition), transform var(--l3-transition)}.l3x-rail__link:hover{background:var(--l3-color-border)}@supports (color:color-mix(in lab, red, red)){.l3x-rail__link:hover{background:color-mix(in srgb, var(--l3-color-border) 45%, transparent)}}.l3x-rail__link:hover .l3x-rail__glyph{color:var(--l3-color-accent);transform:translateY(-1px)}.l3x-rail__link.is-active,.l3x-rail__link.is-active:hover{color:var(--l3-color-on-primary);background:0 0}.l3x-rail__link.is-active .l3x-rail__glyph{color:var(--l3-color-on-primary)}.l3x-rail:not(.is-seated) .l3x-rail__link.is-active{background:var(--l3-color-border);border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.l3x-rail:not(.is-seated) .l3x-rail__link.is-active{background:color-mix(in srgb, var(--l3-color-border) 55%, transparent)}}.l3x-rail:not(.is-seated) .l3x-rail__link.is-active{color:inherit}.l3x-rail:not(.is-seated) .l3x-rail__link.is-active .l3x-rail__glyph{color:var(--l3-color-accent)}.l3x-rail__brick{width:var(--l3x-brick-w,0);transform:translateX(var(--l3x-brick-x,0));background:var(--l3-color-steel);border:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-sm);box-shadow:var(--l3-shadow-brick-sm);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.l3x-rail.is-seated .l3x-rail__brick{opacity:1;transition:transform var(--l3x-seat), width var(--l3x-seat)}.l3x-rail__stud{top:calc(var(--l3x-stud-h) * -1);width:var(--l3x-stud-w);height:var(--l3x-stud-h);background:var(--l3-color-steel);border:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-full) var(--l3-radius-full) 0 0;transform-origin:50% 100%;border-bottom:0;animation:.32s cubic-bezier(.2,.9,.25,1.4) both l3x-stud-seat;position:absolute}.l3x-rail__stud:first-of-type{left:24%}.l3x-rail__stud:last-of-type{right:24%}@keyframes l3x-stud-seat{0%{opacity:0;transform:scaleY(.2)}60%{opacity:1;transform:scaleY(1.25)}to{opacity:1;transform:scaleY(1)}}.l3x-nav__call{align-items:center;gap:var(--l3-space-2);padding:var(--l3-space-2) var(--l3-space-3);font-family:var(--l3-font-pixel);font-size:var(--l3-text-xs);letter-spacing:var(--l3-tracking-wide);color:var(--l3-color-text);border:var(--l3-border-thin) solid var(--l3-color-border);border-radius:var(--l3-radius-sm);transition:border-color var(--l3-transition), box-shadow var(--l3-transition), transform var(--l3-transition);text-decoration:none;display:inline-flex}.l3x-nav__call:hover{color:var(--l3-color-text);border-color:var(--l3-color-border-strong);box-shadow:var(--l3-shadow-brick-sm);transform:translate(-1px,-1px)}@media (min-width:1080px){.l3x-rail{display:flex}}@media (max-width:1079px){.l3-nav__actions{margin-left:auto}}@media (max-width:760px){.l3-nav{--l3x-brand-stud:4px;gap:var(--l3-space-3);padding:var(--l3-space-2) var(--l3-space-4)}.l3-nav .l3-logo{align-items:center;gap:var(--l3-space-2);flex-direction:row}.l3-nav .l3-logo__word{font-size:16px}.l3-nav .l3-logo__tagline{display:none}.l3-nav.has-seam:after{height:var(--l3-space-1)}.l3x-nav__call{padding:var(--l3-space-2) var(--l3-space-3);font-size:11px}}.l3x-dock{z-index:50;pointer-events:none;display:none;position:fixed;bottom:0;left:0;right:0}.l3x-dock>*{pointer-events:auto}@media (max-width:1079px){.l3x-dock{display:block}body{padding-bottom:calc(var(--l3x-dock-h) + env(safe-area-inset-bottom,0px))}}.l3x-dock__plate{align-items:flex-end;gap:var(--l3-space-1);padding:var(--l3-space-4) var(--l3-space-2) var(--l3-space-2);padding-bottom:max(var(--l3-space-2), env(safe-area-inset-bottom,0px));background:var(--l3-color-surface);border-top:var(--l3-border-thin) solid var(--l3-color-border-strong);display:flex;position:relative;box-shadow:0 -8px 28px #26241f21}.l3x-dock__plate:before{content:"";height:var(--l3-space-2);background:repeating-linear-gradient(90deg, var(--l3-color-steel) 0 var(--l3-space-4), transparent var(--l3-space-4) calc(var(--l3-space-4) * 2));position:absolute;top:0;left:0;right:0}.l3x-dock__socket{align-items:center;gap:var(--l3-space-2);min-width:0;padding:var(--l3-space-2) var(--l3-space-1) 0;font:inherit;color:var(--l3-color-text-subtle);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;text-decoration:none;display:flex}@media (max-width:759px){.l3x-dock__socket:not([data-primary]):not(.is-more){display:none}}.l3x-dock__cap{width:44px;height:34px;color:var(--l3-color-text-subtle);background:var(--l3-color-surface-sunken);border:var(--l3-border-thin) solid transparent;border-radius:var(--l3-radius-sm);transition:transform var(--l3x-seat), background var(--l3-transition), border-color var(--l3-transition), box-shadow var(--l3-transition), color var(--l3-transition);place-items:center;display:grid;position:relative}.l3x-dock__cap:before,.l3x-dock__cap:after{content:"";top:calc(var(--l3x-stud-h) * -1);width:var(--l3x-stud-w);height:var(--l3x-stud-h);background:var(--l3-color-steel);border:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-full) var(--l3-radius-full) 0 0;transform-origin:50% 100%;transition:transform var(--l3x-seat);border-bottom:0;position:absolute;transform:scaleY(0)}.l3x-dock__cap:before{left:8px}.l3x-dock__cap:after{right:8px}.l3x-dock__socket.is-active .l3x-dock__cap{transform:translateY(calc(var(--l3x-lift) * -1));color:var(--l3-color-on-primary);background:var(--l3-color-steel);border-color:var(--l3-color-border-strong);box-shadow:var(--l3-shadow-brick-sm)}.l3x-dock__socket.is-active .l3x-dock__cap:before,.l3x-dock__socket.is-active .l3x-dock__cap:after{transform:scaleY(1)}.l3x-dock[data-open] .l3x-dock__socket.is-active:not(.is-more) .l3x-dock__cap{color:var(--l3-color-text-subtle);background:var(--l3-color-surface-sunken);box-shadow:none;border-color:#0000;transform:none}.l3x-dock[data-open] .l3x-dock__socket.is-active:not(.is-more) .l3x-dock__cap:before,.l3x-dock[data-open] .l3x-dock__socket.is-active:not(.is-more) .l3x-dock__cap:after,.l3x-dock[data-open] .l3x-dock__socket.is-active:not(.is-more) .l3x-dock__glyph:after{display:none;transform:scaleY(0)}.l3x-dock__socket.is-active .l3x-dock__glyph:after{content:"";left:50%;top:calc(50% + var(--l3x-lift));border-radius:var(--l3-radius-full);background:var(--l3-color-border);width:26px;height:4px;position:absolute;transform:translate(-50%,12px)}.l3x-dock__glyph{animation:l3x-glyph-press .3s var(--l3-transition) both;place-items:center;display:grid;position:relative}@keyframes l3x-glyph-press{0%{transform:translateY(2px)scale(.86)}to{transform:none}}.l3x-dock__socket:active .l3x-dock__cap{transform:translateY(2px)scale(.96)}.l3x-dock__socket.is-active:active .l3x-dock__cap{transform:translateY(calc(var(--l3x-lift) * -1 + 2px)) scale(.96)}.l3x-dock__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--l3-font-pixel);letter-spacing:.1em;text-transform:uppercase;transition:color var(--l3-transition);font-size:11px;line-height:1;overflow:hidden}.l3x-dock__socket.is-active .l3x-dock__label{color:var(--l3-color-text)}@media (min-width:760px) and (max-width:1079px){.l3x-dock{left:50%;right:auto;bottom:var(--l3-space-5);width:min(680px, calc(100vw - var(--l3-space-10)));transform:translate(-50%)}.l3x-dock__plate{padding:var(--l3-space-4) var(--l3-space-3) var(--l3-space-3);border:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-lg);box-shadow:var(--l3-shadow-brick)}.l3x-dock__plate:before{left:var(--l3-space-4);right:var(--l3-space-4);top:var(--l3-space-2);height:var(--l3-space-1);opacity:.7}.l3x-dock__socket.is-more{display:none}body{padding-bottom:calc(var(--l3x-dock-h) + var(--l3-space-10))}}.l3x-dock__scrim{background:var(--l3-color-overlay);opacity:0;visibility:hidden;transition:opacity var(--l3-transition), visibility var(--l3-transition);border:0;padding:0;position:fixed;inset:0}.l3x-dock[data-open] .l3x-dock__scrim{opacity:1;visibility:visible}.l3x-dock__tray{gap:var(--l3-space-3);padding:var(--l3-space-5) var(--l3-space-4);background:var(--l3-color-surface);border-top:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-lg) var(--l3-radius-lg) 0 0;transition:transform var(--l3x-seat);flex-direction:column;display:flex;position:relative;transform:translateY(100%);box-shadow:0 -10px 30px #26241f2e}.l3x-dock__tray[hidden]{display:none}.l3x-dock[data-open] .l3x-dock__tray{transform:none}.l3x-dock__trayTitle{font-family:var(--l3-font-pixel);letter-spacing:var(--l3-tracking-wider);text-transform:uppercase;color:var(--l3-color-accent);margin:0;font-size:11px}.l3x-dock__trayGrid{gap:var(--l3-space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.l3x-dock__trayLink{align-items:center;gap:var(--l3-space-3);padding:var(--l3-space-3);font-size:var(--l3-text-sm);color:var(--l3-color-text);background:var(--l3-color-surface-sunken);border:var(--l3-border-thin) solid var(--l3-color-border);border-radius:var(--l3-radius-sm);font-weight:600;text-decoration:none;display:flex}.l3x-dock__trayLink svg{color:var(--l3-color-text-subtle);flex:none}.l3x-dock__trayLink.is-active{color:var(--l3-color-on-primary);background:var(--l3-color-steel);border-color:var(--l3-color-border-strong);box-shadow:var(--l3-shadow-brick-sm)}.l3x-dock__trayLink.is-active svg{color:var(--l3-color-on-primary)}.l3x-dock__call{justify-content:center;align-items:center;gap:var(--l3-space-3);padding:var(--l3-space-3);font-family:var(--l3-font-display);font-size:var(--l3-text-sm);letter-spacing:var(--l3-tracking-wide);text-transform:uppercase;color:var(--l3-color-on-accent);background:var(--l3-color-accent);border:var(--l3-border-thin) solid var(--l3-color-border-strong);border-radius:var(--l3-radius-sm);box-shadow:var(--l3-shadow-brick-sm);text-decoration:none;display:flex}.l3x-dock__call:hover{color:var(--l3-color-on-accent);background:var(--l3-color-accent-active)}.l3x-dock__hours{text-align:center;font-family:var(--l3-font-pixel);letter-spacing:.1em;color:var(--l3-color-text-subtle);margin:0;font-size:11px}.l3x-rail__link:focus-visible,.l3x-nav__call:focus-visible,.l3x-dock__socket:focus-visible,.l3x-dock__trayLink:focus-visible,.l3x-dock__call:focus-visible{box-shadow:var(--l3-focus-ring);border-radius:var(--l3-radius-sm);outline:none}.l3x-dock__scrim:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.l3x-rail.is-seated .l3x-rail__brick,.l3x-dock__cap,.l3x-dock__cap:before,.l3x-dock__cap:after,.l3x-dock__tray{transition-duration:1ms}.l3x-rail__stud,.l3x-dock__glyph{animation:none}}:root{--l3x-shell-y:64px;--l3x-shell-x:24px}@media (max-width:760px){:root{--l3x-shell-y:36px;--l3x-shell-x:16px}}@media (max-width:400px){:root{--l3x-shell-x:14px}}@media (max-width:760px){.l3-hero,.l3-hero--media-left{gap:var(--l3-space-5);padding:var(--l3-space-8) var(--l3x-shell-x)}.l3-hero__copy{gap:var(--l3-space-4);flex:none;max-width:none}.l3-hero__title{letter-spacing:-.02em;font-size:clamp(26px,8vw,34px);line-height:1.08}.l3-hero__description{font-size:var(--l3-text-md);line-height:1.6}.l3-hero__media{width:100%}.l3-hero__actions{gap:var(--l3-space-2)}.l3-card--pad-md .l3-card__header,.l3-card--pad-lg .l3-card__header{padding:var(--l3-space-4) var(--l3-space-4) 0}.l3-card--pad-md .l3-card__body,.l3-card--pad-lg .l3-card__body{padding:var(--l3-space-4)}.l3-card--pad-md .l3-card__footer,.l3-card--pad-lg .l3-card__footer{padding:var(--l3-space-3) var(--l3-space-4)}.l3-card__title{font-size:var(--l3-text-lg)}.l3-stat{padding:var(--l3-space-4)}.l3-stat__value{font-size:var(--l3-text-2xl)}.l3-menuitem--row{padding:var(--l3-space-3) 0}.l3-menuitem--stacked{padding:var(--l3-space-3)}.l3-tabs{gap:var(--l3-space-4)}.l3-tabs__list{margin-inline:calc(var(--l3x-shell-x) * -1);padding-inline:var(--l3x-shell-x);scrollbar-width:none}.l3-tabs__list::-webkit-scrollbar{display:none}.l3-tabs__tab{white-space:nowrap}}html,body{margin:0;padding:0}body{background:var(--l3-color-bg);color:var(--l3-color-text);font-family:var(--l3-font-body)}a{color:var(--l3-color-accent);border-bottom:2px solid #0000;text-decoration:none}a:hover{color:var(--l3-color-accent-active);border-bottom-color:var(--l3-color-accent-active)}.l3-nav a,.l3-footer a,a.l3-btn,a.l3-btn:hover{border-bottom-color:#0000}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>summary .l3x-plus{transform:rotate(45deg)}.l3-glasswall{max-width:100%}.l3-imageslot{background:repeating-linear-gradient(-45deg, var(--l3-color-surface-sunken) 0 10px, var(--l3-color-bg) 10px 20px);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.l3-imageslot__label{font-family:var(--l3-font-pixel);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--l3-color-text-subtle);background:var(--l3-color-surface);border:2px solid var(--l3-color-border);border-radius:var(--l3-radius-sm);padding:6px 10px;font-size:10px}
