@font-face{font-family:Syne;src:url('/wp-content/uploads/private-dark/site-v1/fonts/syne/500-latin-ext.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Syne;src:url('/wp-content/uploads/private-dark/site-v1/fonts/syne/500-latin.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;src:url('/wp-content/uploads/private-dark/site-v1/fonts/inter/400-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/wp-content/uploads/private-dark/site-v1/fonts/ibmplexmono/400-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:dark;--pd-mono:'IBM Plex Mono',monospace;--pd-dither-hero-cell:1.5;--pd-dither-card-cell:2;--pd-dither-hero-strength:.38;--pd-dither-card-strength:.28;--pd-dither-admission-strength:.6;--pd-fast:180ms;--pd-medium:350ms;--pd-reveal:500ms;--pd-ease:cubic-bezier(.16,1,.3,1);--pd-section-max:1850px;--pd-studybar-height:0px;--pd-bg:var(--base);--pd-canvas:var(--base-ultra-dark);--pd-surface:var(--base-dark);--pd-raised:var(--neutral-dark);--pd-text:var(--white);--pd-muted:var(--neutral-light);--pd-subtle:var(--neutral-semi-light);--pd-red:var(--primary);--pd-ember:var(--primary-semi-light);--pd-accent:var(--primary-light);--pd-success:var(--success);--pd-warning:var(--warning);--pd-error:var(--danger);--pd-gold:var(--tertiary);--pd-gold-line:color-mix(in oklch,var(--tertiary) 47%,transparent);--pd-line:var(--neutral);--pd-line-strong:var(--neutral-hover);--pd-deep:var(--base-ultra-dark);--pd-input-focus:var(--primary-hover);--pd-input-focus-halo:color-mix(in oklch,var(--primary) 10%,transparent);--pd-spectral:linear-gradient(110deg,var(--primary-dark) 0%,var(--primary) 32%,var(--primary-semi-light) 55%,var(--primary-hover) 78%,var(--primary-dark) 100%);--pd-credential-regular:linear-gradient(120deg,var(--base-ultra-dark) 0%,color-mix(in oklch,var(--primary) 20%,var(--base-ultra-dark)) 30%,var(--primary-dark) 68%,color-mix(in oklch,var(--primary) 32%,var(--base-ultra-dark)) 100%);--pd-credential-founder:linear-gradient(115deg,var(--base-ultra-dark) 0%,color-mix(in srgb,var(--tertiary) 10%,var(--base-ultra-dark)) 35%,var(--tertiary-dark) 72%,var(--tertiary-ultra-dark) 100%);--pd-credential-text:var(--primary-ultra-light);--pd-red-glow:var(--primary-hover);--pd-material-witness:var(--primary);--pd-material-founder:var(--tertiary);--pd-display:var(--heading-font-family);--pd-font:var(--text-font-family);--pd-heading-font:var(--heading-font-family);--pd-heading-weight:var(--heading-font-weight);--pd-metadata-size:var(--text-xs);--pd-metadata-line-height:var(--h6-line-height);--pd-metadata-letter-spacing:var(--h6-letter-spacing);--pd-page:var(--content-width);--pd-gutter:var(--gutter);--pd-radius:var(--radius);--pd-radius-card:var(--radius);--pd-radius-field:var(--btn-border-radius);--pd-radius-pill:calc(var(--radius) * 71.3571);--pd-section-inset:var(--space-m);--pd-section-radius:calc(var(--radius) * 1.7143);--pd-space-section:var(--section-space-l);--pd-menu-height:calc(var(--space-xl) + var(--space-m));--pd-shadow:var(--box-shadow-3);--pd-acid:var(--success);}
:where(body.pd-web) section{display:block;padding:0}
:where(body.pd-web) header{padding:0}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--pd-bg);color:var(--pd-text);font:var(--text-s)/var(--text-line-height) var(--pd-font);-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
button{color:inherit;border:0}
button:not(:disabled),summary{cursor:pointer}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
h1,h2,h3,h4,p,figure{margin:0}
::selection{background:var(--pd-red);color:var(--white)}
:focus-visible{outline:2px solid var(--white);outline-offset:4px}
button:disabled{cursor:not-allowed}
svg.pd-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
[hidden]{display:none!important}
.pd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pd-mono{font-family:var(--pd-mono);font-size:calc(var(--text-xs) * 0.9167);letter-spacing:calc(var(--h6-letter-spacing) * 1.2);text-transform:uppercase}
.pd-muted{color:var(--pd-muted)}
.pd-row{display:flex;align-items:center;gap:calc(var(--space-s) * 0.8);flex-wrap:wrap}
.pd-badge{display:inline-flex;gap:calc(var(--space-xs) * 0.5185);align-items:center;max-width:100%;padding:calc(var(--space-xs) * 0.3704) calc(var(--space-xs) * 0.8889);border:1px solid var(--pd-line-strong);border-radius:var(--pd-radius-pill);font:calc(var(--text-xs) * 0.8333)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.9);text-transform:uppercase;color:var(--pd-muted)}
.pd-badge--open{color:var(--pd-accent);border-color:var(--primary-semi-dark);background:color-mix(in srgb,var(--primary) 7.84314%,transparent)}
.pd-badge--warning{color:var(--pd-warning);border-color:var(--warning-dark)}
.pd-badge--error{color:var(--pd-error);border-color:var(--danger-dark)}
.pd-badge__dot{width:5px;height:5px;background:currentColor;border-radius:50%}
.pd-photo{position:relative;border:0;padding:0;overflow:hidden;background:var(--pd-surface);border-radius:calc(var(--radius) * 0.3571);width:100%;aspect-ratio:3/4}
.pd-photo img{width:100%;height:100%;object-fit:cover;transition:filter var(--pd-medium)}
.pd-photo:hover img{filter:brightness(.8)}
.pd-field{display:grid;gap:calc(var(--space-xs) * 0.6667);min-width:0}
.pd-field label,.pd-field legend{font-size:calc(var(--text-s) * 0.9286);color:var(--neutral-ultra-light)}
.pd-field__hint{font-size:var(--text-xs);color:var(--pd-muted);line-height:var(--text-line-height)}
.pd-field__error{font-size:var(--text-xs);color:var(--pd-error)}
.pd-input{width:100%;min-width:0;min-height:48px;border:1px solid var(--pd-line-strong);border-radius:calc(var(--radius) * 0.4286);background:var(--base-ultra-dark);padding:calc(var(--space-xs) * 0.963) calc(var(--space-xs) * 1.1111);color:var(--white);transition:border-color var(--pd-fast),box-shadow var(--pd-fast)}
.pd-input::placeholder{color:var(--pd-subtle)}
.pd-input:hover:not(:disabled){border-color:var(--neutral-semi-light)}
.pd-input:focus{border-color:var(--pd-ember);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}
.pd-input[aria-invalid=true]{border-color:var(--pd-error)}
.pd-input:disabled{color:var(--neutral-hover);border-color:var(--base-dark);background:var(--base-ultra-dark);cursor:not-allowed}
textarea.pd-input{resize:vertical;min-height:108px}
select.pd-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23aaa' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:calc(var(--space-l) * 0.8889)}
.pd-input-wrap{position:relative;display:flex;align-items:center}
.pd-input-wrap>.pd-icon{position:absolute;left:15px;color:var(--pd-muted);pointer-events:none}
.pd-input-wrap>.pd-icon+.pd-input{padding-left:var(--space-l)}
.pd-input-wrap .pd-input:has(+button){padding-right:calc(var(--space-xl) * 0.963)}
.pd-input-wrap button{position:absolute;right:6px;background:none;padding:calc(var(--space-xs) * 0.5926);min-height:40px;min-width:44px;border-radius:var(--pd-radius-pill);color:var(--pd-muted);font-size:calc(var(--text-xs) * 0.9167)}
.pd-switch{display:inline-flex;gap:calc(var(--space-xs) * 0.8889);align-items:center;background:none;padding:calc(var(--space-xs) * 0.5185) 0;font-size:calc(var(--text-s) * 0.9286);min-height:44px}
.pd-switch__track{position:relative;flex:none;width:38px;height:22px;background:var(--base-dark);border:1px solid var(--neutral-hover);border-radius:var(--pd-radius-pill);transition:background var(--pd-fast)}
.pd-switch__track::after{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--white);border-radius:50%;transition:transform var(--pd-fast)}
.pd-switch[aria-checked=true] .pd-switch__track{background:var(--pd-red);border-color:var(--pd-ember)}
.pd-switch[aria-checked=true] .pd-switch__track::after{transform:translateX(16px)}
.pd-slit .pd-button{flex-shrink:0}
.pd-segment{display:inline-flex;max-width:100%;gap:calc(var(--space-xs) * 0.2222);padding:calc(var(--space-xs) * 0.2963);background:var(--base-ultra-dark);border:1px solid var(--pd-line);border-radius:var(--pd-radius-pill);flex-wrap:wrap}
.pd-segment button{min-height:38px;border-radius:var(--pd-radius-pill);background:none;padding:calc(var(--space-xs) * 0.5926) calc(var(--space-s) * 0.85);color:var(--pd-muted);font:calc(var(--text-xs) * 0.9167) var(--pd-mono)}
.pd-segment button[aria-pressed=true],.pd-segment button[aria-selected=true]{color:var(--white);background:var(--primary-dark);box-shadow:inset 0 0 0 1px var(--primary-semi-dark)}
.pd-segment button:hover{color:var(--white)}
.pd-logo{width:67px;height:auto}
.pd-breadcrumb{display:flex;align-items:center;gap:calc(var(--space-xs) * 0.7407);flex-wrap:wrap;color:var(--pd-muted);font-size:var(--text-xs)}
.pd-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
.pd-breadcrumb [aria-current]{color:var(--white)}
.pd-pagination{display:flex;align-items:center;gap:calc(var(--space-xs) * 0.5185);flex-wrap:wrap}
.pd-pagination button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid transparent;background:none;color:var(--pd-muted);font:var(--text-xs) var(--pd-mono)}
.pd-pagination button[aria-current=page]{color:var(--white);border-color:var(--pd-red);background:color-mix(in srgb,var(--primary) 13.3333%,transparent)}
.pd-pagination button:disabled{color:var(--neutral-dark)}
.pd-pagination button:hover:not(:disabled){background:var(--base);color:var(--white)}
.pd-footer{padding:calc(var(--space-m) * 1.2) calc(var(--space-m) * 0.9333);border-top:1px solid var(--pd-line);display:flex;gap:calc(var(--space-m) * 1.0667);justify-content:space-between;flex-wrap:wrap}
.pd-footer p{font-size:var(--text-xs);color:var(--pd-muted);max-width:270px;margin-top:var(--space-s)}
.pd-footer__links{display:flex;gap:calc(var(--space-m) * 0.8);align-items:start;flex-wrap:wrap}
.pd-footer__links a{font-size:var(--text-xs);color:var(--pd-muted);min-height:44px}
.pd-notice{position:relative;display:flex;gap:calc(var(--space-xs) * 1.1111);padding:var(--space-s) calc(var(--space-s) * 1.1);background:var(--base-ultra-dark);border:1px solid var(--primary-semi-dark);border-radius:0 calc(var(--radius) * 0.5714) calc(var(--radius) * 0.5714) 0;box-shadow:inset 3px 0 var(--pd-ember);font-size:calc(var(--text-s) * 0.9286)}
.pd-notice>.pd-icon{margin-top:calc(var(--space-xs) * 0.1481);color:var(--pd-accent)}
.pd-notice__title{color:var(--white);margin-bottom:calc(var(--space-xs) * 0.3704);font-size:calc(var(--text-s) * 0.9286)}
.pd-notice p{color:var(--neutral-light);line-height:var(--text-line-height)}
.pd-notice--success>.pd-icon{color:var(--pd-success)}
.pd-notice--warning{background:var(--warning-ultra-dark);border-color:var(--warning-dark);box-shadow:inset 3px 0 var(--pd-warning)}
.pd-notice--warning p{color:var(--warning-light)}
.pd-notice--warning>.pd-icon{color:var(--pd-warning)}
.pd-toast-region .pd-notice{box-shadow:0 16px 48px color-mix(in srgb,var(--base-ultra-dark) 60%,transparent)}
.pd-empty{text-align:center;padding:var(--space-l) var(--space-s)}
.pd-empty>.pd-icon{height:30px;width:30px;color:var(--pd-muted);margin-bottom:calc(var(--space-s) * 0.9)}
.pd-empty h3{font-size:calc(var(--h3) * 0.8);letter-spacing:var(--h3-letter-spacing);margin-bottom:calc(var(--space-xs) * 0.7407)}
.pd-empty p{font-size:calc(var(--text-s) * 0.9286);color:var(--pd-muted);max-width:350px;margin:0 auto calc(var(--space-m) * 0.8)}
@keyframes pd-breathe{50%{opacity:.45}
}
fieldset.pd-field{border:0;padding:0;margin:0;align-content:start}
fieldset.pd-field legend{padding:0 0 calc(var(--space-xs) * 0.8889)}
.pd-table__sort .pd-icon{width:13px;height:13px}
.pd-no-motion *,.pd-no-motion *::before,.pd-no-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
dialog::backdrop{background:color-mix(in srgb,var(--base-ultra-dark) 80%,transparent);backdrop-filter:blur(8px)}
.pd-access{position:relative;padding:calc(var(--space-l) * 0.8444);border:1px solid var(--primary-semi-dark);border-radius:var(--radius);background:var(--base-ultra-dark);overflow:hidden}
.pd-access h3{font-size:calc(var(--h2) * 0.6458);line-height:var(--h2-line-height);letter-spacing:calc(var(--h3-letter-spacing) * 1.2);max-width:370px;margin-bottom:calc(var(--space-s) * 0.8)}
.pd-access p{font-size:calc(var(--text-s) * 0.9286);color:var(--neutral-light);max-width:380px;margin-bottom:calc(var(--space-m) * 0.8667)}
.pd-access__benefits .pd-icon{color:var(--pd-accent)}
.pd-cookie .pd-row{flex-shrink:0}
@media(max-width:700px){.pd-header>.pd-button{margin-left:auto}
.pd-access{padding:calc(var(--space-m) * 0.9)}
.pd-lightbox__foot>.pd-button{display:none}
.pd-slit .pd-button{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.pd-threshold{position:relative;isolation:isolate;overflow:hidden;background:var(--pd-deep)}
.pd-atmosphere{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 62% 18%,color-mix(in srgb,var(--primary) 60%,transparent),transparent 60%);pointer-events:none}
.pd-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--base-ultra-dark) 80%,transparent),transparent 60%),linear-gradient(0deg,var(--base-ultra-dark),transparent 35%)}
.pd-atmosphere canvas{width:100%;height:100%;display:block;opacity:1}
.pd-header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}
.pd-logo{width:90px;height:auto}
.pd-header nav{display:flex;gap:calc(var(--space-l) * 0.8444);font-size:calc(var(--text-s) * 0.9286);color:var(--neutral-light)}
.pd-header nav a{padding-block:calc(var(--space-xs) * 0.8889)}
.pd-header nav a:hover{color:var(--white)}
.pd-header>.pd-button{font-size:var(--text-xs)}
.pd-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:calc(var(--space-l) * 1.1111);align-items:center;padding-top:var(--space-m);padding-bottom:calc(var(--space-xl) * 0.8889);min-height:695px}
.pd-hero:before{content:'';position:absolute;top:0;left:24%;right:9%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-light) 45.8824%,transparent),transparent);box-shadow:0 10px 46px 4px color-mix(in srgb,var(--primary-semi-light) 25.8824%,transparent);pointer-events:none}
.pd-hero__copy{position:relative;z-index:2;padding-bottom:calc(var(--space-m) * 0.8333)}
.pd-hero h1{font-size:calc(var(--h1) * 1.2632);letter-spacing:calc(var(--h1-letter-spacing) * 0.8889);line-height:var(--h1-line-height);max-width:650px}
.pd-hero__description{margin-top:var(--space-m);line-height:var(--text-line-height);color:var(--neutral-light);font-size:calc(var(--text-s) * 1.0714);max-width:40ch}
.pd-hero__actions{display:flex;align-items:center;gap:calc(var(--space-m) * 0.8667);margin-top:calc(var(--space-m) * 1.2);flex-wrap:wrap}
.pd-hero__signature{display:flex;gap:calc(var(--space-xs) * 0.8889);align-items:center;margin-top:calc(var(--space-xl) * 1.1407);color:var(--neutral-light);font-size:var(--text-xs)}
.pd-hero__signature svg{width:18px}
.pd-button{position:relative;isolation:isolate;display:inline-flex;min-height:48px;min-inline-size:var(--btn-min-width);justify-content:center;align-items:var(--btn-align-items);gap:var(--space-s);white-space:nowrap;padding:var(--btn-padding-block) var(--btn-padding-inline);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-radius:var(--btn-border-radius);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-style:var(--btn-font-style);line-height:var(--btn-line-height);letter-spacing:var(--btn-letter-spacing);text-decoration:var(--btn-text-decoration);text-transform:var(--btn-text-transform);transition:background var(--btn-transition-duration),color var(--btn-transition-duration),transform var(--btn-transition-duration) var(--pd-ease);background:var(--btn-background)}
.pd-button svg{width:17px;height:17px}
.pd-button:hover:not(:disabled){transform:translateY(-2px)}
.pd-button--spectral{background:linear-gradient(var(--primary-dark),var(--primary-ultra-dark)) padding-box,var(--pd-spectral) border-box;border:1px solid transparent;color:var(--tertiary-ultra-light);box-shadow:0 8px 25px -18px var(--pd-red-glow)}
.pd-button--spectral:before{content:'';position:absolute;inset:auto 15% -6px;height:8px;z-index:-1;background:var(--pd-spectral);background-size:200% 100%;filter:blur(10px);opacity:.5;animation:spectral 8s linear infinite}
.pd-button--spectral:hover:before{opacity:.9}
.pd-button--spectral:hover{background:linear-gradient(var(--primary-dark),var(--primary-ultra-dark)) padding-box,var(--pd-spectral) border-box}
.pd-button--gold{--pd-button-gold-gradient:linear-gradient(110deg,color-mix(in srgb,var(--pd-gold) 36%,var(--pd-deep)),var(--pd-gold),color-mix(in srgb,var(--pd-gold) 62%,var(--pd-deep)),var(--pd-gold),color-mix(in srgb,var(--pd-gold) 36%,var(--pd-deep)));border:1px solid transparent;color:var(--pd-text);background:linear-gradient(color-mix(in srgb,var(--pd-gold) 12%,var(--pd-deep)),var(--pd-deep)) padding-box,var(--pd-button-gold-gradient) border-box;box-shadow:0 8px 25px -18px var(--pd-gold)}
.pd-button--gold:before{content:'';position:absolute;inset:auto 15% -6px;height:8px;z-index:-1;background:var(--pd-button-gold-gradient);background-size:200% 100%;filter:blur(10px);opacity:.5;animation:spectral 8s linear infinite}
.pd-button--gold:hover{background:linear-gradient(color-mix(in srgb,var(--pd-gold) 20%,var(--pd-deep)),color-mix(in srgb,var(--pd-gold) 7%,var(--pd-deep))) padding-box,var(--pd-button-gold-gradient) border-box}
.pd-button--gold:hover:before{opacity:.8}
.pd-button--gold,.pd-button--gold:hover{background-size:100% 100%,200% 100%;animation:spectral-border 8s linear infinite}
body.pd-web .pd-button--gold:focus-visible{outline:2px solid var(--pd-gold);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.pd-button--gold,.pd-button--gold:before{animation:none}}
.motion-paused .pd-button--gold,.motion-paused .pd-button--gold:before{animation-play-state:paused}
.pd-button--outline{border:1px solid var(--neutral-dark);background:transparent;color:var(--neutral-ultra-light)}
.pd-button--outline:hover{background:color-mix(in srgb,var(--white) 4.7059%,transparent)}
.pd-button--small{min-height:42px;padding:calc(var(--space-xs) * 0.6667) calc(var(--space-s) * 0.85)}
.pd-text-link{display:inline-flex;align-items:center;gap:calc(var(--space-xs) * 1.037);min-height:44px;font-size:var(--text-xs);background:none;padding:0;color:var(--neutral-ultra-light)}
.pd-text-link svg{width:18px}
.pd-text-link:hover{color:var(--white)}
.pd-text-link span{font-size:calc(var(--text-m) * 0.9444)}
.pd-portrait{width:100%;max-width:430px;justify-self:center;position:relative}
.pd-portrait__top{display:flex;justify-content:space-between;font:calc(var(--text-xs) * 0.75)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.6);color:var(--primary-light);padding:0 calc(var(--space-xs) * 0.1481) calc(var(--space-xs) * 1.1111)}
.pd-door{position:relative;height:520px;overflow:hidden;background:var(--base-ultra-dark);box-shadow:0 30px 80px -40px var(--base-ultra-dark)}
.pd-door>img{width:100%;height:100%;object-fit:cover;object-position:50% 36%;filter:saturate(.76)}
.pd-door__shade{position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--base-ultra-dark) 87.451%,transparent),transparent 37%)}
.pd-door__panel{position:absolute;top:0;bottom:0;width:calc((100% - var(--reveal))/2);background:color-mix(in srgb,var(--base-ultra-dark) 93.3333%,transparent);backdrop-filter:blur(12px);transition:width .15s linear;box-shadow:0 0 35px color-mix(in srgb,var(--base-ultra-dark) 60%,transparent)}
.pd-door__panel--left{left:0;border-right:1px solid color-mix(in srgb,var(--primary-semi-light) 40%,transparent);background:linear-gradient(90deg,var(--base-ultra-dark),color-mix(in srgb,var(--primary-ultra-dark) 90.9804%,transparent))}
.pd-door__panel--right{right:0;border-left:1px solid color-mix(in srgb,var(--primary-semi-light) 40%,transparent);background:linear-gradient(270deg,var(--base-ultra-dark),color-mix(in srgb,var(--primary-ultra-dark) 90.9804%,transparent))}
.pd-door__caption{position:absolute;left:27px;right:27px;bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:calc(var(--space-xs) * 0.8889)}
.pd-door__caption>span:first-child{font-family:var(--pd-display);font-size:calc(var(--h3) * 0.8333);line-height:var(--h1-line-height)}
.pd-door__subtitle{display:block;font:calc(var(--text-xs) * 0.9167)/var(--text-line-height) var(--pd-font);margin-top:calc(var(--space-xs) * 0.5926);color:var(--neutral-light)}
.pd-door__corner{position:absolute;width:12px;height:12px;border-color:var(--primary-light);border-style:solid}
.pd-door__corner--tl{top:9px;left:9px;border-width:1px 0 0 1px}
.pd-door__corner--br{bottom:9px;right:9px;border-width:0 1px 1px 0}
.pd-reveal{margin-top:calc(var(--space-s) * 0.9);display:flex;align-items:center;gap:calc(var(--space-s) * 0.8);font:calc(var(--text-xs) * 0.8333)/var(--text-line-height) var(--pd-mono);color:var(--neutral-light)}
.pd-reveal label{display:flex;align-items:center;gap:calc(var(--space-xs) * 0.6667);white-space:nowrap}
.pd-reveal label svg{width:15px}
.pd-reveal output{min-width:30px;text-align:right}
.pd-reveal input{width:100%;height:32px;appearance:none;background:transparent;cursor:ew-resize}
.pd-reveal input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--primary-hover),var(--base-dark))}
.pd-reveal input::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:var(--tertiary-ultra-light);border:3px solid var(--primary-hover);margin-top:calc(var(--space-xs) * -0.4074)}
.pd-reveal input::-moz-range-track{height:2px;background:var(--primary-semi-dark)}
.pd-reveal input::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--tertiary-ultra-light);border:3px solid var(--primary-hover)}
.pd-threshold__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-top:calc(var(--space-m) * 0.8333);padding-bottom:calc(var(--space-m) * 0.9333);font:calc(var(--text-xs) * 0.75)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.4);color:var(--neutral-light)}
.pd-threshold__foot a{display:flex;gap:var(--space-s);min-height:44px;align-items:center;color:var(--neutral-ultra-light)}
.pd-threshold__foot:before{content:'';position:absolute;left:var(--pd-gutter);right:var(--pd-gutter);height:1px;background:color-mix(in srgb,var(--white) 6.2745%,transparent);transform:translateY(-48px)}
.pd-archive{padding-top:var(--pd-space-section);padding-bottom:var(--pd-space-section)}
.pd-section-head{display:flex;align-items:end;justify-content:space-between;gap:calc(var(--space-l) * 0.8889);margin-bottom:calc(var(--space-l) * 0.9333)}
.pd-section-head p{max-width:36ch;font-size:calc(var(--text-s) * 0.9286);color:var(--pd-muted)}
.pd-archive__toolbar{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--space-m) * 0.8333);margin-bottom:calc(var(--space-m) * 0.9333)}
.pd-filters button.is-active{background:var(--base);color:var(--tertiary-ultra-light)}
.pd-filters button:not(.is-active):hover{background:var(--base)}
.pd-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-m) * 0.9333)}
.pd-folder{position:relative;display:block;isolation:isolate;aspect-ratio:.745;background:var(--base);padding:calc(var(--space-xs) * 0.5185);border-radius:calc(var(--radius) * 1.3571);box-shadow:var(--pd-shadow);transition:transform .5s var(--pd-ease);overflow:hidden}
.pd-folder:focus-visible{outline-offset:5px}
.pd-folder__image{position:absolute;inset:7px 7px 16%;overflow:hidden;border-radius:calc(var(--radius) * 0.9286) calc(var(--radius) * 0.9286) 0 0}
.pd-folder__image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--base-ultra-dark) 65.8824%,transparent),transparent 50%)}
.pd-folder__image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.72);transition:transform .8s var(--pd-ease),filter .5s}
.pd-folder--reserved .pd-folder__image img{object-position:50% 10%;filter:saturate(.2) brightness(.6);transform:scale(1.1)}
.pd-folder__index{position:absolute;top:25px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;color:var(--neutral-ultra-light);text-shadow:0 1px 8px var(--base-ultra-dark);font:calc(var(--text-xs) * 0.75)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.4)}
.pd-folder__index svg{width:17px;height:17px}
.pd-folder__front{position:absolute;inset:66% 0 0;background:linear-gradient(160deg,var(--base),var(--base));clip-path:polygon(0 0,48% 0,50% 1%,57% 10%,59% 12%,100% 12%,100% 100%,0 100%);transition:transform .55s var(--pd-ease);border-top:1px solid color-mix(in srgb,var(--neutral-hover) 20%,transparent)}
.pd-folder__name{padding:calc(var(--space-m) * 0.8667) calc(var(--space-m) * 0.8333) 0}
.pd-folder__name>span{font-size:calc(var(--text-xs) * 0.8333);color:var(--neutral-light)}
.pd-folder h3{font-size:calc(var(--h2) * 0.6875);letter-spacing:var(--h3-letter-spacing);margin-top:calc(var(--space-xs) * 0.5926)}
.pd-folder__foot{position:absolute;bottom:25px;left:25px;right:25px;display:flex;gap:calc(var(--space-xs) * 0.5926);align-items:center;justify-content:space-between;font:calc(var(--text-xs) * 0.75)/var(--text-line-height) var(--pd-mono)}
.pd-folder__foot>.pd-status{font:calc(var(--text-xs) * 0.75)/var(--text-line-height) var(--pd-font);padding:calc(var(--space-xs) * 0.3704) calc(var(--space-xs) * 0.5926)}
.pd-folder:not(.pd-folder--soon):hover,.pd-folder:focus-visible{transform:translateY(-7px)}
.pd-folder:not(.pd-folder--soon):hover .pd-folder__front,.pd-folder:focus-visible .pd-folder__front{transform:translateY(12px)}
.pd-folder:not(.pd-folder--soon):hover .pd-folder__image img,.pd-folder:focus-visible .pd-folder__image img{transform:scale(1.035);filter:saturate(.95)}
.pd-folder--reserved:hover .pd-folder__image img{transform:scale(1.13);filter:saturate(.4) brightness(.65)}
.pd-status{display:inline-flex;align-items:center;gap:calc(var(--space-xs) * 0.4444);border:1px solid var(--neutral-dark);border-radius:calc(var(--radius) * 0.3571);padding:calc(var(--space-xs) * 0.3704) calc(var(--space-xs) * 0.6667);font-size:calc(var(--text-xs) * 0.8333);line-height:var(--h3-line-height);white-space:nowrap;color:var(--neutral-ultra-light);background:var(--base)}
.status-dot{height:4px;width:4px;border-radius:50%;background:var(--tertiary-semi-light)}
.pd-status--glass{border-color:color-mix(in srgb,var(--neutral-light) 29.0196%,transparent);background:color-mix(in srgb,var(--base-ultra-dark) 73.3333%,transparent);color:var(--primary-ultra-light);font-size:calc(var(--text-xs) * 0.75);padding:calc(var(--space-xs) * 0.4444) calc(var(--space-xs) * 0.6667)}
.pd-status--witness{color:var(--tertiary-light);border-color:var(--tertiary-semi-dark);background:var(--tertiary-dark)}
.pd-status--witness svg{height:12px;width:12px}
.pd-status--pending{color:var(--primary-light);border-color:var(--primary-hover);background:var(--primary-dark)}
.pd-empty{text-align:center;background:var(--base);padding:calc(var(--space-xl) * 0.8889) var(--space-s);border-radius:var(--pd-radius);color:var(--pd-muted)}
.pd-empty>svg{width:28px;height:28px;margin-bottom:var(--space-s)}
.pd-empty h3{color:var(--pd-text);font-size:var(--h3)}
.pd-empty p{max-width:42ch;margin:calc(var(--space-xs) * 1.037) auto calc(var(--space-s) * 1.1)}
.pd-credential-section{background:var(--base-ultra-dark);position:relative;overflow:hidden;padding-block:calc(var(--section-space-l) * 0.8333) calc(var(--space-m) * 1.2);border-top:1px solid var(--base);border-bottom:1px solid var(--base)}
.pd-credential-section:before{content:'';position:absolute;width:850px;height:850px;right:-10%;top:-80%;background:radial-gradient(ellipse,color-mix(in srgb,var(--primary-semi-dark) 8.62745%,transparent),transparent 70%);pointer-events:none}
.pd-credential-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:calc(var(--space-xl) * 1.037);align-items:center}
.pd-credential-copy h2{font-size:calc(var(--h1) * 0.9605);line-height:var(--h1-line-height)}
.pd-credential-copy>p{margin-top:calc(var(--space-m) * 0.8333);font-size:calc(var(--text-s) * 0.9286);color:var(--neutral-light);line-height:var(--text-line-height)}
.pd-segment{display:inline-flex;gap:calc(var(--space-xs) * 0.3704);padding:calc(var(--space-xs) * 0.3704);margin-top:calc(var(--space-m) * 0.9333);background:var(--base);border-radius:calc(var(--radius) * 0.5714)}
.pd-segment button{display:flex;align-items:center;gap:calc(var(--space-xs) * 0.5926);min-height:38px;border-radius:calc(var(--radius) * 0.3571);background:transparent;padding:calc(var(--space-xs) * 0.5926) calc(var(--space-s) * 0.85);font-size:calc(var(--text-xs) * 0.9167);color:var(--neutral-light)}
.pd-segment button.is-active{background:var(--base-dark);color:var(--white)}
.pd-segment svg{width:13px;height:13px}
.pd-credential-copy>.pd-credential-description{font-size:calc(var(--text-xs) * 0.9167);max-width:40ch;min-height:44px;margin:calc(var(--space-s) * 0.8) 0 calc(var(--space-xs) * 0.7407);color:var(--neutral-light)}
.pd-credential-stage{padding:calc(var(--space-m) * 1.1667) 0 var(--space-s);perspective:1100px}
.pd-credential{position:relative;isolation:isolate;width:min(100%,520px);margin-inline:auto;aspect-ratio:1.65;overflow:hidden;border-radius:calc(var(--radius) * 1.1429);background:var(--primary-ultra-dark);color:var(--pd-credential-text);box-shadow:0 35px 60px -25px color-mix(in srgb,var(--base-ultra-dark) 86.6667%,transparent);transform:rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) rotate(-5deg);transition:transform .5s var(--pd-ease),background .5s;will-change:transform}
.pd-credential:after{content:'';position:absolute;inset:9px;border:1px solid color-mix(in srgb,var(--primary-semi-light) 33.3333%,transparent);border-radius:calc(var(--radius) * 0.7143);pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,var(--primary-semi-light) 20%,transparent)}
.pd-credential__foil{position:absolute;inset:0;z-index:-1;opacity:1;background:var(--pd-credential-regular);background-size:100% 100%;background-position:center;transition:none;mix-blend-mode:normal}
.pd-credential__engraving{position:absolute;inset:0;z-index:-1;opacity:.24;background-image:repeating-radial-gradient(ellipse at 90% 0%,transparent 0 7px,color-mix(in srgb,var(--primary-semi-light) 20%,transparent) 7.3px 8px,transparent 8.3px 12px);transform:rotate(12deg) scale(1.3)}
.pd-credential__content{padding:calc(var(--space-m) * 0.9) calc(var(--space-m) * 1.0667) calc(var(--space-m) * 0.8667);position:relative;z-index:1;height:100%;display:flex;flex-direction:column}
.pd-credential__header{display:flex;align-items:center;justify-content:space-between}
.pd-credential__header img{width:70px;height:auto;filter:brightness(0) invert(1);opacity:.9}
.pd-credential__header>span{text-align:right;font:calc(var(--text-xs) * 0.6667)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.7)}
.pd-credential__identity{display:flex;justify-content:space-between;align-items:center;margin-top:calc(var(--space-m) * 0.9333)}
.pd-credential__identity h3{font-size:calc(var(--h2) * 0.8333);letter-spacing:calc(var(--h6-letter-spacing) * 0.2);line-height:var(--h1-line-height)}
.pd-credential__seal{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid color-mix(in srgb,var(--primary-semi-light) 40%,transparent);border-radius:50%}
.pd-credential__seal svg{width:27px;height:27px}
.pd-credential__number{font:var(--heading-font-weight) calc(var(--h1) * 0.8553)/var(--text-line-height) var(--pd-display);letter-spacing:calc(var(--h3-letter-spacing) * 1.2);display:flex;align-items:baseline;gap:calc(var(--space-xs) * 0.5926);margin-top:calc(var(--space-xs) * 0.2222)}
.pd-credential__number>span:first-child{font-size:calc(var(--h2) * 0.6667)}
.pd-credential__micro{font:calc(var(--text-xs) * 0.5833)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.7);margin-left:auto;align-self:center;text-align:right}
.pd-credential__bottom{display:flex;align-items:center;justify-content:space-between;font:calc(var(--text-xs) * 0.75)/var(--text-line-height) var(--pd-mono);margin-top:auto;padding-top:calc(var(--space-s) * 0.9)}
.pd-credential__sub{display:block;font-size:calc(var(--text-xs) * 0.5);letter-spacing:var(--h6-letter-spacing);opacity:.75;margin-top:calc(var(--space-xs) * 0.2222)}
.pd-credential__access{display:flex;align-items:center;gap:calc(var(--space-xs) * 0.5185);font-size:calc(var(--text-xs) * 0.5833);letter-spacing:calc(var(--h6-letter-spacing) * 0.4)}
.pd-credential__access>span{width:4px;height:4px;border-radius:50%;background:var(--primary-semi-light)}
.pd-credential[data-tier=founder]{background:var(--base-ultra-dark);color:var(--tertiary-ultra-light)}
.pd-credential[data-tier=founder]:after{border-color:var(--pd-gold-line);box-shadow:inset 0 1px color-mix(in srgb,var(--tertiary-hover) 20%,transparent)}
.pd-credential[data-tier=founder] .pd-credential__seal{border-color:var(--pd-gold-line);color:var(--pd-gold)}
.pd-credential[data-tier=founder] .pd-credential__access>span{background:var(--pd-gold)}
.pd-credential[data-tier=founder] .pd-credential__engraving{background-image:repeating-radial-gradient(ellipse at 90% 0%,transparent 0 7px,color-mix(in srgb,var(--tertiary-semi-light) 20%,transparent) 7.3px 8px,transparent 8.3px 12px)}
.pd-credential[data-tier=founder] .pd-credential__foil{background-image:var(--pd-credential-founder)}
.pd-credential[data-tier=founder] .pd-credential__identity h3{font-size:calc(var(--h2) * 0.6458);max-width:9ch;line-height:var(--h1-line-height)}
.pd-credential-stage__caption{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--space-m) * 0.8333);font:calc(var(--text-xs) * 0.6667)/var(--text-line-height) var(--pd-mono);color:var(--neutral-light);margin:calc(var(--space-l) * 0.8889) calc(var(--space-xs) * 0.5926) 0}
.pd-credential-stage__caption>span:last-child{display:flex;gap:calc(var(--space-xs) * 0.5926);align-items:center}
.pd-credential-stage__caption svg{width:12px;height:12px}
.pd-membership-strip{display:flex;gap:calc(var(--space-m) * 1.1667);justify-content:space-between;margin-top:calc(var(--space-xl) * 1.0667);padding-top:calc(var(--space-m) * 0.9333);position:relative}
.pd-membership-strip:before{content:'';position:absolute;top:0;left:var(--pd-gutter);right:var(--pd-gutter);height:1px;background:var(--base-dark)}
.pd-membership-strip>div{display:flex;align-items:center;gap:calc(var(--space-xs) * 0.8889);color:var(--neutral-light);font-size:calc(var(--text-xs) * 0.9167)}
.pd-membership-strip svg{width:15px;height:15px;color:var(--tertiary-semi-light)}
.pd-action-samples .pd-button{font-size:calc(var(--text-xs) * 0.9167);min-height:44px;gap:calc(var(--space-xs) * 1.1111);padding:calc(var(--space-xs) * 0.8148) calc(var(--space-s) * 0.95)}
.pd-mini-credential{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:310px;min-height:58px;display:flex;align-items:center;gap:calc(var(--space-xs) * 0.8148);padding:calc(var(--space-xs) * 0.8148) calc(var(--space-xs) * 1.1111);border-radius:var(--btn-border-radius);color:var(--tertiary-ultra-light);background:var(--pd-credential-founder);background-size:100% 100%;box-shadow:0 12px 24px -20px var(--tertiary-hover)}
.pd-mini-credential:after{content:'';position:absolute;inset:4px;border:1px solid var(--pd-gold-line);border-radius:calc(var(--radius) * 0.4286);pointer-events:none}
.pd-mini-credential>svg{width:22px;height:22px}
.pd-mini-credential div>span{display:block;font:calc(var(--text-xs) * 0.5)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.6)}
.pd-mini-credential strong{font:var(--heading-font-weight) calc(var(--text-xs) * 0.8333)/var(--text-line-height) var(--pd-display);display:block;margin-top:calc(var(--space-xs) * 0.2222);white-space:nowrap}
.pd-mini-credential__star{font-size:calc(var(--h3) * 0.8667);margin-left:auto}
.pd-admission{position:relative;isolation:isolate;display:grid;grid-template-columns:1.2fr 1fr;gap:calc(var(--space-xl) * 1.1111);padding-block:calc(var(--space-xl) * 0.963);overflow:hidden;max-width:calc(var(--pd-page));border-radius:var(--pd-radius);background:var(--base-ultra-dark);margin-inline:var(--pd-gutter)}
@media(min-width:1480px){.pd-admission{margin-inline:auto}}
.pd-admission__art{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--base-ultra-dark)}
.pd-dither{position:absolute;inset:0;background-image:radial-gradient(circle at center,color-mix(in srgb,var(--primary-semi-light) 45.098%,transparent) .75px,transparent 1px);background-size:4px 4px;mask-image:radial-gradient(ellipse at 10% 80%,var(--base-ultra-dark),transparent 70%);opacity:.75}
.pd-admission__light{position:absolute;top:-20%;left:-30%;height:160%;width:110%;background:radial-gradient(ellipse at 35% 50%,transparent 30%,color-mix(in srgb,var(--primary-semi-dark) 41.9608%,transparent) 36%,transparent 43%,color-mix(in srgb,var(--primary) 21.9608%,transparent) 53%,transparent 58%);filter:blur(12px);transform:rotate(-25deg);animation:admission-light 16s ease-in-out infinite alternate;mix-blend-mode:screen}
.pd-admission__copy{display:flex;flex-direction:column;justify-content:center}
.pd-admission h2{font-size:calc(var(--h1) * 0.6711);max-width:18ch;line-height:var(--h2-line-height)}
.pd-admission__copy>p{margin-top:calc(var(--space-m) * 0.8667);color:var(--primary-light);font-size:calc(var(--text-s) * 0.9286);line-height:var(--text-line-height)}
.pd-admission__steps{display:flex;list-style:none;padding:0;gap:calc(var(--space-s) * 0.9);margin:calc(var(--space-l) * 0.8222) 0 0;font:calc(var(--text-xs) * 0.75)/var(--text-line-height) var(--pd-mono);color:var(--primary-light);flex-wrap:wrap}
.pd-admission__steps li{display:flex;gap:calc(var(--space-xs) * 0.5185);align-items:center}
.pd-admission__steps li+li:before{content:'→';color:var(--primary-semi-light);margin-right:calc(var(--space-xs) * 0.7407)}
.pd-admission__steps span{color:var(--primary-semi-light);font-size:calc(var(--text-xs) * 0.6667)}
.pd-admission__form{max-width:375px;width:100%;justify-self:end}
.pd-admission__form h3{font-size:calc(var(--h3) * 0.8)}
.pd-demo-note{font-size:calc(var(--text-xs) * 0.8333);color:var(--primary-light);line-height:var(--text-line-height);margin-top:calc(var(--space-xs) * 0.6667);margin-bottom:calc(var(--space-m) * 0.8)}
.pd-admission__form .pd-field{margin-bottom:calc(var(--space-s) * 0.95)}
.pd-admission__form .pd-field>label:not(.pd-check):not(.pd-switch-row){display:block;font-size:calc(var(--text-xs) * 0.9167);color:var(--neutral-ultra-light);margin-bottom:calc(var(--space-xs) * 0.5926)}
.pd-admission__form .pd-field input:not([type=checkbox]):not([type=radio]){width:100%;height:46px;border-radius:calc(var(--radius) * 0.4286);background:color-mix(in srgb,var(--base-ultra-dark) 85.098%,transparent);border:1px solid var(--neutral-dark);padding:0 calc(var(--space-xs) * 0.963);font-size:var(--text-xs);color:var(--primary-ultra-light)}
.pd-admission__form .pd-field input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--neutral-light)}
.pd-admission__form .pd-field input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--pd-input-focus);box-shadow:0 0 0 2px var(--pd-input-focus-halo)}
.pd-admission__form .pd-field input:not([type=checkbox]):not([type=radio])[aria-invalid=true]{border-color:var(--danger)}
.pd-admission__form .pd-field__error{color:var(--danger-light);font-size:calc(var(--text-xs) * 0.8333);margin-top:calc(var(--space-xs) * 0.4444)}
.pd-admission__form>.pd-button{width:100%;margin-top:calc(var(--space-xs) * 0.3704);font-size:var(--text-xs)}
.pd-form-result{margin-top:var(--space-s);color:var(--tertiary-light);font-size:var(--text-xs);line-height:var(--text-line-height)}
.pd-footer{padding-top:calc(var(--space-xl) * 1.1852);padding-bottom:calc(var(--space-m) * 0.9333);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-l);align-items:start}
.pd-footer>div:first-child p{font-size:calc(var(--text-xs) * 0.9167);color:var(--neutral-light);margin-top:calc(var(--space-s) * 1.1)}
.pd-footer>p{font-size:calc(var(--text-xs) * 0.8333);color:var(--neutral-light);line-height:var(--text-line-height);max-width:60ch;justify-self:end}
dialog{padding:0;color:var(--pd-text);border:0;background:var(--base-ultra-dark);box-shadow:0 20px 100px color-mix(in srgb,var(--base-ultra-dark) 66.6667%,transparent)}
dialog::backdrop{background:color-mix(in srgb,var(--base-ultra-dark) 93.3333%,transparent);backdrop-filter:blur(12px)}
.pd-icon-button{background:var(--base);color:var(--white);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex:none}
.pd-icon-button:hover{background:var(--neutral-dark)}
.pd-viewer{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;background:var(--base-ultra-dark)}
.pd-viewer header,.pd-viewer footer{height:80px;display:flex;align-items:center;gap:calc(var(--space-m) * 0.8333);justify-content:space-between;padding:calc(var(--space-s) * 0.9) var(--space-m);font:calc(var(--text-xs) * 0.9167)/var(--text-line-height) var(--pd-mono)}
.pd-viewer header>span:first-child{margin-right:auto;font:var(--heading-font-weight) var(--h4) var(--pd-display)}
.pd-viewer__stage{position:relative;height:calc(100dvh - 160px);padding-inline:calc(var(--space-xl) * 1.1111);display:flex;align-items:center;justify-content:center}
.pd-viewer__stage img{height:100%;width:100%;object-fit:contain}
.pd-viewer__stage>.pd-icon-button{position:absolute;top:calc(50% - 22px)}
.pd-viewer footer{color:var(--neutral-light)}
@keyframes spin{to{transform:rotate(360deg)}
}
@keyframes spectral{to{background-position:200% 50%}
}
@keyframes admission-light{to{transform:rotate(5deg) translate(5%,-5%)}
}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important;transition-duration:0s!important}
.motion-paused .pd-credential{transform:rotate(-5deg)}
button,a,input{scroll-margin-block:85px}
@media(min-width:1600px){.pd-hero{gap:calc(var(--section-space-l) * 0.8333);min-height:780px}
.pd-door{height:580px}
.pd-portrait{max-width:475px}
.pd-folder{aspect-ratio:.8}}
@media(max-width:1100px){.pd-hero{gap:calc(var(--space-m) * 0.9333);min-height:620px}
.pd-hero h1{font-size:calc(var(--h1) * 0.8947)}
.pd-door{height:440px}
.pd-hero__actions{gap:calc(var(--space-s) * 0.8)}
.pd-hero__actions>.pd-button{padding-inline:calc(var(--space-s) * 0.9)}
.pd-hero__signature{margin-top:calc(var(--space-l) * 1.1111)}
.pd-folders{gap:calc(var(--space-s) * 0.9)}
.pd-folder__name{padding:calc(var(--space-s) * 1.1) var(--space-s) 0}
.pd-folder__foot{left:20px;right:20px;bottom:20px;flex-wrap:wrap;font-size:calc(var(--text-xs) * 0.6667);gap:calc(var(--space-xs) * 0.5926)}
.pd-folder__name>span{font-size:calc(var(--text-xs) * 0.75)}
.pd-folder h3{font-size:calc(var(--h3) * 0.9)}
.pd-folder__foot>.pd-status{font-size:calc(var(--text-xs) * 0.6667)}
.pd-credential-layout{gap:var(--space-l)}
.pd-credential__content{padding:calc(var(--space-m) * 0.8) calc(var(--space-m) * 0.9333)}
.pd-credential__identity{margin-top:calc(var(--space-s) * 0.85)}
.pd-credential__number{font-size:calc(var(--h1) * 0.7105)}
.pd-credential__header img{width:58px}
.pd-credential__bottom{padding-top:calc(var(--space-xs) * 0.963)}
.pd-credential-stage__caption{flex-direction:column;align-items:center;gap:calc(var(--space-xs) * 0.5185);margin-top:calc(var(--space-m) * 1.1667)}
.pd-admission{gap:calc(var(--space-l) * 0.8889)}
.pd-credential__identity h3{font-size:calc(var(--h2) * 0.7083)}}
@media(max-width:800px){.pd-header{height:94px;gap:var(--space-s)}
.pd-header nav{gap:var(--space-s);font-size:calc(var(--text-xs) * 0.9167)}
.pd-header nav a:last-child{display:none}
.pd-header>.pd-button{font-size:calc(var(--text-xs) * 0.8333);gap:calc(var(--space-xs) * 0.7407);padding-inline:calc(var(--space-xs) * 0.8889)}
.pd-logo{width:76px}
.pd-hero{gap:calc(var(--space-m) * 0.8333);padding-top:calc(var(--space-m) * 0.8333);padding-bottom:calc(var(--space-l) * 0.8889);min-height:570px}
.pd-hero h1{font-size:calc(var(--h1) * 0.7237)}
.pd-hero__description{font-size:var(--text-xs);margin-top:calc(var(--space-m) * 0.8333)}
.pd-hero__actions{display:flex;flex-direction:column;align-items:start;gap:calc(var(--space-xs) * 1.037);margin-top:calc(var(--space-m) * 0.8)}
.pd-hero__signature{font-size:calc(var(--text-xs) * 0.8333);margin-top:var(--space-m);gap:calc(var(--space-xs) * 0.5926)}
.pd-door{height:390px}
.pd-portrait__top{font-size:calc(var(--text-xs) * 0.6667);padding-bottom:calc(var(--space-xs) * 0.7407)}
.pd-door__caption{left:20px;right:20px;bottom:20px}
.pd-reveal{gap:calc(var(--space-xs) * 0.7407);font-size:calc(var(--text-xs) * 0.75)}
.pd-reveal label svg{display:none}
.pd-threshold__foot{font-size:calc(var(--text-xs) * 0.6667);padding-top:calc(var(--space-xs) * 1.1111);padding-bottom:calc(var(--space-s) * 0.9)}
.pd-threshold__foot>span:last-child{display:none}
.pd-folders{gap:calc(var(--space-xs) * 1.037)}
.pd-folder{aspect-ratio:.63;border-radius:var(--radius)}
.pd-folder__image{inset:5px 5px 16%;border-radius:calc(var(--radius) * 0.7143)}
.pd-folder__front{top:61%}
.pd-folder__name{padding:calc(var(--space-s) * 1.15) calc(var(--space-s) * 0.85) 0}
.pd-folder h3{font-size:calc(var(--h3) * 0.7667);max-width:8ch}
.pd-folder__index{left:17px;right:17px;top:20px;font-size:calc(var(--text-xs) * 0.5833)}
.pd-folder__index svg{width:13px;height:13px}
.pd-folder__foot{left:17px;right:17px;bottom:17px;flex-direction:column;align-items:start;gap:calc(var(--space-xs) * 0.5926)}
.pd-credential-layout{grid-template-columns:1fr;gap:var(--space-l)}
.pd-credential-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(var(--space-m) * 0.8333)}
.pd-credential-copy h2{grid-row:1/4;font-size:calc(var(--h1) * 0.8553)}
.pd-credential-copy>p{margin-top:calc(var(--space-xs) * 0.3704)}
.pd-credential-copy .pd-segment{width:max-content;align-self:start;margin-top:var(--space-s)}
.pd-credential-copy .pd-credential-description{margin-top:calc(var(--space-xs) * 0.7407);min-height:0}
.pd-credential-copy>.pd-text-link{grid-column:2}
.pd-credential-stage{padding-top:calc(var(--space-xs) * 0.7407);max-width:550px;width:100%;margin-inline:auto}
.pd-credential__content{padding:calc(var(--space-m) * 0.9333) calc(var(--space-m) * 1.1)}
.pd-credential__identity{margin-top:calc(var(--space-m) * 0.9333)}
.pd-credential__identity h3{font-size:calc(var(--h2) * 0.8333)}
.pd-credential__number{font-size:calc(var(--h1) * 0.8553)}
.pd-credential__header img{width:70px}
.pd-credential__bottom{padding-top:calc(var(--space-s) * 0.9)}
.pd-credential-stage__caption{flex-direction:row;gap:var(--space-s);margin-top:calc(var(--space-l) * 0.9556)}
.pd-membership-strip{gap:var(--space-s);margin-top:calc(var(--space-l) * 0.8889)}
.pd-membership-strip>div{font-size:calc(var(--text-xs) * 0.8333);gap:calc(var(--space-xs) * 0.5926)}
.pd-admission{grid-template-columns:1fr 1fr;gap:calc(var(--space-m) * 1.1667);padding-block:var(--space-l)}
.pd-admission h2{font-size:calc(var(--h2) * 0.75)}
.pd-admission__steps{gap:calc(var(--space-xs) * 0.8889);font-size:calc(var(--text-xs) * 0.6667)}
.pd-admission__steps li+li:before{display:none}
.pd-admission__form h3{font-size:calc(var(--h3) * 0.7333)}
.pd-section-head{margin-bottom:var(--space-m)}}
@media(max-width:580px){html{scroll-padding-top:66px}
.pd-header{height:88px}
.pd-header nav{margin-left:auto}
.pd-header .pd-button{display:none}
.pd-hero{grid-template-columns:1fr;padding-top:var(--space-s);gap:calc(var(--space-l) * 0.8889);min-height:0}
.pd-hero:before{left:10%;right:10%}
.pd-hero__copy{padding-bottom:0}
.pd-hero h1{font-size:calc(var(--h1) * 0.9079);line-height:var(--h1-line-height)}
.pd-hero__description{font-size:calc(var(--text-s) * 0.9286);margin-top:calc(var(--space-m) * 0.8);max-width:35ch;line-height:var(--text-line-height)}
.pd-hero__actions{flex-direction:row;align-items:center;gap:var(--space-s);flex-wrap:wrap;margin-top:calc(var(--space-m) * 0.8)}
.pd-hero__actions>.pd-button{font-size:calc(var(--text-xs) * 0.9167);padding-inline:calc(var(--space-s) * 0.9);min-height:46px;gap:calc(var(--space-xs) * 1.037)}
.pd-hero__actions>.pd-text-link{font-size:calc(var(--text-xs) * 0.8333);gap:calc(var(--space-xs) * 0.7407)}
.pd-hero__signature{display:none}
.pd-portrait{max-width:390px;width:100%}
.pd-portrait__top{font-size:calc(var(--text-xs) * 0.6667);letter-spacing:calc(var(--h6-letter-spacing) * 0.25)}
.pd-door{height:auto;aspect-ratio:.85}
.pd-door>img{position:absolute;inset:0;object-position:50% 27%}
.pd-door__caption>span:first-child{font-size:calc(var(--h3) * 0.8)}
.pd-reveal{margin-top:calc(var(--space-xs) * 0.8889);font-size:calc(var(--text-xs) * 0.75);gap:calc(var(--space-xs) * 0.963)}
.pd-reveal label svg{display:block}
.pd-threshold__foot{padding-block:calc(var(--space-xs) * 0.2963) var(--space-s);gap:calc(var(--space-xs) * 0.8889);flex-wrap:wrap;font-size:calc(var(--text-xs) * 0.5833)}
.pd-threshold__foot:before{display:none}
.pd-threshold__foot a{gap:calc(var(--space-xs) * 0.963)}
.pd-section-head{display:block;margin-bottom:calc(var(--space-m) * 0.8333)}
.pd-section-head h2{font-size:calc(var(--h2) * 0.75)}
.pd-section-head p{margin-top:calc(var(--space-s) * 0.9);font-size:var(--text-xs)}
.pd-section-head p br{display:none}
.pd-archive__toolbar{display:block;margin-bottom:calc(var(--space-m) * 0.8333)}
.pd-folders{grid-template-columns:1fr;gap:calc(var(--space-m) * 0.9333)}
.pd-folder{aspect-ratio:.81;max-width:440px;width:100%;margin-inline:auto;border-radius:calc(var(--radius) * 1.2857)}
.pd-folder__image{inset:7px 7px 12%;border-radius:calc(var(--radius) * 0.8571)}
.pd-folder__front{top:65%}
.pd-folder__name{padding:calc(var(--space-m) * 0.8333) calc(var(--space-m) * 0.8) 0}
.pd-folder__name>span{font-size:calc(var(--text-xs) * 0.8333)}
.pd-folder h3{font-size:calc(var(--h2) * 0.6667);max-width:none}
.pd-folder__index{top:25px;left:24px;right:24px;font-size:calc(var(--text-xs) * 0.75)}
.pd-folder__index svg{width:17px;height:17px}
.pd-folder__foot{bottom:23px;left:24px;right:24px;flex-direction:row;align-items:center;font-size:calc(var(--text-xs) * 0.75)}
.pd-folder__foot>.pd-status{font-size:calc(var(--text-xs) * 0.75)}
.pd-credential-section{padding-block:calc(var(--space-xl) * 0.8593) calc(var(--space-m) * 0.8333)}
.pd-credential-copy{display:block}
.pd-credential-copy h2{font-size:calc(var(--h1) * 0.7237)}
.pd-credential-copy>p{margin-top:calc(var(--space-s) * 1.1);font-size:var(--text-xs)}
.pd-credential-copy .pd-segment{margin-top:calc(var(--space-m) * 0.8)}
.pd-credential-copy .pd-credential-description{max-width:42ch;font-size:calc(var(--text-xs) * 0.9167);margin-top:calc(var(--space-xs) * 1.1111)}
.pd-credential-stage{padding-top:calc(var(--space-xs) * 1.1111);max-width:460px}
.pd-credential{transform:rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) rotate(-3deg);width:calc(100% - 5px);aspect-ratio:1.6}
.pd-credential__content{padding:calc(var(--space-s) * 1.1) calc(var(--space-m) * 0.8333)}
.pd-credential__header img{width:53px}
.pd-credential__header>span{font-size:calc(var(--text-xs) * 0.5)}
.pd-credential__identity{margin-top:calc(var(--space-s) * 0.95)}
.pd-credential__identity h3{font-size:calc(var(--h2) * 0.6458)}
.pd-credential__seal{width:31px;height:31px}
.pd-credential__seal svg{width:20px;height:20px}
.pd-credential__number{font-size:calc(var(--h1) * 0.6842);margin-top:calc(var(--space-xs) * 0.3704)}
.pd-credential__number>span:first-child{font-size:calc(var(--h3) * 0.8333)}
.pd-credential__micro{font-size:calc(var(--text-xs) * 0.5)}
.pd-credential__bottom{font-size:calc(var(--text-xs) * 0.5833);padding-top:calc(var(--space-xs) * 1.1111)}
.pd-credential__access{font-size:calc(var(--text-xs) * 0.5)}
.pd-credential__sub{font-size:calc(var(--text-xs) * 0.4167)}
.pd-credential[data-tier=founder] .pd-credential__identity h3{font-size:calc(var(--h3) * 0.8)}
.pd-credential-stage__caption{flex-direction:column;gap:calc(var(--space-xs) * 0.5185);margin-top:calc(var(--space-m) * 1.0667);font-size:calc(var(--text-xs) * 0.6667)}
.pd-credential-stage__caption>span:last-child{display:none}
.pd-membership-strip{flex-direction:column;gap:calc(var(--space-s) * 0.95);margin-top:calc(var(--space-m) * 1.1667);padding-top:calc(var(--space-m) * 0.8)}
.pd-membership-strip>div{font-size:calc(var(--text-xs) * 0.9167);gap:calc(var(--space-xs) * 0.8889)}
.pd-mini-credential{max-width:310px}
.pd-badge-row .pd-status{font-size:calc(var(--text-xs) * 0.9167)}
.pd-admission{grid-template-columns:1fr;gap:var(--space-l);padding:calc(var(--space-l) * 0.8889) calc(var(--space-m) * 0.8)}
.pd-admission h2{font-size:calc(var(--h2) * 0.75)}
.pd-admission__copy>p{font-size:var(--text-xs);margin-top:calc(var(--space-s) * 1.1)}
.pd-admission__steps{font-size:calc(var(--text-xs) * 0.75);gap:calc(var(--space-s) * 0.85);margin-top:calc(var(--space-m) * 0.8333)}
.pd-admission__form{max-width:none}
.pd-admission__form h3{font-size:calc(var(--h3) * 0.8333)}
.pd-admission__light{width:200%;left:-80%;height:100%}
.pd-footer{grid-template-columns:1fr;gap:calc(var(--space-m) * 1.0667);padding-top:calc(var(--space-l) * 1.2222)}
.pd-footer>p{justify-self:start;font-size:calc(var(--text-xs) * 0.8333);max-width:45ch}
.pd-viewer header,.pd-viewer footer{padding:calc(var(--space-xs) * 0.963) calc(var(--space-s) * 0.85);height:74px;gap:calc(var(--space-xs) * 0.8889);font-size:calc(var(--text-xs) * 0.75)}
.pd-viewer header>span:first-child{font-size:calc(var(--text-m) * 0.8889)}
.pd-viewer__stage{height:calc(100dvh - 148px);padding:0 calc(var(--space-xs) * 0.8889)}
.pd-viewer__stage>.pd-icon-button{top:auto;bottom:12px;background:color-mix(in srgb,var(--base-ultra-dark) 66.6667%,transparent);border:1px solid color-mix(in srgb,var(--white) 31.3725%,transparent)}
.pd-viewer footer #viewer-caption{max-width:20ch}
.motion-paused .pd-credential{transform:rotate(-3deg)}}
@media(max-width:360px){.pd-hero__actions{gap:calc(var(--space-xs) * 0.8889)}
.pd-hero h1{font-size:calc(var(--h1) * 0.6711)}
.pd-hero__actions>.pd-text-link{font-size:calc(var(--text-xs) * 0.75)}
.pd-folder h3{font-size:calc(var(--h3) * 0.9333)}
.pd-folder__name{padding:calc(var(--space-s) * 1.15) calc(var(--space-s) * 1.05) 0}
.pd-folder__foot{left:21px;right:21px;bottom:19px;font-size:calc(var(--text-xs) * 0.6667)}
.pd-folder__foot>.pd-status{font-size:calc(var(--text-xs) * 0.6667)}
.pd-credential__content{padding:calc(var(--space-s) * 0.95) calc(var(--space-s) * 1.05)}
.pd-credential__identity{margin-top:calc(var(--space-xs) * 1.1111)}
.pd-credential__identity h3{font-size:calc(var(--h3) * 0.9333)}
.pd-credential__number{font-size:calc(var(--h2) * 0.9375)}
.pd-credential__bottom{padding-top:calc(var(--space-xs) * 0.8889)}
.pd-credential__access{font-size:calc(var(--text-xs) * 0.4167)}
.pd-admission{padding-inline:calc(var(--space-s) * 1.05)}
.pd-admission h2{font-size:calc(var(--h2) * 0.6458)}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled){scroll-behavior:auto}
html:not(.motion-enabled) *,html:not(.motion-enabled) *:before,html:not(.motion-enabled) *:after{animation-play-state:paused!important;transition-duration:0s!important}
.pd-credential{will-change:auto}
.pd-folder:not(.pd-folder--soon):hover,.pd-folder:focus-visible{transform:none}
.pd-folder:not(.pd-folder--soon):hover .pd-folder__front,.pd-folder:focus-visible .pd-folder__front{transform:none}
.pd-button:hover:not(:disabled){transform:none}}
.pd-button--spectral,.pd-button--spectral:hover{background-size:100% 100%,200% 100%;animation:spectral-border 8s linear infinite}
.pd-dither canvas{width:100%;height:100%;display:block}
.pd-dither.has-animated-material{mask-image:none;background:none;opacity:.9}
.pd-dither.has-animated-material+.pd-admission__light{display:none}
@keyframes spectral-border{from{background-position:0 0,0% 50%}
to{background-position:0 0,200% 50%}
}
.pd-credential,.pd-mini-credential{--pd-material-accent:var(--pd-material-witness)}
.pd-credential[data-tier=founder],.pd-mini-credential{--pd-material-accent:var(--pd-material-founder)}
.pd-credential__foil canvas,.pd-mini-credential__material canvas{display:block;width:100%;height:100%}
.pd-mini-credential__material{position:absolute;inset:0;z-index:-1;pointer-events:none}
.pd-feature-card{width:calc(100% - var(--pd-section-inset)*2);max-width:var(--pd-section-max);margin-inline:auto;border:1px solid var(--pd-line);border-radius:var(--pd-section-radius);overflow:hidden}
.pd-threshold.pd-feature-card{margin-top:var(--pd-section-inset)}
.pd-site-header{position:sticky;top:var(--pd-studybar-height);z-index:25;width:100%;background:transparent;border:0;transition:background-color .25s ease,backdrop-filter .25s ease}
.pd-site-header.is-scrolled{background:color-mix(in srgb,var(--base-ultra-dark) 92.1569%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.pd-site-header .pd-header{max-width:none;width:100%;height:auto;padding:calc(var(--space-m) * 0.8) var(--space-m)}
html{scroll-padding-top:calc(var(--pd-studybar-height) + var(--pd-menu-height) + 16px)}
.pd-folder--reserved:before{content:'';position:absolute;z-index:2;left:14%;right:14%;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--pd-gold),transparent);opacity:.75}
.pd-folder--reserved:after{content:'';position:absolute;z-index:1;left:8%;right:8%;bottom:-29px;height:65px;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--pd-gold) 55%,transparent),transparent 70%);filter:blur(9px);animation:reserved-glow 7s ease-in-out infinite alternate}
@keyframes reserved-glow{from{opacity:.5;transform:translateX(-3%) scaleX(.9)}
to{opacity:.85;transform:translateX(3%) scaleX(1.05)}
}
body{ font:var(--text-font-weight) calc(var(--text-s) * 1.0714)/var(--text-line-height) var(--pd-font); }
h1,h2,h3,h4{ font-family:var(--pd-display); font-weight:var(--heading-font-weight); font-synthesis:none; }
svg.pd-icon{ display:inline-block; vertical-align:middle; }
.wrap{ max-width:calc(var(--pd-page) + var(--pd-gutter)*2); margin-inline:auto; padding-inline:var(--pd-gutter); }
.muted{ color:var(--pd-muted); }
.sr-only{ position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.pd-button{ overflow:visible; font-family:var(--btn-font-family); font-size:var(--btn-font-size); letter-spacing:var(--btn-letter-spacing); text-transform:var(--btn-text-transform); color:var(--pd-text); box-shadow:none; border:1px solid transparent; white-space:normal; }
.pd-button--spectral{ border-color:transparent; background:linear-gradient(var(--primary-dark),var(--primary-ultra-dark)) padding-box,var(--pd-spectral) border-box; background-size:100% 100%,200% 100%; animation:spectral-border 8s linear infinite; }
.pd-button--spectral:before{ transform:none; }
.pd-button--outline{ border-color:var(--neutral-dark); background:transparent; }
.pd-button--ghost{ border-color:transparent; background:transparent; color:var(--pd-muted); }
.pd-button--ghost:hover{ background:var(--pd-surface); color:var(--pd-text); }
.pd-button:disabled{ opacity:.55; cursor:not-allowed; animation:none; }
.pd-button:disabled:before{ display:none; }
.pd-button[aria-busy=true]{ cursor:progress; }
.pd-button[data-state=focus]{ outline:2px solid var(--pd-text); outline-offset:4px; }
.pd-button[data-state=hover]{ background:linear-gradient(var(--primary-dark),var(--primary-ultra-dark)) padding-box,var(--pd-spectral) border-box; }
@keyframes pd-spin{ to { transform:rotate(360deg); } }
.pd-input{ border:1px solid var(--neutral-dark); border-radius:var(--pd-radius-field); background:color-mix(in srgb,var(--base-ultra-dark) 70.1961%,transparent); color:var(--pd-text); }
.pd-input:focus{ outline:none; border-color:var(--pd-input-focus); box-shadow:0 0 0 2px var(--pd-input-focus-halo); }
.pd-input[aria-invalid=true]{ border-color:var(--pd-error); }
.pd-text-link{ text-decoration:none; }
.pd-badge{ border-radius:calc(var(--radius) * 0.3571); letter-spacing:0; text-transform:none; font-family:var(--pd-font); font-size:var(--text-xs); }
.pd-header{ border:0; background:transparent; }
.pd-site-header{ top:var(--pd-header-offset); }
.pd-feature-card{ width:calc(100% - var(--pd-section-inset)*2); }
.pd-hero h1{ font-size:calc(var(--h1) * 1.2632); line-height:var(--h1-line-height); font-weight:var(--heading-font-weight); }
.pd-folder{ color:var(--pd-text); text-align:left; }
.pd-panel{ background:var(--pd-surface); border:1px solid var(--pd-line); border-radius:var(--pd-radius-card); padding:var(--space-m); display:flex; flex-direction:column; align-items:flex-start; gap:var(--space-s); min-width:0; }
.pd-panel h2{ font-size:calc(var(--h2) * 0.75); line-height:var(--h2-line-height); letter-spacing:calc(var(--h3-letter-spacing) * 1.2); }
.pd-panel h3{ font-size:calc(var(--h3) * 0.8667); line-height:var(--h3-line-height); }
.pd-panel p{ color:var(--pd-muted); }
.pd-panel form{ width:100%; display:grid; gap:calc(var(--space-s) * 0.8); }
.pd-account-layout,.pd-access-states{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:calc(var(--space-m) * 0.8); }
.pd-access-states{ margin-bottom:calc(var(--space-m) * 0.8); }
.pd-definition{ width:100%; margin:0; }
.pd-definition div{ display:flex; justify-content:space-between; gap:var(--space-s); border-bottom:1px solid var(--pd-line); padding:calc(var(--space-xs) * 1.037) 0; }
.pd-definition dt{ color:var(--pd-muted); }
.pd-definition dd{ margin:0; }
.pd-plans{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--space-s); }
.pd-plan{ padding:calc(var(--space-m) * 0.9333); border:1px solid var(--pd-line); border-radius:var(--pd-section-radius); background:var(--pd-surface); display:flex; flex-direction:column; gap:calc(var(--space-m) * 0.8); }
.pd-plan h2{ font-size:var(--h3); line-height:var(--h2-line-height); letter-spacing:var(--h3-letter-spacing); }
.pd-plan>p{ color:var(--pd-muted); font-size:var(--text-s); }
.pd-plan .pd-plan__price{ font:var(--heading-font-weight) calc(var(--h2) * 0.875)/var(--text-line-height) var(--pd-display); color:var(--pd-text); }
.pd-plan__price small{ display:block; font:var(--text-xs)/var(--text-line-height) var(--pd-mono); color:var(--pd-muted); margin-top:calc(var(--space-xs) * 0.7407); }
.pd-plan ul{ padding-left:calc(var(--space-s) * 0.9); margin:0 0 calc(var(--space-xs) * 0.8889); font-size:calc(var(--text-s) * 0.9286); color:var(--pd-muted); }
.pd-plan li+li{ margin-top:calc(var(--space-xs) * 0.8889); }
.pd-plan .pd-button{ margin-top:auto; }
.pd-plan--annual{ border-color:var(--primary-hover); background:linear-gradient(160deg,var(--primary-dark),var(--pd-surface) 50%); }
.pd-plan--founder{ border-color:var(--pd-gold-line); background:linear-gradient(160deg,var(--tertiary-dark),var(--base-ultra-dark) 65%); }
.pd-plan--founder>.pd-mono{ color:var(--pd-gold); }
.pd-poll{ max-width:750px; }
.pd-poll fieldset{ border:0; width:100%; padding:0; margin:0; display:grid; gap:calc(var(--space-xs) * 0.7407); }
.pd-poll__option{ display:flex; gap:calc(var(--space-s) * 0.9); border:1px solid var(--pd-line-strong); border-radius:var(--btn-border-radius); padding:calc(var(--space-s) * 0.9); cursor:pointer; }
.pd-poll__option:has(:checked){ background:var(--primary-dark); border-color:var(--pd-input-focus); }
.pd-poll__option input{ accent-color:var(--pd-input-focus); }
.pd-poll__option small{ display:block; margin-top:calc(var(--space-xs) * 0.2963); color:var(--pd-muted); }
html.motion-paused *,html.pd-no-motion *{ animation-play-state:paused!important; scroll-behavior:auto!important; }
@media(max-width:800px){.pd-plans,.pd-account-layout,.pd-access-states{ grid-template-columns:1fr; }
.pd-panel{ padding:calc(var(--space-m) * 0.8); }}
svg{display:inline-block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;}
.pd-skip{position:fixed;z-index:1000;left:20px;top:10px;background:var(--pd-text);color:var(--pd-deep);padding:calc(var(--space-xs) * 0.7407) var(--space-s);transform:translateY(-150%)}
.pd-skip:focus{transform:translateY(0)}
:root{--sp-review-height:44px}
html{scroll-behavior:smooth;scroll-padding-top:160px}
.sp-site{--pd-header-offset:var(--sp-review-height);--pd-studybar-height:var(--sp-review-height)}
.sp-site h1{font-size:var(--h1);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}
.sp-site h2{font-size:var(--h2);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}
.sp-site h3{font-size:var(--h3);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}
.sp-site .pd-hero h1{font-size:calc(var(--h1) * 1.2632);line-height:var(--h1-line-height)}
.sp-site main{min-height:60vh;outline:0}
.sp-container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter)}
.sp-section{padding-block:var(--section-space-m)}
.sp-page-heading{margin-top:var(--space-xl);margin-bottom:var(--space-l)}
.sp-kicker{font:calc(var(--text-xs) * 0.9167)/var(--text-line-height) var(--pd-mono);color:var(--pd-muted);text-transform:uppercase;letter-spacing:calc(var(--h6-letter-spacing) * 1.2);display:block}
.sp-kicker+h1,.sp-kicker+h2{margin-top:var(--space-s)}
.sp-lead{max-width:60ch;color:var(--pd-muted);font-size:var(--text-m);line-height:var(--text-line-height)}
h1+.sp-lead,h2+.sp-lead{margin-top:var(--space-m)}
.sp-panel{background:var(--pd-deep);border:1px solid var(--pd-line);border-radius:var(--radius-m);padding:var(--space-m);min-width:0}
.sp-stack{display:grid;gap:var(--content-gap)}
.sp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}
.sp-rule{border-top:1px solid var(--pd-line)}
.sp-note{font-size:calc(var(--text-s) * 0.9286);line-height:var(--text-line-height);color:var(--pd-muted)}
.sp-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--content-gap);margin-bottom:var(--space-m)}
.sp-form{width:100%;max-width:560px;display:grid;gap:var(--content-gap)}
.sp-form label{font-size:var(--text-s)}
.sp-material{position:relative;isolation:isolate;overflow:hidden;background:var(--pd-deep)}
.sp-material>.sp-material__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
:where(.sp-material)>:where(:not(canvas)){position:relative;z-index:1}
.sp-gold{color:var(--pd-gold)}
.sp-site .pd-site-header{z-index:40}
.sp-site .pd-header{padding:calc(var(--space-m) * 0.8) var(--space-m);height:auto;min-height:98px;max-width:none;width:100%;margin:0;border:0}
.sp-header-actions{display:flex;align-items:center;gap:calc(var(--space-m) * 0.8)}
.sp-site .pd-header nav a[aria-current=page]{color:var(--pd-text)}
.sp-footer{margin-top:0;padding-top:calc(var(--space-xl) * 0.9481);padding-bottom:calc(var(--space-m) * 0.8);border-top:1px solid var(--pd-line);background:var(--pd-deep)}
.sp-footer__top{display:flex;justify-content:space-between;gap:calc(var(--space-xl) * 0.9481);margin-bottom:calc(var(--space-xl) * 0.9481)}
.sp-footer__top img{width:110px;height:auto}
.sp-footer__top p{font:var(--heading-font-weight) calc(var(--h3) * 0.7333)/var(--text-line-height) var(--pd-display);margin-top:calc(var(--space-m) * 0.8)}
.sp-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-xl) * 0.8296)}
.sp-footer nav>div{display:flex;flex-direction:column;gap:calc(var(--space-xs) * 0.7407);font-size:calc(var(--text-s) * 0.9286)}
.sp-footer nav .sp-kicker{margin-bottom:calc(var(--space-xs) * 0.5926);font-size:calc(var(--text-xs) * 0.75)}
.sp-footer a:hover{color:var(--pd-accent)}
.sp-footer__bottom{border-top:1px solid var(--pd-line);padding-top:calc(var(--space-m) * 0.8);display:flex;justify-content:space-between;gap:var(--space-s);font:calc(var(--text-xs) * 0.75) var(--pd-mono);color:var(--pd-muted);letter-spacing:calc(var(--h6-letter-spacing) * 0.4)}
:where(.sp-site dialog){color:var(--pd-text);background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:calc(var(--radius) * 1.2857);padding:calc(var(--space-m) * 1.0667);max-width:min(600px,calc(100vw - 40px));max-height:90vh;overflow:auto}
:where(.sp-site dialog)::backdrop{background:color-mix(in srgb,var(--base-ultra-dark) 73.3333%,transparent);backdrop-filter:blur(8px)}
:where(.sp-site dialog) h2{font-size:calc(var(--h2) * 0.6667)}
:where(.sp-site dialog) p{margin-block:var(--space-s);color:var(--pd-muted)}
:where(.sp-site dialog) [data-sp-close]{margin-top:var(--space-s)}
.sp-site [data-sp-form-result]:not(:empty){padding:calc(var(--space-s) * 0.8);border-left:2px solid var(--pd-input-focus);background:var(--pd-surface);font-size:var(--text-s);line-height:var(--text-line-height)}
.sp-site [data-sp-form-result] .pd-text-link{display:flex;margin-top:calc(var(--space-xs) * 0.5926)}
@media(max-width:1050px){.sp-site .pd-header nav{gap:calc(var(--space-s) * 1.1)}
.sp-header-actions{gap:calc(var(--space-xs) * 1.037)}
.sp-footer nav{gap:var(--space-m)}}
@media(max-width:760px){html{scroll-padding-top:185px}
.sp-container{padding-inline:var(--gutter)}
.sp-section{padding-block:var(--section-space-m)}
.sp-heading-row{align-items:start;flex-direction:column}
.sp-site .pd-header{flex-wrap:wrap;gap:calc(var(--space-s) * 0.9);padding:calc(var(--space-m) * 0.8) var(--space-m)}
.sp-site .pd-header nav{order:3;width:100%;justify-content:space-between;gap:calc(var(--space-xs) * 0.8889);font-size:var(--text-xs)}
.sp-header-actions .pd-button{font-size:calc(var(--text-xs) * 0.9167)}
.sp-header-actions{margin-left:auto}
.sp-header-actions>.pd-text-link{display:none}
.sp-footer__top{flex-direction:column;gap:calc(var(--space-l) * 0.9333)}
.sp-footer nav{gap:calc(var(--space-m) * 0.8)}
.sp-footer nav>div{font-size:calc(var(--text-xs) * 0.9167)}
.sp-footer__bottom{flex-direction:column}
.sp-panel{padding:var(--space-m)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--sp-review-height:0px;--pd-page-padding:calc(var(--space-m) * 1.0667)}
body.pd-web{--pd-header-offset:0px;--pd-studybar-height:0px;--link-color:var(--pd-text);--link-color-hover:var(--pd-text);background:var(--pd-bg);font:var(--text-s)/var(--text-line-height) var(--pd-font)}
body.pd-web .pd-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space-m) * 0.8);padding:calc(var(--space-m) * 0.8) var(--space-m);position:relative;height:auto;min-height:98px}
body.pd-web .pd-site-header{top:0;width:100%;border:0;background:transparent}
body.pd-web .pd-site-header.is-scrolled{background:color-mix(in srgb,var(--pd-bg) 92%,transparent);backdrop-filter:blur(16px)}
body.pd-web .pd-header .pd-logo{width:90px;height:auto;object-fit:contain}
body.pd-web main{width:100%;max-width:none;padding:0;margin:0}
body.pd-web .wp-block-post-content{width:100%;max-width:none}
body.pd-web [hidden]{display:none!important}
body.pd-web :is(input,select,textarea):focus-visible{outline:0;border-color:var(--pd-input-focus);box-shadow:0 0 0 2px var(--pd-input-focus-halo)}
body.pd-web button:focus-visible,body.pd-web a:focus-visible{outline:2px solid var(--pd-input-focus);outline-offset:4px}
body.pd-web .sp-invitation__plans{margin-top:calc(var(--space-m) * 1.0667)}
body.pd-web .sp-membership-plan{padding-inline:calc(var(--space-m) * 1.0667)}
body.pd-web.admin-bar .pd-site-header{top:32px}
@media(max-width:782px){body.pd-web.admin-bar .pd-site-header{top:46px}}
@media(max-width:760px){body.pd-web .pd-header{flex-wrap:wrap;gap:calc(var(--space-s) * 0.9)}
body.pd-web .pd-header nav{order:3;width:100%;display:flex;justify-content:space-between;gap:calc(var(--space-xs) * 0.8889)}
body.pd-web .sp-header-actions{gap:calc(var(--space-xs) * 0.8889)}
body.pd-web .sp-header-actions>.pd-text-link{display:none}}
body.pd-web .sp-my-room__gate h1{position:relative;max-width:10ch;margin-top:calc(var(--space-s) * 0.85);font-size:var(--h1)}
body.pd-web .sp-welcome__gate h1{max-width:12ch;margin-top:calc(var(--space-xs) * 1.1111);font-size:var(--h1)}
body.pd-web .sp-founders-open__declaration blockquote{margin:0;padding:calc(var(--space-m) * 0.8);background:var(--pd-deep);color:var(--pd-text);border:0;border-inline-start:2px solid var(--pd-gold-line);border-radius:var(--pd-radius-field);box-shadow:none}
@keyframes pd-page-enter{from{opacity:0}}
@media(prefers-reduced-motion:no-preference){body.pd-web{--pd-entry-duration:650ms;--pd-entry-step:180ms}
body.pd-web .pd-header{
    --pd-entry-order:0;
    animation:pd-page-enter var(--pd-entry-duration) ease-out calc(var(--pd-entry-order) * var(--pd-entry-step)) backwards;
  }
body.pd-web .sp-index__hero>.pd-atmosphere,
  body.pd-web .sp-index__hero>.pd-hero,
  body.pd-web.sp-route-founders .sp-founders-hero>.sp-material__canvas,
  body.pd-web.sp-route-founders .sp-founders-hero__grid,
  body.pd-web .sp-membership-hero>.sp-material__canvas,
  body.pd-web .sp-membership-hero__inner,
  body.pd-web .sp-the-project__mast,
  body.pd-web .sp-archive__heading,
  body.pd-web .sp-character__breadcrumb,
  body.pd-web .sp-character__hero,
  body.pd-web .sp-session__breadcrumb,
  body.pd-web .sp-session__masthead,
  body.pd-web .sp-help__intro,
  body.pd-web .sp-legal__hero,
  body.pd-web .sp-polls__intro,
  body.pd-web .sp-admission__frame,
  body.pd-web .sp-invitation__mast,
  body.pd-web .sp-register__frame,
  body.pd-web .sp-sign-in__frame,
  body.pd-web .sp-account__heading,
  body.pd-web .sp-welcome__member>.sp-material__canvas,
  body.pd-web .sp-welcome__ritual,
  body.pd-web .sp-welcome__gate,
  body.pd-web .sp-my-room__header,
  body.pd-web .sp-my-room__gate,
  body.pd-web .sp-system-states__workspace{
    --pd-entry-order:1;
    animation:pd-page-enter var(--pd-entry-duration) ease-out calc(var(--pd-entry-order) * var(--pd-entry-step)) backwards;
  }
body.pd-web .sp-index__hero>.pd-threshold__foot,
  body.pd-web.sp-route-founders .sp-founders-hero__edition,
  body.pd-web .sp-membership-hero__folio,
  body.pd-web .sp-the-project__opening,
  body.pd-web .sp-archive__browser,
  body.pd-web .sp-archive>.sp-archive__empty,
  body.pd-web .sp-character__story,
  body.pd-web .sp-session__prologue,
  body.pd-web .sp-session__anonymous,
  body.pd-web .sp-help__answers,
  body.pd-web .sp-legal__draft-band,
  body.pd-web .sp-polls__gate,
  body.pd-web .sp-polls__ballot-section,
  body.pd-web .sp-admission__declaration,
  body.pd-web .sp-invitation__body,
  body.pd-web .sp-account__nav,
  body.pd-web .sp-account__content>.sp-account__section:nth-of-type(-n+2),
  body.pd-web .sp-welcome__thresholds,
  body.pd-web .sp-my-room__latest,
  body.pd-web .sp-system-states__help{
    --pd-entry-order:2;
    animation:pd-page-enter var(--pd-entry-duration) ease-out calc(var(--pd-entry-order) * var(--pd-entry-step)) backwards;
  }
body.pd-web .sp-index__prologue,
  body.pd-web .sp-founders-phase,
  body.pd-web .sp-membership-phase{
    --pd-entry-order:3;
    animation:pd-page-enter var(--pd-entry-duration) ease-out calc(var(--pd-entry-order) * var(--pd-entry-step)) backwards;
  }
body.pd-web .pd-header:focus-within,
  body.pd-web .sp-index__hero>.pd-atmosphere:focus-within,
  body.pd-web .sp-index__hero>.pd-hero:focus-within,
  body.pd-web.sp-route-founders .sp-founders-hero>.sp-material__canvas:focus-within,
  body.pd-web.sp-route-founders .sp-founders-hero__grid:focus-within,
  body.pd-web .sp-membership-hero>.sp-material__canvas:focus-within,
  body.pd-web .sp-membership-hero__inner:focus-within,
  body.pd-web .sp-the-project__mast:focus-within,
  body.pd-web .sp-archive__heading:focus-within,
  body.pd-web .sp-character__breadcrumb:focus-within,
  body.pd-web .sp-character__hero:focus-within,
  body.pd-web .sp-session__breadcrumb:focus-within,
  body.pd-web .sp-session__masthead:focus-within,
  body.pd-web .sp-help__intro:focus-within,
  body.pd-web .sp-legal__hero:focus-within,
  body.pd-web .sp-polls__intro:focus-within,
  body.pd-web .sp-admission__frame:focus-within,
  body.pd-web .sp-invitation__mast:focus-within,
  body.pd-web .sp-register__frame:focus-within,
  body.pd-web .sp-sign-in__frame:focus-within,
  body.pd-web .sp-account__heading:focus-within,
  body.pd-web .sp-welcome__member>.sp-material__canvas:focus-within,
  body.pd-web .sp-welcome__ritual:focus-within,
  body.pd-web .sp-welcome__gate:focus-within,
  body.pd-web .sp-my-room__header:focus-within,
  body.pd-web .sp-my-room__gate:focus-within,
  body.pd-web .sp-system-states__workspace:focus-within,
  body.pd-web .sp-index__hero>.pd-threshold__foot:focus-within,
  body.pd-web.sp-route-founders .sp-founders-hero__edition:focus-within,
  body.pd-web .sp-membership-hero__folio:focus-within,
  body.pd-web .sp-the-project__opening:focus-within,
  body.pd-web .sp-archive__browser:focus-within,
  body.pd-web .sp-archive>.sp-archive__empty:focus-within,
  body.pd-web .sp-character__story:focus-within,
  body.pd-web .sp-session__prologue:focus-within,
  body.pd-web .sp-session__anonymous:focus-within,
  body.pd-web .sp-help__answers:focus-within,
  body.pd-web .sp-legal__draft-band:focus-within,
  body.pd-web .sp-polls__gate:focus-within,
  body.pd-web .sp-polls__ballot-section:focus-within,
  body.pd-web .sp-admission__declaration:focus-within,
  body.pd-web .sp-invitation__body:focus-within,
  body.pd-web .sp-account__nav:focus-within,
  body.pd-web .sp-account__content>.sp-account__section:nth-of-type(-n+2):focus-within,
  body.pd-web .sp-welcome__thresholds:focus-within,
  body.pd-web .sp-my-room__latest:focus-within,
  body.pd-web .sp-system-states__help:focus-within,
  body.pd-web .sp-index__prologue:focus-within,
  body.pd-web .sp-founders-phase:focus-within,
  body.pd-web .sp-membership-phase:focus-within{animation:none}
.motion-paused body.pd-web *,body.pd-web.motion-paused *{animation-name:none}}
.pdw-native-form .srfm-form-container{
  --srfm-row-gap-between-blocks: var(--space-s) !important;
  --srfm-column-gap-between-blocks: calc(var(--space-s) * 0.8) !important;
  --srfm-input-height: 48px !important;
  --srfm-input-field-padding: calc(var(--space-xs) * 0.963) calc(var(--space-xs) * 1.1111) !important;
  --srfm-input-field-font-size: var(--text-s) !important;
  --srfm-input-field-line-height: var(--text-line-height) !important;
  --srfm-input-field-margin-top: calc(var(--space-xs) * 0.5926) !important;
  --srfm-input-field-margin-bottom: 0 !important;
  --srfm-input-field-border-radius: calc(var(--radius) * 0.4286) !important;
  --srfm-label-font-size: calc(var(--text-s) * 0.9286) !important;
  --srfm-label-line-height: var(--text-line-height) !important;
  --srfm-label-font-weight: var(--text-font-weight) !important;
  --srfm-description-font-size: var(--text-xs) !important;
  --srfm-description-line-height: var(--text-line-height) !important;
  --srfm-description-font-weight: var(--text-font-weight) !important;
  --srfm-description-margin-top: calc(var(--space-xs) * 0.3704) !important;
  --srfm-error-font-size: var(--text-xs) !important;
  --srfm-error-line-height: var(--text-line-height) !important;
  --srfm-error-font-weight: var(--text-font-weight) !important;
  --srfm-checkbox-label-font-size: calc(var(--text-s) * 0.9286) !important;
  --srfm-checkbox-label-line-height: var(--text-line-height) !important;
  --srfm-checkbox-description-font-size: var(--text-xs) !important;
  --srfm-checkbox-description-line-height: var(--text-line-height) !important;
  --srfm-check-ctn-width: 18px !important;
  --srfm-check-ctn-height: 18px !important;
  --srfm-check-svg-size: 12px !important;
  --srfm-check-gap: calc(var(--space-xs) * 0.8148) !important;
  --srfm-checkbox-description-margin-left: var(--space-m) !important;
  --srfm-checkbox-margin-top-frontend: calc(var(--space-xs) * 0.0741) !important;
  --srfm-multi-choice-horizontal-svg-size: 18px !important;
  --srfm-multi-choice-internal-option-gap: calc(var(--space-xs) * 0.8148) !important;
  --srfm-btn-padding: calc(var(--space-xs) * 0.963) calc(var(--space-s) * 1.1) !important;
  --srfm-btn-font-size: calc(var(--text-s) * 0.9286) !important;
  --srfm-btn-line-height: var(--text-line-height) !important;
  --srfm-btn-border-radius: var(--btn-border-radius) !important;
  --srfm-color-scheme-primary: var(--pd-red) !important;
  --srfm-color-scheme-text-on-primary: var(--pd-text) !important;
  --srfm-color-input-background: var(--base-ultra-dark) !important;
  --srfm-color-input-background-hover: var(--base-ultra-dark) !important;
  --srfm-color-input-selected: var(--primary-dark) !important;
  --srfm-color-input-text: var(--pd-text) !important;
  --srfm-color-input-label: var(--neutral-ultra-light) !important;
  --srfm-color-input-placeholder: var(--pd-subtle) !important;
  --srfm-dropdown-placeholder-color: var(--pd-subtle) !important;
  --srfm-color-input-border: var(--pd-line-strong) !important;
  --srfm-color-input-border-hover: var(--pd-input-focus) !important;
  --srfm-color-input-border-focus-glow: var(--pd-input-focus-halo) !important;
  --srfm-color-multi-choice-svg: var(--pd-muted) !important;
  --srfm-error-color: var(--pd-error) !important;
  --srfm-error-color-border: var(--pd-error) !important;
  --srfm-error-color-border-glow: color-mix(in srgb, var(--pd-error) 18%, transparent) !important;
  --srfm-disabled-color: var(--neutral-hover) !important;
  --srfm-disabled-background-color: var(--base-ultra-dark) !important;
  --srfm-disabled-border-color: var(--base-dark) !important;
  width: 100%;
  max-width: 100%;
  padding: 0;
  color: var(--pd-text);
  background: transparent;
  font-family: var(--pd-font);
}
.pdw-native-form .srfm-form-container .srfm-form{
  width: 100%;
  max-width: 100%;
}
.pdw-native-form .srfm-form-container .srfm-block,
.pdw-native-form .srfm-form-container .srfm-block-wrap{
  min-width: 0;
  max-width: 100%;
}
.pdw-native-form .srfm-form-container :is(.srfm-block-label, .srfm-block-legend){
  color: var(--neutral-ultra-light);
}
.pdw-native-form .srfm-form-container .srfm-required,
.pdw-native-form .srfm-form-container .srfm-error-message,
.pdw-native-form .srfm-form-container .srfm-validation-error,
.pdw-native-form .srfm-form-container .srfm-common-error-message{
  color: var(--pd-error);
}
.pdw-native-form .srfm-form-container .srfm-description,
.pdw-native-form .srfm-form-container .srfm-char-counter{
  color: var(--pd-muted);
}
.pdw-native-form .srfm-form-container .srfm-input-common,
.pdw-native-form .srfm-form-container .srfm-dropdown-common,
.pdw-native-form .srfm-form-container .srfm-input-content{
  width: 100%;
  min-width: 0;
  color: var(--pd-text);
  caret-color: var(--pd-ember);
  border-width: 1px;
  transition: border-color var(--pd-fast), box-shadow var(--pd-fast), background-color var(--pd-fast);
}
.pdw-native-form .srfm-form-container .srfm-input-common:hover:not(:disabled),
.pdw-native-form .srfm-form-container .srfm-dropdown-common:hover:not(:disabled),
.pdw-native-form .srfm-form-container .srfm-input-content.srfm-input-hovered{
  border-color: var(--neutral-semi-light);
}
.pdw-native-form .srfm-form-container .srfm-input-common:focus,
.pdw-native-form .srfm-form-container .srfm-dropdown-common:focus,
.pdw-native-form .srfm-form-container .srfm-input-content.srfm-input-focused{
  outline: 0;
  border-color: var(--pd-input-focus);
  box-shadow: 0 0 0 2px var(--pd-input-focus-halo);
}
.pdw-native-form .srfm-form-container .srfm-input-textarea{
  min-height: 132px;
  resize: vertical;
}
.pdw-native-form .srfm-form-container .srfm-dropdown-common{
  appearance: none;
  padding-right: calc(var(--space-l) * 0.9333);
  background-image: linear-gradient(45deg, transparent 50%, var(--pd-muted) 50%), linear-gradient(135deg, var(--pd-muted) 50%, transparent 50%);
  background-position: calc(100% - 19px) 21px, calc(100% - 14px) 21px;
  background-repeat: no-repeat;
  background-size: 5px 5px, 5px 5px;
}
.pdw-native-form .srfm-form-container select.srfm-dropdown-common.ts-hidden-accessible{
  position: absolute !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  margin: calc(var(--space-xs) * -0.0741) !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
  background: none !important;
}
.pdw-native-form .srfm-form-container .ts-wrapper.srfm-dropdown-common{
  position: relative;
  width: 100%;
  min-height: 48px;
  padding: 0;
  border: 0;
  background: none;
}
.pdw-native-form .srfm-form-container .ts-wrapper.srfm-dropdown-common .ts-control{
  width: 100%;
  min-height: 48px;
  color: var(--pd-text);
  border: 1px solid var(--pd-line-strong);
  border-radius: calc(var(--radius) * 0.4286);
  background: var(--base-ultra-dark);
}
.pdw-native-form .srfm-form-container .ts-wrapper.srfm-dropdown-common.single .ts-control{
  min-height: 48px !important;
  height: 48px !important;
}
.pdw-native-form .srfm-form-container .ts-wrapper.srfm-dropdown-common .ts-control > input[role="combobox"]{
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 calc(var(--space-xs) * 0.5926) 0 0 !important;
  color: var(--pd-text);
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.pdw-native-form .srfm-form-container .ts-wrapper.srfm-dropdown-common.input-active .ts-control{
  border-color: var(--pd-input-focus) !important;
  box-shadow: 0 0 0 2px var(--pd-input-focus-halo) !important;
}
.pdw-native-form .srfm-form-container .ts-wrapper.srfm-dropdown-common .ts-control :is(.clear-button, .ts-dropdown-icon){
  flex: none;
  color: var(--pd-muted);
  background: transparent;
}
.pdw-native-form .srfm-form-container .srfm-checkbox-block .srfm-cbx{
  align-items: flex-start;
  color: var(--pd-text);
}
.pdw-native-form .srfm-form-container .srfm-checkbox-block .srfm-cbx > .srfm-span-wrap:first-child{
  width: 18px;
  min-width: 18px;
  height: 18px;
  border: 1px solid var(--pd-line-strong);
  border-radius: calc(var(--radius) * 0.2857);
  background: var(--base-ultra-dark);
}
.pdw-native-form .srfm-form-container .srfm-checkbox-block .srfm-input-checkbox:checked + .srfm-cbx > .srfm-span-wrap:first-child,
.pdw-native-form .srfm-form-container .srfm-checkbox-block .srfm-input-gdpr:checked + .srfm-cbx > .srfm-span-wrap:first-child{
  border-color: var(--pd-red);
  background: var(--pd-red);
}
.pdw-native-form .srfm-form-container .srfm-checkbox-block .srfm-input-checkbox:focus-visible + .srfm-cbx > .srfm-span-wrap:first-child,
.pdw-native-form .srfm-form-container .srfm-checkbox-block .srfm-input-gdpr:focus-visible + .srfm-cbx > .srfm-span-wrap:first-child{
  border-color: var(--pd-input-focus);
  box-shadow: 0 0 0 2px var(--pd-input-focus-halo);
}
.pdw-native-form .srfm-form-container .srfm-multi-choice-single{
  min-width: 0;
}
.pdw-native-form .srfm-form-container .srfm-multi-choice-single .srfm-block-content-wrap{
  min-height: 48px;
  border-color: var(--pd-line-strong);
  background: var(--base-ultra-dark);
}
.pdw-native-form .srfm-form-container .srfm-multi-choice-single input:focus-visible + .srfm-block-content-wrap{
  border-color: var(--pd-input-focus);
  box-shadow: 0 0 0 2px var(--pd-input-focus-halo);
}
.pdw-native-form .srfm-form-container .srfm-multi-choice-single input:checked + .srfm-block-content-wrap{
  border-color: var(--pd-input-focus);
  background: var(--primary-dark);
}
.pdw-native-form .srfm-form-container .srfm-submit-container{
  margin-top: calc(var(--space-xs) * 0.2963);
}
.pdw-native-form .srfm-form-container .srfm-submit-button{
  position: relative;
  min-height: 48px;
  border: 1px solid transparent;
  border-radius: var(--btn-border-radius);
  color: var(--pd-text);
  background: linear-gradient(var(--primary-dark), var(--primary-ultra-dark)) padding-box, var(--pd-spectral) border-box;
  background-size: 100% 100%, 200% 100%;
  box-shadow: 0 8px 25px -18px var(--pd-red-glow);
  transition: filter var(--pd-fast), opacity var(--pd-fast), box-shadow var(--pd-fast);
}
.pdw-native-form .srfm-form-container .srfm-submit-button:hover:not(:disabled){
  filter: brightness(1.14);
  box-shadow: 0 10px 30px -16px var(--pd-red-glow);
}
.pdw-native-form .srfm-form-container .srfm-submit-button:focus-visible{
  outline: 2px solid var(--pd-input-focus);
  outline-offset: 4px;
}
.pdw-native-form .srfm-form-container .srfm-submit-button:disabled,
.pdw-native-form .srfm-form-container .srfm-submit-button[aria-disabled="true"]{
  cursor: not-allowed;
  filter: grayscale(.25);
  opacity: .58;
}
.pdw-native-form .srfm-form-container .srfm-success-box.srfm-active{
  min-height: 0;
  align-items: flex-start;
  padding: calc(var(--space-s) * 0.9) var(--space-s);
  color: var(--pd-success);
  border: 1px solid var(--success-semi-dark);
  border-radius: calc(var(--radius) * 0.5714);
  background: var(--base-ultra-dark);
}
.pdw-native-form .srfm-form-container .srfm-success-box .srfm-success-box-description{
  color: var(--pd-success);
  font-size: calc(var(--text-s) * 0.9286);
  line-height: var(--text-line-height);
}
@media (max-width: 520px){.pdw-native-form .srfm-form-container .srfm-form{
    column-gap: 0;
  }
.pdw-native-form .srfm-form-container .srfm-block,
  .pdw-native-form .srfm-form-container .srfm-submit-button{
    width: 100%;
  }}
@media (prefers-reduced-motion: reduce){.pdw-native-form .srfm-form-container *,
  .pdw-native-form .srfm-form-container *::before,
  .pdw-native-form .srfm-form-container *::after{
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }}
