:root{--pg-acc-amber: #f59e5b;--pg-acc-ice: #7fc8e8;--pg-acc-magenta: #e93fd0;--pg-acc-green: #9bc46a;--pg-acc-gold: #f5c34d;--pg-acc-teal: #155e75;--pg-acc-plum: #7c1fa8;--pg-acc-ocean: #0e5e8a;--pg-acc-forest: #2e8a3e;--pg-ease: cubic-bezier(.22, 1, .36, 1);--pg-pad: clamp(1rem, 4vw, 2.75rem)}.pg-page{position:relative;display:flex;flex-direction:column;width:100%;background:var(--bg)}.pg-section{position:relative;overflow:hidden;background:var(--bg)}.pg-container{position:relative;width:100%;max-width:72rem;margin-inline:auto;padding-inline:var(--pg-pad);padding-block:clamp(4rem,10vh,6.5rem)}.pg-section--tight .pg-container{padding-block:clamp(2.5rem,6vh,4rem)}.pg-container--narrow{max-width:48rem}.pg-container--mid{max-width:52rem}.pg-glow{position:absolute;z-index:0;width:56vw;height:56vw;max-width:36rem;max-height:36rem;border-radius:50%;filter:blur(5rem);opacity:.08;pointer-events:none;will-change:transform}.pg-glow--tally{background:var(--tally);inset-block-start:10%;inset-inline-start:30%;opacity:.06}.pg-glow--teal{background:var(--pg-acc-teal);inset-block-start:-18%;inset-inline-end:-12%}.pg-glow--gold{background:var(--pg-acc-gold);inset-block-end:-30%;inset-inline-start:-16%;opacity:.05}.pg-glow--magenta{background:var(--pg-acc-plum);inset-block-start:-22%;inset-inline-end:-10%;opacity:.07}.pg-glow--ice{background:var(--pg-acc-ocean);inset-block-start:-10%;inset-inline-start:-14%}.pg-glow--green{background:var(--pg-acc-forest);inset-block-start:20%;inset-inline-end:-16%;opacity:.06}.pg-glow--amber{background:var(--pg-acc-amber);inset-block-end:-25%;inset-inline-start:20%;opacity:.05}html[data-theme=light] .pg-glow{opacity:.12}.pg-hero{position:relative;display:flex;flex-direction:column;gap:1rem}.pg-hero--bleed{overflow:hidden;border-block-end:1px solid var(--line2)}.pg-hero__in{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.pg-hero--bleed .pg-hero__in{width:100%;max-width:72rem;margin-inline:auto;padding-inline:var(--pg-pad);padding-block:clamp(3.5rem,9vh,6rem) clamp(2.5rem,6vh,4rem)}.pg-kicker{margin:0;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;color:var(--tally-text)}.pg-hero__h1{margin:0;max-width:18ch;font-family:var(--disp);font-weight:800;font-stretch:125%;font-size:clamp(2rem,6.4vw,5.4rem);line-height:.98;letter-spacing:-.025em;overflow-wrap:anywhere}.pg-lede{margin:0;max-width:40rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:color-mix(in srgb,var(--fg) 76%,transparent)}.pg-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:.75rem}.pg-hero__word{position:absolute;z-index:0;inset-inline-end:-2%;inset-block-end:-8%;font-family:var(--disp);font-weight:800;font-stretch:125%;font-size:clamp(8rem,26vw,22rem);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--fg) 12%,transparent);pointer-events:none;user-select:none;white-space:nowrap;animation:pg-wordDrift 14s ease-in-out infinite alternate}@keyframes pg-wordDrift{0%{transform:translate(0)}to{transform:translate(-3%)}}[dir=rtl] .pg-hero__word{animation-name:pg-wordDriftRtl}@keyframes pg-wordDriftRtl{0%{transform:translate(0)}to{transform:translate(3%)}}.pg-h2{margin:0;font-family:var(--disp);font-weight:800;font-stretch:125%;font-size:clamp(1.875rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.02em}.pg-h3{margin:0 0 .75rem;font-family:var(--disp);font-weight:700;font-stretch:120%;font-size:1.4rem;line-height:1.25}.pg-body{margin:0;font-size:.875rem;line-height:1.6;color:color-mix(in srgb,var(--fg) 72%,transparent)}.pg-note{margin:0;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--mut)}.pg-link-tally{color:var(--tally-text);text-decoration:none;border-block-end:1px solid color-mix(in srgb,var(--tally) 45%,transparent);transition:border-color .25s var(--pg-ease)}.pg-link-tally:hover{border-color:var(--tally)}.pg-mono{font-family:var(--mono)}.pg-legal{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.pg-legal--toc{grid-template-columns:15rem minmax(0,1fr)}@media(max-width:55rem){.pg-legal--toc{grid-template-columns:minmax(0,1fr)}.pg-toc{position:static}}.pg-toc{position:sticky;inset-block-start:5.5rem}.pg-toc__title{margin:0 0 .75rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;color:var(--mut)}.pg-toc ol{list-style:none;margin:0;padding:0;border-inline-start:1px solid var(--line2)}.pg-toc li a{display:block;padding-block:.38rem;padding-inline:.9rem 0;margin-inline-start:-1px;border-inline-start:1px solid transparent;font-family:var(--mono);font-size:.75rem;color:var(--mut);text-decoration:none;transition:color .25s var(--pg-ease),border-color .25s var(--pg-ease)}.pg-toc li a:hover,.pg-toc li a.on{color:var(--fg);border-color:var(--tally)}.pg-prose{max-width:46rem;min-width:0}.pg-prose p{margin:0 0 1rem;font-size:.95rem;line-height:1.7;color:color-mix(in srgb,var(--fg) 84%,transparent)}.pg-prose a{color:var(--fg);text-decoration:underline;text-underline-offset:.1875rem;text-decoration-color:var(--mut2)}.pg-prose a:hover{text-decoration-color:var(--tally)}.pg-legal-key{margin:2.5rem 0 .8rem;padding-block-start:1.5rem;border-block-start:1px solid var(--line2);font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;color:var(--mut);scroll-margin-block-start:5.5rem}.pg-prose>section:first-of-type .pg-legal-key{margin-block-start:0}.pg-legal__meta{margin:1.5rem 0 0;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;color:var(--mut)}.pg-tldr{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);padding:1.1rem 1.25rem;margin-block-end:2rem}.pg-tldr__label{margin:0 0 .6rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;color:var(--mut)}.pg-tldr__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.pg-tldr__list li{position:relative;padding-inline-start:1rem;font-family:var(--mono);font-size:.78rem;line-height:1.5;color:var(--subtle)}.pg-tldr__list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.5em;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--tally)}.pg-callout{position:relative;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);padding-block:.9rem;padding-inline:2rem 1.1rem;font-size:.875rem;line-height:1.6;color:var(--fg)}.pg-callout:before{content:"";position:absolute;inset-inline-start:.85rem;inset-block-start:1.25rem;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--tally)}.pg-dl{margin:0;display:grid}.pg-dl>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding-block:.8rem;border-block-end:1px solid var(--line2)}@media(max-width:40rem){.pg-dl>div{grid-template-columns:minmax(0,1fr);gap:.2rem}}.pg-dl dt{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;color:var(--mut)}.pg-dl dd{margin:0;font-size:.95rem;line-height:1.55;color:var(--fg)}.pg-timeline{--draw: 0;position:relative;list-style:none;margin:0;padding:0;padding-inline-start:2rem}.pg-timeline:before{content:"";position:absolute;inset-inline-start:.42rem;inset-block:.4rem;width:.125rem;background:var(--line2)}.pg-timeline:after{content:"";position:absolute;inset-inline-start:.42rem;inset-block-start:.4rem;width:.125rem;height:calc(100% - .8rem);background:linear-gradient(to bottom,var(--tally),var(--pg-acc-gold));transform:scaleY(var(--draw));transform-origin:50% 0;transition:transform .2s linear}.pg-entry{position:relative;padding-block:0 2.75rem}.pg-entry:before{content:"";position:absolute;inset-inline-start:-2rem;inset-block-start:.35rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--bg);border:.125rem solid var(--tally);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--tally) 18%,transparent)}.pg-entry--latest:after{content:"";position:absolute;inset-inline-start:-2rem;inset-block-start:.35rem;width:.9rem;height:.9rem;border-radius:50%;border:.125rem solid color-mix(in srgb,var(--tally) 40%,transparent);animation:pg-entryPulse 2.4s var(--pg-ease) infinite;pointer-events:none}@keyframes pg-entryPulse{0%{transform:scale(1);opacity:.9}to{transform:scale(2.4);opacity:0}}.pg-entry__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:0 0 .5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;color:var(--mut)}.pg-entry__live{display:inline-flex;align-items:center;gap:.4rem;color:var(--tally-text)}.pg-entry__live i{width:.375rem;height:.375rem;border-radius:50%;background:var(--tally);animation:pg-tallyPulse 1.6s infinite}@keyframes pg-tallyPulse{0%,to{opacity:1}50%{opacity:.35}}.pg-entry__title{margin:0 0 .6rem;font-family:var(--disp);font-weight:700;font-stretch:118%;font-size:1.3rem;line-height:1.25;color:var(--fg)}.pg-entry__summary{margin-block:0 1.5rem;color:var(--mut);font-size:.9rem;line-height:1.6}.pg-entry__group{margin-block:1.5rem 0}.pg-entry__group h3{margin-block:0 .6rem;color:var(--fg);font-family:var(--mono);font-size:.9rem;line-height:1.5}.pg-entry ul{list-style:none;margin:0;padding:0}.pg-entry ul li{position:relative;padding-inline-start:1.2rem;margin-block-end:.3rem;font-size:.9rem;line-height:1.6;color:color-mix(in srgb,var(--fg) 78%,transparent)}.pg-entry ul li:before{content:"—";position:absolute;inset-inline-start:0;font-family:var(--mono);font-size:.6875rem;line-height:1.9;color:var(--mut)}.pg-cadence{position:relative;display:inline-flex;align-self:center;margin:0;padding:.2rem;border:1px solid var(--line);border-radius:999rem;background:var(--panel);isolation:isolate}.pg-cadence__opt{position:relative;z-index:1;cursor:pointer}.pg-cadence__opt span{display:block;padding:.4rem 1.1rem;border-radius:999rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--subtle);transition:color .3s var(--pg-ease)}.pg-cadence__opt input:checked+span{color:var(--bg)}.pg-cadence__thumb{position:absolute;z-index:0;inset-block:.2rem;inset-inline-start:.2rem;width:calc(50% - .2rem);border-radius:999rem;background:var(--fg);transition:transform .4s var(--pg-ease)}.pg-cadence[data-mode=year] .pg-cadence__thumb{transform:translate(100%)}[dir=rtl] .pg-cadence[data-mode=year] .pg-cadence__thumb{transform:translate(-100%)}.pg-tier{position:relative;display:flex;flex-direction:column;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);padding:1.625rem 1.5rem;transition:transform .35s var(--pg-ease),border-color .35s var(--pg-ease),box-shadow .35s var(--pg-ease)}.pg-tier:hover{transform:translateY(-.3125rem);border-color:var(--control-border)}.pg-tier--pro{border-color:var(--tally);box-shadow:0 0 2.75rem color-mix(in srgb,var(--tally) 16%,transparent)}.pg-tier--pro:hover{border-color:var(--tally);box-shadow:0 0 3.75rem color-mix(in srgb,var(--tally) 24%,transparent)}.pg-tier__flag,.pg-tier__savings{margin:0;padding:.15rem .5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;background:var(--tally);color:var(--tally-ink);border-radius:var(--radius-chip)}.pg-tier__flag{position:absolute;inset-block-start:-.625rem;inset-inline-start:1.25rem}.pg-tier__savings{display:inline-block;margin-block:-.6rem .9rem}.pg-tier__head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin:0 0 .875rem}.pg-tier__head .pg-tier__name{margin:0}.pg-tier__avail{margin:0 0 1rem;font-size:.75rem;line-height:1.5;color:var(--mut)}.pg-tier__name{margin:0 0 .875rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;color:var(--mut)}.pg-tier--pro .pg-tier__name{color:var(--tally-text)}.pg-tier__price{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin:0 0 1.125rem;font-family:var(--disp);font-weight:800;font-stretch:125%;font-size:1.9rem;line-height:1;letter-spacing:-.02em;color:var(--fg)}.pg-tier__amount{position:relative;display:inline-block}.pg-tier__amount.is-tweening{opacity:0}.pg-tier__tween{position:absolute;inset-inline-start:0;inset-block-start:0;white-space:nowrap;pointer-events:none}.pg-tier__tween:empty{display:none}.pg-tier__per{font-family:var(--sans);font-size:.8125rem;font-weight:500;font-stretch:100%;letter-spacing:0;color:var(--mut)}.pg-tier__note{margin:-.6rem 0 .9rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--tally-text)}.pg-tier__note--mut{color:var(--mut)}.pg-tier__list{margin:0 0 1.5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.pg-tier__list li{position:relative;padding-inline-start:1rem;font-size:.8125rem;line-height:1.45;color:var(--subtle)}.pg-tier__list li:before{content:"—";position:absolute;inset-inline-start:0;color:var(--mut2)}.pg-tier__btn{margin-block-start:auto;width:100%}.pg-note--pricing{margin-block-start:1.75rem;color:var(--mut)}.pg-meter{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);padding:1.25rem 1.5rem;display:grid;gap:.6rem}.pg-meter__row{display:flex;justify-content:space-between;gap:1rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;color:var(--mut)}.pg-meter__bar{position:relative;height:.625rem;border-radius:999rem;background:var(--line2);overflow:hidden}.pg-meter__fill{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--pg-acc-ice),var(--pg-acc-gold),var(--tally));transform:scaleX(0);transform-origin:0 50%;transition:transform 1.5s var(--pg-ease)}[dir=rtl] .pg-meter__fill{transform-origin:100% 50%}.pg-meter__fill.full{transform:scaleX(1)}.pg-meter__flow{position:absolute;inset-block:0;inset-inline-start:0;width:calc(100% + 2.8rem);background:repeating-linear-gradient(90deg,var(--tally) 0 .7rem,color-mix(in srgb,var(--tally) 35%,transparent) .7rem 1.4rem);opacity:.85;animation:pg-infFlow 1.4s linear infinite}@keyframes pg-infFlow{0%{transform:translate(-1.4rem)}to{transform:translate(0)}}.pg-meter__inf{font-size:1.1rem;color:var(--mut);transition:color .5s var(--pg-ease),text-shadow .5s var(--pg-ease)}.pg-meter__inf.lit{color:var(--tally-text);text-shadow:0 0 .875rem color-mix(in srgb,var(--tally) 60%,transparent)}.pg-matrix-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.pg-matrix{width:100%;min-width:40rem;border-collapse:collapse;font-size:.875rem}.pg-matrix th,.pg-matrix td{padding:.75rem .8rem;border-block-end:1px solid var(--line2);text-align:start;vertical-align:middle}.pg-matrix tbody tr:last-child th,.pg-matrix tbody tr:last-child td{border-block-end:0}.pg-matrix tbody+tbody{border-block-start:1px solid var(--line)}.pg-matrix thead th{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;color:var(--mut);background:var(--panel)}.pg-matrix thead th.pro{color:var(--tally-text)}.pg-matrix__flag{display:block;margin-block-start:.25rem;font-size:.6875rem;font-weight:500;letter-spacing:.1em;color:var(--tally-text)}.pg-matrix__avail{display:block;margin-block-start:.375rem}.pg-matrix tbody th{font-weight:400;font-size:.8125rem;color:var(--fg)}.pg-matrix .c{text-align:center}.pg-matrix td.c{font-family:var(--mono);font-size:.75rem;color:var(--subtle)}.pg-matrix td.pro,.pg-matrix thead th.pro{background:color-mix(in srgb,var(--tally) 7%,var(--panel))}.pg-matrix td.pro{color:var(--fg)}.pg-matrix td.pg-matrix__no{color:var(--mut)}.pg-matrix__group th{padding-block:1rem .5rem;background:color-mix(in srgb,var(--line) 28%,var(--panel));border-block-end:1px solid var(--line)}.pg-matrix__group-name{display:block;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.pg-matrix__group-note{display:block;margin-block-start:.25rem;max-inline-size:60ch;font-size:.75rem;font-weight:400;line-height:1.5;color:var(--mut)}.pg-matrix tbody tr:not(.pg-matrix__group):hover td,.pg-matrix tbody tr:not(.pg-matrix__group):hover th{background:color-mix(in srgb,var(--hovc) 35%,transparent)}.pg-matrix__cell{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}@media(max-width:47.5rem){.pg-matrix-wrap{overflow-x:visible}.pg-matrix,.pg-matrix thead,.pg-matrix tbody,.pg-matrix tr,.pg-matrix th,.pg-matrix td{display:block}.pg-matrix{min-width:0}.pg-matrix thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pg-matrix tbody tr:not(.pg-matrix__group){border-block-end:1px solid var(--line2);padding-block:.5rem}.pg-matrix tbody tr:not(.pg-matrix__group):last-child{border-block-end:0}.pg-matrix tbody tr:not(.pg-matrix__group) th,.pg-matrix tbody tr:not(.pg-matrix__group) td{border-block-end:0}.pg-matrix tbody tr:not(.pg-matrix__group) th{padding-block:.5rem .25rem;font-weight:500}.pg-matrix td.c{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.375rem;text-align:end}.pg-matrix td.c:before{content:attr(data-label);font-family:var(--sans);font-size:.8125rem;color:var(--mut);text-align:start}.pg-matrix td.pro:before{color:var(--tally-text)}}.pg-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.pg-faq-grid__cell{background:var(--bg);padding:1.25rem}.pg-faq-grid__cell .pg-h3{font-size:1.05rem;margin-block-end:.5rem}.pg-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.pg-topic{appearance:none;cursor:pointer;text-align:start;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;color:var(--fg);display:grid;gap:.2rem;font:inherit;transition:border-color .25s var(--pg-ease),background .25s var(--pg-ease),transform .25s var(--pg-ease)}.pg-topic b{font-size:.9rem;font-weight:600}.pg-topic span{font-size:.72rem;line-height:1.4;color:var(--mut)}.pg-topic:hover{border-color:var(--mut);transform:translateY(-.125rem)}.pg-topic[aria-pressed=true]{border-color:var(--tally);background:var(--panel)}.pg-lane{margin-block-start:2.25rem;padding-block-start:2rem;border-block-start:1px solid var(--line);display:flex;flex-direction:column;gap:1rem}.pg-lane__title{margin:0 0 .25rem;font-family:var(--disp);font-weight:700;font-stretch:120%;font-size:1.4rem;line-height:1.25}.pg-lane__help{margin:0;font-size:.875rem;line-height:1.6;color:var(--mut)}.pg-lane__body{animation:pg-laneIn .45s var(--pg-ease) both}@keyframes pg-laneIn{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:none}}.pg-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.pg-swatch{appearance:none;display:block;width:100%;padding:0;font:inherit;text-align:start;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:var(--panel);color:var(--fg);cursor:pointer;transition:transform .3s var(--pg-ease)}.pg-swatch:hover{transform:translateY(-.1875rem)}.pg-swatch__chip{display:block;height:4.5rem;background:var(--c)}.pg-swatch__meta{padding:.6rem .75rem;display:flex;justify-content:space-between;gap:.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em}.pg-swatch__meta b{color:var(--fg);font-weight:500}.pg-swatch__meta span{color:var(--mut);white-space:nowrap}.pg-swatch__copied{color:var(--pg-acc-green)}.pg-marks{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.875rem}.pg-mark{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);padding:1.25rem;display:grid;gap:.75rem;justify-items:center;text-align:center}.pg-mark__field{display:flex;align-items:center;justify-content:center;width:7rem;height:7rem;border-radius:1.2rem;overflow:hidden}.pg-mark__field img{width:3rem;height:3rem;border-radius:.6rem}.pg-mark b{font-size:.9rem;font-weight:600}.pg-mark .pg-body{font-size:.8125rem}.pg-mark .pg-link-tally{font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em}.pg-specimen{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);padding:1.5rem;display:grid;gap:1rem}.pg-specimen__disp{margin:0;font-family:var(--disp);font-weight:800;font-stretch:125%;font-size:clamp(2rem,5vw,3.6rem);line-height:1;letter-spacing:-.025em}.pg-specimen__sans{font-family:var(--sans);font-size:1.9rem;font-weight:600;line-height:1.2;color:var(--fg)}.pg-specimen__monolg{font-family:var(--mono);font-size:1.6rem;line-height:1.2;color:var(--fg)}.pg-specimen__mono{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;color:var(--mut)}.pg-type-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:.6rem;border-block-end:1px solid var(--line2)}.pg-type-row:last-child{border:0}.pg-never{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-family:var(--mono);font-size:.85rem;letter-spacing:.06em;color:var(--subtle)}.pg-never i{color:var(--tally-text);font-style:normal;margin-inline-end:.6rem}.pg-section-kicker{margin:0 0 1.25rem}.pg-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem}.pg-pcard{position:relative;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);padding:1.25rem;overflow:hidden;transform:perspective(56rem) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s var(--pg-ease),border-color .3s var(--pg-ease)}.pg-pcard:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(15rem circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--fg) 7%,transparent),transparent 60%);opacity:0;transition:opacity .3s}.pg-pcard:hover:after{opacity:1}.pg-pcard:hover{border-color:var(--control-border)}.pg-pcard .pg-kicker{margin-block-end:.75rem}.pg-pcard .pg-body{font-size:.875rem}.pg-pcard__line{margin:.75rem 0 .25rem;font-family:var(--mono);font-size:.78rem;color:var(--fg)}.pg-pcard__help{margin:.6rem 0 0;font-size:.78rem;line-height:1.5;color:var(--mut)}.pg-tiles{display:grid;gap:.125rem}.pg-tiles i{display:block;aspect-ratio:16 / 9;border-radius:.0625rem;background:var(--g)}.pg-tiles--pulse i{animation:pg-tilePulse 3.4s var(--pg-ease) infinite;animation-delay:calc(var(--i) * .13s)}@keyframes pg-tilePulse{0%,to{opacity:.75}50%{opacity:1}}.pg-credits{padding-block:1.5rem;border-block-start:1px solid var(--line2)}.pg-credits .pg-kicker{margin-block-end:.75rem}.pg-credits__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;font-family:var(--mono);font-size:.78rem;line-height:1.5;color:var(--mut)}.pg-credits__list li{display:flex;align-items:center;gap:.9rem}.pg-credits__list b{color:var(--fg);font-weight:500}.pg-credits__tiles{grid-template-columns:repeat(4,1fr);width:4.2rem;flex:none}.pg-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem 2rem}.pg-feature{border-block-start:.125rem solid var(--f, var(--tally));padding-block-start:.9rem}.pg-feature--ice{--f: var(--pg-acc-ice)}.pg-feature--green{--f: var(--pg-acc-green)}.pg-feature--gold{--f: var(--pg-acc-gold)}.pg-feature .pg-h3{font-size:1.1rem;margin:0 0 .35rem}.pg-feature .pg-body{font-size:.875rem}.pg-ent-vis{position:relative;height:5.5rem;margin-block-end:.9rem;border:1px solid var(--line2);border-radius:var(--radius-control);background:color-mix(in srgb,var(--panel) 70%,var(--bg));overflow:hidden;display:grid;place-items:center}.pg-ent-vis--sso i{position:absolute;width:.625rem;height:.625rem;border-radius:50%;background:var(--f);animation:pg-ssoOrbit 4s linear infinite}.pg-ent-vis--sso i:nth-child(2){animation-delay:-1.33s}.pg-ent-vis--sso i:nth-child(3){animation-delay:-2.66s}.pg-ent-vis--sso b{width:1.125rem;height:1.125rem;border-radius:.25rem;background:var(--fg)}@keyframes pg-ssoOrbit{0%{transform:rotate(0) translate(2.1rem) rotate(0)}to{transform:rotate(360deg) translate(2.1rem) rotate(-360deg)}}.pg-ent-vis--dpa{grid-template-columns:repeat(4,1.3rem);gap:.375rem}.pg-ent-vis--dpa i{height:1.3rem;border-radius:.1875rem;background:var(--f);opacity:.35;animation:pg-dpaCheck 3s var(--pg-ease) infinite}.pg-ent-vis--dpa i:nth-child(2){animation-delay:.4s}.pg-ent-vis--dpa i:nth-child(3){animation-delay:.8s}.pg-ent-vis--dpa i:nth-child(4){animation-delay:1.2s}@keyframes pg-dpaCheck{0%,to{opacity:.35;transform:scale(.9)}30%,60%{opacity:1;transform:scale(1)}}.pg-ent-vis--sla i{position:absolute;width:3.4rem;height:3.4rem;border-radius:50%;border:.125rem solid color-mix(in srgb,var(--f) 40%,transparent);border-block-start-color:var(--f);animation:pg-spin 2.2s linear infinite}.pg-ent-vis--sla span{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;color:var(--f)}@keyframes pg-spin{to{transform:rotate(360deg)}}.pg-ent-seats{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);padding:1.25rem;display:grid;gap:1rem}.pg-ent-seats__grid{grid-template-columns:repeat(12,1fr);gap:.25rem}.pg-ent-seats__grid i{border-radius:.125rem}.pg-notice{position:relative;min-height:100svh;display:grid;place-items:center;text-align:center;overflow:hidden;background:var(--bg);color:var(--fg)}.pg-notice__scrim{position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 50%,color-mix(in srgb,var(--bg) 88%,transparent),color-mix(in srgb,var(--bg) 40%,transparent))}.pg-notice__body{position:relative;z-index:2;padding:2rem 1.5rem;display:grid;gap:1rem;justify-items:center}.pg-notice__codewrap{position:relative;display:inline-grid;place-items:center}.pg-notice__code{grid-area:1 / 1;margin:0;font-family:var(--disp);font-weight:800;font-stretch:125%;font-size:clamp(6rem,22vw,16rem);line-height:.9;letter-spacing:-.04em;background:linear-gradient(100deg,var(--tally),var(--pg-acc-gold),var(--pg-acc-magenta));-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}.pg-notice__code--alt{background:linear-gradient(100deg,var(--pg-acc-magenta),var(--tally),var(--pg-acc-gold));-webkit-background-clip:text;background-clip:text;animation:pg-gradShift 8s ease-in-out infinite alternate}@keyframes pg-gradShift{0%{opacity:0}to{opacity:1}}.pg-notice__h1{margin:0;font-family:var(--disp);font-weight:800;font-stretch:125%;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.05;letter-spacing:-.02em}.pg-notice__line{margin:0;max-width:26rem;font-family:var(--mono);font-size:.75rem;line-height:1.6;color:var(--mut)}.pg-notice__standby{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:var(--mono);font-size:.6875rem;letter-spacing:.22em;color:var(--mut)}.pg-notice__standby i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--tally);animation:pg-tallyPulse 1.2s infinite}.pg-static{position:absolute;inset-inline:0;inset-block:-2.5rem 0;background:repeating-linear-gradient(0deg,transparent 0 .125rem,color-mix(in srgb,var(--fg) 4%,transparent) .125rem .1875rem),repeating-linear-gradient(90deg,color-mix(in srgb,var(--panel) 80%,var(--bg)) 0 .75rem,var(--bg) .75rem .875rem);animation:pg-staticRoll 6s linear infinite}@keyframes pg-staticRoll{0%{transform:translateY(0)}to{transform:translateY(2.5rem)}}.pg-hero__mascot{position:absolute;inset-inline-end:clamp(1rem,6vw,5rem);inset-block-end:.5rem;pointer-events:none;animation:pg-mascot-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.25s}@keyframes pg-mascot-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media(max-width:52rem){.pg-hero__mascot{display:none}}.pg-mascot-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem}.pg-mascot-hero__name{font-family:var(--disp);font-weight:800;font-stretch:125%;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.025em;line-height:1;color:var(--fg)}.pg-mascot-hero__tag{margin-block-start:.5rem;font-family:var(--mono);font-size:.8125rem;letter-spacing:.06em;color:var(--tally-text)}.pg-mascot-traits{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.pg-mascot-trait{padding:.875rem 1rem;border:1px solid var(--line);border-radius:.5rem}.pg-mascot-trait b{display:block;font-family:var(--mono);font-size:.71875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tally-text);margin-block-end:.375rem}.pg-mascot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.pg-mascot-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem .875rem;border:1px solid var(--line);border-radius:.625rem;background:var(--panel);transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s ease}@media(hover:hover){.pg-mascot-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--fg) 35%,var(--line))}}.pg-mascot-card b{font-size:.875rem;color:var(--fg)}.pg-mascot-card p{margin:0;font-family:var(--mono);font-size:.6875rem;line-height:1.5;text-align:center;color:var(--subtle)}.pg-mascot-card a{margin-block-start:.25rem}.pg-mascot-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.pg-mascot-rules ul{margin:0;padding-inline-start:1.125rem;font-size:.875rem;line-height:1.6;color:var(--subtle)}.pg-mascot-rules li::marker{color:var(--tally-text)}.pg-logo-alts{display:grid;gap:1.25rem}.pg-logo-row{display:grid;gap:.625rem}.pg-logo-row__head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;row-gap:.125rem}.pg-logo-row__head b{font-size:.9375rem;font-weight:600;color:var(--fg)}.pg-logo-row__head .pg-body{font-size:.8125rem}.pg-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}@media(max-width:56.1875rem){.pg-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-logo-cell{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0;padding:.625rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.pg-logo-cell b{font-size:.8125rem;font-weight:600;color:var(--fg)}.pg-logo-cell__note{margin:0;flex:1;font-family:var(--mono);font-size:.6875rem;line-height:1.5;color:var(--subtle)}.pg-logo-cell__preview{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);border-radius:.375rem}.pg-logo-cell__preview img{display:block;max-inline-size:100%;max-block-size:100%}.pg-logo-cell__preview[data-logo=wordmark] img{inline-size:86%}.pg-logo-cell__preview[data-logo=wordmark][data-ground=on-footage] img{inline-size:100%;block-size:100%}.pg-logo-cell__preview:not([data-logo=wordmark]) img{block-size:62%;inline-size:auto;aspect-ratio:1}.pg-logo-cell__preview[data-ground=on-dark]{background:#0b0c0e}.pg-logo-cell__preview[data-ground=on-light],.pg-logo-cell__preview[data-ground=one-colour]{background:#fafaf8}.pg-logo-cell__preview[data-ground=on-footage]{background:linear-gradient(90deg,transparent calc(33.333% - 1px),#0b0c0e 0,#0b0c0e calc(33.333% + 1px),transparent 0,transparent calc(66.666% - 1px),#0b0c0e 0,#0b0c0e calc(66.666% + 1px),transparent 0),linear-gradient(0deg,transparent calc(50% - 1px),#0b0c0e 0,#0b0c0e calc(50% + 1px),transparent 0),linear-gradient(135deg,#5d6b7a,#3a4756 35%,#7a6a58 65%,#4a5560)}.pg-logo-cell__preview.pg-logo-cell__preview--rule[data-ground]{border-style:dashed;background:transparent}.pg-logo-cell__preview--rule span{font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.pg-logo-cell__links{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.pg-logo-cell__links a{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em}.pg-section[id]{scroll-margin-block-start:5rem}.pg-zip-link{display:inline-flex;align-items:center;font-family:var(--mono);font-size:.8125rem;letter-spacing:.08em}.pg-desc-list{display:grid;gap:.875rem}.pg-desc{display:grid;gap:.625rem;padding:1.125rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.pg-desc__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.pg-desc__name{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:var(--fg)}.pg-desc .pg-body{max-inline-size:46rem}[dir=rtl] .pg-desc .pg-note{letter-spacing:normal}.pg-copy{display:inline-flex;align-items:center;justify-content:center;padding-block:.4375rem;padding-inline:.875rem;border:1px solid var(--line);border-radius:.375rem;background:transparent;color:var(--fg);font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;cursor:pointer;transition:border-color .2s ease}.pg-copy:hover{border-color:var(--tally)}.pg-copy[data-copy-state=copied]{color:var(--pg-acc-green)}.pg-copy[data-copy-state=failed]{color:var(--tally-text)}.pg-kf{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.pg-kf li{display:grid;align-content:start;gap:.375rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.pg-kf b{font-size:.875rem;font-weight:600;color:var(--fg)}.pg-kf .pg-body{font-size:.8125rem}.pg-guide{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem}@media(max-width:47.9375rem){.pg-guide{grid-template-columns:minmax(0,1fr)}}.pg-guide ul{margin:0;padding-inline-start:1.125rem;font-size:.875rem;line-height:1.6;color:var(--subtle)}.pg-guide li::marker{color:var(--tally-text)}.pg-guide__links{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em}.pg-guide__links a,.pg-shot a{display:inline-flex;align-items:center}.pg-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.875rem;margin:0;padding:0;list-style:none}.pg-shot{display:grid;gap:.5rem;padding:.625rem;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.pg-shot img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:.375rem;background:var(--line)}.pg-shot b{font-size:.8125rem;font-weight:600;color:var(--fg)}.mo-companion{display:inline-flex;align-items:flex-end;gap:.5rem}.mo-companion__cap{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--subtle);padding-block-end:.75rem}.bs-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.bs-glow{position:absolute;inline-size:55vmax;block-size:55vmax;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tally) 7%,transparent) 0%,transparent 62%)}.bs-glow--a{inset-block-start:-22vmax;inset-inline-start:-18vmax}.bs-glow--b{inset-block-end:-24vmax;inset-inline-end:-16vmax;background:radial-gradient(circle,color-mix(in srgb,var(--fg) 5%,transparent) 0%,transparent 62%)}.bsx-drift{animation:bs-drift 4s ease-in-out infinite alternate}.bsx-drift-late{animation-delay:2s}@keyframes bs-drift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(.96)}to{transform:translate3d(2.5%,1.5%,0) scale(1.04)}}.bs-stage{position:relative}.bs-stage:before,.bs-stage:after{content:"";position:absolute;inline-size:.875rem;block-size:.875rem;pointer-events:none}.bs-stage:before{inset-block-start:0;inset-inline-start:0;border-block-start:1px solid var(--line2);border-inline-start:1px solid var(--line2)}.bs-stage:after{inset-block-end:0;inset-inline-end:0;border-block-end:1px solid var(--line2);border-inline-end:1px solid var(--line2)}.bs-stage-corners{position:absolute;inset:0;pointer-events:none}.bs-stage-corners:before,.bs-stage-corners:after{content:"";position:absolute;inline-size:.875rem;block-size:.875rem}.bs-stage-corners:before{inset-block-start:0;inset-inline-end:0;border-block-start:1px solid var(--line2);border-inline-end:1px solid var(--line2)}.bs-stage-corners:after{inset-block-end:0;inset-inline-start:0;border-block-end:1px solid var(--line2);border-inline-start:1px solid var(--line2)}.bs-tally{position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem;inline-size:.375rem;block-size:.375rem;border-radius:50%;background:var(--tally)}.bsx-tally{animation:bs-tally 1.6s ease-in-out infinite alternate}@keyframes bs-tally{0%{opacity:.35}to{opacity:1}}.bs-wordmark{font-family:var(--disp);font-weight:800;font-stretch:125%;font-size:1.375rem;letter-spacing:-.02em;line-height:1;color:var(--fg)}.bs-wordmark sup{font-family:var(--mono);font-weight:600;font-stretch:100%;font-size:.6875rem;letter-spacing:.08em;color:var(--tally-text);margin-inline-start:.375rem;vertical-align:super}.bs-phase{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.bs-caret{inline-size:.375rem;block-size:.8125rem;background:var(--tally)}.bsx-caret{animation:bs-tally 1.4s steps(2,jump-none) infinite alternate}.bs-progress{appearance:none;inline-size:11rem;block-size:.25rem;border:0;border-radius:.125rem;overflow:hidden;background-color:var(--line2);color:var(--tally)}.bs-progress::-webkit-progress-bar{background-color:var(--line2);border-radius:.125rem}.bs-progress::-webkit-progress-value{background:linear-gradient(90deg,var(--tally),color-mix(in srgb,var(--tally) 45%,var(--fg)));border-radius:.125rem;transition:inline-size .3s ease}.bs-progress::-moz-progress-bar{background:linear-gradient(90deg,var(--tally),color-mix(in srgb,var(--tally) 45%,var(--fg)));border-radius:.125rem}.bsx-in{animation:bs-in .5s cubic-bezier(.22,1,.36,1) both}.bsx-in-2{animation-delay:.08s}.bsx-in-3{animation-delay:.16s}.bsx-in-4{animation-delay:.24s}@keyframes bs-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}
