:root{--navy:#071d49;--blue:#1244a0;--gold:#f6c955;--paper:#f5f7fb;--ink:#142341;--muted:#57647a;--line:#dce2ed;--max:1240px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:'DM Sans',system-ui,sans-serif;color:var(--ink);font-size:16px;line-height:1.65;background:#fff}h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}img{max-width:100%;display:block}button{font:inherit}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #147bde;outline-offset:5px}.wrap{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:-90px;left:20px;background:var(--gold);color:var(--navy);padding:12px 18px;z-index:100;font-weight:700}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:#fffffff5;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}.monogram{font-size:27px;font-weight:800;letter-spacing:-1.8px;line-height:1;border:1px solid #c3cede;padding:10px 11px 8px;display:block;color:var(--navy);border-bottom:3px solid var(--gold)}.monogram span{display:block;text-align:center;font-family:'DM Sans',sans-serif;font-size:10px;line-height:1.7;letter-spacing:2.2px}.brand-name{font-size:15px;font-weight:800;line-height:1.3}.brand-name small{display:block;font-size:10px;letter-spacing:1.45px;color:var(--muted);margin-top:5px;font-weight:600}.navlinks{display:flex;align-items:center;gap:26px}.navlinks>a{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;position:relative}.navlinks>a:not(.nav-cta):after{content:'';height:2px;position:absolute;bottom:-9px;left:0;width:0;background:var(--blue);transition:width .2s}.navlinks>a:hover:after,.navlinks>a[aria-current]:after{width:100%}.nav-cta{padding:11px 17px;background:var(--navy);color:white;border-radius:4px}.menu-toggle{display:none}.hero{position:relative;background:var(--navy);color:#fff;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,19,52,.93) 0%,rgba(4,20,48,.76) 43%,rgba(4,20,48,.23) 100%),linear-gradient(0deg,rgba(3,19,52,.65),transparent 55%)}.hero-content{padding-top:79px;padding-bottom:22px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--blue);display:block;line-height:1.6}.eyebrow.light{color:var(--gold)}.hero h1{font-size:clamp(3rem,5.3vw,5rem);line-height:1.1;letter-spacing:-3.6px;font-weight:800;margin:25px 0 24px;max-width:1000px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-content>p{font-size:18px;line-height:1.75;max-width:510px;color:#e1e8f3;margin:0 0 30px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;border:1px solid transparent;border-radius:4px;text-decoration:none;font-size:15px;font-weight:700;transition:background .2s,transform .2s;max-width:100%;text-align:center}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:var(--navy)}.gold:hover{background:#ffda7a}.glass{border-color:#a9b4c3;background:#ffffff08;color:white}.glass:hover{background:#ffffff18}.navy{background:var(--navy);color:#fff}.navy:hover{background:var(--blue)}.hero-bottom{display:flex;justify-content:space-between;margin-top:77px;padding-top:18px;border-top:1px solid #ffffff3b;color:#d7e0ed;font-size:12px;letter-spacing:1px}.hero-bottom span:first-child{font-weight:700;letter-spacing:2px}.principles{background:var(--navy);color:white}.principles>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:25px}.principles span{font-family:Manrope,sans-serif;font-size:16px;font-weight:600;color:#acbedb}.principles ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:14px;font-weight:600}.principles li+li{border-left:1px solid #ffffff30;padding-left:28px}.section{padding-block:94px}h2{font-size:clamp(2.1rem,3.35vw,3rem);line-height:1.16;letter-spacing:-1.7px;margin:16px 0 24px;font-weight:800}h3{font-size:19px;line-height:1.4;margin:0 0 11px}p{margin:0 0 18px}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px 70px;align-items:center}.about-copy>p{max-width:460px;color:var(--muted)}.about-copy .intro{font-size:19px;font-weight:600;color:var(--ink);line-height:1.5}.text-link{font-size:15px;font-weight:700;text-decoration:underline;text-decoration-color:#a6b8d2;text-decoration-thickness:2px}.text-link:hover{color:var(--blue);text-decoration-color:var(--blue)}.community-photo{margin:0}.community-photo img{width:100%;height:auto;aspect-ratio:1.54;object-fit:cover;border-radius:5px}.community-photo figcaption{font-size:12px;color:var(--muted);margin-top:13px}.community-photo figcaption span{font-weight:700;display:block;letter-spacing:1.3px;font-size:12px;margin-bottom:3px;color:var(--blue)}.values{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;border-top:1px solid var(--line);padding-top:32px;gap:28px}.values article+article{border-left:1px solid var(--line);padding-left:28px}.value-mark{font-size:12px;letter-spacing:1px;color:var(--blue);font-weight:700;display:block;margin-bottom:13px}.values h3{font-size:17px}.values p{font-size:16px;color:var(--muted);line-height:1.7;margin:0}.chapters-section{background:var(--paper);border-block:1px solid #e9edf4}.section-heading{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:360px;margin:0;color:var(--muted)}.chapter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.chapter{background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden;transition:transform .2s,box-shadow .2s}.chapter:hover,.chapter:focus-within{transform:translateY(-5px);box-shadow:0 14px 25px #0b254014}.chapter-banner{background:#102b57;color:#fff;min-height:195px;padding:18px;display:flex;flex-direction:column;align-items:center}.chapter:nth-child(2) .chapter-banner{background:#173a65}.chapter:nth-child(3) .chapter-banner{background:#09224a}.chapter:nth-child(4) .chapter-banner{background:#254870}.chapter-index{font-size:12px;align-self:flex-start;color:#a3b6d1}.greek{font:54px Georgia,'Times New Roman',serif;letter-spacing:4px;margin:17px 0 22px;color:var(--gold)}.chapter-type{font-size:12px;letter-spacing:1.3px;color:#d0daeb}.chapter-content{padding:24px 21px}.meta{font-size:12px;letter-spacing:.4px;font-weight:600;color:var(--muted);margin-bottom:9px}.chapter h3{font-size:18px;letter-spacing:-.4px;margin-bottom:23px}.chapter-link{font-size:14px;font-weight:700;text-decoration:none;padding-top:14px;display:block;border-top:1px solid var(--line);color:var(--blue)}.chapter-link:hover{text-decoration:underline}.directory-note{font-size:13px;color:var(--muted);margin:22px 0 0}.directory-note a{font-weight:600}.recruitment{display:grid;grid-template-columns:1fr 1fr;gap:100px}.recruitment-heading>p{color:var(--muted);max-width:420px}.requirements{margin-top:35px;padding-top:26px;border-top:1px solid var(--line)}.requirements h3{font-size:16px}.requirements>div{display:flex;gap:45px}.requirements>div p{margin:8px 0 13px}.requirements strong{font:800 34px/1.3 Manrope,sans-serif;color:var(--blue);display:block}.requirements span{display:block;font-size:14px;color:var(--muted)}.requirements>p{font-size:14px;color:var(--muted);max-width:350px;line-height:1.6;margin:0}.recruitment-path{padding-top:15px}.recruitment-path ol{list-style:none;margin:0;padding:0}.recruitment-path li{display:flex;gap:24px;position:relative;padding-bottom:28px}.recruitment-path li:not(:last-child):before{content:'';position:absolute;left:22px;top:49px;bottom:6px;width:1px;background:var(--line)}.step-number{flex-shrink:0;width:45px;height:45px;display:grid;place-items:center;background:#edf2fb;color:var(--blue);border-radius:50%;font-size:13px;font-weight:700}.recruitment-path li h3{font-size:18px;margin-top:5px}.recruitment-path li p{font-size:16px;color:var(--muted);margin:0}.semester-note{background:var(--paper);border-left:3px solid var(--gold);padding:24px 26px}.semester-note h3{font-size:16px}.semester-note p{font-size:16px;color:var(--muted);margin-bottom:10px}.semester-note a{font-size:14px;font-weight:700;color:var(--blue)}.faq-section{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq-layout>div>p{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;min-height:77px;padding:22px 0;font-weight:600;font-size:16px}summary::-webkit-details-marker{display:none}summary>span{width:26px;height:26px;flex-shrink:0;border:1px solid #becbdc;border-radius:50%;display:grid;place-items:center;font-size:19px;line-height:1;color:var(--blue);font-weight:400;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details p{font-size:16px;color:var(--muted);padding:0 40px 23px 0;margin:0}details p a{color:var(--blue);overflow-wrap:anywhere}.contact-section{background:var(--navy);color:white;border-top:5px solid var(--gold)}.contact-layout{padding-block:73px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.contact-layout h2{font-size:clamp(2.5rem,4vw,3.7rem);letter-spacing:-2px}.contact-layout>div>p{color:#c1cee3;max-width:420px}.contact-details{padding-left:42px;border-left:1px solid #ffffff24;min-width:0}.contact-details article+article{border-top:1px solid #ffffff24;padding-top:27px;margin-top:27px}.contact-details .eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:12px}.contact-details h3{font-size:18px}.contact-details a{display:block;font-size:16px;color:#d0dbee;overflow-wrap:anywhere;margin-bottom:5px;text-decoration:none}.contact-details a:hover{text-decoration:underline;color:var(--gold)}.contact-details p{font-size:14px;color:#b3c3dd;margin:6px 0 0}footer{background:#041430;color:#b8c5dd}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:35px}.footer-top .monogram,.footer-top .brand-name{color:white}.footer-top .monogram{border-color:#50617b;border-bottom-color:var(--gold)}.footer-top .brand-name small{color:#94a9c8}.footer-top>div{display:flex;flex-direction:column;gap:6px;font-size:14px;text-align:right}.footer-top>div a{text-decoration:none}.footer-top>div a:hover{text-decoration:underline}.footer-bottom{padding-block:20px;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#9baecb}.footer-bottom p{margin:0;max-width:610px}.footer-bottom p:last-child{flex-shrink:0}
@media(min-width:1500px){.hero-content{padding-top:104px}.hero-bottom{margin-top:98px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.navlinks{gap:18px}.brand-name{font-size:13px}.brand-name small{font-size:10px;letter-spacing:1px}.navlinks>a{font-size:14px}.chapter-grid{gap:14px}.chapter-content{padding:20px 16px}.chapter h3{font-size:16px}.recruitment{gap:65px}.about,.faq-layout{gap:40px}.contact-layout{gap:55px}}
@media(max-width:1000px){.nav{min-height:82px}.menu-toggle{display:block;padding:10px 15px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--navy);font-size:14px;font-weight:700}.navlinks{display:none;position:absolute;top:100%;left:0;right:0;padding:15px 32px 25px;background:white;box-shadow:0 15px 24px #071d4917;border-bottom:1px solid var(--line)}.navlinks.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.navlinks>a{padding:13px 16px;font-size:15px}.navlinks>a:after{display:none}.nav-cta{margin-top:7px;text-align:center}.hero h1{font-size:clamp(2.7rem,6.5vw,4.5rem);letter-spacing:-2.5px}.principles>.wrap{flex-direction:column;gap:13px;padding-block:21px}.principles ul{gap:25px}.principles li+li{padding-left:25px}.about{grid-template-columns:1fr 1fr;gap:40px}.values{grid-template-columns:1fr 1fr;row-gap:28px}.values article:nth-child(3){border-left:0;padding-left:0}.chapter-grid{grid-template-columns:repeat(2,1fr);gap:22px}.chapter h3{font-size:20px}.chapter-banner{min-height:180px}.section-heading{align-items:start;gap:40px}.section-heading>p{max-width:290px}.recruitment{gap:45px}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:35px}.contact-layout{gap:40px}.contact-details{padding-left:28px}.footer-top .brand-name{display:none}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}html{scroll-padding-top:95px}.brand{gap:10px}.monogram{font-size:25px;padding:8px 9px 6px}.brand-name{font-size:12px;max-width:155px}.brand-name small{font-size:9px;letter-spacing:.5px}.menu-toggle{padding:10px}.hero-content{padding-top:56px}.hero h1{font-size:clamp(2.35rem,9.2vw,3.7rem);letter-spacing:-1.7px;line-height:1.13;margin:22px 0}.hero-content>p{font-size:16px;max-width:400px}.hero-shade{background:linear-gradient(90deg,#031734eb,#03173482),linear-gradient(0deg,#0317346e,transparent)}.hero-image{object-position:58% center}.hero .eyebrow{font-size:12px;letter-spacing:1px}.button{font-size:14px;padding:12px 17px}.hero-bottom{margin-top:52px;font-size:12px;gap:14px}.hero-bottom span:first-child{letter-spacing:1px}.hero-bottom span:last-child{text-align:right}.principles span{font-size:14px}.principles ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;font-size:14px}.principles li+li{padding-left:0;border-left:0}.section{padding-block:63px}.about,.recruitment,.faq-layout,.contact-layout{grid-template-columns:1fr;gap:34px}.about-copy>p{max-width:none}.about-copy .intro{font-size:18px}.about h2{font-size:34px}.community-photo img{aspect-ratio:1.54}.values{gap:25px 18px;margin-top:0}.values article+article{padding-left:18px}.values article:nth-child(3){padding-left:0}.values h3{font-size:16px}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:18px;max-width:none}.chapter-grid{gap:14px}.chapter-banner{padding:12px;min-height:152px}.greek{font-size:37px;letter-spacing:2px;margin:14px 0 16px}.chapter-type{font-size:12px;letter-spacing:.25px;text-align:center}.chapter-content{padding:18px 12px}.meta{font-size:12px;letter-spacing:0}.chapter h3{font-size:16px;min-height:45px;margin-bottom:16px}.chapter-link{font-size:14px;padding-top:12px}.directory-note{font-size:13px}.recruitment-heading h2 br{display:none}.requirements>div{gap:35px}.recruitment-path{padding-top:0}.recruitment-path li{gap:19px}.faq-layout h2 br{display:none}.faq-layout h2{margin-bottom:15px}.faq-layout>div>p{margin-bottom:10px}.contact-layout{padding-block:58px}.contact-layout h2{font-size:39px}.contact-details{border-left:0;padding-left:0;border-top:1px solid #ffffff24;padding-top:30px}.contact-details h3{font-size:17px}.footer-top{align-items:start;padding-block:30px;gap:20px}.footer-top>div{font-size:13px;max-width:220px}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom p:last-child{flex-shrink:1}}
@media(max-width:360px){.brand-name small{display:none}.brand-name{max-width:130px}.wrap{width:calc(100% - 32px)}.hero h1{font-size:34px}.actions{flex-direction:column;align-items:stretch}.hero-bottom{flex-direction:column}.hero-bottom span:last-child{text-align:left}.chapter-grid{grid-template-columns:1fr}.chapter h3{min-height:0}.chapter-banner{min-height:160px}.greek{font-size:45px}}
.chapter-grid .chapter .chapter-crest-panel{height:230px;min-height:0;padding:24px;background:#fff;display:grid;place-items:center;border-bottom:1px solid var(--line)}
.chapter-crest{display:block;width:180px;height:180px;max-width:100%;object-fit:contain}
.chapter-crest.delta-sigma-phi{width:200px;height:200px;max-width:100%}
@media(max-width:640px){.chapter-grid .chapter .chapter-crest-panel{height:188px;padding:18px 10px}.chapter-crest{width:145px;height:150px}.chapter-crest.delta-sigma-phi{width:165px;height:170px}}
@media(min-width:1001px) and (max-width:1200px){.navlinks{gap:16px}.nav .brand-name{max-width:145px}.nav .brand-name small{letter-spacing:.3px}.nav-cta{padding-inline:12px}}
.leadership-section{border-bottom:1px solid var(--line)}.leadership-intro{max-width:850px;margin-bottom:42px}.leadership-intro h2{margin-bottom:20px}.leadership-intro>p{color:var(--muted)}.leadership-note{font-size:14px;padding:15px 20px;border-left:3px solid var(--gold);background:var(--paper);margin:25px 0 0}.leadership-note strong{color:var(--ink)}.leadership-group+.leadership-group{margin-top:54px;padding-top:36px;border-top:1px solid var(--line)}.leadership-group>h3{font-size:27px;letter-spacing:-.6px;margin:0 0 32px}.leader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 55px}.leader-profile{display:flex;align-items:flex-start;gap:25px;min-width:0}.leader-portrait{width:142px;height:142px;flex:0 0 142px;border-radius:50%;background:#edf2f8;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#536985;border:1px solid #dfe7f2}.leader-portrait svg{width:76px;height:76px;stroke:#8296b1;stroke-width:2;stroke-linecap:round}.leader-portrait>span{font-size:8px;font-weight:700;letter-spacing:1.1px;margin-top:2px}.leader-info{padding-top:3px;min-width:0}.leader-info h4{font:700 17px/1.45 Manrope,sans-serif;margin:0 0 5px}.leader-role{font-size:16px;font-style:italic;line-height:1.45;margin:0 0 4px;color:var(--ink)}.leader-chapter{font-size:15px;margin:0 0 5px;color:var(--muted)}.leader-email{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 11px;overflow-wrap:anywhere}.leader-email a{color:var(--blue);text-decoration:none}.leader-email a:hover{text-decoration:underline}.leader-email-button{display:inline-flex;align-items:center;gap:10px;background:var(--blue);color:white;border-radius:4px;padding:8px 13px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}.leader-email-button:hover{background:var(--navy)}.leader-email-button span{font-size:17px;line-height:1}.leadership-directory>.directory-note{border-top:1px solid var(--line);padding-top:22px;margin-top:38px;max-width:950px}
@media(max-width:1000px){.leader-grid{gap:35px 30px}.leader-profile{gap:18px}.leader-portrait{width:105px;height:105px;flex-basis:105px}.leader-portrait svg{width:58px;height:58px}.leader-portrait>span{font-size:7px;letter-spacing:.7px}}
@media(max-width:700px){.leader-grid{grid-template-columns:1fr;gap:30px}.leader-portrait{width:115px;height:115px;flex-basis:115px}.leader-portrait svg{width:64px;height:64px}.leadership-intro{margin-bottom:32px}.leadership-group>h3{font-size:24px;margin-bottom:26px}.leadership-group+.leadership-group{margin-top:36px;padding-top:30px}.leader-info h4{font-size:16px}.leader-role{font-size:15px}}
@media(max-width:360px){.leader-portrait{width:88px;height:88px;flex-basis:88px}.leader-portrait svg{width:47px;height:47px}.leader-portrait>span{font-size:6px}.leader-profile{gap:14px}.leader-email-button{font-size:13px;padding-inline:10px}}
.website-credit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px 30px;border-top:1px solid #ffffff18}.credit-label{display:block;color:#a5b7d2;font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:7px}.website-credit p{font-size:14px;color:#c2cfe2;margin:0}.website-credit p a{font-weight:700;color:#fff;text-decoration:none}.website-credit a:hover{text-decoration:underline;color:var(--gold)}.credit-visit{display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.credit-visit span{font-size:18px}@media(max-width:640px){.website-credit{align-items:flex-start;flex-direction:column;gap:14px;padding-block:23px 28px}.website-credit p{max-width:290px}}
.header-logo{display:block;width:76px;height:auto;flex-shrink:0;clip-path:inset(3% 0 0)}@media(max-width:640px){.header-logo{width:68px}}
.footer-logo{display:block;width:68px;height:auto;flex-shrink:0}@media(max-width:640px){.footer-logo{width:60px}}
.leader-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.leader-portrait{width:180px;height:180px;flex-basis:180px}
.leader-portrait img{flex-shrink:0;image-rendering:auto}
@media(max-width:1000px){.leader-portrait{width:132px;height:132px;flex-basis:132px}}
@media(max-width:700px){.leader-portrait{width:144px;height:144px;flex-basis:144px}}
@media(max-width:360px){.leader-portrait{width:112px;height:112px;flex-basis:112px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
