:root{--brand-olive:#4a4233;--brand-cream:#ded8c9;--brand-white:#fff;--brand-accent-cream:#ece7d9;--brand-accent-taupe:#c9c2b0;--brand-olive-soft:#5b5343;--brand-cream-soft:#ece7d9;--brand-cream-deep:#c9c2b0;--brand-border-faint:#4a42331a;--brand-border:#4a423329;--brand-border-bold:#4a42333d;--brand-olive-overlay:#221f18eb;--brand-serif:var(--font-cormorant,"Cormorant Garamond", Georgia, serif);--brand-sans:"General Sans", var(--font-inter,"Inter"), system-ui, -apple-system, "Segoe UI", sans-serif;--ink:var(--brand-olive);--ink-soft:var(--brand-olive-soft);--cream:var(--brand-cream);--paper:var(--brand-cream);--rule:var(--brand-border);--olive:var(--brand-olive);--gold:var(--brand-olive);--brown-deep:var(--brand-olive);--brown-darkest:var(--brand-olive);--brown-medium:var(--brand-olive-soft);--brown-light:var(--brand-cream-deep);--sans:var(--brand-sans);--mono:var(--brand-sans);--color-ivory:var(--brand-cream);--color-cocoa-100:var(--brand-cream-soft);--color-cocoa-200:var(--brand-cream-deep);--color-cocoa-700:var(--brand-olive);--color-cocoa-900:var(--brand-olive);--color-ink:var(--brand-olive);--color-cream:var(--brand-cream);--accent:var(--brand-olive);--green:var(--brand-olive);--green-soft:var(--brand-olive-soft);--red:var(--brand-olive);--red-deepest:var(--brand-olive);--side-bg:var(--brand-olive-overlay);--color-black:var(--brand-olive);--color-white:var(--brand-white);--color-slate-50:var(--brand-cream-soft);--color-slate-100:var(--brand-cream-soft);--color-slate-200:var(--brand-cream-deep);--color-slate-300:var(--brand-cream-deep);--color-slate-400:var(--brand-olive-soft);--color-slate-500:var(--brand-olive-soft);--color-slate-600:var(--brand-olive);--color-slate-700:var(--brand-olive);--color-slate-800:var(--brand-olive);--color-slate-900:var(--brand-olive);--font-sans:var(--brand-sans);--font-serif:var(--brand-serif);--font-display:var(--brand-sans);--font-display-serif:var(--brand-serif);--font-mono:var(--brand-sans);--font-mono-jb:var(--brand-sans);--font-mono-dm:var(--brand-sans);--font-oswald:var(--brand-sans);--font-merriweather:var(--brand-serif);--font-cormorant:var(--font-cormorant);--font-inter:var(--font-inter)}html,body{background:var(--brand-white);color:var(--brand-olive);font-family:var(--brand-sans)!important}body:not(.sa-admin-route){background:var(--brand-white)}.brand-headline,.brand-serif,.hero-headline,.preview-hero-chapter-title,.pd-hero-title,.story-headline{letter-spacing:-.012em;font-weight:500;font-family:var(--brand-serif)!important}h1,h2,h3,h4,h5,h6{font-family:var(--brand-sans)}h1.brand-headline,h1.hero-headline,h1.preview-hero-chapter-title,h1.pd-hero-title,h1.story-headline,.brand-headline,.brand-serif{font-family:var(--brand-serif)!important}body:not(.sa-admin-route) [class*=bg-black],body:not(.sa-admin-route) [class*="bg-[#000"],body:not(.sa-admin-route) [class*="bg-[#111"],body:not(.sa-admin-route) [class*="bg-[#0a0"],body:not(.sa-admin-route) [class*="bg-[#1a1"],body:not(.sa-admin-route) [class*="bg-[#1c1b15"],body:not(.sa-admin-route) [class*="bg-[#3a2b1f"],body:not(.sa-admin-route) [class*=bg-slate-],body:not(.sa-admin-route) [class*=bg-gray-],body:not(.sa-admin-route) [class*=bg-zinc-],body:not(.sa-admin-route) [class*=bg-neutral-],body:not(.sa-admin-route) [class*=bg-stone-]{background-color:var(--ink,var(--brand-olive))!important}body:not(.sa-admin-route) [class*=text-black],body:not(.sa-admin-route) [class*="text-[#000"],body:not(.sa-admin-route) [class*="text-[#111"],body:not(.sa-admin-route) [class*="text-[#0a0"],body:not(.sa-admin-route) [class*="text-[#1a1"],body:not(.sa-admin-route) [class*="text-[#1c1b15"],body:not(.sa-admin-route) [class*="text-[#3a2b1f"],body:not(.sa-admin-route) [class*=text-slate-],body:not(.sa-admin-route) [class*=text-gray-],body:not(.sa-admin-route) [class*=text-zinc-],body:not(.sa-admin-route) [class*=text-neutral-],body:not(.sa-admin-route) [class*=text-stone-]{color:var(--ink,var(--brand-olive))!important}body:not(.sa-admin-route) [class*=text-white],body:not(.sa-admin-route) [class*="text-[#fff"],body:not(.sa-admin-route) [class*="text-[#FFF"]{color:var(--cream,var(--brand-cream))!important}body:not(.sa-admin-route) [class*=bg-white],body:not(.sa-admin-route) [class*="bg-[#fff"],body:not(.sa-admin-route) [class*="bg-[#FFF"]{background-color:var(--cream,var(--brand-cream))!important}[class*=bg-amber-],[class*=bg-yellow-],[class*=bg-orange-],[class*="bg-[#ca8c32"],[class*="bg-[#CA8C32"]{background-color:var(--brand-olive)!important}[class*=text-amber-],[class*=text-yellow-],[class*=text-orange-],[class*="text-[#ca8c32"],[class*="text-[#CA8C32"]{color:var(--brand-olive)!important}[class*=bg-red-],[class*=bg-rose-],[class*=bg-pink-],[class*=bg-green-],[class*=bg-emerald-],[class*=bg-lime-],[class*=bg-teal-],[class*=bg-cyan-],[class*=bg-blue-],[class*=bg-indigo-],[class*=bg-violet-],[class*=bg-purple-],[class*=bg-fuchsia-]{background-color:var(--brand-olive)!important}[class*=text-red-],[class*=text-rose-],[class*=text-pink-],[class*=text-green-],[class*=text-emerald-],[class*=text-lime-],[class*=text-teal-],[class*=text-cyan-],[class*=text-blue-],[class*=text-indigo-],[class*=text-violet-],[class*=text-purple-],[class*=text-fuchsia-]{color:var(--brand-olive)!important}[class*=border-red-],[class*=border-green-],[class*=border-blue-],[class*=border-amber-],[class*=border-slate-],[class*=border-gray-]{border-color:var(--brand-border)!important}:root{--brand-cream-overlay:#ded8c9f5}.sa-nav{--pill-bg:#ffffff2e;--pill-bd:#ffffff38;--pill-fg:#fff;--pill-faint:#ffffffa6;--pill-active-bg:#fff;--pill-active-fg:var(--ink,var(--brand-olive));color:#fff!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#ffffff2e!important;border-color:#ffffff38!important;border-radius:14px!important;box-shadow:0 12px 36px -16px #00000073!important}body[data-route-page-bg] .sa-nav{--pill-bg:color-mix(in srgb, var(--cream) 60%, transparent);--pill-bd:color-mix(in srgb, var(--ink) 22%, transparent);--pill-fg:var(--ink);--pill-faint:color-mix(in srgb, var(--ink) 65%, transparent);--pill-active-bg:color-mix(in srgb, var(--ink) 22%, var(--cream));--pill-active-fg:var(--ink);background:color-mix(in srgb, var(--cream) 60%, transparent)!important;color:var(--ink)!important;border-color:color-mix(in srgb, var(--ink) 22%, transparent)!important}body[data-route-page-bg] .sa-nav .sa-nav-brand-name,body[data-route-page-bg] .sa-nav .sa-nav-brand-city{color:#fff!important}body[data-route-page-bg] .sa-nav .sa-nav-mark img,body[data-route-page-bg] .sa-nav .sa-nav-mark--logo img{filter:brightness(0)invert()!important}body[data-route-page-bg] .sa-nav .sa-nav-link,body[data-route-page-bg] .sa-nav .sa-nav-lang{color:color-mix(in srgb, var(--ink) 78%, transparent)!important}body[data-route-page-bg] .sa-nav .sa-nav-link:hover,body[data-route-page-bg] .sa-nav .sa-nav-lang:hover{color:var(--ink)!important;background:color-mix(in srgb, var(--ink) 10%, transparent)!important}html body[data-route-page-bg][data-route-page-bg] .sa-nav .sa-nav-link.is-active{background:color-mix(in srgb, var(--ink) 22%, var(--cream))!important;color:var(--ink)!important}body[data-route-page-bg] .sa-nav .sa-nav-sep{background:color-mix(in srgb, var(--ink) 18%, transparent)!important}body[data-route-page-bg] .sa-nav .sa-nav-pop{background:color-mix(in srgb, var(--cream) 88%, transparent)!important;border-color:color-mix(in srgb, var(--ink) 18%, transparent)!important;color:var(--ink)!important}body[data-route-page-bg] .sa-nav .sa-nav-pop-item{color:var(--ink)!important}body[data-route-page-bg] .sa-nav .sa-nav-pop-item:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)!important}body[data-route-page-bg] .sa-nav .sa-nav-pop-icon{background:color-mix(in srgb, var(--ink) 10%, transparent)!important;color:var(--ink)!important}body[data-route-page-bg] .sa-nav .sa-nav-pop-title{color:var(--ink)!important}body[data-route-page-bg] .sa-nav .sa-nav-pop-sub{color:color-mix(in srgb, var(--ink) 65%, transparent)!important}body[data-route-page-bg] .sa-nav .sa-nav-pop-rule{background:color-mix(in srgb, var(--ink) 18%, transparent)!important}body[data-route-page-bg] .sa-nav .sa-nav-pop-out{color:color-mix(in srgb, var(--ink) 55%, transparent)!important}.sa-nav .sa-nav-brand-name,.sa-nav .sa-nav-brand-city{color:#fff!important}.sa-nav .sa-nav-mark img,.sa-nav .sa-nav-mark--logo img{filter:brightness(0)invert()}.sa-nav .sa-nav-link,.sa-nav .sa-nav-lang{color:#ffffffc7!important;border-radius:10px!important}.sa-nav .sa-nav-link:hover,.sa-nav .sa-nav-lang:hover{color:#fff!important;background:#ffffff1a!important}html body .sa-nav .sa-nav-link.is-active,html body[data-route=canvas] .sa-nav .sa-nav-link.is-active{font-weight:700;color:var(--ink,var(--brand-olive))!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.sa-nav .sa-nav-sep{background:#ffffff2e!important}.sa-nav-pop{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);color:#fff!important;font-family:var(--brand-sans)!important;background:#ffffff2e!important;border-color:#ffffff38!important;box-shadow:0 24px 60px -18px #0000008c!important}.sa-nav-pop-item{z-index:1;position:relative;color:#fff!important;font-family:var(--brand-sans)!important}.sa-nav-pop.is-open .sa-nav-pop-item{pointer-events:auto!important}.sa-nav-pop:not(.is-open),.sa-nav-pop:not(.is-open) *{pointer-events:none!important}.sa-nav-pop-item:hover{background:#ffffff1a!important}.sa-nav-pop-icon{color:#fff!important;background:#ffffff1f!important}.sa-nav-pop-title{font-family:var(--brand-sans)!important;color:#fff!important;font-size:15px!important;font-weight:600!important}.sa-nav-pop-sub{font-family:var(--brand-sans)!important;letter-spacing:0!important;color:#ffffffb3!important;font-size:12.5px!important;font-weight:400!important}.sa-nav-pop .sa-nav-pop-out{color:#ffffffb3!important}footer,footer[data-tone=light],footer[data-tone=dark],footer a,footer p,footer span,footer li,footer[data-tone=light] a,footer[data-tone=dark] a{color:var(--brand-cream)!important}footer .footer-muted,footer [data-muted=true]{color:color-mix(in srgb, var(--brand-cream) 70%, transparent)!important}.pd-modelfurnish .pd-model-stage{--proj-bg:#3a3a3a!important;--proj-fg:#fff!important;color:#fff!important;background:#3a3a3a!important}.pd-side-nav-pill{background:color-mix(in srgb, var(--cream,var(--brand-cream)) 70%, transparent)!important;border-color:color-mix(in srgb, var(--ink,var(--brand-olive)) 16%, transparent)!important;border-radius:14px!important}.pd-side-nav-link{color:color-mix(in srgb, var(--ink,var(--brand-olive)) 65%, transparent)!important;border-radius:10px!important}.pd-side-nav-link:hover{color:var(--ink,var(--brand-olive))!important;background:color-mix(in srgb, var(--ink,var(--brand-olive)) 6%, transparent)!important}.pd-side-nav-link.is-active{background:var(--ink,var(--brand-olive))!important;color:var(--cream,var(--brand-cream))!important;border-radius:10px!important}button:not(.brand-keep){font-family:var(--brand-sans)}.brand-btn,.brand-btn-primary,.brand-btn-ghost{font-family:var(--brand-sans);letter-spacing:-.005em;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;line-height:1;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.brand-btn,.brand-btn-primary{background:var(--brand-olive);color:var(--brand-cream);border:1px solid var(--brand-olive)}.brand-btn:hover,.brand-btn-primary:hover{background:var(--brand-olive-soft);border-color:var(--brand-olive-soft)}.brand-btn-ghost{background:var(--brand-cream-soft);color:var(--brand-olive);border:1px solid var(--brand-border-bold)}.brand-btn-ghost:hover{background:var(--brand-cream);border-color:var(--brand-olive)}.is-active.pill,[data-active=true]{border-radius:10px!important}.brand-btn svg,.brand-btn-primary svg,.brand-btn-ghost svg{stroke-width:1.75px;width:14px;height:14px}::selection{background:var(--brand-olive);color:var(--brand-cream)}.edge-glow{display:none!important}.pd-progress,.scroll-progress,[data-scroll-progress]{background:var(--brand-olive)!important}.proj-end-home{border-radius:10px!important}.proj-stage{transition:transform 1.3s cubic-bezier(.19,1,.22,1)!important}.sa-nav{z-index:9999!important;pointer-events:auto!important}.sa-nav *{pointer-events:auto}
