:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(99% 0 none);--ink:oklch(19% .018 30);--muted:oklch(44% .015 30);--red:oklch(56% .2 25);--red-hover:color-mix(in oklch, var(--red), black 18%);--rule:color-mix(in oklch, var(--ink) 16%, var(--background));--tint:color-mix(in oklch, var(--red) 4%, var(--background));--space-section:clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--title-size:clamp(2.75rem, 1.6rem + 3.4vw, 4.5rem);color:var(--ink);background:var(--background);-webkit-text-size-adjust:100%;overflow-wrap:break-word;scrollbar-gutter:stable;font-family:Commissioner,system-ui,sans-serif;line-height:1.6}*,:before,:after{box-sizing:border-box;min-inline-size:0}body{min-block-size:100svh;margin:0}h1,h2,p,dl,dd{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.25em;touch-action:manipulation}a:active{color:var(--red-hover)}:focus-visible{outline:3px solid var(--red);outline-offset:5px}[id]{scroll-margin-block-start:2rem}.page-width{inline-size:min(72rem,100% - min(clamp(2.5rem,6vw,7rem),12vw));margin-inline:auto}.site-header{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1.5rem;min-block-size:5.5rem;display:flex}.site-header>a,.site-footer>a:first-child{color:var(--red);letter-spacing:-.04em;font-size:1.5rem;font-weight:800;text-decoration:none}.site-header nav{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.site-header nav a{align-items:center;min-block-size:2.75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.site-header [aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.intro{padding-block:var(--space-section);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.eyebrow{align-items:center;gap:.6rem;margin-block-end:1.5rem;font-size:.875rem;font-weight:600;display:flex}.eyebrow span{color:var(--red);font-size:1.4rem}h1{max-inline-size:12ch;font-size:var(--title-size);letter-spacing:-.04em;font-weight:650;line-height:1.04}h1 span{color:var(--red);display:block}.intro-note{max-inline-size:32ch;padding-block-end:.2rem}.source-mark{color:var(--red);margin-block-end:1rem;font-size:2rem;font-weight:600;line-height:1;display:block}.intro-note p:first-of-type{font-size:1.25rem;font-weight:600;line-height:1.4}.intro-note p+p{color:var(--muted);margin-block-start:.75rem}.text-link{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-block-size:2.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.intro-note .text-link{margin-block-start:1rem}.application-layout{border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block-start:2.5rem;display:grid}h2{letter-spacing:-.025em;font-size:1.65rem;font-weight:650;line-height:1.25}.application-details section>p{color:var(--muted);max-inline-size:62ch;margin-block-start:.75rem}.requirements{margin-block-start:1.5rem}.requirements>div{border-block-end:1px solid var(--rule);grid-template-columns:10rem 1fr;gap:1rem;padding-block:1.15rem;display:grid}.requirements dt{font-size:.9rem;font-weight:600}.requirements dd{color:var(--muted);font-size:.9rem}.review-note{padding-block-start:2rem}.review-note h2{letter-spacing:-.01em;font-size:1.125rem}.review-note p{font-size:.875rem}.request-panel{background:var(--tint);border-radius:.75rem;align-self:start;padding:min(clamp(1.5rem,2.5vw,2.25rem),6vw)}.mail-icon{color:var(--red);margin-block-end:1.5rem;display:block}.request-panel h2{font-size:1.875rem}.request-panel>p{color:var(--muted);margin-block-start:1rem;font-size:.9375rem}.email-button{background:var(--red);color:#fff;border-radius:.375rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-block-size:3.25rem;margin-block-start:1.75rem;padding-block:.875rem;padding-inline:min(1.125rem,4vw);font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.email-button:active{background:var(--red-hover);color:#fff;transform:scale(.98)}.request-panel .email-hint{margin-block-start:.75rem;font-size:.75rem;line-height:1.5}.email-address{border-block-start:1px solid var(--rule);gap:.25rem;margin-block-start:1.5rem;padding-block-start:1.25rem;font-size:.8125rem;display:grid}.email-address span{color:var(--muted)}.email-address a{overflow-wrap:anywhere;inline-size:fit-content;padding-block:.25rem}.paid-licensing{border-block-start:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-block-start:var(--space-section);padding-block:2rem;display:flex}.paid-licensing h2{letter-spacing:-.01em;font-size:1.125rem}.paid-licensing p{color:var(--muted);margin-block-start:.4rem;font-size:.875rem}.site-footer{border-block-start:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-block:1.5rem 2rem;display:flex}.site-footer p,.site-footer>a:last-child{color:var(--muted);font-size:.8125rem}.site-footer>a:last-child{margin-inline-start:auto;padding-block:.75rem}.skip-link{background:var(--background);padding:.75rem 1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (hover:hover) and (pointer:fine){a:hover{color:var(--red-hover)}.email-button:hover{background:var(--red-hover);color:#fff}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a{transition:color .16s ease-out,background-color .16s ease-out,transform .16s ease-out}}@media (width<=48rem){.intro,.application-layout{grid-template-columns:1fr}.intro{gap:2rem}h1{max-inline-size:15ch}.intro-note{max-inline-size:48ch}.source-mark,.intro-note p:first-of-type br{display:none}.request-panel{max-inline-size:none}}@media (width<=30rem){.site-header{gap:1rem}.site-header nav{column-gap:1rem}.site-header nav a{font-size:.8125rem}.requirements>div{grid-template-columns:1fr;gap:.25rem}.site-footer{gap:.5rem 1rem}.site-footer>a:last-child{flex-basis:100%;margin-inline-start:0}}
