@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}body{min-height:100dvh;line-height:var(--lh-normal,1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@layer tokens{:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--space-12:16rem;--fs-100:.8rem;--fs-200:.9rem;--fs-300:1rem;--fs-400:1.125rem;--fs-500:1.25rem;--fs-600:1.563rem;--fs-700:1.953rem;--fs-800:clamp(2rem, 1.6rem + 1.6vw, 2.75rem);--fs-hero:clamp(2.25rem, 1.5rem + 3.5vw, 4.5rem);--fs-hours:clamp(3rem, 6vw + 1rem, 5.5rem);--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.6;--lh-loose:1.75;--font-sans:var(--font-plex-sans,"IBM Plex Sans"), "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--font-display:var(--font-newsreader,"Newsreader"), "Iowan Old Style", "Palatino Linotype", serif;--font-mono:var(--font-plex-mono,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--color-paper:255 251 239;--chip-fill:rgb(var(--color-paper) / .34);--chip-border:1px solid color-mix(in oklab, var(--color-accent) 16%, var(--color-border));--container-max:72rem;--container-narrow:38rem;--container-padding-inline:clamp(1rem, 4vw, 2rem);--field-max-block-size:min(16rem, 40svh);--header-bar:3.25rem;--header-height:calc(env(safe-area-inset-top,0px) + var(--header-bar) + 1px);--workspace-sidebar:17rem;--workspace-gutter:clamp(.75rem, 1.4vw, 1.5rem);--workspace-sheet-max:118rem;--dur-1:.12s;--dur-2:.2s;--dur-3:.36s;--dur-reveal:.9s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-base:0;--z-sticky:10;--z-dropdown:50;--z-modal:100;--z-toast:1000;--ink-stroke-dur:.32s;--ink-stroke-ease:cubic-bezier(.16, 1, .3, 1);--ghost-opacity:.28;--journal-item-radius:var(--radius-md);--journal-gap:var(--space-2);--nav-height-mobile:3.5rem;--tab-bar-clearance:calc(var(--nav-height-mobile) + env(safe-area-inset-bottom) + var(--install-offer-size,0px));--sheet-radius:var(--radius-xl) var(--radius-xl) 0 0;--texture-fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (display-mode:browser){:root{--header-height:calc(var(--header-bar) + 1px)}}}
@layer tokens{:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#131210;--color-surface-1:#1c1a17;--color-surface-2:#24211d;--color-border:#2e2a25;--color-border-strong:#46403a;--color-text:#ece6da;--color-text-muted:#bdb4a4;--color-text-faint:#9a9080;--color-accent:#347a5b;--color-accent-strong:#2a6a4f;--color-accent-ink:#fff;--color-accent-soft:#347a5b2e;--color-accent-text:#6cbb95;--color-mark:#e06b5d;--color-mark-soft:#e06b5d24;--color-spine:#c9a23a;--color-cost:#e07a3f;--color-cost-soft:#e07a3f1f;--color-reclaim:#72c2bb;--color-reclaim-soft:#72c2bb1f;--color-warning:#c9a23a;--color-danger:#f47272;--color-info:#8ab4ff;--color-focus-ring:#6cbb95;--color-surface-raised:#24211d;--shadow-sm:0 1px 2px #0006, 0 1px 1px #0000004d;--shadow-md:0 4px 12px #00000073, 0 2px 4px #0000004d;--shadow-lg:0 8px 32px #00000080, 0 2px 8px #00000059;--shadow-glow:0 0 0 1px #6cbb9540, 0 8px 32px #6cbb951f;--cat-clay:#cf6f5a;--cat-terracotta:#e5893c;--cat-seafoam:#2fa084;--cat-periwinkle:#a96fbf;--cat-slate:#617ad1;--cat-olive:#b89a34;--cat-sage:#35a86f;--kit-accent:#b26cc4;--color-cat-chip-text:#1a1206;--color-input-border:#7a7064;--color-placeholder:#9a9080;--color-brass:#a88a52;--color-brass-text:#d4b67a;--color-paper-card:#faf2e2;--color-paper-card-strip:#f2e8d8;--color-paper-card-border:#d9ceb7;--color-paper-card-band:#b9aa89}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#e4ddd0;--color-surface-1:#ece6da;--color-surface-2:#ddd5c6;--color-border:#cfc6b5;--color-border-strong:#b3a892;--color-text:#1c1a17;--color-text-muted:#4a443b;--color-text-faint:#5e5649;--color-accent:#2f6f53;--color-accent-strong:#24583f;--color-accent-ink:#fff;--color-accent-soft:#2f6f531f;--color-accent-text:#24583f;--color-mark:#9e2f25;--color-mark-soft:#9e2f251a;--color-spine:#6b560f;--color-cost:#8f3a16;--color-cost-soft:#8f3a161a;--color-reclaim:#205d5a;--color-reclaim-soft:#205d5a14;--color-warning:#6b560f;--color-danger:#b3261e;--color-info:#1f4ea8;--color-focus-ring:#24583f;--color-surface-raised:#f1ece2;--shadow-sm:0 1px 2px #1410080f, 0 1px 1px #1410080a;--shadow-md:0 4px 12px #14100814, 0 2px 4px #1410080a;--shadow-lg:0 8px 32px #1410081f, 0 2px 8px #1410080f;--shadow-glow:0 0 0 1px #24583f33, 0 8px 32px #24583f1a;--cat-thrift:#733747;--cat-rowan:#7a3525;--cat-peat:#725540;--cat-cloudberry:#8b6329;--cat-birch:#726b5e;--cat-lichen:#615f25;--cat-moss:#3f552c;--cat-pine:#295654;--cat-sea:#33656d;--cat-fjord:#1b5274;--cat-granite:#575d65;--cat-slate:#444c66;--cat-bilberry:#5f5385;--cat-heather:#885b7b;--cat-terracotta:#ab5b1b;--kit-accent:#8a4aa0;--color-cat-chip-text:rgb(var(--color-paper));--color-input-border:#7a6c54;--color-placeholder:#5e5649;--color-brass:#b08d4f;--color-brass-text:#664c1c}}
@layer base{html{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;height:100%}body{background-color:var(--color-bg);block-size:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-300);line-height:var(--lh-relaxed);font-feature-settings:"ss01", "cv11";transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);grid-template-rows:auto minmax(0,1fr);display:grid}.appShell{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;position:relative}.scrollRegion{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;min-block-size:0;min-inline-size:0;display:flex;position:relative;overflow-y:auto}@media not (min-width:640px){.scrollRegion:has([data-tab-bar]):has(:focus-visible){scroll-padding-block-end:calc(var(--tab-bar-clearance) + var(--space-3))}}.scrollRegion>footer{margin-block-end:var(--install-offer-size,0)}html:has(.documentScroll){scroll-padding-block-start:var(--header-height,3.3rem)}body:has(.documentScroll){block-size:auto;min-block-size:100dvh}.documentScroll>.scrollRegion{overscroll-behavior:auto;flex:1 0 auto;overflow-y:visible}main{overscroll-behavior:contain;flex:1 1 0;min-block-size:0;min-inline-size:0;overflow-y:auto}main:not(:last-child){flex:1 0 auto;overflow-y:visible}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--color-text)}h1{font-size:var(--fs-hero);letter-spacing:-.02em}h2{font-size:var(--fs-800)}h3{font-size:var(--fs-700)}h4{font-size:var(--fs-500);font-family:var(--font-sans);font-weight:600}p{color:var(--color-text-muted);max-width:65ch}a{color:var(--color-accent-text);text-underline-offset:.18em;transition:color var(--dur-1) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}@supports (field-sizing:content){textarea{field-sizing:content;max-block-size:var(--field-max-block-size)}}@media (hover:hover) and (pointer:fine){a:hover{color:var(--color-text)}}::placeholder{color:var(--color-placeholder);opacity:1}::selection{background:var(--color-accent);color:var(--color-accent-ink)}[data-numeric=tabular]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media print{html,body{height:auto;block-size:auto;min-block-size:0;display:block;overflow:visible}.appShell,.scrollRegion{min-block-size:0;display:block;overflow:visible}main{overscroll-behavior:auto;flex:none;block-size:auto;min-block-size:0;overflow:visible}}}
@layer base{.skipLink{z-index:var(--z-toast);padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--dur-2) var(--ease-out);font-weight:600;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skipLink:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;transform:translateY(0)}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}}
@layer reset,tokens,base,primitives,components,utilities;
@font-face{font-family:newsreader;src:url(../media/newsreader_latin_opsz_normal-s.p.0dc79pquxokce.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.0%;size-adjust:99.84%}.newsreader_bae2f322-module__ZmpWgW__className{font-family:newsreader,newsreader Fallback}.newsreader_bae2f322-module__ZmpWgW__variable{--font-newsreader:"newsreader", "newsreader Fallback"}
@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1xf5nwxyfigak.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2i4a1iuj6lbvw.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.2ovda_azncp9b.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_7bb95f2f-module__Ic8_Lq__className{font-family:plexSans,plexSans Fallback}.plexsans_7bb95f2f-module__Ic8_Lq__variable{--font-plex-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500}.plexmono_24540ab2-module__hKh-RG__className{font-family:plexMono}.plexmono_24540ab2-module__hKh-RG__variable{--font-plex-mono:"plexMono"}
/*# sourceMappingURL=446hxp_xdwoto.css.map*/