@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lastik;src:url(/fonts/Lastik-Free.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apfel Grotezk;src:url(/fonts/ApfelGrotezk-Satt.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Coconat;src:url(/fonts/Coconat-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#f5f0e6;--paper-deep:#ece4d6;--ink:#2a2521;--ink-soft:#5f564d;--line:#ddd3c3;--line-strong:#a89a86;--accent:#8a3a2b;--sans:"General Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--title:"Lastik", var(--sans);--display:"Coconat", var(--sans);--logo:"Apfel Grotezk", system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4rem;--measure:36rem;--wide:72rem;--gutter:clamp(1rem, 4vw, 2.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.65}h1,h2,h3{font-family:var(--title);letter-spacing:-.005em;margin:0 0 var(--space-4);font-weight:400;line-height:1.15}h1{font-size:clamp(2.1rem,5vw,3rem)}h2{margin-top:var(--space-6);font-size:clamp(1.6rem,3.5vw,2rem)}h3{font-size:1.35rem}p,ul,ol,dl{margin:0 0 var(--space-4)}a{color:inherit;text-decoration-color:var(--line-strong);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--measure)}.lede{font-family:var(--sans);color:var(--ink-soft);max-width:34rem;font-size:clamp(1.3rem,2.6vw,1.55rem);font-weight:300;line-height:1.45}.muted{color:var(--ink-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filet-rule[data-astro-cid-ikxdgmlg]{width:100%;height:9px;color:var(--line-strong);margin-block:var(--space-6);display:block}.site-intro[data-astro-cid-fmp4ekgg]{display:none}html.intro-on{overflow:hidden}html.intro-on .site-intro[data-astro-cid-fmp4ekgg]{z-index:1000;background:0 0;transition:opacity .4s;display:block;position:fixed;inset:0;overflow:hidden}.site-intro[data-astro-cid-fmp4ekgg].leave{opacity:0;pointer-events:none}.photo-layer[data-astro-cid-fmp4ekgg],.piece[data-astro-cid-fmp4ekgg]{position:absolute;inset:0}.site-intro[data-astro-cid-fmp4ekgg] .intro-img{max-width:none;width:var(--rw);height:var(--rh);transform:translate(var(--ox), var(--oy));position:absolute;top:0;left:0}.texture[data-astro-cid-fmp4ekgg]{background-image:linear-gradient(var(--line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--line-strong) 1px, transparent 1px);background-size:var(--cell) var(--cell);background-position:var(--grid-x) var(--grid-y);opacity:.07;position:absolute;inset:0}.hole[data-astro-cid-fmp4ekgg]{background:var(--paper);opacity:0;position:absolute;inset:0}html.intro-play .hole[data-astro-cid-fmp4ekgg]{animation:0s linear 1s forwards intro-show}@keyframes intro-show{to{opacity:1}}.hole[data-astro-cid-fmp4ekgg],.piece[data-astro-cid-fmp4ekgg]{-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:var(--mw) var(--mh);mask-size:var(--mw) var(--mh);-webkit-mask-position:var(--mask-x) var(--mask-y);mask-position:var(--mask-x) var(--mask-y);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.intro-on .site-header,html.intro-on .header-rule{z-index:1001;position:relative}html.intro-on .site-header,html.intro-on .header-rule,html.intro-on main,html.intro-on .site-footer{opacity:0;transform:translateY(24px)}html.intro-play .photo-layer[data-astro-cid-fmp4ekgg]{animation:1.3s cubic-bezier(.65,0,.35,1) 1s forwards scroll-up}html.intro-play .piece[data-astro-cid-fmp4ekgg],html.intro-play .texture[data-astro-cid-fmp4ekgg]{animation:.6s 3s forwards intro-fade-out}html.intro-play .site-header,html.intro-play .header-rule,html.intro-play main,html.intro-play .site-footer{animation:.9s cubic-bezier(.22,1,.36,1) 3.1s both intro-rise}html.intro-done .site-header,html.intro-done .header-rule,html.intro-done main,html.intro-done .site-footer{opacity:1;transition:opacity .4s,transform .4s;animation:none;transform:none}@keyframes scroll-up{to{transform:translateY(calc(-1 * var(--travel)))}}@keyframes intro-rise{to{opacity:1;transform:none}}@keyframes intro-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){html.intro-play .photo-layer[data-astro-cid-fmp4ekgg]{animation-name:intro-fade-out}html.intro-on .site-header,html.intro-on .header-rule,html.intro-on main,html.intro-on .site-footer{transform:none}}.site-header[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-5);padding-block:var(--space-5) 0;flex-wrap:wrap;display:flex}.header-rule[data-astro-cid-hkbrpulz] .filet-rule{margin-block:var(--space-4) var(--space-6)}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--logo);letter-spacing:.01em;font-size:1.7rem;font-weight:700;line-height:1;text-decoration:none}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{letter-spacing:.04em;padding-block:var(--space-2);font-size:.95rem;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.4em}.menu-toggle[data-astro-cid-hkbrpulz]{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-right:-.6rem;padding:0;display:none;position:relative}.bar[data-astro-cid-hkbrpulz]{background:currentColor;width:1.4rem;height:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.bar[data-astro-cid-hkbrpulz]:first-child{transform:translate(-50%,calc(-50% - 4px))}.bar[data-astro-cid-hkbrpulz]:nth-child(2){transform:translate(-50%,calc(4px - 50%))}.menu-open[data-astro-cid-hkbrpulz] .bar[data-astro-cid-hkbrpulz]:first-child{transform:translate(-50%,-50%)rotate(45deg)}.menu-open[data-astro-cid-hkbrpulz] .bar[data-astro-cid-hkbrpulz]:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=39.99rem){html.js .site-header[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center}html.js .menu-toggle[data-astro-cid-hkbrpulz]{display:block}html.js .site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-basis:100%;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}html.js .site-header[data-astro-cid-hkbrpulz].menu-open nav[data-astro-cid-hkbrpulz]{grid-template-rows:1fr}html.js .site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-direction:column;gap:0;min-height:0;overflow:hidden}html.js .site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line)}html.js .site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]:first-child{margin-top:var(--space-3)}html.js .site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding-block:var(--space-3);font-size:1.1rem;display:block}html.js .site-header[data-astro-cid-hkbrpulz]:not(.menu-open) nav[data-astro-cid-hkbrpulz]{visibility:hidden;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),visibility 0s .35s}}@media (prefers-reduced-motion:reduce){.bar[data-astro-cid-hkbrpulz],html.js .site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{transition:none!important}}main[data-astro-cid-hkbrpulz]{min-height:60vh}.site-footer[data-astro-cid-hkbrpulz]{padding-block:var(--space-6) var(--space-6);color:var(--ink-soft);font-size:.9rem}.footer-row[data-astro-cid-hkbrpulz]{justify-content:space-between;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footer-row[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.links[data-astro-cid-hkbrpulz]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
