@font-face{font-family:Spectral;src:url('fonts/spectral-regular.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:Spectral;src:url('fonts/spectral-semibold.ttf') format('truetype');font-weight:600 900;font-display:swap}
@font-face{font-family:'Hanken Grotesk';src:url('fonts/hanken-regular.ttf') format('truetype');font-weight:400 600;font-display:swap}
@font-face{font-family:'Hanken Grotesk';src:url('fonts/hanken-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
.staff-main .counter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.5rem 0 2.3rem}.counter{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;background:#fff;border:1px solid #ddd5c6;padding:.85rem;text-decoration:none}.counter:hover{border-color:#b28a3a}.counter span{font-size:.8rem;color:#596673}.counter strong{font:600 1.35rem Spectral,Georgia,serif;color:#0c2544}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem;margin-bottom:1rem}.filters label,.review-item label,.staff-main form label,.secondary-action label{display:grid;gap:.28rem;font-size:.82rem;font-weight:700}.filters input,.filters select,.review-item input,.review-item select,.staff-main form input,.staff-main form select,.staff-main form textarea,.secondary-action input{min-height:42px;border:1px solid #9dadaf;border-radius:2px;background:#fff;padding:.5rem .6rem;color:#162840}.staff-main form textarea{min-height:90px}.staff-main form button{margin:.6rem 0}.staff-main .section{background:#fff;border:1px solid #ddd5c6;padding:1.3rem;margin:1rem 0}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:840px;font-size:.82rem}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;padding:.7rem .5rem;border-bottom:1px solid #ddd5c6}.table-scroll th{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#596673}.table-scroll td:first-child{font-variant-numeric:tabular-nums}.pagination{display:flex;justify-content:space-between;padding:1rem 0}.review-grid{display:grid;gap:2rem}.review-grid>div,.review-grid>aside{min-width:0}.review-item{display:grid;gap:.7rem;padding:1rem 0;border-bottom:1px solid #ddd5c6}.review-item p{font-size:.83rem;color:#596673;margin:.3rem 0}.review-item form{display:grid;gap:.5rem}.details{display:grid;gap:.7rem}.details div{border-bottom:1px solid #e4e8e7;padding:.4rem 0}.details dt{font-size:.72rem;text-transform:uppercase;color:#596673}.details dd{margin:0;overflow-wrap:anywhere}.simple-list{list-style:none;padding:0}.simple-list li{padding:.5rem 0;border-top:1px solid #e4e8e7;font-size:.83rem}.note{padding:.8rem 0;border-bottom:1px solid #e4e8e7}.notice{padding:.8rem 1rem;border-left:4px solid #b28a3a;background:#fff9ed}.notice.error{border-color:#953e39;background:#fff1ef}.narrow{max-width:520px;padding:3rem 0}.narrow form{display:grid;gap:1rem}.secondary-action{margin-top:1rem;border-top:1px solid #ddd5c6;padding-top:1rem}.secondary-action summary{cursor:pointer;font-weight:700}.secondary-action form{display:flex;align-items:end;flex-wrap:wrap;gap:.7rem}.secondary-action input{width:180px}.form-shell .button{margin-top:.6rem}@media(min-width:880px){.staff-main .counter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.review-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}}@media(max-width:650px){.staff-main .counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{grid-template-columns:1fr}.header-nav{gap:.4rem}}
:root{--navy:#0c2544;--navy-soft:#163457;--gold:#b28a3a;--gold-light:#e0d0b0;--ivory:#f8f4ec;--paper:#fffefc;--ink:#162840;--muted:#596673;--line:#ddd5c6;--success:#117a59;--warn:#76510e;--danger:#953e39;--focus:#a76a17;--serif:Spectral,Georgia,serif;--sans:'Hanken Grotesk','Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.56 var(--sans)}a{color:var(--navy);text-underline-offset:3px}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);line-height:1.15;letter-spacing:-.025em}h1{font-size:clamp(2.35rem,6vw,4.1rem);font-weight:500}h2{font-size:clamp(1.55rem,4vw,2.1rem);font-weight:500}h3{font-size:1rem}small,.muted{color:var(--muted)}.skip{position:absolute;left:-9999px;top:0;padding:.7rem;background:#fff;z-index:20}.skip:focus{left:1rem}.wrap{width:min(100% - 2rem,1160px);margin-inline:auto}.site-header{background:var(--navy);color:#fff;border-bottom:4px solid var(--gold-light)}.site-header .wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold-light);border-radius:50%;font:600 19px var(--serif);color:var(--gold-light)}.brand-copy{display:block;font:500 1.15rem/1.1 var(--serif);letter-spacing:.02em}.brand-copy small{display:block;color:#e2d9c3;font:600 .62rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase}.header-nav{display:flex;align-items:center;gap:1.2rem}.header-nav a,.header-nav button{color:#fff;text-decoration:none;font-size:.9rem;background:none;border:0;padding:.5rem}.header-nav a:hover,.header-nav button:hover{text-decoration:underline}.eyebrow{color:var(--gold);font-size:.74rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero{padding:clamp(2.4rem,6vw,5rem) 0 2.7rem;border-bottom:1px solid var(--line)}.hero-grid{display:grid;gap:2rem}.hero p{max-width:52ch;color:var(--muted);font-size:1.08rem}.hero h1{margin-bottom:.8rem}.status{display:inline-flex;align-items:center;gap:.42rem;border:1px solid #bac8c5;border-radius:999px;padding:.27rem .7rem;font-size:.77rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;background:#e5f6ee;color:var(--success)}.status:before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}.status.pending{background:#faf4e7;color:var(--warn);border-color:#e4d5ae}.status.alert{background:#fbefed;color:var(--danger);border-color:#e5c9c4}.hero-meta{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;padding-top:.7rem}.hero-meta span{display:block;color:var(--muted);font-size:.77rem;text-transform:uppercase;letter-spacing:.06em}.hero-meta strong{display:block;font-size:.95rem;color:var(--ink);font-weight:600}.main-grid{display:grid;gap:2.6rem;padding:2.7rem 0 5rem}.main-column,.aside-column{min-width:0}.section{padding:1.8rem 0;border-bottom:1px solid var(--line)}.section:first-child{padding-top:0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.section-head small{text-align:right}.journey{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.8rem}.journey li{display:flex;align-items:center;gap:.85rem;color:var(--muted);font-size:.91rem}.journey b{width:26px;height:26px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex:none;font:700 .75rem var(--sans)}.journey .done b{background:var(--navy);color:#fff;border-color:var(--navy)}.journey .current{color:var(--navy);font-weight:800}.journey .current b{background:var(--gold);border-color:var(--gold);color:#fff}.action-panel{background:var(--navy);color:#fff;padding:clamp(1.7rem,4vw,2.5rem);border-radius:3px}.action-panel .eyebrow{color:var(--gold-light)}.action-panel h2{margin-bottom:.65rem}.action-panel p{color:#dce3e9;max-width:52ch}.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:45px;padding:.64rem 1.15rem;text-decoration:none;font-size:.9rem;font-weight:800;border-radius:2px;border:1px solid transparent}.button.primary{background:var(--gold-light);color:#1a2638}.button.primary:hover{background:#e4cf9f}.button.dark{background:var(--navy);color:#fff}.button.dark:hover{background:var(--navy-soft)}.button.outline{background:transparent;color:var(--navy);border-color:var(--navy)}.button.ghost{background:transparent;color:inherit;border-color:currentColor}.button:disabled{opacity:.55;cursor:not-allowed}.subtle-link{font-weight:700;font-size:.9rem}.finance{background:var(--paper);border:1px solid var(--line);padding:1.5rem;margin-top:1.5rem}.finance-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.finance-row:last-child{border:0}.finance-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-row.total{font-weight:800;color:var(--navy)}.finance-row.balance{font-weight:800;font-size:1.04rem}.finance-note{font-size:.84rem;color:var(--muted);margin:.9rem 0 0}.list{list-style:none;margin:1rem 0 0;padding:0}.list li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.85rem 0}.list li:first-child{border-top:0}.list .label{font-weight:650}.list .state{color:var(--muted);font-size:.82rem;white-space:nowrap}.date-list{display:grid;gap:.7rem;margin:1rem 0}.date-list div{display:flex;justify-content:space-between;gap:1rem}.date-list dt{color:var(--muted)}.date-list dd{margin:0;font-weight:650;text-align:right}.quiet-panel{border-left:3px solid var(--gold);background:#fffdfa;padding:1.15rem 1.25rem}.quiet-panel p:last-child{margin:0}.site-footer{background:var(--navy);color:#e0e8ed;padding:1.7rem 0;font-size:.82rem}.site-footer .wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.form-shell{width:min(100% - 2rem,520px);margin:4rem auto 6rem;background:var(--paper);border:1px solid var(--line);padding:clamp(1.4rem,4vw,2.4rem)}.field{display:grid;gap:.4rem;margin-bottom:1.1rem}.field label{font-size:.86rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:43px;border:1px solid #aab8bc;background:#fff;padding:.6rem .75rem;border-radius:2px}.field textarea{min-height:90px}.field .help{font-size:.78rem;color:var(--muted)}.alert-box{border-left:4px solid var(--warn);background:#fff8e9;color:#513c17;padding:1rem;margin:1.2rem 0}.alert-box.error{border-color:var(--danger);background:#fdf0ee;color:#612b28}.empty{color:var(--muted);padding:1.3rem 0}.offer-summary{display:grid;gap:.3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0;margin:1.5rem 0}.offer-summary div{display:flex;justify-content:space-between;gap:1rem}.offer-summary dt{color:var(--muted)}.offer-summary dd{margin:0;font-weight:700;text-align:right}.actions{display:flex;gap:.7rem;flex-wrap:wrap}.staff-page{background:#f1f3f2}.staff-page .wrap{width:min(100% - 2rem,1320px)}.staff-main{padding:2rem 0 4rem}.staff-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.staff-head h1{font-size:2.2rem;margin:0}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.stat{background:#fff;border:1px solid var(--line);padding:1rem}.stat strong{display:block;font:600 1.7rem var(--serif);color:var(--navy)}.stat span{font-size:.73rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.panel{background:#fff;border:1px solid var(--line);padding:1.2rem;margin-top:1.2rem}.filter-form{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem}.filter-form .field{margin:0;min-width:155px;flex:1}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th{text-align:left;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:.8rem .6rem;border-bottom:1px solid var(--line)}.data-table td{padding:.9rem .6rem;border-bottom:1px solid #e8ecea;vertical-align:top}.data-table tr:hover td{background:#fbfaf5}.data-table a{font-weight:700}.review-grid{display:grid;gap:1rem}.review-grid .panel{margin:0}.review-grid h2{font-size:1.5rem}.review-grid dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:.6rem}.review-grid dt{color:var(--muted)}.review-grid dd{margin:0;overflow-wrap:anywhere}.inline-form{display:flex;align-items:end;gap:.55rem;flex-wrap:wrap}.inline-form .field{margin:0;min-width:160px;flex:1}.timeline{list-style:none;margin:0;padding:0}.timeline li{border-left:2px solid var(--line);padding:.2rem 0 1rem 1rem;position:relative}.timeline li:before{content:'';position:absolute;left:-5px;top:.4rem;width:7px;height:7px;border-radius:50%;background:var(--gold)}@media(min-width:780px){.hero-grid{grid-template-columns:1.5fr 1fr;align-items:end}.main-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);gap:4rem}.journey{grid-template-columns:repeat(7,1fr);gap:.3rem}.journey li{display:block;font-size:.74rem;line-height:1.3}.journey b{margin-bottom:.55rem}.stat-grid{grid-template-columns:repeat(5,1fr)}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid .span-two{grid-column:span 2}}@media(max-width:560px){.site-header .wrap{min-height:68px}.brand-copy{font-size:.97rem}.header-nav{gap:.1rem}.header-nav a,.header-nav button{font-size:.78rem}.finance{padding:1.05rem}.section-head{display:block}.section-head small{display:block;text-align:left}.staff-main{padding-top:1.3rem}.data-table{min-width:850px}.review-grid dl{grid-template-columns:1fr}.review-grid dt{font-size:.77rem}.review-grid dd{margin-bottom:.45rem}.actions>.button{width:100%}}
