@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-latin-300-normal.1b3455iv6h1ig.woff2)format("woff2"),url(../media/cormorant-garamond-latin-300-normal.166oldwk2_euq.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.2tp5pqjy048ru.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.1oqqt0sb12kid.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.2bif34ejqyosb.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.014rho2pjc981.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2o27n1-667uro.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.1hvep2259y108.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cormorant-garamond-latin-700-normal.2qxezyj1x8a5a.woff2)format("woff2"),url(../media/cormorant-garamond-latin-700-normal.07z5_abzl8j92.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-latin-300-italic.0liexd53xto8r.woff2)format("woff2"),url(../media/cormorant-garamond-latin-300-italic.3hhm_jm7v6ml-.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.3vgpwwuad6sup.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.24o5xopq7kri0.woff)format("woff")}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-opsz-normal.3k0ypg1nr0fuk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-opsz-normal.1u48hppnr-pla.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-opsz-normal.1wt58fdws9s6g.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-opsz-normal.1qh84lb39p8kx.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-opsz-normal.3tigweg0f4y6v.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-opsz-normal.3oxe0fvx21sse.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-opsz-normal.1yp6ucu517gar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#1f1d1b;--ink-soft:#45403c;--ink-muted:#524c47;--ink-quiet:#665f59;--paper:#fff;--cream:#faf7f4;--blush:#d1ac9e;--blush-deep:#b98e7e;--blush-tint:#faf1ec;--line:#ebe5e0;--line-soft:#f2ede9;--line-input:#d9d0c9;--surface-muted:#f5f1ed;--noir:#161413;--noir-line:#f3eee72e;--on-noir:#f3eee7;--on-noir-soft:#cfc6bc;--plan-room:#fbf9f6;--plan-line:#1f1d1b;--plan-anchor:#2a2725;--plan-piece:#8c7b6f;--plan-rug:#e6d6cc;--plan-walk:#b98e7e29;--plan-walk-line:#b98e7e;--plan-mirror:#dfe6e8;--plan-art:#d9c8bc;--kelvin-warm:#ffb46b;--kelvin-mid:#fff1dd;--kelvin-cool:#cfe0ff;--canvas:#fdfcfa;--card:#f6f2ee;--card-cream:#fff;--card-tint:#faf1ec;--card-sand:#efe8e2;--strong:#2a2725;--strong-hover:#3a3633;--glow:var(--card);--bar-gradient:linear-gradient(90deg, #f3e2da 0%, #d1ac9e 55%, #8f6a5c 100%);--on-strong:#fff;--on-strong-soft:#ddd6d1;--nav-bg:#fff;--nav-ink:#524c47;--nav-active:#f3e2da;--nav-active-ink:#1f1d1b;--danger:#9a3b2c;--danger-bg:#fbece8;--disabled-ink:#857d77;--handle:#d9d0c9;--overlay:#fdfcfaf5;--canvas-clear:#fdfcfa00;--scrim:#1f1d1b5c;--shade:#1f1d1b29;--on-photo:#f6f2ec;--on-photo-soft:#f6f2ece6;--on-photo-line:#f6f2ec80;--photo-shade:linear-gradient(180deg, #14121059 0%, #14121000 28%, #14121040 50%, #141210e0 100%);--hero-shade:linear-gradient(180deg, #14121073 0%, #1412101f 24%, #1412108c 48%, #141210eb 100%);--hero-shade-wide:linear-gradient(90deg, #141210db 0%, #141210bd 32%, #14121033 54%, #14121000 72%);--photo-button:#f3e2da;--photo-button-ink:#1f1d1b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--good:#6e8b63;--good-bg:#e9eee5;--good-ink:#2f4a2a;--mid:#b58a3e;--mid-bg:#f3eadb;--mid-ink:#6b4413;--low:#b5604d;--low-bg:#f4e3dd;--low-ink:#7a2e22;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--fs-display:clamp(3rem, 1.6rem + 5.6vw, 5.25rem);--fs-h1:clamp(2.375rem, 1.8rem + 2.4vw, 3.5rem);--fs-h2:2rem;--fs-h3:1.5rem;--fs-number:clamp(3.25rem, 2.8rem + 1.8vw, 3.75rem);--fs-lead:1.1875rem;--fs-body:1.0625rem;--fs-small:1rem;--fs-caption:.9375rem;--fs-label:.875rem;--font-body:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:2px;--radius-tile:2px;--radius-card:2px;--radius-pill:2px;--radius-round:50%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f5efea;--ink-soft:#e0d7d0;--ink-muted:#cfc5bd;--ink-quiet:#b0a59c;--paper:#2c2724;--cream:#1c1917;--blush:#e3c2b5;--blush-deep:#ecd0c5;--blush-tint:#2e2522;--line:#3a332f;--line-soft:#2f2926;--line-input:#4a423d;--surface-muted:#25201d;--noir:#0d0c0b;--noir-line:#f3eee729;--on-noir:#f3eee7;--on-noir-soft:#c4bab0;--plan-room:#1d1a17;--plan-line:#ece6df;--plan-anchor:#ecd3c8;--plan-piece:#a8978a;--plan-rug:#4a3c34;--plan-walk:#ecd3c824;--plan-walk-line:#ecd3c8;--plan-mirror:#3d4649;--plan-art:#5a4b42;--kelvin-warm:#ffb46b;--kelvin-mid:#fff1dd;--kelvin-cool:#cfe0ff;--canvas:#161412;--card:#211d1a;--card-cream:#2c2724;--card-tint:#2b2320;--card-sand:#302925;--strong:#ecd3c8;--strong-hover:#f3dfd6;--on-strong:#1f1a17;--on-strong-soft:#4c3f38;--nav-bg:#211d1a;--nav-ink:#cfc5bd;--nav-active:#ecd3c8;--nav-active-ink:#1f1a17;--glow:var(--card);--bar-gradient:linear-gradient(90deg, #4a3a33 0%, #d1ac9e 55%, #f3e2da 100%);--danger:#f0a493;--danger-bg:#3a221c;--disabled-ink:#8a8279;--handle:#4a423d;--overlay:#161412f5;--canvas-clear:#16141200;--scrim:#0009;--shade:#0006;--good:#9cbc8f;--good-bg:#232d1f;--good-ink:#c3dcb8;--mid:#e0b46a;--mid-bg:#382c19;--mid-ink:#f0d3a0;--low:#e08a74;--low-bg:#3a221c;--low-ink:#f3b8a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#f5efea;--ink-soft:#e0d7d0;--ink-muted:#cfc5bd;--ink-quiet:#b0a59c;--paper:#2c2724;--cream:#1c1917;--blush:#e3c2b5;--blush-deep:#ecd0c5;--blush-tint:#2e2522;--line:#3a332f;--line-soft:#2f2926;--line-input:#4a423d;--surface-muted:#25201d;--noir:#0d0c0b;--noir-line:#f3eee729;--on-noir:#f3eee7;--on-noir-soft:#c4bab0;--plan-room:#1d1a17;--plan-line:#ece6df;--plan-anchor:#ecd3c8;--plan-piece:#a8978a;--plan-rug:#4a3c34;--plan-walk:#ecd3c824;--plan-walk-line:#ecd3c8;--plan-mirror:#3d4649;--plan-art:#5a4b42;--kelvin-warm:#ffb46b;--kelvin-mid:#fff1dd;--kelvin-cool:#cfe0ff;--canvas:#161412;--card:#211d1a;--card-cream:#2c2724;--card-tint:#2b2320;--card-sand:#302925;--strong:#ecd3c8;--strong-hover:#f3dfd6;--on-strong:#1f1a17;--on-strong-soft:#4c3f38;--nav-bg:#211d1a;--nav-ink:#cfc5bd;--nav-active:#ecd3c8;--nav-active-ink:#1f1a17;--glow:var(--card);--bar-gradient:linear-gradient(90deg, #4a3a33 0%, #d1ac9e 55%, #f3e2da 100%);--danger:#f0a493;--danger-bg:#3a221c;--disabled-ink:#8a8279;--handle:#4a423d;--overlay:#161412f5;--canvas-clear:#16141200;--scrim:#0009;--shade:#0006;--good:#9cbc8f;--good-bg:#232d1f;--good-ink:#c3dcb8;--mid:#e0b46a;--mid-bg:#382c19;--mid-ink:#f0d3a0;--low:#e08a74;--low-bg:#3a221c;--low-ink:#f3b8a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;font-feature-settings:"calt", "kern";letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}dd,td,.tabular{font-variant-numeric:tabular-nums}a{color:var(--ink)}a:hover{color:var(--ink-quiet)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
