@font-face{font-family:Tinos;src:url(/fonts/tinos-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#e9e8e2;--ink:#252620;--muted:#62635a;--rule:#c7c7bc;--accent:#8e3d29;--body-font:"Public Sans", Arial, sans-serif;--display-font:"Tinos", "Times New Roman", serif;font-family:var(--body-font);color:var(--ink);background:var(--paper);font-synthesis:style}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}::selection{color:var(--paper);background:var(--ink)}a{color:inherit;text-underline-offset:.3em;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}p,h1,figure{margin:0}.page{flex-direction:column;max-width:112rem;min-height:100svh;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,6rem);display:flex}.masthead{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:2rem;min-height:7.5rem;display:flex}.wordmark{letter-spacing:.19em;text-transform:uppercase;padding-block:.75rem;font-size:.875rem;text-decoration:none}.insignia{align-items:center;gap:.3rem;width:1.75rem;height:2rem;display:flex;transform:skewY(-25deg)}.insignia span{border:1px solid var(--accent);width:.55rem;height:1.45rem}.insignia span:last-child{background:var(--accent)}.composition{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:2rem;padding-block:3rem;display:grid}.statement{z-index:1;min-width:0;padding-bottom:4rem;position:relative}.edition{color:var(--accent);letter-spacing:.12em;margin-bottom:clamp(2.5rem,6vh,5rem);font-size:.75rem}h1{font-family:var(--display-font);letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(3rem,6.8vw,7.65rem);font-weight:400;line-height:.99}h1 em{font-weight:400}.study{justify-self:end;width:min(100%,max(14rem,100svh - 25rem),39rem);min-width:0}.optical-field{--offset-x:0%;--offset-y:0%;aspect-ratio:1;isolation:isolate;contain:paint;background:var(--paper);border-radius:50%;width:100%;position:relative;overflow:hidden}.line-field{background:repeating-radial-gradient(circle at 50% 50%, transparent 0, transparent 2.5px, var(--ink) 2.8px, var(--ink) 3.8px, transparent 4.1px, transparent 5.5px);position:absolute;inset:-22%}.line-field--fixed{transform:translate(-9%,-2%)}.line-field--moving{transform:translate(calc(6.6% + var(--offset-x)), calc(2% + var(--offset-y)));transition:transform .9s cubic-bezier(.22,1,.36,1)}.optical-field[data-interacting] .line-field--moving{transition-duration:.22s}.colophon{border-top:1px solid var(--rule);min-height:6.25rem;color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem;font-size:.875rem;display:flex}.colophon-mark{font-family:var(--display-font);color:var(--ink);flex:none;font-size:1.25rem;font-style:italic}.missing{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2rem;padding-block:4rem;display:flex}.missing .edition{margin:0}.home-link{align-items:center;gap:1.5rem;min-height:2.75rem;margin-top:1rem;font-size:.875rem;display:inline-flex}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width>=1440px){.composition{gap:4rem}}@media (width<=47.5em){.masthead{min-height:5.5rem}.wordmark{letter-spacing:.16em;font-size:.8125rem}.composition{grid-template-columns:minmax(0,1fr);gap:2.75rem;padding-block:3rem 2.5rem}.statement{padding-bottom:0}.edition{margin-bottom:1.5rem}h1{font-size:clamp(3.25rem,11.8vw,5.5rem)}.study{justify-self:center;width:100%;max-width:28rem}.colophon{gap:1rem;min-height:5.5rem}}@media (prefers-reduced-motion:reduce){.line-field--moving{transition:none}}@media (forced-colors:active){.optical-field{border:1px solid canvastext}}
