.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{color:#181714;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f2e9;font-family:Times New Roman,Georgia,serif}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;margin:0}.section-nav{z-index:30;scrollbar-width:none;view-transition-name:section-navbar;justify-content:flex-end;align-items:center;gap:clamp(1.1rem,3vw,3rem);min-height:4.3rem;padding:.7rem clamp(3.4rem,9vw,9rem);display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav a{color:#24211e;white-space:nowrap;flex:none;font-size:clamp(.96rem,1.25vw,1.25rem);line-height:1.2;text-decoration:none;position:relative}.section-nav a:after{content:"";opacity:0;background:#77736c;height:1px;transition:opacity .16s;position:absolute;bottom:-.35rem;left:0;right:0}.section-nav a[aria-current=page]:after{opacity:.6}.section-nav a:hover:after,.section-nav a:focus-visible:after{opacity:1}.section-nav a:focus-visible{outline-offset:.5rem;outline:1px solid}@media (width<=640px){.section-nav{gap:clamp(.75rem,3vw,1rem);min-height:3.55rem;padding:.55rem .9rem}.section-nav a{font-size:clamp(.78rem,3.4vw,.98rem)}}.home-return{z-index:20;color:inherit;letter-spacing:-.057em;white-space:nowrap;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.05rem,1.2vw,1.25rem);font-weight:400;text-decoration:none;position:fixed;bottom:clamp(1.25rem,4vw,3.6rem);right:clamp(1.35rem,4vw,4.2rem)}.home-return:hover,.home-return:focus-visible{text-underline-offset:.15em;text-decoration:underline}body[data-page=home] .home-return{display:none}.slide-indicator{z-index:20;flex-direction:column;gap:clamp(.2rem,.5vh,.38rem);display:flex;position:fixed;top:50%;left:clamp(.45rem,.85vw,.8rem);transform:translateY(-50%)}.slide-indicator[hidden]{display:none}.slide-indicator-bar{width:1.25rem;height:var(--indicator-bar-length,2.6rem);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0;display:block;position:relative}.slide-indicator-bar:before{content:"";opacity:.13;background:#2a2925;width:clamp(.15rem,.5vw,.2rem);transition:opacity .18s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.slide-indicator-bar[data-active=true]:before{opacity:.47}.slide-indicator-bar:hover:before,.slide-indicator-bar:focus-visible:before{opacity:.7}.slide-indicator-bar:focus-visible{outline-offset:4px;outline:1px solid}@media (width>=641px){.slide-indicator{gap:clamp(.3rem,.7vh,.5rem);left:2.5%}.slide-indicator-bar{height:calc(var(--indicator-bar-length,2.6rem) * 1.3)}.slide-indicator-bar:before{width:.27rem}}.typing-cursor:after{content:"";vertical-align:-.055em;background:currentColor;width:.045em;height:.82em;margin-left:.07em;animation:1.05s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typing-cursor:after{animation:none}.slide-indicator-bar:before,.section-nav a:after{transition:none}}.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-placeholder{touch-action:none;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(1.5rem,5vw,5rem);display:flex}.section-placeholder>div{margin:auto 0}.section-eyebrow{min-height:1.2em;font-size:.92rem}.section-placeholder h1{letter-spacing:-.055em;min-height:1em;margin:1rem 0;font-size:clamp(3.6rem,9vw,9rem);font-weight:400;line-height:1}.section-note{min-height:1.2em}html.section-typing .section-placeholder [data-typewriter]{visibility:hidden}@media (prefers-reduced-motion:no-preference){html::view-transition-old(section-navbar),html::view-transition-new(section-navbar){animation:none}html[data-route-direction=up]::view-transition-old(root){animation:.56s cubic-bezier(.22,.7,.16,1) both route-out-up}html[data-route-direction=up]::view-transition-new(root){animation:.56s cubic-bezier(.22,.7,.16,1) both route-in-up}html[data-route-direction=down]::view-transition-old(root){animation:.56s cubic-bezier(.22,.7,.16,1) both route-out-down}html[data-route-direction=down]::view-transition-new(root){animation:.56s cubic-bezier(.22,.7,.16,1) both route-in-down}html[data-route-direction=right]::view-transition-old(root){animation:.56s cubic-bezier(.22,.7,.16,1) both route-out-right}html[data-route-direction=right]::view-transition-new(root){animation:.56s cubic-bezier(.22,.7,.16,1) both route-in-right}html[data-route-direction=left]::view-transition-old(root){animation:.56s cubic-bezier(.22,.7,.16,1) both route-out-left}html[data-route-direction=left]::view-transition-new(root){animation:.56s cubic-bezier(.22,.7,.16,1) both route-in-left}}@keyframes route-out-up{to{transform:translateY(-100%)}}@keyframes route-in-up{0%{transform:translateY(100%)}}@keyframes route-out-down{to{transform:translateY(100%)}}@keyframes route-in-down{0%{transform:translateY(-100%)}}@keyframes route-out-right{to{transform:translate(-100%)}}@keyframes route-in-right{0%{transform:translate(100%)}}@keyframes route-out-left{to{transform:translate(100%)}}@keyframes route-in-left{0%{transform:translate(-100%)}}
