:root{color-scheme:light;font-synthesis:none;--blue:#1648ff;--ink:#151719;--paper:#f5f4ef;--line:#c9c9c2;--muted:#666a70;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;color:var(--ink)}body{min-height:100dvh;margin:0;overflow-x:hidden}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:focus-visible{outline-offset:4px;outline:3px solid}.skip-link{z-index:20;background:var(--paper);color:var(--ink);padding:.75rem 1rem;font-size:.75rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-header{border-bottom:1px solid var(--line);min-height:5.5rem}.wordmark{letter-spacing:-.055em;align-items:flex-start;gap:.28rem;font-size:1rem;font-weight:850;text-decoration:none;display:inline-flex}.wordmark i{background:var(--blue);border-radius:50%;width:.38rem;height:.38rem;margin-top:.08rem}.site-header--inverse .wordmark i{background:#fff}.header-status,.header-link,.eyebrow,.sequence,.policy-aside,.home-index{letter-spacing:.075em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:650;line-height:1.4}.header-status{align-items:center;gap:.55rem;display:inline-flex}.header-status i{background:#b9ff57;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #b9ff572e}.header-link{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.header-link:hover,.text-link:hover,.site-footer a:hover,.policy-article a:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--line);min-height:5.5rem;font-size:.72rem}.site-footer p{color:var(--muted);margin:0}.site-footer nav{gap:1.5rem;display:flex}.site-footer a{text-decoration:none}@media (pointer:coarse){.wordmark,.site-footer a{align-items:center;min-height:2.75rem}.site-footer a{display:inline-flex}}.home-frame{background:var(--blue);color:#fff;grid-template-rows:auto 1fr auto auto;min-height:100dvh;padding:0 2.6vw;display:grid}.home-frame .site-header,.home-frame .site-footer{border-color:#ffffff52}.home-frame .site-footer p{color:#ffffffb8}.home-main{flex-direction:column;justify-content:center;padding:clamp(3.5rem,8vh,8rem) 0;display:flex}.eyebrow{margin:0}.home-main>.eyebrow{padding-left:.25rem}.home-grid{grid-template-columns:minmax(0,1.9fr) minmax(18rem,.62fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-top:clamp(2rem,6vh,5rem);display:grid}.home-grid h1{letter-spacing:-.072em;max-width:13ch;margin:0;font-size:clamp(4.4rem,9vw,10.6rem);font-weight:670;line-height:.82}.home-note{border-top:1px solid #ffffff70;max-width:27rem;padding:1rem 0 0}.home-note p{margin:1.35rem 0 2rem;font-size:clamp(.9rem,1.1vw,1.12rem);line-height:1.55}.sequence{color:#ffffffad}.text-link{letter-spacing:.02em;text-transform:uppercase;border-top:1px solid #fff;border-bottom:1px solid #fff;justify-content:space-between;width:100%;padding:.85rem 0;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.home-index{color:#ffffffb3;border-top:1px solid #ffffff52;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.2rem 0;display:grid}.home-index span:nth-child(2){text-align:center}.home-index span:last-child{text-align:right}.document-shell{width:min(100% - 5.2vw,112rem);min-height:100dvh;margin:0 auto}.policy-main{grid-template-columns:minmax(10rem,.36fr) minmax(0,1fr);gap:clamp(3rem,10vw,11rem);padding:clamp(5rem,10vw,10rem) 0;display:grid}.policy-aside{color:var(--muted);flex-direction:column;gap:.55rem;display:flex}.policy-article{width:min(100%,54rem)}.policy-intro{padding-bottom:clamp(3rem,7vw,6rem)}.policy-intro h1,.error-copy h1{letter-spacing:-.068em;margin:1.2rem 0 1.8rem;font-size:clamp(3rem,6.5vw,7rem);font-weight:620;line-height:.92}.policy-lede,.error-copy>p{color:#404449;max-width:41rem;margin:0;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.55}.policy-article section{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.72fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:2rem 0 3.1rem;display:grid}.policy-article h2{margin:0;font-size:.9rem;font-weight:760;line-height:1.4}.policy-article h2 span{color:var(--blue);letter-spacing:.08em;margin-bottom:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;display:block}.policy-article section p{color:#42464a;margin:0;font-size:1rem;line-height:1.7}.policy-article section a{color:var(--blue)}.error-shell{grid-template-rows:auto 1fr auto;display:grid}.error-main{grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,10rem);padding:5rem 0;display:grid}.error-code{color:var(--blue);letter-spacing:-.09em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(5rem,15vw,16rem);font-weight:750;line-height:.8}.error-copy{max-width:52rem}.button-link{background:var(--blue);color:#fff;letter-spacing:.025em;text-transform:uppercase;margin-top:2.5rem;padding:1rem 1.35rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.button-link:hover{background:#0e35c7}@media (width<=880px){.home-grid{grid-template-columns:1fr;align-items:start}.home-grid h1{max-width:10ch}.home-note{justify-self:end}.policy-main,.error-main{grid-template-columns:1fr}.policy-aside{border-bottom:1px solid var(--line);flex-flow:wrap;justify-content:space-between;padding-bottom:1.5rem}.error-main{align-content:center}}@media (width<=620px){.home-frame,.document-shell{width:100%;padding-left:1.1rem;padding-right:1.1rem}.site-header{min-height:4.6rem}.header-status{text-align:right;justify-content:flex-end;max-width:9rem}.home-main{justify-content:flex-start;padding:3.25rem 0 3rem}.home-grid{gap:3rem;margin-top:2.3rem}.home-grid h1{font-size:clamp(3.65rem,18.5vw,5.3rem);line-height:.86}.home-note{justify-self:stretch}.home-index{display:none}.site-footer{align-items:flex-start;min-height:auto;padding:1.3rem 0}.site-footer p{max-width:12rem}.site-footer nav{text-align:right;flex-direction:column;gap:.55rem}.policy-main{gap:3rem;padding:3.75rem 0 5rem}.policy-aside{grid-template-columns:1fr 1fr;display:grid}.policy-aside span:last-child{grid-column:1/-1}.policy-intro h1,.error-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.policy-article section{grid-template-columns:1fr;gap:1.25rem}.policy-article h2 span{margin-right:.7rem;display:inline}.error-main{gap:3.5rem;padding:4rem 0 5rem}.error-code{font-size:7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
