:root{--ps-bg:#F4F0E6;--ps-surface:#FBF9F3;--ps-surface-2:#F0EADC;--ps-ink:#2A2622;--ps-navy:#20283A;--ps-muted:#6E665A;--ps-faint:#9A9081;--ps-gold:#9A6A12;--ps-gold-strong:#835910;--ps-gold-soft:#FAEFD7;--ps-line:rgba(42,38,34,0.12);--ps-line-strong:rgba(42,38,34,0.22);--ps-success:#3B6D11;--ps-success-soft:#EAF3DE;--ps-danger:#9A2D2D;--ps-danger-soft:#F7E7E4;--ps-radius:12px;--ps-radius-sm:8px;--font-display:var(--font-cinzel),"Trajan Pro",Georgia,serif;--font-serif:Georgia,"Times New Roman",serif;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at 12% 2%,rgba(255,255,255,.5),transparent 24rem),radial-gradient(circle at 92% 0,rgba(154,106,18,.07),transparent 26rem),repeating-linear-gradient(95deg,rgba(42,38,34,.022) 0 1px,transparent 1px 76px),linear-gradient(180deg,var(--ps-bg),#eee7d8 55%,var(--ps-bg));color:var(--ps-ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/seal-720.png) right -160px top 86px/460px no-repeat,radial-gradient(ellipse at 50% 0,rgba(255,255,255,.38),transparent 40rem),repeating-linear-gradient(8deg,rgba(154,106,18,.015) 0 1px,transparent 1px 58px);opacity:.08;filter:grayscale(1) sepia(.18)}h1,h2,h3{font-family:var(--font-serif);font-weight:600;color:var(--ps-ink);margin:0 0 .5rem;letter-spacing:.2px}h1{font-family:var(--font-display);color:var(--ps-navy);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.12;letter-spacing:1.2px;text-transform:uppercase}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0 0 .75rem}a{color:var(--ps-gold);text-decoration:none}a:hover{color:var(--ps-gold-strong);text-decoration:underline}input,select,textarea{width:100%;font:inherit;color:var(--ps-ink);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(251,249,243,.96));border:1px solid rgba(42,38,34,.18);border-radius:var(--ps-radius-sm);padding:10px 12px;outline:none;box-shadow:inset 0 1px 1px rgba(42,38,34,.035)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--ps-gold)}input:focus,select:focus,textarea:focus{border-color:var(--ps-gold);box-shadow:0 0 0 3px rgba(154,106,18,.14),inset 0 1px 1px rgba(42,38,34,.035)}.ps-btn,button{font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ps-radius-sm);padding:10px 16px;border:1px solid rgba(42,38,34,.18);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(251,249,243,.88));color:var(--ps-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 8px 18px rgba(42,38,34,.045);transition:background .14s,transform .08s,border-color .14s,color .14s,box-shadow .14s}.ps-btn:hover,button:hover{background:rgba(255,252,244,.92);border-color:rgba(154,106,18,.36);text-decoration:none}.ps-btn:active,button:active{transform:scale(.99)}.ps-btn-primary,button[type=submit]{background:linear-gradient(180deg,#ad7a18,#95650f);color:#fff;border-color:#8e600e;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 10px 20px rgba(112,76,12,.14)}.ps-btn-primary:hover,button[type=submit]:hover{background:linear-gradient(180deg,#9f6e13,#7f560c);color:#fff}.ps-btn.ghost{background:rgba(251,249,243,.5)}.ps-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 1.25rem;background:linear-gradient(180deg,rgba(250,247,238,.96),rgba(239,232,217,.92)),repeating-linear-gradient(100deg,rgba(42,38,34,.04) 0 1px,transparent 1px 46px);border-bottom:1px solid rgba(154,106,18,.48);box-shadow:0 10px 28px rgba(42,38,34,.055);-webkit-backdrop-filter:saturate(130%) blur(8px);backdrop-filter:saturate(130%) blur(8px)}.ps-header .ps-wordmark{color:var(--ps-navy)}.ps-wordmark{display:flex;align-items:center;gap:10px;min-width:max-content}.ps-wordmark .crest{color:var(--ps-gold);display:flex}.ps-wordmark .seal-mark{width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 2px 10px rgba(42,38,34,.18),inset 0 0 0 1px rgba(255,255,255,.45)}.ps-wordmark .name{font-family:var(--font-display);font-size:1.02rem;letter-spacing:2.4px;text-transform:uppercase;line-height:1}.ps-header .ps-row{justify-content:flex-end;flex-wrap:wrap}.ps-header .ps-navlink,.ps-header form button{background:rgba(251,249,243,.46);color:var(--ps-ink);border:1px solid rgba(42,38,34,.14);font-size:.84rem;padding:6px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.ps-header .ps-navlink:hover,.ps-header form button:hover{background:rgba(255,252,244,.9);border-color:rgba(154,106,18,.34);color:var(--ps-gold-strong)}.ps-container{position:relative;max-width:880px;margin:0 auto;padding:2rem 1.25rem 4rem}.ps-container:before{content:"";display:block;height:1px;margin:0 0 1.35rem;background:linear-gradient(90deg,transparent,rgba(154,106,18,.28),rgba(42,38,34,.08),transparent)}.ps-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.48),transparent 24rem),url(/seal-720.png) center calc(50% - 34px) /520px no-repeat,repeating-linear-gradient(95deg,rgba(42,38,34,.025) 0 1px,transparent 1px 74px),linear-gradient(180deg,#f7f2e8,#ece4d3);background-blend-mode:normal,luminosity,normal,normal}.ps-auth:before{content:"";position:fixed;inset:0;pointer-events:none;background:rgba(244,240,230,.88)}.ps-auth-card{position:relative;width:100%;max-width:410px}.ps-auth-card .ps-wordmark{justify-content:center;margin-bottom:1.25rem}.ps-auth-card .ps-wordmark .name{font-size:1.15rem;color:var(--ps-navy)}.ps-auth-card .ps-wordmark .seal-mark{width:42px;height:42px}.ps-auth-card .crest{color:var(--ps-gold)}.ps-tagline{text-align:center;color:var(--ps-muted);font-size:.82rem;margin:-.5rem 0 1.25rem;font-style:italic}.ps-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.54),rgba(251,249,243,.86)),repeating-linear-gradient(105deg,rgba(154,106,18,.022) 0 1px,transparent 1px 36px),var(--ps-surface);border:1px solid rgba(42,38,34,.12);border-radius:var(--ps-radius);padding:1rem 1.25rem;box-shadow:0 14px 32px rgba(42,38,34,.055),inset 0 1px 0 rgba(255,255,255,.62)}.ps-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,rgba(154,106,18,.34),transparent)}.ps-stack{display:grid;grid-gap:10px;gap:10px}.ps-between,.ps-row{display:flex;align-items:center;gap:12px}.ps-between{justify-content:space-between}.ps-muted{color:var(--ps-muted)}.ps-small{font-size:.82rem}.ps-grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.ps-stat{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(240,234,220,.86)),var(--ps-surface-2);border:1px solid rgba(42,38,34,.09);border-radius:var(--ps-radius-sm);padding:.78rem .95rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.ps-stat .label{font-size:.7rem;color:var(--ps-muted);text-transform:uppercase;letter-spacing:1.1px;font-weight:700}.ps-stat .value{font-size:1.55rem;font-weight:600;font-family:var(--font-serif);color:var(--ps-navy)}.ps-pill{display:inline-flex;align-items:center;border:1px solid rgba(42,38,34,.08);font-size:.72rem;line-height:1.2;padding:4px 10px;border-radius:999px;background:rgba(240,234,220,.82);color:var(--ps-muted)}.ps-pill.ahead{background:var(--ps-success-soft);color:var(--ps-success)}.ps-pill.behind,.ps-pill.gold{background:var(--ps-gold-soft);color:var(--ps-gold-strong)}.ps-progress{height:8px;background:rgba(42,38,34,.08);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(42,38,34,.08)}.ps-progress>span{display:block;height:100%;background:linear-gradient(90deg,#9A6A12,#c4932d)}ul.ps-clean{list-style:none;padding:0;margin:0}table.ps-table{width:100%;border-collapse:collapse;font-size:.95rem;overflow:hidden;border-radius:var(--ps-radius-sm)}table.ps-table th{text-align:left;color:var(--ps-muted);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;padding:8px}table.ps-table td{padding:10px 8px;border-top:1px solid var(--ps-line)}@media (max-width:760px){.ps-header{align-items:flex-start;flex-direction:column;padding:.8rem 1rem}.ps-header .ps-row{width:100%;justify-content:flex-start;gap:8px}.ps-wordmark .name{letter-spacing:1.8px;font-size:.95rem}.ps-container{padding-top:1.25rem}.ps-between{flex-direction:column}.ps-between,.ps-card.ps-between,.ps-header .ps-between{align-items:flex-start}}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_3c50be{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_3c50be{--font-cinzel:"Cinzel","Cinzel Fallback"}