@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/IBMPlexSans-ExtraLight-CRqT87q1.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/IBMPlexSans-Light-CKaMwcwk.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IBMPlexSans-Bold-CDYgCOW4.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-Medium-CiYsa3y2.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-SemiBold-CT2p8cOJ.woff2) format("woff2")}:root{--paper:#ffffff;--sheet:#f1f7f7;--tile-hover:#e7f0f0;--row-hover:#f8fbfb;--ink:#00303f;--refused:#4a6166;--muted:#566d72;--recede:#607478;--rule-strong:#a4b8bb;--rule:#cfdedf;--on-ink:#ffffff;--on-ink-2:#bcccd0;--agent:#00866a;--agent-deep:#014751;--track:rgba(0,134,106,.16);--accent:#8a4b2a;--accent-deep:#6d3a20;--accent-quiet:rgba(138,75,42,.06);--lit-hot:rgba(202,246,65,.34);--lit-mid:rgba(82,198,227,.22);--lit-out:rgba(82,198,227,0);--lit-hot-hover:rgba(202,246,65,.46);--lit-mid-hover:rgba(82,198,227,.3);--lit-edge:rgba(0,134,106,.22);--lit-sweep:rgba(255,255,255,.46);--hatch:rgba(0,48,63,.18);--badge-from:#50c6e9;--badge-to:#72c34e;--badge-radius:0;--badge-gradient:linear-gradient(90deg,var(--badge-from) 0%,var(--badge-to) 100%);--badge-gradient-glyph:linear-gradient(135deg,var(--badge-from) 0%,var(--badge-to) 100%);--face-sans:"IBM Plex Sans",system-ui,sans-serif;--face-mono:"IBM Plex Mono",ui-monospace,monospace;--logo-face:var(--face-sans);--s1:.6875rem;--s2:.78125rem;--s3:.875rem;--s4:clamp(1rem,.94rem + .3vw,1.0625rem);--s6:clamp(1.75rem,1.2rem + 2.75vw,2.5rem);--s7:clamp(2.25rem,1.1rem + 5.75vw,6rem);--w-display:200;--w-lede:300;--w-body:400;--w-figure:500;--w-emph:600;--w-mark:700;--tr-micro:.1em;--tr-title:-.01em;--tr-display:-.035em;--tr-mark:-.025em;--lh-display:.95;--lh-body:1.45;--lh-note:1.55;--lh-solid:1;--measure-text:80ch;--measure-lede:64ch;--measure-act:56ch;--u:.25rem;--gutter:clamp(1.25rem,.85rem + 2vw,3.5rem);--target-min:1.5rem;--target:2rem;--measure:73.75rem;--col-min:15.5rem;--bp-narrow:720px;--bp-mid:1080px;--bp-wide:1440px;--spring:linear(0, .231 10%, .624 20%, .922 30%, 1.067 40%, 1.094 50%, 1.067 60%, 1.03 70%, 1.005 80%, .995 90%, 1);--t-spring:.42s;--t-fade:.12s;--enter-toast:toast-in var(--t-spring) var(--spring);--enter-scrim:fade-in var(--t-fade) linear;--enter-drawer:drawer-in var(--t-spring) var(--spring);--enter-modal:modal-in var(--t-spring) var(--spring);--scrim:rgba(0,48,63,.38);--sheet-shadow:0 1px 0 var(--rule-strong);--z-popover:20;--z-overlay:30;--z-modal:40;--z-skip:99}[data-theme=dark]{--paper:#001a22;--sheet:#012b35;--tile-hover:#023b47;--row-hover:#01222c;--ink:#e8f2f3;--refused:#879ea2;--muted:#7d9498;--recede:#718a8e;--rule-strong:#22505d;--rule:#123540;--on-ink:#001a22;--on-ink-2:#1d4a55;--agent:#14a082;--agent-deep:#86dcc5;--track:rgba(20,160,130,.22);--accent:#d99a74;--accent-deep:#eec0a3;--accent-quiet:rgba(217,154,116,.14);--lit-hot:rgba(202,246,65,.06);--lit-mid:rgba(82,198,227,.04);--lit-out:rgba(82,198,227,0);--lit-hot-hover:rgba(202,246,65,.07);--lit-mid-hover:rgba(82,198,227,.05);--lit-edge:rgba(20,160,130,.34);--lit-sweep:rgba(20,160,130,.03);--hatch:rgba(232,242,243,.16);--scrim:rgba(0,10,14,.62)}*{box-sizing:border-box}html,body{margin:0}html{color-scheme:light dark}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--face-sans);font-weight:var(--w-body);font-size:var(--s3);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.mono,.figure,td.num,th.num{font-family:var(--face-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.num{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.on-ink :focus-visible,.on-ink:focus-visible{outline-color:var(--on-ink)}.skip{position:absolute;left:-9999px;background:var(--ink);color:var(--on-ink);padding:calc(var(--u)*3) calc(var(--u)*4);z-index:var(--z-skip)}.skip:focus{left:calc(var(--u)*2);top:calc(var(--u)*2)}button,[role=button],[role=menuitem],[role=menuitemradio],[role=tab],summary,a:not([class]){min-height:var(--target-min)}button,[role=button]{min-width:var(--target-min)}button,input,select,textarea,optgroup{color:inherit}a:not([class]){color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:not([class]):hover{text-decoration-thickness:2px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea{font:inherit;font-size:max(1rem,var(--s2));color:var(--ink);background-color:var(--paper);border:1px solid var(--rule-strong);border-radius:0;min-height:var(--target);padding:0 calc(var(--u)*2)}textarea{padding:calc(var(--u)*2);min-height:calc(var(--u)*14);resize:vertical}input[aria-disabled=true],select[aria-disabled=true],textarea[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{color:var(--refused);background-color:var(--sheet)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-width:2px;border-color:var(--ink)}.entry{display:grid;place-items:center;min-height:100dvh;padding:var(--gutter);background-color:var(--paper)}.entry>*{width:100%;max-width:calc(var(--u)*102)}.logo{display:inline-flex;align-items:center;gap:.3em;font-family:var(--logo-face);font-weight:var(--w-mark);letter-spacing:var(--tr-mark);line-height:1;color:var(--ink);font-size:var(--logo-size,1.25rem);white-space:nowrap}.logo .badge{display:inline-flex;align-items:center;justify-content:center;width:1.06em;height:1em;border-radius:var(--badge-radius);flex:none;background:var(--badge-gradient);color:#fff;font-weight:var(--w-mark);letter-spacing:-.02em;font-size:.94em;padding-left:.02em}.logo--invert{color:var(--on-ink)}.glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--badge-gradient-glyph);color:#fff;font-family:var(--logo-face);font-weight:var(--w-mark);letter-spacing:-.02em;border-radius:var(--badge-radius);font-size:var(--glyph-size,1.25rem);width:1.18em;height:1.18em}.mascot{position:relative;display:inline-block;line-height:1;width:.92em;height:1em;color:var(--agent-deep);font-size:var(--mascot-size,3rem)}.mascot>i{position:absolute;font-style:normal;color:inherit}.mascot>.d1{left:0;bottom:-.06em}.mascot>.d2{right:0;bottom:-.06em}.mascot>.d3{left:50%;transform:translate(-50%);bottom:.32em}@keyframes mascot-cascade{0%,34%,to{color:var(--agent-deep);text-shadow:none;transform:scale(1)}11%{color:var(--agent);transform:scale(1.22);text-shadow:0 0 .18em rgba(202,246,65,1),0 0 .5em rgba(82,198,227,.85),0 0 1em rgba(82,198,227,.5)}}@keyframes mascot-cascade-mid{0%,34%,to{color:var(--agent-deep);text-shadow:none;transform:translate(-50%) scale(1)}11%{color:var(--agent);transform:translate(-50%) scale(1.22);text-shadow:0 0 .18em rgba(202,246,65,1),0 0 .5em rgba(82,198,227,.85),0 0 1em rgba(82,198,227,.5)}}.mascot[data-energy]>.d1{animation:mascot-cascade 2s ease-in-out infinite}.mascot[data-energy]>.d2{animation:mascot-cascade 2s ease-in-out .2s infinite}.mascot[data-energy]>.d3{animation:mascot-cascade-mid 2s ease-in-out .4s infinite}.mascot[data-energy=working]>.d1,.mascot[data-energy=working]>.d2,.mascot[data-energy=working]>.d3{animation-duration:4.8s}.mascot[data-energy=thinking]>.d1,.mascot[data-energy=thinking]>.d2,.mascot[data-energy=thinking]>.d3{animation-duration:2s}.mascot[data-energy=listening]>.d1,.mascot[data-energy=listening]>.d2,.mascot[data-energy=listening]>.d3{animation-duration:1.25s}.lit{position:relative;box-shadow:inset 0 0 0 1px var(--lit-edge)}.lit.lit{background-color:var(--paper);background-image:radial-gradient(120% 90% at 18% 0%,var(--lit-hot) 0%,var(--lit-mid) 38%,var(--lit-out) 74%)}.lit.lit:hover{background-image:radial-gradient(120% 90% at 18% 0%,var(--lit-hot-hover) 0%,var(--lit-mid-hover) 38%,var(--lit-out) 74%)}.lit--running:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate(-120%);animation:sweep 17s cubic-bezier(.4,0,.25,1) infinite}.lit--running.lit--running:after{background-image:linear-gradient(105deg,transparent 40%,var(--lit-sweep) 50%,transparent 60%)}@keyframes sweep{0%{transform:translate(-120%)}12%{transform:translate(120%)}to{transform:translate(120%)}}.meter{position:relative;display:inline-block;--cap:0px;padding-bottom:calc(11px + var(--cap))}.meter:has(.tick:not([data-t=""])){--cap:13px}.meter>.v{display:block;opacity:.72}.meter:before{content:"";position:absolute;left:0;right:0;height:3px;bottom:calc(4px + var(--cap));background:var(--track)}.meter:after{content:"";position:absolute;left:0;height:3px;bottom:calc(4px + var(--cap));width:var(--score);background:var(--agent)}.meter .tick{position:absolute;bottom:calc(1px + var(--cap));left:var(--floor);width:1px;height:9px;background:var(--ink);opacity:.6}.meter .tick:after{content:attr(data-t);position:absolute;left:auto;right:0;bottom:-11px;font-size:9px;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.conn{display:inline-flex;align-items:center;gap:calc(var(--u)*2);font-size:var(--s2);color:var(--muted)}.conn i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--ink);flex:none}.conn i:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;box-shadow:0 0 0 1px var(--ink);opacity:0;animation:alive 3.6s ease-out infinite}@keyframes alive{0%{transform:scale(.55);opacity:.42}70%,to{transform:scale(1.25);opacity:0}}.conn[data-state=down] i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.conn[data-state=down] i:after{animation:none;opacity:0}.conn[data-state=down]{color:var(--ink)}.conn b{font-weight:var(--w-body);color:var(--ink)}.hu{font-size:var(--s1);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink);font-weight:var(--w-emph)}.met{font:inherit;color:var(--agent-deep);padding-left:.12em}@keyframes toast-in{0%{translate:0 calc(var(--u)*4)}}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{translate:100% 0}}@keyframes modal-in{0%{translate:0 calc(var(--u)*4)}}.nb{position:relative}.nb.nb{background-image:repeating-linear-gradient(135deg,transparent 0 6px,var(--hatch) 6px 7px)}.nb:after{content:attr(data-nb);position:absolute;top:0;right:0;font-size:var(--s1);letter-spacing:var(--tr-micro);text-transform:uppercase;font-weight:var(--w-emph);color:var(--refused);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong);padding:2px 6px}.nbwhy{display:block;font-size:var(--s2);line-height:var(--lh-note);color:var(--refused);margin-top:calc(var(--u)*2);max-width:var(--measure-text)}.nbwhy b{color:var(--ink);font-weight:var(--w-emph)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.lit--running:after{display:none}.conn i:after{animation:none;opacity:.3;transform:scale(1)}.mascot>i{animation:none;transform:none;text-shadow:none}.mascot>.d3{transform:translate(-50%)}.mascot[data-energy]>.d1,.mascot[data-energy]>.d2,.mascot[data-energy]>.d3{animation:none}:root{--enter-toast:none;--enter-scrim:none;--enter-drawer:none;--enter-modal:none}}.pchrome{position:sticky;top:0;z-index:var(--z-popover);display:flex;align-items:center;gap:calc(var(--u)*5);flex-wrap:wrap;padding:calc(var(--u)*3) var(--gutter);background-color:var(--paper);border-bottom:1px solid var(--rule-strong)}.pchrome .sp{flex:1}.pnav{display:flex;gap:calc(var(--u)*5);list-style:none;margin:0;padding:0}.pnav a{font-size:var(--s2);color:var(--muted);text-decoration:none;min-height:var(--target-min);display:inline-flex;align-items:center}.pnav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.pnav{display:none}}.wrapper,.shell .wrapper{max-width:var(--measure);margin:0 auto;padding:0 var(--gutter)}@media(min-width:1281px){.shell .band,.shell .pfoot{padding-left:calc(var(--u)*74)}}.band{padding:calc(var(--u)*20) 0;border-bottom:1px solid var(--rule)}.band--sheet{background-color:var(--sheet);border-bottom:0}.band--last{border-bottom:0}@media(max-width:720px){.band{padding:calc(var(--u)*12) 0}}.eyebrow{display:block;font-size:var(--s1);letter-spacing:var(--tr-micro);text-transform:uppercase;font-weight:var(--w-emph);color:var(--muted);margin-bottom:calc(var(--u)*4)}h1{font-size:var(--s7);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin:0;max-width:24ch;text-wrap:pretty}h2{font-size:var(--s4);font-weight:var(--w-emph);letter-spacing:var(--tr-title);margin:0 0 calc(var(--u)*3);max-width:44ch;text-wrap:pretty}h3{font-size:var(--s3);font-weight:var(--w-emph);margin:0 0 calc(var(--u)*2)}.stand{font-size:var(--s4);font-weight:var(--w-lede);color:var(--muted);max-width:var(--measure-lede);margin:calc(var(--u)*6) 0 0;text-wrap:pretty}p{font-size:var(--s3);line-height:var(--lh-body);max-width:var(--measure-text);margin:calc(var(--u)*4) 0 0;text-wrap:pretty}.small{font-size:var(--s2);line-height:var(--lh-note);color:var(--muted);max-width:var(--measure-text)}.small b{color:var(--ink);font-weight:var(--w-emph)}.acts{display:flex;gap:calc(var(--u)*3);flex-wrap:wrap;margin-top:calc(var(--u)*8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u)*2);font:inherit;font-size:var(--s2);font-weight:var(--w-figure);color:var(--ink);background-color:var(--paper);border:1px solid var(--rule-strong);border-radius:0;min-height:var(--target);padding:0 calc(var(--u)*4);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--t-fade) linear,color var(--t-fade) linear}.btn:hover{background-color:var(--tile-hover)}.btn:active,.btn[data-commit]{background-color:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn[data-commit]:hover{background-color:var(--agent-deep);border-color:var(--agent-deep)}.btn[aria-disabled=true]{color:var(--refused);background-color:var(--sheet);border-color:var(--rule);cursor:default}.btn[aria-disabled=true]:hover{background-color:var(--sheet);color:var(--refused)}.btn--lg{min-height:calc(var(--u)*11);padding:0 calc(var(--u)*6);font-size:var(--s3)}.btn--quiet{border-color:transparent;background-color:transparent}.btn--quiet:hover{background-color:var(--tile-hover)}.rail{display:grid;gap:calc(var(--u)*4);margin-top:calc(var(--u)*8);grid-template-columns:repeat(2,minmax(0,1fr))}.rail>div{position:relative;min-width:0}.rail .stage:after{display:none}@media(min-width:861px){.rail{grid-template-columns:repeat(3,minmax(0,1fr))}}.stage{position:relative;background-color:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong);padding:calc(var(--u)*4);height:100%}.stage:after{content:"";position:absolute;left:100%;top:calc(var(--u)*8);width:calc(var(--u)*6);height:1px;background-color:var(--rule-strong)}.rail>div:last-child .stage:after{display:none}.stage .n{display:block;font-family:var(--face-mono);font-size:var(--s1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:var(--w-emph)}.stage .nm{display:block;font-size:var(--s3);font-weight:var(--w-emph);margin-top:calc(var(--u)*1)}.stage .ds{display:block;font-size:var(--s2);line-height:var(--lh-note);color:var(--muted);margin-top:calc(var(--u)*2)}.cols{display:grid;gap:calc(var(--u)*5);margin-top:calc(var(--u)*8);grid-template-columns:repeat(auto-fit,minmax(var(--col-min),1fr))}.cols--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.cols--two{grid-template-columns:minmax(0,1fr)}}.panel{background-color:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong);padding:calc(var(--u)*5);min-width:0}.panel .tag{display:block;font-size:var(--s1);letter-spacing:var(--tr-micro);text-transform:uppercase;font-weight:var(--w-emph);color:var(--muted);margin-bottom:calc(var(--u)*3)}.panel p{margin-top:calc(var(--u)*3);max-width:none}.panel p:first-of-type{margin-top:0}.panel[data-pick=true]{box-shadow:inset 0 0 0 1px var(--rule-strong),inset 2px 0 0 0 var(--accent)}.list{list-style:none;margin:calc(var(--u)*4) 0 0;padding:0;max-width:var(--measure-text)}.list li{display:grid;grid-template-columns:calc(var(--u)*6) 1fr;gap:calc(var(--u)*3);padding:calc(var(--u)*3) 0;border-top:1px solid var(--rule);font-size:var(--s2);line-height:var(--lh-note)}.list .mk{font-family:var(--face-mono);font-weight:var(--w-emph);color:var(--ink)}.list b{font-weight:var(--w-emph)}.lookup{display:flex;gap:calc(var(--u)*3);flex-wrap:wrap;align-items:flex-end;margin-top:calc(var(--u)*6)}.field{display:flex;flex-direction:column;gap:calc(var(--u)*2);min-width:0;flex:none}.lookup>.field{flex:1 1 calc(var(--u)*70)}.field>span{font-size:var(--s1);letter-spacing:var(--tr-micro);text-transform:uppercase;font-weight:var(--w-emph);color:var(--muted)}.field input,.field select,.field textarea{width:100%}.field .hint{font-size:var(--s2);color:var(--muted);letter-spacing:0;text-transform:none;font-weight:var(--w-body);line-height:var(--lh-note)}.answer{margin-top:calc(var(--u)*5);padding:calc(var(--u)*4);background-color:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:var(--s2);line-height:var(--lh-note);max-width:var(--measure-text)}.answer b{color:var(--ink);font-weight:var(--w-emph)}.answer .mono{color:var(--ink)}.form{display:grid;gap:calc(var(--u)*5);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(var(--u)*8);max-width:calc(var(--u)*200)}.form .full{grid-column:1 / -1}.form .group{grid-column:1 / -1;display:grid;gap:calc(var(--u)*5);padding-top:calc(var(--u)*5);border-top:1px solid var(--rule-strong)}.form .group>.glab{display:flex;align-items:baseline;gap:calc(var(--u)*3);flex-wrap:wrap;font-size:var(--s1);text-transform:uppercase;letter-spacing:var(--tr-micro);font-weight:var(--w-emph);color:var(--ink)}.form .group>.glab .gnote{font-family:var(--face-mono);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:var(--w-body)}.form .headstart{grid-column:1 / -1;display:flex;gap:calc(var(--u)*4);align-items:center;flex-wrap:wrap}.split>.form.main{margin-top:0;max-width:none}@media(max-width:1080px){.split>.form.main{grid-template-columns:minmax(0,1fr)}}.phone{display:grid;grid-template-columns:calc(var(--u)*30) minmax(0,1fr);gap:calc(var(--u)*2)}@media(max-width:720px){.form{grid-template-columns:minmax(0,1fr)}}.choices{display:flex;gap:calc(var(--u)*2);flex-wrap:wrap}.choice{font:inherit;font-size:var(--s2);color:var(--ink);background-color:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong);border:0;padding:calc(var(--u)*2) calc(var(--u)*3);cursor:pointer;min-height:var(--target)}.choice:hover{background-color:var(--tile-hover)}.choice[aria-pressed=true]{background-color:var(--sheet);font-weight:var(--w-emph);box-shadow:inset 0 0 0 1px var(--ink)}.slots{display:flex;gap:calc(var(--u)*2);flex-wrap:wrap;margin-top:calc(var(--u)*3)}.slot{font-family:var(--face-mono);font-size:var(--s2);color:var(--ink);background-color:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong);border:0;padding:calc(var(--u)*2) calc(var(--u)*3);cursor:pointer;min-height:var(--target)}.slot:hover{background-color:var(--tile-hover)}.slot[aria-pressed=true]{background-color:var(--ink);color:var(--on-ink)}.slot[aria-disabled=true]{color:var(--refused);background-color:var(--sheet);cursor:default}.pfoot{padding:calc(var(--u)*10) 0 calc(var(--u)*16);border-top:1px solid var(--rule-strong)}.pfoot .rows{display:flex;gap:calc(var(--u)*10);flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.pfoot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u)*2)}.pfoot a{font-size:var(--s2);color:var(--muted);text-decoration:none;min-height:var(--target-min);display:inline-flex;align-items:center}.pfoot a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.disclaimer{font-size:var(--s1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:calc(var(--u)*10);padding-top:calc(var(--u)*4);border-top:1px solid var(--rule);max-width:none}.cms{display:contents}.shell{display:block}.rail-nav{position:fixed;left:var(--gutter);top:50%;transform:translateY(-50%);width:calc(var(--u)*58);max-height:calc(100dvh - var(--u)*24);overflow-y:auto;z-index:calc(var(--z-popover) - 1)}.rail-nav ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u)*1)}.rail-nav a{display:grid;grid-template-columns:calc(var(--u)*9) calc(var(--u)*6) 1fr;align-items:baseline;gap:calc(var(--u)*3);text-decoration:none;color:var(--muted);padding:calc(var(--u)*1) 0;min-height:var(--target-min)}.rail-nav .dash{position:relative;top:-.35em;height:1px;background-color:var(--rule-strong);width:calc(var(--u)*4);justify-self:end;transition:width var(--t-fade) linear,background-color var(--t-fade) linear}.rail-nav .n{font-family:var(--face-mono);font-size:var(--s1);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--muted)}.rail-nav .t{font-size:var(--s2);line-height:1.25;transition:font-size var(--t-fade) linear,letter-spacing var(--t-fade) linear}.rail-nav a:hover{color:var(--ink)}.rail-nav a:hover .dash{background-color:var(--ink)}.rail-nav a[aria-current=true]{color:var(--ink)}.rail-nav a[aria-current=true] .dash{width:calc(var(--u)*9);background-color:var(--accent);height:2px}.rail-nav a[aria-current=true] .t{font-size:var(--s4);font-weight:var(--w-emph);letter-spacing:var(--tr-title)}.rail-nav a[aria-current=true] .n{color:var(--ink)}.rail-nav{display:none}@media(min-width:1281px){.rail-nav{display:block}.pchrome .pnav{display:none}}@media(prefers-reduced-motion:reduce){.rail-nav .dash,.rail-nav .t{transition:none}}.stack{position:relative;max-width:calc(var(--u)*180);background-color:var(--sheet);padding:calc(var(--u)*10) calc(var(--u)*6) calc(var(--u)*14);min-height:calc(var(--u)*106);overflow:hidden}.sheetdoc{position:relative;background-color:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong);padding:calc(var(--u)*4);max-width:calc(var(--u)*76)}.sheetdoc+.sheetdoc{margin-top:calc(var(--u)*-3)}.sheetdoc:nth-child(1){transform:rotate(-1.1deg);margin-left:calc(var(--u)*10)}.sheetdoc:nth-child(2){transform:rotate(.7deg);margin-left:calc(var(--u)*4)}.sheetdoc:nth-child(3){transform:rotate(-.3deg);margin-left:calc(var(--u)*14)}.sheetdoc .dt{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*3);font-family:var(--face-mono);font-size:var(--s1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:var(--w-figure)}.sheetdoc .mark{width:calc(var(--u)*2);height:calc(var(--u)*2);flex:none;background-color:var(--accent)}.sheetdoc .lines{display:flex;flex-direction:column;gap:calc(var(--u)*2);margin-top:calc(var(--u)*4)}.sheetdoc .lines i{display:block;height:2px;background-color:var(--rule)}.sheetdoc .chip{display:inline-block;margin-top:calc(var(--u)*5);padding:calc(var(--u)*2) calc(var(--u)*3);font-family:var(--face-mono);font-size:var(--s2);color:var(--ink)}@media(max-width:720px){.stack{padding:calc(var(--u)*6) calc(var(--u)*4) calc(var(--u)*10);min-height:calc(var(--u)*90)}.sheetdoc:nth-child(1),.sheetdoc:nth-child(2),.sheetdoc:nth-child(3){margin-left:0}}.entry>.card{max-width:calc(var(--u)*196)}.card{background-color:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong);padding:calc(var(--u)*8)}.card>.top{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*4);flex-wrap:wrap;padding-bottom:calc(var(--u)*6);border-bottom:1px solid var(--rule)}.card h1{font-size:var(--s4);font-weight:var(--w-emph);letter-spacing:var(--tr-title);line-height:var(--lh-body);max-width:34ch;margin:calc(var(--u)*6) 0 0}.card p{font-size:var(--s2);line-height:var(--lh-note);color:var(--muted);max-width:var(--measure-act);margin:calc(var(--u)*3) 0 0}.card p b{color:var(--ink);font-weight:var(--w-emph)}@media(max-width:720px){.card{padding:calc(var(--u)*5)}}.way{display:flex;flex-direction:column;gap:calc(var(--u)*2);margin-top:calc(var(--u)*7);max-width:calc(var(--u)*102)}.way .btn{width:100%;justify-content:flex-start;gap:calc(var(--u)*3)}.way .btn{min-height:calc(var(--u)*12);padding-left:12px;padding-right:12px}.way .btn--primary{min-height:calc(var(--u)*12);font-size:var(--s3)}.way .fedbtn{min-height:calc(var(--u)*12)}.way .k{font-family:var(--face-mono);font-size:var(--s1);color:var(--muted);margin-left:auto;letter-spacing:.06em}.way .btn[data-commit] .k{color:var(--on-ink-2)}.way .fed{font-weight:var(--w-emph)}.orline{display:flex;align-items:center;gap:calc(var(--u)*3);margin:calc(var(--u)*6) 0 0;font-size:var(--s1);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--muted);font-weight:var(--w-emph)}.orline:before,.orline:after{content:"";flex:1;height:1px;background-color:var(--rule)}.audiences{display:grid;gap:calc(var(--u)*3);margin-top:calc(var(--u)*7);grid-template-columns:repeat(3,minmax(0,1fr))}.aud{padding:calc(var(--u)*4);background-color:var(--sheet);min-width:0}.aud .who{display:block;font-size:var(--s1);letter-spacing:var(--tr-micro);text-transform:uppercase;font-weight:var(--w-emph);color:var(--muted)}.aud .lands{display:block;font-size:var(--s2);line-height:var(--lh-note);color:var(--ink);margin-top:calc(var(--u)*2)}.aud .plane{display:block;font-family:var(--face-mono);font-size:var(--s1);color:var(--muted);margin-top:calc(var(--u)*2);letter-spacing:.06em}@media(max-width:720px){.audiences{grid-template-columns:minmax(0,1fr)}}.routed{margin-top:calc(var(--u)*6);padding:calc(var(--u)*5);background-color:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule-strong)}.routed .lab{display:block;font-size:var(--s1);letter-spacing:var(--tr-micro);text-transform:uppercase;font-weight:var(--w-emph);color:var(--muted)}.routed .dest{display:block;font-family:var(--face-mono);font-size:var(--s3);color:var(--ink);margin-top:calc(var(--u)*2);word-break:break-all}.foot-note{margin-top:calc(var(--u)*8);padding-top:calc(var(--u)*5);border-top:1px solid var(--rule);font-size:var(--s2);color:var(--muted);line-height:var(--lh-note)}.foot-note b{color:var(--ink);font-weight:var(--w-emph)}.foot-note ul{list-style:none;margin:calc(var(--u)*3) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--u)*2)}.foot-note li{display:grid;grid-template-columns:calc(var(--u)*5) 1fr;gap:calc(var(--u)*2)}.foot-note .mk{font-family:var(--face-mono);font-weight:var(--w-emph);color:var(--ink)}.fedbtn{display:inline-flex;align-items:center;gap:12px;width:100%;border-radius:0;cursor:pointer;text-align:left;background-color:#fff;padding:0 12px}.fedbtn:disabled{cursor:default}.fedbtn svg{flex:none;display:block}.fedbtn .lbl{white-space:nowrap}.fedbtn .k{font-family:var(--face-mono);font-size:var(--s1);color:var(--muted);margin-left:auto;letter-spacing:.06em}.fedbtn--ms{min-height:41px;border:1px solid #8c8c8c;font-family:Segoe UI,Frutiger,Dejavu Sans,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;color:#5e5e5e}.fedbtn--ms:hover{background-color:#f3f3f3}.fedbtn--g{min-height:40px;border:1px solid #dadce0;border-radius:4px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;color:#3c4043;letter-spacing:.25px;padding:0 12px}.fedbtn--g:hover{background-color:#f7f8f8}.fedbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.split{display:grid;align-items:start;grid-template-columns:minmax(0,calc(var(--u)*62)) minmax(0,1fr);gap:calc(var(--u)*8) calc(var(--u)*14)}.split>.side{position:sticky;top:calc(var(--u)*20)}.split>.side .eyebrow{margin-bottom:calc(var(--u)*3)}.split>.side h2{margin-bottom:0;max-width:22ch}.split>.side .aside{display:block;font-size:var(--s2);color:var(--muted);line-height:var(--lh-note);margin-top:calc(var(--u)*4);max-width:30ch}.split>.main>:first-child{margin-top:0}.split--hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:calc(var(--u)*12)}.split--hero>.side{container-type:inline-size}.split--hero h1{font-size:clamp(2rem,1rem + 7cqw,4.25rem);max-width:22ch}.list--two{columns:2;column-gap:calc(var(--u)*12)}.list--two li{break-inside:avoid}@media(max-width:860px){.list--two{columns:1}}@media(max-width:1080px){.split{grid-template-columns:minmax(0,calc(var(--u)*50)) minmax(0,1fr);gap:calc(var(--u)*6) calc(var(--u)*10)}.split--hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}@media(max-width:860px){.split,.split--hero{grid-template-columns:minmax(0,1fr)}.split>.side{position:static}.split>.side h2{max-width:34ch}}.tabs{display:flex;gap:calc(var(--u)*6);list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule)}.tabs button{font:inherit;font-size:var(--s2);font-weight:var(--w-figure);color:var(--muted);background:none;border:0;cursor:pointer;padding:calc(var(--u)*2) 0;min-height:var(--target);box-shadow:inset 0 -1px 0 transparent}.tabs button:hover{color:var(--ink)}.tabs button[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.card-split{display:grid;align-items:start;grid-template-columns:minmax(0,calc(var(--u)*102)) minmax(0,1fr);gap:calc(var(--u)*10)}.card-split .way{max-width:none}.card-split{padding-top:calc(var(--u)*6)}.card-split h1{margin-top:0}.auds-col{padding-left:calc(var(--u)*8);border-left:1px solid var(--rule)}.auds-col>.lab{display:block;font-size:var(--s1);letter-spacing:var(--tr-micro);text-transform:uppercase;font-weight:var(--w-emph);color:var(--muted);margin-bottom:calc(var(--u)*4);line-height:var(--lh-body)}.auds-col .audiences{grid-template-columns:minmax(0,1fr);margin-top:0;gap:calc(var(--u)*2)}@media(max-width:860px){.card-split{grid-template-columns:minmax(0,1fr);gap:calc(var(--u)*8)}.auds-col{padding-left:0;border-left:0;padding-top:calc(var(--u)*6);border-top:1px solid var(--rule)}.auds-col .audiences{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.auds-col .audiences{grid-template-columns:minmax(0,1fr)}}.fieldrow{display:grid;gap:calc(var(--u)*2);border-bottom:1px solid var(--rule);padding-bottom:calc(var(--u)*3)}.fieldrow .top{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--u)*3)}.fieldrow .fname{font-size:var(--s2);color:var(--muted)}.fieldrow .fval{font-size:var(--s2);color:var(--ink)}.fieldrow .meter{display:block;width:100%}.fieldrow .meter>.v{font-size:var(--s1)}.fieldrow[data-parked=true] .fname,.fieldrow[data-parked=true] .fval{color:var(--ink);font-weight:var(--w-emph)}
