:root{color:#244738;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f2e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:#f5f2e8;margin:0;overflow:hidden auto}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#f5f2e8;background:#244738}#root{min-height:100dvh}.site{min-height:100dvh;padding:calc(30px + env(safe-area-inset-top)) calc(clamp(24px, 5vw, 76px) + env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) calc(clamp(24px, 5vw, 76px) + env(safe-area-inset-left));opacity:0;flex-direction:column;transition:opacity .5s ease-in-out;display:flex}.site-visible{opacity:1}.site-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{color:inherit;letter-spacing:-2px;align-items:center;gap:1px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid}.header-mark{opacity:0;width:27px;height:33px;display:inline-block}.header-mark-visible{opacity:1}.header-mark svg{width:100%;height:100%;display:block}.wordmark-letters{margin-left:-1px}.header-note,.eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700}.header-note{white-space:normal}.hero{flex:1 0 auto;align-items:center;width:100%;max-width:1120px;margin:0 auto;padding:clamp(18px,5vh,70px) 0 clamp(22px,6vh,84px);display:flex}.hero-copy{max-width:780px}.eyebrow{margin:0 0 25px}h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8.2vw,122px);font-weight:500;line-height:.99}.description{color:#244738bf;max-width:570px;margin:38px 0 0;font-size:clamp(17px,1.65vw,21px);line-height:1.6}.site-footer{font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.launch-screen{z-index:2;pointer-events:none;background:#f5f2e8;transition:opacity .5s ease-in-out;position:fixed;inset:0}.launch-screen-fading{opacity:0}.launch-mark{z-index:3;color:#244738;pointer-events:none;width:180px;height:220px;position:fixed;top:calc(50% - 110px);left:calc(50% - 90px)}.launch-mark-settling{transition:left .7s ease-in-out,top .7s ease-in-out,width .7s ease-in-out,height .7s ease-in-out}.launch-mark svg{width:100%;height:100%;display:block}@media (width<=600px){.site{padding:calc(25px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left))}.wordmark{font-size:34px}.header-mark{width:24px;height:29px}.site-header{flex-direction:column;align-items:flex-start;gap:17px}.header-note{max-width:100%;line-height:1.4}.hero{padding:20px 0 28px}.eyebrow{margin-bottom:22px}h1{font-size:clamp(40px,10vw,64px)}.description{margin-top:30px}}@media (height<=540px){.site{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom))}.hero{padding-top:8px;padding-bottom:8px}.eyebrow{margin-bottom:10px}h1{font-size:clamp(42px,8vh,64px)}.description{margin-top:14px;font-size:15px;line-height:1.35}.site-footer{font-size:14px}}@media (prefers-reduced-motion:reduce){.site,.launch-screen,.launch-mark-settling{transition:none}}
