.theme-light .v2-root{--v2-bg-0:#E8DDC8;--v2-bg-1:#DFD3BC;--v2-bg-2:#D4C7AD;--v2-bg-3:#C5B698;--v2-glass-1:rgb(241,235,225);--v2-glass-2:rgb(246,243,236);--v2-glass-3:rgb(250,248,245);--v2-glass-hi:rgb(253,253,252);--v2-glass-pill:rgba(255,255,255,0.55);--v2-glass-frosted:rgba(255,255,255,0.96);--v2-surface-raised:linear-gradient(180deg,#ffffff,#f7f4ee);--v2-surface-raised-border:1px solid rgba(15,34,51,0.12);--v2-shadow-3d-lift:inset 0 1px 0 rgba(229,201,154,0.55),inset 0 -1px 0 rgba(15,34,51,0.06),0 4px 10px rgba(15,34,51,0.10),0 18px 40px rgba(15,34,51,0.14),0 40px 80px rgba(15,34,51,0.10);--v2-stroke-1:rgba(15,34,51,0.10);--v2-stroke-2:rgba(15,34,51,0.18);--v2-stroke-gold:rgba(201,169,110,0.55);--v2-gold-hairline:rgba(15,34,51,0.10);--v2-navy-on-gold:#0F2233;--v2-navy-on-white:#0F2233;--v2-navy-ink:#0F2233;--v2-navy-ink-rgb:15,34,51;--v2-navy-wash:rgba(15,34,51,0.05);--v2-navy-wash-2:rgba(15,34,51,0.08);--v2-navy-wash-3:rgba(15,34,51,0.12);--v2-navy-stroke:rgba(15,34,51,0.25);--v2-navy-stroke-hi:rgba(15,34,51,0.45);--v2-text-hi:rgba(15,34,51,0.95);--v2-text-mid:rgba(15,34,51,0.68);--v2-text-lo:rgba(15,34,51,0.45);--v2-text-on-dark-primary:rgba(247,244,237,0.98);--v2-text-on-dark-body:rgba(247,244,237,0.92);--v2-text-on-dark-muted:rgba(247,244,237,0.78);--v2-text-on-dark-subtle:rgba(247,244,237,0.60);--v2-success:#2D7A52;--v2-warning:#B5803A;--v2-danger:#C44833;--v2-info:#2F8DB8;--v2-accent-amber-live:#B5803A;--v2-accent-sage-live:#2D7A52;--v2-accent-azure-live:#2F8DB8;--v2-accent-rose-live:#C44833;--v2-accent-coral-live:#C44833;--v2-accent-pewter-live:rgba(15,34,51,0.62);--v2-live-cyan:initial;--v2-live-cyan-bright:initial;--v2-live-cyan-bg:initial;--v2-live-cyan-dim:initial;--v2-accent-sage:#1B7B5B;--v2-accent-sage-glow:rgba(27,123,91,0.18);--v2-accent-sage-dim:rgba(27,123,91,0.08);--v2-accent-azure:#1E5FBA;--v2-accent-azure-glow:rgba(30,95,186,0.20);--v2-accent-azure-dim:rgba(30,95,186,0.08);--v2-accent-rose:#8B2640;--v2-accent-rose-glow:rgba(139,38,64,0.18);--v2-accent-rose-dim:rgba(139,38,64,0.08);--v2-accent-pewter:#4A5362;--v2-accent-pewter-glow:rgba(74,83,98,0.18);--v2-shadow-sm:0 1px 2px rgba(15,34,51,0.06),0 2px 6px rgba(15,34,51,0.04);--v2-shadow-md:0 2px 6px rgba(15,34,51,0.08),0 8px 20px rgba(15,34,51,0.06),0 20px 40px rgba(15,34,51,0.04);--v2-shadow-lg:0 4px 10px rgba(15,34,51,0.10),0 16px 32px rgba(15,34,51,0.08),0 36px 72px rgba(15,34,51,0.06);--v2-shadow-gold:0 0 0 1px rgba(201,169,110,0.35),0 8px 24px rgba(201,169,110,0.18),0 2px 8px rgba(15,34,51,0.08);--v2-shadow-hero:0 8px 24px rgba(15,34,51,0.10),0 32px 64px rgba(15,34,51,0.08);--v2-shadow-tile:0 1px 3px rgba(15,34,51,0.06),0 6px 16px rgba(15,34,51,0.05);--v2-shadow-recede:inset 0 1px 0 rgba(255,255,255,0.6),0 1px 2px rgba(15,34,51,0.04);--v2-bg-living:radial-gradient(circle at 20% 0%,rgba(201,169,110,0.12) 0%,transparent 55%),radial-gradient(circle at 80% 100%,rgba(74,174,217,0.07) 0%,transparent 55%),linear-gradient(180deg,#E8DDC8,#DFD3BC);--v2-accent-sky:#4AAEDD;--v2-accent-sky-ink:#1F7AB0;--v2-accent-sky-glow:rgba(74,174,217,0.18);--v2-accent-sky-dim:rgba(74,174,217,0.08);--v2-icon-card-default:#1A3A52;--v2-icon-card-default-bg:rgba(26,58,82,0.07);--v2-icon-rose:#8B2640;--v2-icon-rose-bg:rgba(139,38,64,0.10);--v2-icon-sky:#1F7AB0;--v2-ambient-a:rgba(201,169,110,0.70);--v2-ambient-a-hot:rgba(252,238,205,1);--v2-ambient-b:rgba(31,122,176,0.42);--v2-ambient-glow:rgba(201,169,110,0.32);--v2-road-dot:#0F2233;--v2-road-dot-ring:#C9A96E;--v2-road-dot-glow:rgba(201,169,110,0.28);--v2-road-x:rgba(160,48,38,0.85);--v2-road-dash:rgba(255,255,255,0.9);--v2-road-label:rgba(15,34,51,0.6);--v2-road-future:rgba(176,143,85,0.42);--v2-road-metal-1:rgba(201,169,110,0.95);--v2-road-metal-2:rgba(240,221,178,1);--v2-road-accent:rgba(15,34,51,0.55);--v2-road-shine:rgba(255,248,225,1);--v2-icon-sky-bg:rgba(74,174,217,0.14);--v2-gold-text-readable:#8A7048;--v2-home-canvas:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(201,169,110,0.12) 0%,transparent 60%),radial-gradient(ellipse 90% 60% at 90% 100%,rgba(74,174,217,0.07) 0%,transparent 65%),linear-gradient(180deg,#E8DDC8,#DFD3BC);background:var(--v2-bg-living);color:var(--v2-text-hi)}.theme-light .v2-root.v2-canvas{background-color:#E4D8BF;background-image:radial-gradient(ellipse 100% 62% at 50% -6%,rgba(201,169,110,.2) 0,transparent 58%),radial-gradient(ellipse 70% 55% at 2% 42%,rgba(201,169,110,.07) 0,transparent 60%),radial-gradient(ellipse 85% 70% at 98% 104%,rgba(74,174,217,.11) 0,transparent 62%),linear-gradient(180deg,#EBE1CD,#DBCEB2);background-attachment:fixed}.theme-light .pn-scope .v2-bg-living-layer{background-image:radial-gradient(ellipse 115% 60% at 50% -8%,rgba(201,169,110,.24) 0,transparent 56%),radial-gradient(ellipse 75% 55% at 2% 40%,rgba(201,169,110,.08) 0,transparent 60%),radial-gradient(ellipse 85% 65% at 98% 106%,rgba(74,174,217,.13) 0,transparent 62%),linear-gradient(180deg,#E6DBC1,#D6C9AB)!important}.theme-light .pn-scope .v2-glass{background:rgba(255,255,255,.82);border-color:rgba(15,34,51,.13)}.theme-light .v2-root header.v2-safe-top{background:transparent!important;border-bottom:none!important}.theme-light .v2-root a[aria-label=Settings]>span,.theme-light .v2-root button[aria-label=Settings]{background:var(--v2-glass-2)!important;border-color:var(--v2-stroke-2)!important;color:var(--v2-text-hi)!important}.theme-light .v2-root .display,.theme-light .v2-root [class*=display-heading],.theme-light .v2-root [class*=hero-title],.theme-light .v2-root h1,.theme-light .v2-root h2{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-.005em}.theme-light .v2-root .v2-glass:before{background:linear-gradient(180deg,rgba(229,201,154,.55),rgba(229,201,154,0))!important;height:1.5px!important}.theme-light .v2-root,.theme-light .v2-root a,.theme-light .v2-root body,.theme-light .v2-root button,.theme-light .v2-root input,.theme-light .v2-root label,.theme-light .v2-root p,.theme-light .v2-root span,.theme-light .v2-root textarea{font-family:var(--font-dm-sans),system-ui,-apple-system,sans-serif}.v2-root,.v2-root *,.v2-root :after,.v2-root :before{transition:background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.v2-root,.v2-root *,.v2-root :after,.v2-root :before{transition:none!important}}