@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Atelier Serif;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--paper:#f1eee7;--ink:#202b2e;--red:#d9432b;--muted:#596461;--line:#c6cac2;--display:"Archivo", Arial, sans-serif;--serif:"Atelier Serif", Georgia, serif;--sans:Arial, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--gutter:clamp(48px, 6.5vw, 112px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.15}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid}::selection{color:var(--ink);background:#f1b348}.skipLink{z-index:100;background:var(--paper);color:var(--ink);padding:12px 20px;position:fixed;top:-100px;left:20px}.skipLink:focus{top:14px}.sceneFallback{object-fit:contain;width:100%;height:100%;transition:opacity .35s}.sceneReady .sceneFallback{opacity:0}.experienceCanvas{z-index:2;position:fixed;inset:0;pointer-events:none!important}.experienceCanvas canvas{pointer-events:none!important}.motionButton{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:11px;display:inline-flex}.motionButton:disabled{cursor:default}.motionIndicator{border:1px solid;border-radius:10px;width:22px;height:12px;display:inline-block;position:relative}.motionIndicator:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;left:11px}.motionButton[aria-pressed=true] .motionIndicator:after{left:3px}@media (max-width:760px){:root{--gutter:24px}html{scroll-padding-top:88px}.motionButton{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.experienceCanvas{display:none}}[data-motion=reduced]{scroll-behavior:auto!important}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (forced-colors:active){a,button,summary{forced-color-adjust:auto}.sceneFallback{opacity:1}.experienceCanvas{display:none}}
