[data-profile-theme]{--pt-body:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--pt-display:var(--pt-body);--pt-display-weight:500;--pt-display-case:none;--pt-display-tracking:0em;--pt-text-2xs:0.6875rem;--pt-text-xs:0.8125rem;--pt-text-sm:0.9375rem;--pt-text-base:1.0625rem;--pt-text-lg:1.25rem;--pt-text-xl:1.625rem;--pt-text-2xl:2.25rem;--pt-text-3xl:3rem;--pt-text-4xl:4rem;--pt-leading-tight:1.05;--pt-leading-snug:1.3;--pt-leading-body:1.6;--pt-space-1:0.25rem;--pt-space-2:0.5rem;--pt-space-3:0.75rem;--pt-space-4:1rem;--pt-space-5:1.5rem;--pt-space-6:2rem;--pt-space-7:3rem;--pt-space-8:4.5rem;--pt-space-9:6rem;--pt-gutter:var(--pt-space-5);--pt-head-indent:var(--pt-space-6);--pt-star:216 180 90;--pt-danger:185 28 28}[data-profile-theme=warm]{--pt-canvas:246 242 235;--pt-ink:42 38 31;--pt-accent:102 115 85;--pt-steel:117 110 98;--pt-accent-on-dark:134 146 118;--pt-line:229 222 210;--pt-card:252 250 246;--pt-hero-bg:linear-gradient(170deg,#4a4c38,#2e2f23 80%);--pt-hero-ink:246 242 235;--pt-display:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--pt-display-weight:700;--pt-display-case:none;--pt-display-tracking:-0.025em;--pt-radius:22px}html:has([data-profile-theme=warm]),html:has([data-profile-theme=warm]) body{background-color:rgb(246 242 235)}[data-profile-theme]{background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink));font-family:var(--pt-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}[data-profile-theme] .pt-display,[data-profile-theme] .pt-sec-head h2,[data-profile-theme] .pt-tape-value,[data-profile-theme] .pt-tl-role,[data-profile-theme] .pt-venue-title,[data-profile-theme] .pt-where-card-label{font-family:var(--pt-display);font-weight:var(--pt-display-weight);text-transform:var(--pt-display-case);letter-spacing:var(--pt-display-tracking)}[data-profile-theme] .pt-card{background-color:rgb(var(--pt-card));border:1px solid rgb(var(--pt-line));border-radius:var(--pt-radius)}[data-profile-theme=warm] .pt-card{border:none;box-shadow:0 10px 26px -16px rgb(var(--pt-ink)/.25)}[data-profile-theme] .pt-hairline{border-color:rgb(var(--pt-line))}[data-profile-theme] .pt-card--quiet{background-color:transparent;border:1px dashed rgb(var(--pt-line));box-shadow:none}[data-profile-theme] .pt-track{background-color:rgb(var(--pt-ink)/.1)}[data-profile-theme] .pt-tint{background-color:rgb(var(--pt-accent)/.1);color:rgb(var(--pt-ink))}[data-profile-theme] .pt-tint-border{border-color:rgb(var(--pt-accent)/.22)}[data-profile-theme] .pt-accent-bg{background-color:rgb(var(--pt-accent));color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-accent-border{border-color:rgb(var(--pt-accent))}[data-profile-theme] .pt-focus:focus-visible{outline:2px solid rgb(var(--pt-accent));outline-offset:2px}[data-profile-theme] .pt-section{padding:var(--pt-space-7) var(--pt-gutter) var(--pt-space-2);scroll-margin-top:5rem}[data-profile-theme] .pt-section--attached{padding-top:var(--pt-space-4);padding-bottom:0}[data-profile-theme] .pt-section--attached .pt-sec-head{margin-bottom:var(--pt-space-3)}[data-profile-theme] .pt-section--attached .pt-sec-head h2{font-family:inherit;font-size:var(--pt-text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;opacity:.6}[data-profile-theme] .pt-section--attached .pt-sec-head .pt-rule{display:none}[data-profile-theme] .pt-section--bleed{padding-left:0;padding-right:0}[data-profile-theme] .pt-section--bleed .pt-sec-head{padding-inline-start:calc(var(--pt-gutter) + var(--pt-head-indent));padding-inline-end:var(--pt-gutter)}[data-profile-theme] .pt-sec-head{display:flex;align-items:center;gap:var(--pt-space-4);margin-bottom:var(--pt-space-5);padding-inline-start:var(--pt-head-indent)}[data-profile-theme] .pt-sec-head h2{font-size:var(--pt-text-xl);line-height:var(--pt-leading-snug)}[data-profile-theme] .pt-sec-head .pt-rule{display:none}[data-profile-theme] .pt-sec-head h2{position:relative}[data-profile-theme] .pt-sec-head h2:before{content:"";position:absolute;left:calc(-1 * var(--pt-head-indent));top:50%;translate:0 -50%;width:3px;height:1.05em;border-radius:3px;background-color:rgb(var(--pt-accent))}[data-profile-theme] .pt-section--attached .pt-sec-head h2:before{display:none}[data-profile-theme] .pt-sec-head .pt-sec-action{margin-left:auto}[data-profile-theme] .pt-prose{font-size:var(--pt-text-sm);line-height:var(--pt-leading-body);color:rgb(var(--pt-ink)/.82)}[data-profile-theme] .pt-bio>p+p{margin-top:var(--pt-space-4)}[data-profile-theme] .pt-fold--folded{max-height:var(--pt-fold-height,11.5rem);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent)}[data-profile-theme] .pt-bio-toggle{display:inline-flex;align-items:center;gap:var(--pt-space-2);margin-top:var(--pt-space-2);padding:var(--pt-space-2) 0;font-size:var(--pt-text-xs);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--pt-accent));transition:opacity .2s ease}@media (hover:hover){[data-profile-theme] .pt-bio-toggle:hover{opacity:.75}}[data-profile-theme] .pt-social-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pt-space-2)}@container (min-width: 1024px){[data-profile-theme] .pt-social-row{justify-content:flex-start}}[data-profile-theme] .pt-social{display:inline-flex;align-items:center;justify-content:center;gap:var(--pt-space-2);flex:0 0 9.5rem;max-width:100%;min-height:2.75rem;padding-inline:var(--pt-space-3);border-radius:var(--pt-radius);background-color:rgb(var(--pt-ink)/.05);color:rgb(var(--pt-ink));text-decoration:none;transition:background-color .2s ease}[data-profile-theme] .pt-social-icon{width:1.05rem;height:1.05rem;flex:0 0 auto;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-social-name{font-size:var(--pt-text-sm);font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (hover:hover){[data-profile-theme] .pt-social:hover{background-color:rgb(var(--pt-ink)/.1)}}[data-profile-theme] .pt-social:focus-visible{background-color:rgb(var(--pt-ink)/.1)}[data-profile-theme] .pt-factrows{margin-top:var(--pt-space-5);border-top:1px solid rgb(var(--pt-line))}[data-profile-theme] .pt-factrow{display:flex;gap:var(--pt-space-4);padding:var(--pt-space-3) 0;border-bottom:1px solid rgb(var(--pt-line));font-size:var(--pt-text-xs);line-height:var(--pt-leading-body)}[data-profile-theme] .pt-factrow>.pt-k{flex:0 0 6.5rem;padding-top:.15em;font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--pt-steel))}@media (max-width:639px){[data-profile-theme] .pt-door-row .pt-gallery-link{min-height:38px;padding:0 .9rem;gap:.45rem}[data-profile-theme] .pt-door-row p{font-size:var(--pt-text-xs)}}[data-profile-theme] .pt-gallery-link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:0 1.25rem;border:1px solid rgb(var(--pt-line));border-radius:999px;background-color:transparent;color:rgb(var(--pt-accent));font-size:var(--pt-text-xs);font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}@media (hover:hover){[data-profile-theme] .pt-gallery-link:hover{border-color:rgb(var(--pt-accent));background-color:rgb(var(--pt-accent)/.06)}}[data-profile-theme] .pt-viewer{position:fixed;inset:0;z-index:60;background-color:rgb(12 10 8/.96);backdrop-filter:blur(8px)}[data-profile-theme] .pt-viewer-close{position:absolute;top:max(var(--pt-space-4),env(safe-area-inset-top));right:var(--pt-space-4);z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;color:#fff;background-color:rgb(255 255 255/.14);border:1px solid rgb(255 255 255/.2);backdrop-filter:blur(8px)}[data-profile-theme] .pt-viewer-scroller{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}[data-profile-theme] .pt-viewer-scroller::-webkit-scrollbar{display:none}[data-profile-theme] .pt-viewer-slide{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pt-space-4);padding:var(--pt-space-8) var(--pt-space-4) max(var(--pt-space-6),env(safe-area-inset-bottom))}[data-profile-theme] .pt-viewer-media{display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center}[data-profile-theme] .pt-viewer-counter{top:calc(max(var(--pt-space-4), env(safe-area-inset-top)) + .55rem);left:50%;translate:-50% 0;padding:.25rem .75rem;font-size:var(--pt-text-xs);font-weight:600;font-variant-numeric:tabular-nums}[data-profile-theme] .pt-viewer-arrow,[data-profile-theme] .pt-viewer-counter{position:absolute;z-index:2;border-radius:999px;background-color:rgb(255 255 255/.14);border:1px solid rgb(255 255 255/.2);backdrop-filter:blur(8px);color:#fff}[data-profile-theme] .pt-viewer-arrow{display:none;top:50%;translate:0 -50%;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;transition:background-color .15s ease,opacity .15s ease}[data-profile-theme] .pt-viewer-arrow:hover:not(:disabled){background-color:rgb(255 255 255/.26)}[data-profile-theme] .pt-viewer-arrow:disabled{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){[data-profile-theme] .pt-viewer-arrow{display:flex}}[data-profile-theme] .pt-viewer-arrow--prev{left:var(--pt-space-4)}[data-profile-theme] .pt-viewer-arrow--next{right:var(--pt-space-4)}@media (min-width:1024px){[data-profile-theme] .pt-viewer-arrow--prev{left:calc(4.5rem + var(--pt-space-4))}}[data-profile-theme] .pt-viewer-rail{position:absolute;z-index:2;display:flex;gap:var(--pt-space-2);padding:var(--pt-space-2);border-radius:14px;background-color:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.14);backdrop-filter:blur(10px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;max-width:min(92vw,28rem);left:50%;translate:-50% 0;bottom:max(var(--pt-space-4),env(safe-area-inset-bottom))}[data-profile-theme] .pt-viewer-rail::-webkit-scrollbar{display:none}@media (min-width:1024px){[data-profile-theme] .pt-viewer-rail{flex-direction:column;left:var(--pt-space-4);translate:0 -50%;top:50%;bottom:auto;max-width:none;max-height:min(80vh,32rem);overflow-x:hidden;overflow-y:auto}}[data-profile-theme] .pt-viewer-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;overflow:hidden;border-radius:9px;background-color:rgb(255 255 255/.08);opacity:.55;transition:opacity .15s ease}[data-profile-theme] .pt-viewer-thumb:hover{opacity:.85}[data-profile-theme] .pt-viewer-thumb--on{opacity:1;outline:2px solid rgb(var(--pt-accent));outline-offset:1px}[data-profile-theme] .pt-viewer-thumb-play{position:relative;z-index:1;width:1rem;height:1rem;color:#fff;filter:drop-shadow(0 1px 3px rgb(0 0 0/.6))}[data-profile-theme] .pt-viewer-caption{flex:0 0 auto;max-width:46ch;text-align:center;font-size:var(--pt-text-sm);line-height:var(--pt-leading-body);color:rgb(255 255 255/.82)}[data-profile-theme] .pt-where-venue{margin-top:auto;padding-top:var(--pt-space-2);font-size:var(--pt-text-sm);font-weight:600}[data-profile-theme] .pt-where-more{margin-left:.4em;font-weight:500;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-where-travel{display:flex;align-items:center;gap:var(--pt-space-2);margin-top:var(--pt-space-2);font-size:var(--pt-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-where-travel-line{flex:0 0 auto;width:1.5rem;height:1px;background:linear-gradient(to right,transparent,rgb(var(--pt-accent)/.75))}@media (prefers-reduced-motion:no-preference){[data-profile-theme].pt-reveals-ready [data-pt-reveal] .pt-where-card{opacity:0;transform:translateY(10px);transition:opacity .45s ease var(--pt-stagger,0s),transform .45s ease var(--pt-stagger,0s)}[data-profile-theme].pt-reveals-ready [data-pt-reveal].pt-in .pt-where-card{opacity:1;transform:translateY(0)}}[data-profile-theme] .pt-where-card{position:relative;display:flex;flex:0 0 72%;max-width:20rem;flex-direction:column;gap:var(--pt-space-3);scroll-snap-align:center;padding:var(--pt-space-6);border-radius:var(--pt-radius);background-color:rgb(var(--pt-card));box-shadow:0 10px 26px -16px rgb(var(--pt-ink)/.25)}[data-profile-theme] .pt-where-card-icon{width:2rem;height:2rem;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-where-card-body{display:flex;flex-direction:column;gap:var(--pt-space-1);min-width:0;overflow-wrap:anywhere}[data-profile-theme] .pt-where-card-label{font-size:var(--pt-text-lg);line-height:1.15}[data-profile-theme] .pt-where-card-line{font-size:var(--pt-text-sm);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-where-open{display:flex;align-items:center;gap:var(--pt-space-2);margin-top:var(--pt-space-2);font-size:var(--pt-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-where-card--openable{cursor:pointer;text-align:left;border:1px solid rgb(var(--pt-accent)/.22)}@media (hover:hover){[data-profile-theme] .pt-where-card--openable:hover .pt-where-open{color:rgb(var(--pt-accent))}}[data-profile-theme] .pt-venue-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background-color:rgb(var(--pt-ink)/.55);backdrop-filter:blur(6px)}@media (min-width:640px){[data-profile-theme] .pt-venue-backdrop{align-items:center;padding:var(--pt-space-5)}}[data-profile-theme] .pt-venue-panel{display:flex;width:100%;max-height:88vh;flex-direction:column;overflow:hidden;background-color:rgb(var(--pt-card));color:rgb(var(--pt-ink));border-radius:var(--pt-radius) var(--pt-radius) 0 0;box-shadow:0 -8px 40px -12px rgb(var(--pt-ink)/.4);padding-bottom:env(safe-area-inset-bottom)}@media (min-width:640px){[data-profile-theme] .pt-venue-panel{max-width:34rem;max-height:82vh;border-radius:var(--pt-radius);box-shadow:0 20px 60px -20px rgb(var(--pt-ink)/.5)}}[data-profile-theme] .pt-venue-head{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-3);padding:var(--pt-space-5) var(--pt-space-5) var(--pt-space-4)}[data-profile-theme] .pt-venue-title{font-size:var(--pt-text-xl);line-height:1.1}[data-profile-theme] .pt-venue-close{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:999px;background-color:rgb(var(--pt-ink)/.06)}[data-profile-theme] .pt-venue-map{height:13rem;width:100%;flex:0 0 auto;background-color:rgb(var(--pt-ink)/.06)}@media (min-width:640px){[data-profile-theme] .pt-venue-map{height:16rem}}[data-profile-theme] .pt-venue-list{overflow-y:auto;padding:var(--pt-space-4) var(--pt-space-5) var(--pt-space-5)}[data-profile-theme] .pt-venue-item{display:flex;align-items:flex-start;gap:var(--pt-space-3);padding:var(--pt-space-3) 0}[data-profile-theme] .pt-venue-item+.pt-venue-item{border-top:1px solid rgb(var(--pt-line))}[data-profile-theme] .pt-venue-pin{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-top:.15rem;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-venue-name{font-weight:650;line-height:1.25}[data-profile-theme] .pt-venue-address{margin-top:.15rem;font-size:var(--pt-text-sm);color:rgb(var(--pt-steel))}::view-transition-group(pt-venue-morph){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.6,.2,1)}::view-transition-group(pt-gallery-morph){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.6,.2,1)}::view-transition-new(pt-gallery-morph),::view-transition-old(pt-gallery-morph){animation-duration:.32s;-o-object-fit:cover;object-fit:cover}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:.001ms!important;animation-delay:0s!important}}[data-profile-theme] .pt-strip{display:flex;gap:var(--pt-space-4);padding:var(--pt-space-2) var(--pt-gutter) var(--pt-space-5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;&::-webkit-scrollbar{display:none}}[data-profile-theme] .pt-strip-card{flex:0 0 78%;max-width:22rem;scroll-snap-align:center;padding:var(--pt-space-5);border-radius:var(--pt-radius);background-color:rgb(var(--pt-card));box-shadow:0 10px 26px -16px rgb(var(--pt-ink)/.25);transition:transform .25s ease,opacity .25s ease;will-change:transform}@container (min-width: 1024px){[data-profile-theme] .pt-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-auto-rows:1fr;overflow-x:visible;scroll-snap-type:none}[data-profile-theme] .pt-strip:has(.pt-strip-card){grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}[data-profile-theme] .pt-strip-card,[data-profile-theme] .pt-where-card{flex:none;width:auto;max-width:none}}@media (min-width:640px){[data-profile-theme] .pt-strip-card{flex-basis:48%}}[data-profile-theme] .pt-quote{font-size:var(--pt-text-xs);line-height:var(--pt-leading-body)}[data-profile-theme] .pt-strip-card .pt-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}[data-profile-theme] .pt-readall{font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--pt-accent));text-decoration:underline;text-underline-offset:4px}[data-profile-theme] .pt-muted{color:rgb(var(--pt-steel))}[data-profile-theme] .pt-accent{color:rgb(var(--pt-accent))}[data-profile-theme] .pt-star{color:rgb(var(--pt-star))}[data-profile-theme] .pt-danger{color:rgb(var(--pt-danger))}[data-profile-theme] .pt-tape .pt-accent{color:rgb(var(--pt-accent-on-dark,var(--pt-accent)))}[data-profile-theme] .pt-tape{position:relative;z-index:12;background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));border-radius:var(--pt-radius);padding:var(--pt-space-5) var(--pt-space-5)}[data-profile-theme=warm] .pt-tape{border-radius:26px;box-shadow:0 20px 44px -20px rgb(var(--pt-ink)/.5)}[data-profile-theme] .pt-tape-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:var(--pt-space-3);margin-bottom:var(--pt-space-4);padding-bottom:var(--pt-space-4);border-bottom:1px solid rgb(var(--pt-canvas)/.14)}[data-profile-theme] .pt-tape-label:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}[data-profile-theme] .pt-tape-who{font-size:var(--pt-text-2xs);letter-spacing:.18em;text-transform:uppercase;opacity:.75}[data-profile-theme] .pt-tape-modes{display:flex;flex-wrap:wrap;gap:var(--pt-space-2)}[data-profile-theme] .pt-tape-mode{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgb(var(--pt-canvas)/.28);font-size:var(--pt-text-2xs);font-weight:600;white-space:nowrap;color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}[data-profile-theme] a.pt-tape-mode:focus-visible,[data-profile-theme] a.pt-tape-mode:hover{border-color:rgb(var(--pt-canvas)/.55);background-color:rgb(var(--pt-canvas)/.08)}[data-profile-theme] .pt-tape-mode svg{color:rgb(var(--pt-accent-on-dark,var(--pt-accent)))}[data-profile-theme] .pt-tape-grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25rem;text-align:center}[data-profile-theme] .pt-tape-cell{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:0;overflow-wrap:anywhere}[data-profile-theme] .pt-tape-value{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.9rem;font-size:var(--pt-text-xl);line-height:1}[data-profile-theme] .pt-tape-qual{letter-spacing:.12em;opacity:.7}[data-profile-theme] .pt-cap,[data-profile-theme] .pt-tape-qual{font-size:var(--pt-text-2xs);font-weight:600;text-transform:uppercase}[data-profile-theme] .pt-cap{letter-spacing:.1em;opacity:.6}[data-profile-theme] .pt-tape-grid .pt-cap{margin-top:var(--pt-space-2);font-weight:400}[data-profile-theme] .pt-seal-row{display:flex;flex-wrap:wrap;gap:var(--pt-space-2)}[data-profile-theme] .pt-seal{display:inline-flex;align-items:center;gap:var(--pt-space-2);min-height:2.5rem;padding-inline:var(--pt-space-3);border-radius:var(--pt-radius);background-color:rgb(var(--pt-accent)/.1);font-size:var(--pt-text-xs);font-weight:600}[data-profile-theme] .pt-seal-icon{width:1rem;height:1rem;flex:0 0 auto;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-cert-grid{display:grid;grid-template-columns:1fr;gap:var(--pt-space-3)}[data-profile-theme] .pt-cert{position:relative;display:flex;align-items:flex-start;gap:var(--pt-space-3);overflow:hidden;padding:var(--pt-space-4);border-radius:var(--pt-radius);background-color:rgb(var(--pt-card));box-shadow:0 10px 26px -18px rgb(var(--pt-ink)/.3)}[data-profile-theme] .pt-cert:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgb(var(--pt-canvas)/.55),transparent 45%)}[data-profile-theme] .pt-cert-mark{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background-color:rgb(var(--pt-accent)/.12);box-shadow:0 0 0 1px rgb(var(--pt-accent)/.28) inset;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-cert-body{position:relative;min-width:0;overflow-wrap:anywhere}[data-profile-theme] .pt-cert-name{font-weight:700;font-size:var(--pt-text-xs);line-height:var(--pt-leading-snug)}[data-profile-theme] .pt-cert-meta{margin-top:var(--pt-space-1);font-size:var(--pt-text-2xs);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-timeline{position:relative;padding-left:var(--pt-space-6)}[data-profile-theme] .pt-timeline:before{content:"";position:absolute;left:.3125rem;top:.75rem;bottom:.75rem;width:2px;border-radius:2px;background-color:rgb(var(--pt-accent)/.3);transform-origin:top center}[data-profile-theme] .pt-tl-item{position:relative;padding-bottom:var(--pt-space-5)}[data-profile-theme] .pt-tl-item:last-child{padding-bottom:0}[data-profile-theme] .pt-tl-node{position:absolute;left:calc(var(--pt-space-6) * -1);top:.5rem;width:.75rem;height:.75rem;border-radius:999px;background-color:rgb(var(--pt-canvas));box-shadow:0 0 0 2px rgb(var(--pt-accent))}[data-profile-theme] .pt-tl-item--current .pt-tl-node{background-color:rgb(var(--pt-accent));box-shadow:0 0 0 2px rgb(var(--pt-accent)),0 0 0 6px rgb(var(--pt-accent)/.16)}[data-profile-theme] .pt-tl-when{font-size:var(--pt-text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-tl-role{margin-top:var(--pt-space-1);font-size:var(--pt-text-lg);line-height:var(--pt-leading-snug)}[data-profile-theme] .pt-tl-org{font-size:var(--pt-text-xs);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-tl-note{margin-top:var(--pt-space-2);font-size:var(--pt-text-xs);line-height:var(--pt-leading-body)}@keyframes pt-timeline-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-timeline:before{animation:pt-timeline-draw linear both;animation-timeline:view();animation-range:entry 55% cover 45%}}}@media (prefers-reduced-motion:no-preference){[data-profile-theme].pt-reveals-ready [data-pt-reveal] .pt-cert,[data-profile-theme].pt-reveals-ready [data-pt-reveal] .pt-tl-item{opacity:0;transform:translateY(10px);transition:opacity .45s ease var(--pt-stagger,0s),transform .45s ease var(--pt-stagger,0s)}[data-profile-theme].pt-reveals-ready [data-pt-reveal].pt-in .pt-cert,[data-profile-theme].pt-reveals-ready [data-pt-reveal].pt-in .pt-tl-item{opacity:1;transform:translateY(0)}}[data-profile-theme] .pt-hero{position:relative;overflow:hidden;background:var(--pt-hero-bg);color:rgb(var(--pt-hero-ink))}[data-profile-theme] .pt-hero--bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (min-width:1024px){[data-profile-theme] .pt-hero--bleed{width:100%;margin-left:0;margin-right:0;border-radius:var(--pt-radius)}}[data-profile-theme] .pt-hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:22%;pointer-events:none;background:linear-gradient(to bottom,transparent,rgb(var(--pt-canvas)))}[data-profile-theme] .pt-hero-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0/.78) 0,rgb(0 0 0/.45) 35%,transparent 62%)}@keyframes pt-progress-advance{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){[data-profile-theme] .pt-progress{animation:pt-progress-advance linear both;animation-timeline:scroll(root block)}}[data-profile-theme] .pt-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:50;transform-origin:left center;background-color:rgb(var(--pt-accent));will-change:transform;pointer-events:none}[data-profile-theme] .pt-scrim{background-color:rgb(var(--pt-ink)/.55);backdrop-filter:blur(6px)}[data-profile-theme] .pt-sheet,[data-profile-theme].pt-sheet{background-color:rgb(var(--pt-card));border-radius:var(--pt-radius) var(--pt-radius) 0 0;box-shadow:0 -8px 40px -12px rgb(var(--pt-ink)/.35)}@media (min-width:640px){[data-profile-theme] .pt-sheet,[data-profile-theme].pt-sheet{border-radius:var(--pt-radius);box-shadow:0 20px 60px -20px rgb(var(--pt-ink)/.45)}}[data-profile-theme] .pt-field{width:100%;padding:var(--pt-space-3) var(--pt-space-4);border-radius:var(--pt-radius);border:1px solid rgb(var(--pt-line));background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink));font-family:inherit;font-size:var(--pt-text-base);transition:border-color .2s ease}[data-profile-theme] .pt-field::-moz-placeholder{color:rgb(var(--pt-steel))}[data-profile-theme] .pt-field::placeholder{color:rgb(var(--pt-steel))}[data-profile-theme] .pt-field:focus-visible{outline:2px solid rgb(var(--pt-accent));outline-offset:2px;border-color:rgb(var(--pt-accent))}[data-profile-theme] .pt-field[aria-invalid=true]{border-color:rgb(var(--pt-danger))}[data-profile-theme] .pt-inset{background-color:rgb(var(--pt-ink)/.04)}[data-profile-theme] .pt-inset:hover{background-color:rgb(var(--pt-ink)/.07)}[data-profile-theme] .pt-avatar{background-color:rgb(var(--pt-ink)/.08)}[data-profile-theme] .pt-icon-btn:hover{background-color:rgb(var(--pt-ink)/.07)}[data-profile-theme] .pt-btn-primary{background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));font-weight:600}[data-profile-theme] .pt-btn-primary:hover:not(:disabled){opacity:.9}[data-profile-theme] .pt-btn-secondary{background-color:transparent;border:1px solid rgb(var(--pt-line));color:rgb(var(--pt-ink));font-weight:600}[data-profile-theme] .pt-btn-secondary.pt-btn-loud{border-width:2px;border-color:rgb(var(--pt-ink)/.55)}[data-profile-theme] .pt-navbtn{border-radius:999px;color:rgb(var(--pt-ink));transition:background-color .15s ease,color .15s ease}[data-profile-theme] .pt-navbtn:hover{background-color:rgb(var(--pt-ink)/.06);color:rgb(var(--pt-ink))}[data-profile-theme] .pt-navbtn:active{background-color:rgb(var(--pt-ink)/.12);color:rgb(var(--pt-ink))}[data-profile-theme] .pt-btn-secondary:hover:not(:disabled){background-color:rgb(var(--pt-ink)/.05)}[data-profile-theme] .pt-sticky-bar{background-color:rgb(var(--pt-canvas)/.92);border-top:1px solid rgb(var(--pt-line));backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom)}[data-profile-theme] .pt-chrome,[data-profile-theme].pt-chrome{background-color:rgb(var(--pt-canvas)/.92);color:rgb(var(--pt-ink));border-bottom:1px solid rgb(var(--pt-line));backdrop-filter:blur(10px)}[data-profile-theme].pt-chrome--footer{border-bottom:none;border-top:1px solid rgb(var(--pt-line));padding-bottom:env(safe-area-inset-bottom)}[data-profile-theme].pt-chrome--footer.pt-chrome--pinned{padding-bottom:calc(env(safe-area-inset-bottom) + 4.75rem)}[data-profile-theme] .pt-glass-action{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;color:rgb(var(--pt-hero-ink));background-color:rgb(255 255 255/.16);border:1px solid rgb(255 255 255/.22);backdrop-filter:blur(8px);transition:background-color .2s ease,transform .2s ease}[data-profile-theme] .pt-glass-action:hover{background-color:rgb(255 255 255/.28)}[data-profile-theme] .pt-glass-action:active{transform:translateY(1px)}[data-profile-theme] .pt-hero--no-photo .pt-glass-action{background-color:transparent;border-color:rgb(var(--pt-hero-ink)/.35)}@media (prefers-reduced-motion:no-preference){[data-profile-theme].pt-reveals-ready [data-pt-reveal]{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.6,.2,1),transform .6s cubic-bezier(.2,.6,.2,1)}[data-profile-theme].pt-reveals-ready [data-pt-reveal].pt-in{opacity:1;transform:none}}[data-profile-theme] .pt-hero{--pt-hero-range:26rem}[data-profile-theme] .pt-hero--no-photo{--pt-hero-range:20rem}@media (min-width:640px){[data-profile-theme] .pt-hero{--pt-hero-range:32rem}[data-profile-theme] .pt-hero--no-photo{--pt-hero-range:24rem}}[data-profile-theme] .pt-hero-media{will-change:transform}[data-profile-theme] .pt-hero-identity{will-change:transform,opacity}@keyframes pt-hero-drift{to{transform:translateY(calc(var(--pt-hero-range) * .35))}}@keyframes pt-hero-lift{to{transform:translateY(calc(var(--pt-hero-range) * .14));opacity:.1}}@supports (animation-timeline:scroll()){[data-profile-theme] .pt-hero-media{animation:pt-hero-drift linear both;animation-timeline:scroll(root block);animation-range:0 var(--pt-hero-range)}[data-profile-theme] [data-pt-hero-text]{animation:pt-hero-lift linear both;animation-timeline:scroll(root block);animation-range:0 var(--pt-hero-range);will-change:transform,opacity}}@media (prefers-reduced-motion:reduce){[data-profile-theme] *,[data-profile-theme] :after,[data-profile-theme] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-profile-theme] .pt-progress{animation-duration:auto!important}[data-profile-theme] .pt-hero-identity,[data-profile-theme] .pt-hero-media,[data-profile-theme] [data-pt-hero-text]{animation:none!important;transform:none!important;opacity:1!important;will-change:auto}}[data-profile-theme] .pt-auth{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}[data-profile-theme] .pt-auth-ground{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 45% at 15% 12%,rgb(var(--pt-accent)/.18),transparent 70%),radial-gradient(55% 40% at 90% 8%,rgb(var(--pt-star)/.16),transparent 65%),radial-gradient(70% 50% at 50% 105%,rgb(var(--pt-ink)/.08),transparent 70%)}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-auth-ground{animation:pt-auth-drift 22s ease-in-out infinite alternate;will-change:transform}}@keyframes pt-auth-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-2.5%,0) scale(1.08)}}[data-profile-theme] .pt-auth:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(to right,rgb(var(--pt-accent)),rgb(var(--pt-star)),rgb(var(--pt-accent)/.2))}[data-profile-theme] .pt-auth-body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;justify-content:center;width:100%;max-width:26rem;margin-inline:auto;padding:var(--pt-space-6) var(--pt-gutter) max(var(--pt-space-6),env(safe-area-inset-bottom))}[data-profile-theme] .pt-auth-card{position:relative}@media (min-width:640px){[data-profile-theme] .pt-auth-card{padding:var(--pt-space-6);border-radius:var(--pt-radius);background-color:rgb(var(--pt-card)/.72);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 24px 60px -32px rgb(var(--pt-ink)/.45)}}[data-profile-theme] .pt-auth-title{font-size:var(--pt-text-2xl);line-height:var(--pt-leading-tight)}[data-profile-theme] .pt-auth-sub{margin-top:var(--pt-space-2);font-size:var(--pt-text-sm);color:rgb(var(--pt-steel))}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-auth-stagger>*{opacity:0;transform:translateY(12px);animation:pt-auth-rise .5s cubic-bezier(.2,.7,.2,1) forwards}[data-profile-theme] .pt-auth-stagger>:first-child{animation-delay:.04s}[data-profile-theme] .pt-auth-stagger>:nth-child(2){animation-delay:.1s}[data-profile-theme] .pt-auth-stagger>:nth-child(3){animation-delay:.16s}[data-profile-theme] .pt-auth-stagger>:nth-child(4){animation-delay:.22s}[data-profile-theme] .pt-auth-stagger>:nth-child(5){animation-delay:.28s}[data-profile-theme] .pt-auth-stagger>:nth-child(n+6){animation-delay:.34s}}@keyframes pt-auth-rise{to{opacity:1;transform:none}}[data-profile-theme] .pt-auth-provider{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--pt-space-3);min-height:3.25rem;padding-inline:var(--pt-space-4);border-radius:var(--pt-radius);border:1px solid rgb(var(--pt-line));background-color:rgb(var(--pt-card));color:rgb(var(--pt-ink));font-size:var(--pt-text-sm);font-weight:600;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease,border-color .18s ease}@media (hover:hover){[data-profile-theme] .pt-auth-provider:hover:not(:disabled){border-color:rgb(var(--pt-accent)/.4);box-shadow:0 10px 24px -14px rgb(var(--pt-ink)/.4);transform:translateY(-1px)}}[data-profile-theme] .pt-auth-provider:active:not(:disabled),[data-profile-theme] .pt-auth-submit:active:not(:disabled){transform:scale(.985)}[data-profile-theme] .pt-auth-provider:disabled,[data-profile-theme] .pt-auth-submit:disabled{opacity:.55;cursor:not-allowed}[data-profile-theme] .pt-auth-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--pt-space-2);min-height:3.25rem;padding-inline:var(--pt-space-5);border-radius:var(--pt-radius);background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));font-size:var(--pt-text-base);transition:transform .18s cubic-bezier(.2,.7,.2,1),opacity .18s ease}@media (hover:hover){[data-profile-theme] .pt-auth-submit:hover:not(:disabled){opacity:.92}}[data-profile-theme] .pt-auth-rule{display:flex;align-items:center;gap:var(--pt-space-3);font-size:var(--pt-text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-auth-rule:after,[data-profile-theme] .pt-auth-rule:before{content:"";flex:1;height:1px;background-color:rgb(var(--pt-line))}[data-profile-theme] .pt-auth-field{position:relative}[data-profile-theme] .pt-auth-field .pt-field{padding-inline-start:var(--pt-space-9)}[data-profile-theme] .pt-auth-field-icon{position:absolute;inset-inline-start:var(--pt-space-4);top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;pointer-events:none;color:rgb(var(--pt-steel));transition:color .18s ease}[data-profile-theme] .pt-auth-field:focus-within .pt-auth-field-icon{color:rgb(var(--pt-accent))}[data-profile-theme] .pt-auth-field-action{position:absolute;inset-inline-end:var(--pt-space-3);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:rgb(var(--pt-steel));transition:background-color .18s ease,color .18s ease}@media (hover:hover){[data-profile-theme] .pt-auth-field-action:hover{background-color:rgb(var(--pt-ink)/.06);color:rgb(var(--pt-ink))}}[data-profile-theme] .pt-auth-req{display:flex;align-items:center;gap:var(--pt-space-2);font-size:var(--pt-text-2xs);color:rgb(var(--pt-steel));transition:color .2s ease}[data-profile-theme] .pt-auth-req--met{color:rgb(var(--pt-accent))}[data-profile-theme] .pt-auth-req-dot{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto;border-radius:999px;background-color:rgb(var(--pt-ink)/.07);transition:background-color .2s ease,transform .2s cubic-bezier(.2,.7,.2,1)}[data-profile-theme] .pt-auth-req--met .pt-auth-req-dot{background-color:rgb(var(--pt-accent)/.16)}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-auth-req--met .pt-auth-req-dot{animation:pt-auth-pop .3s cubic-bezier(.2,.7,.2,1)}}@keyframes pt-auth-pop{50%{transform:scale(1.25)}}[data-profile-theme] .pt-auth-choice{position:relative;display:flex;width:100%;align-items:center;gap:var(--pt-space-4);padding:var(--pt-space-5);border-radius:var(--pt-radius);border:1px solid rgb(var(--pt-line));background-color:rgb(var(--pt-card));text-align:start;overflow:hidden;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease,border-color .2s ease}[data-profile-theme] .pt-auth-choice:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(to right,rgb(var(--pt-accent)/.12),transparent 60%);transition:opacity .25s ease}@media (hover:hover){[data-profile-theme] .pt-auth-choice:hover{border-color:rgb(var(--pt-accent)/.45);box-shadow:0 18px 40px -24px rgb(var(--pt-ink)/.5);transform:translateY(-2px)}[data-profile-theme] .pt-auth-choice:hover:after{opacity:1}}[data-profile-theme] .pt-auth-choice:active{transform:scale(.99)}[data-profile-theme] .pt-auth-choice-mark{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--pt-radius);background-color:rgb(var(--pt-accent)/.12);color:rgb(var(--pt-accent))}[data-profile-theme] .pt-auth-choice-body{position:relative;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}[data-profile-theme] .pt-auth-choice-title{font-size:var(--pt-text-lg);line-height:var(--pt-leading-snug)}[data-profile-theme] .pt-auth-choice-go{position:relative;flex:0 0 auto;align-self:center;color:rgb(var(--pt-steel));transition:transform .2s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){[data-profile-theme] .pt-auth-choice:hover .pt-auth-choice-go{transform:translateX(3px);color:rgb(var(--pt-accent))}}[data-profile-theme] .pt-auth-code{text-align:center;font-family:var(--pt-display);font-size:var(--pt-text-2xl);letter-spacing:.4em;text-indent:.4em}[data-profile-theme] .pt-search{min-height:100vh;background-color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-search-ask{position:sticky;z-index:30;background-color:rgb(var(--pt-canvas)/.92);border-bottom:1px solid rgb(var(--pt-line));backdrop-filter:blur(12px);top:var(--mobile-header-offset,0)}@media (min-width:768px){[data-profile-theme] .pt-search-ask{top:4rem}}[data-profile-theme] .pt-search-ask:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(to right,rgb(var(--pt-accent)),rgb(var(--pt-star)),rgb(var(--pt-accent)/.15));opacity:0;transition:opacity .3s ease}[data-profile-theme] .pt-search-ask--active:after{opacity:1}[data-profile-theme] .pt-search-input{display:flex;align-items:center;gap:var(--pt-space-2);padding:var(--pt-space-2);border-radius:var(--pt-radius);background-color:rgb(var(--pt-card));box-shadow:0 10px 26px -18px rgb(var(--pt-ink)/.35);transition:box-shadow .2s ease,transform .2s cubic-bezier(.2,.7,.2,1)}[data-profile-theme] .pt-search-input:focus-within{box-shadow:0 0 0 2px rgb(var(--pt-accent)/.45),0 16px 34px -20px rgb(var(--pt-ink)/.45)}[data-profile-theme] .pt-search-field{flex:1;min-width:0;padding:var(--pt-space-3);border:none;background:transparent;color:rgb(var(--pt-ink));font-family:inherit;font-size:var(--pt-text-base);text-overflow:ellipsis}[data-profile-theme] .pt-search-field::-moz-placeholder{color:rgb(var(--pt-steel))}[data-profile-theme] .pt-search-field::placeholder{color:rgb(var(--pt-steel))}[data-profile-theme] .pt-search-field:focus{outline:none}[data-profile-theme] .pt-search-mark{flex:0 0 auto;width:1.05rem;height:1.05rem;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-search-go{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--pt-space-2);min-height:2.75rem;padding-inline:var(--pt-space-4);border-radius:var(--pt-radius);background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));font-size:var(--pt-text-sm);font-weight:600;transition:opacity .2s ease,transform .18s cubic-bezier(.2,.7,.2,1)}[data-profile-theme] .pt-search-go:active:not(:disabled){transform:scale(.97)}[data-profile-theme] .pt-search-go:disabled{opacity:.4}[data-profile-theme] .pt-search-clear{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:rgb(var(--pt-steel));transition:background-color .18s ease,color .18s ease}@media (hover:hover){[data-profile-theme] .pt-search-clear:hover{background-color:rgb(var(--pt-ink)/.06);color:rgb(var(--pt-ink))}}[data-profile-theme] .pt-lens-row{display:flex;align-items:center;gap:var(--pt-space-2);min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline-end:var(--pt-space-2)}[data-profile-theme] .pt-lens-row::-webkit-scrollbar{display:none}[data-profile-theme] .pt-lens{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;min-height:2.25rem;padding-inline:var(--pt-space-3);border-radius:999px;border:1px solid transparent;background-color:rgb(var(--pt-ink)/.05);color:rgb(var(--pt-ink));font-size:var(--pt-text-xs);font-weight:600;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}[data-profile-theme] .pt-lens svg{width:.95rem;height:.95rem;flex:0 0 auto}@media (hover:hover){[data-profile-theme] .pt-lens:hover{background-color:rgb(var(--pt-ink)/.09)}}[data-profile-theme] .pt-lens--on{background-color:rgb(var(--pt-ink));border-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-lens--on svg{color:rgb(var(--pt-accent-on-dark,var(--pt-accent)))}@media (hover:hover){[data-profile-theme] .pt-lens--on:hover{background-color:rgb(var(--pt-ink)/.88)}}[data-profile-theme] .pt-lens:disabled{opacity:.5}[data-profile-theme] .pt-search-count{display:flex;align-items:center;gap:var(--pt-space-2);flex:0 0 auto;font-size:var(--pt-text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--pt-steel));white-space:nowrap}[data-profile-theme] .pt-shot{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;border-radius:var(--pt-radius);background-color:rgb(var(--pt-ink)/.06);box-shadow:0 14px 30px -20px rgb(var(--pt-ink)/.45);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}@media (hover:hover){[data-profile-theme] .pt-shot:hover{transform:translateY(-3px);box-shadow:0 26px 50px -26px rgb(var(--pt-ink)/.55)}[data-profile-theme] .pt-shot:hover .pt-shot-img{transform:scale(1.04)}}[data-profile-theme] .pt-shot:active{transform:scale(.985)}[data-profile-theme] .pt-shot-img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}[data-profile-theme] .pt-shot-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgb(var(--pt-ink)/.92) 0,rgb(var(--pt-ink)/.55) 30%,transparent 62%)}[data-profile-theme] .pt-shot-body{position:absolute;inset-inline:0;bottom:0;padding:var(--pt-space-3);color:rgb(var(--pt-canvas));min-width:0;overflow-wrap:anywhere}[data-profile-theme] .pt-shot-name{display:flex;align-items:center;gap:.35rem;font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:var(--pt-display-tracking);font-size:var(--pt-text-sm);line-height:1.15}[data-profile-theme] .pt-shot-role{margin-top:.15rem;font-size:var(--pt-text-2xs);font-weight:600;opacity:.88}[data-profile-theme] .pt-shot-where{display:flex;align-items:center;gap:.3rem;margin-top:.25rem;font-size:var(--pt-text-2xs);opacity:.75}[data-profile-theme] .pt-shot-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:var(--pt-space-2)}[data-profile-theme] .pt-shot-chip{padding:.2rem .5rem;border-radius:999px;border:1px solid rgb(255 255 255/.28);background-color:rgb(255 255 255/.14);font-weight:600;white-space:nowrap}[data-profile-theme] .pt-shot-badge,[data-profile-theme] .pt-shot-chip{display:inline-flex;align-items:center;gap:.25rem;backdrop-filter:blur(6px);font-size:var(--pt-text-2xs)}[data-profile-theme] .pt-shot-badge{position:absolute;top:var(--pt-space-2);padding:.25rem .5rem;border-radius:999px;background-color:rgb(var(--pt-canvas)/.94);color:rgb(var(--pt-ink));font-weight:700;box-shadow:0 4px 12px -6px rgb(var(--pt-ink)/.5)}[data-profile-theme] .pt-shot-badge--rating{inset-inline-end:var(--pt-space-2)}[data-profile-theme] .pt-shot-badge--verified{inset-inline-start:var(--pt-space-2);color:rgb(var(--pt-accent))}[data-profile-theme] .pt-shot-badge svg{width:.8rem;height:.8rem}[data-profile-theme] .pt-shot-badge--under{inset-inline:50% auto;top:auto;bottom:-.25rem;transform:translateX(-50%);white-space:nowrap;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-shot-blank{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(70% 60% at 50% 35%,rgb(var(--pt-accent)/.16),transparent 70%),rgb(var(--pt-ink)/.08);color:rgb(var(--pt-accent))}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-results{animation:pt-results-in .45s cubic-bezier(.2,.7,.2,1)}}@keyframes pt-results-in{0%{opacity:0;transform:translateY(10px)}}[data-profile-theme] .pt-search-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--pt-space-8) var(--pt-gutter)}[data-profile-theme] .pt-search-empty-mark{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:var(--pt-space-5);border-radius:999px;background-color:rgb(var(--pt-accent)/.12);box-shadow:0 0 0 1px rgb(var(--pt-accent)/.25) inset;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-search-empty-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:var(--pt-display-tracking);font-size:var(--pt-text-xl);line-height:var(--pt-leading-snug)}[data-profile-theme] .pt-search-empty-line{margin-top:var(--pt-space-3);max-width:42ch;font-size:var(--pt-text-sm);line-height:var(--pt-leading-body);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-shot--skeleton{position:relative;overflow:hidden;box-shadow:none;background-color:rgb(var(--pt-ink)/.06)}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-shot--skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(var(--pt-canvas)/.5),transparent);animation:sweep 1.6s ease-in-out infinite}}[data-profile-theme] .pt-filter-panel{padding:var(--pt-space-5);border-radius:var(--pt-radius);background-color:rgb(var(--pt-card));box-shadow:0 10px 26px -18px rgb(var(--pt-ink)/.3)}[data-profile-theme] .pt-ask-hero{display:flex;flex-direction:column;gap:var(--pt-space-6);padding:var(--pt-space-7) var(--pt-gutter) var(--pt-space-8);max-width:44rem;margin-inline:auto}[data-profile-theme] .pt-ask-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.03em;font-size:clamp(2.25rem,9vw,3.5rem);line-height:1.02;text-wrap:balance}[data-profile-theme] .pt-ask-lede{margin-top:var(--pt-space-3);font-size:var(--pt-text-base);line-height:var(--pt-leading-body);color:rgb(var(--pt-steel));max-width:34ch}[data-profile-theme] .pt-ask-label{font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-suggestions{display:flex;flex-direction:column;gap:var(--pt-space-2);margin-top:var(--pt-space-3)}[data-profile-theme] .pt-suggestion{display:flex;align-items:center;gap:var(--pt-space-3);width:100%;padding:var(--pt-space-4);border-radius:var(--pt-radius);border:1px solid rgb(var(--pt-line));background-color:rgb(var(--pt-card));color:rgb(var(--pt-ink));font-size:var(--pt-text-sm);line-height:var(--pt-leading-snug);text-align:start;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s ease,box-shadow .2s ease}[data-profile-theme] .pt-suggestion-go{flex:0 0 auto;margin-inline-start:auto;color:rgb(var(--pt-accent));transition:transform .2s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){[data-profile-theme] .pt-suggestion:hover{border-color:rgb(var(--pt-accent)/.45);box-shadow:0 14px 30px -22px rgb(var(--pt-ink)/.5);transform:translateY(-2px)}[data-profile-theme] .pt-suggestion:hover .pt-suggestion-go{transform:translateX(3px)}}[data-profile-theme] .pt-suggestion:active{transform:scale(.99)}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-suggestions>*{opacity:0;animation:pt-auth-rise .5s cubic-bezier(.2,.7,.2,1) forwards}[data-profile-theme] .pt-suggestions>:first-child{animation-delay:.05s}[data-profile-theme] .pt-suggestions>:nth-child(2){animation-delay:.1s}[data-profile-theme] .pt-suggestions>:nth-child(3){animation-delay:.15s}[data-profile-theme] .pt-suggestions>:nth-child(4){animation-delay:.2s}[data-profile-theme] .pt-suggestions>:nth-child(n+5){animation-delay:.25s}}[data-profile-theme] .pt-lead{aspect-ratio:4/5;margin-bottom:var(--pt-space-4)}@media (min-width:768px){[data-profile-theme] .pt-lead{aspect-ratio:16/9}}[data-profile-theme] .pt-lead .pt-shot-name{font-size:var(--pt-text-2xl);line-height:1.05}[data-profile-theme] .pt-lead .pt-shot-body{padding:var(--pt-space-5)}[data-profile-theme] .pt-lead-flag{position:absolute;top:var(--pt-space-3);inset-inline-start:var(--pt-space-3);z-index:2;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;background-color:rgb(var(--pt-accent));color:rgb(var(--pt-canvas));font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){[data-profile-theme] [data-pt-arrive]{animation:pt-arrive .5s cubic-bezier(.2,.7,.2,1) both}}@keyframes pt-arrive{0%{opacity:0;transform:translateY(14px) scale(.985)}}[data-profile-theme] .pt-footer,[data-profile-theme].pt-footer{position:relative;overflow:hidden;background-color:rgb(var(--pt-canvas));border-top:1px solid rgb(var(--pt-line));padding:var(--pt-space-7) var(--pt-gutter) 0}[data-profile-theme] .pt-footer-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--pt-space-5);max-width:60rem;margin-inline:auto;text-align:center}[data-profile-theme] .pt-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pt-space-3) var(--pt-space-6);font-size:var(--pt-text-sm)}[data-profile-theme] .pt-footer-link{color:rgb(var(--pt-ink)/.72);text-decoration:none;transition:color .18s ease}@media (hover:hover){[data-profile-theme] .pt-footer-link:hover{color:rgb(var(--pt-ink))}}[data-profile-theme] .pt-footer-social{display:flex;justify-content:center;gap:var(--pt-space-4)}[data-profile-theme] .pt-footer-social a{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:rgb(var(--pt-ink)/.5);transition:color .18s ease}@media (hover:hover){[data-profile-theme] .pt-footer-social a:hover{color:rgb(var(--pt-accent))}}[data-profile-theme] .pt-footer-fine{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--pt-space-2) var(--pt-space-4);font-size:var(--pt-text-2xs);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-footer-fine .pt-footer-link{color:rgb(var(--pt-steel))}[data-profile-theme] .pt-footer-mark{display:block;width:100%;margin-top:var(--pt-space-4);margin-bottom:-.19em;font-family:var(--pt-display);font-weight:var(--pt-display-weight);font-size:min(19vw,12rem);line-height:.8;letter-spacing:-.05em;text-align:center;color:rgb(var(--pt-ink)/.13);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}[data-profile-theme] .pt-footer-cta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pt-space-2) var(--pt-space-3);padding-bottom:var(--pt-space-6);margin-bottom:var(--pt-space-6);border-bottom:1px solid rgb(var(--pt-line))}[data-profile-theme] .pt-footer-cta-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:var(--pt-display-tracking);font-size:var(--pt-text-xl);line-height:1.15}[data-profile-theme] .pt-footer-cta-go{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--pt-text-sm);font-weight:700;color:rgb(var(--pt-accent));text-decoration:underline;text-underline-offset:4px;transition:gap .18s ease}@media (hover:hover){[data-profile-theme] .pt-footer-cta-go:hover{gap:.6rem}}[data-profile-theme] .pt-results-count{margin-bottom:var(--pt-space-4);font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-composer{width:100%;max-width:42rem;margin-inline:auto}[data-profile-theme] .pt-composer-box{display:flex;align-items:center;gap:var(--pt-space-2);padding:var(--pt-space-5) var(--pt-space-4);min-height:5.5rem;border-radius:var(--pt-radius);border:1px solid rgb(var(--pt-accent)/.45);background-color:rgb(var(--pt-card));box-shadow:0 22px 50px -30px rgb(var(--pt-ink)/.5);transition:padding .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease}[data-profile-theme] .pt-composer-box:focus-within{box-shadow:0 0 0 2px rgb(var(--pt-accent)/.5),0 26px 56px -30px rgb(var(--pt-ink)/.55)}[data-profile-theme] .pt-composer-field{flex:1;min-width:0;border:none;background:transparent;color:rgb(var(--pt-ink));font-family:inherit;font-size:var(--pt-text-lg);line-height:1.45;resize:none;overflow-y:auto;max-height:calc(1.45em * 3);field-sizing:content;transition:font-size .28s cubic-bezier(.2,.7,.2,1)}[data-profile-theme] .pt-composer-field::-moz-placeholder{color:rgb(var(--pt-steel))}[data-profile-theme] .pt-composer-field::placeholder{color:rgb(var(--pt-steel))}[data-profile-theme] .pt-composer-field:focus{outline:none}[data-profile-theme] .pt-composer-go{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background-color:rgb(var(--pt-accent));color:rgb(var(--pt-canvas));font-size:var(--pt-text-sm);font-weight:600;transition:opacity .2s ease,background-color .15s ease,transform .18s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){[data-profile-theme] .pt-composer-go:hover:not(:disabled){background-color:rgb(var(--pt-ink))}}[data-profile-theme] .pt-composer-go:active:not(:disabled){transform:scale(.97)}[data-profile-theme] .pt-composer-go:disabled{color:rgb(var(--pt-canvas)/.65)}[data-profile-theme] .pt-perch--on{position:sticky;top:var(--mobile-header-offset,0);z-index:30;background-color:rgb(var(--pt-canvas)/.94);border-bottom:1px solid rgb(var(--pt-line));backdrop-filter:blur(12px)}@media (min-width:768px){[data-profile-theme] .pt-perch--on{top:4rem}}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-perch--in{animation:pt-perch-drop .3s cubic-bezier(.2,.7,.2,1)}}@keyframes pt-perch-drop{0%{transform:translateY(-100%);opacity:0}}[data-profile-theme] .pt-perch--on .pt-composer-box{min-height:0;padding:var(--pt-space-2);box-shadow:none;background-color:rgb(var(--pt-ink)/.04)}[data-profile-theme] .pt-perch--on .pt-composer-box:focus-within{box-shadow:0 0 0 2px rgb(var(--pt-accent)/.45)}[data-profile-theme] .pt-perch--on .pt-composer-field{font-size:var(--pt-text-base);max-height:calc(1.45em * 1);white-space:nowrap}[data-profile-theme] .pt-perch--on .pt-composer-go{width:2.25rem;height:2.25rem}[data-profile-theme] .pt-ask-head{max-width:42rem;margin-inline:auto;padding:clamp(2.5rem,8vh,5.5rem) var(--pt-gutter) var(--pt-space-5);text-align:center}[data-profile-theme] .pt-ask-head .pt-ask-lede{margin-inline:auto;height:auto;white-space:pre-line}[data-profile-theme] .pt-suggestions-wrap{max-width:42rem;margin-inline:auto}[data-profile-theme] .pt-lens-wrap{display:flex;align-items:center;gap:var(--pt-space-3)}@keyframes pt-ask-lift{0%{transform:translateY(12px)}}@keyframes pt-ask-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-ask-title{animation:pt-ask-lift .55s cubic-bezier(.2,.7,.2,1) both}[data-profile-theme] .pt-ask-head .pt-ask-lede{animation:pt-ask-rise .55s cubic-bezier(.2,.7,.2,1) .08s both}[data-profile-theme] .pt-perch:not(.pt-perch--on) .pt-composer{animation:pt-ask-rise .55s cubic-bezier(.2,.7,.2,1) .16s both}[data-profile-theme] .pt-ask-below .pt-ask-sec:first-child{animation:pt-ask-rise .55s cubic-bezier(.2,.7,.2,1) .24s both}[data-profile-theme] .pt-ask-below .pt-ask-sec:nth-child(2){animation:pt-ask-rise .55s cubic-bezier(.2,.7,.2,1) .32s both}}[data-profile-theme] .pt-grow-action{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--pt-space-2);min-height:3.25rem;border-radius:999px;background-color:rgb(var(--pt-accent));box-shadow:0 10px 26px -18px rgb(var(--pt-ink)/.35);color:rgb(var(--pt-canvas));font-size:var(--pt-text-sm);font-weight:600;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}@media (hover:hover){[data-profile-theme] .pt-grow-action:hover:not(:disabled){background-color:rgb(var(--pt-ink))}}[data-profile-theme] .pt-grow-action:disabled{opacity:.5}[data-profile-theme] .pt-ask-below{max-width:42rem;margin-inline:auto;padding:var(--pt-space-7) var(--pt-gutter) var(--pt-space-9);text-align:center}[data-profile-theme] .pt-ask-below .pt-cap{color:rgb(var(--pt-accent));opacity:1}[data-profile-theme] .pt-ask-disc{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pt-space-2);margin-top:var(--pt-space-3)}[data-profile-theme] .pt-ask-disc a{padding:.45rem var(--pt-space-3);border-radius:999px;background-color:rgb(var(--pt-accent)/.1);color:rgb(var(--pt-ink));font-size:var(--pt-text-xs);font-weight:600;transition:background-color .15s ease,color .15s ease}@media (hover:hover){[data-profile-theme] .pt-ask-disc a:hover{background-color:rgb(var(--pt-accent)/.18)}}[data-profile-theme] .pt-shot-chip--price{background-color:rgb(var(--pt-canvas)/.95);border-color:transparent;color:rgb(var(--pt-ink));font-weight:700}[data-profile-theme] .pt-composer-box .pt-search-mark{width:1rem;height:1rem;margin:0}@keyframes pt-home-rise{0%{opacity:0;transform:translateY(28px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-home-reveal{animation:pt-home-rise 1ms linear both;animation-timeline:view();animation-range:entry 5% entry 45%}}}[data-profile-theme] .pt-home-hero{position:relative;display:flex;min-height:88svh;flex-direction:column;align-items:center;justify-content:center;gap:var(--pt-space-6);overflow:hidden;padding:var(--pt-space-8) var(--pt-gutter) var(--pt-space-7);text-align:center}[data-profile-theme] .pt-home-eyebrow{font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-home-h1{max-width:11ch;font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.035em;font-size:clamp(2.75rem,11vw,6.5rem);line-height:.98;text-wrap:balance}[data-profile-theme] .pt-home-lede{max-width:46ch;font-size:clamp(var(--pt-text-base),4.6vw,var(--pt-text-lg));line-height:var(--pt-leading-body);color:rgb(var(--pt-steel));text-wrap:wrap}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-home-hero>*{opacity:0;animation:pt-auth-rise .65s cubic-bezier(.2,.7,.2,1) forwards}[data-profile-theme] .pt-home-hero>:first-child{animation-delay:.05s}[data-profile-theme] .pt-home-hero>:nth-child(2){animation-delay:.12s}[data-profile-theme] .pt-home-hero>:nth-child(3){animation-delay:.22s}[data-profile-theme] .pt-home-hero>:nth-child(4){animation-delay:.32s}[data-profile-theme] .pt-home-hero>:nth-child(5){animation-delay:.5s}[data-profile-theme] .pt-home-hero>.pt-home-h1{opacity:1;animation:pt-home-h1-rise .65s cubic-bezier(.2,.7,.2,1)}}@keyframes pt-home-h1-rise{0%{transform:translateY(14px)}}[data-profile-theme] .pt-home-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--pt-space-4)}[data-profile-theme] .pt-home-cta{display:inline-flex;align-items:center;gap:var(--pt-space-2);min-height:3.25rem;padding-inline:var(--pt-space-6);border-radius:999px;background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));font-size:var(--pt-text-base);font-weight:600;transition:transform .18s cubic-bezier(.2,.7,.2,1),opacity .18s ease}@media (hover:hover){[data-profile-theme] .pt-home-cta:hover{opacity:.92;transform:translateY(-1px)}}[data-profile-theme] .pt-home-cta:active{transform:scale(.98)}[data-profile-theme] .pt-home-cta--invert{background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink))}[data-profile-theme] .pt-home-cta--ghost{background-color:transparent;color:rgb(var(--pt-ink));border:1.5px solid rgb(var(--pt-ink)/.2)}[data-profile-theme] .pt-home-cue{color:rgb(var(--pt-steel))}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-home-cue svg{animation:pt-home-nod 2.2s ease-in-out infinite}}@keyframes pt-home-nod{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}[data-profile-theme] .pt-home-phone{position:relative;width:min(320px,78vw);aspect-ratio:9/19;border-radius:3rem;background-color:rgb(var(--pt-ink));padding:10px;box-shadow:0 60px 120px -40px rgb(var(--pt-ink)/.55),0 0 0 1px rgb(var(--pt-ink)/.9)}[data-profile-theme] .pt-home-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:2.4rem;background-color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-home-phone:after{content:"";position:absolute;top:1.35rem;left:50%;width:6rem;height:1.5rem;transform:translateX(-50%);border-radius:999px;background-color:rgb(var(--pt-ink));z-index:3}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-home-phone-wrap{animation:pt-home-phone-in 1ms linear both;animation-timeline:view();animation-range:entry 0 entry 70%}}}@keyframes pt-home-phone-in{0%{opacity:0;transform:translateY(9%) rotate(4deg) scale(.94)}}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-home-phone{animation:pt-home-float 7s ease-in-out infinite}}@keyframes pt-home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}[data-profile-theme] .pt-home-act{position:relative;padding:clamp(3rem,10vw,5.5rem) var(--pt-gutter)}@media (min-width:900px){[data-profile-theme] .pt-home-act--stage{display:grid;grid-template-columns:1fr minmax(320px,420px);gap:var(--pt-space-8);align-items:start;max-width:72rem;margin-inline:auto}[data-profile-theme] .pt-home-stage-pin{position:sticky;top:calc(50vh - 330px);display:flex;justify-content:center}}[data-profile-theme] .pt-home-stage-pin{display:flex;justify-content:center;padding-block:var(--pt-space-6)}[data-profile-theme] .pt-home-captions{display:flex;flex-direction:column;gap:var(--pt-space-8);max-width:26rem}@media (min-width:900px){[data-profile-theme] .pt-home-captions{gap:42vh;padding-block:24vh}}[data-profile-theme] .pt-home-caption h3{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:var(--pt-display-tracking);font-size:clamp(1.6rem,4.5vw,2.4rem);line-height:1.05}[data-profile-theme] .pt-home-caption p{margin-top:var(--pt-space-3);font-size:var(--pt-text-base);line-height:var(--pt-leading-body);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-home-head{max-width:72rem;margin-inline:auto;margin-bottom:var(--pt-space-6)}[data-profile-theme] .pt-home-head h2{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.03em;font-size:clamp(2rem,6.5vw,3.5rem);line-height:1.02;max-width:16ch;text-wrap:balance}[data-profile-theme] .pt-home-head p{margin-top:var(--pt-space-4);max-width:44ch;font-size:var(--pt-text-base);line-height:var(--pt-leading-body);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-home-grid{display:grid;gap:var(--pt-space-4);max-width:72rem;margin-inline:auto}@media (min-width:720px){[data-profile-theme] .pt-home-grid{grid-template-columns:repeat(3,1fr)}}[data-profile-theme] .pt-home-feature{display:flex;flex-direction:column;gap:var(--pt-space-4);padding:var(--pt-space-6);border-radius:var(--pt-radius);background-color:rgb(var(--pt-card));box-shadow:0 14px 34px -24px rgb(var(--pt-ink)/.4)}[data-profile-theme] .pt-home-feature h3{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:var(--pt-display-tracking);font-size:var(--pt-text-lg);line-height:1.15}[data-profile-theme] .pt-home-feature p{font-size:var(--pt-text-sm);line-height:var(--pt-leading-body);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-home-demo{display:flex;flex-direction:column;justify-content:center;gap:var(--pt-space-3);min-height:8.5rem;padding:var(--pt-space-4);border-radius:calc(var(--pt-radius) - 6px);background-color:rgb(var(--pt-accent)/.07)}[data-profile-theme] .pt-home-person{display:flex;align-items:center;gap:.65rem}[data-profile-theme] .pt-home-avatar{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:999px;background-color:rgb(var(--pt-accent)/.18);color:rgb(var(--pt-accent));font-weight:700;font-size:.8rem;letter-spacing:.03em}[data-profile-theme] .pt-home-person-name{display:block;font-weight:600;font-size:var(--pt-text-sm);line-height:1.25}[data-profile-theme] .pt-home-person-role{display:block;font-size:var(--pt-text-xs);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-home-flip{display:grid;justify-content:start}[data-profile-theme] .pt-home-flip>*{grid-area:1/1}[data-profile-theme] .pt-home-flip-b{opacity:0}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-home-flip-a{animation:pt-home-flip-a 6s ease-in-out infinite}[data-profile-theme] .pt-home-flip-b{animation:pt-home-flip-b 6s ease-in-out infinite}}@keyframes pt-home-flip-a{0%,38%{opacity:1}46%,88%{opacity:0}96%,to{opacity:1}}@keyframes pt-home-flip-b{0%,38%{opacity:0}46%,88%{opacity:1}96%,to{opacity:0}}[data-profile-theme] .pt-home-chipstack{display:flex;flex-direction:column;gap:.4rem}[data-profile-theme] .pt-home-chipstack>:nth-child(2){margin-left:1rem}[data-profile-theme] .pt-home-chipstack>:nth-child(3){margin-left:.35rem}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-home-chipstack>*{animation:pt-home-chip-cycle 8s ease-in-out infinite both}[data-profile-theme] .pt-home-chipstack>:nth-child(2){animation-delay:.4s}[data-profile-theme] .pt-home-chipstack>:nth-child(3){animation-delay:.8s}}@keyframes pt-home-chip-cycle{0%{opacity:0;transform:translateY(.7rem)}10%,88%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(.7rem)}}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-home-chat>*{animation:pt-home-chat-in 6.5s ease-in-out infinite both}[data-profile-theme] .pt-home-chat>:nth-child(2){animation-delay:.7s}}@keyframes pt-home-chat-in{0%{opacity:0;transform:translateY(.6rem)}12%,86%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(.6rem)}}[data-profile-theme] .pt-home-pill{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.45rem .9rem;border-radius:999px;background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));font-size:var(--pt-text-xs);font-weight:600}[data-profile-theme] .pt-home-pill--tint{background-color:rgb(var(--pt-accent)/.14);color:rgb(var(--pt-accent))}[data-profile-theme] .pt-home-bubble{align-self:flex-start;max-width:92%;padding:var(--pt-space-3) var(--pt-space-4);border-radius:var(--pt-radius);border-bottom-left-radius:6px;background-color:rgb(var(--pt-card));box-shadow:0 6px 16px -10px rgb(var(--pt-ink)/.35);font-size:var(--pt-text-xs);line-height:var(--pt-leading-snug)}[data-profile-theme] .pt-home-switchrow{display:flex;align-items:center;gap:.65rem}[data-profile-theme] .pt-home-switch{position:relative;display:inline-block;width:2.6rem;height:1.5rem;flex-shrink:0;border-radius:999px;background-color:rgb(var(--pt-accent))}[data-profile-theme] .pt-home-switch-knob{position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:999px;background-color:rgb(var(--pt-canvas));box-shadow:0 2px 5px -2px rgb(var(--pt-ink)/.5);transform:translateX(1.1rem)}[data-profile-theme] .pt-home-switch-label{font-size:var(--pt-text-sm);font-weight:600}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-home-switch{animation:pt-home-switch-track 7s ease-in-out infinite}[data-profile-theme] .pt-home-switch-knob{animation:pt-home-switch-knob 7s ease-in-out infinite}[data-profile-theme] .pt-home-bubble--offer{animation:pt-home-offer-in 7s ease-in-out infinite}}@keyframes pt-home-switch-track{0%,14%{background-color:rgb(var(--pt-ink)/.16)}24%,to{background-color:rgb(var(--pt-accent))}}@keyframes pt-home-switch-knob{0%,14%{transform:translateX(0)}20%{transform:translateX(1.25rem)}24%,to{transform:translateX(1.1rem)}}@keyframes pt-home-offer-in{0%,30%{opacity:0;transform:translateY(.7rem)}42%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.7rem)}}[data-profile-theme] .pt-home-bubble--out{align-self:flex-end;border-bottom-left-radius:var(--pt-radius);border-bottom-right-radius:6px;background-color:rgb(var(--pt-accent));color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-home-finale{background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));padding:clamp(3.5rem,12vw,6rem) var(--pt-gutter);text-align:center}[data-profile-theme] .pt-home-finale h2{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.03em;font-size:clamp(2.4rem,9vw,5.5rem);line-height:1}[data-profile-theme] .pt-journey{position:relative;--jr-phone-w:min(76vw,340px);--jr-screen-h:calc(var(--jr-phone-w) * 19.5 / 9 - 10px);--jr-auth-w:390px;--jr-fit:calc((var(--jr-phone-w) - 10px) / var(--jr-auth-w));--jr-chrome:var(--mobile-header-offset,0px);--jr-grow:min(calc((100vw - 24px) / var(--jr-phone-w)),calc(var(--jr-auth-w) / (var(--jr-phone-w) - 10px)));--jr-phone-h:calc(var(--jr-phone-w) * 19.5 / 9);--jr-exit:min(0px,calc(0.92 * (100svh - var(--jr-chrome)) - 18svh - var(--jr-phone-h) * var(--jr-grow)))}@media (min-width:768px){[data-profile-theme] .pt-journey{--jr-chrome:4rem}}[data-profile-theme] .pt-journey-scaler{transform-origin:top center;flex:none}[data-profile-theme] .pt-journey-stage{display:flex;flex-direction:column;align-items:center;min-height:100svh;overflow:hidden}[data-profile-theme] .pt-journey-captions{display:flex;flex:none;flex-direction:column;gap:var(--pt-space-4);padding:var(--pt-space-7) var(--pt-gutter) var(--pt-space-5);min-height:28svh;justify-content:center;text-align:center}[data-profile-theme] .pt-journey-caption h3{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:var(--pt-display-tracking);font-size:clamp(1.5rem,5.5vw,2.2rem);line-height:1.05}[data-profile-theme] .pt-journey-caption p{margin-top:var(--pt-space-2);font-size:var(--pt-text-sm);line-height:var(--pt-leading-body);color:rgb(var(--pt-steel));max-width:38ch;margin-inline:auto}[data-profile-theme] .pt-journey-phone{position:relative;width:var(--jr-phone-w);aspect-ratio:9/19.5;flex:none;border-radius:3rem;background-color:rgb(var(--pt-ink));padding:5px;box-shadow:0 60px 120px -40px rgb(var(--pt-ink)/.55),0 0 0 1px rgb(var(--pt-ink)/.9)}[data-profile-theme] .pt-journey-phone:after{content:"";position:absolute;top:1.3rem;left:50%;width:5.5rem;height:1.4rem;transform:translateX(-50%);border-radius:999px;background-color:rgb(var(--pt-ink));z-index:3}[data-profile-theme] .pt-journey-screen{position:relative;height:100%;overflow-y:auto;border-radius:2.7rem;background-color:rgb(var(--pt-canvas));scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-profile-theme] .pt-journey-screen::-webkit-scrollbar{display:none}[data-profile-theme] .pt-journey-fit{width:var(--jr-auth-w);transform:scale(var(--jr-fit));transform-origin:top left}@supports (view-timeline-name:--x){@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-journey{height:800svh;view-timeline-name:--journey}[data-profile-theme] .pt-journey-stage{position:sticky;top:var(--jr-chrome);height:calc(100svh - var(--jr-chrome))}[data-profile-theme] .pt-journey-phone{animation:pt-journey-arrive 1ms linear both;animation-timeline:--journey;animation-range:entry 0 entry 100%}[data-profile-theme] .pt-journey-screen{overflow:hidden}[data-profile-theme] .pt-journey-scaler{animation:pt-journey-device 1ms linear both;animation-timeline:--journey;animation-range:contain 0 contain 100%;will-change:transform}[data-profile-theme] .pt-journey-strip{animation:pt-journey-scroll 1ms linear both;animation-timeline:--journey;animation-range:contain 16% contain 90%;will-change:transform}[data-profile-theme] .pt-journey-captions{position:relative;width:100%;height:18svh;min-height:18svh;padding:0}[data-profile-theme] .pt-journey-caption{position:absolute;inset-inline:var(--pt-gutter);top:50%;translate:0 -50%;animation:pt-journey-caption 1ms linear both;animation-timeline:--journey}[data-profile-theme] .pt-journey-caption:first-child{animation-range:contain var(--jr-cap-1-from,0) contain var(--jr-cap-1-to,28%)}[data-profile-theme] .pt-journey-caption:nth-child(2){animation-range:contain var(--jr-cap-2-from,24%) contain var(--jr-cap-2-to,52%)}[data-profile-theme] .pt-journey-caption:nth-child(3){animation-range:contain var(--jr-cap-3-from,48%) contain var(--jr-cap-3-to,74%)}[data-profile-theme] .pt-journey-caption:nth-child(4){animation-range:contain var(--jr-cap-4-from,70%) contain var(--jr-cap-4-to,90%)}}}@keyframes pt-journey-arrive{0%{opacity:0;transform:translateY(14vh) rotate(3deg) scale(.88)}}@keyframes pt-journey-device{0%{transform:translateY(0) scale(1)}16%,88%{transform:translateY(0) scale(var(--jr-grow))}to{transform:translateY(var(--jr-exit)) scale(var(--jr-grow))}}@keyframes pt-journey-scroll{to{transform:translateY(calc(-100% + var(--jr-screen-h) / var(--jr-fit)))}}@keyframes pt-journey-caption{0%,to{opacity:0;transform:translateY(10px)}18%,82%{opacity:1;transform:translateY(0)}}[data-profile-theme] .pt-journey-strip [data-profile-theme]{min-height:0}[data-profile-theme] .pt-journey-strip .pt-hero--bleed{width:100%;margin-left:0;margin-right:0}[data-profile-theme] .pt-journey-strip .pt-hero-identity,[data-profile-theme] .pt-journey-strip .pt-hero-media,[data-profile-theme] .pt-journey-strip .pt-strip-card,[data-profile-theme] .pt-journey-strip .pt-timeline:before,[data-profile-theme] .pt-journey-strip [data-pt-hero-text]{animation:none!important;transform:none!important;opacity:1!important;will-change:auto!important}[data-profile-theme] .pt-journey-strip .pt-readall{display:none}[data-profile-theme] .pt-journey-strip .fixed,[data-profile-theme] .pt-journey-strip [style*="position:fixed"]{position:absolute!important}[data-profile-theme] .pt-journey-screen{pointer-events:none}[data-profile-theme] .pt-contact{position:relative;overflow:hidden;background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink));padding:var(--pt-space-7) var(--pt-gutter) var(--pt-space-8)}[data-profile-theme] .pt-contact-inner{position:relative;width:100%;max-width:34rem;margin-inline:auto}[data-profile-theme] .pt-contact-head{margin-bottom:var(--pt-space-6)}[data-profile-theme] .pt-contact-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.03em;font-size:clamp(2.25rem,11vw,3rem);line-height:var(--pt-leading-tight);text-wrap:balance}[data-profile-theme] .pt-contact-lede{margin-top:var(--pt-space-3);max-width:38ch;font-size:var(--pt-text-base);line-height:var(--pt-leading-body);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-contact-card{padding:var(--pt-space-5)}[data-profile-theme] .pt-contact-foot{margin-top:var(--pt-space-5);text-align:center;font-size:var(--pt-text-sm);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-contact-foot-link{color:rgb(var(--pt-ink));font-weight:600;text-decoration:underline;text-underline-offset:3px}[data-profile-theme] .pt-form label{font-size:var(--pt-text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-form button[role=combobox],[data-profile-theme] .pt-form input,[data-profile-theme] .pt-form textarea{min-height:3rem;padding-inline:var(--pt-space-4);border-radius:calc(var(--pt-radius) / 1.8);border:1px solid rgb(var(--pt-line));background-color:rgb(var(--pt-canvas)/.55);color:rgb(var(--pt-ink));font-size:var(--pt-text-base)}[data-profile-theme] .pt-form textarea{min-height:9rem;padding-block:var(--pt-space-3);line-height:var(--pt-leading-body)}[data-profile-theme] .pt-form input::-moz-placeholder,[data-profile-theme] .pt-form textarea::-moz-placeholder{color:rgb(var(--pt-steel)/.7)}[data-profile-theme] .pt-form input::placeholder,[data-profile-theme] .pt-form textarea::placeholder{color:rgb(var(--pt-steel)/.7)}[data-profile-theme] .pt-form button[role=combobox]:focus-visible,[data-profile-theme] .pt-form input:focus-visible,[data-profile-theme] .pt-form textarea:focus-visible{border-color:rgb(var(--pt-accent));outline:2px solid rgb(var(--pt-accent)/.45);outline-offset:2px}[data-profile-theme] .pt-form button[type=submit]{width:100%;min-height:3.25rem;border-radius:var(--pt-radius);background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));font-size:var(--pt-text-base);font-weight:600}[data-profile-theme] .pt-form button[type=submit]:hover{background-color:rgb(var(--pt-ink)/.88)}[data-profile-theme] .pt-about{position:relative;overflow:hidden;background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink));padding:var(--pt-space-7) var(--pt-gutter) var(--pt-space-8)}html.capacitor-android [data-profile-theme] .pt-about,html.capacitor-ios [data-profile-theme] .pt-about{padding-top:max(var(--pt-space-7),calc(env(safe-area-inset-top) + var(--pt-space-5)))}html.capacitor-android [data-profile-theme] .pt-admin,html.capacitor-ios [data-profile-theme] .pt-admin{padding-top:env(safe-area-inset-top)}[data-profile-theme] .pt-about-inner{position:relative;width:100%;max-width:40rem;margin-inline:auto}[data-profile-theme] .pt-about-hero{text-align:center;margin-bottom:var(--pt-space-8)}@media (prefers-reduced-motion:no-preference){[data-profile-theme] .pt-about-title{animation:pt-ask-lift .6s cubic-bezier(.2,.7,.2,1) both}[data-profile-theme] .pt-about-lede{animation:pt-ask-rise .6s cubic-bezier(.2,.7,.2,1) .1s both}[data-profile-theme] .pt-stand-list.pt-js-reveals .pt-stand{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-profile-theme] .pt-stand-list.pt-js-reveals .pt-stand.pt-stand-in{opacity:1;transform:none}}[data-profile-theme] .pt-about-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.03em;font-size:clamp(1.85rem,8vw,3rem);line-height:var(--pt-leading-tight);text-wrap:balance}[data-profile-theme] .pt-about-lede{margin-top:var(--pt-space-4);margin-inline:auto;max-width:36ch;font-size:clamp(1rem,4.3vw,var(--pt-text-lg));line-height:var(--pt-leading-body);color:rgb(var(--pt-steel));text-wrap:balance}[data-profile-theme] .pt-joincta{padding:var(--pt-space-7) var(--pt-space-5);border-radius:var(--pt-radius);background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));text-align:center}[data-profile-theme] .pt-joincta-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.03em;font-size:clamp(1.75rem,8vw,2.5rem);line-height:var(--pt-leading-tight);text-wrap:balance}[data-profile-theme] .pt-joincta-lede{margin-top:var(--pt-space-3);margin-inline:auto;max-width:40ch;font-size:var(--pt-text-base);line-height:var(--pt-leading-body);color:rgb(var(--pt-canvas)/.75)}[data-profile-theme] .pt-joincta-go{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--pt-space-6);min-height:3.25rem;padding-inline:var(--pt-space-6);border-radius:999px;font-size:var(--pt-text-base);font-weight:600}[data-profile-theme] .pt-joincta-go,[data-profile-theme] .pt-legal{background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink))}[data-profile-theme] .pt-legal-hero{text-align:center;padding:var(--pt-space-7) var(--pt-gutter) var(--pt-space-6)}[data-profile-theme] .pt-legal-hero svg{display:block;margin-inline:auto;margin-bottom:var(--pt-space-4);color:rgb(var(--pt-accent))}[data-profile-theme] .pt-legal-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.03em;font-size:clamp(1.875rem,8vw,2.75rem);line-height:var(--pt-leading-tight);text-wrap:balance}[data-profile-theme] .pt-legal-sub{margin-top:var(--pt-space-3);font-size:var(--pt-text-base);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-legal-meta{margin-top:var(--pt-space-2);font-size:var(--pt-text-xs);color:rgb(var(--pt-steel)/.8)}[data-profile-theme] .pt-legal-section{background-color:rgb(var(--pt-card));border-radius:var(--pt-radius);padding:var(--pt-space-5);box-shadow:0 10px 26px -16px rgb(var(--pt-ink)/.25)}[data-profile-theme] .pt-legal-section svg{flex:none;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-legal-section h2{font-family:var(--pt-display);font-weight:var(--pt-display-weight);font-size:var(--pt-text-xl);line-height:var(--pt-leading-snug);color:rgb(var(--pt-ink))}[data-profile-theme] .pt-legal-body{font-size:var(--pt-text-sm);line-height:var(--pt-leading-body);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-legal-body h3,[data-profile-theme] .pt-legal-body h4{color:rgb(var(--pt-ink));font-weight:600;font-size:var(--pt-text-base)}[data-profile-theme] .pt-legal-body a,[data-profile-theme] .pt-legal-body strong{color:rgb(var(--pt-ink));font-weight:600}[data-profile-theme] .pt-legal-body a{text-decoration:underline;text-underline-offset:3px}[data-profile-theme] .pt-legal-body ol,[data-profile-theme] .pt-legal-body ul{padding-left:var(--pt-space-5);list-style:disc}[data-profile-theme] .pt-legal-body ol{list-style:decimal}[data-profile-theme] .pt-seo{background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink))}[data-profile-theme] .pt-seo-hero{text-align:center;background:radial-gradient(80% 60% at 50% 0,rgb(var(--pt-accent)/.14),transparent 70%)}[data-profile-theme] .pt-seo-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.03em;font-size:clamp(2rem,9vw,3rem);line-height:var(--pt-leading-tight);text-wrap:balance}[data-profile-theme] .pt-seo-h2{font-family:var(--pt-display);font-weight:var(--pt-display-weight);font-size:var(--pt-text-xl);line-height:var(--pt-leading-snug)}[data-profile-theme] .pt-seo-band{background-color:rgb(var(--pt-card)/.6)}[data-profile-theme] .pt-seo p,[data-profile-theme] .pt-seo-lede{color:rgb(var(--pt-steel));line-height:var(--pt-leading-body)}[data-profile-theme] .pt-seo a:not([class*=pt-]){color:rgb(var(--pt-ink))}[data-profile-theme] .pt-reaccept{position:fixed;inset-inline:0;bottom:0;z-index:90;padding:var(--pt-space-4);padding-bottom:calc(var(--pt-space-4) + env(safe-area-inset-bottom));pointer-events:none}[data-profile-theme] .pt-reaccept-card{pointer-events:auto;margin-inline:auto;max-width:30rem;padding:var(--pt-space-5);border-radius:var(--pt-radius);background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));box-shadow:0 24px 60px -20px rgb(var(--pt-ink)/.55)}[data-profile-theme] .pt-reaccept-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);font-size:var(--pt-text-xl);line-height:var(--pt-leading-snug)}[data-profile-theme] .pt-reaccept-body{margin-top:var(--pt-space-3);font-size:var(--pt-text-sm);line-height:var(--pt-leading-body);color:rgb(var(--pt-canvas)/.75)}[data-profile-theme] .pt-reaccept-links{display:flex;flex-wrap:wrap;gap:var(--pt-space-4);margin-top:var(--pt-space-4)}[data-profile-theme] .pt-reaccept-link{font-size:var(--pt-text-sm);font-weight:600;color:rgb(var(--pt-canvas));text-decoration:underline;text-underline-offset:3px}[data-profile-theme] .pt-reaccept-error{margin-top:var(--pt-space-3);font-size:var(--pt-text-xs);color:rgb(var(--pt-star))}[data-profile-theme] .pt-reaccept-go{display:flex;width:100%;align-items:center;justify-content:center;min-height:3rem;margin-top:var(--pt-space-5);border-radius:999px;background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink));font-size:var(--pt-text-base);font-weight:600}[data-profile-theme] .pt-reaccept-go:disabled{opacity:.6}[data-profile-theme] .pt-stand-list{display:flex;flex-direction:column;gap:var(--pt-space-7);margin:0;padding:0;list-style:none;counter-reset:stand}[data-profile-theme] .pt-stand{display:grid;grid-template-columns:auto 1fr;gap:var(--pt-space-4);align-items:start}[data-profile-theme] .pt-stand-n{font-family:var(--pt-display);font-weight:var(--pt-display-weight);font-size:var(--pt-text-sm);line-height:1.6;color:rgb(var(--pt-accent));font-variant-numeric:tabular-nums}[data-profile-theme] .pt-stand-claim{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.02em;font-size:clamp(1.125rem,4.6vw,1.5rem);line-height:var(--pt-leading-snug);text-wrap:balance}[data-profile-theme] .pt-stand-body{margin-top:var(--pt-space-3);font-size:clamp(.9375rem,3.9vw,1rem);line-height:var(--pt-leading-body);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-about-finale-lede{margin-top:var(--pt-space-3);margin-inline:auto;max-width:34ch;font-size:var(--pt-text-sm);color:rgb(var(--pt-canvas)/.7)}[data-profile-theme] .pt-about-finale-actions{display:flex;flex-direction:column;align-items:center;gap:var(--pt-space-4)}[data-profile-theme] .pt-admin{max-width:76rem;margin-inline:auto;padding:var(--pt-space-6) var(--pt-gutter) var(--pt-space-8);color:rgb(var(--pt-ink))}[data-profile-theme] .pt-admin-narrow{max-width:44rem;margin-inline:auto}[data-profile-theme] .pt-admin-head{margin-bottom:var(--pt-space-6)}[data-profile-theme] .pt-admin-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.03em;font-size:clamp(2.25rem,10vw,3rem);line-height:var(--pt-leading-tight)}[data-profile-theme] .pt-admin-lede{margin-top:var(--pt-space-2);font-size:var(--pt-text-base);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-admin-queue{display:flex;flex-direction:column;gap:var(--pt-space-2);margin-bottom:var(--pt-space-7);padding:0;list-style:none}[data-profile-theme] .pt-admin-queue-item{display:flex;align-items:baseline;gap:var(--pt-space-4);padding:var(--pt-space-4) var(--pt-space-5);border-radius:var(--pt-radius);background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-admin-queue-n{font-family:var(--pt-display);font-weight:var(--pt-display-weight);font-size:var(--pt-text-2xl);line-height:1;font-variant-numeric:tabular-nums}[data-profile-theme] .pt-admin-queue-label{font-size:var(--pt-text-base);color:rgb(var(--pt-canvas)/.8)}[data-profile-theme] .pt-admin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pt-space-3);margin-bottom:var(--pt-space-7)}@media (min-width:640px){[data-profile-theme] .pt-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-profile-theme] .pt-admin-stat{padding:var(--pt-space-4);border-radius:var(--pt-radius);background-color:rgb(var(--pt-card));box-shadow:0 10px 26px -18px rgb(var(--pt-ink)/.25)}[data-profile-theme] .pt-admin-stat-value{font-family:var(--pt-display);font-weight:var(--pt-display-weight);font-size:var(--pt-text-2xl);line-height:1;font-variant-numeric:tabular-nums}[data-profile-theme] .pt-admin-stat-label{margin-top:var(--pt-space-2);font-size:var(--pt-text-xs);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-admin-stat-delta{margin-top:var(--pt-space-1);font-size:var(--pt-text-2xs);font-weight:600;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-admin-nav{display:flex;flex-direction:column}[data-profile-theme] .pt-admin-link{display:flex;flex-direction:column;gap:2px;padding:var(--pt-space-4) var(--pt-space-2);border-top:1px solid rgb(var(--pt-line));transition:background-color .15s ease}[data-profile-theme] .pt-admin-link:last-child{border-bottom:1px solid rgb(var(--pt-line))}[data-profile-theme] .pt-admin-link:hover{background-color:rgb(var(--pt-ink)/.03)}[data-profile-theme] .pt-admin-link-label{font-size:var(--pt-text-base);font-weight:600;color:rgb(var(--pt-ink))}[data-profile-theme] .pt-admin-link-note{font-size:var(--pt-text-xs);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-admin h1{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.02em;font-size:var(--pt-text-xl);line-height:var(--pt-leading-snug)}[data-profile-theme] .pt-admin h2,[data-profile-theme] .pt-admin h3{font-weight:600}[data-profile-theme] .pt-admin [class*=rounded-lg][class*=border]:not([class*=bg-]),[data-profile-theme] .pt-admin [class*=rounded-xl][class*=border]:not([class*=bg-]){border-color:rgb(var(--pt-line));background-color:rgb(var(--pt-card))}[data-profile-theme] .pt-admin table{width:100%}[data-profile-theme] .pt-admin thead th{font-size:var(--pt-text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-admin tbody tr{border-color:rgb(var(--pt-line))}[data-profile-theme] .pt-admin tbody tr:hover{background-color:rgb(var(--pt-ink)/.03)}[data-profile-theme] .pt-admin button[role=combobox]:not([class*=border-]),[data-profile-theme] .pt-admin input:not([type=checkbox]):not([type=radio]):not([class*=border-]),[data-profile-theme] .pt-admin select:not([class*=border-]),[data-profile-theme] .pt-admin textarea:not([class*=border-]){border-color:rgb(var(--pt-line));background-color:rgb(var(--pt-canvas)/.6);color:rgb(var(--pt-ink))}[data-profile-theme] .pt-admin button[role=combobox]:focus-visible,[data-profile-theme] .pt-admin input:focus-visible,[data-profile-theme] .pt-admin select:focus-visible,[data-profile-theme] .pt-admin textarea:focus-visible{border-color:rgb(var(--pt-accent));outline:2px solid rgb(var(--pt-accent)/.4);outline-offset:1px}[data-profile-theme] .pt-admin ::-moz-placeholder{color:rgb(var(--pt-steel)/.7)}[data-profile-theme] .pt-admin ::placeholder{color:rgb(var(--pt-steel)/.7)}[data-profile-theme] .pt-admin [role=tablist]{background-color:rgb(var(--pt-ink)/.05);border-radius:999px}[data-profile-theme] .pt-admin [role=tab][data-state=active]{background-color:rgb(var(--pt-card));color:rgb(var(--pt-ink))}[data-profile-theme] .pt-admin-danger{background-color:rgb(var(--pt-danger));color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-finish-pane{container-type:inline-size;scrollbar-width:none}[data-profile-theme] .pt-finish-pane::-webkit-scrollbar{display:none}[data-profile-theme] .pt-finish-eyebrow{margin-bottom:.4rem;font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--pt-canvas)/.55)}[data-profile-theme] .pt-finish-cta{gap:.5rem;padding:0 1.5rem;background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink));font-weight:700}[data-profile-theme] .pt-finish-cta,[data-profile-theme] .pt-finish-ghost{display:inline-flex;align-items:center;min-height:48px;border-radius:999px;font-size:var(--pt-text-sm);cursor:pointer}[data-profile-theme] .pt-finish-ghost{gap:.4rem;padding:0 1.25rem;background-color:transparent;color:rgb(var(--pt-canvas)/.75);font-weight:600}[data-profile-theme] .pt-sheet,[data-profile-theme].pt-sheet{gap:0;border:none;background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink))}@media (min-width:640px){[data-profile-theme] .pt-sheet,[data-profile-theme].pt-sheet{border-radius:1.5rem;box-shadow:0 40px 80px -32px rgb(var(--pt-ink)/.45)}}[data-profile-theme] .pt-sheet-head{position:sticky;top:0;z-index:2;text-align:left;padding:.75rem var(--pt-gutter) .75rem;border-bottom:1px solid rgb(var(--pt-line));background-color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-sheet-grip{display:block;width:2.25rem;height:.25rem;margin:0 auto .75rem;border-radius:999px;background-color:rgb(var(--pt-ink)/.15)}@media (min-width:640px){[data-profile-theme] .pt-sheet-grip{display:none}}[data-profile-theme] .pt-sheet-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);text-transform:var(--pt-display-case);letter-spacing:var(--pt-display-tracking);font-size:1.25rem;line-height:1.2;padding-right:3rem}[data-profile-theme] .pt-sheet>button[class*=absolute],[data-profile-theme].pt-sheet>button[class*=absolute]{top:.5rem;right:calc(var(--pt-gutter) - .5rem);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:999px;opacity:1;color:rgb(var(--pt-steel));z-index:30}@media (min-width:640px){[data-profile-theme] .pt-sheet>button[class*=absolute],[data-profile-theme].pt-sheet>button[class*=absolute]{top:.75rem}}@media (hover:hover){[data-profile-theme] .pt-sheet>button[class*=absolute]:hover,[data-profile-theme].pt-sheet>button[class*=absolute]:hover{background-color:rgb(var(--pt-ink)/.05);color:rgb(var(--pt-ink))}}[data-profile-theme] .pt-sheet-body{padding:var(--pt-space-3) var(--pt-gutter) var(--pt-space-4)}[data-profile-theme] .pt-sheet-foot{display:flex;flex-direction:column;gap:.25rem;padding:.75rem var(--pt-gutter) max(.75rem,env(safe-area-inset-bottom),var(--pt-kb,0px));border-top:1px solid rgb(var(--pt-line));background-color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-sheet-save{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:50px;border-radius:999px;background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));font-size:var(--pt-text-sm);font-weight:700;cursor:pointer}[data-profile-theme] .pt-sheet-save:disabled{opacity:.6;cursor:default}[data-profile-theme] .pt-sheet-cancel{min-height:44px;border-radius:999px;background-color:transparent;color:rgb(var(--pt-steel));font-size:var(--pt-text-sm);font-weight:600;cursor:pointer}@media (min-width:640px){[data-profile-theme] .pt-sheet-foot{flex-direction:row-reverse;justify-content:flex-start;gap:.5rem}[data-profile-theme] .pt-sheet-save{width:auto;min-width:11rem}[data-profile-theme] .pt-sheet-cancel{padding:0 1.25rem}}[data-profile-theme] .pt-editor{color:rgb(var(--pt-ink))}[data-profile-theme] .pt-editor [class*=text-gray-],[data-profile-theme] .pt-editor [class*=text-muted-foreground]{color:rgb(var(--pt-steel))}[data-profile-theme] .pt-editor [class*=text-gray-8],[data-profile-theme] .pt-editor [class*=text-gray-9],[data-profile-theme] .pt-editor h1,[data-profile-theme] .pt-editor h2,[data-profile-theme] .pt-editor h3,[data-profile-theme] .pt-editor label{color:rgb(var(--pt-ink))}[data-profile-theme] .pt-editor [class*=bg-card],[data-profile-theme] .pt-editor [class*=bg-gray-100],[data-profile-theme] .pt-editor [class*=bg-gray-50],[data-profile-theme] .pt-editor [class*=bg-white]:not([class*="bg-white/"]){background-color:rgb(var(--pt-card))}[data-profile-theme] .pt-editor [class*=border-gray-]{border-color:rgb(var(--pt-line))}[data-profile-theme] .pt-editor button[role=combobox]:not([class*=border-]),[data-profile-theme] .pt-editor input:not([type=checkbox]):not([type=radio]):not([class*=border-]),[data-profile-theme] .pt-editor select:not([class*=border-]),[data-profile-theme] .pt-editor textarea:not([class*=border-]){border-color:rgb(var(--pt-line));background-color:rgb(var(--pt-canvas)/.6);color:rgb(var(--pt-ink))}[data-profile-theme] .pt-editor input:focus-visible,[data-profile-theme] .pt-editor select:focus-visible,[data-profile-theme] .pt-editor textarea:focus-visible{border-color:rgb(var(--pt-accent))}[data-profile-theme] .pt-editor input::-moz-placeholder,[data-profile-theme] .pt-editor textarea::-moz-placeholder{color:rgb(var(--pt-steel)/.7)}[data-profile-theme] .pt-editor input::placeholder,[data-profile-theme] .pt-editor textarea::placeholder{color:rgb(var(--pt-steel)/.7)}[data-profile-theme] .pt-editor [class*=bg-brand-blue],[data-profile-theme] .pt-editor [class*=bg-brand-dark]{background-color:rgb(var(--pt-accent));color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-editor [class*=text-brand-blue]{color:rgb(var(--pt-accent))}[data-profile-theme] button[role=switch][data-state=checked]{background-color:rgb(var(--pt-accent))}[data-profile-theme] .pt-msg{--pt-msg-top:4rem;--pt-msg-bottom:0px;--pt-msg-kb:0px;display:flex;height:calc(100svh - var(--pt-msg-top) - var(--pt-msg-bottom) - var(--pt-msg-kb));transition:height .15s ease-out;min-height:0;background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink))}@media (min-width:768px){[data-profile-theme] .pt-msg{--pt-msg-top:0px}}[data-profile-theme] .pt-msg--embedded{height:min(100svh - 12rem,44rem);border:1px solid rgb(var(--pt-line));border-radius:var(--pt-radius);overflow:hidden}[data-profile-theme] .pt-msg--native{--pt-msg-top:0px;--pt-msg-bottom:calc(56px + env(safe-area-inset-bottom))}[data-profile-theme] .pt-msg-list{flex-direction:column;width:100%;min-height:0}@media (min-width:768px){[data-profile-theme] .pt-msg-list{width:21rem;flex:none;border-right:1px solid rgb(var(--pt-line))}}[data-profile-theme] .pt-msg-thread{flex:1;min-width:0;min-height:0}[data-profile-theme] .pt-msg-pane{display:flex;flex-direction:column;width:100%;min-height:0;position:relative}[data-profile-theme] .pt-msg-listhead{flex:none;padding:var(--pt-space-3) var(--pt-gutter);border-bottom:1px solid rgb(var(--pt-line))}[data-profile-theme] .pt-msg-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);text-transform:var(--pt-display-case);letter-spacing:var(--pt-display-tracking);font-size:1.5rem;line-height:1.1}[data-profile-theme] .pt-msg-count{font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-msg-tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:999px;background-color:rgb(var(--pt-ink)/.05)}[data-profile-theme] .pt-msg-tab{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.35rem;min-height:36px;border-radius:999px;font-size:var(--pt-text-xs);font-weight:600;color:rgb(var(--pt-steel));cursor:pointer;transition:background-color .15s ease,color .15s ease}[data-profile-theme] .pt-msg-tab--on{background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink));box-shadow:0 1px 2px rgb(var(--pt-ink)/.08)}[data-profile-theme] .pt-msg-tabcount{padding:0 .4rem;border-radius:999px;background-color:rgb(var(--pt-ink)/.1);font-size:.65rem}[data-profile-theme] .pt-msg-search{width:100%;min-height:40px;padding:0 2rem 0 2.25rem;border:1px solid rgb(var(--pt-line));border-radius:999px;background-color:transparent;color:rgb(var(--pt-ink));font-size:var(--pt-text-sm)}[data-profile-theme] .pt-msg-search:focus-visible{outline:none;border-color:rgb(var(--pt-accent))}[data-profile-theme] .pt-msg-searchx{position:absolute;right:.5rem;top:50%;translate:0 -50%;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:rgb(var(--pt-steel));cursor:pointer}[data-profile-theme] .pt-conv{display:flex;width:100%;gap:.75rem;align-items:flex-start;padding:.85rem var(--pt-gutter);text-align:left;border-bottom:1px solid rgb(var(--pt-line)/.6);cursor:pointer;transition:background-color .15s ease}@media (hover:hover){[data-profile-theme] .pt-conv:hover{background-color:rgb(var(--pt-ink)/.03)}}[data-profile-theme] .pt-conv--on{background-color:rgb(var(--pt-ink)/.06)}[data-profile-theme] .pt-conv-avatar{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background-color:rgb(var(--pt-ink)/.08);font-size:var(--pt-text-sm);font-weight:700;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-conv-dot{position:absolute;top:-1px;right:-1px;width:.7rem;height:.7rem;border-radius:999px;background-color:rgb(var(--pt-accent));box-shadow:0 0 0 2px rgb(var(--pt-canvas))}[data-profile-theme] .pt-conv-name{font-size:var(--pt-text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-profile-theme] .pt-conv--unread .pt-conv-name{font-weight:800}[data-profile-theme] .pt-conv-time{flex:none;font-size:var(--pt-text-2xs);color:rgb(var(--pt-steel));font-variant-numeric:tabular-nums}[data-profile-theme] .pt-conv-preview{margin-top:.1rem;font-size:var(--pt-text-xs);color:rgb(var(--pt-steel));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-profile-theme] .pt-conv--unread .pt-conv-preview{color:rgb(var(--pt-ink));font-weight:500}[data-profile-theme] .pt-conv-you{color:rgb(var(--pt-steel))}[data-profile-theme] .pt-conv-intro{flex:none;color:rgb(var(--pt-accent))}[data-profile-theme] .pt-msg-head{flex:none;display:flex;align-items:center;gap:.5rem;padding:.6rem var(--pt-gutter);border-bottom:1px solid rgb(var(--pt-line));background-color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-msg-back,[data-profile-theme] .pt-msg-more{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:999px;color:rgb(var(--pt-ink));cursor:pointer}[data-profile-theme] .pt-msg-head-initial{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;border-radius:999px;background-color:rgb(var(--pt-ink)/.08);font-size:var(--pt-text-xs);font-weight:700;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-msg-head-name{font-size:var(--pt-text-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-profile-theme] .pt-msg-head-sub{font-size:var(--pt-text-2xs);color:rgb(var(--pt-steel))}[data-profile-theme] .pt-msg-menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:20;min-width:12rem;padding:.25rem;border:1px solid rgb(var(--pt-line));border-radius:var(--pt-radius);background-color:rgb(var(--pt-canvas));box-shadow:0 20px 40px -16px rgb(var(--pt-ink)/.35)}[data-profile-theme] .pt-msg-menuitem{display:flex;width:100%;align-items:center;gap:.6rem;min-height:42px;padding:0 .75rem;border-radius:calc(var(--pt-radius) - 4px);font-size:var(--pt-text-sm);color:rgb(var(--pt-ink));cursor:pointer}@media (hover:hover){[data-profile-theme] .pt-msg-menuitem:hover{background-color:rgb(var(--pt-ink)/.05)}}[data-profile-theme] .pt-msg-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.15rem;padding:var(--pt-space-3) var(--pt-gutter)}[data-profile-theme] .pt-msg-group{margin-top:.75rem}[data-profile-theme] .pt-msg-group:first-child{margin-top:0}[data-profile-theme] .pt-msg-day{display:flex;align-items:center;justify-content:center;margin:1rem 0 .75rem}[data-profile-theme] .pt-msg-day span{padding:.2rem .7rem;border-radius:999px;background-color:rgb(var(--pt-ink)/.06);font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-msg-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-bubble{max-width:min(76%,34rem);padding:.55rem .85rem;border-radius:1.15rem;font-size:var(--pt-text-sm);overflow-wrap:anywhere}[data-profile-theme] .pt-bubble--mine{background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-bubble--theirs{background-color:rgb(var(--pt-ink)/.06);color:rgb(var(--pt-ink))}[data-profile-theme] .pt-bubble--tail-r{border-bottom-right-radius:.35rem}[data-profile-theme] .pt-bubble--tail-l{border-bottom-left-radius:.35rem}[data-profile-theme] .pt-bubble--pending{opacity:.6}[data-profile-theme] .pt-bubble--failed{outline:1px solid rgb(var(--pt-danger))}[data-profile-theme] .pt-bubble-meta{display:flex;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.68rem;opacity:.7;font-variant-numeric:tabular-nums}[data-profile-theme] .pt-bubble-retry{color:rgb(var(--pt-danger));font-weight:700;cursor:pointer}[data-profile-theme] .pt-bubble-file{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.6rem;background-color:rgb(255 255 255/.12)}[data-profile-theme] .pt-bubble--theirs .pt-bubble-file{background-color:rgb(var(--pt-ink)/.06)}[data-profile-theme] .pt-bubble-skeleton{height:2.5rem;border-radius:1.15rem;background-color:rgb(var(--pt-ink)/.06);animation:pt-msg-pulse 1.4s ease-in-out infinite}@keyframes pt-msg-pulse{0%,to{opacity:1}50%{opacity:.45}}[data-profile-theme] .pt-typing{display:inline-flex;align-items:center;gap:.25rem;padding:.7rem .9rem}[data-profile-theme] .pt-typing i{width:.4rem;height:.4rem;border-radius:999px;background-color:rgb(var(--pt-steel));animation:pt-typing-bounce 1.2s ease-in-out infinite}[data-profile-theme] .pt-typing i:nth-child(2){animation-delay:.15s}[data-profile-theme] .pt-typing i:nth-child(3){animation-delay:.3s}@keyframes pt-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){[data-profile-theme] .pt-bubble-skeleton,[data-profile-theme] .pt-typing i{animation:none}}[data-profile-theme] .pt-msg-jump{position:absolute;left:50%;bottom:5.5rem;z-index:5;translate:-50% 0;display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .9rem;border-radius:999px;background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));font-size:var(--pt-text-2xs);font-weight:700;box-shadow:0 12px 24px -8px rgb(var(--pt-ink)/.5);cursor:pointer}[data-profile-theme] .pt-msg-input{flex:none;padding:.6rem var(--pt-gutter) max(.6rem,env(safe-area-inset-bottom));border-top:1px solid rgb(var(--pt-line));background-color:rgb(var(--pt-canvas))}[data-profile-theme] .pt-msg-textarea{flex:1;min-height:44px;max-height:132px;padding:.7rem .9rem;border:1px solid rgb(var(--pt-line));border-radius:1.25rem;background-color:transparent;color:rgb(var(--pt-ink));font-size:var(--pt-text-sm);line-height:1.4;resize:none}[data-profile-theme] .pt-msg-textarea:focus-visible{outline:none;border-color:rgb(var(--pt-accent))}[data-profile-theme] .pt-msg-textarea::-moz-placeholder{color:rgb(var(--pt-steel)/.7)}[data-profile-theme] .pt-msg-textarea::placeholder{color:rgb(var(--pt-steel)/.7)}[data-profile-theme] .pt-msg-attach,[data-profile-theme] .pt-msg-send{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:999px;cursor:pointer}[data-profile-theme] .pt-msg-attach{color:rgb(var(--pt-steel))}[data-profile-theme] .pt-msg-send{background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas));transition:opacity .15s ease,transform .15s ease}[data-profile-theme] .pt-msg-send:disabled{opacity:.35;cursor:default}@media (hover:hover){[data-profile-theme] .pt-msg-send:not(:disabled):hover{transform:scale(1.05)}}[data-profile-theme] .pt-attach{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;padding:.5rem .6rem;border:1px solid rgb(var(--pt-line));border-radius:var(--pt-radius);color:rgb(var(--pt-ink))}[data-profile-theme] .pt-attach-size{flex:none;font-size:var(--pt-text-2xs);color:rgb(var(--pt-steel));font-variant-numeric:tabular-nums}[data-profile-theme] .pt-attach-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:999px;color:rgb(var(--pt-steel));cursor:pointer}[data-profile-theme] .pt-conv--waiting{box-shadow:inset 3px 0 0 0 rgb(var(--pt-accent))}[data-profile-theme] .pt-conv-waiting{display:inline-block;margin-top:.3rem;padding:.1rem .45rem;border-radius:999px;background-color:rgb(var(--pt-accent)/.12);color:rgb(var(--pt-accent));font-size:.65rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}[data-profile-theme] .pt-section--editable{border-radius:var(--pt-radius);transition:background-color .18s ease,transform .18s ease;margin-top:var(--pt-space-7);padding-top:var(--pt-space-9)}[data-profile-theme] .pt-section--editable:before{content:"";position:absolute;top:0;left:var(--pt-space-2);right:var(--pt-space-2);border-top:2px dotted rgb(var(--pt-steel)/.45)}[data-profile-theme] .pt-section--editable .pt-sec-edit-chip{top:var(--pt-space-5);right:auto;left:50%;transform:translateX(-50%)}[data-profile-theme] .pt-section--editable .pt-empty{color:rgb(var(--pt-accent));font-style:normal;font-weight:600}[data-profile-theme] .pt-section--editable .pt-empty--static{opacity:1}[data-profile-theme] .pt-sec-edit{position:absolute;inset:0;z-index:6;display:block;width:100%;border-radius:inherit;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}[data-profile-theme] .pt-sec-edit:active{background-color:rgb(var(--pt-ink)/.04)}[data-profile-theme] .pt-section--editable:has(.pt-sec-edit:active){transform:scale(.995);background-color:rgb(var(--pt-ink)/.03)}[data-profile-theme] .pt-sec-edit-chip{position:absolute;top:.9rem;right:var(--pt-gutter);display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:999px;font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 14px -6px rgb(var(--pt-ink)/.5);transition:background-color .18s ease,color .18s ease,opacity .18s ease}[data-profile-theme] .pt-sec-edit-chip,[data-profile-theme] .pt-sec-edit:active .pt-sec-edit-chip{background-color:rgb(var(--pt-ink));color:rgb(var(--pt-canvas))}@media (hover:hover){[data-profile-theme] .pt-sec-edit:hover .pt-sec-edit-chip{opacity:.85}}[data-profile-theme] .pt-empty{margin:0;padding:.2rem 0;color:rgb(var(--pt-steel));font-size:var(--pt-text-sm);font-style:italic}[data-profile-theme] .pt-empty--static{opacity:.75}[data-profile-theme] .pt-finish-stage{margin:0 auto;width:100%;max-width:30rem}[data-profile-theme] .pt-finish-badge{position:absolute;top:.75rem;left:50%;z-index:3;translate:-50% 0;padding:.2rem .75rem;border-radius:999px;background-color:rgb(var(--pt-ink)/.75);color:rgb(var(--pt-canvas));font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(6px);pointer-events:none}[data-profile-theme] .pt-finish-pane{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 4rem);mask-image:linear-gradient(180deg,transparent 0,#000 4rem)}[data-profile-theme] .pt-elist{margin-bottom:var(--pt-space-4);padding-bottom:var(--pt-space-3);border-bottom:1px solid rgb(var(--pt-line))}[data-profile-theme] .pt-elist-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:var(--pt-text-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--pt-steel))}[data-profile-theme] .pt-elist-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background-color:rgb(var(--pt-ink)/.08);color:rgb(var(--pt-ink));font-size:.7rem;letter-spacing:0}[data-profile-theme] .pt-elist-items{display:flex;flex-direction:column;gap:.5rem}[data-profile-theme] .pt-erow{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--pt-radius);background-color:rgb(var(--pt-ink)/.04)}[data-profile-theme] .pt-erow-name{font-size:var(--pt-text-sm);font-weight:600;color:rgb(var(--pt-ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-profile-theme] .pt-erow-detail{margin-top:.1rem;font-size:var(--pt-text-2xs);color:rgb(var(--pt-steel));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-profile-theme] .pt-erow-value{flex:none;font-size:var(--pt-text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:rgb(var(--pt-ink))}[data-profile-theme] .pt-erow-flag{flex:none;padding:.15rem .5rem;border-radius:999px;background-color:rgb(var(--pt-ink)/.08);color:rgb(var(--pt-steel));font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-profile-theme] .pt-erow-flag--bad{background-color:rgb(var(--pt-danger)/.12);color:rgb(var(--pt-danger))}[data-profile-theme] .pt-res{background-color:rgb(var(--pt-canvas));color:rgb(var(--pt-ink))}[data-profile-theme] .pt-res-hero{padding:var(--pt-space-7) var(--pt-gutter) var(--pt-space-5);background:radial-gradient(70% 55% at 30% 0,rgb(var(--pt-accent)/.12),transparent 70%)}[data-profile-theme] .pt-res-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.03em;font-size:clamp(2.125rem,8vw,3.25rem);line-height:var(--pt-leading-tight);text-wrap:balance}[data-profile-theme] .pt-res-lede{margin-top:var(--pt-space-3);max-width:40rem;font-size:var(--pt-text-base);color:rgb(var(--pt-steel));line-height:var(--pt-leading-body)}[data-profile-theme] .pt-res-feature{display:block;background-color:rgb(var(--pt-card));border-radius:var(--pt-radius);padding:var(--pt-space-6) var(--pt-space-5);box-shadow:0 14px 34px -20px rgb(var(--pt-ink)/.35);transition:transform .2s ease,box-shadow .2s ease}[data-profile-theme] .pt-res-feature:hover{transform:translateY(-2px);box-shadow:0 20px 40px -20px rgb(var(--pt-ink)/.4)}[data-profile-theme] .pt-res-feature-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);font-size:clamp(1.5rem,5vw,2.25rem);line-height:var(--pt-leading-tight);letter-spacing:-.02em;text-wrap:balance}[data-profile-theme] .pt-res-feature-excerpt{margin-top:var(--pt-space-3);max-width:44rem;color:rgb(var(--pt-steel));line-height:var(--pt-leading-body)}[data-profile-theme] .pt-res-rows{display:flex;flex-direction:column}[data-profile-theme] .pt-res-row{display:block;padding:var(--pt-space-4) 0;border-bottom:1px solid rgb(var(--pt-line))}[data-profile-theme] .pt-res-row:last-child{border-bottom:none}[data-profile-theme] .pt-res-row-title{font-weight:600;font-size:var(--pt-text-lg);line-height:var(--pt-leading-snug);transition:color .15s ease}[data-profile-theme] .pt-res-row:hover .pt-res-row-title{color:rgb(var(--pt-accent))}[data-profile-theme] .pt-res-row-excerpt{margin-top:var(--pt-space-1);color:rgb(var(--pt-steel));font-size:var(--pt-text-sm);line-height:var(--pt-leading-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-profile-theme] .pt-res-meta{margin-top:var(--pt-space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--pt-space-3);font-size:var(--pt-text-xs);color:rgb(var(--pt-steel)/.85);font-variant-numeric:tabular-nums}[data-profile-theme] .pt-res-section{padding:var(--pt-space-5) var(--pt-gutter)}[data-profile-theme] .pt-res-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pt-space-3);margin-bottom:var(--pt-space-2)}[data-profile-theme] .pt-res-more{font-size:var(--pt-text-xs);font-weight:600;color:rgb(var(--pt-accent));white-space:nowrap}[data-profile-theme] .pt-res-more:hover{text-decoration:underline;text-underline-offset:3px}[data-profile-theme] .pt-article-title{font-family:var(--pt-display);font-weight:var(--pt-display-weight);letter-spacing:-.025em;font-size:clamp(1.875rem,7vw,2.75rem);line-height:var(--pt-leading-tight);text-wrap:balance}[data-profile-theme] .pt-article-lede{margin-top:var(--pt-space-3);font-size:var(--pt-text-lg);color:rgb(var(--pt-steel));line-height:var(--pt-leading-body)}[data-profile-theme] .pt-article-byline{margin-top:var(--pt-space-4);padding:var(--pt-space-3) 0;border-top:1px solid rgb(var(--pt-line));border-bottom:1px solid rgb(var(--pt-line))}[data-profile-theme] .pt-article-body{font-size:1.0625rem;line-height:1.75;color:rgb(var(--pt-ink)/.88)}[data-profile-theme] .pt-article-body>*+*{margin-top:var(--pt-space-4)}[data-profile-theme] .pt-article-body h1,[data-profile-theme] .pt-article-body h2{font-family:var(--pt-display);font-weight:var(--pt-display-weight);font-size:var(--pt-text-2xl);line-height:var(--pt-leading-snug);letter-spacing:-.02em;color:rgb(var(--pt-ink));margin-top:var(--pt-space-6)}[data-profile-theme] .pt-article-body h3,[data-profile-theme] .pt-article-body h4{font-weight:600;font-size:var(--pt-text-lg);color:rgb(var(--pt-ink));margin-top:var(--pt-space-5)}[data-profile-theme] .pt-article-body strong{color:rgb(var(--pt-ink));font-weight:600}[data-profile-theme] .pt-article-body a{color:rgb(var(--pt-accent));font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(var(--pt-accent)/.4)}[data-profile-theme] .pt-article-body a:hover{text-decoration-color:rgb(var(--pt-accent))}[data-profile-theme] .pt-article-body ol,[data-profile-theme] .pt-article-body ul{padding-left:var(--pt-space-5);list-style:disc}[data-profile-theme] .pt-article-body ol{list-style:decimal}[data-profile-theme] .pt-article-body li+li{margin-top:var(--pt-space-1)}[data-profile-theme] .pt-article-body blockquote{border-left:3px solid rgb(var(--pt-accent)/.5);padding-left:var(--pt-space-4);color:rgb(var(--pt-steel));font-style:italic}[data-profile-theme] .pt-article-body code{background-color:rgb(var(--pt-accent)/.1);border-radius:4px;padding:.1em .35em;font-size:.9em}[data-profile-theme] .pt-article-body img{border-radius:var(--pt-radius);max-width:100%}[data-profile-theme] .pt-res-explore{background-color:rgb(var(--pt-card));border-radius:var(--pt-radius);padding:var(--pt-space-5);box-shadow:0 10px 26px -16px rgb(var(--pt-ink)/.25)}