.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}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.bar[data-astro-cid-nen7h5rs]{padding-block:calc(28 * var(--k));color:var(--ink);justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-weight:400;font-size:calc(30 * var(--k));line-height:1.3;display:block}.bar--mark[data-astro-cid-nen7h5rs]{justify-content:flex-end}.bar--mark[data-astro-cid-nen7h5rs] .home[data-astro-cid-nen7h5rs]{left:calc(var(--inset) - calc(6 * var(--k)));top:calc(11 * var(--k));position:absolute}.mark[data-astro-cid-nen7h5rs]{width:calc(56 * var(--k));height:auto;transition:transform .9s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.home[data-astro-cid-nen7h5rs]:hover .mark[data-astro-cid-nen7h5rs]{transform:rotate(-8deg)scale(1.06)}}.links[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:calc(28 * var(--k));display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-weight:400;font-size:max(11px, 13 * var(--k));line-height:normal;display:block;position:relative}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.u):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.08em;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform-origin:0;transform:scaleX(1)}}.menu-button[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs]{display:none}@media (width<=820px){.bar[data-astro-cid-nen7h5rs]{padding-block:20px}.wordmark[data-astro-cid-nen7h5rs]{font-size:26px}.mark[data-astro-cid-nen7h5rs]{width:44px}.bar--mark[data-astro-cid-nen7h5rs] .home[data-astro-cid-nen7h5rs]{position:static}.bar--mark[data-astro-cid-nen7h5rs]{justify-content:space-between}.links[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-weight:400;font-size:max(11px, 13 * var(--k));padding:8px 0 8px 16px;line-height:normal;display:block}.sheet[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100%;max-height:none;padding:20px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);border:0;flex-direction:column;justify-content:space-between;margin:0;position:fixed;inset:0}.sheet[data-astro-cid-nen7h5rs]:popover-open{display:flex}.sheet[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:2px;display:flex}.sheet[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-weight:400;font-size:calc(46 * var(--k));font-size:clamp(36px,11vw,52px);line-height:1.17391}}@media (width<=820px) and (prefers-reduced-motion:no-preference){.sheet[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .4s cubic-bezier(.22, 1, .36, 1), display .4s allow-discrete, overlay .4s allow-discrete}.sheet[data-astro-cid-nen7h5rs]:popover-open{opacity:1}@starting-style{.sheet[data-astro-cid-nen7h5rs]:popover-open{opacity:0}}.sheet[data-astro-cid-nen7h5rs]:popover-open li[data-astro-cid-nen7h5rs]{animation:.7s cubic-bezier(.22,1,.36,1) both rise;animation-delay:calc(var(--i) * 40ms + 60ms)}}@media (width<=820px){.sheet__close[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-weight:400;font-size:max(11px, 13 * var(--k));align-self:flex-end;padding:8px 0 8px 16px;line-height:normal}.sheet__foot[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-weight:400;font-size:max(11px, 13 * var(--k));line-height:normal}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--ink);padding-block:calc(28 * var(--k));font-family:var(--font-mono);font-weight:400;font-size:max(11px, 13 * var(--k));line-height:normal}@media (width<=820px){.foot[data-astro-cid-jo6i4kqk]{padding-block:24px calc(24px + env(safe-area-inset-bottom))}}@media (hover:hover) and (pointer:fine){a[data-astro-cid-jo6i4kqk]:hover{text-underline-position:from-font;text-decoration:underline from-font}}:root{--k:clamp(.62px, 100vw / 1440, 1.25px);--gutter:calc(40 * var(--k));--inset:max(var(--gutter), calc((100vw - calc(1360 * var(--k))) / 2));--paper:#f4efe6;--ink:#171412;--sand:#e8ddcb;--card:#d7cab6;--oxblood:#7a2318;color-scheme:light}@media (width<=820px){:root{--k:.62px;--gutter:20px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper)}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;flex-direction:column;display:flex}main{flex:1}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.wrap{padding-inline:var(--inset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.u{text-underline-position:from-font;text-decoration:underline from-font}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.56s cubic-bezier(.76,0,.24,1) both page-leave}::view-transition-new(root){animation:.76s cubic-bezier(.22,1,.36,1) .14s both page-arrive}}@keyframes page-leave{to{opacity:0;transform:translateY(calc(-48 * var(--k)));filter:blur(14px)}}@keyframes page-arrive{0%{opacity:0;transform:translateY(calc(64 * var(--k)))}}@media (prefers-reduced-motion:no-preference){html.js .rise[data-reveal]{opacity:0;transform:translateY(calc(28 * var(--k)));transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}html.js .rise[data-reveal].is-in{opacity:1;transform:none}html.js .unmask[data-reveal]{clip-path:inset(100% 0 0 0 round calc(40 * var(--k)));transition:clip-path 1.5s cubic-bezier(.76,0,.24,1)}html.js .unmask[data-reveal] .media{transition:transform 2.2s cubic-bezier(.22,1,.36,1);transform:scale(1.1)}html.js .unmask[data-reveal].is-in{clip-path:inset(0 0 0 0 round calc(40 * var(--k)))}html.js .unmask[data-reveal].is-in .media{transform:none}}
