.nav[data-astro-cid-g3a74bqw]{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--gut);pointer-events:none;color:var(--paper);view-transition-name:site-nav;transition:transform var(--t-mid) var(--ease),color var(--t-mid) var(--ease)}.nav[data-astro-cid-g3a74bqw]:before{content:"";position:absolute;inset:0 0 auto;height:220%;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#080a099e,#080a0900);opacity:1;transition:opacity var(--t-mid) var(--ease)}.nav[data-astro-cid-g3a74bqw][data-on=light]{color:var(--deep)}.nav[data-astro-cid-g3a74bqw][data-on=light]:before{opacity:0}.nav[data-astro-cid-g3a74bqw][data-hidden]{transform:translateY(-115%)}.nav[data-astro-cid-g3a74bqw]>[data-astro-cid-g3a74bqw]{pointer-events:auto}.nav__name[data-astro-cid-g3a74bqw]{font-family:var(--f-display);font-weight:400;font-stretch:118%;font-size:clamp(1rem,1.5vw,1.3rem);text-transform:uppercase;letter-spacing:.04em;line-height:1;transition:opacity var(--t-mid) var(--ease)}.nav__name[data-astro-cid-g3a74bqw]:hover{opacity:.6}.nav__links[data-astro-cid-g3a74bqw]{display:flex;gap:var(--s-3)}.nav__link[data-astro-cid-g3a74bqw]{color:inherit;position:relative;padding-bottom:.3em;transition:opacity var(--t-fast) var(--ease)}.nav__link[data-astro-cid-g3a74bqw]:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-mid) var(--ease)}.nav__link[data-astro-cid-g3a74bqw]:hover:after,.nav__link[data-astro-cid-g3a74bqw].is-current:after{transform:scaleX(1)}.nav__link[data-astro-cid-g3a74bqw]:not(.is-current){opacity:.7}.nav__link[data-astro-cid-g3a74bqw]:hover{opacity:1}@font-face{font-family:Archivo;font-style:normal;font-weight:400 500;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 500;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo;font-style:italic;font-weight:400 500;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:400 500;font-stretch:100% 125%;font-display:swap;src:url(/fonts/archivo-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Martian Mono;font-style:normal;font-weight:400 500;font-stretch:75% 100%;font-display:swap;src:url(/fonts/martianmono-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 500;font-stretch:75% 100%;font-display:swap;src:url(/fonts/martianmono-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--black: #080A09;--paper: #E9EBE6;--deep: #141713;--n-08: #131513;--n-16: #22251F;--n-30: #3E423C;--n-45: #5E635B;--n-60: #82877E;--n-75: #A9ADA4;--n-88: #CFD2C9;--n-95: #E8EAE4;--f-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-text: "Newsreader", Georgia, "Times New Roman", serif;--t-mono: .6875rem;--t-sm: .8125rem;--t-base: clamp(1rem, .95rem + .25vw, 1.125rem);--t-lede: clamp(1.125rem, 1rem + .7vw, 1.5rem);--t-h3: clamp(1.25rem, 1.1rem + .8vw, 1.75rem);--t-h2: clamp(1.75rem, 1.3rem + 2.2vw, 3.25rem);--t-h1: clamp(2.75rem, 1.5rem + 6vw, 7rem);--t-mega: clamp(3.5rem, -1rem + 17vw, 15rem);--gut: clamp(1.125rem, 3.5vw, 2.75rem);--s-1: .375rem;--s-2: .75rem;--s-3: 1.25rem;--s-4: 2rem;--s-5: 3.25rem;--s-6: 5rem;--s-7: 8rem;--s-8: 12rem;--measure: 62ch;--max: 92rem;--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .24s;--t-mid: .52s;--t-slow: .9s;--ground: var(--black);--ink: var(--paper);--dim: var(--n-60);--faint: var(--n-30);--rule: #1E211D}[data-surface=dark]{--ground: var(--black);--ink: var(--paper);--dim: var(--n-60);--faint: var(--n-30);--rule: #1E211D;background:var(--ground);color:var(--ink)}[data-surface=light]{--ground: var(--paper);--ink: var(--deep);--dim: var(--n-45);--faint: var(--n-60);--rule: #CFD2CA;background:var(--ground);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth}}body{background:var(--ground);color:var(--ink);font-family:var(--f-display);font-size:var(--t-base);line-height:1.5;overflow-x:hidden;min-height:100svh;font-synthesis:none}img,video,svg{display:block;max-width:100%}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:3px}::selection{background:var(--ink);color:var(--ground)}.mono{font-family:var(--f-mono);font-size:var(--t-mono);font-weight:400;font-stretch:88%;letter-spacing:.02em;line-height:1.45;color:var(--dim)}.mono--up{text-transform:uppercase;letter-spacing:.1em}.display{font-family:var(--f-display);font-weight:450;font-stretch:118%;text-transform:uppercase;line-height:.92;letter-spacing:-.02em;text-wrap:balance}.h1{font-size:var(--t-h1);letter-spacing:-.032em}.h2{font-size:var(--t-h2);letter-spacing:-.022em}.h3{font-family:var(--f-display);font-weight:500;font-stretch:100%;font-size:var(--t-h3);line-height:1.16;letter-spacing:-.012em}.title-it{font-style:italic}.prose{font-family:var(--f-text);font-optical-sizing:auto;font-size:var(--t-lede);line-height:1.62;max-width:var(--measure);display:flex;flex-direction:column;gap:1em}.prose h2{font-family:var(--f-mono);font-size:var(--t-mono);font-weight:400;font-stretch:88%;letter-spacing:.02em;line-height:1.45;color:var(--dim);text-transform:lowercase;margin-top:1.4em;padding-bottom:.5em;border-bottom:1px solid var(--rule)}.prose h2:first-child{margin-top:0}.prose em{font-style:italic}.prose strong{font-weight:600}.prose a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.05em}.prose a:hover{text-decoration-thickness:.12em}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.bleed{width:100%}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-3) var(--s-3)}@media(max-width:800px){.grid12{grid-template-columns:repeat(6,minmax(0,1fr))}}.rule-t{border-top:1px solid var(--rule)}.rule-b{border-bottom:1px solid var(--rule)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--n-30)}::-webkit-scrollbar-thumb:hover{background:var(--n-45)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(.work-frame){overflow:clip}::view-transition-old(.work-frame),::view-transition-new(.work-frame){width:100%;height:100%;object-fit:cover}::view-transition-group(site-nav){z-index:20}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html,body{background:var(--ground);color:var(--ink)}
