:root,[data-theme=light]{--surface:#fff;--surface-alt:#f4f4f4;--surface-raised:#fff;--ink:#3d3d3c;--ink-muted:#646463;--line:#dadada;--line-strong:#858584;--brand:#890c58;--mark:#890c58;--brand-tone:#aa0061;--highlight:#f9d3e8;--on-accent:#fff;--patent:#002554;--a11y:#0f6b5c;--danger:#b42318;--success:#1d6b43;--warning:#8a5300;--shadow-overlay:0 8px 24px -8px #1f191c2e}[data-theme=dark]{--surface:#1a1517;--surface-alt:#231d20;--surface-raised:#2c2528;--ink:#f4eff2;--ink-muted:#b3a7ad;--line:#3a3135;--line-strong:#857880;--brand:#e58cbd;--mark:#fff;--brand-tone:#aa0061;--highlight:#4d1c39;--on-accent:#1a1517;--patent:#9dbcf2;--a11y:#6fd0bd;--danger:#ff9a8a;--success:#79d6a2;--warning:#f0c060;--shadow-overlay:0 8px 24px -8px #0009}:root{--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--space-12:48px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--container:1200px;--measure:68ch;--app-bar:48px;--app-nav:232px;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}body{background:var(--surface);color:var(--ink);font:400 16px/1.5 var(--font-sans);margin:0}.mtc-preview{padding:var(--space-6);gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.mtc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.mtc-app{--action:var(--patent);font:400 14px/20px var(--font-sans);color:var(--ink);background:var(--surface)}.mtc-app[data-field=a11y]{--action:var(--a11y)}.mtc-app[data-field=brand]{--action:var(--brand)}.mtc-app a:not(.mtc-btn){color:var(--ink);text-underline-offset:3px}.mtc-app a:not(.mtc-btn):hover{color:var(--action)}.mtc-btn{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-md);font:500 16px/1 var(--font-sans);white-space:nowrap;cursor:pointer;color:var(--ink);background:0 0;border:1.5px solid #0000;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.mtc-btn svg{flex:none;width:18px;height:18px}.mtc-btn--primary{background:var(--action,var(--brand));color:var(--on-accent)}.mtc-btn--primary:hover{background:var(--ink);color:var(--surface)}.mtc-btn--secondary{border-color:var(--line-strong)}.mtc-btn--secondary:hover{border-color:var(--ink)}.mtc-btn--ghost{color:var(--ink);padding:0 var(--space-1);text-underline-offset:4px;text-decoration:underline}.mtc-btn--ghost:hover{color:var(--action,var(--brand))}.mtc-btn[aria-disabled=true]{background:var(--surface-alt);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed}.mtc-app .mtc-btn{min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:14px}.mtc-app .mtc-btn svg{width:16px;height:16px}.mtc-tag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:600 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;border:1px solid;display:inline-flex}.mtc-tag:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.mtc-tag--patent{color:var(--patent)}.mtc-tag--a11y{color:var(--a11y)}.mtc-tag--brand{color:var(--brand)}.mtc-tag--success{color:var(--success)}.mtc-tag--warning{color:var(--warning)}.mtc-tag--danger{color:var(--danger)}.mtc-tag--success:before,.mtc-tag--warning:before,.mtc-tag--danger:before{display:none}.mtc-form{gap:var(--space-6);flex-direction:column;width:420px;max-width:100%;display:flex}.mtc-field{gap:var(--space-2);flex-direction:column;display:flex}.mtc-field label{font:500 16px/24px var(--font-sans)}.mtc-input{font:400 16px/24px var(--font-sans);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4)}.mtc-input[aria-invalid=true]{border:2px solid var(--danger)}.mtc-error{gap:var(--space-2);font:500 14px/20px var(--font-sans);color:var(--danger);align-items:center;margin:0;display:flex}.mtc-app .mtc-form{gap:var(--space-4)}.mtc-app .mtc-field{gap:var(--space-1)}.mtc-app .mtc-field label{font:500 14px/20px var(--font-sans)}.mtc-app .mtc-input{padding:6px var(--space-2);font-size:14px;line-height:20px}.mtc-table-wrap{max-width:100%;overflow-x:auto}.mtc-table{border-collapse:collapse;font:400 16px/24px var(--font-sans);width:100%;min-width:420px}.mtc-table caption{text-align:left;font:600 16px/24px var(--font-sans);padding-bottom:var(--space-2)}.mtc-table th{text-align:left;font:600 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--line-strong)}.mtc-table td{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--line)}.mtc-table .num{text-align:right;font-variant-numeric:tabular-nums}.mtc-table td.num{font-family:var(--font-mono)}.mtc-table code{font:400 13px/20px var(--font-mono)}.mtc-app .mtc-table{min-width:0;font-size:14px;line-height:20px}.mtc-app .mtc-table thead th{background:var(--surface-alt);padding:var(--space-2)}.mtc-app .mtc-table td{padding:6px var(--space-2)}.mtc-header{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.mtc-brand{color:var(--mark);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mtc-brand svg{width:auto;height:32px;display:block}.mtc-nav{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mtc-nav a{color:var(--ink);font:500 16px/24px var(--font-sans);border-bottom:2px solid #0000;text-decoration:none}.mtc-nav a:hover,.mtc-nav a[aria-current=page]{border-bottom-color:var(--brand)}.mtc-header .mtc-btn{margin-left:auto}.mtc-hero{gap:var(--space-12);padding:var(--space-12) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.mtc-hero__text{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.mtc-hero h1{font:600 64px/68px var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0}.mtc-hero h1 em{color:var(--brand);font-style:italic;display:block}.mtc-hero p:not(.mtc-eyebrow){font:400 18px/30px var(--font-serif);max-width:68ch;margin:0}.mtc-hero__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.mtc-stage{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--surface-alt);place-items:center;display:grid;position:relative;overflow:hidden}.mtc-stage>svg{width:60%;height:auto;color:var(--mark)}.mtc-motion{left:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 14px/1 var(--font-sans);cursor:pointer;display:inline-flex;position:absolute}.mtc-motion svg{width:16px;height:16px}.mtc-motion[aria-pressed=true]{background:var(--ink);color:var(--surface)}@media (width<=720px){.mtc-hero{grid-template-columns:1fr}.mtc-hero h1{font-size:40px;line-height:44px}}.mtc-section{gap:var(--space-12);padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.mtc-section__head{gap:var(--space-4);flex-direction:column;max-width:44rem;display:flex}.mtc-eyebrow{font:600 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0}.mtc-section h2{font:600 32px/40px var(--font-sans);letter-spacing:-.01em;text-wrap:balance;margin:0}.mtc-bar{background:var(--brand);width:96px;height:4px;display:block}.mtc-section__head p:not(.mtc-eyebrow){font:400 18px/30px var(--font-serif);margin:0}.mtc-cards{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mtc-card{gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-top:4px solid var(--card,var(--line-strong));border-radius:var(--radius-lg);flex-direction:column;display:flex}.mtc-card--patent{--card:var(--patent)}.mtc-card--a11y{--card:var(--a11y)}.mtc-card--brand{--card:var(--brand)}.mtc-card h3{font:600 20px/28px var(--font-sans);margin:0}.mtc-card p:not(.mtc-eyebrow){font:400 16px/26px var(--font-serif);margin:0}.mtc-card .mtc-btn{align-self:flex-start;margin-top:auto}.mtc-card .mtc-tag{align-self:flex-start}.mtc-chapter{font:400 56px/1 var(--font-mono);color:var(--ink-muted);letter-spacing:-.02em}.mtc-hl{background:var(--highlight);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em;font-style:italic}.mtc-brandpanel{align-content:end;gap:var(--space-6);min-height:320px;padding:var(--space-12);background:var(--brand);color:var(--on-accent);display:grid;position:relative;overflow:hidden}.mtc-brandpanel__mark{width:78%;color:var(--brand-tone);pointer-events:none;position:absolute;top:-30%;right:-12%}.mtc-brandpanel__mark svg{width:100%;height:auto;display:block}.mtc-brandpanel>:not(.mtc-brandpanel__mark){position:relative}.mtc-brandpanel h2{max-width:20ch;font:italic 600 32px/40px var(--font-sans);letter-spacing:-.01em;margin:0}.mtc-brandpanel :focus-visible{outline-color:var(--on-accent)}.mtc-brandpanel .mtc-btn--primary{background:var(--surface);color:var(--brand)}.mtc-brandpanel .mtc-btn--primary:hover{background:var(--ink);color:var(--surface)}.mtc-brandpanel .mtc-chapter{color:var(--line)}.mtc-photo--filter{display:block;position:relative;overflow:hidden}.mtc-photo--filter img{filter:grayscale()contrast(1.05);width:100%;height:auto;display:block}.mtc-photo--filter:after{content:"";background:var(--brand);mix-blend-mode:multiply;opacity:.65;position:absolute;inset:0}.mtc-footer{gap:var(--space-4) var(--space-12);padding:var(--space-6);background:var(--surface-alt);border-top:1px solid var(--line);font:400 13px/18px var(--font-sans);flex-wrap:wrap;align-items:center;display:flex}.mtc-footer .mtc-brand svg{height:24px}.mtc-footer ul{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mtc-footer a{color:var(--ink)}.mtc-footer address{color:var(--ink-muted);font-style:normal}.mtc-shell{grid-template-columns:var(--app-nav) minmax(0, 1fr);grid-template-rows:var(--app-bar) minmax(0, 1fr);border:1px solid var(--line);border-radius:var(--radius-md);min-height:420px;display:grid;overflow:clip}.mtc-shell--full{border:0;border-radius:0;height:100dvh;min-height:0}.mtc-shell--full .mtc-appmain{overflow:auto}.mtc-appbar__menu{display:none}.mtc-appnav__group{margin:var(--space-4) var(--space-2) var(--space-1);font:600 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.mtc-appbar{align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--surface);border-top:3px solid var(--brand);border-bottom:1px solid var(--line);grid-column:1/-1;display:flex}.mtc-appbar__brand{align-items:baseline;gap:var(--space-2);color:var(--ink);text-decoration:none;display:inline-flex}.mtc-appbar__brand svg{width:20px;height:auto;color:var(--mark);align-self:center}.mtc-appbar__brand b{font:600 16px/20px var(--font-sans)}.mtc-appbar__brand small{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.mtc-appbar__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.mtc-appnav{background:var(--surface-alt);border-right:1px solid var(--line);padding:var(--space-2)}.mtc-appnav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mtc-appnav a{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:flex}.mtc-appnav a:hover{background:var(--surface-raised)}.mtc-appnav a[aria-current=page]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.mtc-appnav a[aria-current=page]:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.mtc-appmain{padding:var(--space-4);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.mtc-appmain__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mtc-appmain h1{font:600 20px/28px var(--font-sans);margin:0}.mtc-appmain__meta{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}.mtc-panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.mtc-modes{gap:var(--space-6);padding:var(--space-6);grid-template-columns:5fr 7fr;display:grid}.mtc-modes figure{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.mtc-modes figcaption{font:600 12px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.mtc-modes .frame{border:1px solid var(--line);border-radius:var(--radius-md);height:100%;overflow:hidden}@media (width<=860px){.mtc-modes,.mtc-shell{grid-template-columns:1fr}.mtc-appbar__menu{display:inline-flex}.mtc-appnav{display:none}.mtc-appnav[data-open]{inset:var(--app-bar) 0 0 0;z-index:20;border-right:0;display:block;position:fixed}}.mtc-arrival{justify-items:start;gap:var(--space-4);max-width:34rem;padding:var(--space-6) 0;display:grid}.mtc-arrival h2{font:600 20px/28px var(--font-sans);margin:0}.mtc-arrival ol{gap:var(--space-2);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.mtc-arrival li{gap:var(--space-2);counter-increment:step;grid-template-columns:28px 1fr;display:grid}.mtc-arrival li:before{content:counter(step, decimal-leading-zero);font:400 13px/20px var(--font-mono);color:var(--ink-muted)}.mtc-arrival__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mtc-notice{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface);border:1px solid;align-items:flex-start;display:flex}.mtc-notice>b{text-align:center;flex:none;width:16px}.mtc-notice>p{color:var(--ink);margin:0}.mtc-notice--warning{color:var(--warning)}.mtc-notice--danger{color:var(--danger)}.mtc-notice--success{color:var(--success)}.mtc-toast{right:var(--space-4);bottom:var(--space-4);z-index:30;gap:var(--space-2);max-width:360px;padding:var(--space-2) var(--space-4);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);align-items:center;display:flex;position:fixed}.mtc-help{display:inline-block;position:relative}.mtc-help>button{border:1px solid var(--line-strong);background:var(--surface);width:20px;height:20px;color:var(--ink-muted);font:600 12px/1 var(--font-sans);cursor:pointer;vertical-align:middle;border-radius:50%;padding:0}.mtc-help>button:after{content:"";position:absolute;inset:-12px}.mtc-help__tip{z-index:25;width:280px;padding:var(--space-2) var(--space-4);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);font:400 14px/20px var(--font-sans);color:var(--ink);position:absolute;top:calc(100% + 6px);left:0}.mtc-dialog{max-width:480px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-overlay)}.mtc-dialog::backdrop{background:#0006}.mtc-loader{justify-items:center;gap:var(--space-2);display:inline-grid}.mtc-loader svg{width:var(--loader-size,96px);height:auto;color:var(--mark);overflow:visible}.mtc-loader .ring{fill:none;stroke:currentColor;stroke-width:36.4px;stroke-dasharray:60 22;transform-box:fill-box;transform-origin:50%}.mtc-loader .core{fill:currentColor}.mtc-loader[data-state=turning] .ring{animation:1.6s linear infinite mtc-turn}.mtc-loader[data-state=turning] .ring.r2{animation-duration:2.2s;animation-direction:reverse}.mtc-loader[data-state=locked] .rings,.mtc-loader:not([data-state=locked]) .mark{display:none}.mtc-loader .mark{animation:.28s ease-out mtc-lock}.mtc-loader__text{font:400 14px/20px var(--font-sans);color:var(--ink);margin:0}.mtc-loader__count{font-family:var(--font-mono)}@keyframes mtc-turn{to{transform:rotate(360deg)}}@keyframes mtc-lock{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mtc-loader .ring{stroke-dasharray:none;animation:none!important}.mtc-loader .mark{animation:none}.mtc-btn{transition:none}}.site-main{background:var(--surface);color:var(--ink)}.site-hero,.site-band>.mtc-section{max-width:var(--container);margin-inline:auto}.site-hero{padding-block:var(--space-24) var(--space-12)}.site-band{background:var(--surface)}.site-band--alt{background:var(--surface-alt)}.site-band>.mtc-section{padding-block:var(--space-24)}.site-brandpanel{padding-inline:max(var(--space-6), calc((100vw - var(--container)) / 2 + var(--space-6)));padding-block:var(--space-24)}.site-brandpanel p{margin:0}.site-two{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-points{padding:var(--space-6);gap:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;list-style:none;display:grid}.site-points h3{margin:0 0 var(--space-2);font:600 20px/28px var(--font-sans)}.site-points b{font:600 16px/24px var(--font-sans);display:block}.site-points span{font:400 16px/26px var(--font-serif)}.mtc-card .mtc-btn--secondary{color:var(--ink)}@media (width<=899px){.mtc-hero{grid-template-columns:minmax(0,1fr)}.mtc-hero h1{hyphens:auto;overflow-wrap:break-word;font-size:40px;line-height:44px}.site-hero{padding-block:var(--space-12) var(--space-6)}.site-band>.mtc-section{padding-block:var(--space-12)}.site-two{grid-template-columns:minmax(0,1fr)}.mtc-stage{max-width:420px}}.site-log .mtc-table td.num{white-space:nowrap}.site-log .mtc-table td:last-child{font:400 16px/26px var(--font-serif)}.site-approved{max-width:var(--measure);padding:var(--space-4) var(--space-6);border-left:4px solid var(--success);background:var(--surface-raised);border-radius:0 var(--radius-md) var(--radius-md) 0;font:400 16px/26px var(--font-serif);margin:0}.site-approved b{font-family:var(--font-sans)}.site-band--method{background:var(--surface-alt);border-block:1px solid var(--line)}.site-method{justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row}.site-band>.site-method{padding-block:var(--space-12)}.site-method h2{margin:var(--space-2) 0;font:600 24px/32px var(--font-sans)}.site-method p:not(.mtc-eyebrow){font:400 16px/26px var(--font-serif);margin:0}.site-brandpanel__text{max-width:52ch;font:400 18px/30px var(--font-serif)}.site-hero .mtc-stage>svg{width:82%}.mtc-table code{font-family:var(--font-mono);font-size:.9em}@media (width<=899px){.site-method{flex-direction:column;align-items:flex-start}}@media (width<=599px){.site-log{overflow:visible}.site-log .mtc-table,.site-log .mtc-table tbody,.site-log .mtc-table tr,.site-log .mtc-table td{width:auto;min-width:0;display:block}.site-log .mtc-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-log .mtc-table tr{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.site-log .mtc-table td{border:0;padding:2px 0}.site-log .mtc-table td.num{margin-right:var(--space-2);display:inline-block}.site-log .mtc-table td:nth-child(2){display:inline-block}}.site-field{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.site-field__text{gap:var(--space-4);justify-items:start;display:grid}.site-field__text h2{font:600 40px/46px var(--font-sans);letter-spacing:-.01em;text-wrap:balance;margin:0}.site-field__text p{font:400 18px/30px var(--font-serif);margin:0}.site-field__side{gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-top:4px solid var(--card,var(--brand));border-radius:var(--radius-lg);display:grid}[data-field=patent] .site-field__side{--card:var(--patent)}[data-field=a11y] .site-field__side{--card:var(--a11y)}.site-minilog{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.site-minilog li{gap:2px var(--space-4);grid-template-columns:5.5rem 1fr;display:grid}.site-minilog .mono{font:400 14px/24px var(--font-mono);color:var(--ink-muted);grid-row:span 2}.site-minilog b{font:600 14px/20px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.site-minilog span:last-child{font:400 16px/24px var(--font-serif)}.site-proof{padding-top:var(--space-4);border-top:1px solid var(--line);font:400 16px/24px var(--font-serif);margin:0}.site-proof .mtc-eyebrow{margin-bottom:var(--space-1);display:block}.site-layers4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-layers4 li{gap:var(--space-2);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.site-layers4 .mono{font:400 32px/1 var(--font-mono);color:var(--brand)}.site-layers4 b{font:600 20px/28px var(--font-sans)}.site-layers4 span:last-child{font:400 16px/26px var(--font-serif)}.site-clients{color:var(--ink-muted);font:400 14px/22px var(--font-sans);margin:0}.site-clients a{color:var(--ink)}@media (width<=899px){.site-field{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.site-field__text h2{hyphens:auto;font-size:32px;line-height:38px}.site-layers4{grid-template-columns:minmax(0,1fr)}}@media (width>=900px) and (width<=1199px){.site-layers4{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-prose{max-width:44rem;font:400 17px/28px var(--font-serif)}.site-prose>*{margin:0}.site-prose>*+*{margin-top:var(--space-4)}.site-prose h2{margin-top:var(--space-12);font:600 22px/30px var(--font-sans)}.site-prose ul{padding-left:var(--space-6)}.site-prose address{font-style:normal}.site-prose a:not(.mtc-btn){color:inherit}.mtc-section__head h1{font:600 40px/48px var(--font-sans);letter-spacing:-.01em;margin:0}.site-prose>:first-child{margin-top:0}.site-header{z-index:30;max-width:none;position:sticky;top:0}.site-header .mtc-brand svg{height:28px}.site-tools{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.site-tools .mtc-btn{min-height:44px;margin-left:0}.site-menu{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);font:500 16px/1 var(--font-sans);cursor:pointer;background:0 0;display:none}.site-menu svg{width:20px;height:20px}.site-theme{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.site-theme svg{width:20px;height:20px}.site-theme--menu{display:none}.site-theme[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.site-nav{align-items:center;gap:var(--space-6);display:flex}.site-lang{font:500 14px/1 var(--font-sans);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.site-lang a,.site-lang span[aria-current]{min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.site-lang span[aria-current]{text-decoration:underline 2px var(--brand);text-underline-offset:6px;font-weight:600}@media (width<=1079px){.site-header{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4)}.site-menu{margin-left:auto;display:inline-flex}.site-tools{margin-left:0}.site-nav{flex-basis:100%;order:10;display:none}.site-header.is-open .site-nav{display:block}.site-lang{padding:var(--space-2) 0}.site-theme--bar{display:none}.site-header.is-open .site-theme--menu{gap:var(--space-2);width:auto;padding:0 var(--space-4);margin-bottom:var(--space-4);font:500 16px/1 var(--font-sans);display:inline-flex}.site-lang a,.site-lang span[aria-current]{justify-content:flex-start;min-width:44px}.site-nav .mtc-nav{padding-bottom:var(--space-2);flex-direction:column;gap:0}.site-nav .mtc-nav a{border-bottom:1px solid var(--line);padding:12px 0;display:block}.site-nav .mtc-nav a[aria-current=page]{border-bottom:2px solid var(--brand)}}@media (width<=479px){.site-tools .mtc-btn{padding:0 var(--space-4)}}.site-footer{max-width:none;padding-inline:max(var(--space-6), calc((100vw - var(--container)) / 2 + var(--space-6)))}html{scroll-padding-top:88px}.site-skip{z-index:50;background:var(--surface);color:var(--ink);border:2px solid var(--brand);padding:12px 16px;position:absolute;top:-100px;left:16px}.site-skip:focus{top:16px}
