.pt{--pt-olive-50:#f4f7f1;--pt-olive-100:#e6ecdf;--pt-olive-200:#ccd9c0;--pt-olive-300:#a9bf98;--pt-olive-400:#84a06f;--pt-olive-500:#63814e;--pt-olive-600:#4a5d3d;--pt-olive-700:#3b4b31;--pt-olive-800:#2f3b28;--pt-olive-900:#1f2818;--pt-clay-50:#fdf4f0;--pt-clay-100:#fae5db;--pt-clay-200:#f4cbba;--pt-clay-300:#eaa287;--pt-clay-500:#d0653f;--pt-clay-600:#b8502e;--pt-clay-700:#963f24;--pt-gold-100:#f7edd4;--pt-gold-400:#c9a445;--pt-gold-600:#8a6a1f;--pt-sand-50:#faf7f2;--pt-sand-100:#f3ede1;--pt-sand-200:#e8dfcc;--pt-sand-300:#dbcfb6;--pt-white:#fff;--pt-ink-900:#1c1917;--pt-ink-700:#3a3532;--pt-ink-500:#5f584f;--pt-ink-400:#857d74;--pt-night-900:#100e0b;--pt-night-800:#191510;--pt-night-700:#241f18;--pt-night-600:#332c22;--pt-rule:#2d231614;--pt-rule-2:#2d23161a;--pt-rule-3:#2d231624;--pt-r-sm:10px;--pt-r-md:14px;--pt-r-lg:20px;--pt-r-xl:28px;--pt-r-2xl:36px;--pt-shadow-sm:0 1px 2px #2d23160d, 0 1px 3px #2d23160d;--pt-shadow-md:0 4px 12px -2px #2d231614, 0 2px 6px -3px #2d231612;--pt-shadow-lg:0 18px 40px -14px #2d231633, 0 6px 14px -8px #2d23161a;--pt-shadow-xl:0 44px 88px -28px #2d231652, 0 14px 30px -14px #2d231629;--pt-glow-olive:0 20px 48px -14px #4a5d3d80;--pt-glow-clay:0 20px 48px -14px #b8502e6b;--pt-ease:cubic-bezier(.22, 1, .36, 1);--pt-t-micro:11px;--pt-t-xs:12.5px;--pt-t-sm:13.5px;--pt-t-base:15px;--pt-t-md:17px;--pt-t-lg:19px;--pt-t-d1:clamp(19px, 17.73px + .333vw, 22px);--pt-t-d2:clamp(24px, 22.31px + .444vw, 28px);--pt-t-d3:clamp(30px, 26.62px + .889vw, 38px);--pt-t-d4:clamp(32px, 26.09px + 1.556vw, 46px);--pt-t-d5:clamp(38px, 29.56px + 2.222vw, 58px);--pt-t-d6:clamp(44px, 30.49px + 3.556vw, 76px);--pt-t-d7:clamp(56px, 39.11px + 4.444vw, 96px);--pt-section-y:clamp(64px, 48px + 4.2vw, 112px);--pt-section-y-tight:clamp(44px, 34px + 2.6vw, 72px);--pt-section-y-loose:clamp(88px, 64px + 6.3vw, 152px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pt-display{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.035em;font-weight:680;line-height:.98}.pt-h2{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.028em;font-weight:660;line-height:1.06}.pt-h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.018em;font-weight:620;line-height:1.2}.pt-mono{font-family:var(--font-mono), ui-monospace, monospace}@layer components{.pt-t-micro{font-size:var(--pt-t-micro);line-height:1.45}.pt-t-xs{font-size:var(--pt-t-xs);line-height:1.5}.pt-t-sm{font-size:var(--pt-t-sm);line-height:1.55}.pt-t-base{font-size:var(--pt-t-base);line-height:1.65}.pt-t-md{font-size:var(--pt-t-md);line-height:1.6}.pt-t-lg{font-size:var(--pt-t-lg);line-height:1.55}.pt-t-d1{font-size:var(--pt-t-d1)}.pt-t-d2{font-size:var(--pt-t-d2)}.pt-t-d3{font-size:var(--pt-t-d3)}.pt-t-d4{font-size:var(--pt-t-d4)}.pt-t-d5{font-size:var(--pt-t-d5)}.pt-t-d6{font-size:var(--pt-t-d6)}.pt-t-d7{font-size:var(--pt-t-d7)}.pt-section-y{padding-block:var(--pt-section-y)}.pt-section-y-tight{padding-block:var(--pt-section-y-tight)}.pt-section-y-loose{padding-block:var(--pt-section-y-loose)}}.pt-grad-text{background-image:linear-gradient(100deg, var(--pt-olive-500) 0%, var(--pt-olive-700) 38%, var(--pt-clay-600) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.pt-grad-text{color:canvastext;background-image:none}}.pt-card{background:var(--pt-white);border-radius:var(--pt-r-lg);box-shadow:var(--pt-shadow-md);border:1px solid #2d231614}.pt-card-lift{transition:transform .32s var(--pt-ease), box-shadow .32s var(--pt-ease)}.pt-card-lift:hover{box-shadow:var(--pt-shadow-lg);transform:translateY(-4px)}.pt-glass{background:var(--pt-white);border:1px solid #2d231614}.pt-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pt-aurora span{filter:blur(72px);opacity:.55;will-change:transform;border-radius:50%;display:block;position:absolute}@media (max-width:639px){.pt-aurora span{will-change:auto;animation:none!important}}.pt-aurora span:first-child{background:radial-gradient(circle, var(--pt-olive-300), transparent 68%);width:42rem;height:42rem;animation:22s ease-in-out infinite alternate pt-drift-a;top:-16rem;left:-10rem}.pt-aurora span:nth-child(2){background:radial-gradient(circle, var(--pt-clay-200), transparent 68%);width:34rem;height:34rem;animation:26s ease-in-out infinite alternate pt-drift-b;top:-8rem;right:-8rem}.pt-aurora span:nth-child(3){background:radial-gradient(circle, var(--pt-gold-100), transparent 70%);width:30rem;height:30rem;animation:30s ease-in-out infinite alternate pt-drift-c;bottom:-14rem;left:38%}@keyframes pt-drift-a{to{transform:translate(7rem,4rem)}}@keyframes pt-drift-b{to{transform:translate(-6rem,5rem)}}@keyframes pt-drift-c{to{transform:translate(4rem,-4rem)}}.pt-grain:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");position:absolute;inset:0}.pt-grain-dark:after{mix-blend-mode:screen;opacity:.28}.pt-dots{background-image:radial-gradient(#2d231621 1px,#0000 1px);background-size:22px 22px}.pt-dots-dark{background-image:radial-gradient(#f2ede41c 1px,#0000 1px);background-size:22px 22px}.pt-btn{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.006em;white-space:nowrap;cursor:pointer;transition:transform .22s var(--pt-ease), box-shadow .22s var(--pt-ease), background-color .22s var(--pt-ease), color .22s var(--pt-ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:560;display:inline-flex}.pt-btn:disabled,.pt-btn[aria-busy=true]{cursor:default;opacity:.55;pointer-events:none}.pt-btn:focus-visible{outline:2px solid var(--pt-olive-600);outline-offset:3px}.pt-btn-lg{height:3.25rem;font-size:var(--pt-t-base);padding:0 1.75rem}.pt-btn-md{height:2.75rem;font-size:var(--pt-t-sm);padding:0 1.25rem}.pt-btn-sm{height:2.25rem;font-size:var(--pt-t-xs);padding:0 1rem}.pt-btn-link{border-radius:var(--pt-r-sm);height:auto;font-size:var(--pt-t-sm);color:var(--pt-olive-700);text-underline-offset:3px;background:0 0;padding:0;font-weight:560;text-decoration:underline;text-decoration-thickness:1px}.pt-btn-link:hover{color:var(--pt-ink-900)}.pt-btn-link.pt-btn-sm,.pt-btn-link.pt-btn-md,.pt-btn-link.pt-btn-lg{height:auto;padding:0}.pt-btn-primary{color:var(--pt-sand-50);background-image:linear-gradient(150deg, var(--pt-olive-500), var(--pt-olive-700));box-shadow:var(--pt-glow-olive)}.pt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 26px 56px -14px #4a5d3d94}.pt-btn-primary:active{transform:translateY(0)}.pt-btn-ghost{color:var(--pt-ink-700);box-shadow:var(--pt-shadow-sm);background:#ffffffb3;border:1px solid #2d23161f}.pt-btn-ghost:hover{color:var(--pt-ink-900);background:var(--pt-white);box-shadow:var(--pt-shadow-md);transform:translateY(-2px)}.pt-btn-danger{color:var(--pt-sand-50);background-image:linear-gradient(150deg, var(--pt-clay-500), var(--pt-clay-700));box-shadow:var(--pt-glow-clay)}.pt-btn-danger:hover{transform:translateY(-2px);box-shadow:0 26px 56px -14px #b8502e80}.pt-btn-danger:active{transform:translateY(0)}.pt-btn-light{color:var(--pt-night-900);background:var(--pt-sand-50)}.pt-btn-light:hover{transform:translateY(-2px);box-shadow:0 22px 48px -16px #00000080}.pt-btn-onnight{color:var(--pt-sand-50);background:#f2ede40f;border:1px solid #f2ede42e}.pt-btn-onnight:hover{background:#f2ede41f;transform:translateY(-2px)}.pt-badge{font-size:var(--pt-t-xs);letter-spacing:-.004em;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-weight:520;display:inline-flex}.pt-badge-olive{color:var(--pt-olive-700);background:var(--pt-olive-100);border:1px solid var(--pt-olive-200)}.pt-badge-clay{color:var(--pt-clay-700);background:var(--pt-clay-100);border:1px solid var(--pt-clay-200)}.pt-badge-night{color:var(--pt-sand-50);background:#8ba77a29;border:1px solid #8ba77a52}.pt-frame{border-radius:var(--pt-r-xl);background:var(--pt-white);box-shadow:var(--pt-shadow-xl);border:1px solid #2d23161a;overflow:hidden}.pt-frame-bar{background:linear-gradient(var(--pt-sand-100), var(--pt-sand-50));border-bottom:1px solid #2d231614;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.pt-frame-dot{background:#2d231629;border-radius:50%;width:10px;height:10px}.pt-night{background:var(--pt-night-900);color:var(--pt-sand-50)}html[data-reveal=on] .pt-reveal:not(.pt-reveal-now){opacity:0;transition:opacity .62s var(--pt-ease), transform .62s var(--pt-ease);transform:translateY(20px)}html[data-reveal=on] .pt-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pt *,.pt :before,.pt :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pt-aurora span{animation:none}.pt-reveal{opacity:1!important;transform:none!important}}.pt{--pt-measure:34rem;--pt-fig-w:52rem}.pt .pt-prose{font-size:var(--pt-t-md);color:var(--pt-ink-700);font-variant-numeric:tabular-nums;line-height:1.75}.pt .pt-prose>*{max-width:var(--pt-measure)}.pt .pt-prose>h2,.pt .pt-prose>hr{max-width:none}.pt .pt-prose>*+*{margin-top:1.35em}.pt .pt-prose h2{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.028em;font-weight:660;line-height:1.12;font-size:var(--pt-t-d3);color:var(--pt-ink-900);border-top:1px solid #00000014;margin-top:2.4em;padding-top:1.5em;scroll-margin-top:6rem}.pt .pt-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.pt .pt-prose h3{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.018em;font-weight:620;line-height:1.25;font-size:var(--pt-t-d1);color:var(--pt-ink-900);margin-top:2em;scroll-margin-top:6rem}.pt .pt-prose strong{color:var(--pt-ink-900);font-weight:620}.pt .pt-prose a{color:var(--pt-olive-700);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--pt-olive-300);text-decoration-color:var(--pt-olive-300);transition:text-decoration-color .15s var(--pt-ease)}.pt .pt-prose a:hover{-webkit-text-decoration-color:var(--pt-olive-600);text-decoration-color:var(--pt-olive-600)}.pt .pt-prose ul,.pt .pt-prose ol{padding-left:1.35em}.pt .pt-prose ul{list-style:outside}.pt .pt-prose ol{list-style:decimal}.pt .pt-prose li+li{margin-top:.5em}.pt .pt-prose li::marker{color:var(--pt-olive-400)}.pt .pt-prose h2:first-child+ul{background:var(--pt-olive-50);border:1px solid var(--pt-olive-200);border-radius:var(--pt-r-lg);color:var(--pt-ink-700);margin-top:1.1em;padding:1.5em 1.6em;list-style:none}.pt .pt-prose h2:first-child+ul>li{padding-left:1.5em;position:relative}.pt .pt-prose h2:first-child+ul>li:before{content:"";background:var(--pt-olive-500);border-radius:50%;width:.5em;height:.5em;position:absolute;top:.62em;left:0}.pt .pt-prose blockquote{border-left:2px solid var(--pt-olive-300);color:var(--pt-ink-500);padding-left:1.3em}.pt .pt-prose blockquote.guide-cta{background:var(--pt-clay-50);border-left:0;border:1px solid var(--pt-clay-200);border-radius:var(--pt-r-lg);color:var(--pt-ink-700);padding:1.2em 1.4em}.pt .pt-prose blockquote.guide-cta a{color:var(--pt-clay-700);-webkit-text-decoration-color:var(--pt-clay-300);text-decoration-color:var(--pt-clay-300)}.pt .pt-prose hr{border:0;border-top:1px solid #00000014;margin-top:2.6em}.pt .pt-prose code{font-family:var(--font-mono), ui-monospace, monospace;background:var(--pt-sand-100);border-radius:var(--pt-r-sm);padding:.15em .4em;font-size:.87em}.pt .pt-prose>figure,.pt .pt-prose>table{max-width:100%}.pt .pt-prose table{border-collapse:collapse;width:100%;font-size:var(--pt-t-sm);background:linear-gradient(to right, var(--pt-white) 30%, transparent) left center / 3em 100% no-repeat local, linear-gradient(to left, var(--pt-white) 30%, transparent) right center / 3em 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0000001a, transparent) left center / 1.1em 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0000001a, transparent) right center / 1.1em 100% no-repeat scroll;line-height:1.55;display:block;overflow-x:auto}.pt .pt-prose th,.pt .pt-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #00000012;padding:.75em 1.25em}.pt .pt-prose th:first-child,.pt .pt-prose td:first-child{padding-left:0}.pt .pt-prose th:last-child,.pt .pt-prose td:last-child{padding-right:0}.pt .pt-prose thead{border-bottom:1px solid #0000001f}.pt .pt-prose tr:last-child td{border-bottom:0}.pt .pt-prose th{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--pt-t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--pt-ink-500);white-space:nowrap;padding-bottom:.6em;font-weight:500}.pt{--fig-sage:var(--pt-olive-50);--fig-sand:var(--pt-sand-100);--fig-sky:#e9eef2;--fig-line:var(--pt-sand-300)}.pt .pt-prose .guide-fig{border-radius:var(--pt-r-lg);background:var(--pt-white);box-shadow:var(--pt-shadow-sm);border:1px solid #00000014;margin:2.6em 0;padding:1.6em 1.7em 1.7em}.pt .pt-prose .fig-head{margin-bottom:1.2em;display:block}.pt .pt-prose .fig-title{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.018em;font-weight:620;font-size:var(--pt-t-lg);color:var(--pt-ink-900);line-height:1.3;display:block}.pt .pt-prose .fig-sub{font-size:var(--pt-t-sm);color:var(--pt-ink-500);margin-top:.3em;line-height:1.5;display:block}.pt .pt-prose .fig-note{font-size:var(--pt-t-sm);color:var(--pt-ink-500);margin:1.2em 0 0;line-height:1.5}.pt .pt-prose .fig-doc-list{margin:0;padding:0;list-style:none}.pt .pt-prose .fig-doc-list li+li{margin-top:.5em}.pt .pt-prose .fig-row{border-left:3px solid var(--fig-line);border-radius:var(--pt-r-sm);background:var(--pt-sand-50);grid-template-columns:3.5rem 1fr auto;grid-template-areas:"field label state"".meaning meaning";align-items:baseline;gap:.2em .9em;padding:.8em 1em;display:grid}.pt .pt-prose .fig-use{border-left-color:var(--pt-olive-400);background:var(--fig-sage)}.pt .pt-prose .fig-check{border-left-color:var(--pt-gold-400);background:var(--fig-sand)}.pt .pt-prose .fig-ignore{border-left-style:dashed;border-left-color:var(--fig-line);background:0 0}.pt .pt-prose .fig-ignore .fig-label,.pt .pt-prose .fig-ignore .fig-meaning{color:var(--pt-ink-500)}.pt .pt-prose .fig-field{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--pt-t-xs);color:var(--pt-ink-500);grid-area:field}.pt .pt-prose .fig-label{color:var(--pt-ink-900);font-weight:620;font-size:var(--pt-t-base);grid-area:label}.pt .pt-prose .fig-state{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--pt-t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-ink-500);grid-area:state}.pt .pt-prose .fig-meaning{font-size:var(--pt-t-sm);color:var(--pt-ink-500);grid-area:meaning;line-height:1.5}.pt .pt-prose .fig-tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8em;margin:0;padding:0;list-style:none;display:grid}.pt .pt-prose .fig-tiles li{background:var(--fig-sage);border-radius:var(--pt-r-md);margin:0;padding:1.1em 1.2em}.pt .pt-prose .fig-value{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.028em;font-weight:660;font-size:var(--pt-t-d2);color:var(--pt-olive-800);line-height:1.1;display:block}.pt .pt-prose .fig-tile-label{font-size:var(--pt-t-sm);color:var(--pt-ink-900);margin-top:.5em;line-height:1.45;display:block}.pt .pt-prose .fig-tile-sub{font-size:var(--pt-t-xs);color:var(--pt-ink-500);margin-top:.25em;line-height:1.45;display:block}.pt .pt-prose .fig-steps{margin:0;padding:0;list-style:none}.pt .pt-prose .fig-steps li{align-items:flex-start;gap:1em;margin:0;padding:.85em 0;display:flex}.pt .pt-prose .fig-steps li+li{border-top:1px solid #00000012}.pt .pt-prose .fig-step-n{background:var(--pt-olive-600);width:1.8rem;height:1.8rem;color:var(--pt-white);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--pt-t-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pt .pt-prose .fig-step-body{flex-direction:column;gap:.25em;display:flex}.pt .pt-prose .fig-step-text{font-size:var(--pt-t-base);color:var(--pt-ink-900);font-weight:620;line-height:1.45}.pt .pt-prose .fig-step-when{font-size:var(--pt-t-sm);color:var(--pt-ink-500);line-height:1.5}.pt .pt-prose .fig-compare{grid-template-columns:1fr;gap:.9em;display:grid}@media (min-width:42rem){.pt .pt-prose .fig-compare{grid-template-columns:1fr 1fr}}.pt .pt-prose .fig-col{border-radius:var(--pt-r-md);padding:1.1em 1.2em}.pt .pt-prose .fig-col-yes{background:var(--fig-sand)}.pt .pt-prose .fig-col-no{background:var(--fig-sky)}.pt .pt-prose .fig-col-head{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--pt-t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--pt-ink-500);margin-bottom:.7em;display:block}.pt .pt-prose .fig-col ul{margin:0;padding:0;list-style:none}.pt .pt-prose .fig-col li{font-size:var(--pt-t-sm);color:var(--pt-ink-900);line-height:1.55}.pt .pt-prose .fig-col li+li{margin-top:.45em}.pt .pt-prose .gl{position:relative}.pt .pt-prose a.glossary-term,.pt .pt-prose a.glossary-term:visited{color:inherit;text-underline-offset:.22em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--pt-olive-400);text-decoration-color:var(--pt-olive-400);text-decoration-thickness:1px}.pt .pt-prose a.glossary-term:hover{color:var(--pt-olive-700)}.pt .pt-prose .pt-fact{border-bottom:1px dotted var(--pt-sand-300);cursor:help}@media print{.pt .pt-prose .pt-fact{border-bottom:none}}.pt .pt-prose .gl-card{z-index:20;background:var(--pt-white);border-radius:var(--pt-r-md);width:min(23rem,80vw);box-shadow:var(--pt-shadow-lg);font-family:var(--font-sans), system-ui, sans-serif;text-align:left;border:1px solid #00000014;padding:1.05em 1.15em;font-style:normal;display:none;position:absolute;top:calc(100% + .5em);left:0}.pt .pt-prose .gl:hover .gl-card,.pt .pt-prose .gl:focus-within .gl-card{display:block}.pt .pt-prose .gl-card-term{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.018em;font-weight:620;font-size:var(--pt-t-base);color:var(--pt-ink-900);display:block}.pt .pt-prose .gl-card-en{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--pt-t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-olive-700);margin-top:.15em;display:block}.pt .pt-prose .gl-card-def{font-size:var(--pt-t-sm);color:var(--pt-ink-700);margin-top:.6em;line-height:1.6;display:block}.pt .pt-prose .gl-card-where{font-size:var(--pt-t-xs);color:var(--pt-ink-500);border-top:1px solid #00000014;margin-top:.75em;padding-top:.65em;line-height:1.5;display:block}.pt .pt-prose .gl-card-where-k{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--pt-t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-ink-500);margin-bottom:.25em;display:block}.pt .pt-prose .gl-card-langs{flex-wrap:wrap;gap:.15em 1.1em;margin-top:.55em;display:flex}.pt .pt-prose .gl-card-lang{font-size:var(--pt-t-xs);color:var(--pt-ink-700);line-height:1.45}.pt .pt-prose .gl-card-lang-k{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--pt-t-micro);letter-spacing:.1em;color:var(--pt-ink-500);margin-right:.45em;display:inline-block}.pt .pt-prose .gl-card-more{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--pt-t-micro);letter-spacing:.06em;color:var(--pt-olive-700);margin-top:.75em;display:block}@media (hover:none){.pt .pt-prose .gl-card{display:none!important}}.pt .pt-prose a:focus-visible,.pt .pt-prose .guide-fig a:focus-visible{outline:2px solid var(--pt-olive-600);outline-offset:3px;border-radius:2px}@media print{.pt header,.pt footer,.pt nav[aria-labelledby=guide-toc-heading],.pt details,.pt .gl-card{display:none!important}.pt .pt-prose,.pt .pt-prose>*{color:#000;max-width:none;font-size:11pt}.pt .pt-prose a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}}.pt .gl-entry:target,.pt .pt-prose h2:target,.pt .pt-prose h3:target{animation:2.4s ease-out pt-arrive}.pt .gl-entry:target{border-left:2px solid var(--pt-olive-600);scroll-margin-top:7rem}@keyframes pt-arrive{0%{background-color:var(--pt-gold-100)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.pt .gl-entry:target,.pt .pt-prose h2:target,.pt .pt-prose h3:target{animation:none}}.pt .gl-confuse{border-left:2px solid var(--pt-sand-300);padding:.15em 0 .15em .9em}.pt .pt-chipset:hover .pt-chip:not(:hover) [role=tooltip]{display:none}.pt .pt-elevated{box-shadow:var(--pt-shadow-md)}
