/* Original KoDE heraldic identity; no official governing-body seal is reproduced. */
:root{--navy:#111923;--navy-deep:#0b1017;--ink:#24282e;--gold:#886327;--gold-light:#dfc48a;--cream:#f4f1e9;--paper:#fdfcf8;--muted:#5d6467;--line:#d4c9b5;--red:#7f242e;--serif:Georgia,'Iowan Old Style',Baskerville,'Times New Roman',serif}
body{background:var(--cream)}.site-header{background:#11171f;border-top:3px solid #b39055;border-bottom:1px solid #ae8a4b;color:#f1e7cf}.header-inner{min-height:90px;padding-top:16px;padding-bottom:16px}.wordmark .mark{border:0;width:64px;height:54px}.mark:after{display:none}.eagle-wordmark img{display:block;width:64px;height:54px;object-fit:contain}.wordmark .smallcaps{color:#d4b77b;letter-spacing:.22em}.wordmark b{font-size:26px}.site-nav{gap:24px}.site-nav a:not(.button):hover,.site-nav a[aria-current=page]{color:#e4c789}.site-header .button{background:transparent;border-color:#8d774f;color:#e9d8b7}.menu-toggle{color:#edd9b0;border-color:#75613e}.site-footer{background:#10151d;border-top:3px solid #8c2630}.site-footer .wordmark{color:#f0e4c9}.site-footer .footer-motto{color:#caae75}.footer-bottom{border-color:#baa16e45}.button{border-radius:0}.button:not(.gold):not(.light):hover{background:#66222b}.button.gold{background:linear-gradient(130deg,#eed6a2,#c19b5a);border-color:#d1ad6c;color:#1b1c20;box-shadow:inset 0 0 0 3px #f8e4b538}.button.gold:hover{background:#f0d7a3}.eyebrow{color:#8a5b2c}
.heraldic-hero{background:radial-gradient(ellipse at 50% 25%,#5b1a239c 0%,transparent 53%),linear-gradient(110deg,#0d121b,#20121b 50%,#0d121b);color:#f1e7cf;position:relative;isolation:isolate;text-align:center;overflow:hidden;border-bottom:4px solid #a17c40}.heraldic-hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.18;background-image:repeating-linear-gradient(95deg,transparent 0 3px,#ad884315 3px 4px),repeating-linear-gradient(0deg,transparent 0 4px,#ecdaae08 4px 5px);pointer-events:none}.patent-frame{position:absolute;inset:20px;border:1px solid #b190506b;pointer-events:none}.patent-frame:after{content:'';position:absolute;inset:7px;border:1px solid #b190502b}.patent-frame i{position:absolute;width:57px;height:57px;border:3px double #b49354}.patent-frame i:after{content:'◆';position:absolute;font-style:normal;color:#c3a368;font-size:9px;line-height:1;top:7px;left:7px}.patent-frame i:nth-child(1){top:-4px;left:-4px;border-right:0;border-bottom:0}.patent-frame i:nth-child(2){top:-4px;right:-4px;transform:rotate(90deg);border-right:0;border-bottom:0}.patent-frame i:nth-child(3){bottom:-4px;right:-4px;transform:rotate(180deg);border-right:0;border-bottom:0}.patent-frame i:nth-child(4){bottom:-4px;left:-4px;transform:rotate(270deg);border-right:0;border-bottom:0}.heraldic-hero-inner{max-width:1050px;padding-top:33px;padding-bottom:37px;position:relative}.hero-order{color:#d8ba7d;font-size:10px;letter-spacing:.3em;margin-bottom:0}.hero-order span{padding:0 17px;font-size:11px;color:#d7b069}.hero-armorial{width:420px;height:297px;position:relative;display:grid;place-items:center;margin:8px auto 0}.hero-armorial img{position:relative;z-index:2;width:420px;height:auto;filter:drop-shadow(0 9px 12px #0007)}.seal-orbit{position:absolute;inset:0 64px;border-radius:50%;border:1px solid #c4a66a4f}.orbit-one:before{content:'';position:absolute;inset:7px;border:3px double #b3904c33;border-radius:50%}.orbit-two{inset:20px 84px;border-style:dashed;border-color:#b3904c28}.orbit-two:before{content:'';position:absolute;inset:35px;border:1px solid #d4b16c2e;transform:rotate(45deg)}.seal-star{position:absolute;top:47%;color:#c7a362;font-size:10px}.star-left{left:0}.star-right{right:0}.heraldic-hero h1{font:normal clamp(52px,5.7vw,78px)/1.04 var(--serif);text-transform:uppercase;letter-spacing:.065em;color:#f3e9d1;margin:0 auto 22px;text-shadow:0 2px 0 #0a0b0e}.heraldic-hero h1>span{display:block;font-size:.34em;letter-spacing:.32em;margin-bottom:11px;color:#e6ce9e}.heraldic-motto{display:flex;align-items:center;justify-content:center;gap:22px}.heraldic-motto p{font:normal 12px/1.5 var(--serif);letter-spacing:.3em;color:#d5b476;margin:0}.heraldic-motto>span{height:1px;width:74px;background:linear-gradient(90deg,transparent,#b58d4b)}.heraldic-motto>span:last-child{transform:rotate(180deg)}.hero-purpose{font-size:14px;color:#c7bfb4;margin:18px 0 24px}.hero-primary-actions{justify-content:center;margin:0;gap:13px}.hero-primary-actions .button{min-width:198px;min-height:50px;justify-content:space-between;font-size:12px;letter-spacing:.02em}.hero-primary-actions .light{border-color:#c4a56b80;background:#10151d77}.heraldic-hero .hero-how{display:inline-block;color:#c7b18b;font-size:11px;margin-top:21px;text-decoration:none}.hero-how span{margin-left:12px}.hero-register{display:flex;justify-content:center;gap:36px;padding:15px 0 25px;font-size:8px;color:#a68c65;letter-spacing:.3em}.hero-register span+span:before{content:'✦';margin-right:36px;color:#9d763f;font-size:7px}
.section{position:relative}.process-section{background:#f9f7f0}.process-section:before{content:'';position:absolute;left:50%;top:0;width:30px;height:30px;border:1px solid #aa8748;background:#11171f;transform:translate(-50%,-50%) rotate(45deg)}.service-journey{border-left:0;border-top:1px solid #bfa777;border-bottom:1px solid #bfa777;background:transparent}.journey-step{background:transparent;border-right:1px solid #c9b999;border-radius:0;box-shadow:none}.journey-number{border:0;border-radius:0;width:40px;height:40px;line-height:40px;text-align:center;color:#7b2530;background:#e7d7b4;font-style:normal;transform:none;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.recognition-section{background:#161b24;color:#eee3cc;border-top:3px solid #772732;border-bottom:1px solid #ad8b4c}.recognition-section .eyebrow{color:#c9a66c}.recognition-section h2,.recognition-section .lead{color:#eee3cc}.recognition-section .text-link{color:#d9bc82}.recognition-section .award-strip{background:transparent;border-color:#6c5c43}.recognition-section .award-step{border-color:#6c5c43;background:none}.recognition-section .award-step b{color:#e2c082}.recognition-section .award-step>span{color:#bfb3a2}.recognition-section .inline-note{color:#bfb3a2;border-color:#685b45}.recognition-section .milestone-index{color:#b78f53}.ceremonial-callout{background:#ede8dc;border-radius:0;border:1px solid #a88a55;border-left:5px solid #772732}.ceremonial-callout:before{background:url('/assets/eagle-engraving-v2.webp') center/contain no-repeat;opacity:.07;content:'';position:absolute;width:250px;height:210px;right:20%;top:20px;pointer-events:none}
.page-intro{background:radial-gradient(ellipse at 90% 20%,#6a243140,transparent 65%),#141923;color:#f2e6cc;border-bottom:3px solid #a88346;padding-top:55px;padding-bottom:52px;overflow:hidden;position:relative}.page-intro>.wrap{position:relative;z-index:1}.page-intro:after{width:320px;height:275px;right:6%;top:15px;transform:none;border:0;background:url('/assets/double-eagle.svg') center/contain no-repeat;opacity:.1;pointer-events:none}.page-intro h1{color:#f4e9d4;font-size:52px;max-width:800px}.page-intro .eyebrow{color:#d2b478}.page-intro .lead{color:#c1bab0;max-width:650px}.page-intro h1 em{color:#e0c286}.page-intro:before{content:'';position:absolute;inset:13px;border:1px solid #b3915633;pointer-events:none}.schedule-toolbar{background:#fffdf8;border:1px solid #bdab87;border-top:3px solid #7e2832;border-radius:0}.schedule-chips button{border-radius:0;min-height:44px}.schedule-chips button.active{background:#1d2530;color:#f3e7ce;border-color:#1d2530}.schedule-group{border:1px solid #c5b38d;border-radius:0;background:#fdfbf6;box-shadow:none;padding:28px 32px}.schedule-group>header{border-bottom:1px solid #c3ad7e;padding-bottom:23px}.category-number{border:1px solid #ae8a4c;background:#1c232e;color:#dec18a;font:22px var(--serif);min-width:48px;height:48px;display:grid;place-items:center;position:relative;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}.schedule-group.attendance{border-top:4px solid #273b55}.schedule-group.support{border-top:4px solid #8a2833}.schedule-group.support .category-number{background:#6f232e}.schedule-group>header .eyebrow{letter-spacing:.15em}.schedule-group h2{font-variant:small-caps;letter-spacing:.01em;color:#222b38}.schedule-row b{border:1px solid #d4c39e;background:#f0e8d7;min-width:76px;text-align:center;padding:6px 9px;line-height:1.1;color:#6b4b23;font-size:25px}.schedule-row b small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.12em;margin-top:5px}.support .schedule-row b{border-color:#dbc1bd;background:#f6eae5;color:#75232c}.role-note{border-radius:0;background:#eee9de;border-color:#c3b48d}.role-label{border-radius:0;font-weight:800;font-size:10px;letter-spacing:.07em}.role-label.support{background:#70232e;color:#fff3de}.role-label.attendance{background:#223854;color:#fff3de}
.honors-section{background:#f7f4ec}.award-intro{border-bottom:1px solid #c2a86d}.honors-progression{list-style:none;margin:45px 0;padding:0 0 0 25px;position:relative}.honors-progression:before{content:'';position:absolute;left:50px;top:25px;bottom:25px;width:1px;background:linear-gradient(#d1b276,#6e242d)}.honor-tier{display:flex;align-items:center;gap:36px;position:relative;z-index:1;margin:0 0 20px}.honor-marker{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;background:#141d29;outline:1px solid #ae8a4b;outline-offset:4px;color:#dec28b;clip-path:polygon(50% 0,85% 15%,100% 50%,85% 85%,50% 100%,15% 85%,0 50%,15% 15%);font:17px var(--serif);position:relative}.honor-marker:before{content:'';position:absolute;inset:4px;border:1px solid #a88a5466;border-radius:50%}.honor-record{display:grid;grid-template-columns:180px 1fr 80px;gap:36px;align-items:center;width:100%;padding:28px 35px;background:linear-gradient(100deg,#fdfbf5,#f2ede1);border-top:1px solid #baa16e;border-bottom:1px solid #baa16e;position:relative}.honor-record:before,.honor-record:after{content:'◆';position:absolute;font-size:6px;color:#ac8440;left:-3px;top:-6px}.honor-record:after{left:auto;right:-3px;bottom:-7px;top:auto}.honor-threshold{border-right:1px solid #cdbb94}.honor-threshold b{font:49px/1.1 var(--serif);display:block;color:#594120}.honor-threshold>span{display:block;font-size:8px;letter-spacing:.2em;color:#71664f;margin-top:9px}.honor-title .eyebrow{font-size:8px;margin-bottom:7px;color:#8c2531}.honor-title h2{font:30px/1.18 var(--serif);margin:0 0 9px}.honor-title>p:last-child{font-size:12px;color:#6b6b62;margin:0}.honor-ribbon{width:50px;height:78px;background:linear-gradient(90deg,#a8864a,#e0c68e 45%,#9e7d42);justify-self:center;position:relative;clip-path:polygon(0 0,100% 0,100% 100%,50% 83%,0 100%);border-top:2px solid #b4975f;display:grid;place-items:center}.honor-ribbon span{width:26px;height:26px;background:url('/assets/eagle-engraving-v2.webp') center/contain no-repeat;filter:brightness(.55);margin-top:-9px}.honor-ribbon.red{background:linear-gradient(90deg,#671c27,#a33845 50%,#671c27)}.honor-ribbon.white{background:linear-gradient(90deg,#c9c6be,#fffdf5 50%,#c9c6be)}.honor-ribbon.blue{background:linear-gradient(90deg,#1c2f52,#3e5883 50%,#1c2f52)}.honor-ribbon.rwb{background:linear-gradient(90deg,#8b2936 0 33%,#f7f1e4 33% 66%,#253d62 66%)}.honor-ribbon.rocker{background:linear-gradient(90deg,#8a6b32,#dec18b 50%,#8a6b32);height:82px}.tier-6 .honor-record{background:#1b2029;border-color:#b79655;color:#eee0c3}.tier-6 .honor-threshold b{color:#e0bf7f}.tier-6 .honor-threshold>span,.tier-6 .honor-title .eyebrow,.tier-6 .honor-title>p:last-child{color:#c5b18a}.resource,.form-panel{border-radius:0;box-shadow:none}.resource{border-top:3px solid #7f2932}.site-footer .mark{height:60px;width:70px}.site-footer .mark img{width:70px;height:60px}
/* Working controls retain the existing layout and all lifecycle behavior. */
.portal-page{background:#f4f2ec}.portal-sitebar{background:#0d141e;color:#e0c99f;border-bottom:1px solid #a6884a}.portal-sitebar a{color:#e0c99f}.portal-page .portal-top{background:#151b25;border-bottom:3px solid #9f7a40}.portal-monogram{border:0!important;background:none!important;clip-path:none!important;display:grid;place-items:center;width:62px;height:54px;flex-shrink:0}.portal-monogram img{display:block;width:100%;height:100%;object-fit:contain}.portal-page .portal-top .eyebrow{color:#d2b577}.portal-page .portal-nav button.active{background:#6a2630;color:#fff2da;border-color:#6a2630}.portal-page .member-metrics .stat.featured{background:#171f2b;border-color:#b18e4b}.portal-page .stat.featured b{color:#edcf93}.portal-page .stat.featured span{color:#dec99f}.portal-page .progress-panel{background:radial-gradient(ellipse at 90% 30%,#572b3e55,transparent 70%),#182331;position:relative;isolation:isolate;overflow:hidden;border-top:3px solid #a48345;box-shadow:none}.progress-panel:before{content:'';position:absolute;z-index:-1;right:18px;top:-5px;width:260px;height:220px;background:url('/assets/double-eagle.svg') center/contain no-repeat;opacity:.075;pointer-events:none}.progress-panel .progress-track{background:#8f978c4d}.progress-panel .progress-track i{background:linear-gradient(90deg,#b68b43,#edd29a)}.portal-page .progress-permanent{color:#d0b981}.portal-page .first-welcome{border-top:4px solid #7f2935;background:#faf7ef;position:relative;overflow:hidden;isolation:isolate}.first-welcome:after{content:'';position:absolute;right:20px;top:5px;width:220px;height:190px;background:url('/assets/double-eagle.svg') center/contain no-repeat;opacity:.06;z-index:-1}.portal-page .primary{background:#1d2a3b;border-color:#1d2a3b}.portal-page .primary:hover{background:#71303a;border-color:#71303a}.portal-page .activity{background:#fffefa;border-color:#cfc9b9;border-top:2px solid #9e8048;box-shadow:none}.portal-page .summary{background:#192331;border-color:#af8e4e}.portal-page .attention-card{box-shadow:none;border-radius:0}.portal-page .coordinator-shell .panel{background:#fffefa;box-shadow:none}.portal-page .coordinator-shell .program-overview-panel{background:#eeeae1}.portal-login-identity,.join-intro{background:radial-gradient(ellipse at right,#5b2432aa,transparent),#151d29}.portal-login-identity:before,.join-intro:before{content:'';position:absolute;width:250px;height:200px;right:-20px;bottom:14px;background:url('/assets/double-eagle.svg') center/contain no-repeat;opacity:.11;pointer-events:none}.portal-login-identity>*:not(.portal-monogram),.join-intro>*{position:relative;z-index:1}.portal-login-identity .portal-monogram{width:90px;height:75px;margin-bottom:30px}.portal-page .portal-footer{border-color:#a98b51}.portal-page .type-mark{border:0!important;background:transparent!important}.type-mark img{width:100%;height:100%}.portal-page .portal-monogram:before,.portal-page .portal-monogram:after{display:none}
@media(max-width:1000px){.header-inner{padding-left:28px;padding-right:28px}.site-nav{gap:16px}.site-nav .button{padding:12px 15px}.wordmark b{font-size:23px}.heraldic-hero h1{font-size:65px}.honor-record{grid-template-columns:155px 1fr 60px;gap:25px;padding:25px}.honor-tier{gap:27px}}
@media(max-width:800px){.site-nav{background:#131a25;border:1px solid #8a7046;color:#f1e3c9;box-shadow:0 10px 30px #0004}.site-nav .button{color:#ead4a8}.honor-record{grid-template-columns:135px 1fr 44px;gap:18px;padding:25px}.honor-threshold b{font-size:40px}.honor-title h2{font-size:26px}.honor-tier{gap:22px}.hero-armorial{width:370px;height:265px}.hero-armorial img{width:370px}.seal-orbit{inset:0 55px}.orbit-two{inset:20px 75px}.portal-page .portal-monogram{width:49px;height:45px}.portal-page .portal-login-identity .portal-monogram{width:68px;height:58px}}
@media(max-width:540px){.site-header{border-top-width:2px}.header-inner{padding:13px 20px;min-height:78px;gap:12px}.wordmark{gap:10px}.wordmark .mark,.wordmark .mark img{width:48px;height:43px}.wordmark .smallcaps{font-size:7px;letter-spacing:.17em;margin-bottom:3px}.wordmark b{font-size:22px}.menu-toggle{font-size:12px;min-height:44px;padding:9px 13px}.heraldic-hero-inner{padding:32px 24px 29px}.patent-frame{inset:10px}.patent-frame:after{inset:5px}.patent-frame i{width:34px;height:34px}.hero-order{font-size:8px;letter-spacing:.16em;line-height:1.5}.hero-order span{padding:0 8px;font-size:8px}.hero-armorial{width:282px;height:229px;margin:13px auto 4px}.hero-armorial img{width:290px;max-width:none}.seal-orbit{inset:8px 32px}.orbit-two{inset:27px 51px}.seal-star{font-size:8px}.heraldic-hero h1{font-size:42px;line-height:1.08;letter-spacing:.035em;margin-bottom:22px}.heraldic-hero h1>span{font-size:17px;letter-spacing:.23em;margin-bottom:10px}.heraldic-motto{gap:12px}.heraldic-motto p{font-size:10px;letter-spacing:.19em;white-space:nowrap}.heraldic-motto>span{width:28px}.hero-purpose{font-size:12px;max-width:260px;margin:19px auto 23px;line-height:1.8}.hero-primary-actions{display:grid;grid-template-columns:1fr;gap:10px;max-width:320px;margin:0 auto}.hero-primary-actions .button{min-width:0;min-height:49px;font-size:12px;padding:12px 20px;justify-content:space-between}.heraldic-hero .hero-how{font-size:10px;margin-top:22px}.hero-register{gap:17px;padding:3px 0 27px;font-size:6px;letter-spacing:.16em}.hero-register span+span:before{margin-right:17px;font-size:6px}.process-section:before{width:22px;height:22px}.section-head h2{font-size:34px}.service-journey{border-top:1px solid #bda674;border-bottom:0}.journey-step{padding-left:58px;border-right:0;border-bottom:1px solid #d4c8b0}.journey-number{left:2px;top:24px}.recognition-section .award-step{padding:19px 16px}.ceremonial-callout{padding:30px 25px}.page-intro{padding:37px 0 36px}.page-intro h1{font-size:39px;line-height:1.13}.page-intro .lead{font-size:13px}.page-intro:after{width:220px;height:185px;top:25px;right:-66px;opacity:.075}.page-intro:before{inset:9px}.schedule-toolbar{padding:19px}.schedule-toolbar .field{font-size:12px}.schedule-toolbar input,.schedule-toolbar select{font-size:16px}.schedule-group{padding:22px 18px}.schedule-group>header{gap:13px;padding-bottom:18px}.schedule-group>header .eyebrow{font-size:7px}.category-number{min-width:39px;width:39px;height:41px;font-size:19px}.schedule-group h2{font-size:23px;line-height:1.2}.schedule-row{gap:12px;align-items:center;padding:15px 0;font-size:13px}.schedule-row b{min-width:61px;padding:8px 6px;font-size:24px}.schedule-row b small{font-size:7px}.role-label{font-size:9px}.role-note{padding:19px}.honors-progression{padding-left:0;margin:34px 0}.honors-progression:before{left:18px;top:30px;bottom:30px}.honor-tier{align-items:start;gap:18px;margin-bottom:25px}.honor-marker{margin-top:25px;width:37px;height:41px;font-size:13px}.honor-record{grid-template-columns:1fr 40px;gap:16px 8px;padding:23px 18px;flex:1;min-width:0}.honor-threshold{border-right:0;padding-bottom:16px;border-bottom:1px solid #cbbb98;grid-column:1/-1;display:flex;align-items:baseline;gap:12px}.honor-threshold b{font-size:39px}.honor-threshold>span{font-size:7px;letter-spacing:.12em;line-height:1.5}.honor-title h2{font-size:25px;line-height:1.18}.honor-title .eyebrow{font-size:7px}.honor-title>p:last-child{font-size:11px;line-height:1.65}.honor-ribbon{width:32px;height:60px;align-self:start}.honor-ribbon span{width:22px;height:22px}.honor-ribbon.rocker{height:65px}.tier-6 .honor-threshold{border-color:#846e47}.portal-page .portal-top{padding:18px 18px}.portal-page .portal-wordmark{gap:9px}.portal-page .portal-monogram{width:45px;height:42px}.portal-page .portal-top .eyebrow{font-size:6px}.portal-page .portal-top .brand{font-size:24px}.portal-page .portal-login-identity .portal-monogram{width:70px;height:58px;margin-bottom:17px}.portal-page .portal-login-identity:before{width:160px;height:150px;bottom:0;right:0}.portal-page .progress-panel:before{width:180px;height:150px;top:25px;right:-15px;opacity:.06}.portal-page .first-welcome:after{width:150px;height:125px;right:-15px}.portal-page .join-intro:before{width:140px;height:115px;right:0;bottom:0;opacity:.09}.portal-page .fields label,.portal-page .field,.portal-page .notes{font-size:12px}.portal-page .fields input,.portal-page .fields select,.portal-page .field input,.portal-page .field select,.portal-page .field textarea,.portal-page .notes textarea{font-size:16px}.portal-page .badge{font-size:10px}.portal-page .rowtools button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.heraldic-hero *{transition:none!important}}
/* V12: user-directed regalia imagery, composited as artwork rather than UI. */
.heraldic-hero{background:#0b1320 url('/assets/regalia-landscape-v2.webp') center/100% 100% no-repeat;border-bottom:2px solid #a88340}.heraldic-hero:before{display:none}.heraldic-hero .patent-frame{inset:9px;border-color:#cba85722}.heraldic-hero .patent-frame:after,.heraldic-hero .patent-frame i{display:none}.heraldic-hero-inner{padding-top:66px;padding-bottom:28px}.hero-order{font-size:9px;text-shadow:0 2px 9px #000;letter-spacing:.28em}.hero-armorial{width:540px;height:360px;margin:12px auto 9px}.hero-armorial img{display:block;width:540px;height:360px;object-fit:contain;filter:drop-shadow(0 10px 18px #0008)}.hero-armorial .seal-orbit,.hero-armorial .seal-star{display:none}.heraldic-hero h1{font-size:68px;margin-bottom:18px;color:#f1dfb5}.heraldic-hero h1>span{font-size:22px;letter-spacing:.33em;margin-bottom:9px}.hero-purpose{color:#d0c5b0;font-size:13px;margin:16px 0 22px}.heraldic-motto p{color:#e0bd76}.heraldic-hero .hero-how{margin-top:17px}.hero-register{padding-bottom:32px;gap:35px}.hero-primary-actions .button.gold{background:linear-gradient(125deg,#f0d59a,#b58a44);box-shadow:inset 0 0 0 3px #fae7b33b}.hero-primary-actions .button.light{background:#171b24d9;border-color:#b49455;color:#f1dfba}.page-intro{background-image:linear-gradient(90deg,#0c1420ee 15%,#101723b3 68%,#10172380),url('/assets/regalia-landscape-v2.webp');background-size:cover;background-position:center}.page-intro:after{background-image:url('/assets/eagle-engraving-v2.webp');opacity:.14;top:20px;width:320px;height:230px}.recognition-section{background:linear-gradient(90deg,#111822e6,#111822ee),url('/assets/regalia-landscape-v2.webp') center/cover}.honors-section{background:linear-gradient(90deg,#e2d5b811,transparent 15% 85%,#e2d5b811),#f7f4ec}.honor-record{border-color:#b69b64;box-shadow:inset 3px 0 #7f29331a}.honor-marker{background:#481f2c;color:#efcd8b}.honor-marker:before{border-color:#e1bb6c66}.ceremonial-callout{border:1px solid #ad8b4e;border-left:5px solid #822631;background:linear-gradient(110deg,#f4eddd,#e9dfc9)}.ceremonial-callout:before{background-image:url('/assets/eagle-engraving-v2.webp');opacity:.06}.site-footer{background:linear-gradient(#10151deb,#10151df5),url('/assets/regalia-landscape-v2.webp') center/cover}.site-header{background:linear-gradient(90deg,#101721,#251821 50%,#101721)}.site-header .mark img{filter:drop-shadow(0 1px 3px #000)}
/* A light touch around member work. The generated artwork never sits behind inputs. */
.portal-page .progress-panel:before{background-image:url('/assets/eagle-engraving-v2.webp');width:290px;height:205px;top:18px;right:26px;opacity:.12}.portal-page .progress-panel{background:radial-gradient(ellipse at 85% 25%,#70354933,transparent 65%),#14202f}.portal-page .first-welcome:after{background-image:url('/assets/eagle-engraving-v2.webp');opacity:.065}.portal-login-identity,.join-intro{background-image:linear-gradient(#1119288c,#111928b3),url('/assets/regalia-portrait-v2.webp');background-size:100% 100%;background-position:center}.portal-login-identity:before,.join-intro:before{background-image:url('/assets/eagle-engraving-v2.webp');opacity:.18;width:260px;height:180px;bottom:22px;right:0}.portal-page .portal-top{background:linear-gradient(90deg,#121a26,#291d29 58%,#121a26);border-bottom-color:#b28a49}.portal-page .coordinator-shell .panel,.portal-page .activity{background:#fffefa}.portal-page .coordinator-shell .portal-nav button.active{background:#632936}.portal-page .portal-monogram{box-shadow:none!important}
@media(max-width:1000px){.hero-armorial,.hero-armorial img{width:490px;height:327px}.heraldic-hero h1{font-size:61px}.heraldic-hero h1>span{font-size:20px}.heraldic-hero-inner{padding-top:56px}.hero-register{padding-bottom:26px}}
@media(max-width:760px){.heraldic-hero{background-image:url('/assets/regalia-portrait-v2.webp');background-size:100% 100%}.heraldic-hero-inner{padding-top:60px}.hero-armorial,.hero-armorial img{width:420px;height:280px}.heraldic-hero h1{font-size:55px}.hero-register{padding-bottom:32px}.hero-order{font-size:8px;letter-spacing:.15em}.hero-order span{padding:0 9px}.page-intro:after{width:220px;height:170px;right:-45px;opacity:.1}}
@media(max-width:540px){.heraldic-hero-inner{padding:63px 32px 27px}.hero-order{font-size:7px;letter-spacing:.12em}.hero-order span{padding:0 6px;font-size:7px}.hero-armorial,.hero-armorial img{width:290px;height:194px}.hero-armorial{margin:20px auto 23px;max-width:100%}.hero-armorial img{max-width:100%;object-fit:contain}.heraldic-hero h1{font-size:39px;letter-spacing:.025em;line-height:1.09;margin-bottom:19px}.heraldic-hero h1>span{font-size:15px;letter-spacing:.2em;margin-bottom:10px}.heraldic-motto{gap:10px}.heraldic-motto p{font-size:9px;letter-spacing:.17em}.heraldic-motto>span{width:23px}.hero-purpose{font-size:11px;margin:16px auto 20px;max-width:245px}.hero-primary-actions{max-width:285px}.hero-primary-actions .button{min-height:49px;font-size:12px;padding:12px 17px}.heraldic-hero .hero-how{margin-top:19px;font-size:9px}.hero-register{gap:13px;padding-bottom:44px;font-size:6px}.hero-register span+span:before{margin-right:13px}.page-intro{background-image:linear-gradient(90deg,#0c1420f2,#101723da),url('/assets/regalia-landscape-v2.webp');background-size:cover}.page-intro:after{width:200px;height:145px;right:-35px;top:35px}.portal-page .progress-panel:before{width:200px;height:145px;right:-13px;top:35px;opacity:.105}.portal-login-identity,.join-intro{background-image:linear-gradient(#101a29ad,#101a29cc),url('/assets/regalia-landscape-v2.webp')}.portal-login-identity:before,.join-intro:before{width:180px;height:125px;bottom:8px;right:0;opacity:.15}}
.heraldic-hero .hero-order{display:inline-block;padding:5px 14px;background:#09121ee8;border:1px solid #b28d494d;line-height:1.5}.heraldic-hero .hero-register{visibility:hidden}
@media(max-width:540px){.heraldic-hero .hero-order{padding:5px 7px;font-size:7px;letter-spacing:.08em}}

.hero-mobile-break{display:none}@media(max-width:540px){.hero-mobile-break{display:block}}

/* V13: one crowned Double Eagle identity, including the navigation logo. */
.wordmark .eagle-wordmark,.wordmark .eagle-wordmark img{width:84px;height:58px;object-fit:contain;flex-shrink:0}.site-footer .wordmark .eagle-wordmark,.site-footer .wordmark .eagle-wordmark img{width:84px;height:58px}.portal-page .portal-monogram{width:76px;height:54px}.portal-page .portal-login-identity .portal-monogram{width:100px;height:70px}
@media(max-width:540px){.wordmark .eagle-wordmark,.wordmark .eagle-wordmark img{width:68px;height:51px}.portal-page .portal-monogram{width:58px;height:44px}.portal-page .portal-login-identity .portal-monogram{width:80px;height:56px}.portal-page .portal-wordmark{gap:8px}}
