.brand[data-astro-cid-6bctqxxv]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:.6rem;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand[data-astro-cid-6bctqxxv] img[data-astro-cid-6bctqxxv]{width:clamp(3rem,5vw,4.6rem);height:auto}.brand--compact[data-astro-cid-6bctqxxv]{font-size:1.45rem}.brand--compact[data-astro-cid-6bctqxxv] img[data-astro-cid-6bctqxxv]{width:3rem}@media (width<=480px){.brand[data-astro-cid-6bctqxxv]{gap:.4rem;font-size:1.35rem}.brand[data-astro-cid-6bctqxxv] img[data-astro-cid-6bctqxxv]{width:2.75rem}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-semi-bold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-extra-bold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-semi-bold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-extra-bold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{color-scheme:light;--oat:#efe6d4;--sheet:#fcf8f0;--ink:#26231f;--ink-soft:#6a6154;--tomato:#c24230;--marigold:#e0982c;--straw:#f3d9a0;--pine:#26635f;--night:#2c3a57;--mint:#cde2df;--plum:#6b4e7a;--grey-paper:#ddd3bd;--blush:#e7b0a2;--success:#1f5a3e;--error:#a8371f;--font-display:"Bricolage Grotesque", ui-rounded, system-ui, sans-serif;--font-body:"Nunito", ui-rounded, system-ui, sans-serif;--radius-paper:.5rem;--radius-inner:.375rem;--page-gutter:clamp(1.25rem, 4vw, 4rem);--content-max:90rem;--shadow-sharp:4px 6px 0 #26231f21;--shadow-elevated:4px 6px 0 #26231f1c, 0 10px 22px #26231f12;--tear-path:polygon(0 45%, 2% 14%, 4% 66%, 6% 28%, 8% 74%, 10% 26%, 12% 62%, 14% 18%, 16% 70%, 18% 32%, 20% 66%, 22% 16%, 24% 68%, 26% 25%, 28% 77%, 30% 24%, 32% 66%, 34% 20%, 36% 72%, 38% 27%, 40% 68%, 42% 22%, 44% 76%, 46% 28%, 48% 66%, 50% 20%, 52% 70%, 54% 25%, 56% 72%, 58% 24%, 60% 66%, 62% 18%, 64% 75%, 66% 25%, 68% 70%, 70% 20%, 72% 66%, 74% 24%, 76% 72%, 78% 18%, 80% 68%, 82% 24%, 84% 74%, 86% 20%, 88% 68%, 90% 26%, 92% 72%, 94% 22%, 96% 66%, 98% 24%, 100% 58%, 100% 100%, 0 100%);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--oat);min-width:20rem;scroll-padding-top:1rem}body{background:var(--oat);min-width:20rem;min-height:100svh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}body:after{z-index:100;pointer-events:none;content:"";mix-blend-mode:multiply;opacity:.085;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%}button,input{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:800}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--pine);outline-offset:3px}.skip-link{z-index:200;border:2px solid var(--ink);border-radius:var(--radius-paper);background:var(--sheet);box-shadow:var(--shadow-sharp);padding:.7rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.skip-link:focus{translate:0}.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-shell{width:min(100% - 2 * var(--page-gutter), var(--content-max));margin-inline:auto}.section-kicker,.paper-overline{letter-spacing:.09em;text-transform:uppercase;font-weight:800}.section-kicker{color:var(--tomato);margin:0;font-size:.78rem}.section-kicker--light{color:var(--straw)}.paper-overline{background:var(--straw);align-items:center;min-height:2.25rem;margin:0;padding:.45rem .85rem;font-size:clamp(.7rem,1.2vw,.86rem);display:inline-flex;position:relative;rotate:-1deg}.paper-overline span{z-index:-1;clip-path:polygon(0 10%,95% 0,100% 88%,8% 100%);background:#e0982c5c;width:4.6rem;height:1.7rem;position:absolute;top:-.45rem;left:-1.2rem;rotate:-7deg}.paper-button{border:2px solid var(--ink);border-radius:var(--radius-paper);cursor:pointer;min-height:3.5rem;font-family:var(--font-display);text-align:center;box-shadow:var(--shadow-sharp);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;transition-property:translate,box-shadow,background-color,color;transition-duration:.12s;transition-timing-function:ease-out;display:inline-flex}.paper-button--small{min-height:3rem;padding-inline:1.15rem;font-size:.9rem}.paper-button--primary{background:var(--tomato);color:var(--sheet)}.paper-button--primary:hover{background:#ad3829}.paper-button--secondary{background:var(--sheet);color:var(--ink)}.paper-button--secondary:hover{background:var(--mint)}.paper-button:active:not(:disabled){box-shadow:none;translate:3px 4px}.paper-button:disabled{cursor:wait;opacity:.62}.paper-icon-button{border:2px solid var(--ink);border-radius:var(--radius-paper);background:var(--sheet);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-sharp);color:var(--ink);cursor:pointer;place-items:center;padding:0;transition-property:translate,box-shadow,background-color;transition-duration:.12s;transition-timing-function:ease-out;display:inline-grid}.paper-icon-button:hover{background:var(--mint)}.paper-icon-button:active{box-shadow:none;translate:3px 4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
