*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:active{transform:translateY(1px)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{color:inherit}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}p{line-height:1.65}button,input,select{min-height:44px}button{border-radius:0}.mono,.eyebrow{font-family:'IBM Plex Mono',ui-monospace,monospace}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-.8px}.brand img{width:32px;height:32px}.status{font-size:11px;text-transform:uppercase;letter-spacing:.08em}header{display:flex;align-items:center;justify-content:space-between;gap:20px}nav{display:flex;align-items:center;gap:28px;font-size:12px}.shell{max-width:1500px;margin:auto}.muted{color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0;font-size:11px;border-top:1px solid var(--line)}footer p{margin:0}.social{border:1px solid var(--line);padding:12px 16px;display:inline-block}.scope{font-size:12px;color:var(--muted);line-height:1.65}.skip{position:absolute;left:20px;top:-100px;padding:15px;background:var(--ink);color:var(--bg);z-index:10}.skip:focus{top:10px}input[type=range]{width:100%;accent-color:var(--accent);cursor:ew-resize}output{font-variant-numeric:tabular-nums}details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none}details summary:after{content:'+'}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted)}.pair{display:flex;justify-content:space-between;gap:16px}.primary{background:var(--accent);border:0;color:var(--onaccent);padding:15px 24px;font-weight:700}.outline{background:transparent;border:1px solid var(--line);padding:13px 20px}.flow-caption{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:650px){nav a{display:none}.brand{font-size:19px}nav{gap:0}footer{flex-wrap:wrap}.scope{font-size:12px}header{gap:12px}.status{font-size:10px}}:root{--bg:#eef0ee;--ink:#182627;--muted:#526564;--line:#becac6;--accent:#d4ed43;--onaccent:#20301f}body{background:var(--bg);color:var(--ink)}.shell{padding:0 55px}header{height:87px;border-bottom:1px solid var(--line)}.status{color:#465f41}.toll-title{text-align:center;padding:48px 0 40px}.toll-title>.eyebrow{font-size:10px;color:#597258}.toll-title h1{font-size:clamp(49px,5.5vw,82px);font-weight:600;line-height:1.03;letter-spacing:-4px;margin:25px 0}.toll-title>p:not(.eyebrow){font-size:14px;max-width:620px;margin:0 auto 25px;color:var(--muted)}.toll-title .primary{display:inline-flex;gap:35px;font-size:12px;border:1px solid #a2b949}.request-flow{border:1px solid #95a9a0;scroll-margin-top:25px}.request-strip{display:flex;align-items:center;gap:25px;padding:20px 25px;background:#dce5df;border-bottom:1px solid #a7b9af}.request-strip>div{margin-right:auto}.request-strip>div>span{display:block;font-size:8px;letter-spacing:.1em;color:#526c5c}.request-strip strong{display:block;font-size:17px;letter-spacing:-.5px;font-weight:500;margin-top:9px}.method{border:1px solid #829880;padding:7px;font-size:10px;color:#43603b}.resource{font-size:11px;color:#3b544d;overflow-wrap:anywhere}.flow-body{display:grid;grid-template-columns:23% 48% 29%;background:#f7f8f4}.step-list{padding:24px 20px;border-right:1px solid var(--line)}.step-list button,.future-step{display:flex;gap:14px;align-items:center;width:100%;background:transparent;border:0;border-bottom:1px solid #c4cfc6;padding:19px 10px;text-align:left;color:#566b5b}.step-list span{font:10px monospace}.step-list b{font-size:12px;font-weight:500}.step-list i{font-style:normal;margin-left:auto}.step-list button[aria-current=step]{background:#243e30;color:#e6f1df}.future-step{flex-wrap:wrap;color:#68766b}.future-step small{font:7px monospace;margin-left:auto}.protocol-frame{padding:25px 30px;min-width:0}.frame-top{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.05em;color:#46614d}.frame-state{font-size:7px;color:#5d6f5e;border:1px solid #b7c5b4;padding:5px}.status-code{font-size:73px;line-height:1.1;letter-spacing:-4px;margin:22px 0 10px;color:#2b4435;font-weight:500;display:flex;align-items:baseline;justify-content:space-between}.status-code span{font:14px monospace;color:#7a8b76}.protocol-frame h2{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.7px;margin:0 0 13px}.protocol-frame>p{font-size:12px;color:#596d5c;min-height:59px}.protocol-frame dl{margin:22px 0}.protocol-frame dl>div{display:flex;gap:20px;justify-content:space-between;padding:12px 0;border-top:1px solid #c4d0c0;font-size:10px}.protocol-frame dt{color:#657461;min-width:85px}.protocol-frame dd{margin:0;text-align:right;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.protocol-frame .primary{display:flex;justify-content:space-between;width:100%;font-size:11px;border:1px solid #9eb641}.protocol-frame .primary:disabled{background:#e1e8d7;color:#65745b;border-color:#c2cdb6}.boundary-note{background:#1c322a;color:#dbe9de;padding:27px 25px;display:flex;flex-direction:column}.boundary-symbol{width:140px;height:124px;position:relative;margin:0 auto 24px;display:grid;place-items:center}.boundary-symbol i{position:absolute;left:15px;right:15px;top:17px;bottom:17px;border:1px solid #a3c678;transform:skewY(-15deg);background:#4d6f4733}.boundary-symbol i+i{transform:skewY(-15deg) translate(16px,11px);background:#8aaf5233}.boundary-symbol b{position:relative;font:44px monospace;color:#d4ed78;letter-spacing:-3px;transform:skewY(-15deg)}.boundary-note>.eyebrow{font-size:10px;line-height:1.8;color:#d7e6a3}.boundary-note>p:not(.eyebrow){font-size:11px;color:#b7cebd}.boundary-status{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;border-top:1px solid #5d7863;padding-top:20px;margin-top:auto;font-size:9px}.boundary-status>span{font:7px monospace;color:#9fbdab;align-self:center}.boundary-status>b{font-size:9px;font-weight:400;text-align:right}.reset{background:transparent;border:0;color:#c4dcae;text-align:left;padding:17px 0 0;margin-top:20px;font-size:10px}.toll-bottom{padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:10%}.toll-bottom h2{font-size:34px;line-height:1.25;font-weight:500;letter-spacing:-1.5px}.toll-bottom>div>p{font-size:13px;color:var(--muted)}.toll-bottom details{border-top:1px solid var(--line);font-size:13px}.toll-bottom details p{font-size:12px}@media(max-width:1050px){.shell{padding:0 30px}.flow-body{grid-template-columns:24% 47% 29%}.step-list{padding:24px 12px}.step-list button,.future-step{gap:10px;padding:18px 8px}.step-list b{font-size:11px}.future-step small{margin-left:24px}.protocol-frame{padding:24px}.boundary-note{padding:25px 20px}.protocol-frame h2{font-size:23px}}@media(max-width:720px){.shell{padding:0 20px}header{height:76px}.toll-title{padding:34px 0}.toll-title h1{font-size:clamp(41px,10vw,62px);letter-spacing:-2.3px;margin:22px 0}.toll-title>.eyebrow{font-size:8px}.toll-title>p:not(.eyebrow){font-size:13px}.request-strip{padding:19px;gap:12px;flex-wrap:wrap}.request-strip>div{width:100%}.request-strip strong{font-size:16px}.resource{font-size:10px}.flow-body{grid-template-columns:1fr}.step-list{display:flex;gap:6px;border:0;border-bottom:1px solid var(--line);padding:14px 12px}.step-list button{padding:10px 8px;display:block;font-size:9px}.step-list button span{display:block;margin-bottom:8px;font-size:9px}.step-list b{font-size:9px}.step-list button i,.future-step{display:none}.protocol-frame{padding:24px 22px}.status-code{font-size:68px}.protocol-frame>p{min-height:0}.protocol-frame dl>div{font-size:9px;gap:12px}.boundary-note{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.boundary-symbol{grid-column:2;grid-row:1/3;width:115px;height:115px;margin:0 auto}.boundary-note>.eyebrow{font-size:9px}.boundary-note>p:not(.eyebrow){grid-column:1;grid-row:2;font-size:10px}.boundary-status{grid-column:1/-1;grid-row:3;margin-top:10px}.reset{grid-column:1/-1;margin-top:0}.toll-bottom{grid-template-columns:1fr;gap:12px;padding:40px 0}.toll-bottom h2{font-size:29px}}
.request-strip>div>span{color:#465f4e}.status-code span{color:#5b6f55}
