:root{--font-family-mono: monospace;--font-family-sans: "Inter Variable", sans-serif;--font-family-brand: var(--font-family-mono);--font-size-base: 1.2rem;--font-size-lg: 1.25rem;--font-size-sm: .75rem;--font-weight-bold: 500;--font-weight-normal: 300;--color-deep-cypress: #2e4436;--color-dry-sage: #9b9f85;--color-sand-clay: #e8d8c3;--color-terracotta: #ba7a56;--color-stone-grey: #c4b7a6;--color-desert-mist-blue: #b0c9c2;--color-white: #f9f9f6;--border-radius: 4px;--border-radius-lg: 24px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--font-brand: var(--font-weight-bold) var(--font-size-sm) var(--font-family-sans);--font-button: var(--font-weight-bold) var(--font-size-sm) var(--font-family-sans);--font-heading-4: var(--font-weight-bold) var(--font-size-sm) var(--font-family-sans);--color-text: var(--color-deep-cypress);--color-primary: var(--color-terracotta);--color-background: var(--color-sand-clay);--color-background-secondary: var(--color-dry-sage);--width-main: 2000px}*{box-sizing:border-box}html{font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--color-text);text-wrap:pretty}body{margin:0;padding:0;min-height:100vh}img{max-width:100%}.Main{max-width:var(--width-main);background:var(--color-background)}h1,h2,h3,p{line-height:1.5;padding:0;margin:0;font-family:var(--font-family-sans)}h1{font-size:2.25rem;font-weight:200;line-height:1.25;padding-bottom:var(--space-5)}h2{font-size:2rem;font-weight:200}h3{font-size:1.5rem;font-weight:200}h4{font:var(--font-heading-4);text-transform:uppercase;letter-spacing:1px}p{font-size:var(--font-size-base);max-width:60ch;font-weight:300;line-height:1.5;margin-bottom:1rem}ul,li{margin:0 0 .5em;padding:0;list-style:none}summary{cursor:pointer;display:flex;align-items:center;gap:.5em}summary:hover{text-decoration:underline}summary::marker{display:none}a{color:var(--color-charcoal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.Button{font:var(--font-button);cursor:pointer;background:none;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;&.is-primary{border:1px solid;border-radius:var(--border-radius-lg);padding:var(--space-2) var(--space-6)}&:after{display:none}}.Block{gap:var(--space-5);align-items:center;justify-content:space-between;display:grid;position:relative;min-height:var(--height, auto)}.Item{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-5)}.Hero{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"text";@media (min-width: 768px){grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-template-areas:"text image"}.__Image{object-fit:cover;min-width:100%;grid-area:image;object-position:center}.__Text{grid-area:text}}.Split{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"split";@media (min-width: 768px){grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-template-areas:"split"}}.Grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"grid";@media (min-width: 768px){grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;grid-template-areas:"grid"}}.SplitImage{padding:var(--space-5);display:grid;text-align:center}.Wordmark{text-decoration:none;font:500 .75rem var(--font-family-sans);letter-spacing:.075em;text-transform:uppercase;padding:var(--space-3) 0;line-height:1}.Header{padding:var(--space-3) var(--space-5);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:2;background:var(--color-background)}.Footer{padding:var(--space-3) var(--space-5);display:flex;justify-content:space-between;align-items:center}.Nav{user-select:none;overflow:visible;position:fixed;inset:0;max-height:100dvh;max-width:100dvw;transform:translate(100%);background:var(--color-background-secondary);z-index:1;.__Toggle{z-index:2;position:absolute;inset-inline-end:calc(100% + var(--space-5));top:var(--space-3)}.__Input{display:none}& label{cursor:pointer}.__Content{position:absolute;padding:var(--space-5);inset:0;z-index:2}&:has(.__Input:checked){transform:translate(0)}}
