@font-face{font-family:graduate;src:url(../media/Graduate_Regular-s.p.1u8v6nbm-lm6g.ttf)format("truetype");font-display:swap}@font-face{font-family:graduate Fallback;src:local(Arial);ascent-override:70.96%;descent-override:13.85%;line-gap-override:0.0%;size-adjust:134.31%}.-IY8Ta_className{font-family:graduate,graduate Fallback}.-IY8Ta_variable{--font-graduate:"graduate", "graduate Fallback"}
@font-face{font-family:franklin;src:url(../media/LibreFranklin_400_normal-s.p.2ql1wwmuiusmz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:franklin;src:url(../media/LibreFranklin_400_italic-s.p.2sxb4akw2i-jg.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:franklin;src:url(../media/LibreFranklin_600_normal-s.p.22mungx4515ei.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:franklin;src:url(../media/LibreFranklin_600_italic-s.p.37dm9lgiqz485.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:franklin Fallback;src:local(Arial);ascent-override:92.07%;descent-override:23.45%;line-gap-override:0.0%;size-adjust:104.92%}.OFu6sa_className{font-family:franklin,franklin Fallback}.OFu6sa_variable{--font-franklin:"franklin", "franklin Fallback"}
.hXEAla_nav{z-index:50;height:var(--nav-h);padding:0 var(--gutter);background:var(--paper);border-bottom:2px solid var(--ink);view-transition-name:hXEAla_site-nav;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.hXEAla_home{color:var(--kobolt);margin-right:auto;display:block}.hXEAla_wordmark{width:auto;height:24px}.hXEAla_links{gap:22px;display:flex}.hXEAla_links a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;padding:8px 0;font-size:14px;text-decoration:none}.hXEAla_links a:hover{color:var(--red)}.hXEAla_book{min-height:40px;padding:.5em 1.1em .4em;font-size:15px}@media (max-width:760px){.hXEAla_links{display:none}}
:root{--paper:#f5efe3;--paper-light:#fbf8f1;--ink:#1a1f33;--kobolt:#1e3fa0;--tegl:#b9772f;--sun:#f2d27a;--havn:#7e9a98;--red:#c2412d;--green:#2e7d5b;--ink-soft:color-mix(in srgb, var(--ink) 72%, var(--paper));--rule:color-mix(in srgb, var(--ink) 22%, transparent);--font-display:var(--font-graduate), "Rockwell", serif;--font-body:var(--font-franklin), system-ui, sans-serif;--gutter:clamp(16px, 4vw, 48px);--nav-h:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400;line-height:.95}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grain{isolation:isolate;position:relative}.grain:after{content:"";pointer-events:none;z-index:3;opacity:.22;background-image: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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .12 0 0 0 0 .2 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.32em;font-size:clamp(14px,1.6vw,20px);line-height:1.2}.hand{font-size:clamp(17px,1.6vw,20px);font-style:italic;line-height:1.45}.btn{min-height:48px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid;justify-content:center;align-items:center;gap:.6em;padding:.75em 1.5em .65em;font-size:18px;text-decoration:none;transition:transform .15s,background-color .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-ink{background:var(--ink);color:var(--paper-light);border-color:var(--ink)}.btn-ink:hover{background:var(--kobolt);border-color:var(--kobolt)}.btn-paper{background:var(--paper-light);color:var(--ink);border-color:var(--paper-light)}.btn-paper:hover{background:var(--sun);border-color:var(--sun)}.btn-line:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.btn[disabled]{opacity:.45;cursor:not-allowed}.page{max-width:760px;padding:calc(var(--nav-h) + 40px) var(--gutter) 96px;margin:0 auto}.page h1{color:var(--kobolt);font-size:clamp(44px,8vw,84px)}.page h2{border-top:3px solid var(--ink);margin-top:48px;padding-top:14px;font-size:clamp(24px,3.4vw,32px)}.page p+p{margin-top:.9em}.prose p,.prose li{max-width:62ch}::view-transition-old(.nav-forward){animation:.26s ease-in both vt-out-left}::view-transition-new(.nav-forward){animation:.32s ease-out both vt-in-right}::view-transition-old(.nav-back){animation:.26s ease-in both vt-out-right}::view-transition-new(.nav-back){animation:.32s ease-out both vt-in-left}::view-transition-new(.fade-in){animation:.24s ease-out both vt-fade-in}::view-transition-old(.fade-out){animation:.16s ease-in both vt-fade-out}@keyframes vt-out-left{to{opacity:0;transform:translate(-60px)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(60px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(60px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-60px)}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(8px)}}@keyframes vt-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}*,:before,:after{transition-duration:.01ms!important}}.skip-link{z-index:100;background:var(--ink);color:var(--paper-light);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}
