.g-root .g-arch{padding-top:calc(var(--g-nav-h) + var(--g-nav-gap))}.g-root .g-arch__head{display:flex;align-items:flex-end;gap:16px}.g-root .g-arch h1{margin:9px 0 0;font-size:38px;line-height:1.06;letter-spacing:-.026em;text-wrap:balance}.g-root .g-arch .g-plead{margin-top:11px;font-size:15px;line-height:1.6;max-width:60ch}.g-root .g-arch__up{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 9px;border-radius:9px;background:var(--g-pap-lift);font:600 12.5px var(--g-font-ui);color:var(--g-t2);margin-bottom:12px;text-decoration:none}.g-root .g-arch__up:hover{background:var(--g-rise);color:var(--g-t1)}.g-root .g-arch__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.g-root .g-arch__chips a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:11px;background:var(--g-pap-lift);font:600 13px var(--g-font-ui);color:var(--g-t2);text-decoration:none}.g-root .g-arch__chips a u{text-decoration:none;font:700 11px var(--g-font-mono,ui-monospace,monospace);color:inherit;font-variant-numeric:tabular-nums;opacity:.75}.g-root .g-arch__chips a:hover{color:var(--g-t1)}.g-root .g-arch__chips a[aria-current=page]{color:var(--g-mint);font-weight:700}.g-root .g-arch__sel{display:none;margin-top:16px}.g-root .g-arch__sel>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:46px;padding:0 14px;border-radius:12px;background:var(--g-pap-lift);color:var(--g-t1)}.g-root .g-arch__sel>button span{font:700 11px var(--g-font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--g-t2)}.g-root .g-arch__sel>button b{display:inline-flex;align-items:center;gap:9px;font:600 14px var(--g-font-ui)}.g-root .g-arch__sheet{margin-top:10px;border-radius:14px;background:var(--g-pap-lift);overflow:hidden}.g-root .g-arch__sheet a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 15px;font:600 14px var(--g-font-ui);color:var(--g-t2);text-decoration:none}.g-root .g-arch__sheet a+a{box-shadow:0 -2px 0 var(--g-pap)}.g-root .g-arch__sheet a u{text-decoration:none;font:700 11.5px var(--g-font-mono,ui-monospace,monospace)}.g-root .g-arch__sheet a[aria-current=true]{background:var(--g-ink);color:var(--g-d1)}.g-root .g-arch__body{display:grid;grid-template-columns:184px minmax(0,1fr);gap:40px;margin-top:26px}.g-root .g-arch__body--flat{grid-template-columns:minmax(0,1fr)}.g-root .g-arch__rail{position:-webkit-sticky;position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:2px}.g-root .g-arch__rail h6{margin:0 0 9px;font:700 10.5px var(--g-font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--g-t2)}.g-root .g-arch__rail button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-radius:9px;font:600 13.5px var(--g-font-ui);color:var(--g-t2);text-align:left}.g-root .g-arch__rail button u{text-decoration:none;font:700 11.5px var(--g-font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;opacity:.75}.g-root .g-arch__rail button:hover{background:var(--g-pap-lift);color:var(--g-t1)}.g-root .g-arch__rail button[aria-current=true]{background:var(--g-ink);color:var(--g-d1)}.g-root .g-arch__search{display:flex;align-items:center;gap:9px;padding:0 12px;height:40px;border-radius:11px;background:var(--g-pap-lift);color:var(--g-t2);font:500 13px var(--g-font-ui)}.g-root .g-arch__search input{border:0;background:none;min-width:0;width:100%;font:500 13px var(--g-font-ui);color:var(--g-t1)}.g-root .g-arch__search input:focus-visible{outline:none}.g-root .g-arch__search:has(input:focus-visible){outline:2px solid var(--g-teal);outline-offset:2px}.g-root .g-arch__sep{height:2px;border-radius:1px;background:var(--g-over);margin:10px 2px}.g-root .g-arch__gh{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.g-root .g-arch__gh b{font:600 25px var(--g-font-display);letter-spacing:-.02em;color:var(--g-t1);font-variant-numeric:tabular-nums}.g-root .g-arch__gh span{font:700 11px var(--g-font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--g-t2)}.g-root .g-arch__rule{flex:1;height:2px;border-radius:1px;background:var(--g-over)}.g-root .g-arch__count{margin:16px 0 0;font:600 13px var(--g-font-ui);color:var(--g-t2)}.g-root .g-arch__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g-root .g-arch__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.g-root .g-arch__rel{display:flex;flex-direction:column;gap:2px;margin-top:18px}.g-root .g-arch__rl{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:18px;align-items:baseline;padding:15px 18px;background:var(--g-pap-lift);border-radius:3px;text-decoration:none}.g-root .g-arch__rl:first-child{border-radius:12px 12px 3px 3px}.g-root .g-arch__rl:last-child{border-radius:3px 3px 12px 12px}.g-root .g-arch__rl:hover{background:var(--g-rise)}.g-root .g-arch__when{font:700 12px var(--g-font-mono,ui-monospace,monospace);color:var(--g-t2);font-variant-numeric:tabular-nums;white-space:nowrap}.g-root .g-arch__when span{display:block;margin-top:4px;font:700 10px var(--g-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--g-teal)}.g-root .g-arch__rl h4{font:600 16px/1.3 var(--g-font-display);letter-spacing:-.014em;color:var(--g-t1)}.g-root .g-arch__note,.g-root .g-arch__note p{margin:5px 0 0;font:400 13.5px/1.55 var(--g-font-ui);color:var(--g-t2);max-width:76ch}.g-root .g-arch__ver{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:6px;background:var(--g-ink);color:var(--g-accent-on-pap);font:700 10.5px var(--g-font-mono,ui-monospace,monospace);white-space:nowrap}.g-root .g-arch__state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;margin-top:18px;padding:30px;border-radius:16px;background:var(--g-pap-lift)}.g-root .g-arch__state--warn{background:var(--g-warn-pap);color:var(--g-warn-ink)}.g-root .g-arch__state b{display:block;font:600 21px var(--g-font-display);letter-spacing:-.016em}.g-root .g-arch__state p{margin:8px 0 0;font:400 14px/1.6 var(--g-font-ui);max-width:56ch;color:var(--g-t2)}.g-root .g-arch__state--warn p{color:inherit}.g-root .g-arch__row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:14px}.g-root .g-arch__go{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:12px;background:var(--g-cta);color:var(--g-cta-ink);font:700 14px var(--g-font-ui);box-shadow:0 4px 0 var(--g-cta-edge);transition:transform var(--g-squish-ms) var(--g-squish),box-shadow var(--g-squish-ms) var(--g-squish)}.g-root .g-arch__go:active{transform:translateY(3px);box-shadow:0 1px 0 var(--g-cta-edge)}.g-root .g-arch__state--warn .g-arch__go{background:var(--g-warn-ink);color:var(--g-warn-pap);box-shadow:none}.g-root .g-arch__alt{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:12px;background:var(--g-rise);font:700 14px var(--g-font-ui);color:var(--g-t2);text-decoration:none}.g-root .g-arch__state--warn .g-arch__alt{background:color-mix(in srgb,var(--g-warn-ink) 14.9%,#0000);color:var(--g-warn-ink)}.g-root .g-arch__endcap{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:26px;padding:26px;border-radius:16px;background:var(--g-rise);text-align:center}.g-root .g-arch__endcap b{font:600 17px var(--g-font-display);letter-spacing:-.014em}.g-root .g-arch__endcap p{font:400 13.5px/1.55 var(--g-font-ui);color:var(--g-t2);max-width:52ch}.g-root .g-arch__art{position:absolute;right:26px;bottom:0}.g-root .g-arch__art img{height:auto;width:210px}.g-root .g-arch__art--state{position:static}.g-root .g-arch__art--state img{width:170px}@media (max-width:1240px){.g-root .g-arch__art{display:none}}.g-root .g-arch__plate{display:flex;flex-direction:column;gap:9px;padding:0 0 16px;border-radius:16px;background:var(--g-pap-lift);overflow:hidden}.g-root .g-arch__plate>.g-skel:not(.g-skel--cover){margin:0 16px}.g-root .g-skel{display:block;background:var(--g-dim);border-radius:8px;position:relative;overflow:hidden}.g-root .g-skel--cover{aspect-ratio:3/2;border-radius:0}.g-root .g-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000,var(--g-hairline),#0000);animation:g-archsweep 1.4s linear infinite}@keyframes g-archsweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.g-root .g-skel:after{animation:none;opacity:0}}@media (max-width:1279px){.g-root .g-arch__body{grid-template-columns:160px minmax(0,1fr);gap:28px}.g-root .g-arch__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:744px){.g-root .g-arch__chips{display:none}.g-root .g-arch__sel{display:block}.g-root .g-arch__body{grid-template-columns:minmax(0,1fr);gap:0}.g-root .g-arch h1{font-size:26px}.g-root .g-arch__rail{position:static;flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px}.g-root .g-arch__rail h6,.g-root .g-arch__sep{display:none}.g-root .g-arch__search{flex:1 0 220px;order:-1}.g-root .g-arch__grid,.g-root .g-arch__grid--2,.g-root .g-arch__rl{grid-template-columns:minmax(0,1fr)}.g-root .g-arch__rl{gap:8px}.g-root .g-arch__state{grid-template-columns:minmax(0,1fr);gap:14px;text-align:center;justify-items:center}.g-root .g-arch__row{justify-content:center}}