:root{--bg:#e5d1c0;--bg-soft:#f1e2d5;--bg-deep:#cbb19c;--ink:#2b1e16;--muted:#2b1e16a8;--cream:#fff7ee;--glass:#ffffff42;--glass-strong:#ffffff61;--line:#2b1e161f;--gold:#b8874f;--gold2:#d8ad6a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#e5d1c0;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site{background:radial-gradient(circle at 28% 14%,#ffffff8c,#0000 34rem),radial-gradient(circle at 78% 18%,#b8874f2e,#0000 34rem),radial-gradient(circle at 50% 78%,#2b1e1612,#0000 36rem),linear-gradient(#f1e2d5 0%,#e5d1c0 56%,#cbb19c 100%);min-height:100vh;overflow-x:hidden}.noise{z-index:90;pointer-events:none;opacity:.025;background-image:linear-gradient(#0000 23%,#2b1e1640 24% 25%,#0000 26% 73%,#2b1e1640 74% 75%,#0000 76%),linear-gradient(90deg,#0000 24%,#2b1e1640 25% 26%,#0000 27% 74%,#2b1e1640 75% 76%,#0000 77%);background-size:5px 5px;position:fixed;inset:0}.nav{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff4d;border:1px solid #2b1e161a;border-radius:999px;justify-content:space-between;align-items:center;width:min(1120px,100% - 28px);padding:12px 14px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #5434221f}.mark{color:#fff7ee;background:linear-gradient(#3a271c,#20140e);border:1px solid #2b1e1629;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid;box-shadow:0 16px 38px #2b1e162e}.nav div{color:#2b1e16a8;gap:30px;padding-right:12px;font-size:15px;font-weight:650;display:flex}.hero{perspective:1400px;background:radial-gradient(#ffffff52,#0000 40%),0 0;place-items:center;min-height:100vh;padding:108px 20px 88px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(26px);z-index:2;background:radial-gradient(circle,#ffffff57,#0000 64%);border-radius:50%;width:min(980px,90vw);height:min(980px,90vw);position:absolute}.heroBg{opacity:.1;position:absolute;inset:0}.heroBg:after{content:"";background:radial-gradient(circle,#e5d1c033,#e5d1c0d1 62%,#e5d1c0 88%),linear-gradient(#f2e4d738,#e5d1c0 94%);position:absolute;inset:0}.heroBg img{object-fit:cover;filter:blur(8px)saturate(.62)contrast(1.05);width:100%;height:112%}.floorGlow{z-index:4;filter:blur(54px);opacity:.72;background:radial-gradient(#ffffff61,#0000 72%);border-radius:50%;width:min(760px,70vw);height:210px;position:absolute;bottom:70px}.heroLight{filter:blur(65px);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute}.heroLightLeft{background:#fff6;top:18%;left:1%}.heroLightRight{background:#7d4e301f;bottom:-8%;right:-10%}.goldSpark{z-index:20;background:var(--gold);opacity:.3;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 18px #b8874f73,0 0 42px #b8874f2e}.spark1{top:39%;left:16%}.spark2{top:36%;right:20%}.spark3{bottom:29%;left:31%}.spark4{bottom:31%;right:32%}.heroKicker{z-index:40;color:#2b1e16a8;text-transform:uppercase;letter-spacing:.36em;font-size:13px;font-weight:950;position:absolute;top:168px}.heroGroup{z-index:10;width:min(1180px,96vw);height:min(760px,76vh);min-height:640px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.orbitLine{pointer-events:none;border:1px solid #2b1e1621;border-radius:50%;position:absolute;box-shadow:0 0 38px #ffffff38}.orbitA{width:min(1050px,96vw);height:min(520px,50vw);transform:rotate(-8deg)}.orbitB{opacity:.6;width:min(860px,82vw);height:min(420px,42vw);transform:rotate(14deg)}.brandBadge{z-index:22;justify-items:center;gap:10px;display:grid;position:absolute}.brandRing{background:radial-gradient(circle at 50% 35%,#fff,#ffffffc2),linear-gradient(135deg,#d8ad6a6b,#ffffff5c);border:1px solid #2b1e161c;border-radius:50%;place-items:center;width:104px;height:104px;transition:transform .35s cubic-bezier(.19,1,.22,1),box-shadow .35s;display:grid;box-shadow:0 0 0 5px #ffffff3d,0 22px 56px #54342224,inset 0 0 26px #ffffffad}.brandBadge:hover .brandRing{transform:translateY(-5px)scale(1.06);box-shadow:0 0 0 5px #ffffff57,0 30px 68px #5434222e,inset 0 0 30px #ffffffc2}.brandRing img{object-fit:contain;border-radius:50%;width:76%;height:76%}.brandBadge span{color:#2b1e16b8;letter-spacing:.08em;font-size:12px;font-weight:850}.logo1{top:18%;left:12%}.logo2{top:45%;left:5%}.logo3{bottom:12%;left:12%}.logo4{top:18%;right:12%}.logo5{top:45%;right:5%}.logo6{bottom:12%;right:12%}.portraitMedallion{z-index:28;aspect-ratio:1;background:radial-gradient(circle,#f4e7da,#cdb09a);border:1px solid #2b1e1624;border-radius:50%;place-items:center;width:clamp(270px,25vw,410px);display:grid;position:absolute;top:142px;overflow:hidden;box-shadow:0 0 0 8px #ffffff52,0 0 0 10px #2b1e1612,0 34px 70px #5434222e,inset 0 0 35px #ffffffa6}.portraitMedallion img{object-fit:cover;object-position:top center;filter:saturate(1.02)contrast(1.03);border-radius:50%;width:92%;height:92%}.goldRing{pointer-events:none;border:1px solid #2b1e1624;border-radius:50%;position:absolute;inset:-12px}.ringInner{border-color:#ffffff8c;inset:12px}.namePlate{z-index:32;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff75,#ffffff3d),radial-gradient(circle at 30% 0,#ffffff80,#0000 58%);border:1px solid #2b1e161a;border-radius:30px;place-items:center;width:clamp(360px,40vw,620px);min-height:128px;padding:24px 30px;display:grid;position:absolute;top:calc(108px + clamp(270px,25vw,410px));box-shadow:0 0 0 5px #ffffff2b,0 20px 62px #54342229,inset 0 1px #ffffffbd,inset 0 -20px 34px #2b1e1608}.namePlate strong{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:clamp(27px,3vw,44px)}.namePlate span{color:#2b1e16c2;align-items:center;gap:14px;font-size:clamp(14px,1.5vw,21px);display:flex}.namePlate i{background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #b8874f66}.baseStage{z-index:25;background:radial-gradient(at 50% 28%,#ffffff9e,#0000 44%),linear-gradient(#d9b790,#9b704e);border:1px solid #2b1e161f;border-radius:50%;width:clamp(420px,46vw,700px);height:110px;position:absolute;top:calc(214px + clamp(270px,25vw,410px));box-shadow:0 18px 52px #54342229,inset 0 10px 20px #ffffff59,inset 0 -18px 30px #2b1e1629}.heroActions{z-index:50;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.btn{border-radius:999px;align-items:center;gap:16px;min-height:58px;padding:0 28px;font-size:16px;font-weight:850;transition:transform .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 45px #54342224}.ghost{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff4d;border:1px solid #2b1e161f}.scrollNote{z-index:50;color:#2b1e1694;align-items:center;gap:14px;font-size:14px;line-height:1.25;display:flex;position:absolute;bottom:48px;right:48px}.scrollNote span{border:1px solid #2b1e162e;border-radius:999px;width:46px;height:58px;position:relative}.scrollNote span:after{content:"";background:#2b1e168a;border-radius:999px;width:5px;height:14px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.section{width:min(1160px,100% - 32px);margin:0 auto;padding:124px 0}.eyebrow{color:#2b1e16b3;text-transform:uppercase;letter-spacing:.26em;font-size:12px;font-weight:900}.section h1{letter-spacing:-.055em;max-width:920px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,88px);line-height:.92}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.card,.campusCard,.pressCard{border:1px solid #2b1e161a;border-radius:40px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 32px 70px #54342224}.card img,.campusCard img,.pressCard img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card:after,.campusCard:after,.pressCard:after{content:"";background:linear-gradient(#0000 24%,#2b1e16d1);position:absolute;inset:0}.card div,.campusCard div{z-index:2;color:#fff7ee;padding:28px;position:absolute;bottom:0;left:0;right:0}.card p{color:#fff7eec2;font-weight:800}.card h2,.campusCard h2{letter-spacing:-.05em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,50px);line-height:.95}.card small{color:#fff7eeb3;line-height:1.55}.profile{grid-template-columns:.75fr 1.25fr;align-items:center;gap:32px;display:grid}.profile img{object-fit:cover;object-position:top center;border:1px solid #2b1e161a;border-radius:40px;width:100%;max-height:540px;box-shadow:0 32px 70px #54342224}.lead{max-width:720px;color:var(--muted);font-size:20px;line-height:1.65}.campus{grid-template-columns:.72fr 1.28fr;align-items:start;gap:48px;display:grid}.campus>div:first-child{position:sticky;top:130px}.campusStack{gap:24px;display:grid}.campusCard{min-height:530px}.campusCard span{color:#f2d1aa;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.pressGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.pressCard strong{z-index:2;color:#fff7ee;font-size:24px;line-height:1.2;position:absolute;bottom:24px;left:24px;right:24px}.contact{text-align:center;border-top:1px solid #2b1e161f}.contact h1{margin-left:auto;margin-right:auto}footer{text-align:center;color:#2b1e167a;border-top:1px solid #2b1e161f;padding:42px 20px}@media (max-width:1000px){.nav div{display:none}.heroGroup{height:700px;min-height:700px}.brandRing{width:72px;height:72px}.brandBadge span{display:none}.logo1{top:20%;left:10%}.logo2{top:46%;left:2%}.logo3{bottom:20%;left:10%}.logo4{top:20%;right:10%}.logo5{top:46%;right:2%}.logo6{bottom:20%;right:10%}.cards,.pressGrid,.profile,.campus{grid-template-columns:1fr}.campus>div:first-child{position:relative;top:auto}.scrollNote{display:none}}@media (max-width:640px){.hero{padding-left:12px;padding-right:12px}.heroGroup{width:100%;height:620px;min-height:620px}.heroKicker{font-size:10px;top:132px}.portraitMedallion{width:270px;top:150px}.namePlate{width:min(92vw,360px);top:385px}.baseStage{width:min(96vw,420px);top:475px}.brandRing{width:58px;height:58px}.heroActions{bottom:24px}.btn{min-height:50px;padding:0 18px;font-size:14px}.orbitLine{opacity:.5}.section{padding:86px 0}.card,.campusCard,.pressCard{min-height:390px}}.roleLine{letter-spacing:.08em;color:#2b1e16ad;will-change:opacity, transform, filter;justify-content:center;align-items:center;gap:14px;font-size:clamp(14px,1.2vw,18px);font-weight:550;display:flex!important}.roleLine i{opacity:.75;will-change:transform, opacity;background:linear-gradient(#b8874f,#d8ad6a);border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 10px #b8874f6b}.cursorAura{z-index:1;filter:blur(18px);pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle,#ffffff5c,#d8ad6a1f 35%,#0000 70%);border-radius:50%;width:460px;height:460px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.luxuryVignette{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 38%,#0000 0% 48%,#2b1e160d 100%),linear-gradient(#ffffff14,#0000 22% 70%,#2b1e160f);position:fixed;inset:0}.nav{box-shadow:0 24px 80px #5434221a,inset 0 1px #ffffff8c}.hero:after{content:"";z-index:3;filter:blur(34px);pointer-events:none;background:radial-gradient(#ffffff3d,#d8ad6a1a 38%,#0000 72%);border-radius:50%;width:min(980px,82vw);height:min(520px,48vw);position:absolute;bottom:6%}.namePlate{transition:transform .45s cubic-bezier(.19,1,.22,1),box-shadow .45s;-webkit-backdrop-filter:blur(28px)!important;backdrop-filter:blur(28px)!important;background:#ffffff59!important;border:1px solid #ffffff6b!important;box-shadow:0 22px 55px #5434221a,inset 0 1px #ffffffd6,inset 0 -20px 34px #2b1e1606!important}.namePlate:hover{transform:translateY(-4px);box-shadow:0 32px 75px #54342224,inset 0 1px #ffffffeb,inset 0 -20px 34px #2b1e1606!important}.roleLine{text-shadow:0 1px 12px #ffffff73}.roleLine i{background:linear-gradient(#a8703d,#d8ad6a)!important}.brandRing{transition:transform .45s cubic-bezier(.19,1,.22,1),box-shadow .45s,filter .45s}.brandBadge:hover .brandRing{filter:saturate(1.08)contrast(1.04);transform:translateY(-7px)scale(1.075)}.portraitMedallion{transition:box-shadow .45s,transform .45s cubic-bezier(.19,1,.22,1)}.portraitMedallion:hover{box-shadow:0 0 0 8px #ffffff6b,0 0 0 10px #2b1e1612,0 44px 90px #54342238,inset 0 0 42px #ffffffb8}.card,.campusCard,.pressCard{transition:transform .45s cubic-bezier(.19,1,.22,1),box-shadow .45s}.card:hover,.campusCard:hover,.pressCard:hover{transform:translateY(-8px);box-shadow:0 44px 95px #5434222e}.btn{position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);transition:transform .65s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}@media (max-width:700px){.cursorAura{display:none}}:root{--bg:#e5d1c0;--bg-soft:#f5e8dd;--ink:#261a13;--gold:#d8ad6a;--gold-deep:#a8703d}body{color:var(--ink)!important;background:#e5d1c0!important}.keynoteIntro{z-index:999;color:#2b1e16;pointer-events:auto;background:radial-gradient(circle at 50% 40%,#ffffffe6,#e5d1c0f2 48%,#e5d1c0 100%);place-items:center;display:grid;position:fixed;inset:0}.keynoteIntro span{letter-spacing:-.08em;color:#fff7ee;background:linear-gradient(#3b2a20,#1f140f);border-radius:50%;place-items:center;width:92px;height:92px;font-size:30px;font-weight:950;display:grid;box-shadow:0 30px 90px #54342238,inset 0 0 0 1px #ffffffbf}.keynoteLight{z-index:1;filter:blur(34px);pointer-events:none;opacity:.55;background:radial-gradient(circle,#ffffff5c,#d8ad6a1f 36%,#0000 70%);border-radius:50%;width:min(760px,70vw);height:min(760px,70vw);position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}.hero:before{background:radial-gradient(circle,#ffffff75,#d8ad6a1a 48%,#0000 70%)!important}.hero:after{filter:blur(42px)!important;background:radial-gradient(#ffffff61,#d8ad6a29 40%,#0000 72%)!important}.namePlate{-webkit-backdrop-filter:blur(34px)saturate(1.15)!important;backdrop-filter:blur(34px)saturate(1.15)!important;background:#ffffff8c!important;border:1px solid #ffffff9e!important;box-shadow:0 34px 90px #54342229,inset 0 1px #fffffff2,inset 0 -26px 40px #2b1e1606!important}.namePlate strong{color:#261a13!important;letter-spacing:.19em!important;font-weight:850!important}.roleLine{color:#2b1e16b8!important}.roleLine i{background:linear-gradient(#a8703d,#d8ad6a)!important;box-shadow:0 0 14px #b8874f7a!important}.brandRing{background:radial-gradient(circle at 50% 34%,#fff,#ffffffd1),linear-gradient(135deg,#d8ad6a59,#ffffff7a)!important;box-shadow:0 0 0 6px #ffffff4d,0 24px 62px #54342226,inset 0 0 30px #ffffffb8!important}.brandBadge span{color:#2b1e16c2!important}.baseStage{background:radial-gradient(at 50% 28%,#ffffffb8,#0000 44%),linear-gradient(#d9b790,#9a6f4e)!important;box-shadow:0 22px 70px #54342229,inset 0 12px 24px #fff6,inset 0 -18px 30px #2b1e1626!important}.primary{color:#fff7ee!important;background:linear-gradient(#35241a,#1d120c)!important}.ghost{color:#2b1e16!important;background:#ffffff5c!important;border:1px solid #2b1e161f!important}.card,.campusCard,.pressCard{box-shadow:0 36px 82px #54342226,inset 0 1px #ffffff57!important}.section h1{color:#261a13!important}.eyebrow{color:#2b1e16ad!important}.loloBottomMenu{z-index:99999!important;-webkit-backdrop-filter:blur(24px)saturate(1.14)!important;pointer-events:auto!important;background:linear-gradient(#ffffff9e,#ffffff61)!important;border:1px solid #2b1e1614!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px!important;display:flex!important;position:fixed!important;bottom:28px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 22px 70px #54342221,inset 0 1px #ffffffbf,inset 0 -14px 22px #2b1e1606!important}.loloBottomMenu button{appearance:none!important;color:#2b1e16b3!important;min-height:46px!important;font:inherit!important;letter-spacing:-.01em!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;outline:none!important;padding:0 20px!important;font-size:14px!important;font-weight:780!important;transition:transform .28s cubic-bezier(.19,1,.22,1),background .28s cubic-bezier(.19,1,.22,1),color .28s,box-shadow .28s!important}.loloBottomMenu button:hover{color:#2b1e16!important;background:#ffffffa8!important;transform:translateY(-3px)!important;box-shadow:0 12px 26px #5434221a,inset 0 1px #ffffffc7!important}.loloBottomMenu button:active{transform:translateY(-1px)scale(.96)!important}.loloBottomMenu:before{content:"";z-index:-1;border-radius:inherit;filter:blur(14px);opacity:.8;pointer-events:none;background:radial-gradient(at 50% 100%,#ffffff52,#0000 72%);position:absolute;inset:-10px}@media (max-width:760px){.loloBottomMenu{scrollbar-width:none!important;justify-content:flex-start!important;gap:4px!important;width:calc(100% - 22px)!important;padding:7px!important;bottom:14px!important;overflow-x:auto!important}.loloBottomMenu::-webkit-scrollbar{display:none!important}.loloBottomMenu button{min-width:max-content!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important}.loloBottomMenu .menuIcon{width:42px!important;min-width:42px!important}}.heroActions,.scrollNote{display:none!important}.loloBottomMenu{z-index:99999!important;-webkit-backdrop-filter:blur(28px)saturate(1.18)!important;pointer-events:auto!important;isolation:isolate!important;background:linear-gradient(#ffffffb3,#ffffff6b)!important;border:1px solid #2b1e1614!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px!important;display:flex!important;position:fixed!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 24px 76px #54342224,inset 0 1px #ffffffd1,inset 0 -14px 22px #2b1e1606!important}.loloBottomMenu:before{content:"";z-index:-2;border-radius:inherit;filter:blur(18px);pointer-events:none;background:radial-gradient(at 50% 60%,#ffffff5c,#0000 70%);position:absolute;inset:-16px}.loloBottomMenu .menuIndicator{z-index:-1;opacity:.72;background:#ffffff8a;border-radius:999px;width:46px;height:46px;transition:transform .38s cubic-bezier(.19,1,.22,1),width .38s cubic-bezier(.19,1,.22,1),opacity .25s;position:absolute;top:8px;left:8px;box-shadow:0 12px 30px #54342217,inset 0 1px #fffc}.loloBottomMenu:has(button:nth-of-type(2):hover) .menuIndicator{opacity:1;width:92px;transform:translate(52px)}.loloBottomMenu:has(button:nth-of-type(3):hover) .menuIndicator{opacity:1;width:78px;transform:translate(150px)}.loloBottomMenu:has(button:nth-of-type(4):hover) .menuIndicator{opacity:1;width:98px;transform:translate(234px)}.loloBottomMenu:has(button:nth-of-type(5):hover) .menuIndicator{opacity:1;width:66px;transform:translate(338px)}.loloBottomMenu:has(button:nth-of-type(6):hover) .menuIndicator{opacity:1;width:82px;transform:translate(410px)}.loloBottomMenu button{appearance:none!important;z-index:2!important;color:#2b1e16b8!important;min-height:46px!important;font:inherit!important;letter-spacing:-.01em!important;cursor:pointer!important;will-change:transform!important;background:0 0!important;border:0!important;border-radius:999px!important;outline:none!important;padding:0 20px!important;font-size:14px!important;font-weight:780!important;transition:color .25s,text-shadow .25s!important;position:relative!important}.loloBottomMenu button span{pointer-events:none;display:inline-block}.loloBottomMenu button:hover{color:#2b1e16!important;text-shadow:0 1px 16px #ffffff94!important}.loloBottomMenu button:active{scale:.96}.loloBottomMenu .menuIcon{color:#2b1e169e!important;width:46px!important;padding:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:25px!important;font-weight:400!important}@media (max-width:760px){.loloBottomMenu{scrollbar-width:none!important;justify-content:flex-start!important;gap:4px!important;width:calc(100% - 22px)!important;padding:7px!important;bottom:14px!important;overflow-x:auto!important}.loloBottomMenu::-webkit-scrollbar{display:none!important}.loloBottomMenu .menuIndicator{display:none!important}.loloBottomMenu button{background:#ffffff38!important;min-width:max-content!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important}.loloBottomMenu .menuIcon{width:42px!important;min-width:42px!important}}@media (max-width:640px){.hero{min-height:100svh!important;padding-top:92px!important;padding-bottom:148px!important;overflow:hidden!important}.nav{z-index:1000!important;width:calc(100% - 28px)!important;min-height:64px!important;top:22px!important}.heroGroup{width:100%!important;height:690px!important;min-height:690px!important;transform:translateY(-8px)!important}.heroKicker{letter-spacing:.28em!important;font-size:10px!important;top:112px!important}.portraitMedallion{z-index:30!important;width:318px!important;top:172px!important}.namePlate{z-index:42!important;width:min(88vw,355px)!important;min-height:128px!important;padding:20px 18px!important;top:442px!important}.namePlate strong{letter-spacing:.18em!important;white-space:nowrap!important;font-size:28px!important;line-height:1.05!important}.roleLine,.namePlate span{white-space:nowrap!important;gap:10px!important;font-size:15px!important}.baseStage{width:min(96vw,430px)!important;height:92px!important;top:548px!important}.heroActions{z-index:55!important;flex-direction:column!important;align-items:center!important;gap:14px!important;display:flex!important;bottom:18px!important}.heroActions .btn{min-height:54px!important;padding:0 30px!important;font-size:15px!important}.heroActions .ghost{background:#ffffff61!important}.loloBottomMenu{display:none!important}.brandBadge{z-index:36!important;transform-origin:50%!important}.brandRing{width:58px!important;height:58px!important;box-shadow:0 0 0 6px #ffffff4d,0 16px 42px #5434221f,inset 0 0 22px #ffffffbd!important}.brandBadge span{display:none!important}.logo1{animation:5.6s ease-in-out infinite maneFloat1!important;top:218px!important;left:calc(50% - 172px)!important}.logo2{animation:5.2s ease-in-out infinite maneFloat2!important;top:348px!important;left:calc(50% - 205px)!important}.logo3{animation:5.8s ease-in-out infinite maneFloat3!important;top:472px!important;left:calc(50% - 150px)!important}.logo4{animation:5.4s ease-in-out infinite maneFloat4!important;top:218px!important;right:calc(50% - 172px)!important}.logo5{animation:5.9s ease-in-out infinite maneFloat5!important;top:348px!important;right:calc(50% - 205px)!important}.logo6{animation:5.3s ease-in-out infinite maneFloat6!important;top:472px!important;right:calc(50% - 150px)!important}.logo7{animation:5.5s ease-in-out infinite maneFloat7!important;top:142px!important;left:50%!important;transform:translate(-50%)!important}.orbitA{opacity:.18!important;width:390px!important;height:440px!important}.orbitB{opacity:.14!important;width:330px!important;height:390px!important}.spark1{top:39%!important;left:15%!important}.spark2{top:37%!important;right:14%!important}.spark3{bottom:24%!important;left:30%!important}.spark4{bottom:26%!important;right:28%!important}}@keyframes maneFloat1{0%,to{transform:translate(0,0)rotate(-4deg)}50%{transform:translate(-6px,-14px)rotate(5deg)}}@keyframes maneFloat2{0%,to{transform:translate(0,0)rotate(5deg)}50%{transform:translate(-10px,9px)rotate(-5deg)}}@keyframes maneFloat3{0%,to{transform:translate(0,0)rotate(-3deg)}50%{transform:translate(-5px,12px)rotate(4deg)}}@keyframes maneFloat4{0%,to{transform:translate(0,0)rotate(4deg)}50%{transform:translate(6px,-14px)rotate(-5deg)}}@keyframes maneFloat5{0%,to{transform:translate(0,0)rotate(-5deg)}50%{transform:translate(10px,9px)rotate(5deg)}}@keyframes maneFloat6{0%,to{transform:translate(0,0)rotate(3deg)}50%{transform:translate(5px,12px)rotate(-4deg)}}@keyframes maneFloat7{0%,to{transform:translate(-50%)translate(0,0)rotate(0)}50%{transform:translate(-50%)translateY(-12px)rotate(4deg)}}@media (max-width:390px){.portraitMedallion{width:290px!important;top:176px!important}.namePlate{width:90vw!important;top:426px!important}.namePlate strong{font-size:25px!important}.roleLine,.namePlate span{gap:8px!important;font-size:13px!important}.baseStage{top:528px!important}.logo1{left:calc(50% - 154px)!important}.logo2{left:calc(50% - 172px)!important}.logo3{left:calc(50% - 132px)!important}.logo4{right:calc(50% - 154px)!important}.logo5{right:calc(50% - 172px)!important}.logo6{right:calc(50% - 132px)!important}}.site{background:radial-gradient(circle at 28% 16%,#ffffff80,#0000 34rem),radial-gradient(circle at 76% 18%,#b8874f1f,#0000 34rem),radial-gradient(circle at 50% 78%,#2b1e160b,#0000 36rem),linear-gradient(#f1e2d5 0%,#e5d1c0 58%,#cbb19c 100%)!important}.floorGlow{opacity:.42!important;filter:blur(66px)!important}.orbitLine{opacity:.13!important;border-color:#2b1e161a!important}.nav{background:#ffffff57!important;border:1px solid #2b1e1613!important;box-shadow:0 24px 74px #54342216,inset 0 1px #ffffff9e!important}.namePlate{-webkit-backdrop-filter:blur(20px)saturate(1.08)!important;background:linear-gradient(#ffffff80,#ffffff47),radial-gradient(circle at 32% 0,#ffffff6b,#0000 60%)!important;border:1px solid #ffffff8c!important;box-shadow:0 24px 64px #54342220,inset 0 1px #ffffffc7,inset 0 -18px 30px #2b1e1606!important}.namePlate strong{letter-spacing:.17em!important;color:#2b1e16!important}.roleLine,.namePlate span{color:#2b1e16ad!important}.roleLine i,.namePlate i{background:linear-gradient(#a8703d,#d8ad6a)!important;box-shadow:0 0 10px #b8874f47!important}.portraitMedallion{box-shadow:0 0 0 8px #ffffff4d,0 0 0 10px #2b1e160e,0 34px 72px #54342226,inset 0 0 32px #ffffff94!important}.portraitMedallion img{filter:saturate(1.02)contrast(1.025)!important}.brandRing{box-shadow:0 0 0 5px #ffffff3d,0 20px 50px #5434221a,inset 0 0 24px #ffffffad!important}.baseStage{box-shadow:0 18px 50px #54342224,inset 0 10px 20px #ffffff52,inset 0 -18px 30px #2b1e1624!important}.btn{transition:transform .28s cubic-bezier(.19,1,.22,1),box-shadow .28s,background .28s!important}.btn:hover{transform:translateY(-2px)!important}.primary{box-shadow:0 12px 30px #2b1e162e,inset 0 1px #ffffff2e!important}@media (max-width:640px){.site{background:radial-gradient(circle at 50% 20%,#ffffff70,#0000 26rem),linear-gradient(#f1e2d5 0%,#e5d1c0 72%,#d5bca7 100%)!important}.namePlate{box-shadow:0 20px 52px #5434221f,inset 0 1px #ffffffbf!important}.brandRing{box-shadow:0 0 0 5px #ffffff3d,0 14px 34px #54342217,inset 0 0 20px #ffffffa6!important}}.fireLionStage,.fireLion,.fireLionGlow,.fireLionText,.flame,.lionStage,.lionReveal,.lionLineArt,.lionSvg,.lionText,.lionAura,.interactionField,.dragTrail,.gvRipple{display:none!important}.mark,.gvLogo{box-shadow:none;cursor:pointer!important;touch-action:auto!important;transform:none!important}.mark:after,.gvLogo:after,.gvLogo:before{content:none!important;display:none!important}.heroGroup,.portraitMedallion,.namePlate,.brandBadge{filter:none!important}.heroBg{opacity:.055!important}.orbitLine{opacity:.13!important}.goldSpark{opacity:.22!important}.pageTransition{z-index:200000;pointer-events:none;background:radial-gradient(circle at 50% 36%,#ffffff8f,#0000 34rem),radial-gradient(circle at 50% 72%,#b8874f2e,#0000 30rem),linear-gradient(#f3e4d7 0%,#e5d1c0 100%);place-items:center;display:none;position:fixed;inset:0;overflow:hidden}.pageTransition:before{content:"";aspect-ratio:1;opacity:.55;border:1px solid #2b1e161f;border-radius:50%;width:min(62vw,620px);position:absolute;box-shadow:0 0 0 18px #ffffff24,inset 0 0 80px #ffffff57}.pageTransitionOrb{aspect-ratio:1;filter:blur(18px);opacity:.8;background:radial-gradient(circle at 50% 35%,#ffffffb3,#d8ad6a33 44%,#0000 72%);border-radius:50%;width:min(36vw,360px);position:absolute}.pageTransitionText{z-index:2;text-align:center;color:#2b1e16;position:relative}.pageTransitionText span{text-transform:uppercase;letter-spacing:.34em;color:#2b1e1694;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.pageTransitionText strong{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,92px);line-height:.9;display:block}.nav button,.mark{appearance:none;font:inherit;cursor:pointer;border:0}.nav div button{color:#2b1e16a8;background:0 0;padding:10px 0;font-size:15px;font-weight:650}.nav div button:hover{color:#2b1e16}.mark{flex:0 0 48px;padding:0}.section{scroll-margin-top:150px}#campus{scroll-margin-top:168px}.campus{grid-template-columns:.78fr 1.04fr!important;align-items:start!important;gap:clamp(38px,5vw,72px)!important}.campus>div:first-child{z-index:1;top:150px!important}.campusStack{padding-top:0!important}.campusCard{border-radius:38px!important;min-height:clamp(430px,48vw,560px)!important}.campusCard img{transform:scale(1.01);object-fit:cover!important;object-position:center center!important}.campusCard:nth-child(2) img{object-position:center 54%!important}.campusCard:nth-child(3) img{object-position:center 48%!important}@media (max-width:1000px){.campus{grid-template-columns:1fr!important;gap:30px!important}.campus>div:first-child{position:relative!important;top:auto!important}.section,#campus{scroll-margin-top:110px}}@media (max-width:640px){.nav div button{font-size:13px}.pageTransitionText strong{font-size:46px}.campusCard{min-height:390px!important}}.nav{z-index:100000!important}.section{width:min(1120px,100% - 48px)!important;margin-inline:auto!important;padding:clamp(110px,11vw,150px) 0!important;scroll-margin-top:120px!important}.cards{gap:18px!important}.card{min-height:clamp(330px,31vw,450px)!important}.profile{grid-template-columns:.78fr 1.22fr!important;align-items:center!important;gap:clamp(34px,5vw,72px)!important}.profile img{object-position:top center!important;max-height:470px!important}#campus.campus{grid-template-columns:minmax(0,.92fr) minmax(420px,1fr)!important;align-items:start!important;gap:clamp(42px,6vw,82px)!important;display:grid!important}#campus.campus>div:first-child{z-index:2!important;align-self:start!important;padding-top:8px!important;position:relative!important;top:auto!important}#campus .campusStack{gap:22px!important;padding-top:0!important;display:grid!important}#campus .campusCard{border-radius:36px!important;min-height:390px!important;max-height:430px!important;box-shadow:0 26px 62px #54342221,inset 0 1px #ffffff47!important}#campus .campusCard img{object-fit:cover!important;width:100%!important;height:100%!important;transform:none!important}#campus .campusCard div{padding:26px!important}.pressGrid{gap:18px!important}.pressCard{min-height:clamp(270px,25vw,350px)!important}.contact{padding-top:110px!important}footer{padding-bottom:80px!important}@media (max-width:1000px){.section{width:min(92vw,720px)!important;padding:96px 0!important}.cards,.pressGrid,.profile,#campus.campus{grid-template-columns:1fr!important}#campus.section{padding-top:110px!important}#campus .campusCard{min-height:360px!important}.profile img{max-height:420px!important}}@media (max-width:640px){.section{width:calc(100% - 32px)!important;padding:82px 0!important}#campus .campusCard{border-radius:28px!important;min-height:330px!important}}#campus.section{padding-top:clamp(120px,10vw,150px)!important;scroll-margin-top:135px!important}#campus.campus{display:block!important}#campus.campus>div:first-child{max-width:850px!important;margin-bottom:44px!important;padding-top:0!important;position:relative!important;top:auto!important}#campus.campus>div:first-child h1{max-width:820px!important}#campus.campus>div:first-child .lead{max-width:720px!important}#campus .campusStack{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;padding-top:0!important;display:grid!important}#campus .campusCard{border-radius:36px!important;min-height:430px!important;max-height:none!important}#campus .campusCard img{object-fit:cover!important;object-position:center center!important;transform:none!important}#campus .campusCard:first-child img{object-position:center 42%!important}#campus .campusCard:nth-child(2) img{object-position:center 58%!important}#campus .campusCard:nth-child(3) img{object-position:center 48%!important}#campus .campusCard h2{font-size:clamp(30px,3.2vw,44px)!important}@media (max-width:1000px){#campus .campusStack{grid-template-columns:1fr!important}#campus .campusCard{min-height:380px!important}}@media (max-width:640px){#campus .campusCard{min-height:330px!important}}.intro-video{z-index:999999;background:radial-gradient(circle at 50% 45%,#d8ad6a29,#0000 34rem),#000;place-items:center;transition:opacity .7s,visibility .7s;display:grid;position:fixed;inset:0;overflow:hidden}.intro-video.fade{opacity:0;visibility:hidden;pointer-events:none}.intro-video video{object-fit:contain;background:#000;width:auto;max-width:100vw;height:min(100vh,100dvh);box-shadow:0 0 90px #d8ad6a2e}@media (max-width:700px){.intro-video video{object-fit:cover;width:100vw;height:100dvh;box-shadow:none}}.intro-skip{z-index:1000000;appearance:none;color:#fff7ee;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000061;border:1px solid #fff7ee40;border-radius:999px;padding:10px 16px;font-weight:800;position:fixed;bottom:22px;right:22px}.intro-skip:hover{background:#fff7ee24}@media (max-width:1000px){.nav{width:calc(100% - 24px)!important;top:calc(env(safe-area-inset-top,0px) + 14px)!important;gap:10px!important;padding:10px!important}.nav div{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;gap:8px!important;min-width:0!important;padding-right:0!important;display:flex!important;overflow:auto hidden!important}.nav div::-webkit-scrollbar{display:none!important}.nav div a,.nav div button{color:#2b1e16c7!important;white-space:nowrap!important;background:#ffffff57!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.mark{flex:0 0 52px!important;width:52px!important;height:52px!important}}@media (max-width:430px){.nav{width:calc(100% - 18px)!important;padding:8px!important}.mark{flex-basis:48px!important;width:48px!important;height:48px!important;font-size:16px!important}.nav div a,.nav div button{min-height:34px!important;padding:0 10px!important;font-size:11px!important}}.pressOpenCard{appearance:none;text-align:left;cursor:zoom-in;font:inherit;background:0 0;border:1px solid #2b1e161a;padding:0}.photoModal{z-index:500000;place-items:center;padding:clamp(16px,4vw,42px);display:grid;position:fixed;inset:0}.photoModalBackdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:zoom-out;background:#100a06b8;border:0;position:absolute;inset:0}.photoModalPanel{z-index:2;background:#160f0a;border:1px solid #fff7ee29;border-radius:28px;width:min(980px,94vw);max-height:88dvh;position:relative;overflow:hidden;box-shadow:0 42px 110px #00000075}.photoModalPanel img{object-fit:contain;background:#0c0805;width:100%;max-height:calc(88dvh - 58px)}.photoModalCaption{color:#fff7ee;background:#160f0af5;padding:16px 20px;font-weight:800}.photoModalClose{z-index:4;color:#fff7ee;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000006b;border:1px solid #fff7ee3d;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.photoModalClose:hover{background:#fff7ee29}@media (max-width:640px){.photoModal{padding:12px}.photoModalPanel{border-radius:20px;width:96vw}.photoModalCaption{font-size:14px}}.pressGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.pressCard,.pressOpenCard{min-height:320px!important}.pressCard img{object-fit:cover!important;object-position:center center!important}.pressCard strong{font-size:clamp(18px,1.8vw,24px)!important}@media (max-width:1000px){.pressGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pressCard,.pressOpenCard{min-height:300px!important}}@media (max-width:640px){.pressGrid{grid-template-columns:1fr!important}.pressCard,.pressOpenCard{min-height:330px!important}}.seeMoreWrap{justify-content:center;margin-top:34px;display:flex}.seeMoreBtn{appearance:none;color:#fff7ee;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#35241a,#1d120c);border:1px solid #2b1e1624;border-radius:999px;padding:14px 26px;font-weight:850;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 48px #54342224,inset 0 1px #ffffff2e}.seeMoreBtn:hover{transform:translateY(-2px);box-shadow:0 24px 58px #5434222e,inset 0 1px #ffffff38}@media (max-width:640px){.seeMoreBtn{width:100%;max-width:320px}}
