@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#101010;--slate:#6b6b70;--paper:#fff;--mist:#f5f5f7;--hairline:#e4e4e8;--ember:#f26b00;--ember-dk:#c94f00;--ember-hover:#dd5a00;--font-sans:"Instrument Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--step--2:.8125rem;--step--1:.875rem;--step-0:1.125rem;--step-1:clamp(1.375rem, 1.25rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 1.875rem);--step-3:clamp(1.875rem, 1.5rem + 1.6vw, 2.5rem);--step-4:clamp(2.5rem, 1.8rem + 3.4vw, 4.25rem);--lh-body:1.65;--lh-lead:1.45;--lh-heading:1.15;--lh-hero:1.02;--lh-ui:1.4;--measure:640px;--content-width:840px;--section-space:clamp(4rem, 10vw, 8rem);--radius:6px;--radius-card:28px;--wide-width:1120px;--ease-standard:cubic-bezier(.2, .7, .3, 1)}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;font-size:var(--step-0);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-sans);font-weight:650;line-height:var(--lh-heading);text-wrap:balance;hyphens:none;margin:2.2em 0 .6em}h1:first-child,h2:first-child,h3:first-child{margin-top:0}h1{font-size:var(--step-3);letter-spacing:-.035em}h2{font-size:var(--step-2);letter-spacing:-.025em}h3{font-size:var(--step-1);letter-spacing:0}.hero-headline{font-family:var(--font-sans);font-size:var(--step-4);font-weight:650;line-height:var(--lh-hero);letter-spacing:-.04em;text-wrap:balance;margin:0}.lead{font-size:var(--step-1);line-height:var(--lh-lead);color:var(--slate)}p{text-wrap:pretty;margin:1.1em 0 0}p:first-child{margin-top:0}@media (width<=480px){p{hyphens:auto}}a{color:var(--ember-dk);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--ember)}.ui a,nav a,footer a{text-decoration:none}.eyebrow{font-family:var(--font-sans);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.09em;color:var(--slate);margin:0 0 .6em;font-weight:500;display:block}.tabular-nums{font-variant-numeric:tabular-nums}.arrow{transition:transform .15s var(--ease-standard);display:inline-block}a:hover .arrow{transform:translate(3px)}a:hover .arrow-back{transform:translate(-3px)}.ui,nav,footer,button,input,label,.btn{font-family:var(--font-sans);line-height:var(--lh-ui)}button,.btn{font-size:var(--step-0);border-radius:var(--radius);cursor:pointer;transition:background-color .15s var(--ease-standard), color .15s var(--ease-standard);font-weight:500}input{border-radius:var(--radius)}.btn-ember{background:var(--ember-dk);color:var(--paper);font-family:var(--font-sans);font-size:var(--step--1);cursor:pointer;transition:background-color .15s var(--ease-standard);border:none;border-radius:999px;padding:.55em 1.1em;font-weight:600;text-decoration:none;display:inline-block}.btn-ember:hover{background:var(--ember-hover);color:var(--paper)}.btn-ember:active,.btn-light:active{transform:scale(.97)}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}hr{border:none;border-top:1px solid var(--hairline);margin:0}.hairline-top{border-top:1px solid var(--hairline)}.hairline-bottom{border-bottom:1px solid var(--hairline)}.wrap{max-width:var(--content-width);margin:0 auto;padding:0 1.25rem}.page-narrow{max-width:calc(var(--measure) + 2.5rem);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 1.25rem 0}.page-narrow>h1{letter-spacing:-.04em;font-size:clamp(2.25rem,1.6rem + 2.8vw,3.5rem);line-height:1.05}.wrap-wide{max-width:var(--wide-width);margin:0 auto;padding:0 1.25rem}.mist-band{background-color:var(--mist);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.prose{--figure-gap:2.25rem;max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose>h2{margin-top:2.75em;margin-bottom:0}.prose>h2+*{margin-top:.75em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--ember-dk)}.prose img{height:auto;display:block}.prose>p:has(>img){margin-block:var(--figure-gap);justify-content:center;gap:1rem;display:flex}.prose>h2+p:has(>img){margin-top:var(--figure-gap)}.prose .fig-cover{border-radius:3px;width:232px;box-shadow:0 22px 40px -18px #1010106b,0 4px 10px -4px #10101024}.prose .fig-wide,.prose .fig-portrait{border-radius:14px;box-shadow:0 0 0 1px #10101012}.prose .fig-wide{width:100%}.prose .fig-portrait{min-width:0;max-width:62%}.prose>p:has(>.fig-portrait+.fig-portrait) .fig-portrait{max-width:calc(50% - .5rem)}.prose .credit{margin-top:calc(var(--figure-gap) * -.65);font-family:var(--font-sans);font-size:var(--step--2);color:var(--slate);text-align:center}.prose blockquote{margin:var(--figure-gap) 0;font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;padding:0;font-size:1.375rem;font-weight:600;line-height:1.3}.prose blockquote p{margin:0}.video-embed,.video-link{aspect-ratio:16/9;width:100%;margin-block:var(--figure-gap,2.25rem);background:#000;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #10101012}.video-embed iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.video-link img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;display:block}.video-link:after{content:"";width:64px;height:64px;transition:background-color .15s var(--ease-standard);background-color:#101010b8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");background-position:56%;background-repeat:no-repeat;background-size:24px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-link:hover:after{background-color:var(--ember-dk)}.kit-issue{overflow-wrap:anywhere}.kit-issue p{margin:1em 0}.kit-issue ul,.kit-issue ol{margin:1em 0;padding-left:1.4em}.kit-issue li+li{margin-top:.25em}.kit-issue li::marker,.kit-issue a{color:var(--ember-dk)}.kit-issue img{max-width:100%;height:auto}.kit-issue figure{margin-inline:0}.kit-issue table,.kit-issue iframe{max-width:100%}.kit-disclosure{border-top:1px solid var(--hairline);font-size:var(--step--2);color:var(--slate);padding-top:1.5rem;margin-top:2.5rem!important}.archive-rows{flex-direction:column;display:flex}.archive-row{color:var(--ink);flex-direction:column;gap:.3rem;padding:1.75rem 0;text-decoration:none;display:flex}.archive-row:hover .archive-title{color:var(--ember)}.archive-body{flex-direction:column;gap:.3rem;display:flex}.archive-title{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:650;font-size:var(--step-1)}.archive-summary{font-family:var(--font-sans);font-size:var(--step--1);color:var(--slate)}.archive-date{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.03em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.archive-year-label{font-family:var(--font-sans);font-size:var(--step--1);color:var(--slate);margin:var(--section-space) 0 0}.archive-year-label:first-child{margin-top:0}
