:root{--ink:#18372f;--forest:#102e29;--deep:#0b2524;--paper:#f4f0e7;--paper2:#eae5d9;--gold:#c6a874;--red:#a84b3e;--mint:#a7d2bd;--muted:#68766e;--serif:'Playfair Display',Georgia,serif;--sans:'Manrope','DM Sans',Arial,sans-serif;--container:1330px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,.hologram:focus-visible{outline:3px solid #ebbc78;outline-offset:5px}::selection{background:#b4c9aa;color:#142d28}img,svg{display:block;max-width:100%}.container{width:min(var(--container),calc(100% - 110px));margin-inline:auto}.narrow{max-width:880px}.skip-link{position:fixed;z-index:500;left:15px;top:-100px;padding:14px 22px;background:#fff;color:#000}.skip-link:focus{top:15px}.site-header{height:91px;position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4.5vw,80px);gap:28px;background:rgba(11,34,34,.04);border-bottom:1px solid rgba(250,246,228,.19);color:#f9f4e8;transition:background .4s,box-shadow .4s,border .4s}.site-header.scrolled,body:not([data-page="/"]) .site-header{background:rgba(14,43,38,.965);box-shadow:0 10px 36px rgba(5,21,16,.18);border-bottom-color:rgba(246,238,217,.15);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:13px;flex:none}.brand-seal{height:48px;width:48px;border:1px solid rgba(249,219,168,.7);outline:1px solid rgba(249,219,168,.18);outline-offset:3px;display:flex;align-items:center;justify-content:space-evenly;position:relative;background:#7d302b;box-shadow:inset 0 0 0 4px rgba(255,240,193,.07);font-family:serif;font-size:22px;color:#fff0d1}.brand-seal i{position:absolute;inset:6px;border:1px solid rgba(255,241,194,.35);pointer-events:none}.brand-wordmark{display:flex;flex-direction:column;gap:2px}.brand-wordmark strong{font:700 23px/.95 var(--sans);letter-spacing:.09em}.brand-wordmark small{font-size:8px;line-height:1.5;letter-spacing:.16em;opacity:.72;font-weight:700}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.75vw,28px);margin-left:auto}.desktop-nav a{font-size:11px;letter-spacing:.035em;font-weight:650;opacity:.82;position:relative;white-space:nowrap;transition:opacity .25s}.desktop-nav a::after{content:'';position:absolute;bottom:-10px;left:0;width:0;height:1px;background:var(--gold);transition:width .25s}.desktop-nav a:hover,.desktop-nav a[aria-current]{opacity:1}.desktop-nav a:hover::after,.desktop-nav a[aria-current]::after{width:100%}.header-actions{display:flex;align-items:center;gap:22px}.nav-join{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid rgba(255,242,215,.65);padding:14px 18px;transition:background .3s,color .3s}.nav-join:hover{background:#f5e9c9;color:var(--deep)}.mobile-toggle{display:none}.mobile-menu{display:none}
.section-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.17em;line-height:1.8;text-transform:uppercase;color:var(--red)}.eyebrow-mark{font-size:15px;color:var(--red)}.display-title{font-family:var(--serif);font-weight:500;font-size:clamp(39px,4.4vw,67px);line-height:1.18;letter-spacing:-.048em;margin:24px 0 0}.display-title em{font-weight:400;color:var(--red)}.section{padding:clamp(75px,9vw,148px) 0}.lead{font-size:20px;line-height:1.8;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:58px;padding:16px 26px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;transition:transform .3s,background .3s,color .3s,box-shadow .3s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #071d191e}.btn svg{transition:transform .3s}.btn:hover svg{transform:translateX(5px)}.btn-cream{background:#f3ebd6;color:#193a36}.btn-dark{background:var(--forest);color:var(--paper)}.btn-ivory{background:#eaddc3;color:var(--forest)}.line-link{display:inline-flex;align-items:center;gap:42px;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--red);padding-bottom:17px;transition:color .25s,gap .25s}.line-link:hover{color:var(--red);gap:52px}.text-link{font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:18px}.text-link .round-arrow{width:33px;height:33px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;transition:transform .25s}.text-link:hover .round-arrow{transform:rotate(45deg)}.on-dark{color:#f4ebdb}
/* HERO: optical weather sky and physical border structure */
.hero{position:relative;min-height:800px;height:min(920px,100svh);background:linear-gradient(165deg,#174254,#779a99 58%,#a5b5a8);color:#f8f4e6;overflow:hidden;isolation:isolate}.hero[data-weather="cloudy"]{background:linear-gradient(135deg,#2d4751,#80989c)}.hero[data-weather="rain"]{background:linear-gradient(135deg,#111f37,#374e64)}.hero[data-weather="night"]{background:linear-gradient(135deg,#061126,#192e4c)}#sky-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-4;pointer-events:none}.hero-fallback{position:absolute;z-index:-5;inset:0;background:radial-gradient(ellipse at 75% 35%,#d6c69b66,transparent 42%),linear-gradient(125deg,#183f51,#88aaa6)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,36,41,.72) 0%,rgba(7,30,41,.41) 48%,rgba(8,31,41,.08) 95%),linear-gradient(0deg,rgba(11,35,35,.72),transparent 31%,transparent 64%,rgba(12,34,38,.21))}.hero-border{position:absolute;top:117px;bottom:57px;width:1px;background:linear-gradient(180deg,transparent,rgba(245,226,175,.5),rgba(245,226,175,.25),transparent);z-index:3}.hero-border-left{left:35px}.hero-border-right{right:35px}.hero-corner{position:absolute;width:38px;height:38px;border:1px solid rgba(240,207,151,.48);z-index:3;pointer-events:none}.hero-corner::after{content:'';position:absolute;width:6px;height:6px;border:1px solid #d8b780;transform:rotate(45deg);top:15px;left:15px}.hero-corner.tl{top:115px;left:32px;border-right:0;border-bottom:0}.hero-corner.tr{top:115px;right:32px;border-left:0;border-bottom:0}.hero-corner.bl{bottom:54px;left:32px;border-top:0;border-right:0}.hero-corner.br{bottom:54px;right:32px;border-top:0;border-left:0}.hero-body{width:min(1450px,calc(100% - 140px));height:100%;margin:auto;padding-top:117px;display:flex;flex-direction:column;justify-content:space-between}.hero-intro{display:flex;align-items:center;justify-content:space-between;padding-top:25px}.hero-intro .section-eyebrow{color:#e9d5a6}.hero-intro .eyebrow-mark{color:#e9d5a6}.hero-intro p{font:500 12px var(--serif);font-style:italic;opacity:.84;margin:0}.hero-grid{min-height:0;display:grid;grid-template-columns:minmax(420px,.96fr) minmax(520px,1.15fr);gap:0;align-items:center;flex:1;margin-top:15px}.hero-copy{z-index:10;position:relative;padding-bottom:38px}.hero-number{display:flex;align-items:center;gap:22px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#dfd5bc}.hero-number b{border:1px solid #f1e2bd5e;padding:9px 13px;color:#fff;font-size:10px;letter-spacing:.11em;font-weight:600}.hero-city{color:#edc891;font-weight:800;letter-spacing:.17em;font-size:11px;line-height:1.9;margin:38px 0 16px}.hero-city span{margin:0 8px;font-size:11px}.hero h1{font-family:var(--serif);font-weight:500;letter-spacing:-.064em;font-size:clamp(65px,6.65vw,110px);line-height:1.055;white-space:normal;overflow-wrap:normal;margin:0;text-shadow:0 3px 28px rgba(0,20,25,.24)}.hero h1.switch-in{animation:titleSwitch .58s cubic-bezier(.15,.6,.18,1) both}.punct{color:#e4bc75}.hero-desc{max-width:410px;font-size:13px;line-height:1.9;opacity:.9;margin:30px 0 36px}.hero-ctas{display:flex;align-items:center;gap:34px}.hero-visual{height:100%;max-height:610px;min-height:430px;position:relative;display:flex;align-items:center;justify-content:center}.hero-visual-inner{width:min(100%,800px);position:relative;transition:opacity .38s,transform .55s;pointer-events:auto}.visual-hint,.hero-visual-cap{position:absolute;font-size:9px;letter-spacing:.17em;opacity:.7;color:#f4e5c9;font-weight:800;z-index:4}.visual-hint{top:15px;right:20px}.visual-hint span{color:#dec083;margin:0 8px}.hero-visual-cap{bottom:35px;left:20%;letter-spacing:.2em}.hero-bottom{display:flex;gap:35px;justify-content:space-between;align-items:end;padding-bottom:61px}.university-switch{min-width:0;flex:1;max-width:920px}.switch-caption{display:flex;align-items:center;justify-content:space-between;max-width:800px;font-size:9px;font-weight:750;letter-spacing:.2em;color:#f2e5cd;margin-bottom:17px}.switch-progress{width:96px;height:2px;background:rgba(255,255,255,.23)}.switch-progress i{height:100%;width:0;background:var(--gold);display:block;animation:progressBar 7s linear forwards}.uni-chips{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.uni-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 14px;background:rgba(8,37,43,.21);border:1px solid rgba(233,224,197,.29);color:#f9f3e7;white-space:nowrap;font-size:10px;letter-spacing:.015em;font-weight:700;position:relative;overflow:hidden;cursor:pointer;transition:background .26s,border .26s,transform .25s}.uni-chip span{font-size:8px;opacity:.55;letter-spacing:.06em}.uni-chip i{position:absolute;bottom:0;left:0;height:2px;width:0;background:#eacb8b;transition:width .28s}.uni-chip:hover{background:#f9f0d926;transform:translateY(-2px)}.uni-chip.active{background:#ede4d2;color:var(--forest);border-color:#ede4d2}.uni-chip.active i{width:100%;background:#ac574b}.hero-weather{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:17px}.weather-label{font-size:9px;font-weight:800;letter-spacing:.17em;white-space:nowrap}.weather-label b{color:#e9c18a}.weather-sep{opacity:.5;margin:0 7px}.weather-buttons{display:flex;border:1px solid rgba(246,235,205,.36);background:#071d2b33}.weather-btn{width:46px;height:42px;border:0;border-right:1px solid rgba(246,235,205,.3);background:transparent;color:#f7f4dc;font-size:19px;cursor:pointer;transition:background .3s,color .3s}.weather-btn:last-child{border-right:0}.weather-btn:hover{background:#d7c59b33}.weather-btn.active{background:#e7dbc4;color:var(--forest)}.hero-watermark{position:absolute;right:55px;top:150px;writing-mode:vertical-rl;letter-spacing:.4em;color:#efd4a6;opacity:.62;font-size:13px}.scroll-cue{position:absolute;right:75px;bottom:157px;display:flex;align-items:center;gap:15px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.22em;font-weight:800;color:#eadfc3}.scroll-line{height:70px;width:1px;background:linear-gradient(#efc78b,transparent);margin-top:15px;position:relative;animation:scrollBreathe 2.3s ease-in-out infinite alternate}
/* layered campus holo display */
.hologram{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;width:100%;aspect-ratio:1000/660;position:relative;transform-style:preserve-3d;perspective:900px;isolation:isolate;display:grid;place-items:center}.hologram img{width:100%;height:auto;position:relative;z-index:3;filter:drop-shadow(0 27px 24px rgba(5,37,40,.35)) drop-shadow(0 0 16px rgba(191,239,216,.28));transform:perspective(950px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(36px);transition:transform .42s cubic-bezier(.16,1,.3,1),filter .4s;will-change:transform}.hologram.hovered img,.uni-card:hover .hologram img,.hologram:focus-visible img{filter:drop-shadow(0 33px 21px #071f2847) drop-shadow(0 0 27px #a1e5df78);transform:perspective(950px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(68px) scale(1.035)}.holo-ring{position:absolute;border:1px solid rgba(194,229,215,.2);border-radius:50%;left:17%;right:17%;top:4%;bottom:12%;transform:rotateX(62deg) rotate(-20deg);box-shadow:0 0 22px rgba(205,246,213,.06);z-index:1;transition:transform .5s}.hring-two{inset:13% 23% 15%;transform:rotateX(63deg) rotate(44deg);border-style:dashed;border-color:#dbbd8761}.hologram.hovered .hring-one{transform:rotateX(58deg) rotate(7deg)}.hologram.hovered .hring-two{transform:rotateX(66deg) rotate(65deg)}.holo-scan{position:absolute;inset:16% 10% 12%;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 8px,rgba(204,252,238,.038) 9px);mix-blend-mode:screen;z-index:4;mask-image:linear-gradient(transparent,black 30%,black 75%,transparent);opacity:.3}.hologram.hovered .holo-scan,.uni-card:hover .holo-scan{opacity:.9;animation:scanline 2.8s linear infinite}.holo-glare{position:absolute;inset:13% 12%;border-radius:50%;z-index:5;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,243,203,.31),rgba(169,244,226,.08) 17%,transparent 45%);mix-blend-mode:screen;opacity:.15;transition:opacity .3s;pointer-events:none}.hologram.hovered .holo-glare,.uni-card:hover .holo-glare{opacity:1}.holo-base-line{position:absolute;width:62%;height:3px;left:19%;bottom:12%;box-shadow:0 0 15px #c9fbe7;z-index:2;background:linear-gradient(90deg,transparent,#9fd8c8,transparent)}.holo-pin{position:absolute;width:7px;height:7px;border:1px solid #eddfb4;transform:rotate(45deg);z-index:2;box-shadow:0 0 12px #d9ffef}.holo-pin-a{top:23%;left:18%}.holo-pin-b{top:19%;right:23%}.holo-pin-c{bottom:21%;right:12%}.holo-grain{position:absolute;inset:17%;z-index:0;filter:blur(25px);background:radial-gradient(ellipse at center,#9ed9c740,transparent 70%)}.holo-tech{position:absolute;bottom:4%;left:12%;right:12%;display:flex;justify-content:space-between;z-index:5;font-size:8px;font-weight:700;letter-spacing:.2em;color:#e6ead2;opacity:.6}.campus-cursor{position:fixed;left:0;top:0;pointer-events:none;z-index:200;opacity:0;border:1px solid #e7d5ad;background:#183d3ce8;color:#f8ecd4;padding:13px 17px;border-radius:100px;font-size:9px;letter-spacing:.09em;font-weight:800;transition:opacity .24s;white-space:nowrap}.campus-cursor.active{opacity:1}
.bilateral-ribbon{height:101px;display:flex;align-items:center;justify-content:center;gap:35px;background:#173b33;color:#f1ddba;font-size:10px;font-weight:800;letter-spacing:.28em}.ribbon-line{width:90px;height:1px;background:linear-gradient(90deg,transparent,#bf9971,transparent)}.ribbon-star{font-size:24px;color:#cfae72}
/* editorial site */
.about-section{background:var(--paper);overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,8vw,145px);align-items:center}.about-art{height:590px;position:relative;background:#173f36;overflow:hidden;border-radius:49% 49% 2px 2px / 47% 47% 2px 2px;display:grid;place-items:center;color:#d3ae73;box-shadow:16px 16px 0 #e0dbce}.about-art::before{content:'';position:absolute;inset:17px;border:1px solid #b59c697e;border-radius:49% 49% 2px 2px / 47% 47% 2px 2px}.about-art::after{content:'';position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#a4ba9a22,transparent 70%);top:15%;left:5%}.art-plaque{position:relative;width:68%;height:57%;border:1px solid #d1b07a93;border-radius:50% 50% 1px 1px / 36% 36% 1px 1px;display:flex;align-items:center;justify-content:center;gap:21px;z-index:2;box-shadow:inset 0 0 0 13px #193a32,inset 0 0 0 14px #d1b07a5e}.art-plaque span{font:clamp(77px,8vw,124px)/1 Georgia,serif;color:#efddad;transform:translateY(-10px)}.art-plaque small{position:absolute;bottom:40px;letter-spacing:.22em;font-size:8px;color:#dfc59a;font-weight:800}.art-ring{position:absolute;border-radius:50%;height:140px;width:140px;border:1px solid #b9a16d61;left:-50px;top:41%;transform:rotateX(45deg)}.ar-two{left:auto;right:-54px;top:24%;height:225px;width:225px;border-style:dotted}.about-art .cloud-ornament{position:absolute;bottom:70px;right:-50px;width:230px;opacity:.45;color:#c8c193}.art-side-note{position:absolute;left:41px;bottom:41px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em;line-height:2.5;color:#d3be92}.about-text{padding:16px 0}.about-text .display-title{margin:26px 0 33px}.about-text p:not(.lead){font-size:13px;line-height:2;color:#64736a;margin:0 0 22px}.about-text .lead{font-size:18px;line-height:1.65;margin-bottom:20px;color:#284337}.about-text .line-link{margin-top:22px}
.compass-section{background:#ebe7de;position:relative}.split-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:54px}.split-heading .section-eyebrow{grid-column:1/-1}.split-heading .display-title{margin:0}.split-heading p{font-size:14px;line-height:1.9;max-width:340px;justify-self:end;color:var(--muted)}.compass-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d3cfc3;border:1px solid #d3cfc3}.compass-card{height:350px;padding:34px 29px;position:relative;overflow:hidden;background:var(--paper);display:flex;flex-direction:column;justify-content:space-between;transition:background .35s,transform .35s}.compass-card:hover{background:#e5ecdf}.compass-top{display:flex;align-items:start;justify-content:space-between;color:#97684e;font-size:10px;letter-spacing:.1em;font-weight:800}.compass-symbol{font-family:var(--serif);font-size:50px;color:#baab81;line-height:1;transition:transform .5s}.compass-card:hover .compass-symbol{transform:rotate(40deg) scale(1.18)}.compass-card h3{font:500 27px var(--serif);letter-spacing:-.035em;margin:0 0 16px}.compass-card p{font-size:12px;line-height:1.85;color:#68746c;margin:0}.compass-card .cloud-ornament{position:absolute;width:185px;right:-65px;top:91px;opacity:.12;color:var(--forest)}
.universities-section{background:#f5f1e8}.uni-head{margin-bottom:56px}.uni-title-row{display:flex;justify-content:space-between;align-items:end;gap:40px}.uni-title-row .display-title{margin-top:19px}.uni-title-row p{max-width:380px;line-height:1.9;font-size:13px;color:var(--muted)}.uni-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.uni-card{min-width:0;grid-column:span 2;border:1px solid #d9d7ca;background:#e9e9df;padding:24px 22px 22px;min-height:380px;overflow:hidden;position:relative;transition:background .4s,box-shadow .4s,transform .4s}.uni-card:nth-child(4){grid-column:2 / span 2}.uni-card:hover{transform:translateY(-8px);background:#dfeae1;box-shadow:0 20px 44px #204a3826}.uni-card-top{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:9px;letter-spacing:.11em;font-weight:800;color:#41655c}.uni-card-top span:last-child{display:flex;align-items:center;gap:8px}.card-hologram{height:255px;aspect-ratio:unset;margin:-5px auto -12px}.card-hologram img{width:100%;max-width:450px;filter:drop-shadow(0 18px 18px #203b3042) drop-shadow(0 0 8px #6ca8a359)}.card-hologram .holo-tech{display:none}.card-hologram .holo-base-line{bottom:20%}.card-hologram .holo-ring{top:14%;bottom:16%}.uni-card-foot{border-top:1px solid #bdcfc5;padding-top:19px;display:flex;align-items:end;justify-content:space-between;gap:15px;position:relative;z-index:10}.university-cn{font-family:serif;font-size:11px;letter-spacing:.15em;color:#9a604d}.uni-card-foot h3{font:500 23px/1.4 var(--serif);letter-spacing:-.03em;margin:6px 0 0}.uni-card-icon{width:42px;height:42px;border:1px solid #8ca69b;display:grid;place-items:center;border-radius:50%;font-size:19px;transition:transform .4s,background .3s,color .3s}.uni-card:hover .uni-card-icon{transform:rotate(45deg);background:var(--forest);color:white}.uni-disclaimer{font-size:10px;color:#7c8179;margin:22px 0 0}
.news-section{background:#eae5d9}.section-head-row{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}.section-head-row .display-title{margin-top:18px}.section-head-row .line-link{margin-bottom:13px}.section-context{font-size:12px;line-height:1.85;max-width:760px;color:#7b7d73;margin-bottom:40px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#f8f5ec;transition:transform .4s,box-shadow .4s}.news-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #2c4f3920}.news-art{position:relative;height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#224f47,#5d9f8c)}.news-art-2{background:linear-gradient(145deg,#15374a,#667e7a)}.news-art-3{background:linear-gradient(145deg,#7d5b42,#b9a57f)}.news-art::before{content:'';position:absolute;inset:28px;border:1px solid #f8e1b56b}.news-art::after{content:'';width:330px;height:330px;position:absolute;transform:rotate(35deg);border:1px solid #d5d7b988;box-shadow:0 0 0 35px #ecedbe0a,0 0 0 70px #f7e6c10f}.news-art-letter{font:155px Georgia,serif;color:#eee7c3c9;z-index:1;text-shadow:10px 10px 0 #072b2b2b;transform:rotate(-9deg);transition:transform .45s}.news-card:hover .news-art-letter{transform:rotate(0) scale(1.08)}.news-art-circle{width:180px;height:180px;border-radius:50%;border:1px solid #e2dab394;position:absolute}.news-art-tag{position:absolute;bottom:18px;left:22px;color:#f8ebd8;background:#09282266;padding:9px 12px;font-size:8px;letter-spacing:.16em;font-weight:800;z-index:2}.news-card-body{display:flex;flex-direction:column;flex:1;padding:27px 25px 30px}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#9a6559;font-weight:800;letter-spacing:.05em}.news-card h3{font:500 23px/1.33 var(--serif);letter-spacing:-.028em;margin:20px 0 15px}.news-card p{font-size:12px;color:#69796f;line-height:1.85;margin:0 0 24px;flex:1}.news-link{font-size:10px;display:inline-flex;gap:8px;align-items:center;text-transform:uppercase;font-weight:800;letter-spacing:.11em;border-bottom:1px solid #b8c6b3;padding-bottom:12px;width:max-content;max-width:100%}
.community-section{background:#f4f0e7}.community-grid{display:grid;grid-template-columns:.92fr 1fr;gap:90px;align-items:center}.community-copy{padding:30px 0}.community-copy .display-title{margin-bottom:34px}.community-copy>p{font-size:13px;line-height:2;color:#64736a;max-width:460px}.community-links{display:flex;flex-direction:column;gap:0;margin-top:55px;max-width:390px}.community-links a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c8cabd;padding:23px 0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:padding .3s,color .3s}.community-links a:last-child{border-bottom:1px solid #c8cabd}.community-links a:hover{padding-left:10px;color:var(--red)}.community-panel{height:510px;background:#143d34;position:relative;color:#eddec1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;overflow:hidden}.community-panel::before{content:'';position:absolute;width:370px;height:370px;border:1px solid #d0b98088;border-radius:50%;box-shadow:0 0 0 20px #d0b98015,0 0 0 48px #d0b98014,0 0 0 78px #d0b9800c}.community-symbol{height:155px;width:155px;border:1px solid #e6cf9285;display:grid;place-items:center;border-radius:50%;z-index:1}.community-symbol span{font:96px Georgia,serif}.community-quote{text-align:center;font:italic 31px/1.6 var(--serif);z-index:1}.community-caption{z-index:1;font-size:8px;letter-spacing:.2em;font-weight:750;color:#d0bea0}.community-panel .cloud-ornament{position:absolute;width:300px;bottom:-25px;right:-100px;opacity:.3;color:#bb9a69}
.resources-section{background:#e8ede4}.resources-section .section-head-row{margin-bottom:50px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.resource-card{background:#f8f6ed;padding:32px;min-height:365px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d8e2d5;transition:transform .3s,background .3s}.resource-card:hover{transform:translateY(-7px);background:#fff}.resource-no{display:flex;justify-content:space-between;color:#937e59;font-size:11px;font-weight:800}.resource-no span{font-size:23px;transition:transform .25s}.resource-card:hover .resource-no span{transform:rotate(45deg)}.resource-type{font-size:9px;color:#9e5d4c;letter-spacing:.17em;font-weight:800}.resource-card h3{font:500 25px/1.37 var(--serif);margin:15px 0}.resource-card p{font-size:12px;line-height:1.85;color:#748277}.resource-card small{border-top:1px solid #d5d9cf;padding-top:16px;font-size:9px;letter-spacing:.07em;font-weight:700;color:#64796e}
.join-section{position:relative;background:#153a32;overflow:hidden;color:#f9f1dd;text-align:center;min-height:500px;display:grid;place-items:center;isolation:isolate}.join-decor{position:absolute;width:800px;height:800px;border:1px solid rgba(222,185,113,.15);border-radius:50%;top:-160px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 85px rgba(237,224,178,.022),0 0 0 160px rgba(237,224,178,.018);z-index:-1}.join-inner{position:relative;padding:80px 0}.join-section .section-eyebrow{color:#e6be7e}.join-section .eyebrow-mark{color:#e6be7e}.join-section h2{font:500 clamp(49px,6.5vw,88px)/1.19 var(--serif);letter-spacing:-.06em;margin:20px 0}.join-section h2 em{color:#e3bc85}.join-section p{font-size:13px;line-height:1.9;color:#cedbd1;max-width:500px;margin:0 auto 32px}.join-characters{position:absolute;top:30px;right:0;writing-mode:vertical-rl;opacity:.35;letter-spacing:.8em;font:15px Georgia,serif}.join-section .cloud-ornament{position:absolute;width:360px;left:-105px;bottom:-37px;color:#b9ab78;opacity:.25}
.footer{background:#0b2924;color:#e9e9d9;padding:83px clamp(40px,6vw,105px) 30px;position:relative;overflow:hidden}.footer-upper{display:flex;justify-content:space-between;align-items:end;gap:30px;position:relative;z-index:1}.footer .section-eyebrow{color:#d6b780}.footer .eyebrow-mark{color:#d6b780}.footer-upper h2{font:500 clamp(34px,3.8vw,60px)/1.28 var(--serif);letter-spacing:-.046em;margin:23px 0 0}.footer-upper h2 em{color:#e9ba89}.footer-rule{height:1px;background:#c3b78f42;margin:74px 0 58px}.footer-grid{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,1fr);gap:60px;position:relative;z-index:2}.footer-brand{display:flex;align-items:center;gap:17px}.footer-brand span:last-child{display:flex;flex-direction:column;gap:6px}.footer-brand strong{font-size:29px;line-height:1;font-weight:750;letter-spacing:.07em}.footer-brand small{font-size:10px;color:#b8c6b9}.footer-grid p{max-width:300px;color:#9fb0a2;font-size:12px;line-height:2;margin:30px 0}.footer-grid h3{font-size:9px;letter-spacing:.17em;color:#dfbd87;margin:3px 0 25px}.footer-grid>div:not(:first-child) a{display:block;font-size:12px;margin:0 0 16px;color:#bccdc1;transition:color .3s}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c3b78f2f;margin-top:54px;padding-top:25px;color:#a3b3a4;font-size:10px;letter-spacing:.04em}.dotsep{color:#cda971;margin:0 8px}.footer>.cloud-ornament{position:absolute;width:390px;bottom:180px;right:-170px;color:#bdba8e;opacity:.1}
/* inner pages */
.inside-hero{min-height:540px;display:flex;align-items:center;background:radial-gradient(circle at 78% 28%,#476e5a88,transparent 40%),linear-gradient(115deg,#10352e,#1d4039 75%,#35534a);color:#faf2dc;position:relative;overflow:hidden;padding-top:115px}.inside-hero .cloud-ornament{position:absolute;color:#e3ce9980;width:480px;right:-100px;top:170px;opacity:.25}.inside-intro{position:relative;z-index:3;padding:85px 0 100px}.inside-intro .section-eyebrow{color:#d8bc81}.inside-intro .eyebrow-mark{color:#d8bc81}.inside-intro h1{font:500 clamp(55px,6.5vw,92px)/1.16 var(--serif);letter-spacing:-.06em;margin:27px 0}.inside-intro h1 em{color:#d8ba85}.inside-intro p{font-size:14px;line-height:1.9;max-width:525px;color:#dce4d8}.inside-orbit{width:460px;height:460px;border:1px solid #bfbe8970;border-radius:50%;position:absolute;right:4%;top:30%;box-shadow:0 0 0 80px #caca8b0d,0 0 0 160px #caca8b0a}.inside-characters{position:absolute;right:12%;bottom:-70px;font:110px Georgia,serif;color:#bdd5b009;writing-mode:vertical-rl}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.statement-grid p{font-size:14px;line-height:2;color:#6d7a70;margin:0 0 22px}.statement-grid .line-link{margin-top:20px}.paper-section{background:#eae6da}.membership-layout{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center}.membership-layout>.member-box{align-self:stretch}.membership-layout>div:first-child>p{max-width:480px;color:#6e7b71;font-size:14px;line-height:2}.member-benefits{margin-top:38px;max-width:540px}.member-benefits div{display:flex;gap:25px;align-items:center;padding:22px 0;border-top:1px solid #d2d2c7}.member-benefits div:last-child{border-bottom:1px solid #d2d2c7}.member-benefits span{font-size:10px;color:#a75d46;font-weight:800}.member-benefits strong{font-size:14px;font-weight:650}.member-box{background:#e3eadf;border:1px solid #cfded2;padding:53px 46px;display:flex;flex-direction:column;align-items:start;min-height:400px}.member-icon{height:81px;width:81px;border:1px solid #b0bfa8;border-radius:50%;display:grid;place-items:center;font:48px Georgia,serif;color:#59816c;margin-bottom:25px}.member-box h3{font:500 35px/1.25 var(--serif);margin:18px 0}.member-box p{font-size:13px;line-height:1.9;color:#687b6e}.form-info{margin:26px 0 40px;font-size:11px;font-weight:700;display:flex;gap:11px;align-items:center;color:#516c5e}.green-pulse{width:8px;height:8px;flex:none;background:#c28b61;border-radius:50%;box-shadow:0 0 0 6px #bb97652b}.info-note{border:1px solid #d2dace;background:#ecf0e5;display:flex;gap:21px;padding:24px;margin:35px 0;color:#335e4b}.info-note>span{font-size:26px;color:#bc8b62}.info-note strong{font-size:14px}.info-note p{font-size:12px;color:#68796e;line-height:1.8;margin:10px 0 0}.info-note.large{padding:35px;margin:35px 0}.news-inner{background:#f3efe7}.info-footer{margin-top:29px;font-size:12px;color:#7a8479}.three-grid{grid-template-columns:repeat(3,1fr)}.faq-list{margin-top:56px;border-top:1px solid #cacfc3}.faq-item{border-bottom:1px solid #cacfc3}.faq-item summary{display:flex;gap:25px;align-items:center;list-style:none;padding:26px 4px;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary strong{font-size:16px;font-weight:650;flex:1}.faq-index{font-size:10px;letter-spacing:.1em;color:#a55a49}.faq-plus{font:30px/1 var(--serif);color:#a75845;transition:transform .3s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-answer{margin:0 0 25px 49px;max-width:600px;color:#687970;font-size:13px;line-height:2}
.reveal-target{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-target.revealed{opacity:1;transform:translateY(0)}@keyframes progressBar{from{width:0}to{width:100%}}@keyframes scanline{from{background-position-y:0}to{background-position-y:100px}}@keyframes titleSwitch{from{opacity:.35;transform:translateY(17px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes scrollBreathe{from{opacity:.4;transform:scaleY(.7)}to{opacity:1;transform:scaleY(1)}}
@media(min-width:1680px){.hero-grid{grid-template-columns:minmax(480px,1fr) minmax(650px,1.15fr)}.hero h1{font-size:105px}}
@media(max-width:1350px){.desktop-nav{gap:13px}.desktop-nav a{font-size:10px}.brand-wordmark small{font-size:7px}.nav-join{padding:13px}.hero-body{width:calc(100% - 115px)}.hero-grid{grid-template-columns:minmax(390px,1fr) minmax(350px,1.05fr)}.hero h1{font-size:clamp(60px,6vw,89px)}.hero-bottom{gap:15px}.uni-chip{padding:11px 10px;font-size:9px}.container{width:calc(100% - 90px)}.community-grid{gap:55px}}
@media(max-width:1140px){.desktop-nav{display:none}.site-header{height:80px}.mobile-toggle{width:42px;height:42px;border:1px solid #e9e2c48a;display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;background:transparent;cursor:pointer;color:#fff}.mobile-toggle span{width:18px;height:1px;background:currentColor;transition:transform .3s}.mobile-toggle[aria-expanded="true"] span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.mobile-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:fixed;z-index:102;display:none;top:80px;left:0;right:0;max-height:calc(100svh - 80px);overflow:auto;padding:20px clamp(25px,6vw,75px) 35px;background:#0e332c;box-shadow:0 30px 40px #102c2540;grid-template-columns:repeat(2,1fr);gap:4px 25px}.mobile-menu.visible{display:grid}.mobile-menu a{display:block;padding:14px 0;border-bottom:1px solid #aec0a129;font-size:13px;font-weight:700}.hero{height:auto;min-height:870px}.hero-body{padding-top:100px}.hero-grid{grid-template-columns:minmax(360px,1fr) minmax(320px,1fr)}.hero h1{font-size:clamp(58px,6.7vw,84px)}.hero-visual-cap{bottom:65px}.hero-bottom{padding-bottom:55px}.hero-weather{display:none}.uni-chips{flex-wrap:wrap}.uni-chip{flex:1 1 auto}.compass-grid{grid-template-columns:repeat(2,1fr)}.compass-card{height:290px}.uni-card-grid{grid-template-columns:repeat(4,1fr)}.uni-card{grid-column:span 2}.uni-card:nth-child(4){grid-column:span 2}.footer-grid{gap:28px}}
@media(max-width:790px){.container{width:calc(100% - 42px)}.site-header{padding:0 22px}.nav-join{padding:12px 15px;font-size:10px}.hero{min-height:1050px;height:auto}.hero-border{display:none}.hero-corner{display:none}.hero-watermark,.scroll-cue{display:none}.hero-body{width:calc(100% - 48px);padding-top:108px}.hero-intro{padding-top:8px}.hero-intro p{display:none}.hero-grid{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;margin:50px 0 0}.hero-copy{padding:0;order:0}.hero h1{font-size:clamp(65px,10vw,90px)}.hero-city{margin-top:26px}.hero-desc{max-width:620px;margin:19px 0 28px}.hero-visual{min-height:0;height:360px;order:1;margin-top:3px}.hero-visual-inner{width:min(600px,100%)}.visual-hint{right:12px;top:5px}.hero-visual-cap{bottom:0;left:18px}.hero-bottom{padding:35px 0 35px}.uni-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.uni-chip{min-width:0}.hero-weather{display:flex;position:absolute;right:29px;top:113px;align-items:end;gap:7px}.weather-btn{height:34px;width:36px;font-size:15px}.weather-label{font-size:7px}.about-grid,.community-grid,.statement-grid,.membership-layout{grid-template-columns:1fr;gap:55px}.about-art{max-width:540px;height:520px;margin:auto;width:100%}.about-text{padding:0}.display-title{font-size:clamp(42px,7vw,65px)}.uni-title-row,.section-head-row{align-items:start;flex-direction:column}.uni-title-row p{max-width:600px}.news-grid{grid-template-columns:1fr 1fr}.news-grid .news-card:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.news-grid .news-card:last-child .news-art{height:100%}.resource-grid{grid-template-columns:1fr 1fr}.resource-card:last-child{grid-column:span 2}.community-panel{height:430px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:span 3}.footer-upper{align-items:start;flex-direction:column}.inside-hero{min-height:480px}.inside-intro{padding:75px 0}.inside-intro h1{font-size:clamp(52px,9vw,70px)}}
@media(max-width:520px){html{scroll-padding-top:75px}.site-header{height:74px;padding:0 19px}.brand-seal{height:39px;width:39px;font-size:17px}.brand-wordmark strong{font-size:19px}.brand-wordmark small{font-size:6.5px}.header-actions{gap:9px}.nav-join{padding:10px 9px;font-size:9px;gap:5px}.nav-join svg{width:13px}.mobile-toggle{height:38px;width:38px}.mobile-menu{top:74px;max-height:calc(100svh - 74px)}.hero{min-height:910px}.hero-body{width:calc(100% - 38px);padding-top:93px}.hero-intro .section-eyebrow{font-size:8px}.hero-weather{top:126px;right:19px;align-items:flex-end}.weather-label{display:none}.hero-grid{margin-top:68px}.hero-number{font-size:9px}.hero-city{font-size:10px;margin-top:21px;margin-bottom:16px}.hero h1{font-size:clamp(50px,12.6vw,72px);letter-spacing:-.064em}.hero-desc{font-size:12px;margin:18px 0 25px}.hero-ctas{gap:17px;flex-wrap:wrap}.hero-ctas .btn{min-height:48px;padding:13px 14px;font-size:9px;gap:10px}.hero-ctas .text-link{font-size:10px}.text-link .round-arrow{height:26px;width:26px}.hero-visual{height:265px;margin-top:15px}.hero-visual-inner{width:100%}.visual-hint{font-size:7px}.hero-visual-cap{font-size:7px;bottom:-5px}.holo-tech{font-size:6px}.hero-bottom{padding:35px 0 22px}.switch-caption{font-size:8px;margin-bottom:11px}.switch-progress{width:66px}.uni-chips{grid-template-columns:repeat(2,1fr)}.uni-chip{padding:10px 8px;justify-content:flex-start;font-size:10px}.uni-chip:last-child{grid-column:span 2}.bilateral-ribbon{height:76px;gap:13px;font-size:9px}.ribbon-line{width:41px}.section{padding:76px 0}.about-art{height:390px;max-width:410px}.art-plaque{width:72%;height:62%}.art-plaque span{font-size:77px}.art-plaque small{font-size:6px;bottom:25px}.art-side-note{font-size:6px}.about-text .display-title{margin:23px 0}.about-text .lead{font-size:16px}.split-heading{display:block;margin-bottom:32px}.split-heading p{max-width:100%;margin-top:18px}.display-title{font-size:clamp(38px,10vw,54px)}.compass-grid,.uni-card-grid,.news-grid,.resource-grid,.three-grid{grid-template-columns:1fr}.compass-card{height:250px;padding:25px}.compass-card h3{font-size:24px}.uni-title-row{gap:10px}.uni-card,.uni-card:nth-child(4){grid-column:auto;min-height:370px;padding:20px}.uni-card-grid{gap:16px}.card-hologram{height:250px}.uni-card-foot h3{font-size:23px}.news-grid .news-card:last-child{grid-column:auto;display:flex}.news-grid .news-card:last-child .news-art{height:230px}.news-art{height:230px}.news-card h3{font-size:22px}.resource-card,.resource-card:last-child{grid-column:auto;min-height:300px;padding:26px}.community-grid{gap:35px}.community-panel{height:365px}.community-symbol{width:115px;height:115px}.community-symbol span{font-size:70px}.community-quote{font-size:25px}.join-section{min-height:460px}.join-inner{padding:65px 0}.join-section h2{font-size:47px}.join-section p{font-size:12px}.footer{padding:60px 25px 26px}.footer-upper h2{font-size:36px}.footer-rule{margin:48px 0}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{align-items:start;flex-direction:column;gap:15px;line-height:1.7}.inside-hero{min-height:440px;padding-top:74px}.inside-intro{padding:68px 0}.inside-intro h1{font-size:clamp(47px,10vw,61px)}.inside-intro p{font-size:12px}.membership-layout{gap:38px}.member-box{padding:33px 28px;min-height:350px}.member-box h3{font-size:29px}.member-benefits strong{font-size:12px}.statement-grid{gap:25px}.faq-item summary{gap:14px}.faq-item summary strong{font-size:13px}.faq-answer{margin-left:29px}.campus-cursor{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hologram img,.hologram.hovered img,.uni-card:hover .hologram img{transform:none!important}.scroll-line,.switch-progress i,.holo-scan{animation:none!important}.reveal-target{transition:none!important;opacity:1!important;transform:none!important}.news-card:hover,.uni-card:hover,.btn:hover{transform:none}.site-header{backdrop-filter:none}}
/* Holographic depth diffusion: offset spectral echo behind the physical SVG. */
.hologram .building-echo{position:absolute;inset:0;z-index:2;width:100%;height:auto;transform:perspective(850px) translate3d(19px,17px,-32px) scale(.99);filter:blur(12px) brightness(1.65) saturate(1.4);opacity:.47;mix-blend-mode:screen;pointer-events:none;transition:transform .55s,filter .55s,opacity .55s}.hologram.hovered .building-echo,.uni-card:hover .building-echo{transform:perspective(850px) translate3d(27px,25px,-42px) scale(1.015);filter:blur(8px) brightness(1.8) saturate(1.45);opacity:.72}
.noticeboard-section{background:#f3efe6}.noticeboard-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.noticeboard-head .display-title{margin-top:20px}.noticeboard-head p{max-width:340px;font-size:13px;line-height:1.9;color:#6b7a6d}.noticeboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.noticeboard-card{height:390px;padding:30px 35px;color:#f8eed4;background:linear-gradient(135deg,#214f40,#12392f);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s}.noticeboard-card:hover{transform:translateY(-7px)}.noticeboard-card.lighter{background:linear-gradient(135deg,#9b6e58,#784940)}.noticeboard-card::before{content:'';position:absolute;width:310px;height:310px;border:1px solid #f5e9b93d;border-radius:50%;right:-45px;bottom:-100px;box-shadow:0 0 0 28px #f6e9b30c,0 0 0 56px #f6e9b30b}.noticeboard-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.17em;font-weight:800}.noticeboard-top span:last-child{font-size:24px}.noticeboard-card h3{font:500 38px/1.23 var(--serif);letter-spacing:-.035em;margin:0 0 14px}.noticeboard-card p{font-size:12px;line-height:1.8;max-width:330px;color:#d2dfd2}.noticeboard-glyph{position:absolute;font:160px Georgia,serif;right:50px;top:58px;opacity:.12;transform:rotate(14deg)}.noticeboard-link{font-size:10px;letter-spacing:.13em;font-weight:800;display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #d8d8be70;padding-bottom:12px;margin-top:13px}
@media(max-width:790px){.noticeboard-head{flex-direction:column;align-items:start;gap:12px}.noticeboard-head p{max-width:600px}.noticeboard-card{height:340px;padding:25px}.noticeboard-card h3{font-size:30px}}
@media(max-width:520px){.noticeboard-grid{grid-template-columns:1fr}.noticeboard-card{height:310px}.hologram .building-echo{filter:blur(7px) brightness(1.5);opacity:.35}.hero-visual-cap{display:none}.hero .holo-tech{display:none}}
.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px}.profile-card{background:#f7f3e9;border:1px solid #d9dacd;overflow:hidden}.profile-card img{width:100%;height:310px;object-fit:cover}.profile-content{padding:25px}.profile-content>span{font-size:10px;letter-spacing:.1em;color:var(--red);font-weight:800;text-transform:uppercase}.profile-content h3{font:500 27px var(--serif);margin:12px 0}.profile-content p{font-size:12px;line-height:1.8;color:var(--muted)}.official-list{margin-top:40px;border-top:1px solid #c7d0c3}.official-list h3{font:500 29px var(--serif)}.official-list article{display:grid;grid-template-columns:130px 1fr auto;gap:30px;align-items:start;padding:23px 0;border-bottom:1px solid #c7d0c3}.official-list article>span{font-size:10px;letter-spacing:.08em;color:#9b594e;font-weight:800}.official-list article strong{font:500 19px var(--serif)}.official-list article p{font-size:12px;line-height:1.8;color:var(--muted)}.official-list article>a{font-size:10px;font-weight:800;color:#335c49;display:flex;align-items:center;gap:7px}
@media(max-width:790px){.profile-grid{grid-template-columns:repeat(2,1fr)}.official-list article{grid-template-columns:110px 1fr;gap:20px}.official-list article>a{grid-column:2}}
@media(max-width:520px){.profile-grid{grid-template-columns:1fr}.official-list article{grid-template-columns:1fr}.official-list article>a{grid-column:1}}
