@font-face{font-family:Work Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/work-sans-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/work-sans-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/work-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/work-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cobalt:#1748d2;--cobalt-deep:#1340be;--night:#0b1640;--night-2:#142257;--paper:#f1efea;--white:#fff;--sky:#dce4fb;--sky-2:#eef2fd;--bright:#8aa9ff;--ink:#171a21;--ink-soft:#3f4350;--allowed:#12a16b;--outside:#e5483b;--font:"Work Sans", ui-sans-serif, system-ui, sans-serif;--step-micro:.8125rem;--step-small:.9375rem;--step-body:clamp(1rem, .95rem + .22vw, 1.125rem);--step-lead:clamp(1.1875rem, 1.04rem + .6vw, 1.5rem);--step-title:clamp(1.25rem, 1.08rem + .65vw, 1.75rem);--step-head:clamp(2rem, .95rem + 3.5vw, 4.5rem);--step-display:clamp(2.125rem, .9rem + 5.4vw, 6rem);--step-figure:clamp(3.75rem, 1rem + 8.6vw, 9.5rem);--margin:clamp(20px, 3.6vw, 56px);--gutter:clamp(16px, 2vw, 28px);--gap-section:clamp(96px, 10vw, 168px);--radius-ui:4px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--t-reveal:.76s}.hero{column-gap:var(--gutter);min-height:calc(100svh - 84px);padding:clamp(16px, 2vw, 32px) var(--margin) clamp(40px, 4vw, 64px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero-words{grid-column:1/span 7;align-content:space-between;gap:30px;display:grid}.hero-name{max-width:none;margin-left:-.6%}.hero-name .logo{width:100%;height:auto}.hero h1{max-width:none;font-size:clamp(2.25rem,.95rem + 4.2vw,5rem)}.hero .lead{max-width:46ch}.hero-print{grid-column:8/-1}.hero-print figcaption{color:var(--sky)}.key{column-gap:var(--gutter);padding:var(--gap-section) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:clamp(64px,7vw,112px);display:grid}.key-print{grid-column:1/span 6}.key-words{grid-column:7/span 6;align-content:center;gap:26px;display:grid}.key-statement{letter-spacing:-.022em;max-width:34ch;font-size:clamp(1.5rem,1.05rem + 1.3vw,2.25rem);font-weight:650;line-height:1.16}.key-words>p:last-child{max-width:52ch}.key-points{gap:40px var(--gutter);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.key-points li{font-size:var(--step-lead);letter-spacing:-.01em;max-width:40ch;line-height:1.38}.key-points strong{color:var(--cobalt);font-weight:700}.ask{column-gap:var(--gutter);padding:var(--gap-section) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:56px;display:grid}.ask-head{grid-column:1/span 7;gap:24px;display:grid}.ask-head .lead{color:var(--soft);max-width:44ch}[data-ui].ask-message{background:var(--night-2);grid-column:1/span 5;gap:14px;padding:28px 30px 32px;display:grid;position:sticky;top:32px}[data-ui].ask-message .ask-from{color:var(--bright)}[data-ui].ask-message .ask-text{font-size:var(--step-lead);color:var(--paper);line-height:1.45}[data-ui].request-record{background:var(--white);color:var(--ink);grid-column:7/span 6;padding:24px 28px}[data-ui].request-record .record-title{border-bottom:2px solid var(--cobalt);padding-bottom:14px;font-size:1.0625rem}[data-ui].request-record dl div,[data-ui] .desk-terms div{border-bottom:1px solid #e3e6ef;grid-template-columns:9rem 1fr;gap:12px;padding:10px 0;display:grid}[data-ui].request-record dt,[data-ui] .desk-terms dt{color:var(--ink-soft)}[data-ui].request-record dd,[data-ui] .desk-terms dd{margin:0;font-weight:500}[data-ui] .record-foot,[data-ui] .desk-foot{color:var(--ink-soft);padding-top:14px}.desk{column-gap:var(--gutter);padding:var(--gap-section) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px;display:grid}.desk-intro{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;row-gap:20px;display:grid}.desk-intro h2{grid-column:1/span 6}.desk-intro .lead{grid-column:7/span 6;max-width:46ch}.desk-intro .text-link{grid-column:7/span 6;justify-self:start}.desk-window{background:var(--white);color:var(--ink);grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}[data-ui].desk-controls{--focus:var(--cobalt);gap:30px;padding:clamp(24px,2.6vw,40px);display:grid}[data-ui] .desk-pane-title{color:var(--ink);font-size:1.0625rem;font-weight:700}[data-ui] .desk-group{gap:10px;display:grid}[data-ui] .desk-group-title{color:var(--cobalt);font-size:1.0625rem;font-weight:700}[data-ui] .desk-group>p:not(.desk-group-title){color:var(--ink-soft);max-width:58ch}[data-ui].desk-output{--focus:var(--cobalt);background:var(--sky-2);color:var(--ink);align-self:stretch}[data-ui] .desk-head{background:var(--night);color:var(--paper);gap:6px;padding:22px 26px;display:grid}[data-ui] .desk-head .desk-pane-title{color:var(--paper)}[data-ui] .desk-head p:last-child{color:#c8d1ef}[data-ui] .desk-decision{padding:22px 26px 6px}[data-ui] .desk-status{color:var(--ink);align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}[data-ui] .desk-status.is-ready{background:#d6efe4}[data-ui] .desk-status.is-ready .key-dots i{background:var(--allowed)}[data-ui] .desk-status.is-outside{background:#fbe0dd}[data-ui] .desk-status.is-outside .key-dots i{background:var(--outside)}[data-ui] .desk-verdict{display:none}[data-ui] .desk-issues{margin:12px 0 4px;padding-left:18px}[data-ui] .desk-issues li+li{margin-top:4px}[data-ui] .desk-terms{margin-top:10px}[data-ui] .desk-terms div{border-bottom-color:#d5dcf2;grid-template-columns:8.5rem 1fr}[data-ui] .desk-foot{padding:4px 26px 22px}@media (prefers-reduced-motion:no-preference){[data-ui] .desk-decision.is-changed .desk-status{animation:desk-pulse .42s var(--ease-out)}}@keyframes desk-pulse{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:none}}[data-ui] .desk-control{border:0;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;display:flex}[data-ui] .toggle{cursor:pointer;align-items:center;min-height:44px;display:inline-flex;position:relative}[data-ui] .toggle input,[data-ui] .desk-segments input,[data-ui] .pilot-segments input{opacity:0;width:1px;height:1px;position:absolute}[data-ui] .toggle span,[data-ui] .desk-segments span{background:var(--sky-2);min-height:44px;color:var(--ink);font-size:var(--step-small);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);align-items:center;padding:10px 16px;font-weight:600;display:inline-flex;position:relative}[data-ui] .toggle span{padding-left:32px}[data-ui] .toggle span:before,[data-ui] .toggle span:after{content:"";width:6px;height:6px;transition:background-color var(--t-hover) ease;border:1.5px solid;border-radius:50%;position:absolute;left:15px}[data-ui] .toggle span:before{top:calc(50% - 7.5px)}[data-ui] .toggle span:after{top:calc(50% + 1.5px)}[data-ui] .toggle input:checked+span,[data-ui] .desk-segments input:checked+span{background:var(--cobalt);color:var(--paper)}[data-ui] .toggle input:checked+span:before,[data-ui] .toggle input:checked+span:after{background:currentColor}[data-ui] .toggle:hover span,[data-ui] .desk-segments label:hover span{background:var(--sky)}[data-ui] .toggle:hover input:checked+span,[data-ui] .desk-segments label:hover input:checked+span{background:#1a3fb0}[data-ui] .toggle:active span,[data-ui] .desk-segments label:active span{transform:scale(.97)}[data-ui] .toggle input:focus-visible+span,[data-ui] .desk-segments input:focus-visible+span,[data-ui] .pilot-segments input:focus-visible+span{outline:3px solid var(--cobalt);outline-offset:2px}[data-ui] .desk-segments{gap:2px}[data-ui] .desk-segments label{cursor:pointer}[data-ui] .desk-range{grid-template-columns:1fr auto;align-items:center;gap:6px 16px;max-width:520px;display:grid}[data-ui] .desk-range label{font-size:var(--step-small);grid-column:1/-1;font-weight:600}[data-ui] .desk-range input{width:100%;min-height:44px;accent-color:var(--cobalt)}[data-ui] .desk-range output{font-size:var(--step-small);text-align:right;min-width:11ch;color:var(--cobalt);font-variant-numeric:tabular-nums;font-weight:700}.plans{column-gap:var(--gutter);padding:var(--gap-section) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.plans-title{grid-column:1/-1}.plan{flex-direction:column;gap:22px;min-height:min(76svh,640px);padding:clamp(28px,3.4vw,52px);display:flex}.plan-self{background:var(--white);grid-column:1/span 6}.plan-assisted{grid-column:7/span 6}.plan h3{letter-spacing:-.035em;font-size:clamp(1.75rem,1.1rem + 2vw,3rem);font-weight:850;line-height:1}.plan-for{font-size:var(--step-lead);max-width:30ch;font-weight:500;line-height:1.35}.plan-included{max-width:50ch;color:var(--soft)}.plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:24px;display:flex}.plan-price{letter-spacing:-.06em;color:var(--head);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,1rem + 6vw,7.5rem);font-weight:900;line-height:.86}.plan-self .plan-price{color:var(--cobalt)}.plan-price span{font-size:var(--step-small);letter-spacing:0;color:var(--soft);margin-top:14px;font-weight:600;display:block}.plan-more{color:var(--soft)}.plan-assisted .text-link:hover{color:var(--white)}.receipt-section{column-gap:var(--gutter);padding:var(--gap-section) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:56px;display:grid}.receipt-copy{grid-column:1/span 6;align-content:start;gap:20px;display:grid}.receipt-copy h2{max-width:12ch;margin-bottom:6px}.receipt-outcome{background:var(--sky);max-width:56ch;padding:20px 22px}.receipt-outcome strong{color:var(--cobalt)}[data-ui].receipt{--logo-dot:var(--cobalt);background:var(--white);color:var(--ink);font-size:var(--step-body);grid-column:8/span 5;gap:30px;padding:clamp(28px,3vw,48px);display:grid}[data-ui] .receipt-top{justify-items:start;gap:10px;display:grid}[data-ui] .receipt-mark .logo-mark{width:52px;height:52px}[data-ui] .receipt-title{letter-spacing:-.035em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:850;line-height:1}[data-ui] .receipt-sub{color:var(--ink-soft)}[data-ui] .receipt-group{border-top:2px solid var(--sky);gap:10px;padding-top:18px;display:grid}[data-ui] .receipt-group-title{color:var(--cobalt);font-weight:700}[data-ui] .receipt-group dl{gap:8px;display:grid}[data-ui] .receipt-group dl div{justify-content:space-between;gap:16px;display:flex}[data-ui] .receipt-group dt{color:var(--ink-soft)}[data-ui] .receipt-group dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}[data-ui] .receipt-sign{color:var(--ink-soft);font-size:var(--step-small)}.proof{column-gap:var(--gutter);padding:var(--gap-section) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:64px;display:grid}.proof-head{grid-column:1/span 5;gap:22px;display:grid}.proof-head .lead{color:var(--soft)}.proof-head .text-link{color:var(--bright)}.proof-figures{grid-column:7/span 6;gap:8px;margin:0;padding:0;list-style:none;display:grid}.proof-figures li{max-width:none}.proof-figures a{align-items:center;gap:var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);padding:12px 0;text-decoration:none;display:grid}.proof-figures strong{font-size:var(--step-figure);letter-spacing:-.06em;font-variant-numeric:tabular-nums;transition:color var(--t-hover) ease;font-weight:900;line-height:.82}.proof-figures span{font-size:var(--step-lead);color:var(--soft);text-underline-offset:.2em;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px}.proof-figures code{font-family:inherit}.proof-figures a:hover strong{color:var(--bright)}.proof-lists{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;display:grid}.proof-lists>div{align-content:start;gap:12px;display:grid}.proof-lists>div:first-child{grid-column:1/span 5}.proof-lists>div:last-child{grid-column:7/span 6}.proof-lists p{color:var(--soft);font-size:var(--step-lead);line-height:1.4}.proof-lists .text-link{color:var(--paper)}.directory-band{background:var(--cobalt-deep);min-height:min(96svh,900px);display:grid;position:relative}.directory-print{grid-template-rows:1fr;position:absolute;inset:0}.directory-panel{width:min(46rem, calc(100% - 2 * var(--margin)));margin:var(--margin);place-self:end start;gap:20px;padding:clamp(28px,3.4vw,52px);display:grid;position:relative}.directory-figure{font-size:var(--step-lead);max-width:30ch;line-height:1.3}.directory-figure strong{font-size:var(--step-figure);letter-spacing:-.06em;color:var(--cobalt);font-variant-numeric:tabular-nums;margin-bottom:12px;font-weight:900;line-height:.85;display:block}.directory-panel .button{justify-self:start}.directory-caption{font-size:var(--step-micro);color:var(--soft)}.pilot-cta{column-gap:var(--gutter);padding:var(--gap-section) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:48px;display:grid}.pilot-words{grid-column:1/span 7;gap:26px;display:grid}.pilot-words h2{font-size:var(--step-figure);letter-spacing:-.055em;line-height:.86}.pilot-words .lead{max-width:44ch}.pilot-more{color:var(--soft)}[data-ui].pilot-dialog{--focus:var(--cobalt);background:var(--white);color:var(--ink);grid-column:9/span 4;gap:10px;padding:28px;display:grid}[data-ui] .pilot-dialog-title{font-size:var(--step-title);letter-spacing:-.02em;color:var(--cobalt);margin-bottom:6px;font-weight:800}[data-ui] label[for]{font-weight:600;font-size:var(--step-small)}[data-ui] input[type=text]{background:var(--white);min-height:52px;font:400 1rem var(--font);color:var(--ink);border:1.5px solid #b9bfcf;padding:10px 12px}[data-ui] input[type=text]:focus{outline:3px solid var(--sky);outline-offset:0;border-color:var(--cobalt)}[data-ui] fieldset{border:0;margin:10px 0 14px;padding:0}[data-ui] legend{font-weight:600;font-size:var(--step-small);margin-bottom:8px}[data-ui] .pilot-segments{grid-template-columns:1fr 1fr;gap:2px;display:grid}[data-ui] .pilot-segments label{cursor:pointer}[data-ui] .pilot-segments span{background:var(--sky-2);min-height:48px;font-size:var(--step-small);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;justify-content:center;align-items:center;padding:8px;font-weight:600;display:flex}[data-ui] .pilot-segments input:checked+span{background:var(--night);color:var(--paper)}[data-ui].pilot-dialog .button{background:var(--cobalt);width:100%;color:var(--paper)}[data-ui].pilot-dialog .button:hover{background:var(--night)}@media (width<=960px){.hero{grid-template-columns:1fr;row-gap:40px;min-height:0;padding-top:12px;padding-bottom:0}.hero-words,.hero-print{grid-column:1}.hero-words{gap:24px}.hero h1{font-size:clamp(2.125rem,1rem + 6vw,3.5rem)}.hero-print figcaption{padding-bottom:24px}.key{grid-template-columns:1fr;row-gap:48px}.key-print,.key-words,.key-points{grid-column:1}.key-points{grid-template-columns:1fr;gap:24px}.ask{grid-template-columns:1fr;row-gap:32px}.ask-head,[data-ui].ask-message,[data-ui].request-record{grid-column:1}[data-ui].ask-message{position:static}[data-ui].request-record{padding:20px}[data-ui].request-record dl div,[data-ui] .desk-terms div{grid-template-columns:7rem 1fr;gap:10px}.desk{grid-template-columns:1fr;row-gap:36px}.desk-intro{grid-template-columns:1fr}.desk-intro h2,.desk-intro .lead,.desk-intro .text-link{grid-column:1}.desk-window{margin-inline:calc(var(--margin) * -1);grid-column:1;grid-template-columns:1fr}[data-ui].desk-controls{padding:24px var(--margin)}[data-ui] .desk-verdict{z-index:2;font-size:var(--step-small);display:flex;position:sticky;top:8px}[data-ui].desk-output{position:static}[data-ui] .desk-head,[data-ui] .desk-decision,[data-ui] .desk-foot{padding-inline:var(--margin)}.plans{grid-template-columns:1fr}.plan-self,.plan-assisted{grid-column:1;min-height:0}.plan-foot .button-row,.plan-foot .button{width:100%}.receipt-section{grid-template-columns:1fr}.receipt-copy,[data-ui].receipt{grid-column:1}.proof{grid-template-columns:1fr;row-gap:40px}.proof-head,.proof-figures,.proof-lists{grid-column:1}.proof-lists{grid-template-columns:1fr}.proof-lists>div:first-child,.proof-lists>div:last-child{grid-column:1}.directory-band{min-height:0;display:block}.directory-print{position:static}.directory-print img{aspect-ratio:4/3}.directory-panel{width:auto;padding:40px var(--margin) 56px;margin:0}.pilot-cta{grid-template-columns:1fr}.pilot-words,[data-ui].pilot-dialog{grid-column:1}[data-ui].pilot-dialog{padding:22px}}@media (prefers-reduced-motion:no-preference){.js [data-load]{opacity:0;animation:rise .7s var(--ease-expo) forwards;transform:translateY(18px)}.js .hero-words>[data-load]:nth-child(2){animation-delay:90ms}.js .hero-words>[data-load]:nth-child(3){animation-delay:.17s}.js .hero-words>[data-load]:nth-child(4){animation-delay:.24s}}@keyframes rise{to{opacity:1;transform:none}}.directory-head .page-head-aside{gap:20px}.directory-stats{gap:22px;display:grid}.directory-stats p{max-width:none;font-size:var(--step-lead);color:var(--sky);line-height:1.2}.directory-stats strong{font-size:var(--step-figure);letter-spacing:-.06em;color:var(--paper);font-variant-numeric:tabular-nums;font-weight:900;line-height:.84;display:block}.directory-reviewed{font-size:var(--step-small)}.directory-index{column-gap:var(--gutter);padding:clamp(64px, 7vw, 110px) var(--margin) var(--gap-section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}[data-ui].directory-controls{--focus:var(--cobalt);background:var(--white);color:var(--ink);grid-column:1/span 4;gap:22px;padding:26px;display:grid;position:sticky;top:24px}[data-ui] .directory-filters.public-form{grid-template-columns:1fr;gap:16px}[data-ui] .directory-filters .button{width:100%}[data-ui] .directory-region-filters{flex-wrap:wrap;gap:4px;display:flex}[data-ui] .directory-region-filters button{background:var(--sky-2);min-height:44px;color:var(--ink);font:500 var(--step-small)/1.2 var(--font);white-space:nowrap;text-align:left;cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;flex:auto;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}[data-ui] .directory-region-filters button:hover{background:var(--sky)}[data-ui] .directory-region-filters button .soft{color:var(--ink-soft);font-variant-numeric:tabular-nums}[data-ui] .directory-region-filters button[aria-pressed=true]{background:var(--cobalt);color:var(--paper)}[data-ui] .directory-region-filters button[aria-pressed=true] .soft{color:var(--sky)}.directory-list{grid-column:6/span 7;gap:8px;display:grid}.directory-results-heading{font-size:var(--step-small);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}#directory-results{gap:8px;display:grid}.directory-row{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:22px 0 26px;display:grid}.directory-identity{align-content:start;gap:6px;display:grid}.directory-identity h3{letter-spacing:-.03em;font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);font-weight:800;line-height:1.1}.directory-identity h3 a{transition:color var(--t-hover) ease;text-decoration:none}.directory-identity h3 a:hover{color:var(--cobalt)}.directory-place{font-size:var(--step-small);color:var(--ink-soft)}.directory-match{color:var(--cobalt);font-weight:600}.directory-summary{align-content:start;gap:12px;display:grid}.directory-summary p{color:var(--ink-soft)}.directory-summary .text-link{justify-self:start}.directory-more{justify-self:start;margin-top:24px}.directory-empty{background:var(--sky);gap:16px;padding:36px;display:grid}.directory-empty .button{justify-self:start}.directory-method-link{padding-top:28px}.directory-method .method-copy{gap:22px;display:grid}.directory-method .method-copy p{color:var(--soft)}.page-head.organization-head h1{font-size:var(--step-head)}.page-head.organization-head.is-mid-name h1{font-size:clamp(1.75rem,.95rem + 2.9vw,3.75rem)}.page-head.organization-head.is-long-name h1{font-size:clamp(1.5rem,.95rem + 2.3vw,3.125rem)}.organization-facts>.soft{font-size:var(--step-small)}.organization-assessment .band-head .lead{max-width:40ch}[data-ui].organization-sources{--focus:var(--cobalt);background:var(--white);color:var(--ink);gap:18px;padding:26px}[data-ui].organization-sources ul,[data-ui] .organization-people ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}[data-ui].organization-sources li{border-bottom:1px solid #e3e6ef;gap:4px;padding-bottom:14px;display:grid}[data-ui].organization-sources li .soft{font-size:var(--step-small);color:var(--ink-soft)}[data-ui].organization-sources a{text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}[data-ui] .organization-people{gap:12px;display:grid}.organization-pilot .band-head .button{justify-self:start}.directory-related{column-gap:var(--gutter);padding:0 var(--margin) var(--gap-section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:24px;display:grid}.directory-related h2{font-size:var(--step-title);letter-spacing:-.02em;grid-column:1/span 5;font-weight:800;line-height:1.2}.directory-related-rows{grid-column:6/span 7;display:grid}.directory-related-rows>.text-link{justify-self:start;padding-top:18px}@media (width<=960px){.directory-index{grid-template-columns:1fr;row-gap:48px}[data-ui].directory-controls{margin-inline:calc(var(--margin) * -1);grid-column:1;padding:20px;position:static}.directory-list{grid-column:1}.directory-row{grid-template-columns:1fr;gap:12px}.directory-summary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.directory-related{grid-template-columns:1fr}.directory-related h2,.directory-related-rows{grid-column:1}}.page-head{column-gap:var(--gutter);padding:clamp(48px, 5.5vw, 96px) var(--margin) clamp(72px, 7vw, 120px);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;row-gap:36px;display:grid}.page-head h1{grid-column:1/span 8;font-size:clamp(2.125rem,.95rem + 4.6vw,5.5rem)}.page-head-lead{grid-column:1/span 7;align-content:start;gap:26px;display:grid}.page-head-lead .lead{max-width:44ch}.page-head-lead>p:not(.lead){color:var(--soft);max-width:56ch}.page-head-aside{grid-area:1/9/span 2/span 4;align-self:end;gap:16px;display:grid}.page-head-aside>.text-link{justify-self:start}.page-head-print{margin:calc(clamp(48px, 5.5vw, 96px) * -1) calc(var(--margin) * -1) 0 0;grid-area:1/9/-1/-1;min-height:440px}.page-head-print figcaption{padding-right:var(--margin);color:var(--sky)}.page-head-print.print-engraving{min-height:0;margin:0}.page-head-print.print-engraving figcaption{padding-right:0}[data-ui].facts{background:var(--white);color:var(--ink);padding:6px 24px;display:grid}[data-ui].facts div{gap:2px;padding:14px 0;display:grid}[data-ui].facts div+div{border-top:1px solid #e3e6ef}[data-ui].facts dt{color:var(--ink-soft)}[data-ui].facts dd{font-size:var(--step-body);margin:0;font-weight:600}[data-ui].facts strong{letter-spacing:-.03em;color:var(--cobalt);font-size:1.5rem;font-weight:900}[data-ui].facts a{text-underline-offset:.2em;text-decoration:underline}[data-ui] .ui-title{color:var(--cobalt);font-size:1.0625rem;font-weight:700}.band{column-gap:var(--gutter);padding:var(--gap-section) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.band-head{grid-column:1/span 6;align-content:start;gap:22px;display:grid}.band-head>p:not(.lead){color:var(--soft);max-width:46ch}.band-head>.evidence,.band-head>.text-link,.band-head>.button{justify-self:start}.band-body{grid-column:8/span 5;align-content:start;gap:22px;display:grid}.band-body>p:not(.lead){color:var(--soft)}.band-body>.text-link,.band-body>.evidence,.band-body>.button{justify-self:start}.band-head-print{width:min(100%,560px);margin-top:18px}.band-head-print:not(.print-engraving) img{aspect-ratio:1}.band-print{grid-column:8/-1}.print-split{column-gap:var(--gutter);padding:0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.split-print{height:100svh;margin-left:calc(var(--margin) * -1);grid-column:1/span 5;padding-bottom:20px;position:sticky;top:0}.split-print figcaption{padding-left:var(--margin)}.split{column-gap:var(--gutter);padding:0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.split-fixed{grid-column:1/span 5;align-content:center;height:100svh;display:grid;position:sticky;top:0}.split-read,.print-split .split-read{padding-block:var(--gap-section);grid-column:7/span 6;align-content:start;gap:24px;display:grid}.split-read>p{color:var(--soft);max-width:52ch}.chain-stage{gap:10px;padding-top:14vh;display:grid}.chain-stage p{color:var(--soft);max-width:50ch}.chain-stage:last-child{padding-bottom:14vh}.steps{gap:40px;margin:0;padding:0;list-style:none;display:grid}.steps li{gap:8px;max-width:54ch;display:grid}.steps p{color:var(--soft)}.ledger{gap:30px;display:grid}.ledger div{gap:var(--gutter);grid-template-columns:minmax(9rem,.4fr) 1fr;display:grid}.ledger dt{font-size:var(--step-title);letter-spacing:-.02em;font-weight:700;line-height:1.2}.ledger dd{color:var(--soft);margin:0}.questions{gap:4px;display:grid}.questions h3{padding:40px 0 12px}.questions h3:first-child{padding-top:0}.questions details{background:var(--tone)}.questions summary{cursor:pointer;font-size:var(--step-body);transition:color var(--t-hover) ease;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 24px;font-weight:650;line-height:1.35;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";transition:transform var(--t-ui) var(--ease-out);flex:none;font-size:1.5rem;font-weight:400;line-height:1}.questions details[open] summary:after{transform:rotate(45deg)}.questions summary:hover,.questions details[open] summary{color:var(--accent)}.questions details>p{max-width:64ch;color:var(--soft);padding:0 24px 24px}.questions a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.form-stage{column-gap:var(--gutter);padding:var(--gap-section) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;display:grid}.form-stage-words{grid-column:1/span 5;align-content:start;gap:22px;display:grid}.form-stage-words p{max-width:46ch}.form-stage-words p:not(.lead){color:var(--soft)}.form-stage .public-form{--text:var(--ink);--soft:var(--ink-soft);--accent:var(--cobalt);--focus:var(--cobalt);--btn-bg:var(--cobalt);--btn-ink:var(--paper);--btn-hover:var(--night);--btn-hover-ink:var(--paper);background:var(--white);color:var(--ink);grid-column:7/span 6;padding:clamp(24px,3vw,44px)}.rest-page{column-gap:var(--gutter);min-height:calc(100svh - 84px);padding:0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rest-words{grid-column:1/span 7;align-self:center;gap:28px;padding-block:96px;display:grid}.rest-words h1{font-size:var(--step-figure);letter-spacing:-.055em;line-height:.86}.rest-words .lead{max-width:42ch}.rest-words .lead a{text-underline-offset:.2em;text-decoration:underline}.rest-words .note{max-width:52ch}.rest-print{grid-column:9/-1;padding-bottom:20px}.rest-print figcaption{color:var(--sky)}.deploy-install{column-gap:var(--gutter);padding:var(--gap-section) var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;display:grid}.install-head{grid-column:1/span 6;gap:22px;display:grid}.install-head .lead{color:var(--soft);max-width:44ch}pre.terminal{background:var(--night-2);color:var(--paper);white-space:pre;grid-area:2/1/auto/span 6;margin:0;padding:28px;font-size:.9375rem;line-height:1.75;position:sticky;top:32px;overflow-x:auto}pre.terminal code{font-size:inherit}.terminal-note{color:var(--bright)}.deploy-install .steps{grid-area:1/8/span 2/span 5}.deploy-railway .band-head .status,[data-ui].price-sheet dd{font-size:var(--step-body)}.included{font-size:var(--step-lead);letter-spacing:-.01em;gap:14px;margin:0;padding:0;font-weight:600;line-height:1.3;list-style:none;display:grid}.included li{align-items:center;gap:16px;display:flex}.included .key-dots{color:var(--cobalt)}.contributions{gap:36px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contributions dt{font-size:var(--step-title);letter-spacing:-.02em;color:var(--cobalt);margin-bottom:8px;font-weight:700;line-height:1.2}.contributions dd{color:var(--soft);margin:0}.pricing-contribute a:not(.text-link){text-underline-offset:.2em;text-decoration:underline}.pricing-partner .band-body>.note{color:var(--soft)}[data-ui].partner-price,[data-ui].partner-quote{background:var(--white);color:var(--ink);gap:12px;padding:8px 24px 22px;display:grid}[data-ui] .partner-quote-title{color:var(--cobalt);padding-top:14px;font-size:1.0625rem;font-weight:700}[data-ui].partner-price dl div,[data-ui].partner-quote dl div{justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}[data-ui].partner-price dl div+div,[data-ui].partner-quote dl div+div{border-top:1px solid #e3e6ef}[data-ui].partner-price dt,[data-ui].partner-quote dt{color:var(--ink-soft)}[data-ui].partner-price dd,[data-ui].partner-quote dd{letter-spacing:-.03em;color:var(--cobalt);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:900}[data-ui].partner-price>.soft{color:var(--ink-soft)}.chain-panel{gap:16px;width:100%;min-width:0;max-width:540px;display:grid}[data-ui].chain{font-size:var(--step-body);gap:2px;margin:0;padding:0;font-weight:600;line-height:1.25;list-style:none;display:grid}[data-ui].chain li{background:var(--white);color:var(--ink-soft);transition:background-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out);align-items:center;gap:14px;padding:12px 18px;display:flex}[data-ui].chain .key-dots i,[data-ui].pilot-sheet .key-dots i{background:0 0;border:1.5px solid}[data-ui].chain li.is-current{background:var(--cobalt);color:var(--paper);transform:translate(12px)}[data-ui].chain li.is-current .key-dots i,[data-ui].pilot-sheet li.is-current .key-dots i{background:currentColor}[data-ui].chain-records{display:grid}[data-ui] .chain-record{background:var(--night);color:var(--paper);visibility:hidden;grid-area:1/1;align-content:start;gap:14px;padding:22px 24px;display:grid}[data-ui] .chain-record.is-current{visibility:visible}[data-ui] .chain-record-name{font-size:1.0625rem;font-weight:700}[data-ui] .chain-record dl{gap:8px;display:grid}[data-ui] .chain-record dl div{grid-template-columns:10rem 1fr;gap:16px;display:grid}[data-ui] .chain-record dt{color:#b9c4e8}[data-ui] .chain-record dd{margin:0}@media (prefers-reduced-motion:no-preference){[data-ui] .chain-record.is-current{animation:chain-record-in var(--t-ui) var(--ease-out)}}@keyframes chain-record-in{0%{opacity:0;transform:translateY(8px)}}.claims-band .band-head{grid-column:1/span 4}[data-ui].claims-table{background:var(--night-2);grid-column:5/span 8;padding:6px 24px 10px;overflow-x:auto}[data-ui].claims-table table{border-collapse:collapse;width:100%}[data-ui].claims-table th{text-align:left;color:#b9c4e8;padding:14px 12px 10px;font-weight:600}[data-ui].claims-table td{vertical-align:top;border-top:1px solid #ffffff1f;padding:16px 12px}[data-ui].claims-table td:nth-child(2){min-width:30ch;font-size:var(--step-body)}[data-ui].claims-table .evidence{white-space:nowrap;color:var(--bright)}[data-ui].claims-table .claim-date{white-space:nowrap;color:#b9c4e8;font-variant-numeric:tabular-nums}.protocol-close .band-body .lead{max-width:44ch}[data-ui].pilot-sheet{background:var(--white);width:100%;max-width:460px;color:var(--ink);gap:18px;padding:26px;display:grid}[data-ui] .pilot-sheet-title{color:var(--cobalt);font-size:1.0625rem;font-weight:700}[data-ui].pilot-sheet ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}[data-ui].pilot-sheet li{background:var(--sky-2);font-size:var(--step-body);transition:background-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out);align-items:center;gap:14px;padding:13px 16px;font-weight:600;display:flex}[data-ui].pilot-sheet li>span:nth-child(2){flex:1}[data-ui] .pilot-sheet-state{font-size:var(--step-small);color:var(--ink-soft);font-weight:500}[data-ui].pilot-sheet li.is-current{background:var(--cobalt);color:var(--paper)}[data-ui].pilot-sheet li.is-current .pilot-sheet-state{color:var(--sky)}[data-ui] .pilot-sheet-foot{color:var(--ink-soft)}.pilot-setup .band-body .lead{max-width:40ch}.partner-value .band-head>p{color:var(--soft)}[data-ui].economics{gap:2px;display:grid}[data-ui].economics>div{background:var(--night-2);justify-content:space-between;align-items:baseline;gap:24px;padding:22px 26px;display:flex}[data-ui].economics span{font-size:var(--step-body);color:#c8d1ef}[data-ui].economics strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:900;line-height:1}[data-ui].economics strong span{font-size:inherit;color:inherit}[data-ui].economics .economics-result{background:var(--cobalt)}[data-ui].economics .economics-result span{color:var(--paper)}.partner-term{gap:10px;display:grid}.partner-terms .band-body{gap:36px}.partner-term p{color:var(--soft)}.pack-stage{column-gap:var(--gutter);padding:clamp(56px, 6vw, 96px) var(--margin) var(--gap-section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:32px;display:grid}.partner-pack{background:var(--white);color:var(--ink);grid-column:1/span 8;gap:40px;padding:clamp(28px,5vw,72px);display:grid}.pack-head{gap:22px;display:grid}.pack-head h1{font-size:clamp(2.25rem,1.2rem + 3.2vw,4.25rem)}.pack-section{gap:10px;display:grid}.pack-section h2{font-size:var(--step-title);letter-spacing:-.02em;color:var(--ink);font-weight:800;line-height:1.2}.pack-section p,.pack-foot,.pack-head>.soft{color:var(--ink-soft)}.pack-foot{font-size:var(--step-small);gap:10px;display:grid}.pack-aside{grid-column:9/span 4;gap:16px;display:grid;position:sticky;top:32px}.review-sources{gap:12px;max-width:56ch;display:grid}.review-sources p{color:var(--soft)}.review-sources strong{color:var(--paper)}.review-sources .text-link{justify-self:start}.perspectives{gap:8px;display:grid}.perspective{grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:18px 0;text-decoration:none;display:grid}.perspective h3,.perspective p{grid-column:1}.perspective p{color:var(--soft)}.perspective .arrow{color:var(--cobalt);grid-area:1/2/span 2;align-self:center;font-size:1.5rem}.perspective h3{transition:color var(--t-hover) ease}.perspective:hover h3{color:var(--cobalt)}.perspective:hover .arrow{transform:translateY(4px)}.routes{gap:40px var(--gutter);grid-column:8/span 5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.routes a{font-size:var(--step-title);letter-spacing:-.02em;text-underline-offset:.2em;font-weight:700;line-height:1.2;text-decoration:underline;text-decoration-thickness:2px}.routes a:hover{color:var(--accent)}.routes p{color:var(--soft);margin-top:10px}.commitments{grid-column:8/span 5;gap:36px;display:grid}.commitments div{gap:8px;display:grid}.commitments dt{font-size:var(--step-title);letter-spacing:-.02em;font-weight:700;line-height:1.2}.commitments dd{color:var(--soft);margin:0}.commitments a,.license-terms a,.about-data a{text-underline-offset:.2em;text-decoration:underline}.license-terms{gap:10px;display:grid}.license-terms p,.about-license .band-body p{color:var(--soft)}@media (width>=961px){.claims-band .band-head{position:sticky;top:32px}.band-head:has(.band-head-print){position:sticky;top:32px}.band-head-print[data-shape=portrait]{width:min(100%,560px,73.5294svh - 247.059px)}}@media (prefers-reduced-motion:no-preference){.js .page-head>*{opacity:0;animation:rise .7s var(--ease-expo) forwards;transform:translateY(18px)}.js .page-head>:nth-child(2){animation-delay:80ms}.js .page-head>:nth-child(n+3){animation-delay:.16s}.js .page-head>.page-head-print{opacity:1;animation:none;transform:none}.js .page-head-print img{animation:develop 1.6s var(--ease-expo) both}}@keyframes develop{0%{opacity:.35;filter:saturate(.15)brightness(1.35)}to{opacity:1;filter:none}}@media (width<=960px){.page-head,.band,.split,.print-split,.form-stage,.rest-page,.deploy-install,.pack-stage{grid-template-columns:1fr}.page-head{row-gap:28px;padding-top:40px;padding-bottom:64px}.page-head h1,.page-head-lead,.page-head-aside,.page-head-print,.band-head,.band-body,.band-print,.form-stage-words,.form-stage .public-form,.rest-words,.rest-print,.install-head,pre.terminal,.deploy-install .steps,.claims-band .band-head,[data-ui].claims-table,.routes,.commitments,.partner-pack,.pack-aside,.split-print,.split-fixed,.split-read,.print-split .split-read{grid-area:auto/1}.page-head-print{min-height:0;margin:8px calc(var(--margin) * -1) -64px}.page-head-print:not(.print-engraving) img{aspect-ratio:4/3}.page-head-print figcaption{padding:0 var(--margin) 24px}.page-head-print.print-engraving{margin:8px 0 0}.page-head-print.print-engraving figcaption{padding-inline:0}.band-head-print:not(.print-engraving) img{aspect-ratio:4/3}.split-print{height:auto;margin:0 calc(var(--margin) * -1);order:2;padding-bottom:32px;position:relative}.split-print img{aspect-ratio:4/3}.split-print figcaption{padding:0 var(--margin)}.print-split .split-read{padding-block:96px 56px}.split-fixed{z-index:3;height:auto;margin-inline:calc(var(--margin) * -1);padding:10px var(--margin);background:var(--paper);position:sticky;top:0}.split-read{padding-block:32px 96px}.chain-stage{padding-top:48px}.chain-stage:last-child{padding-bottom:0}.chain-panel{max-width:none}[data-ui].chain-records{display:none}[data-ui].chain{font-size:var(--step-small);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}[data-ui].chain li{padding:9px 12px}[data-ui].chain li.is-current{transform:none}[data-ui].pilot-sheet{background:0 0;gap:0;max-width:none;padding:0}[data-ui] .pilot-sheet-title,[data-ui] .pilot-sheet-foot,[data-ui] .pilot-sheet-state{display:none}[data-ui].pilot-sheet ol{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}[data-ui].pilot-sheet li{font-size:var(--step-small);padding:9px 12px}pre.terminal{padding:20px;font-size:.8125rem;position:static}.ledger div{grid-template-columns:1fr;gap:6px}.contributions,.routes{grid-template-columns:1fr}[data-ui].economics>div{flex-direction:column;gap:6px}.pack-aside{position:static}.rest-page{min-height:0}.rest-words{padding-block:64px 40px}.rest-words h1{font-size:clamp(3rem,1rem + 9vw,4.5rem)}[data-ui].claims-table{margin-inline:calc(var(--margin) * -1);padding:4px var(--margin);overflow-x:visible}[data-ui].claims-table table,[data-ui].claims-table tbody,[data-ui].claims-table tr,[data-ui].claims-table td{display:block}[data-ui].claims-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-ui].claims-table tbody{gap:30px;padding-block:18px;display:grid}[data-ui].claims-table tr{grid-template-columns:auto 1fr;align-items:baseline;gap:8px 16px;display:grid}[data-ui].claims-table td{border:0;padding:0}[data-ui].claims-table td:first-child,[data-ui].claims-table td:nth-child(2){grid-column:1/-1}[data-ui].claims-table td:nth-child(2){min-width:0}[data-ui].claims-table td:nth-child(4){justify-self:start}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root,.on-paper{--text:var(--ink);--soft:var(--ink-soft);--head:var(--ink);--accent:var(--cobalt);--focus:var(--cobalt);--btn-bg:var(--cobalt);--btn-ink:var(--paper);--btn-hover:var(--night);--btn-hover-ink:var(--paper);--logo-dot:var(--cobalt);--tone:#e5e2db}.on-paper{background:var(--paper);color:var(--ink)}.on-sky{--text:var(--ink);--soft:var(--ink-soft);--head:var(--night);--accent:var(--cobalt);--focus:var(--cobalt);--btn-bg:var(--cobalt);--btn-ink:var(--paper);--btn-hover:var(--night);--btn-hover-ink:var(--paper);--logo-dot:var(--cobalt);--tone:var(--sky-2);background:var(--sky);color:var(--ink)}.on-cobalt{--text:var(--white);--soft:var(--sky);--head:var(--paper);--accent:var(--white);--focus:var(--paper);--btn-bg:var(--paper);--btn-ink:var(--night);--btn-hover:var(--white);--btn-hover-ink:var(--night);--logo-dot:currentColor;--tone:var(--cobalt-deep);background:var(--cobalt);color:var(--white)}.on-night{--text:var(--paper);--soft:#b9c4e8;--head:var(--paper);--accent:var(--bright);--focus:var(--bright);--btn-bg:var(--paper);--btn-ink:var(--night);--btn-hover:var(--sky);--btn-hover-ink:var(--night);--logo-dot:currentColor;--tone:var(--night-2);background:var(--night);color:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font);font-size:var(--step-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{text-wrap:balance}h1,h2{color:var(--head);font-size:var(--step-head);letter-spacing:-.04em;font-weight:850;line-height:.98}h1{font-size:var(--step-display);letter-spacing:-.045em;font-weight:900;line-height:.94}h3{color:var(--head);font-size:var(--step-title);letter-spacing:-.02em;font-weight:700;line-height:1.18}h4{font-size:var(--step-body);font-weight:700}p,li,dd{text-wrap:pretty;max-width:64ch}strong,b{font-weight:700}i,cite{font-style:italic}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}::selection{background:var(--cobalt);color:var(--paper)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--margin);z-index:50;background:var(--paper);color:var(--night);padding:12px 16px;font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:12px}main{display:block}main:focus{outline:none}.wrap{padding-inline:var(--margin)}.lead{font-size:var(--step-lead);letter-spacing:-.012em;line-height:1.4}.small,.note{font-size:var(--step-small)}.soft,.note{color:var(--soft)}.logo{width:auto;overflow:visible}.logo-letters{fill:currentColor}.logo-dots{fill:var(--logo-dot,#1748d2)}.key-dots{flex:none;gap:3px;display:inline-grid}.key-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.site-header{--focus:var(--paper);--logo-dot:currentColor;padding:20px var(--margin);background:var(--cobalt);color:var(--paper);z-index:10;align-items:center;gap:32px;font-size:1rem;font-weight:500;display:flex;position:relative}.wordmark{margin-right:auto;text-decoration:none;display:block}.wordmark .logo{height:44px}.site-nav{align-items:center;gap:28px;display:flex}.site-header.is-home .site-nav{margin-left:auto}.site-nav>a,.footer-links a{text-underline-offset:.4em;transition:text-decoration-color var(--t-hover) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.site-nav>a:hover,.footer-links a:hover{text-decoration-color:currentColor}.site-nav>a[aria-current=page]{font-weight:700;text-decoration-color:currentColor}.header-action{text-underline-offset:.4em;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.menu-toggle{display:none}.button{min-height:52px;font:650 1rem/1.15 var(--font);letter-spacing:-.005em;cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 24px;text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)scale(.985)}.button-primary{background:var(--btn-bg);color:var(--btn-ink)}.button-primary:hover{background:var(--btn-hover);color:var(--btn-hover-ink)}.button-quiet{background:var(--tone);color:inherit}.button-quiet:hover{background:var(--btn-bg);color:var(--btn-ink)}.button-row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.text-link,.evidence{text-underline-offset:.24em;transition:color var(--t-hover) ease, text-underline-offset var(--t-ui) var(--ease-out);font-weight:650;text-decoration:underline;text-decoration-thickness:2px}.text-link:hover,.evidence:hover{color:var(--accent);text-underline-offset:.34em}.arrow{transition:transform var(--t-ui) var(--ease-out);display:inline-block}a:hover .arrow{transform:translate(4px)}.status{white-space:nowrap;align-items:center;gap:10px;font-weight:650;display:inline-flex}.status-provisional .key-dots i+i,.status-roadmap .key-dots i{background:0 0;border:1.5px solid}.status-roadmap{color:var(--soft)}.public-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.public-form label{font-size:var(--step-small);grid-template-rows:auto 1fr;align-items:end;gap:8px;font-weight:600;display:grid}.public-form .full-field,.public-form button,.public-form .form-note{grid-column:1/-1}.public-form input,.public-form select,.public-form textarea{width:100%;min-height:52px;font:400 1rem/1.4 var(--font);color:var(--ink);background:var(--white);transition:border-color var(--t-hover) ease;border:1.5px solid #b9bfcf;border-radius:0;padding:12px 14px}.public-form input:hover,.public-form select:hover,.public-form textarea:hover{border-color:var(--ink-soft)}.public-form input:focus,.public-form select:focus,.public-form textarea:focus{border-color:var(--cobalt);outline:3px solid var(--sky);outline-offset:0}.public-form textarea{resize:vertical;min-height:150px}.public-form .checkbox-field{align-items:flex-start;gap:12px;font-weight:400;display:flex}.public-form .checkbox-field input{width:22px;height:22px;min-height:22px;accent-color:var(--cobalt);margin-top:2px}.public-form button{justify-self:start}.honeypot{display:none}.form-note{font-size:var(--step-small);color:var(--soft)}.form-note a{text-underline-offset:.2em;text-decoration:underline}[data-ui]{font-size:var(--step-small);line-height:1.45}.print{grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.print img{object-fit:cover;background:var(--cobalt-deep);width:100%;height:100%}.print figcaption{font-size:var(--step-micro);color:var(--soft);text-wrap:pretty;max-width:52ch;line-height:1.4}.print.print-engraving{grid-template-rows:auto auto;align-content:start}.print.print-engraving img,.print-engraving .score{background:0 0;width:100%;height:auto;display:block}.js .print.print-engraving img{animation:none}.score{overflow:visible}.score.is-waiting{opacity:0}.score .clef,.score .keySig,.score .meterSig,.score .grpSym,.score .barLine,.score .notehead{transform-box:fill-box;transform-origin:50%}.score.is-reading .ink{opacity:.28;transition:opacity .14s ease-out}.score.is-reading .ink.is-read{opacity:1}.score-letter{opacity:0;font-weight:500;transition:opacity .22s ease-out}.score-letter.is-read{opacity:1}.score-datum,.score-datum-label{opacity:0;font-variant-numeric:tabular-nums;transition:opacity .22s ease-out}.score-datum{font-weight:500}.score-datum.is-read{opacity:1}.score-datum-label.is-read{opacity:.7}.score-controls{flex-wrap:wrap;align-items:center;gap:6px 24px;margin-top:10px;display:flex}.score-controls .score-control{margin:0}.score-control .key-dots{vertical-align:middle;margin-right:8px}@media (width<=600px){.score .is-detail{display:none}}@media (prefers-reduced-motion:reduce){.score-datum,.score-datum-label{transition:none}}.score-control{color:inherit;font:inherit;font-size:var(--step-micro);white-space:nowrap;text-underline-offset:.22em;cursor:pointer;transition:text-underline-offset var(--t-ui) var(--ease-out);background:0 0;border:0;justify-self:start;margin:10px 0 0;padding:0;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.score-control:hover{text-underline-offset:.32em}@media (forced-colors:active){.score{fill:canvastext;stroke:canvastext}.print-engraving>img{forced-color-adjust:none}.print-engraving[data-ground=blue]>img{background:var(--cobalt)}.print-engraving[data-ground=paper]>img{background:var(--paper)}}.site-footer{column-gap:var(--gutter);padding:clamp(80px, 8vw, 128px) var(--margin) 40px;font-size:var(--step-small);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:28px;display:grid}.footer-mark{grid-column:1/span 4;width:fit-content;text-decoration:none;display:block}.footer-mark .logo{height:clamp(64px,6vw,92px)}.footer-what{font-size:var(--step-body);color:var(--soft);grid-column:1/span 4;max-width:30ch}.footer-links{font-size:var(--step-body);grid-area:1/7/span 2/span 6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;font-weight:500;display:grid}.footer-links a{justify-self:start}.footer-end,.footer-credits{color:var(--soft);grid-column:1/-1;max-width:96ch}.footer-end{margin-top:48px}.footer-end a,.footer-credits a{text-underline-offset:.2em;text-decoration:underline}.footer-ending{grid-column:1/span 5;width:min(100%,440px)}.footer-message{font-size:var(--step-body);grid-column:7/span 6;align-self:center;max-width:44ch}@media (prefers-reduced-motion:no-preference){.js [data-reveal]>*{opacity:0;transition:opacity var(--t-reveal) var(--ease-expo), transform var(--t-reveal) var(--ease-expo);transform:translateY(24px)}.js [data-reveal]>:nth-child(2){transition-delay:70ms}.js [data-reveal]>:nth-child(3){transition-delay:.14s}.js [data-reveal]>:nth-child(4){transition-delay:.21s}.js [data-reveal]>:nth-child(n+5){transition-delay:.28s}.js [data-reveal].is-in>*{opacity:1;transform:none}.js .print-engraving[data-motion]:not(.is-static)>img{opacity:0}}@media (width<=960px){.site-header{gap:16px;padding-block:16px}.wordmark .logo{height:36px}.site-nav{display:none}.site-nav.is-open{padding:4px var(--margin) 24px;background:var(--cobalt);font-size:var(--step-lead);flex-direction:column;align-items:stretch;gap:0;font-weight:650;display:flex;position:absolute;top:100%;left:0;right:0}.site-nav.is-open>a{padding:12px 0}.site-header.is-home .menu-toggle{margin-left:auto}.header-action{display:none}.menu-toggle{background:var(--paper);min-height:44px;color:var(--night);font:650 var(--step-small) var(--font);cursor:pointer;border:0;align-items:center;padding:8px 16px;display:inline-flex}.public-form,.site-footer{grid-template-columns:1fr}.footer-mark,.footer-what,.footer-links,.footer-ending,.footer-message{grid-area:auto/1}.footer-end{margin-top:16px}}@media (width>=961px){.nav-action{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{.score.is-waiting,.score.is-reading .ink,.js .print-engraving[data-motion]:not(.is-static)>img{opacity:1}.score-control{display:none}}
