@font-face{font-family:BB Torsos Pro;src:url(../../../fonts/bbtorsospro-hairline.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:BB Torsos Pro;src:url(../../../fonts/bbtorsospro-thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:BB Torsos Pro;src:url(../../../fonts/bbtorsospro-light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BB Torsos Pro;src:url(../../../fonts/bbtorsospro-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BB Torsos Pro;src:url(../../../fonts/bbtorsospro-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BB Torsos Pro;src:url(../../../fonts/bbtorsospro-semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BB Torsos Pro;src:url(../../../fonts/bbtorsospro-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BB Torsos Pro;src:url(../../../fonts/bbtorsospro-ultra.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Francisco Serial;src:url(../../../fonts/FranciscoSerial-XLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Francisco Serial;src:url(../../../fonts/FranciscoSerial-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Francisco Serial;src:url(../../../fonts/FranciscoSerial-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Francisco Serial;src:url(../../../fonts/FranciscoSerial-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Francisco Serial;src:url(../../../fonts/FranciscoSerial-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Francisco Serial;src:url(../../../fonts/FranciscoSerial-XBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Francisco Serial;src:url(../../../fonts/FranciscoSerial-Heavy.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Moranga;src:url(../../../fonts/Moranga-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Moranga;src:url(../../../fonts/Moranga-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Moranga;src:url(../../../fonts/Moranga-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moranga;src:url(../../../fonts/Moranga-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Moranga;src:url(../../../fonts/Moranga-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Moranga;src:url(../../../fonts/Moranga-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Moranga;src:url(../../../fonts/Moranga-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Moranga;src:url(../../../fonts/Moranga-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Moranga;src:url(../../../fonts/Moranga-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Moranga;src:url(../../../fonts/Moranga-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Serif Hyphen Fallback";src:local("Georgia"),local("Times New Roman");unicode-range:U+0024,U+0025,U+0026,U+0027,U+0028,U+0029,U+002B,U+002D,U+002F,U+0034,U+003C,U+003D,U+003E,U+005F,U+007E,U+00AC,U+2019}:root{--font-body: "Serif Hyphen Fallback", "Francisco Serial", "Georgia", serif;--font-hero: "Serif Hyphen Fallback", "Francisco Serial", "Georgia", serif;--color-bg: #e4e2dd;--color-text: #131313;--color-text-muted: #666;--color-accent: #000000;--color-line: rgba(0, 0, 0, .08);--nav-height: 64px;--content-max: 1200px;--content-padding: 40px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{height:100%;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.grid-lines.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;height:100%;pointer-events:none;z-index:200;display:flex;justify-content:center}.grid-lines.svelte-12qhfyh .line:where(.svelte-12qhfyh){position:absolute;top:0;width:1px;height:100%;background:var(--color-line)}.grid-lines.svelte-12qhfyh .line.outer:where(.svelte-12qhfyh):first-child{left:20px}.grid-lines.svelte-12qhfyh .line.inner:where(.svelte-12qhfyh):nth-child(2){left:calc(50% - var(--content-max) / 2 + var(--content-padding))}.grid-lines.svelte-12qhfyh .line.inner:where(.svelte-12qhfyh):nth-child(3){right:calc(50% - var(--content-max) / 2 + var(--content-padding))}.grid-lines.svelte-12qhfyh .line.outer:where(.svelte-12qhfyh):last-child{right:20px}nav.svelte-12qhfyh{position:static;height:var(--nav-height);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-line);background:var(--color-bg)}.nav-inner.svelte-12qhfyh{width:100%;max-width:var(--content-max);padding:0 var(--content-padding);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-logo.svelte-12qhfyh{display:flex;align-items:center;justify-self:start;height:100%;padding-left:16px}.nav-logo.svelte-12qhfyh img:where(.svelte-12qhfyh){height:40px;width:auto;display:block;transform:translateY(-3px)}.nav-links.svelte-12qhfyh{display:flex;gap:36px;justify-self:center}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.9rem;color:var(--color-text-muted);transition:color .2s;letter-spacing:.01em}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-text)}
