.pg-main{max-width:var(--gc-container-max);margin:0 auto;padding:var(--gc-space-16) var(--gc-space-10) var(--gc-space-24)}.pg-title{margin:0;font-family:var(--gc-font-display);font-weight:500;font-size:var(--gc-text-5xl);line-height:var(--gc-text-5xl-lh);letter-spacing:var(--gc-text-5xl-tracking);text-wrap:balance}.pg-lead{max-width:var(--gc-measure-lead);margin:var(--gc-space-5) 0 0;color:var(--gc-text-2);font-size:var(--gc-text-lg);line-height:var(--gc-text-lg-lh)}.pg-link,.pg-link:hover,button.pg-linkbtn,button.pg-linkbtn:hover{display:inline;height:auto;padding:0;background:none;border:0;border-radius:0;color:var(--gc-accent-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pg-link:hover,button.pg-linkbtn:hover{color:var(--gc-text)}.pg-fine,.pg-fine:hover{color:var(--gc-text-muted);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-card{padding:var(--gc-space-6);background:var(--gc-surface);border-radius:var(--gc-radius-md);box-shadow:var(--gc-shadow-1),inset 0 0 0 1px var(--gc-line)}.pg-note{margin:var(--gc-space-6) 0 var(--gc-space-8);padding:var(--gc-space-3) var(--gc-space-4);background:var(--gc-surface);border:1px solid var(--gc-line-strong);border-radius:var(--gc-radius-md)}.pg-note,.pg-prose .pg-note{color:var(--gc-text);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-prose{max-width:var(--gc-measure-prose);color:var(--gc-text-2);font-size:var(--gc-text-base);line-height:var(--gc-text-base-lh)}.pg-prose .pg-title{margin-bottom:var(--gc-space-6)}.pg-prose .pg-title+.pg-prose__updated{margin-top:calc(var(--gc-space-4) * -1)}.pg-prose__updated{margin:var(--gc-space-4) 0 0;color:var(--gc-text-muted);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-prose h2{margin:var(--gc-space-16) 0 var(--gc-space-4);font:600 var(--gc-text-2xl) /var(--gc-text-2xl-lh) var(--gc-font-sans)}.pg-prose h2,.pg-prose h3{color:var(--gc-text);scroll-margin-top:calc(var(--gc-space-16) + var(--gc-space-4))}.pg-prose h3{margin:var(--gc-space-8) 0 var(--gc-space-3);font:600 var(--gc-text-xl) /var(--gc-text-xl-lh) var(--gc-font-sans)}.pg-prose p{margin:0 0 var(--gc-space-4)}.pg-prose ol,.pg-prose ul{display:grid;grid-gap:var(--gc-space-2);gap:var(--gc-space-2);margin:0 0 var(--gc-space-5);padding-left:var(--gc-space-6)}.pg-prose li::marker{color:var(--gc-text-muted)}.pg-prose a,.pg-prose a:hover{color:var(--gc-accent-text);text-decoration:underline;text-underline-offset:3px}.pg-prose a:hover,.pg-prose strong{color:var(--gc-text)}.pg-prose strong{font-weight:600}.pg-prose code{padding:0 var(--gc-space-1);background:var(--gc-surface-sunken);border-radius:var(--gc-radius-xs);color:var(--gc-text);font:400 var(--gc-text-md) /1 var(--gc-font-mono)}.pg-prose kbd{margin:0 1px}.pg-prose>:first-child{margin-top:0}.pg-guide{display:grid;grid-template-columns:var(--gc-toc-w) minmax(0,var(--gc-measure-prose));grid-column-gap:var(--gc-space-16);column-gap:var(--gc-space-16);max-width:none}.pg-guide>*{grid-column:2}.pg-guide>.pg-toc{grid-column:1;grid-row:1/span 20;position:-webkit-sticky;position:sticky;top:calc(var(--gc-space-16) + var(--gc-space-4));align-self:start}.pg-toc{display:grid;grid-gap:var(--gc-space-1);gap:var(--gc-space-1);padding-top:var(--gc-space-2);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-toc__label{margin-bottom:var(--gc-space-2);color:var(--gc-text);font-weight:600}.pg-prose .pg-toc a,.pg-prose .pg-toc a:hover{display:flex;gap:var(--gc-space-3);padding:var(--gc-space-1) 0;color:var(--gc-text-2);text-decoration:none}.pg-prose .pg-toc a:hover{color:var(--gc-text);text-decoration:underline}.pg-toc a span{min-width:var(--gc-space-4);color:var(--gc-text-muted);font-family:var(--gc-font-mono);font-size:var(--gc-text-xs)}.pg-sec{margin-top:var(--gc-space-16);padding-top:var(--gc-space-10);border-top:1px solid var(--gc-line);scroll-margin-top:calc(var(--gc-space-16) + var(--gc-space-4))}.pg-prose .pg-sec h2{display:flex;gap:var(--gc-space-4);align-items:baseline;margin:0 0 var(--gc-space-6);font:500 var(--gc-text-3xl) /var(--gc-text-3xl-lh) var(--gc-font-display);letter-spacing:var(--gc-text-3xl-tracking)}.pg-sec__n{flex:none;color:var(--gc-text-tone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-prose .pg-sec h2+h3{margin-top:0}.pg-keys{width:100%;margin:var(--gc-space-1) 0 var(--gc-space-6);border-collapse:collapse;font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-keys th{padding:0 var(--gc-space-3) var(--gc-space-2) 0;border-bottom:1px solid var(--gc-line-strong);color:var(--gc-text-muted);font-size:var(--gc-text-xs);font-weight:500;letter-spacing:0;text-transform:none}.pg-keys td{padding:var(--gc-space-3) var(--gc-space-3) var(--gc-space-3) 0;border-bottom:1px solid var(--gc-line);vertical-align:top}.pg-keys td:first-child strong{display:block}.pg-keys td:first-child span{color:var(--gc-text-muted)}.pg-keys td:not(:first-child){white-space:nowrap}.pg-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gc-space-6);gap:var(--gc-space-6);margin-top:var(--gc-space-12)}.pg-plan{display:flex;flex-direction:column;padding:var(--gc-space-8)}.pg-plan h2{margin:0;font:600 var(--gc-text-lg) /var(--gc-text-lg-lh) var(--gc-font-sans)}.pg-plan .ld-price{margin-top:var(--gc-space-4)}.pg-plan__for{margin:var(--gc-space-3) 0 var(--gc-space-6);color:var(--gc-text-2);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-plan ul{display:grid;grid-gap:var(--gc-space-3);gap:var(--gc-space-3);margin:0 0 var(--gc-space-8);padding:0;list-style:none}.pg-plan li{display:flex;gap:var(--gc-space-3);color:var(--gc-text-2);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-plan li svg{flex:none;width:var(--gc-icon-sm);height:var(--gc-icon-sm);margin-top:2px;color:var(--gc-text)}.pg-plan__act{display:grid;grid-gap:var(--gc-space-3);gap:var(--gc-space-3);justify-items:center;margin-top:auto;padding-top:var(--gc-space-6);border-top:1px solid var(--gc-line)}.pg-plan__act .ld-btn{width:100%}.pg-bill{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:var(--gc-space-16);gap:var(--gc-space-16)}.pg-bill h2{margin:0;font:500 var(--gc-text-4xl) /var(--gc-text-4xl-lh) var(--gc-font-display);letter-spacing:var(--gc-text-4xl-tracking);text-wrap:balance}.pg-bill p{max-width:var(--gc-measure-lead);margin:var(--gc-space-5) 0 0;color:var(--gc-text-2);font-size:var(--gc-text-lg);line-height:var(--gc-text-lg-lh)}.pg-bill .ld-meter{max-width:none}.pg-err{margin:0;color:var(--gc-danger);font-size:var(--gc-text-xs);line-height:var(--gc-text-xs-lh)}.pg-dl-block{margin-top:var(--gc-space-10)}.pg-dl,.pg-dl:hover{height:auto;min-height:var(--gc-control-lg);padding:var(--gc-space-3) var(--gc-space-6)}.pg-dl__label{display:grid;grid-gap:var(--gc-space-1);gap:var(--gc-space-1);text-align:left}.pg-dl__label b{font-size:var(--gc-text-lg);font-weight:600;line-height:1}.pg-dl__label small{font-size:var(--gc-text-xs);line-height:var(--gc-text-xs-lh)}.pg-others{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gc-space-2) var(--gc-space-3);margin-top:var(--gc-space-5)}.pg-others__label{color:var(--gc-text-muted);font-size:var(--gc-text-md)}.pg-others .ld-btn svg{width:var(--gc-icon-sm);height:var(--gc-icon-sm)}.pg-arch{margin:var(--gc-space-4) 0 0;color:var(--gc-text-muted);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-after,.pg-arch{max-width:var(--gc-measure-prose)}.pg-after{margin:var(--gc-space-6) 0 0;color:var(--gc-text-2)}.pg-after strong{color:var(--gc-text);font-weight:600}.pg-block{margin-top:var(--gc-space-16)}.pg-block h2{margin:0 0 var(--gc-space-6);font:500 var(--gc-text-3xl) /var(--gc-text-3xl-lh) var(--gc-font-display);letter-spacing:var(--gc-text-3xl-tracking)}.pg-reqs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gc-space-6);gap:var(--gc-space-6)}.pg-req__head{display:flex;align-items:center;gap:var(--gc-space-2);margin-bottom:var(--gc-space-3);font:600 var(--gc-text-lg) /var(--gc-text-lg-lh) var(--gc-font-sans)}.pg-req__head h3{margin:0;font:inherit}.pg-req__head svg{width:var(--gc-icon-md);height:var(--gc-icon-md)}.pg-req p{margin:0}.pg-older,.pg-req p{color:var(--gc-text-2);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-older{margin-top:var(--gc-space-8)}.pg-older summary{width:-moz-fit-content;width:fit-content;color:var(--gc-text);font-weight:500;cursor:pointer}.pg-older ul{margin:var(--gc-space-3) 0 0;padding-left:var(--gc-space-5)}.pg-older a,.pg-older a:hover{color:var(--gc-accent-text);text-decoration:underline;text-underline-offset:3px}.pg-older a:hover{color:var(--gc-text)}.pg-back{margin-top:var(--gc-space-12)}.pg-auth{flex:1 1;display:grid;align-content:start;justify-items:center;padding:var(--gc-space-16) var(--gc-space-4) var(--gc-space-24)}.pg-auth__card{width:100%;max-width:var(--gc-measure-form);padding:var(--gc-space-8)}.pg-auth h1{margin:0;font:600 var(--gc-text-2xl) /var(--gc-text-2xl-lh) var(--gc-font-sans);letter-spacing:0;overflow-wrap:anywhere}.pg-sub{margin:var(--gc-space-2) 0 var(--gc-space-6);color:var(--gc-text-2);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-sub+.pg-sub{margin-top:calc(var(--gc-space-3) * -1)}.pg-auth__card .pg-sub strong{color:var(--gc-text);font-weight:600}.pg-auth__card label{display:block;margin:var(--gc-space-4) 0 var(--gc-space-2);color:var(--gc-text);font-size:var(--gc-text-md);font-weight:500;line-height:var(--gc-text-md-lh)}.pg-auth__card input:not([type=checkbox]){width:100%;height:var(--gc-control-md);padding:0 var(--gc-space-3);background:var(--gc-surface);border:1px solid var(--gc-line-strong);border-radius:var(--gc-radius-sm);color:var(--gc-text);font:400 var(--gc-text-md) /var(--gc-text-md-lh) var(--gc-font-sans)}.pg-auth__card input::placeholder{color:var(--gc-text-muted)}.pg-auth__card input:not([type=checkbox]):hover{border-color:var(--gc-text-muted)}.pg-auth__card input:not([type=checkbox]):focus{border-color:var(--gc-accent);box-shadow:none;outline:2px solid var(--gc-focus);outline-offset:2px}.pg-auth__card input:disabled{background:var(--gc-surface-sunken);border-color:var(--gc-line);color:var(--gc-text-muted)}.pg-auth__card .pg-check{display:flex;align-items:flex-start;gap:var(--gc-space-3);margin:0 0 var(--gc-space-4);color:var(--gc-text-2);font-weight:400}.pg-check input{display:grid;place-content:center;flex:none;box-sizing:border-box;width:var(--gc-icon-sm);height:var(--gc-icon-sm);margin:var(--gc-space-1) 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gc-surface);border:1px solid var(--gc-line-strong);border-radius:var(--gc-radius-sm)}.pg-check input:hover{border-color:var(--gc-text-muted)}.pg-check input:checked{background:var(--gc-ink);border-color:var(--gc-ink)}.pg-check input:checked:after{content:"";width:var(--gc-space-1);height:var(--gc-space-2);margin-bottom:var(--gc-space-1);border:solid var(--gc-ink-text);border-width:0 2px 2px 0;transform:rotate(45deg)}.pg-check input:disabled{background:var(--gc-surface-sunken);border-color:var(--gc-line)}.pg-hint{margin:var(--gc-space-2) 0 0;color:var(--gc-text-muted);font-size:var(--gc-text-xs);line-height:var(--gc-text-xs-lh)}.pg-error{margin:var(--gc-space-3) 0 0;color:var(--gc-danger);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-submit{margin-top:var(--gc-space-6)}.pg-actions{display:grid;grid-gap:var(--gc-space-3);-webkit-margin-before:var(--gc-space-6);margin-block-start:var(--gc-space-6)}.pg-actions,.pg-or{gap:var(--gc-space-3)}.pg-or{display:flex;align-items:center;margin:var(--gc-space-5) 0 var(--gc-space-1);color:var(--gc-text-muted);font-size:var(--gc-text-xs)}.pg-or:after,.pg-or:before{content:"";flex:1 1;height:1px;background:var(--gc-line)}.pg-foot{margin:var(--gc-space-6) 0 0;color:var(--gc-text-2);font-size:var(--gc-text-md);line-height:var(--gc-text-md-lh)}.pg-foot+.pg-foot{margin-top:var(--gc-space-2)}.pg-foot a,.pg-foot a:hover,.pg-foot button.pg-linkbtn{color:var(--gc-accent-text);text-decoration:underline;text-underline-offset:3px}.pg-foot a:hover{color:var(--gc-text)}.pg-disabled{color:var(--gc-text-muted)}.pg-gicon{width:var(--gc-icon-sm);height:var(--gc-icon-sm)}@media (max-width:1080px){.pg-guide{grid-template-columns:minmax(0,1fr)}.pg-guide>*{grid-column:1}.pg-guide>.pg-toc{grid-row:auto;position:static;margin-top:var(--gc-space-8);padding:var(--gc-space-4) 0;border-block:1px solid var(--gc-line)}.pg-toc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gc-space-6)}.pg-toc__label{grid-column:1/-1}}@media (max-width:860px){.pg-main{padding:var(--gc-space-10) var(--gc-space-4) var(--gc-space-16)}.pg-title{font-size:var(--gc-text-4xl);line-height:var(--gc-text-4xl-lh);letter-spacing:var(--gc-text-4xl-tracking)}.pg-lead{font-size:var(--gc-text-base);line-height:var(--gc-text-base-lh)}.pg-prose h2,.pg-sec{margin-top:var(--gc-space-12)}.pg-sec{padding-top:var(--gc-space-8)}.pg-prose .pg-sec h2{font-size:var(--gc-text-2xl);line-height:var(--gc-text-2xl-lh);letter-spacing:0}.pg-plans{grid-template-columns:minmax(0,1fr);margin-top:var(--gc-space-8)}.pg-plan{padding:var(--gc-space-6)}.pg-bill{grid-template-columns:minmax(0,1fr);gap:var(--gc-space-8)}.pg-bill h2{font-size:var(--gc-text-3xl);line-height:var(--gc-text-3xl-lh);letter-spacing:var(--gc-text-3xl-tracking)}.pg-bill p{font-size:var(--gc-text-base);line-height:var(--gc-text-base-lh)}.pg-reqs{grid-template-columns:minmax(0,1fr);gap:var(--gc-space-4)}.pg-block{margin-top:var(--gc-space-12)}.pg-block h2{font-size:var(--gc-text-2xl);line-height:var(--gc-text-2xl-lh);letter-spacing:0}.pg-dl{width:100%;justify-content:center}.pg-auth{padding:var(--gc-space-10) var(--gc-space-4) var(--gc-space-16)}.pg-auth__card{padding:var(--gc-space-6)}}@media (max-width:640px){.pg-toc{grid-template-columns:minmax(0,1fr)}.pg-keys thead{display:none}.pg-keys tr{display:block;padding:var(--gc-space-3) 0;border-bottom:1px solid var(--gc-line)}.pg-keys td{display:block;padding:var(--gc-space-1) 0;border:0}.pg-keys td[data-os]:before{content:attr(data-os);display:inline-block;min-width:var(--gc-space-12);margin-right:var(--gc-space-2);color:var(--gc-text-muted);font:400 var(--gc-text-xs) /1 var(--gc-font-mono)}}