.d-nav-links.astro-wpvy4v7s{text-transform:uppercase;margin:0;padding:0;list-style:none}.d-nav-links.astro-wpvy4v7s a.astro-wpvy4v7s{padding:6px 0;display:inline-block}.d-nav-current.astro-wpvy4v7s{padding-bottom:4px}@media (width<=480px){.d-mark.astro-wpvy4v7s{font-size:30px}.d-nav.astro-wpvy4v7s{gap:16px 20px}.d-nav-links.astro-wpvy4v7s{gap:8px 18px}}.d-footer.astro-jo6i4kqk a.astro-jo6i4kqk{margin:-12px 0;padding:12px 0;display:inline-block}:root{--black:#0d0d0d;--raised:#1a1918;--media:#2a2724;--reel:#3a3633;--paper:#f4f2ee;--stone:#e6e2db;--media-light:#cfc9bf;--soft-dark:#b9b4ac;--muted-dark:#8a857e;--muted-light:#5c5752;--vermillion:#d9381e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:96px;--space-11:128px;--gutter:40px;--r-0:0px;--bw-strong:2px;--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.18s;--t-base:.32s;--d-gutter:clamp(20px, 3vw, var(--gutter));--measure:620px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--black);margin:0}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}button{font:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:400}.d-page{background:var(--black);min-height:100vh;color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.d-light{background:var(--paper);color:var(--black)}.d-stone{background:var(--stone);color:var(--black)}.d-wrap{padding-left:var(--d-gutter);padding-right:var(--d-gutter)}.d-section{padding-top:clamp(72px, 9vw, var(--space-11));padding-bottom:clamp(72px, 9vw, var(--space-11))}.d-display{font-family:var(--font-display);letter-spacing:.012em;word-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(56px,10vw,160px);font-weight:400;line-height:1.02}.d-h2{font-family:var(--font-display);letter-spacing:.012em;text-transform:uppercase;margin:0;font-size:clamp(36px,5.6vw,84px);font-weight:400;line-height:1.04}.d-h3{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.08}.d-h4{font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.d-mono{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:15px;line-height:1.45}.d-lede{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.d-body{max-width:var(--measure);font-size:18px;line-height:1.65}.d-body p{margin:0 0 1.1em}.d-quote{letter-spacing:-.01em;max-width:1180px;margin:0;font-size:clamp(21px,2vw,30px);line-height:1.3}.d-muted{color:var(--muted-dark)}.d-soft{color:var(--paper)}.d-light .d-muted,.d-stone .d-muted{color:var(--muted-light)}.d-light .d-soft,.d-stone .d-soft{color:var(--black)}.d-media{background:var(--media);justify-content:center;align-items:center;display:flex}.d-light .d-media,.d-stone .d-media{background:var(--media-light)}.d-reel{vertical-align:.04em;background:var(--reel);width:1.6em;height:.72em;margin:0 .06em;display:inline-block;transform:skew(-12deg)}@media (width<=600px){.d-reel{display:none}}.d-still{background:var(--media-light);width:.9em;height:.62em;display:inline-block}.d-media-label{font-family:var(--font-sans);color:var(--soft-dark);text-align:center;padding:0 var(--space-4);font-size:15px;line-height:1.45}.d-light .d-media-label,.d-stone .d-media-label{color:var(--black)}.d-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:22px;padding-bottom:22px;display:flex}.d-nav-links{font-family:var(--font-display);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:12px 26px;font-size:17px;display:flex}.d-nav-current{border-bottom:var(--bw-strong) solid currentColor}.d-mark{font-family:var(--font-mark);letter-spacing:-.01em;align-items:flex-end;font-size:34px;font-weight:500;line-height:.9;display:inline-flex}.d-cursor{background:var(--vermillion);width:.2em;height:.78em;margin-left:.08em;display:inline-block}.d-blink{animation:1.1s step-end infinite d-blink}@keyframes d-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.d-blink{animation:none}}.d-footer{background:var(--raised);font-family:var(--font-sans);color:var(--soft-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:28px;padding-bottom:28px;font-size:15px;display:flex}.d-btn{box-sizing:border-box;background:var(--paper);min-height:44px;color:var(--black);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-0);cursor:pointer;transition:opacity var(--t-fast) var(--ease);border:0;align-items:center;gap:10px;padding:14px 26px;font-size:19px;line-height:1.2;text-decoration:none;display:inline-flex}.d-light .d-btn,.d-stone .d-btn,.d-btn-ghost{background:var(--black);color:var(--paper)}.d-link{text-underline-offset:5px;text-decoration:underline 2px}.d-filter{font-family:var(--font-sans);cursor:pointer;border-radius:var(--r-0);background:var(--raised);min-height:44px;color:var(--paper);transition:opacity var(--t-fast) var(--ease);border:0;padding:12px 18px;font-size:15px}.d-filter-on{background:var(--paper);color:var(--black)}.d-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.d-card-meta{justify-content:space-between;gap:12px;font-size:15px;display:flex}.d-hero-grid{grid-template-columns:1fr;align-items:end;gap:28px 48px;display:grid}@media (width>=900px){.d-hero-grid{grid-template-columns:minmax(300px,1fr) minmax(0,2fr)}}.d-split-wide{grid-template-columns:1fr;display:grid}@media (width>=900px){.d-split-wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}a{color:inherit;transition:opacity var(--t-fast) var(--ease);text-decoration:none}a:hover,.d-btn:hover,.d-filter:hover{opacity:.75}.d-btn:disabled{cursor:default}.d-btn:disabled:hover{opacity:1}:focus-visible{outline:2px solid var(--vermillion);outline-offset:4px}[hidden]{display:none!important}.d-skip{left:var(--d-gutter);z-index:10;background:var(--paper);color:var(--black);font-family:var(--font-sans);padding:12px 16px;font-size:15px;position:absolute;top:12px;transform:translateY(-200%)}.d-skip:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}main.astro-hkbrpulz:focus{outline:none}.d-display-title.astro-wlthrclk{overflow-wrap:break-word;font-size:clamp(48px,9vw,144px)}
