@font-face{font-family:Feline;src:url(/fonts/feline-400.woff2)format("woff2");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:Feline;src:url(/fonts/feline-400.woff2)format("woff2");font-weight:100 500;font-style:italic;font-display:swap}@font-face{font-family:Feline;src:url(/fonts/feline-700.woff2)format("woff2");font-weight:600 799;font-style:normal;font-display:swap}@font-face{font-family:Feline;src:url(/fonts/feline-700.woff2)format("woff2");font-weight:600 799;font-style:italic;font-display:swap}@font-face{font-family:Feline;src:url(/fonts/feline-900.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Feline;src:url(/fonts/feline-900.woff2)format("woff2");font-weight:800 900;font-style:italic;font-display:swap}@font-face{font-family:Furfolk;src:url(/fonts/furfolk-300.woff2)format("woff2");font-weight:100 350;font-style:normal;font-display:swap}@font-face{font-family:Furfolk;src:url(/fonts/furfolk-500.woff2)format("woff2");font-weight:351 650;font-style:normal;font-display:swap}@font-face{font-family:Furfolk;src:url(/fonts/furfolk-700.woff2)format("woff2");font-weight:651 900;font-style:normal;font-display:swap}:root{--paper:#f4e8d3;--paper-light:#f8efdf;--paper-deep:#e8d8bc;--ink:#292824;--ink-deep:#1f1e1b;--ink-soft:#3a3832;--muted:#5c574d;--orange:#eb5a26;--orange-ink:#bb3e11;--orange-glow:#f27a4c;--night:#111214;--midnight:#2b2726;--midnight-deep:#191718;--denim:#6e86a6;--denim-soft:#9fb1c8;--oxblood:#6e2b2e;--rose:#d9a79a;--rule:color-mix(in srgb, var(--ink) 18%, transparent);--rule-strong:color-mix(in srgb, var(--ink) 55%, transparent);--font-display:"Feline", "Didot", "Bodoni 72", Georgia, serif;--font-body:"Furfolk", "Avenir Next", "Century Gothic", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.82rem, .79rem + .12vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2:clamp(1.5rem, 1.3rem + .9vw, 2.1rem);--step-3:clamp(2rem, 1.6rem + 1.9vw, 3.3rem);--step-4:clamp(2.6rem, 1.9rem + 3.4vw, 5.2rem);--step-5:clamp(3.2rem, 2rem + 6vw, 8.6rem);--step-6:clamp(3.8rem, 2rem + 9vw, 12.5rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--space-1:clamp(.5rem, .45rem + .25vw, .75rem);--space-2:clamp(1rem, .9rem + .5vw, 1.5rem);--space-3:clamp(1.5rem, 1.2rem + 1.4vw, 2.75rem);--space-4:clamp(2.5rem, 1.8rem + 3vw, 5rem);--space-5:clamp(4rem, 2.5rem + 6vw, 9rem);--max:1440px;--radius:22px;--radius-lg:clamp(22px, 1rem + 2vw, 44px);--ease-ink:cubic-bezier(.16, .62, .28, 1);--ease-paper:cubic-bezier(.45, 0, .2, 1);--dur-quick:.18s;--dur-base:.42s;--header-h:76px}@media (width<=700px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}html.has-smooth-scroll{scroll-behavior:auto}html.modal-open{overflow:hidden}body{background-color:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-feature-settings:"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:url(/img/grain-paper.png);background-size:256px 256px;margin:0;font-weight:450;line-height:1.55;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:6px}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:1000;background:var(--ink);color:var(--paper);transition:transform var(--dur-base) var(--ease-ink);border-radius:999px;padding:.7em 1.1em;font-weight:700;text-decoration:none;position:fixed;top:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.logo{width:100%;color:var(--paper);line-height:0;display:block;position:relative}.logo>*{width:100%;height:100%;position:absolute;inset:0}.logo img{-webkit-user-select:none;user-select:none;pointer-events:none;filter:none!important}.logo__word{-webkit-mask:var(--word) center / 100% 100% no-repeat;mask:var(--word) center / 100% 100% no-repeat;background:currentColor;transition:background-color .3s}.logo__tail{transform-origin:var(--tail-at)}.logo__head{transform-origin:var(--head-at)}@media (prefers-reduced-motion:no-preference){.logo__tail{animation:6.4s ease-in-out infinite logo-tail}.logo__head{animation:9.5s ease-in-out infinite logo-head}a:hover>.logo .logo__tail,a:focus-visible>.logo .logo__tail{animation-duration:2.6s}}@keyframes logo-tail{0%,to{transform:rotate(0)}26%{transform:rotate(2.6deg)}54%{transform:rotate(-1.1deg)}72%{transform:rotate(.5deg)}78%{transform:rotate(1.9deg)}85%{transform:rotate(-.2deg)}}@keyframes logo-head{0%,to{transform:rotate(0)}30%{transform:rotate(-1.7deg)}48%{transform:rotate(-1.4deg)}70%{transform:rotate(1deg)}}@media (forced-colors:active){.logo__word{background:canvastext}}.site-header .brand{width:clamp(72px,10.5vh,100px);height:var(--header-h);align-self:flex-start;line-height:0;position:relative;transform:none}.site-header .brand .logo{position:absolute;top:5px;left:0}.site-header .brand .logo,.legal-brand .logo{filter:drop-shadow(0 1px 1.5px #08070abf)drop-shadow(0 0 12px #08070a99)}.site-header.on-light .brand .logo{filter:none}html .site-header.is-tucked{transform:translateY(-200%)}.site-header.on-light .logo{color:var(--ink)}.site-footer__logo{flex:none;width:92px;margin:-.4rem 0;display:block}@media (width<=860px){.site-footer__logo{order:-2;width:148px;margin:0 0 .2rem -6px}}
