.shell-body:has(.pc-app){min-height:calc(100dvh + var(--pc-tail,0px));overflow-anchor:none;flex-direction:column;flex:1 0 auto;display:flex}:root:has(.pc-app) [data-site-header]{position:relative}:is(.shell-body:has(.pc-app)+footer,.shell-body:has([data-hide-site-footer])+footer){display:none}.pc-app{--pc-peek:max(28px, 10vw);--pc-seam:14px}@media (min-width:360px){.pc-app{--pc-seam:18px}}.pc-region{flex-direction:column;flex:1 0 auto;display:flex}.pc-stage{border-top:1px solid var(--rule);flex:1 0 240px;position:relative}@media (max-height:700px){.pc-stage{flex-basis:180px}}.shell-body:has([data-testid=site-banner]) .pc-stage{flex-basis:140px}.pc-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.pc-track::-webkit-scrollbar{display:none}.pc-seam{width:var(--pc-seam);background-size:var(--pc-seam) 15px;flex:none}.pc-card{width:calc(100% - var(--pc-peek) - var(--pc-seam));background:var(--paper);min-width:0;color:var(--ink);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:none;display:flex;position:relative}.pc-card[data-side=b]{scroll-snap-align:end}.pc-scroll{--pc-pad-l:16px;--pc-pad-r:16px;overscroll-behavior-y:contain;min-height:0;padding:14px var(--pc-pad-r) 22px var(--pc-pad-l);flex:1;position:relative;overflow-y:auto}@media (pointer:fine){.pc-scroll{scrollbar-width:thin}}.pc-card[data-side=a] .pc-scroll{--pc-pad-r:calc(30px - var(--pc-seam) / 2)}.pc-card[data-side=b] .pc-scroll{--pc-pad-l:calc(30px - var(--pc-seam) / 2)}.pc-scroll:focus-visible{outline-offset:-3px}.pc-turn:last-child{min-height:calc(100% + 14px)}.pc-q{background:var(--ground);margin:20px calc(-1 * var(--pc-pad-r)) 14px calc(-1 * var(--pc-pad-l));padding:10px var(--pc-pad-r) 10px var(--pc-pad-l);border-block:1px solid var(--rule)}.pc-turn:first-child>.pc-q{margin-top:-14px}.pc-peek{z-index:2;width:var(--pc-peek);background:var(--paper);opacity:0;pointer-events:none;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding-top:16px;display:flex;position:absolute;top:0;bottom:0}.pc-card[data-side=a] .pc-peek{right:0}.pc-card[data-side=b] .pc-peek{left:0}.pc-card[data-off] .pc-peek{opacity:1;pointer-events:auto}.pc-card:not([data-off]) .pc-peek{visibility:hidden}.pc-count{font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:center;font-size:.71875rem;font-weight:700;font-stretch:75%;line-height:1.1}.pc-pen{background:var(--rule-strong);border-radius:1px;width:4px;height:34px;animation:2.2s cubic-bezier(.16,1,.3,1) infinite pc-pen;display:block}@keyframes pc-pen{0%{clip-path:inset(0 0 100%)}60%,to{clip-path:inset(0)}}.pc-arrow{z-index:3;border:1.5px solid var(--tile-line);background:var(--tile);width:44px;height:44px;color:var(--tile-ink);cursor:pointer;border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%}.pc-arrow:hover{background:var(--tile-hover)}.pc-arrow-r{right:calc(var(--pc-peek) + var(--pc-seam) / 2 - 22px)}.pc-arrow-l{left:calc(var(--pc-peek) + var(--pc-seam) / 2 - 22px)}.pc-pager{z-index:4;border-top:1px solid var(--rule);flex:none;align-items:center;min-height:32px;padding:0 16px 0 0;display:flex;position:relative}.pc-dots{contain:layout;flex:none;align-items:center;display:flex}.pc-dot{cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;height:32px;padding:0 3px;display:grid;position:relative}.pc-dot:after,.pc-caption>button:after{content:"";position:absolute;inset:-12px 0 0}.pc-caption>button{position:relative}.pc-caption:has(>button){overflow:visible}.pc-dot:first-child{justify-items:end}.pc-dot:last-child{justify-items:start}.pc-dot>i{background:var(--rule-strong);border-radius:999px;width:8px;height:8px;display:block;position:relative}.pc-dot[aria-current=true]>i{background:var(--ink);width:28px}.pc-dot[data-writing]:not([aria-current=true])>i:after{content:"";border:2px solid var(--rule-strong);border-radius:999px;animation:1.6s ease-out infinite pc-ring;position:absolute;inset:-4px}@keyframes pc-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}.pc-caption{min-width:0;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.pc-pen,.pc-dot>i:after{animation:none}}.prose-visitor{overflow-wrap:break-word;min-width:0}.prose-visitor :where(p,ul,ol,blockquote,table){margin:0}.prose-visitor>*+*,.prose-visitor [data-vm]>*+*{margin-top:.55em}.prose-visitor :where(ul,ol){padding-left:1.3em}.prose-visitor ul{list-style:outside}.prose-visitor ol{list-style:decimal}.prose-visitor li+li,.prose-visitor li>*+*{margin-top:.2em}.prose-visitor li>p{margin:0}.prose-visitor li::marker{color:var(--ink-muted)}.prose-visitor strong{font-weight:780}.prose-visitor .vm-heading{letter-spacing:-.015em;text-wrap:balance;font-weight:780;line-height:1.25}.prose-visitor .vm-h1{font-size:1.3em}.prose-visitor .vm-h2{font-size:1.18em}.prose-visitor .vm-h3{font-size:1.08em}.prose-visitor :is(.vm-h4,.vm-h5,.vm-h6){font-size:1em}.prose-visitor>*+.vm-heading,.prose-visitor [data-vm]>*+.vm-heading{margin-top:.9em}.prose-visitor>.vm-heading+*,.prose-visitor [data-vm]>.vm-heading+*{margin-top:.35em}.prose-visitor :not(pre)>code{font-family:var(--font-mono);letter-spacing:0;background:var(--paper);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:2px;padding:.05em .3em;font-size:.84em}.prose-visitor blockquote{border-left:1px solid var(--rule-strong);color:var(--ink-muted);padding-left:1em}.prose-visitor hr{border:none;border-top:1px solid var(--rule)}.prose-visitor :is(.code-wrapper,.table-wrapper){max-width:100%;overflow-x:auto}.prose-visitor .code-wrapper{background:var(--paper);border:1px solid var(--rule);border-radius:2px}.prose-visitor pre{font:400 .8125rem/1.55 var(--font-mono);letter-spacing:0;white-space:pre;tab-size:2;color:var(--ink);margin:0;padding:.75em 1em}.prose-visitor pre code{font:inherit}.prose-visitor :is(.code-wrapper,.table-wrapper):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.prose-visitor table{border-collapse:collapse;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.875em}.prose-visitor th{text-align:left;border-bottom:1.5px solid var(--ink);padding:4px 12px 4px 0;font-weight:650}.prose-visitor td{border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:normal;min-width:6ch;padding:4px 12px 4px 0}.prose-visitor .task-mark{width:1.35em;color:var(--ink-muted);display:inline-block}.prose-visitor .contains-task-list{padding-left:.2em;list-style:none}.prose-visitor .footnotes{border-top:1px solid var(--rule);color:var(--ink-muted);padding-top:.5em;font-size:.875em}.prose-visitor .vm-url{overflow-wrap:anywhere;-webkit-text-decoration:underline dotted var(--rule-strong);text-decoration:underline dotted var(--rule-strong);text-underline-offset:3px}.prose-visitor .vm-link{min-height:40px;font:600 .9375rem/1.2 var(--font-sans);letter-spacing:0;color:var(--link);cursor:pointer;text-align:left;z-index:1;background:0 0;border:0;flex-wrap:wrap;align-items:center;padding:0;display:inline-flex;position:relative}.prose-visitor .vm-link:before{content:"";position:absolute;inset:calc(50% - 22px) 0}.prose-visitor .vm-link .vm-u{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose-visitor .vm-link:hover .vm-u{text-decoration-thickness:2px}.prose-visitor .vm-link .vm-n{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.prose-visitor .vm-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.prose-visitor[data-fold=closed] [data-vm=head]{max-height:3lh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.prose-visitor[data-fold=closed] [data-vm=after],.prose-visitor[data-fold=compact] :is([data-vm=head],[data-vm=after]){height:0;margin:0;overflow:hidden}.prose-visitor .vm-tear{align-items:center;gap:12px;margin-top:2px;display:flex}.prose-visitor .vm-tear:before,.prose-visitor .vm-tear:after{content:"";background:radial-gradient(circle, var(--perforation) 2.2px, transparent 2.7px) 0 50% / 10px 6px repeat-x;flex:1 1 0;height:6px}.prose-visitor .vm-tear:before{flex:0 0 24px}.prose-visitor .vm-tear+[data-vm=question]{margin-top:.25em}.prose-visitor .vm-less{margin-top:4px}.prose-visitor .vm-whole{min-height:32px;font-size:.875rem}.prose-visitor[data-fold=compact] [data-vm=question]{max-height:3lh;margin-top:0;overflow:hidden}.prose-visitor[data-fold=compact][data-clipped] [data-vm=question]{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.2lh),#0000);mask-image:linear-gradient(#000 calc(100% - 1.2lh),#0000)}.prose-visitor[data-fold=compact] [data-vm=question] pre{font-size:.75rem}.why-slot{perspective:700px}.why-card{transform-style:preserve-3d;grid-template-rows:minmax(0,1fr);transition:transform .28s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:rotateY(0)}.why-card[data-angle="90"]{transition:transform .17s cubic-bezier(.55,0,.75,.2);transform:rotateY(90deg)scale(1.05)}.why-card[data-angle="180"]{transform:rotateY(180deg)}.why-face{backface-visibility:hidden;grid-area:1/1;min-width:0;position:relative}.why-face[data-hidden]{visibility:hidden;position:absolute;inset:0;overflow:clip}.why-back{--stamp-hole:var(--field);transform:rotateY(180deg)}.why-under:not([data-open]){visibility:hidden;height:0;transition:visibility 0s .45s;overflow:clip}.why-fold{background:linear-gradient(135deg, transparent 50%, var(--tile-line) 50% 58%, var(--paper) 58%);pointer-events:none;transform-origin:100% 100%;width:14px;height:14px;transition:transform var(--duration-fast) ease-out;position:absolute;bottom:7px;right:7px}.why-back .why-fold{background:linear-gradient(45deg, transparent 50%, var(--tile-line) 50% 58%, var(--tile) 58%);transform-origin:100% 0;top:7px;bottom:auto}.group:hover .why-fold{transform:scale(1.4)}@media (prefers-reduced-motion:reduce){.why-card,.why-card[data-angle="90"],.why-under:not([data-open]),.why-fold{transition:none}}html[data-instructions=hint] .instr-ssr[data-instructions-form=full],html:not([data-instructions=hint]) .instr-ssr[data-instructions-form=hint]{display:none}.hr-shell{--hr-w:16.25rem;--hr-space:0px;flex-direction:column;flex:1 0 auto;display:flex}.hr-rail,.hr-ctl{display:none}.hr-offset{left:var(--hr-space,0px)}@media (min-width:1024px){.hr-shell{grid-template-columns:minmax(0,1fr);display:grid}}@media (min-width:1280px){html:not([data-history-rail=closed]) .hr-shell{grid-template-columns:var(--hr-w) minmax(0, 1fr);--hr-space:var(--hr-w)}html:not([data-history-rail=closed]) .hr-rail{display:block}html:not([data-history-rail=closed]) .hr-hide-with-rail{display:none}html:not([data-history-rail=closed]) .shell-body:has(.hr-shell)+footer{margin-top:0}html[data-history-rail=closed] .hr-ctl{display:flex}}@media (min-width:1024px) and (max-width:1279.98px){html[data-history-rail=open] .hr-shell{grid-template-columns:var(--hr-w) minmax(0, 1fr);--hr-space:var(--hr-w)}html[data-history-rail=open] .hr-rail{display:block}html[data-history-rail=open] .hr-hide-with-rail{display:none}html[data-history-rail=open] .shell-body:has(.hr-shell)+footer{margin-top:0}html:not([data-history-rail=open]) .hr-ctl{display:flex}}.hr-scroll{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}@media print{.hr-rail,.hr-ctl{display:none!important}}
