.obsidian-theme{--ob-void:#060608;--ob-base:#0b0b0e;--ob-raised:#101015;--ob-raised-2:#16161c;--ob-raised-3:#1c1c23;--ob-ink:#f4f1ea;--ob-ink-2:#c6c2b8;--ob-ink-3:#948f85;--ob-gold:#d4af37;--ob-gold-bright:#e7c96b;--ob-champagne:#ecdca6;--ob-gold-deep:#b8942a;--ob-gold-ink:#0b0b0e;--ob-hair:rgba(212,175,55,0.22);--ob-hair-soft:rgba(212,175,55,0.12);--ob-line:rgba(244,241,234,0.1);--ob-line-2:rgba(244,241,234,0.16);--ob-glow:rgba(212,175,55,0.34);--ob-glow-soft:rgba(212,175,55,0.16);--ob-danger:#e07a5f;--ob-font-display:var(--font-agency-editorial),"Instrument Serif",Georgia,"Times New Roman",serif;--ob-font-sans:var(--font-obsidian-sans),"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;--ob-font-mono:var(--font-jetbrains-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--ob-ease:cubic-bezier(0.16,1,0.3,1);--ob-radius:14px;--ob-reveal-delay:0s;background-color:var(--ob-base);color:var(--ob-ink);font-family:var(--ob-font-sans);color-scheme:dark;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:reduce){.obsidian-theme{scroll-behavior:auto}}.obsidian-theme .ob-display{font-family:var(--ob-font-display);font-weight:400;letter-spacing:-.01em;line-height:.98;font-feature-settings:"liga" 1,"dlig" 1}.obsidian-theme .ob-display-italic{font-style:italic}.obsidian-theme .ob-mono{font-family:var(--ob-font-mono);font-feature-settings:"tnum" 1}.obsidian-theme .ob-prose{color:var(--ob-ink-2);line-height:1.72}.obsidian-theme .ob-link{position:relative;color:var(--ob-ink);transition:color .3s var(--ob-ease)}.obsidian-theme .ob-link:after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--ob-gold),var(--ob-champagne));transition:transform .4s var(--ob-ease)}.obsidian-theme .ob-link:hover{color:var(--ob-champagne)}.obsidian-theme .ob-link:hover:after{transform:scaleX(1)}.obsidian-theme .ob-draw,.obsidian-theme .ob-reveal{opacity:1}.obsidian-theme .ob-draw{transform:scaleX(1);transform-origin:left}@media (prefers-reduced-motion:no-preference){.obsidian-theme .ob-reveal{animation:ob-reveal-in .85s var(--ob-ease) both;animation-delay:var(--ob-reveal-delay,0s)}.obsidian-theme .ob-reveal-blur{animation-name:ob-reveal-in-blur}.obsidian-theme .ob-draw{animation:ob-draw-in 1.05s var(--ob-ease) both;animation-delay:var(--ob-reveal-delay,0s)}}@keyframes ob-reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ob-reveal-in-blur{0%{opacity:0;transform:translateY(24px);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ob-draw-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.obsidian-theme .ob-field{width:100%;background:var(--ob-raised);border:1px solid var(--ob-line-2);color:var(--ob-ink);border-radius:11px;outline:none;transition:border-color .25s var(--ob-ease),box-shadow .25s var(--ob-ease)}.obsidian-theme .ob-field:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:2px;box-shadow:0 0 0 3px rgba(212,175,55,.25)}.obsidian-theme .ob-field::placeholder{color:var(--ob-ink-3)}.obsidian-theme .ob-field:focus{border-color:var(--ob-gold);box-shadow:0 0 0 3px var(--ob-glow-soft)}.obsidian-theme .ob-field option{background:var(--ob-raised-2);color:var(--ob-ink)}.ob-atmos{position:fixed;inset:0;z-index:0;pointer-events:none}.ob-atmos:before{background:radial-gradient(120% 80% at 50% -10%,rgba(212,175,55,.06),transparent 46%),radial-gradient(140% 120% at 50% 42%,transparent 52%,rgba(0,0,0,.55) 100%)}.ob-atmos:after,.ob-atmos:before{content:"";position:absolute;inset:0}.ob-atmos:after{opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}.obsidian-theme ::selection{background:rgba(212,175,55,.28);color:var(--ob-ink)}.obsidian-theme :focus-visible{outline:2px solid var(--ob-gold);outline-offset:3px;border-radius:4px}.obsidian-theme .ob-btn-signal{transition:transform .3s var(--ob-ease),box-shadow .35s var(--ob-ease),filter .3s var(--ob-ease)}.obsidian-theme .ob-btn-signal:hover{filter:brightness(1.04);box-shadow:0 0 0 1px var(--ob-gold-deep),0 12px 40px -10px var(--ob-glow),0 0 48px -12px var(--ob-glow-soft)}.obsidian-theme .ob-btn-outline:hover{border-color:var(--ob-hair)!important;box-shadow:0 0 0 1px var(--ob-hair-soft)}.obsidian-theme .ob-btn-ghost:focus-visible,.obsidian-theme .ob-btn-outline:focus-visible,.obsidian-theme .ob-btn-signal:focus-visible{outline:2px solid var(--ob-gold);outline-offset:3px}.obsidian-theme .ob-nav-bar{height:calc(4.25rem + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0)}.obsidian-theme .ob-nav-shell{transition:background-color .45s var(--ob-ease),border-color .45s var(--ob-ease),backdrop-filter .45s var(--ob-ease),box-shadow .45s var(--ob-ease)}.obsidian-theme .ob-nav-shell[data-scrolled=true]{box-shadow:0 12px 40px -28px rgba(0,0,0,.85)}@media (prefers-reduced-motion:no-preference){.obsidian-theme .ob-mobile-drawer{animation:ob-drawer-in .32s var(--ob-ease) both}}@keyframes ob-drawer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.obsidian-theme .ob-ledger-row{transition:background-color .35s var(--ob-ease)}.obsidian-theme .ob-ledger-row:hover{background-color:rgba(255,255,255,.018)}.obsidian-theme .ob-price-plate{transition:transform .45s var(--ob-ease),box-shadow .45s var(--ob-ease),border-color .35s var(--ob-ease)}.obsidian-theme .ob-price-plate:hover{transform:translateY(-4px)}.obsidian-theme .ob-price-plate[data-featured=true]:hover{box-shadow:0 36px 90px -42px var(--ob-glow)}.obsidian-theme .ob-marquee{display:flex;width:max-content;animation:ob-marquee 42s linear infinite}.obsidian-theme .ob-marquee:hover{animation-play-state:paused}@keyframes ob-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.obsidian-theme .ob-marquee{animation:none}.obsidian-theme *,.obsidian-theme :after,.obsidian-theme :before{scroll-behavior:auto}}:where(input,select,textarea,button,a,[tabindex]):focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:2px}