.pt,.pt-login{--p-bg:#1f1611;--p-ink:#ede6d4;--p-muted:#cfc3a5;--p-paper:#e3dac2;--p-display:var(--font-fraunces), Georgia, serif;--p-ease:cubic-bezier(.22, 1, .36, 1);--pt-error:#f2a08b;--pt-mark:#c98a55;--pt-clear:#8ea283;--pt-hover:#fff8e8}:is(.pt,.pt-login) .p-logo{font-family:var(--p-display);letter-spacing:-.02em;color:var(--p-ink);align-items:center;gap:.42em;font-weight:500;text-decoration:none;display:inline-flex}:is(.pt,.pt-login) .p-logo-words{white-space:nowrap}:is(.pt,.pt-login) .p-logo svg{flex:none;width:1.3em;height:auto}:is(.pt,.pt-login) .p-logo em{color:var(--p-paper);font-weight:400}.pt-chrome{background:var(--p-bg);color:var(--p-ink)}.pt-chrome .p-logo{font-size:22px}.pt-nav a{min-height:44px;color:var(--p-muted);transition:color .3s var(--p-ease);align-items:center;padding:8px 12px 8px 20px;font-size:16px;line-height:1.3;text-decoration:none;display:flex;position:relative}.pt-nav a:hover{color:var(--p-ink)}.pt-nav a[data-active=true]{color:var(--p-ink);font-weight:600}.pt-nav a[data-active=true]:before{content:"";background:var(--p-ink);width:4px;position:absolute;top:10px;bottom:10px;left:0}.pt-nav .pt-subnav a{min-height:36px;padding:6px 14px 6px 30px;font-size:15px}.pt-nav .pt-subnav a:hover{background:color-mix(in srgb, var(--p-ink) 7%, transparent)}.pt-nav .pt-subnav a[data-active=true]{background:color-mix(in srgb, var(--p-ink) 17%, transparent);color:var(--p-ink)}.pt-nav .pt-subnav a[data-active=true]:before{width:4px;top:0;bottom:0;left:0}.pt-tabs{scrollbar-width:none}.pt-tabs::-webkit-scrollbar{display:none}.pt-tabs a{min-width:0;min-height:58px;color:var(--p-muted);white-space:nowrap;border-bottom:3px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:6px 2px 5px;font-size:clamp(11.5px,3.2vw,12.5px);line-height:1.2;text-decoration:none;display:flex}.pt-tab-icon{flex-shrink:0;width:20px;height:20px}.pt-tabs a[data-active=true]{color:var(--p-ink);border-bottom-color:var(--p-ink);font-weight:600}.pt-screens summary{background:color-mix(in srgb, var(--p-ink) 9%, var(--p-bg));min-height:48px;color:var(--p-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.pt-screens summary::-webkit-details-marker{display:none}.pt-screens summary:focus-visible{outline:2px solid var(--p-ink);outline-offset:-3px}.pt-screens-chevron{width:20px;height:20px;transition:transform .3s var(--p-ease);flex:none}.pt-screens details[open] .pt-screens-chevron{transform:rotate(180deg)}.pt-screens .pt-subnav{padding:6px 0 12px}.pt-nav.pt-screens .pt-subnav a{min-height:48px;padding:8px 20px;font-size:16px}@media (prefers-reduced-motion:reduce){.pt-screens-chevron{transition:none}}@keyframes pt-ring{0%{outline-offset:0;outline-color:#1f161180}70%{outline-offset:7px;outline-color:#1f161100}to{outline-offset:0;outline-color:#1f161100}}.pt-pulse,.pt-pulse-live{outline:2px solid #0000;animation:1.8s cubic-bezier(.66,0,0,1) infinite pt-ring}.pt-pulse-live{animation-duration:2.6s}@media (prefers-reduced-motion:reduce){.pt-pulse,.pt-pulse-live{animation:none}}html:has(.pt-login){background:var(--color-ink)}html:has(.pt-login) body{background:var(--color-ink)}.pt-login{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--p-bg);color:var(--p-ink)}.pt-login .p-logo{font-size:26px}@media (max-width:767px){.pt-login .p-logo{font-size:22px}}.pt-login-title{font-family:var(--p-display);letter-spacing:-.035em;font-variation-settings:"opsz" 144;font-size:clamp(56px,7vw,96px);font-weight:450;line-height:.95}.pt-login .pt-error{color:var(--pt-error)}.pt-login .pt-field{border:1px solid var(--p-muted);width:100%;min-height:52px;color:var(--p-ink);background:0 0;border-radius:0;padding:0 16px;font-size:18px}.pt-login .pt-field::placeholder{color:var(--p-muted);opacity:.7}.pt-login .pt-field:focus{border-color:var(--p-ink)}.pt-login .pt-field:focus-visible{outline:2px solid var(--p-ink);outline-offset:3px;border-radius:0}.pt-login .pt-field:read-only,.pt-login .pt-field:disabled{opacity:.5}.pt-login .pt-field:-webkit-autofill{-webkit-text-fill-color:var(--p-ink);caret-color:var(--p-ink);box-shadow:0 0 0 1000px var(--p-bg) inset;transition:background-color 9999s}.pt-login .pt-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--p-ink);caret-color:var(--p-ink);box-shadow:0 0 0 1000px var(--p-bg) inset;transition:background-color 9999s}.pt-login .pt-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--p-ink);caret-color:var(--p-ink);box-shadow:0 0 0 1000px var(--p-bg) inset;transition:background-color 9999s}.pt-login .pt-code{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;min-height:72px;font-size:32px}.pt-login :is(a,button):focus-visible{outline:2px solid var(--p-ink);outline-offset:3px;border-radius:0}.pt-nav .pt-subnav a{gap:10px}.pt-submark{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.pt-submark[data-tone=act]{background:var(--pt-mark)}.pt-submark[data-tone=clear]{background:var(--pt-clear);color:var(--p-bg)}.pt-submark svg{width:12px;height:12px}.pt-sublabel{flex:1;min-width:0}.pt-subcount{text-align:right;font-variant-numeric:tabular-nums;min-width:20px;color:var(--p-muted);flex:none;font-size:13px;font-weight:400}.pt-write{background:var(--p-ink);min-height:44px;color:var(--p-bg);transition:background-color .3s var(--p-ease);border-radius:6px;justify-content:center;align-items:center;margin-bottom:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.pt-write:hover{background:var(--pt-hover)}.pt .pt-plan .pn-progress{color:var(--color-fog);gap:8px;font-size:15px;display:grid}.pt .pt-plan .pn-progress-bar{background:var(--color-sand);height:8px;display:block}.pt .pt-plan .pn-progress-bar>span{background:var(--color-moss);transform-origin:0;width:100%;height:100%;display:block}.pt-nav a:focus-visible,.pt-tabs a:focus-visible{outline:2px solid var(--p-ink);outline-offset:-3px}.pt-tabs a:hover{color:var(--p-ink)}@media (max-width:767px){html:has(.pt){scroll-padding-top:8rem}}.pt-nav a{gap:12px}.pt-nav-icon{flex:none;width:18px;height:18px}.pt-icon{flex:none;width:24px;height:24px;display:inline-flex}.pt-icon .v-icon{width:24px;height:24px}.pt-icon .v-stroke,.pt-icon .v-tube{fill:none;stroke:var(--p-ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.pt-icon .v-thin{stroke-width:3px}.pt-icon .v-heavy{stroke-width:9px}.pt-icon .v-fill-sage{fill:var(--pt-clear)}.pt-icon .v-fill-clay{fill:var(--pt-mark)}.pt-icon .v-fill-glow{fill:var(--pt-mark);opacity:.7}.pt-icon .v-fill-sand{fill:color-mix(in srgb, var(--p-ink) 22%, transparent)}.pt-icon .v-fill-ink{fill:var(--p-ink)}.pt-icon .v-ring,.pt-icon .v-band{fill:none;stroke:var(--pt-mark);stroke-width:6px;stroke-linecap:round}.pt-icon .v-tick{fill:none;stroke:var(--p-bg);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}
