html:has(.home){background-color:var(--bd-day)!important;color-scheme:light;scroll-behavior:auto}.home{--beige: var(--bd-day);--sheet: var(--bd-paper);--sand: var(--bd-sand);--sand-2: #d1c3a5;--denim: var(--bd-denim);--denim-deep: #49596c;--dark: var(--bd-night);--dark-2: var(--bd-night-surface);--dark-3: var(--bd-ink-hover);--ink: var(--bd-ink);--ink-2: #45474a;--muted: #66665f;--gold: var(--bd-gold);--gold-hi: var(--bd-gold-hi);--gold-soft: #e6d6b3;--gold-text: var(--bd-gold-text);--gold-display: var(--bd-gold-display);--on-dark: var(--bd-cream);--on-dark-2: #c9c4b8;--on-denim: #faf8f3;--on-denim-2: #eeeae1;--line: var(--bd-line);--line-2: var(--bd-line-strong);--line-d: rgba(243, 238, 228, .12);--serif: var(--bd-serif);--sans: "Hanken Grotesk", "Hanken Grotesk Fallback", "Hanken Grotesk Fallback R", "Helvetica Neue", Arial, sans-serif;--gut: clamp(20px, 4.4vw, 64px);background:var(--beige);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100dvh}.home ::-moz-selection{background:var(--gold-soft);color:var(--ink)}.home ::selection{background:var(--gold-soft);color:var(--ink)}.home [id]{scroll-margin-top:0}.home img{display:block;max-width:100%}.home a{color:inherit;text-decoration:none}.home :focus-visible{outline:2px solid var(--gold-text);outline-offset:3px;border-radius:var(--bd-r-xs)}.home .on-dark :focus-visible,.home .on-denim :focus-visible{outline-color:var(--gold-hi)}.home .wrap{max-width:1440px;margin:0 auto;padding:0 var(--gut)}.home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home .skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--ink);color:var(--beige);padding:10px 16px;font-size:14px;font-weight:600;border-radius:3px}.home .skip:focus{top:12px}.home .label{font-family:var(--sans);font-size:var(--bd-fs-caps);font-weight:600;letter-spacing:var(--bd-ls-caps);text-transform:uppercase}.home .serif{font-family:var(--serif)}.home em{font-style:italic;font-weight:400}.home h1,.home h2,.home h3,.home h4{font-family:var(--serif);font-weight:500;letter-spacing:-.015em;line-height:1.04;color:inherit;margin:0}.home h2{font-size:clamp(38px,4.6vw,66px);font-variation-settings:"opsz" 72}.home h2 em{color:var(--gold-display)}.home .lede{font-size:18px;line-height:1.6;color:var(--ink-2);max-width:34em;margin:0}.home p{margin:0}.home b,.home strong{font-weight:600;color:inherit}.home .on-dark{color:var(--on-dark)}.home .on-dark .lede{color:var(--on-dark-2)}.home .on-dark h2 em{color:var(--gold)}.home .on-denim{color:var(--on-denim)}.home .on-denim .lede{color:var(--on-denim-2)}.home .on-denim h2 em{color:var(--gold-hi)}.home .on-sand h2 em{color:var(--gold-text)}.home .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.02em;padding:16px 26px;border-radius:var(--bd-r-md);border:1px solid var(--ink);transition:background-color var(--bd-d-hover) var(--bd-ease),border-color var(--bd-d-hover) var(--bd-ease),color var(--bd-d-hover) var(--bd-ease),box-shadow var(--bd-d-small) var(--bd-ease),transform var(--bd-d-press) var(--bd-ease);cursor:pointer;line-height:1.2}.home .btn:active{transform:scale(var(--bd-press-scale))}.home .btn:disabled,.home .btn[aria-disabled=true]{opacity:.42;pointer-events:none;box-shadow:none}.home .btn-ink{background:var(--bd-ink);color:var(--bd-cream);box-shadow:var(--bd-sh-rest)}.home .btn-ink:hover{background:var(--bd-ink-hover);border-color:var(--bd-ink-hover)}.home .btn-ink:active{background:var(--bd-ink-pressed);border-color:var(--bd-ink-pressed)}.home .btn-line{background:transparent;color:var(--ink);border-color:var(--bd-line-strong)}.home .btn-line:hover{background:var(--bd-line-soft);border-color:var(--bd-text-3)}.home .btn-line:active{background:var(--bd-line)}.home .btn-gold{background:var(--bd-gold-fill);border-color:transparent;color:var(--bd-ink);box-shadow:var(--bd-gold-sh)}.home .btn-gold:hover{background:var(--bd-gold-fill-hover);border-color:transparent;box-shadow:var(--bd-gold-sh-hover)}.home .btn-gold:active{background:var(--bd-gold-fill-pressed);box-shadow:var(--bd-gold-sh-pressed)}.home .btn .arr{font-size:16px;line-height:0;transition:transform var(--bd-d-small) var(--bd-ease)}.home .btn:hover .arr{transform:translate(3px)}.home .b{max-width:80%;padding:8px 12px;border-radius:18px}.home .b.in{align-self:flex-start;background:#e6e3dc;color:var(--ink);border-bottom-left-radius:5px}.home .b.out{align-self:flex-end;background:var(--ink);color:#f3eee4;border-bottom-right-radius:5px}.home .pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:20px;white-space:nowrap}.home .pill.ok{background:#dfe5ec;color:#33455a}.home .pill.gold{background:#f1e6cf;color:#6f5626}.home .pill.plain{background:#ebe8e1;color:#45474a}@media(prefers-reduced-motion:no-preference){.home.reveal-ready .rv{transition:opacity .8s ease,transform .8s ease}.home.reveal-ready .rv:not(.in){opacity:0;transform:translateY(18px)}}.lockup.svelte-rpaby8{display:inline-flex;align-items:center;gap:12px}img.svelte-rpaby8{display:block;width:auto}
