:where(.ptsite) .pg-vis{padding:0 0 clamp(56px,7vw,96px)}:where(.ptsite) .x-h2{letter-spacing:-.012em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,2.6vw,34px);font-weight:500;line-height:1.12}:where(.ptsite) .x-lead{color:var(--ink-68);max-width:44ch;margin:12px 0 0;font-size:16px;line-height:1.55}:where(.ptsite) .x-lead a,:where(.ptsite) .x-aside a:not(.x-link){color:var(--acc);text-underline-offset:3px;text-decoration:underline}:where(.ptsite) .x-aside{border-top:1px solid var(--rule);gap:8px;margin-top:22px;padding-top:18px;display:grid}:where(.ptsite) .x-aside p{color:var(--ink-60);margin:0;font-size:14.5px;line-height:1.55}:where(.ptsite) .x-aside b{color:var(--ink);font-weight:500}:where(.ptsite) .x-link{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--acc);align-items:center;gap:6px;font-size:12px;display:inline-flex}:where(.ptsite) .x-link:hover{color:var(--acc-d)}:where(.ptsite) .faq details p a{color:var(--acc);text-underline-offset:3px;text-decoration:underline}:where(.ptsite) .br-res[hidden],:where(.ptsite) .br-panel[hidden]{display:none!important}:where(.ptsite) .ag-live{border-radius:var(--r-chip);background:var(--ok-t);height:22px;color:var(--ok);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;display:inline-flex}:where(.ptsite) .ag-live i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pt-agpulse;box-shadow:0 0 0 3px #0e6f8f29}@keyframes pt-agpulse{50%{box-shadow:0 0 0 5px #0e6f8f00}}@media (prefers-reduced-motion:reduce){:where(.ptsite) .ag-live i{animation:none}}:where(.ptsite) .ag-sky{padding:clamp(28px,5vw,64px) clamp(14px,4vw,64px)}:where(.ptsite) .ag-win{max-width:900px;margin:0 auto;overflow:hidden}:where(.ptsite) .ag-win-bar{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:8px;padding:12px 16px;font-size:11.5px;display:flex}:where(.ptsite) .ag-win-bar svg{color:var(--acc)}:where(.ptsite) .ag-win-bar b{color:var(--ink);font-weight:500}:where(.ptsite) .ag-win-bar span{color:var(--ok);margin-left:auto}:where(.ptsite) .ag-win-grid{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}:where(.ptsite) .ag-win-row{background:#fff;align-items:center;gap:12px;padding:12px 16px;transition:background-color .15s;display:flex}:where(.ptsite) .ag-win-row:hover{background:#f5f9ff}:where(.ptsite) .ag-win-row .pg-av{border-radius:10px;width:40px;height:40px}:where(.ptsite) .ag-win-id{flex:1;min-width:0;line-height:1.25;display:grid}:where(.ptsite) .ag-win-id b{font-size:15.5px;font-weight:500}:where(.ptsite) .ag-win-id small{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);font-size:11px}:where(.ptsite) .ag-win-n{color:var(--ink-60);white-space:nowrap;font-size:13px}:where(.ptsite) .ag-win-foot{color:var(--ink-60);background:#fafcff;margin:0;padding:12px 16px;font-size:13.5px}@media (max-width:720px){:where(.ptsite) .ag-win-grid{grid-template-columns:1fr}}@media (max-width:420px){:where(.ptsite) .ag-win-n{display:none}}:where(.ptsite) .ag-list{gap:16px;display:grid}:where(.ptsite) .ag-row{border:1px solid var(--rule);border-radius:var(--r-card);background:radial-gradient(60% 70% at 100% 0,#eaf2fe 0%,#eaf2fe00 62%),#fff;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(20px,3.5vw,52px);padding:clamp(12px,1.4vw,16px);scroll-margin-top:96px;transition:border-color .2s,box-shadow .3s;display:grid}:where(.ptsite) .ag-row:hover{border-color:#cfdef5;box-shadow:0 26px 50px -38px #0d1f4580}:where(.ptsite) .ag-row:target{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}:where(.ptsite) .ag-stage{aspect-ratio:1;isolation:isolate;background:radial-gradient(30% 6% at 50% 88.5%,#0d1f4542,transparent 72%),radial-gradient(75% 34% at 50% 100%,#fffc,transparent 72%),radial-gradient(60% 45% at 50% 70%,color-mix(in srgb,var(--tone) 18%,transparent),transparent 72%),var(--sky);border-radius:4px;align-self:start;position:relative;overflow:hidden}:where(.ptsite) .ag-stage img{object-fit:contain;width:100%;height:100%;transition:transform .7s var(--e-out);display:block;position:absolute;inset:0}:where(.ptsite) .ag-row:hover .ag-stage img{transform:scale(1.02)}:where(.ptsite) .ag-num{z-index:1;font-family:var(--mono);letter-spacing:.08em;color:#fffc;font-size:11px;position:absolute;top:13px;left:14px}:where(.ptsite) .ag-live.on-dark{z-index:1;color:var(--ok);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;position:absolute;top:10px;right:12px}:where(.ptsite) .ag-body{flex-direction:column;min-width:0;padding:clamp(4px,1vw,14px) clamp(0px,1vw,12px) 6px 0;display:flex}:where(.ptsite) .ag-kick{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}:where(.ptsite) .ag-kick i{background:var(--tone);border-radius:2px;width:8px;height:8px}:where(.ptsite) .ag-name{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1}:where(.ptsite) .ag-desc{color:var(--ink-68);text-wrap:pretty;max-width:60ch;margin:12px 0 0;font-size:16.5px;line-height:1.55}:where(.ptsite) .ag-meta{color:var(--ink-60);flex-wrap:wrap;gap:4px 18px;margin-top:14px;font-size:13.5px;display:flex}:where(.ptsite) .ag-meta b{color:var(--ink);font-weight:500}:where(.ptsite) .ag-ask{border:1px solid var(--rule);border-radius:var(--r-prompt);background:#fff;align-items:center;gap:12px;max-width:620px;margin-top:16px;padding:7px 7px 7px 12px;display:flex}:where(.ptsite) .ag-ask-l{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acc-d);white-space:nowrap;font-size:10.5px}:where(.ptsite) .ag-ask-q{min-width:0;color:var(--ink);flex:1;font-size:14.5px}:where(.ptsite) .ag-copy,:where(.ptsite) .ct-copy{background:var(--paper);min-width:30px;height:30px;color:var(--ink-60);cursor:pointer;border:0;border-radius:4px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}:where(.ptsite) .ag-copy:hover,:where(.ptsite) .ct-copy:hover{background:var(--acc-t);color:var(--acc-d)}:where(.ptsite) .ag-copy.copied,:where(.ptsite) .ct-copy.copied{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--acc-d);padding:0 8px;font-size:10.5px}:where(.ptsite) .ag-pbh{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);margin:22px 0 8px;font-size:11px}:where(.ptsite) .ag-pbs{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}:where(.ptsite) .ag-pbs a{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;font-size:14.5px;transition:color .15s;display:flex}:where(.ptsite) .ag-pbs a:hover{color:var(--acc)}:where(.ptsite) .ag-pbs a:hover .ag-pb-t{text-underline-offset:3px;text-decoration:underline}:where(.ptsite) .ag-pb-t{min-width:0}@media (max-width:900px){:where(.ptsite) .ag-row{grid-template-columns:1fr}:where(.ptsite) .ag-stage{aspect-ratio:16/9}}@media (max-width:600px){:where(.ptsite) .ag-pbs{grid-template-columns:1fr}:where(.ptsite) .ag-ask{flex-wrap:wrap;gap:6px 10px}:where(.ptsite) .ag-ask-l{width:100%}}:where(.ptsite) .ag-safe{padding:clamp(18px,4vw,48px)}:where(.ptsite) .ag-safe-c{flex-direction:column;gap:8px;display:flex}:where(.ptsite) .ag-safe-i{background:var(--acc-t);width:36px;height:36px;color:var(--acc);border-radius:9px;place-items:center;margin-bottom:6px;display:grid}:where(.ptsite) .ag-safe-c .k{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--acc-d);font-size:11px}:where(.ptsite) .ag-safe-c h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}:where(.ptsite) .ag-safe-c p{color:var(--ink-68);margin:0;font-size:14.5px;line-height:1.55}:where(.ptsite) .ag-trust{margin:16px 0 0}:where(.ptsite) .ag-trust a{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--acc);align-items:center;gap:6px;font-size:12px;display:inline-flex}:where(.ptsite) .br-kind{border-radius:var(--r-chip);height:22px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--paper);color:var(--ink-60);flex:none;align-items:center;padding:0 8px;font-size:10.5px;display:inline-flex}:where(.ptsite) .k-rule{background:var(--acc-t);color:var(--acc-d)}:where(.ptsite) .k-lesson{background:var(--wait-t);color:var(--wait)}:where(.ptsite) .k-pattern{background:var(--ok-t);color:var(--ok)}:where(.ptsite) .k-fact{background:var(--ann-bg);color:var(--ann-ink)}:where(.ptsite) .k-none{color:#6b7280;background:#f3f4f6}:where(.ptsite) .k-expire{color:var(--ink-45);background:#f1f4f9}:where(.ptsite) .br-sky{padding:clamp(24px,4vw,56px) clamp(14px,4vw,56px)}:where(.ptsite) .br-sky-in{max-width:1000px;margin:0 auto}:where(.ptsite) .br-sky-cap{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;align-items:center;gap:8px;margin:0 0 14px;font-size:11.5px;display:flex}:where(.ptsite) .br-mems{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(.ptsite) .br-mem{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px 18px;display:flex}:where(.ptsite) .br-mem-t{letter-spacing:-.005em;margin:0;font-size:16.5px;font-weight:500;line-height:1.35}:where(.ptsite) .br-mem-s{color:var(--ink-45);margin:auto 0 0;font-size:13px}:where(.ptsite) .br-sky-foot{color:#23426f;margin:14px 0 0;font-size:13.5px}@media (max-width:820px){:where(.ptsite) .br-mems{grid-template-columns:1fr}}:where(.ptsite) .br-lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);margin:0 0 10px;font-size:11px}:where(.ptsite) .br-pick{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:16px;display:grid}:where(.ptsite) .br-optlist{gap:6px;display:grid}:where(.ptsite) .br-opt{border:1px solid var(--rule);border-radius:var(--r-card);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:15px;line-height:1.35;transition:border-color .15s,box-shadow .2s,background-color .15s;display:flex}:where(.ptsite) .br-opt:hover{border-color:var(--acc-line)}:where(.ptsite) .br-opt[aria-checked=true]{border-color:var(--acc);box-shadow:0 0 0 3px var(--focus-ring);background:#f6f9ff}:where(.ptsite) .br-opt:focus-visible{outline:2px solid var(--acc);outline-offset:2px}:where(.ptsite) .br-outsky{align-items:center;padding:clamp(16px,3vw,36px);display:flex}:where(.ptsite) .br-out{width:100%;padding:20px 22px 22px}:where(.ptsite) .br-res{animation:pt-brin .35s var(--e-out)}@keyframes pt-brin{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){:where(.ptsite) .br-res{animation:none}}:where(.ptsite) .br-res-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.ptsite) .br-res-top b{font-size:15px;font-weight:500}:where(.ptsite) .br-res-ev{letter-spacing:-.012em;margin:14px 0 0;font-size:clamp(19px,1.8vw,22px);font-weight:500;line-height:1.3}:where(.ptsite) .br-res-dl{border-top:1px solid var(--rule);margin:16px 0 0;display:grid}:where(.ptsite) .br-res-dl>div{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}:where(.ptsite) .br-res-dl dt{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);padding-top:2px;font-size:11px}:where(.ptsite) .br-res-dl dd{color:var(--ink-68);margin:0;font-size:14.5px;line-height:1.5}:where(.ptsite) .br-res-note{border-radius:var(--r-inner);background:var(--paper);color:var(--ink-68);align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}:where(.ptsite) .br-res-note svg{color:var(--acc);flex:none;margin-top:2px}@media (max-width:900px){:where(.ptsite) .br-pick{grid-template-columns:1fr}}@media (max-width:520px){:where(.ptsite) .br-res-dl>div{grid-template-columns:1fr;gap:3px}:where(.ptsite) .br-opt{font-size:14.5px}}:where(.ptsite) .br-tablist{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}:where(.ptsite) .br-tablist [role=tab]{border:1px solid var(--rule);border-radius:var(--r-tab);height:40px;font:inherit;color:var(--ink-68);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}:where(.ptsite) .br-tablist [role=tab]:hover{border-color:var(--acc-line);color:var(--ink)}:where(.ptsite) .br-tablist [role=tab] .n{font-family:var(--mono);color:var(--ink-45);font-size:11px}:where(.ptsite) .br-tablist [aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.ptsite) .br-tablist [aria-selected=true]:hover{color:#fff}:where(.ptsite) .br-tablist [aria-selected=true] .n{color:#ffffff8c}:where(.ptsite) .br-tablist [role=tab]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}:where(.ptsite) .br-panel{border:1px solid var(--rule);border-radius:var(--r-card);background:#fff;padding:clamp(16px,2.4vw,28px)}:where(.ptsite) .br-ph{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2vw,26px);font-weight:500}:where(.ptsite) .br-pp{color:var(--ink-68);max-width:52ch;margin:10px 0 18px;font-size:16px;line-height:1.6}:where(.ptsite) .br-pp.big{color:var(--ink);margin-top:0;font-size:clamp(17px,1.5vw,19px);line-height:1.55}:where(.ptsite) .br-tsky{align-items:center;min-height:340px;padding:clamp(16px,3vw,36px);display:flex}:where(.ptsite) .br-tcard{width:100%;padding:18px}:where(.ptsite) .br-tagline{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);margin:0 0 12px;font-size:10.5px}:where(.ptsite) .br-b{border-radius:12px;width:fit-content;max-width:86%;margin:0 0 8px;padding:10px 13px;font-size:14.5px;line-height:1.45}:where(.ptsite) .br-b.me{background:var(--navy);color:#fff;border-bottom-right-radius:3px;margin-left:auto}:where(.ptsite) .br-b.pt{background:var(--paper);color:var(--ink);border-bottom-left-radius:3px}:where(.ptsite) .br-scope{border-radius:var(--r-inner);border:1px dashed #bcd2f3;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:14px;display:flex}:where(.ptsite) .br-scope span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);font-size:10.5px}:where(.ptsite) .br-scope b{font-weight:500}:where(.ptsite) .br-followed{color:var(--ok);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.45;display:flex}:where(.ptsite) .br-followed svg{flex:none;margin-top:2px}:where(.ptsite) .br-log{margin:0;padding:0;list-style:none}:where(.ptsite) .br-log li{grid-template-columns:58px 12px minmax(0,1fr);gap:10px;padding:0 0 14px;display:grid;position:relative}:where(.ptsite) .br-log li:before{content:"";background:var(--rule);width:2px;position:absolute;top:14px;bottom:-2px;left:73px}:where(.ptsite) .br-log li:last-child{padding-bottom:0}:where(.ptsite) .br-log li:last-child:before{display:none}:where(.ptsite) .br-log li>i{z-index:1;box-sizing:border-box;background:#fff;border:2px solid #b8cdee;border-radius:50%;width:12px;height:12px;margin-top:3px;position:relative}:where(.ptsite) .br-log li.acc>i{background:var(--acc);border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-t)}:where(.ptsite) .br-log li.dim{opacity:.55}:where(.ptsite) .br-log-w{font-family:var(--mono);color:var(--ink-45);padding-top:2px;font-size:11px}:where(.ptsite) .br-log b{font-size:14px;font-weight:500;line-height:1.35;display:block}:where(.ptsite) .br-log div span{color:var(--ink-60);margin-top:2px;font-size:13px;line-height:1.45;display:block}:where(.ptsite) .br-sites{gap:6px;margin:0;padding:0;list-style:none;display:grid}:where(.ptsite) .br-sites li{border:1px solid var(--rule);border-radius:var(--r-inner);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}:where(.ptsite) .br-sites em{font-style:normal;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--wait-t);color:var(--wait);white-space:nowrap;border-radius:3px;padding:3px 6px;font-size:10px}:where(.ptsite) .br-arrow{background:linear-gradient(var(--rule),var(--acc));width:2px;height:22px;margin:8px auto 0}:where(.ptsite) .br-count{text-align:center;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);margin:6px 0 8px;font-size:10.5px}:where(.ptsite) .br-grule{border-radius:var(--r-inner);background:var(--navy);color:#fff;text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14.5px;display:flex}:where(.ptsite) .br-grule b{font-weight:500}@media (max-width:420px){:where(.ptsite) .br-sites em{display:none}}:where(.ptsite) .br-asksplit{align-items:center}:where(.ptsite) .br-asksky{padding:clamp(16px,3vw,40px)}:where(.ptsite) .br-ask{overflow:hidden}:where(.ptsite) .br-ask-bar{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex}:where(.ptsite) .br-ask-bar svg{color:var(--acc)}:where(.ptsite) .br-ask-bar b{color:var(--ink);font-weight:500}:where(.ptsite) .br-ask-bar span{margin-left:auto}:where(.ptsite) .br-ask-body{padding:16px}:where(.ptsite) .br-approve{border:1px solid var(--acc-line);border-radius:var(--r-inner);background:#f5f9ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}:where(.ptsite) .br-approve b{font-size:14px;font-weight:500;display:block}:where(.ptsite) .br-approve small{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-45);font-size:10.5px}:where(.ptsite) .br-btns{flex-wrap:wrap;gap:6px;display:flex}:where(.ptsite) .br-btn{border:1px solid var(--rule);border-radius:var(--r-btn);height:30px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-68);white-space:nowrap;background:#fff;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}:where(.ptsite) .br-btn.pri{background:var(--acc);border-color:var(--acc);color:#fff}:where(.ptsite) .br-ask-foot{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);margin:0;padding:8px 14px;font-size:10.5px}:where(.ptsite) .br-mini{border-radius:var(--r-inner);background:var(--paper);gap:8px;margin:auto 0 0;padding:12px;font-size:13.5px;list-style:none;display:grid}:where(.ptsite) .br-sef .pg-tile p{margin-bottom:8px}:where(.ptsite) .br-mini li{align-items:center;gap:8px;min-width:0;display:flex}:where(.ptsite) .br-edit s{color:var(--ink-45)}:where(.ptsite) .br-edit b,:where(.ptsite) .br-forget b{font-weight:500}:where(.ptsite) .br-edit small,:where(.ptsite) .br-forget small{color:var(--ink-45);font-size:12px;line-height:1.45}:where(.ptsite) .br-priv{margin-top:12px}:where(.ptsite) .br-privi{border:1px solid var(--rule);border-radius:var(--r-card);background:#fbfcfe;gap:14px;padding:16px 18px;display:flex}:where(.ptsite) .br-privi svg{color:var(--acc);flex:none;margin-top:2px}:where(.ptsite) .br-privi b{font-size:15.5px;font-weight:500}:where(.ptsite) .br-privi p{color:var(--ink-68);margin:4px 0 0;font-size:14.5px;line-height:1.55}:where(.ptsite) .pr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}:where(.ptsite) .pr-bar p{color:var(--ink-60);margin:0;font-size:14px}:where(.ptsite) .pr-toggle{border:1px solid var(--rule);background:var(--paper);border-radius:6px;padding:3px;display:inline-flex}:where(.ptsite) .pr-toggle button{height:34px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-60);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 14px;font-size:12px;transition:background-color .15s,color .15s}:where(.ptsite) .pr-toggle small{color:var(--acc);margin-left:6px;font-size:10.5px}:where(.ptsite) .pr-toggle [aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0d1f4524}:where(.ptsite) .pr-toggle button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}:where(.ptsite) .pr-sky{padding:clamp(16px,3.5vw,48px)}:where(.ptsite) .pr-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}:where(.ptsite) .pr-card{flex-direction:column;padding:22px 22px 16px;display:flex}:where(.ptsite) .pr-card.focus{box-shadow:0 0 0 2px var(--acc),0 30px 60px -26px var(--card-shadow)}:where(.ptsite) .pr-top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}:where(.ptsite) .pr-top h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500}:where(.ptsite) .pr-badge{background:var(--acc);color:#fff;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:10.5px}:where(.ptsite) .pr-role{color:var(--ink-60);margin:6px 0 0;font-size:14.5px}:where(.ptsite) .pr-price{align-items:baseline;gap:6px;margin:18px 0 0;display:flex}:where(.ptsite) .pr-price b{letter-spacing:-.035em;font-size:46px;font-weight:500;line-height:1}:where(.ptsite) .pr-price span{color:var(--ink-45);font-size:14px}:where(.ptsite) .pr-sub{min-height:1.45em;color:var(--ink-45);margin:8px 0 0;font-size:13px;line-height:1.45}:where(.ptsite) .pr-sites{border-radius:var(--r-inner);background:var(--paper);color:var(--ink-68);margin:14px 0 0;padding:10px 12px;font-size:14px}:where(.ptsite) .pr-sites b{color:var(--ink);font-weight:500}:where(.ptsite) .pr-btn{border-radius:var(--r-btn);height:44px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfdcf0;justify-content:center;align-items:center;margin-top:14px;padding:0 16px;font-size:12.5px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex}:where(.ptsite) .pr-btn:hover{border-color:var(--acc);color:var(--acc)}:where(.ptsite) .pr-btn.pri{background:var(--acc);border-color:var(--acc);color:#fff}:where(.ptsite) .pr-btn.pri:hover{background:var(--acc-d);border-color:var(--acc-d);color:#fff}:where(.ptsite) .pr-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}:where(.ptsite) .pr-best{text-align:center;color:var(--ink-45);margin:10px 0 0;font-size:12.5px}:where(.ptsite) .pr-inc{border-top:1px solid var(--rule);margin:16px 0 0;padding:0;list-style:none}:where(.ptsite) .pr-inc li{border-bottom:1px solid var(--rule);color:var(--ink-68);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}:where(.ptsite) .pr-inc li:last-child{border-bottom:0}:where(.ptsite) .pr-inc b{color:var(--ink);text-align:right;font-weight:500}:where(.ptsite) .pr-inc svg{color:var(--acc);flex:none}:where(.ptsite) .pr-inc .off{color:var(--ink-45)}:where(.ptsite) .pr-inc em{font-style:normal;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}:where(.ptsite) [data-billing=m] .pr-y,:where(.ptsite) [data-billing=y] .pr-m{display:none}:where(.ptsite) .pr-tax{text-align:center;color:var(--ink-45);margin:12px 0 0;font-size:13px}@media (max-width:980px){:where(.ptsite) .pr-cards{grid-template-columns:1fr;max-width:520px;margin:0 auto}}:where(.ptsite) .pr-trustsec{padding:0 0 clamp(56px,7vw,96px)}:where(.ptsite) .pr-trustsec .eyb{text-align:center;margin:0 0 14px;display:block}:where(.ptsite) .pr-trust{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}:where(.ptsite) .pr-trust li{color:var(--ink-68);background:#fff;flex-direction:column;gap:10px;padding:16px;font-size:14px;line-height:1.35;display:flex}:where(.ptsite) .pr-trust svg{color:var(--acc)}@media (max-width:980px){:where(.ptsite) .pr-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){:where(.ptsite) .pr-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.ptsite) .pr-tablewrap{border:1px solid var(--rule);border-radius:var(--r-card);overflow-x:auto}:where(.ptsite) .pr-table{border-collapse:collapse;width:100%;font-size:14.5px}:where(.ptsite) .pr-table th,:where(.ptsite) .pr-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;padding:13px 16px}:where(.ptsite) .pr-table thead th{background:var(--paper);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-60);font-size:11.5px;font-weight:500}:where(.ptsite) .pr-table thead th.focus{color:var(--acc-d);background:#e6effd}:where(.ptsite) .pr-table tbody th{color:var(--ink);font-weight:500}:where(.ptsite) .pr-table td{color:var(--ink-68)}:where(.ptsite) .pr-table td:nth-child(3){background:#f7faff}:where(.ptsite) .pr-table td.y svg{color:var(--acc);display:block}:where(.ptsite) .pr-table td.n{color:var(--ink-45)}:where(.ptsite) .pr-table em{font-style:normal;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--acc);white-space:nowrap;font-size:10.5px}:where(.ptsite) .pr-table tr:last-child>*{border-bottom:0}@media (max-width:600px){:where(.ptsite) .pr-table{font-size:13px}:where(.ptsite) .pr-table th,:where(.ptsite) .pr-table td{padding:10px 8px}:where(.ptsite) .pr-table thead th{font-size:10.5px}:where(.ptsite) .pr-table em{margin-top:2px;display:block}}:where(.ptsite) .ab-sky{padding:clamp(18px,4vw,52px)}:where(.ptsite) .ab-stats{max-width:1000px;margin:0 auto;overflow:hidden}:where(.ptsite) .ab-stats-h{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:0;padding:14px 20px;font-size:11.5px;display:flex}:where(.ptsite) .ab-stats-h span{color:var(--ink-45)}:where(.ptsite) .ab-stats-g{background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}:where(.ptsite) .ab-stats-g div{background:#fff;align-content:start;gap:8px;padding:20px 20px 22px;display:grid}:where(.ptsite) .ab-stats-g b{letter-spacing:-.035em;font-size:clamp(34px,3.6vw,48px);font-weight:500;line-height:1}:where(.ptsite) .ab-stats-g span{color:var(--ink-60);font-size:14px;line-height:1.4}@media (max-width:760px){:where(.ptsite) .ab-stats-g{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.ptsite) .ab-k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}:where(.ptsite) .ab-k.yes{color:var(--acc-d)}:where(.ptsite) .ab-k.no{color:var(--ink-45)}:where(.ptsite) .ab-dl{margin:14px 0 0;padding:0;list-style:none}:where(.ptsite) .ab-dl li{border-top:1px solid var(--rule);padding:14px 0 2px}:where(.ptsite) .ab-dl b{letter-spacing:-.01em;font-size:17px;font-weight:500}:where(.ptsite) .ab-dl p{color:var(--ink-68);margin:4px 0 12px;font-size:15px;line-height:1.6}:where(.ptsite) .ab-story{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}:where(.ptsite) .ab-prose p{color:var(--ink-68);max-width:62ch;margin:0 0 16px;font-size:17px;line-height:1.65}:where(.ptsite) .ab-pull{border-left:2px solid var(--acc);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;padding:4px 0 4px 22px;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.3}:where(.ptsite) .ab-subh{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);margin:44px 0 14px;font-size:12px}:where(.ptsite) .ab-tried .on{background:linear-gradient(#f2f7ff,#fff);border-color:#c4d8f5}@media (max-width:900px){:where(.ptsite) .ab-story{grid-template-columns:1fr}}:where(.ptsite) .ab-tl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}:where(.ptsite) .ab-tl:before{content:"";background:var(--rule);height:1px;position:absolute;top:45px;left:0;right:0}:where(.ptsite) .ab-tl li{padding-right:20px;position:relative}:where(.ptsite) .ab-tl .y{height:20px;font-family:var(--mono);color:var(--ink-45);font-size:13px;line-height:20px;display:block}:where(.ptsite) .ab-tl li>i{box-sizing:border-box;background:#fff;border:2px solid #b8cdee;border-radius:50%;width:12px;height:12px;margin:20px 0 16px;display:block;position:relative}:where(.ptsite) .ab-tl .now>i{background:var(--acc);border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-t)}:where(.ptsite) .ab-tl .now .y{color:var(--acc)}:where(.ptsite) .ab-tl h3{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:500}:where(.ptsite) .ab-tl p{color:var(--ink-60);margin:6px 0 0;font-size:14px;line-height:1.55}@media (max-width:900px){:where(.ptsite) .ab-tl{grid-template-columns:1fr;gap:22px;padding-left:28px}:where(.ptsite) .ab-tl:before{width:1px;height:auto;inset:8px auto 8px 5px}:where(.ptsite) .ab-tl li>i{margin:0;position:absolute;top:4px;left:-28px}:where(.ptsite) .ab-tl .y{margin-bottom:4px}}:where(.ptsite) .ab-person{gap:16px;padding:20px;display:flex}:where(.ptsite) .ab-ini{color:#fff;letter-spacing:.03em;background:linear-gradient(160deg,#4a82cf,#0d1f45);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:16px;font-weight:500;display:grid}:where(.ptsite) .ab-ini.alt{background:var(--acc-t);color:var(--acc)}:where(.ptsite) .ab-person h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}:where(.ptsite) .ab-person p{color:var(--ink-68);margin:0;font-size:14.5px;line-height:1.55}:where(.ptsite) .ab-person p.ab-role{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--acc-d);margin:3px 0 8px;font-size:11px}:where(.ptsite) .ab-wider{background:linear-gradient(#f7faff,#fff);grid-column:1/-1}:where(.ptsite) .ab-wider>div{flex-direction:column;align-items:flex-start;display:flex}:where(.ptsite) .ab-prods{margin:12px 0 14px}:where(.ptsite) .ab-prods span{border:1px solid var(--rule);border-radius:var(--r-chip);height:28px;color:var(--ink-68);background:#fff;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}:where(.ptsite) .ab-rules{padding:clamp(18px,4vw,48px)}:where(.ptsite) .ab-rule-n{font-family:var(--mono);color:var(--acc);font-size:12px}:where(.ptsite) .ab-rule h3{letter-spacing:-.01em;margin:10px 0 6px;font-size:19px;font-weight:500}:where(.ptsite) .ab-rule p{color:var(--ink-68);margin:0;font-size:15px;line-height:1.55}:where(.ptsite) .ab-flow{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--rule);counter-reset:f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}:where(.ptsite) .ab-flow li{counter-increment:f;background:#fff;align-content:start;gap:6px;padding:18px;display:grid}:where(.ptsite) .ab-flow b{font-size:16px;font-weight:500}:where(.ptsite) .ab-flow b:before{content:counter(f,decimal-leading-zero);font-family:var(--mono);color:var(--acc);margin-right:10px;font-size:12px;font-weight:400}:where(.ptsite) .ab-flow span{color:var(--ink-60);font-size:14px;line-height:1.5}@media (max-width:900px){:where(.ptsite) .ab-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){:where(.ptsite) .ab-flow{grid-template-columns:1fr}}:where(.ptsite) .ab-facts{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;scroll-margin-top:96px;display:grid;overflow:hidden}:where(.ptsite) .ab-facts>div{background:#fff;padding:18px 20px}:where(.ptsite) .ab-facts dt{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);font-size:11px}:where(.ptsite) .ab-facts dd{color:var(--ink-68);margin:6px 0 0;font-size:15px;line-height:1.6}:where(.ptsite) .ab-facts a{color:var(--acc);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){:where(.ptsite) .ab-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:where(.ptsite) .ab-facts{grid-template-columns:1fr}}:where(.ptsite) .pl-sky{padding:clamp(20px,4vw,56px) clamp(14px,4vw,56px)}:where(.ptsite) .pl-mock{max-width:560px;margin:0 auto;overflow:hidden}:where(.ptsite) .pl-mock-bar{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);background:#fafcff;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}:where(.ptsite) .pl-dots{gap:5px;display:flex}:where(.ptsite) .pl-dots i{background:#dbe3ef;border-radius:50%;width:8px;height:8px}:where(.ptsite) .pl-mock-body{padding:20px}:where(.ptsite) .pl-mock-h{align-items:center;gap:12px;display:flex}:where(.ptsite) .pl-mock-h svg{color:var(--acc);flex:none}:where(.ptsite) .pl-mock-h b{font-size:16px;font-weight:500;display:block}:where(.ptsite) .pl-mock-h small{font-family:var(--mono);color:var(--ink-45);font-size:11px}:where(.ptsite) .pl-ok{border-radius:var(--r-inner);background:var(--ok-t);color:var(--ok-ink);align-items:center;gap:10px;margin:16px 0 0;padding:10px 12px;font-size:14.5px;font-weight:500;display:flex}:where(.ptsite) .pl-ok i{background:var(--ok);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0e6f8f26}:where(.ptsite) .pl-mock-dl{margin:12px 0 0;display:grid}:where(.ptsite) .pl-mock-dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:9px 0;display:flex}:where(.ptsite) .pl-mock-dl dt{color:var(--ink-60);font-size:13.5px}:where(.ptsite) .pl-mock-dl dd{text-align:right;margin:0;font-size:13.5px;font-weight:500}:where(.ptsite) .pl-mock-btns{gap:8px;margin-top:16px;display:flex}:where(.ptsite) .pl-mock-cap{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);margin:0;padding:8px 14px;font-size:10.5px}@media (max-width:480px){:where(.ptsite) .pl-mock-dl>div{flex-direction:column;gap:2px}:where(.ptsite) .pl-mock-dl dd{text-align:left}}:where(.ptsite) .pl-setup{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}:where(.ptsite) .pl-side{gap:12px;display:grid}:where(.ptsite) .pl-h{letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0 0 10px;font-size:17px;font-weight:500;display:flex}:where(.ptsite) .pl-h small{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);font-size:10.5px;font-weight:400}:where(.ptsite) .pl-kv{margin:0;padding:0;list-style:none}:where(.ptsite) .pl-kv li{border-top:1px solid var(--rule);gap:2px;padding:10px 0;display:grid;position:relative}:where(.ptsite) .pl-kv b{font-size:14.5px;font-weight:500}:where(.ptsite) .pl-kv em{color:var(--ink-45);font-style:normal;font-weight:400}:where(.ptsite) .pl-kv span:not(.pg-tag){color:var(--ink-60);font-size:13.5px;line-height:1.5}:where(.ptsite) .pl-kv .pg-tag{justify-self:start;margin-top:4px}:where(.ptsite) .pl-fine{color:var(--ink-45);margin:10px 0 0;font-size:13px;line-height:1.5}:where(.ptsite) .pl-list{margin:0;padding:0;list-style:none}:where(.ptsite) .pl-list li{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:12px 0;display:flex}:where(.ptsite) .pl-list li>svg{color:var(--acc);flex:none;margin-top:3px}:where(.ptsite) .pl-list b{font-size:15px;font-weight:500;display:block}:where(.ptsite) .pl-list div span{color:var(--ink-60);margin-top:2px;font-size:14px;line-height:1.5;display:block}:where(.ptsite) .pl-never{background:var(--paper);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);border-radius:3px;flex:none;margin-top:1px;padding:3px 6px;font-size:10px}:where(.ptsite) .pl-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}:where(.ptsite) .pl-note>div{border-radius:var(--r-card);background:var(--paper);color:var(--ink-68);padding:16px 18px;font-size:14.5px;line-height:1.6}:where(.ptsite) .pl-note>div:first-child{background:var(--wait-t)}:where(.ptsite) .pl-note b{color:var(--ink);font-weight:500}:where(.ptsite) .pl-note em{font-style:normal;font-family:var(--mono);font-size:13px}:where(.ptsite) .pl-note a{color:var(--acc);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){:where(.ptsite) .pl-setup,:where(.ptsite) .pl-note{grid-template-columns:1fr}}:where(.ptsite) .ct-routes{margin-top:18px}:where(.ptsite) .ct-route{flex-direction:column;gap:8px;padding:22px;scroll-margin-top:96px;display:flex}:where(.ptsite) .ct-ic{background:var(--acc-t);width:38px;height:38px;color:var(--acc);border-radius:10px;place-items:center;display:grid}:where(.ptsite) .ct-route h3{letter-spacing:-.01em;margin:6px 0 0;font-size:19px;font-weight:500}:where(.ptsite) .ct-route p,:where(.ptsite) .ct-route li{color:var(--ink-68);margin:0;font-size:15px;line-height:1.55}:where(.ptsite) .ct-route p a,:where(.ptsite) .ct-route li a,:where(.ptsite) .ct-post a,:where(.ptsite) .ct-side a{color:var(--acc);text-underline-offset:3px;text-decoration:underline}:where(.ptsite) .ct-ul{gap:6px;margin:2px 0}:where(.ptsite) .ct-ul li{font-size:14.5px}:where(.ptsite) p.ct-fine{color:var(--ink-60);font-size:13.5px}:where(.ptsite) p.ct-fine.big{color:var(--ink-68);font-size:15px}:where(.ptsite) .ct-mail{border:1px solid var(--rule);border-radius:var(--r-inner);font-family:var(--mono);background:#fafcff;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:7px 7px 7px 12px;font-size:13px;display:flex}:where(.ptsite) .ct-route .ct-mail{margin-top:10px}:where(.ptsite) .ct-mail a{color:var(--ink);overflow-wrap:anywhere}:where(.ptsite) .ct-mail a:hover{color:var(--acc)}:where(.ptsite) .ct-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:16px;display:grid}:where(.ptsite) .ct-form{gap:14px;padding:22px;display:grid}:where(.ptsite) .ct-form h3{margin:0;font-size:20px;font-weight:500}:where(.ptsite) .ct-form .ct-fine{margin:-8px 0 0}:where(.ptsite) .ct-form label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-60);gap:6px;font-size:11px;display:grid}:where(.ptsite) .ct-form input,:where(.ptsite) .ct-form select,:where(.ptsite) .ct-form textarea{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r-input);width:100%;font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;padding:10px 12px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}:where(.ptsite) .ct-form textarea{resize:vertical;min-height:120px}:where(.ptsite) .ct-form input:focus,:where(.ptsite) .ct-form select:focus,:where(.ptsite) .ct-form textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--focus-ring);outline:0}:where(.ptsite) .ct-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(.ptsite) .ct-send{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(.ptsite) .ct-send .pr-btn{margin-top:0}:where(.ptsite) .ct-status{color:var(--ink-60);font-size:13.5px}:where(.ptsite) .ct-status a{color:var(--acc);text-decoration:underline}:where(.ptsite) .ct-side{gap:12px;display:grid}:where(.ptsite) .ct-side .k{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--acc-d);font-size:11px}:where(.ptsite) .ct-side p{margin:8px 0 0}:where(.ptsite) .ct-post address{margin:8px 0 0;font-size:15.5px;font-style:normal;line-height:1.6}@media (max-width:900px){:where(.ptsite) .ct-split{grid-template-columns:1fr}}@media (max-width:560px){:where(.ptsite) .ct-row{grid-template-columns:1fr}}:where(.ptsite) .lg-nav{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}:where(.ptsite) .lg-nav a{border:1px solid var(--rule);border-radius:var(--r-chip);height:32px;color:var(--ink-68);background:#fff;align-items:center;padding:0 12px;font-size:13.5px;transition:border-color .15s,color .15s;display:inline-flex}:where(.ptsite) .lg-nav a:hover{border-color:var(--acc-line);color:var(--ink)}:where(.ptsite) .lg-nav a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#fff}:where(.ptsite) .pg-vis .lg-nav{margin-top:0}:where(.ptsite) .lg-hero{border-bottom:1px solid var(--rule);background:radial-gradient(60% 90% at 100% 0,#e6effc 0%,#e6effc00 65%),linear-gradient(#f6f9fd,#fff)}:where(.ptsite) .lg-hero .pg-lede{max-width:62ch}:where(.ptsite) .lg-eff{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45);margin:14px 0 0;font-size:12px}:where(.ptsite) .lg-sec{padding:clamp(36px,5vw,64px) 0 clamp(56px,7vw,96px)}:where(.ptsite) .lg-aside{max-height:calc(100vh - 110px);position:sticky;top:88px;overflow:auto}:where(.ptsite) .lg-aside .pg-toc{position:static}:where(.ptsite) .lg-toch{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-45);gap:8px;margin:0 0 8px;padding:0 10px;font-size:11px;display:flex}:where(.ptsite) .lg-toch span{color:var(--acc)}:where(.ptsite) .pg-toc a{line-height:1.35;transition:background-color .15s,color .15s}:where(.ptsite) .pg-toc a.on{background:var(--acc-t);color:var(--acc-d)}:where(.ptsite) .lg-prose{overflow-wrap:break-word;min-width:0}:where(.ptsite) .lg-prose>p:first-child{color:var(--ink);margin-top:0;font-size:17.5px}:where(.ptsite) .lg-prose h2{border-top:1px solid var(--rule);margin:40px 0 12px;padding-top:28px;scroll-margin-top:90px}:where(.ptsite) .lg-prose h3{scroll-margin-top:90px}:where(.ptsite) .lg-prose strong{color:var(--ink);font-weight:500}:where(.ptsite) .lg-prose li{margin:4px 0}:where(.ptsite) .lg-prose li::marker{color:var(--acc)}:where(.ptsite) .lg-table{margin:16px 0;overflow-x:auto}:where(.ptsite) .lg-table table{margin:0}:where(.ptsite) .lg-prose dl{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--rule);gap:1px;margin:16px 0;display:grid;overflow:hidden}:where(.ptsite) .lg-prose dl>div{background:#fff;padding:12px 14px}:where(.ptsite) .lg-prose dt{color:var(--ink);font-size:15.5px;font-weight:500}:where(.ptsite) .lg-prose dd{color:var(--ink-68);margin:4px 0 0;font-size:15px;line-height:1.6}:where(.ptsite) .lg-meta{color:var(--ink-45);margin-top:2px;font-size:13.5px;display:block}@media (max-width:900px){:where(.ptsite) .lg-aside{border:1px solid var(--rule);border-radius:var(--r-card);max-height:none;padding:12px 6px;position:static}:where(.ptsite) .lg-aside .pg-toc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){:where(.ptsite) .lg-aside .pg-toc{grid-template-columns:1fr}:where(.ptsite) .lg-nav a{padding:0 10px;font-size:13px}}
