:root{--ground: #f4f7f9;--panel: #ffffff;--panel-2: #eaeff4;--panel-3: #dfe6ed;--rule: #7b8c99;--rule-soft: #ccd6de;--ink: #0c1720;--ink-dim: #33454f;--ink-mute: #52646f;--signal: #b30057;--signal-solid: #c1005e;--signal-deep: #8a0043;--signal-wash: #fbe9f1;--verify: #0a6076;--verify-deep: #084c5e;--verify-wash: #e4f1f5;--violet: #6b2b8c;--on-solid: #ffffff;--focus: #0a6076;--wash-violet: rgba(107, 43, 140, .09);--wash-verify: rgba(10, 96, 118, .07);--shadow-sm: 0 1px 2px rgba(12, 23, 32, .06);--shadow-md: 0 10px 24px rgba(12, 23, 32, .1);--shadow-lg: 0 18px 44px rgba(12, 23, 32, .13);--nav-bg: rgba(244, 247, 249, .92);--display: "Archivo", "Arial Narrow", system-ui, sans-serif;--body: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--shell: 1240px;--gutter: clamp(1.25rem, 4vw, 3rem);--rail: 148px;--step: clamp(4rem, 9vw, 7.5rem);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:1.125rem;line-height:1.7;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);font-weight:700;font-stretch:112%;line-height:1.04;letter-spacing:-.018em;margin:0;text-wrap:balance}h1{font-size:clamp(2.35rem,5vw,4.15rem);font-weight:800;font-stretch:106%}h2{font-size:clamp(2rem,4vw,3.1rem);margin-bottom:1.35rem}h3{font-size:clamp(1.3rem,2vw,1.6rem);font-stretch:104%;letter-spacing:-.01em;margin-bottom:.6rem}h4{font-size:1.125rem;font-stretch:100%;letter-spacing:0}p{margin:0 0 1.1em;text-wrap:pretty}.lede{font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.5;color:var(--ink-dim);max-width:62ch;font-weight:300}.lede strong{color:var(--ink);font-weight:600}.eyebrow{font-family:var(--mono);font-size:.83rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--verify);margin:0 0 1.4rem;display:flex;align-items:center;gap:.75rem}.eyebrow:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--rule),transparent);max-width:220px}.eyebrow--signal{color:var(--signal)}.id{font-family:var(--mono);font-size:.86em;letter-spacing:-.01em;color:var(--verify);background:var(--verify-wash);border:1px solid var(--verify);border-radius:3px;padding:.08em .4em;white-space:nowrap}.id--signal{color:var(--signal);background:var(--signal-wash);border-color:var(--signal)}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--step);border-top:1px solid var(--rule-soft)}.section--flush{border-top:0}.register{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:0 clamp(1.5rem,3vw,3.5rem)}.register__rail{font-family:var(--mono);font-size:.76rem;line-height:1.7;color:var(--ink-mute);letter-spacing:.06em;border-right:1px solid var(--rule-soft);padding-right:1rem;padding-top:.4rem}.register__rail dt{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;margin-top:1.1rem}.register__rail dt:first-child{margin-top:0}.register__rail dd{margin:.15rem 0 0;color:var(--verify);word-break:break-word}@media(max-width:900px){.register{grid-template-columns:minmax(0,1fr)}.register__rail{border-right:0;border-left:2px solid var(--rule);padding:.75rem 0 .75rem 1rem;margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:.35rem 1.5rem}.register__rail dt{margin-top:0}.register__rail div{min-width:8rem}}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:4px;padding:clamp(1.25rem,2.4vw,1.85rem);box-shadow:var(--shadow-sm)}.panel--raised{background:var(--panel-2)}.card{background:var(--panel);border:1px solid var(--rule);border-top:2px solid var(--rule);border-radius:4px;padding:clamp(1.25rem,2.4vw,1.75rem);box-shadow:var(--shadow-sm);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.card h3{margin-bottom:.6rem}.card p:last-child{margin-bottom:0}.card p{color:var(--ink-dim);font-size:1.02rem}a.card{text-decoration:none;display:block}a.card:hover,a.card:focus-visible{border-color:var(--rule);border-top-color:var(--verify);background:var(--panel);transform:translateY(-2px);box-shadow:var(--shadow-md)}.card__more{font-family:var(--mono);font-size:.83rem;letter-spacing:.05em;color:var(--verify);margin-top:1.1rem;display:inline-block}.grid{display:grid;gap:1rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.5rem),1fr))}.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--display);font-weight:700;font-stretch:104%;font-size:.98rem;letter-spacing:.01em;padding:.78rem 1.3rem;border-radius:3px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.btn--primary{background:var(--signal-solid);color:var(--on-solid);box-shadow:var(--shadow-sm)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--signal-deep)}.btn--ghost{border-color:var(--rule);color:var(--ink);background:transparent}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--verify);color:var(--verify)}.btn--sm{padding:.5rem .9rem;font-size:.89rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.ref{color:var(--verify);text-decoration:none;border-bottom:1px solid var(--verify);transition:border-color .15s ease}.ref:hover,.ref:focus-visible{border-bottom-color:var(--verify)}.checks{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.checks li{position:relative;padding-left:1.6rem;color:var(--ink-dim)}.checks li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border:1px solid var(--verify);background:var(--verify-wash)}.checks strong{color:var(--ink);font-weight:600}.reg-table{width:100%;border-collapse:collapse;font-size:.98rem}.reg-table th{text-align:left;font-family:var(--mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-mute);font-weight:400;padding:0 1rem .7rem 0;border-bottom:1px solid var(--rule)}.reg-table td{padding:.85rem 1rem .85rem 0;border-bottom:1px solid var(--rule-soft);vertical-align:top;color:var(--ink-dim)}.reg-table td:first-child{color:var(--ink);font-weight:600}.table-scroll{overflow-x:auto}.shot{border:1px dashed var(--rule);border-radius:4px;background:repeating-linear-gradient(135deg,var(--panel),var(--panel) 10px,var(--panel-2) 10px,var(--panel-2) 20px);display:grid;place-items:center;text-align:center;padding:2rem;min-height:var(--shot-h, 320px)}.shot__inner{font-family:var(--mono);font-size:.83rem;line-height:1.8;color:var(--ink-mute);max-width:34rem}.shot__tag{display:inline-block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal-deep);padding:.15rem .5rem;margin-bottom:.9rem}.shot__path{color:var(--verify)}.two-up{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:clamp(1.5rem,4vw,3rem)}.spaced{margin-top:2.25rem}.pull{font-family:var(--display);font-weight:700;font-stretch:108%;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.2;color:var(--ink);border-left:2px solid var(--signal);padding-left:1.25rem;margin-bottom:1.25rem;text-wrap:balance}.prose{max-width:72ch;font-size:1.09rem;line-height:1.72;color:var(--ink-dim)}.prose h2{font-size:clamp(1.5rem,2.6vw,2rem);color:var(--ink);margin-top:2.75rem;margin-bottom:1rem;padding-top:1.6rem;border-top:1px solid var(--rule-soft)}.prose h3{font-size:1.25rem;color:var(--ink);margin-top:2rem;margin-bottom:.6rem}.prose p{margin:0 0 1.35rem}.prose strong,.prose em{color:var(--ink)}.prose strong{font-weight:600}.prose a{color:var(--verify);text-decoration:none;border-bottom:1px solid var(--verify)}.prose a:hover,.prose a:focus-visible{border-bottom-color:var(--verify)}.prose ul,.prose ol{margin:0 0 1.5rem;padding-left:1.3rem}.prose li{margin-bottom:.6rem}.prose li::marker{color:var(--signal)}.prose blockquote{margin:2rem 0;padding-left:1.25rem;border-left:2px solid var(--signal);color:var(--ink)}.prose code{font-family:var(--mono);font-size:.88em;color:var(--verify);background:var(--verify-wash);padding:.1em .35em;border-radius:3px}.prose table{display:block;width:100%;max-width:max-content;overflow-x:auto;border-collapse:collapse;margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}.prose th{text-align:left;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);font-weight:400;padding:0 1.25rem .7rem 0;border-bottom:1px solid var(--rule);vertical-align:bottom}.prose td{padding:.8rem 1.25rem .8rem 0;border-bottom:1px solid var(--rule-soft);vertical-align:top;min-width:11rem}.prose tbody td:first-child{color:var(--ink)}.prose>:first-child{margin-top:0}.stack>*+*{margin-top:var(--stack, 1.5rem)}.measure{max-width:68ch}.center{text-align:center;margin-inline:auto}.dim{color:var(--ink-dim)}.mute{color:var(--ink-mute)}.mono{font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--signal-solid);color:var(--on-solid);padding:.7rem 1.2rem;z-index:100;font-family:var(--mono);font-size:.9rem}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff}.site-nav,.site-footer,.cta-band{display:none}.panel,.card{box-shadow:none;break-inside:avoid}a[href^="/"]:after{content:" (certifield.software" attr(href) ")";font-size:.8em;color:#555}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.hero__copy>*,.hero__figure,.page-hero .eyebrow,.page-hero h1,.page-hero .lede,.page-hero .facts{animation:rise .62s cubic-bezier(.22,.68,.24,1) both}.hero__copy>:nth-child(1){animation-delay:.04s}.hero__copy>:nth-child(2){animation-delay:.1s}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.22s}.hero__copy>:nth-child(5){animation-delay:.28s}.hero__figure{animation-delay:.2s}.page-hero .eyebrow{animation-delay:.04s}.page-hero h1{animation-delay:.1s}.page-hero .lede{animation-delay:.17s}.page-hero .facts{animation-delay:.24s}}html.js :where(.section h2,.section>.shell>.lede,.register__body>.lede,.register__body>p,.two-up>div,.two-up>ul,.card,.figure,.table-scroll,.panel,.pull,.oscal,.creed,.actions,.checks>li,.cycle__step,.flow__stage,.index-list li,.facts,.chain){opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}html.js .is-in{opacity:1;transform:none}html.js .grid>:nth-child(2){transition-delay:.08s}html.js .grid>:nth-child(3){transition-delay:.16s}html.js .grid>:nth-child(4){transition-delay:.24s}html.js .grid>:nth-child(5){transition-delay:.32s}html.js .grid>:nth-child(6){transition-delay:.4s}html.js .checks>li:nth-child(2){transition-delay:.06s}html.js .checks>li:nth-child(3){transition-delay:.12s}html.js .checks>li:nth-child(4){transition-delay:.18s}html.js .checks>li:nth-child(5){transition-delay:.24s}html.js .checks>li:nth-child(6){transition-delay:.3s}html.js .cycle__step:nth-child(2){transition-delay:.07s}html.js .cycle__step:nth-child(3){transition-delay:.14s}html.js .cycle__step:nth-child(4){transition-delay:.21s}html.js .cycle__step:nth-child(5){transition-delay:.28s}html.js .cycle__step:nth-child(6){transition-delay:.35s}html.js .flow__stage:nth-of-type(3){transition-delay:.12s}html.js .flow__stage:nth-of-type(5){transition-delay:.24s}html.js .index-list li:nth-child(2){transition-delay:.05s}html.js .index-list li:nth-child(3){transition-delay:.1s}html.js .index-list li:nth-child(4){transition-delay:.15s}html.js .index-list li:nth-child(5){transition-delay:.2s}html.js .card .checks>li,html.js .panel .checks>li,html.js .two-up>div>p,html.js .two-up>ul>li{opacity:1;transform:none;transition:none}html.js .chain__link:before{transform:scaleY(0);transform-origin:top center;transition:transform .5s cubic-bezier(.22,.61,.36,1)}html.js .chain__link:after{transform:scale(.4);opacity:0;transition:transform .4s cubic-bezier(.34,1.4,.64,1),opacity .3s ease-out}html.js .chain__link .chain__step,html.js .chain__link .chain__asks,html.js .chain__link .chain__id{opacity:0;transform:translateY(8px);transition:opacity .45s ease-out,transform .45s cubic-bezier(.22,.61,.36,1)}html.js .chain.is-in .chain__link:before{transform:scaleY(1)}html.js .chain.is-in .chain__link:after{transform:scale(1);opacity:1}html.js .chain.is-in .chain__step,html.js .chain.is-in .chain__asks,html.js .chain.is-in .chain__id{opacity:1;transform:none}html.js .chain__link:nth-child(1):before{transition-delay:.05s}html.js .chain__link:nth-child(2):before{transition-delay:.19s}html.js .chain__link:nth-child(3):before{transition-delay:.33s}html.js .chain__link:nth-child(4):before{transition-delay:.47s}html.js .chain__link:nth-child(5):before{transition-delay:.61s}html.js .chain__link:nth-child(6):before{transition-delay:.75s}html.js .chain__link:nth-child(7):before{transition-delay:.89s}html.js .chain__link:nth-child(1):after{transition-delay:.22s}html.js .chain__link:nth-child(2):after{transition-delay:.36s}html.js .chain__link:nth-child(3):after{transition-delay:.5s}html.js .chain__link:nth-child(4):after{transition-delay:.64s}html.js .chain__link:nth-child(5):after{transition-delay:.78s}html.js .chain__link:nth-child(6):after{transition-delay:.92s}html.js .chain__link:nth-child(7):after{transition-delay:1.06s}html.js .chain__link:nth-child(1) :is(.chain__step,.chain__asks,.chain__id){transition-delay:.24s}html.js .chain__link:nth-child(2) :is(.chain__step,.chain__asks,.chain__id){transition-delay:.38s}html.js .chain__link:nth-child(3) :is(.chain__step,.chain__asks,.chain__id){transition-delay:.52s}html.js .chain__link:nth-child(4) :is(.chain__step,.chain__asks,.chain__id){transition-delay:.66s}html.js .chain__link:nth-child(5) :is(.chain__step,.chain__asks,.chain__id){transition-delay:.8s}html.js .chain__link:nth-child(6) :is(.chain__step,.chain__asks,.chain__id){transition-delay:.94s}html.js .chain__link:nth-child(7) :is(.chain__step,.chain__asks,.chain__id){transition-delay:1.08s}html.js .eyebrow:after{transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.22,.61,.36,1) .1s}html.js .eyebrow.is-in:after{transform:scaleX(1)}.card__more{transition:transform .18s cubic-bezier(.22,.68,.24,1)}a.card:hover .card__more,a.card:focus-visible .card__more{transform:translate(4px)}a.card{position:relative}a.card:after{content:"";position:absolute;inset:-2px 0 auto;height:2px;background:var(--verify);transform:scaleX(0);transform-origin:left center;transition:transform .26s cubic-bezier(.22,.68,.24,1)}a.card:hover:after,a.card:focus-visible:after{transform:scaleX(1)}.btn{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,.68,.24,1),box-shadow .16s ease}.btn--primary:hover,.btn--primary:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.figure img{transition:transform .4s cubic-bezier(.22,.68,.24,1)}@media(prefers-reduced-motion:reduce){a.card:after,.eyebrow:after,.chain__link:before{transform:none}.btn--primary:hover,.btn--primary:focus-visible,a.card:hover .card__more{transform:none}}.site-nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:var(--nav-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule-soft)}.nav-bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.5rem;min-height:64px}.brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}.brand__name[data-astro-cid-dmqpwcec]{font-family:var(--display);font-weight:800;font-stretch:112%;font-size:1.06rem;letter-spacing:.005em}.nav-desktop[data-astro-cid-dmqpwcec]{margin-left:auto}.nav-desktop[data-astro-cid-dmqpwcec]>ul[data-astro-cid-dmqpwcec]{display:flex;list-style:none;margin:0;padding:0;gap:.25rem}.nav-top[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.94rem;font-weight:600;color:var(--ink-dim);text-decoration:none;border-radius:3px;transition:color .15s ease}.nav-top[data-astro-cid-dmqpwcec]:hover,.nav-top[data-astro-cid-dmqpwcec]:focus-visible,.nav-top[data-astro-cid-dmqpwcec].is-active{color:var(--ink)}.nav-top[data-astro-cid-dmqpwcec].is-active{box-shadow:inset 0 -2px 0 var(--signal)}.has-menu[data-astro-cid-dmqpwcec]{position:relative}.menu[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 6px);left:-.5rem;width:24rem;background:var(--panel-2);border:1px solid var(--rule);border-top:2px solid var(--signal);border-radius:4px;padding:.5rem;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;box-shadow:var(--shadow-lg)}.has-menu[data-astro-cid-dmqpwcec]:hover .menu[data-astro-cid-dmqpwcec],.has-menu[data-astro-cid-dmqpwcec]:focus-within .menu[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transform:translateY(0)}.menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0}.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.6rem .7rem;border-radius:3px;text-decoration:none;transition:background .14s ease}.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible{background:var(--panel-3)}.menu__label[data-astro-cid-dmqpwcec]{display:block;font-weight:600;font-size:.96rem;color:var(--ink)}.menu__blurb[data-astro-cid-dmqpwcec]{display:block;font-size:.85rem;line-height:1.45;color:var(--ink-mute);margin-top:.15rem}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.sign-in[data-astro-cid-dmqpwcec]{font-size:.93rem;font-weight:600;color:var(--ink-dim);text-decoration:none}.sign-in[data-astro-cid-dmqpwcec]:hover,.sign-in[data-astro-cid-dmqpwcec]:focus-visible{color:var(--verify)}.nav-mobile[data-astro-cid-dmqpwcec]{display:none;margin-left:auto}.nav-mobile[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;cursor:pointer;display:grid;gap:4px;padding:.6rem .2rem}.nav-mobile[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.nav-mobile[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--ink)}.nav-mobile[data-astro-cid-dmqpwcec][open] summary[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:first-child{background:var(--signal)}.nav-mobile__panel[data-astro-cid-dmqpwcec]{position:absolute;left:0;right:0;top:100%;background:var(--panel);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.25rem var(--gutter) 2rem;max-height:calc(100vh - 64px);overflow-y:auto}.nav-mobile__group[data-astro-cid-dmqpwcec]{border-top:1px solid var(--rule-soft);padding-top:.9rem;margin-top:.9rem}.nav-mobile__group[data-astro-cid-dmqpwcec]:first-child{border-top:0;margin-top:0;padding-top:0}.nav-mobile__head[data-astro-cid-dmqpwcec]{font-family:var(--mono);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--verify);text-decoration:none;display:block;margin-bottom:.55rem}.nav-mobile__group[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.nav-mobile__group[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.5rem 0;text-decoration:none;font-weight:600;font-size:1.02rem}.nav-mobile__foot[data-astro-cid-dmqpwcec]{display:flex;gap:.7rem;margin-top:1.6rem;flex-wrap:wrap}@media(max-width:1040px){.nav-desktop[data-astro-cid-dmqpwcec],.nav-actions[data-astro-cid-dmqpwcec]{display:none}.nav-mobile[data-astro-cid-dmqpwcec]{display:block}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--rule);background:var(--panel);padding-block:clamp(3rem,6vw,4.5rem) 2rem;font-size:.94rem}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:2.5rem 1.75rem}.brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--display);font-weight:800;font-stretch:112%;font-size:1.02rem}.foot-line[data-astro-cid-sz7xmlte]{font-family:var(--display);font-stretch:108%;font-weight:600;color:var(--verify);margin:.9rem 0 .6rem}.foot-by[data-astro-cid-sz7xmlte]{color:var(--ink-mute);font-size:.9rem;line-height:1.6;max-width:30ch;margin:0}.foot-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .9rem;font-stretch:normal;line-height:1.4}.foot-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.foot-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-dim);text-decoration:none}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--verify)}.foot-bar[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule-soft);color:var(--ink-mute)}.foot-legal[data-astro-cid-sz7xmlte]{display:flex;gap:1.25rem}.foot-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-mute);text-decoration:none}.foot-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.foot-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--verify)}@media(max-width:900px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.foot-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}.cta-band[data-astro-cid-5hce7sga]{background:linear-gradient(180deg,transparent,var(--panel))}.cta-band[data-astro-cid-5hce7sga] h2[data-astro-cid-5hce7sga]{max-width:24ch}
