:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#292326;--ink-hover:#4a3639;--on-ink:#fff;--on-ink-soft:#f7f1eb;--on-ink-muted:#d2c9c3;--ink-line:#5d5354;--paper:#fbf9f5;--sand:#f3eee7;--sand-deep:#f2ebe3;--cream:#f1ebe2;--media:#e7ded2;--footer:#f4eee7;--utility:#eee9e2;--line:#ded8d0;--line-soft:#e8e3dc;--line-strong:#aaa098;--field-border:#cdc4bc;--field-bg:#fff;--progress-track:#e5ded7;--text:var(--ink);--muted:#716a69;--muted-soft:#817973;--variant:#ae9a8e;--accent:#bd6e49;--accent-strong:#a35d3e;--accent-light:#f4b789;--tone-walnut:#7d5a45;--tone-sage:#5f6b50;--dot:#d4cbc2;--danger:#a3321f;--overlay:#18131594;--shadow-dialog:0 25px 100px #140f0e38;--image-scrim:linear-gradient(transparent, #140e0d73);--tile-scrim:linear-gradient(#140e0d8c, #140e0d1f 45%, #140e0d9e);--image-line:#ffffff6b;--hero-bg:#76685c;--hero-card:#f6f1e9;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), Arial, sans-serif;--fs-2xs:.69rem;--fs-xs:.75rem;--fs-sm:.85rem;--fs-md:.9rem;--fs-base:1rem;--fs-lg:1.15rem;--fs-xl:1.3rem;--fs-2xl:1.8rem;--fs-3xl:2.4rem;--fs-display-3:clamp(3rem, 4vw, 4.5rem);--fs-display-2:clamp(2.6rem, 4.5vw, 5.2rem);--fs-display-1:clamp(2.875rem, 5.3vw, 4.75rem);--fs-display-1-mobile:clamp(2.625rem, 11vw, 3.625rem);--shell:1280px;--gutter:48px;--control-h:44px;--button-h:53px;--drawer-w:465px;--section-y:clamp(70px, 8vw, 104px)}@media (max-width:1000px){:root{--gutter:24px}}@media (max-width:720px){:root{--gutter:18px}}*{box-sizing:border-box}html{scroll-behavior:smooth}html.dialog-open{overflow:hidden}body{background:var(--paper);min-height:100vh;color:var(--text);font-family:var(--sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.5;display:flex}main{flex:1}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;font-weight:400}h1 em,h2 em{color:var(--accent);font-weight:400}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{width:min(100% - 2 * var(--gutter), var(--shell));margin-inline:auto}.eyebrow{color:var(--accent);font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-weight:700;line-height:1.3;display:flex}.eyebrow:before{content:"";background:currentColor;width:30px;height:1px}.eyebrow--plain:before{display:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skipLink{z-index:100;background:var(--ink);color:var(--on-ink);font-size:var(--fs-sm);padding:12px 18px;font-weight:700;position:fixed;top:0;left:16px;transform:translateY(-120%)}.skipLink:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
