.pf-ico{stroke-width:1.75px;flex:none;width:14px;height:14px}.pf-i16{stroke-width:1.75px;flex:none;width:16px;height:16px}.pf-logo{object-fit:contain;flex:none;display:block}.pf-pro{background:var(--gr-violet-tint);height:18px;color:var(--gr-violet);letter-spacing:0;vertical-align:2px;border-radius:5px;flex:none;align-items:center;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-flex}[data-band=night] .pf-pro.pf-pro--text{color:var(--gr-lavender);background:#beb4fb29}.pf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-av{background:var(--gr-sand);width:26px;height:26px;color:var(--gr-black);letter-spacing:0;vertical-align:middle;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:500;display:inline-grid}.pf-av[data-small]{width:18px;height:18px;font-size:8px}.pf-av[data-tone=a]{background:var(--gr-lavender)}.pf-av[data-tone=b]{background:var(--gr-leaf)}.pf-av[data-tone=c]{background:var(--gr-pink)}.pf-av[data-tone=d]{background:var(--gr-sand)}.pf-av[data-tone=e]{background:#c9dff2}.pf-av[data-tone=bot]{background:var(--gr-black);color:var(--gr-white)}.pf-av[data-tone=bot] svg{width:60%;height:60%}.pf-hero-col{padding-bottom:var(--gr-s-2)}.pf-hero-head{justify-content:space-between;gap:var(--gr-s-4);padding:var(--gr-s-5)var(--gr-gutter)var(--gr-s-5);grid-template-columns:minmax(0,780px) minmax(0,450px);align-items:end;display:grid}.pf-hero-copy{gap:var(--gr-s-4);justify-items:start;display:grid}.pf-hero-side{gap:var(--gr-s-4);display:grid}.pf-hero-note{font-size:var(--gr-label);letter-spacing:0;color:var(--gr-ink-2);line-height:1.5}.pf-hero-note a{color:var(--gr-ink);text-underline-offset:3px}@media (max-width:1000px){.pf-hero-head{grid-template-columns:minmax(0,1fr);align-items:start}}.gr-plate.pf-hplate{margin:0 var(--gr-s-2);color:var(--gr-black);position:relative;container-type:inline-size}.pf-hplate>.gr-rings{z-index:1}.pf-scene[data-arm] [data-a]{animation-duration:var(--t,.52s);animation-delay:var(--d,0s);animation-fill-mode:both;animation-timing-function:var(--gr-ease-out);animation-play-state:paused}.pf-scene[data-arm][data-play] [data-a],.pf-scene[data-arm][data-play] [data-a] *{animation-play-state:running}.pf-scene[data-arm] [data-a=rise]{animation-name:pf-rise}.pf-scene[data-arm] [data-a=fade]{animation-name:pf-fade}.pf-scene[data-arm] [data-a=pop]{animation-name:pf-pop}.pf-scene[data-arm] [data-a=slide]{animation-name:pf-slide}.pf-scene[data-arm] [data-a=slide-l]{animation-name:pf-slide-l}.pf-scene[data-arm] [data-a=drop]{animation-name:pf-drop}.pf-scene[data-arm] [data-a=type]{animation-name:pf-type;animation-timing-function:steps(28,end)}.pf-scene[data-arm] [data-a=out]{animation-name:pf-out;animation-timing-function:linear}.pf-scene[data-arm] [data-a=gone]{animation-name:pf-gone;animation-timing-function:linear}.pf-scene[data-arm] [data-a=grow]{animation-name:pf-grow;animation-timing-function:var(--gr-ease-inout)}.pf-scene[data-arm] [data-a=grow-y]{animation-name:pf-grow-y;animation-timing-function:var(--gr-ease-inout)}.pf-scene[data-arm] [data-a=press]{--t:.7s;animation-name:pf-press;animation-timing-function:linear}.pf-scene[data-arm] [data-a=on]{animation-name:pf-on;animation-timing-function:linear}.pf-scene[data-arm] [data-a=off]{animation-name:pf-off;animation-timing-function:linear}.pf-scene[data-arm] [data-a=flash]{--t:1.4s;animation-name:pf-flash;animation-timing-function:linear}@keyframes pf-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}@keyframes pf-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes pf-slide{0%{opacity:0;translate:48px}to{opacity:1;translate:0}}@keyframes pf-slide-l{0%{opacity:0;translate:-48px}to{opacity:1;translate:0}}@keyframes pf-drop{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@keyframes pf-type{0%{clip-path:inset(0 100% 0 0)}97%,to{clip-path:inset(0)}}@keyframes pf-out{0%{opacity:0;translate:0 -10px}10%{opacity:1;translate:0}86%{opacity:1;translate:0}to{opacity:0;translate:0 -6px}}@keyframes pf-gone{0%{opacity:1}to{opacity:0}}@keyframes pf-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pf-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pf-press{0%,55%{transform:none}70%{transform:scale(.9)}to{transform:none}}@keyframes pf-on{0%{opacity:0}1%,to{opacity:1}}@keyframes pf-off{0%{opacity:1}1%,to{opacity:0}}@keyframes pf-flash{0%{background-color:#0000}20%{background-color:var(--gr-sand)}to{background-color:#0000}}[data-a=out],[data-a=gone],[data-a=off]{opacity:0;pointer-events:none}.pf-foot{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.pf-foot>*{pointer-events:auto}.pf-pill{border:1px solid var(--gr-glass-line);-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);min-width:0;height:36px;color:var(--gr-black);font:500 13px/1 var(--gr-font);letter-spacing:0;white-space:nowrap;background:#ffffff38;border-radius:11px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pf-pill-t{text-overflow:ellipsis;overflow:hidden}.pf-pill .pf-ico{width:13px;height:13px}.pf-replay{cursor:pointer;transition:background-color var(--gr-t-fast)}.pf-replay:hover{background:#ffffff5c}.pf-replay:focus-visible{outline:2px solid var(--gr-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pf-replay{display:none}}.pf-ui{color:var(--gr-black);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.45}.pf-ui b,.pf-ui strong{font-weight:500}.pf-lbl{letter-spacing:.05em;text-transform:uppercase;color:#11111180;font-size:10.5px;font-weight:500}.pf-chip{color:#111111b3;white-space:nowrap;background:#1111110d;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;display:inline-flex}.pf-chip .pf-ico{width:11px;height:11px}.pf-ts{height:20px;font:400 10.5px/1 var(--gr-mono);color:var(--gr-black);white-space:nowrap;font-variant-numeric:tabular-nums;background:#1111110f;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.pf-ts .pf-ico{fill:currentColor;width:8px;height:8px}.pf-cite{background:var(--gr-violet-tint);height:22px;color:var(--gr-violet);font:500 11px/1 var(--gr-font);letter-spacing:0;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pf-cite .pf-ico{width:9px;height:9px}.pf-btn{border:1px solid var(--gr-rule-day);background:var(--gr-white);height:26px;font:500 11px/1 var(--gr-font);letter-spacing:0;color:var(--gr-black);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.pf-btn[data-solid]{background:var(--gr-black);border-color:var(--gr-black);color:var(--gr-white)}.pf-btn[data-accent]{background:var(--gr-violet);border-color:var(--gr-violet);color:var(--gr-white)}.pf-btn .pf-ico{width:12px;height:12px}.pf-live{background:var(--gr-live);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.pf-scene[data-play] .pf-live,.pf-hplate .pf-live{animation:1.6s ease-in-out infinite pf-pulse}@keyframes pf-pulse{0%,to{opacity:1}50%{opacity:.35}}.pf-kbd{border:1px solid var(--gr-rule-day);min-width:18px;height:18px;font:500 10px/1 var(--gr-font);color:#1119;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.pf-toggle{width:28px;height:16px;transition:background-color .3s var(--gr-ease-out);background:#1111112e;border-radius:999px;flex:none;display:inline-block;position:relative}.pf-toggle:after{content:"";background:var(--gr-white);width:12px;height:12px;transition:transform .3s var(--gr-ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.pf-toggle[data-on]{background:var(--gr-black)}.pf-toggle[data-on]:after{transform:translate(12px)}.pf-mark{flex:none;place-items:center;display:inline-grid}.pf-mark svg{width:100%;height:100%}.pf-wave{align-items:center;gap:2px;height:22px;display:flex}.pf-wave i{opacity:.55;transform-origin:50%;background:currentColor;border-radius:2px;flex:0 0 2px}.pf-scene[data-play] .pf-wave[data-live] i,.pf-hplate .pf-wave[data-live] i{animation:.9s ease-in-out infinite pf-lv}.pf-wave[data-live] i:nth-child(3n){animation-delay:-300ms!important}.pf-wave[data-live] i:nth-child(3n+1){animation-delay:-600ms!important}@keyframes pf-lv{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pf-scene .pf-live,.pf-hplate .pf-live,.pf-wave[data-live] i{animation:none!important}}.gr-plate.pf-stage{min-height:520px;color:var(--gr-black);position:relative;overflow:hidden;container-type:inline-size}.pf-stage>.gr-rings{z-index:1}.pf-stage-in{z-index:3;position:absolute;inset:0}.pf-railwrap{grid-template-columns:300px minmax(0,1fr);display:grid}.pf-aside{top:var(--gr-nav-h);align-self:start;gap:var(--gr-s-3);padding:var(--gr-s-5)var(--gr-s-4)var(--gr-s-5)var(--gr-gutter);display:grid;position:sticky}.pf-stops{border-left:1px solid var(--gr-line);min-width:0}.pf-stop{gap:var(--gr-s-4);padding:var(--gr-s-6)var(--gr-gutter)var(--gr-s-6)var(--gr-s-5);border-bottom:1px solid var(--gr-line);scroll-margin-top:calc(var(--gr-nav-h) + 16px);display:grid}.pf-stop:last-child{border-bottom:0}.pf-stop-head{gap:var(--gr-s-2);display:grid}.pf-stop-head .gr-body-lg{max-width:760px}.pf-stop-n{font-size:var(--gr-label);letter-spacing:0;color:var(--gr-ink-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-stop-n>span:first-child{background:var(--gr-ink);height:24px;color:var(--gr-bg);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 8px;font-weight:500;display:inline-grid}.pf-stop-n b{color:var(--gr-ink);font-variant-numeric:tabular-nums;font-weight:500}.pf-stop-pts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.pf-stop-pts li{font-size:var(--gr-body);line-height:var(--gr-body-lh);color:var(--gr-ink-2);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pf-stop-pts li b{color:var(--gr-ink);font-weight:500}.pf-stop-pts .pf-i16{color:var(--gr-ink);margin-top:3px}@media (max-width:1000px){.pf-railwrap{grid-template-columns:minmax(0,1fr)}.pf-aside{z-index:20;padding:10px var(--gr-gutter);background:var(--gr-bg);border-bottom:1px solid var(--gr-line)}.pf-stops{border-left:0}.pf-stop{padding:var(--gr-s-5)var(--gr-gutter);scroll-margin-top:calc(var(--gr-nav-h) + 80px)}}@media (max-width:700px){.pf-stop-pts{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){[data-rail-tabs]>.pf-aside{position:static}[data-rail-tabs] .pf-stop:not([data-shown]){display:none}}.pf-cells{--n:3;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:1px solid var(--gr-line);margin:0;padding:0;list-style:none;display:grid}.pf-cells[data-n="2"]{--n:2}.pf-cells[data-n="4"]{--n:4}.pf-cell{padding:var(--gr-s-5)var(--gr-gutter);border-right:1px solid var(--gr-line);border-bottom:1px solid var(--gr-line);align-content:start;gap:12px;min-width:0;display:grid}.pf-cell:nth-child(3n){border-right:0}.pf-cells[data-n="2"] .pf-cell:nth-child(3n){border-right:1px solid var(--gr-line)}.pf-cells[data-n="2"] .pf-cell:nth-child(2n){border-right:0}.pf-cells[data-n="4"] .pf-cell:nth-child(3n){border-right:1px solid var(--gr-line)}.pf-cells[data-n="4"] .pf-cell:nth-child(4n){border-right:0}.pf-cell .gr-body{color:var(--gr-ink-2)}.pf-cell-ico{border:1px solid var(--gr-line);width:36px;height:36px;color:var(--gr-ink);border-radius:9px;place-items:center;display:inline-grid}.pf-cell-ico .pf-i16{width:17px;height:17px}.pf-cell-ico img{width:18px;height:18px}@media (max-width:1100px){.pf-cells[data-n="4"]{--n:2}.pf-cells[data-n="4"] .pf-cell:nth-child(2n){border-right:0}.pf-cells[data-n="3"],.pf-cells:not([data-n]){--n:2}.pf-cells:is([data-n="3"],:not([data-n])) .pf-cell:nth-child(3n){border-right:1px solid var(--gr-line)}.pf-cells:is([data-n="3"],:not([data-n])) .pf-cell:nth-child(2n){border-right:0}}@media (max-width:700px){.pf-cells{--n:1!important}.pf-cell{border-right:0!important}}.pf-table-wrap{border-top:1px solid var(--gr-line);overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;font-size:var(--gr-body);letter-spacing:0;text-align:left;line-height:1.5}.pf-table th,.pf-table td{padding:18px var(--gr-gutter);border-bottom:1px solid var(--gr-line);vertical-align:top}.pf-table th[scope=col]{font-size:var(--gr-label);color:var(--gr-ink-2);white-space:nowrap;font-weight:500}.pf-table th[scope=row]{color:var(--gr-ink);min-width:180px;font-weight:500}.pf-table td{color:var(--gr-ink-2)}.pf-table td b{color:var(--gr-ink);font-weight:500}.pf-table a{color:var(--gr-ink);text-underline-offset:3px}.pf-table .pf-th-in{align-items:center;gap:10px;display:inline-flex}.pf-table .pf-th-in img{width:20px;height:20px}@media (max-width:760px){.pf-table,.pf-table tbody,.pf-table tr,.pf-table th,.pf-table td{display:block}.pf-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pf-table tr{padding:16px var(--gr-gutter);border-bottom:1px solid var(--gr-line)}.pf-table th,.pf-table td{border:0;padding:4px 0}.pf-table td[data-label]:before{content:attr(data-label);font-size:var(--gr-label);color:var(--gr-ink-2);opacity:.8;display:block}}.pf-prose{gap:var(--gr-s-3);max-width:820px;padding:0 var(--gr-gutter)var(--gr-s-5);display:grid}.pf-prose .gr-body-lg{color:var(--gr-ink-2)}.pf-prose .gr-body-lg b{color:var(--gr-ink);font-weight:500}.pf-prose a{color:var(--gr-ink);text-underline-offset:3px}.pf-split{border-top:1px solid var(--gr-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.pf-split[data-flip]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pf-split[data-flip]>.pf-split-copy{border-right:0;border-left:1px solid var(--gr-line);order:2}.pf-split-copy{align-content:start;gap:var(--gr-s-3);padding:var(--gr-s-5)var(--gr-gutter);border-right:1px solid var(--gr-line);min-width:0;display:grid}.pf-split-copy .gr-body-lg{color:var(--gr-ink-2)}.pf-split-copy .gr-body-lg b{color:var(--gr-ink);font-weight:500}.pf-split-copy a{color:var(--gr-ink);text-underline-offset:3px}.pf-split-scene{padding:var(--gr-s-3);min-width:0}.pf-split-scene>.gr-plate{height:100%;min-height:500px}.pf-steps{counter-reset:pf-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-steps li{counter-increment:pf-step;font-size:var(--gr-body);line-height:var(--gr-body-lh);color:var(--gr-ink-2);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pf-steps li:before{content:counter(pf-step);border:1px solid var(--gr-line);width:26px;height:26px;color:var(--gr-ink);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.pf-steps li b{color:var(--gr-ink);font-weight:500}@media (max-width:1000px){.pf-split,.pf-split[data-flip]{grid-template-columns:minmax(0,1fr)}.pf-split[data-flip]>.pf-split-copy{border-left:0;order:0}.pf-split-copy{border-right:0;border-bottom:1px solid var(--gr-line)}}.pf-links{border-top:1px solid var(--gr-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pf-links li{border-right:1px solid var(--gr-line);border-bottom:1px solid var(--gr-line)}.pf-links li:nth-child(3n){border-right:0}.pf-link{min-height:100%;padding:22px var(--gr-gutter);color:var(--gr-ink);transition:background-color var(--gr-t-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;text-decoration:none;display:grid}.pf-link:hover{background:var(--gr-raised)}.pf-link:focus-visible{outline:2px solid var(--gr-focus);outline-offset:-2px}.pf-link b{font-size:var(--gr-title);letter-spacing:var(--gr-track-snug);font-weight:500;display:block}.pf-link small{font-size:var(--gr-label);letter-spacing:0;color:var(--gr-ink-2);margin-top:4px;line-height:1.45;display:block}.pf-link .pf-i16{color:var(--gr-ink-2);transition:transform var(--gr-t-fast)var(--gr-ease-out)}.pf-link:hover .pf-i16{color:var(--gr-ink);transform:translate(3px)}@media (max-width:1000px){.pf-links{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-links li:nth-child(3n){border-right:1px solid var(--gr-line)}.pf-links li:nth-child(2n){border-right:0}}@media (max-width:640px){.pf-links{grid-template-columns:minmax(0,1fr)}.pf-links li{border-right:0!important}}.pf-updated{padding:var(--gr-s-3)var(--gr-gutter)var(--gr-s-4);font-size:var(--gr-label);letter-spacing:0;color:var(--gr-ink-2)}.gr .pf-lbl{font-weight:500}
