.pt-page{min-height:100vh;background:var(--pt-paper);color:var(--pt-ink-2);font-family:var(--pt-font-body),Arial,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased}.pt-page h1,.pt-page h2,.pt-page h3{font-family:var(--pt-font-display),"Arial Narrow",Arial,sans-serif;color:var(--pt-ink);letter-spacing:.01em;text-transform:uppercase}.pt-page a:focus-visible,.pt-page button:focus-visible,.pt-page input:focus-visible,.pt-page select:focus-visible,.pt-page textarea:focus-visible{outline:2px solid var(--pt-action-bright);outline-offset:2px}.pt-page-hero{padding:72px 0 56px;border-bottom:1px solid var(--pt-line);text-align:center}@media (min-width:1024px){.pt-page-hero{padding:96px 0 72px}}.pt-page-breadcrumb,.pt-page-hero .pt-eyebrow{justify-content:center}.pt-page-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 24px;font-family:var(--pt-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.08em;color:var(--pt-ink-3)}.pt-page-breadcrumb a{color:var(--pt-ink-3);text-decoration:none}.pt-page-breadcrumb a:hover{color:var(--pt-ink);text-decoration:underline;text-underline-offset:3px}.pt-page-breadcrumb [aria-current]{color:var(--pt-ink)}.pt-page-hero h1{margin:18px auto 0;max-width:880px;font-size:clamp(2.375rem,6vw,4rem);font-weight:700;line-height:1}.pt-page-lede{margin:18px auto 0;max-width:640px;font-size:17px;line-height:1.65;color:var(--pt-ink-2)}.pt-page-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:24px auto 0;font-family:var(--pt-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.06em;color:var(--pt-ink-3)}.pt-page-meta a,.pt-page-meta span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--pt-line);border-radius:var(--pt-radius-sm);background:var(--pt-paper-raised);color:var(--pt-ink-2);text-decoration:none}.pt-page-meta a:hover{border-color:var(--pt-ink);color:var(--pt-ink)}.pt-page-callout{margin:24px auto 0;max-width:720px;padding:14px 18px;border:1px solid var(--pt-line);border-left:3px solid var(--pt-action);border-radius:var(--pt-radius-sm);background:var(--pt-paper-raised);box-shadow:var(--pt-shadow-card);font-size:15px;line-height:1.6;color:var(--pt-ink-2);text-align:left}.pt-page-section{padding:48px 0 0}@media (min-width:1024px){.pt-page-section{padding:64px 0 0}}.pt-page-section--last{padding-bottom:72px}.pt-page-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:36px}@media (min-width:640px){.pt-page-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pt-page-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-page-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt-page-card{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--pt-line);border-radius:var(--pt-radius);background:var(--pt-paper-raised);box-shadow:var(--pt-shadow-card)}.pt-page-card__title{font-family:var(--pt-font-display),"Arial Narrow",Arial,sans-serif;font-size:19px;font-weight:600;letter-spacing:.02em;line-height:1.15;text-transform:uppercase;color:var(--pt-ink)}.pt-page-card__desc{font-size:14px;line-height:1.55;color:var(--pt-ink-3)}.pt-page-prose{max-width:760px;font-size:16px;line-height:1.7;color:var(--pt-ink-2)}.pt-page-prose h2{margin:40px 0 12px;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.05}.pt-page-prose h3{margin:28px 0 8px;font-size:1.25rem;font-weight:600;line-height:1.15}.pt-page-prose p{margin:0 0 14px}.pt-page-prose ol,.pt-page-prose ul{margin:0 0 14px;padding-left:22px}.pt-page-prose li{margin-bottom:8px}.pt-page-prose a{color:var(--pt-blueprint);text-decoration:underline;text-underline-offset:3px}.pt-page-toc{border:1px solid var(--pt-line);border-radius:var(--pt-radius);background:var(--pt-paper-raised);box-shadow:var(--pt-shadow-card);padding:18px}.pt-page-toc__label{margin:0 0 12px;font-family:var(--pt-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pt-ink-3)}.pt-page-toc nav{display:grid;gap:2px}.pt-page-toc a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--pt-radius-sm);font-size:14px;color:var(--pt-ink-2);text-decoration:none}.pt-page-toc a:hover{background:var(--pt-paper);color:var(--pt-ink)}.pt-page-toc a svg{width:14px;height:14px;flex:0 0 14px;stroke-width:1.5;color:var(--pt-ink-3)}.pt-page .pt-band-blueprint h2,.pt-page .pt-band-blueprint h3{color:#FFFFFF}.pt-page-cta{margin-top:64px;padding:56px 0;text-align:center}.pt-page-cta h2{margin:14px auto 0;max-width:720px;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.02}.pt-page-cta .pt-lede{margin:14px auto 0;max-width:560px;font-size:16px;line-height:1.6}.pt-page-cta .pt-btn{margin-top:26px}.pt-page-cta__note{margin:12px 0 0;font-family:var(--pt-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-on-dark-3)}.pt-page-form-card{border:1px solid var(--pt-line);border-radius:var(--pt-radius);background:var(--pt-paper-raised);box-shadow:var(--pt-shadow-card);padding:28px 24px}@media (min-width:640px){.pt-page-form-card{padding:36px 32px}}.pt-page-form-card label{display:block;margin-bottom:8px;font-family:var(--pt-font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-ink-3)}.pt-page-form-card input,.pt-page-form-card select,.pt-page-form-card textarea{width:100%;padding:12px 14px;border:1.5px solid var(--pt-line);border-radius:var(--pt-radius-sm);background:var(--pt-paper);font-family:var(--pt-font-body),Arial,sans-serif;font-size:16px;color:var(--pt-ink);outline:none}.pt-page-form-card input:focus,.pt-page-form-card select:focus,.pt-page-form-card textarea:focus{border-color:var(--pt-action);box-shadow:0 0 0 3px rgba(217,84,13,.14)}@media (prefers-reduced-motion:no-preference){.pt-page-card{transition:translate .18s ease-out,box-shadow .18s ease-out}.pt-page-card:hover{translate:-1px -1px;box-shadow:var(--pt-shadow-card-hover)}.pt-page-meta a,.pt-page-toc a{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}}