@font-face{font-family:Inter DP;src:url(/fonts/inter-500-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter DP;src:url(/fonts/inter-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter DP;src:url(/fonts/inter-700-latin.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter DP;src:url(/fonts/inter-600-latin.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Afacad;src:url(/fonts/afacad-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Explora;src:url(/fonts/explora-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-300.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-400-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{color-scheme:light;--ink:#101010;--paper:#fff;--line:#d8d8d8;--muted:#777;--gutter:clamp(20px, 3.3vw, 52px);--display:"Poppins", Arial, sans-serif;--serif:"Playfair Display", Georgia, serif;font-family:var(--display);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:geometricprecision}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both route-out}::view-transition-new(root){animation:.55s cubic-bezier(.16,1,.3,1) both route-in}@keyframes route-out{to{opacity:0;transform:translateY(-8px)}}@keyframes route-in{0%{opacity:0;transform:translateY(12px)}}body{background:var(--paper);min-width:320px;margin:0;animation:.55s cubic-bezier(.16,1,.3,1) both page-enter;overflow-x:hidden}@keyframes page-enter{0%{opacity:0}to{opacity:1}}html[data-reveal-ready] [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-order,0) * 55ms);transform:translateY(55px)}html[data-reveal-ready] [data-reveal].is-revealed{opacity:1;transform:translateY(0)}.skip-link{z-index:1000;color:#000;background:#fff;border-radius:3px;padding:10px 14px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-180%);box-shadow:0 2px 12px #0003}.skip-link:focus-visible{transform:translateY(0)}.motion-control{z-index:1000;color:#fff;cursor:pointer;opacity:.72;background:#111;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:opacity .18s,transform .18s;display:grid;position:fixed;bottom:14px;right:14px;box-shadow:0 2px 12px #0000002e}.motion-control:before{content:"Ⅱ";font:600 13px/1 Arial,sans-serif}.motion-control[aria-pressed=true]:before{content:"▶";padding-left:2px}.motion-control:focus,.motion-control:hover{opacity:1;transform:scale(1.05)}@media (width<=809.98px){.motion-control{top:calc(env(safe-area-inset-top,0px) + 31px);width:34px;height:34px;position:absolute;bottom:auto;right:16px}}html.motion-paused *,html.motion-paused :before,html.motion-paused :after{animation-play-state:paused!important}:focus-visible{outline-offset:4px;outline:2px solid}main:focus{outline:none}[data-form-status]{min-height:1.4em;margin:8px 0 0;font-size:13px}button:disabled{cursor:wait;opacity:.55}body,button,a,input,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}img,video{max-width:100%;display:block}button{border:0}::selection{color:#fff;background:#111}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-index{letter-spacing:.08em;font-size:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body,::view-transition-old(root),::view-transition-new(root){animation:none}html[data-reveal-ready] [data-reveal]{opacity:1;transform:none}}
