@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/fonts/af21ab248943f479-s.3gj6ciom31zjc.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/fonts/4ae66b896b591e96-s.0_kz_z3o_slvt.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/fonts/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/68757d6cddeff913-s.1i-sca43-qwng.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}
:root{--font-archivo:'Archivo','Archivo Fallback';--font-plex:'IBM Plex Mono','IBM Plex Mono Fallback'}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625}}@layer legacy{:root{--brand:#0028b1;--brand-fg:#fff;--header-bg:#0b1020;--header-fg:#fff;--paper:#fbfaf7;--ink:#0b1020;--surface:#fff;--paper-alt:#f1efe9;--alt-fg:#0b1020;--logo-bg:#0b1020;--band-bg:#0b1020;--band-fg:#fff;--footer-bg:#060914;--footer-fg:#fff;--night:#0b1020;--radius:2px;--shadow:0 10px 30px #0b102014}:root,.section-alt{--ink-soft:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root,.section-alt{--ink-soft:color-mix(in srgb, var(--ink) 70%, var(--zone-bg,var(--paper)))}}:root,.section-alt{--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root,.section-alt{--line:color-mix(in srgb, var(--ink) 14%, var(--zone-bg,var(--paper)))}}:root,.section-alt{--brand-dark:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root,.section-alt{--brand-dark:color-mix(in srgb, var(--brand) 82%, black)}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:90px}body{font-family:var(--font-archivo), system-ui, sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}img{object-fit:cover;max-width:100%}a{color:inherit}h1,h2{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.08}h1{font-size:clamp(2.5rem,6vw,4.75rem)}h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{margin:0 0 .4em;font-size:1.1rem}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.narrow{max-width:760px}.center{text-align:center}.muted{color:var(--ink-soft)}.small{font-size:.875rem}.lead{color:var(--ink-soft);max-width:62ch;font-size:1.15rem}.center .lead{margin-inline:auto}.sr-only,.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand);color:var(--brand-fg)}.btn-primary:hover:not(:disabled){background:var(--brand-dark)}.btn-ghost{border-color:var(--ink)}.btn-ghost-light{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.btn-ghost-light{border-color:color-mix(in srgb, currentColor 70%, transparent)}}.btn-ghost-light:hover{color:#0b1020;background:#fff}.btn-sm{padding:.55rem 1.1rem;font-size:.9rem}.btn-block{width:100%}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.header{z-index:20;background:var(--header-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.header{background:color-mix(in srgb, var(--header-bg) 92%, transparent)}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--header-fg)}.header-inner{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-block:.8rem;display:flex}.brand{align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:flex}.brand-mark{letter-spacing:.08em;margin:0;font-size:1.35rem;font-weight:800}.brand-name{letter-spacing:.14em;text-transform:uppercase;opacity:.7;max-width:11rem;font-size:.7rem;line-height:1.3}.nav{gap:1.4rem;font-size:.95rem;font-weight:600;display:flex}.nav a{opacity:.85;text-decoration:none}.nav a:hover{opacity:1}.header-actions{align-items:center;gap:.9rem;display:flex}.lang{border:1px solid;padding:.3rem .55rem;font-size:.85rem;font-weight:700;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.lang{border:1px solid color-mix(in srgb, currentColor 35%, transparent)}}@media (max-width:820px){.brand-name{display:none}.nav{order:3;justify-content:space-between;gap:.5rem;width:100%;font-size:.9rem}}.hero{color:#fff;background:var(--band-bg);align-items:flex-end;min-height:min(88vh,820px);display:flex;position:relative}.hero-img{object-fit:cover}.hero-shade{background:linear-gradient(90deg,#0b10208c 0%,#0b102000 65%),linear-gradient(#0b102040 0%,#0b102026 40%,#0b1020d9 100%);position:absolute;inset:0}.hero-content{padding-block:5rem 4.5rem;position:relative}.hero h1{max-width:15ch}.hero-lead{opacity:.92;max-width:52ch;font-size:1.2rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:.8rem;font-weight:700}.stats{background:var(--band-bg);color:var(--band-fg);border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.stats{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-block:0;padding-block:1.75rem;display:grid}.stats-grid div{flex-direction:column-reverse;display:flex}.stats-grid dd{font-family:var(--font-archivo), system-ui, sans-serif;margin:0;font-size:2.2rem;line-height:1.1}.stats-grid dt{opacity:.7;font-size:.85rem}@media (max-width:700px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section-tight{padding-block:clamp(2.5rem,5vw,4rem)}.section-alt{--zone-bg:var(--paper-alt);--ink:var(--alt-fg);background:var(--paper-alt);color:var(--ink)}.page-head{padding-block:clamp(3rem,7vw,5rem) 0}.page-head h1{font-size:clamp(2.3rem,5vw,3.8rem)}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.subhead{margin-top:2rem}@media (max-width:900px){.split{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card-img,.service-img,.mosaic-item,.gallery-item,.video{background:var(--paper-alt);position:relative;overflow:hidden}.card-img{aspect-ratio:4/3}.card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.card-body p{color:var(--ink-soft);flex:1;font-size:.95rem}.link{color:var(--brand);font-weight:700}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cards{grid-template-columns:1fr}}.mosaic{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mosaic-item{aspect-ratio:4/3;border-radius:var(--radius)}.mosaic-item:nth-child(2n){translate:0 1.5rem}.partners{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 3rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.partners img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;height:54px}.services{padding-block:2rem 5rem}.service{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.service:nth-child(2n) .service-img{order:2}.service-img{aspect-ratio:3/2;border-radius:var(--radius)}.checks{margin:1.25rem 0;padding:0;list-style:none}.checks li{padding:.3rem 0 .3rem 1.75rem;position:relative}.checks li:before{content:"";border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);width:.8rem;height:.4rem;position:absolute;top:.75rem;left:.15rem;rotate:-45deg}.price{font-size:1.1rem}.price strong{font-family:var(--font-archivo), system-ui, sans-serif;font-size:1.9rem;font-weight:400}@media (max-width:900px){.service{grid-template-columns:1fr}.service:nth-child(2n) .service-img{order:0}}.gallery{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.gallery-item{aspect-ratio:3/2;cursor:zoom-in;border:0;border-radius:2px;padding:0}.gallery-item img,.card-img img,.video img{transition:scale .5s}.gallery-item:hover img,.card:hover .card-img img,.video:hover img{scale:1.04}@media (max-width:700px){.gallery{grid-template-columns:repeat(2,1fr)}}.lightbox{background:#050810f0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:0}.lightbox::backdrop{background:#050810e6}.lightbox-frame{pointer-events:none;position:absolute;inset:3.5rem 1rem 1rem}.lightbox-img{object-fit:contain}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:2.6rem;height:2.6rem;font-size:1.6rem;line-height:1;position:absolute;top:.6rem;right:.8rem}.videos{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.video{aspect-ratio:16/9;background:#000;border-radius:2px}.video-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{color:#fff;background:#0b1020bf;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:auto;padding-left:.2rem;font-size:1.3rem;display:grid;position:absolute;inset:0}@media (max-width:900px){.videos{grid-template-columns:1fr}}.form{gap:1.1rem;display:grid}fieldset{border:0;gap:1rem;min-width:0;margin:0 0 .75rem;padding:0;display:grid}legend{font-family:var(--font-archivo), system-ui, sans-serif;margin-bottom:.75rem;padding:0;font-size:1.6rem}.field{gap:.35rem;font-size:.92rem;font-weight:600;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}input:not([type=checkbox]),textarea{border:1.5px solid var(--line);background:var(--surface);width:100%;font:inherit;color:inherit;border-radius:2px;padding:.75rem .9rem}input:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}}.notice{color:#2a2410;background:#fff7e0;border:1px solid #ecd58a;border-radius:2px;margin-bottom:2rem;padding:1rem 1.2rem}.notice-ok{background:#e8f6ec;border-color:#a9d8b6}.form-error{color:#8a1f1f;background:#fdecec;border:1px solid #f0b4b4;border-radius:2px;margin:0;padding:.75rem 1rem}.contact-list{gap:1.5rem;margin:0;display:grid}.contact-list dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;font-weight:700}.contact-list dd{margin:0;font-size:1.25rem}.faq details{border-bottom:1px solid var(--line);padding-block:1.1rem}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq p{color:var(--ink-soft);margin:.8rem 0 0}.prose h2{margin-top:2rem;font-size:1.6rem}.cta-band{background:var(--band-bg);color:var(--band-fg);padding-block:clamp(3rem,7vw,5rem)}.cta-grid{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.cta-phone{font-family:var(--font-archivo), system-ui, sans-serif;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.2rem);text-decoration:none;display:block}.cta-title{font-family:var(--font-archivo), system-ui, sans-serif;font-size:clamp(1.7rem,3.5vw,2.5rem);line-height:1.15}.muted-light{opacity:.7;margin-bottom:.25rem}@media (max-width:760px){.cta-grid{grid-template-columns:1fr}}.footer{background:var(--footer-bg);color:var(--footer-fg)}@supports (color:color-mix(in lab, red, red)){.footer{color:color-mix(in srgb, var(--footer-fg) 85%, transparent)}}.footer{padding-block:3rem 1.5rem;font-size:.95rem}.footer .muted{color:var(--footer-fg)}@supports (color:color-mix(in lab, red, red)){.footer .muted{color:color-mix(in srgb, var(--footer-fg) 60%, transparent)}}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;display:grid}.footer-links{align-content:start;gap:.5rem;display:grid}.footer-links a{overflow-wrap:anywhere;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--footer-fg);margin-top:2.5rem;padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.footer-bottom{border-top:1px solid color-mix(in srgb, var(--footer-fg) 12%, transparent)}}.footer-bottom{opacity:.6;font-size:.82rem}@media (max-width:760px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.consent{z-index:30;--ink:#0b1020;max-width:640px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-inline:auto;padding:1rem 1.2rem;font-size:.92rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 40px #0b102040}.consent p{flex:280px;margin:0}.consent-actions{gap:.5rem;display:flex}.link-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.admin{background:var(--paper-alt);font-family:system-ui,sans-serif}.admin h2{font-size:1.6rem}.admin-login{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:min(380px,100% - 2rem);margin:12vh auto 0;padding:2rem}.admin-login h1{font-size:2rem}.admin-top{z-index:10;position:fixed;top:0;left:0;right:0}.admin-bar{white-space:nowrap;background:var(--night);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 1rem;font-size:.85rem;display:flex}.admin-bar-actions{align-items:center;gap:.9rem;font-size:.8rem;display:flex}.admin-bar .btn{padding:.3rem .7rem;font-size:.78rem}.admin-main{gap:1.25rem;width:min(1000px,100% - 2rem);margin:5.5rem auto 6rem;display:grid}.admin-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.5rem}.admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-card-head h2{margin:0}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;padding:.5rem .75rem .5rem 0;font-size:.92rem}.admin-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem}.admin-table input{min-width:7rem;max-width:10rem}.admin-packs input:not([type=number]){width:100%;min-width:17rem;max-width:none}.admin-packs td:nth-child(3) input{min-width:6rem;max-width:7rem}.admin-packs .admin-tools{margin:0}.admin-packs .admin-tools button{width:2.2rem}.admin-slots,.admin-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-slots figure{justify-items:start;gap:.5rem;margin:0;display:grid}.admin-slots figcaption{font-size:.88rem;font-weight:600}.admin-thumb{aspect-ratio:3/2;background:var(--paper-alt);border-radius:8px;width:100%;position:relative;overflow:hidden}.admin-thumb-wide{aspect-ratio:16/9}.admin-thumb-logo{aspect-ratio:16/9;background:#0b1020}.admin-thumb-logo img{object-fit:contain;padding:.75rem}.admin-tools{gap:.3rem;margin-top:.35rem;display:flex}.admin-tools button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:6px;flex:1;padding:.3rem}.admin-tools button:disabled{opacity:.35;cursor:default}.admin-add{gap:.5rem;margin-bottom:1rem;display:flex}.admin-save{z-index:10;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}.admin-save p{margin:0;font-size:.92rem}.admin-ok{color:#176b34}.admin-bad{color:#8a1f1f}.planpoint,.aryeo{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);place-items:center;max-height:85vh;margin-top:1.5rem;display:grid;position:relative;overflow:hidden}.planpoint iframe,.aryeo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.admin-presets{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.admin-preset{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.88rem;display:flex}.admin-swatches{display:flex}.admin-swatches i{border:1px solid #00000026;border-radius:50%;width:.9rem;height:.9rem;margin-left:-.2rem}.admin-colors{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.admin-color{cursor:pointer;align-items:center;gap:.75rem;display:flex}.admin-color input{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:none;width:2.75rem;height:2.75rem;padding:.15rem}.admin-color small{color:var(--ink-soft);font-size:.8rem;display:block}.admin-preview{border:1px solid var(--line);border-radius:2px;font-size:.85rem;overflow:hidden}.admin-preview>div{padding:1rem 1.1rem}.admin-preview .pv-mono{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:.6rem}.admin-preview .pv-mark,.admin-preview .pv-title,.admin-preview .pv-word{font-family:var(--font-archivo), "Arial Narrow", sans-serif;text-transform:uppercase;font-weight:800;font-stretch:62%;line-height:.9}.admin-preview{max-width:100%}.admin-preview>div{overflow-wrap:anywhere;min-width:0}.admin-preview .pv-header{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block:.6rem;display:flex}.admin-preview .pv-mark{font-size:1.5rem}.admin-preview .pv-header .pv-mono{opacity:.85;margin-left:auto}.admin-preview .pv-btn{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:2px;padding:.55rem .8rem;font-size:.6rem}.admin-preview .pv-ghost{border-color:currentColor}.admin-preview .pv-band{gap:.6rem;padding-block:1.4rem;display:grid}.admin-preview .pv-title{font-size:clamp(2rem,6vw,3.4rem)}.admin-preview .pv-page{font-family:var(--font-archivo), system-ui, sans-serif;gap:.7rem;font-size:.95rem;display:grid}.admin-preview .pv-page p{margin:0}.admin-preview .pv-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-preview .pv-field{border-bottom:1.5px solid;flex:10rem;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.admin-preview .pv-field{border-bottom:1.5px solid color-mix(in srgb, currentColor 55%, transparent)}}.admin-preview .pv-field{background:currentColor}@supports (color:color-mix(in lab, red, red)){.admin-preview .pv-field{background:color-mix(in srgb, currentColor 6%, transparent)}}.admin-preview .pv-field{opacity:.7;font-size:.85rem}.admin-preview .pv-alt{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.admin-preview .pv-footer{gap:.5rem;display:grid;overflow:hidden}.admin-preview .pv-word{white-space:nowrap;opacity:.14;font-size:clamp(2.4rem,8vw,4.5rem)}.admin-fields{grid-template-columns:1fr 9rem;gap:1rem;display:grid}@media (max-width:560px){.admin-fields{grid-template-columns:1fr}}.project-card{cursor:pointer;color:#fff;text-decoration:none;display:block}.project-caption{text-align:left;background:linear-gradient(#0000,#050810cc);gap:.1rem;padding:2.5rem .9rem .75rem;line-height:1.3;display:grid;position:absolute;inset:auto 0 0}.project-caption small{opacity:.85}.project-title{margin-top:.5rem}.tour{aspect-ratio:16/9;max-height:85vh}.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:3rem;height:3rem;font-size:2rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.lightbox-prev{left:.8rem}.lightbox-next{right:.8rem}.admin-projects{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-project{border:1px solid var(--line);background:var(--paper);border-radius:2px;justify-items:start;gap:.9rem;padding:1rem;display:grid}.admin-project>*{width:100%}.admin-project>label.btn{width:auto}.admin-project-head{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;display:grid}.admin-project-head .admin-tools{margin:0}.admin-project-head .admin-tools button{width:2.4rem;height:2.9rem}.admin-badge{background:var(--brand);color:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700;position:absolute;top:.35rem;left:.35rem}@media (max-width:700px){.admin-project-head{grid-template-columns:1fr}}.mosaic-item{display:block}.hours{margin:0;padding:0;font-size:1.05rem;list-style:none}.hours li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding-block:.3rem;display:flex}.hours li span:first-child:first-letter{text-transform:uppercase}.admin-tabs{border-bottom:1px solid var(--line);background:#fff;gap:.15rem;padding:.2rem .75rem;display:flex;overflow-x:auto}.admin-tabs a{white-space:nowrap;border-radius:2px;padding:.25rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none;position:relative}.admin-tabs a.admin-tab-on:after{content:"";background:var(--brand);height:3px;position:absolute;bottom:-.2rem;left:.65rem;right:.65rem}.admin-tabs a:hover{background:var(--paper-alt)}.admin .admin-card{scroll-margin-top:.5rem}.admin-hours{margin:0;padding:0;list-style:none}.admin-hours li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;min-height:3.4rem;padding-block:.35rem;display:flex}.admin-hours-day{cursor:pointer;align-items:center;gap:.6rem;width:9rem;display:flex}.admin-hours-day input{width:1.1rem;height:1.1rem;accent-color:var(--brand)}.admin-hours-times{align-items:center;gap:.6rem;display:flex}.admin-hours-times input{width:8rem;padding:.45rem .6rem}.video-preview{pointer-events:none}.video .video-cover{transition:opacity .35s,scale .5s}.video .video-cover-off{opacity:0}.brand-mark{font-family:var(--font-archivo), "Arial Narrow", sans-serif;letter-spacing:0;font-size:2rem;font-weight:800;font-stretch:62%;line-height:1}.brand-name,.nav,.lang,.header .btn,.footer-links{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:500}.brand-name{font-size:.6rem}.lang{border-radius:2px}.header .btn{padding:.75rem 1.1rem}.footer{padding-top:4rem;overflow:hidden}.footer-word{font-family:var(--font-archivo), "Arial Narrow", sans-serif;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;opacity:.12;margin:0 0 3rem;font-size:clamp(5rem,24vw,26rem);font-weight:800;font-stretch:62%;line-height:.78}.footer .brand-mark{display:none}@media (max-width:820px){.nav{letter-spacing:.08em;flex-wrap:wrap;font-size:.62rem}}.footer-bottom{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.x-page fieldset{gap:0;margin-bottom:3.5rem}.x-page .field{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:500}.x-page legend{border-bottom:1.5px solid var(--ink);width:100%;font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.02em;text-transform:none;margin-bottom:.5rem;padding-bottom:.9rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600;line-height:1.1}.x-page .field{gap:.5rem;margin-top:1.5rem}.x-page input:not([type=checkbox]),.x-page textarea{border:0;border-bottom:1.5px solid var(--ink);padding:.95rem 1rem}@supports (color:color-mix(in lab, red, red)){.x-page input:not([type=checkbox]),.x-page textarea{border-bottom:1.5px solid color-mix(in srgb, var(--ink) 55%, transparent)}}.x-page input:not([type=checkbox]),.x-page textarea{background:var(--ink);border-radius:0}@supports (color:color-mix(in lab, red, red)){.x-page input:not([type=checkbox]),.x-page textarea{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.x-page input:not([type=checkbox]),.x-page textarea{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:0;text-transform:none;font-size:1.15rem}.x-page input:not([type=checkbox])::placeholder,.x-page textarea::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.x-page input:not([type=checkbox])::placeholder,.x-page textarea::placeholder{color:color-mix(in srgb, var(--ink) 45%, transparent)}}.x-page input:hover:not([type=checkbox]),.x-page textarea:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.x-page input:hover:not([type=checkbox]),.x-page textarea:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.x-page input:focus,.x-page textarea:focus{border-bottom-color:var(--brand);background:var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.x-page input:focus,.x-page textarea:focus{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.x-page input:focus,.x-page textarea:focus{box-shadow:0 1.5px 0 var(--brand)}.x-page .form .btn{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;padding:1.25rem 1.5rem;font-size:.75rem;font-weight:500}.x-page .hours{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.x-page .hours li{border-bottom-color:currentColor;padding-block:.7rem}@supports (color:color-mix(in lab, red, red)){.x-page .hours li{border-bottom-color:color-mix(in srgb, currentColor 18%, transparent)}}.x-page .notice{margin-bottom:2.5rem}.x-page .gallery{gap:.5rem;margin-top:0}.x-page .videos{gap:.5rem;margin-top:clamp(2rem,5vw,4rem)}.x-page .planpoint{border-radius:0;margin-top:0}.x-page .aryeo{max-height:none;margin-top:0}.x-page .tour{margin-top:1.5rem}}@layer components{.x-display{font-family:var(--font-archivo), "Arial Narrow", sans-serif;letter-spacing:-.012em;text-transform:uppercase;text-wrap:nowrap;font-weight:800;font-stretch:62%;line-height:.84}.x-outline{color:#0000;-webkit-text-stroke:1px var(--band-fg);opacity:.55}.x-corner{border:0 solid #ffffffd9;width:1.5rem;height:1.5rem;position:absolute}.x-btn{color:inherit;font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:2px;align-items:center;padding:1rem 1.45rem;font-size:.72rem;line-height:1;text-decoration:none;transition:background-color .35s,border-color .35s,color .35s;display:inline-flex}.x-btn:hover,.x-btn-solid{border-color:var(--brand);background-color:var(--brand);color:var(--brand-fg)}.x-btn-solid:hover{color:#0b1020;background-color:#fff;border-color:#fff}.x-cta-line{transition:opacity .4s}.x-cta-link:hover .x-cta-line{opacity:.72}.x-marquee-track{animation:45s linear infinite x-marquee}.x-marquee:hover .x-marquee-track{animation-play-state:paused}@keyframes x-marquee{to{transform:translate(calc(-50% - 2rem))}}@media (prefers-reduced-motion:reduce){.x-marquee-track{animation:none}}.x-label{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:.68rem;line-height:1.5}.x-outline-ink{color:#0000;-webkit-text-stroke:1px var(--ink);opacity:.45}.x-list{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0;font-size:.72rem;list-style:none}.x-list li{border-top:1px solid;padding:.85rem 0}@supports (color:color-mix(in lab, red, red)){.x-list li{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.x-title-line{animation:1.1s cubic-bezier(.16,1,.3,1) both x-rise}.x-title-fade{animation:1s .35s both x-fade}@keyframes x-rise{0%{transform:translateY(110%)}}@keyframes x-fade{0%{opacity:0}}.x-faq summary{list-style:none}.x-faq summary::-webkit-details-marker{display:none}.x-faq-sign:before{content:"+"}.x-faq[open] .x-faq-sign:before{content:"−"}@media (prefers-reduced-motion:reduce){.x-title-line,.x-title-fade{animation:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-5{inset:calc(var(--spacing) * 5)}.inset-x-0{inset-inline:0}.inset-x-9{inset-inline:calc(var(--spacing) * 9)}.top-0{top:0}.top-9{top:calc(var(--spacing) * 9)}.right-0{right:0}.bottom-0{bottom:0}.bottom-10{bottom:calc(var(--spacing) * 10)}.left-0{left:0}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-12{grid-column:span 12/span 12}.col-start-4{grid-column-start:4}.m-0{margin:0}.-mt-\[0\.2em\]{margin-top:-.2em}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[clamp\(3rem\,8vw\,7rem\)\]{margin-top:clamp(3rem,8vw,7rem)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(100svh-4\.25rem\)\]{height:calc(100svh - 4.25rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-\[70svh\]{min-height:70svh}.min-h-\[560px\]{min-height:560px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-\[22ch\]{max-width:22ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[68ch\]{max-width:68ch}.origin-left{transform-origin:0}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[3rem_1fr_auto\]{grid-template-columns:3rem 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-\[clamp\(2\.5rem\,7vw\,7rem\)\]{row-gap:clamp(2.5rem,7vw,7rem)}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-full{border-radius:3.40282e38px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/15{border-color:color-mix(in oklab, currentcolor 15%, transparent)}}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-current\/25{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/25{border-color:color-mix(in oklab, currentcolor 25%, transparent)}}.border-line{border-color:var(--line)}.bg-\[\#ff3b30\]{background-color:#ff3b30}.bg-\[var\(--logo-bg\)\]{background-color:var(--logo-bg)}.bg-band{background-color:var(--band-bg)}.bg-black{background-color:var(--color-black)}.bg-brand{background-color:var(--brand)}.bg-current\/15{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/15{background-color:color-mix(in oklab, currentcolor 15%, transparent)}}.bg-paper{background-color:var(--paper)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-5{padding:calc(var(--spacing) * 5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[clamp\(2rem\,5vw\,4rem\)\]{padding-block:clamp(2rem,5vw,4rem)}.py-\[clamp\(3rem\,7vw\,6rem\)\]{padding-block:clamp(3rem,7vw,6rem)}.py-\[clamp\(4rem\,9vw\,8rem\)\]{padding-block:clamp(4rem,9vw,8rem)}.py-\[clamp\(5rem\,12vw\,10rem\)\]{padding-block:clamp(5rem,12vw,10rem)}.py-\[clamp\(6rem\,14vw\,12rem\)\]{padding-block:clamp(6rem,14vw,12rem)}.py-\[clamp\(6rem\,15vw\,13rem\)\]{padding-block:clamp(6rem,15vw,13rem)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[0\.2em\]{padding-top:.2em}.pt-\[clamp\(3\.5rem\,8vw\,7rem\)\]{padding-top:clamp(3.5rem,8vw,7rem)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-\[0\.06em\]{padding-bottom:.06em}.pb-\[clamp\(2\.5rem\,5vw\,4\.5rem\)\]{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.pl-16{padding-left:calc(var(--spacing) * 16)}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-plex), ui-monospace, monospace}.font-text{font-family:var(--font-archivo), system-ui, sans-serif}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2rem\]{font-size:2rem}.text-\[28vw\]{font-size:28vw}.text-\[clamp\(1\.2rem\,2\.3vw\,2rem\)\]{font-size:clamp(1.2rem,2.3vw,2rem)}.text-\[clamp\(1\.75rem\,4\.4vw\,4\.6rem\)\]{font-size:clamp(1.75rem,4.4vw,4.6rem)}.text-\[clamp\(2\.2rem\,4vw\,3\.6rem\)\]{font-size:clamp(2.2rem,4vw,3.6rem)}.text-\[clamp\(2\.4rem\,5\.2vw\,5\.5rem\)\]{font-size:clamp(2.4rem,5.2vw,5.5rem)}.text-\[clamp\(2\.6rem\,5\.2vw\,6rem\)\]{font-size:clamp(2.6rem,5.2vw,6rem)}.text-\[clamp\(2\.6rem\,8vw\,8rem\)\]{font-size:clamp(2.6rem,8vw,8rem)}.text-\[clamp\(2\.6rem\,11\.5vw\,12rem\)\]{font-size:clamp(2.6rem,11.5vw,12rem)}.text-\[clamp\(2\.8rem\,6\.5vw\,6\.5rem\)\]{font-size:clamp(2.8rem,6.5vw,6.5rem)}.text-\[clamp\(2\.8rem\,13vw\,15rem\)\]{font-size:clamp(2.8rem,13vw,15rem)}.text-\[clamp\(3\.6rem\,13vw\,13rem\)\]{font-size:clamp(3.6rem,13vw,13rem)}.text-\[clamp\(3rem\,16vw\,20rem\)\]{font-size:clamp(3rem,16vw,20rem)}.text-\[clamp\(4rem\,9vw\,9rem\)\]{font-size:clamp(4rem,9vw,9rem)}.text-\[clamp\(4rem\,10vw\,10\.5rem\)\]{font-size:clamp(4rem,10vw,10.5rem)}.text-\[clamp\(5rem\,13vw\,14rem\)\]{font-size:clamp(5rem,13vw,14rem)}.text-\[clamp\(8rem\,34vw\,34rem\)\]{font-size:clamp(8rem,34vw,34rem)}.leading-\[0\.8\]{--tw-leading:.8;line-height:.8}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-band-fg{color:var(--band-fg)}.text-brand{color:var(--brand)}.text-inherit{color:inherit}.text-ink{color:var(--ink)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-35{opacity:.35}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}@media (min-width:48rem){.md\:inset-10{inset:calc(var(--spacing) * 10)}.md\:inset-x-16{inset-inline:calc(var(--spacing) * 16)}.md\:top-16{top:calc(var(--spacing) * 16)}.md\:bottom-16{bottom:calc(var(--spacing) * 16)}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-start-2{grid-column-start:2}.md\:col-start-7{grid-column-start:7}.md\:col-start-9{grid-column-start:9}.md\:-mt-\[8vw\]{margin-top:-8vw}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-\[18vw\]{margin-top:18vw}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[6rem_1fr_auto\]{grid-template-columns:6rem 1fr auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-16{padding-inline:calc(var(--spacing) * 16)}.md\:pl-28{padding-left:calc(var(--spacing) * 28)}.md\:pl-\[10vw\]{padding-left:10vw}.md\:text-\[1\.15rem\]{font-size:1.15rem}.md\:text-\[18vw\]{font-size:18vw}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:sticky{position:sticky}.lg\:inset-x-0{inset-inline:0}.lg\:top-0{top:0}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:z-10{z-index:10}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:block{display:block}.lg\:h-\[100svh\]{height:100svh}.lg\:max-h-\[calc\(100svh-15rem\)\]{max-height:calc(100svh - 15rem)}.lg\:w-\[82vw\]{width:82vw}.lg\:w-auto{width:auto}.lg\:w-max{width:max-content}.lg\:max-w-full{max-width:100%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-end{justify-content:flex-end}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:self-center{align-self:center}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pt-40{padding-top:calc(var(--spacing) * 40)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}
