@layer components{.theme-site{--noir:#1a0b10;--noir-2:#24121a;--noir-3:#2e1821;--bordo:#5b1a2a;--rose:#c97c7c;--po:#e8c9c1;--perola:#f6eee8;--tinta:#2a1218;--header-h:64px;--bg:var(--noir);--surface:var(--noir-2);--surface-2:var(--noir-3);--fg:var(--perola);--muted:#cbb1aa;--line:#e8c9c129;--gold:var(--rose);--gold-text:var(--rose);--gold-soft:#3a1520;--accent:var(--rose);--danger:#f2a7a7;--success:#9fd3b5;--inverse-bg:var(--perola);--inverse-fg:var(--noir);--font-bodoni:var(--font-gloock);--font-instrument:var(--font-hanken);background:var(--bg);color:var(--fg);font-family:var(--font-hanken), ui-sans-serif, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:17px;overflow-x:clip}@media (min-width:768px){.theme-site{--header-h:76px}}.theme-site ::selection{background:var(--bordo);color:var(--perola)}.tone-noir{--bg:var(--noir);--surface:var(--noir-2);background:var(--bg);color:var(--fg)}.tone-noir2{--bg:var(--noir-2);--surface:var(--noir-3);--surface-2:#3a2029;background:var(--bg);color:var(--fg)}.tone-bordo{--bg:var(--bordo);--surface:#6a2334;--surface-2:#74293b;--fg:var(--perola);--muted:#ebd2cb;--line:#f6eee833;--gold:var(--po);--gold-text:var(--po);--gold-soft:#4a1422;--accent:var(--po);background:var(--bg);color:var(--fg)}.tone-light{--bg:var(--perola);--surface:#fffbf8;--surface-2:#efe2db;--fg:var(--tinta);--muted:#6b4a50;--line:#2a121824;--gold:var(--bordo);--gold-text:var(--bordo);--gold-soft:#f0dad3;--accent:var(--bordo);--danger:#9e2b3a;--success:#2f6b4f;background:var(--bg);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tone-gradient{background:linear-gradient(180deg, var(--noir) 0%, #2a0f18 55%, var(--bordo) 140%)}.t-display{font-family:var(--font-gloock), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.02}.t-it{font-family:var(--font-iserif), Georgia, serif;color:var(--accent);letter-spacing:-.01em;font-style:italic;font-weight:400}.t-label{letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.3}.t-h1{font-size:clamp(2.5rem,1.2rem + 3.9vw,5.25rem)}.t-h2{font-size:clamp(2.25rem,1.25rem + 4vw,5.5rem)}.t-h3{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}.t-lead{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.theme-site .font-display.italic{font-family:var(--font-iserif), Georgia, serif}.theme-site .eyebrow{letter-spacing:.2em;color:var(--accent)}.btn{letter-spacing:.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:52px;padding:0 1.6rem;font-size:15px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex;position:relative}.btn:disabled{opacity:.55;pointer-events:none}.btn-sm{min-height:44px;padding:0 1.15rem;font-size:14px}.btn-rose{background:var(--rose);color:var(--noir)}.btn-rose:hover{background:var(--po)}.btn-perola{background:var(--perola);color:var(--noir)}.btn-perola:hover{background:var(--po)}.btn-bordo{background:var(--bordo);color:var(--perola)}.btn-bordo:hover{background:#6e2235}.btn-ink{background:var(--tinta);color:var(--perola)}.btn-ink:hover{background:var(--bordo)}.btn-ghost{border:1px solid color-mix(in srgb, var(--fg) 30%, transparent);color:var(--fg);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.link-u{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:1px;transition:color .2s}.link-u:hover{color:var(--accent)}.site-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:20px}@media (min-width:640px){.site-container{padding-inline:32px}}@media (min-width:1280px){.site-container{padding-inline:48px}}.theme-site section[id],.theme-site [data-anchor]{scroll-margin-top:calc(var(--header-h) + 8px)}.edge-pad{padding-inline:20px;scroll-padding-inline:20px}@media (min-width:640px){.edge-pad{padding-inline:32px;scroll-padding-inline:32px}}@media (min-width:1024px){.edge-pad{padding-inline:max(48px,50vw - 612px);scroll-padding-inline:max(48px,50vw - 612px)}}.hairline{background:var(--line);height:1px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.theme-site summary::-webkit-details-marker{display:none}.site-grain{z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.sig path{fill:currentColor}.sig-animate path{fill-opacity:0;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:sig-draw var(--sig-dur,2.2s) cubic-bezier(.45, .05, .35, 1) forwards, sig-fill .9s ease forwards;animation-delay:calc(var(--sig-delay,.2s) + var(--i) * var(--sig-step,.12s)), calc(var(--sig-delay,.2s) + var(--sig-dur,2.2s) * .75)}@keyframes sig-draw{to{stroke-dashoffset:0}}@keyframes sig-fill{to{fill-opacity:1;stroke-width:0}}@media (prefers-reduced-motion:reduce){.sig-animate path{fill-opacity:1;stroke:none;stroke-dashoffset:0;animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes veil{0%{opacity:0}to{opacity:1}}.hero-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:var(--d,0s)}.hero-photo{animation:1.4s ease-out both veil}@media (prefers-reduced-motion:reduce){.hero-rise,.hero-photo{animation:none}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:marquee var(--marquee-dur,38s) linear infinite;display:flex}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.rail>*{scroll-snap-align:start}.rail.is-pinned{scroll-snap-type:none;overflow:visible}.ba-range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:32px}.ba-range::-webkit-slider-runnable-track{background:var(--line);height:1px}.ba-range::-moz-range-track{background:var(--line);height:1px}.ba-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--rose);border:3px solid var(--bg);border-radius:999px;width:22px;height:22px;margin-top:-11px}.ba-range::-moz-range-thumb{background:var(--rose);border:3px solid var(--bg);border-radius:999px;width:22px;height:22px}@keyframes step-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.step-in{animation:.32s cubic-bezier(.2,.7,.2,1) both step-in}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.pop{animation:.45s cubic-bezier(.3,1.6,.5,1) pop}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}html:has(.theme-site){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.theme-site){scroll-behavior:auto}}.field{border:1px solid var(--line);background:var(--surface-2);width:100%;height:52px;color:var(--fg);border-radius:12px;outline:none;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}textarea.field{height:auto;padding-top:12px;padding-bottom:12px;line-height:1.5}}.theme-site :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.theme-site .band-inverse{--bg:var(--bordo);--surface:#6a2334;--surface-2:#74293b;--fg:var(--perola);--muted:#ebd2cb;--line:#f6eee833;--gold:var(--po);--gold-text:var(--po);--gold-soft:#4a1422;--accent:var(--po);background:var(--bg);color:var(--fg)}html:has(>body .theme-site){background:#1a0b10}html:has(>body .theme-site)>body{background:#1a0b10}
@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/140118b8355590d2-s.07pab5tjqgrgt.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:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d4950525cb5c4c4-s.24-aljatl3op_.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:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05138e726fce6c74-s.p.0i0-2mskdia64.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:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.abQtLa_className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.abQtLa_variable{--font-gloock:"Gloock", "Gloock Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.pSMToa_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.pSMToa_variable{--font-iserif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a79089bce1b24273-s.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.BnPrea_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.BnPrea_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
