@font-face{font-family:newsreader;src:url(../media/newsreader_400-s.p.1d8i8w-un64e-.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.newsreader_2514d341-module__CZy1ZG__className{font-family:newsreader,newsreader Fallback;font-weight:400}.newsreader_2514d341-module__CZy1ZG__variable{--font-newsreader:"newsreader", "newsreader Fallback"}
@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_variable-s.p.24rgag4dov3aa.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_a248b773-module__XOJXNG__className{font-family:instrumentSans,instrumentSans Fallback}.instrumentsans_a248b773-module__XOJXNG__variable{--font-instrument-sans:"instrumentSans", "instrumentSans Fallback"}
@font-face{font-family:jetBrainsMono;src:url(../media/jetbrains_mono_variable-s.p.2zi1ojajef2ra.ttf)format("truetype");font-display:swap}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_ac177b40-module__XZUD0a__className{font-family:jetBrainsMono,jetBrainsMono Fallback}.jetbrainsmono_ac177b40-module__XZUD0a__variable{--font-jetbrains-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
:root{--brand-primary:#0057ff;--brand-hover:#0047d6;--brand-deep:#101d33;--brand-soft:#e8f0ff;--brand-border:#b8ceff;--porcelain:#f8f7f4;--surface:#fff;--surface-subtle:#f2f4f7;--ink:#14161a;--ink-secondary:#3e4249;--muted:#5c5f66;--line:#d0d5dd;--on-brand:#f8f7f4;--status-progress:#f59e0b;--status-progress-ink:#9a4d00;--status-progress-soft:#fff4df;--status-danger:#d92d20;--status-danger-ink:#b42318;--status-danger-soft:#fff0ee;--status-neutral-ink:var(--muted);--status-neutral-soft:var(--surface-subtle);--ink-body:var(--ink-secondary);--muted-warm:var(--muted);--navy:var(--brand-deep);--paper:var(--porcelain);--paper-band:var(--brand-soft);--paper-deep:var(--surface-subtle);--paper-raised:var(--surface);--paper-tint:var(--surface-subtle);--white:var(--surface);--blue:var(--brand-primary);--blue-bright:var(--brand-primary);--blue-bright-hover:var(--brand-hover);--blue-glow:#0057ff6b;--blue-chip-ink:var(--brand-hover);--blue-hover:var(--brand-hover);--blue-rule:var(--brand-border);--link-hover:var(--brand-hover);--card-on-dark:var(--brand-soft);--fine-on-dark:var(--brand-border);--muted-on-dark:var(--brand-border);--paper-on-dark:var(--porcelain);--strong-on-dark:var(--porcelain);--text-on-dark:var(--brand-soft);--line-button:#14161a47;--line-field:#14161a3d;--line-panel:#14161a29;--line-soft:#14161a1f;--line-strong:#14161a33;--wash-ink:#14161a0a;--wash-ink-strong:#14161a0f;--line-accent:var(--brand-border);--line-accent-soft:#0057ff2e;--line-chip:#0057ff38;--line-chip-strong:#0057ff52;--tint-blue:#0057ff12;--wash-blue:var(--brand-soft);--line-ghost:#f8f7f457;--line-on-dark:#f8f7f429;--line-on-dark-strong:#f8f7f438;--wash-ghost:#f8f7f417;--wash-on-dark:#f8f7f40f;--selection:var(--brand-soft);--shadow:0 22px 60px #101d331f;--shadow-popover:0 18px 40px -24px #101d3347;--surface-header:#f8f7f4f0;--display:var(--font-newsreader), Georgia, "Times New Roman", serif;--body:var(--font-instrument-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--container:77.5rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--header-bar:4.25rem;--header-offset:4.44rem;--sticky-top:6.25rem;--radius-sm:.19rem;--radius:.25rem;--radius-md:.31rem;--radius-lg:.38rem;--section-pad-sm:clamp(2rem, 4vw, 2.75rem);--section-pad:clamp(2.25rem, 4.5vw, 3.25rem);--section-pad-md:clamp(2.5rem, 5vw, 3.5rem);--section-pad-lg:clamp(2.75rem, 5.5vw, 4rem);--section-pad-xl:clamp(3.25rem, 6.5vw, 4.75rem);--type-display:clamp(2.5rem, 4.4vw, 3.88rem);--type-h1:clamp(2.38rem, 3.4vw, 3rem);--type-h1-sm:clamp(2.38rem, 3.2vw, 2.88rem);--type-h2:clamp(1.75rem, 2.8vw, 2.5rem);--type-h2-sm:clamp(1.63rem, 2.3vw, 2rem);--type-h3:clamp(1.5rem, 2vw, 1.88rem);--type-h4:clamp(1.38rem, 1.7vw, 1.63rem);--type-lede-lg:clamp(1rem, 1.15vw, 1.06rem);--type-lede:clamp(.94rem, 1vw, .97rem);--type-body:.88rem;--type-body-sm:.84rem;--type-small:.81rem;--type-xs:.78rem;--type-mono-num:.72rem;--type-mono-eyebrow:.69rem;--type-mono-label:.66rem}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--type-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}::selection{background:var(--selection);color:var(--ink)}a{color:var(--blue);text-decoration:none}a:hover{color:var(--link-hover)}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}h1,h2,h3,p,ul,ol,dl,figure,fieldset{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--display);letter-spacing:-.018em;font-weight:400;line-height:1.1}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h4)}table{border-collapse:collapse}.skip-link{background:var(--blue);color:var(--on-brand);z-index:100;padding:.65rem .9rem;font-weight:600;position:fixed;top:-5rem;left:1rem}.skip-link:focus{color:var(--on-brand);top:1rem}:focus-visible{border-radius:inherit;outline:2px solid var(--blue);outline-offset:2px}.section-dark :focus-visible,.home-hero :focus-visible{outline-color:var(--paper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell{max-width:var(--container);padding-inline:var(--gutter);width:100%;margin-inline:auto}.section{border-bottom:1px solid var(--line);padding-block:var(--section-pad) calc(var(--section-pad) + .5rem)}.section-paper{background:var(--paper)}.section-light{background:var(--paper-raised)}.section-band{background:var(--paper-band)}.section-dark{background:var(--navy);color:var(--paper-on-dark)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--strong-on-dark)}section[id],.record-block,.record-pillars>article{scroll-margin-top:var(--header-offset)}.section-heading{max-width:53rem;margin-bottom:2rem}.section-heading h2{font-size:var(--type-h2);letter-spacing:-.015em;text-wrap:pretty;margin:0;line-height:1.12}.section-heading .eyebrow{margin:0 0 .75rem}.section-heading-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:4rem;max-width:none;display:grid}.section-copy{color:var(--ink-body);font-size:var(--type-lede);max-width:62ch;margin:1rem 0 0;line-height:1.65}.section-copy p{margin:0}.section-copy p+p{margin-top:.75rem}.section-heading-split .section-copy,.section-heading-split .microcopy{margin-top:0}.section-dark .section-copy{color:var(--text-on-dark)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4.5rem;display:grid}.split-start{align-items:start}.split-center{align-items:center}.eyebrow{color:var(--blue);font-family:var(--mono);font-size:var(--type-mono-eyebrow);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.13rem;font-weight:400}.eyebrow-dark,.section-dark .eyebrow{color:var(--muted-on-dark)}.eyebrow-ink{color:var(--ink)}.data-label,.nav-popover-label,.footer-label,.record-label{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .63rem;font-weight:400}.data-label-deep{color:var(--muted)}.data-label-accent{color:var(--blue)}.data-label-dark,.section-dark .data-label{color:var(--muted-on-dark)}.lede{color:var(--ink-body);font-size:var(--type-lede);margin:0 0 1rem;line-height:1.65}.lede p{margin:0}.lede p+p{margin-top:.88rem}.lede-lg{font-size:var(--type-lede-lg)}.lede-dark,.section-dark .lede{color:var(--text-on-dark)}.page-register{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.1em;margin:0 0 1.63rem}.caveat{color:var(--status-progress-ink);font-size:var(--type-small);margin:0 0 1rem;line-height:1.65}.microcopy{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-label);margin:0;line-height:1.8}.section-dark .microcopy{color:var(--muted-on-dark)}.index-number{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-num)}.index-number-accent{color:var(--blue)}.inline-link{color:var(--blue);text-underline-offset:.15em;text-decoration:underline}.inline-link:hover{color:var(--link-hover)}.button,.button-secondary{border:1px solid var(--blue);border-radius:var(--radius);cursor:pointer;font-family:inherit;font-size:var(--type-body-sm);text-align:center;justify-content:center;align-items:center;gap:.38rem;padding:.75rem 1.25rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button{background:var(--blue);color:var(--on-brand)}.button:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:var(--on-brand)}.button-secondary{border-color:var(--line-button);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--wash-ink);border-color:var(--ink);color:var(--ink)}.button-bright{background:var(--blue-bright);border-color:var(--blue-bright);color:var(--on-brand)}.button-bright:hover{background:var(--blue-bright-hover);border-color:var(--blue-bright-hover);color:var(--on-brand)}.button-ghost,.section-dark .button-secondary{border-color:var(--line-ghost);color:var(--paper-on-dark);background:0 0}.button-ghost:hover,.section-dark .button-secondary:hover{background:var(--wash-ghost);border-color:var(--paper);color:var(--paper-on-dark)}.button-inverse{background:var(--paper);border-color:var(--paper);color:var(--navy)}.button-inverse:hover{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-deep)}.button-compact{font-size:var(--type-small);padding:.5rem .88rem}.button-lg{padding:.81rem 1.5rem;font-size:.94rem}.button-block{text-align:left;justify-content:flex-start;width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.lede .button-row,.empty-state .button-row{margin-top:1.5rem}.text-link{color:var(--blue);cursor:pointer;font-family:inherit;font-size:var(--type-body);text-align:start;background:0 0;border:0;align-items:center;gap:.38rem;padding:0;font-weight:500;transition:color .15s;display:inline-flex}.text-link:hover{color:var(--link-hover)}.cta-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.63rem;display:flex}.cta-row .button{flex:none}.cta-row-title{color:var(--ink);margin:0 0 .38rem;font-size:1.06rem;font-weight:600}.cta-row-copy{color:var(--muted);font-size:var(--type-body);max-width:60ch;margin:0;line-height:1.6}.hairgrid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.hairgrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hairgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hairgrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hairgrid-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:64.0625rem){.hairgrid-2>:last-child:nth-child(odd),.hairgrid-3>:last-child:nth-child(3n+1),.hairgrid-4>:last-child:nth-child(4n+1),.hairgrid-5>:last-child:nth-child(5n+1){grid-column:1/-1}.hairgrid-3>:last-child:nth-child(3n+2),.hairgrid-4>:last-child:nth-child(4n+3),.hairgrid-5>:last-child:nth-child(5n+4){grid-column:span 2}.hairgrid-4>:last-child:nth-child(4n+2),.hairgrid-5>:last-child:nth-child(5n+3){grid-column:span 3}.hairgrid-5>:last-child:nth-child(5n+2){grid-column:span 4}}@media (min-width:50.0625rem) and (max-width:64rem){.hairgrid-2>:last-child:nth-child(odd),.hairgrid-3>:last-child:nth-child(3n+1),.hairgrid-4>:last-child:nth-child(odd),.hairgrid-5>:last-child:nth-child(3n+1){grid-column:1/-1}.hairgrid-3>:last-child:nth-child(3n+2),.hairgrid-5>:last-child:nth-child(3n+2){grid-column:span 2}}@media (min-width:36.0625rem) and (max-width:50rem){.hairgrid-2>:last-child:nth-child(odd),.hairgrid-3>:last-child:nth-child(odd),.hairgrid-4>:last-child:nth-child(odd),.hairgrid-5>:last-child:nth-child(odd){grid-column:1/-1}}.hairgrid-open{border-block:0}.hairgrid-dark{background:var(--line-on-dark);border-color:var(--line-on-dark)}.hairgrid-cell{background:var(--paper-raised);padding:1.25rem}.hairgrid-cell-tint{background:var(--paper-tint)}.hairgrid-cell-paper{background:var(--paper)}.hairgrid-cell-dark{background:var(--navy);padding:1rem 1.13rem}.card-title{color:var(--ink);margin:0 0 .38rem;font-size:.91rem;font-weight:600;line-height:1.4}.card-body{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.6}.section-dark .card-title,.hairgrid-cell-dark .card-title{color:var(--strong-on-dark)}.section-dark .card-body,.hairgrid-cell-dark .card-body{color:var(--card-on-dark)}.rail-card{border-top:.13rem solid var(--rail);padding-top:1.13rem}.rail-brand-deep{--rail:var(--brand-deep)}.rail-brand-hover{--rail:var(--brand-hover)}.rail-brand{--rail:var(--brand-primary)}.rail-brand-border{--rail:var(--brand-border)}.chip,.chip-outline{border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--type-mono-label);align-items:center;display:inline-flex}.chip{background:var(--paper-band);border:1px solid var(--line-chip);color:var(--blue-chip-ink);padding:.19rem .5rem}.chip-outline{background:var(--tint-blue);border:1px solid var(--line-chip-strong);color:var(--blue);padding:.25rem .56rem}.chip-row{flex-wrap:wrap;gap:.38rem;margin:0;padding:0;list-style:none;display:flex}.notice{background:var(--status-progress-soft);border:1px solid var(--status-progress);border-radius:var(--radius-md);padding:1rem 1.13rem}.notice-dark{border:1px solid var(--line-on-dark-strong);border-radius:var(--radius-md);color:var(--fine-on-dark);font-size:var(--type-small);padding:1rem 1.13rem;line-height:1.65}.spec-table{border:1px solid var(--line);border-collapse:separate;border-radius:var(--radius-md);border-spacing:0;width:100%;overflow:hidden}.spec-table thead th{background:var(--paper-deep);color:var(--muted);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:.63rem 1.13rem;font-weight:400}.spec-table tbody th,.spec-table tbody td{background:var(--paper-raised);border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.81rem 1.13rem}.spec-table tbody tr:last-child th,.spec-table tbody tr:last-child td{border-bottom:0}.spec-table-scroll{overflow-x:auto}.page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding-block:var(--section-pad) calc(var(--section-pad) + .5rem)}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:4rem;display:grid}.page-hero-grid>:only-child{grid-column:1/-1}.page-hero h1{font-size:var(--type-h1);letter-spacing:-.018em;text-wrap:pretty;max-width:22ch;margin:0 0 1.25rem;line-height:1.07}.page-hero .lede{max-width:50ch;margin:0}.page-hero-aside{min-width:0}.prose-layout{grid-template-columns:minmax(0,1fr) minmax(13rem,.32fr);gap:clamp(2.5rem,7vw,5rem);display:grid}.prose{color:var(--ink-body);font-size:var(--type-lede);max-width:47rem;line-height:1.7}.prose h2{font-size:var(--type-h3);letter-spacing:-.014em;margin-top:2.75rem;line-height:1.2}.prose h2:first-of-type{margin-top:0}.prose h3{margin-top:1.88rem;font-size:1rem;font-weight:600}.prose a{color:var(--blue);text-underline-offset:.15em;text-decoration:underline}.prose a:hover{color:var(--link-hover)}.prose-aside{border-top:.13rem solid var(--blue);color:var(--muted);font-size:var(--type-small);top:var(--sticky-top);align-self:start;padding-top:.9rem;position:sticky}.prose-aside strong{color:var(--ink);font-family:var(--display);margin-bottom:.45rem;font-size:1rem;font-weight:400;display:block}.empty-state{align-items:center;min-height:60vh;display:flex}.empty-state-inner{max-width:45rem}.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--surface-header);border-bottom:1px solid var(--line);z-index:60;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--paper)}}.site-header-rule{background:var(--blue);height:.19rem}.site-header-inner{min-height:var(--header-bar);align-items:center;gap:2.5rem;display:flex}.wordmark{color:var(--ink);flex:none;align-items:center;gap:.53rem;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:auto;height:1.15rem}.brand-wordmark{font-family:var(--body);letter-spacing:-.022em;font-size:1.18rem;font-weight:600;line-height:1}.desktop-nav{align-items:center;gap:.13rem;margin-inline-end:auto;display:flex}.nav-link{border-radius:var(--radius);color:var(--ink);font-size:var(--type-body);align-items:center;padding:.5rem .75rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.nav-link:hover{background:var(--wash-ink-strong);color:var(--ink)}.nav-link[aria-current=page]{color:var(--blue)}.nav-toggle{border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:-.5rem;padding:.5rem;transition:background-color .15s,color .15s;display:inline-flex}.nav-toggle:hover{background:var(--wash-ink-strong);color:var(--ink)}.nav-toggle[aria-expanded=true]{color:var(--blue)}.nav-caret{align-items:center;transition:transform .15s;display:inline-flex}.nav-toggle[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.header-cta{background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius);color:var(--white);font-size:var(--type-body-sm);flex:none;align-items:center;padding:.56rem 1rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.header-cta:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:var(--white)}.nav-popover{background:var(--paper-raised);border-top:1px solid var(--line);box-shadow:var(--shadow-popover)}.nav-popover-inner{padding-block:1.63rem 1.88rem}.nav-popover-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.88rem;padding-bottom:.88rem;display:flex}.nav-popover-head .text-link{margin-inline-start:auto}.nav-popover-label{color:var(--ink);letter-spacing:.14em;margin:0}.nav-popover-sublabel{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.06em;margin:0}.nav-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;padding-top:.38rem;display:grid}.nav-popover-row{border-radius:var(--radius-md);color:var(--ink);grid-template-columns:1.63rem minmax(0,1fr);gap:.19rem .88rem;margin-inline:-.75rem;padding:.88rem .75rem;transition:background-color .15s;display:grid}.nav-popover-row:hover{background:var(--wash-blue)}.nav-popover-index{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-eyebrow);grid-row:span 2;padding-top:.13rem}.nav-popover-name{color:var(--ink);font-size:.91rem;font-weight:600}.nav-popover-copy{color:var(--muted);font-size:var(--type-small);line-height:1.45}.mobile-nav{display:none}.mobile-nav-toggle{border:1px solid var(--line-button);border-radius:var(--radius);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;display:inline-flex}.mobile-nav-panel{background:var(--paper-raised);border-top:1px solid var(--line);box-shadow:var(--shadow-popover);display:none}.mobile-nav-panel nav{padding-block:.75rem 1.25rem;display:grid}.mobile-nav-group{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mobile-nav-group .mobile-nav-group{grid-column:1/-1;grid-template-columns:minmax(0,1fr);padding-inline-start:.88rem;display:grid}.mobile-nav-link{border-radius:var(--radius);color:var(--ink);font-size:var(--type-body);align-items:center;min-height:2.75rem;padding:.5rem .75rem;font-weight:500;transition:background-color .15s;display:flex}.mobile-nav-link:hover{background:var(--wash-ink-strong);color:var(--ink)}.mobile-nav-link[aria-current=page]{color:var(--blue)}.mobile-nav-disclosure{border-radius:var(--radius);color:var(--muted);cursor:pointer;font-family:var(--mono);background:0 0;border:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;font-size:1rem;display:inline-flex}.mobile-nav-cta{background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius);color:var(--white);font-size:var(--type-body);justify-content:center;align-items:center;min-height:2.75rem;margin-top:.75rem;padding:.63rem 1rem;font-weight:500;display:inline-flex}.mobile-nav-cta:hover{background:var(--blue-hover);border-color:var(--blue-hover);color:var(--white)}.site-footer{background:var(--paper-raised);border-top:1px solid var(--line)}.footer-directory{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:2.25rem;padding-block:3.5rem 0;display:grid}.footer-identity .brand-mark{height:1.05rem}.footer-identity .brand-wordmark{font-size:1.1rem}.footer-statement{color:var(--muted);font-size:var(--type-small);max-width:30ch;margin:.88rem 0 0;line-height:1.6}.footer-column{flex-direction:column;display:flex}.footer-label{margin:0 0 .88rem}.footer-links{flex-direction:column;gap:.56rem;display:flex}.footer-link{color:var(--ink-body);font-size:var(--type-small);align-items:center;gap:.31rem;transition:color .15s;display:inline-flex}.footer-link:hover{color:var(--blue)}.footer-base{border-top:1px solid var(--line);color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.75rem;padding-block:1.13rem 1.88rem;display:flex}.footer-base p{margin:0}.footer-base .footer-link{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.04em}.footer-base .footer-link:hover{color:var(--blue)}.footer-legal{flex-wrap:wrap;gap:1.25rem;display:flex}.home-hero{background:var(--navy);border-bottom:1px solid var(--line);color:var(--paper-on-dark);padding-block:var(--section-pad-xl) calc(var(--section-pad-xl) + .5rem)}.home-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}.home-hero-eyebrow{align-items:center;gap:.69rem;margin-bottom:1.63rem;display:flex}.home-hero-eyebrow .eyebrow{margin:0}.home-hero-rule{background:var(--blue-rule);flex:none;width:1.38rem;height:.13rem}.home-hero h1{color:var(--strong-on-dark);font-family:var(--display);letter-spacing:-.018em;text-wrap:pretty;margin:0 0 1.63rem;font-size:clamp(2.5rem,4.4vw,3.88rem);font-weight:400;line-height:1.06}.home-hero .lede{max-width:47ch;margin:0 0 2.13rem}.home-hero-pipeline{border-top:1px solid var(--line-on-dark);flex-wrap:wrap;gap:.75rem 1.63rem;margin:2.75rem 0 0;padding:1.38rem 0 0;list-style:none;display:flex}.home-hero-pipeline-item{color:var(--muted-on-dark);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.home-hero-dot{background:var(--blue-rule);border-radius:50%;flex:none;width:.31rem;height:.31rem}.home-hero-mark{justify-content:center;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.home-hero-mark-column{flex-direction:column;gap:1rem;display:flex}.home-hero-mark-pill{background:var(--line-on-dark);border-radius:3.25rem;width:7rem;height:3.25rem}@keyframes hero-mark-glow{0%,to{background-color:var(--line-on-dark);box-shadow:0 0 #0000}7%,19%{background-color:var(--blue-bright);box-shadow:0 0 1.4rem 0 var(--blue-glow)}30%{background-color:var(--line-on-dark);box-shadow:0 0 #0000}}.home-hero-mark-pill{animation:9s ease-in-out infinite backwards hero-mark-glow}.home-hero-mark-column:first-child .home-hero-mark-pill:first-child{animation-delay:0s}.home-hero-mark-column:first-child .home-hero-mark-pill:nth-child(2){animation-delay:3.4s}.home-hero-mark-column:first-child .home-hero-mark-pill:nth-child(3){animation-delay:6.1s}.home-hero-mark-column:first-child .home-hero-mark-pill:nth-child(4){animation-delay:1.7s}.home-hero-mark-column:last-child .home-hero-mark-pill:first-child{animation-delay:4.5s}.home-hero-mark-column:last-child .home-hero-mark-pill:nth-child(2){animation-delay:7.4s}.home-hero-mark-column:last-child .home-hero-mark-pill:nth-child(3){animation-delay:.9s}.home-hero-mark-column:last-child .home-hero-mark-pill:nth-child(4){animation-delay:5.3s}:is(.section:has(.dataset-accordion),.section:has(.failure-modes),.section:has(.custom-invite),.section:has(.method-stages),.section:has(.delivery-grid),.section:has(.standard-grid)){padding-block:var(--section-pad-lg) calc(var(--section-pad-lg) + .5rem)}.dataset-accordion{border-top:1px solid var(--line-strong)}.dataset-accordion-head,.dataset-accordion-summary{grid-template-columns:2.75rem minmax(0,2.1fr) minmax(0,1.6fr) 7.25rem;gap:1.5rem;display:grid}.dataset-accordion-head{border-bottom:1px solid var(--line);color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.12em;text-transform:uppercase;padding-block:.63rem}.dataset-accordion-row{border-bottom:1px solid var(--line)}.dataset-accordion-summary{align-items:start;padding-block:1.38rem}.dataset-accordion-index{font-size:var(--type-mono-num);padding-top:.19rem}.dataset-accordion-name{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0;display:flex}.dataset-accordion-name a{color:var(--ink);letter-spacing:-.005em;font-size:1.06rem;font-weight:600;transition:color .15s}.dataset-accordion-name a:hover{color:var(--blue)}.dataset-accordion-types{color:var(--muted);font-size:var(--type-body-sm);max-width:46ch;margin:.38rem 0 0;line-height:1.55}.dataset-accordion-use{color:var(--ink-body);font-size:var(--type-body-sm);margin:0;padding-top:.13rem;line-height:1.55}.dataset-accordion-toggle{border-radius:var(--radius);color:var(--blue);cursor:pointer;font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.38rem 0;transition:color .15s;display:flex}.dataset-accordion-toggle:hover{color:var(--link-hover)}.dataset-accordion-panel{grid-template-columns:2.75rem minmax(0,1fr) 14.13rem;gap:1.5rem;padding-bottom:1.63rem;display:grid}.dataset-accordion-panel .data-label{margin:0 0 .63rem}.dataset-accordion-actions{flex-direction:column;grid-column:3;align-items:stretch;gap:.5rem;display:flex}.dataset-accordion-actions .text-link{text-align:center;justify-content:center}.dataset-accordion-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.13rem;margin-top:1.5rem;display:flex}.failure-modes .hairgrid-cell{padding:1.38rem 1.13rem 1.5rem}.failure-modes .index-number{margin-bottom:.88rem;display:block}.failure-modes .card-title{margin:0 0 .5rem}.failure-modes .card-body{margin:0}.custom-invite h2{color:var(--strong-on-dark);font-family:var(--display);font-size:var(--type-h2);letter-spacing:-.015em;text-wrap:pretty;margin:0 0 1.38rem;font-weight:400;line-height:1.12}.custom-invite .lede{max-width:46ch;margin:0 0 1.88rem}.spec-panel{border:1px solid var(--line-on-dark-strong);border-radius:var(--radius-lg);overflow:hidden}.spec-panel-strip{background:var(--wash-on-dark);border-bottom:1px solid var(--line-on-dark);color:var(--muted-on-dark);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:.69rem 1.13rem}.spec-panel .spec-panel-grid{border:0}.spec-panel-cell .data-label{margin:0 0 .38rem}.spec-panel-cell .card-body{font-size:var(--type-body-sm);margin:0}.spec-panel-cell:last-child:nth-child(odd){grid-column:1/-1}.spec-panel-foot{border-top:1px solid var(--line-on-dark);color:var(--fine-on-dark);font-size:var(--type-xs);margin:0;padding:.88rem 1.13rem;line-height:1.55}.method-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.method-stage-head{align-items:baseline;gap:.63rem;margin-bottom:.75rem;display:flex}.method-stage-head .index-number{font-size:var(--type-mono-label)}.method-stage-head strong{color:var(--ink);letter-spacing:-.01em;font-size:1.13rem;font-weight:600}.method-stage p{color:var(--ink-body);font-size:var(--type-body-sm);margin:0 0 1rem;line-height:1.6}.method-stage-outputs{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:var(--type-mono-label);margin:0;padding:.75rem 0 0;line-height:1.9;list-style:none}.method-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:1.63rem;padding-top:1rem;display:flex}.method-foot p{color:var(--muted);font-size:var(--type-small);margin:0}.delivery-grid .hairgrid-cell{padding:1.25rem 1.25rem 1.38rem}.delivery-grid .data-label{margin:0 0 .63rem}.delivery-grid .card-body{color:var(--ink-body);font-size:var(--type-body-sm);margin:0}.standard-grid .index-number{margin-bottom:.63rem;display:block}.standard-grid .card-title{margin:0 0 .38rem}.standard-grid .card-body{font-size:var(--type-xs);margin:0}.section.conversion-band{padding-block:var(--section-pad-xl) calc(var(--section-pad-xl) + .5rem);text-align:center}.conversion-band .shell{flex-direction:column;align-items:center;display:flex}.conversion-band h2{color:var(--ink);font-family:var(--display);font-size:var(--type-h2);letter-spacing:-.015em;text-wrap:pretty;max-width:26ch;margin:0 0 1.75rem;font-weight:400;line-height:1.14}.conversion-note{letter-spacing:.06em;margin:1.13rem 0 0}.dataset-registry-section{background:var(--paper-raised);border-bottom:1px solid var(--line);padding-block:0}.dataset-index{margin:0;padding:0;list-style:none}.dataset-row{border-bottom:1px solid var(--line-soft);grid-template-columns:3.5rem minmax(0,1.35fr) minmax(0,1fr) 15rem;gap:2rem;padding-block:2.13rem;display:grid}.dataset-number{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-num);padding-top:.44rem}.dataset-name{color:var(--ink);letter-spacing:-.012em;margin:0 0 .5rem;font-size:1.31rem;font-weight:600}.dataset-domain{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:.63rem;margin:0 0 .94rem;display:flex}.dataset-row-types{color:var(--ink-body);font-size:var(--type-body);max-width:52ch;margin:0 0 1.13rem;line-height:1.65}.dataset-row .data-label{margin:0 0 .56rem}.dataset-row-use{color:var(--ink-body);font-size:var(--type-body);margin:0 0 1.25rem;line-height:1.65}.dataset-row-boundary{color:var(--status-progress-ink);font-size:var(--type-small);margin:0;line-height:1.6}.dataset-row-actions{flex-direction:column;gap:.63rem;display:flex}.dataset-registry-foot{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem 2.5rem;display:flex}.dataset-registry-foot-copy{gap:.5rem;display:grid}.dataset-registry-foot p{color:var(--muted);font-size:var(--type-body);max-width:56ch;margin:0;line-height:1.6}.dataset-registry-foot .button{flex:none}.product-registry-page{background:var(--paper-raised);border-bottom:1px solid var(--line);padding-block:var(--section-pad-sm) calc(var(--section-pad-sm) + .5rem)}.product-index{border-top:1px solid var(--line-strong)}.product-index-head,.product-row{grid-template-columns:2.75rem minmax(0,1fr) minmax(0,1.2fr) 11.25rem;gap:1.75rem;display:grid}.product-index-head{border-bottom:1px solid var(--line);padding-block:.63rem}.product-index-head .data-label{margin:0}.product-row{border-bottom:1px solid var(--line);align-items:start;padding-block:1.63rem}.product-number{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-num);padding-top:.31rem}.product-name{color:var(--ink);letter-spacing:-.01em;margin:0 0 .38rem;font-size:1.25rem;font-weight:600}.product-category{color:var(--muted);font-size:var(--type-body-sm);margin:0;line-height:1.6}.product-summary{color:var(--ink-body);font-size:var(--type-body);margin:0;padding-top:.13rem;line-height:1.65}.product-actions{flex-direction:column;gap:.56rem;display:flex}.product-actions .button{text-align:center;justify-content:center;width:100%}.product-site{white-space:nowrap}.product-foot{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.88rem;display:flex}.product-foot p{color:var(--muted);font-size:var(--type-body);max-width:60ch;margin:0;line-height:1.6}.product-foot .button{flex:none}.record-header.page-hero .page-hero-grid{grid-template-columns:minmax(0,1.2fr) 18.75rem;align-items:start;gap:3.5rem}.record-header.page-hero h1{font-size:var(--type-h1-sm);letter-spacing:-.018em;max-width:none;margin:0 0 1.13rem;line-height:1.08}.record-breadcrumb{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.75rem;display:flex}.record-breadcrumb a{color:var(--muted)}.record-breadcrumb a:hover{color:var(--link-hover)}.record-breadcrumb [aria-current=page]{color:var(--ink)}.record-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.record-meta .index-number{font-size:var(--type-mono-eyebrow);letter-spacing:.1em;text-transform:uppercase}.record-meta .microcopy{margin:0}.record-summary{color:var(--ink-body);font-size:var(--type-lede-lg);max-width:60ch;margin:0;line-height:1.65}.page-hero-aside.record-aside{background:var(--paper-raised);border:1px solid var(--line-panel);border-radius:var(--radius-lg);padding:1.25rem}.record-aside .data-label{margin:0 0 .88rem}.record-aside .button{margin-bottom:.56rem}.record-aside .button:last-of-type{margin-bottom:0}.record-aside-foot{border-top:1px solid var(--line-soft);margin-top:.88rem;padding-top:.75rem}.record-aside-foot .data-label{margin:0 0 .25rem}.record-aside-foot .microcopy{word-break:break-word;margin:0}.record-stats.section{padding-block:0}.record-stats .hairgrid{background:var(--line-soft);border-color:var(--line-soft);margin:0;padding:0;list-style:none}.record-stat{padding:1.25rem 1.13rem}.record-stat .data-label{margin:0 0 .56rem}.record-stat p+p{color:var(--ink);font-size:var(--type-body-sm);margin:0;line-height:1.55}.record-section.section{padding-block:var(--section-pad-md) calc(var(--section-pad-md) + .5rem)}.record-body{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.record-toc{top:var(--sticky-top);position:sticky}.record-toc .data-label{margin:0 0 .88rem}.record-toc ul{border-left:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.record-toc-link{color:var(--muted);font-size:var(--type-small);border-left:.13rem solid #0000;margin-left:-1px;padding:.44rem 0 .44rem .88rem;transition:border-color .15s,color .15s;display:block}.record-toc-link:hover{border-left-color:var(--blue);color:var(--ink)}.record-block{margin-bottom:3rem}.record-block>h2{font-size:var(--type-h3);letter-spacing:-.014em;margin:0 0 .5rem;line-height:1.2}.record-block>.lede{max-width:64ch;margin:0 0 1.38rem}.record-block>.data-label{margin:0 0 .5rem}.record-evidence{margin-bottom:.75rem}.record-evidence .spec-table{table-layout:fixed;width:100%}.record-evidence th[scope=col]:first-child{width:11.88rem}.record-evidence th[scope=col]:last-child{width:9.38rem}.record-evidence th[scope=row]{color:var(--ink);font-family:var(--mono);font-size:var(--type-mono-num);text-align:left;font-weight:400}.record-evidence td{color:var(--ink-body);font-size:var(--type-body-sm);line-height:1.55}.record-evidence td[data-status]{font-family:var(--mono);font-size:var(--type-mono-eyebrow)}.record-evidence td[data-status=in\ review]{color:var(--status-progress-ink)}.record-evidence td[data-status=when\ available],.record-evidence td[data-status=methodology\ only]{color:var(--status-neutral-ink)}.record-evidence-note{margin:0}.record-uses{margin:1.13rem 0 1.5rem;padding:0;list-style:none}.record-uses .hairgrid-cell{padding:1.13rem}.record-uses .card-title{margin:0}.record-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem;display:grid}.record-scope h3{font-size:var(--type-h4);letter-spacing:-.012em;margin:0 0 .88rem;line-height:1.2}.record-scope-list{flex-direction:column;gap:.56rem;margin:0;padding:0;list-style:none;display:flex}.record-scope-item{color:var(--ink-body);font-size:var(--type-body-sm);gap:.63rem;margin:0;line-height:1.6;display:flex}.record-scope-item>span:first-child{color:var(--blue);font-family:var(--mono)}.record-scope-list .record-scope-item>span:first-child{color:var(--brand-hover)}.record-pillars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.25rem;display:grid}.record-pillars .rail-card{padding-top:1rem}.record-pillars p{color:var(--ink-body);font-size:var(--type-body-sm);margin:0 0 .88rem;line-height:1.65}.record-pillars ul{color:var(--ink-body);font-size:var(--type-body-sm);margin:0 0 .88rem;padding-left:1.13rem;line-height:1.65}.record-pillars li+li{margin-top:.31rem}.record-pillars .card-title{margin:0 0 .88rem;font-size:1rem}.record-pillars .data-label{margin:0 0 .38rem}.record-pillars .caveat{margin:0 0 .88rem}.record-pillars>article>:last-child{margin-bottom:0}.record-limits{margin-bottom:2.5rem;padding:1.38rem 1.5rem}.record-limits .data-label{margin:0 0 .88rem}.record-limits-list{color:var(--ink-body);font-size:var(--type-body-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.63rem 2rem;margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.record-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.38rem;display:flex}.record-nav>div{flex-wrap:wrap;gap:1.5rem;display:flex}.index-program{background:var(--paper-raised);border:1px solid var(--line-panel);border-radius:var(--radius-lg);padding:1.5rem}.index-program-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.13rem;display:flex}.index-program-head .data-label{margin:0}.index-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.25rem;display:grid}.index-program-grid h2{font-size:var(--type-h4);letter-spacing:-.012em;margin:0 0 .5rem;line-height:1.2}.index-program-grid .lede{max-width:52ch;margin:0}.index-program-grid ol{flex-direction:column;gap:.63rem;margin:0;padding:0;list-style:none;display:flex}.index-program-grid li{gap:.75rem;display:flex}.index-program-grid li p{color:var(--ink-body);font-size:var(--type-body-sm);margin:0;line-height:1.6}.custom-situations .section-heading{margin-bottom:1.5rem}.custom-situations .card-title{margin-bottom:.44rem}.custom-variables .section-heading{margin-bottom:1.75rem}.custom-variables .caveat{max-width:74ch;margin:1.25rem 0 0}.engagement-stages{padding-block:var(--section-pad-md) calc(var(--section-pad-md) + .5rem)}.engagement-stages ol{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:1.25rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.engagement-stage .index-number{margin-bottom:.5rem;display:block}.engagement-stage .card-title{margin-bottom:.5rem}.engagement-stage .card-body{font-size:var(--type-xs)}.custom-deliverables{padding-block:var(--section-pad-md) calc(var(--section-pad-md) + .5rem)}.custom-deliverables h2{margin-bottom:1.13rem}.custom-deliverables .lede{max-width:44ch;margin-bottom:1.5rem}.custom-deliverables .notice-dark{margin:0}.custom-deliverables .card-title{margin-bottom:.31rem}.custom-deliverables .card-body{font-size:var(--type-xs);line-height:1.55}.custom-shapes .section-heading{margin-bottom:1.63rem}.custom-shapes .microcopy{margin:0}.custom-shape .data-label{margin-bottom:.56rem}.custom-shape .card-body{color:var(--ink-body)}.custom-shapes .cta-row{margin-top:2.13rem}.warehouse-method{padding-block:var(--section-pad) calc(var(--section-pad) + .5rem)}.warehouse-method .section-heading{margin-block-end:1.88rem}.warehouse-method .spec-table{table-layout:fixed}.warehouse-method .spec-table thead th:first-child{width:9.38rem}.warehouse-method .spec-table thead th:nth-child(2){width:30%}.warehouse-method .spec-table thead th:nth-child(3){width:26%}.warehouse-method .spec-table thead th:nth-child(4){width:24%}.warehouse-method .spec-table tbody th,.warehouse-method .spec-table tbody td{padding:1.13rem}.warehouse-method .spec-table tbody th{border-left:.19rem solid var(--rail);color:var(--ink);text-align:left;font-size:1rem;font-weight:600}.warehouse-method .spec-table tbody td:first-of-type{color:var(--ink-body);font-size:var(--type-body-sm);line-height:1.6}.warehouse-method .spec-table tbody td:last-child{color:var(--muted);font-size:var(--type-xs);line-height:1.6}.warehouse-method-outputs{color:var(--muted);font-family:var(--mono);font-size:var(--type-mono-eyebrow);flex-direction:column;margin:0;padding:0;line-height:1.9;list-style:none;display:flex}.warehouse-method .spec-table-scroll+.caveat{max-width:62ch;margin-block:1.13rem 0}.warehouse-planes{padding-block:var(--section-pad-md) calc(var(--section-pad-md) + .5rem)}.warehouse-planes .section-heading{margin-block-end:0}.warehouse-planes .section-copy{max-width:48ch}.warehouse-planes .section-copy .caveat{margin-block:1rem 0}.warehouse-plane-panel{background:var(--paper-raised);border:1px solid var(--line-panel);border-radius:var(--radius-lg);overflow:hidden}.warehouse-plane-head{background:var(--paper-deep);border-bottom:1px solid var(--line-soft);padding:1rem 1.13rem}.warehouse-plane-head .data-label{margin:0 0 .5rem}.warehouse-plane-grid{background:var(--line-soft);border:0}.warehouse-plane-cell{padding:.88rem 1.13rem}.warehouse-plane-cell .data-label{margin:0 0 .31rem}.warehouse-plane-cell p+p{color:var(--ink);font-size:var(--type-body-sm);margin:0}.warehouse-plane-foot{border-top:1px solid var(--line-soft);margin:0;padding:.75rem 1.13rem}.warehouse-planes .split+.hairgrid{margin-block-start:2.75rem}.warehouse-planes .split+.hairgrid .data-label{margin:0 0 .5rem}.warehouse-planes .split+.hairgrid .card-title{margin:0 0 .38rem}.warehouse-planes .split+.hairgrid .card-body{margin:0}.warehouse-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;display:grid}.warehouse-split .section-heading{margin-block-end:1.25rem}.warehouse-split .section-heading h2{font-size:var(--type-h2-sm);letter-spacing:-.014em;line-height:1.15}.engagement-states{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.engagement-states>li{border-bottom:1px solid var(--line-soft);grid-template-columns:9.75rem minmax(0,1fr);column-gap:1.25rem;padding-block:.94rem;display:grid}.engagement-state-badge{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--mono);font-size:var(--type-mono-label);white-space:nowrap;place-self:start;padding:.19rem .5rem}.engagement-state-copy{color:var(--ink-body);font-size:var(--type-body-sm);line-height:1.6}.engagement-states+.caveat{margin-block:1rem 0}.quality-controls{margin:0;padding:0;list-style:none}.quality-controls .hairgrid-cell{padding:.94rem 1.13rem}.quality-controls .card-title{margin:0 0 .31rem}.quality-controls .card-body{margin:0}.warehouse-split+.cta-row{margin-block-start:2.75rem}.warehouse-split+.cta-row .cta-row-copy{max-width:62ch}.contact-layout{grid-template-columns:minmax(0,1.35fr) 20rem;align-items:start;gap:3.5rem;display:grid}.contact-form{min-inline-size:0}.contact-fieldset{border:0;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.contact-legend{color:var(--muted-warm);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.12em;text-transform:uppercase;padding:0}.chip-choice{display:inline-flex;position:relative}.chip-choice-input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.chip-choice-label{background:var(--paper);border:1px solid var(--line-field);border-radius:var(--radius);color:var(--ink-body);cursor:pointer;font-size:var(--type-body-sm);align-items:center;gap:.38rem;padding:.63rem .94rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.chip-choice-label:hover{border-color:var(--ink);color:var(--ink)}.chip-choice-input:checked+.chip-choice-label{background:var(--blue);border-color:var(--blue);color:var(--paper-raised);font-weight:600}.chip-choice-input:checked+.chip-choice-label:before{content:"✓";font-size:.81rem;line-height:1}.chip-choice-input:focus-visible+.chip-choice-label{outline:2px solid var(--blue);outline-offset:2px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-block-start:.75rem;display:grid}.field{flex-direction:column;min-inline-size:0;display:flex}.field:empty{display:none}.field-wide{grid-column:1/-1}.field-label{color:var(--ink);font-size:var(--type-xs);margin-block-end:.44rem;font-weight:500;display:block}.field-optional{color:var(--muted-warm);margin-inline-start:.31rem;font-weight:400}.field-hint{color:var(--muted);font-size:var(--type-small);margin:0 0 .44rem;line-height:1.6}.contact-form>.field-hint{margin:1.5rem 0 0}.field-control{background:var(--paper-raised);border:1px solid var(--line-field);border-radius:var(--radius);color:var(--ink);font-family:var(--body);font-size:var(--type-body);inline-size:100%;padding:.69rem .75rem;transition:border-color .15s}textarea.field-control{resize:vertical;line-height:1.55}.field-control::placeholder{color:var(--muted-warm);opacity:1}.field-control:focus{border-color:var(--blue)}.field-control[aria-invalid=true]{border-color:var(--status-danger)}.field-error{color:var(--status-danger-ink);font-size:var(--type-small);margin:.38rem 0 0;line-height:1.55}.contact-notice{background:var(--status-progress-soft);border:1px solid var(--status-progress);border-radius:var(--radius);color:var(--status-progress-ink);font-size:var(--type-small);margin:1.63rem 0 0;padding:.88rem 1rem;line-height:1.6}.contact-consent{margin-block-start:1.25rem}.contact-consent label{color:var(--ink-body);cursor:pointer;font-size:var(--type-small);align-items:flex-start;gap:.63rem;padding-block:.38rem;line-height:1.6;display:flex}.contact-consent input{accent-color:var(--blue);flex:none;block-size:.94rem;inline-size:.94rem;margin-block-start:.19rem}.contact-status p{background:var(--status-danger-soft);border:1px solid var(--status-danger);border-radius:var(--radius);color:var(--status-danger-ink);font-size:var(--type-body-sm);margin:1.25rem 0 0;padding:.81rem 1rem;line-height:1.6}.contact-submit-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:1.63rem;display:flex}.contact-submit-hint{color:var(--muted-warm);font-size:var(--type-small);margin:0}.contact-confirmation{background:var(--wash-blue);border:1px solid var(--line-accent);border-radius:var(--radius-lg);padding:2rem 2.13rem}.contact-confirmation h2{font-size:var(--type-h2-sm);margin:0 0 .88rem}.contact-confirmation>p{color:var(--ink-body);font-size:var(--type-lede);max-inline-size:56ch;margin:0 0 1.38rem;line-height:1.65}.contact-confirmation-status{color:var(--brand-hover);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.63rem;margin:0 0 1rem;display:flex}.contact-confirmation-dot{background:var(--brand-primary);border-radius:50%;flex:none;block-size:.56rem;inline-size:.56rem}.contact-receipt{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);font-size:var(--type-mono-label);grid-template-columns:5rem minmax(0,1fr);gap:.44rem 1.25rem;margin:0 0 1.5rem;padding:.88rem 1rem;display:grid}.contact-receipt dt{color:var(--muted-warm);letter-spacing:.1em;text-transform:uppercase}.contact-receipt dd{color:var(--ink);margin:0}.contact-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.contact-aside{flex-direction:column;gap:1rem;min-inline-size:0;display:flex}.contact-aside-card{background:var(--paper-tint);border:1px solid var(--line-accent-soft);border-radius:var(--radius-lg);padding:1.25rem}.contact-aside-card>.data-label{margin:0 0 .81rem}.contact-aside-card>p:not(.data-label){color:var(--ink-body);font-size:var(--type-small);margin:0;line-height:1.65}.contact-steps{flex-direction:column;gap:.88rem;margin:0;padding:0;list-style:none;display:flex}.contact-step{color:var(--ink-body);font-size:var(--type-small);grid-template-columns:1.25rem minmax(0,1fr);gap:.63rem;line-height:1.6;display:grid}.contact-step-index{color:var(--blue);font-family:var(--mono);font-size:var(--type-mono-label)}.honeypot{block-size:1px;inline-size:1px;position:absolute;inset-block-start:auto;inset-inline-start:-9999px;overflow:hidden}@media (max-width:64rem){.page-hero-grid,.split{grid-template-columns:minmax(0,1fr);gap:2.5rem}.section-heading-split{grid-template-columns:minmax(0,1fr);gap:1.25rem}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-identity{grid-column:1/-1}.hairgrid-4{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.hairgrid-5{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.spec-table-stack,.spec-table-stack tbody,.spec-table-stack tbody tr,.spec-table-stack tbody th,.spec-table-stack tbody td{width:auto;display:block}.spec-table-stack thead{display:none}.spec-table-stack tbody tr{border-bottom:1px solid var(--line-soft);padding-block:.25rem 1.13rem}.spec-table-stack tbody tr:last-child{border-bottom:0}.spec-table-stack tbody th{border-bottom:0;padding:1.13rem 1.13rem .75rem}.spec-table-stack tbody td{border-bottom:0;padding:0 1.13rem .75rem 1.32rem}.spec-table-stack tbody td:before{color:var(--muted-warm);content:attr(data-label);font-family:var(--mono);font-size:var(--type-mono-label);letter-spacing:.12em;text-transform:uppercase;margin-block-end:.31rem;display:block}.home-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.method-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-row{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr)}.dataset-row-actions{flex-flow:wrap;grid-column:2/-1;align-items:center}.dataset-row-actions .button{text-align:center;width:auto}.product-index-head,.product-row{grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1.1fr) 10rem;gap:1.5rem}.record-header.page-hero .page-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.page-hero-aside.record-aside{max-width:26.25rem}.record-body{grid-template-columns:minmax(0,1fr);gap:2.5rem}.record-toc{position:static;top:auto}.record-toc ul{border-bottom:1px solid var(--line);border-left:0;flex-direction:row;overflow-x:auto}.record-toc-link{white-space:nowrap;border-bottom:.13rem solid #0000;border-left:0;margin-bottom:-1px;margin-left:0;padding:.44rem .88rem}.record-toc-link:hover{border-bottom-color:var(--blue);border-left-color:#0000}.engagement-stages ol{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-split{grid-template-columns:minmax(0,1fr);gap:2.5rem}.warehouse-method .spec-table tbody th{border-left:.19rem solid var(--rail)}.contact-layout{grid-template-columns:minmax(0,1fr) 18.75rem;gap:2.5rem}}@media (max-width:50rem){.desktop-nav,.header-cta{display:none}.site-header-inner{justify-content:space-between;gap:1rem}.mobile-nav,.mobile-nav-panel{display:block}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links{gap:.25rem}.footer-link,.text-link,.button,.button-secondary{min-height:2.75rem}.footer-link{padding-block:.38rem}.button-compact{padding:.75rem 1rem}.hairgrid-3,.hairgrid-4,.hairgrid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{padding-block:var(--section-pad) calc(var(--section-pad) + .5rem)}.home-hero-mark{display:none}.home-hero-pipeline{margin-top:1.75rem;padding-top:1rem}.dataset-accordion-head{display:none}.dataset-accordion-summary{grid-template-columns:auto minmax(0,1fr);gap:.5rem .75rem}.dataset-accordion-use,.dataset-accordion-toggle{grid-column:1/-1}.dataset-accordion-toggle{border:1px solid var(--line-button);justify-content:flex-start;min-height:2.75rem;margin-top:.38rem;padding:.5rem .88rem}.dataset-accordion-panel{grid-template-columns:minmax(0,1fr);gap:1.25rem}.dataset-accordion-panel>span:first-child{display:none}.dataset-accordion-actions{grid-column:1}.dataset-accordion-actions .text-link{text-align:left;justify-content:flex-start}.section.conversion-band{padding-block:var(--section-pad-md) calc(var(--section-pad-md) + .5rem)}.dataset-row{grid-template-columns:3rem minmax(0,1fr);gap:1.25rem 1rem;padding-block:1.88rem}.dataset-number{padding-top:.31rem}.dataset-row-meta,.dataset-row-actions{grid-column:1/-1}.dataset-registry-foot{flex-direction:column;align-items:flex-start;padding-block:1.75rem 2.25rem}.product-index-head{display:none}.product-row{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.5rem}.product-number{padding-top:.19rem}.product-summary{grid-column:1/-1;padding-top:0}.product-actions{grid-column:1/-1;align-items:flex-start}.product-actions .button{width:auto}.product-foot{flex-direction:column;align-items:flex-start}.record-toc-link{align-items:center;min-height:2.75rem;display:inline-flex}.record-nav{flex-direction:column;align-items:flex-start}.record-evidence .spec-table{table-layout:auto;min-width:35rem}.engagement-stages ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-row{flex-direction:column;align-items:flex-start}.contact-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.chip-choice-label,.contact-actions a,.contact-actions button{min-block-size:2.75rem}.contact-actions button{align-items:center;display:inline-flex}.contact-consent label{padding-block:.75rem}input.field-control{min-block-size:2.75rem}}@media (max-width:36rem){.hairgrid-2,.hairgrid-3,.hairgrid-4,.hairgrid-5,.footer-directory,.footer-base{grid-template-columns:minmax(0,1fr)}.footer-base{flex-direction:column;align-items:flex-start;gap:.75rem}.method-stages{grid-template-columns:minmax(0,1fr)}.method-foot,.dataset-accordion-foot{flex-direction:column;align-items:flex-start}.dataset-row{grid-template-columns:2.5rem minmax(0,1fr);gap:1.13rem .75rem}.dataset-row-actions{flex-direction:column;align-items:stretch}.dataset-row-actions .button{text-align:left;width:100%}.product-row{gap:.88rem .75rem}.product-actions{align-items:stretch}.product-actions .button{width:100%}.record-scope,.record-pillars,.record-limits-list,.index-program-grid{grid-template-columns:minmax(0,1fr)}.custom-deliverables .lede{max-width:none}.engagement-stages ol{grid-template-columns:minmax(0,1fr)}.engagement-states>li{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.field-grid{grid-template-columns:minmax(0,1fr)}.contact-confirmation{padding:1.5rem 1.38rem}.contact-actions{flex-direction:column;align-items:stretch}}@media (pointer:coarse){.dataset-accordion-name a,.footer-link,.record-toc-link{margin-block:-.55rem;padding-block:.55rem}.wordmark{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-hero-mark-pill{animation:none}.home-hero-mark-column:first-child .home-hero-mark-pill:first-child,.home-hero-mark-column:last-child .home-hero-mark-pill:nth-child(3){background:var(--blue-bright)}.button,.button-secondary,.text-link,.nav-link,.nav-toggle,.nav-caret,.nav-popover-row,.header-cta,.mobile-nav-link,.footer-link,.dataset-accordion-toggle,.dataset-accordion-name a,.record-toc-link,.chip-choice-label,.field-control{transition:none}}@media print{html,body{background:var(--white);color:var(--ink)}.site-header,.site-footer,.skip-link,.nav-popover,.mobile-nav-panel,.button-row,.cta-row,.contact-form,.record-toc{display:none}.section,.page-hero,.home-hero,.section-dark{background:var(--white);color:var(--ink);padding-block:1.5rem}.section-dark h1,.section-dark h2,.section-dark h3,.home-hero h1,.section-dark .lede,.lede-dark{color:var(--ink)}.prose-layout,.record-body,.split,.section-heading-split{display:block}.prose a:after,.inline-link:after{content:" (" attr(href) ")";font-family:var(--mono);font-size:var(--type-mono-label)}.prose-aside{position:static}}
