:root{--navy:#332c2c;--navy-soft:#685d5a;--paper:#fbf7f1;--white:#fffdfa;--iris:#b66f78;--iris-deep:#7e4d54;--lavender:#eed9d5;--lavender-soft:#f7ece7;--aqua:#dfe5d9;--aqua-strong:#aeba9f;--apricot:#ecd8bf;--sun:#d6af68;--line:#332c2c24;--line-strong:#332c2c45;--shadow:0 1.5rem 4rem #543a361a;--container:78rem;--header-height:5.25rem;--radius:1.5rem;--font-sans:Avenir, "Avenir Next", Inter, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--navy);background:var(--paper);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}body::selection{color:var(--white);background:var(--iris-deep)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.skip-link{z-index:100;color:var(--white);background:var(--navy);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--iris);outline-offset:4px}@media (prefers-reduced-motion:no-preference){html[data-motion-ready=true] [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1),clip-path .82s cubic-bezier(.2,.8,.2,1);transform:translateY(2.5rem)}html[data-motion-ready=true] [data-reveal=media]{clip-path:inset(0 0 16% round 1.5rem);transform:translateY(3rem)scale(.985)}html[data-motion-ready=true] [data-reveal=scale]{transform:translateY(2rem)scale(.96)}html[data-motion-ready=true] [data-reveal][data-reveal-visible=true]{opacity:1;transform:translateY(0)scale(1)}html[data-motion-ready=true] [data-reveal=media][data-reveal-visible=true]{clip-path:inset(0 round 1.5rem)}html[data-motion-ready=true] figure[data-reveal=media],html[data-motion-ready=true] figure[data-reveal=media][data-reveal-visible=true]{clip-path:none}html[data-motion-ready=true] [data-reveal-order="1"]{transition-delay:80ms}html[data-motion-ready=true] [data-reveal-order="2"]{transition-delay:.15s}html[data-motion-ready=true] [data-reveal-order="3"]{transition-delay:.22s}html[data-motion-ready=true] [data-reveal-order="4"]{transition-delay:.29s}}@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}}
