:root{--brand-black:#000000;--brand-white:#ffffff;--brand-red:#B71D2B;--brand-blue:#2A368B;--brand-gold:#F1C100;--ink:#10100f;--paper:#f1eee7;--muted:#aaa59b;--line:#2c2b28;--accent:var(--brand-gold);--accent-strong:var(--brand-red);--feature:var(--brand-blue)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}.nav{height:82px;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid var(--line);gap:36px;position:relative;z-index:2}.mark{font-weight:900;letter-spacing:.12em;color:var(--paper);text-decoration:none;font-size:1.1rem}.navlinks{display:flex;gap:28px;margin-left:auto}.nav a{text-decoration:none;font-size:.86rem}.nav a,.quiet{color:var(--paper)}.quiet{border:1px solid #4a4843;background:transparent;padding:10px 16px;border-radius:99px}.hero{min-height:760px;padding:14vh 7vw 8vh;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 45%,#2b2521 0,transparent 35%)}.eyebrow{font-size:.72rem;letter-spacing:.24em;color:#c5beb1;font-weight:700}.explore h1,.hero h1{font-family:Georgia,serif;font-size:clamp(3.5rem,8vw,8.3rem);line-height:.88;letter-spacing:-.055em;max-width:1200px;margin:24px 0}.hero h1 em{font-weight:400;color:#c9c1b3}.lede{max-width:700px;color:#bdb8af;font-size:1.2rem;line-height:1.7}.actions{display:flex;gap:14px;margin-top:38px}.primary,.secondary{display:inline-block;padding:15px 20px;border-radius:3px;text-decoration:none;font-weight:700}.primary{background:var(--accent)}.secondary{border:1px solid #4a4843;color:var(--paper)}.question{position:absolute;right:-.03em;bottom:-.22em;font-family:Georgia,serif;font-size:clamp(13rem,30vw,32rem);color:#171715;z-index:-1}.explore,.section{padding:100px 7vw}.section h2,.statement h2{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;max-width:850px}.grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card{padding:28px 24px 50px;border-right:1px solid var(--line);min-height:280px}.card:last-child{border-right:0}.card span,.meta{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.card h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:400;margin-top:50px}.card p,.knowledgeCard p{color:var(--muted);line-height:1.6}.statement{padding:120px 7vw 150px;background:var(--paper);color:var(--ink)}.statement p{letter-spacing:.08em}.explore{min-height:100vh}.explore h1{font-size:clamp(4rem,9vw,9rem)}.notice{border-top:1px solid var(--line);padding:35px 0;color:var(--muted);margin-top:70px}.knowledge,.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-top:70px}.knowledge-card,.knowledgeCard{display:block;background:var(--ink);padding:35px;min-height:260px;color:var(--paper);text-decoration:none;transition:background .2s ease}.knowledge-card:hover,.knowledgeCard:hover{background:#181816}.knowledge-card h3,.knowledgeCard h2{font-family:Georgia,serif;font-weight:400;font-size:1.8rem}.topics{font-size:.8rem}.card-link{display:inline-block;margin-top:18px;color:#d6cfc2;font-size:.82rem}.knowledge-page{min-height:100vh}.knowledge-hero{padding:70px 7vw 80px;border-bottom:1px solid var(--line)}.knowledge-hero h1{font-family:Georgia,serif;font-size:clamp(4rem,9vw,9rem);line-height:.9;letter-spacing:-.055em;margin:24px 0;max-width:1100px}.knowledge-lede{font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.45;color:#c8c1b5;max-width:900px}.back-link{color:var(--paper);text-decoration:none;font-size:.85rem}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.lens-tag,.topic-tag{display:inline-block;border:1px solid #44413c;border-radius:99px;padding:8px 12px;margin:0 6px 8px 0;font-size:.72rem;color:#c9c1b3}.knowledge-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:8vw;gap:8vw;padding:80px 7vw}.knowledge-body{max-width:780px}.knowledge-body h2,.related-section h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,3.5rem);margin:65px 0 18px}.knowledge-body h2:first-child{margin-top:0}.knowledge-body p{font-size:1.08rem;line-height:1.85;color:#c2bcb1}.knowledge-aside{border-left:1px solid var(--line);padding-left:30px}.source-box{margin-top:50px;padding-top:28px;border-top:1px solid var(--line);color:var(--muted);line-height:1.6}.source-box strong{color:var(--paper);font-family:Georgia,serif;font-weight:400;font-size:1.2rem}.source-note{font-size:.78rem}.related-section{padding:30px 7vw 120px;border-top:1px solid var(--line)}.related-section .knowledge-grid{margin-top:35px}@media(max-width:900px){.navlinks{display:none}.quiet{margin-left:auto}.hero{min-height:650px}.grid,.knowledge,.knowledge-grid{grid-template-columns:1fr}.card{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.card h3{margin-top:25px}.actions{flex-direction:column;align-items:flex-start}.knowledge-layout{grid-template-columns:1fr;padding-top:55px}.knowledge-aside{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.knowledge-hero{padding-top:45px}}.why-section{padding:90px 7vw 100px;background:#151513;border-bottom:1px solid var(--line)}.why-section>h2{font-family:Georgia,serif;font-size:clamp(5rem,12vw,11rem);font-weight:400;line-height:.8;margin:28px 0;color:var(--paper)}.why-intro{max-width:700px;color:var(--muted);font-size:1.08rem;line-height:1.7}.perspective-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-top:60px}.perspective-card{background:#151513;padding:28px 24px 36px;min-height:390px}.perspective-card h3{font-family:Georgia,serif;font-weight:400;font-size:1.45rem;margin:30px 0 5px}.perspective-card>p:last-child{color:#bcb6ab;line-height:1.65;font-size:.9rem}.area-number{font-family:Georgia,serif;color:#5e5951;font-size:1.5rem}.area-strap{color:#777168!important;font-size:.72rem!important;text-transform:uppercase;letter-spacing:.08em;min-height:38px}.perspective-empty{background:#121210}.perspective-empty .area-number,.perspective-empty h3{color:#777168}.perspective-card .gap{color:#68645e!important;font-style:italic}.knowledge-body>.eyebrow{margin-bottom:40px}@media(max-width:1100px){.perspective-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.perspective-grid{grid-template-columns:1fr}.perspective-card{min-height:auto}}.contributors-section{padding:90px 7vw 110px;background:var(--paper);color:var(--ink)}.contributors-section>.eyebrow{color:#756f66}.contributors-section>h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.7rem,5vw,5.5rem);margin:20px 0 50px}.contributors-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#cfc9bd}.contributor-card{background:var(--paper);padding:35px;min-height:260px}.contributor-card h3{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:30px 0 8px}.contributor-card>p:last-child{line-height:1.65;color:#5e5951}.contributor-role{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#7c756b}.contributor-title{font-size:.85rem;color:#7c756b!important}@media(max-width:900px){.contributors-grid{grid-template-columns:1fr}.contributor-card{min-height:auto}}.explore-hero{padding-bottom:80px;min-height:560px;display:flex;flex-direction:column;justify-content:center}.areas-section{padding:90px 7vw 110px;background:var(--paper);color:var(--ink)}.areas-heading{display:grid;grid-template-columns:2fr 1fr;grid-gap:8vw;gap:8vw;align-items:end}.areas-heading h2,.knowledge-universe>h2,.shelf-title h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.8rem,5vw,5.8rem);margin:15px 0}.areas-heading>p{color:#625d55;line-height:1.7}.areas-section .eyebrow{color:#756f66}.area-explorer{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:#cfc9bd;margin-top:60px}.area-explore-card{background:var(--paper);color:var(--ink);text-decoration:none;padding:25px 22px 32px;min-height:330px;display:flex;flex-direction:column;transition:background .2s}.area-explore-card:hover{background:#e6e1d7}.area-explore-card>span{font-family:Georgia,serif;color:#8d867b;font-size:1.4rem}.area-explore-card>p{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#7d766c;margin-top:45px}.area-explore-card h3{font-family:Georgia,serif;font-weight:400;font-size:1.6rem;margin:8px 0}.area-explore-card strong{font-weight:400;color:#5e5951;line-height:1.5}.area-explore-card small{margin-top:auto;color:#777168}.knowledge-universe{padding:100px 7vw 120px}.knowledge-universe>.eyebrow{margin:0}.area-shelf{display:grid;grid-template-columns:1fr 2fr;grid-gap:8vw;gap:8vw;padding:85px 7vw;border-top:1px solid var(--line);scroll-margin-top:30px}.shelf-title>p:last-child{color:var(--muted);font-family:Georgia,serif;font-size:1.25rem}.shelf-items{border-top:1px solid var(--line)}.shelf-items a{display:flex;justify-content:space-between;gap:20px;color:var(--paper);text-decoration:none;padding:24px 0;border-bottom:1px solid var(--line);font-family:Georgia,serif;font-size:1.35rem}.shelf-items small{font-family:Arial,sans-serif;color:var(--muted);font-size:.72rem}.knowledge-gap{border:1px solid var(--line);padding:30px;align-self:start;color:var(--muted)}.knowledge-gap strong{color:var(--paper);font-family:Georgia,serif;font-size:1.4rem}.knowledge-gap p{line-height:1.6}@media(max-width:1100px){.area-explorer{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.area-explorer,.area-shelf,.areas-heading{grid-template-columns:1fr}.area-explore-card{min-height:240px}.area-shelf{gap:25px}.shelf-items a{flex-direction:column}.explore-hero{min-height:480px}}.contributor-link{color:var(--ink);text-decoration:none;transition:background .2s}.contributor-link:hover{background:#e6e1d7}.contributor-page{min-height:100vh}.contributor-hero{padding:80px 7vw 95px;border-bottom:1px solid var(--line)}.contributor-hero h1{font-family:Georgia,serif;font-size:clamp(4rem,9vw,9rem);line-height:.9;letter-spacing:-.055em;margin:25px 0 18px;max-width:1100px}.contributor-roleline{font-family:Georgia,serif;font-size:clamp(1.35rem,2.3vw,2rem);color:#c8c1b5;margin:0 0 28px}.contributor-summary{max-width:760px;color:var(--muted);font-size:1.1rem;line-height:1.7}.contributor-profile-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:8vw;gap:8vw;padding:85px 7vw;background:var(--paper);color:var(--ink)}.contributor-knowledge>h2,.contributor-profile-grid h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.6rem,5vw,5.2rem);margin:18px 0}.contributor-profile-grid>div>p:last-child{color:#625d55;line-height:1.7;max-width:620px}.area-footprint{border-top:1px solid #cfc9bd}.area-footprint div{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #cfc9bd}.area-footprint span{font-family:Georgia,serif;font-size:1.2rem}.area-footprint strong{font-size:1.5rem}.contributor-bio{padding:70px 7vw;border-bottom:1px solid var(--line)}.contributor-bio>p:last-child{font-family:Georgia,serif;font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.55;max-width:900px;color:#c8c1b5}.contributor-knowledge{padding:90px 7vw 120px}.contributor-knowledge>.knowledge-grid{margin-top:45px}@media(max-width:850px){.contributor-profile-grid{grid-template-columns:1fr}.contributor-hero{padding-top:55px}}.quiet{text-decoration:none;display:inline-block}.login-page{min-height:100vh;display:grid;place-items:center;padding:40px 6vw;background:radial-gradient(circle at 70% 25%,#2a2521 0,transparent 35%)}.login-panel{width:min(560px,100%);border:1px solid var(--line);padding:46px;background:#151513}.login-panel h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:.95;margin:22px 0}.login-intro{color:var(--muted);line-height:1.7}.login-form{display:grid;grid-gap:12px;gap:12px;margin-top:34px}.editor-stack label,.field label,.login-form label,.perspective-editor label{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#8f897f}.editor-stack input,.editor-stack select,.editor-stack textarea,.field input,.field select,.field textarea,.login-form input,.perspective-editor input,.perspective-editor textarea{width:100%;background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:13px 14px;font:inherit;border-radius:2px}.editor-form button,.editor-stack button,.login-form button,.perspective-editor button,.publish-box button{border:0;cursor:pointer}.login-form button{background:var(--accent);color:#111;padding:14px 16px;font-weight:700}.form-message{margin-top:18px;color:#b8d0b8}.form-message.error{color:#d99a94}.admin-shell{min-height:100vh;background:#0f0f0e}.admin-nav{height:72px;padding:0 5vw;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px}.admin-nav a{color:var(--paper);text-decoration:none;font-size:.85rem}.admin-nav .mark{margin-right:auto}.admin-hero,.admin-list-head,.editor-head{padding:75px 7vw 60px}.admin-hero h1,.admin-list-head h1,.editor-head h1{font-family:Georgia,serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.9;margin:18px 0}.admin-hero>p:last-child,.admin-list-head p,.editor-head p{color:var(--muted);max-width:760px;line-height:1.7}.admin-modules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);margin:0 7vw 90px}.admin-module{display:block;min-height:300px;padding:30px;background:#151513;color:var(--paper);text-decoration:none}.admin-module span{color:#68635b;font-family:Georgia,serif}.admin-module h2{font-family:Georgia,serif;font-weight:400;font-size:2rem;margin:55px 0 12px}.admin-module p{color:var(--muted);line-height:1.6}.admin-module strong{display:block;margin-top:30px;font-size:.82rem}.admin-module-muted{opacity:.5}.admin-blocked{padding:100px 7vw;max-width:800px}.admin-blocked h1{font-family:Georgia,serif;font-size:4rem;font-weight:400}.admin-list-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.admin-table{margin:0 7vw 100px;border-top:1px solid var(--line)}.admin-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:30px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);color:var(--paper);text-decoration:none}.admin-row h2{font-family:Georgia,serif;font-weight:400;font-size:1.6rem;margin:8px 0}.admin-row p{color:var(--muted);margin:0}.admin-row-type{font-size:.75rem;text-transform:uppercase;color:var(--muted)}.status-pill{display:inline-block;border:1px solid #4a4843;border-radius:99px;padding:6px 10px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.status-published{border-color:#536552;color:#b9cbb8}.status-draft{color:#bcb6ab}.status-in_review{color:#d4bf8f}.editor-head-split{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:8vw;gap:8vw;align-items:end}.publish-box{border:1px solid var(--line);padding:26px}.publish-box p{margin-top:0}.editor-section{padding:75px 7vw;border-top:1px solid var(--line)}.editor-section-head{max-width:760px;margin-bottom:35px}.editor-section-head h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.4rem,5vw,4.6rem);margin:12px 0}.editor-section-head>p:last-child{color:var(--muted);line-height:1.6}.editor-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:1100px}.field{display:grid;grid-gap:8px;gap:8px}.field-wide{grid-column:1/-1}.field small{color:var(--muted)}.editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px;padding-top:10px}.editor-form .primary,.editor-stack .primary,.perspective-editor .primary{border:0}.editor-form .secondary,.editor-stack .secondary,.perspective-editor .secondary,.publish-box .secondary{background:transparent}.perspective-editor-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--line)}.perspective-editor{background:#141412;padding:24px;display:grid;grid-gap:10px;gap:10px}.perspective-editor h3{font-family:Georgia,serif;font-weight:400;font-size:1.5rem;margin:0 0 14px}.perspective-editor .area-strap{min-height:auto;margin:0}.editor-stack label span,.perspective-editor label span{color:#666}.editor-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw}.editor-stack{display:grid;grid-gap:10px;gap:10px}.editor-stack button{justify-self:start;margin-top:8px}@media(max-width:1000px){.admin-modules,.editor-head-split,.editor-two-col{grid-template-columns:1fr}.perspective-editor-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.admin-list-head{display:block}.admin-list-head>.primary{margin-top:25px}.admin-row,.editor-form{grid-template-columns:1fr}.editor-actions,.field-wide{grid-column:auto}.perspective-editor-grid{grid-template-columns:1fr}.login-panel{padding:30px 22px}}.admin-back-row{padding:24px 7vw 0}.admin-back-row .secondary{padding:10px 14px;font-size:.82rem}.media-manager{max-width:1200px}.media-upload-box{display:grid;grid-gap:10px;gap:10px;place-items:center;text-align:center;border:1px dashed #4c4942;padding:42px 24px;background:#141412;cursor:pointer}.media-upload-box input{position:absolute;opacity:0;pointer-events:none}.media-upload-box strong{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.media-upload-box>span{color:var(--muted);font-size:.82rem}.media-progress{width:min(520px,100%);height:6px;background:#282621;overflow:hidden;margin-top:8px}.media-progress i{display:block;height:100%;background:var(--accent);transition:width .2s ease}.media-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:32px}.media-admin-card{border:1px solid var(--line);background:#141412;padding:18px}.media-preview{aspect-ratio:3/2;background:#090908;display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:.8rem}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:contain}.media-file-meta{display:grid;grid-gap:4px;gap:4px;padding:14px 0 18px;border-bottom:1px solid var(--line)}.media-file-meta strong{font-size:.88rem;overflow-wrap:anywhere}.media-file-meta span{font-size:.72rem;color:var(--muted);text-transform:uppercase}.media-meta-form{display:grid;grid-gap:8px;gap:8px;padding-top:18px}.media-meta-form label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#8f897f}.media-meta-form input,.media-meta-form textarea{width:100%;background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:10px;font:inherit}.media-meta-form .secondary{background:transparent;cursor:pointer;margin-top:6px}.media-delete{border:0;background:transparent;color:#c97f78;padding:14px 0 0;cursor:pointer;font:inherit;font-size:.8rem}.knowledge-media-section{padding:90px 7vw 110px;border-top:1px solid var(--line);background:#0d0d0c}.knowledge-media-section h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.8rem,5vw,5.5rem);margin:18px 0 45px}.public-media-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.public-media-card{margin:0;background:#151513;border:1px solid var(--line);overflow:hidden}.public-media-card img,.public-media-card video{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;background:#080807}.public-media-card figcaption{padding:18px 20px;color:#bcb6ab;line-height:1.6;font-size:.9rem}@media(max-width:950px){.media-admin-grid{grid-template-columns:1fr 1fr}.public-media-grid{grid-template-columns:1fr}}@media(max-width:650px){.media-admin-grid{grid-template-columns:1fr}}.admin-nav form{margin:0}.admin-signout{border:0;background:transparent;color:#aaa59b;font:inherit;font-size:.82rem;cursor:pointer;padding:8px 0}.admin-signout:hover,.myhgms-shell{color:var(--paper)}.myhgms-shell{min-height:100vh;background:var(--ink)}.myhgms-nav{min-height:74px;padding:0 7vw;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:34px}.myhgms-nav .mark{margin-right:auto}.myhgms-navlinks{display:flex;align-items:center;gap:26px;font-size:.82rem}.myhgms-navlinks a{color:#aaa59b}.myhgms-navlinks strong{font-weight:500}.myhgms-nav form{margin:0}.myhgms-nav button{border:0;background:transparent;color:#aaa59b;font:inherit;font-size:.82rem;cursor:pointer;padding:8px 0}.myhgms-nav button:hover{color:var(--paper)}.myhgms-hero{padding:100px 7vw 70px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 20%,#26231b 0,transparent 32%)}.myhgms-hero h1,.myhgms-unlinked h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(3.8rem,8vw,8.5rem);line-height:.94;margin:16px 0 28px}.myhgms-hero>p:not(.eyebrow){max-width:680px;color:#bbb5aa;font-size:1.05rem;line-height:1.7}.myhgms-identity-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.myhgms-identity-strip span{border:1px solid #45423b;padding:8px 11px;text-transform:capitalize;font-size:.7rem;letter-spacing:.08em;color:#c7c0b4}.myhgms-grid{grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line)}.myhgms-card{min-height:330px;padding:48px 7vw;background:#11110f;display:flex;flex-direction:column;color:var(--paper);text-decoration:none}.myhgms-card>span{font-size:.72rem;color:#666;margin-bottom:50px}.myhgms-card h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,3.8rem);margin:10px 0 18px}.myhgms-card>p:not(.eyebrow){color:#9e998f;line-height:1.6;max-width:520px}.myhgms-card strong{font-size:.8rem;font-weight:500;margin-top:auto;padding-top:30px}.myhgms-card-admin:hover,.myhgms-card-live:hover{background:#171612}.myhgms-card-admin{background:#17150f}.myhgms-principle{padding:65px 7vw 90px}.myhgms-principle p{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.7rem);line-height:1.35;max-width:950px;color:#bdb7ac}.myhgms-unlinked{padding:120px 7vw;max-width:950px}.myhgms-unlinked>p:not(.eyebrow){color:#aaa59b;line-height:1.7;max-width:680px;margin-bottom:34px}@media(max-width:800px){.myhgms-navlinks{display:none}.myhgms-grid{grid-template-columns:1fr}.myhgms-card{min-height:290px}.myhgms-hero{padding-top:70px}}.journey-shell{min-height:100vh;background:var(--ink);color:var(--paper)}.journey-hero{padding:70px 7vw 90px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 30%,#27231a 0,transparent 34%)}.journey-hero .back-link{display:inline-block;margin-bottom:70px}.journey-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(4rem,10vw,9.5rem);line-height:.9;margin:16px 0 30px}.journey-hero>p:last-child{max-width:760px;color:#aaa59b;line-height:1.7;font-size:1.05rem}.journey-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.journey-summary article{background:#11110f;padding:50px 7vw;display:grid;grid-gap:16px;gap:16px}.journey-summary strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,4rem)}.journey-summary span{color:#8f8a80;line-height:1.55}.rank-history{padding:90px 7vw}.rank-history-head{max-width:900px}.journey-next h2,.rank-history-head h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.8rem,6vw,6rem);line-height:1;margin:16px 0 50px}.rank-timeline{max-width:900px;border-top:1px solid var(--line)}.rank-timeline article{display:grid;grid-template-columns:20px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.rank-dot{width:10px;height:10px;border:1px solid var(--accent);border-radius:50%}.rank-timeline strong{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.rank-timeline p{margin:5px 0 0;color:#777268;font-size:.82rem}.rank-status{text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;color:#9d988e}.journey-empty{color:#8e897f}.journey-next{padding:90px 7vw 120px;border-top:1px solid var(--line);background:#0e0e0c}.journey-next>p:last-child{max-width:760px;color:#aaa59b;line-height:1.7}@media(max-width:800px){.journey-summary{grid-template-columns:1fr}.rank-timeline article{grid-template-columns:16px 1fr}.rank-status{grid-column:2}}.application-shell{min-height:100vh;background:var(--ink);color:var(--paper)}.application-hero,.application-status-hero{padding:70px 7vw 90px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 25%,#27231a 0,transparent 34%)}.application-hero .back-link,.application-status-hero .back-link{display:inline-block;margin-bottom:65px}.application-hero h1,.application-status-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(3.7rem,8vw,8rem);line-height:.94;margin:16px 0 28px;max-width:1100px}.application-hero>p:last-child,.application-status-hero>p:last-child{max-width:760px;color:#aaa59b;line-height:1.7}.application-form-section{padding:70px 7vw 110px}.application-mode{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px}.application-mode button{border:1px solid var(--line);background:transparent;color:#a9a399;padding:11px 14px;cursor:pointer}.application-mode button.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.application-form{max-width:1050px;display:grid;grid-gap:32px;gap:32px}.application-form fieldset{border:1px solid var(--line);padding:28px}.application-form legend{font-family:Georgia,serif;font-size:1.5rem;padding:0 10px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.application-form label{display:grid;grid-gap:8px;gap:8px;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.application-form input,.application-form select,.application-form textarea{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:12px 13px;font:inherit}.full-field{width:100%}.application-trust{border-left:2px solid var(--accent);padding:4px 0 4px 18px;color:#a9a399}.application-trust strong{color:var(--paper)}.application-trust p{line-height:1.6}.application-submit{justify-self:start;border:0;cursor:pointer}.application-status-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.application-status-grid article{background:#11110f;padding:42px 5vw;display:grid;grid-gap:13px;gap:13px}.application-status-grid strong{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400;text-transform:capitalize}.application-status-grid span{color:#8f8a80;line-height:1.5}.application-next,.journey-apply{padding:85px 7vw 110px}.application-next h2,.journey-apply h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.8rem,6vw,5.8rem);margin:15px 0 25px}.application-next>p:last-of-type,.journey-apply>p:last-of-type{max-width:760px;color:#aaa59b;line-height:1.7;margin-bottom:30px}.unlinked-actions{display:flex;gap:12px;flex-wrap:wrap}.application-admin-list{margin:0 7vw 100px;border-top:1px solid var(--line)}.application-admin-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:28px;gap:28px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);color:var(--paper);text-decoration:none}.application-admin-row h2{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;margin:8px 0}.application-admin-row p,.application-admin-row>span{color:var(--muted)}.review-hero{padding:55px 7vw 45px}.review-hero h1{font-family:Georgia,serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;margin:12px 0}.review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-grid article{background:#11110f;padding:45px 7vw}.review-grid h2{font-family:Georgia,serif;font-size:2rem;font-weight:400}.review-grid p:not(.eyebrow){color:#aaa59b;line-height:1.6}.review-notes{padding:55px 7vw;border-bottom:1px solid var(--line)}.review-notes>p:last-child{max-width:800px;color:#b1aba0;line-height:1.7}.verification-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw;padding:75px 7vw 110px}.verification-panel h2{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;margin:12px 0}.verification-panel>div>p:last-child{color:#aaa59b;line-height:1.7}.verification-form{display:grid;grid-gap:18px;gap:18px;align-self:start}.verification-form label{display:grid;grid-gap:8px;gap:8px;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.verification-form label span{font-size:.68rem;text-transform:none;letter-spacing:0;color:#6f6a61}.verification-form select,.verification-form textarea{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:12px;font:inherit}.verification-form .primary{border:0;cursor:pointer;justify-self:start}.verified-box{border:1px solid #455442;padding:30px}.verified-box strong{font-family:Georgia,serif;font-size:2rem;font-weight:400}.verified-box p{color:#aaa59b;line-height:1.6}@media(max-width:800px){.application-admin-row,.application-status-grid,.form-grid,.review-grid,.verification-panel{grid-template-columns:1fr}.application-form fieldset{padding:22px 16px}}.testing-admin-layout{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:6vw;gap:6vw;padding:0 7vw 110px}.testing-event-list{border-top:1px solid var(--line)}.testing-event-row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);color:var(--paper);text-decoration:none}.testing-event-row h2{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;margin:8px 0}.testing-event-row p{color:var(--muted);margin:0}.testing-create-form{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--line);padding:28px;align-self:start;background:#141412}.testing-create-form h2{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:0 0 8px}.testing-create-form label{display:grid;grid-gap:7px;gap:7px;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.testing-create-form input,.testing-create-form textarea{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:11px;font:inherit}.testing-create-form .checkbox-label{grid-template-columns:auto 1fr;align-items:center;text-transform:none;letter-spacing:0}.testing-create-form .checkbox-label input{width:auto}.testing-create-form .primary{border:0;cursor:pointer;justify-self:start}.event-roster{padding:70px 7vw 110px}.roster-row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--line)}.roster-row h3{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;margin:8px 0}.attendance-actions{display:flex;align-items:center;gap:10px}.attendance-actions form{margin:0}.attendance-actions button{cursor:pointer}.attendance-actions .secondary{background:transparent}.testing-opportunities{padding:90px 7vw;border-top:1px solid var(--line)}.testing-opportunity-list{border-top:1px solid var(--line);max-width:1050px}.testing-opportunity-list article{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.testing-opportunity-list h3{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;margin:9px 0}.testing-opportunity-list p{color:var(--muted);margin:0}.testing-opportunity-list button{border:0;cursor:pointer}.testing-registered{text-transform:capitalize;color:#b6c7b5;font-size:.8rem}@media(max-width:850px){.testing-admin-layout,.testing-opportunity-list article{grid-template-columns:1fr}.roster-row{align-items:flex-start;flex-direction:column}}.qualification-admin-layout{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:6vw;gap:6vw;padding:0 7vw 110px}.qualification-people{border-top:1px solid var(--line)}.qualification-person{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.qualification-person h2{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;margin:0 0 6px}.qualification-person p{margin:0;color:var(--muted)}.cert-chip-list{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.cert-chip-list span{border:1px solid #455442;padding:7px 9px;font-size:.7rem;color:#b8c9b7}.cert-chip-list .muted-chip{border-color:#3b3934;color:#777168}.testing-create-form select{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:11px;font:inherit}.roster-controls{display:grid;grid-gap:14px;gap:14px;justify-items:end}.judge-assignment{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.judge-assignment form{display:flex;gap:8px;margin:0}.judge-assignment select{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:8px;font:inherit;font-size:.78rem}.judge-chip{border:1px solid #4c5547;padding:7px 9px;font-size:.72rem;color:#b7c8b3}@media(max-width:850px){.qualification-admin-layout,.qualification-person{grid-template-columns:1fr}.cert-chip-list{justify-content:flex-start}.roster-controls{justify-items:start}.judge-assignment{justify-content:flex-start}}.assessment-hero,.judge-hero{padding:65px 7vw 75px;border-bottom:1px solid var(--line)}.assessment-hero h1,.judge-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(3.8rem,8vw,8rem);margin:12px 0 20px}.assessment-hero>p:last-child,.judge-hero>p:last-child{max-width:780px;color:var(--muted);line-height:1.7}.judge-list{padding:50px 7vw 100px}.judge-candidate{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid var(--line);color:var(--paper);text-decoration:none}.judge-candidate h2{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;margin:8px 0}.judge-candidate p{color:var(--muted);margin:0}.assessment-form{padding:45px 7vw 110px;max-width:1200px}.assessment-criterion{display:grid;grid-template-columns:60px 1fr;grid-gap:22px;gap:22px;padding:32px 0;border-bottom:1px solid var(--line)}.criterion-number{font-family:Georgia,serif;font-size:1.4rem;color:#716c63}.assessment-criterion h2{font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:400;margin:8px 0}.criterion-guidance{color:var(--muted);line-height:1.6}.result-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.result-buttons button{padding:13px 18px;border:1px solid #45423c;background:#11110f;color:#aaa49a;text-transform:capitalize;cursor:pointer}.result-buttons button.selected{background:var(--paper);color:var(--ink);border-color:var(--paper)}.mobility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.mobility-grid label{display:flex;gap:9px;align-items:center;border:1px solid #3a3833;padding:12px;color:#c1bbb0}.assessment-note,.assessment-overall label{display:grid;grid-gap:7px;gap:7px;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#8e887e}.assessment-note textarea,.assessment-overall textarea{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:11px;font:inherit}.assessment-overall{padding:32px 0}.assessment-actions{display:flex;gap:10px}.assessment-actions button{cursor:pointer;border:0}.assessment-actions .secondary{border:1px solid var(--line);background:transparent}.testing-feedback{padding:90px 7vw;border-top:1px solid var(--line)}.feedback-card{border:1px solid var(--line);margin-top:28px}.feedback-outcome{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border-bottom:1px solid var(--line)}.feedback-outcome strong{text-transform:uppercase;font-size:1.2rem}.outcome-pass,.result-pass{color:#b7c9b4}.outcome-fail,.result-fail{color:#d6a49b}.outcome-incomplete,.result-not_assessed{color:#c8b786}.feedback-results>div{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:17px 24px;border-bottom:1px solid var(--line)}.feedback-results strong{text-transform:capitalize}.feedback-results p{grid-column:1/-1;color:var(--muted);margin:0}.learning-signposts,.overall-feedback{padding:25px}.overall-feedback>p:last-child{color:#b7b1a6;line-height:1.7}.learning-signposts{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line)}.learning-signposts a{display:grid;grid-gap:5px;gap:5px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--paper);text-decoration:none}.learning-signposts span{color:var(--muted)}@media(max-width:700px){.assessment-criterion{grid-template-columns:1fr}.criterion-number{font-size:.9rem}.feedback-results>div,.mobility-grid{grid-template-columns:1fr}.judge-candidate{align-items:flex-start;flex-direction:column}}.school-results-hero{padding:65px 7vw 75px;border-bottom:1px solid var(--line)}.school-results-hero h1{font-family:Georgia,serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;margin:12px 0}.school-results-hero>p:last-child{max-width:780px;color:var(--muted);line-height:1.7}.school-results{padding:60px 7vw 110px}.school-result-group{margin-bottom:70px}.school-candidate-result{border:1px solid var(--line);margin-top:22px}.school-candidate-head{display:flex;justify-content:space-between;gap:25px;padding:25px;align-items:flex-start;border-bottom:1px solid var(--line)}.school-candidate-head h3{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:8px 0}.school-candidate-head>strong{text-transform:uppercase}.testing-intel-link{padding:0 7vw 30px}.intelligence-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:0 7vw 60px;grid-gap:1px;gap:1px}.intelligence-summary article{border:1px solid var(--line);padding:22px;display:grid;grid-gap:12px;gap:12px}.intelligence-summary span{color:var(--muted);font-size:.8rem;text-transform:uppercase}.intelligence-summary strong{font-family:Georgia,serif;font-size:2.5rem;font-weight:400}.intelligence-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:60px;gap:60px;padding:0 7vw 110px}.intelligence-grid h2{font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.intel-table{margin-top:20px;border-top:1px solid var(--line)}.intel-row{display:grid;grid-template-columns:1fr 70px 70px;grid-gap:15px;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.intel-row>div:first-child{display:grid;grid-gap:5px;gap:5px}.intel-row span{color:var(--muted);font-size:.78rem}.intel-row>div:not(:first-child){display:grid;text-align:right}.intel-row-small{grid-template-columns:1fr auto}.intel-note{color:var(--muted);line-height:1.6}@media(max-width:800px){.intelligence-summary{grid-template-columns:1fr 1fr}.intelligence-grid{grid-template-columns:1fr}.school-candidate-head{flex-direction:column}}.rank-admin-layout,.school-admin-layout{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:6vw;gap:6vw;padding:0 7vw 110px}.rank-admin-list,.school-admin-list{border-top:1px solid var(--line)}.rank-admin-row,.school-admin-row{display:grid;grid-template-columns:minmax(180px,1fr) 90px repeat(3,auto) auto;grid-gap:12px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.rank-admin-row input,.school-admin-row input,.school-admin-row select{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:9px;font:inherit;min-width:0}.rank-admin-row>div{display:grid;grid-gap:5px;gap:5px}.rank-code{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.rank-admin-row label{display:grid;grid-gap:5px;gap:5px;font-size:.7rem;color:var(--muted)}.rank-admin-row .checkbox-label{display:flex;align-items:center;gap:6px;white-space:nowrap}.school-admin-row{grid-template-columns:minmax(220px,1.2fr) 130px 1fr 1fr auto}.school-admin-row>div{display:grid;grid-gap:6px;gap:6px}@media(max-width:1000px){.rank-admin-layout,.school-admin-layout{grid-template-columns:1fr}.rank-admin-row,.school-admin-row{grid-template-columns:1fr 1fr}.rank-admin-row>div,.school-admin-row>div{grid-column:1/-1}}@media(max-width:650px){.rank-admin-row,.school-admin-row{grid-template-columns:1fr}}.school-profile-wrap{padding:60px 7vw 20px}.school-profile-card{border:1px solid var(--line);background:#11110f}.school-profile-brand{display:grid;grid-template-columns:220px 1fr;grid-gap:28px;gap:28px;align-items:center;padding:28px;border-bottom:1px solid var(--line)}.school-logo-preview{height:150px;background:#090908;border:1px solid #34312c;display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:.8rem}.school-logo-preview img{width:100%;height:100%;object-fit:contain}.school-profile-brand h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;margin:8px 0 14px}.school-profile-form{display:grid;grid-gap:28px;gap:28px;padding:28px}.school-profile-form fieldset{border:1px solid var(--line);padding:24px}.school-profile-form legend{font-family:Georgia,serif;font-size:1.3rem;padding:0 8px}.school-profile-form label{display:grid;grid-gap:7px;gap:7px;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.school-profile-form input,.school-profile-form select{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:11px;font:inherit}.school-logo-upload{border:1px dashed #4c4942;padding:22px;cursor:pointer}.school-logo-upload input{margin-top:8px}.school-logo-upload span{font-size:.7rem;text-transform:none;letter-spacing:0;color:var(--muted)}.school-owner-list{display:grid;grid-gap:10px;gap:10px}.school-owner-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.school-owner-list span{font-size:.72rem;color:#b7c9b4}.field-help{color:var(--muted);font-size:.8rem;line-height:1.6}.school-profile-form>.primary{justify-self:start;border:0;cursor:pointer}.school-admin-actions{display:flex;gap:7px;align-items:center}.school-ownership-admin{display:grid;grid-template-columns:1.3fr .8fr;grid-gap:6vw;gap:6vw;padding:60px 7vw 110px}.school-ownership-admin h2{font-family:Georgia,serif;font-size:2.4rem;font-weight:400;margin:8px 0}.school-ownership-admin>div>p:last-of-type{color:var(--muted);line-height:1.6}.owner-admin-list{margin-top:25px;border-top:1px solid var(--line)}.owner-admin-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.owner-admin-list article>div{display:grid;grid-gap:5px;gap:5px}.owner-admin-list article span{font-size:.72rem;color:#b7c9b4}@media(max-width:850px){.school-profile-brand{grid-template-columns:1fr}.school-logo-preview{max-width:260px}.school-ownership-admin{grid-template-columns:1fr}.school-owner-list>div{flex-direction:column}.school-admin-actions{align-items:stretch;flex-direction:column}}.school-promotions{padding:20px 7vw 110px}.school-promotion-card{display:grid;grid-template-columns:1fr minmax(280px,.7fr);grid-gap:35px;gap:35px;padding:28px 0;border-top:1px solid var(--line);align-items:start}.school-promotion-card h3{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:8px 0}.school-promotion-card>div>p:last-child{color:var(--muted)}.school-promotion-card form{display:grid;grid-gap:13px;gap:13px}.promotion-decision-grid label,.school-promotion-card label{display:grid;grid-gap:7px;gap:7px;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.promotion-decision-grid textarea,.school-promotion-card select,.school-promotion-card textarea{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:11px;font:inherit}.school-promotion-card .primary{justify-self:start;border:0;cursor:pointer}.promotion-admin-list{padding:0 7vw 110px}.promotion-admin-card{border:1px solid var(--line);margin-bottom:22px;background:#11110f}.promotion-admin-head{padding:25px;border-bottom:1px solid var(--line)}.promotion-admin-head h2{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:9px 0}.promotion-admin-head p{color:var(--muted);margin:0}.promotion-request-note{padding:18px 25px;margin:0;border-bottom:1px solid var(--line);color:#b8b2a8;line-height:1.6}.promotion-decision-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.promotion-decision-grid form{background:#11110f;padding:25px;display:grid;grid-gap:14px;gap:14px}.promotion-decision-grid button{justify-self:start;cursor:pointer}.status-requested{color:#d8bf75}.status-approved{color:#b7c9b4}@media(max-width:800px){.promotion-decision-grid,.school-promotion-card{grid-template-columns:1fr}}.mobility-feedback{padding:25px;border-top:1px solid var(--line);background:#101726}.mobility-disclaimer{max-width:760px;color:#b4bac9;line-height:1.65;font-size:.88rem}.mobility-feedback article{padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}.mobility-feedback article>strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.mobility-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:12px}.mobility-actions>div{display:grid;grid-gap:5px;gap:5px}.mobility-actions span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:#9fa7bd}.mobility-actions p{margin:0;color:#d5d8e0;line-height:1.55}@media(max-width:650px){.mobility-actions{grid-template-columns:1fr}}.recommendation-group{display:grid;grid-gap:10px;gap:10px;padding:16px 0;border-top:1px solid var(--line)}.recommendation-group>strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.knowledge-gap-note{color:var(--muted);line-height:1.55;font-size:.9rem}.school-development{padding:20px 7vw 70px}.school-development-card{padding:24px 0;border-top:1px solid var(--line)}.school-development-card h3{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.school-development-card>div{display:grid;grid-template-columns:minmax(220px,.8fr) 1fr;grid-gap:20px;gap:20px;padding:12px 0;border-top:1px solid #262521}.school-development-card a{color:var(--brand-gold)}.school-development-card span{color:var(--muted)}.knowledge-gap-list{padding:0 7vw 100px}.knowledge-gap-card{display:grid;grid-template-columns:1fr auto;grid-gap:30px;gap:30px;align-items:center;padding:24px;border-top:1px solid var(--line)}.knowledge-gap-card h2{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;margin:9px 0}.knowledge-gap-card p{color:var(--muted);margin:0}.knowledge-gap-card>strong{font-size:2.3rem;color:var(--brand-gold);text-align:right}.knowledge-gap-card>strong span{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media(max-width:700px){.knowledge-gap-card,.school-development-card>div{grid-template-columns:1fr}.knowledge-gap-card>strong{text-align:left}}.notification-hero{padding:65px 7vw 45px;border-bottom:1px solid var(--line)}.notification-hero h1{font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:400;margin:10px 0}.notification-hero>p:last-of-type{max-width:760px;color:var(--muted);line-height:1.7}.notification-hero form{margin-top:20px}.notification-list{padding:35px 7vw 110px}.notification-card{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;padding:24px 0;border-top:1px solid var(--line);align-items:center}.notification-card.notification-unread{border-left:3px solid var(--brand-gold);padding-left:18px}.notification-card h2{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;margin:7px 0}.notification-card p{color:var(--muted);line-height:1.55}.notification-card span{font-size:.76rem;color:#8e8a82}.notification-actions{display:flex;gap:12px;align-items:center}.text-action{background:none;border:0;color:var(--brand-gold);cursor:pointer;font:inherit}.communications-list{padding:0 7vw 110px}.communication-row{display:grid;grid-template-columns:1fr auto;grid-gap:25px;gap:25px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.communication-row h2{font-family:Georgia,serif;font-size:1.45rem;font-weight:400;margin:8px 0}.communication-row p{color:var(--muted);margin:0}.communication-row>div:last-child{display:grid;grid-gap:5px;gap:5px;text-align:right}.communication-row small{max-width:360px;color:#d2a39f}@media(max-width:700px){.communication-row,.notification-card{grid-template-columns:1fr}.notification-actions{justify-content:flex-start}.communication-row>div:last-child{text-align:left}}.withdraw-application{margin-top:24px;display:grid;grid-gap:12px;gap:12px;max-width:560px}.withdraw-application label{display:grid;grid-gap:8px;gap:8px;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.withdraw-application textarea{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:11px;font:inherit}.application-decision-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.application-decision-grid .verification-form{background:#11110f;padding:24px}.decline-form{border-left:1px solid var(--line)}@media(max-width:800px){.application-decision-grid{grid-template-columns:1fr}.decline-form{border-left:0;border-top:1px solid var(--line)}}.amendment-warning{margin:0 7vw 30px;padding:20px 24px;border-left:3px solid var(--brand-gold);background:#15140f}.amendment-warning strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.amendment-warning p{color:var(--muted);line-height:1.6;margin-bottom:0}.assessment-amendment-form{padding:0 7vw 70px}.amend-result-options{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.amend-result-options label{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--line);text-transform:capitalize}.amendment-reason{display:grid;grid-gap:14px;gap:14px;padding:26px 0;border-top:1px solid var(--line)}.amendment-reason label{display:grid;grid-gap:8px;gap:8px;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.amendment-reason textarea{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:11px;font:inherit}.amendment-reason button{justify-self:start}.amendment-history{padding:20px 7vw 100px}.amendment-history article{padding:18px 0;border-top:1px solid var(--line)}.amendment-history article p{color:var(--muted);line-height:1.55}.testing-station-schedule{padding:20px 7vw 60px}.station-schedule-tools{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.station-schedule-tools form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.station-schedule-tools label{display:grid;grid-gap:7px;gap:7px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.station-schedule-tools input{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:10px;font:inherit}.station-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.station-slot-card{border:1px solid var(--line);background:#11110f}.station-slot-head{padding:18px;border-bottom:1px solid var(--line)}.station-slot-head h3{font-family:Georgia,serif;font-size:1.8rem;font-weight:400;margin:8px 0}.station-slot-head p{margin:0;color:var(--muted)}.station-slot-card ol{list-style:none;padding:0;margin:0}.station-slot-card li{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;padding:11px 16px;border-top:1px solid #24231f}.station-slot-card li strong{color:var(--brand-gold)}.unscheduled-candidates{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.unscheduled-candidates form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr) 120px auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #24231f}.unscheduled-candidates select{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:10px;font:inherit}@media(max-width:850px){.station-schedule-tools{align-items:stretch;flex-direction:column}.unscheduled-candidates form{grid-template-columns:1fr}}.my-testing-schedule{padding:20px 7vw 70px}.my-testing-schedule-list{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.my-testing-schedule-list article{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;background:#11110f;padding:22px}.my-testing-schedule-list h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;margin:8px 0}.my-testing-schedule-list p{margin:0;color:var(--muted)}.candidate-slot{min-width:180px;padding-left:24px;border-left:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.candidate-slot small,.candidate-slot span{text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;color:var(--muted)}.candidate-slot strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:400;color:var(--brand-gold)}@media(max-width:700px){.my-testing-schedule-list article{grid-template-columns:1fr}.candidate-slot{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:16px}}.judge-slot-time{color:var(--brand-gold)!important;font-size:.82rem}.promotion-fulfilment{margin-top:22px;padding-top:22px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(220px,.7fr) 1fr;grid-gap:28px;gap:28px}.promotion-fulfilment h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:400;margin:6px 0}.promotion-fulfilment p{color:var(--muted);line-height:1.55}.promotion-fulfilment form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.promotion-fulfilment label{display:grid;grid-gap:7px;gap:7px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.promotion-fulfilment input,.promotion-fulfilment select,.promotion-fulfilment textarea{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:10px;font:inherit}.promotion-fulfilment label:nth-of-type(3),.promotion-fulfilment label:nth-of-type(4){grid-column:1/-1}.promotion-fulfilment button{justify-self:start}@media(max-width:800px){.promotion-fulfilment,.promotion-fulfilment form{grid-template-columns:1fr}.promotion-fulfilment label:nth-of-type(3),.promotion-fulfilment label:nth-of-type(4){grid-column:auto}}.rank-fulfilment-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rank-fulfilment-status span{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--line);padding:5px 7px}.intelligence-grid-secondary{margin-top:1px}.intel-event-row{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(70px,.55fr));grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.intel-event-row>div{display:grid;grid-gap:3px;gap:3px}.intel-event-row span{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.intel-event-row b{font-size:1.15rem}.intel-rank-row{grid-template-columns:minmax(140px,1.3fr) repeat(4,minmax(70px,.55fr))}@media(max-width:900px){.intel-event-row,.intel-rank-row{grid-template-columns:1fr 1fr}.intel-event-row>div:first-child{grid-column:1/-1}}.station-slot-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;border-top:1px solid var(--line)}.station-slot-actions form{margin:0}.testing-registration-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.testing-registration-state form{margin:0}.knowledge-lock-fieldset{border:0;margin:0;padding:0;min-width:0;display:contents}.knowledge-lock-fieldset:disabled button,.knowledge-lock-fieldset:disabled input,.knowledge-lock-fieldset:disabled select,.knowledge-lock-fieldset:disabled textarea{opacity:.55;cursor:not-allowed}.media-lock-fieldset{border:0;margin:0;padding:0;min-width:0}.media-lock-fieldset:disabled button,.media-lock-fieldset:disabled input,.media-lock-fieldset:disabled textarea{opacity:.55;cursor:not-allowed}.knowledge-version-history{padding-bottom:100px}.knowledge-version-list{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);max-width:760px}.knowledge-version-list article{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;background:#11110f;padding:16px 18px}.knowledge-version-list article>span:not(.status-pill){color:var(--muted);font-size:.82rem}@media(max-width:650px){.knowledge-version-list article{grid-template-columns:1fr}.knowledge-version-list article .status-pill{justify-self:start}}.knowledge-gap-actions{display:grid;justify-items:end;grid-gap:10px;gap:10px}.knowledge-gap-actions>strong{display:grid;text-align:right;font-family:Georgia,serif;font-size:2rem;font-weight:400}.knowledge-gap-actions>strong span{font-family:Arial,Helvetica,sans-serif;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.knowledge-gap-actions form{margin:0}@media(max-width:700px){.knowledge-gap-actions{justify-items:start}.knowledge-gap-actions>strong{text-align:left}}.admin-list-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.topic-assignment-form{max-width:1050px}.topic-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.topic-assignment-grid label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);background:#11110f;padding:14px}.topic-assignment-grid label>span{display:grid;grid-gap:4px;gap:4px}.topic-assignment-grid small{color:var(--muted);line-height:1.45}.topic-assignment-form .editor-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.topic-assignment-form .editor-actions a{font-size:.82rem;color:var(--muted)}.topic-admin-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);grid-gap:28px;gap:28px;padding:10px 7vw 100px}.topic-admin-list{display:grid;grid-gap:12px;gap:12px}.topic-admin-card{border:1px solid var(--line);background:#11110f;padding:20px}.topic-admin-card-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.topic-admin-card h2,.topic-create-panel h2{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;margin:8px 0}.topic-active-toggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px}.topic-admin-fields{display:grid;grid-template-columns:1fr 1fr 100px;grid-gap:10px;gap:10px;margin:15px 0}.topic-admin-fields label,.topic-create-panel label{display:grid;grid-gap:7px;gap:7px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.topic-admin-fields input,.topic-admin-fields textarea,.topic-create-panel input,.topic-create-panel textarea{background:#0c0c0b;border:1px solid #3a3833;color:var(--paper);padding:10px;font:inherit}.topic-description{grid-column:1/-1}.topic-create-panel{align-self:start;position:-webkit-sticky;position:sticky;top:24px;border:1px solid var(--line);background:#15140f;padding:22px}.topic-create-panel form{display:grid;grid-gap:12px;gap:12px}@media(max-width:900px){.topic-admin-layout{grid-template-columns:1fr}.topic-create-panel{position:static}.topic-admin-fields{grid-template-columns:1fr}.topic-description{grid-column:auto}}.knowledge-publication-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:22px}.knowledge-publication-meta span{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.knowledge-relations-admin{max-width:1000px}.knowledge-relation-list{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:16px}.knowledge-relation-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#11110f;padding:14px 16px}.knowledge-relation-list article>div{display:grid;grid-template-columns:100px 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%}.knowledge-relation-list small,.knowledge-relation-list span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.knowledge-relation-list strong{font-weight:600}.knowledge-relation-add fieldset{display:flex;align-items:end;gap:12px!important}.knowledge-relation-add label{display:grid;grid-gap:7px;gap:7px;flex:1 1;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#999388}.knowledge-relation-add select{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:10px;font:inherit}@media(max-width:760px){.knowledge-relation-add fieldset,.knowledge-relation-list article{align-items:stretch;flex-direction:column}.knowledge-relation-list article>div{grid-template-columns:1fr}.knowledge-relation-list article form{align-self:flex-start}}.knowledge-search{max-width:820px;margin:24px 0 28px}.knowledge-search>label{display:block;margin-bottom:8px;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.knowledge-search>div{display:flex;gap:9px;align-items:stretch}.knowledge-search input{min-width:0;flex:1 1;background:#11110f;border:1px solid var(--line);color:var(--paper);padding:12px 14px;font:inherit}.knowledge-search-summary{color:var(--muted);margin:-10px 0 22px}@media(max-width:650px){.knowledge-search>div{flex-wrap:wrap}.knowledge-search input{flex-basis:100%}}.publish-box form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.publish-box label{display:grid;grid-gap:7px;gap:7px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.publish-box textarea{background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:10px;font:inherit}.review-note{padding:10px 12px;border-left:2px solid var(--brand-gold);background:#15140f;color:var(--muted)}.knowledge-review-history{padding-bottom:20px}.role-admin-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);grid-gap:28px;gap:28px;padding:10px 7vw 60px}.role-definition-list{display:grid;grid-gap:14px;gap:14px}.role-definition-card{border:1px solid var(--line);background:#11110f}.role-definition-card>form:first-child{padding:20px}.role-card-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.role-card-head h2,.role-side-panel h2{font-family:Georgia,serif;font-weight:400;font-size:1.6rem;margin:8px 0}.role-fields{display:grid;grid-template-columns:1.2fr 1fr 140px 90px;grid-gap:10px;gap:10px;margin:15px 0}.role-fields label,.role-side-panel label{display:grid;grid-gap:7px;gap:7px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.role-fields input,.role-fields select,.role-fields textarea,.role-side-panel input,.role-side-panel select,.role-side-panel textarea{background:#0c0c0b;border:1px solid #3a3833;color:var(--paper);padding:10px;font:inherit}.role-description{grid-column:1/-1}.knowledge-authority-toggle{padding:15px 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.knowledge-authority-toggle label{display:flex;gap:10px;align-items:flex-start}.knowledge-authority-toggle label>span{display:grid;grid-gap:3px;gap:3px}.knowledge-authority-toggle small{color:var(--muted);line-height:1.4}.role-side-panel{align-self:start;position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:18px;gap:18px}.role-side-panel section{border:1px solid var(--line);background:#15140f;padding:20px}.role-side-panel form{display:grid;grid-gap:11px;gap:11px}.role-assignment-list{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);max-width:1000px}.role-assignment-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#11110f;padding:15px 17px}.role-assignment-list article>div{display:grid;grid-gap:3px;gap:3px}.role-assignment-list small,.role-assignment-list span{color:var(--muted);font-size:.78rem}.role-assignment-list form{margin:0}@media(max-width:980px){.role-admin-layout{grid-template-columns:1fr}.role-side-panel{position:static}.role-fields{grid-template-columns:1fr 1fr}.role-description{grid-column:1/-1}}@media(max-width:650px){.role-fields{grid-template-columns:1fr}.role-description{grid-column:auto}.knowledge-authority-toggle,.role-assignment-list article{align-items:stretch;flex-direction:column}}.knowledge-review-queue{padding:10px 7vw 38px}.knowledge-review-queue .admin-table{margin:0}.ask-hgms-hero{padding:90px 7vw 34px;max-width:980px}.ask-hgms-hero h1{font-family:Georgia,serif;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:400;line-height:.98;margin:10px 0 20px}.ask-hgms-hero>p:last-child{max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.7}.ask-hgms-workspace{padding:10px 7vw 100px;display:grid;grid-gap:24px;gap:24px;max-width:1100px}.ask-hgms-form{border:1px solid var(--line);background:#11110f;padding:22px;display:grid;grid-gap:11px;gap:11px}.ask-hgms-form>label{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#999388}.ask-hgms-form textarea{background:#080808;border:1px solid #3a3833;color:var(--paper);padding:15px;font:inherit;line-height:1.55;resize:vertical}.ask-hgms-actions{display:flex;justify-content:space-between;align-items:center;gap:14px}.ask-hgms-actions>span{font-size:.72rem;color:var(--muted)}.ask-hgms-answer{border:1px solid var(--line);background:#0e0e0d}.ask-hgms-answer-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.ask-hgms-answer-text{padding:26px 22px;font-family:Georgia,serif;font-size:1.3rem;line-height:1.65}.ask-hgms-answer-text p{margin:0 0 14px}.ai-system-note{margin:0 22px 22px;padding:12px 14px;border-left:2px solid var(--brand-gold);background:#15140f;color:var(--muted);line-height:1.55}.ask-hgms-sources{padding:0 22px 22px}.ask-hgms-sources>a{display:grid;grid-template-columns:42px 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:15px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.ask-hgms-sources>a>span{color:var(--brand-gold);font-family:Georgia,serif;font-size:1.25rem}.ask-hgms-sources>a>div{display:grid;grid-gap:4px;gap:4px}.ask-hgms-sources small{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.ask-hgms-sources p{color:var(--muted);line-height:1.5;margin:4px 0 0}.ask-hgms-sources b{font-size:.78rem;white-space:nowrap}@media(max-width:650px){.ask-hgms-answer-head{align-items:flex-start;flex-direction:column}.ask-hgms-sources>a{grid-template-columns:34px 1fr}.ask-hgms-sources>a>b{grid-column:2}.ask-hgms-answer-text{font-size:1.1rem}}.ai-admin-settings{padding:18px 7vw 100px;display:grid;grid-gap:14px;gap:14px}.ai-setting-card{display:grid;grid-template-columns:minmax(220px,1.3fr) auto minmax(160px,.6fr) minmax(160px,.6fr) auto;grid-gap:14px;gap:14px;align-items:end;border:1px solid var(--line);background:#11110f;padding:20px}.ai-setting-card h2{font-family:Georgia,serif;font-size:1.55rem;font-weight:400;margin:8px 0 4px}.ai-setting-card p{margin:0;color:var(--muted);font-size:.78rem}.ai-setting-card>label:not(.topic-active-toggle){display:grid;grid-gap:7px;gap:7px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.ai-setting-card input[type=number]{background:#0c0c0b;border:1px solid #3a3833;color:var(--paper);padding:10px;font:inherit}@media(max-width:1000px){.ai-setting-card{grid-template-columns:1fr 1fr}.ai-setting-card>div{grid-column:1/-1}}@media(max-width:620px){.ai-setting-card{grid-template-columns:1fr}}:root{--container-max:1200px;--page-gutter:clamp(20px,3vw,40px);--font-sans:Arial,Helvetica,sans-serif;--font-display:Georgia,"Times New Roman",serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:clamp(2.4rem,4vw,3.5rem);--text-5xl:clamp(3.1rem,6vw,5.25rem);--text-display:clamp(3.6rem,7vw,6.5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:3px;--radius-md:6px;--radius-pill:999px;--surface-0:#0f0f0e;--surface-1:#151513;--surface-2:#1b1a17;--surface-paper:var(--paper);--text-primary:var(--paper);--text-secondary:#bdb7ad;--text-on-paper:#22211f;--border-subtle:#34312c;--action:var(--brand-gold);--info:var(--brand-blue);--danger:var(--brand-red)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}.primary,.quiet,.secondary,button{min-height:44px}p{margin-top:0}h1,h2,h3,h4{text-wrap:balance}li,p{max-width:75ch}:where(.nav,.admin-nav,.myhgms-nav,.hero,.section,.explore,.statement,.knowledge-hero,.knowledge-layout,.related-section,.why-section,.contributors-section,.areas-section,.knowledge-universe,.area-shelf,.contributor-hero,.contributor-profile-grid,.contributor-bio,.contributor-knowledge,.admin-hero,.admin-list-head,.editor-head,.editor-section,.admin-back-row,.knowledge-media-section,.myhgms-hero,.myhgms-section,.journey-hero,.journey-section,.learning-hero,.learning-section,.notification-hero,.notification-list,.communications-list,.assessment-amendment-form,.amendment-history,.testing-station-schedule,.my-testing-schedule,.knowledge-review-queue,.ask-hgms-hero,.ask-hgms-workspace,.ai-admin-settings){padding-left:max(var(--page-gutter),calc((100vw - var(--container-max))/2));padding-right:max(var(--page-gutter),calc((100vw - var(--container-max))/2))}:where(.admin-modules,.admin-table,.amendment-warning){margin-left:max(var(--page-gutter),calc((100vw - var(--container-max))/2));margin-right:max(var(--page-gutter),calc((100vw - var(--container-max))/2))}:where(.topic-admin-layout,.role-admin-layout){padding-left:max(var(--page-gutter),calc((100vw - var(--container-max))/2));padding-right:max(var(--page-gutter),calc((100vw - var(--container-max))/2))}:where(.admin-hero h1,.admin-list-head h1,.editor-head h1,.notification-hero h1,.journey-hero h1,.learning-hero h1,.ask-hgms-hero h1){font-family:var(--font-display);font-size:var(--text-5xl);line-height:1;letter-spacing:-.035em}:where(.knowledge-hero h1,.contributor-hero h1,.explore h1){font-family:var(--font-display);font-size:var(--text-display);line-height:.98;letter-spacing:-.045em}.hero h1{font-family:var(--font-display);font-size:clamp(4rem,8vw,7rem);line-height:.92;letter-spacing:-.045em}:where(.section h2,.statement h2,.areas-heading h2,.knowledge-universe>h2,.shelf-title h2,.contributor-profile-grid h2,.contributor-knowledge>h2,.knowledge-media-section h2,.editor-section-head h2){font-family:var(--font-display);font-size:var(--text-4xl);line-height:1.08;letter-spacing:-.025em}:where(.card h3,.knowledge-card h3,.knowledgeCard h2,.admin-row h2,.admin-module h2,.notification-card h2,.communication-row h2){line-height:1.2}:where(.lede,.why-intro,.contributor-summary,.login-intro,.admin-hero>p:last-child,.admin-list-head p,.editor-head p,.notification-hero>p:last-of-type,.ask-hgms-hero>p:last-child){font-size:var(--text-lg);line-height:1.7;color:var(--text-secondary)}:where(.eyebrow,.meta,.status-pill,.area-strap,.contributor-role,.admin-row-type){font-size:var(--text-xs);letter-spacing:.12em}:where(.primary,.secondary,.quiet){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 18px;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.2}.primary{background:var(--action);color:#111;border:1px solid var(--action)}.quiet,.secondary{border:1px solid #4a4843}:where(input,textarea,select){border-radius:var(--radius-sm)}:where(.card,.knowledgeCard,.knowledge-card,.admin-module,.contributor-card,.perspective-card,.public-media-card,.topic-admin-card,.role-definition-card,.ask-hgms-form,.ask-hgms-answer,.login-panel){border-color:var(--border-subtle)}:where(.section,.statement,.why-section,.contributors-section,.areas-section,.knowledge-universe,.contributor-knowledge,.editor-section){padding-top:var(--space-9);padding-bottom:var(--space-9)}:where(.knowledge-layout,.contributor-profile-grid){padding-top:var(--space-8);padding-bottom:var(--space-8)}:where(.admin-hero,.admin-list-head,.editor-head,.myhgms-hero,.journey-hero,.learning-hero,.notification-hero,.ask-hgms-hero){padding-top:var(--space-8);padding-bottom:var(--space-7)}:where(.grid,.knowledge,.knowledge-grid,.perspective-grid,.contributors-grid,.area-explorer){margin-top:var(--space-7)}:where(.editor-form,.editor-stack,.form-grid){gap:var(--space-4)}:where(.login-panel,.publish-box,.topic-create-panel,.role-side-panel section,.ask-hgms-form){padding:var(--space-6)}@media(max-width:700px){:root{--page-gutter:20px}:where(.section,.statement,.why-section,.contributors-section,.areas-section,.knowledge-universe,.contributor-knowledge,.editor-section){padding-top:var(--space-8);padding-bottom:var(--space-8)}.hero h1{font-size:clamp(3.2rem,14vw,5rem)}:where(.knowledge-hero h1,.contributor-hero h1,.explore h1){font-size:clamp(3rem,13vw,4.8rem)}}.myhgms-hero{padding-top:var(--space-8);padding-bottom:var(--space-7)}.myhgms-hero h1{max-width:900px;font-size:clamp(3.6rem,6.5vw,6rem);line-height:.96;letter-spacing:-.04em;margin:var(--space-4) 0 var(--space-5)}.myhgms-hero>p:not(.eyebrow){font-size:var(--text-lg);max-width:720px}.myhgms-identity-strip{margin-top:var(--space-5);gap:var(--space-2)}.myhgms-identity-strip span{min-height:32px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:6px 11px;font-size:var(--text-xs);background:rgba(255,255,255,.015)}.myhgms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-7) max(var(--page-gutter),calc((100vw - var(--container-max))/2)) var(--space-8);background:var(--surface-0);border-bottom:1px solid var(--line)}.myhgms-card{min-height:290px;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);transition:background .18s ease,border-color .18s ease,transform .18s ease}.myhgms-card>span{margin-bottom:var(--space-6);font-size:var(--text-xs)}.myhgms-card h2{font-size:clamp(1.75rem,2.2vw,2.45rem);line-height:1.08;margin:var(--space-2) 0 var(--space-4)}.myhgms-card>p:not(.eyebrow){font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary)}.myhgms-card strong{padding-top:var(--space-5);font-size:var(--text-sm);color:var(--paper)}.myhgms-card-admin:hover,.myhgms-card-live:hover{background:var(--surface-2);border-color:#4b473f;transform:translateY(-2px)}.myhgms-card-priority{border-top:3px solid var(--brand-gold)}.myhgms-card-attention{border-top:3px solid var(--brand-blue)}.myhgms-card-admin{border-top:3px solid var(--brand-red);background:#17140f}.myhgms-principle{padding-top:var(--space-8);padding-bottom:var(--space-9)}.myhgms-principle p{font-size:clamp(1.5rem,2.6vw,2.35rem);max-width:900px}@media(max-width:1020px){.myhgms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.myhgms-grid{grid-template-columns:1fr;gap:var(--space-3);padding-top:var(--space-5);padding-bottom:var(--space-7)}.myhgms-card{min-height:240px;padding:var(--space-5)}.myhgms-card>span{margin-bottom:var(--space-5)}.myhgms-hero h1{font-size:clamp(3rem,13vw,4.6rem)}}.activity-section{padding-top:var(--space-7);padding-bottom:var(--space-8)}.activity-section .editor-section-head{margin-bottom:var(--space-5)}.activity-section .editor-section-head h2{font-size:clamp(2rem,3.5vw,3.25rem);margin-bottom:0}.activity-timeline{position:relative;max-width:980px;border-top:1px solid var(--border-subtle)}.activity-timeline article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;padding:var(--space-5) 0 var(--space-5) var(--space-7);border-bottom:1px solid var(--border-subtle)}.activity-timeline article:before{content:"";position:absolute;left:12px;top:29px;width:9px;height:9px;border-radius:50%;background:var(--brand-gold);box-shadow:0 0 0 5px rgba(241,193,0,.08)}.activity-timeline article:after{content:"";position:absolute;left:16px;top:38px;bottom:-1px;width:1px;background:var(--border-subtle)}.activity-timeline article:last-child:after{display:none}.activity-timeline article>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.activity-timeline strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:1.25}.activity-timeline span{color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.activity-timeline small{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.activity-timeline .secondary{white-space:nowrap}@media(max-width:700px){.activity-timeline article{grid-template-columns:1fr;gap:var(--space-4);padding-left:var(--space-6)}.activity-timeline article:before{left:4px}.activity-timeline article:after{left:8px}.activity-timeline .secondary{justify-self:start}}.journey-hero{padding-top:var(--space-8);padding-bottom:var(--space-8)}.journey-hero .back-link{margin-bottom:var(--space-7)}.journey-hero h1{max-width:950px;font-size:clamp(3.8rem,7vw,6.5rem);line-height:.95;letter-spacing:-.045em;margin:var(--space-4) 0 var(--space-5)}.journey-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-7) max(var(--page-gutter),calc((100vw - var(--container-max))/2));background:var(--surface-0)}.journey-summary article{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.journey-summary strong{font-size:clamp(1.75rem,2.6vw,2.8rem);line-height:1.12}.journey-apply,.journey-next,.rank-history,.testing-feedback,.testing-opportunities{padding-left:max(var(--page-gutter),calc((100vw - var(--container-max))/2));padding-right:max(var(--page-gutter),calc((100vw - var(--container-max))/2))}.rank-history,.testing-feedback,.testing-opportunities{padding-top:var(--space-8);padding-bottom:var(--space-8)}.journey-apply h2,.journey-next h2,.rank-history-head h2{font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.05;margin:var(--space-3) 0 var(--space-6)}.rank-timeline{max-width:100%}.rank-timeline article{grid-template-columns:24px minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-5) 0}.rank-timeline strong{font-size:var(--text-xl)}.rank-fulfilment-status{gap:var(--space-2)}.rank-fulfilment-status span{border-radius:var(--radius-pill);padding:5px 9px}.testing-opportunity-list{max-width:100%}.testing-opportunity-list article{padding:var(--space-5);margin-top:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.testing-opportunity-list h3{font-size:var(--text-2xl)}.my-testing-schedule{padding-left:max(var(--page-gutter),calc((100vw - var(--container-max))/2));padding-right:max(var(--page-gutter),calc((100vw - var(--container-max))/2))}.my-testing-schedule-list{gap:var(--space-3);border:0;background:transparent}.my-testing-schedule-list article{border:1px solid var(--border-subtle)}.feedback-card,.my-testing-schedule-list article{border-radius:var(--radius-md);background:var(--surface-1)}.feedback-card{max-width:1000px;overflow:hidden}.feedback-outcome,.feedback-results>div,.learning-signposts,.mobility-feedback,.overall-feedback{padding-left:var(--space-5);padding-right:var(--space-5)}.journey-apply{padding-top:var(--space-8);padding-bottom:var(--space-8);border-top:1px solid var(--border-subtle)}.journey-next{padding-top:var(--space-8);padding-bottom:var(--space-9)}@media(max-width:800px){.journey-summary{grid-template-columns:1fr}.rank-timeline article{grid-template-columns:18px 1fr}.rank-status{grid-column:2}.testing-opportunity-list article{padding:var(--space-5)}}.school-development,.school-profile-wrap,.school-promotions,.school-results,.school-results-hero{padding-left:max(var(--page-gutter),calc((100vw - var(--container-max))/2));padding-right:max(var(--page-gutter),calc((100vw - var(--container-max))/2))}.school-results-hero{padding-top:var(--space-8);padding-bottom:var(--space-7)}.school-results-hero h1{font-size:clamp(3.4rem,6vw,5.8rem);line-height:.96;letter-spacing:-.04em}.school-profile-wrap{padding-top:var(--space-7);padding-bottom:var(--space-4)}.school-profile-card{border-radius:var(--radius-md);overflow:hidden;background:var(--surface-1)}.school-profile-brand{grid-template-columns:180px 1fr;gap:var(--space-5);padding:var(--space-5)}.school-logo-preview{height:130px;border-radius:var(--radius-sm)}.school-profile-brand h2{font-size:clamp(1.9rem,3vw,3rem)}.school-profile-form{gap:var(--space-5);padding:var(--space-5)}.school-profile-form fieldset{padding:var(--space-5);border-radius:var(--radius-sm)}.school-results{padding-top:var(--space-7);padding-bottom:var(--space-8)}.school-result-group{margin-bottom:0}.school-candidate-result{margin-top:var(--space-4);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-1)}.school-candidate-head{padding:var(--space-5)}.school-candidate-head h3{font-size:var(--text-2xl)}.school-development{padding-top:var(--space-7);padding-bottom:var(--space-8);border-top:1px solid var(--border-subtle)}.school-development .relationship-list,.school-development-card{max-width:1000px}.school-development .relationship-list article{gap:var(--space-5);padding:var(--space-5) 0}.school-development-card{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.school-development-card h3{margin-top:0}.school-promotions{padding-top:var(--space-7);padding-bottom:var(--space-9);border-top:1px solid var(--border-subtle)}.school-promotion-card{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.school-promotion-card h3{font-size:var(--text-2xl)}.school-promotion-card select,.school-promotion-card textarea{border-radius:var(--radius-sm)}@media(max-width:850px){.school-profile-brand{grid-template-columns:1fr}.school-logo-preview{max-width:220px}}@media(max-width:700px){.school-candidate-head,.school-owner-list>div{flex-direction:column}.school-promotion-card{grid-template-columns:1fr}}.notification-hero{padding-top:var(--space-8);padding-bottom:var(--space-6)}.notification-hero h1{font-size:clamp(3.2rem,5.8vw,5.4rem);line-height:.98;letter-spacing:-.035em}.notification-list{padding-top:var(--space-6);padding-bottom:var(--space-9);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.notification-card{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.notification-card.notification-unread{border-left:4px solid var(--brand-gold);padding-left:var(--space-5);background:#17160f}.notification-card h2{font-size:var(--text-2xl);line-height:1.2}.notification-card p{font-size:var(--text-sm)}.notification-actions{gap:var(--space-3)}.communications-list{padding-top:var(--space-4);padding-bottom:var(--space-9);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.communication-row{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.communication-row h2{font-size:var(--text-xl);line-height:1.25}.communication-row>div:last-child{gap:var(--space-1)}.communication-row small{margin-top:var(--space-2);padding:var(--space-3);border-left:3px solid var(--brand-red);background:#1a1110;border-radius:var(--radius-sm)}@media(max-width:700px){.communication-row,.notification-card{grid-template-columns:1fr}.communication-row>div:last-child{text-align:left}}.admin-nav{min-height:72px;height:auto}.admin-hero,.admin-list-head,.editor-head{padding-top:var(--space-8);padding-bottom:var(--space-6)}.admin-hero h1,.admin-list-head h1,.editor-head h1{font-size:clamp(3.2rem,5.6vw,5.3rem);line-height:.98;letter-spacing:-.035em}.admin-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);background:transparent;margin-top:0;margin-bottom:var(--space-9)}.admin-module{min-height:250px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);transition:background .18s ease,border-color .18s ease,transform .18s ease}.admin-module:hover{background:var(--surface-2);border-color:#4b473f;transform:translateY(-2px)}.admin-module h2{font-size:var(--text-2xl);margin:var(--space-7) 0 var(--space-3)}.admin-module p,.admin-module strong{font-size:var(--text-sm)}.admin-module strong{margin-top:var(--space-5)}.admin-list-head{align-items:flex-end}.admin-table{margin-bottom:var(--space-9);border-top:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.admin-row{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.admin-row h2{font-size:var(--text-xl)}.editor-section{padding-top:var(--space-7);padding-bottom:var(--space-8)}.editor-section-head{max-width:800px;margin-bottom:var(--space-5)}.editor-section-head h2{font-size:clamp(2.15rem,3.6vw,3.5rem);line-height:1.08}.editor-form{max-width:100%;gap:var(--space-4)}.editor-form,.publish-box,.relationship-panel,.role-definition-card,.topic-admin-card{border-radius:var(--radius-md)}.relationship-list article,.role-assignment-list article{padding-top:var(--space-4);padding-bottom:var(--space-4)}.role-admin-layout,.topic-admin-layout{gap:var(--space-6)}.role-definition-list,.topic-admin-list{gap:var(--space-3)}.role-definition-card,.topic-admin-card{background:var(--surface-1)}.role-side-panel section,.topic-create-panel{border-radius:var(--radius-md)}.application-admin-list,.assessment-form,.judge-list,.knowledge-gap-list,.promotion-admin-list,.rank-admin-layout,.school-admin-layout,.school-ownership-admin,.testing-admin-layout,.verification-panel{margin-left:0;margin-right:0;padding-left:max(var(--page-gutter),calc((100vw - var(--container-max))/2));padding-right:max(var(--page-gutter),calc((100vw - var(--container-max))/2))}.application-admin-list{margin-left:max(var(--page-gutter),calc((100vw - var(--container-max))/2));margin-right:max(var(--page-gutter),calc((100vw - var(--container-max))/2));padding-left:0;padding-right:0}.application-admin-row{padding:var(--space-5);margin-bottom:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}@media(max-width:1000px){.admin-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-modules,.admin-row{grid-template-columns:1fr}.admin-list-head{display:block}}.nav{min-height:76px;height:auto}.hero{min-height:680px;padding-top:clamp(96px,12vh,150px);padding-bottom:var(--space-9)}.hero h1{max-width:1050px;margin:var(--space-5) 0}.lede{max-width:720px;font-size:var(--text-lg)}.actions{gap:var(--space-3);margin-top:var(--space-6)}.section h2,.statement h2{max-width:800px}.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);background:transparent;border:0}.card{min-height:250px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.card h3{font-size:var(--text-xl);margin-top:var(--space-7)}.knowledge,.knowledge-grid{gap:var(--space-3);background:transparent}.knowledge-card,.knowledgeCard{min-height:240px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.knowledge-card h3,.knowledgeCard h2{font-size:var(--text-2xl)}.explore-hero{min-height:500px;padding-top:var(--space-8);padding-bottom:var(--space-8)}.explore h1{max-width:1050px}.areas-heading{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:var(--space-7)}.area-explorer{gap:var(--space-3);background:transparent}.area-explore-card{min-height:300px;padding:var(--space-5);border:1px solid #cfc9bd;border-radius:var(--radius-md)}.area-shelf{gap:var(--space-7)}.shelf-items a{padding:var(--space-5) 0}.knowledge-hero{padding-top:var(--space-8);padding-bottom:var(--space-8)}.knowledge-hero h1{max-width:1000px}.knowledge-lede{max-width:820px;font-size:clamp(1.25rem,2vw,1.8rem)}.knowledge-layout{gap:var(--space-8)}.knowledge-body{max-width:760px}.knowledge-body p{font-size:var(--text-lg);line-height:1.8}.knowledge-aside{padding-left:var(--space-5)}.why-section>h2{font-size:clamp(3.5rem,7vw,6.5rem);line-height:.9}.perspective-grid{gap:var(--space-3);background:transparent}.perspective-card{min-height:340px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.contributors-grid{gap:var(--space-3);background:transparent}.contributor-card{min-height:230px;border:1px solid #cfc9bd;border-radius:var(--radius-md)}.contributor-hero{padding-top:var(--space-8);padding-bottom:var(--space-8)}.contributor-hero h1{max-width:1000px}.contributor-profile-grid{gap:var(--space-8)}.ask-hgms-hero,.ask-hgms-workspace{max-width:none}.ask-hgms-answer,.ask-hgms-form{max-width:980px;border-radius:var(--radius-md)}.ask-hgms-answer-text{font-size:var(--text-xl);line-height:1.7}.knowledge-search{max-width:760px}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-explorer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.area-shelf,.areas-heading,.contributor-profile-grid,.grid,.knowledge,.knowledge-grid{grid-template-columns:1fr}}@media(max-width:650px){.hero{min-height:600px}.area-explorer{grid-template-columns:1fr}.card,.knowledge-card,.knowledgeCard{min-height:auto}}.assessment-form,.assessment-hero,.judge-hero,.judge-list{padding-left:max(var(--page-gutter),calc((100vw - var(--container-max))/2));padding-right:max(var(--page-gutter),calc((100vw - var(--container-max))/2))}.assessment-hero,.judge-hero{padding-top:var(--space-8);padding-bottom:var(--space-7)}.assessment-hero h1,.judge-hero h1{font-size:clamp(3.2rem,5.8vw,5.4rem);line-height:.98;letter-spacing:-.035em}.judge-list{padding-top:var(--space-6);padding-bottom:var(--space-9);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.judge-candidate{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.judge-candidate h2{font-size:var(--text-xl)}.assessment-form{padding-top:var(--space-6);padding-bottom:var(--space-9);max-width:none}.assessment-criterion{grid-template-columns:48px minmax(0,1fr);gap:var(--space-5);padding:var(--space-6);margin-bottom:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.assessment-criterion h2{font-size:clamp(1.75rem,3vw,2.6rem)}.assessment-overall{padding:var(--space-5);margin-top:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.community-thread-list,.role-read-list{max-width:100%}.editor-section .relationship-list article{gap:var(--space-5)}.editor-section .relationship-list article>div{min-width:0}.editor-section .login-form{max-width:760px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}@media(max-width:700px){.assessment-criterion{grid-template-columns:1fr;padding:var(--space-5)}.judge-candidate{align-items:flex-start;flex-direction:column}}.myhgms-card-family{border-top:3px solid var(--brand-blue)}.family-hero{padding-top:var(--space-8);padding-bottom:var(--space-6)}.family-section{padding-top:var(--space-6);padding-bottom:var(--space-9)}.family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);max-width:1000px}.family-card{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.family-card h2{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-3xl);line-height:1.1}.family-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.family-meta span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs)}.family-card>p:last-child{margin-bottom:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}@media(max-width:700px){.family-grid{grid-template-columns:1fr}.family-card{padding:var(--space-5)}}.family-card-link{display:block;color:inherit;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.family-card-link:hover{background:var(--surface-2);border-color:#4b473f;transform:translateY(-2px)}.family-shared-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-7) max(var(--page-gutter),calc((100vw - var(--container-max))/2));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-0)}.family-shared-summary article{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.family-shared-summary strong{display:block;margin:var(--space-2) 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:1.15}.family-shared-summary span{color:var(--text-secondary);font-size:var(--text-sm)}.family-shared-history{padding-top:var(--space-8);padding-bottom:var(--space-8)}.family-shared-boundary{padding:var(--space-6) max(var(--page-gutter),calc((100vw - var(--container-max))/2)) var(--space-9)}.family-shared-boundary p{max-width:900px;padding:var(--space-5);border-left:3px solid var(--brand-blue);background:var(--surface-1);color:var(--text-secondary)}@media(max-width:850px){.family-shared-summary{grid-template-columns:1fr}}.family-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.family-card-head h2{margin-bottom:var(--space-5)}.family-open{color:var(--brand-gold);font-size:var(--text-sm);white-space:nowrap}.family-card-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.family-card-summary>div{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:rgba(255,255,255,.015)}.family-card-summary span{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.family-card-summary strong{display:block;font-size:var(--text-sm);line-height:1.4}@media(max-width:700px){.family-card-summary{grid-template-columns:1fr}.family-card-head{flex-direction:column}}.myhgms-card-school{border-top:3px solid var(--brand-gold)}.school-member-view{padding:var(--space-7) max(var(--page-gutter),calc((100vw - var(--container-max))/2)) var(--space-9)}.school-member-card{max-width:960px;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.school-member-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.school-member-head h2{margin:var(--space-2) 0 0;font-size:var(--text-3xl)}.school-member-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.school-member-facts>div{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.school-member-facts span{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.school-member-facts strong{display:block;font-size:var(--text-sm);line-height:1.4}.school-member-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:760px){.school-member-head{flex-direction:column}.school-member-facts{grid-template-columns:1fr}}.instructor-pathway-summary{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.instructor-pathway-summary .status-pill{justify-self:start}.instructor-pathway-summary small{max-width:620px;color:var(--text-secondary);line-height:1.55}.instructor-pathway-summary .instructor-next-step{color:var(--paper);font-weight:600}.school-development .role-read-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:1000px}.school-management-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.school-management-row>div:first-child{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.school-management-row>div:first-child>strong{font-family:Georgia,serif;font-size:var(--text-xl);font-weight:400}.school-management-row>div:first-child>small,.school-management-row>div:first-child>span{color:var(--text-secondary);line-height:1.55}.school-management-action{width:100%;max-width:380px;justify-self:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-0)}.school-management-action label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;color:#999388;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.school-management-action input,.school-management-action select,.school-management-action textarea{width:100%;min-width:0;box-sizing:border-box;background:#11110f;border:1px solid #3a3833;border-radius:var(--radius-sm);color:var(--paper);padding:11px 12px;font:inherit;line-height:1.45}.school-management-action textarea{resize:vertical}.school-management-action button{justify-self:start;margin:0}.school-management-status{justify-self:end;width:100%;max-width:380px;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-0)}.school-management-status .status-pill{justify-self:start}.school-management-status small{color:var(--text-secondary);line-height:1.55}@media(max-width:820px){.school-management-row{grid-template-columns:1fr}.school-management-action,.school-management-status{justify-self:stretch;max-width:none}}.instructor-learning-card{grid-column:1/-1;min-height:0}.instructor-learning-summary{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.instructor-learning-stage{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(240px,340px);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-0)}.instructor-learning-stage .stage-number{color:var(--brand-gold);font-family:Georgia,serif;font-size:var(--text-2xl)}.instructor-learning-stage>div:nth-child(2){display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.instructor-learning-stage strong{font-family:Georgia,serif;font-size:var(--text-xl);font-weight:400}.instructor-learning-stage small{color:var(--text-secondary);line-height:1.55}.instructor-course-action{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.instructor-course-action .status-pill{justify-self:start}.instructor-learning-next{padding:var(--space-4);border-left:3px solid var(--brand-gold);background:#17150f}.instructor-learning-next strong{font-family:Georgia,serif;font-size:var(--text-xl);font-weight:400}.instructor-learning-next p{margin:var(--space-2) 0 0;max-width:800px;color:var(--text-secondary);line-height:1.65}@media(max-width:850px){.instructor-learning-stage{grid-template-columns:44px 1fr}.instructor-course-action{grid-column:2}}@media(max-width:600px){.instructor-learning-stage{grid-template-columns:1fr}.instructor-course-action{grid-column:auto}}.myhgms-now{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.myhgms-now article{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:150px;padding:var(--space-5) max(var(--space-4),3vw);background:var(--surface-0)}.myhgms-now span{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.myhgms-now strong{font-family:Georgia,serif;font-size:clamp(1.45rem,2.3vw,2.35rem);font-weight:400;line-height:1.08}.myhgms-now small{margin-top:auto;color:var(--text-secondary);line-height:1.5}.myhgms-now-attention{box-shadow:inset 0 3px 0 var(--brand-gold);background:#17160f!important}@media(max-width:900px){.myhgms-now{grid-template-columns:1fr 1fr}}@media(max-width:560px){.myhgms-now{grid-template-columns:1fr}.myhgms-now article{min-height:0}}.journey-progression{padding:var(--space-8) 7vw;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-0)}.journey-progression .rank-history-head p:last-child{max-width:760px;color:var(--text-secondary);line-height:1.65}.journey-progression-list{margin-top:var(--space-5);border-top:1px solid var(--border-subtle)}.journey-progression-stage{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle)}.journey-progression-stage>span{font-family:Georgia,serif;font-size:var(--text-xl);color:var(--text-secondary)}.journey-progression-stage>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.journey-progression-stage strong{font-family:Georgia,serif;font-size:var(--text-xl);font-weight:400}.journey-progression-stage p{margin:0;color:var(--text-secondary);line-height:1.55}.journey-progression-stage>small{min-width:110px;text-align:right;color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.journey-progression-stage.stage-complete>span,.journey-progression-stage.stage-ready>span{color:#b7c9b4}.journey-progression-stage.stage-active>span{color:var(--brand-gold)}.journey-progression-stage.stage-complete>small,.journey-progression-stage.stage-ready>small{color:#b7c9b4}.journey-progression-stage.stage-active>small{color:var(--brand-gold)}@media(max-width:700px){.journey-progression-stage{grid-template-columns:40px 1fr}.journey-progression-stage>small{grid-column:2;text-align:left}}.testing-operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testing-operations-summary article{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:145px;padding:var(--space-5) max(var(--space-4),3vw);background:var(--surface-0)}.testing-operations-summary span{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.testing-operations-summary strong{font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:400;line-height:1}.testing-operations-summary small{margin-top:auto;color:var(--text-secondary);line-height:1.45}.testing-summary-attention{box-shadow:inset 0 3px 0 var(--brand-gold);background:#17160f!important}@media(max-width:900px){.testing-operations-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.testing-operations-summary{grid-template-columns:1fr}.testing-operations-summary article{min-height:0}}.event-formal-outcomes{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-0)}.event-formal-outcomes>p:not(.eyebrow){max-width:800px;color:var(--text-secondary);line-height:1.65}.event-outcome-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5);max-width:1000px}.event-outcome-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.event-outcome-list article>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.event-outcome-list strong{font-family:Georgia,serif;font-size:var(--text-xl);font-weight:400}.event-outcome-list p,.event-outcome-list small{margin:0;color:var(--text-secondary);line-height:1.55}.event-outcome-list .status-pill{justify-self:start}@media(max-width:760px){.event-outcome-list article{grid-template-columns:1fr}}.admin-control-centre{padding:var(--space-7) 7vw var(--space-8);border-bottom:1px solid var(--border-subtle);background:var(--surface-0)}.admin-control-head{display:flex;justify-content:space-between;gap:var(--space-5);align-items:end;max-width:1100px}.admin-control-head h2{margin:var(--space-2) 0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:400}.admin-control-head p:last-child{max-width:760px;color:var(--text-secondary);line-height:1.65}.admin-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.admin-decision-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:180px;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);color:var(--paper);text-decoration:none}.admin-decision-card>span{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.admin-decision-card>strong{margin-top:var(--space-2);font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:400;line-height:1}.admin-decision-card>small{margin-top:auto;color:var(--text-secondary);line-height:1.45}.admin-decision-active{box-shadow:inset 0 3px 0 var(--brand-gold);background:#17160f}.admin-decision-card:hover{border-color:#4b473f;background:var(--surface-2)}@media(max-width:900px){.admin-decision-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.admin-decision-grid{grid-template-columns:1fr}}.curriculum-shell{min-height:100vh;background:var(--paper);color:var(--ink)}.curriculum-hero{padding:var(--space-9) 7vw var(--space-8);border-bottom:1px solid var(--line)}.curriculum-hero h1{max-width:900px;margin:var(--space-2) 0 var(--space-4);font-family:Georgia,serif;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.95}.curriculum-hero .lede{max-width:820px}.curriculum-rank{padding:var(--space-8) 7vw}.curriculum-rank-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:var(--space-6);gap:var(--space-6);align-items:end;padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.curriculum-rank-head h2{margin:var(--space-2) 0 var(--space-3);font-family:Georgia,serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:400}.curriculum-rank-head p:last-child{max-width:760px}.curriculum-version-note{display:grid;grid-gap:var(--space-1);gap:var(--space-1);justify-items:start;padding:var(--space-4);border:1px solid var(--line)}.curriculum-version-note small,.curriculum-version-note span{color:var(--muted);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.curriculum-version-note strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.curriculum-category{padding:var(--space-7) 0 0}.curriculum-category-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:end;margin-bottom:var(--space-4)}.curriculum-category-head h3{margin:0;color:var(--muted);font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.curriculum-item-list{border-top:1px solid var(--line)}.curriculum-item{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.curriculum-item-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.curriculum-item-main>div:first-child{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.curriculum-order{color:var(--muted);font-family:Georgia,serif;font-size:1.15rem}.curriculum-item h4{margin:0;font-family:Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400}.curriculum-item h4+p{margin:.3rem 0 0;color:var(--muted)}.curriculum-item-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end}.curriculum-components{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-4) 0 0 65px}.curriculum-components span{display:inline-grid;place-items:center;min-width:42px;min-height:36px;padding:6px 10px;border:1px solid var(--line);background:#f5f1e8;font-size:.88rem}.curriculum-empty,.curriculum-principle{margin:0 7vw var(--space-8);padding:var(--space-5);border-left:3px solid var(--brand-gold);background:#f6f0de}.curriculum-empty p,.curriculum-principle p{max-width:800px;margin:0}@media(max-width:760px){.curriculum-item-main,.curriculum-rank-head{grid-template-columns:1fr}.curriculum-item-meta{justify-content:flex-start}.curriculum-components{margin-left:0}}.curriculum-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:end;padding:var(--space-7) 7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f0de}.curriculum-entry h2{margin:var(--space-2) 0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:400}.curriculum-entry p:last-child{max-width:780px;margin-bottom:0}.knowledge-curriculum-context{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:end;padding:var(--space-6) 7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f0de}.knowledge-curriculum-context h2{margin:var(--space-2) 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:400}.knowledge-curriculum-context p:last-child{max-width:800px}.knowledge-curriculum-components{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.knowledge-curriculum-components span{display:inline-grid;place-items:center;min-width:42px;min-height:36px;padding:6px 10px;border:1px solid var(--line);background:var(--paper);font-size:.88rem}.knowledge-content-gap{padding:var(--space-5);border:1px dashed var(--line);background:#f7f4ed}.knowledge-content-gap strong{display:block;margin-bottom:var(--space-2);font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.knowledge-content-gap p{margin:0;color:var(--muted)}@media(max-width:760px){.curriculum-entry,.knowledge-curriculum-context{grid-template-columns:1fr}}.knowledge-browser{padding:var(--space-8) 7vw var(--space-9);background:var(--paper);color:var(--ink)}.knowledge-browser-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:end;padding-bottom:var(--space-6);border-bottom:1px solid #cfc9bd}.knowledge-browser-head h2{margin:var(--space-2) 0 0;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:400;line-height:1}.knowledge-browser-head>p{margin:0;color:#625d55;line-height:1.65}.knowledge-browser .eyebrow{color:#756f66}.knowledge-folder-group{padding:var(--space-7) 0 0}.knowledge-folder-title{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;margin-bottom:var(--space-4)}.knowledge-folder-title>span{color:#8d867b;font-family:Georgia,serif;font-size:1.35rem}.knowledge-folder-title h3{margin:var(--space-1) 0 0;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:400}.knowledge-folder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#cfc9bd}.knowledge-folder{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:180px;padding:var(--space-4);background:var(--paper);color:var(--ink);text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.knowledge-folder:hover{background:#e9e4da}.knowledge-folder-active{box-shadow:inset 0 4px 0 var(--brand-gold);background:#f6f0de}.knowledge-folder small{color:#7b756c;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.knowledge-folder strong{margin-top:var(--space-4);font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.knowledge-folder span{margin-top:auto;color:#6a645c;font-size:.82rem}.knowledge-filter-panel{display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(180px,.8fr) minmax(180px,.8fr) auto auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:end;margin-top:var(--space-7);padding:var(--space-4);border:1px solid #cfc9bd;background:#e9e4da}.knowledge-filter-panel label,.knowledge-filter-search{display:grid;grid-gap:8px;gap:8px;color:#655f57;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.knowledge-filter-panel input:not([type]),.knowledge-filter-panel input[type=text],.knowledge-filter-panel select{width:100%;min-height:46px;border:1px solid #bfb8ac;border-radius:2px;background:var(--paper);color:var(--ink);padding:11px 12px;font:inherit;letter-spacing:0;text-transform:none}.knowledge-testing-filter{display:flex!important;flex-direction:row;align-items:center;gap:9px!important;min-height:46px;padding:0 4px;white-space:nowrap}.knowledge-testing-filter input{width:18px;height:18px}.knowledge-filter-actions{display:flex;gap:var(--space-2);align-items:center}.knowledge-filter-actions .secondary,.knowledge-material-action .secondary{border-color:#bbb3a6;color:var(--ink)}.knowledge-results-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:end;margin-top:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid #cfc9bd}.knowledge-results-head h3{margin:var(--space-1) 0 0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:400}.knowledge-results-head>p{margin:0;color:#6e685f}.knowledge-material-list{border-bottom:1px solid #cfc9bd}.knowledge-material-row{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(230px,320px);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid #cfc9bd}.knowledge-material-order{color:#8d867b;font-family:Georgia,serif;font-size:1.2rem}.knowledge-breadcrumb{margin:0 0 8px;color:#777168;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.knowledge-material-copy h4{margin:0;font-family:Georgia,serif;font-size:clamp(1.65rem,2.8vw,2.45rem);font-weight:400}.knowledge-material-copy>p:not(.knowledge-breadcrumb){margin:6px 0 0;color:#6b655d}.knowledge-material-components{display:flex;flex-wrap:wrap;gap:7px;margin-top:var(--space-3)}.knowledge-material-components span{display:inline-grid;place-items:center;min-width:38px;min-height:34px;padding:5px 9px;border:1px solid #cfc9bd;background:#f8f4ec;font-size:.8rem}.knowledge-material-action{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;justify-items:start}.knowledge-material-action small{color:#6c665e;line-height:1.5}.knowledge-material-action .status-pill{justify-self:start}@media(max-width:1100px){.knowledge-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-filter-panel{grid-template-columns:1fr 1fr}.knowledge-filter-search{grid-column:1/-1}}@media(max-width:760px){.knowledge-browser-head,.knowledge-filter-panel,.knowledge-folder-grid,.knowledge-material-row,.knowledge-results-head{grid-template-columns:1fr}.knowledge-folder{min-height:140px}.knowledge-testing-filter{white-space:normal}}.curriculum-set-size,.knowledge-set-size{margin-top:var(--space-3);color:var(--text-secondary,#6b655d);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.knowledge-curriculum-context .knowledge-set-size{color:#6b655d}.quick-add-admin-count{display:grid;justify-items:end;align-content:start;grid-gap:2px;gap:2px;min-width:120px}.quick-add-admin-count strong{font-family:Georgia,serif;font-size:3.3rem;font-weight:400;line-height:1;color:var(--brand-gold)}.quick-add-admin-count span{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.quick-add-admin-list{display:grid;grid-gap:22px;gap:22px;padding:0 7vw 100px}.quick-add-reconcile-card{border:1px solid var(--line);background:#11110f}.quick-add-reconcile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;border-bottom:1px solid var(--line)}.quick-add-reconcile-head>div:first-child{display:grid;grid-gap:5px;gap:5px}.quick-add-reconcile-head h2{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:4px 0}.quick-add-reconcile-head p{margin:0;color:var(--muted)}.quick-add-assessment-summary{display:grid;grid-gap:4px;gap:4px;text-align:right;min-width:max-content}.quick-add-assessment-summary span{color:var(--muted);text-transform:capitalize}.quick-add-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.quick-add-facts>div{display:grid;grid-gap:5px;gap:5px;padding:17px 18px;border-right:1px solid var(--line);min-width:0}.quick-add-facts>div:last-child{border-right:0}.quick-add-facts small,.quick-add-facts span{font-size:.68rem;letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}.quick-add-facts strong{overflow-wrap:anywhere}.quick-add-resolution-section{display:grid;grid-gap:18px;gap:18px;padding:24px;border-bottom:1px solid var(--line)}.quick-add-resolution-section:last-child{border-bottom:0}.quick-add-resolution-section .editor-section-head{padding:0}.quick-add-resolution-section .editor-section-head h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:400;margin:5px 0}.quick-add-resolution-section .editor-section-head p:last-child{max-width:850px;color:var(--muted);line-height:1.55;margin-bottom:0}.quick-add-match-search{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.quick-add-match-search label{display:grid;grid-gap:7px;gap:7px;min-width:min(420px,100%);flex:1 1;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.quick-add-dismiss-form textarea,.quick-add-history-form input,.quick-add-history-form select,.quick-add-history-form textarea,.quick-add-match-search input,.quick-add-new-person-form input,.quick-add-new-person-form textarea{width:100%;min-width:0;background:#0c0c0b;border:1px solid #3a3833;color:var(--paper);padding:10px 12px;font:inherit}.quick-add-match-list{display:grid;grid-gap:9px;gap:9px}.quick-add-match-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid var(--line);background:#0c0c0b}.quick-add-match-card>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.quick-add-match-card p,.quick-add-match-card small{margin:0;color:var(--muted);line-height:1.45}.quick-add-match-name{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.quick-add-match-name>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.055em;color:var(--brand-gold)}.quick-add-match-signals{display:flex;gap:6px;flex-wrap:wrap}.quick-add-match-signals span{padding:4px 7px;border:1px solid #49463f;font-size:.68rem;text-transform:uppercase;letter-spacing:.045em;color:#c7c1b7}.quick-add-inline-action{margin:0;flex:0 0 auto}.quick-add-history-form,.quick-add-new-person-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.quick-add-dismiss-form label,.quick-add-history-form label,.quick-add-new-person-form label{display:grid;grid-gap:7px;gap:7px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#999388}.quick-add-new-person-form label>span{letter-spacing:0;text-transform:none;color:var(--muted)}.quick-add-wide{grid-column:1/-1}.quick-add-history-form button,.quick-add-new-person-form button{justify-self:start}.quick-add-history-review{background:#15140f}.quick-add-dismiss{padding:18px 24px}.quick-add-dismiss summary{cursor:pointer;color:var(--muted)}.quick-add-dismiss-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.quick-add-dismiss-form button{align-self:end}@media(max-width:1050px){.quick-add-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-add-facts>div:nth-child(3){border-right:0}.quick-add-facts>div:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:760px){.quick-add-admin-count{justify-items:start}.quick-add-match-card,.quick-add-reconcile-head{flex-direction:column;align-items:stretch}.quick-add-assessment-summary{text-align:left;min-width:0}.quick-add-facts{grid-template-columns:1fr 1fr}.quick-add-facts>div,.quick-add-facts>div:nth-child(3){border-right:1px solid var(--line);border-top:1px solid var(--line)}.quick-add-facts>div:first-child,.quick-add-facts>div:nth-child(2){border-top:0}.quick-add-facts>div:nth-child(2n){border-right:0}.quick-add-history-form,.quick-add-new-person-form{grid-template-columns:1fr}.quick-add-wide{grid-column:auto}.quick-add-inline-action .primary{width:100%}}@media(max-width:560px){.quick-add-admin-list{padding-inline:5vw}.quick-add-facts{grid-template-columns:1fr}.quick-add-facts>div,.quick-add-facts>div:nth-child(3){border-right:0;border-top:1px solid var(--line)}.quick-add-facts>div:first-child{border-top:0}.quick-add-match-search{align-items:stretch;flex-direction:column}.quick-add-match-search>*{width:100%}.quick-add-dismiss-form{grid-template-columns:1fr}}.people-admin-tools{margin:0 7vw 32px;padding:24px;border:1px solid var(--line);background:#151513;display:grid;grid-gap:22px;gap:22px}.people-admin-tools-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.people-admin-tools-head h2{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.people-admin-result-count{margin:0;color:var(--muted);white-space:nowrap}.people-admin-filter-form{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,1fr));grid-gap:14px;gap:14px;align-items:end}.people-admin-filter-form label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:.82rem;font-weight:700}.people-admin-filter-form :is(input,select){width:100%;min-width:0;min-height:46px;background:#11110f;border:1px solid #3a3833;color:var(--paper);padding:11px 12px;font:inherit;border-radius:2px}.people-admin-search{grid-column:span 2}.people-admin-filter-actions{display:flex;gap:10px;align-items:stretch}.people-admin-filter-actions :is(.primary,.secondary){display:flex;min-height:46px;align-items:center;justify-content:center;padding:11px 16px}.people-admin-table{margin-top:0}.people-admin-row{grid-template-columns:minmax(0,1fr) auto}.people-admin-row-status{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.people-admin-row-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 10px}.people-admin-row-facts span{display:grid;grid-gap:3px;gap:3px;min-width:0;color:var(--muted);font-size:.9rem}.people-admin-row-facts span strong{margin:0;color:var(--paper);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.people-admin-empty{margin:28px 0}@media(max-width:1100px){.people-admin-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.people-admin-search{grid-column:span 2}}@media(max-width:760px){.people-admin-tools-head{align-items:start;flex-direction:column}.people-admin-result-count{white-space:normal}.people-admin-filter-form{grid-template-columns:minmax(0,1fr)}.people-admin-search{grid-column:auto}.people-admin-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.people-admin-row-facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.people-admin-tools{margin-inline:var(--content-gutter);padding:20px}.people-admin-filter-actions,.people-admin-row{grid-template-columns:minmax(0,1fr)}.people-admin-row{gap:18px}}.person-admin-detail{padding-bottom:96px}.person-journey-section,.person-profile-shell,.person-record-admin,.person-relationships-section{margin:0 7vw 32px;border:1px solid var(--line);background:#11110f}.person-profile-shell{padding:0}.person-profile-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:32px;gap:32px;align-items:end;padding:30px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#171714,#11110f 70%)}.person-profile-heading h1{margin:7px 0 14px;font-family:Georgia,serif;font-size:clamp(2.7rem,5.4vw,5.4rem);font-weight:400;line-height:.98}.person-profile-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.person-profile-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #48453f;color:#c8c2b7;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.person-profile-warning{border-color:#8b6b3b;color:#e4c998}.person-profile-rank{display:grid;grid-gap:5px;gap:5px;align-content:end;min-height:158px;padding:22px;border-left:3px solid var(--brand-gold);background:#0b0b0a}.person-profile-rank>em,.person-profile-rank>span{color:var(--muted);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;font-style:normal}.person-profile-rank strong{font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:400;line-height:1}.person-profile-rank small{color:#c7c1b7;line-height:1.45}.person-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.person-profile-layout,.person-profile-stack{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.person-profile-card{background:#151513;padding:24px;min-width:0}.person-profile-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.person-profile-card-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:400}.person-profile-card-head .primary{flex:0 0 auto}.person-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.person-primary-school-form label,.person-profile-email-form label:not(.relationship-checkbox),.person-profile-fields label,.person-school-add-form label:not(.relationship-checkbox){display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:700}.person-primary-school-form select,.person-profile-email-form input[type=email],.person-profile-fields :is(input,select),.person-school-add-form select{width:100%;min-width:0;min-height:46px;border:1px solid #3a3833;border-radius:2px;background:#0c0c0b;color:var(--paper);padding:11px 12px;font:inherit}.person-profile-output{display:flex;align-items:center;min-height:46px;border:1px solid #2d2b27;background:#10100e;color:#d3cec4;padding:11px 12px;font-weight:400}.person-primary-school-form,.person-profile-email-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.person-profile-email-form .relationship-checkbox{grid-column:1/-1}.person-profile-inline-action{margin-top:12px}.person-profile-details{margin-top:16px;border-top:1px solid #302e2a;padding-top:14px}.person-profile-details summary,.person-record-admin>summary,.person-relationship-manager summary{cursor:pointer;color:#d2ccc1;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.person-profile-detail-list{display:grid;margin-top:12px;border-top:1px solid #302e2a}.person-profile-detail-list>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #302e2a}.person-profile-detail-list>div>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.person-profile-detail-list small{color:var(--muted);line-height:1.4}.person-school-add-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);grid-gap:12px;gap:12px;margin-top:16px;align-items:end}.person-school-add-form .relationship-checkbox{grid-column:1/-1}.person-school-add-form button{justify-self:start}.person-journey-section,.person-relationships-section{padding:30px}.person-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:30px;gap:30px;align-items:end;margin-bottom:28px}.person-section-heading h2{margin:6px 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:1}.person-section-heading>div>p:last-child{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.person-journey-summary{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));border:1px solid #35332e;background:#0c0c0b}.person-journey-summary span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px 14px;border-right:1px solid #35332e}.person-journey-summary span:last-child{border-right:0}.person-journey-summary strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.person-journey-summary small{color:var(--muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.person-journey{list-style:none;display:flex;gap:0;overflow-x:auto;margin:0;padding:18px 4px 8px;scrollbar-width:thin}.person-journey-item{position:relative;flex:0 0 min(255px,72vw);display:grid;grid-template-rows:46px minmax(138px,auto);min-width:0}.person-journey-item:before{content:"";position:absolute;top:22px;left:0;right:0;height:1px;background:#4a463f}.person-journey-item:first-child:before{left:22px}.person-journey-item:last-child:before{right:calc(100% - 22px)}.person-journey-marker{position:relative;z-index:1;display:grid;place-items:center;justify-self:start;width:44px;height:44px;border:1px solid #5d574d;border-radius:50%;background:#11110f}.person-journey-marker span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand-gold);color:#0a0a09;font-size:.72rem;font-weight:800}.person-journey-copy{display:grid;align-content:start;grid-gap:7px;gap:7px;margin-right:14px;padding:16px;border:1px solid #35332e;background:#0c0c0b}.person-journey-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.65rem;letter-spacing:.045em;text-transform:uppercase}.person-journey-copy>strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:400;line-height:1.15}.person-journey-copy>small{color:#aaa49a;line-height:1.45}.person-journey-empty{margin:10px 0 0}.person-relationships-count{margin:0;color:var(--muted);font-size:.78rem;white-space:nowrap}.person-relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.person-relationship-card{display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0;padding:22px;border:1px solid #35332e;background:#151513}.person-relationship-card-head{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.person-relationship-card-head>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #5a554c;color:var(--brand-gold);font-family:Georgia,serif;font-size:1.1rem}.person-relationship-card-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.person-relationship-items{display:grid;border-top:1px solid #302e2a}.person-relationship-items>div{display:grid;grid-gap:3px;gap:3px;padding:12px 0;border-bottom:1px solid #302e2a}.person-relationship-items small,.person-relationship-items span{color:var(--muted);line-height:1.45}.person-relationship-manage-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:12px!important}.person-relationship-manage-row>span{display:grid;grid-gap:3px;gap:3px}.person-relationship-card>.secondary{justify-self:start}.person-relationship-manager{margin-top:16px;padding:18px 20px;border:1px solid #35332e;background:#0c0c0b}.person-relationship-manager .relationship-add-form{margin-top:16px;max-width:760px}.person-record-admin{padding:20px 24px}.person-record-admin[open]>summary{margin-bottom:20px}.person-record-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.person-record-admin-grid>div{min-width:0;padding:18px;border:1px solid #35332e;background:#151513}.person-change-history{grid-column:1/-1;min-width:0;padding:18px;border:1px solid #35332e;background:#0c0c0b}.person-change-history>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;color:#d2ccc1;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.person-change-history>summary small{color:var(--muted);font-size:.68rem;font-weight:500;letter-spacing:.04em}.person-change-history[open]>summary{margin-bottom:14px}.person-change-history-list{list-style:none;display:grid;margin:0;padding:0;border-top:1px solid #302e2a}.person-change-history-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid #302e2a}.person-change-history-list li>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.person-change-history-list strong{font-weight:650}.person-change-history-list small,.person-change-history-list span,.person-change-history-note{color:var(--muted);line-height:1.45}.person-change-history-list small{text-align:right}.person-change-history-note{margin:12px 0 0;font-size:.75rem}@media(max-width:1180px){.person-profile-heading{grid-template-columns:minmax(0,1fr) minmax(250px,330px)}.person-profile-layout{grid-template-columns:minmax(0,1fr)}.person-profile-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.person-section-heading{grid-template-columns:minmax(0,1fr)}.person-journey-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.person-profile-heading{grid-template-columns:minmax(0,1fr)}.person-profile-rank{min-height:0}.person-profile-stack,.person-record-admin-grid,.person-relationship-grid{grid-template-columns:minmax(0,1fr)}.person-journey-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.person-journey-summary span:nth-child(2){border-right:0}.person-journey-summary span:nth-child(-n+2){border-bottom:1px solid #35332e}}@media(max-width:640px){.person-journey-section,.person-profile-shell,.person-record-admin,.person-relationships-section{margin-inline:var(--content-gutter)}.person-journey-section,.person-profile-card,.person-profile-heading,.person-relationships-section{padding:20px}.person-profile-card-head{display:grid}.person-profile-card-head .primary{justify-self:start}.person-primary-school-form,.person-profile-email-form,.person-profile-fields,.person-school-add-form{grid-template-columns:minmax(0,1fr)}.person-profile-email-form .relationship-checkbox,.person-school-add-form .relationship-checkbox{grid-column:auto}.person-primary-school-form .secondary,.person-profile-inline-action .primary{width:100%}.person-journey{display:grid;overflow:visible;padding:4px 0 0}.person-journey-item{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto;gap:12px;padding-bottom:16px}.person-journey-item:before{top:0;bottom:0;left:22px;right:auto;width:1px;height:auto}.person-journey-item:first-child:before{left:22px;top:22px}.person-journey-item:last-child:before{right:auto;bottom:calc(100% - 22px)}.person-journey-copy{margin:0}.person-journey-meta{display:grid}.person-relationships-count{white-space:normal}.person-change-history>summary{align-items:flex-start;flex-direction:column;gap:4px}.person-change-history-list li{grid-template-columns:minmax(0,1fr)}.person-change-history-list small{text-align:left}}