.pg{max-width:1040px;padding:22px max(16px,env(safe-area-inset-left,0px)) 40px;color:var(--cr-text);font-family:var(--cr-font-main);margin:0 auto}.pg *{box-sizing:border-box}.pg a{color:var(--cr-accent);text-underline-offset:3px}.pg a:focus-visible{outline:3px solid var(--cr-accent);outline-offset:2px;border-radius:2px}.pg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.pg-logo img{width:auto;height:32px;margin-left:-4px;display:block}.pg-logo .logo-white{display:none}@media (prefers-color-scheme:dark){:root:not([data-cr-theme=light]) .pg-logo .logo-ink{display:none}:root:not([data-cr-theme=light]) .pg-logo .logo-white{display:block}}.pg-nav{font:600 11px/1 var(--cr-font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pg-nav a{color:var(--cr-text2);text-decoration:none}.pg-nav a:hover{color:var(--cr-text)}.pg .pg-cta,.pg .pg-btn{background:var(--cr-turquoise);height:38px;color:var(--cr-ink);font:700 11px/1 var(--cr-font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.pg .pg-btn{height:48px;font:600 16px/1 var(--cr-font-main);letter-spacing:0;text-transform:none;border:2px solid var(--cr-ink);box-shadow:4px 4px 0 var(--cr-step);padding:0 22px}.pg .pg-btn.quiet{background:var(--cr-soft);color:var(--cr-text);box-shadow:var(--cr-soft-shadow);border-color:#0000}.pg-eyebrow{font:600 11px/14px var(--cr-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cr-text3);align-items:center;gap:10px;margin:0;display:flex}.pg-eyebrow:before{content:"";background:var(--cr-turquoise);flex:none;width:8px;height:8px}.pg h1{letter-spacing:-.03em;text-wrap:balance;max-width:820px;margin:14px 0;font-size:clamp(32px,6vw,54px);font-weight:700;line-height:1.04}.pg h1 em{color:var(--cr-ink);background:var(--cr-turquoise);padding:0 .1em;font-style:normal}.pg h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,3.4vw,28px);line-height:1.15}.pg h3{margin:0 0 6px;font-size:17px;line-height:1.3}.pg p,.pg li{color:var(--cr-text2);font-size:16px;line-height:1.6}.pg p{margin:0 0 12px}.pg .lead{max-width:680px;margin-bottom:22px;font-size:18px}.pg-actions{flex-wrap:wrap;gap:12px;margin:6px 0 8px;display:flex}.pg-sec{margin-top:64px}.pg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pg-card{background:var(--cr-card);box-shadow:var(--cr-panel-shadow);border-radius:8px;padding:20px 20px 16px}.pg-card .n{font:700 11px/1 var(--cr-font-mono);letter-spacing:.14em;color:var(--cr-accent);margin-bottom:10px;display:block}.pg-card p{margin:0;font-size:15px}.pg-win{background:var(--cr-card);box-shadow:var(--cr-panel-shadow);border-radius:8px;margin-top:18px;overflow:hidden}.pg-bar{background:var(--cr-chip);height:30px;color:var(--cr-text2);font:700 10.5px/1 var(--cr-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:0 12px;display:flex}.pg-bar:before{content:"";background:var(--cr-turquoise);width:8px;height:8px}.pg-win-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.pg-win-body>div{padding:20px 22px}.pg-win-body>div+div{background:var(--cr-s1)}.pg-win ul{margin:0;padding-left:18px}.pg-win li{margin-bottom:6px;font-size:15px}.pg.narrow main{max-width:760px}.pg-meta{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.pg-chip{background:var(--cr-chip);height:28px;font:600 11px/1 var(--cr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cr-text);border-radius:3px;align-items:center;padding:0 10px;display:inline-flex}.pg-toc{background:var(--cr-card);box-shadow:var(--cr-panel-shadow);border-radius:8px;margin:0 0 34px;padding:16px 20px}.pg-toc ol{columns:2;column-gap:28px;margin:6px 0 0;padding-left:22px}.pg-toc li{break-inside:avoid;margin-bottom:4px;font-size:14px;line-height:1.5}.pg-doc section{margin:0 0 30px;scroll-margin-top:16px}.pg-doc h2{font-size:21px}.pg-doc h2 .no{font:700 12px/1 var(--cr-font-mono);color:var(--cr-accent);letter-spacing:.1em;vertical-align:3px;margin-right:10px}.pg-doc ul{margin:0 0 12px;padding-left:20px}.pg-doc li{margin-bottom:6px}.pg-doc strong{color:var(--cr-text)}.pg-note{background:var(--cr-s1);border-radius:8px;margin:0 0 14px;padding:14px 18px}.pg-note p:last-child{margin:0}.pg-foot{font:500 11px/1.7 var(--cr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cr-text3);box-shadow:0 -1px 0 var(--cr-line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:72px;padding-top:20px;display:flex}.pg-foot b{color:var(--cr-text2)}.pg-foot nav{flex-wrap:wrap;gap:16px;display:flex}.pg-foot a{color:var(--cr-text2)}@media (max-width:760px){.pg-head{margin-bottom:28px}.pg-nav{gap:14px}.pg-grid,.pg-win-body{grid-template-columns:1fr}.pg-toc ol{columns:1}.pg-sec{margin-top:48px}}
