/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}}.submissionTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.upload{cursor:pointer;text-align:center;background:var(--cream);border:2px dashed #cabfac;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:270px;margin:0 0 22px;padding:38px 28px;display:flex}.upload input{opacity:0;pointer-events:none;position:absolute}.uploadButton{justify-content:center;align-items:center;margin-top:8px;display:inline-flex}.upload h3{margin:8px 0 0}.upload p{max-width:620px;margin:0;line-height:1.55}.selectedFiles{border:1px solid var(--line);background:#fff;flex-direction:column;gap:9px;margin:-8px 0 22px;padding:18px;display:flex}.selectedFiles>span{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;font-size:12px;display:flex}.selectedFiles button{color:var(--wine);background:0 0;border:0;font-weight:800}.secureNotice{color:#385333;background:#edf6e9;border-left:4px solid #47763d;flex-direction:column;gap:5px;margin:17px 0;padding:15px 17px;font-size:13px;line-height:1.5;display:flex}.secureNotice b{color:#2f582a}.optionalHelp{color:var(--muted);margin:-4px 0 16px;font-size:13px;line-height:1.5}.field span small{color:var(--muted);margin-left:4px;font-weight:400}.paymentNext{align-items:center;text-decoration:none;display:inline-flex}:root{--wine:#78161c;--gold:#c99518;--cream:#fbf8f0;--ink:#242424;--muted:#6f6961;--line:#e5ddcf}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.logo{object-fit:contain;width:54px;height:54px}.logo.big{width:138px;height:138px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:11px;font-weight:900}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,6vw,90px);display:flex}.brand{text-align:left;color:var(--wine);background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand span{flex-direction:column;display:flex}.brand b{font-family:Georgia,serif;font-size:17px}.brand small{letter-spacing:.2em;text-transform:uppercase;margin-top:3px;font-size:9px}nav{gap:32px;display:flex}nav button{color:#4e4943;background:0 0;border:0;font-size:14px}nav button:last-child{color:var(--wine);border-left:1px solid var(--line);padding-left:32px;font-weight:800}.hero{background:radial-gradient(circle at 92% 10%,#f0e1bd,#0000 29%);grid-template-columns:1.3fr .7fr;align-items:center;gap:8vw;min-height:690px;padding:76px clamp(24px,8vw,130px);display:grid}.hero h1,.legacy h2,.ready h2,.cta h2,.panel h1,.done h1,.admin h1,.qr h1{color:var(--wine);font-family:Georgia,serif;font-weight:400;line-height:1.04}.hero h1{letter-spacing:-.04em;margin:15px 0 25px;font-size:clamp(47px,6vw,82px)}.hero h1 em{color:var(--gold);font-weight:400}.lead{color:#514c45;max-width:750px;font-family:Georgia,serif;font-size:18px;line-height:1.75}.actions{flex-wrap:wrap;gap:13px;margin:30px 0 15px;display:flex}.primary,.secondary,.gold{border:1px solid var(--wine);border-radius:3px;min-height:49px;padding:0 22px;font-weight:800}.primary{background:var(--wine);color:#fff}.secondary{color:var(--wine);background:#fff}.gold{background:var(--gold);border-color:var(--gold)}.hero small{color:var(--muted)}.year{border:1px solid #e2d7c3;border-top:5px solid var(--gold);background:#fff;padding:30px;box-shadow:0 24px 70px #642f1418}.year p{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:900}.year h2{color:var(--wine);margin:7px 0 22px;font-family:Georgia,serif;font-size:32px}.year dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:17px 0;display:grid}.year dl div{border-right:1px solid var(--line);padding:0 9px}.year dl div:first-child{padding-left:0}.year dl div:last-child{border:0}.year dt{text-transform:uppercase;color:var(--muted);font-size:9px}.year dd{color:var(--wine);margin:5px 0 0;font-weight:800}.year>small{font-size:10px;line-height:1.5;display:block}.legacy,.ready{grid-template-columns:.85fr 1.15fr;gap:9vw;padding:95px clamp(24px,8vw,130px);display:grid}.legacy{background:#fff}.legacy h2,.ready h2{margin:15px 0;font-size:clamp(36px,4vw,56px)}.legacy>div>p{color:var(--muted);line-height:1.7}.values{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:42px;display:grid}.values article{border-top:2px solid var(--gold);padding-top:16px}.values b{color:var(--gold);font-size:11px}.values h3{color:var(--wine);font-family:Georgia,serif;font-size:22px}.values p{font-size:13px}.ready{background:var(--wine);color:#fff}.ready h2{color:#fff}.ready ol{border-top:1px solid #ffffff31;margin:0;padding:0;list-style:none}.ready li{border-bottom:1px solid #ffffff31;gap:20px;padding:17px 0;display:flex}.ready li span{color:var(--gold);font-size:11px;font-weight:800}.cta{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:58px clamp(24px,8vw,130px);display:grid}.cta h2{margin:5px 0;font-size:38px}.cta p{color:var(--muted)}.cta>div:last-child{flex-direction:column;gap:13px;display:flex}.link{color:var(--wine);background:0 0;border:0;font-weight:800}.app{background:#fff;grid-template-columns:290px 1fr;min-height:calc(100vh - 84px);display:grid}.app aside{background:var(--wine);color:#fff;padding:46px 32px}.app aside h2{margin:5px 0 30px;font-family:Georgia,serif;font-size:33px}.app aside ol{padding:0;list-style:none}.app aside li button{color:#d9bfc1;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:7px 0;font-size:12px;display:flex}.app aside li i{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.app aside li.active button{color:#fff;font-weight:900}.app aside li.active i,.app aside li.done i{background:var(--gold);border-color:var(--gold);color:#251800}.saved{background:#ffffff0c;border:1px solid #ffffff26;flex-direction:column;margin-top:30px;padding:14px;font-size:11px;display:flex}.saved span{color:#d9bfc1;margin-top:4px}.bar,.count{display:none}.panel{width:100%;max-width:900px;margin:auto;padding:58px clamp(23px,7vw,95px)}.title{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:25px}.title h1{margin:6px 0;font-size:44px}.title>p:last-child{color:var(--muted)}.body{min-height:430px}.box{background:var(--cream);border-left:4px solid var(--gold);margin-bottom:23px;padding:22px 24px;line-height:1.65}.box h3,.packet h3{color:var(--wine);margin-top:0;font-family:Georgia,serif;font-size:22px}.packet{border:1px solid var(--line);margin:20px 0;padding:22px}.packet p{border-top:1px solid var(--line);color:#514c45;margin:0;padding:10px 0}.packet p:first-letter{color:var(--gold)}.grid{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:20px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field span,.essay>b{font-size:12px;font-weight:800}.field span b{color:var(--wine)}.field input,.field select,.table input,.table select{background:#fff;border:1px solid #cfc5b5;height:48px;padding:0 12px}.field input:focus,.field select:focus,textarea:focus{border-color:var(--gold);outline:3px solid #c995183c}.check{border:1px solid var(--line);background:#fff;gap:12px;margin:12px 0;padding:14px;font-size:14px;line-height:1.45;display:flex}.check input{width:19px;height:19px;accent-color:var(--wine)}.section{color:var(--wine);border-bottom:1px solid var(--line);margin-top:34px;padding-bottom:9px;font-family:Georgia,serif;font-size:22px}.setup{background:#fff5dc;border:1px solid #ead39c;align-items:center;gap:12px;margin:17px 0;padding:13px;font-size:13px;display:flex}.setup b,.pill{text-transform:uppercase;letter-spacing:.1em;color:#5a4100;background:#efd67f;padding:6px 8px;font-size:9px}.topic{border:1px solid var(--line);background:#fff;gap:12px;margin:11px 0;padding:17px;font-size:14px;line-height:1.5;display:flex}.topic.selected,.choices label.selected{border:2px solid var(--gold);background:var(--cream)}.topic input,.choices input{accent-color:var(--wine)}.topic span{flex-direction:column;display:flex}.topic b{color:var(--wine)}.essay{flex-direction:column;gap:8px;margin-top:23px;display:flex}.essay textarea{border:1px solid #cfc5b5;padding:14px;line-height:1.6}.essay small{text-align:right;color:var(--muted)}.choices{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.choices label{border:1px solid var(--line);color:var(--wine);gap:10px;padding:18px;display:flex}.upload>b{color:var(--gold);font-size:38px}.upload h3{color:var(--wine);font-family:Georgia,serif;font-size:24px}.help{color:var(--muted);font-size:12px}.fee{border:1px solid var(--line);align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.fee span{color:var(--muted)}.fee strong{color:var(--wine);font-family:Georgia,serif;font-size:46px}.fee>b{text-transform:uppercase;font-size:10px}.review article{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;display:flex}.review article span{gap:12px;display:flex}.review i{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.review button{color:var(--wine);background:0 0;border:0;font-weight:800}.nav{border-top:1px solid var(--line);justify-content:space-between;margin-top:35px;padding-top:24px;display:flex}.error,.warning{border-left:4px solid var(--wine);color:#59171a;background:#fff0f0;margin-bottom:20px;padding:14px 17px;font-size:13px;line-height:1.5}.warning p{margin:4px 0 0}.done{text-align:center;max-width:720px;margin:65px auto;padding:0 22px}.done>i{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:18px auto;font-size:24px;display:grid}.done h1{margin:8px;font-size:50px}.done>p{color:var(--muted);line-height:1.6}.done>section{border-top:5px solid var(--gold);text-align:left;background:#fff;margin:28px 0;padding:26px;box-shadow:0 18px 50px #5d281015}.done>section>div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.done section span,.done dt{text-transform:uppercase;color:var(--muted);font-size:10px}.done section strong{color:var(--wine);font-family:Georgia,serif;font-size:25px}.done dl{grid-template-columns:1fr 1fr;gap:17px;display:grid}.done dd{margin:4px 0;font-weight:800}.center{justify-content:center}.admin{min-height:850px;padding:65px clamp(24px,7vw,105px)}.adminTitle{justify-content:space-between;align-items:flex-start;display:flex}.admin h1{margin:6px 0;font-size:52px}.adminTitle p{color:var(--muted)}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;flex-direction:column;gap:7px;padding:20px;display:flex}.stats span,.stats small{color:var(--muted);font-size:11px}.stats strong{color:var(--wine);font-family:Georgia,serif;font-size:34px}.table,.checklist{border:1px solid var(--line);background:#fff;margin-top:20px;padding:22px}.table>div{gap:11px;display:flex}.table input{flex:1}.table>article{text-align:center;color:var(--muted);padding:70px 20px}.table>article>b{font-size:35px}.table h3,.checklist h2{color:var(--wine);font-family:Georgia,serif}.checklist label{border-top:1px solid var(--line);gap:10px;padding:12px;display:flex}.qr{text-align:center;background:#fff;min-height:850px;padding:50px 22px}.qr h1{margin:8px 0 24px;font-size:50px}.qrbox{border:12px solid var(--wine);width:260px;height:260px;color:var(--wine);background:repeating-linear-gradient(45deg,#fff,#fff 12px,#f5ead0 12px 24px);place-items:center;margin:auto;display:grid}.qrbox b{font-size:70px}.qrbox span{max-width:180px;font-size:11px}.qr>div:not(.qrbox){justify-content:center;gap:50px;margin:30px;display:flex}.qr>div span{color:var(--muted);font-size:12px}.qr>div b{color:var(--wine)}footer{color:#e5ddd4;background:#241f1c;justify-content:space-between;align-items:center;gap:28px;padding:40px clamp(24px,7vw,100px);font-size:12px;display:flex}footer>div{align-items:center;gap:12px;display:flex}footer span{flex-direction:column;display:flex}footer small,footer p{color:#aaa097}.topLandscapeBanner{border-bottom:5px solid var(--gold);background:#2b080b;width:100%;overflow:hidden}.topLandscapeBanner picture,.topLandscapeBanner a{width:100%;display:block}.topLandscapeBanner img{aspect-ratio:16/5;object-fit:cover;object-position:center;width:100%;display:block}.topLandscapeBanner a:focus-visible{outline:4px solid var(--gold);outline-offset:-4px}.heroRotator{color:#fff;border-block:5px solid var(--gold);background:#3f0c10;width:100%;height:440px;position:relative;overflow:hidden}.rotatorViewport{width:100%;height:100%;position:relative}.rotatorSlide{opacity:0;visibility:hidden;background:linear-gradient(110deg,#5f1117 0%,#78161c 52%,#2a080b 100%);transition:opacity .65s,visibility .65s;position:absolute;inset:0}.rotatorSlide.active{opacity:1;visibility:visible;z-index:1}.rotatorImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rotatorShade{background:linear-gradient(90deg,#250508ed 0%,#4a0a10c2 50%,#27050845 100%);position:absolute;inset:0}.rotatorFallbackMark{opacity:.19;position:absolute;top:50%;right:clamp(70px,12vw,210px);transform:translateY(-50%)}.rotatorFallbackMark .logo.big{width:280px;height:280px}.rotatorCopy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:820px;height:100%;padding:54px clamp(70px,10vw,170px);display:flex;position:relative}.rotatorCopy>p{color:#e4bf59;text-transform:uppercase;letter-spacing:.2em;margin:0 0 14px;font-size:11px;font-weight:900}.rotatorCopy h2{color:#fff;letter-spacing:-.02em;max-width:680px;margin:0;font:400 clamp(38px,4.5vw,66px)/1.02 Georgia,serif}.rotatorCopy>span{color:#f0e7df;max-width:650px;margin-top:18px;font-size:16px;line-height:1.65;display:block}.rotatorCopy>a{background:var(--gold);color:#251800;align-items:center;min-height:48px;margin-top:24px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.rotatorArrow{z-index:3;color:#fff;background:#21070a80;border:1px solid #ffffff6e;border-radius:50%;place-items:center;width:48px;height:48px;font-size:34px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rotatorArrow.previous{left:22px}.rotatorArrow.next{right:22px}.rotatorDots{z-index:3;gap:9px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.rotatorDots button{background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.rotatorDots button.active{background:var(--gold);border-color:var(--gold);border-radius:8px;width:28px}.rotatorArrow:focus-visible,.rotatorDots button:focus-visible,.rotatorCopy>a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=850px){.upload{min-height:230px;padding:30px 18px}.upload h3{font-size:22px}.selectedFiles>span{flex-direction:column;align-items:flex-start}.uploadButton{width:100%;max-width:320px}header{height:74px;padding:0 17px}nav button:not(:last-child){display:none}nav button:last-child{border:0;padding:0;font-size:11px}.logo{width:46px;height:46px}.hero,.legacy,.ready{grid-template-columns:1fr;padding:55px 22px}.hero{gap:38px}.topLandscapeBanner img{aspect-ratio:4/3}.heroRotator{height:430px}.rotatorCopy{padding:52px 58px 68px 24px}.rotatorCopy h2{font-size:clamp(34px,10vw,48px)}.rotatorCopy>span{font-size:14px;line-height:1.55}.rotatorArrow{width:40px;height:40px;top:auto;bottom:17px;transform:none}.rotatorArrow.previous{left:20px}.rotatorArrow.next{right:20px}.rotatorDots{bottom:32px}.rotatorFallbackMark{opacity:.13;right:24px}.rotatorFallbackMark .logo.big{width:190px;height:190px}.values{grid-template-columns:1fr}.cta{grid-template-columns:auto 1fr;padding:42px 22px}.cta>div:last-child{grid-column:1/-1}.app{grid-template-columns:1fr}.app aside{padding:23px 21px}.app aside h2,.app aside ol,.saved{display:none}.bar,.count{display:block}.bar{background:#ffffff40;height:4px;margin-top:13px}.bar i{background:var(--gold);height:100%;display:block}.count{color:#d9bfc1;font-size:11px}.panel{padding:36px 20px}.title h1{font-size:37px}.grid,.choices{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.adminTitle,.table>div{flex-direction:column}footer{flex-direction:column;align-items:flex-start}.done>section>div{flex-direction:column;gap:8px}}@media (width<=520px){.hero h1{font-size:46px}.year dl{grid-template-columns:1fr}.year dl div{border:0;border-bottom:1px solid var(--line);padding:10px 0}.heroRotator{height:460px}.rotatorCopy{padding-right:28px}.rotatorCopy h2{font-size:38px}.rotatorCopy>a{min-height:44px;margin-top:18px}.rotatorDots{gap:6px}.stats,.done dl{grid-template-columns:1fr}.brand small{display:none}.qr h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.rotatorSlide{transition:none}}@media print{header,footer,.noPrint,.warning,.nav,.heroRotator,.topLandscapeBanner{display:none!important}body{background:#fff}.qr{padding:15px}.done{margin:15px auto}.done>section{box-shadow:none;border:1px solid var(--line);border-top:5px solid var(--gold)}}.footerContact{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.footerContact a{color:inherit}.footerContact a:first-child{color:var(--gold);font-weight:800}@media (width<=850px){.footerContact{align-items:flex-start}}.info{min-height:760px}.pageHero{background:var(--wine);color:#fff;padding:92px clamp(24px,10vw,160px)}.pageHero h1{max-width:920px;margin:14px 0 24px;font:400 clamp(45px,6vw,78px)/1.03 Georgia,serif}.pageHero>p:last-child{color:#eadcdd;max-width:850px;font:18px/1.75 Georgia,serif}.split{background:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:90px clamp(24px,9vw,145px);display:grid}.split h2,.feature h2,.consent h2{color:var(--wine);margin:12px 0;font:400 clamp(34px,4vw,54px)/1.08 Georgia,serif}.split>div:last-child{color:#514c45;font:18px/1.8 Georgia,serif}.timeline{background:#fff;grid-template-columns:repeat(5,1fr);gap:18px;padding:0 clamp(24px,9vw,145px) 90px;display:grid}.timeline article{border-top:3px solid var(--gold);padding-top:17px}.timeline article>b,.cardGrid article>b{color:var(--gold);letter-spacing:.12em;font-size:12px}.timeline h3{color:var(--wine);font:400 22px Georgia,serif}.timeline p,.cardGrid p,.impactList p,.mediaGrid p,.newsList p{color:var(--muted);line-height:1.65}.sourceNote{border-left:4px solid var(--gold);color:#6c5724;background:#fff5dc;margin:0 clamp(24px,9vw,145px) 80px;padding:18px 22px;font-size:13px;line-height:1.6}.cardGrid{grid-template-columns:repeat(3,1fr);gap:20px;padding:80px clamp(24px,9vw,145px);display:grid}.cardGrid article{border:1px solid var(--line);background:#fff;min-height:230px;padding:28px}.cardGrid h2,.impactList h2,.mediaGrid h2,.newsList h2{color:var(--wine);font:400 27px/1.15 Georgia,serif}.feature{background:var(--wine);color:#fff;grid-template-columns:1.3fr .7fr;gap:7vw;margin:0 clamp(24px,9vw,145px) 90px;padding:50px;display:grid}.feature h2{color:#fff}.feature p{color:#eadcdd;line-height:1.7}.feature>div:last-child{border-left:1px solid #ffffff3d;flex-direction:column;justify-content:center;padding-left:40px;display:flex}.feature strong{color:var(--gold);font:400 33px/1.3 Georgia,serif}.feature small{color:#d8c8ca;margin-top:15px}.impactList{grid-template-columns:1fr 1fr;gap:0 55px;padding:76px clamp(24px,9vw,145px);display:grid}.impactList article{border-top:1px solid var(--line);padding:32px 0}.impactList span,.mediaGrid span,.newsList span{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:10px;font-weight:900}.mediaGrid{grid-template-columns:repeat(3,1fr);gap:20px;padding:76px clamp(24px,9vw,145px);display:grid}.mediaGrid a{border:1px solid var(--line);border-top:5px solid var(--gold);background:#fff;flex-direction:column;min-height:285px;padding:30px;text-decoration:none;display:flex}.mediaGrid a b{color:var(--wine);margin-top:auto}.consent{background:#efe5d2;max-width:850px;margin:0 clamp(24px,9vw,145px) 85px;padding:45px}.consent p{color:#5f564c;line-height:1.7}.newsList{padding:65px clamp(24px,9vw,145px) 90px}.newsList>a{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:30px;padding:28px 0;text-decoration:none;display:grid}.newsList time{color:var(--gold);font:400 23px Georgia,serif}.newsList h2{margin:7px 0}.newsList p{margin:0}.newsList>a>b{color:var(--wine);font-size:13px}.leadershipSection{color:#fff;background:linear-gradient(145deg,#4b0c11,#74151c);padding:84px clamp(24px,9vw,145px) 96px;scroll-margin-top:90px}.leadershipIntro{grid-template-columns:.75fr 1.25fr;align-items:end;gap:8px 7vw;margin-bottom:42px;display:grid}.leadershipIntro .eyebrow{color:#e4bf59;grid-column:1/-1}.leadershipIntro h2{margin:0;font:400 clamp(36px,4.5vw,58px)/1.05 Georgia,serif}.leadershipIntro>p:last-child{color:#eadcdd;margin:0;font-size:17px;line-height:1.75}.leadershipGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.leadershipCard{color:#2d2925;border-bottom:5px solid var(--gold);background:#fff;box-shadow:0 18px 38px #24030645}.leadershipCard>img,.leadershipPortraitFallback{aspect-ratio:4/5;object-fit:cover;background:#efe7d9;width:100%;display:block}.leadershipPortraitFallback{place-items:center;display:grid}.leadershipPortraitFallback .logo{width:108px;height:108px}.leadershipCard>div:last-child{padding:23px}.leadershipCard span{color:#a47408;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.leadershipCard h3{color:var(--wine);margin:8px 0 12px;font:400 27px/1.1 Georgia,serif}.leadershipCard p{color:#655e57;margin:0;line-height:1.62}.leadershipEmpty{text-align:center;background:#ffffff0e;border:1px solid #ffffff40;justify-items:center;padding:46px;display:grid}.leadershipEmpty .logo.big{width:100px;height:100px}.leadershipEmpty h3{margin:18px 0 4px;font:400 28px Georgia,serif}.leadershipEmpty p{color:#eadcdd}@media (width<=1050px){header nav{gap:16px}header nav button{font-size:12px}.timeline{grid-template-columns:repeat(3,1fr)}.leadershipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){header nav button{display:none}header nav button:nth-last-child(2){display:block}.split,.feature,.leadershipIntro,.timeline,.cardGrid,.mediaGrid{grid-template-columns:1fr}.timeline{padding-top:55px}.impactList{grid-template-columns:1fr}.feature>div:last-child{border-top:1px solid #ffffff3d;border-left:0;padding:28px 0 0}.newsList>a{grid-template-columns:1fr;gap:8px}.pageHero{padding:65px 22px}.split,.cardGrid,.impactList,.mediaGrid,.newsList,.leadershipSection{padding-left:22px;padding-right:22px}.feature,.consent{margin-left:22px;margin-right:22px;padding:30px}.sourceNote{margin-left:22px;margin-right:22px}}@media (width<=560px){.leadershipGrid{grid-template-columns:1fr}.leadershipCard{justify-self:center;width:100%;max-width:420px}}header nav a{color:#4e4943;background:0 0;border:0;align-self:center;font-size:14px;text-decoration:none}.portalLink{padding-left:22px;font-weight:800;color:var(--wine)!important;border-left:1px solid var(--line)!important}.info>.info{min-height:0}.info>.info>.pageHero,.info>.info+footer,.body>.warning{display:none}.supportCta{background:#efe5d2;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:0;padding:66px clamp(24px,8vw,130px);display:grid}.supportCta h2{color:var(--wine);margin:10px 0;font:400 clamp(34px,4vw,52px)/1.08 Georgia,serif}.supportCta p:last-child{max-width:820px;color:var(--muted);line-height:1.7}.supportCta>a{background:var(--wine);color:#fff;text-align:center;padding:16px 21px;font-weight:800;text-decoration:none}@media (width<=1050px){header nav a{font-size:12px}}@media (width<=850px){header nav a{display:none}header nav .donateLink,header nav .studentPortalLink{padding-left:0;border-left:0!important;display:block!important}header nav button{display:none!important}.brand small{display:none}.supportCta{grid-template-columns:1fr;gap:20px;padding:50px 22px}.supportCta>a{width:100%}}@media (width<=900px){.embeddedGallery{grid-template-columns:1fr}}.imageFrame{aspect-ratio:16/10;background:#eee;overflow:hidden}.imageFrame img{object-fit:cover;width:100%;height:100%;display:block}.sectionHead{background:#fff;padding:66px clamp(24px,9vw,145px) 12px}.sectionHead h2{max-width:780px;color:var(--wine);margin:10px 0 12px;font:400 clamp(32px,4vw,48px)/1.1 Georgia,serif}.sectionHead>p:last-child{max-width:820px;color:var(--muted);line-height:1.7}.sectionHead+.timeline,.sectionHead+.cardGrid,.sectionHead+.impactList,.sectionHead+.newsList{padding-top:38px}@media (width<=850px){.sectionHead{padding:50px 22px 8px}}.cms{color:#292623;background:#f5f1e9;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.cms>aside{color:#fff;background:#5f1117;flex-direction:column;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.cmsBrand{border-bottom:1px solid #ffffff2b;align-items:center;gap:12px;padding-bottom:22px;display:flex}.cmsBrand img{object-fit:contain;width:48px;height:48px}.cmsBrand span,.cmsUser{flex-direction:column;gap:4px;display:flex}.cmsBrand small{text-transform:capitalize;color:#d8b8bb}.cms aside nav{flex-direction:column;gap:6px;margin:28px 0;display:flex}.cms aside nav button{color:#e9d8da;text-align:left;background:0 0;border:0;border-radius:5px;padding:13px}.cms aside nav button.active{color:#681319;background:#fff;font-weight:800}.cmsUser{border-top:1px solid #ffffff2b;margin-top:auto;padding-top:18px;font-size:12px}.cmsUser small{color:#d8b8bb}.cmsUser a{color:#e5c36d;margin-top:7px}.workspace{min-width:0;padding:42px clamp(24px,5vw,75px)}.workspace>header{background:0 0;border:0;height:auto;padding:0 0 28px;display:flex}.workspace>header p{color:#b18417;text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.workspace>header h1{color:#681319;margin:7px 0;font:400 44px Georgia,serif}.saveNotice{color:#35622e;background:#eaf4e7;padding:9px 13px;font-size:12px}.cmsStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.cmsStats article{background:#fff;border:1px solid #ded6c8;flex-direction:column;gap:8px;padding:22px;display:flex}.cmsStats span{text-transform:uppercase;color:#766f68;font-size:11px}.cmsStats strong{color:#681319;font:400 35px Georgia,serif}.cmsTable{background:#fff;border:1px solid #ded6c8;overflow:auto}.cmsTable .row{border-bottom:1px solid #ece6dc;grid-template-columns:1.2fr 1.2fr .8fr .8fr .6fr;align-items:center;gap:14px;min-width:900px;padding:15px;display:grid}.cmsTable .head{text-transform:uppercase;background:#f0e9dd;font-size:10px;font-weight:900}.cmsTable .row span{flex-direction:column;gap:4px;display:flex}.cmsTable small{color:#7c746c}.cmsTable select,.contentCard input,.contentCard textarea,.postEditor input,.postEditor textarea,.postEditor select,.teamGrid input,.teamGrid select{background:#fff;border:1px solid #cfc5b5;padding:11px}.empty{text-align:center;padding:70px}.editorGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contentCard,.postEditor,.postList,.teamGrid>section{background:#fff;border:1px solid #ded6c8;padding:23px}.contentCard h2,.teamGrid h2{color:#681319;margin-top:0;font:400 24px Georgia,serif}.contentCard label,.postEditor label,.teamGrid label{flex-direction:column;gap:7px;margin:12px 0;font-size:11px;font-weight:800;display:flex}.contentCard button,.postEditor button,.postList>button:first-child,.teamGrid button{color:#fff;background:#681319;border:0;padding:12px 16px;font-weight:800}.blogAdmin{grid-template-columns:290px 1fr;gap:18px;display:grid}.postList{flex-direction:column;align-self:start;gap:9px;display:flex}.postList button:not(:first-child){text-align:left;background:#faf8f3;border:1px solid #ded6c8;flex-direction:column;gap:4px;padding:13px;display:flex}.postList small{color:#756d65}.postEditor>label{margin-bottom:18px}.fieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.postEditor h3{color:#681319;border-top:1px solid #ded6c8;padding-top:20px;font:400 24px Georgia,serif}.publishRow{justify-content:flex-end;gap:10px;display:flex}.teamGrid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.inviteLink{background:#fff4d6;margin-top:18px;padding:14px}.inviteLink input{width:100%;margin:8px 0}.person{border-top:1px solid #e7dfd2;grid-template-columns:1fr auto;gap:5px 14px;padding:13px 0;display:grid}.person span{flex-direction:column;display:flex}.person i{text-transform:capitalize;color:#681319}.person>small{color:#786f67;grid-column:1/-1}.accessDenied{background:#f5f1e9;place-items:center;min-height:100vh;padding:25px;display:grid}.accessDenied>div{text-align:center;background:#fff;border-top:5px solid #c99518;max-width:590px;padding:45px;box-shadow:0 20px 60px #50130b16}.accessDenied img{width:105px}.accessDenied h1{color:#681319;font:400 43px Georgia,serif}.accessDenied p{color:#645e57;line-height:1.65}.accessDenied a{color:#681319;margin:15px 8px;font-weight:800;display:inline-block}.authTransition,.readOnlyNotice{background:#fff4d6;border:1px solid #e2c671;margin:0 0 22px;padding:14px 16px}.authTransition{flex-direction:column;gap:4px;display:flex}.authTransition span,.roleHelp{color:#6d6358;font-size:12px;line-height:1.5}.activationCard{border-bottom:1px solid #ded6c8;margin-bottom:24px;padding-bottom:24px}.activationCard .inviteLink div{align-items:center;gap:10px;display:flex}.activationCard .inviteLink a{color:#681319;font-weight:900}.statusText{text-transform:capitalize;color:#681319;font-size:13px}.readOnlyNotice{color:#5f521f}.roleHelp{margin:8px 0 16px;display:block}.transferCard{border-top:1px solid #ded6c8;margin-top:28px;padding-top:24px}.transferCard p{color:#655e57;line-height:1.6}.dangerButton{background:#8f241f!important}.dangerButton:disabled{cursor:not-allowed;background:#bcb4a9!important}.accountPerson{grid-template-columns:1fr auto}.personActions{grid-column:1/-1;gap:8px;display:flex}.personActions button{color:#681319!important;background:#fff!important;border:1px solid #681319!important;padding:7px 10px!important}.securityGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.securityGrid>section{background:#fff;border:1px solid #ded6c8;align-self:start;padding:26px}.securityGrid h2{color:#681319;margin:6px 0 12px;font:400 28px Georgia,serif}.securityGrid p{color:#655e57;line-height:1.65}.securityGrid label{flex-direction:column;gap:7px;margin:14px 0;font-size:11px;font-weight:800;display:flex}.securityGrid input{border:1px solid #cfc5b5;padding:12px}.securityGrid button{color:#fff;background:#681319;border:0;padding:12px 16px;font-weight:800}.securityGrid button:disabled{background:#bcb4a9}.securityEnabled{background:#edf6e9;border-left:4px solid #47763d;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;display:flex}.securityEnabled span{color:#456142;font-size:12px}.securityEnabled button{color:#681319;background:#fff;border:1px solid #681319;margin-top:7px}.mfaSetup{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mfaSetup img{background:#fff;border:8px solid #fff;width:220px;max-width:100%}.mfaSetup code{word-break:break-all;background:#f4efe6;max-width:100%;padding:10px;font-size:12px;display:block}.systemSetup{grid-template-columns:1fr 1fr;gap:18px;display:grid}.systemSetup>section{background:#fff;border:1px solid #ded6c8;padding:26px}.systemSetup h2{color:#681319;margin:6px 0 12px;font:400 28px Georgia,serif}.systemSetup p{color:#655e57;line-height:1.65}.systemEyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900;color:#b18417!important;margin:0!important}.systemActions{gap:10px;margin:22px 0;display:flex}.systemActions button{color:#fff;background:#681319;border:0;padding:12px 16px;font-weight:800}.systemActions button+button{background:#b18417}.systemActions button:disabled{color:#746f67;cursor:not-allowed;background:#c8c1b6}.systemState{border-left:4px solid;flex-direction:column;gap:7px;padding:17px;display:flex}.systemState.ready{background:#edf6e9;border-color:#47763d}.systemState.blocked{background:#fff2ed;border-color:#a43f2f}.systemState em{color:#8a3023;font-size:12px;font-style:normal}.systemChecks{gap:8px;display:grid}.systemChecks article{background:#faf8f3;border:1px solid #e6dfd3;align-items:center;gap:12px;padding:11px;display:flex}.systemChecks article>b{color:#fff;background:#681319;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.systemChecks span{flex-direction:column;display:flex}.systemChecks small{color:#766f68}.rotatorManager{gap:20px;display:grid}.topBannerSettings{background:#fff;border:1px solid #ded6c8;border-top:4px solid #b18417;grid-template-columns:1fr 1fr;gap:18px;padding:26px;display:grid}.topBannerIntro{grid-column:1/-1}.topBannerSettings h2,.rotatorSettings h2{color:#681319;margin:6px 0 12px;font:400 28px Georgia,serif}.topBannerSettings p,.rotatorSettings p{color:#655e57;line-height:1.6}.topBannerSettings>picture{grid-column:1/-1;display:block}.topBannerSettings>picture img{aspect-ratio:16/5;object-fit:cover;border:1px solid #ded6c8;width:100%;display:block}.topBannerEmpty{color:#681319;background:#f5f1e9;border:2px dashed #cfc5b5;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.topBannerEmpty span{color:#6d655d;font-size:12px}.topBannerFields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.topBannerFields label{flex-direction:column;gap:7px;margin:10px 0;font-size:11px;font-weight:800;display:flex}.topBannerFields input{background:#fff;border:1px solid #cfc5b5;padding:11px}.topBannerFields input[type=file]{background:#f7f2e8}.topBannerFields small{color:#6d655d;font-weight:400}.topBannerFields .full{grid-column:1/-1}.bannerAdminNotice{background:#edf6e9;border-left:4px solid #47763d;grid-column:1/-1;padding:12px 14px;margin:0!important}.saveTopBanner{color:#fff;background:#681319;border:0;justify-self:end;padding:12px 16px;font-weight:800}.saveTopBanner:disabled{color:#746f67;background:#c8c1b6}.rotatorSettings{background:#fff;border:1px solid #ded6c8;grid-template-columns:1fr 260px;align-items:start;gap:18px 28px;padding:26px;display:grid}.rotatorSettings>label{flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.rotatorSettings select,.rotatorForm input,.rotatorForm textarea{background:#fff;border:1px solid #cfc5b5;padding:11px}.rotatorToggle{background:#f7f2e8;grid-column:1/-1;align-items:flex-start;padding:14px;flex-direction:row!important}.rotatorToggle input{width:20px;height:20px}.rotatorToggle span{flex-direction:column;gap:4px;display:flex}.rotatorToggle small,.rotatorForm small{color:#6d655d;font-weight:400;line-height:1.45}.rotatorTopActions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.rotatorTopActions button{color:#fff;background:#681319;border:0;padding:12px 16px;font-weight:800}.rotatorTopActions button:first-child{color:#211600;background:#b18417}.rotatorTopActions button:disabled{color:#746f67;background:#c8c1b6}.rotatorAdminList{gap:18px;display:grid}.rotatorAdminCard{background:#fff;border:1px solid #ded6c8;border-top:4px solid #b18417;padding:22px}.rotatorAdminCard.inactive{opacity:.68;border-top-color:#aaa}.rotatorAdminCard>header{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:0 0 16px;display:flex}.rotatorAdminCard>header span{flex-direction:column;gap:3px;display:flex}.rotatorAdminCard>header span b{color:#681319;font:400 24px Georgia,serif}.rotatorAdminCard>header small{color:#766f68}.rotatorAdminCard>header div{gap:7px;display:flex}.rotatorAdminCard>header button{color:#681319;background:#fff;border:1px solid #681319;padding:8px 11px;font-weight:800}.rotatorAdminCard>header button:disabled{opacity:.35}.rotatorAdminCard>img{object-fit:cover;width:100%;height:190px;margin:0 0 16px}.rotatorForm{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.rotatorForm label{flex-direction:column;gap:7px;margin:10px 0;font-size:11px;font-weight:800;display:flex}.rotatorForm .full{grid-column:1/-1}.clearSlide{color:#8f241f;background:#fff;border:1px solid #8f241f;margin-top:12px;padding:10px 13px;font-weight:800}@media (width<=950px){.cms{grid-template-columns:1fr}.cms>aside{height:auto;position:static}.cms aside nav{grid-template-columns:repeat(2,1fr);display:grid}.cmsUser{margin-top:0}.cmsStats,.editorGrid{grid-template-columns:1fr 1fr}.blogAdmin,.teamGrid,.systemSetup,.securityGrid{grid-template-columns:1fr}}@media (width<=600px){.workspace{padding:28px 16px}.cmsStats,.editorGrid,.fieldRow,.rotatorSettings,.rotatorForm,.topBannerSettings,.topBannerFields{grid-template-columns:1fr}.workspace>header h1{font-size:35px}.topBannerIntro,.topBannerSettings>picture,.topBannerEmpty,.topBannerFields,.topBannerFields .full,.bannerAdminNotice,.rotatorToggle,.rotatorTopActions,.rotatorForm .full{grid-column:1}.topBannerSettings>picture img{aspect-ratio:4/3}.saveTopBanner{width:100%}.rotatorTopActions{justify-content:stretch}.rotatorTopActions button{flex:1}.rotatorAdminCard>header{align-items:flex-start;gap:14px}.rotatorAdminCard>header div{flex-wrap:wrap;justify-content:flex-end}}.removeUpload{margin-top:4px;color:#8f241f!important;background:#fff!important;border:1px solid #8f241f!important;align-self:flex-start!important;padding:8px 11px!important}.photoUpload input[type=file],.rotatorForm input[type=file]{background:#f7f2e8}.postList button:not(:first-child){flex-direction:row;align-items:center}.postList button:not(:first-child)>img{object-fit:cover;flex:none;width:58px;height:58px}.postList button:not(:first-child)>span{flex-direction:column;gap:4px;min-width:0;display:flex}.blogImageEditor{background:#faf8f3;border:1px solid #ded6c8;margin:22px 0;padding:18px}.blogImageEditor h3{border:0;margin:0 0 8px;padding:0}.blogImageEditor>p{color:#6d655d;font-size:13px;line-height:1.55}.blogCoverPreview{gap:9px;margin:14px 0;display:grid}.blogCoverPreview img{object-fit:cover;width:100%;max-height:360px;display:block}.blogImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blogImageGrid article{background:#fff;border:1px solid #ded6c8;padding:10px}.blogImageGrid img{aspect-ratio:16/10;object-fit:cover;width:100%}.mediaUploadNotice{color:#355b2f;background:#edf6e9;border-left:4px solid #47763d;padding:12px 14px}.postEditor button:disabled{color:#746f67;background:#c8c1b6}.photoUpload small,.blogImageEditor label small{color:#6d655d;font-weight:400}.photoUpload img{object-fit:cover;width:100%;max-height:320px;margin-top:8px}@media (width<=600px){.blogImageGrid{grid-template-columns:1fr}.postList button:not(:first-child)>img{width:48px;height:48px}}.leadershipManager{gap:20px;display:grid}.leadershipHeadingEditor{background:#fff;border:1px solid #ded6c8;border-top:4px solid #b18417;padding:26px}.leadershipHeadingEditor h2{color:#681319;margin:7px 0 18px;font:400 30px Georgia,serif}.leadershipHeadingEditor>label,.leadershipProfileEditor label{flex-direction:column;gap:7px;margin:12px 0;font-size:11px;font-weight:800;display:flex}.leadershipHeadingEditor input,.leadershipHeadingEditor textarea,.leadershipProfileEditor input,.leadershipProfileEditor textarea{background:#fff;border:1px solid #cfc5b5;padding:11px}.leadershipAdminActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.leadershipAdminActions button{color:#fff;background:#681319;border:0;padding:12px 16px;font-weight:800}.leadershipAdminActions button:first-child{color:#211600;background:#b18417}.leadershipAdminActions button:disabled{color:#746f67;background:#c8c1b6}.leadershipProfileEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.leadershipProfileEditor{background:#fff;border:1px solid #ded6c8;border-top:4px solid #b18417;padding:20px}.leadershipProfileEditor.inactive{opacity:.72;border-top-color:#aaa}.leadershipProfileEditor>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;padding:0 0 14px;display:flex}.leadershipProfileEditor>header span{flex-direction:column;gap:3px;display:flex}.leadershipProfileEditor>header b{color:#681319;font:400 22px Georgia,serif}.leadershipProfileEditor>header small,.leadershipProfileEditor label small{color:#6d655d;font-weight:400}.leadershipProfileEditor>header label{flex-direction:row;align-items:center;margin:0}.leadershipProfileEditor>header input{width:20px;height:20px}.leadershipPhotoPreview{gap:8px;display:grid}.leadershipPhotoPreview img,.leadershipPhotoEmpty{aspect-ratio:4/3;object-fit:cover;background:#f5f1e9;border:1px solid #ded6c8;width:100%}.leadershipPhotoEmpty{color:#766f68;place-items:center;display:grid}.studentDangerZone{border:1px solid #b84437!important;border-left:5px solid #8f241f!important;margin-top:24px!important}.studentDangerZone summary{color:#8f241f!important}.studentDangerZone p{color:#655e57;line-height:1.6}.studentDangerZone label{flex-direction:column;gap:7px;margin:12px 0;font-size:11px;font-weight:800;display:flex}.studentDangerZone input{background:#fff;border:1px solid #cfc5b5;padding:11px}.personActions .danger{color:#8f241f!important;border-color:#8f241f!important}@media (width<=800px){.leadershipProfileEditorGrid{grid-template-columns:1fr}}@media (width<=600px){.leadershipAdminActions{flex-direction:column}.leadershipAdminActions button{width:100%}}.contactInbox{background:#fff;border:1px solid #ded6c8;grid-template-columns:350px minmax(0,1fr);min-height:620px;display:grid}.contactInbox>aside{background:#faf8f3;border-right:1px solid #ded6c8;overflow:auto}.contactInboxTools{border-bottom:1px solid #ded6c8;padding:17px}.contactInboxTools input{background:#fff;border:1px solid #cfc5b5;width:100%;padding:11px}.contactInboxTools span{color:#766f68;margin-top:8px;font-size:11px;display:block}.contactInbox>aside>button{text-align:left;color:#332e29;background:0 0;border:0;border-bottom:1px solid #e5ded2;flex-direction:column;gap:7px;width:100%;padding:17px;display:flex}.contactInbox>aside>button>span{justify-content:space-between;gap:12px;display:flex}.contactInbox>aside>button small{color:#746d66}.contactInbox>aside>button.active{background:#fff;border-left:5px solid #b18417;padding-left:12px}.contactInbox>aside>button.unread>strong:before{content:"";background:#681319;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.contactInboxEmpty{color:#6d655d;flex-direction:column;gap:8px;padding:35px 20px;display:flex}.contactMessageDetail{min-width:0;padding:30px}.contactMessageDetail>header{background:0 0;border:0;border-bottom:1px solid #ded6c8;justify-content:space-between;align-items:flex-start;gap:20px;height:auto;padding:0 0 24px;display:flex}.contactMessageDetail>header h2{color:#681319;margin:7px 0;font:400 34px/1.15 Georgia,serif}.contactMessageDetail>header span{color:#766f68;font-size:12px}.contactMessageDetail>header select{text-transform:capitalize;background:#fff;border:1px solid #cfc5b5;min-width:140px;padding:10px}.contactSender{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 0;display:grid}.contactSender article{background:#f5f1e9;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.contactSender span{color:#766f68;text-transform:uppercase;font-size:10px}.contactSender a,.contactSender b{overflow-wrap:anywhere;color:#681319}.contactMessageBody{color:#3c3732;background:#fbfaf7;border-left:4px solid #b18417;padding:23px;line-height:1.75}.contactMessageBody p{margin:0 0 8px}.contactMessageActions{gap:10px;margin-top:22px;display:flex}.contactMessageActions a{color:#fff;background:#681319;padding:12px 16px;font-weight:800;text-decoration:none}.contactMessageActions a.secondary{color:#251800;background:#b18417}.contactMessageDetail.empty{text-align:center;align-content:center;place-items:center;display:grid}.contactMessageDetail.empty h2{color:#681319;margin-bottom:0;font:400 34px Georgia,serif}.contactMessageDetail.empty p{color:#6d655d;max-width:520px;line-height:1.6}@media (width<=1050px){.contactInbox{grid-template-columns:300px minmax(0,1fr)}.contactSender{grid-template-columns:1fr 1fr}}@media (width<=760px){.contactInbox{grid-template-columns:1fr}.contactInbox>aside{border-bottom:1px solid #ded6c8;border-right:0;max-height:360px}.contactMessageDetail{padding:22px 17px}.contactMessageDetail>header{flex-direction:column}.contactSender{grid-template-columns:1fr}.contactMessageActions{flex-direction:column}.contactMessageActions a{text-align:center}}.galleryAdmin{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.mediaForm,.mediaAdminList{background:#fff;border:1px solid #ded6c8;align-self:start;padding:23px}.mediaForm h2,.mediaAdminList h2{color:#681319;margin-top:0;font:400 26px Georgia,serif}.mediaForm>p{color:#6f6961;line-height:1.6}.mediaForm label{flex-direction:column;gap:7px;margin:13px 0;font-size:11px;font-weight:800;display:flex}.mediaForm input,.mediaForm textarea,.mediaForm select{border:1px solid #cfc5b5;padding:11px}.mediaForm button{color:#fff;background:#681319;border:0;padding:12px 16px;font-weight:800}.mediaAdminList>article{border-top:1px solid #e6ded1;grid-template-columns:150px 1fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.miniVideo{aspect-ratio:16/9;background:#191919}.miniVideo iframe{border:0;width:100%;height:100%}.mediaAdminList span{flex-direction:column;gap:5px;display:flex}.mediaAdminList small{color:#756d65}.mediaAdminList article>div:last-child{flex-direction:column;gap:7px;display:flex}.mediaAdminList button{color:#681319;background:#fff;border:1px solid #681319;padding:8px 11px}.mediaAdminList button.danger{color:#a32626;border-color:#a32626}.embeddedGallery{grid-template-columns:repeat(2,1fr);gap:28px;padding:70px clamp(22px,8vw,125px);display:grid}.embeddedGallery article{border:1px solid var(--line);background:#fff;padding-bottom:24px}.videoFrame{aspect-ratio:16/9;background:#171717}.videoFrame iframe{border:0;width:100%;height:100%}.embeddedGallery article>span,.embeddedGallery article>h2,.embeddedGallery article>p{margin-left:24px;margin-right:24px}.embeddedGallery article>span{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-top:20px;font-size:10px;font-weight:900;display:block}.embeddedGallery h2{color:var(--wine);font:400 29px Georgia,serif}.embeddedGallery p{color:var(--muted);line-height:1.65}.galleryEmpty{text-align:center;background:#fff;grid-column:1/-1;padding:65px}.galleryEmpty h2{color:var(--wine);font:400 32px Georgia,serif}@media (width<=900px){.galleryAdmin,.embeddedGallery,.mediaAdminList>article{grid-template-columns:1fr}.miniVideo{max-width:360px}}.mediaTypeSwitch{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.mediaTypeSwitch button{color:#681319;background:#f7f2e8;border:1px solid #681319}.mediaTypeSwitch button.active{color:#fff;background:#681319}.miniImage{aspect-ratio:16/10;background:#eee}.miniImage img{object-fit:cover;width:100%;height:100%;display:block}.mediaForm button:disabled{color:#746f67;background:#c8c1b6}@media (width<=900px){.miniImage{max-width:360px}}.cmsTable .row{grid-template-columns:1.15fr 1.15fr .75fr .75fr 1fr .8fr .55fr;min-width:1260px}.documentLinks{flex-direction:column;display:flex;align-items:flex-start!important;gap:5px!important}.documentLinks button{color:#681319;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:180px;padding:0;font-size:11px;text-decoration:underline;overflow:hidden}.documentAccessNote{color:#3f5b39;background:#edf6e9;border-left:4px solid #47763d;flex-direction:column;gap:4px;margin:0 0 16px;padding:14px 16px;font-size:12px;display:flex}.applicationRecordLinks{flex-direction:column;display:flex;align-items:flex-start!important;gap:7px!important}.applicationRecordLinks a{color:#681319;border-bottom:1px solid #681319;padding-bottom:2px;font-size:11px;font-weight:800;text-decoration:none}.applicationRecordLinks a:first-child{color:#fff;background:#681319;border:1px solid #681319;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}.applicationRecordLinks a:focus-visible{outline-offset:2px;outline:3px solid #c99518}.donationAdmin{gap:22px;display:grid}.donationSettings,.donationCopy{background:#fff;border:1px solid #ded6c8;padding:26px}.donationSettings{max-width:820px}.donationSettings h2,.donationCopy>h2,.studentSetup h2,.studentConvert h2,.studentWorkspace h2,.studentDetail h3{color:#681319;margin:6px 0 12px;font:400 28px Georgia,serif}.donationSettings>p{color:#655e57;line-height:1.65}.donationSettings label,.studentTools label,.studentConvert label{flex-direction:column;gap:7px;margin:14px 0;font-size:11px;font-weight:800;display:flex}.donationSettings input,.donationSettings textarea,.studentTools input,.studentTools select,.studentTools textarea,.studentMessages textarea{background:#fff;border:1px solid #cfc5b5;padding:12px}.donationSettings>button,.studentConvert button,.studentTools button,.studentMessages>button{color:#fff;background:#681319;border:0;padding:12px 16px;font-weight:800}.donationSettings>a{color:#681319;margin-left:18px;font-weight:800}.donationToggle{background:#f7f2e8;align-items:flex-start;padding:14px;flex-direction:row!important}.donationToggle input{width:20px;height:20px}.donationToggle span{flex-direction:column;gap:4px;display:flex}.donationToggle small{color:#6d655d;font-weight:400}.donationCopy>.editorGrid{margin-top:18px}.studentLoading,.studentSetup{background:#fff;border:1px solid #ded6c8;padding:34px}.studentSetup{border-left:5px solid #c99518;max-width:780px}.studentSetup p{color:#655e57;line-height:1.65}.studentPrivacy{background:#edf6e9;border-left:4px solid #47763d;flex-direction:column;gap:5px;margin-bottom:18px;padding:16px;display:flex}.studentPrivacy span{color:#456142;font-size:12px}.studentConvert{background:#fff;border:1px solid #ded6c8;margin-bottom:18px;padding:22px}.studentConvert article{border-top:1px solid #e6dfd3;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.studentConvert article span{flex-direction:column;gap:4px;display:flex}.studentConvert small{color:#756e66}.studentWorkspace{grid-template-columns:290px 1fr;gap:18px;display:grid}.studentWorkspace>aside{background:#fff;border:1px solid #ded6c8;align-self:start;padding:20px}.studentWorkspace>aside>button{text-align:left;background:#faf8f3;border:1px solid #ded6c8;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:7px 0;padding:13px;display:flex}.studentWorkspace>aside>button.active{background:#f8ecec;border-color:#681319}.studentWorkspace>aside small{color:#756e66}.studentWorkspace>aside i{text-transform:capitalize;color:#681319;font-size:11px}.studentDetail{min-width:0}.studentDetail>header{color:#fff;background:#681319;border:0;align-items:flex-start;height:auto;padding:25px;display:flex}.studentDetail>header h2{color:#fff;margin:5px 0;font-size:34px}.studentDetail>header span{color:#ead9db}.studentDetail>header>b{text-transform:capitalize;color:#211600;background:#c99518;padding:7px 10px}.studentSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.studentSummary article{background:#fff;border:1px solid #ded6c8;flex-direction:column;gap:7px;padding:17px;display:flex}.studentSummary span{text-transform:uppercase;color:#756e66;font-size:10px}.studentSummary strong{color:#681319;font:400 28px Georgia,serif}.studentTools{gap:11px;display:grid}.studentTools details{background:#fff;border:1px solid #ded6c8;padding:18px}.studentTools summary{cursor:pointer;color:#681319;font:400 22px Georgia,serif}.studentTools details>button{margin-top:12px}.studentRecord{border-top:1px solid #e6dfd3;justify-content:space-between;gap:16px;margin:12px 0 0;padding:10px 0;display:flex}.studentRecord span{color:#756e66;text-transform:capitalize}.studentTools .studentDocumentLink{color:#681319;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.studentMessages{background:#fff;border:1px solid #ded6c8;margin-top:14px;padding:22px}.studentMessages>div{background:#f8f5ef;max-height:420px;padding:14px;overflow:auto}.studentMessages article{max-width:78%;margin:9px 0;padding:12px 14px}.studentMessages article p{margin:5px 0;line-height:1.5}.studentMessages article time{color:#756e66;font-size:10px}.studentMessages .fromLeadership{color:#fff;background:#681319;margin-left:auto}.studentMessages .fromLeadership time{color:#ead9db}.studentMessages .fromStudent{background:#fff;border:1px solid #ded6c8}.studentMessages>textarea{width:100%;margin-top:14px}.studentMessages>button{margin-top:9px}.studentAvatar,.studentAvatarFallback{background:#fff;border:3px solid #d5ae4c;border-radius:50%;flex:0 0 86px;place-items:center;width:86px;height:86px;margin-right:20px;display:grid;overflow:hidden}.studentAvatar{cursor:zoom-in;padding:0}.studentAvatar img{object-fit:cover;width:100%;height:100%}.studentAvatarFallback{color:#681319;font:700 27px Georgia,serif}.studentPhotoModal{z-index:1000;background:#160406d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studentPhotoModal>div{max-width:min(760px,92vw);max-height:90vh;position:relative}.studentPhotoModal img{object-fit:contain;background:#fff;border:7px solid #fff;max-width:100%;max-height:86vh;display:block;box-shadow:0 24px 80px #0008}.studentPhotoModal button{color:#fff;cursor:pointer;background:#681319;border:2px solid #fff;border-radius:50%;width:42px;height:42px;font-size:27px;line-height:1;position:absolute;top:-14px;right:-14px}.studentDetail>header>div:nth-of-type(2){min-width:0}.studentDetail>header>b{margin-left:auto}.paymentAdmin{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:20px;display:grid}.paymentSettings,.paymentWorkflow{background:#fff;border:1px solid #ded6c8;padding:26px}.paymentSettings h2,.paymentWorkflow h2{color:#681319;margin:6px 0 12px;font:400 28px Georgia,serif}.paymentSettings>p,.paymentWorkflow span{color:#655e57;line-height:1.65}.paymentSettings label{flex-direction:column;gap:7px;margin:14px 0;font-size:11px;font-weight:800;display:flex}.paymentSettings input,.paymentSettings textarea{background:#fff;border:1px solid #cfc5b5;padding:12px}.paymentToggle{background:#f7f2e8;align-items:flex-start;padding:14px;flex-direction:row!important}.paymentToggle input{width:20px;height:20px}.paymentToggle span{flex-direction:column;gap:4px;display:flex}.paymentToggle small{color:#6d655d;font-weight:400}.paymentAdminActions{align-items:center;gap:18px;display:flex}.paymentAdminActions button{color:#fff;background:#681319;border:0;padding:12px 16px;font-weight:800}.paymentAdminActions a{color:#681319;font-weight:800}.paymentWorkflow ol{color:#514c45;padding-left:20px;line-height:1.65}.paymentWorkflow li{border-bottom:1px solid #e6dfd3;padding:7px 0}.paymentWorkflow>b{color:#681319;margin:20px 0 5px;display:block}@media (width<=1100px){.studentWorkspace{grid-template-columns:1fr}.studentWorkspace>aside{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.studentWorkspace>aside h2,.studentWorkspace>aside p{grid-column:1/-1}.studentWorkspace>aside>button{margin:0}.studentSummary{grid-template-columns:repeat(2,1fr)}.paymentAdmin{grid-template-columns:1fr}}@media (width<=650px){.studentWorkspace>aside,.studentSummary{grid-template-columns:1fr}.studentConvert article,.studentRecord{flex-direction:column;align-items:flex-start}.donationSettings>a{margin:16px 0 0;display:block}.paymentSettings,.paymentWorkflow{padding:20px}.paymentAdminActions{flex-direction:column;align-items:flex-start}.paymentAdmin .fieldRow{grid-template-columns:1fr}}.paymentPage{color:#28231f;background:#f7f2e8;min-height:100vh}.paymentPage>header{background:#681319;border:0;height:auto;padding:18px clamp(20px,6vw,80px)}.paymentPage>header>a{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.paymentPage>header img{object-fit:contain;width:54px;height:54px}.paymentPage>header span{flex-direction:column;display:flex}.paymentPage>header b{font:700 18px Georgia,serif}.paymentPage>header small{color:#dfbdc0;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.paymentPage main{width:min(980px,100% - 32px);margin:0 auto;padding:58px 0 80px}.paymentIntro{text-align:center;max-width:690px;margin:0 auto 30px}.paymentIntro>p,.paymentMethods article>p{text-transform:uppercase;letter-spacing:.16em;color:#b18417;font-size:10px;font-weight:900}.paymentIntro h1{color:#681319;margin:8px 0;font:400 clamp(42px,7vw,68px) Georgia,serif}.paymentIntro>span{color:#655e57;line-height:1.6}.paymentSummary{background:#fff;border:1px solid #ded6c8;border-top:5px solid #c99518;grid-template-columns:1fr 1fr;display:grid}.paymentSummary>div{flex-direction:column;gap:8px;padding:24px;display:flex}.paymentSummary>div+div{border-left:1px solid #ded6c8}.paymentSummary span{text-transform:uppercase;color:#756e66;font-size:10px}.paymentSummary strong{color:#681319;overflow-wrap:anywhere;font:400 27px Georgia,serif}.paymentNotice{color:#385333;background:#edf6e9;border-left:4px solid #47763d;flex-direction:column;gap:5px;margin:18px 0;padding:16px 18px;line-height:1.5;display:flex}.paymentMethods{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.paymentMethods article,.paymentUnavailable{background:#fff;border:1px solid #ded6c8;flex-direction:column;align-items:flex-start;padding:25px;display:flex}.paymentMethods h2,.paymentUnavailable h2{color:#681319;margin:7px 0 12px;font:400 28px Georgia,serif}.paymentMethods span,.paymentUnavailable p{color:#655e57;line-height:1.6}.paymentMethods article>b{margin-top:15px}.paymentMethods a{color:#fff;background:#681319;margin-top:auto;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-block}.paymentUnavailable{text-align:center;align-items:center;padding:40px}.paymentDisclosure{color:#756e66;margin:20px 0;font-size:12px;line-height:1.6}.paymentActions{flex-wrap:wrap;gap:18px;display:flex}.paymentActions a{color:#681319;font-weight:800}@media (width<=650px){.paymentPage main{padding-top:38px}.paymentSummary,.paymentMethods{grid-template-columns:1fr}.paymentSummary>div+div{border-top:1px solid #ded6c8;border-left:0}.paymentSummary>div{padding:20px}.paymentMethods a{text-align:center;width:100%}.paymentActions{flex-direction:column}}.blogHeader{background:#fff;border-bottom:1px solid #e5ddcf;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,7vw,100px);display:flex}.blogHeader>a{color:#78161c;align-items:center;gap:12px;text-decoration:none;display:flex}.blogHeader img{object-fit:contain;width:54px;height:54px}.blogHeader span{flex-direction:column;display:flex}.blogHeader b{font:700 17px Georgia,serif}.blogHeader small{text-transform:uppercase;letter-spacing:.18em;font-size:9px}.blogHeader nav{gap:25px;display:flex}.blogHeader nav a{color:#5e5750;font-size:13px;text-decoration:none}.blog{background:#fbf8f0;min-height:75vh}.blogHero{color:#fff;background:#78161c;padding:85px clamp(22px,9vw,145px)}.blogHero>p,.article>header>p{text-transform:uppercase;letter-spacing:.18em;color:#c99518;font-size:11px;font-weight:900}.blogHero h1{margin:13px 0 22px;font:400 clamp(48px,7vw,82px)/1 Georgia,serif}.blogHero span{color:#eadcdd;max-width:760px;font:18px/1.7 Georgia,serif;display:block}.blogGrid{grid-template-columns:repeat(3,1fr);gap:20px;padding:70px clamp(22px,9vw,145px);display:grid}.blogGrid article{background:#fff;border:1px solid #e5ddcf;border-top:4px solid #c99518;flex-direction:column;min-height:310px;padding:28px;display:flex}.blogGrid article>div{text-transform:uppercase;color:#8b8178;justify-content:space-between;gap:15px;font-size:10px;display:flex}.blogGrid article>div span{color:#a57400;font-weight:900}.blogGrid h2{font:400 29px/1.15 Georgia,serif}.blogGrid h2 a{color:#78161c;text-decoration:none}.blogGrid p{color:#6f6961;line-height:1.7}.blogGrid article>a{color:#78161c;margin-top:auto;font-weight:800;text-decoration:none}.blogEmpty{text-align:center;background:#fff;grid-column:1/-1;padding:70px}.article{max-width:900px;margin:auto;padding:55px 25px 90px}.article .back{color:#78161c;font-weight:800;text-decoration:none}.article>header{background:0 0;border:0;height:auto;padding:50px 0 35px;display:block}.article>header h1{color:#78161c;margin:14px 0 25px;font:400 clamp(45px,6vw,72px)/1.05 Georgia,serif}.article>header>div{color:#7e756d;gap:18px;font-size:12px;display:flex}.article>header strong{color:#554d46;border-left:4px solid #c99518;margin-top:30px;padding-left:22px;font:20px/1.65 Georgia,serif;display:block}.article>section{color:#393633;max-width:760px;font:18px/1.85 Georgia,serif}.article>section p{margin:0 0 24px}.article aside{color:#fff;background:#78161c;margin-top:50px;padding:35px}.article aside h2{margin:0 0 9px;font:400 31px Georgia,serif}.article aside p{color:#eadcdd}.article aside a{color:#e1bd55;font-weight:900}.blogFooter{color:#e5ddd4;background:#241f1c;justify-content:space-between;padding:32px clamp(22px,8vw,120px);display:flex}.blogFooter a{color:#e1bd55}@media (width<=850px){.blogGrid{grid-template-columns:1fr}.blogHeader nav a:not(:last-child){display:none}.blogHero{padding:60px 22px}.blogGrid{padding:45px 22px}.article{padding-top:35px}}.blogCardImage{aspect-ratio:16/9;margin:-28px -28px 24px;display:block;overflow:hidden}.blogCardImage img{object-fit:cover;width:100%;height:100%;display:block}.articleCover{margin:0 0 42px}.articleCover img{object-fit:cover;width:100%;max-height:560px;display:block}.article>.articleGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none;margin-top:42px;display:grid}.articleGallery figure{background:#f4efe5;margin:0}.articleGallery img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.articleGallery figcaption{color:#655e57;padding:10px 12px;font:13px/1.5 system-ui,sans-serif}@media (width<=850px){.article>.articleGallery{grid-template-columns:1fr}}.contactPage{color:#28231f;background:#f8f4eb;min-height:100vh}.contactHeader{background:#fff;border-bottom:1px solid #e3d9c7;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(20px,6vw,90px);display:flex}.contactBrand{color:#78161c;align-items:center;gap:13px;text-decoration:none;display:flex}.contactBrand img{object-fit:contain;width:56px;height:56px}.contactBrand span{flex-direction:column;display:flex}.contactBrand b{font:700 18px Georgia,serif}.contactBrand small{text-transform:uppercase;letter-spacing:.2em;margin-top:3px;font-size:9px}.contactHeader nav{align-items:center;gap:27px;display:flex}.contactHeader nav a{color:#514b44;font-size:13px;text-decoration:none}.contactHeader nav a:last-child{color:#78161c;border-left:1px solid #e3d9c7;padding-left:27px;font-weight:800}.contactHero{color:#fff;background:radial-gradient(circle at 88% 20%,#b98a2142,#0000 30%),linear-gradient(118deg,#4f0c12,#78161c 62%,#34070b);grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;min-height:535px;padding:75px clamp(24px,8vw,130px);display:grid}.contactHero>div>p,.contactHero aside>p,.contactDetails>p,.contactFormHeading>p{text-transform:uppercase;letter-spacing:.18em;color:#d7aa37;font-size:10px;font-weight:900}.contactHero h1{letter-spacing:-.035em;max-width:820px;margin:15px 0 24px;font:400 clamp(50px,6vw,82px)/1.03 Georgia,serif}.contactHero>div>span{color:#eadcdd;max-width:780px;font:18px/1.75 Georgia,serif;display:block}.contactHero aside{background:#21070a52;border:1px solid #ffffff35;border-top:4px solid #d7aa37;padding:34px;position:relative;box-shadow:0 28px 80px #19030555}.contactHero aside img{object-fit:contain;width:90px;height:90px}.contactHero blockquote{color:#fff;margin:16px 0 0;font:24px/1.45 Georgia,serif}.contactWorkspace{grid-template-columns:.72fr 1.28fr;align-items:start;gap:5vw;padding:85px clamp(24px,8vw,130px) 100px;display:grid}.contactDetails{color:#fff;background:#78161c;border-top:5px solid #d7aa37;padding:35px;position:sticky;top:30px}.contactDetails h2{margin:8px 0 28px;font:400 38px Georgia,serif}.contactDetails dl{margin:0}.contactDetails dl div{border-top:1px solid #ffffff2b;padding:20px 0}.contactDetails dt{color:#d7aa37;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:900}.contactDetails dd{color:#eadcdd;margin:0;line-height:1.65}.contactDetails a{color:#fff;font-weight:800}.contactDetails>div{color:#eadcdd;background:#fff0c917;flex-direction:column;gap:8px;margin-top:22px;padding:18px;font-size:12px;line-height:1.55;display:flex}.contactDetails>div strong{color:#fff}.contactForm{background:#fff;border:1px solid #e1d6c4;border-top:5px solid #d7aa37;padding:38px;box-shadow:0 24px 70px #4d220e12}.contactFormHeading{margin-bottom:27px}.contactFormHeading h2{color:#78161c;margin:8px 0 6px;font:400 42px Georgia,serif}.contactFormHeading span{color:#756d64;font-size:12px}.contactForm>label,.contactFieldGrid label{color:#39342f;flex-direction:column;gap:8px;margin:15px 0;font-size:11px;font-weight:800;display:flex}.contactFieldGrid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.contactForm input,.contactForm select,.contactForm textarea{color:#28231f;background:#fcfaf6;border:1px solid #cfc4b3;border-radius:0;width:100%;padding:13px 14px;font:14px/1.45 system-ui,sans-serif}.contactForm textarea{resize:vertical}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#a57400;outline:3px solid #d7aa3755}.contactForm label>small{color:#8a8178;align-self:flex-end;font-weight:400}.contactForm fieldset{border:1px solid #ddd3c3;align-items:center;gap:24px;margin:20px 0;padding:17px;display:flex}.contactForm legend{color:#39342f;padding:0 8px;font-size:11px;font-weight:800}.contactForm fieldset label{align-items:center;gap:8px;font-size:13px;display:flex}.contactForm fieldset input{accent-color:#78161c;width:18px;height:18px}.contactHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contactSubmit{border-top:1px solid #e4dbcd;justify-content:space-between;align-items:center;gap:25px;margin-top:25px;padding-top:23px;display:flex}.contactSubmit p{color:#726a62;max-width:470px;margin:0;font-size:12px;line-height:1.6}.contactSubmit button{color:#fff;background:#78161c;border:0;min-width:180px;padding:15px 20px;font-weight:900}.contactSubmit button:disabled{background:#a98f91}.contactError{color:#8b241e;background:#fff0eb;border-left:4px solid #a02b26;padding:13px 15px;font-weight:700}.contactSuccess{text-align:center;background:#fff;border:1px solid #e1d6c4;border-top:5px solid #d7aa37;align-content:center;place-items:center;min-height:520px;padding:45px;display:grid}.contactSuccess>span{color:#47763d;background:#edf6e9;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.contactSuccess>p:first-of-type{text-transform:uppercase;letter-spacing:.17em;color:#a57400;font-size:10px;font-weight:900}.contactSuccess h2{color:#78161c;margin:3px 0 8px;font:400 42px Georgia,serif}.contactSuccess>p:last-of-type{color:#6c655d;max-width:590px;line-height:1.7}.contactSuccess>div{background:#f8f4eb;flex-direction:column;gap:5px;margin:18px 0;padding:14px 28px;display:flex}.contactSuccess small{text-transform:uppercase;letter-spacing:.12em;color:#746b62}.contactSuccess strong{color:#78161c;font-size:18px}.contactSuccess a{color:#78161c;font-weight:900}.contactPage footer{color:#e9e1d8;background:#241f1c;justify-content:space-between;align-items:center;gap:25px;padding:38px clamp(24px,7vw,110px);display:flex}.contactPage footer>div{align-items:center;gap:12px;display:flex}.contactPage footer img{object-fit:contain;width:52px;height:52px}.contactPage footer span{flex-direction:column;gap:4px;display:flex}.contactPage footer small{color:#aaa097}.contactPage footer>div:last-child{gap:24px}.contactPage footer a{color:#d7aa37;font-size:12px;text-decoration:none}@media (width<=900px){.contactHero,.contactWorkspace{grid-template-columns:1fr}.contactHero{padding:60px 24px}.contactHero aside{max-width:620px}.contactDetails{position:static}.contactHeader{padding:0 17px}.contactHeader nav a:not(:last-child){display:none}.contactHeader nav a:last-child{border:0;padding:0;font-size:11px}.contactBrand small{display:none}}@media (width<=620px){.contactHero h1{font-size:47px}.contactWorkspace{padding:50px 18px 70px}.contactForm,.contactDetails{padding:25px 20px}.contactFieldGrid{grid-template-columns:1fr}.contactForm fieldset{flex-direction:column;align-items:flex-start;gap:12px}.contactSubmit{flex-direction:column;align-items:stretch}.contactSubmit button{width:100%}.contactPage footer{flex-direction:column;align-items:flex-start}.contactPage footer>div:last-child{flex-wrap:wrap}}.donatePage{color:#242424;background:#fbf8f0;min-height:100vh}.donateHeader{background:#fff;border-bottom:1px solid #e5ddcf;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,6vw,90px);display:flex}.donateBrand{color:#78161c;align-items:center;gap:12px;text-decoration:none;display:flex}.donateBrand img{object-fit:contain;width:54px;height:54px}.donateBrand span{flex-direction:column;display:flex}.donateBrand b{font:700 17px Georgia,serif}.donateBrand small{letter-spacing:.2em;text-transform:uppercase;margin-top:3px;font-size:9px}.donateHeader nav{gap:28px;display:flex}.donateHeader nav a{color:#4e4943;font-size:14px;text-decoration:none}.donateHeader nav a:last-child{color:#78161c;border-left:1px solid #e5ddcf;padding-left:28px;font-weight:800}.donateHero{background:radial-gradient(circle at 92% 10%,#f0e1bd,#0000 31%);grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:680px;padding:78px clamp(24px,8vw,130px);display:grid}.donateHero h1{color:#78161c;letter-spacing:-.035em;margin:16px 0 25px;font:400 clamp(48px,6vw,78px)/1.04 Georgia,serif}.donateHero>div>p:last-child{color:#514c45;max-width:760px;font:18px/1.75 Georgia,serif}.donateHero aside{background:#fff;border:1px solid #e2d7c3;border-top:5px solid #c99518;padding:34px;box-shadow:0 24px 70px #642f1418}.donateHero aside img{object-fit:contain;width:86px;height:86px}.donateHero aside>p:first-of-type{color:#c99518;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:900}.donateHero aside h2,.donateIntro h2,.donateGrid h2,.donateTrust h2{color:#78161c;font:400 31px/1.15 Georgia,serif}.donateHero aside p{color:#6f6961;line-height:1.65}.donateButton{color:#fff;text-align:center;background:#78161c;margin:24px 0 14px;padding:15px 18px;font-weight:800;text-decoration:none;display:block}.donateButton.secondary{color:#241900;background:#c99518}.donateHero aside small{color:#756e66;line-height:1.5;display:block}.donateIntro{background:#fff;padding:82px clamp(24px,9vw,145px) 30px}.donateIntro h2{max-width:800px;margin:12px 0;font-size:clamp(35px,4vw,53px)}.donateIntro>p:last-child{color:#6f6961;max-width:820px;line-height:1.7}.donateGrid{background:#fff;grid-template-columns:repeat(3,1fr);gap:20px;padding:34px clamp(24px,9vw,145px) 90px;display:grid}.donateGrid article{background:#fbf8f0;border-top:3px solid #c99518;min-height:260px;padding:27px}.donateGrid article>b{color:#c99518;letter-spacing:.14em;font-size:12px}.donateGrid p{color:#6f6961;line-height:1.65}.donateTrust{color:#fff;background:#78161c;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:70px clamp(24px,9vw,145px);display:grid}.donateTrust h2{color:#fff;font-size:clamp(36px,4vw,52px)}.donateTrust p{color:#eadcdd;line-height:1.75}.donateTrust a{color:#c99518;font-weight:800}.donatePage footer{color:#e5ddd4;background:#241f1c;justify-content:space-between;align-items:center;gap:28px;padding:40px clamp(24px,7vw,100px);font-size:12px;display:flex}.donatePage footer>div{align-items:center;gap:12px;display:flex}.donatePage footer img{object-fit:contain;width:54px;height:54px}.donatePage footer span{flex-direction:column;gap:4px;display:flex}.donatePage footer small{color:#aaa097}@media (width<=850px){.donateHeader{padding:0 17px}.donateHeader nav a:not(:last-child){display:none}.donateHeader nav a:last-child{border:0;padding:0;font-size:11px}.donateBrand small{display:none}.donateHero,.donateTrust{grid-template-columns:1fr;padding:55px 22px}.donateGrid{grid-template-columns:1fr;padding:30px 22px 65px}.donateIntro{padding:60px 22px 25px}.donatePage footer{flex-direction:column;align-items:flex-start}}.loginPage{background:radial-gradient(circle at 75% 15%,#ebd6a4,#0000 28%),#f8f4eb;place-items:center;min-height:100vh;padding:25px;display:grid}.loginPage>section{background:#fff;border-top:6px solid #c99518;width:min(570px,100%);padding:42px;box-shadow:0 25px 80px #4b150d1c}.loginBrand{color:#78161c;align-items:center;gap:12px;text-decoration:none;display:flex}.loginBrand img{object-fit:contain;width:64px;height:64px}.loginBrand span{flex-direction:column;display:flex}.loginBrand b{font:700 18px Georgia,serif}.loginBrand small{text-transform:uppercase;letter-spacing:.17em;font-size:9px}.loginEyebrow{text-transform:uppercase;letter-spacing:.17em;color:#b17f05;margin-top:35px;font-size:10px;font-weight:900}.loginPage h1{color:#78161c;margin:10px 0 18px;font:400 51px/1 Georgia,serif}.loginPage>section>p:not(.loginEyebrow){color:#625c55;line-height:1.7}.securityList{gap:9px;margin:25px 0;display:grid}.securityList span{border-bottom:1px solid #e7dfd2;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.securityList b{color:#fff;background:#78161c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.inviteBadge,.signedIn{background:#fff4d6;border:1px solid #ead18d;flex-direction:column;gap:4px;margin:18px 0;padding:14px;display:flex}.inviteBadge span,.signedIn span{color:#6e655b;font-size:12px}.loginButton{color:#fff;text-align:center;background:#78161c;margin:20px 0;padding:15px;font-weight:900;text-decoration:none;display:block}.loginHelp{color:#7c746c;text-align:center;line-height:1.5;display:block}@media (width<=600px){.loginPage>section{padding:28px 22px}.loginPage h1{font-size:42px}}.leadershipForm{gap:14px;margin-top:24px;display:grid}.leadershipForm label{color:#403a34;gap:7px;font-size:12px;font-weight:800;display:grid}.leadershipForm input{font:inherit;background:#fff;border:1px solid #cfc5b5;padding:13px}.leadershipForm .loginButton{cursor:pointer;border:0;width:100%;margin:5px 0}.leadershipForm .loginButton:disabled{opacity:.65;cursor:wait}.textButton{color:#78161c;cursor:pointer;background:0 0;border:0;margin:16px auto 24px;font-weight:800;text-decoration:underline;display:block}.leadershipForm .formError,.leadershipForm .formMessage{margin:0;padding:12px;font-size:13px;line-height:1.5}.formError{color:#8b1c1c;background:#fde9e8}.formMessage{color:#35622e;background:#eaf4e7}.transitionAccess{background:#fff8e8;border:1px solid #ead18d;gap:6px;margin:22px 0;padding:16px;display:grid}.transitionAccess span{color:#6e655b;font-size:12px}.transitionAccess a{color:#78161c;font-size:13px;font-weight:800}.studentLogin{background:radial-gradient(circle at 85% 10%,#f1dda7,#0000 34%),#f7f2e8;place-items:center;min-height:100vh;padding:30px;display:grid}.studentLogin>section{background:#fff;border-top:5px solid #c99518;width:min(570px,100%);padding:42px;box-shadow:0 24px 70px #642f1418}.studentBrand{color:#78161c;align-items:center;gap:13px;margin-bottom:45px;text-decoration:none;display:flex}.studentBrand img{object-fit:contain;width:58px;height:58px}.studentBrand span{flex-direction:column;display:flex}.studentBrand b{font:700 19px Georgia,serif}.studentBrand small{text-transform:uppercase;letter-spacing:.2em;font-size:9px}.studentEyebrow{text-transform:uppercase;letter-spacing:.18em;color:#c99518;font-size:10px;font-weight:900}.studentLogin h1,.studentPortalMain h1,.studentWelcome h2,.studentProgress h2,.studentDocuments h2{color:#78161c;margin:8px 0 18px;font:400 42px/1.08 Georgia,serif}.studentLogin>section>p{color:#655e57;line-height:1.65}.studentLogin form label{flex-direction:column;gap:7px;margin:15px 0;font-size:11px;font-weight:800;display:flex}.studentLogin input,.portalMessages textarea{border:1px solid #cfc5b5;padding:13px}.studentLogin form>button,.portalMessages>button{color:#fff;background:#78161c;border:0;width:100%;padding:14px;font-weight:800}.studentLogin form>button:disabled{background:#bcaeb0}.studentLogin>section>small,.studentLogin form>small{color:#756e66;margin-top:15px;line-height:1.5;display:block}.studentError{color:#681319;background:#fff0f0;border-left:4px solid #78161c;padding:12px}.studentClaimLink{color:#78161c;margin-top:18px;font-weight:800;display:inline-block}.studentSuccess{background:#edf6e9;border-left:4px solid #47763d;padding:18px;line-height:1.6}.studentSuccess p{color:#456142}.studentSuccess a{color:#681319;font-weight:800}.studentPortal{background:#f5f1e9;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.studentPortal>aside{color:#fff;background:#5f1117;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.studentPortalBrand{border-bottom:1px solid #ffffff2b;align-items:center;gap:11px;padding-bottom:20px;display:flex}.studentPortalBrand img{object-fit:contain;width:47px;height:47px}.studentPortalBrand span,.studentPortal>aside>div:last-child{flex-direction:column;gap:4px;display:flex}.studentPortalBrand small,.studentPortal>aside>div:last-child small{color:#d8b8bb}.studentPortal>aside nav{flex-direction:column;gap:6px;margin:27px 0;display:flex}.studentPortal>aside nav button{color:#eadbdd;text-align:left;background:0 0;border:0;border-radius:4px;padding:13px}.studentPortal>aside nav button.active{color:#681319;background:#fff;font-weight:800}.studentPortal>aside>div:last-child{border-top:1px solid #ffffff2b;margin-top:auto;padding-top:17px;font-size:12px}.studentPortal>aside a{color:#e5c36d;margin-top:8px}.studentPortalMain{min-width:0;padding:40px clamp(22px,5vw,70px)}.studentPortalMain>header{background:0 0;border:0;align-items:flex-start;height:auto;padding:0 0 28px;display:flex}.studentPortalMain>header h1{margin:7px 0;font-size:43px}.studentPortalMain>header>b{color:#35622e;background:#edf6e9;padding:9px 13px;font-size:12px}.studentPortalStats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.studentPortalStats article{background:#fff;border:1px solid #ded6c8;flex-direction:column;gap:8px;padding:21px;display:flex}.studentPortalStats span{text-transform:uppercase;color:#766f68;font-size:10px}.studentPortalStats strong{color:#681319;font:400 34px Georgia,serif}.studentWelcome{color:#fff;background:#681319;grid-template-columns:1.2fr .8fr;gap:8vw;padding:42px;display:grid}.studentWelcome h2{color:#fff}.studentWelcome p{color:#eadbdd;line-height:1.7}.studentWelcome>div:last-child{border-left:1px solid #ffffff35;grid-template-columns:auto 1fr;align-content:center;gap:12px 18px;padding-left:36px;display:grid}.studentWelcome>div:last-child b{color:#c99518}.studentWelcome>div:last-child span{text-transform:capitalize}.studentProgress,.studentDocuments{grid-template-columns:1fr 1fr;gap:18px;display:grid}.studentProgress>section,.studentDocuments>section,.portalMessages{background:#fff;border:1px solid #ded6c8;align-self:start;padding:24px}.studentProgress h2,.studentDocuments h2{font-size:29px}.studentProgress article{border-top:1px solid #e5ded1;grid-template-columns:1fr auto;gap:5px 16px;padding:14px 0;display:grid}.studentProgress article div{flex-direction:column;gap:4px;display:flex}.studentProgress span,.studentProgress small{color:#756e66}.studentProgress strong{text-transform:capitalize;color:#681319}.studentDocuments article{border-top:1px solid #e5ded1;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.studentDocuments article div,.studentDocuments a span{flex-direction:column;gap:5px;display:flex}.studentDocuments article span,.studentDocuments small{color:#756e66;line-height:1.5}.studentDocuments article label,.generalUpload{color:#fff;cursor:pointer;text-align:center;background:#681319;padding:10px 13px;font-size:12px;font-weight:800}.studentDocuments input{opacity:0;pointer-events:none;position:absolute}.studentDocuments a{color:#292623;border-top:1px solid #e5ded1;justify-content:space-between;gap:15px;padding:14px 0;text-decoration:none;display:flex}.studentDocuments a strong{color:#681319}.generalUpload{margin-top:18px;display:block}.portalMessages>div{background:#f8f5ef;min-height:300px;max-height:520px;padding:15px;overflow:auto}.portalMessages article{max-width:76%;margin:9px 0;padding:12px 14px}.portalMessages article p{margin:5px 0;line-height:1.55}.portalMessages article time{font-size:10px}.portalMessages .mine{color:#fff;background:#681319;margin-left:auto}.portalMessages .theirs{background:#fff;border:1px solid #ded6c8}.portalMessages textarea{width:100%;margin-top:14px}.portalMessages>button{width:auto;margin-top:9px}.portalMessages>small{color:#756e66;margin-top:15px;line-height:1.5;display:block}@media (width<=900px){.studentPortal{grid-template-columns:1fr}.studentPortal>aside{height:auto;position:static}.studentPortal>aside nav{grid-template-columns:repeat(2,1fr);display:grid}.studentPortal>aside>div:last-child{margin-top:0}.studentPortalStats{grid-template-columns:repeat(2,1fr)}.studentWelcome,.studentProgress,.studentDocuments{grid-template-columns:1fr}.studentWelcome>div:last-child{border-top:1px solid #ffffff35;border-left:0;padding:28px 0 0}}@media (width<=560px){.studentLogin{padding:16px}.studentLogin>section{padding:28px 22px}.studentPortalMain{padding:28px 16px}.studentPortalStats{grid-template-columns:1fr}.studentPortalMain>header h1{font-size:34px}.studentDocuments article{flex-direction:column;align-items:flex-start}}:root{--wine:#681319;--gold:#c99518;--ink:#292623;--muted:#6e675f;--line:#ddd4c6;--paper:#fff}.applicationReportPage{min-height:100vh;color:var(--ink);background:#eee8de;padding:28px}.applicationReportActions{justify-content:flex-end;align-items:center;gap:10px;max-width:980px;margin:0 auto 18px;display:flex}.applicationReportActions a,.applicationReportActions button{border:1px solid var(--wine);min-height:42px;color:var(--wine);cursor:pointer;background:#fff;align-items:center;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.applicationReportActions .primary{background:var(--wine);color:#fff}.applicationReportActions>a:first-child{background:0 0;border:0;margin-right:auto}.applicationReportSheet{background:var(--paper);border-top:7px solid var(--gold);max-width:980px;margin:auto;box-shadow:0 18px 50px #3e130d1c}.applicationReportSheet>header{background:var(--wine);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px 34px;display:grid}.applicationReportSheet>header img{object-fit:contain;background:#fff;width:76px;height:76px}.applicationReportSheet>header p{color:#e4bf59;text-transform:uppercase;letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:900}.applicationReportSheet>header h1{margin:0;font:400 32px/1.1 Georgia,serif}.applicationReportSheet>header span{color:#eadcdd;margin-top:4px;display:block}.applicationReportSheet>header strong{color:#e4bf59;align-self:start;font-size:13px}.reportStatus{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr .8fr .8fr 1.1fr;gap:1px;display:grid}.reportStatus span{background:#fbf8f2;flex-direction:column;gap:5px;padding:17px 20px;display:flex}.reportStatus small,.reportSection dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.reportStatus b{text-transform:capitalize}.reportSection{padding:27px 34px 6px}.reportSection h2,.reportDocuments h2{color:var(--wine);border-bottom:2px solid var(--gold);margin:0 0 15px;padding-bottom:9px;font:400 25px Georgia,serif}.reportSection dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.reportSection dl>div{break-inside:avoid;border-bottom:1px solid #ece5da;padding:11px 0}.reportSection dl>div.wide{grid-column:1/-1}.reportSection dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.55}.reportDocuments{padding:27px 34px}.reportDocuments div{flex-wrap:wrap;gap:8px;display:flex}.reportDocuments a{border:1px solid var(--wine);color:var(--wine);padding:9px 12px;font-weight:800;text-decoration:none}.applicationReportSheet>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin:28px 34px 0;padding:15px 0 24px;font-size:10px;display:flex}@media (width<=720px){.applicationReportPage{padding:0}.applicationReportActions{z-index:3;background:#f7f2e8;flex-wrap:wrap;margin:0;padding:10px;position:sticky;top:0}.applicationReportActions>a:first-child{width:100%;margin:0}.applicationReportSheet{box-shadow:none}.applicationReportSheet>header{grid-template-columns:auto 1fr;padding:22px 18px}.applicationReportSheet>header strong{grid-column:1/-1}.reportStatus,.reportSection dl{grid-template-columns:1fr}.reportSection{padding:24px 18px 4px}.reportSection dl>div.wide{grid-column:1}.applicationReportSheet>footer{margin-inline:18px}.applicationReportActions a,.applicationReportActions button{flex:1;justify-content:center}.applicationReportSheet>header img{width:60px;height:60px}.applicationReportSheet>header h1{font-size:25px}}@media print{@page{size:letter;margin:.45in}.noPrint{display:none!important}.applicationReportPage{background:#fff;padding:0}.applicationReportSheet{max-width:none;box-shadow:none;border-top:4px solid #c99518}.applicationReportSheet>header,.reportStatus{-webkit-print-color-adjust:exact;print-color-adjust:exact}.reportSection{break-inside:auto;padding:20px 24px 0}.reportSection h2{break-after:avoid}.reportSection dl>div{break-inside:avoid}.applicationReportSheet>header{padding:18px 24px}.applicationReportSheet>header img{width:58px;height:58px}.applicationReportSheet>header h1{font-size:26px}.applicationReportSheet>footer{margin-inline:24px}}
