@font-face{font-family:gambarino;src:url(../media/Gambarino_Regular-s.p.0n18mjqmssl9m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gambarino Fallback;src:local(Times New Roman);ascent-override:104.23%;descent-override:29.92%;line-gap-override:9.65%;size-adjust:103.62%}.KgmqZW_className{font-family:gambarino,gambarino Fallback,Georgia,serif;font-style:normal;font-weight:400}.KgmqZW_variable{--font-gambarino:"gambarino", "gambarino Fallback", Georgia, serif}
@font-face{font-family:montreal;src:url(../media/NeueMontreal_Regular-s.p.2vfy74o3z6ihr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montreal;src:url(../media/NeueMontreal_Medium-s.p.3s17eav8u6aeb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montreal Fallback;src:local(Arial);ascent-override:101.42%;descent-override:25.62%;line-gap-override:0.0%;size-adjust:94.46%}.wGNQCG_className{font-family:montreal,montreal Fallback,Helvetica Neue,Arial,sans-serif}.wGNQCG_variable{--font-montreal:"montreal", "montreal Fallback", Helvetica Neue, Arial, sans-serif}
:root{--stone:#eee8dc;--moss:#2e3a28;--loam:#7b5236;--sage:#b8bd9f;--chip:#e2dbcb;--card:#f6f2ea;--sand:#d9d1c0;--moss-rgb:46 58 40;--stone-rgb:238 232 220;--loam-rgb:123 82 54;--ease-inout:cubic-bezier(.76, 0, .24, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.65, 0, .35, 1);--vw:100vw;--u:calc(clamp(1280px, var(--vw), 1920px) / 2562);--frame:calc(2562 * var(--u));--gutter:calc(91 * var(--u));--font-serif:var(--font-gambarino), "Gambarino", Georgia, "Times New Roman", serif;--font-sans:var(--font-montreal), "Neue Montreal", "Helvetica Neue", Arial, sans-serif}@media (max-width:1279px){:root{--u:calc(var(--vw) / 1640);--gutter:calc(64 * var(--u))}}@media (max-width:767px){:root{--u:calc(var(--vw) / 860);--gutter:calc(44 * var(--u))}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll}html.lenis,html.lenis body{height:auto}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}body{background:var(--stone);color:var(--moss);font-family:var(--font-sans);font-size:calc(26 * var(--u));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3,h4{font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}::selection{background:var(--loam);color:var(--stone)}:focus-visible{outline:2px solid var(--loam);outline-offset:4px;border-radius:6px}.on-dark :focus-visible{outline-color:var(--sage)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--stone);color:var(--moss);border-radius:100px;padding:12px 20px;font-size:15px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.serif{font-family:var(--font-serif);font-weight:400}.split-line-mask,.split-word-mask{margin-bottom:-.16em;padding-bottom:.16em}@keyframes hw-failsafe{to{visibility:visible}}.js [data-reveal]{visibility:hidden;animation:0s 5s forwards hw-failsafe}.intro-pending [data-intro-hide]{visibility:hidden;animation:0s 7s forwards hw-failsafe}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.arrow-swap{flex:none;display:inline-block;position:relative;overflow:hidden}.arrow-swap__a,.arrow-swap__b{width:100%;height:100%;transition:transform .5s var(--ease-soft);position:absolute;inset:0}.arrow-swap__b{transform:translate(-110%,110%)}:is(a,button):hover .arrow-swap__a,:is(a,button):focus-visible .arrow-swap__a{transform:translate(110%,-110%)}:is(a,button):hover .arrow-swap__b,:is(a,button):focus-visible .arrow-swap__b{transform:none}.script-writing{--wipe:-14%;-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--wipe) - 14%), transparent var(--wipe));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--wipe) - 14%), transparent var(--wipe));mask-image:linear-gradient(90deg, #000 calc(var(--wipe) - 14%), transparent var(--wipe))}@media (max-width:767px){.desk-br{display:none}h1,h2{text-wrap:balance}}
