@layer reset{:root{--pm-hairline:1px;--pm-bg:#f2f2f3;--pm-surface:#e9e9ea;--pm-text:#1d1f20;--pm-text-muted:#5d5d60;--pm-accent:#5980a6;--pm-accent-strong:#416180;--pm-accent-deep:#2c455d;--pm-accent-contrast:#f2f2f3;--pm-border:color-mix(in srgb, var(--pm-text) 16%, transparent);--pm-mark-ink:color-mix(in srgb, var(--pm-text) 55%, transparent);--pm-tint:color-mix(in srgb, var(--pm-accent) 10%, transparent);--pm-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pm-font-heading:var(--pm-font-sans);--pm-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--pm-text-sm:.875rem;--pm-text-base:1rem;--pm-text-lg:clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--pm-text-xl:clamp(1.25rem, 1.1rem + .8vw, 1.5625rem);--pm-text-2xl:clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--pm-text-3xl:clamp(1.75rem, 1.2rem + 2.6vw, 2.625rem);--pm-space-1:.25rem;--pm-space-2:.5rem;--pm-space-3:.75rem;--pm-space-4:1rem;--pm-space-6:1.5rem;--pm-space-8:2rem;--pm-space-12:3rem;--pm-space-16:4rem;--pm-gutter:clamp(1.25rem, 5vw, 4.5rem);--pm-container:72rem;--pm-measure:68ch;--pm-measure-narrow:54ch;--pm-card-min:20rem;--pm-tracking-label:.08em;--pm-mark:.6875rem;--pm-touch:2.75rem;--pm-header:calc(var(--pm-touch) + 2 * var(--pm-space-3) + var(--pm-hairline))}@media (prefers-color-scheme:dark){:root{--pm-bg:#16181a;--pm-surface:#1d2023;--pm-text:#e7e7ea;--pm-text-muted:#b7b7ba;--pm-accent:#94bce3;--pm-accent-strong:#b5d9fd;--pm-accent-deep:#d6ebff;--pm-accent-contrast:#16181a}}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-padding-top:var(--pm-header)}body{font-family:var(--pm-font-sans);font-size:var(--pm-text-base);color:var(--pm-text);background:var(--pm-bg);overflow-wrap:break-word;line-height:1.6}img,picture,svg{max-width:100%;display:block}a{color:var(--pm-accent-strong);text-decoration:none}a:hover,:where(p,article li) a{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--pm-font-heading);letter-spacing:-.015em;text-wrap:balance;font-stretch:75%;line-height:1.12}:focus-visible{outline:calc(var(--pm-hairline) * 2) solid var(--pm-accent);outline-offset:calc(var(--pm-hairline) * 2)}::selection{background:color-mix(in srgb, var(--pm-accent) 30%, transparent)}}@layer components{.pm-container{width:min(100%, calc(var(--pm-container) + 2 * var(--pm-gutter)));padding-inline:var(--pm-gutter);margin-inline:auto}@scope(.pm-skip){:scope{z-index:50;padding:var(--pm-space-3) var(--pm-space-4);background:var(--pm-accent-strong);color:var(--pm-accent-contrast);font-weight:600;position:absolute;inset-inline-start:-100vw}:scope:focus{inset-inline-start:0}}@scope(.pm-frame){:scope{--pm-mark-inset:calc(var(--pm-mark) / 2);--pm-mark-center:calc(var(--pm-mark-inset) - var(--pm-hairline) / 2);border:var(--pm-hairline) solid var(--pm-border);position:relative}:scope:after{content:"";inset:calc(-1 * var(--pm-mark-inset));pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(var(--pm-mark-ink) 0 0), linear-gradient(var(--pm-mark-ink) 0 0), linear-gradient(var(--pm-mark-ink) 0 0), linear-gradient(var(--pm-mark-ink) 0 0), linear-gradient(var(--pm-mark-ink) 0 0), linear-gradient(var(--pm-mark-ink) 0 0), linear-gradient(var(--pm-mark-ink) 0 0), linear-gradient(var(--pm-mark-ink) 0 0);background-size:var(--pm-mark) var(--pm-hairline), var(--pm-hairline) var(--pm-mark), var(--pm-mark) var(--pm-hairline), var(--pm-hairline) var(--pm-mark), var(--pm-mark) var(--pm-hairline), var(--pm-hairline) var(--pm-mark), var(--pm-mark) var(--pm-hairline), var(--pm-hairline) var(--pm-mark);background-position:left 0 top var(--pm-mark-center), left var(--pm-mark-center) top 0, right 0 top var(--pm-mark-center), right var(--pm-mark-center) top 0, left 0 bottom var(--pm-mark-center), left var(--pm-mark-center) bottom 0, right 0 bottom var(--pm-mark-center), right var(--pm-mark-center) bottom 0;position:absolute}}@scope(.pm-nav){:scope{z-index:20;background:color-mix(in srgb, var(--pm-bg) 88%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-bottom:var(--pm-hairline) solid var(--pm-border);position:sticky;top:0}.pm-nav__bar{align-items:center;gap:var(--pm-space-4);padding-block:var(--pm-space-3);min-height:var(--pm-header);display:flex;container:nav/inline-size}.pm-nav__brand{align-items:center;gap:var(--pm-space-2);min-height:var(--pm-touch);color:var(--pm-text);font-family:var(--pm-font-heading);font-weight:600;font-size:var(--pm-text-lg);margin-inline-end:auto;display:flex}.pm-nav__mark{aspect-ratio:1;border:var(--pm-hairline) solid var(--pm-accent);width:1.625rem;color:var(--pm-accent-strong);font-family:var(--pm-font-mono);font-size:var(--pm-text-sm);flex:none;place-items:center;display:grid}.pm-nav__links{gap:var(--pm-space-4);padding:0;list-style:none;display:none}.pm-nav__links a,.pm-nav__menu a{min-height:var(--pm-touch);color:var(--pm-text-muted);align-items:center;display:flex}.pm-nav__links a:hover,.pm-nav__menu a:hover,a[aria-current=page]{color:var(--pm-text)}.pm-nav__menu>summary{aspect-ratio:1;width:var(--pm-touch);border:var(--pm-hairline) solid var(--pm-border);cursor:pointer;place-items:center;list-style:none;display:grid}.pm-nav__menu>summary:hover{border-color:var(--pm-accent)}.pm-nav__menu ul{padding:0 0 var(--pm-space-4);flex-direction:column;list-style:none;display:flex}.pm-nav__menu li+li a,.pm-nav__menu a{border-top:var(--pm-hairline) solid var(--pm-border);font-family:var(--pm-font-heading);font-size:var(--pm-text-lg);text-transform:uppercase;letter-spacing:.02em}@container nav (inline-size>=60rem){.pm-nav__links{display:flex}.pm-nav__menu{display:none}}}@scope(.pm-action){:scope{justify-content:center;align-items:center;gap:var(--pm-space-2);min-height:var(--pm-touch);padding-inline:var(--pm-space-4);border:var(--pm-hairline) solid var(--pm-accent-strong);background:var(--pm-accent-strong);color:var(--pm-accent-contrast);font-family:var(--pm-font-heading);font-weight:600;text-decoration:none;display:inline-flex}:scope:hover{background:var(--pm-accent-deep);border-color:var(--pm-accent-deep);text-decoration:none}}@scope(.pm-faq){:scope{gap:var(--pm-space-3);max-width:var(--pm-measure);flex-direction:column;display:flex}details{padding:var(--pm-space-4) var(--pm-space-6);border:var(--pm-hairline) solid var(--pm-border)}summary{justify-content:space-between;align-items:center;gap:var(--pm-space-4);min-height:var(--pm-touch);cursor:pointer;font-weight:600;list-style:none;display:flex}summary:after{content:"+";color:var(--pm-accent-strong);font-size:var(--pm-text-lg);flex:none;line-height:1;transition:transform .25s}details[open] summary:after{transform:rotate(45deg)}details p{margin-top:var(--pm-space-3);color:var(--pm-text-muted)}}@scope(.pm-footer){:scope{padding-block:var(--pm-space-12) var(--pm-space-8);border-top:var(--pm-hairline) solid var(--pm-border);color:var(--pm-text-muted);font-size:var(--pm-text-sm);margin-block-start:var(--pm-space-16)}.pm-footer__grid{gap:var(--pm-space-8) var(--pm-space-6);flex-wrap:wrap;display:flex}.pm-footer__brand{gap:var(--pm-space-3);min-width:0;max-width:var(--pm-measure-narrow);flex-direction:column;flex:18rem;display:flex}.pm-footer__groups{gap:var(--pm-space-8) var(--pm-space-6);flex:3 30rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));min-width:0;display:grid}.pm-footer__wordmark{align-items:center;gap:var(--pm-space-2);color:var(--pm-text);font-family:var(--pm-font-heading);font-weight:600;font-size:var(--pm-text-lg);display:flex}.pm-footer__mark{aspect-ratio:1;border:var(--pm-hairline) solid var(--pm-accent);width:1.5rem;color:var(--pm-accent-strong);font-family:var(--pm-font-mono);font-size:var(--pm-text-sm);flex:none;place-items:center;display:grid}.pm-footer__tagline{font-family:var(--pm-font-mono)}h2{color:var(--pm-accent-strong);font-size:var(--pm-text-sm);text-transform:uppercase;letter-spacing:var(--pm-tracking-label)}.pm-footer__links{gap:var(--pm-space-2);flex-direction:column;margin-block-start:var(--pm-space-3);padding:0;list-style:none;display:flex}.pm-footer__links a{min-height:var(--pm-touch);color:inherit;overflow-wrap:anywhere;align-items:center;display:flex}.pm-footer__links a:hover{color:var(--pm-text)}.pm-footer__base{justify-content:space-between;gap:var(--pm-space-3);border-top:var(--pm-hairline) solid var(--pm-border);flex-wrap:wrap;margin-block-start:var(--pm-space-8);padding-block-start:var(--pm-space-4);display:flex}.pm-footer__seal{font-family:var(--pm-font-mono)}}}@view-transition{navigation:auto}
