@font-face{font-family:newsreader;src:url(../media/newsreader_latin_standard_normal-s.p.1pv2gabaqveyu.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:newsreader;src:url(../media/newsreader_latin_standard_italic-s.p.15gv-gmajdxy8.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.newsreader_ac1da3c0-module__CQkORW__className{font-family:newsreader,newsreader Fallback,Iowan Old Style,Palatino,Georgia,serif}.newsreader_ac1da3c0-module__CQkORW__variable{--font-newsreader:"newsreader", "newsreader Fallback", Iowan Old Style, Palatino, Georgia, serif}
@font-face{font-family:archivo;src:url(../media/archivo_latin_standard_normal-s.p.3b1_7etm2gpf5.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_5f5c72c6-module__ToKyzq__className{font-family:archivo,archivo Fallback,Segoe UI,Helvetica Neue,Arial,sans-serif}.archivo_5f5c72c6-module__ToKyzq__variable{--font-archivo:"archivo", "archivo Fallback", Segoe UI, Helvetica Neue, Arial, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f6f3ed;--color-surface:#fffcf7;--color-surface-muted:#eee7dc;--color-surface-olive:#e0e5dc;--color-sand:#d8cab7;--color-line:#d9d1c5;--color-ink:#2c342e;--color-ink-muted:#596157;--color-forest:#385447;--color-forest-hover:#2d4439;--color-forest-deep:#24362d;--color-sage:#778675;--color-ink-deep:#1b211d;--color-ink-raise:#39433b;--color-walnut:#2b211b;--color-walnut-deep:#1c1612;--color-concrete:#cdc5b8;--color-clay:#9a6c54;--color-clay-text:#7e5843;--color-bronze:#8c704d;--color-success:#356850;--color-danger:#9d4039;--color-caution:#8a5a1f;--color-success-wash:#e3ece5;--color-danger-wash:#f3e3df;--color-caution-wash:#f3e8d6;--room-open:#efe7da;--room-kitchen:#e6e9e0;--room-bath:#e2e7e6;--room-bed:#f1e8de;--room-other:#ece6dc;--font-display:var(--font-archivo), "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-newsreader), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:var(--font-archivo), ui-sans-serif, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--wdth-display:64;--wdth-heading:70;--wdth-label:84;--weight-display:860;--text-display:clamp(3.75rem, .7rem + 12.6vw, 13rem);--text-h1:clamp(3rem, 1.4rem + 6.2vw, 7.5rem);--text-h2:clamp(2.375rem, 1.3rem + 4.2vw, 5.25rem);--text-h3:clamp(1.375rem, 1.12rem + 1.1vw, 2.125rem);--text-lead:clamp(1.0625rem, .98rem + .42vw, 1.3125rem);--text-body:clamp(1rem, .97rem + .16vw, 1.0625rem);--text-small:.875rem;--text-micro:.78125rem;--leading-tight:.88;--leading-heading:.94;--leading-body:1.58;--tracking-label:.07em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--gutter:clamp(16px, 4.2vw, 56px);--section-y:clamp(72px, 9vw, 152px);--content-max:1480px;--measure:62ch;--grid-gap:clamp(12px, 1.5vw, 24px);--radius-xs:1px;--radius-sm:1px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--clip-chamfer-sm:polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));--clip-chamfer:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));--clip-chamfer-lg:polygon(0 0, calc(100% - 32px) 0, 100% 32px, 100% 100%, 32px 100%, 0 calc(100% - 32px));--ease-architect:cubic-bezier(.22, 1, .36, 1);--ease-drafting:cubic-bezier(.65, 0, .35, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--motion-quick:.16s;--motion-medium:.28s;--motion-slow:.48s;--motion-reveal:.64s;--shadow-sheet:inset 0 0 0 1px #2c342e29;--shadow-float:inset 0 0 0 1px #2c342e38, 6px 6px 0 #1b211d24;--shadow-well:inset 0 0 0 1px #2c342e33;--glass-tint:#fffcf7a8;--glass-tint-strong:#fffcf7db;--glass-tint-ink:#242b2685;--glass-blur:14px;--glass-saturate:1.15;--glass-sheen:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #8c704d14;--glass-shadow:0 18px 40px -24px #2c342e59;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .62 -.2'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E");--hatch-steel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M-2 20 20-2M-2 12 12-2M6 20 20 6' stroke='%23000' stroke-width='1.1' fill='none'/%3E%3C/svg%3E");--hatch-insulation:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28'%3E%3Cpath d='M0 26 8 2l8 24 8-24 8 24' stroke='%23000' stroke-width='1.2' fill='none' stroke-linejoin='bevel'/%3E%3C/svg%3E");--hatch-concrete:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='60' fill='none' stroke='%23000' stroke-width='1'%3E%3Cpath d='m9 12 8 3-6 5zM44 8l9 1-3 7zM68 30l7 5-8 2zM24 40l8-2-2 8zM54 48l6 4-7 2z'/%3E%3Cg fill='%23000' stroke='none'%3E%3Ccircle cx='30' cy='18' r='.9'/%3E%3Ccircle cx='62' cy='18' r='1.1'/%3E%3Ccircle cx='40' cy='30' r='.8'/%3E%3Ccircle cx='12' cy='32' r='1'/%3E%3Ccircle cx='76' cy='52' r='.9'/%3E%3Ccircle cx='42' cy='52' r='1'/%3E%3Ccircle cx='8' cy='52' r='.8'/%3E%3Ccircle cx='76' cy='9' r='.8'/%3E%3C/g%3E%3C/svg%3E");--hatch-gravel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='48' fill='none' stroke='%23000' stroke-width='1'%3E%3Cellipse cx='12' cy='12' rx='7' ry='5'/%3E%3Cellipse cx='36' cy='9' rx='5' ry='4'/%3E%3Cellipse cx='58' cy='14' rx='8' ry='6' transform='rotate(-14 58 14)'/%3E%3Cellipse cx='24' cy='32' rx='8' ry='6' transform='rotate(12 24 32)'/%3E%3Cellipse cx='48' cy='34' rx='6' ry='5'/%3E%3Ccircle cx='66' cy='36' r='3'/%3E%3Ccircle cx='6' cy='36' r='3'/%3E%3C/svg%3E");--hatch-earth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='44' fill='none' stroke='%23000' stroke-width='1.1'%3E%3Cpath d='M4 42 26 4M12 42 34 4M20 42 42 4'/%3E%3Cpath d='M42 38h18M48 30h18M54 22h18M60 14h18M66 6h18' stroke-width='.9'/%3E%3C/svg%3E");--focus-gap:var(--color-surface);--focus-ring:var(--color-forest);--z-raised:10;--z-rail:40;--z-header:50;--z-hud:60;--z-launcher:70;--z-overlay:80;--z-dialog:100;--z-toast:120}@media (max-width:720px){:root{--glass-blur:10px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--color-sand) transparent;scrollbar-width:thin}body{background-color:var(--color-canvas);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-optical-sizing:auto;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth-heading);font-weight:820;line-height:var(--leading-heading);letter-spacing:-.004em;text-transform:uppercase;text-wrap:balance;margin:0}h1 em,h2 em,h3 em,h4 em{font-family:var(--font-serif);font-variation-settings:normal;text-transform:none;letter-spacing:-.03em;color:var(--color-clay-text);font-style:italic;font-weight:340}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg,canvas,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-surface-olive);color:var(--color-ink)}[data-tone=ink],[data-tone=forest],[data-tone=walnut]{--color-canvas:#171c18;--color-surface:#252c27;--color-surface-muted:#efe9de14;--color-surface-olive:#cfe0d31f;--color-ink:#f2ecdf;--color-ink-muted:#bcc2b5;--color-line:#efe9de33;--color-forest:#d9e4da;--color-forest-hover:#eaf1ea;--color-forest-deep:#eef4ee;--color-sage:#a9b6a6;--color-clay:#d9a07d;--color-clay-text:#eabb9d;--color-bronze:#c9a679;--color-sand:#efe9de3d;--room-open:#efe9de1a;--room-kitchen:#cfe0d31a;--room-bath:#cfe0d324;--room-bed:#efe9de12;--room-other:#efe9de0d;--focus-gap:#171c18;--focus-ring:#eabb9d;--shadow-sheet:inset 0 0 0 1px #efe9de29;--shadow-float:inset 0 0 0 1px #efe9de33, 6px 6px 0 #0000004d;--shadow-well:inset 0 0 0 1px #efe9de24;color:var(--color-ink)}.num,[data-num]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}:focus-visible{outline-offset:3px;box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);border-radius:var(--radius-xs);outline:2px solid #0000}[data-focus=self]:focus-visible{box-shadow:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);background:var(--color-forest);color:var(--color-surface);border-radius:var(--radius-sm);transition:transform var(--motion-medium) var(--ease-architect);text-decoration:none;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-sand);border:3px solid var(--color-canvas);border-radius:0}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline:2px solid canvastext}html{scrollbar-color:auto}}:where(button,[role=button],[role=tab],[role=switch],summary,label:has(>input[type=checkbox],>input[type=radio])){touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(a){touch-action:manipulation}:where(button,[role=button],[role=tab],summary):not(:disabled,[aria-disabled=true],[data-press=own]){transition-property:scale;transition-duration:.12s;transition-timing-function:var(--ease-architect)}:where(button,[role=button],[role=tab],summary):not(:disabled,[aria-disabled=true],[data-press=own]):active{scale:.97}@media (prefers-reduced-transparency:reduce){:root{--glass-tint:var(--color-surface);--glass-tint-strong:var(--color-surface);--glass-blur:0px}}@media (prefers-contrast:more){:root{--glass-tint:var(--color-surface);--glass-tint-strong:var(--color-surface);--glass-blur:0px;--glass-sheen:inset 0 0 0 1px #2c342e99}}
.sheets{isolation:isolate;position:relative}.sheet{isolation:isolate;padding-top:28px;scroll-margin-top:80px;position:relative}.sheet:before{content:"";background:var(--color-ink);height:3px;position:absolute;top:0;left:0;right:0}.sheet[data-sheet]:after{content:attr(data-sheet);font-variation-settings:"wdth" 80;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:var(--color-ink);color:var(--color-canvas);clip-path:polygon(0 0,100% 0,100% 100%,7px 100%,0 calc(100% - 7px));padding:3px 10px 4px;font-size:.71875rem;font-weight:780;position:absolute;top:0;right:0}@media (prefers-contrast:more),(forced-colors:active),print{.sheet:after{color:inherit;background:0 0}}

