.modern-v1{--brand:#e8732a;--brand-hover:color-mix(in oklch, var(--brand) 85%, #000 15%);--brand-active:color-mix(in oklch, var(--brand) 70%, #000 30%);--brand-strong:color-mix(in oklch, var(--brand) 55%, #000 45%);--brand-tint:color-mix(in oklch, var(--brand) 22%, #fff 78%);--brand-subtle:color-mix(in oklch, var(--brand) 8%, #fff 92%);--brand-border:color-mix(in oklch, var(--brand) 45%, #fff 55%);--brand-focus:color-mix(in srgb, var(--brand) 45%, transparent);--brand-ink:#fff;--ink:#ece4d6;--fg:#e8dccf;--fg-muted:#a89c8c;--fg-soft:#a89c8c;--border:#ece4d621;--border-strong:#ece4d63d;--surface:#1a1611;--surface-alt:#221d17;--surface-sunken:#110e0a;--background:var(--surface);--foreground:var(--fg);--card:transparent;--card-foreground:var(--ink);--popover:var(--surface-alt);--popover-foreground:var(--ink);--primary:var(--brand);--primary-foreground:var(--brand-ink);--secondary:var(--surface-alt);--secondary-foreground:var(--ink);--muted:var(--surface-alt);--muted-foreground:var(--fg-muted);--accent:var(--surface-alt);--accent-foreground:var(--ink);--destructive:#ff6b5f;--destructive-foreground:#090909;--input:var(--border-strong);--ring:var(--brand);--accent-warm:#c89355;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-pill:9999px;background-color:var(--surface);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.modern-v1 *,.modern-v1 :before,.modern-v1 :after{border-color:var(--border)}.modern-v1 h1,.modern-v1 h2,.modern-v1 h3{color:var(--ink)}.modern-v1 .m-display{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:500;line-height:1.1}.modern-v1 .m-h1{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:600;line-height:1.2}.modern-v1 .m-h2{font-family:var(--font-sans);letter-spacing:-.015em;font-weight:500;line-height:1.25}.modern-v1 .m-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-warm);font-size:11px;font-weight:500}.modern-v1 .m-caption{color:var(--fg-muted);font-size:12px}.modern-v1 .m-num{font-variant-numeric:tabular-nums}.modern-v1 .m-btn{font-family:var(--font-sans);border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:14px;font-weight:500;line-height:1;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.modern-v1 .m-btn:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.modern-v1 .m-btn-primary{background:var(--brand);color:var(--brand-ink,#fff);font-weight:600}.modern-v1 .m-btn-primary:hover{background:var(--brand-hover);color:var(--brand-hover-foreground,var(--brand-ink,#fff))}.modern-v1 .m-btn-primary:active{background:var(--brand-active);color:var(--brand-active-foreground,var(--brand-ink,#fff))}.modern-v1 .m-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.modern-v1 .m-btn-secondary:hover{border-color:var(--ink)}.modern-v1 .m-btn-ghost-light{color:var(--ink);background:#fff}.modern-v1 .m-btn-ghost-light:hover{background:#ffffffe6}.modern-v1 .m-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .16s}.modern-v1 .m-card:hover{border-color:var(--border-strong)}.modern-v1 .m-hairline{border-top:1px solid var(--border)}.modern-v1 .m-input{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-sans);padding:.75rem 1rem;font-size:14px;line-height:1.4;transition:border-color .16s,box-shadow .16s}.modern-v1 .m-input::placeholder{color:var(--fg-muted)}.modern-v1 .m-input:hover{border-color:var(--border-strong)}.modern-v1 .m-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus);outline:none}.modern-v1 select.m-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}.modern-v1 .m-input-line{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--border);font-family:var(--font-sans);background:0 0;border-radius:0;padding:.75rem 0;font-size:14px;line-height:1.4;transition:border-color .16s}.modern-v1 .m-input-line::placeholder{color:var(--fg-muted)}.modern-v1 .m-input-line:hover{border-bottom-color:var(--border-strong)}.modern-v1 .m-input-line:focus{border-bottom-color:var(--brand);outline:none}.modern-v1 select.m-input-line{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);background-position:calc(100% - 12px),calc(100% - 7px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.75rem}.modern-v1 .m-reveal,.modern-v1 .m-stagger{opacity:1;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.modern-v1 .m-reveal.is-reveal-pending:not(.is-visible),.modern-v1 .m-stagger.is-reveal-pending:not(.is-visible){opacity:0;transform:translateY(18px)}.modern-v1 .m-reveal.is-visible,.modern-v1 .m-stagger.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.modern-v1 .m-reveal,.modern-v1 .m-stagger{opacity:1;transition:none;transform:none}}.modern-v1 .m-section-paper{color:#2b231d;--ink:#1a1612;--fg:#2b231d;--fg-muted:#6b5f55;--fg-soft:#97897c;--surface:#fff;--surface-alt:#faf8f4;--border:#ded6cc;--border-strong:#cfc3b5;--brand-subtle:color-mix(in oklch, var(--brand) 10%, #fff 90%);background:#faf8f4}.modern-v1 .m-section-paper .m-input-line{color:#1a1612;border-bottom-color:#ded6cc}.modern-v1 .m-section-paper .m-input-line::placeholder{color:#6b5f55}.modern-v1 .m-section-paper input[type=date].m-input-line,.modern-v1 .m-section-paper input[type=time].m-input-line{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.modern-v1{--vcard-surface:transparent;--vcard-surface-empty:#2a2118;--vcard-border:transparent;--vcard-radius:4px;--vcard-shadow:none;--vcard-shadow-hover:none;--vcard-ink:#fff;--vcard-muted:#b5a48d;--vcard-pad:1rem;--vcard-title-size:1.0625rem;--vcard-title-weight:600;--vcard-meta-size:.75rem;--vcard-spec-size:.75rem;--vcard-price-size:1.125rem;--vcard-price-weight:600;--vcard-price-unit-size:.75rem}.modern-v1 .vcard{transition:transform .2s}.modern-v1 .vcard:hover{transform:none}.modern-v1 .vcard__media{border-radius:var(--vcard-radius) var(--vcard-radius) 0 0;isolation:isolate;overflow:hidden}.modern-v1 .vcard__media img{object-fit:cover;transform-origin:top;will-change:transform;width:100%;height:100%;display:block}.modern-v1 .vcard:hover .vcard__media img{transform:scale(1.03)}.modern-v1 .vcard__meta{color:#756b60}.modern-v1 .vcard__specs{color:#d8c9b4}@keyframes slideDownNav{0%{opacity:0;transform:translateY(-130%)}to{opacity:1;transform:translateY(0)}}.modern-v1 .legal-page{max-width:60rem;color:var(--fg);font-family:var(--font-sans)}.modern-v1 .legal-page__eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:.75rem;font-size:11px;font-weight:500}.modern-v1 .legal-page__title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.05}.modern-v1 .legal-page__updated{font-family:var(--font-sans);color:var(--fg-muted);margin-top:.75rem;font-size:12px}.modern-v1 .legal-page__body,.modern-v1 .legal-prose{font-family:var(--font-sans);color:var(--fg);font-size:15px;line-height:1.65}.modern-v1 .legal-prose .legal-page__h2{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin-top:2.25rem;margin-bottom:.5rem;font-size:1.375rem;font-weight:500}.modern-v1 .legal-prose p{margin-bottom:.9rem}.modern-v1 .legal-prose ul,.modern-v1 .legal-prose ol{margin-bottom:.9rem;padding-left:1.25rem}.modern-v1 .legal-prose li{margin-bottom:.3rem}.modern-v1 .legal-prose a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.modern-v1 .legal-prose a:hover{color:var(--brand-hover)}.modern-v1-portal{letter-spacing:0;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400}.modern-v1-portal [role=option],.modern-v1-portal [role=option][data-state=checked]{font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400}.modern-v1,.modern-v1-portal,.modern-v1 .vf-surface,.modern-v1 .vf-sheet,.modern-v1-portal .vf-surface,.modern-v1-portal.vf-sheet,.modern-v1 .vf-menu,.modern-v1-portal .vf-menu{--vf-font:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--vf-fg:var(--ink);--vf-muted:var(--fg-muted);--vf-border:var(--border);--vf-border-strong:var(--ink);--vf-bg:var(--surface);--vf-hover:var(--surface-alt);--vf-selected-bg:var(--brand-subtle,var(--surface-alt));--vf-selected-fg:var(--ink);--vf-radius:var(--r-md,.375rem);--vf-ring:var(--brand,var(--ink))}.modern-v1 .vf-surface,.modern-v1-portal.vf-sheet,.modern-v1-portal .vf-menu,.modern-v1 .vf-sheet{font-family:var(--vf-font);font-weight:400}
