:root{--bg:#050505;--bg-secondary:#0b0b0b;--espresso:#15110d;--gold:#c89d58;--gold-hover:#d9ae66;--gold-dark:#8f6832;--gold-subtitle:#c89d58;--white:#f6f3ee;--paragraph:#c6c6c6;--divider:#c89d5840;--border:#c89d5840;--ink:#050505;--charcoal:#0b0b0b;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Montserrat", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id],div[id]{scroll-margin-top:100px}body{background:var(--ink);color:#f7f2e9;font-family:var(--sans);margin:0;font-weight:400}a,a:hover,a:focus{color:inherit;text-decoration:none!important}h1,h2,h3,p{margin-top:0}.shell{width:min(1480px,94%);margin:auto}.section-kicker{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin-bottom:.6rem;font-size:.62rem}.dark-section{background:#090909}.gold-button,.outline-button{letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;min-height:44px;padding:0 1.4rem;font-size:.62rem;font-weight:600;transition:all .25s;display:inline-flex}.gold-button{color:#050505;letter-spacing:2px;text-transform:uppercase;background:#c89d58;border:1px solid #c89d58;border-radius:4px;height:58px;min-height:58px;padding:0 36px;font-size:.72rem;font-weight:600;transition:all .3s}.gold-button:hover{background:#d9b36a;border-color:#d9b36a;transform:translateY(-2px);box-shadow:0 0 25px #c89d5873}.outline-button{color:#f5f5f5;letter-spacing:2px;text-transform:uppercase;background:0 0;border:1px solid #c89d58;border-radius:4px;height:58px;min-height:58px;padding:0 36px;font-size:.72rem;font-weight:600;transition:all .3s}.outline-button:hover{background:#c89d5824;border-color:#d9b36a;transform:translateY(-2px);box-shadow:0 0 25px #c89d5859}.hero{height:100vh;min-height:920px;position:relative;overflow:hidden;background:radial-gradient(circle at 82%,#b9914b1f 0%,#0000 55%),radial-gradient(circle at 18%,#8c693714 0%,#0000 50%),radial-gradient(circle at 50% 45%,#0a080673 0%,#0000 65%),linear-gradient(135deg,#0e0a07 0%,#17110c 45%,#0c0906 100%)!important}.hero-left-media{z-index:1;width:29%;max-width:400px;position:absolute;top:14%;bottom:6%;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 45%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 45%,#0000 100%);box-shadow:none!important;border:none!important}.hero-left-portrait{object-fit:cover;object-position:center 18%;filter:none!important}.hero-vignette-overlay{pointer-events:none;background:linear-gradient(90deg,#0e0a07d9 0%,#0000 35% 70%,#0e0a07d9 100%),linear-gradient(#0e0a0780 0%,#0000 25% 75%,#0c0906cc 100%);position:absolute;inset:0}.hero-right-media{z-index:1;width:30%;max-width:420px;position:absolute;top:1.5%;bottom:0%;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 18% 45%,#0000 100%);mask-image:linear-gradient(270deg,#0000 0%,#000 18% 45%,#0000 100%);box-shadow:none!important;border:none!important}.hero-right-portrait{object-fit:cover;object-position:58% center;filter:none!important}.hero-vignette-overlay-right{pointer-events:none;background:radial-gradient(circle at 60% 45%,#b9914b17 0%,#0000 60%),linear-gradient(270deg,#0e0a07d9 0%,#0000 35% 70%,#0e0a07d9 100%),linear-gradient(#0e0a0780 0%,#0000 25% 75%,#0c0906cc 100%);position:absolute;inset:0}.hero-social-sidebar{z-index:1000;-webkit-backdrop-filter:blur(14px);background:#0e0a07bf;border-radius:24px;flex-direction:column;align-items:center;gap:.75rem;padding:.65rem .4rem;display:flex;position:fixed;top:50%;right:1.5rem;transform:translateY(-50%);box-shadow:0 10px 30px #000000b3;border:none!important}.hero-social-sidebar a{color:#fff;filter:drop-shadow(0 2px 6px #000000e6);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.05rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;text-decoration:none!important}.hero-social-sidebar a:hover{color:#c9a227;filter:drop-shadow(0 4px 14px #c9a227bf);transform:scale(1.2)}@media (max-width:1080px){.hero-left-media,.hero-left-portrait{display:none!important}.hero-right-media{opacity:.38!important;z-index:1!important;border:none!important;width:100%!important;max-width:100%!important;display:block!important;position:absolute!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-right-portrait{object-fit:cover!important;object-position:center 25%!important}.hero-social-sidebar{display:none!important}}@media (max-width:900px){.hero-social-sidebar{display:none!important}}.nav{grid-template-columns:180px 1fr auto;align-items:center;gap:1.5rem;height:90px;min-height:90px;display:grid;top:0;left:0;right:0;z-index:1000!important;-webkit-backdrop-filter:blur(16px)!important;background:#0a0908f2!important;border-bottom:1px solid #d4ad6238!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 max(2.5rem,50% - 780px)!important;position:sticky!important;box-shadow:0 4px 25px #00000080!important}.brand{color:var(--gold-light);font-family:var(--serif);letter-spacing:.16em;align-items:center;gap:.75rem;font-size:.73rem;display:flex}.brand-logo{object-fit:contain;width:52px;height:52px;mix-blend-mode:normal!important;background:0 0!important}.brand-mark{font-family:var(--serif);font-size:2.6rem;font-style:italic;line-height:.8}.nav nav{justify-content:center;align-items:center;gap:clamp(16px,2vw,30px);display:flex}.nav nav a,.nav-dropdown .dropdown-toggle{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#f7f2e9;text-shadow:0 1px 4px #0009;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.78rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.nav nav a:hover,.nav nav a.active,.nav-dropdown .dropdown-toggle:hover,.nav-dropdown .dropdown-toggle.active{color:var(--gold-light)}.nav-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.nav-cta,.booking-cta{white-space:nowrap;border-radius:6px;height:46px;min-height:46px;padding:0 22px;font-size:.62rem}.nav-cta{white-space:nowrap;min-height:36px;padding:0 .75rem;font-size:.58rem}.mobile-menu{display:none}.mobile-menu-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0c0afa;border:1px solid #c8a96a59;border-radius:12px;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.25rem;display:flex;box-shadow:0 16px 36px #000000d9}.mobile-sub-menu summary{cursor:pointer;color:#f7f2e9;letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:.35rem 0;font-size:.78rem}.mobile-sub-menu summary:hover{color:var(--gold-light)}.mobile-sub-links{border-left:1px solid #c8a96a4d;flex-direction:column;gap:.4rem;margin-top:.4rem;padding-left:.85rem;display:flex;box-shadow:none!important;background:0 0!important;border-top:none!important;border-bottom:none!important;border-right:none!important}.mobile-sub-links a{color:#cfc4b5;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;background:0 0!important}.mobile-sub-links a:hover{color:var(--gold-light);background:0 0!important}.mobile-booking-btn{text-align:center;color:#c89d58;letter-spacing:.14em;text-transform:uppercase;border:1px solid #c89d58;border-radius:4px;margin-top:.5rem;padding:.6rem 1rem;font-size:.68rem;font-weight:600;display:inline-block}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-dropdown .dropdown-toggle{font-family:var(--sans);font-size:.78rem;font-weight:500;line-height:inherit;letter-spacing:.08em;text-transform:uppercase;color:#f7f2e9;cursor:pointer;text-shadow:0 1px 4px #0009;white-space:nowrap;background:0 0;border:none;align-items:center;gap:2px;padding:0;transition:color .2s;display:inline-flex}.nav-dropdown .dropdown-toggle:hover,.nav-dropdown .dropdown-toggle.active{color:var(--gold-light)}.nav-caret{color:var(--gold-light);vertical-align:middle;margin-left:3px;padding-left:0;font-size:10px;line-height:1;display:inline-block}.mobile-sub-summary{cursor:pointer;color:#f7f2e9;letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.78rem;display:flex}.mobile-sub-summary:hover{color:var(--gold-light)}.mobile-sub-summary .mobile-caret{color:var(--gold-light);font-size:13px;transition:transform .3s}details[open]>.mobile-sub-summary .mobile-caret{transform:rotate(180deg)}.nav-dropdown .dropdown-menu{-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;z-index:10000;pointer-events:none;background:#0b0b0bf0;border:1px solid #c89d5840;border-radius:8px;flex-direction:column;min-width:210px;padding:.35rem 0;transition:opacity .15s,visibility 0s .15s;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009,0 0 12px #c89d581a}.nav-dropdown .dropdown-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-dropdown.open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s,visibility;transform:translate(-50%)}.nav-dropdown .dropdown-menu a{color:#f7f2e9;letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;pointer-events:auto;box-sizing:border-box;width:100%;padding:.45rem 1.05rem;font-size:.7rem;font-weight:500;transition:background .15s,color .15s;display:block}.nav-dropdown .dropdown-menu a:hover{color:var(--gold-light);background:#c89d581f;padding-left:1.05rem}.hero-content{z-index:3;text-align:center;width:100%;max-width:920px;padding-left:30px;padding-right:30px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hero h1{font-family:var(--serif);letter-spacing:3px;text-transform:uppercase;color:#f6f3ee;text-shadow:0 4px 28px #000000e6;margin-bottom:1.2rem;font-size:clamp(3.8rem,8vw,110px);font-weight:300;line-height:.92}.roles{color:#c89d58;text-transform:uppercase;letter-spacing:2.5px;text-shadow:0 2px 14px #000;margin-bottom:1.2rem;font-size:16px;font-weight:400;line-height:1.8}.tagline{font-family:var(--serif);color:#d7d7d7;text-align:center;text-shadow:0 2px 16px #000;width:100%;max-width:780px;margin:1.2rem auto 2rem;font-size:21px;font-style:italic;font-weight:300;line-height:1.8}.hero-actions .gold-button,.hero-actions .outline-button{letter-spacing:.12em;min-height:40px;padding:0 1.3rem;font-size:.58rem;font-weight:400}.about{background:var(--ivory);color:#28231d;text-align:center;padding:3.6rem 1.2rem 2.2rem}.about h2,.dark-section>h2{font:500 2rem var(--serif);letter-spacing:.12em;text-transform:uppercase;color:#9b7344;margin-bottom:.25rem}.script{font:italic 1.3rem var(--serif);color:#3e352b}.identity-row{grid-template-columns:repeat(5,1fr);width:min(930px,95%);margin:2rem auto 0;display:grid}.identity-row div{border-right:1px solid #76572f42}.identity-row div:last-child{border:0}.identity-row span{color:#a67c48;font:2rem var(--serif);height:38px;display:block}.identity-row p{font:500 .72rem var(--serif);letter-spacing:.12em;text-transform:uppercase;margin:8px 0}.milestones{text-align:center;border-bottom:1px solid var(--line);padding:3rem 4% 3.5rem}.timeline{grid-template-columns:repeat(6,1fr);width:min(1350px,100%);margin:2.4rem auto 0;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:34px;left:7%;right:7%}.timeline article{padding:0 .65rem;position:relative}.timeline b{color:var(--gold-light);font:500 .72rem var(--serif)}.dot{z-index:1;background:var(--gold-light);width:8px;height:8px;box-shadow:0 0 14px var(--gold);border-radius:50%;margin:14px auto;display:block;position:relative}.milestone-image{filter:sepia(.35);background-image:linear-gradient(#0000,#00000057);border:1px solid #b98a4d1a;width:80%;height:96px;margin:.8rem auto}.timeline article:first-child .milestone-image{background-position:6%}.timeline article:nth-child(2) .milestone-image{background-position:28%}.timeline article:nth-child(3) .milestone-image{background-position:42%}.timeline article:nth-child(4) .milestone-image{background-position:76%}.timeline article:nth-child(5) .milestone-image{background-position:88%}.timeline article:nth-child(6) .milestone-image{background-position:15%}.timeline p{max-width:95px;margin:0 auto;font-size:.63rem;line-height:1.4}.worlds{text-align:center;padding:2.8rem 1% 1.5rem}.world-grid{grid-template-columns:repeat(5,1fr);gap:2px;width:min(1510px,100%);margin:2rem auto 0;display:grid}.world-card{background-image:linear-gradient(#0807061a 24%,#050403f5 97%);height:365px;transition:all .45s;position:relative;overflow:hidden}.world-card:before{content:"";background:#0000003d;transition:all .3s;position:absolute;inset:0}.world-card:hover{filter:brightness(1.17);transform:translateY(-6px)}.world-card:hover:before{background:#0000000f}.law{background-position:2%}.academia{background-position:29%}.kathak{background-position:94%}.research{background-position:61%}.travel{background-position:76%}.world-copy{z-index:2;position:absolute;bottom:1.8rem;left:1rem;right:1rem}.world-copy>span{color:var(--gold-light);font:2rem var(--serif)}.world-copy h3{font:500 1.25rem var(--serif);letter-spacing:.08em;text-transform:uppercase;margin:.45rem 0}.world-copy p{color:#ddd1c1;max-width:150px;margin:.5rem auto 1.1rem;font-size:.65rem;line-height:1.5}.world-copy a{text-transform:uppercase;letter-spacing:.15em;font-size:.58rem}.world-copy a b{color:var(--gold)}.stats{text-align:center;border-block:1px solid var(--line);background:#080808;grid-template-columns:repeat(6,1fr);padding:1.2rem 3%;display:grid}.stats strong{color:var(--gold-light);font-family:var(--sans);letter-spacing:.08em;font-variant-numeric:lining-nums tabular-nums;font-size:1.85rem;font-weight:300;display:block}.stats span{letter-spacing:.12em;text-transform:uppercase;color:#c4b8aa;margin-top:.25rem;font-size:.58rem;display:block}.gallery{background:#050505;grid-template-columns:1.1fr .7fr 1.4fr .8fr 1fr .95fr;gap:5px;height:325px;padding:12px;display:grid}.gallery-tile{filter:saturate(.72);background-image:linear-gradient(#0000 35%,#00000094);background-repeat:no-repeat;position:relative}.gallery-tile span{font:italic .85rem var(--serif);letter-spacing:.12em;position:absolute;bottom:10px;left:12px}.g1{background-position:4%}.g2{background-position:18%}.g3{background-position:94%}.g4{background-position:48%}.g5{background-position:77%}.g6{background-position:88%}.research{background:#080808;border-top:1px solid #c8a96a38;border-bottom:1px solid #c8a96a38;grid-template-columns:210px 1.25fr 1fr;align-items:center;gap:3rem;padding:2rem max(7%,50% - 640px);display:grid}.book{background:#11100e;border:1px solid #c8a96a52;height:250px;padding:14px;box-shadow:0 12px 28px #000000f2}.book-inner{text-align:center;color:#c8a96a;height:100%;font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;border:1px solid #c8a96a6b;flex-direction:column;justify-content:center;align-items:center;padding:1.8rem 1rem;display:flex}.book-inner small{color:#f3efe8;font-size:.95rem;display:block}.book-inner strong{color:#f3efe8;margin-top:.2rem;font-size:1.5rem;display:block}.book-inner i{color:#c8a96a;letter-spacing:.12em;margin-top:.6rem;font-size:.65rem;display:block}.book-inner span{color:#c8a96a;margin-top:.8rem;font-size:2.8rem;display:block}.research-lead .section-kicker{color:#c8a96a;letter-spacing:.25em;font-size:.72rem;font-weight:600}.research-lead h2{font:500 clamp(1.75rem, 2.5vw, 2.3rem)/1.15 var(--serif);text-transform:uppercase;letter-spacing:.05em;color:#f3efe8;max-width:540px;margin-bottom:.8rem}.research-lead>p:not(.section-kicker){color:#d5cec4;max-width:520px;font-size:.88rem;line-height:1.7}.research-lead .gold-button{color:#080808;background:#c8a96a;border:1px solid #c8a96a;min-height:46px;margin-top:1.1rem;padding:0 1.6rem;font-size:.68rem;transition:all .3s;box-shadow:0 4px 14px #c8a96a2e}.research-lead .gold-button:hover{background:#d6b779;transform:translateY(-2px);box-shadow:0 0 22px #c8a96a66}.paper-list{flex-direction:column;gap:.75rem;display:flex}.paper-list>a:not(.view-all){background:linear-gradient(145deg,#181410e6,#0e0c0af5);border:1px solid #c8a96a47;border-radius:8px;flex-direction:column;justify-content:center;padding:1.05rem 1.2rem;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059}.paper-list>a:not(.view-all):before{content:"";background:linear-gradient(180deg, var(--gold-light,#c8a96a), transparent);opacity:.7;width:3px;height:100%;transition:opacity .25s;position:absolute;top:0;left:0}.paper-list>a:not(.view-all):hover{background:linear-gradient(145deg,#241d15f2,#14100cfa);border-color:#c8a96abf;padding-left:1.2rem;transform:translateY(-3px);box-shadow:0 10px 24px #00000080}.paper-list>a:not(.view-all):hover:before{opacity:1}.paper-list b{font:500 1.02rem/1.35 var(--serif);color:#f3efe8;letter-spacing:.02em;justify-content:space-between;align-items:center;transition:color .25s;display:flex}.paper-list>a:hover b{color:#c8a96a}.paper-list small{color:#c8a96a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.65rem;font-weight:600;transition:color .25s;display:inline-flex}.paper-list>a:hover small{color:#f3e6d3}.paper-list .view-all{color:#c8a96a;text-transform:uppercase;letter-spacing:.14em;text-align:center;background:#c8a96a1a;border:1px solid #c8a96a4d;border-radius:8px;justify-content:center;align-items:center;margin-top:.3rem;padding:.85rem 1.2rem;font-size:.72rem;font-weight:600;transition:all .25s;display:inline-flex}.paper-list .view-all:hover{color:#080808;letter-spacing:.16em;background:#c8a96a;border-color:#c8a96a;box-shadow:0 4px 16px #c8a96a59}.testimonial{text-align:center;background:linear-gradient(90deg,#2d090b,#6b1719f5 68%,#250708f2 78%,#250708b3 81%,#0000 87%),url(/testimonial-kathak.png) 100%/auto 190% no-repeat,linear-gradient(100deg,#2d090b,#6b1719 60%,#250708);place-content:center;height:220px;display:grid;position:relative;overflow:hidden}.testimonial:after{content:none}.quote-mark{font:6rem var(--serif);color:#ffffff14;position:absolute;top:10px;left:50%}blockquote{font:italic 1.55rem/1.4 var(--serif);text-align:center;z-index:1;width:min(900px,76vw);margin:0 auto;position:relative}.testimonial p{color:#d4b98f;margin:.5rem;font-size:.55rem}.contact-cta{text-align:center;background:linear-gradient(#1a0b0c 0%,#0e0506 100%);border-top:1px solid #e8c58433;border-bottom:1px solid #e8c58433;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;padding:3.8rem 1.5rem!important}.contact-cta>div{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:840px;margin:0 auto;display:flex;position:relative}.contact-cta .section-kicker{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:700;color:#e8c584!important}.contact-cta h2{font:600 clamp(1.8rem, 3.2vw, 2.6rem) var(--serif);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px #0009;margin-bottom:.8rem;color:#fff!important}.contact-cta>div>p:not(.section-kicker){max-width:760px;font-family:var(--sans);opacity:.96;margin:0 auto 1.4rem;color:#faf4eb!important;font-size:.94rem!important;line-height:1.7!important}.contact-cta .gold-button{margin-top:.4rem;color:#241108!important;background:linear-gradient(135deg,#e8c584 0%,#c5a46d 100%)!important;border-radius:30px!important;padding:.75rem 2rem!important;font-weight:700!important;transition:all .3s!important;box-shadow:0 4px 16px #e8c5844d!important}.contact-cta .gold-button:hover{background:linear-gradient(135deg,#fff0d0 0%,#e8c584 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #e8c58480!important}footer{color:#ded6c9;background:#060606;grid-template-columns:1.8fr repeat(3,1fr);gap:3rem;padding:3.5rem max(8%,50% - 650px) 2rem;display:grid;position:relative}footer h4{color:var(--gold-light);text-transform:uppercase;letter-spacing:.15em;margin:0 0 1.2rem;font-size:.82rem;font-weight:600}footer>div>a:not(.brand){color:#ded6c9;margin:.65rem 0;font-size:.78rem;font-weight:500;transition:color .2s,transform .2s;display:block}footer p{color:#ded6c9;font-size:.8rem;font-weight:400;line-height:1.7}.footer-about{color:#ded6c9;max-width:320px;font-size:.82rem;line-height:1.7}.socials,.footer-social{gap:10px;margin-top:1rem;display:flex}.socials a,.footer-social a{width:34px;height:34px;color:var(--gold-light);border:1px solid #c8a96a66;border-radius:6px;place-items:center;font-size:.85rem;transition:all .25s;display:grid}.socials a:hover,.footer-social a:hover{border-color:var(--gold-light);background:#c8a96a33;transform:translateY(-2px)}.copyright{color:#b8b0a2;border-top:1px solid #24211c;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:1.4rem;font-size:.72rem;font-weight:500;display:flex}@media (max-width:1080px){.nav{grid-template-columns:1fr auto!important;height:72px!important;min-height:72px!important;padding:0 1.2rem!important}.nav .brand-logo{width:auto!important;height:48px!important;max-height:48px!important}.nav nav,.nav-cta{display:none!important}.mobile-menu{z-index:999;position:relative;display:block!important}.mobile-menu summary{color:#d4ad62;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.4rem .6rem;font-size:1.8rem;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::marker{display:none}.mobile-menu-inner,.mobile-menu>div{flex-direction:column;gap:1.2rem;display:flex;box-shadow:0 20px 40px #000000e6;-webkit-backdrop-filter:blur(20px)!important;z-index:10000!important;box-sizing:border-box!important;background:#0a0908fa!important;border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - 72px)!important;padding:1.5rem 1.8rem 3rem!important;position:fixed!important;top:72px!important;left:0!important;right:0!important;overflow-y:auto!important}.mobile-menu-inner>a,.mobile-menu>div>a{letter-spacing:.08em!important;text-transform:uppercase!important;color:#f7f2e9!important;border-bottom:1px solid #d4ad6226!important;padding:.8rem 0!important;font-size:1.05rem!important;font-weight:600!important;text-decoration:none!important}.mobile-menu-inner>a.active,.mobile-menu>div>a.active,.mobile-menu-inner>a:hover{color:#d4ad62!important}.mobile-sub-menu{padding-bottom:.6rem;border-bottom:1px solid #d4ad6226!important}.mobile-sub-summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex;letter-spacing:.08em!important;text-transform:uppercase!important;color:#f7f2e9!important;padding:.8rem 0!important;font-size:1.05rem!important;font-weight:600!important}.mobile-sub-summary::-webkit-details-marker{display:none}.mobile-sub-summary::marker{display:none}.mobile-sub-links{flex-direction:column;gap:.6rem;display:flex;padding:.6rem 0 .6rem 1.2rem!important}.mobile-sub-links a{color:#d1c7b7!important;padding:.4rem 0!important;font-size:.9rem!important;text-decoration:none!important}.mobile-booking-btn{color:#0d0c0a!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#c59b4e 0%,#997028 100%)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:50px!important;margin-top:1rem!important;font-size:.95rem!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.hero-content{width:min(640px,85vw)}.gallery{grid-template-columns:repeat(3,1fr);height:450px}.research{grid-template-columns:180px 1fr;gap:2rem}.paper-list{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.paper-list .view-all{grid-column:1/-1}}.hero-content{z-index:3;text-align:center;width:min(520px,40vw);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.hero-content .eyebrow{color:var(--gold-light);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 2px 14px #000,0 0 20px #000;margin-bottom:.9rem;font-size:clamp(.62rem,.75vw,.8rem);font-weight:600;display:block}.hero h1{font:500 clamp(3.5rem, 5.2vw, 5.8rem)/.85 var(--serif);text-transform:uppercase;letter-spacing:.055em;color:#fff;text-shadow:0 4px 28px #000,0 0 35px #000;margin-bottom:1.4rem}.roles{color:#f0e6d8;text-transform:uppercase;letter-spacing:.18em;text-shadow:0 2px 14px #000,0 0 25px #000;margin-bottom:1.1rem;font-size:clamp(.6rem,.72vw,.78rem);line-height:1.85}.roles i{background:var(--gold);border-radius:50%;width:4px;height:4px;margin:0 .55rem .15rem;display:inline-block}.tagline{font:italic 1.35rem/1.5 var(--serif);color:#f7eee2;text-shadow:0 2px 16px #000,0 0 28px #000;margin:1.1rem 0 1.8rem}.hero-actions{justify-content:center;align-items:center;gap:1.2rem;margin-top:1.8rem;display:flex}.hero-actions .gold-button,.hero-actions .outline-button{letter-spacing:.14em;min-height:46px;padding:0 1.6rem;font-size:.62rem}.hero-actions .outline-button{text-shadow:0 1px 6px #000;color:var(--gold-light)!important;background:0 0!important;border:1px solid #d6ad70d9!important}.hero-actions .outline-button:hover{color:#fff!important;background:#b98a4d2e!important;border-color:#fff!important}.play{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:.55rem;font-size:.55rem;display:grid}.scroll{z-index:3;width:24px;height:38px;color:var(--gold);border:1px solid #ffffff73;border-radius:14px;justify-content:center;align-items:flex-end;padding-bottom:2px;display:flex;position:absolute;bottom:2rem;left:50%}@media (max-width:768px){.hero{min-height:680px}.nav{height:76px;padding:0 1rem}.hero-content{width:95%;padding:1.5rem .5rem;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}.hero-content .eyebrow{letter-spacing:.22em;margin-bottom:.6rem;font-size:.65rem}.hero h1{margin-bottom:.9rem;font-size:3.4rem;line-height:.88}.roles{letter-spacing:.14em;margin-bottom:.8rem;font-size:.62rem;line-height:1.6}.tagline{margin:.8rem 0 1.2rem;font-size:1.15rem;line-height:1.45}.hero-actions{flex-direction:row;justify-content:center;align-items:center;gap:.8rem;width:100%;margin-top:1.2rem;display:flex}.hero-actions .gold-button,.hero-actions .outline-button{letter-spacing:.1em;text-align:center;flex:1;min-height:44px;padding:0 .8rem;font-size:.62rem}.identity-row{grid-template-columns:repeat(3,1fr);gap:1.2rem}.identity-row div{border-bottom:1px solid #76572f33;border-right:none;padding-bottom:.8rem}.identity-row div:last-child{border-bottom:none}.identity-row span{font-size:1.6rem}.identity-row p{letter-spacing:.08em;font-size:.65rem}.stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1.8rem 1rem}.stats div:last-child{grid-column:auto}.stats strong{font-size:1.8rem}.stats span{font-size:.65rem}.gallery{grid-template-columns:repeat(2,1fr);height:520px}.research{text-align:center;grid-template-columns:1fr;justify-items:center;padding:2.5rem 1.2rem}.book{width:200px;margin:0 auto}.research-lead h2{max-width:100%}.research-lead>p:not(.section-kicker){max-width:100%;font-size:.84rem}.paper-list{text-align:left;grid-template-columns:1fr;width:100%}.testimonial{height:auto;padding:2.5rem 1.2rem}blockquote{width:100%;font-size:1.25rem}.contact-cta h2{font-size:1.8rem}.contact-cta>div>p:not(.section-kicker){font-size:.8rem}footer{grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem 1.2rem 1.5rem}.footer-brand{grid-column:1/-1}.copyright{text-align:center;flex-direction:column;gap:.6rem}}@media (max-width:480px){.hero h1{font-size:2.6rem}.roles{font-size:.68rem}.tagline{font-size:1.15rem}.hero-actions{flex-direction:column;gap:.8rem;width:100%}.hero-actions .gold-button,.hero-actions .outline-button{width:100%}.about{padding:2.8rem 1rem 1.8rem}.identity-row{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr;gap:1.2rem}.stats div:last-child{grid-column:auto}footer{grid-template-columns:1fr;gap:1.8rem}}.portfolio-collage{border-bottom:1px solid var(--line);background:#050505;height:clamp(300px,24vw,470px);padding:8px;display:block;overflow:hidden}.portfolio-track{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;width:100%;height:100%;display:grid}.portfolio-slide{filter:none;background:#0a0908;border:1px solid #b98a4d24;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.portfolio-slide:first-child{grid-area:1/1/3/3}.portfolio-slide:nth-child(2){grid-area:1/3/auto/5}.portfolio-slide:nth-child(3){grid-area:2/3/auto/5}.portfolio-slide:nth-child(4){grid-area:1/5/3/8}.portfolio-slide:nth-child(5){grid-area:1/8/auto/10}.portfolio-slide:nth-child(6){grid-area:2/8/auto/10}.portfolio-slide:nth-child(7){grid-area:1/10/auto/11}.portfolio-slide:nth-child(8){grid-area:2/10/auto/11}.portfolio-slide:nth-child(9){grid-area:1/11/3/13}.portfolio-slide:before{display:none}.portfolio-slide img{object-fit:cover;object-position:center;transition:transform .4s,filter .4s}.portfolio-slide:hover img{filter:brightness(1.06);transform:scale(1.025)}@media (max-width:1050px) and (min-width:761px){.portfolio-collage{height:360px}}@media (max-width:760px){.portfolio-collage{height:auto;padding:6px;overflow:visible}.portfolio-track{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;gap:6px}.portfolio-slide:nth-child(n){grid-area:auto}.portfolio-slide:first-child,.portfolio-slide:nth-child(4),.portfolio-slide:nth-child(9){grid-column:1/-1;min-height:230px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gold-button,.world-card{transition:none}}.brand-logo{object-fit:contain;flex:none;width:48px;height:48px;display:block}@media (max-width:760px){.brand-logo{width:40px;height:40px}.hero-panel-right{background-position:50%;background-size:92%}}.nav .brand-logo{object-fit:contain!important;mix-blend-mode:normal!important;width:auto!important;height:76px!important;max-height:76px!important}.footer-brand .brand-logo,.footer-brand-col .brand-logo{object-fit:contain!important;mix-blend-mode:normal!important;width:auto!important;height:90px!important;max-height:90px!important}@media (max-width:760px){.hero-panel-left{background-position:50%}.brand-logo,.footer-brand .brand-logo,.footer-brand-col .brand-logo{width:64px;height:64px}}.hero-media{grid-template-columns:1fr 1fr;display:grid}.hero-panel-right{background-color:#3d6532;background-image:url(/hero-right-original.png);background-position:100%;background-size:88%;display:block}@media (max-width:760px){.hero-panel-left{background-position:52%}.hero-panel-right{background-position:50%;background-size:92%}}.hero-media{display:block}.hero-panel-left{background-image:url(/hero-theme-final.png);background-position:50%;background-size:cover;position:absolute;inset:0}@media (max-width:760px){.hero-panel-left{background-position:50%}}.hero-media{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;display:grid}.hero-panel{background-size:cover;width:100%;height:100%;display:block;position:relative;inset:auto}.hero-panel-left{filter:none;background-image:url(/hero-left-formal.png),radial-gradient(circle at 35%,#d6ad7059 0%,#b96e2d47 28%,#96281952 58%,#050504f2 85%);background-position:6% bottom,50%;background-repeat:no-repeat,no-repeat;background-size:auto 92%,cover}.hero-panel-right{filter:brightness(.68)saturate(.88);background-color:#1a1a18;background-image:url(/hero-right-original.png);background-position:50% 44%}.hero:before{background:linear-gradient(90deg,#0000002e 0%,#00000014 24%,#030303c7 41%,#030303f2 50%,#030303c7 59%,#00000014 76%,#0000002e 100%)}@media (max-width:760px){.hero-media{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{background-size:cover;height:100%}.hero-panel-left{background-position:52%}.hero-panel-right{background-position:48%}}.hero-panel-right{background-color:#263722;background-position:bottom;background-size:auto 88%}@media (max-width:760px){.hero-panel-right{background-position:bottom;background-size:auto 68%}}.hero-media{width:100%;height:100%;display:block}.hero-panel-left{filter:none;background-color:#050504;background-image:url(/hero-composite-barrister.png);background-position:50%;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-panel-right{display:none}.hero:before,.hero:after{background:0 0}@media (min-width:1200px){.hero{height:100vh;min-height:680px}.hero-media{height:100%;top:0;bottom:0}.scroll{bottom:.75rem}}@media (min-width:761px) and (max-width:1199px){.hero{height:100vh;min-height:680px}.hero-media{height:100%;top:0;bottom:0}}@media (max-width:760px){.hero-media{height:100%;top:0;bottom:0}}.brand-logo{object-fit:contain;mix-blend-mode:normal;width:112px;height:112px}.footer-brand .brand-logo{width:96px;height:96px}@media (max-width:760px){.brand-logo{width:82px;height:82px}.footer-brand .brand-logo{width:76px;height:76px}}.about-copy{color:#62574b;width:min(760px,92%);margin:1.25rem auto 0;font-size:.82rem;line-height:1.8}.roles-heading{color:#9b7344;font:500 1.05rem var(--serif);letter-spacing:.14em;text-transform:uppercase;margin:2.35rem 0 1.25rem}.professional-role-grid{border-block:1px solid #76572f38;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1240px,96%);margin:0 auto;display:grid}.professional-role{border-right:1px solid #76572f38;padding:1.7rem 1.25rem}.professional-role:last-child{border-right:0}.professional-role>span{color:#a67c48;font:2rem var(--serif);line-height:1;display:block}.professional-role h4{color:#493c2f;font:500 .82rem var(--serif);letter-spacing:.08em;text-transform:uppercase;margin:.8rem 0 .6rem}.professional-role p{color:#74685b;margin:0;font-size:.63rem;line-height:1.65}@media (max-width:900px){.professional-role-grid{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.professional-role{border-bottom:1px solid #76572f38}.professional-role:nth-child(2n){border-right:0}.professional-role:last-child{grid-column:1/-1}}@media (max-width:560px){.professional-role-grid{grid-template-columns:1fr}.professional-role,.professional-role:nth-child(2n){border-right:0}.professional-role:last-child{grid-column:auto}}.milestones-intro{color:#aaa095;width:min(780px,92%);margin:.9rem auto 0;font-size:.72rem;line-height:1.7}.timeline{grid-template-columns:repeat(7,minmax(0,1fr))}.timeline h3{color:#e7d8c4;min-height:2.6em;font:500 .78rem/1.3 var(--serif);letter-spacing:.04em;margin:.7rem auto .4rem}.timeline p{color:#9e958a;max-width:145px}.timeline article:nth-child(7) .milestone-image{background-position:55%}@media (max-width:1100px){.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1rem}.timeline:before{display:none}}@media (max-width:760px){.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.timeline{grid-template-columns:1fr}.timeline h3{min-height:0}}.worlds-intro{color:#aaa095;width:min(780px,92%);margin:.9rem auto 0;font-size:.88rem;line-height:1.65}.worlds{color:#f7f4ee;background-color:#080808;background-image:radial-gradient(circle at 50% 30%,#14503247 0%,#0d281c26 45%,#080808fa 75%),radial-gradient(#c8a96a14 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:100% 100%,32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:1px solid #b98a4d59;border-bottom:1px solid #b98a4d59;padding:3.2rem 0 2.2rem;position:relative;overflow:hidden}.worlds:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#236e4652 0%,#0f37231f 55%,#08080800 75%);width:780px;height:420px;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.worlds .section-header{z-index:2;text-align:center;max-width:820px;margin:0 auto 1.6rem;padding:0 1.5rem;position:relative}.worlds .exhibition-label{font-family:var(--serif);color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:500}.worlds .exhibition-line{background:#b98a4d80;width:42px;height:1px}.worlds h2{font-family:var(--serif);color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 4px 20px #000c;margin-bottom:.6rem;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:500;line-height:1.15}.worlds-intro{font-family:var(--serif);color:#d9cfbf;max-width:760px;margin:0 auto;font-size:1.15rem;font-style:italic;line-height:1.5}.expertise-grid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;width:min(1380px,94%);margin:0 auto;display:grid;position:relative}.expertise-card{background:#0d0c0bf5;border:1px solid #b98a4d61;border-radius:24px;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 14px 36px #000c}.expertise-card-image{background:#050504;border-top-left-radius:23px;border-top-right-radius:23px;width:100%;height:205px;position:relative;overflow:hidden}.expertise-card-image img{object-fit:cover;object-position:center top;image-rendering:-webkit-optimize-contrast;transition:transform .5s}.expertise-card:hover .expertise-card-image img{transform:scale(1.06)}.expertise-card-content{text-align:center;background:#0d0c0bfa;flex-direction:column;flex-grow:1;align-items:center;padding:1.3rem 1.1rem 1.5rem;display:flex}.expertise-icon{width:44px;height:44px;color:var(--gold-light);background:#0d140e;border:1px solid #7c8e65;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.15rem;transition:transform .35s,background .35s,border-color .35s;display:flex;box-shadow:0 4px 14px #0009}.expertise-card:hover .expertise-icon{border-color:var(--gold-light);background:#236e4640;transform:scale(1.1)rotate(6deg)}.expertise-card-content h3{font-family:var(--serif);color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;min-height:1.5em;margin-bottom:.45rem;font-size:1.22rem;font-weight:500;transition:color .3s;display:flex}.expertise-card:hover .expertise-card-content h3{color:var(--gold-light)}.expertise-card-content p{font-family:var(--sans);color:#cfc4b5;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:3.6em;min-height:3.6em;display:-webkit-box;overflow:hidden;margin-bottom:1.4rem!important;font-size:.8rem!important;line-height:1.55!important}.expertise-cta{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light);background:#080808;border:1px solid #b98a4d73;border-radius:20px;justify-content:center;align-self:center;align-items:center;gap:.35rem;width:max-content;margin-top:auto;padding:.5rem 1.1rem;font-size:.7rem;font-weight:600;transition:all .35s;display:inline-flex}.expertise-card:hover .expertise-cta{background:var(--gold-light);border-color:var(--gold-light);color:#080808;box-shadow:0 0 18px #c8a96a73}@media (max-width:1100px){.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.expertise-grid{grid-template-columns:1fr}.expertise-card-image{height:160px}}.compact-info-bullets{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.4rem 1.2rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.compact-info-bullets li{color:#d9d2c7;padding-left:1.1rem;font-size:.82rem;line-height:1.5;position:relative}.career-year{letter-spacing:.05em;color:#c89d58;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:600;display:block;overflow:hidden}.career-detail-compact-photo{background:#000;border:1px solid #c89d5873;border-radius:8px;width:210px;min-width:210px;height:100%;min-height:210px;position:relative;overflow:hidden}.career-detail-compact-photo img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important}.career-detail-compact-photo.logo-frame{background:#fff!important;justify-content:center!important;align-items:center!important;padding:.85rem!important;display:flex!important}.career-detail-compact-photo.logo-frame img{transition:transform .35s;object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;max-width:88%!important;height:100%!important;max-height:88%!important;padding:.25rem!important;position:relative!important}.career-detail-compact-photo.logo-frame:hover img{transform:scale(1.05)}.career-card{box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;width:250px!important;min-width:250px!important;max-width:250px!important;height:128px!important;min-height:128px!important;max-height:128px!important;padding:.95rem 1.1rem!important;display:flex!important}.career-expand-toggle-btn{color:#c89d58;font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#c89d581f;border:1px solid #c89d5873;border-radius:20px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:0;padding:.5rem 1.4rem;font-size:.7rem;font-weight:600;transition:all .3s;display:inline-flex;width:fit-content!important;max-width:max-content!important}.career-expand-toggle-btn:hover{color:#050505;background:#c89d58;border-color:#c89d58;box-shadow:0 0 16px #c89d5859}.career-action-buttons-wrap{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.2rem;display:flex}.career-certificate-thumb-btn{color:#f6f3ee;font-family:var(--sans);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #c89d5859;border-radius:20px;align-items:center;gap:.5rem;margin-top:0;padding:.5rem 1.4rem;font-size:.7rem;font-weight:600;transition:all .3s;display:inline-flex;width:fit-content!important;max-width:max-content!important}.career-certificate-thumb-btn:hover{color:#c89d58;background:#c89d5840;border-color:#c89d58}.career-cert-modal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.career-cert-modal-content{background:#0b0b0b;border:1px solid #c89d5873;border-radius:12px;flex-direction:column;align-items:center;width:92%;max-width:580px;max-height:90vh;padding:1.5rem 1.25rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000f2}.career-cert-modal-figure{flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:calc(85vh - 2rem);margin:0;display:flex}.career-cert-modal-figure img{border-radius:6px;box-shadow:0 4px 20px #00000080;object-fit:contain!important;width:auto!important;max-width:100%!important;max-height:70vh!important}.career-cert-modal-close{color:#c89d58;cursor:pointer;background:#c89d5826;border:1px solid #c89d5859;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:all .25s;display:flex;position:absolute;top:1rem;right:1rem}.career-cert-modal-close:hover{color:#050505;background:#c89d58}.milestone-slider{width:100vw;margin:2.4rem calc(50% - 50vw) 0;overflow:hidden}.milestone-slider .timeline{grid-template-columns:repeat(7,minmax(0,1fr));width:175%;max-width:none;margin:0;animation:38s ease-in-out infinite alternate milestone-slide}.milestone-slider:hover .timeline{animation-play-state:paused}@keyframes milestone-slide{0%{transform:translate(0)}to{transform:translate(-42.857%)}}@media (max-width:1100px){.milestone-slider .timeline{width:233.333%}@keyframes milestone-slide{0%{transform:translate(0)}to{transform:translate(-57.143%)}}}@media (max-width:760px){.milestone-slider .timeline{width:700%;animation-duration:32s}@keyframes milestone-slide{0%{transform:translate(0)}to{transform:translate(-85.714%)}}}@media (prefers-reduced-motion:reduce){.milestone-slider .timeline{animation:none}}.timeline .milestone-image{filter:none;border:1px solid #b98a4d38;width:100%;height:180px;margin:.8rem 0;padding:0;position:relative;overflow:hidden;background:0 0!important}.logo-badge-watermark{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0c0ae0;border:1px solid #c8a96a73;border-radius:8px;justify-content:center;align-items:center;padding:5px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #0009}.timeline .milestone-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}@media (max-width:760px){.timeline .milestone-image{width:100%;height:220px}}.hero{width:100%;height:100vh;min-height:850px;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 45%,#c8a96a38,#0000 55%),radial-gradient(circle at 85% 55%,#78552826,#0000 50%),linear-gradient(135deg,#070605 0%,#120e0a 45%,#080605 100%)!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:92px}body{min-width:320px;overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}img{max-width:100%}.nav .brand-logo{width:auto!important;height:76px!important;max-height:76px!important}.mobile-menu summary{-webkit-tap-highlight-color:transparent}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary::marker{content:""}.mobile-menu>div{z-index:30;overscroll-behavior:contain;max-height:calc(100svh - 100px);overflow-y:auto}.hero-content{-webkit-backdrop-filter:blur(3px)}.contact-cta>div{width:min(900px,100%);padding-inline:clamp(1rem,5vw,3rem)}footer a{overflow-wrap:anywhere}@media (max-width:900px){footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem}.footer-brand,footer>div:nth-child(4){grid-column:1/-1}}@media (max-width:760px){html{scroll-padding-top:72px}.nav .brand-logo{width:auto!important;height:48px!important;max-height:48px!important}h1,.hero-title,.heroTitle{word-break:break-word!important;overflow-wrap:break-word!important;font-size:clamp(1.8rem,6.5vw,2.6rem)!important;line-height:1.25!important}.hero-content{max-width:100%!important;padding:1rem!important;top:45%!important}.roles{letter-spacing:.08em!important;font-size:.85rem!important}.tagline{font-size:clamp(1.05rem,4vw,1.3rem)!important}.testimonial{height:auto;min-height:260px;padding:2.25rem 1rem}.testimonial blockquote{width:min(100%,34rem);line-height:1.35}.contact-cta{padding-block:1.5rem}footer{padding-inline:max(8%, env(safe-area-inset-left));padding-right:max(8%, env(safe-area-inset-right))}}@media (max-width:430px){.hero-content{padding-inline:.85rem}.roles{letter-spacing:.1em;font-size:.52rem}.roles i{margin-inline:.3rem}.contact-cta h2{font-size:clamp(1.3rem,7vw,1.55rem)}footer{grid-template-columns:1fr;gap:1.75rem}.footer-brand,footer>div:nth-child(4){grid-column:auto}}@media (max-height:500px) and (orientation:landscape){.hero{height:620px;min-height:620px}.nav{height:72px}.nav .brand-logo{width:72px;height:72px}.hero-media{top:72px}.hero-content{width:min(520px,68vw);padding:1.15rem;top:49%}.hero h1{margin-bottom:.8rem;font-size:3rem}.roles{font-size:.52rem;line-height:1.55}.tagline{margin:.7rem 0 1rem;font-size:1.1rem}}@media (pointer:coarse){.socials a{min-width:40px;min-height:40px}}.footer-social{align-items:center;gap:10px;margin-top:20px;display:flex;flex-wrap:nowrap!important}.footer-social a{color:#111;background:linear-gradient(135deg,#d4af37,#8b6b3d);border:1px solid #c8a46a;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;text-decoration:none;transition:background .35s,color .35s,border-color .35s,transform .35s,box-shadow .35s;display:flex;box-shadow:0 3px 10px #d4af3738}.footer-social a:hover,.footer-social a:focus-visible{color:#d4af37;background:linear-gradient(135deg,#5a1414,#2a0b0b);border-color:#8b6b3d;transform:translateY(-4px);box-shadow:0 6px 16px #5a14146b}@media (max-width:430px){.footer-social{gap:12px}}@media (prefers-reduced-motion:reduce){.footer-social a{transition:none}.footer-social a:hover,.footer-social a:focus-visible{transform:none}}:root{--display-size:clamp(2rem, 3.5vw, 2.85rem);--section-title-size:clamp(1.5rem, 2vw, 2.125rem);--subheading-size:1.2rem;--body-copy-size:.875rem;--body-copy-line:1.7}main h1{font-family:var(--serif)!important;letter-spacing:-.01em!important;font-size:clamp(1.85rem,3.2vw,2.65rem)!important;font-weight:400!important;line-height:1.22!important}main h2{font-family:var(--serif)!important;font-size:var(--section-title-size)!important;font-weight:500!important;line-height:1.12!important}main h3,main h4{font-family:var(--serif)!important;font-weight:500!important}main h3{line-height:1.25!important}main h4{line-height:1.35!important}main p:not(.section-kicker):not(.roles):not(.tagline):not(.script){font-family:var(--sans)!important;font-size:var(--body-copy-size)!important;font-weight:400!important;line-height:var(--body-copy-line)!important}.section-kicker{font-family:var(--sans)!important;font-size:.62rem!important;font-weight:400!important}.hero h1{font-weight:400!important}.tagline{font-size:1.25rem;font-weight:400}.booking-cta{box-shadow:0 0 18px #f2c94c2e;color:#17120a!important;background:#f2c94c!important;border-color:#f7dc76!important;font-weight:700!important}.booking-cta:hover{transform:translateY(-2px);background:#ffe28a!important;border-color:#ffe28a!important}.explore-journey{box-shadow:0 0 18px #f2c94c2e;color:#17120a!important;background:#f2c94c!important;border-color:#f7dc76!important;font-weight:700!important}.explore-journey:hover{transform:translateY(-2px);background:#ffe28a!important;border-color:#ffe28a!important}footer,footer a,footer p,footer .copyright{font-weight:400!important}body{font-weight:500}main p:not(.section-kicker):not(.roles):not(.tagline):not(.script){font-weight:400!important}footer{font-family:var(--sans)!important;font-weight:500!important}footer h4{font-family:var(--sans)!important;letter-spacing:.14em!important;font-size:clamp(.72rem,.7vw,.8rem)!important;font-weight:500!important;line-height:1.35!important}footer>div>a:not(.brand),footer p{font-family:var(--sans)!important;font-size:clamp(.68rem,.64vw,.75rem)!important;font-weight:500!important;line-height:1.7!important}footer .footer-about{line-height:1.75!important}footer .copyright{font-family:var(--sans)!important;font-size:clamp(.6rem,.56vw,.68rem)!important;font-weight:500!important;line-height:1.6!important}body p,.section-kicker,.roles,.testimonial p,.paper-list small,footer p,footer .copyright,small{font-weight:400!important}html,body{background:var(--ink);width:100%;max-width:100%;overflow-x:hidden}main,section,footer{margin-block:0}footer{gap:1.25rem 3rem!important;padding-top:1.9rem!important;padding-bottom:.9rem!important}footer h4{margin-bottom:.7rem!important}footer .footer-about{margin-bottom:.75rem!important}footer .copyright{padding-top:.75rem!important}@media (max-width:760px){footer{row-gap:1.15rem!important;padding-top:1.5rem!important}}:root{--section-space:clamp(2.75rem, 5vw, 4rem)}@media (max-width:430px){footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}footer .copyright{grid-column:1/-1!important}}@media (max-width:350px){footer{grid-template-columns:1fr!important}}.anchor-target{scroll-margin-top:92px;position:absolute}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.not-found-page{text-align:center;place-content:center;gap:1rem;min-height:70vh;padding:7rem 1.5rem;display:grid}.not-found-page p,.not-found-page h1{margin:0}@media (max-width:380px){.ed-camera-illustration-wrapper{max-width:100%}.ed-camera-img{width:min(250px,100%)!important;max-width:100%!important}}.world-copy>span svg{width:1.75rem;height:1.75rem}.professional-role>span svg{width:1.45rem;height:1.45rem}footer{background:radial-gradient(circle at 10% 16%,#5a141442,#0000 32%),radial-gradient(circle at 88% 82%,#4a101038,#0000 34%),linear-gradient(135deg,#050505 0%,#090606 50%,#180708 100%)!important;border-top:1px solid #c8a46a57!important}footer a{transition:color .25s,transform .25s}footer>div>a:not(.brand):hover{color:var(--gold-light);transform:translate(3px)}section.about h2{margin-bottom:.15rem}.about-copy{margin-top:.7rem;line-height:1.65}.roles-heading{margin:1.4rem 0 .8rem}.professional-role{padding:1.05rem .9rem}.professional-role h4{margin:.55rem 0 .4rem}.professional-role p{line-height:1.55}@media (max-width:560px){section.about{padding-top:1.8rem!important;padding-bottom:1.8rem!important}.roles-heading{margin-top:1.15rem}.professional-role{padding:.9rem .75rem}}small{font-size:.8125rem!important;font-weight:450!important}.gold-button,.outline-button{min-height:48px;font-family:var(--sans);letter-spacing:.12em;padding-inline:1.5rem;font-weight:600;transition:transform .25s,box-shadow .3s,background-color .3s,border-color .3s;font-size:.8125rem!important}.gold-button:hover,.outline-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #b98a4d33}.gold-button:focus-visible,.outline-button:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.roles{letter-spacing:.28em;line-height:1.8;font-size:.875rem!important;font-weight:500!important}.tagline{line-height:1.6;font-size:1.5rem!important;font-weight:400!important}.section-kicker{letter-spacing:.16em;font-size:.8125rem!important;font-weight:550!important}section.about,section.milestones,section.worlds,section.research{padding-top:6rem!important;padding-bottom:6rem!important}.professional-role{transition:transform .25s,box-shadow .3s;padding:2rem!important}.professional-role:hover{transform:translateY(-6px);box-shadow:0 16px 30px #3724101f}.world-card{transition:transform .25s,filter .25s,box-shadow .3s}.world-card:hover{box-shadow:0 18px 36px #0000004d}@media (max-width:1024px){section.about,section.milestones,section.worlds,section.research{padding-top:5rem!important;padding-bottom:5rem!important}.professional-role{padding:1.5rem!important}}@media (max-width:760px){section.about,section.milestones,section.worlds,section.research{padding-top:4rem!important;padding-bottom:4rem!important}.nav nav a,.nav-dropdown .dropdown-toggle{font-size:.75rem!important}.gold-button,.outline-button{min-height:48px;font-size:.75rem!important}.tagline{font-size:1.25rem!important}.professional-role{padding:1.25rem!important}}.nav nav a,.nav-dropdown .dropdown-toggle{font-family:var(--sans)!important;letter-spacing:.08em!important;font-size:.78rem!important;font-weight:500!important}.gold-button,.outline-button{min-height:46px!important;font-family:var(--sans)!important;letter-spacing:.12em!important;font-size:.68rem!important;font-weight:600!important}.booking-cta,.explore-journey{color:#17120a!important;background:#b98a4d!important;border-color:#b98a4d!important}.booking-cta{white-space:nowrap}.booking-cta:hover,.explore-journey:hover{background:#d6ad70!important;border-color:#d6ad70!important}.hero h1.home-hero-title,.hero-content h1{font-family:var(--serif)!important;letter-spacing:.055em!important;font-size:clamp(3.2rem,4.8vw,5.2rem)!important;font-weight:300!important;line-height:.96!important}.heroTitle,.heroHeading,.ed-hero-main-title{font-family:var(--serif), "Cormorant Garamond", Georgia, serif!important;letter-spacing:-.01em!important;font-size:clamp(1.85rem,3.2vw,2.65rem)!important;font-weight:400!important;line-height:1.22!important}.roles{font-family:var(--sans)!important;letter-spacing:.18em!important;font-size:clamp(.65rem,.75vw,.82rem)!important;font-weight:550!important}.tagline{font-family:var(--serif)!important;font-size:1.3rem!important;font-weight:400!important}.section-kicker{font-family:var(--sans)!important;letter-spacing:.25em!important;font-size:.72rem!important;font-weight:600!important}main p:not(.section-kicker):not(.roles):not(.tagline):not(.script),footer p{font-family:var(--sans)!important;font-size:.82rem!important;font-weight:450!important;line-height:1.7!important}.professional-role p,.world-copy p,.timeline p,.paper-list small,footer>div>a:not(.brand){font-size:.78rem!important;font-weight:500!important}footer .copyright,small,.testimonial p{font-size:clamp(.7rem,.75vw,.75rem)!important;font-weight:500!important}footer h4{font-family:var(--sans)!important;letter-spacing:.14em!important;font-size:clamp(.8rem,.82vw,.88rem)!important;font-weight:600!important}.top-bar{letter-spacing:.12em;text-transform:uppercase;color:#e3d7c5;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060605f2;border-bottom:1px solid #b98a4d38;padding:.45rem 0;font-size:.62rem;position:relative}.top-bar-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.top-bar-left,.top-bar-right{align-items:center;gap:.8rem;display:flex}.top-bar-item{align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.top-bar-link{color:var(--gold-light);transition:color .2s}.top-bar-link:hover{color:#fff;text-decoration:underline}.top-icon{font-size:.75rem}.gold-icon{color:var(--gold)}.top-emoji{font-size:.85rem;line-height:1}.top-bar-divider{color:#b98a4d66;font-size:.5rem}.badge-item{color:#f7eee2;background:#b98a4d1f;border:1px solid #b98a4d47;border-radius:20px;padding:.18rem .65rem}.hero-content{width:min(580px,100% - 2rem);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (max-width:760px){.hero{min-height:760px}.hero-content{width:calc(100% - 1.5rem);padding:0;top:54%}.hero h1{margin-bottom:.8rem;font-size:clamp(3rem,14vw,4.35rem)!important}.roles{line-height:1.7;letter-spacing:.1em!important;font-size:.62rem!important}.tagline{margin:.75rem auto 1.1rem;line-height:1.45;font-size:1.08rem!important}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:0}}@media (max-width:820px){.top-bar-inner{text-align:center;flex-direction:column;gap:.35rem}.top-bar-left,.top-bar-right{flex-wrap:wrap;justify-content:center;gap:.5rem}.top-bar-divider{display:none}}.about{background:var(--ivory);color:#1a1612;text-align:center;border-bottom:1px solid var(--line);padding:4.2rem 4% 3.6rem}.about h2{font:600 2.4rem var(--serif);letter-spacing:.12em;text-transform:uppercase;color:#5c3e18;margin-bottom:.35rem}.about .script{font:600 .78rem var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#7a5423;margin-bottom:1.2rem}.about-copy{color:#1f1a14;max-width:840px;margin:0 auto 2.8rem;font-size:.95rem;font-weight:450;line-height:1.8}.professional-role-grid{grid-template-columns:repeat(5,1fr);gap:1.2rem;width:min(1380px,96%);margin:0 auto 3rem;display:grid}.professional-role{text-align:center;background:#fff;border:1px solid #8a612f52;border-radius:12px;flex-direction:column;align-items:center;padding:1.8rem 1.15rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 20px #50391b14}.professional-role:hover{border-color:#9b7344;transform:translateY(-6px);box-shadow:0 12px 30px #8a612f38}.professional-role span{color:#7c5421;place-items:center;margin-bottom:1rem;font-size:1.95rem;display:grid}.professional-role h4{font:600 1.08rem var(--serif);letter-spacing:.05em;text-transform:uppercase;color:#110e0b;justify-content:center;align-items:center;min-height:2.6rem;margin-bottom:.65rem;display:flex}.professional-role p{color:#2e261f;margin:0;font-size:.76rem;font-weight:450;line-height:1.65}.about-achievement-strip{background:#fff6;border-block:1.5px solid #7c542159;border-radius:8px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:1.2rem;width:min(1180px,94%);margin:0 auto 2.8rem;padding:1.5rem 1rem;display:flex}.about-achievement-strip .strip-item{text-align:center;flex-direction:column;align-items:center;display:flex}.about-achievement-strip strong{font:600 .98rem var(--serif);letter-spacing:.08em;text-transform:uppercase;color:#4a3111}.about-achievement-strip small{color:#2d2317;margin-top:.15rem;font-size:.72rem;font-weight:500}.strip-divider{color:#7c5421;font-size:1.1rem;font-weight:700}.about-quote{font:italic 1.5rem/1.55 var(--serif);color:#3b2810;max-width:800px;margin:0 auto;padding:0 1rem;font-weight:500}@media (max-width:1050px){.professional-role-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.professional-role-grid{grid-template-columns:1fr}.about-achievement-strip{flex-direction:column;gap:1.2rem}.strip-divider{display:none}}.exhibition-section{color:#f7f4ee;background:radial-gradient(circle at 50% 30%,#c8a96a38 0%,#1a1816fa 75%),#161412;border-bottom:1px solid #c8a96a59;flex-direction:column;align-items:center;width:100%;max-width:1360px;margin:0 auto;padding:40px 1.5rem 55px;display:flex;position:relative;overflow:hidden}.exhibition-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c8a96a40 0%,#1a181600 70%);width:850px;height:520px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.exhibition-header{z-index:2;text-align:center;max-width:820px;margin-bottom:1.1rem;position:relative}.exhibition-label-wrap{justify-content:center;align-items:center;gap:1rem;margin-bottom:.3rem;display:flex}.exhibition-line{background:#c8a96a8c;width:40px;height:1px}.exhibition-label{font-family:var(--serif);color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:500}.exhibition-heading{font-family:var(--serif);color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:clamp(2.2rem,3.8vw,3rem);font-weight:500;line-height:1.15}.gold-text-gradient{background:linear-gradient(135deg,#fff 0%,#e8d49e 50%,#c8a96a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.exhibition-subtitle{font-family:var(--sans);color:#e8dfd5;max-width:760px;margin:0 auto;font-size:.92rem;line-height:1.5}.exhibition-journey-nav{z-index:2;width:100%;max-width:800px;margin-bottom:1.2rem;position:relative}.journey-nav-track{justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:relative}.journey-connecting-line{z-index:1;background:#c8a96a73;height:1px;position:absolute;top:26px;left:3rem;right:3rem}.category-icon-btn{z-index:2;cursor:pointer;color:#f7f4ee;background:0 0;border:none;flex-direction:column;align-items:center;gap:.4rem;transition:all .35s;display:flex;position:relative}.category-icon-btn .icon-circle{background:#1e1c19;border:1px solid #c8a96a73;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .35s;display:flex}.category-icon-btn .cat-icon{color:var(--gold-light);font-size:1.2rem;transition:color .35s}.category-icon-btn .btn-label{font-family:var(--serif);color:#f7f4ee;letter-spacing:.04em;font-size:.84rem;font-weight:500;transition:color .35s}.category-icon-btn:hover .icon-circle{border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 0 18px #c8a96a73}.category-icon-btn.active .icon-circle{border-color:var(--gold-light);background:#c8a96a38;box-shadow:0 0 0 3px #c8a96a59,0 0 24px #c8a96a8c}.category-icon-btn.active .cat-icon,.category-icon-btn.active .btn-label{color:var(--gold-light);font-weight:600}.exhibition-slider-wrapper{z-index:2;justify-content:center;align-items:center;width:100%;margin-bottom:.6rem;display:flex;position:relative}.slider-nav-btn{width:44px;height:44px;color:var(--gold-light);cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1c19eb;border:1px solid #c8a96a80;border-radius:50%;justify-content:center;align-items:center;transition:all .35s;display:flex;position:absolute;top:45%;transform:translateY(-50%)}.slider-nav-btn.prev{left:0}.slider-nav-btn.next{right:0}.slider-nav-btn:hover{background:var(--gold-light);border-color:var(--gold-light);color:#161412;box-shadow:0 0 22px #c8a96a80}.slider-nav-btn .nav-icon{font-size:1.25rem}@keyframes continuousTimelineLeft{0%{transform:translate(0)}to{transform:translate(calc(-33.333% - .33rem))}}.exhibition-track-marquee-wrapper{width:100%;padding:.3rem 0;position:relative;overflow:hidden}.continuous-marquee-track{align-items:flex-start;gap:1rem;width:max-content;animation:28s linear infinite continuousTimelineLeft;display:flex}.continuous-marquee-track:hover{animation-play-state:paused}.exhibition-card{cursor:pointer;background:#1e1c19;border:1px solid #c8a96a61;border-radius:16px;flex-direction:column;flex-shrink:0;width:215px;min-width:215px;height:310px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 12px 32px #0000008c}.exhibition-card.active{background:#24211d;border-color:#c8a96a;transform:translateY(-6px)scale(1.02);box-shadow:0 0 0 1px #c8a96a,0 16px 40px #c8a96a73}.exhibition-card:hover{border-color:var(--gold-light);box-shadow:0 14px 34px #c8a96a59}.card-photo-box{background:#121110;width:100%;height:145px;position:relative;overflow:hidden}.card-img{object-fit:cover;object-position:center 18%;image-rendering:-webkit-optimize-contrast;transition:transform .45s}.exhibition-card:hover .card-img{transform:scale(1.05)}.year-pill-badge{border:1px solid var(--gold-light);color:var(--gold-light);font-family:var(--serif);letter-spacing:.05em;z-index:4;background:#161412eb;border-radius:14px;padding:.15rem .55rem;font-size:.68rem;font-weight:600;position:absolute;top:8px;left:8px;box-shadow:0 4px 12px #00000080}.card-content-box{background:#1e1c19;flex-direction:column;flex-grow:1;padding:.6rem .75rem .8rem;display:flex}.card-title{font-family:var(--serif);color:#fff;letter-spacing:.01em;margin-bottom:.15rem;font-size:.95rem;font-weight:500;line-height:1.2}.exhibition-card.active .card-title{color:#fff}.card-subtitle{font-family:var(--serif);color:var(--gold-light);margin-bottom:.45rem;font-size:.68rem;font-weight:500;line-height:1.2}.card-bullet-list{flex-direction:column;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.bullet-item{font-family:var(--sans);color:#cfc4b5;align-items:flex-start;gap:.3rem;font-size:.65rem;line-height:1.25;display:flex}.gold-check{color:var(--gold-light);flex-shrink:0;font-size:.68rem;font-weight:700}.exhibition-pagination{z-index:2;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex;position:relative}.pagination-capsule{cursor:pointer;background:#c8a96a4d;border:none;border-radius:50%;width:7px;height:7px;transition:all .35s}.pagination-capsule.active{background:var(--gold-light);border-radius:10px;width:22px;box-shadow:0 0 10px #c8a96a80}.exhibition-bottom-timeline{z-index:2;width:100%;max-width:1140px;margin:.3rem auto 0;padding:0 1rem;position:relative}.bottom-timeline-track{justify-content:space-between;align-items:flex-start;width:100%;display:flex;position:relative}.bottom-timeline-line{z-index:1;background:#c8a96a66;height:1px;position:absolute;top:10px;left:2rem;right:2rem}.timeline-node-btn{z-index:2;cursor:pointer;color:#f7f4ee;background:0 0;border:none;flex-direction:column;align-items:center;width:160px;max-width:160px;transition:all .35s;display:flex;position:relative}.timeline-node-btn .node-circle{border:2px solid var(--gold-light);background:#060605;border-radius:50%;width:20px;height:20px;margin-bottom:.6rem;transition:all .35s;position:relative}.timeline-node-btn.active .node-circle{border-color:var(--gold-light);background:var(--gold-light);box-shadow:0 0 0 4px #c8a96a4d, 0 0 16px var(--gold-light)}.timeline-node-btn .node-year-label{font-family:var(--serif);color:var(--gold-light);letter-spacing:.04em;margin-bottom:.25rem;font-size:1.05rem;font-weight:600;transition:color .35s}.timeline-node-btn .node-title-label{font-family:var(--serif);color:#f7f4ee;text-align:center;font-size:.85rem;font-weight:500;line-height:1.3;transition:color .35s}.timeline-node-btn.active .node-title-label{color:#fff;text-shadow:0 0 12px #c8a96a66;font-weight:600}.hero .hero-content{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hero-panel-right{background-image:none!important;display:none!important}.hero-panel-right:after{display:none!important}@media (max-width:1050px){.exhibition-track{justify-content:flex-start}}.hero .roles{line-height:1.95;letter-spacing:.11em!important}section.about{text-align:left;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);align-items:center;column-gap:clamp(1.8rem,4vw,3.5rem);width:100%;display:grid;padding:2.2rem max(5%,50% - 640px) 1.8rem!important}section.about:before{display:none}section.about .about-portrait{border-radius:14px;grid-area:1/1/5;align-self:stretch;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #34220f29;min-height:380px!important;max-height:400px!important}section.about .about-portrait img{object-fit:cover;object-position:center 62%}section.about h2,section.about .script,section.about .about-copy,section.about .professional-role-grid{grid-column:2}section.about h2{margin-top:0;margin-bottom:.2rem}section.about .script{margin-bottom:.55rem}section.about .about-copy{width:auto;max-width:700px;margin:0 0 .9rem!important;font-size:.86rem!important;line-height:1.55!important}section.about .professional-role-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;gap:.55rem!important}section.about .professional-role{text-align:left;border-radius:9px;flex-direction:row;align-items:center;gap:.55rem!important;min-height:64px!important;padding:.6rem .75rem!important}section.about .professional-role span{flex:none;margin:0;font-size:1.25rem}section.about .professional-role h4{text-align:left;justify-content:flex-start;min-height:0;margin:0 0 .1rem;font-size:.9rem}section.about .professional-role p{text-align:left;font-size:.65rem!important;line-height:1.35!important}section.about .about-achievement-strip{grid-column:1/-1;grid-template-columns:repeat(9,auto);justify-content:space-between;gap:.65rem;width:100%;display:grid;margin:1.2rem 0 .8rem!important;padding:.6rem .5rem!important}section.about .strip-item{white-space:nowrap}section.about .strip-item strong{font-size:.8rem}section.about .about-quote{text-align:center;grid-column:1/-1;margin:0 auto;font-size:1.2rem!important}@media (max-width:960px){section.about{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);column-gap:1.6rem}section.about .about-portrait{min-height:360px!important}section.about .about-achievement-strip{grid-template-columns:repeat(9,auto);justify-content:start;overflow-x:auto}}@media (max-width:700px){section.about{text-align:center;display:block;padding:2.5rem 5%!important}section.about .about-portrait{min-height:390px;margin:0 0 2rem}section.about .about-portrait img{object-position:center 58%}section.about .about-copy{margin-inline:auto}section.about .professional-role-grid{grid-template-columns:1fr}section.about .professional-role{text-align:left}section.about .about-achievement-strip{flex-wrap:wrap;justify-content:center;display:flex;overflow:visible}section.about .strip-divider{display:inline}}.career-journey{color:#2d241e;background:radial-gradient(at 15% 20%,#c89d5859 0%,#0000 50%),radial-gradient(circle at 85% 80%,#8b26274d 0%,#0000 55%),linear-gradient(135deg,#fff 0%,#fff8ee 35%,#f8eed9 70%,#f5e4d2 100%);padding:clamp(3.5rem,6vw,6rem) max(5%,50% - 640px);overflow:hidden}.career-journey-header{text-align:center;margin-bottom:2.25rem}.career-journey-header p{color:#c89d58;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .55rem;font-size:.7rem;font-weight:700}.career-journey-header h2{color:#28231d;font:500 clamp(2rem, 3.8vw, 3.25rem) var(--serif);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem}.career-journey-header span{color:#5c4e43;font-size:.78rem}.career-timeline-wrapper{align-items:center;width:100%;max-width:1280px;margin:0 auto 32px;display:flex;position:relative}.career-timeline{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;align-items:center;width:100%;padding:.75rem .2rem;display:flex;overflow-x:auto}.career-desktop-only{display:block}.career-mobile-only{display:none}.career-mobile-slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:10px 0 20px;display:flex;overflow-x:auto}.career-mobile-slider::-webkit-scrollbar{display:none}.career-mobile-slider>article{scroll-snap-align:center;flex:0 0 90%}.mobile-swipe-hint{text-align:center;color:#b8aa92;letter-spacing:.05em;margin-top:-5px;margin-bottom:25px;font-size:.8rem}@media (max-width:768px){.career-desktop-only{display:none!important}.career-mobile-only{display:block!important}.career-mobile-slider>article{flex:0 0 100%}}.career-timeline::-webkit-scrollbar{display:none}.timeline-nav-btn{color:#c89d58;cursor:pointer;z-index:5;background:#28231d;border:1.5px solid #c89d58;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.4rem;line-height:1;transition:all .25s;display:flex;box-shadow:0 4px 12px #28231d33}.timeline-nav-btn:hover{color:#28231d;background:#c89d58;border-color:#c89d58;transform:scale(1.08);box-shadow:0 6px 16px #c89d5859}.timeline-nav-btn.prev{margin-right:8px}.timeline-nav-btn.next{margin-left:8px}.career-timeline-item{scroll-snap-align:center;flex:none;align-items:center;display:flex}.career-card{color:#2d241e;cursor:pointer;text-align:left;box-sizing:border-box;background:#ffffffeb;border:1.5px solid #c89d58;border-radius:12px;flex-direction:column;justify-content:space-between;width:250px;min-width:250px;max-width:250px;height:128px;min-height:128px;max-height:128px;padding:.95rem 1.1rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #c89d5826}.career-card:hover,.career-card.active{background:#fffbf5;border-color:#c89d58;transform:translateY(-4px);box-shadow:0 0 0 2px #c89d58,0 10px 24px #c89d5840}.career-card span,.career-card strong,.career-card small{display:block}.career-year{color:#c89d58;font:700 .74rem var(--sans);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.career-card strong{font:600 .92rem/1.25 var(--serif);-webkit-line-clamp:2;text-overflow:ellipsis;color:#28231d;-webkit-box-orient:vertical;max-height:2.5em;margin:.2rem 0;display:-webkit-box;overflow:hidden}.career-card small{color:#5c4e43;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.25;overflow:hidden}.career-arrow{color:#c89d58;flex:none;width:26px;margin:0 .28rem}@media (max-width:768px){.career-timeline-wrapper{display:none!important}.career-timeline-item{scroll-snap-align:center;justify-content:center;width:calc(100vw - 48px)!important}.career-card{width:100%!important;min-width:100%!important;max-width:100%!important}.career-arrow{display:none!important}}.career-detail{background:linear-gradient(135deg,#fff 0%,#fff9f0 45%,#fdf1ed 100%);border:1.5px solid #c89d58;border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);min-height:385px;display:grid;overflow:hidden;box-shadow:0 12px 36px #8b26271f}.career-detail-photo{background:#faf5ec;min-height:385px;margin:0;position:relative}.career-detail-photo img{object-fit:cover;object-position:center}.career-detail-copy{padding:clamp(1.4rem,3vw,2.4rem)}.career-detail-kicker{color:#8b2627;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .45rem;font-weight:700;display:flex;font-size:.68rem!important}.career-detail-copy h3{color:#5b1819;font:500 clamp(1.8rem, 3vw, 2.5rem) var(--serif);margin:0 0 1.3rem}.career-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem;display:grid}.career-detail-grid section{border-bottom:1px solid #c89d584d;padding-bottom:.8rem}.career-detail-grid h4{color:#8b2627;font:700 .74rem var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem}.career-detail-grid p{color:#3d322b;margin:0;font-size:.72rem!important;line-height:1.6!important}.career-photo-label{color:#6c5a4c;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.4rem;margin:1.1rem 0 0;display:flex;font-size:.65rem!important}@media (max-width:760px){.career-journey{padding-inline:5%}.career-detail{grid-template-columns:1fr}.career-detail-photo{min-height:270px}.career-detail-grid{grid-template-columns:1fr;gap:.8rem}}.courts-practice{color:#1b150f;background:#f0e9de;padding:clamp(3.5rem,6vw,5.75rem) max(5%,50% - 640px)}.courts-practice-header{text-align:center;max-width:700px;margin:0 auto 2.1rem}.courts-practice-header p{color:#86602c;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:600}.courts-practice-header h2{color:#412811;font:600 clamp(2rem, 3.6vw, 3.15rem) var(--serif);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem}.courts-practice-header span{color:#655343;font-size:.8rem}.courts-grid,.practice-areas-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;display:grid}.practice-areas-grid{margin-top:1rem}.practice-card{isolation:isolate;text-align:center;background:linear-gradient(135deg,#fffdf9,#e8ddcf);border:1px solid #7b562752;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:156px;padding:1.3rem .9rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #51371617}.practice-card:after{content:"";z-index:-1;border:1px solid #b98a4d33;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-30px}.practice-card:hover{border-color:#a97a3d;transform:translateY(-5px);box-shadow:0 15px 29px #51371629}.practice-card svg{color:#93652b;margin-bottom:.7rem;font-size:1.55rem}.practice-card h3{color:#2a1b0d;min-height:2.6em;font:600 clamp(.88rem, 1.1vw, 1.05rem)/1.22 var(--serif);margin:0}.practice-card p{color:#816742;letter-spacing:.12em;text-transform:uppercase;margin:.5rem 0 0;font-size:.59rem!important;font-weight:600!important}.area-card{background:linear-gradient(135deg,#2a1c12,#100e0b);border-color:#d6ad7066;box-shadow:0 8px 22px #0000002e}.area-card h3{color:#fff5e7}.area-card p{color:#cfb58d}.area-card svg{color:var(--gold-light)}.area-card:after{border-color:#d6ad7033}@media (max-width:1080px){.courts-grid,.practice-areas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.courts-practice{padding-inline:5%}.courts-grid,.practice-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.practice-card{min-height:142px;padding:1rem .6rem}}.representative-matters{color:#f8f2e8;background:radial-gradient(circle at 8% 12%,#a0672838,#0000 30%),#0b0a09;padding:clamp(3.5rem,6vw,5.75rem) max(5%,50% - 640px)}.representative-matters-header{text-align:center;max-width:700px;margin:0 auto 2.1rem}.representative-matters-header p{color:var(--gold-light);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:600}.representative-matters-header h2{font:500 clamp(2rem, 3.6vw, 3.15rem) var(--serif);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem}.representative-matters-header span{color:#cfc4b5;font-size:.8rem}.matters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.matter-card{background:linear-gradient(145deg,#352617e6,#13100dfa);border:1px solid #d6ad7061;border-radius:12px;min-height:224px;padding:1.45rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000042}.matter-card:before{content:"";background:linear-gradient(var(--gold-light), transparent);width:3px;position:absolute;inset:0 auto 0 0}.matter-mark{color:#d6ad7026;font:5.5rem var(--serif);line-height:1;position:absolute;top:.45rem;right:.9rem}.matter-forum{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.35rem;position:relative;font-size:.62rem!important;font-weight:600!important}.matter-card h3{color:#fff9ef;font:500 clamp(1.35rem, 2vw, 1.75rem) var(--serif);margin:0 0 .45rem;position:relative}.matter-document{color:#d9cec0;min-height:2.8em;margin:0;position:relative;font-size:.74rem!important;line-height:1.45!important}.matter-card a{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.65rem;font-weight:600;display:inline-flex;position:absolute;bottom:1.35rem;left:1.45rem}.matter-card a span{font-size:1rem;transition:transform .2s}.matter-card a:hover span{transform:translate(3px)}@media (max-width:1000px){.matters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.representative-matters{padding-inline:5%}.matters-grid{grid-template-columns:1fr}.matter-card{min-height:200px}}.representative-matters{color:#21170f;background:#f5f0e8}.representative-matters-header p{color:#8a602c}.representative-matters-header h2{color:#3c2411}.representative-matters-header span{color:#6a5847}.matters-grid{gap:1.25rem}.matter-card{background:#fffdf9;border:0;border-radius:14px;grid-template-rows:145px auto;min-height:0;padding:0;display:grid;box-shadow:0 10px 24px #482e121f}.matter-card:before{display:none}.matter-image{background:#1a140f;position:relative;overflow:hidden}.matter-image:after{content:"";background:linear-gradient(#0000 35%,#160d068c);position:absolute;inset:0}.matter-image img{object-fit:cover;object-position:center;transition:transform .45s}.matter-content{min-height:138px;padding:1rem 1.15rem 1.1rem;position:relative}.matter-content:before{content:"Case Study";color:#f8e3ba;font:600 .52rem var(--sans);letter-spacing:.11em;text-transform:uppercase;background:#4b2d13;border-radius:20px;padding:.38rem .55rem;position:absolute;top:-1rem;right:1.1rem}.matter-forum{color:#93652b;letter-spacing:.12em;margin:0 0 .55rem;font-size:.57rem!important}.matter-card h3{color:#28170c;font:600 clamp(1.2rem, 1.8vw, 1.5rem) var(--serif);margin:0 0 .25rem}.matter-document{color:#765f4a;min-height:0;margin:0 0 .9rem;font-size:.69rem!important}.matter-card a{color:#7a4d1d;font-size:.59rem;position:static}.matter-card a span{font-size:.9rem}@media (max-width:560px){.matter-card{grid-template-rows:170px auto}.matter-content{min-height:132px}}.research-hub{color:#f8f2e8;background:radial-gradient(circle at 80% 15%,#ab77362b,#0000 31%),#14110e;padding:clamp(3.5rem,6vw,5.75rem) max(5%,50% - 640px)}.research-hub>.book,.research-hub>.research-lead,.research-hub>.paper-list{display:none}.research-hub-header{text-align:center;max-width:700px;margin:0 auto 2rem}.research-hub-header p{color:var(--gold-light);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:600}.research-hub-header h2{font:500 clamp(2rem, 3.6vw, 3.15rem) var(--serif);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem}.research-hub-header span{color:#cfc4b5;font-size:.8rem}.research-topics{border:1px solid #d6ad7052;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.15rem;display:grid;overflow:hidden}.research-topics span{color:#f4ebdf;min-height:76px;font:500 1.05rem var(--serif);border-bottom:1px solid #d6ad7033;border-right:1px solid #d6ad7033;align-items:center;gap:.7rem;padding:1.05rem 1.15rem;display:flex}.research-topics span:nth-child(3n){border-right:0}.research-topics span:nth-last-child(-n+3){border-bottom:0}.research-topics b{color:var(--gold-light);font:600 .58rem var(--sans);letter-spacing:.08em}.publication-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.publication-card{background:linear-gradient(145deg,#533616b8,#1a140ef2);border:1px solid #d6ad7059;border-radius:12px;min-height:225px;padding:1.4rem;position:relative;overflow:hidden}.publication-card:after{content:"";border:1px solid #d6ad7029;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-28px;right:-22px}.publication-card>span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:600}.publication-card h3{color:#fff7eb;font:500 clamp(1.25rem, 1.8vw, 1.65rem)/1.12 var(--serif);margin:1.1rem 0 .45rem;position:relative}.publication-card p{color:#d3c6b5;margin:0;font-size:.7rem!important}.publication-card a{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:600;position:absolute;bottom:1.35rem;left:1.4rem}.publication-card a b{margin-left:.35rem;font-size:.9rem}@media (max-width:900px){.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.research-hub{padding-inline:5%}.research-topics{grid-template-columns:1fr}.research-topics span,.research-topics span:nth-child(3n){border-bottom:1px solid #d6ad7033;border-right:0}.research-topics span:last-child{border-bottom:0}.publication-grid{grid-template-columns:1fr}}.research .research-hub-content{display:none}.research .research-lead>p:not(.section-kicker){display:block}.research .research-lead .gold-button{display:inline-flex}.research-topics-inline{flex-wrap:wrap;gap:.42rem;margin:.8rem 0 0;display:flex}.research-topics-inline span{color:#f5e8d7;font:500 .58rem/1.25 var(--sans);letter-spacing:.02em;background:#d6ad702e;border:none;border-radius:4px;padding:.32rem .58rem;transition:background .2s,color .2s}.research-topics-inline span:hover{color:#fff;background:#d6ad7052}@media (max-width:760px){.research-topics-inline{justify-content:center}}.research-hub{isolation:isolate;background:#090909;position:relative}.research-hub:before{display:none}.research-hub-content{max-width:1280px;margin:auto}.research-hub-header{text-align:left;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;column-gap:3rem;max-width:none;margin-bottom:2.4rem;display:grid}.research-hub-header p{grid-column:1}.research-hub-header h2{letter-spacing:.05em;grid-column:1;margin-bottom:0;font-size:clamp(2.25rem,4.2vw,4rem)}.research-hub-header>span{border-left:1px solid #d6ad706b;grid-area:1/2/span 2;padding:0 0 .45rem 1.25rem;line-height:1.75}.research-topics{background:0 0;border:0;border-radius:0;gap:.7rem;padding:0;overflow:visible}.research-topics span{background:#11100e;border-radius:8px;align-items:flex-end;min-height:96px;padding:1.15rem 1.2rem 1.1rem;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden;border:1px solid #d6ad7040!important}.research-topics span:after{content:"";background:var(--gold-light);width:34px;height:3px;position:absolute;top:0;left:0}.research-topics span:hover{background:#1a1610;transform:translateY(-4px);border-color:#d6ad70bf!important}.research-topics b{color:#d7ab67;position:absolute;top:1rem;left:1.2rem}.publication-grid{gap:1.15rem;margin-top:1.7rem;position:relative}.publication-grid:before{content:"Selected publications";color:#d4aa67;letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:600}.publication-card{background:#14110e;border-color:#d6ad7052;min-height:264px;padding:1.55rem;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 16px 28px #00000038}.publication-card:before{content:"";border:1px solid #d6ad708c;border-radius:50%;width:31px;height:31px;position:absolute;top:1.15rem;right:1.15rem}.publication-card:after{border-color:#d6ad7040;width:160px;height:160px;bottom:-42px;right:-30px}.publication-card:hover{border-color:var(--gold-light);transform:translateY(-6px);box-shadow:0 23px 40px #00000061}.publication-card h3{max-width:85%;margin-top:1.45rem;font-size:clamp(1.4rem,2vw,1.8rem)}.publication-card p{color:#d9cab5}.publication-card a{border-bottom:1px solid #d6ad7066;padding-bottom:.3rem;bottom:1.5rem;left:1.55rem}@media (max-width:700px){.research-hub-header{text-align:center;display:block}.research-hub-header>span{border:0;margin-top:1rem;padding:0;display:block}.research-topics{gap:.6rem}.research-topics span{min-height:80px}}.research-hub-header{text-align:center;max-width:780px;margin:0 auto 1.75rem;display:block}.research-hub-header p,.research-hub-header h2,.research-hub-header>span{display:block}.research-hub-header h2{margin:0 0 .55rem;font-size:clamp(2rem,3.5vw,3.1rem)}.research-hub-header>span{border:0;margin:0;padding:0}.research-topics{gap:.75rem;margin-bottom:1.45rem}.research-topics span{background:#11100e;border-radius:7px;align-items:center;gap:.55rem;min-height:76px;padding:.85rem 1rem}.research-topics span:after{display:none}.research-topics b{color:var(--gold-light);font-size:.56rem;position:static}.research-topics span:hover{background:#17130e;transform:translateY(-2px)}.publication-grid{gap:.9rem;margin-top:0}.publication-grid:before{border-top:1px solid #d6ad7047;margin:.3rem 0 0;padding-top:1.1rem}.publication-card{min-height:220px;box-shadow:none;background:#14110e;border-radius:8px;padding:1.25rem}.publication-card:before,.publication-card:after{display:none}.publication-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #00000042}.publication-card h3{max-width:100%;margin:.95rem 0 .35rem;font-size:clamp(1.2rem,1.7vw,1.45rem)}.publication-card a{border:0;padding:0;bottom:1.15rem;left:1.25rem}.academics-section{color:#f8f2e8;background:radial-gradient(circle at 85% 20%,#c8a96a12,#0000 42%),#0a0908;border-top:1px solid #c8a96a38;border-bottom:1px solid #c8a96a38;padding:clamp(3.8rem,6vw,5.5rem) max(5%,50% - 640px);position:relative}.academics-section .section-header-block{text-align:center;max-width:720px;margin:0 auto 2.2rem}.academics-section .section-header-block h2{font:500 clamp(1.9rem, 3.2vw, 2.75rem)/1.2 var(--serif);color:#f3efe8;letter-spacing:.04em;text-transform:uppercase;margin:.4rem 0 0}.academics-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:3.2rem;display:grid}.academics-image-card{border:1px solid #c8a96a59;border-radius:12px;height:440px;position:relative;overflow:hidden;box-shadow:0 16px 36px #000000a6}.academics-image-card img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.academics-image-card:hover img{transform:scale(1.05)}.academics-badge-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0c0ae0;border:1px solid #c8a96a66;border-radius:10px;padding:1.1rem 1.3rem;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.academics-badge-overlay h4{color:#f3efe8;font:600 1.15rem var(--serif);margin:0 0 .2rem}.academics-badge-overlay p{color:#c8a96a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.academics-details{flex-direction:column;display:flex}.academics-award-tag{color:#f7e7ce;letter-spacing:.08em;text-transform:uppercase;background:#c8a96a26;border:1px solid #c8a96a6b;border-radius:20px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.1rem;padding:.42rem .9rem;font-size:.68rem;font-weight:600;display:inline-flex}.academics-title{font:500 clamp(1.75rem, 2.6vw, 2.35rem)/1.18 var(--serif);color:#f3efe8;margin:0 0 .4rem}.academics-subtitle{color:#c8a96a;letter-spacing:.02em;margin:0 0 1.1rem;font-size:.92rem;font-weight:500}.academics-desc{color:#d4cbbd;margin-bottom:1.6rem;font-size:.86rem;line-height:1.7}.academics-topics-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.8rem;display:grid}.academics-topic-card{background:#181410d9;border:1px solid #c8a96a47;border-radius:8px;padding:1.05rem 1.1rem;transition:all .28s}.academics-topic-card:hover{background:#241d15f2;border-color:#c8a96a;transform:translateY(-3px);box-shadow:0 8px 20px #00000059}.academics-topic-card h5{color:#f3efe8;font:500 .94rem var(--serif);letter-spacing:.01em;margin:0 0 .35rem}.academics-topic-card p{color:#bfae99;margin:0;font-size:.71rem;line-height:1.45}@media (max-width:960px){.academics-grid{grid-template-columns:1fr;gap:2.2rem}.academics-image-card{height:320px}.academics-topics-grid{grid-template-columns:1fr}}.awards-section{color:#f8f2e8;background:radial-gradient(circle at 50% 20%,#c8a96a17,#0000 50%),#070605;border-top:1px solid #c8a96a38;border-bottom:1px solid #c8a96a38;padding:clamp(4rem,6.5vw,6rem) max(5%,50% - 640px);position:relative}.awards-section .section-header-block{text-align:center;max-width:720px;margin:0 auto 2.4rem}.awards-section .section-header-block h2{font:500 clamp(1.9rem, 3.2vw, 2.75rem)/1.2 var(--serif);color:#f3efe8;letter-spacing:.04em;text-transform:uppercase;margin:.4rem 0 0}.awards-featured-container{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:1.8rem;display:grid}.award-spotlight-card{border:1px solid #c8a96a61;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:520px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #000000b3}.award-spotlight-card:hover{border-color:#c8a96ad9;transform:translateY(-5px);box-shadow:0 25px 55px #000c,0 0 30px #c8a96a33}.award-spotlight-bg{z-index:1;position:absolute;inset:0}.award-spotlight-bg img{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.award-spotlight-card:hover .award-spotlight-bg img{transform:scale(1.06)}.award-spotlight-gradient{background:linear-gradient(#08070633 0%,#080706d9 60%,#080706fa 100%);position:absolute;inset:0}.award-spotlight-content{z-index:2;padding:2.2rem 2.2rem 2rem;position:relative}.award-badge-ribbon span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fcecd7;letter-spacing:.12em;text-transform:uppercase;background:#c8a96a38;border:1px solid #c8a96a80;border-radius:20px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.65rem;font-weight:700;display:inline-block}.award-spotlight-content h3{font:500 clamp(1.8rem, 2.4vw, 2.3rem)/1.15 var(--serif);color:#fff;text-shadow:0 2px 10px #000c;margin:0 0 .4rem}.award-institution{color:#c8a96a;letter-spacing:.03em;margin:0 0 1.1rem;font-size:.92rem;font-weight:600}.award-spotlight-desc{color:#dfd5c6;margin:0 0 1.5rem;font-size:.88rem;line-height:1.65}.award-spotlight-footer{border-top:1px solid #c8a96a40;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.award-verified-tag{color:#c8a96a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.award-star{color:#c8a96a;letter-spacing:.15em;font-size:.78rem}.awards-secondary-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.award-media-card{background:linear-gradient(145deg,#16120eeb,#0c0a08fa);border:1px solid #c8a96a47;border-radius:12px;flex-direction:column;transition:all .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000073}.award-media-card:hover{background:linear-gradient(145deg,#221b13f5,#120e0afc);border-color:#c8a96abf;transform:translateY(-4px);box-shadow:0 16px 36px #000000a6,0 0 20px #c8a96a24}.award-card-media{height:135px;position:relative;overflow:hidden}.award-card-media img{object-fit:cover;transition:transform .5s}.award-media-card:hover .award-card-media img{transform:scale(1.08)}.award-media-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c8a96a;letter-spacing:.1em;text-transform:uppercase;background:#0c0a08d1;border:1px solid #c8a96a59;border-radius:12px;padding:.25rem .6rem;font-size:.6rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}.award-media-body{flex-direction:column;flex-grow:1;padding:1.15rem 1.25rem 1.25rem;display:flex}.award-media-body h3{font:500 1.15rem/1.25 var(--serif);color:#f3efe8;margin:0 0 .25rem;transition:color .25s}.award-media-card:hover .award-media-body h3{color:#f7e7ce}.award-sub{color:#c8a96a;letter-spacing:.04em;margin:0 0 .65rem;font-size:.72rem;font-weight:600}.award-text{color:#bfae99;margin:0;font-size:.78rem;line-height:1.55}@media (max-width:1100px){.awards-featured-container{grid-template-columns:1fr;gap:1.8rem}.award-spotlight-card{min-height:420px}}@media (max-width:640px){.awards-secondary-grid{grid-template-columns:1fr}}.academics-offers-showcase{background:linear-gradient(145deg,#16120eeb,#0c0a08fa);border:1px solid #c8a96a59;border-radius:14px;margin-top:3rem;padding:2.2rem 2.4rem;box-shadow:0 16px 36px #0000008c}.offers-showcase-header{text-align:center;margin-bottom:1.8rem}.offers-showcase-header h4{font:500 clamp(1.25rem, 1.8vw, 1.65rem) var(--serif);color:#f3efe8;margin:0 0 .35rem}.offers-showcase-header p{color:#c8a96a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.offers-grid{grid-template-columns:repeat(5,1fr);gap:.95rem;display:grid}.offer-pill{text-align:center;background:#0a0908d9;border:1px solid #c8a96a40;border-radius:10px;flex-direction:column;align-items:center;padding:1.15rem 1rem;transition:all .28s;display:flex}.offer-pill:hover{background:#201913f2;border-color:#c8a96abf;transform:translateY(-4px);box-shadow:0 10px 24px #00000073}.offer-pill.offer-highlight{background:linear-gradient(145deg,#2e2317eb,#16110cfa);border-color:#c8a96aa6}.offer-icon{margin-bottom:.6rem;font-size:1.55rem}.offer-info strong{color:#f3efe8;margin-bottom:.3rem;font-size:.84rem;line-height:1.3;display:block}.offer-info small{color:#cbbfaa;font-size:.68rem;line-height:1.35;display:block}@media (max-width:1100px){.offers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.offers-grid{grid-template-columns:1fr}}.culture-section{color:#f8f2e8;background:radial-gradient(circle at 20% 75%,#46161473 0%,#0000 55%),radial-gradient(circle at 80% 25%,#c8a96a38 0%,#0000 55%),#0c0a08;border-top:1px solid #c8a96a38;border-bottom:1px solid #c8a96a38;padding:3rem max(5%,50% - 640px) 3.5rem;position:relative}.culture-section .section-header-block{text-align:center;max-width:780px;margin:0 auto 1.6rem}.culture-section .section-kicker{color:#c8a96a;letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:600}.culture-section .section-header-block h2{font:500 clamp(1.5rem, 2.4vw, 2rem)/1.2 var(--serif);color:#f3efe8;letter-spacing:.04em;text-transform:uppercase;margin:.25rem 0 0}.anannya-split-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.2rem;display:grid}.anannya-engagements-card{color:#2a1b0d;background:linear-gradient(135deg,#fffdf9 0%,#e8ddcf 100%);border:1px solid #7b562752;border-radius:10px;flex-direction:column;height:auto;padding:1.1rem 1.4rem 1rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.anannya-card-content{z-index:1;flex-direction:column;height:auto;display:flex;position:relative}.anannya-engagements-card .anannya-card-tag{color:#816742;margin-bottom:.15rem;font-size:.6rem}.anannya-engagements-card .anannya-card-title{color:#2a1b0d;margin-bottom:.4rem;font-size:1.15rem}.anannya-engagements-card .anannya-event-row{border-bottom:1px solid #7b56272e;gap:.8rem;padding:.3rem 0}.anannya-engagements-card .anannya-date-badge{border-color:#93652b;width:36px;height:36px}.anannya-engagements-card .anannya-date-day{color:#2a1b0d;font-size:.85rem}.anannya-engagements-card .anannya-date-month{color:#816742;font-size:.44rem}.anannya-engagements-card .anannya-event-info h4{color:#2a1b0d;font-size:.82rem}.anannya-engagements-card .anannya-event-info p{color:#5c4a35;font-size:.64rem}.anannya-engagements-card .anannya-event-link{color:#816742;font-size:.6rem}.anannya-engagements-card .anannya-event-link:hover{color:#2a1b0d}.anannya-engagements-card .anannya-outline-btn{color:#2a1b0d;background:#93652b14;border-color:#7b562780;padding:.45rem 1.1rem;font-size:.62rem}.anannya-learn-card{color:#fff5e7;background:linear-gradient(135deg,#2a1c12 0%,#100e0b 100%);border:1px solid #d6ad7066;border-radius:10px;grid-template-columns:1.15fr .85fr;align-items:center;gap:1rem;height:auto;padding:1.1rem 1.4rem 1rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 8px 24px #00000080}.anannya-learn-left{flex-direction:column;height:auto;display:flex}.anannya-learn-card .anannya-card-tag{color:#cfb58d;margin-bottom:.15rem;font-size:.6rem}.anannya-learn-card .anannya-card-title{color:#fff5e7;margin-bottom:.4rem;font-size:1.15rem}@media (max-width:1024px){.anannya-split-grid,.anannya-learn-card{grid-template-columns:1fr}.anannya-learn-photo-frame{height:320px!important;min-height:320px!important}.culture-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.culture-cards-grid{grid-template-columns:1fr}.culture-stats-row{flex-wrap:wrap;gap:1.2rem}}.gallery-section{color:#f8f2e8;background:radial-gradient(circle at 20% 80%,#c8a96a14,#0000 45%),#080706;border-top:1px solid #c8a96a38;border-bottom:1px solid #c8a96a38;padding:clamp(4rem,6.5vw,6rem) max(5%,50% - 640px);position:relative}.gallery-section .section-header-block{text-align:center;max-width:760px;margin:0 auto 2.5rem}.gallery-section .section-header-block h2{font:500 clamp(1.9rem, 3.2vw, 2.75rem)/1.2 var(--serif);color:#f3efe8;letter-spacing:.04em;text-transform:uppercase;margin:.4rem 0 0}.gallery-categories-grid{grid-template-columns:repeat(3,1fr);gap:1.35rem;display:grid}.gallery-category-card{border:1px solid #c8a96a52;border-radius:14px;flex-direction:column;justify-content:flex-end;height:320px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000080}.gallery-category-card:hover{border-color:#c8a96ad1;transform:translateY(-5px);box-shadow:0 20px 42px #000000b3,0 0 25px #c8a96a29}.gallery-card-bg{z-index:1;position:absolute;inset:0}.gallery-card-bg img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gallery-category-card:hover .gallery-card-bg img{transform:scale(1.08)}.gallery-card-overlay{z-index:2;background:linear-gradient(#08070626 0%,#080706bf 60%,#080706f5 100%);transition:background .3s;position:absolute;inset:0}.gallery-category-card:hover .gallery-card-overlay{background:linear-gradient(#0807061a 0%,#080706a6 50%,#080706fa 100%)}.gallery-card-content{z-index:3;padding:1.6rem;position:relative}.gallery-cat-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fcecd7;letter-spacing:.1em;text-transform:uppercase;background:#c8a96a33;border:1px solid #c8a96a73;border-radius:12px;margin-bottom:.65rem;padding:.28rem .65rem;font-size:.6rem;font-weight:700;display:inline-block}.gallery-card-content h3{font:500 1.45rem/1.2 var(--serif);color:#fff;text-shadow:0 2px 8px #000c;margin:0 0 .35rem}.gallery-card-content p{color:#d8cebe;margin:0;font-size:.78rem;line-height:1.45}@media (max-width:1024px){.gallery-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.gallery-categories-grid{grid-template-columns:1fr}.gallery-category-card{height:280px}}.testimonials-section{color:#f8f2e8;background:radial-gradient(circle,#c8a96a17,#0000 55%),#0c0a08;border-top:1px solid #c8a96a38;border-bottom:1px solid #c8a96a38;padding:clamp(4rem,6.5vw,6rem) max(5%,50% - 640px);position:relative}.testimonials-section .section-header-block{text-align:center;max-width:760px;margin:0 auto 2rem}.testimonials-section .section-header-block h2{font:500 clamp(1.9rem, 3.2vw, 2.75rem)/1.2 var(--serif);color:#f3efe8;letter-spacing:.04em;text-transform:uppercase;margin:.4rem 0 0}.testimonial-categories-bar{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem;display:flex}.testimonial-cat-pill{color:#cbbfaa;cursor:pointer;background:#120f0cd9;border:1px solid #c8a96a40;border-radius:24px;padding:.45rem 1.1rem;font-size:.78rem;font-weight:500;transition:all .25s}.testimonial-cat-pill:hover{color:#f3efe8;background:#1e1812e6;border-color:#c8a96a99}.testimonial-cat-pill.active{color:#fcecd7;background:linear-gradient(145deg,#c8a96a40,#785f3259);border-color:#c8a96abf;font-weight:600;box-shadow:0 4px 14px #c8a96a26}.testimonial-slider-wrapper{max-width:900px;margin:0 auto;position:relative}.testimonial-card-featured{text-align:center;background:linear-gradient(145deg,#18130ef2,#0c0a08fa);border:1px solid #c8a96a61;border-radius:16px;padding:2.8rem 3.2rem;transition:all .35s;position:relative;box-shadow:0 20px 48px #000000a6}.testimonial-card-top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.testimonial-cat-badge{color:#c8a96a;letter-spacing:.08em;text-transform:uppercase;background:#c8a96a2e;border:1px solid #c8a96a66;border-radius:14px;padding:.32rem .85rem;font-size:.68rem;font-weight:600}.testimonial-stars{color:#d6ad70;gap:.2rem;font-size:.85rem;display:flex}.testimonial-quote-body{margin-bottom:2rem;position:relative}.quote-icon-gold{color:#c8a96a59;margin-bottom:1rem;font-size:2.2rem}.testimonial-quote-body blockquote{font:400 clamp(1.15rem, 1.8vw, 1.45rem)/1.6 var(--serif);color:#f3efe8;margin:0;font-style:italic}.testimonial-author-meta h4{font:500 1.25rem var(--serif);color:#f3efe8;margin:0 0 .25rem}.testimonial-author-title{color:#c8a96a;margin:0 0 .2rem;font-size:.82rem;font-weight:600}.testimonial-author-org{color:#cbbfaa;margin:0;font-size:.76rem}.testimonial-arrow{color:#c8a96a;cursor:pointer;z-index:10;background:#120f0ce6;border:1px solid #c8a96a59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.testimonial-arrow:hover{color:#fff;background:#c8a96a40;border-color:#c8a96abf;transform:translateY(-50%)scale(1.08)}.arrow-left{left:-58px}.arrow-right{right:-58px}.testimonial-dots-row{justify-content:center;gap:.5rem;margin-top:1.8rem;display:flex}.testimonial-dot{cursor:pointer;background:#c8a96a40;border:none;border-radius:50%;width:10px;height:10px;transition:all .25s}.testimonial-dot.active{background:#c8a96a;transform:scale(1.3)}@media (max-width:1024px){.arrow-left{left:10px}.arrow-right{right:10px}.testimonial-card-featured{padding:2.2rem 2.4rem}}@media (max-width:640px){.testimonial-card-featured{padding:1.8rem 1.5rem}.testimonial-arrow{display:none}}.moments-gallery-section{--navy:#1e1613;--blue:#c59b27;--soft-white:#faf6f0;--black:#0d0907;--border:#e8dfd0;--text:#3d3428;--muted:#7a7267;--brand-blue:#c59b27;--brand-blue-hover:#aa821c;--dark-bg:#130d0c;--sand-bg:#faf6f0;background:var(--sand-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:3.5rem 0 4.2rem;position:relative;overflow:hidden}.moments-gallery-section .moments-header-block{text-align:center;margin-bottom:2rem;padding:0 1.5rem}.moments-gallery-section .moments-kicker-wrap{align-items:center;gap:1.2rem;display:inline-flex}.moments-gallery-section .moments-line{background:var(--blue);width:55px;height:1px;display:inline-block}.moments-gallery-section .moments-kicker{color:var(--blue);letter-spacing:.22em;text-transform:uppercase;font-size:.88rem;font-weight:600;font-family:var(--serif)}.moments-gallery-section .moments-title{font-family:var(--serif);color:#28231d;letter-spacing:-.01em;margin:6px 0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400}.moments-gallery-section .moments-desc{max-width:680px;font-family:var(--sans);color:#6e5d4f;margin:0 auto;font-size:.88rem;line-height:1.45}.moments-gallery-section .moments-slider-container{box-sizing:border-box;width:100%;margin-bottom:1.8rem;padding:.5rem 1.5rem;overflow:hidden}.moments-gallery-section .moments-slides-track{will-change:transform;flex-direction:row;align-items:center;gap:16px;width:max-content;display:flex}.moments-gallery-section .moments-photo-card{cursor:pointer;border:1px solid #c59b2738;border-radius:8px;flex:0 0 220px;height:215px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #00000017}.moments-gallery-section .moments-photo-card:hover,.moments-gallery-section .moments-photo-card.active{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 12px 28px #0000002e}.moments-gallery-section .moments-photo-wrapper{width:100%;height:100%;position:relative}.moments-gallery-section .moments-photo-wrapper img{object-fit:cover;object-position:center 20%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.moments-gallery-section .moments-photo-card:hover .moments-photo-wrapper img{transform:scale(1.06)}.moments-card-hover-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0e0c0a1a 0%,#0e0c0ae0 100%);border-radius:4px;flex-direction:column;justify-content:flex-end;padding:12px;transition:opacity .35s;display:flex;position:absolute;inset:0}.moments-photo-card:hover .moments-card-hover-overlay{opacity:1}.moments-card-hover-overlay h4{font-family:var(--serif);color:#fff;margin:0 0 2px;font-size:.88rem;font-weight:500;line-height:1.2}.moments-card-hover-overlay p{font-family:var(--sans);color:#d6c8b4;margin:0 0 4px;font-size:.68rem;line-height:1.2}.moments-card-hover-overlay span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#c8a96a;font-size:.62rem;font-weight:700}.gallery-lightbox-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c0adb;justify-content:center;align-items:center;padding:1.5rem;animation:.25s forwards fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.gallery-lightbox-card{background:#faf6f0;border:1px solid #e8dfd0;border-radius:12px;flex-direction:column;width:100%;max-width:640px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000005c}.gallery-lightbox-close{z-index:10;color:#fff;cursor:pointer;background:#0e0c0aa6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.gallery-lightbox-close:hover{background:#8b2627e6}.gallery-lightbox-img-wrap{background:#110d0a;width:100%;height:340px;position:relative}.gallery-lightbox-img{object-fit:contain}.gallery-lightbox-info{background:#faf6f0;padding:1.25rem 1.5rem}.gallery-lightbox-tag{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;color:#8b2627;margin-bottom:4px;font-size:.68rem;font-weight:700;display:inline-block}.gallery-lightbox-title{font-family:var(--serif);color:#28231d;margin:0 0 2px;font-size:1.4rem;font-weight:500}.gallery-lightbox-subtitle{font-family:var(--sans);color:#c59b27;margin:0 0 8px;font-size:.85rem;font-weight:600}.gallery-lightbox-caption{font-family:var(--sans);color:#5a4e42;margin:0;font-size:.88rem;line-height:1.5}.moments-gallery-section .moments-dots-row{justify-content:center;gap:.55rem;margin-bottom:2rem;display:flex}.moments-gallery-section .moments-dot{cursor:pointer;background:#c59b274d;border:none;border-radius:50%;width:9px;height:9px;transition:all .25s}.moments-gallery-section .moments-dot.active{background:var(--blue);transform:scale(1.3)}.moments-gallery-section .moments-cta-wrap{text-align:center}.moments-gallery-section .moments-explore-btn{border:1px solid var(--blue);color:var(--blue);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:4px;padding:.75rem 2rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.moments-gallery-section .moments-explore-btn:hover{background:var(--blue);color:#fff;box-shadow:0 6px 18px #c59b274d}@media (max-width:640px){.moments-photo-card{flex:0 0 165px;height:165px}}.voices-testimonials-section{color:#f8f2e8;background:radial-gradient(circle at 30% 30%,#46161473 0%,#0000 55%),radial-gradient(circle at 70% 80%,#c8a96a38 0%,#0000 55%),#0c0a08;border-top:1px solid #c8a96a33;border-bottom:1px solid #c8a96a33;position:relative;padding:2.2rem max(5%,50% - 640px) 1.8rem!important}.voices-category-bar{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1.8rem;display:flex}.voices-cat-btn{color:#c5b8a5;cursor:pointer;background:#1c1612d9;border:1px solid #c8a96a59;border-radius:20px;padding:.4rem 1rem;font-size:.76rem;font-weight:500;transition:all .25s}.voices-cat-btn:hover{color:#fff;background:#c8a96a26;border-color:#c8a96a}.voices-cat-btn.active{color:#120a09;background:#c8a96a;border-color:#c8a96a;font-weight:700;box-shadow:0 4px 14px #c8a96a4d}.voices-header-block{text-align:center;margin-bottom:1rem!important}.voices-section-title{font-family:var(--serif,"Cormorant Garamond", serif);letter-spacing:2px;color:#c89d58;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:500}.voices-kicker-wrap{align-items:center;gap:1.2rem;display:inline-flex}.voices-line{background:#c8a96a;width:55px;height:1px;display:inline-block}.voices-kicker{color:#c8a96a;letter-spacing:.2em;text-transform:uppercase;font-size:.88rem;font-weight:600;font-family:var(--serif)}.voices-dots-row{justify-content:center;gap:.5rem;margin-top:1rem;margin-bottom:.4rem;display:flex}.voices-dot{cursor:pointer;background:#c8a96a59;border:none;border-radius:50%;width:8px;height:8px;transition:all .25s}.voices-dot.active{background:#c8a96a;transform:scale(1.35)}.voices-slider-wrapper{max-width:1240px;margin:0 auto;padding:0 3rem;position:relative}.voices-cards-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;width:100%;animation:.5s ease-in-out voicesFadeIn;display:grid}@keyframes voicesFadeIn{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.voices-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.voices-cards-grid{grid-template-columns:1fr}}.voices-card-box{text-align:center;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:330px;padding:1.6rem 1.3rem 1.2rem;transition:all .3s;display:flex;box-shadow:0 10px 28px #00000073}.voices-card-box:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0009}.voices-photo-circle{background:#120a08;border:3px solid #c89d58;border-radius:50%;flex-shrink:0;width:96px;height:96px;margin:0 auto 1rem;transition:transform .3s,border-color .3s;overflow:hidden;box-shadow:0 6px 18px #00000059}.voices-card-box:hover .voices-photo-circle{transform:scale(1.05)}.voices-photo-img{object-fit:cover;object-position:center;width:100%;height:100%}.voices-quote-text{font:400 .84rem/1.55 var(--serif);text-align:center;margin:0 0 .8rem}.voices-quote-text.clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.voices-closing-wrap{text-align:center;width:100%;margin-top:auto;padding-top:.8rem}.voices-best-wishes{font-family:var(--serif);text-align:center;margin:0 0 .2rem;font-size:.85rem;font-weight:600}.voices-from-line{font-family:var(--serif);text-align:center;margin:0;font-size:.86rem;font-weight:700;line-height:1.3}.voices-read-more-btn{cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.74rem;font-weight:600;text-decoration:underline;transition:color .2s}.voices-card-box.theme-red{background:linear-gradient(#4a1617 0%,#340e0f 100%);border:1px solid #e8c58466}.voices-card-box.theme-red .voices-photo-circle{border-color:#e8c584}.voices-card-box.theme-red .voices-quote-text{color:#faf4eb}.voices-card-box.theme-red .voices-closing-wrap{border-top:1px dashed #e8c58459}.voices-card-box.theme-red .voices-best-wishes{color:#e8c584}.voices-card-box.theme-red .voices-from-line{color:#fff}.voices-card-box.theme-red .voices-read-more-btn{color:#e8c584}.voices-card-box.theme-yellow{background:linear-gradient(#c5a46d 0%,#b5925a 100%);border:1px solid #3c1e0a59}.voices-card-box.theme-yellow .voices-photo-circle{border-color:#3d1213}.voices-card-box.theme-yellow .voices-quote-text{color:#fff!important}.voices-card-box.theme-yellow .voices-closing-wrap{border-top:1px dashed #ffffff59!important}.voices-card-box.theme-yellow .voices-best-wishes,.voices-card-box.theme-yellow .voices-from-line{font-weight:700;color:#fff!important}.voices-card-box.theme-yellow .voices-author-loc,.voices-card-box.theme-yellow .voices-read-more-btn{color:#fff!important}.voices-closing-wrap{text-align:center;border-top:1px dashed #c89d5840;margin-top:auto;padding-top:.6rem}.voices-best-wishes{font-family:var(--serif);color:#c89d58;text-align:center;margin:0 0 .2rem;font-size:.82rem;font-weight:600}.voices-from-line{font-family:var(--serif);color:#fff;text-align:center;margin:0;font-size:.84rem;font-weight:700;line-height:1.3}.voices-read-more-wrap{justify-content:center;margin-top:.8rem;display:flex}.voices-read-more-btn{color:#c89d58;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.74rem;font-weight:600;text-decoration:underline;transition:color .2s}.voices-read-more-btn:hover{color:#fff}.voices-avatar{border:1px solid #c8a96a59;border-radius:50%;flex-shrink:0;width:36px;height:36px;position:relative;overflow:hidden}.voices-avatar img{object-fit:cover}.voices-author-meta h4{font:600 .8rem/1.2 var(--serif);color:#f3efe8;margin:0 0 .15rem}.voices-author-role{color:#c8a96a;margin:0 0 .1rem;font-size:.7rem;line-height:1.25}.voices-author-loc{color:#a49c91;margin:0;font-size:.65rem;line-height:1.2}.voices-card-box.theme-yellow .voices-best-wishes,.voices-card-box.theme-yellow .voices-from-line,.voices-card-box.theme-yellow .voices-author-loc,.voices-card-box.theme-yellow .voices-quote-text,.voices-card-box.theme-yellow .voices-read-more-btn{color:#fff!important}.voices-arrow{color:#fff;cursor:pointer;z-index:10;background:#c8a96a;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #c8a96a4d}.voices-arrow:hover{background:#b59556;transform:translateY(-50%)scale(1.08)}.voices-arrow.arrow-left{left:-52px}.voices-arrow.arrow-right{right:-52px}@media (max-width:1024px){.voices-cards-grid{grid-template-columns:repeat(2,1fr)}.voices-arrow.arrow-left{left:-15px}.voices-arrow.arrow-right{right:-15px}}@media (max-width:640px){.voices-cards-grid{grid-template-columns:1fr}.voices-arrow{display:none}}.academic-homepage-section{color:#f5f2ea;background-color:#0b0a08;border-top:1px solid #c8a15a26;border-bottom:1px solid #c8a15a26;width:100%;padding:50px 0;position:relative;overflow:hidden}.academic-glow-overlay{pointer-events:none;z-index:1;background:radial-gradient(#c8a15a0f 0%,#0000 70%);width:600px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.academic-homepage-container{z-index:2;max-width:1320px;margin:0 auto;padding:0 24px;position:relative}.academic-homepage-header{text-align:center;max-width:760px;margin:0 auto 32px}.academic-badge-wrap{align-items:center;gap:12px;margin-bottom:12px;display:inline-flex}.academic-badge-line{background:linear-gradient(90deg,#0000,#c8a15a80);width:28px;height:1px}.academic-badge-wrap .academic-badge-line:last-child{background:linear-gradient(90deg,#c8a15a80,#0000)}.academic-badge{letter-spacing:.22em;text-transform:uppercase;color:#c8a15a;font-size:.76rem;font-weight:600}.academic-main-title{font-family:var(--serif);color:#f5f2ea;letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(2.1rem,3.5vw,3.2rem);font-weight:400;line-height:1.22}.academic-subtitle{font-family:var(--sans);color:#c8a15a;margin:0 0 14px;font-size:1.1rem;font-weight:500}.academic-description{color:#b8aa92;max-width:660px;margin:0 auto;font-size:.96rem;font-weight:400;line-height:1.6}.academic-cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.academic-mini-card{text-align:center;box-sizing:border-box;background:linear-gradient(145deg,#161310e6 0%,#0d0b09f2 100%);border:1px solid #c8a15a2e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px 20px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex}.academic-mini-card:hover{border-color:#c8a15a;transform:translateY(-6px);box-shadow:0 18px 40px #0009,0 0 24px #c8a15a1f}.academic-icon-wrapper{background:#c8a15a0d;border:1px solid #c8a15a59;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;transition:all .35s;display:flex}.academic-mini-card:hover .academic-icon-wrapper{background:#c8a15a26;border-color:#c8a15a;transform:scale(1.08)}.academic-card-icon{font-size:1.5rem;line-height:1;display:block}.academic-card-heading{font-family:var(--sans);color:#f5f2ea;margin:0 0 6px;font-size:1.02rem;font-weight:600;line-height:1.3}.academic-card-sub{color:#b8aa92;margin:0;font-size:.85rem;font-weight:400;line-height:1.4}.academic-stats-strip{background:#120f0cd9;border:1px solid #c8a15a40;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;margin:2rem 0 2.5rem;padding:1.6rem 2rem;display:flex;box-shadow:inset 0 0 20px #0006}.academic-stat-item{text-align:center;flex-direction:column;align-items:center;display:flex}.academic-stat-item strong{font-family:var(--serif);color:#c8a15a;letter-spacing:.02em;font-size:1.65rem;font-weight:500;line-height:1.1}.academic-stat-item span{font-family:var(--sans);color:#b8aa92;letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-size:.76rem;font-weight:500}.academic-stat-divider{color:#c8a15a66;font-size:.75rem}@media (max-width:768px){.academic-stats-strip{gap:1.2rem;padding:1.2rem 1rem}.academic-stat-divider{display:none}}.academic-homepage-footer{text-align:center}.academic-cta-link{color:#c8a15a;background:#c8a15a0a;border:1px solid #c8a15a4d;border-radius:30px;align-items:center;gap:10px;padding:10px 24px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.academic-cta-link:hover{color:#fff;background:#c8a15a24;border-color:#c8a15a;transform:translateY(-2px);box-shadow:0 8px 24px #c8a15a33}.academic-cta-arrow{transition:transform .3s}.academic-cta-link:hover .academic-cta-arrow{transform:translate(5px)}@media (max-width:1024px){.academic-homepage-section{padding:80px 0}.academic-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.academic-homepage-section{padding:60px 0}.academic-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.academic-mini-card{min-height:150px;padding:16px 12px}}.luxury-awards-section{color:#28231d;background:linear-gradient(135deg,#faf6f0 0%,#f5ede4 100%);border-top:1px solid #e6d9c8;border-bottom:1px solid #e6d9c8;width:100%;padding:42px 0;position:relative}.luxury-awards-container{max-width:1240px;margin:0 auto;padding:0 24px}.luxury-awards-header{text-align:center;max-width:760px;margin:0 auto 26px}.luxury-awards-label{letter-spacing:.22em;text-transform:uppercase;color:#8b2627;align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:inline-flex}.luxury-label-dash{opacity:.5}.luxury-label-star{color:#8b2627;font-size:.65rem}.luxury-awards-heading{font-family:var(--serif);color:#28231d;letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;line-height:1.2}.luxury-awards-desc{color:#5a4e42;margin:0;font-size:.88rem;font-weight:400;line-height:1.45}.awards-main-grid{grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:28px;display:grid}.featured-story-card{background:#fff;border:1px solid #e5d5c5;border-radius:16px;flex-direction:column;padding:20px 24px;display:flex;box-shadow:0 10px 28px #8b26270f}.featured-story-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.featured-story-badge{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8b2627;background:#8b262714;border:1px solid #8b262740;border-radius:16px;padding:3px 10px;font-size:.66rem;font-weight:700}.featured-story-uni{font-family:var(--sans);color:#6e5d4f;letter-spacing:.05em;font-size:.74rem;font-weight:600}.featured-story-title{font-family:var(--serif);color:#28231d;margin:0 0 12px;font-size:1.4rem;font-weight:400;line-height:1.25}.featured-story-image-wrap{border:1px solid #e5d5c5;border-radius:10px;width:100%;height:140px;margin-bottom:14px;position:relative;overflow:hidden}.featured-story-collage-grid{background:#faf6f0;border:1px solid #e5d5c5;border-radius:12px;grid-template-columns:1.2fr .85fr 1fr;gap:8px;width:100%;height:165px;margin-bottom:16px;display:grid;overflow:hidden}.collage-item{width:100%;height:100%;position:relative;overflow:hidden}.collage-item img{transition:transform .5s;object-fit:cover!important;object-position:center!important}.collage-item:hover img{transform:scale(1.05)}.featured-story-img{object-fit:cover;object-position:center}.featured-story-body{font-family:var(--sans);color:#4a3e31;flex-direction:column;gap:8px;font-size:.82rem;line-height:1.45;display:flex}.featured-story-body strong{color:#8b2627;font-weight:600}.featured-story-action{margin-top:8px}.awards-cards-column{background:#f6eee5;border:1px solid #e5d6c5;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 6px 20px #5137160d}.awards-visual-card{cursor:pointer;background:#fff;border:1px solid #e2d2c0;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;transition:all .35s;display:flex;box-shadow:0 4px 12px #5137160a}.awards-visual-card:hover{background:#fffdf9;border-color:#8b2627;transform:translateY(-2px);box-shadow:0 8px 22px #8b26271f}.awards-visual-thumb{border:1px solid #e5d5c5;border-radius:10px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.awards-visual-thumb img{object-fit:cover}.awards-visual-content h4{font-family:var(--serif);color:#28231d;margin:0 0 2px;font-size:.92rem;font-weight:500}.awards-visual-content p{font-family:var(--sans);color:#5a4e42;margin:0;font-size:.72rem;line-height:1.35}.awards-timeline-block{background:#f5ece1;border:1px solid #e2d2bf;border-radius:16px;margin-bottom:20px;padding:18px 22px;box-shadow:0 6px 20px #5137160d}.awards-timeline-heading{font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;color:#8b2627;text-align:center;margin:0 0 14px;font-size:1.02rem;font-weight:400}.awards-timeline-track{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.awards-timeline-marquee-wrap{width:100%;padding:6px 0;position:relative;overflow:hidden}.awards-timeline-marquee-inner{align-items:center;gap:14px;width:max-content;animation:34s linear infinite timelineAutoScroll;display:flex}.awards-timeline-marquee-wrap:hover .awards-timeline-marquee-inner{animation-play-state:paused}@keyframes timelineAutoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.timeline-node{text-align:center;box-sizing:border-box;background:#fff;border:1.5px solid #e0d0be;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:210px;min-width:210px;max-width:210px;height:110px;min-height:110px;max-height:110px;padding:12px 14px;transition:all .3s;display:flex;box-shadow:0 4px 14px #5137160f}.timeline-node:hover{border-color:#8b2627;transform:translateY(-3px);box-shadow:0 8px 20px #8b262726}.timeline-node .node-year,.timeline-node .node-tag{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#8b2627;margin-bottom:4px;font-size:.72rem;font-weight:700}.timeline-node.status-rejection,.timeline-node.status-offers,.timeline-node.status-award,.timeline-node.status-final{background:#fff;border-color:#e0d0be}.timeline-node.status-rejection .node-tag.alert,.timeline-node.status-offers .node-tag.success,.timeline-node.status-award .node-tag.gold{color:#8b2627}.timeline-node strong{font-family:var(--serif);color:#28231d;margin-bottom:4px;font-size:.96rem;font-weight:600;line-height:1.25}.timeline-node small{font-family:var(--sans);color:#5c4e43;font-size:.72rem;font-weight:500;line-height:1.25}.timeline-arrow{color:#8b2627;opacity:.75;flex:none;font-size:1.1rem;font-weight:700}.awards-quote-banner{text-align:center;background:linear-gradient(135deg,#faf3eb 0%,#f4e8db 100%);border:1px solid #e5d5c5;border-radius:14px;margin-bottom:20px;padding:16px 24px;position:relative;box-shadow:0 6px 18px #5137160d}.awards-quote-banner blockquote{font-family:var(--serif);color:#28231d;margin:0 0 8px;font-size:.98rem;font-style:italic;line-height:1.5}.awards-quote-banner cite{font-family:var(--sans);letter-spacing:.14em;color:#8b2627;font-size:.74rem;font-style:normal;font-weight:700}.awards-stats-strip{text-align:center;background:#fff;border:1px solid #e5d5c5;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.8rem;margin-bottom:20px;padding:12px 18px;display:flex;box-shadow:0 4px 14px #5137160a}.awards-stat-box{flex-direction:column;align-items:center;display:flex}.awards-stat-box strong{font-family:var(--serif);color:#8b2627;font-size:1.35rem;font-weight:500;line-height:1.1}.awards-stat-box span{font-family:var(--sans);color:#5a4e42;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:.68rem;font-weight:500}.awards-stat-divider{color:#8b26274d;font-size:.68rem}.awards-final-cta-wrap{justify-content:center;align-items:center;gap:14px;display:flex}.featured-story-action .outline-button,.awards-final-cta-wrap .outline-button{color:#fff;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;background:#28231d;border:1px solid #c89d58;border-radius:4px;padding:.85rem 1.8rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 14px #28231d40}.featured-story-action .outline-button:hover,.awards-final-cta-wrap .outline-button:hover{color:#11100e;background:#c89d58;border-color:#c89d58;transform:translateY(-2px);box-shadow:0 6px 18px #c89d5859}.achievement-categories-block{margin-top:32px;margin-bottom:28px}.achievement-categories-header{text-align:center;margin-bottom:20px}.achievement-cat-badge{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#8b2627;margin-bottom:4px;font-size:.68rem;font-weight:700;display:inline-block}.achievement-cat-title{font-family:var(--serif);color:#28231d;margin:0 0 6px;font-size:1.55rem;font-weight:400}.achievement-cat-desc{font-family:var(--sans);color:#5a4e42;max-width:620px;margin:0 auto;font-size:.84rem}.achievement-categories-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.achievement-cat-card{background:#fff;border:1px solid #e5d5c5;border-radius:14px;padding:18px 20px;transition:all .35s;box-shadow:0 6px 18px #5137160a}.achievement-cat-card:hover{border-color:#8b2627;transform:translateY(-4px);box-shadow:0 12px 26px #8b26271f}.cat-card-header{border-bottom:1px solid #f0e4d6;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.cat-card-icon{font-size:1.3rem;line-height:1}.cat-card-header h4{font-family:var(--serif);color:#28231d;margin:0;font-size:1.08rem;font-weight:500}.cat-card-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cat-card-list li{font-family:var(--sans);color:#4a3e31;align-items:center;gap:8px;font-size:.78rem;display:flex}.cat-card-list li span{color:#8b2627;font-size:.65rem}@media (max-width:1024px){.awards-main-grid{grid-template-columns:1fr}.achievement-categories-grid{grid-template-columns:repeat(2,1fr)}.awards-timeline-track{flex-direction:column;align-items:stretch}.timeline-arrow{transform:rotate(90deg)}}@media (max-width:600px){.achievement-categories-grid{grid-template-columns:1fr}}.luxury-awards-footer{text-align:center}.luxury-achievements-link,.academic-profile-link,.academic-journey-link{color:#0b0a08;font-family:var(--sans);letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#c8a96a 50%,#b89648 100%);border:1px solid #e5c158;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #c8a96a40,inset 0 1px #ffffff59}.luxury-achievements-link:hover,.academic-profile-link:hover,.academic-journey-link:hover{color:#000;background:linear-gradient(135deg,#f0d265 0%,#e5c158 50%,#d4af37 100%);border-color:#fff0a5;transform:translateY(-3px)scale(1.02);box-shadow:0 10px 28px #c8a96a73,0 0 16px #e5c15859}.luxury-link-arrow,.academic-arrow{font-weight:700;transition:transform .3s}.luxury-achievements-link:hover .luxury-link-arrow,.academic-profile-link:hover .academic-arrow,.academic-journey-link:hover .academic-arrow{transform:translate(5px)}@media (max-width:1024px){.luxury-awards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.luxury-awards-grid{grid-template-columns:1fr}}.awards-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#faf6f0c7;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;animation:.25s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.awards-lightbox-content{flex-direction:column;align-items:center;max-width:92vw;max-height:90vh;display:flex;position:relative}.awards-lightbox-close{color:#fff;cursor:pointer;background:#8b2627;border:1px solid #8b2627;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:-46px;right:0;box-shadow:0 4px 14px #8b26274d}.awards-lightbox-close:hover{background:#28231d;border-color:#28231d;transform:scale(1.1)}.awards-lightbox-img-wrap{background:#fff;border:1px solid #e5d5c5;border-radius:14px;justify-content:center;align-items:center;padding:8px;display:flex;overflow:hidden;box-shadow:0 24px 60px #28231d40,0 4px 20px #28231d1f}.awards-lightbox-caption{font-family:var(--sans);color:#28231d;text-align:center;letter-spacing:.02em;background:#fff;border:1px solid #e5d5c5;border-radius:20px;margin-top:14px;padding:6px 18px;font-size:.88rem;font-weight:600;box-shadow:0 4px 14px #51371614}.collage-item,.awards-visual-thumb{cursor:pointer}.collage-item:hover,.awards-visual-thumb:hover{opacity:.92}.expertise-editorial-section{color:#f5f2ea;background-color:#0b0a08;border-top:1px solid #c8a15a26;border-bottom:1px solid #c8a15a26;width:100%;padding:100px 0;position:relative}.expertise-editorial-container{max-width:1320px;margin:0 auto;padding:0 24px}.expertise-editorial-header{text-align:center;max-width:760px;margin:0 auto 60px}.expertise-editorial-label{letter-spacing:.25em;text-transform:uppercase;color:#c8a15a;align-items:center;gap:10px;margin-bottom:16px;font-size:.78rem;font-weight:600;display:inline-flex}.expertise-label-dash{opacity:.5}.expertise-editorial-heading{font-family:var(--serif);color:#f5f2ea;letter-spacing:.02em;margin:0 0 16px;font-size:clamp(2.2rem,3.8vw,3.5rem);font-weight:400;line-height:1.2}.expertise-header-ornament{justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.expertise-ornament-line{background:#c8a15a59;width:36px;height:1px}.expertise-ornament-star{color:#c8a15a;font-size:.75rem}.expertise-editorial-desc{font-family:var(--sans);color:#b8aa92;max-width:680px;margin:0 auto;font-size:1.02rem;font-weight:400;line-height:1.6}.expertise-editorial-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:50px;display:grid}.expertise-card{box-sizing:border-box;background-color:#13110f;border:1px solid #c8a15a26;border-radius:20px;flex-direction:column;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.expertise-card:hover{border-color:#c8a15a;transform:translateY(-8px);box-shadow:0 20px 40px #0009,0 0 25px #c8a15a26}.expertise-card-image-wrap{width:100%;height:200px;position:relative;overflow:hidden}.expertise-card-image-wrap img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.expertise-card:hover .expertise-card-image-wrap img{transform:scale(1.05)}.expertise-card-overlay{pointer-events:none;background:linear-gradient(#00000026 0%,#13110fd9 100%);position:absolute;inset:0}.expertise-card-icon-badge{z-index:2;background-color:#13110f;border:1px solid #c8a15a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;margin-top:-29px;transition:transform .35s,background-color .35s;display:flex;position:relative;box-shadow:0 6px 16px #00000080,0 0 12px #c8a15a1f}.expertise-card:hover .expertise-card-icon-badge{background-color:#c8a15a1a;transform:scale(1.08)}.expertise-card-content{text-align:center;flex-direction:column;flex-grow:1;align-items:center;padding:20px 24px 28px;display:flex}.expertise-card-title{font-family:var(--serif);color:#f5f2ea;margin:0 0 4px;font-size:1.8rem;font-weight:400;line-height:1.2}.expertise-card-divider{background:#c8a15a66;width:28px;height:1px;margin:10px auto 12px;display:block}.expertise-card-subtitle{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#c8a15a;margin:0 0 10px;font-size:.82rem;font-weight:600}.expertise-card-desc{font-family:var(--sans);color:#b8aa92;margin:0;font-size:.88rem;font-weight:400;line-height:1.5}.expertise-editorial-footer{text-align:center}.expertise-cta-link{color:#c8a15a;font-family:var(--sans);border-bottom:1px solid #c8a15a66;align-items:center;gap:8px;padding-bottom:4px;font-size:1.02rem;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex;position:relative}.expertise-cta-link:hover{color:#fff;border-bottom-color:#c8a15a}.expertise-cta-arrow{transition:transform .3s}.expertise-cta-link:hover .expertise-cta-arrow{transform:translate(6px)}@media (max-width:1024px){.expertise-editorial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.expertise-editorial-grid{grid-template-columns:1fr}}.courts-grid,.practice-areas-grid{gap:20px;max-width:1280px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(4,1fr)!important}@media (max-width:1024px){.courts-grid,.practice-areas-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.courts-grid,.practice-areas-grid{grid-template-columns:1fr!important}}.editorial-representative-matters{color:#f5f2ea;background:radial-gradient(at 50% 30%,#411c1473 0%,#1c130ceb 55%,#100c09 100%),linear-gradient(135deg,#1c120b 0%,#110b07 100%);border-top:1px solid #c8a15a38;border-bottom:1px solid #c8a15a38;padding:50px 0}.editorial-matters-container{max-width:1240px;margin:0 auto;padding:0 24px}.editorial-matters-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.editorial-header-copy{max-width:760px}.editorial-matters-kicker{color:#c8a15a;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:600}.editorial-matters-header h2{font-family:var(--serif);color:#f5f2ea;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:400}.editorial-matters-sub{font-family:var(--sans);color:#b8aa92;margin:0;font-size:.88rem;line-height:1.5}.editorial-header-btn{color:#f5f2ea;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#1c1814;border:1px solid #c8a15a59;border-radius:30px;align-items:center;gap:6px;padding:8px 18px;font-size:.74rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #0006}.editorial-header-btn:hover{color:#0e0c0a;background:#c8a15a;border-color:#c8a15a;transform:translateY(-2px);box-shadow:0 6px 18px #c8a15a59}.editorial-header-arrow{transition:transform .3s}.editorial-header-btn:hover .editorial-header-arrow{transform:translate(4px)}.featured-matter-card{background:linear-gradient(145deg,#161310f5 0%,#0d0b09fa 100%);border:1px solid #c8a15a38;border-radius:14px;margin-bottom:20px;padding:20px 26px;transition:transform .35s,box-shadow .35s,border-color .35s;box-shadow:0 12px 36px #000000b3}.featured-matter-card:hover{border-color:#c8a15a;transform:translateY(-4px);box-shadow:0 18px 45px #000000d9,0 0 24px #c8a15a26}.featured-card-top-bar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.featured-card-badge{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#c8a15a;background:#c8a15a1f;border:1px solid #c8a15a59;border-radius:16px;padding:3px 10px;font-size:.66rem;font-weight:700}.featured-brand-pill{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#e2c389;background:#c8a15a1f;border:1px solid #c8a15a40;border-radius:16px;padding:3px 10px;font-size:.66rem;font-weight:700}.featured-card-title{font-family:var(--serif);color:#f5f2ea;margin:0 0 4px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:400;line-height:1.25}.featured-card-forum{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#c8a15a;margin:0 0 12px;font-size:.74rem;font-weight:600}.featured-roles-grid{grid-template-columns:repeat(2,1fr);gap:6px 16px;margin:0 0 14px;padding:0;list-style:none;display:grid}.featured-role-item{font-family:var(--sans);color:#d6c8b4;align-items:center;gap:6px;font-size:.82rem;display:flex}.featured-role-bullet{color:#c8a15a;font-size:.62rem}.featured-card-action{align-items:center;display:flex}.featured-matter-btn{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#0e0c0a;background:#c8a15a;border-radius:24px;align-items:center;gap:6px;padding:8px 20px;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.featured-matter-btn:hover{color:#0e0c0a;background:#e2c389;transform:translateY(-2px);box-shadow:0 6px 18px #c8a15a66}.featured-btn-arrow{transition:transform .3s}.featured-matter-btn:hover .featured-btn-arrow{transform:translate(4px)}.editorial-two-col-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.editorial-grid-card{background:linear-gradient(145deg,#161310f5 0%,#0d0b09fa 100%);border:1px solid #c8a15a38;border-radius:14px;flex-direction:column;padding:16px 20px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;box-shadow:0 8px 28px #0009}.editorial-grid-card:hover{border-color:#c8a15a;transform:translateY(-4px);box-shadow:0 16px 36px #000c,0 0 20px #c8a15a26}.editorial-card-header{margin-bottom:8px}.editorial-brand-pill{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#e2c389;background:#c8a15a1f;border:1px solid #c8a15a40;border-radius:14px;padding:3px 10px;font-size:.64rem;font-weight:700}.editorial-card-forum{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#c8a15a;margin:0 0 4px;font-size:.72rem;font-weight:600}.editorial-card-title{font-family:var(--serif);color:#f5f2ea;margin:0 0 10px;font-size:1.25rem;font-weight:400;line-height:1.25}.editorial-roles-list{flex-direction:column;flex-grow:1;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.editorial-role-item{font-family:var(--sans);color:#d6c8b4;align-items:center;gap:6px;font-size:.8rem;display:flex}.editorial-bullet{color:#c8a15a;font-size:.8rem}.editorial-card-action{margin-top:auto}.editorial-card-link{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#c8a15a;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.editorial-card-link:hover{color:#f5f2ea}.editorial-link-arrow{transition:transform .3s}.editorial-card-link:hover .editorial-link-arrow{transform:translate(4px)}.editorial-contributions-panel{text-align:center;background:#120f0ceb;border:1px solid #c8a15a38;border-radius:14px;margin-bottom:24px;padding:16px 20px;box-shadow:0 8px 24px #00000080}.editorial-contributions-title{font-family:var(--serif);letter-spacing:.08em;text-transform:uppercase;color:#f5f2ea;margin:0 0 10px;font-size:1.05rem;font-weight:400}.editorial-contributions-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.editorial-tag-pill{font-family:var(--sans);color:#d6c8b4;letter-spacing:.03em;background:#c8a15a1f;border:1px solid #c8a15a47;border-radius:18px;padding:4px 12px;font-size:.74rem;font-weight:600;transition:all .25s}.editorial-tag-pill:hover{color:#0e0c0a;background:#c8a15a;border-color:#c8a15a}.editorial-matters-footer{text-align:center}.editorial-matters-toggle-btn{color:#0e0c0a;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#c8a15a;border:1px solid #c8a15a;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:10px 28px;font-size:.76rem;font-weight:700;transition:all .35s;display:inline-flex;box-shadow:0 6px 18px #c8a15a40}.editorial-matters-toggle-btn:hover{color:#fff;background:#a67c48;border-color:#a67c48;transform:translateY(-2px);box-shadow:0 10px 24px #a67c484d}.editorial-toggle-arrow{font-weight:700;transition:transform .3s}.editorial-toggle-arrow.expanded{transform:rotate(90deg)}@media (max-width:1024px){.editorial-two-col-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.editorial-matters-header{flex-direction:column;align-items:flex-start;gap:16px}.featured-roles-grid,.editorial-two-col-grid{grid-template-columns:1fr}}.light-matter-card.compact-no-image{background:#fff;border:1px solid #d7c3a073;border-radius:14px;box-shadow:0 4px 18px #5137160d}.light-matter-card.compact-no-image:hover{border-color:#a67c48;transform:translateY(-5px);box-shadow:0 12px 30px #5137161f}.matter-card-top-row{align-items:center;margin-bottom:12px;display:flex}.matter-brand-pill{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#a67c48;background:#f6efe6;border:1px solid #a67c4852;border-radius:12px;padding:3px 10px;font-size:.66rem;font-weight:700}.light-matter-card:hover{border-color:#a67c48;transform:translateY(-6px);box-shadow:0 16px 38px #0000001a}.light-matter-image-wrap{width:100%;height:190px;position:relative;overflow:hidden}.light-matter-image-wrap img{object-fit:cover;transition:transform .5s}.light-matter-card:hover .light-matter-image-wrap img{transform:scale(1.05)}.case-study-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#faf6f0;letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#231914d1;border:1px solid #c8a96a4d;border-radius:4px;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;bottom:12px;right:12px}.light-matter-content{flex-direction:column;flex-grow:1;padding:22px 22px 26px;display:flex}.light-matter-forum{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#a67c48;margin:0 0 6px;font-size:.74rem;font-weight:600}.light-matter-title{font-family:var(--serif);color:#28231d;margin:0 0 6px;font-size:1.6rem;font-weight:400;line-height:1.25}.light-matter-document{font-family:var(--sans);color:#6e6458;flex-grow:1;margin:0 0 18px;font-size:.88rem}.light-matter-link{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#a67c48;align-items:center;gap:6px;font-size:.76rem;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.light-matter-link:hover{color:#28231d}.light-matters-footer{text-align:center}.light-matters-toggle-btn{color:#faf6f0;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#28231d;border:1px solid #28231d;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:.8rem;font-weight:700;transition:all .35s;display:inline-flex;box-shadow:0 6px 18px #28231d26}.light-matters-toggle-btn:hover{color:#fff;background:#a67c48;border-color:#a67c48;transform:translateY(-2px);box-shadow:0 10px 24px #a67c484d}.light-matters-arrow{font-weight:700;transition:transform .3s}.light-matters-toggle-btn:hover .light-matters-arrow{transform:translate(4px)}.light-matters-arrow.expanded{transform:rotate(90deg)}.matter-roles-list{flex-direction:column;flex-grow:1;gap:.3rem;margin:.65rem 0 1.1rem;padding:0;list-style:none;display:flex}.matter-role-item{color:#4a3e31;align-items:center;gap:.4rem;font-size:.81rem;line-height:1.4;display:flex}.matter-role-item:before{content:"✦";color:#a67c48;font-size:.62rem}.light-matters-contributions{text-align:center;background:#ffffffbf;border:1px solid #d7c3a08c;border-radius:14px;margin:2.2rem 0 2rem;padding:1.6rem 1.8rem;box-shadow:0 4px 16px #00000008}.light-matters-contributions-title{font-family:var(--serif);color:#28231d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .85rem;font-size:1.15rem;font-weight:500}.light-matters-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;display:flex}.light-matter-tag-pill{color:#5c4a36;letter-spacing:.04em;background:#f4ece1;border:1px solid #a67c4852;border-radius:20px;padding:.38rem .9rem;font-size:.75rem;font-weight:600;transition:all .25s}.light-matter-tag-pill:hover{color:#fff;background:#a67c48;border-color:#a67c48}@media (max-width:1024px){.light-matters-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.light-matters-grid{grid-template-columns:1fr}}.representative-matters{color:#f5f2ea;background-color:#0b0a08;border-top:1px solid #c8a15a26;border-bottom:1px solid #c8a15a26;padding:80px 0}.representative-matters-header{text-align:center;max-width:760px;margin:0 auto 40px;padding:0 24px}.matters-kicker{color:#c8a15a;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:600}.representative-matters-header h2{font-family:var(--serif);color:#f5f2ea;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(2.1rem,3.4vw,3rem);font-weight:400}.representative-matters-header span{font-family:var(--sans);color:#b8aa92;font-size:.96rem;display:block}.matters-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1320px;margin:0 auto 40px;padding:0 24px;display:grid}.matter-card{background-color:#13110f;border:1px solid #c8a15a33;border-radius:16px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.matter-card:hover{border-color:#c8a15a;transform:translateY(-6px);box-shadow:0 16px 36px #0009,0 0 20px #c8a15a1f}.matter-image{width:100%;height:180px;position:relative;overflow:hidden}.matter-image img{object-fit:cover;transition:transform .5s}.matter-card:hover .matter-image img{transform:scale(1.05)}.matter-image-overlay{pointer-events:none;background:linear-gradient(#0000001a 0%,#13110fcc 100%);position:absolute;inset:0}.matter-content{flex-direction:column;flex-grow:1;padding:20px 20px 24px;display:flex}.matter-forum{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#c8a15a;margin:0 0 6px;font-size:.74rem;font-weight:600}.matter-content h3{font-family:var(--serif);color:#f5f2ea;margin:0 0 6px;font-size:1.45rem;font-weight:500}.matter-document{font-family:var(--sans);color:#b8aa92;flex-grow:1;margin:0 0 16px;font-size:.88rem}.matter-content a{font-family:var(--sans);color:#c8a15a;align-items:center;gap:6px;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.matter-content a:hover{color:#fff}.matters-toggle-wrap{text-align:center}.matters-toggle-btn{color:#0b0a08;font-family:var(--sans);letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#c8a96a 50%,#b89648 100%);border:1px solid #e5c158;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:12px 30px;font-size:.95rem;font-weight:600;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #c8a96a40,inset 0 1px #ffffff59}.matters-toggle-btn:hover{color:#000;background:linear-gradient(135deg,#f0d265 0%,#e5c158 50%,#d4af37 100%);border-color:#fff0a5;transform:translateY(-3px)scale(1.02);box-shadow:0 10px 28px #c8a96a73,0 0 16px #e5c15859}.matters-btn-arrow{font-weight:700;transition:transform .3s}.matters-toggle-btn:hover .matters-btn-arrow{transform:translate(5px)}.matters-btn-arrow.expanded{transform:rotate(90deg)}@media (max-width:1024px){.matters-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.matters-grid{grid-template-columns:1fr}}@keyframes detailCardPreview{0%{opacity:.4;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.career-swiper .swiper-slide{height:auto;display:flex}.career-detail-compact{background:linear-gradient(135deg,#fff 0%,#fff9f0 45%,#fdf1ed 100%);border:1.5px solid #c89d58;border-radius:16px;grid-template-columns:240px 1fr;width:100%;max-width:1280px;height:100%;min-height:220px;margin:0 auto;transition:all .35s;animation:.4s cubic-bezier(.16,1,.3,1) forwards detailCardPreview;display:grid;overflow:hidden;box-shadow:0 12px 32px #8b26271f}.career-detail-compact-photo{background:#faf5ec;height:100%;min-height:220px;margin:0;position:relative;overflow:hidden}.career-detail-compact-photo img{object-fit:cover;object-position:center;transition:transform .5s}.career-photo-overlay{background:linear-gradient(90deg,#0000 40%,#fff8eef2 100%);position:absolute;inset:0}.career-detail-compact-copy{flex-direction:column;justify-content:center;padding:24px 28px;display:flex}.career-compact-header{margin-bottom:12px}.career-compact-kicker{color:#c89d58;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:.74rem;font-weight:700;display:inline-flex}.career-compact-title{font-family:var(--serif);color:#28231d;margin:0;font-size:1.8rem;font-weight:600;line-height:1.2}.career-compact-body{flex-direction:column;gap:10px;display:flex}.compact-info-row{flex-direction:column;gap:2px;display:flex}.compact-info-label{letter-spacing:.1em;text-transform:uppercase;color:#c89d58;font-size:.72rem;font-weight:700}.compact-info-text{color:#3d322b;margin:0;font-size:.88rem;line-height:1.5}.compact-skills-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.compact-skill-badge{color:#28231d;background:#fffbf5;border:1.5px solid #c89d58;border-radius:20px;align-items:center;gap:5px;padding:5px 14px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #c89d581f}.compact-info-bullets{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px;margin:6px 0 0;padding-left:0;list-style:none;display:grid}.compact-info-bullets li{color:#2d241e;padding-left:18px;font-size:.84rem;font-weight:500;line-height:1.5;position:relative}.compact-info-bullets li:before{content:"✦";color:#c89d58;font-size:.75rem;position:absolute;top:0;left:0}.compact-info-bullets li strong{color:#28231d;font-weight:600}.career-action-buttons-wrap{border-top:1px solid #c89d584d;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.career-expand-toggle-btn{color:#fff;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#28231d;border:1.5px solid #c89d58;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.76rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 3px 10px #28231d33}.career-expand-toggle-btn:hover{color:#28231d;background:#c89d58;border-color:#c89d58;transform:translateY(-2px);box-shadow:0 6px 14px #c89d584d}.career-certificate-thumb-btn{color:#28231d;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffbf5;border:1.5px solid #c89d58;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.76rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 3px 10px #c89d5826}.career-certificate-thumb-btn:hover{color:#28231d;background:#c89d58;border-color:#c89d58;transform:translateY(-2px);box-shadow:0 6px 14px #c89d584d}@media (max-width:768px){.career-swiper .swiper-slide{height:auto!important;display:block!important}.career-detail-compact{grid-template-rows:auto auto;grid-template-columns:1fr;height:auto!important;min-height:0!important;overflow:visible!important}.career-detail-compact-photo{width:100%!important;min-width:100%!important;height:180px!important;min-height:180px!important}.career-photo-overlay{background:linear-gradient(#0000 40%,#fff8eef2 100%)}.career-detail-compact-copy{padding:16px 20px}.career-compact-title{font-size:1.35rem}.career-compact-header{margin-bottom:6px}.career-compact-body{gap:6px}.career-action-buttons-wrap{flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;padding-top:8px}.career-expand-toggle-btn,.career-certificate-thumb-btn{text-align:center;justify-content:center;padding:10px 12px;font-size:.72rem;width:100%!important;max-width:100%!important}.career-cert-modal-content{width:94%!important;max-width:94%!important;padding:14px 10px!important}}.contact-cta{min-height:200px!important;padding:2.2rem 1.5rem!important}footer{gap:2.2rem!important;padding:2.2rem max(6%,50% - 650px) 1.5rem!important}footer>div>a:not(.brand){margin:.4rem 0!important}.footer-quick-links-grid{grid-template-columns:repeat(2,1fr);gap:0 1.5rem;display:grid}.footer-quick-links-grid a{color:#ded6c9;margin:.4rem 0;font-size:.78rem;font-weight:500;transition:color .2s,transform .2s;display:block}.footer-quick-links-grid a:hover{color:var(--gold-light);transform:translate(3px)}.footer-quick-links-col,footer>div:nth-child(3),footer>div:nth-child(4){padding-top:76px}@media (max-width:900px){.footer-quick-links-col,footer>div:nth-child(3),footer>div:nth-child(4){padding-top:0!important}}@media (max-width:430px){.footer-quick-links-col{padding-top:56px!important}footer>div:nth-child(3),footer>div:nth-child(4){padding-top:0!important}}.career-journey,.courts-practice,.light-representative-matters,.research-hub,.academic-homepage-section,.luxury-awards-section,.culture-section,.moments-gallery-section,.voices-testimonials-section{padding-top:70px!important;padding-bottom:70px!important}section.about{padding-top:55px!important;padding-bottom:50px!important}footer{padding-top:50px!important;padding-bottom:30px!important}.career-journey-header,.courts-practice-header,.light-matters-header,.academic-homepage-header,.luxury-awards-header,.section-header-block,.moments-header-block,.voices-header-block{margin-bottom:40px!important}.career-journey-header h2,.courts-practice-header h2,.light-matters-header h2,.academic-main-title,.luxury-awards-heading,.section-header-block h2,.moments-header-block h2,.voices-header-block h2{font-family:var(--serif)!important;letter-spacing:.04em!important;font-size:clamp(1.75rem,2.6vw,2.35rem)!important;font-weight:300!important;line-height:1.25!important}@media (max-width:768px){.career-journey,.courts-practice,.light-representative-matters,.research-hub,.academic-homepage-section,.luxury-awards-section,.culture-section,.moments-gallery-section,.voices-testimonials-section{padding-top:48px!important;padding-bottom:48px!important}}.about-editorial-section{color:#28231d;background-color:#faf6f0;border-bottom:1px solid #e8dfd0;padding:70px 0 50px!important}.about-editorial-container{grid-template-columns:440px 1fr;align-items:start;gap:52px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid}.about-editorial-photo{border:1px solid #d7c3a066;border-radius:14px;width:100%;height:560px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 36px #28231d24}.about-editorial-photo img{object-fit:cover;object-position:center 15%}.about-editorial-content{flex-direction:column;display:flex}.about-editorial-kicker{font-family:var(--sans);color:#a67c48;letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:600}.about-editorial-title{font-family:var(--serif)!important;color:#28231d!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-size:clamp(2rem,3.2vw,2.75rem)!important;font-weight:400!important;line-height:1.2!important}.about-editorial-subtitle{font-family:var(--serif);color:#a67c48;letter-spacing:.04em;margin:0 0 16px;font-size:.95rem;font-weight:500}.about-editorial-para{font-family:var(--sans);color:#5c5245;margin:0 0 20px;font-size:.94rem;line-height:1.68}.about-roles-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}.about-role-mini-card{background:#fff;border:1px solid #d7c3a073;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:transform .25s,border-color .25s;display:flex;box-shadow:0 4px 14px #00000008}.about-role-mini-card:hover{border-color:#a67c48;transform:translateY(-2px)}.about-role-icon{color:#a67c48;flex-shrink:0;font-size:1.25rem}.about-role-mini-card h4{font-family:var(--serif);color:#28231d;margin:0 0 2px;font-size:.92rem;font-weight:600}.about-role-mini-card p{font-family:var(--sans);color:#6e6458;margin:0;font-size:.72rem}.about-editorial-quote-box{background:#c8a15a0f;border-left:3px solid #a67c48;border-radius:0 8px 8px 0;margin:0 0 24px;padding:16px 20px}.about-quote-text{font-family:var(--serif);color:#28231d;text-align:left;width:100%;margin:0 0 6px;font-size:1.05rem;font-style:italic;line-height:1.55}.about-editorial-quote-box .quote-source{font-family:var(--sans);letter-spacing:.16em;color:#a67c48;font-size:.72rem;font-weight:700;display:block}.about-editorial-btn-wrap{margin-top:4px}.about-editorial-btn{color:#faf6f0;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;background-color:#28231d;border-radius:4px;align-items:center;gap:8px;padding:14px 32px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex;box-shadow:0 6px 18px #28231d26}.about-editorial-btn:hover{color:#fff;background-color:#a67c48;transform:translateY(-2px);box-shadow:0 10px 24px #a67c484d}.about-editorial-btn span{font-weight:700;transition:transform .3s}.about-editorial-btn:hover span{transform:translate(4px)}.about-editorial-section .about-achievement-strip{border-top:1px solid #c8a15a40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:40px auto 0;padding:18px 24px 0;display:flex}.about-editorial-section .strip-item strong{font-family:var(--serif);color:#3d3224;letter-spacing:.04em;font-size:.88rem}.about-editorial-section .strip-divider{color:#a67c48}@media (max-width:960px){.about-editorial-container{grid-template-columns:1fr;gap:32px}.about-editorial-photo{height:380px}.about-roles-grid{grid-template-columns:1fr}}@media (max-width:600px){.about-editorial-section{padding:45px 0 35px!important}.about-editorial-photo{height:280px}.about-editorial-section .about-achievement-strip{text-align:center;justify-content:center;gap:8px}}.culture-section{color:#faf8f4;background-color:#0c0a08;position:relative;padding:70px 0!important}.anannya-split-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.6rem;max-width:1280px;margin:0 auto;padding:0 24px;display:grid}.anannya-engagements-card{color:#2a1b0d;background:linear-gradient(135deg,#fffdf9 0%,#e8ddcf 100%);border:1px solid #7b562752;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.6rem 1.8rem 1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.anannya-engagements-card:hover{border-color:#93652ba6;box-shadow:0 14px 34px #00000073,0 0 18px #93652b26}.anannya-engagements-card:before{content:"";opacity:.08;pointer-events:none;background:url(/kathak-high-pixel.jpg) 50%/cover no-repeat;position:absolute;inset:0}.anannya-card-content{z-index:1;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.anannya-engagements-card .anannya-card-tag{color:#816742;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.25rem;font-size:.64rem;font-weight:700;display:inline-block}.anannya-engagements-card .anannya-card-title{font:500 1.4rem/1.2 var(--serif);color:#2a1b0d;margin:0 0 .9rem}.anannya-events-list{flex-direction:column;gap:0;margin-bottom:1rem;display:flex}.anannya-engagements-card .anannya-event-row{border-bottom:1px solid #7b562733;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.anannya-engagements-card .anannya-event-row:last-child{border-bottom:none}.anannya-engagements-card .anannya-date-badge{background:0 0;border:1px solid #93652b;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.anannya-engagements-card .anannya-date-day{font:700 .95rem/1 var(--serif);color:#2a1b0d}.anannya-engagements-card .anannya-date-month{color:#816742;letter-spacing:.08em;margin-top:1px;font-size:.48rem;font-weight:700}.anannya-engagements-card .anannya-event-info{flex-grow:1}.anannya-engagements-card .anannya-event-info h4{font:600 .88rem/1.25 var(--serif);color:#2a1b0d;margin:0 0 .1rem}.anannya-engagements-card .anannya-event-info p{color:#5c4a35;margin:0;font-size:.68rem}.anannya-engagements-card .anannya-event-link{color:#fffdf9;letter-spacing:.12em;white-space:nowrap;background:#2a1b0d;border:1px solid #2a1b0d;border-radius:4px;padding:5px 12px;font-size:.62rem;font-weight:700;text-decoration:none;transition:all .25s;box-shadow:0 2px 8px #2a1b0d2e}.anannya-engagements-card .anannya-event-link:hover{color:#fff;background:#93652b;border-color:#93652b;transform:translateY(-1px);box-shadow:0 4px 12px #93652b4d}.anannya-card-btn-wrap{margin-top:.5rem}.anannya-engagements-card .anannya-outline-btn{color:#2a1b0d;letter-spacing:.15em;text-transform:uppercase;background:#93652b14;border:1px solid #7b562780;border-radius:4px;padding:.65rem 1.5rem;font-size:.66rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.anannya-engagements-card .anannya-outline-btn:hover{color:#fffdf9;background:#2a1b0d;border-color:#2a1b0d}.anannya-learn-card{color:#fff5e7;background:linear-gradient(135deg,#2a1c12 0%,#100e0b 100%);border:1px solid #d6ad7066;border-radius:12px;grid-template-columns:1.15fr .85fr;align-items:center;gap:1.1rem;padding:1.6rem 1.8rem 1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 10px 30px #00000080}.anannya-learn-card:hover{border-color:#d6ad70b3;box-shadow:0 14px 34px #000000a6,0 0 20px #d6ad7026}.anannya-learn-left{flex-direction:column;justify-content:space-between;height:100%;display:flex}.anannya-learn-card .anannya-card-tag{color:#cfb58d;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.25rem;font-size:.64rem;font-weight:700;display:inline-block}.anannya-learn-card .anannya-card-title{font:500 1.4rem/1.2 var(--serif);color:#fff5e7;margin:0 0 .9rem}.anannya-learn-desc{color:#cfb58d;margin:0 0 .85rem;font-size:.78rem;line-height:1.5}.anannya-checklist{flex-direction:column;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.anannya-checklist li{color:#fff5e7;align-items:center;gap:.5rem;font-size:.76rem;font-weight:600;display:flex}.anannya-check{color:#d6ad70;font-size:.8rem;font-weight:700}.anannya-solid-btn{color:#100e0b;letter-spacing:.14em;text-transform:uppercase;background:#d6ad70;border-radius:4px;padding:.68rem 1.4rem;font-size:.65rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 14px #d6ad7040}.anannya-solid-btn:hover{color:#100e0b;background:#fff5e7}.anannya-learn-right{justify-content:center;align-items:center;display:flex}.anannya-learn-photo-frame{border:none;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006;height:320px!important;min-height:320px!important}.anannya-learn-photo-frame img{object-fit:cover!important;object-position:top center!important}@media (max-width:1024px){.anannya-split-grid,.anannya-learn-card{grid-template-columns:1fr}.anannya-learn-photo-frame{height:320px!important;min-height:320px!important}}.editorial-gallery-page{color:#f8f5ef;min-height:100vh;font-family:var(--sans);background:#0d0b09;overflow-x:hidden}.ed-container{max-width:1320px;margin:0 auto;padding:0 1.5rem}.ed-section-header{margin-bottom:3.8rem}.ed-section-header.center{text-align:center}.ed-section-tag{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:#c8a04d;margin-bottom:.4rem;font-size:.76rem;font-weight:600;display:inline-block}.ed-section-header h2{font-family:var(--serif);color:#f8f5ef;margin:0;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:400}.ed-gallery-hero-widescreen{color:#f8f5ef;background:#0a0a0a;align-items:center;width:100%;height:100vh;min-height:750px;display:flex;position:relative;overflow:hidden}.ed-hero-widescreen-bg{z-index:1;position:absolute;inset:0;overflow:hidden}.ed-widescreen-bg-img{object-fit:cover;object-position:0% center;animation:20s ease-in-out infinite alternate heroZoomSlow}@keyframes heroZoomSlow{0%{transform:scale(1)translate(-1.5%)}to{transform:scale(1.05)translate(-2.5%)}}.ed-hero-red-dark-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0a0a0a0d 0%,#0a0a0a2e 100%);position:absolute;inset:0}.ed-hero-layout-container{z-index:5;box-sizing:border-box;justify-content:center;width:100%;padding-left:9vw;display:flex;position:relative}.ed-hero-text-area{text-align:center;max-width:660px;margin:0 auto;padding:0 1.5rem}@media (max-width:991px){.ed-hero-layout-container{justify-content:center;padding-left:0;padding-right:0}.ed-hero-text-area{max-width:700px;margin:0 auto}}.ed-hero-small-label{font-family:var(--sans);letter-spacing:6px;text-transform:uppercase;color:#c9a45c;margin-bottom:.3rem;font-size:.75rem;font-weight:700;animation:1s forwards fadeIn;display:inline-block}.ed-hero-main-title{font-family:var(--serif);color:#c9a45c;letter-spacing:-.01em;text-shadow:0 4px 28px #000c;margin:0 0 .5rem;font-size:clamp(3.6rem,8vw,6.2rem);font-weight:400;line-height:1;animation:1.2s cubic-bezier(.25,1,.5,1) forwards slideUpFade}.ed-hero-divider-ornament{color:#c9a45c;justify-content:center;align-items:center;gap:1rem;margin-bottom:.8rem;animation:1.4s forwards fadeIn;display:flex}.ed-divider-line{background:linear-gradient(90deg,#0000,#c9a45c,#0000);width:90px;height:1px}.ed-divider-symbol{opacity:.9;color:#e8d3a3;font-size:1rem}.ed-hero-description-text{font-family:var(--sans);color:#f8f5ef;opacity:.95;text-shadow:0 2px 12px #000000e6;max-width:660px;margin:0 auto 1.2rem;font-size:clamp(.98rem,1.25vw,1.15rem);font-weight:300;line-height:1.6;animation:1.6s forwards fadeIn}.ed-hero-cta-wrap{justify-content:center;display:flex}.ed-btn-arrow{margin-left:.4rem;transition:transform .3s;display:inline-block}.ed-btn-gold:hover .ed-btn-arrow{transform:translate(4px)}.ed-hero-scroll-indicator{z-index:5;color:#c9a45c;flex-direction:column;align-items:center;gap:6px;text-decoration:none;transition:color .3s;display:flex;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.ed-hero-scroll-indicator:hover{color:#e8d3a3}.ed-scroll-icon{font-size:1.2rem;animation:2s ease-in-out infinite continuousBounce}.ed-scroll-text{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#c9a45c;font-size:.75rem;font-weight:600}@keyframes continuousBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ed-gallery-hero-widescreen{height:80vh;min-height:540px}.ed-widescreen-bg-img{object-position:20% center}}@media (max-width:640px){.ed-gallery-hero-widescreen{height:70vh;min-height:480px}.ed-widescreen-bg-img{object-position:15% center}}.ed-hero-dots{justify-content:center;gap:.6rem;margin-top:2rem;display:flex}.ed-hero-dot{cursor:pointer;background:#c8a04d4d;border:1px solid #c8a04d;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.ed-hero-dot.active{background:#c8a04d;transform:scale(1.3);box-shadow:0 0 10px #c8a04d99}.ed-hero-title-main{font-family:var(--serif);letter-spacing:.16em;color:#c8a04d;text-transform:uppercase;text-shadow:0 4px 24px #000000b3;margin:0 0 .8rem;font-size:clamp(3.6rem,8vw,6.2rem);font-weight:400;line-height:1}.ed-hero-flourish{color:#c8a04d;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:1.6rem;display:flex}.ed-flourish-line{background:linear-gradient(90deg,#0000,#c8a04d,#0000);width:80px;height:1px}.ed-flourish-icon{opacity:.9;font-size:.85rem}.ed-hero-subtitle{font-family:var(--sans);color:#d6c8b4;text-shadow:0 2px 10px #000000b3;max-width:720px;margin:0 auto 2.2rem;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:300;line-height:1.6}.ed-hero-actions{justify-content:center;align-items:center;gap:1rem;display:flex}.ed-btn-gold{color:#0d0b09;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;background:#c8a04d;border-radius:4px;padding:.9rem 2.2rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 6px 20px #c8a04d40}.ed-btn-gold:hover{background:#d8b05d;transform:translateY(-2px);box-shadow:0 10px 28px #c8a04d61}.ed-btn-outline{color:#c8a04d;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #c8a04d;border-radius:4px;padding:.9rem 2.2rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.ed-btn-outline:hover{color:#faf6f0;background:#c8a04d1f;border-color:#faf6f0}.ed-scroll-indicator{z-index:2;color:#c8a04d;letter-spacing:.2em;opacity:.8;flex-direction:column;align-items:center;gap:6px;font-size:.68rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.ed-scroll-arrow{animation:1.8s ease-in-out infinite bounceDown}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ed-gallery-intro-step2{color:#28231d;background:#faf6f0;border-bottom:1px solid #c8a04d33;align-items:center;width:100%;height:auto;min-height:0;padding:2rem 0;display:flex}.ed-intro-step2-grid{grid-template-columns:.6fr .4fr;align-items:center;gap:3rem;display:grid}.ed-intro-step2-left{text-align:left}.ed-section-tag-gold{font-family:var(--sans);letter-spacing:5px;text-transform:uppercase;color:#c9a45c;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:inline-block}.ed-intro-step2-title{font-family:var(--serif);color:#1a1612;margin:0 0 .8rem;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:400;line-height:1.15}.ed-intro-small-divider{background:linear-gradient(90deg,#c9a45c,#0000);width:60px;height:2px;margin-bottom:1.2rem}.ed-intro-step2-text{font-family:var(--sans);color:#5a4e42;max-width:620px;margin:0;font-size:1.05rem;line-height:1.7}.ed-intro-step2-right{justify-content:center;align-items:center;display:flex}.ed-camera-illustration-wrapper{box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .5s;display:flex;position:relative}.ed-camera-illustration-wrapper:hover{transform:translateY(-4px)scale(1.04)}.ed-camera-img{object-fit:contain;filter:drop-shadow(0 8px 20px #0000001f);width:100%;max-width:420px;height:auto}@media (max-width:900px){.ed-gallery-intro-step2{height:auto;padding:4rem 0}.ed-intro-step2-grid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.ed-intro-step2-left{text-align:center}.ed-intro-small-divider{margin:0 auto 1.2rem}.ed-intro-step2-text{margin:0 auto}}.ed-featured-collection-step3{color:#4d4032;background:#f8f2e8;padding:2.2rem 0}.ed-featured-collection-step3 .ed-section-tag-gold{color:#8c6a14;font-weight:700}.ed-featured-collection-step3 .ed-section-header h2{color:#4d4032}.ed-showcase-grid-step3{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:1.5rem;display:grid}.ed-showcase-large-card{cursor:pointer;background:#14100d;border:1px solid #e6c88c;border-radius:18px;height:480px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 10px 30px #4d40321f}.ed-showcase-large-card:hover{border-color:#e9c67a;transform:translateY(-5px);box-shadow:0 16px 36px #0009,0 0 20px #e9c67a40}.ed-showcase-large-img{transition:transform .7s cubic-bezier(.25,1,.5,1);object-fit:cover!important;object-position:center 30%!important}.ed-showcase-large-card:hover .ed-showcase-large-img{transform:scale(1.06)}.ed-showcase-square-stack{grid-template-columns:repeat(2,1fr);gap:1rem;height:480px;display:grid}.ed-showcase-sq-card{cursor:pointer;background:#14100d;border:1px solid #e6c88c;border-radius:14px;height:230px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.ed-showcase-sq-card.wide-sq{grid-column:span 2;height:250px}.ed-showcase-sq-card:hover{border-color:#e9c67a;transform:translateY(-4px);box-shadow:0 12px 28px #00000080}.ed-showcase-sq-img{transition:transform .7s cubic-bezier(.25,1,.5,1);object-fit:cover!important;object-position:center 30%!important}.ed-showcase-sq-img.portrait-pos{object-position:center 12%!important}.ed-showcase-sq-img.award-pos{object-fit:cover!important;object-position:center 40%!important}.ed-showcase-sq-card:hover .ed-showcase-sq-img{transform:scale(1.06)}.ed-showcase-card-overlay{background:linear-gradient(#0000 40%,#0a0806d1 100%);flex-direction:column;justify-content:flex-end;padding:1.6rem 1.8rem;transition:background .4s;display:flex;position:absolute;inset:0}.ed-showcase-large-card:hover .ed-showcase-card-overlay{background:linear-gradient(#0000 25%,#0a0806e6 100%)}.ed-showcase-tag{font-family:var(--sans);letter-spacing:.18em;color:#e9c67a;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0b09bf;border:1px solid #e9c67a66;border-radius:4px;align-self:flex-start;margin-bottom:.3rem;padding:.25rem .65rem;font-size:.7rem;font-weight:700}.ed-showcase-card-overlay h3{font-family:var(--serif);color:#fff;text-shadow:0 2px 6px #000000b3;margin:0 0 .3rem;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:500;line-height:1.15}.ed-showcase-card-overlay p{font-family:var(--sans);color:#f8f2e8;opacity:.95;text-shadow:0 1px 4px #000000b3;margin:0 0 .8rem;font-size:.85rem;font-weight:400}.ed-showcase-sm-btn{color:#e9c67a;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0d0b09d9;border:1px solid #e9c67a99;border-radius:4px;align-self:flex-start;padding:.45rem 1.1rem;font-size:.68rem;font-weight:700;transition:all .3s;box-shadow:0 2px 8px #0000004d}.ed-showcase-large-card:hover .ed-showcase-sm-btn{color:#4d4032;background:#e9c67a;border-color:#e9c67a;box-shadow:0 4px 14px #e9c67a66}.ed-showcase-small-stack{flex-direction:column;gap:.85rem;height:440px;display:flex}.ed-showcase-sm-card{cursor:pointer;background:#14100d;border:1px solid #e6c88c;border-radius:14px;flex:1;height:136px;position:relative;overflow:hidden}.ed-showcase-sm-overlay{background:linear-gradient(#0000 30%,#0a0806d9 100%);flex-direction:column;justify-content:flex-end;padding:.65rem 1rem;transition:background .3s;display:flex;position:absolute;inset:0}.ed-showcase-sm-card:hover .ed-showcase-sm-overlay{background:linear-gradient(#0000 10%,#0a0806eb 100%);border-color:#e9c67a}.ed-showcase-sm-overlay h4{font-family:var(--serif);color:#fff;text-shadow:0 2px 6px #000000b3;margin:0 0 .15rem;font-size:1.15rem;font-weight:500;line-height:1.1}.ed-showcase-sm-overlay p{font-family:var(--sans);color:#e9c67a;text-shadow:0 1px 4px #000000b3;margin:0;font-size:.75rem;font-weight:500}@media (max-width:900px){.ed-showcase-grid-step3{grid-template-columns:1fr;gap:1.2rem}.ed-showcase-large-card{height:320px}.ed-showcase-small-stack{gap:.8rem;height:auto}.ed-showcase-sm-card{height:120px}}.ed-mag-sm-overlay{background:linear-gradient(#0000 20%,#0d0b09d9 100%);flex-direction:column;justify-content:flex-end;padding:1.1rem 1.4rem;display:flex;position:absolute;inset:0}.ed-mag-sm-overlay h4{font-family:var(--serif);color:#faf6f0;margin:0 0 2px;font-size:1.15rem;font-weight:500}.ed-mag-sm-overlay p{font-family:var(--sans);color:#d6c8b4;margin:0;font-size:.78rem}.ed-gallery-intro-step2{background:#fdfbf7;border-bottom:1px solid #d4ad6240;padding:3.5rem 0}.ed-intro-step2-grid{align-items:center;gap:2.2rem;width:100%;display:flex}.ed-intro-step2-left{flex:1.1;min-width:270px}.ed-camera-illustration-wrapper{flex:none;justify-content:center;align-items:center;display:flex}.ed-camera-img{object-fit:contain;width:250px;height:auto}.ed-auto-slider-container{border-radius:16px;flex:1.3;min-width:320px;max-width:520px;position:relative;overflow:hidden}.ed-auto-swiper{border-radius:16px;width:100%}.ed-auto-slide-frame{background:#faf7ee;border:1px solid #d4ad6266;border-radius:16px;width:100%;height:310px;position:relative;overflow:hidden;box-shadow:0 8px 24px #b896501f}.ed-auto-slide-img{padding:6px;transition:transform .4s;object-fit:contain!important;object-position:center center!important;background:#faf7ee!important}.ed-auto-slide-img.contain-fit{padding:6px;object-fit:contain!important;object-position:center center!important;background:#faf7ee!important}.ed-auto-slider-pagination{justify-content:center;gap:8px;margin-top:12px;display:flex}.ed-auto-slider-pagination .swiper-pagination-bullet{opacity:.35;cursor:pointer;background:#c89d58;border-radius:50%;width:9px;height:9px;transition:all .3s}.ed-auto-slider-pagination .swiper-pagination-bullet-active{opacity:1;background:#8c6a28;border-radius:6px;width:24px}@media (max-width:1024px){.ed-intro-step2-grid{text-align:center;flex-direction:column;align-items:center;gap:3.5rem}.ed-intro-step2-left{text-align:center}.ed-auto-slider-container{width:100%;max-width:100%}.ed-auto-slide-frame{height:250px}}.ed-categories-section{background:#14100d;border-top:1px solid #c8a04d26;border-bottom:1px solid #c8a04d26;padding:2.2rem 0}.ed-category-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;display:grid}.ed-cat-card{cursor:pointer;background:#0d0b09;border:1px solid #c8a04d33;border-radius:20px;transition:all .35s;position:relative;overflow:hidden}.ed-cat-card:hover{border-color:#c8a04d;transform:translateY(-6px);box-shadow:0 14px 32px #0006}.ed-cat-img-frame{width:100%;height:245px;position:relative}.ed-cat-img-frame img{transition:transform .6s;object-fit:cover!important;object-position:center 25%!important}.cat-law .ed-cat-img-frame img{object-position:center 20%!important}.cat-academics .ed-cat-img-frame img,.cat-kathak .ed-cat-img-frame img{object-position:center 25%!important}.cat-culture .ed-cat-img-frame img{object-position:center 20%!important}.cat-research .ed-cat-img-frame img,.cat-travel .ed-cat-img-frame img{object-position:center 30%!important}.cat-fashion .ed-cat-img-frame img{object-position:center center!important}.ed-cat-card:hover .ed-cat-img-frame img{transform:scale(1.06)}.ed-cat-info{justify-content:space-between;align-items:center;padding:1.25rem 1.4rem;display:flex}.ed-cat-info h3{font-family:var(--serif);color:#faf6f0;margin:0;font-size:1.2rem;font-weight:500}.ed-cat-info span{font-family:var(--sans);color:#c8a04d;font-size:.75rem;font-weight:600}.ed-timeline-section{background:#0d0b09;padding:2.2rem 0}.ed-timeline-track{scroll-behavior:smooth;gap:1.8rem;padding:2rem 0 1rem;display:flex;overflow-x:auto}.ed-timeline-track::-webkit-scrollbar{height:6px}.ed-timeline-track::-webkit-scrollbar-thumb{background:#c8a04d;border-radius:3px}.ed-timeline-node{cursor:pointer;background:#14100d;border:1px solid #c8a04d33;border-radius:16px;flex:0 0 240px;padding:1.6rem 1.4rem;transition:all .3s;position:relative}.ed-timeline-node:hover{background:#1a1410;border-color:#c8a04d;transform:translateY(-4px)}.ed-node-dot{background:#c8a04d;border-radius:50%;width:10px;height:10px;margin-bottom:.8rem}.ed-node-year{font-family:var(--serif);color:#c8a04d;margin-bottom:.3rem;font-size:1.1rem;font-weight:700;display:block}.ed-timeline-node h4{font-family:var(--serif);color:#faf6f0;margin:0 0 .4rem;font-size:1.1rem;font-weight:500}.ed-timeline-node p{font-family:var(--sans);color:#b5a895;margin:0 0 1rem;font-size:.78rem;line-height:1.45}.ed-node-link{font-family:var(--sans);letter-spacing:.12em;color:#c8a04d;text-transform:uppercase;font-size:.68rem;font-weight:700}.ed-events-section{background:#14100d;padding:6rem 0}.ed-section-header.flex-between{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.ed-section-subdesc{font-family:var(--sans);color:#b5a895;max-width:740px;margin:.8rem 0 0;font-size:.9rem;line-height:1.6}.ed-header-link{font-family:var(--sans);color:#c8a04d;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:.4rem;padding-bottom:.4rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.ed-header-link:hover{color:#faf6f0}.ed-events-section{color:#faf6f0;background:#0d0b09;border-top:1px solid #c8a04d33;border-bottom:1px solid #c8a04d33;padding:2.2rem 0;position:relative}.ed-events-carousel-relative-wrap{width:100%;padding:0 .5rem;position:relative}.ed-slider-arrow-btn.side-arrow{z-index:25;color:#c8a04d;cursor:pointer;-webkit-user-select:none;user-select:none;background:#14100deb;border:1.5px solid #c8a04d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.8rem;line-height:1;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #0009}.ed-slider-arrow-btn.prev-arrow{left:-24px}.ed-slider-arrow-btn.next-arrow{right:-24px}.ed-slider-arrow-btn.side-arrow:hover{color:#0d0b09;background:#c8a04d;border-color:#c8a04d;transform:translateY(-50%)scale(1.12);box-shadow:0 8px 25px #c8a04d73}.ed-slider-arrow-btn.side-arrow:active{transform:translateY(-50%)scale(.95)}.ed-events-carousel-viewport{width:100%;padding:.5rem 0 1rem;position:relative;overflow:hidden}.ed-events-carousel-track{gap:1.5rem;width:100%;transition:transform .45s cubic-bezier(.25,1,.5,1);display:flex}.ed-events-carousel-track .ed-event-card{box-sizing:border-box;flex:0 0 calc(33.3333% - 1rem);min-width:calc(33.3333% - 1rem)}.ed-event-card{cursor:pointer;background:#14100d;border:1px solid #c8a04d40;border-radius:16px;flex-direction:column;height:395px;transition:all .35s;display:flex;overflow:hidden;box-shadow:0 10px 28px #0006}.ed-event-card.wide-card{width:100%;max-width:660px;height:420px}.wide-card .ed-event-img-wrap{height:220px}.wide-card .ed-event-img-wrap img{object-fit:cover!important;object-position:center 30%!important}.ed-event-card:hover{border-color:#c8a04d;transform:translateY(-6px);box-shadow:0 16px 38px #0009,0 0 20px #c8a04d40}.ed-event-img-wrap{flex-shrink:0;width:100%;height:190px;position:relative;overflow:hidden}.ed-event-img-wrap img{transition:transform .6s;object-fit:cover!important;object-position:center 35%!important}.ed-event-card:hover .ed-event-img-wrap img{transform:scale(1.06)}.ed-event-body{background:linear-gradient(#14100d 0%,#0d0b09 100%);flex-direction:column;flex:1;justify-content:space-between;padding:1.1rem 1.3rem;display:flex}.ed-event-role{font-family:var(--sans);color:#c8a04d;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.ed-event-body h3{font-family:var(--serif);color:#fff;margin:0 0 .2rem;font-size:1.15rem;font-weight:500;line-height:1.25}.ed-event-loc{font-family:var(--sans);color:#e6c88c;margin:0 0 .4rem;font-size:.75rem}.ed-event-summary{font-family:var(--sans);color:#d5c8b5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ed-event-link{font-family:var(--sans);color:#c8a04d;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.4rem;margin-top:auto;font-size:.72rem;font-weight:700;transition:color .3s;display:inline-flex}.ed-event-card:hover .ed-event-link{color:#faf6f0}@media (max-width:1024px){.ed-section-header.flex-between{flex-direction:row;align-items:center;gap:1.5rem}.ed-events-carousel-track .ed-event-card{flex:0 0 calc(50% - .75rem);min-width:calc(50% - .75rem)}}@media (max-width:640px){.ed-section-header.flex-between{flex-direction:column;align-items:flex-start;gap:1rem}.ed-events-carousel-track .ed-event-card{flex:0 0 100%;min-width:100%}}.ed-cultural-impact-card{background:linear-gradient(135deg,#14100d 0%,#1d1713 100%);border:1px solid #c8a04d4d;border-radius:20px;margin-top:4rem;padding:3rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000080}.ed-cultural-impact-card:before{content:"";background:linear-gradient(90deg,#0000,#c8a04d,#0000);height:3px;position:absolute;top:0;left:0;right:0}.ed-impact-header{text-align:center;margin-bottom:2rem}.ed-impact-tag{font-family:var(--sans);letter-spacing:.22em;color:#c8a04d;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.ed-impact-header h3{font-family:var(--serif);color:#faf6f0;margin:0;font-size:1.8rem;font-weight:500}.ed-cultural-impact-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.ed-impact-item{text-align:center;background:#0d0b0999;border:1px solid #c8a04d26;border-radius:14px;padding:1.25rem 1rem;transition:all .3s}.ed-impact-item:hover{background:#c8a04d14;border-color:#c8a04d;transform:translateY(-4px)}.ed-impact-flag{margin-bottom:.6rem;font-size:2rem;display:block}.ed-impact-item p{font-family:var(--sans);color:#e2d7c5;margin:0;font-size:.8rem;line-height:1.45}@media (max-width:1024px){.ed-cultural-impact-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.ed-cultural-impact-grid{grid-template-columns:1fr}}.ed-video-section{background:#0d0b09;padding:2.2rem 0}.ed-video-grid{grid-template-columns:repeat(3,1fr);justify-content:center;align-items:stretch;gap:1.25rem;max-width:1180px;margin:0 auto;display:grid}.ed-video-card{cursor:pointer;height:100%;color:inherit;background:#14100d;border:1px solid #c8a04d40;border-radius:14px;flex-direction:column;text-decoration:none;transition:all .35s;display:flex;overflow:hidden}.ed-video-card:focus-visible{outline-offset:4px;outline:2px solid #c8a04d}.ed-video-card:hover{border-color:#c8a04d;transform:translateY(-5px);box-shadow:0 12px 30px #0009}.ed-video-thumb{aspect-ratio:16/9;background:#0b0806;width:100%;height:auto;min-height:155px;position:relative}.ed-video-thumb img{transition:transform .6s;object-fit:cover!important;object-position:center center!important}.ed-video-card:hover .ed-video-thumb img{transform:scale(1.06)}.ed-play-overlay{background:#0d0b0959;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ed-play-btn{color:#0d0b09;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding-left:2px;font-size:.95rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 6px 20px #00000080}.ed-video-card:hover .ed-play-btn{background:#fff;transform:scale(1.12);box-shadow:0 8px 25px #ffffff59}.ed-video-dur,.ed-video-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#c8a04d;font-family:var(--sans);background:#0d0b09d9;border:1px solid #c8a04d4d;border-radius:5px;align-items:center;padding:.2rem .55rem;font-size:.65rem;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}.ed-video-info{flex-direction:column;flex:1;padding:.95rem 1rem 1.1rem;display:flex}.ed-video-label{font-family:var(--serif);color:#c8a04d;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem;font-size:.68rem;display:block}.ed-video-info h3{font-family:var(--serif);color:#faf6f0;flex:1;margin:0 0 .85rem;font-size:.95rem;font-weight:500;line-height:1.35}.ed-video-watch-link{color:#0d0b09;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#c8a04d 0%,#e9c67a 100%);border-radius:6px;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:.55rem .85rem;font-size:.72rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 3px 10px #c8a04d33}.ed-video-card:hover .ed-video-watch-link{background:linear-gradient(135deg,#e9c67a 0%,#fff 100%);transform:translateY(-1px);box-shadow:0 6px 16px #e9c67a73}.ed-video-green-link{font-family:var(--sans);color:#22c55e;word-break:break-all;margin-top:.65rem;font-size:.76rem;font-weight:600;text-decoration:underline;transition:color .3s;display:inline-block}.ed-video-green-link:hover{color:#4ade80}.ed-video-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);background:#0003;justify-content:center;align-items:center;padding:1.25rem;animation:.3s edFadeIn;display:flex;position:fixed;inset:0}.ed-video-modal-content{background:#14100d;border:1px solid #c8a04d66;border-radius:18px;width:90vw;max-width:780px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.ed-video-modal-close{z-index:10;color:#faf6f0;cursor:pointer;background:#0d0b09bf;border:1px solid #c8a04d66;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:all .3s;display:flex;position:absolute;top:14px;right:16px}.ed-video-modal-close:hover{color:#0d0b09;background:#fff}.ed-video-modal-player-wrap{background:#000;width:100%;height:0;padding-bottom:56.25%;position:relative}.ed-youtube-iframe{border:none;border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0}.ed-video-fullscreen-overlay{z-index:100000;-webkit-backdrop-filter:blur(12px);background:#080604f0;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;animation:.3s edFadeIn;display:flex;position:fixed;inset:0}.ed-video-fullscreen-wrap{background:#000;border:1px solid #c8a04d66;border-radius:16px;justify-content:center;align-items:center;width:auto;max-width:92vw;height:auto;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000d9}.ed-video-fullscreen-wrap video{object-fit:contain;border-radius:16px;width:auto;max-width:92vw;height:auto;max-height:85vh}.ed-video-fullscreen-close{z-index:100001;color:#c8a04d;cursor:pointer;background:#14100dd9;border:1px solid #c8a04d80;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:all .3s;display:flex;position:absolute;top:20px;right:24px}.ed-video-fullscreen-close:hover{color:#0d0b09;background:#c8a04d;transform:scale(1.08)}.ed-video-modal-details{background:#0d0b09;border-top:1px solid #c8a04d33;justify-content:space-between;align-items:center;padding:1.4rem 2rem;display:flex}.ed-video-modal-details h3{font-family:var(--serif);color:#faf6f0;margin:.2rem 0 0;font-size:1.35rem}.ed-youtube-external-btn{text-transform:uppercase;letter-spacing:.1em;border-radius:8px;padding:.65rem 1.3rem;font-size:.75rem;font-weight:700;transition:all .3s;color:#0d0b09!important;background:#fff!important;border:1px solid #fff!important}.ed-youtube-external-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ffffff40;color:#000!important;background:#e5e5e5!important}.ed-video-info h3{font-family:var(--serif);color:#faf6f0;margin:0;font-size:1.15rem;font-weight:500}main>.about-editorial-section,main>.career-journey,main>.courts-practice,main>.editorial-representative-matters,main>.research,main>.academic-homepage-section,main>.luxury-awards-section,main>.culture-section,main>.moments-gallery-section,main>.voices-testimonials-section{padding-top:clamp(2.75rem,5vw,4.25rem)!important;padding-bottom:clamp(2.75rem,5vw,4.25rem)!important}main>.stats{padding:1.6rem max(1.25rem,50% - 620px)!important}.about-editorial-container,.anannya-split-grid,.academic-homepage-container,.luxury-awards-container,.editorial-matters-container{max-width:1180px}.about-editorial-container{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:clamp(1.75rem,4vw,3rem)}.about-editorial-photo{height:470px}.about-editorial-section .about-achievement-strip{margin-top:2rem}.career-journey-header,.courts-practice-header,.editorial-matters-header,.research-hub-header,.academic-homepage-header,.luxury-awards-header,.section-header-block,.moments-header-block,.voices-header-block{margin-bottom:2rem!important}.courts-grid,.practice-areas-grid,.academic-cards-grid,.anannya-split-grid,.awards-main-grid,.editorial-two-col-grid{gap:1rem}.practice-card{height:100%;min-height:132px;padding:1.15rem}.academic-mini-card{border-radius:12px;min-height:150px;padding:1rem}.academic-icon-circle,.academic-icon-wrapper{width:42px;height:42px;margin-bottom:.6rem}.academic-card-heading{font-size:.95rem}.academic-stats-strip{border-radius:12px;gap:.9rem 1.6rem;margin:1.25rem 0 1.5rem;padding:1rem 1.25rem}.featured-matter-card,.featured-story-card,.anannya-engagements-card,.anannya-learn-card{border-radius:12px}.featured-matter-card,.featured-story-card{min-height:0}.editorial-grid-card{min-height:0;padding:1.35rem}.moments-gallery-section .moments-photo-card{flex-basis:250px}.moments-gallery-section .moments-photo-wrapper{height:210px}.voices-testimonials-section .voices-card,.voices-testimonials-section .voice-card{min-height:0;padding:1.35rem}.contact-cta{padding-top:3rem!important;padding-bottom:3rem!important}@media (max-width:960px){.about-editorial-container{grid-template-columns:1fr}.about-editorial-photo{max-width:620px;height:360px}}@media (max-width:640px){main>.about-editorial-section,main>.career-journey,main>.courts-practice,main>.editorial-representative-matters,main>.research,main>.academic-homepage-section,main>.luxury-awards-section,main>.culture-section,main>.moments-gallery-section,main>.voices-testimonials-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.about-editorial-photo{height:300px}.practice-card{height:100%;min-height:142px}.academic-mini-card{min-height:0}.academic-stats-strip{padding:1rem}.awards-final-cta-wrap{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:320px!important;margin:0 auto!important}.awards-final-cta-wrap .gold-button,.awards-final-cta-wrap .outline-button{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;height:52px!important;min-height:52px!important;padding:0 20px!important;font-size:.74rem!important;display:inline-flex!important}}.ed-masonry-section{color:#4d4032;background:#f8f2e8;padding:2.2rem 0}.ed-masonry-section .ed-section-header h2{color:#4d4032}.ed-filter-tabs{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:1.8rem;display:flex}.ed-tab-btn{color:#b98a4d;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #b98a4d;border-radius:50px;padding:.7rem 2.2rem;font-size:.78rem;font-weight:700;transition:all .3s;box-shadow:0 2px 8px #b98a4d14}.ed-tab-btn.active,.ed-tab-btn:hover{color:#fff;background:#b98a4d;border-color:#b98a4d;box-shadow:0 6px 18px #b98a4d59}.ed-masonry-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.ed-masonry-item{cursor:pointer;background:#f3e6cc;border:1px solid #e6c88c;border-radius:10px;height:250px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 6px 20px #4d40321f}.ed-masonry-item:hover{border-color:#b98a4d;transform:translateY(-5px);box-shadow:0 14px 35px #4d403240,0 0 20px #b98a4d4d}.ed-masonry-item.landscape,.ed-masonry-item.tall,.ed-masonry-item.portrait,.ed-masonry-item.square{grid-column:span 1;height:250px}.ed-view-all-wrap{justify-content:center;margin-top:1.8rem;display:flex}.ed-view-all-btn{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:50px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2.6rem;font-size:.88rem;font-weight:700;transition:all .35s;display:inline-flex}.ed-view-all-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #b98a4d59}.ed-masonry-img-frame{width:100%;height:100%;position:relative}.ed-masonry-img{object-fit:cover;object-position:center;transition:transform .7s}.ed-masonry-item:hover .ed-masonry-img{transform:scale(1.06)}.ed-masonry-overlay{text-align:center;opacity:0;background:#0f0c09d1;flex-direction:column;justify-content:center;align-items:center;padding:1.4rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.ed-zoom-icon{color:#fff;background:#b98a4d40;border:1.5px solid #c8a04d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.8rem;transition:transform .3s,background .3s;display:flex}.ed-masonry-item:hover .ed-zoom-icon{color:#fff;background:#b98a4d;transform:scale(1.1)}.ed-masonry-overlay h4{font-family:var(--serif);color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .25rem;font-size:1.15rem;font-weight:500;line-height:1.2}.ed-masonry-overlay p{font-family:var(--sans);color:#e6c88c;margin:0;font-size:.76rem;font-weight:300}.ed-masonry-item:hover .ed-masonry-overlay{opacity:1}.ed-masonry-tag{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;color:#c8a04d;margin-bottom:.2rem;font-size:.68rem;font-weight:700}.ed-masonry-overlay h4{font-family:var(--serif);color:#fff;margin:0 0 .2rem;font-size:1.25rem;font-weight:500}.ed-masonry-overlay p{font-family:var(--sans);color:#d6c8b4;margin:0 0 .8rem;font-size:.78rem}.ed-masonry-open{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#c8a04d;font-size:.68rem;font-weight:700}.ed-lightbox-backdrop{z-index:99999;background:#00000073;justify-content:center;align-items:center;padding:1.5rem;animation:.25s forwards fadeInModal;display:flex;position:fixed;inset:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ed-lightbox-content{background:#faf6f0;border:1px solid #c8a04d4d;border-radius:18px;width:100%;max-width:860px;max-height:85vh;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.ed-lightbox-close{z-index:10;color:#fff;cursor:pointer;background:#0d0b09b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.ed-lightbox-close:hover{background:#8b2627}.ed-lightbox-nav{z-index:10;color:#fff;cursor:pointer;background:#0d0b09b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.5rem;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ed-lightbox-nav.prev{left:14px}.ed-lightbox-nav.next{right:14px}.ed-lightbox-nav:hover{color:#0d0b09;background:#c8a04d}.ed-lightbox-main{grid-template-columns:1.1fr .9fr;height:420px;display:grid}.ed-lightbox-img-box{background:#0d0b09;width:100%;height:100%;position:relative}.ed-lightbox-img{padding:10px;object-fit:contain!important;object-position:center center!important}.ed-lightbox-details{color:#28231d;background:#faf6f0;flex-direction:column;justify-content:center;padding:2.5rem 2rem;display:flex}.ed-lb-cat{font-family:var(--serif);letter-spacing:.18em;text-transform:uppercase;color:#8b2627;margin-bottom:.4rem;font-size:.75rem;font-weight:700}.ed-lb-title{font-family:var(--serif);color:#1a1612;margin:0 0 .3rem;font-size:1.8rem;font-weight:500}.ed-lb-sub{font-family:var(--sans);color:#c59b27;margin:0 0 .8rem;font-size:.95rem;font-weight:600}.ed-lb-loc{font-family:var(--sans);color:#7a6f62;margin:0 0 1.2rem;font-size:.82rem}.ed-lb-desc{font-family:var(--sans);color:#5a4e42;margin:0;font-size:.9rem;line-height:1.6}.ed-gallery-cta{text-align:center;background:#0d0b09;border-top:1px solid #c8a04d33;padding:7rem 0}.ed-cta-inner{max-width:820px;margin:0 auto}.ed-cta-line{background:#c8a04d;width:60px;height:1px;margin:0 auto 1.5rem;display:block}.ed-cta-tag{font-family:var(--serif);letter-spacing:.24em;color:#c8a04d;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:600;display:block}.ed-cta-inner h2{font-family:var(--serif);color:#faf6f0;letter-spacing:-.01em;margin:0 0 1.2rem;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:400}.ed-cta-inner p{font-family:var(--sans);color:#d6c8b4;margin:0 0 2.5rem;font-size:1.05rem;line-height:1.65}.ed-cta-buttons{justify-content:center;gap:1.2rem;display:flex}@media (max-width:1200px){.ed-masonry-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.ed-intro-grid{grid-template-columns:1fr;gap:2.5rem}.ed-magazine-grid{grid-template-columns:1fr}.ed-category-grid,.ed-events-grid,.ed-video-grid,.ed-masonry-grid{grid-template-columns:repeat(2,1fr)}.ed-lightbox-main{grid-template-columns:1fr;height:auto;max-height:calc(85vh - 10px)!important;overflow-y:auto!important}.ed-lightbox-img-box{height:320px}}@media (max-width:640px){.ed-category-grid,.ed-masonry-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.ed-cat-info{flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important;padding:.8rem 1rem!important}.ed-cat-info h3{font-size:.95rem!important;line-height:1.25!important}.ed-cat-info span{font-size:.7rem!important}.ed-cat-img-frame{height:170px!important}.ed-events-grid,.ed-video-grid{grid-template-columns:1fr}.ed-camera-illustration-wrapper{display:none}.ed-masonry-item,.ed-masonry-item.landscape,.ed-masonry-item.tall,.ed-masonry-item.portrait,.ed-masonry-item.square{grid-column:span 1;height:260px}.ed-hero-actions,.ed-cta-buttons{flex-direction:column;width:100%}.ed-btn-gold,.ed-btn-outline{text-align:center;width:100%}}.ed-fashion-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}@media (max-width:768px){.ed-fashion-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}}
