@layer theme, base, components, utilities;@layer components{.pk-rule{height:0;border-top:1px solid var(--rule)}.pk-hero{padding-bottom:clamp(48px,5.4vw,88px)}.pk-hero .sh__lede>p+p{margin-top:.8em}.pk-hero .sh__text>.pk-hero__note{margin-top:12px}.pk-hero--stack .sh__text{grid-row:auto;align-self:start;padding-bottom:0}@media (min-width:901px){.pk-hero--stack .sh__title{grid-column:1/span 9}.pk-hero--stack .sh__text{grid-column:1/span 7;margin-top:26px}}@media (min-width:901px) and (max-width:1180px){.pk-hero--stack .sh__title{grid-column:1/span 11}.pk-hero--stack .sh__text{grid-column:1/span 9}}.pk-hero__label{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (min-width:901px){.sh--kick.pk-nokick>.sh__text{grid-row:1}}.pk-hero--center{text-align:center}.pk-hero--center .kick,.pk-hero--center .pk-hero__label,.pk-hero--center .sh__kicker{justify-content:center}.pk-hero--center .sh__title{margin-inline:auto;max-width:16em}.pk-hero--center .sh__lede{margin:22px auto 0;max-width:34em}.pk-hero--center .sh__actions{justify-content:center}.pk-band{scroll-margin-top:96px;padding-bottom:clamp(64px,7vw,120px)}.pk-band__rule{padding-top:clamp(56px,6.4vw,104px);border-top:1px solid var(--rule)}.pk-band__head+.pk-band__body{margin-top:clamp(36px,4vw,56px)}.pk-concept{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:28px}.pk-concept__head{grid-column:1/span 4;min-width:0}.pk-concept__head .kick{margin-bottom:20px}.pk-concept__title{font:400 clamp(28px,1vw + 22px,38px)/1.1 var(--ff-serif);letter-spacing:-.015em;text-wrap:balance}.pk-concept__body{grid-column:6/span 7;min-width:0}.pk-concept__body>.pk-lede{margin-bottom:28px}.pk-concept--solo .pk-concept__body{grid-column:1/span 8}@media (max-width:1180px){.pk-concept__head{grid-column:1/span 4}.pk-concept__body{grid-column:5/span 8}}@media (max-width:900px){.pk-concept--solo .pk-concept__body,.pk-concept__body,.pk-concept__head{grid-column:1/-1}}.pk-lede{font:400 var(--fs-lede)/1.5 var(--ff-sans);color:var(--ink-2);max-width:35em;text-wrap:pretty}.pk-lede b,.pk-lede strong{color:var(--ink);font-weight:500}.pk-center{text-align:center}.pk-center .kick,.pk-center .sh__kicker{justify-content:center}.pk-center .pk-concept__title,.pk-center .sh__title{margin-inline:auto;max-width:20em}.pk-center .pk-lede{margin-inline:auto}.pk-rows{counter-reset:pk-row;padding-bottom:clamp(48px,5vw,88px)}.pk-rows>:not(.pb-row):not(.pk-toc){width:var(--wrap);margin-inline:auto}.pk-rows>.pb-row:first-child,.pk-toc+.pb-row{border-top:0;padding-top:clamp(24px,3vw,48px)}.pk-row{counter-increment:pk-row;scroll-margin-top:96px}.pk-row__title{overflow-wrap:anywhere}.pk-toc{width:var(--wrap);margin-inline:auto}.pk-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter);border-top:1px solid var(--rule)}.pk-toc a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--rule);font:450 15px/1.3 var(--ff-sans);color:var(--ink);text-decoration:none}.pk-toc a .num{font-size:13px;color:var(--ink-2)}.pk-toc a .arrow{color:var(--ink-2);align-self:center}.pk-toc a:hover .arrow,.pk-toc a[aria-current] .arrow{color:var(--ink)}.pk-toc a[aria-current]{box-shadow:inset 0 -2px 0 var(--ink)}@media (max-width:900px){.pk-toc ol{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pk-toc ol{grid-template-columns:1fr}}.pk-doc{font:400 17px/1.6 var(--ff-sans);color:var(--ink-2);min-width:0}.pk-doc>*+*{margin-top:1em}.pk-doc :where(b,strong){color:var(--ink);font-weight:550}.pk-doc :where(h2){margin-top:2.4em;padding-top:1.2em;border-top:1px solid var(--rule);color:var(--ink);font:400 var(--fs-h4)/1.2 var(--ff-serif);letter-spacing:-.01em;text-wrap:balance;scroll-margin-top:24px}.pk-doc :where(h3){margin-top:1.8em;color:var(--ink);font:550 17px/1.35 var(--ff-sans);scroll-margin-top:24px}.pk-doc :where(h4){margin-top:1.4em;color:var(--ink);font:550 15.5px/1.35 var(--ff-sans)}.pk-doc>:first-child,.pk-doc>:where(h2):first-child{margin-top:0;padding-top:0;border-top:0}.pk-doc :where(h2,h3,h4)+*{margin-top:.7em}.pk-doc :where(ul:not([class]),ol:not([class])),.pk-list{list-style:none;padding:0;margin-block-end:0}.pk-doc :where(ul:not([class]))>li,ul.pk-list>li{position:relative;padding-left:22px}.pk-doc :where(ul:not([class]))>li:before,ul.pk-list>li:before{content:"";position:absolute;left:1px;top:.72em;width:6px;height:6px;background:var(--ink)}.pk-doc :where(ol:not([class])),ol.pk-list{counter-reset:pk-ol}.pk-doc :where(ol:not([class]))>li,ol.pk-list>li{position:relative;padding-left:30px;counter-increment:pk-ol}.pk-doc :where(ol:not([class]))>li:before,ol.pk-list>li:before{content:counter(pk-ol);position:absolute;left:0;top:.05em;color:var(--ink-2);font-family:var(--ff-xctry);font-variation-settings:var(--xctry-num);font-feature-settings:"ss01" 1,"tnum" 1;font-size:.9em}.pk-doc :where(ul:not([class]),ol:not([class]))>li+li,.pk-list>li+li{margin-top:.55em}.pk-list{font:400 16px/1.55 var(--ff-sans);color:var(--ink-2)}.pk-doc .pk-list{font:inherit;color:inherit}.pk-doc li>:where(ul,ol){margin-top:.55em}.pk-doc :where(a:not([class])){color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(14,14,14,.35)}.pk-doc :where(a:not([class])):hover{text-decoration-color:initial}.pk-doc :where(code:not([class])){font:500 .88em/1 var(--ff-code);background:rgba(14,14,14,.055);border-radius:3px;padding:.16em .36em .2em;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink)}.pk-doc :where(blockquote){padding-left:18px;border-left:2px solid var(--ink);font:400 19px/1.5 var(--ff-serif);color:var(--ink)}.pk-doc :where(hr){border:0;border-top:1px solid var(--rule);margin-block:2em}.pk-doc :where(table){width:100%;border-collapse:collapse;font-size:15px}.pk-doc :where(th,td){text-align:left;padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--rule)}.pk-doc :where(thead th){font:500 var(--fs-micro)/1.25 var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-variation-settings:var(--xctry-mono-meta);border-bottom-color:var(--ink)}.pk-doc .pk-table,.pk-doc .pk-table+*,.pk-doc .ptable,.pk-doc .ptable+*,.pk-doc .term,.pk-doc .term+*{margin-top:1.6em}.pk-doc>.pk-table:first-child,.pk-doc>.ptable:first-child,.pk-doc>.term:first-child{margin-top:0}.pk-legal__nav{margin-top:26px}.pk-legal__nav ul{list-style:none;margin:0;padding:0}.pk-legal__nav a{display:block;padding:6px 0 6px 14px;border-left:1px solid var(--rule);font:450 14px/1.35 var(--ff-sans);color:var(--ink-2);text-decoration:none}.pk-legal__nav a:hover{color:var(--ink)}.pk-legal__nav a[aria-current]{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.pb-row.pk-legal-row{padding-top:8px}.pk-legal{position:sticky;top:calc(var(--nav-h, 0px) + 28px);max-height:calc(100vh - var(--nav-h, 0px) - 56px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:24px}.pk-legal__toc{position:static;margin-top:34px}.pk-legal__body{padding-bottom:clamp(48px,5vw,88px)}.pk-legal__body>h2:first-child+*{margin-top:.7em}@media (max-width:900px){.pk-legal{position:static;max-height:none;overflow:visible;padding-bottom:0}.pk-legal__nav ul{display:flex;flex-wrap:wrap;gap:4px 18px}.pk-legal__nav a{padding-left:0;border-left:0}.pk-legal__nav a[aria-current]{box-shadow:inset 0 -1px 0 var(--ink)}}.pk-tlink{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(14,14,14,.35);transition:text-decoration-color .15s}.pk-tlink:hover{text-decoration-color:initial}.pk-card,.pk-cardlink{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);min-width:0}.pk-cardlink{display:block;padding:22px 24px 24px;color:var(--ink);text-decoration:none;transition:border-color .15s}.pk-cardlink:hover{border-color:var(--ink)}.pk-cardlink:hover .arrow{transform:translateX(3px)}.arrow.pk-arrow--back{-webkit-mask-image:var(--arrow-back);mask-image:var(--arrow-back)}.pk-cardlink:hover .arrow.pk-arrow--back,a:hover>.arrow.pk-arrow--back{transform:translateX(-3px)}.pk-cardlink :where(h2,h3,h4){font-family:var(--ff-serif);font-weight:400;letter-spacing:-.008em}.pk-chip{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);background:var(--white)}.pk-chip--sm{width:28px;height:28px}.pk-chip svg{width:16px;height:16px}.pk-stage{padding:clamp(16px,2.6vw,32px);background:var(--paper)}.pk-pane,.pk-stage{border-radius:var(--radius)}.pk-pane{display:flex;flex-direction:column;overflow:hidden;background:var(--white);box-shadow:var(--shadow-white)}.pk-pane__bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--rule);color:var(--ink-2);font:400 10.5px/1 var(--ff-mono);font-variation-settings:var(--xctry-mono-meta);font-feature-settings:"ss01" 1;letter-spacing:.08em;text-transform:uppercase}.pk-pane__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-pane__body{flex:1;padding:16px}.pk-dots{display:flex;gap:6px;flex:none}.pk-dots i{display:block;width:9px;height:9px;border-radius:50%;background:#D4D4D4}.pk-dots--md i{width:11px;height:11px}.ground-ink .pk-dots i,.term .pk-dots i{background:#3B3B3B}.pk-badge--code{font:500 12px/1 var(--ff-code);letter-spacing:0;text-transform:none}.badge.pk-badge--wrap{height:auto;min-height:24px;padding-block:5px;white-space:normal;line-height:1.25}.btn.pk-btn--ghost{background:transparent;color:var(--ink);border-color:transparent}.btn.pk-btn--ghost:hover{background:rgba(14,14,14,.05);border-color:transparent}.btn.pk-btn--icon{width:44px;padding:0}.btn.btn--sm{position:relative}.btn.btn--sm:after{content:"";position:absolute;inset:-5px 0}.btn.pk-btn--wrap{height:auto;min-height:44px;padding-block:10px;white-space:normal;text-align:center;line-height:1.25;max-width:100%}.btn.btn--sm.pk-btn--wrap{min-height:34px;padding-block:7px}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;pointer-events:none}.btn .pk-spin{width:1em;height:1em;flex:none;border-radius:50%;border:1.5px solid;border-top:1.5px solid transparent;animation:term-spin .8s linear infinite}.ground-ink .btn.pk-btn--ghost{color:var(--white)}.pk-table{overflow-x:auto}.pk-table .ptable{min-width:0}.pk-table .ptable tbody th{color:var(--ink)}.ptable .pk-num{text-align:right;font-variant-numeric:tabular-nums}.ptable .pk-mono{font-family:var(--ff-code);font-size:13.5px}.ptable tfoot td,.ptable tfoot th{padding:14px 16px}@media (max-width:600px){.ptable td.pk-num{text-align:left}.ptable td>.badge,.ptable td>.pk-mark{justify-self:start;align-self:start}.ptable tfoot{display:block;padding-top:6px}.ptable tfoot th{padding:8px 0}.ptable tfoot td:empty{display:none}}.term.pk-term .term__screen{height:auto;max-height:calc(18 * var(--term-fs) * var(--term-lh) + 2 * var(--term-pad))}.pk-install{display:flex;min-width:0}.pk-install,.pk-install>.cmd{max-width:100%}.term.pk-term .t-c{color:#8C8C8C}.pk-term--nowrap .term__line{white-space:pre;overflow-wrap:normal}.pk-term--nowrap .term__screen{overflow-x:auto}.pk-cta{padding-block:var(--sec-y);border-top:1px solid var(--rule)}.pk-cta .sh__actions{margin-top:0}.pk-cta .sh__lede+.sh__actions{margin-top:var(--s3)}.pk-cta__note{margin-top:var(--s2);font:450 13px/1.45 var(--ff-sans);color:var(--ink-2)}.pk-check__title{margin-bottom:18px}.pk-rank{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px var(--gutter);padding:26px 0 28px;border-top:1px solid var(--rule)}.pk-rank:last-child{border-bottom:1px solid var(--rule)}.pk-rank__n{font-family:var(--ff-xctry);font-variation-settings:var(--xctry-num-big);font-feature-settings:"ss01" 1,"tnum" 1;font-size:34px;line-height:1;color:var(--ink-3)}.pk-rank.is-pick .pk-rank__n{color:var(--ink)}.pk-rank__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.pk-rank__name{font:400 var(--fs-h4)/1.15 var(--ff-serif);letter-spacing:-.01em}.pk-rank__price{font:450 13.5px/1.4 var(--ff-sans);color:var(--ink-2)}.pk-rank dl{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px var(--gutter)}.pk-rank dd,.pk-rank dt{color:var(--ink-2)}.pk-rank dd{margin:8px 0 0;font:400 15.5px/1.55 var(--ff-sans)}.pk-rank__go{margin-top:18px}@media (max-width:600px){.pk-rank{grid-template-columns:1fr}.pk-rank__n{font-size:26px}.pk-rank dl{grid-template-columns:1fr}}.pk-mark{display:inline-flex;align-items:center;gap:8px;font:500 11px/1 var(--ff-mono);letter-spacing:.07em;text-transform:uppercase;font-variation-settings:var(--xctry-mono-meta);font-feature-settings:"ss01" 1;color:var(--ink);white-space:nowrap}.pk-mark:before{content:"";flex:none;width:10px;height:8px;background:currentColor;-webkit-mask:var(--check) center /contain no-repeat;mask:var(--check) center /contain no-repeat}.pk-mark--no{color:var(--ink-2)}.pk-mark--no:before{width:8px;height:8px;-webkit-mask-image:var(--cross);mask-image:var(--cross)}.pk-mark-note{display:block;margin-top:4px;font:450 13.5px/1.45 var(--ff-sans);color:var(--ink-2)}.ptable .pk-us{background:rgba(14,14,14,.03)}@media (max-width:600px){.ptable .pk-us{background:none}}.pk-faq__btn{display:grid;grid-template-columns:56px minmax(0,1fr) 24px;gap:16px;align-items:baseline;width:100%;padding:22px 0;background:none;border:0;text-align:left;color:var(--ink);cursor:pointer}.pk-faq__btn:hover .faq__q{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--rule)}.pk-faq .faq__item.is-open .faq__icon:after{transform:rotate(0deg)}.pk-faq .faq__a .link{font-size:inherit}.faq__a a:not([class]){color:var(--ink)}@media (max-width:600px){.pk-faq__btn{grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;padding:18px 0}}.pk-field+.pk-field{margin-top:18px}.pk-field>label,.pk-label{display:block;margin-bottom:8px;font:500 14px/1.2 var(--ff-sans);color:var(--ink)}.pk-hint{color:var(--ink-2)}.pk-error,.pk-hint{margin-top:6px;font:450 13px/1.45 var(--ff-sans)}.pk-error{color:var(--proof)}.pk-error-code{font-family:var(--ff-xctry);font-variation-settings:var(--xctry-num-big);font-feature-settings:"ss01" 1,"tnum" 1;font-size:clamp(64px,8vw,132px);line-height:.9;color:var(--ink)}.pk-filter{display:flex;flex-wrap:wrap;gap:6px}.pk-filter__btn{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:var(--white);color:var(--ink-2);cursor:pointer;font:500 11px/1 var(--ff-mono);letter-spacing:.07em;text-transform:uppercase;font-variation-settings:var(--xctry-mono-meta);font-feature-settings:"ss01" 1;transition:color .15s,border-color .15s,background-color .15s}.pk-filter__btn:hover{color:var(--ink);border-color:var(--ink)}.pk-filter__btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.pk-list-empty{margin-top:24px;padding-top:24px;border-top:1px solid var(--rule);font:450 15px/1.5 var(--ff-sans);color:var(--ink-2)}.pk-postlist{margin-top:24px;border-bottom:1px solid var(--rule)}.pk-postlist>li{border-top:1px solid var(--rule)}.pk-postlist__a{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;gap:6px var(--gutter);align-items:baseline;padding:20px 0 22px;color:var(--ink);text-decoration:none}.pk-postlist__title{display:block;font:400 clamp(21px,.45vw + 19px,26px)/1.2 var(--ff-serif);letter-spacing:-.01em;text-wrap:balance}.pk-postlist__a:hover .pk-postlist__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:var(--rule)}.pk-postlist__by{display:block;margin-top:6px;font:450 14px/1.4 var(--ff-sans);color:var(--ink-2)}.pk-postlist__a .arrow{align-self:center;color:var(--ink-2)}.pk-postlist__a:hover .arrow{color:var(--ink);transform:translateX(3px)}@media (max-width:600px){.pk-postlist__a{grid-template-columns:minmax(0,1fr) auto}.pk-postlist__a time{grid-column:1/-1}}.pk-card-title,.pk-panel-title{font:400 22px/1.2 var(--ff-serif);letter-spacing:-.008em;color:var(--ink);text-wrap:balance}.pk-back{display:inline-flex;align-items:center;gap:.5em;min-height:44px}.pk-back .arrow{margin:0}.pk-picked{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ink);border-radius:var(--radius-sm);font:500 14px/1.35 var(--ff-sans);color:var(--ink)}.pk-picked:before{content:"";flex:none;width:10px;height:8px;background:currentColor;-webkit-mask:var(--check) center /contain no-repeat;mask:var(--check) center /contain no-repeat}.pk-article-title{font:400 clamp(36px,1.6vw + 28px,56px)/1.04 var(--ff-serif);font-variation-settings:"opsz" 72;letter-spacing:-.022em;text-wrap:balance;color:var(--ink)}}