@font-face{font-family:Stack Sans Text;src:url(/build/assets/StackSansText-VariableFont_wght-DANniibb.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Stack Sans Headline;src:url(/build/assets/StackSansHeadline-VariableFont_wght-CYLE8f4N.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--color-almond: #dc9164;--color-ochre: #ba5a31;--color-onyx: #0c0c0c;--color-green: #69dc9e;--color-grey: #e5e5e5;--color-smoke: #f5f5f5;--color-white: #ffffff;--font-family-sans: "Stack Sans Text", sans-serif;--font-family-heading: "Stack Sans Headline", sans-serif;--font-size-xs: .875rem;--font-size-sm: 1rem;--font-size-base: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3.75rem;--spacing-0: 0;--spacing-px: 1px;--spacing-0_5: .125rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-full: 9999px;--line-height-none: 1;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--measure: 65ch}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-onyx);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.logo{font-family:var(--font-family-heading);font-weight:900;font-size:3.75rem;line-height:1;color:var(--color-onyx)}.tag-pill{border-radius:var(--radius-full)}.stack{display:flex;flex-direction:column;gap:var(--spacing-4)}.stack-2{display:flex;flex-direction:column;gap:var(--spacing-2)}.stack-4{display:flex;flex-direction:column;gap:var(--spacing-4)}.stack-6{display:flex;flex-direction:column;gap:var(--spacing-6)}.stack-8{display:flex;flex-direction:column;gap:var(--spacing-8)}.center{box-sizing:content-box;max-inline-size:var(--measure);margin-inline:auto;padding-inline:var(--spacing-6)}.center-sm{box-sizing:content-box;max-inline-size:24rem;margin-inline:auto;padding-inline:var(--spacing-6)}.center-md{box-sizing:content-box;max-inline-size:36rem;margin-inline:auto;padding-inline:var(--spacing-6)}.center-lg{box-sizing:content-box;max-inline-size:48rem;margin-inline:auto;padding-inline:var(--spacing-6)}.center-prose{box-sizing:content-box;max-inline-size:var(--measure);margin-inline:auto;padding-inline:var(--spacing-6)}.cluster{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:center}.cluster-2{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.cluster-4{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:center}.cluster-6{display:flex;flex-wrap:wrap;gap:var(--spacing-6);align-items:center}.cluster-center{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:center;justify-content:center}.cluster-between{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:center;justify-content:space-between}.sidebar{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.sidebar>:first-child{flex-basis:16rem;flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.sidebar-end{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.sidebar-end>:first-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.sidebar-end>:last-child{flex-basis:16rem;flex-grow:1}.switcher{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.switcher>*{flex-grow:1;flex-basis:calc((30rem - 100%)*999)}.cover{display:flex;flex-direction:column;min-block-size:100vh;padding:var(--spacing-6)}.cover-center{margin-block:auto}.grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.grid-sm{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.grid-md{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.grid-lg{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.frame{aspect-ratio:16 / 9;overflow:hidden}.frame>img,.frame>video{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.frame-square{aspect-ratio:1;overflow:hidden}.frame-square>img,.frame-square>video{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.frame-video{aspect-ratio:16 / 9;overflow:hidden}.frame-video>img,.frame-video>video{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.frame-portrait{aspect-ratio:3 / 4;overflow:hidden}.frame-portrait>img,.frame-portrait>video{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.reel{display:flex;gap:var(--spacing-4);overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--color-grey) var(--color-smoke)}.reel>*{flex-shrink:0}.box{padding:var(--spacing-4);border:1px solid var(--color-grey)}.box-invert{padding:var(--spacing-4);background:var(--color-onyx);color:var(--color-white)}.prose h2{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:500;margin-block-start:var(--spacing-6);margin-block-end:var(--spacing-2);line-height:var(--line-height-tight)}.prose h2:first-child{margin-block-start:0}.prose h3{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:500;margin-block-start:var(--spacing-4);margin-block-end:var(--spacing-2);line-height:var(--line-height-tight)}.prose h3:first-child{margin-block-start:0}.prose p{margin-block:var(--spacing-3);line-height:var(--line-height-relaxed)}.prose p:first-child{margin-block-start:0}.prose p:last-child{margin-block-end:0}.prose ul{margin-block:var(--spacing-3);margin-inline-start:var(--spacing-6);list-style-type:disc}.prose ol{margin-block:var(--spacing-3);margin-inline-start:var(--spacing-6);list-style-type:decimal}.prose li{margin-block:var(--spacing-1)}.prose a{color:var(--color-ochre)}.prose a:hover{text-decoration:underline}.prose code{padding-inline:var(--spacing-1);padding-block:var(--spacing-0_5);background:var(--color-smoke);font-size:var(--font-size-sm);font-family:ui-monospace,monospace}.prose pre{margin-block:var(--spacing-3);padding:var(--spacing-4);background:var(--color-smoke);overflow-x:auto}.prose pre code{padding:0;background:transparent}.prose blockquote{margin-block:var(--spacing-3);padding-inline-start:var(--spacing-4);border-inline-start:2px solid var(--color-grey);color:color-mix(in srgb,var(--color-onyx) 60%,transparent)}.prose hr{margin-block:var(--spacing-6);border:none;border-block-start:1px solid var(--color-grey)}
