:root{--obsidian: #080a0d;--deep: #0e1117;--panel: #141820;--card: #1a1f2b;--border: #252c3a;--border-hi: #3a4455;--gold: #c9943a;--gold-lt: #e8b86d;--gold-dim: #7a5a22;--gold-pale: rgba(201, 148, 58, .1);--smoke: #8a94a6;--mist: #b8c0cc;--light: #d6dce8;--white: #eef0f4;--font-heading: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui: "Barlow Condensed", "Helvetica Neue", sans-serif;--font-body: "Barlow", "Helvetica Neue", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}button{font-family:inherit;background:none;border:none;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit;font-size:1rem;color:inherit}ul{list-style:none}body{background:var(--obsidian);color:var(--light);font-family:var(--font-body);font-weight:300;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--white);font-weight:700;line-height:1.05}p{margin-bottom:1em}a{color:var(--gold-lt);text-decoration:none;transition:color .2s}a:hover{color:var(--gold)}strong,b{font-weight:600;color:var(--white)}hr{border:none;border-top:1px solid var(--border)}.wrap{max-width:1200px;margin:0 auto;padding:0 3rem}.wrap-sm{max-width:860px;margin:0 auto;padding:0 3rem}.wrap-md{max-width:980px;margin:0 auto;padding:0 3rem}@media(max-width:720px){.wrap,.wrap-sm,.wrap-md{padding:0 1.5rem}}.sec-label{font-family:var(--font-ui);font-weight:700;font-size:.65rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold-dim);display:block;margin-bottom:1.2rem}.sec-h2{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;color:var(--white);margin-bottom:1.5rem}.rule{width:40px;height:1px;background:var(--gold);margin-bottom:2rem}.rule-center{margin:0 auto 2rem}.hero-eyebrow{font-family:var(--font-ui);font-weight:700;font-size:.65rem;letter-spacing:.55em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.6rem;margin-bottom:2rem}.hero-orgname{font-family:var(--font-ui);font-weight:700;font-size:1.1rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.6rem}.hero-h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.6rem,6vw,5rem);line-height:.95;color:var(--white);margin-bottom:.4rem}.hero-h1-italic{font-family:var(--font-heading);font-style:italic;font-weight:300;font-size:clamp(2rem,5vw,3.6rem);color:var(--gold-lt);display:block;margin-bottom:1.5rem;line-height:1}.hero-sub{font-family:var(--font-heading);font-weight:400;font-style:italic;font-size:clamp(1.15rem,2.2vw,1.4rem);color:var(--smoke);max-width:640px;line-height:1.6;margin-bottom:2.5rem}.page-hero{position:relative;padding:11rem 3rem 6rem;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(201,148,58,.09) 0%,transparent 65%),var(--obsidian)}.page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent)}h1.page-h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.95;color:var(--white);margin-bottom:1.2rem}h1.page-h1 em{font-style:italic;font-weight:300;color:var(--gold-lt)}@media(max-width:900px){.page-hero{padding:9rem 1.5rem 4rem}}.pull-quote{font-family:var(--font-heading);font-weight:400;font-style:italic;font-size:1.35rem;color:var(--light);line-height:1.6;border-left:2px solid var(--gold);padding-left:1.5rem;margin:2.5rem 0}p.body{font-size:1rem;color:var(--smoke);line-height:1.85;margin-bottom:1.2rem}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-weight:700;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;padding:.9rem 2rem;border:1px solid;transition:all .25s;cursor:pointer}.btn-gold{background:var(--gold);color:var(--obsidian);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-lt);border-color:var(--gold-lt);color:var(--obsidian)}.btn-outline{background:transparent;color:var(--mist);border-color:var(--border-hi)}.btn-outline:hover{border-color:var(--gold-dim);color:var(--gold-lt)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{background:var(--gold);border-color:var(--gold)}.link-arrow{font-family:var(--font-ui);font-weight:700;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:gap .2s,color .2s}.link-arrow:hover{gap:.9rem;color:var(--gold-lt)}.doctrine-tag{font-family:var(--font-ui);font-weight:700;font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.gold-accent,.emph-gold{color:var(--gold-lt)}.pc-panel{background:var(--deep);padding:2.6rem 2.4rem;position:relative;overflow:hidden;transition:background .3s;min-width:0;border:1px solid var(--border)}.pc-panel:hover{background:var(--panel)}.pc-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transform-origin:center;transition:transform .4s}.pc-panel:hover:before{transform:scaleX(1)}.pc-num{font-family:var(--font-heading);font-weight:700;font-size:4rem;color:var(--border);line-height:1;margin-bottom:1.2rem;display:block;transition:color .3s}.pc-panel:hover .pc-num{color:var(--border-hi)}.pc-panel h3{font-family:var(--font-heading);font-weight:600;font-size:1.35rem;color:var(--gold-lt);margin-bottom:.8rem;line-height:1.2}.pc-panel p{font-size:1.02rem;color:var(--smoke);line-height:1.75;margin-bottom:1.2rem;overflow-wrap:break-word;min-width:0}.pc-label{margin-bottom:.6rem}.pc-status{font-family:var(--font-ui);font-weight:700;font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;display:inline-block;padding:.32rem .8rem;border:1px solid var(--border-hi);color:var(--smoke);margin-bottom:1.4rem}.pc-status[data-status=in_progress]{color:var(--gold-lt);border-color:var(--gold-dim)}.pc-status[data-status=completed]{color:var(--obsidian);background:var(--gold);border-color:var(--gold)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.anim-0{opacity:0;animation:fadeUp .8s .1s forwards}.anim-1{opacity:0;animation:fadeUp .8s .3s forwards}.anim-2{opacity:0;animation:fadeUp .8s .5s forwards}.callout{background:var(--card);border-left:3px solid var(--gold-dim);padding:1.4rem 1.8rem;margin:1.5rem 0}.callout p{font-size:1rem;color:var(--mist);margin:0;line-height:1.7}.callout strong{color:var(--gold-lt);font-weight:500}.italic-intro{font-family:var(--font-heading);font-style:italic;font-size:1.25rem;color:var(--smoke);max-width:680px;line-height:1.7}.field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.4rem}.field label{font-family:var(--font-ui);font-weight:600;font-size:.65rem;letter-spacing:.32em;text-transform:uppercase;color:var(--smoke)}.field input,.field textarea{background:var(--deep);border:1px solid var(--border-hi);color:var(--white);padding:.85rem 1rem;font-size:1rem;font-family:var(--font-body);transition:border-color .2s,background .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold-dim);background:var(--panel)}.form-status{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.1em;margin-top:1rem;min-height:1.2em}.form-status.success{color:var(--gold-lt)}.form-status.error{color:#d76b6b}.content h1,.content h2,.content h3{margin-top:2.5rem;margin-bottom:1rem}.content h1{font-size:clamp(2rem,4vw,2.8rem)}.content h2{font-size:clamp(1.65rem,3vw,2.1rem);color:var(--gold-lt)}.content h3{font-size:1.3rem;color:var(--gold-lt)}.content p{color:var(--light);font-size:1.13rem;line-height:1.75;margin-bottom:1.2rem}.content ul,.content ol{color:var(--light);margin:1rem 0 1.4rem 1.4rem;font-size:1.13rem;line-height:1.75}.content ul li{list-style:disc;margin-bottom:.5rem}.content ol li{list-style:decimal;margin-bottom:.5rem}.content blockquote{font-family:var(--font-heading);font-style:italic;border-left:2px solid var(--gold);padding-left:1.4rem;color:var(--light);margin:1.8rem 0}.content strong{color:var(--white)}.content a{border-bottom:1px solid var(--gold-dim)}.content a:hover{border-bottom-color:var(--gold)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:720px){body{line-height:1.7}.pc-panel{padding:2rem 1.4rem}.pc-num{font-size:3rem;margin-bottom:.9rem}}.content .page-actions{margin:.6rem 0 2rem}@media print{@page{margin:.75in}html,body{background:#fff!important;color:#000!important}nav,footer,.page-hero:before,.page-hero:after,.link-arrow,.btn-print,form[action="/api/orientation/review"],.hero-eyebrow,.rule{display:none!important}.page-hero{background:none!important;padding:0!important}h1.page-h1{color:#000!important;font-size:1.8rem!important;margin:0 0 .4rem!important}.content{padding:0!important}.content p,.content ul,.content ol,.content li,.content blockquote,.content strong{color:#000!important;font-size:11.5pt!important;line-height:1.45!important}.content h2{color:#000!important;font-size:1.15rem!important;margin-top:1.1rem!important;margin-bottom:.3rem!important;border-bottom:1px solid #888;padding-bottom:.15rem;page-break-after:avoid}.content h3{color:#333!important;font-size:1rem!important;margin-top:.7rem!important;page-break-after:avoid}.content blockquote{border-left:2px solid #888!important;background:#f4f4f4;padding:.4rem .8rem!important;margin:.6rem 0!important}.content a{color:#000!important;border-bottom:none!important}.content ul,.content ol{margin-bottom:.6rem!important}.content ul li,.content ol li{margin-bottom:.15rem!important;page-break-inside:avoid}}nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:72px;background:#080a0deb;backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem;text-decoration:none}.nav-brandmark[data-astro-cid-dmqpwcec]{width:40px;height:40px;border-radius:50%;background:var(--gold);border:2px solid var(--obsidian);display:flex;align-items:center;justify-content:center;overflow:hidden}.nav-brandmark[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:32px;height:32px;border-radius:50%;object-fit:cover}.nav-brand-text[data-astro-cid-dmqpwcec]{font-family:var(--font-ui);font-weight:600;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);line-height:1.3}.nav-prep-tag[data-astro-cid-dmqpwcec]{display:inline-block;margin-left:.5rem;padding:.05rem .45rem;font-size:.55rem;letter-spacing:.3em;color:var(--obsidian);background:var(--gold);vertical-align:middle}.nav-logout[data-astro-cid-dmqpwcec]{margin:0}.btn-nav-out[data-astro-cid-dmqpwcec]{font-family:var(--font-ui);font-weight:700;font-size:.65rem;letter-spacing:.28em;text-transform:uppercase;background:transparent;color:var(--smoke);padding:.55rem 1.2rem;border:1px solid var(--border-hi);cursor:pointer;transition:all .2s}.btn-nav-out[data-astro-cid-dmqpwcec]:hover{color:var(--gold-lt);border-color:var(--gold-dim)}@media(max-width:720px){nav[data-astro-cid-dmqpwcec]{padding:0 1.5rem}.nav-brand-text[data-astro-cid-dmqpwcec]{font-size:.62rem}}footer[data-astro-cid-sz7xmlte]{background:var(--deep);border-top:1px solid var(--border);padding:4rem 3rem 3rem;margin-top:5rem}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1100px;margin:0 auto;text-align:center}.footer-brand-name[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-style:italic;font-size:1.05rem;color:var(--smoke);margin-bottom:1.5rem;line-height:1.6}.footer-meta[data-astro-cid-sz7xmlte]{font-size:.82rem;color:var(--border-hi);line-height:1.7;margin-bottom:2rem}.footer-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--smoke);text-decoration:none}.footer-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-lt)}.footer-bottom[data-astro-cid-sz7xmlte]{font-size:.72rem;color:var(--border-hi);line-height:1.7;margin:0}.footer-disclaimer[data-astro-cid-sz7xmlte]{display:block;font-style:italic;margin-top:.4rem}@media(max-width:720px){footer[data-astro-cid-sz7xmlte]{padding:3rem 1.5rem 2rem}}
