.site-footer-module__bVXCSG__meta{justify-items:start;gap:.5rem;display:grid}.site-footer-module__bVXCSG__meta [aria-current]{color:var(--content)}@media (min-width:47.5rem){.site-footer-module__bVXCSG__meta{justify-items:end;margin-inline-start:auto}}
.header__inner>.site-header-module__O2uXQG__divider{margin:0}@media (max-width:52rem){.header__inner>.site-header-module__O2uXQG__cta{display:none}}:is(.site-header-module__O2uXQG__inner[data-compact] .langswitch__btn,.site-header-module__O2uXQG__inner[data-compact]>.site-header-module__O2uXQG__cta){position:relative}.site-header-module__O2uXQG__inner[data-compact]>.site-header-module__O2uXQG__cta:after{content:"";position:absolute;inset:0 0 -.1875rem}.site-header-module__O2uXQG__inner[data-compact] .nav__link:after{content:"";position:absolute;inset:0 0 -.1875rem}.site-header-module__O2uXQG__inner[data-compact] .langswitch__btn:after{content:"";position:absolute;inset:0 0 -.1875rem}.site-header-module__O2uXQG__inner[data-compact] .langswitch__btn:after{inset:-.1875rem 0 0}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:1;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}
@font-face{font-stretch:100% 120%;font-family:monaSans;src:url(../media/MonaSans_VF-s.p.28bmxzlb_uq87.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:monaSans Fallback;src:local(Arial);ascent-override:104.27%;descent-override:30.61%;line-gap-override:0.0%;size-adjust:104.54%}.monasans_52244b0b-module__VmtakW__className{font-family:monaSans,monaSans Fallback}.monasans_52244b0b-module__VmtakW__variable{--font-mona:"monaSans", "monaSans Fallback"}
:root{--surface:#f6f7f8;--card:#fff;--card-2:#eef0f2;--content:#111418;--secondary:#545d69;--tertiary:#626b77;--separator:#1114181a;--accent:#07afc7;--accent-hover:#2fd0e4;--on-accent:#03141a;--accent-text:#00788a;--signal:#187a42;--error:#c4314b;--focus:var(--accent-text);--field-bg:var(--surface);--field-border:#7a838f;--toggle-off:#7a838f;--toggle-on:var(--signal);--nav-bg:#10141ad1;--nav-solid:#151a20;--nav-fg:#ffffffeb;--nav-fg-2:#c8d0da;--nav-pill:#ffffff24;--nav-focus:#2fd0e4;--shadow:0 1px 2px #1114180a, 0 8px 24px #1114180f;--shadow-hover:0 2px 4px #1114180d, 0 18px 40px #1114181f;--shadow-float:0 2px 6px #1114180f, 0 24px 60px #1114182e;--font:var(--font-mona), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--r-lg:1.375rem;--r-md:.875rem;--r-sm:.625rem;--wrap:74rem;--gutter:clamp(1rem, 4vw, 2.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#0b0e12;--card:#151a20;--card-2:#1d232b;--content:#f2f5f8;--secondary:#a3acb8;--tertiary:#8d96a3;--separator:#ffffff17;--accent-text:#2fd0e4;--signal:#34c759;--error:#ff6b81;--focus:var(--accent);--field-bg:var(--surface);--field-border:#6b7582;--toggle-off:#6b7582;--toggle-on:#248a3d;--nav-bg:#1e242cdb;--nav-solid:#1d232b;--shadow:0 1px 0 #ffffff0a inset, 0 8px 24px #00000059;--shadow-hover:0 1px 0 #ffffff0f inset, 0 18px 40px #00000080;--shadow-float:0 1px 0 #ffffff0f inset, 0 24px 60px #0000008c}}@media (prefers-contrast:more){:root{--secondary:var(--content);--tertiary:var(--content);--separator:#7f7f7f99;--nav-bg:var(--nav-solid)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--surface);min-height:100vh;color:var(--content);font:400 1.0625rem/1.55 var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;transition:background-color .3s,color .3s;overflow-x:clip}h1,h2,h3,h4{margin:0;font-weight:700}h1{letter-spacing:-.022em;font-size:clamp(2.25rem,1.5rem + 3vw,4.1rem);font-weight:800;font-stretch:118%;line-height:1.06}h2{letter-spacing:-.016em;font-size:clamp(1.75rem,1.25rem + 1.9vw,2.55rem);font-weight:760;font-stretch:112%;line-height:1.1}h3{letter-spacing:-.006em;font-size:1.25rem;font-weight:660;font-stretch:104%;line-height:1.25}h4{font-size:1rem;font-weight:650;line-height:1.3}@media (max-width:30rem){h1{font-stretch:108%}h2{font-stretch:106%}}h1,h2,h3,h4,.kicker,.lede,.depth-title,.flow b,.thread b,.callout b,.info b,.quals b{-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;margin:0}main p:not(.lede,.depth-title),main li{overflow-wrap:break-word}@media (max-width:30rem){main p:not(.lede,.depth-title),main li{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}}a{color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:from-font}@media (hover:hover){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.skip-link{z-index:200;border-radius:var(--r-sm);background:var(--card);color:var(--content);box-shadow:var(--shadow-float);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:.5rem;left:-9999px}.skip-link:focus{left:1rem}.form__honey,.sr-only{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wrap{max-width:var(--wrap);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin:0 auto}.section{padding-top:clamp(4.5rem,10vw,8rem)}.hero{padding-top:clamp(3.5rem,9vw,7rem)}.page-hero{padding-top:clamp(2.5rem,7vw,5rem)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.hero-grid--end{align-items:end}.hero h1{margin-bottom:1.375rem}.page-hero h1{max-width:18ch;margin:1.25rem 0 1.375rem}.hero .actions,.page-hero .actions{margin-top:2rem}@media (max-width:30rem){.hero .actions .btn{flex:100%}}.grid-2,.grid-3,.grid-4{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split,.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.split .body p,.contact .body p{color:var(--secondary)}.split .body p+p{margin-top:1rem}.split .body .tags{margin-top:1.5rem}@media (max-width:62rem){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:57.5rem){.hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:56rem){.split,.contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.5rem){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.kicker{color:var(--accent-text);font-size:.9375rem;font-weight:600;font-stretch:106%;display:block}.lede{color:var(--secondary);max-width:40ch;font-size:1.1875rem;line-height:1.5}.page-hero .lede{max-width:52ch}.muted{color:var(--secondary)}.small{font-size:.9375rem}.note{color:var(--tertiary);font-size:.8125rem;line-height:1.5}.section-head{gap:.875rem;max-width:46rem;margin-bottom:2.5rem;display:grid}.section-head p{color:var(--secondary)}.crumbs{color:var(--tertiary);flex-wrap:wrap;gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--tertiary);margin-right:.375rem}.crumbs a{color:var(--secondary);padding-block:.25rem;text-decoration:none;display:inline-block}.crumbs [aria-current]{color:var(--content);padding-block:.25rem;font-weight:600}.btn{min-height:3rem;font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-size:1rem;font-weight:600;font-stretch:106%;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-secondary{color:var(--content);box-shadow:inset 0 0 0 1.5px var(--separator);background:0 0}@media (hover:hover){.btn-primary:hover{background:var(--accent-hover)}.btn-secondary:hover{background:var(--card)}}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.link-btn{font:inherit;color:var(--accent-text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.press,.btn,.form__submit,.consent__btn{transition:scale .1s ease-out,background-color .2s,color .2s}.press:active,.btn:active,.form__submit:active:not(:disabled),.consent__btn:active{scale:.97}.header{z-index:50;padding:.75rem max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));position:sticky;top:0}.header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--surface) 40%, transparent);position:absolute;inset:0 0 -1.5rem}.header__inner{max-width:calc(var(--wrap) - 2 * var(--gutter) + 2rem);background:var(--nav-bg);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border-radius:999px;align-items:center;gap:.5rem;min-height:3.75rem;margin:0 auto;padding:.5rem .5rem .5rem 1.125rem;display:flex;box-shadow:inset 0 1px #ffffff24,0 4px 14px #0000001f}.header__inner :focus-visible{outline-color:var(--nav-focus)}.logo{align-items:center;margin-right:auto;text-decoration:none;display:flex}.logo__img{width:auto;height:1.875rem;display:block}.logo__img--footer{height:1.5rem}.nav{align-items:center;gap:.125rem;display:flex}.nav__list{flex-wrap:wrap;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.nav__link{isolation:isolate;min-height:2.75rem;color:var(--nav-fg);letter-spacing:.005em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 .875rem;font-size:.9375rem;font-weight:550;font-stretch:106%;text-decoration:none;transition:color .2s;display:flex;position:relative}.nav__link[aria-current=page]{color:#fff}@media (hover:hover){.nav__link:hover{color:#fff}}.nav__pill{z-index:-1;background:var(--nav-pill);pointer-events:none;border-radius:999px;position:absolute;inset:0}.nav__divider{background:#ffffff2e;width:1px;height:1.375rem;margin:0 .375rem}.langswitch{align-items:center;display:flex}.langswitch__btn{min-height:2.75rem;color:var(--nav-fg-2);border-radius:999px;align-items:center;padding:0 .5rem;font-size:.9375rem;font-weight:550;text-decoration:none;transition:color .2s;display:flex}.langswitch__btn[aria-current=true]{color:#fff;font-weight:650}.langswitch__btn+.langswitch__btn:before{content:"·";content:"·" / "";color:var(--nav-fg-2);margin-left:-.5rem;margin-right:.5rem;font-weight:400}@media (hover:hover){.langswitch__btn:hover{color:#fff}}.header .btn{white-space:nowrap;min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem}@media (max-width:47.5rem){html{scroll-padding-top:8.5rem}.header{padding-top:.5rem}.header:before{inset:0 0 -1rem}.header__inner{border-radius:var(--r-lg);flex-wrap:wrap;row-gap:0;padding:.375rem .375rem .375rem .875rem}.nav{flex-wrap:wrap;order:3;justify-content:space-between;width:100%}.nav__list{flex:auto;justify-content:space-between}.nav__link{padding:0 .625rem;font-stretch:100%}.nav__divider{display:none}.logo__img{height:1.625rem}}@media (prefers-reduced-transparency:reduce){.header__inner{background:var(--nav-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.header__inner{box-shadow:0 0 0 1.5px #fff}.nav__link,.langswitch__btn{color:#fff}}.card{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);color:var(--content);flex-direction:column;gap:.875rem;padding:1.875rem;display:flex}a.card{text-decoration:none}.card p{color:var(--secondary)}.card .icon{background:var(--card-2);width:2.75rem;height:2.75rem;color:var(--content);border-radius:.75rem;place-items:center;display:grid}.card.wide{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.875rem;display:grid}.card.wide .inner{flex-direction:column;gap:.875rem;display:flex}.card.ghost{box-shadow:inset 0 0 0 1.5px var(--separator);background:0 0}.cat{color:var(--secondary);font-size:.875rem;font-weight:600;font-stretch:106%}.scope{border-top:1px solid var(--separator);color:var(--tertiary);margin-top:auto;padding-top:.875rem;font-size:.875rem}.card .scope{color:var(--tertiary)}@media (max-width:47.5rem){.card{padding:1.5rem}.card.wide{grid-template-columns:minmax(0,1fr)}}.tags{flex-wrap:wrap;gap:.375rem;margin:auto 0 0;padding:.375rem 0 0;list-style:none;display:flex}.tags li{background:var(--card-2);color:var(--secondary);letter-spacing:.008em;-webkit-hyphens:manual;hyphens:manual;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.pills{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.pills li{background:var(--card);box-shadow:var(--shadow);-webkit-hyphens:manual;hyphens:manual;border-radius:999px;padding:.5rem 1rem;font-size:.9375rem;font-weight:500}.pills-label{color:var(--secondary);margin-top:2.5rem;font-size:.9375rem;font-weight:600}.callout{border-radius:var(--r-md);background:var(--card-2);padding:1.25rem 1.375rem}.callout b{margin-bottom:.25rem;display:block}.callout p{color:var(--secondary);font-size:.9375rem}.more{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.75rem;display:flex}.teaser{max-width:60ch;color:var(--secondary);font-size:.9375rem}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem;margin:0;padding:0;list-style:none;display:grid}.flow li{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);flex-direction:column;gap:.375rem;padding:1.5rem;display:flex;position:relative}.flow .role{color:var(--tertiary);font-size:.8125rem;font-weight:600}.flow b{letter-spacing:-.01em;font-size:1.0625rem}.flow p{color:var(--secondary);font-size:.9375rem}.flow li:not(:last-child):after{content:"";background:var(--accent-text);width:1.25rem;height:2px;position:absolute;top:50%;right:-1.75rem}.flow li:not(:last-child):before{content:"";border-top:2px solid var(--accent-text);border-right:2px solid var(--accent-text);width:.6rem;height:.6rem;position:absolute;top:calc(50% - .3rem);right:-1.8rem;transform:rotate(45deg)}@media (max-width:56rem){.flow{grid-template-columns:minmax(0,1fr);gap:2rem}.flow li:not(:last-child):after{width:2px;height:1.125rem;inset:auto auto -1.5rem 2rem}.flow li:not(:last-child):before{inset:auto auto -1.6rem 1.73rem;transform:rotate(135deg)}}.steps{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));counter-reset:step;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.steps li{padding-top:3.625rem;position:relative}.steps li:before{counter-increment:step;content:counter(step);background:var(--card);width:2.5rem;height:2.5rem;box-shadow:var(--shadow);color:var(--content);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.steps li:not(:last-child):after{content:"";background:var(--separator);height:2px;position:absolute;top:1.1875rem;left:3.25rem;right:-.25rem}.steps li:last-child:before{background:var(--accent);color:var(--on-accent)}.steps h3{margin-bottom:.5rem;font-size:1.0625rem}.steps p{color:var(--secondary);font-size:.9375rem}.steps--vertical{--cols:1;gap:0}.steps--vertical li{min-height:3.5rem;padding:0 0 1.25rem 3.5rem}.steps--vertical li:before{width:2.25rem;height:2.25rem;font-size:.9375rem}.steps--vertical li:not(:last-child):after{width:2px;height:auto;inset:2.25rem auto 0 1.0625rem}.steps--vertical p{color:var(--content);padding-top:.375rem;font-size:1rem}@media (max-width:56rem){.steps{grid-template-columns:minmax(0,1fr);gap:0}.steps li{min-height:4.25rem;padding:0 0 1.75rem 3.75rem}.steps li:not(:last-child):after{width:2px;height:auto;inset:3rem auto .375rem 1.1875rem}.steps--vertical li{padding:0 0 1.25rem 3.5rem}.steps--vertical li:not(:last-child):after{top:2.25rem;bottom:0;left:1.0625rem}.steps h3{padding-top:calc(1.25rem - .625em)}}.procedure{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);padding:1.75rem}.procedure>h3{margin-bottom:1.25rem}.procedure .steps li:not(:last-child):before{background:var(--card-2);box-shadow:none}.procedure .note{border-top:1px solid var(--separator);color:var(--secondary);margin-top:.5rem;padding-top:1rem;font-size:.9375rem}.status{color:var(--signal);white-space:nowrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.status.partial{color:var(--secondary)}.status.no{color:var(--error)}.depth{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);margin:0;padding:0;list-style:none}.depth-title{padding:1.125rem 1.25rem .375rem;font-size:1rem;font-weight:650}.depth li{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.depth li+li{border-top:1px solid var(--separator)}.depth li>span:first-child{overflow-wrap:break-word;min-width:0}.depth-note{color:var(--secondary);margin-top:1rem;font-size:.9375rem}@media (max-width:22.5rem){.depth li{gap:.625rem;padding:.875rem 1rem}}.payload{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.payload h2{margin:.75rem 0 1rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.15}.payload p{color:var(--secondary)}.checks{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.checks .mark{border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:700;display:grid}.checks .yes .mark{background:color-mix(in srgb, var(--signal) 10%, transparent);color:var(--signal)}.checks .no .mark{background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--error)}.checks .sep{background:var(--separator);height:1px;margin:.375rem 0;display:block}@media (max-width:56rem){.payload{grid-template-columns:minmax(0,1fr)}}.feature{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);flex-direction:column;gap:1.25rem;padding:1.875rem;display:flex}.feature .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.feature h4{color:var(--secondary);margin-bottom:.5rem;font-size:.875rem}.feature ul{gap:.375rem;margin:0;padding:0 0 0 1.1rem;font-size:.9375rem;display:grid}.feature .use{border-top:1px solid var(--separator);color:var(--secondary);margin-top:auto;padding-top:1rem;font-size:.9375rem}@media (max-width:62rem){.feature .cols{grid-template-columns:minmax(0,1fr)}}.toolbox h3{color:var(--secondary);margin-bottom:.75rem;font-size:.9375rem}.toolbox ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.quals{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.quals li{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);flex-direction:column;gap:.5rem;padding:1.375rem;display:flex}.quals .cat{font-size:.8125rem}@media (max-width:62rem){.quals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.quals{grid-template-columns:minmax(0,1fr)}}.setup{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);margin:0;padding:1.375rem 1.375rem .625rem}.setup-head{justify-content:space-between;align-items:baseline;gap:.75rem;padding:0 .25rem .875rem;display:flex}.setup-head strong{letter-spacing:-.01em;font-size:1.0625rem}.setup-head span{color:var(--tertiary);font-size:.8125rem}.thread{margin:0;padding:0;list-style:none;position:relative}.thread:before{content:"";background:linear-gradient(var(--accent), var(--signal));border-radius:2px;width:2px;position:absolute;top:1.625rem;bottom:1.625rem;left:calc(1.625rem - 1px)}.thread li{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem .25rem;display:grid;position:relative}.thread li+li{border-top:1px solid var(--separator)}.node{z-index:1;background:var(--card-2);width:2.75rem;height:2.75rem;color:var(--content);border-radius:.75rem;place-items:center;display:grid;position:relative}.thread b{font-size:1rem;font-weight:600;display:block}.thread small{color:var(--secondary);font-size:.875rem;line-height:1.35;display:block}.cta{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.75rem,5vw,3.5rem);display:flex}.cta h2{max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem)}.cta p{max-width:48ch;color:var(--secondary);margin-top:.75rem}.contact .lede{margin-top:1rem}.contact .actions{margin-top:2rem}.info{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);margin:0;padding:0;list-style:none}.info li{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem;display:flex}.info li+li{border-top:1px solid var(--separator)}.info span{color:var(--secondary)}.info b{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.info a{text-decoration:none}.form-card{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,2rem)}.form{gap:1.125rem;display:grid}.field{gap:.4375rem;display:grid}.field__label{color:var(--content);font-size:.9375rem;font-weight:600}.field__input{border:1.5px solid var(--field-border);border-radius:var(--r-sm);background:var(--field-bg);width:100%;min-height:3rem;color:var(--content);font:inherit;padding:.75rem .875rem;transition:border-color .15s,box-shadow .15s}textarea.field__input{resize:vertical;min-height:8rem;line-height:1.5}.field__input:focus{outline-offset:2px;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);outline:2px solid #0000}.field__input[aria-invalid=true]{border-color:var(--error)}.field__input::placeholder{color:var(--tertiary);opacity:1}.form__submit{background:var(--accent);min-height:3rem;color:var(--on-accent);font:600 1rem/1 var(--font);cursor:pointer;border:0;border-radius:999px;margin-top:.25rem;padding:0 1.375rem;font-stretch:106%}@media (hover:hover){.form__submit:hover:not(:disabled){background:var(--accent-hover)}}.form__submit:disabled{opacity:.6;cursor:default}.form__status{font-size:.9375rem;font-weight:600}.form__status:empty{margin-top:-1.125rem}.form__status--ok{color:var(--signal)}.form__status--error{color:var(--error)}.prose,.legal{max-width:44rem}.prose h2,.legal h2{letter-spacing:-.012em;margin:2.5rem 0 .625rem;font-size:1.375rem;font-stretch:104%}.prose h3,.legal h3{margin:1.5rem 0 .625rem;font-size:1.0625rem}.prose p,.legal p,.prose address,.legal address{color:var(--secondary);font-style:normal}.prose p+p,.legal p+p{margin-top:.875rem}.prose strong,.legal strong{color:var(--content);font-weight:600}.prose code,.legal code{font:400 .875em/1 var(--mono);color:var(--content);-webkit-hyphens:manual;hyphens:manual}.prose .num,.legal .num{color:var(--tertiary);margin-right:.5rem;font-weight:600}.table-wrap{border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow);margin:.5rem 0 1rem;overflow-x:auto}.prose table,.legal table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.9375rem}.prose th,.prose td,.legal th,.legal td{text-align:left;vertical-align:top;padding:.75rem 1rem}.prose th,.legal th{color:var(--content);font-weight:600}.prose td,.legal td{color:var(--secondary)}.prose tr+tr td,.prose tbody tr:first-child td,.legal tr+tr td,.legal tbody tr:first-child td{border-top:1px solid var(--separator)}.consent{z-index:60;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--card);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-float), 0 0 0 1px var(--separator);padding:1.375rem;position:fixed;overflow-y:auto}.consent__heading{margin-bottom:.625rem;font-size:1.0625rem;font-weight:650;font-stretch:104%}.consent__info{color:var(--secondary);font-size:.9375rem}.consent__link{margin-top:.625rem;font-size:.875rem}.consent__actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.consent__btn{min-height:2.75rem;font:600 .9375rem/1 var(--font);cursor:pointer;border:0;border-radius:999px;flex:auto;padding:0 1.125rem}.consent__btn--accept,.consent__btn--reject{background:var(--card-2);color:var(--content);box-shadow:inset 0 0 0 1.5px var(--separator)}.consent__btn--save{background:var(--accent);color:var(--on-accent)}.consent__btn--settings{color:var(--accent-text);text-underline-offset:.2em;background:0 0;text-decoration:underline}@media (hover:hover){.consent__btn--accept:hover,.consent__btn--reject:hover{background:var(--surface)}.consent__btn--save:hover{background:var(--accent-hover)}}.consent__category{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 0;display:flex}.consent__cat-label{font-size:.9375rem;font-weight:600;display:block}.consent__cat-desc{color:var(--secondary);margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:block}.consent__badge{background:var(--card-2);color:var(--secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.375rem .625rem;font-size:.8125rem;font-weight:600}.consent__toggle{cursor:pointer;flex:none;width:2.75rem;height:1.625rem;position:relative}.consent__toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent__slider{background:var(--toggle-off);pointer-events:none;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.consent__slider:after{content:"";width:1.25rem;height:1.25rem;transition:translate .25s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #0000004d}.consent__toggle input:checked+.consent__slider{background:var(--toggle-on)}.consent__toggle input:checked+.consent__slider:after{translate:1.125rem}.consent__toggle input:focus-visible+.consent__slider{outline:3px solid var(--focus);outline-offset:2px}.footer{border-top:1px solid var(--separator);color:var(--tertiary);margin-top:clamp(5rem,10vw,8rem);font-size:.875rem}.footer__inner{max-width:var(--wrap);padding:1.75rem max(var(--gutter), env(safe-area-inset-right)) max(2.5rem, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;display:flex}.footer__links{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.footer__links a,.footer__links .link-btn{color:var(--secondary);padding-block:.25rem;text-decoration:none;transition:color .2s}@media (hover:hover){.footer__links a:hover,.footer__links .link-btn:hover{color:var(--content)}}@media screen and (prefers-reduced-motion:no-preference){[data-reveal=hidden]{opacity:0;transform:translateY(1rem)}[data-reveal=shown]{transition:opacity .5s ease, transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-reveal=hidden]:focus-within{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a.card{transition:translate .3s var(--ease-out), box-shadow .3s ease}a.card:hover{box-shadow:var(--shadow-hover);translate:0 -.25rem}}@media (prefers-reduced-motion:reduce){body{transition:none}.press,.btn,.form__submit,.consent__btn{transition:opacity .1s ease-out,background-color .2s,color .2s}.press:active,.btn:active,.form__submit:active:not(:disabled),.consent__btn:active{opacity:.72;scale:none}.consent__slider:after{transition:none}}@media (prefers-contrast:more){.card,.setup,.info,.feature,.cta,.depth,.payload,.procedure,.quals li,.flow li,.table-wrap,.form-card,.consent{box-shadow:none;outline:1.5px solid var(--separator);outline-offset:-1.5px}}@media (forced-colors:active){.consent__toggle input{opacity:1}.consent__slider{display:none}.nav__link[aria-current=page]{text-decoration:underline}}
