:root{--cream:#f4efe5;--maroon:#8c2a22;--maroon-deep:#7c211b;--frame:#23201c;--sans:"Jost", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);min-height:100vh;color:var(--maroon);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{max-width:100%;display:block}a{color:inherit}.shell.svelte-12qhfyh{--grid-line:#96141433;--grid-line-width:.6px;--grid-cell:20px;--hatch:#f4efe559;--hatch-gap:1.6667px;--hatch-width:3.3333px;--hatch-period:calc(var(--hatch-gap) * 2 + var(--hatch-width));--hatch-stop:calc(var(--hatch-gap) + var(--hatch-width));background-image:repeating-linear-gradient(to right, transparent 0 var(--hatch-gap), var(--hatch) 0 var(--hatch-stop), transparent 0 var(--hatch-period)), repeating-linear-gradient(to bottom, transparent 0 var(--hatch-gap), var(--hatch) 0 var(--hatch-stop), transparent 0 var(--hatch-period)), linear-gradient(to bottom, var(--grid-line) var(--grid-line-width), transparent 0), linear-gradient(to right, var(--grid-line) var(--grid-line-width), transparent 0);background-size:100% 100%, 100% 100%, var(--grid-cell) var(--grid-cell), var(--grid-cell) var(--grid-cell);background-position:0 0,0 0,0 -.2px,-.2px 0;flex-direction:column;min-height:100vh;display:flex}.nav.svelte-12qhfyh{--tracking:.22em;padding:2.4rem 4.5rem 1rem}.nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){justify-content:space-between;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){letter-spacing:var(--tracking);text-transform:uppercase;color:var(--maroon-deep);font-size:1rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):after{content:"";left:0;right:var(--tracking);background:var(--maroon-deep);transform-origin:0;height:1.5px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-.5em;transform:scaleX(0)}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover:after,.nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh):after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):after{transition:none}}@media (width<=900px){.nav.svelte-12qhfyh{--tracking:.16em;padding:1.6rem 1.5rem .5rem}.nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.78rem}}
