@font-face{font-family:Cabin;src:url(/fonts/cabin-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Cabin Condensed;src:url(/fonts/cabin-condensed-700-latin.woff2)format("woff2");font-weight:700;font-display:swap}:root{--paper:#f8f8f7;--ink:#0b102b;--ink-2:#3b4263;--hair:#9aa2b8;--red:#d91f17;--line:1px;--rule:1.5px;--text:"Cabin", system-ui, sans-serif;--display:"Cabin Condensed", "Cabin", system-ui, sans-serif;--gutter:clamp(12px, 2.4vw, 36px);--zone:26px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-text-size-adjust:100%;font-size:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;padding:clamp(6px,1vw,14px);line-height:1.45}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,p,ol,ul,dl,dd{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet{border:var(--rule) solid var(--ink);max-width:1536px;padding:0 var(--zone);background:var(--paper);margin:0 auto clamp(10px,1.6vw,22px);position:relative}.sheet__inner{border-left:var(--line) solid var(--ink);border-right:var(--line) solid var(--ink)}.zones-x{border-bottom:var(--line) solid var(--ink);font-size:.95rem;line-height:var(--zone);text-align:center;grid-template-columns:repeat(8,1fr);display:grid}.zones-x span+span{border-left:var(--line) solid var(--ink)}.zones-y{top:var(--zone);width:var(--zone);text-align:center;grid-template-rows:repeat(4,1fr);font-size:.95rem;display:grid;position:absolute;bottom:0}.zones-y span{place-items:center;display:grid}.zones-y span+span{border-top:var(--line) solid var(--ink)}.zones-y--left{left:0}.zones-y--right{right:0}.sheet-head{padding:14px var(--gutter);border-bottom:var(--line) solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.wordmark{font-family:var(--text);letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,3.4rem);font-weight:700;line-height:1;text-decoration:none}.sheet-title{font-family:var(--text);letter-spacing:-.01em;font-size:clamp(1.6rem,2.8vw,2.8rem);font-weight:700;line-height:1.05}.sheet-intro{max-width:62ch;color:var(--ink-2);font-size:clamp(1rem,1.25vw,1.2rem)}.label-caps{letter-spacing:.08em;text-transform:uppercase;font-size:.82em;font-weight:700}.tagline{border-left:var(--rule) solid var(--ink);letter-spacing:.06em;text-transform:uppercase;padding-left:18px;font-size:clamp(.75rem,.95vw,.95rem);font-weight:500;line-height:1.15}.sheet-nav{margin-left:auto}.sheet-nav ul{flex-wrap:wrap;gap:4px clamp(14px,2.6vw,44px);padding:0;font-size:clamp(1rem,1.6vw,1.55rem);list-style:none;display:flex}.sheet-nav a{padding:4px 0;text-decoration:none;display:inline-block}.sheet-nav a:hover,.sheet-nav a[aria-current=page]{text-decoration:underline}.sheet-field{padding:clamp(14px, 2vw, 28px) var(--gutter) clamp(18px, 2.4vw, 34px)}.title-block{border-top:var(--line) solid var(--ink);grid-template-columns:2.4fr 1fr 2.6fr 1.6fr 1.2fr .6fr;font-size:clamp(.78rem,1vw,1rem);display:grid}.title-block>*{border-left:var(--line) solid var(--ink);align-items:center;padding:8px 12px;display:flex}.title-block>:first-child{border-left:0;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700}.title-block .muted{color:var(--ink-2)}.dim{color:var(--ink);font-size:clamp(.75rem,1vw,1rem);position:relative}.dim svg{display:block;overflow:visible}.cloud{color:var(--red);white-space:nowrap;isolation:isolate;place-items:center;padding:28px 44px;font-size:clamp(1.4rem,2.3vw,2.4rem);font-weight:700;line-height:1;text-decoration:none;display:inline-grid;position:relative}.cloud svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cloud path{fill:none;stroke:var(--red);stroke-width:2.5px;vector-effect:non-scaling-stroke}.cloud:hover path{stroke-width:3.5px}.cloud:focus-visible{outline-color:var(--red)}@media (width<=479px){:root{--zone:0px}.zones-x,.zones-y{display:none}.sheet__inner{border:0}.title-block{grid-template-columns:1fr 1fr}.title-block>:nth-child(odd){border-left:0}.title-block>:first-child{grid-column:1/-1}.title-block>*+*{border-top:var(--line) solid var(--ink)}}@media (width<=1023px) and (width>=480px){.title-block{grid-template-columns:2fr 1fr 2fr}.title-block>:nth-child(4){border-left:0}.title-block>:nth-child(n+4){border-top:var(--line) solid var(--ink)}}@media (prefers-reduced-motion:no-preference){@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes extend-x{0%{transform:scaleX(0)}}@keyframes extend-y{0%{transform:scaleY(0)}}@keyframes appear{0%{opacity:0}}.cloud path{stroke-dasharray:1;animation:1.4s cubic-bezier(.65,0,.35,1) .5s both draw}.dim--h .dim__line{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) .1s both extend-x}.dim--v .dim__line{transform-origin:top;animation:.9s cubic-bezier(.22,1,.36,1) .2s both extend-y}.dim__label{animation:.4s .7s both appear}}.site-footer[data-astro-cid-nns7i3if]{max-width:1536px;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:8px 4px 16px;font-size:.9rem;display:flex}.site-footer[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:6px 20px;padding:0;list-style:none;display:flex}
