:root{--paper:#eae6dc;--paper-deep:#ddd8ca;--ink:#0d0d0b;--ink-soft:#1c1c19;--green:#0c7c42;--green-lit:#1fa35c;--ease-cut:cubic-bezier(.83, 0, .17, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:linear(0, .021, .073, .149, .239, .338, .44, .541, .638, .73, .81, .88, .939, .988, 1.027, 1.057, 1.078, 1.092, 1.1, 1.102, 1.1, 1.095, 1.087, 1.078, 1.068, 1.057, 1.047, 1.037, 1.028, 1.02, 1.012, 1.006, 1.001, .997, .994, .992, .991, .99, .99, .99, .99, .991, .992, .993, .994, .995, .996, .997, 1);--spring-t:.68s;--spring-hard:linear(0, .032, .114, .23, .363, .508, .651, .784, .898, .997, 1.075, 1.131, 1.167, 1.187, 1.191, 1.183, 1.167, 1.144, 1.117, 1.089, 1.063, 1.038, 1.016, .998, .984, .974, .967, .964, .964, .965, .969, .973, .978, .984, .989, .994, .997, 1.001, 1.003, 1.005, 1.006, 1.007, 1.007, 1.007, 1.006, 1.005, 1.004, 1.003, 1);--spring-hard-t:.76s;--gutter:clamp(16px, 2.4vw, 40px);--header-h:64px;--page-max:112rem;--sponsor-strip-gap:clamp(1.25rem, 2.5vw, 2.25rem);--hair:color-mix(in srgb, var(--ink) 32%, transparent);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.05 0 0 0 0 0.04 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.92 0 0 0 0 0.9 0 0 0 0 0.86 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper) var(--grain);min-height:100vh;font-family:var(--font-display), "Arial Narrow", sans-serif;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.4;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--green);color:var(--paper)}:focus-visible{outline:2px solid var(--green-lit);outline-offset:4px}p,blockquote,figcaption,dd{font-family:var(--font-text), "Helvetica Neue", Arial, sans-serif;line-height:1.5}.t-text{font-family:var(--font-text), "Helvetica Neue", Arial, sans-serif;font-weight:400;line-height:1.5}.t-display{font-family:var(--font-display), "Arial Narrow", sans-serif;font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.012em;font-weight:900;line-height:.8}.t-serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400;line-height:1}.t-mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(10.5px,.74vw,12px);font-weight:400;line-height:1.35}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ink-link{background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--green), var(--green));transition:background-size .42s var(--ease-cut), color 0s;background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0% .42em;padding-bottom:.08em}.ink-link:hover,.ink-link:focus-visible{background-size:100% 1px,100% .42em}
