:root{--paper: #F4F1EA;--paper-2: #E9E4D9;--cream: #EDE8DD;--charcoal: #1C1D1B;--charcoal-2: #2A2B28;--green: #4E5A45;--sage: #AEB89D;--orange: #D0682A;--rust: #9C4318;--ink: #1A1A18;--ink-2: #474640;--muted: #76736A;--rule: rgba(26, 26, 24, .15);--rule-strong: rgba(26, 26, 24, .85);--on-dark: #F0ECE3;--on-dark-2: rgba(240, 236, 227, .68);--rule-dark: rgba(240, 236, 227, .16);--serif: "Newsreader", "Iowan Old Style", Georgia, serif;--sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", Menlo, monospace;--max: 1280px;--gutter: clamp(16px, 4vw, 48px);--step--1: clamp(.82rem, .8rem + .1vw, .9rem);--step-0: clamp(1.02rem, .98rem + .2vw, 1.15rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2: clamp(1.55rem, 1.3rem + 1.2vw, 2.2rem);--step-3: clamp(2.1rem, 1.5rem + 2.8vw, 3.6rem);--step-4: clamp(2.7rem, 1.6rem + 5vw, 5.8rem);--step-5: clamp(3.2rem, 1.4rem + 8vw, 8.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--rust)}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--green);color:var(--on-dark)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.04;letter-spacing:-.018em;margin:0;text-wrap:balance;font-optical-sizing:auto}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{margin:0 0 1em}em{font-style:italic}.lede{font-size:var(--step-1);line-height:1.45;letter-spacing:-.005em}.small{font-size:var(--step--1)}.muted{color:var(--muted)}.serif{font-family:var(--serif)}.mono{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.label{display:flex;align-items:center;gap:.9rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 clamp(1.25rem,3vw,2rem)}.label .n{color:var(--rust)}.label:after{content:"";flex:0 0 clamp(2.5rem,8vw,6rem);border-top:1px solid currentColor;opacity:.45}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.grid{display:grid;gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media(max-width:900px){.col-3,.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:span 12}}.section{padding-block:clamp(3.5rem,9vw,7.5rem)}.dark{background:var(--charcoal);color:var(--on-dark)}.dark .label,.dark .mono{color:var(--on-dark-2)}.dark .label .n{color:var(--orange)}.dark a:hover{color:var(--sage)}.deep{background:var(--charcoal-2);color:var(--on-dark)}.deep .label,.deep .mono{color:var(--on-dark-2)}.deep .label .n,.deep a:hover{color:var(--sage)}.green{background:var(--green);color:var(--on-dark)}.green .label,.green .mono{color:#f0ece3d6}.green .label .n{color:var(--on-dark)}.cream{background:var(--cream)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.rule-strong{border:0;border-top:2px solid var(--rule-strong);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.5em;border:1.5px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);text-decoration:none;font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;transition:background .15s,color .15s,border-color .15s;cursor:pointer}.btn:hover{background:var(--rust);border-color:var(--rust);color:var(--paper)}.btn-orange{background:var(--orange);border-color:var(--orange);color:#141412}.btn-orange:hover{background:var(--rust);border-color:var(--rust);color:var(--on-dark)}.btn-ghost{background:transparent;color:inherit;border-color:currentColor}.btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dark .btn-ghost:hover,.deep .btn-ghost:hover,.green .btn-ghost:hover{background:var(--cream);color:var(--charcoal);border-color:var(--cream)}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.link-arrow{display:inline-flex;gap:.5em;align-items:center;font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:3px}.link-arrow:after{content:"→";transition:transform .15s}.link-arrow:hover:after{transform:translate(3px)}.field{display:grid;gap:.45rem;margin-bottom:1.1rem}.field label{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.field input,.field textarea,.field select{width:100%;padding:.85em .95em;border:1.5px solid var(--ink);background:var(--paper);border-radius:0}.field textarea{min-height:9rem;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--orange);outline-offset:0}.prose{max-width:64ch;font-size:clamp(1.06rem,1.02rem + .2vw,1.18rem);line-height:1.68}.prose p{margin-bottom:1.15em}.prose h2,.prose h3{margin:1.8em 0 .6em}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1.2em}.prose blockquote{margin:1.5em 0;padding-left:1.25rem;border-left:3px solid var(--orange);font-family:var(--serif);font-size:1.3em;line-height:1.3}.prose blockquote p{margin:0}.prose em{font-style:italic}.photo{margin:0;position:relative;overflow:hidden;background:var(--paper-2)}.photo img{width:100%;height:100%;object-fit:cover}.photo figcaption,.caption{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.65rem}.dark .caption,.deep .caption{color:var(--on-dark-2)}.ratio-4x5{aspect-ratio:4 / 5}.ratio-3x4{aspect-ratio:3 / 4}.ratio-16x9{aspect-ratio:16 / 9}.ratio-1x1{aspect-ratio:1 / 1}.ratio-3x2{aspect-ratio:3 / 2}.slot{display:grid;place-items:center;text-align:center;padding:1.25rem;border:1.5px dashed var(--rule-strong);color:var(--ink-2);font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.dark .slot,.deep .slot{border-color:var(--rule-dark);color:var(--on-dark-2)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.4;mix-blend-mode:multiply;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.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}table{border-collapse:collapse;width:100%;font-size:var(--step--1)}th,td{text-align:left;padding:.75em .5em;border-bottom:1px solid var(--rule);vertical-align:top}th{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.center{text-align:center}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.cap{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.7rem;line-height:1.5}.cap .n{color:var(--rust)}.cap .where{margin-left:auto}.dark .cap,.deep .cap{color:var(--on-dark-2)}.dark .cap .n,.deep .cap .n{color:var(--orange)}.print{margin:0;background:#fbf8f1;padding:clamp(8px,1.2vw,14px) clamp(8px,1.2vw,14px) clamp(28px,3vw,40px);box-shadow:0 1px 2px #0000001f,0 12px 30px -12px #00000059;position:relative}.print img{width:100%;height:100%;object-fit:cover;display:block}.print figcaption{position:absolute;left:clamp(8px,1.2vw,14px);bottom:clamp(8px,1vw,12px);font-family:var(--serif);font-style:italic;font-size:.85rem;color:var(--ink-2)}.dropcap>p:first-child{display:flow-root}.dropcap>p:first-child:first-letter{float:left;font-family:var(--serif);font-weight:400;font-size:4.6em;line-height:.82;padding:.06em .1em 0 0;color:var(--rust)}.wordmark[data-astro-cid-hhuuaa7r]{font-family:var(--sans);font-weight:800;font-stretch:112%;letter-spacing:-.01em;line-height:.9;text-decoration:none;white-space:nowrap;color:inherit}.wordmark[data-astro-cid-hhuuaa7r]:hover{color:inherit}.dot[data-astro-cid-hhuuaa7r]{color:var(--orange)}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--rule-dark)}.skip[data-astro-cid-3ef6ksr2]{position:absolute;left:-999px;top:.5rem;background:var(--orange);color:var(--charcoal);padding:.5rem .75rem;z-index:200}.skip[data-astro-cid-3ef6ksr2]:focus{left:.5rem}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:68px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:.9rem}.who[data-astro-cid-3ef6ksr2]{font-size:.66rem;color:var(--on-dark-2)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.25rem)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:clamp(1rem,2.2vw,2rem)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:.84rem;font-weight:500;letter-spacing:.04em;padding:.4rem 0;border-bottom:1.5px solid transparent}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--sage)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{border-color:var(--orange)}.sub[data-astro-cid-3ef6ksr2]{padding:.7em 1.15em;font-size:.74rem}.burger[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:900px){.burger[data-astro-cid-3ef6ksr2]{display:grid;gap:6px;width:30px;cursor:pointer;padding:10px 0}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{height:2px;background:var(--on-dark);display:block;transition:transform .2s}#nav-toggle[data-astro-cid-3ef6ksr2]:focus-visible+.burger[data-astro-cid-3ef6ksr2]{outline:2px solid var(--orange);outline-offset:4px}#nav-toggle[data-astro-cid-3ef6ksr2]:checked+.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}#nav-toggle[data-astro-cid-3ef6ksr2]:checked+.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4px) rotate(-45deg)}nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:1.25rem;background:var(--charcoal);padding:.5rem var(--gutter) 1.75rem;border-bottom:1px solid var(--rule-dark)}#nav-toggle[data-astro-cid-3ef6ksr2]:checked~nav[data-astro-cid-3ef6ksr2]{display:flex}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.9rem 0;font-family:var(--serif);font-size:var(--step-2);font-weight:400;letter-spacing:-.01em;border-bottom:1px solid var(--rule-dark)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--orange);border-color:var(--rule-dark)}.sub[data-astro-cid-3ef6ksr2]{align-self:flex-start}}@media(max-width:420px){.who[data-astro-cid-3ef6ksr2]{display:none}}.ftr[data-astro-cid-sz7xmlte]{padding:clamp(3.5rem,8vw,6rem) 0 2rem}.ftr[data-astro-cid-sz7xmlte] .big{display:block}.cols[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.5rem;border-top:1px solid var(--rule-dark)}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.primary[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;font-family:var(--serif);font-size:var(--step-1)}.secondary[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;font-size:.84rem;color:var(--on-dark-2)}.secondary[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--sage)}.copy[data-astro-cid-sz7xmlte]{margin:2.5rem 0 0}
