@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-clean-qNGYgFor.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-italic-clean-Dw8wn4GT.woff2) format("woff2")}:root{--c-night: #07080c;--c-dusk: #0b0c11;--c-ember-1: #110e0d;--c-ember-2: #17110c;--c-ember-3: #1e150c;--c-ember-4: #2a1a0b;--c-text: #f2efe9;--c-text-cold: #eef0f4;--c-muted: #a8a399;--c-amber: #ffb454;--c-amber-glow: rgb(255 180 84 / .4);--c-ink: #120c05;--c-line: rgb(242 239 233 / .14);--c-control: #8a847a;--c-error: #ff9b85;--c-tv-blue: #5b6cff;--c-tv-magenta: #e04fd6;--f-display: "Fraunces", Georgia, "Times New Roman", serif;--f-body: "Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1.0625rem;--t-lead: clamp(1.1875rem, 1.05rem + .6vw, 1.5rem);--t-h3: clamp(1.375rem, 1.1rem + 1.2vw, 2rem);--t-h2: clamp(2rem, 1.2rem + 4vw, 4.75rem);--t-h1: clamp(2.75rem, 11.4vw, 9.5rem);--t-numeral: clamp(4rem, 2.5rem + 7vw, 9rem);--lh-tight: .95;--lh-heading: 1.08;--lh-body: 1.6;--track-display: -.02em;--track-label: .16em;--measure: 38ch;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--gutter: clamp(20px, 4vw, 56px);--section-y: clamp(72px, 9vw, 144px);--max: 1320px;--r-s: 6px;--r-m: 14px;--r-pill: 999px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-press: .12s;--dur-fast: .18s;--dur-base: .4s;--dur-reveal: .7s;--dur-light: .9s;--z-content: 1;--z-header: 50;--z-skip: 100}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;background:var(--c-night);color:var(--c-text);font-family:var(--f-body);font-size:var(--t-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,canvas,video,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,figure,blockquote,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--f-display);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--track-display)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--c-amber);outline-offset:3px;border-radius:2px}::selection{background:var(--c-amber);color:var(--c-ink)}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:var(--s-2);top:var(--s-2);z-index:var(--z-skip);padding:var(--s-2) var(--s-4);background:var(--c-amber);color:var(--c-ink);font-weight:600;border-radius:var(--r-s);transform:translateY(-200%)}.skip:focus{transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.section{position:relative;padding:var(--section-y) var(--gutter);background:linear-gradient(180deg,var(--bg-from, var(--c-night)),var(--bg-to, var(--c-night)))}.wrap{max-width:var(--max);margin-inline:auto}.h2{font-size:var(--t-h2)}.lead{margin-top:var(--s-5);font-size:var(--t-lead);line-height:1.5;color:var(--c-muted)}.fine{font-size:var(--t-xs);color:var(--c-muted);letter-spacing:.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:44px;padding:0 var(--s-5);border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:scale(.97);transition-duration:var(--dur-press)}.btn--ghost{border-color:#f2efe98c;background:#07080c59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-text)}.btn--amber{background:var(--c-amber);color:var(--c-ink)}@media (hover: hover){.btn--ghost:hover{background:var(--c-amber);border-color:var(--c-amber);color:var(--c-ink)}.btn--amber:hover{background:#ffc677}}.topbar{position:fixed;inset:0 0 auto;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:max(var(--s-4),env(safe-area-inset-top)) var(--gutter) var(--s-4);pointer-events:none}.topbar:before{content:"";position:absolute;inset:0 0 -28px;z-index:-1;background:linear-gradient(#07080cf0,#07080cdb 62%,#07080c00);pointer-events:none}.topbar:before{transition:opacity var(--dur-fast) var(--ease-out)}.topbar.is-solid:before{opacity:0}.topbar:after{content:"";position:absolute;inset:0 0 -14px;z-index:-1;background:linear-gradient(#07080c9e,#07080c66);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),transparent);mask-image:linear-gradient(#000 calc(100% - 14px),transparent);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none}.topbar.is-solid:after{opacity:1}.topbar a{pointer-events:auto}.brand__mark{width:30px;height:30px;flex:none}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding-block:var(--s-2)}.brand__name{font-size:var(--t-sm);font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.brand__name b{font-weight:800}@media (max-width: 479px){.brand{gap:8px}.brand__name{width:min-content;white-space:normal;font-size:10px;line-height:1.08;letter-spacing:.1em}}.topbar__actions{display:flex;align-items:center;gap:var(--s-1)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--c-text);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.icon-btn[hidden]{display:none}.icon-btn:active{transform:scale(.94);transition-duration:var(--dur-press)}@media (hover: hover) and (pointer: fine){.icon-btn:hover{background:#f2efe91f;color:var(--c-amber)}}.topbar .btn--ghost{margin-left:var(--s-2)}.form,.form__row{display:grid;gap:var(--s-6)}@media (min-width: 600px){.form__row{grid-template-columns:1fr 1fr;gap:var(--s-4)}}.field{display:grid;gap:var(--s-2);align-content:start}.field>label,.pick__legend{font-size:var(--t-sm);font-weight:600;color:var(--c-text)}.optional{font-weight:400;color:var(--c-muted)}.input{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--c-control);border-radius:var(--r-s);background:#00000040;color:var(--c-text);font-size:max(16px,var(--t-base));transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.input::placeholder{color:var(--c-muted);opacity:.75}.input:focus-visible{outline:2px solid var(--c-amber);outline-offset:0;border-color:var(--c-amber);background:#00000059}.input:user-invalid,.input[aria-invalid=true]{border-color:var(--c-error)}textarea.input{min-height:112px;resize:vertical;line-height:1.5}.field__error{display:flex;align-items:flex-start;gap:6px;font-size:var(--t-sm);line-height:1.4;color:var(--c-error)}.field__error:before{content:"!";flex:none;display:grid;place-items:center;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--c-error);color:var(--c-ink);font-size:11px;font-weight:800}.pick{min-width:0;margin:0;padding:0;border:0}.pick__legend{display:grid;gap:2px;margin-bottom:var(--s-3);padding:0}.pick__legend .optional{font-size:var(--t-sm)}.pick__list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pick__item{position:relative;display:inline-flex;cursor:pointer;-webkit-tap-highlight-color:transparent}.pick__item--help{--c: var(--c-text)}.pick__item--all{--c: var(--c-amber);--rainbow: conic-gradient(#ffb454, #5ee07a, #2fe0d0, #39c6ff, #4f8dff, #c77dff, #ff7a59, #ffb454);display:none}.js .pick__item--all{display:inline-flex}.pick__item input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pick__item span{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 12px;border:1px solid rgb(242 239 233 / .24);border-radius:var(--r-pill);background:#f2efe908;font-size:var(--t-sm);font-weight:500;pointer-events:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.pick__item span:before{content:"";flex:none;width:18px;height:18px;border:1.5px solid color-mix(in srgb,var(--c) 75%,transparent);border-radius:50%}.pick__item span:after{content:"";position:absolute;left:12px;top:calc(50% - 9px);width:18px;height:18px;border-radius:50%;background:var(--c) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.4' fill='none' stroke='%23120c05' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;box-shadow:0 0 12px color-mix(in srgb,var(--c) 70%,transparent);opacity:0;transform:scale(.6);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pick__item--all span:before{border:0;background:var(--rainbow);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px))}.pick__item--all span:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.4' fill='none' stroke='%23120c05' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat,var(--rainbow)}.pick__item input:checked+span{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.pick__item input:checked+span:after{opacity:1;transform:none}.pick__item input:focus-visible+span{outline:2px solid var(--c-amber);outline-offset:2px}.pick__item:active span{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.pick__item:hover span{border-color:color-mix(in srgb,var(--c) 70%,transparent)}}.check{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--t-sm);color:var(--c-muted);cursor:pointer}.check input{-webkit-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:22px;height:22px;margin:0;border:1.5px solid var(--c-control);border-radius:6px;background:#00000040;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.check input:after{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.5 9.4l2.8 2.8L13.5 6' fill='none' stroke='%23120c05' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;opacity:0;transform:scale(.6);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.check input:checked{border-color:var(--c-amber);background:var(--c-amber)}.check input:checked:after{opacity:1;transform:none}.check input[aria-invalid=true]{border-color:var(--c-error)}.check:active input{transform:scale(.94)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form__send{display:grid;gap:var(--s-3)}.btn--submit{width:100%;min-height:56px;font-size:var(--t-base)}.btn__arrow{transition:transform var(--dur-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.btn--submit:hover .btn__arrow{transform:translate(3px)}}.btn--submit[data-state=sending]{cursor:progress}.btn--submit[data-state=sending] .btn__arrow{display:none}.btn__spin{display:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn--submit[data-state=sending] .btn__spin{display:block}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width: 600px){.btn--submit{justify-self:start;width:auto;min-width:200px;padding-inline:var(--s-6)}}.form__status{font-size:var(--t-sm);line-height:1.5}.form__status:not(:empty){padding:12px 14px;border:1px solid;border-radius:var(--r-s)}.form__status[data-tone=error]{border-color:#ff9b8573;background:#ff9b8514;color:var(--c-text)}.form__status[data-tone=info]{border-color:#ffb45473;background:#ffb45414;color:var(--c-text)}.form__status a{color:var(--c-amber);font-weight:600}@media (prefers-reduced-transparency: reduce){.topbar:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07080cf5}.btn--ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--c-night)}}.legal-page{background:var(--c-dusk)}.legal{padding:calc(var(--s-9) + var(--s-6)) var(--gutter) var(--section-y)}.legal__wrap{max-width:760px}.legal__title{font-size:var(--t-h2)}.legal__date{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--c-muted)}.legal h2{margin-top:var(--s-7);font-size:var(--t-h3)}.legal p,.legal ul,.legal dl{margin-top:var(--s-4);color:var(--c-muted);line-height:1.65}.legal ul{padding-left:1.2em;list-style:disc}.legal li+li{margin-top:var(--s-2)}.legal strong{color:var(--c-text);font-weight:600}.legal a{color:var(--c-amber)}.legal__data{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-2) var(--s-5)}.legal__data dt{color:var(--c-text);font-weight:600}.legal__data dd{margin:0;overflow-wrap:anywhere}.footer{padding:var(--s-7) var(--gutter) max(var(--s-7),env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-night);font-size:var(--t-sm);color:var(--c-muted)}.footer__grid{display:grid;gap:var(--s-3)}.footer__logo{width:220px;height:auto}.footer nav{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.footer nav a{padding-block:var(--s-2)}@media (min-width: 900px){.footer__grid{grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-6)}}.legal .btn--amber{color:var(--c-ink)}.legal--short{min-height:72svh}
