@view-transition{navigation:auto}::view-transition-old(root){animation:.18s both page-out}::view-transition-new(root){animation:.35s both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}html[data-reduced-motion=true]::view-transition-old(root){animation:none}html[data-reduced-motion=true]::view-transition-new(root){animation:none}
:root{--paper:#fff6e5;--ink:#193f42;--muted:#667563;--line:#ded9c0;--teal:#477d6d;--mint:#e2e8cf;--white:#fffaed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;position:relative}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;margin:0;position:relative}::selection{background:var(--mint);color:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}img{max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display), sans-serif;text-wrap:balance;font-weight:500}p{text-wrap:pretty}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:6px}.wrap{width:min(1440px,100% - 112px);margin-inline:auto}.mono{font-family:var(--font-mono), monospace}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:14px 22px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.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}.text-link{align-items:center;gap:12px;padding-block:10px;font-size:14px;font-weight:600;display:inline-flex}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(3px,-3px)}.button{background:var(--ink);min-height:50px;color:var(--white);border:1px solid var(--ink);border-radius:4px;justify-content:center;align-items:center;gap:24px;padding:14px 24px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--teal);border-color:var(--teal)}.button:active{transform:translateY(2px)}.button-light{color:var(--ink);border-color:var(--line);background:0 0}.button-light:hover{background:var(--mint);border-color:var(--teal)}.section-title{letter-spacing:-.055em;font-size:clamp(38px,5vw,72px);line-height:1.08}.section-label{color:var(--muted);font-size:12px}.footer{border-top:1px solid var(--line);color:var(--muted);padding:24px 0;font-size:11px}.footer .wrap{justify-content:space-between;gap:20px;display:flex}.motion-preference{text-align:right;padding-block:0 22px}body:has([data-world])>.motion-preference{display:none}body:has([data-room=true]) header[data-world-nav]{visibility:hidden;pointer-events:none}:is(body:has([data-room=true]),body:has([data-world] [aria-modal=true])){overflow:hidden}html[data-reduced-motion=true]{scroll-behavior:auto}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{transition-duration:.01ms!important;animation:none!important}@media (max-width:900px){.wrap{width:calc(100% - 64px)}}@media (max-width:600px){.wrap{width:calc(100% - 40px)}.footer .wrap{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
