.al-site{--paper:#f4f5ef;--ink:#101211;--lime:#b8ff3d;--coral:#ff5f57;--ice:#d8f3f0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow:hidden}.al-site *{box-sizing:border-box}.al-site button{color:inherit;background:0 0;border:0}.al-site h1,.al-site h2,.al-site h3,.al-site p{margin-top:0}.al-nav{z-index:90;border-bottom:1px solid var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f5eff0;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;height:72px;display:grid;position:fixed;top:0;left:0;right:0}.al-logo{height:100%;color:var(--ink);align-items:center;text-decoration:none;display:flex}.al-logo i{background:var(--ink);width:72px;height:72px;color:var(--lime);font:700 18px var(--sans);place-items:center;font-style:normal;display:grid}.al-logo>span{flex-direction:column;padding-left:18px;font-size:14px;font-weight:700;display:flex}.al-logo small{margin-top:3px;font-size:7px;font-weight:500}.al-nav nav{height:100%;display:flex}.al-nav nav a{border-left:1px solid var(--ink);min-width:70px;color:var(--ink);justify-content:center;align-items:center;font-size:11px;text-decoration:none;display:flex}.al-nav nav a:hover{background:var(--lime)}.al-account,.al-book{height:72px;border-left:1px solid var(--ink)!important;padding:0 20px!important;font-size:11px!important}.al-book{min-width:100px;background:var(--ink)!important;color:var(--paper)!important}.al-book:hover{background:var(--coral)!important}.al-hero{background:var(--lime);grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr);min-height:92svh;padding-top:72px;display:grid;position:relative}.al-hero-copy{flex-direction:column;justify-content:center;min-height:calc(92svh - 72px);padding:7vw 5vw 5vw;display:flex}.al-kicker,.al-section-head span,.al-manifesto article>span,.al-tour-content>span,.al-journal header span,.al-archive header>span,.al-finale>div>span{font-size:9px;font-weight:700}.al-hero h1{font:400 clamp(56px,6.4vw,104px)/.9 var(--serif);letter-spacing:0;margin:34px 0 28px}.al-hero h1 em{color:var(--coral);font-style:normal;display:block}.al-hero-statement{white-space:pre-line;max-width:440px;font:400 18px/1.7 var(--serif)}.al-actions{align-items:center;gap:25px;margin-top:35px;display:flex}.al-actions button,.al-invite button{align-items:center;gap:24px;min-height:48px;display:flex;background:var(--ink)!important;color:var(--paper)!important;padding:0 20px!important;font-size:11px!important}.al-actions a{border-bottom:1px solid var(--ink);color:var(--ink);gap:20px;padding:14px 0;font-size:11px;text-decoration:none;display:flex}.al-hero-copy footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;margin-top:auto;padding-top:15px;display:flex}.al-hero-copy footer span{font-size:9px}.al-hero-copy footer strong{font:400 23px var(--serif)}.al-hero-main{background:var(--ink);min-height:calc(92svh - 72px);margin:0;position:relative;overflow:hidden}.al-hero-main img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform .7s,filter .4s}.al-hero-main:hover img{filter:saturate(1.08);transform:scale(1.025)}.al-hero-main figcaption{background:var(--ink);color:var(--paper);justify-content:space-between;padding:12px 18px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.al-hero-main figcaption b{color:var(--lime)}.al-hero-detail{border:8px solid var(--paper);background:var(--paper);width:175px;height:220px;margin:0;position:absolute;bottom:5vh;right:5vw}.al-hero-detail img{object-fit:cover;width:100%;height:175px}.al-hero-detail figcaption{padding-top:8px;font-size:7px}.al-edition{z-index:2;color:var(--coral);font:700 62px/1 var(--sans);position:absolute;top:88px;left:calc(50% - 42px)}.al-profile,.al-programs,.al-journal,.al-archive{padding:110px 6vw}.al-section-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.al-section-head b{font-size:12px}.al-profile-grid{grid-template-columns:.78fr 1.05fr .48fr;align-items:start;gap:4vw;margin-top:65px;display:grid}.al-profile figure{margin:0}.al-profile img{object-fit:cover;width:100%}.al-profile-main img{height:690px}.al-profile-detail{margin-top:190px!important}.al-profile-detail img{height:360px}.al-profile figcaption{border-top:1px solid var(--ink);padding-top:10px;font-size:8px}.al-profile article{padding-top:45px}.al-profile article h2{font:400 clamp(43px,5vw,78px)/1.03 var(--serif)}.al-profile blockquote{border:0;border-left:7px solid var(--lime);font:400 20px/1.75 var(--serif);margin:45px 0;padding-left:24px}.al-profile article>p{color:#595d59;line-height:2}.al-profile dl{border-top:1px solid var(--ink);margin-top:45px}.al-profile dl div{border-bottom:1px solid #aeb0aa;grid-template-columns:90px 1fr;padding:12px 0;display:grid}.al-profile dt{font-size:9px}.al-profile dd{margin:0;font-size:11px}.al-manifesto{background:var(--ink);min-height:84svh;color:var(--paper);grid-template-columns:1.15fr .85fr;display:grid}.al-manifesto figure{margin:0;position:relative;overflow:hidden}.al-manifesto figure>img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.al-manifesto figure>button{border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--paper)!important;color:var(--lime)!important;background:#10121161!important}.al-manifesto figcaption{background:var(--lime);color:var(--ink);padding:9px 12px;font-size:8px;position:absolute;bottom:20px;right:20px}.al-manifesto article{flex-direction:column;justify-content:center;padding:8vw;display:flex}.al-manifesto article>span{color:var(--lime)}.al-manifesto h2{font:400 clamp(48px,5.7vw,86px)/1 var(--serif);margin:42px 0}.al-manifesto p{color:#b8bdb7;line-height:2}.al-manifesto article>button{text-align:left;justify-content:space-between;align-items:center;margin-top:35px;display:flex;border-bottom:1px solid var(--lime)!important;color:var(--paper)!important;padding:14px 0!important;font-size:11px!important}.al-manifesto article>button b{color:var(--lime)}.al-programs{background:var(--ice)}.al-program-intro{grid-template-columns:1fr 400px;align-items:end;gap:6vw;margin:60px 0;display:grid}.al-program-intro h2{max-width:740px;font:400 clamp(50px,6vw,90px)/.98 var(--serif)}.al-program-intro p{line-height:1.9}.al-course-visuals{grid-template-columns:1fr 1.45fr 1fr;gap:8px;height:430px;margin-bottom:70px;display:grid}.al-course-visuals figure{margin:0;position:relative;overflow:hidden}.al-course-visuals img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.al-course-visuals figure:hover img{transform:scale(1.04)}.al-course-visuals figcaption{background:var(--paper);padding:8px;font-size:7px;position:absolute;bottom:10px;left:10px;right:10px}.al-course-list{border-top:1px solid var(--ink)}.al-course-list>button{grid-template-columns:55px minmax(180px,.75fr) minmax(210px,1fr) 190px 120px;align-items:center;gap:22px;width:100%;display:grid;border-bottom:1px solid var(--ink)!important;text-align:left!important;padding:24px 8px!important}.al-course-list>button:hover{background:var(--lime)!important}.al-course-list>button>span{font-size:10px}.al-course-list small{font-size:8px}.al-course-list h3{font:400 27px var(--serif);margin:7px 0 0}.al-course-list p{color:#555b57;margin:0;font-size:12px;line-height:1.7}.al-course-list dl{margin:0}.al-course-list dl div{justify-content:space-between;padding:3px 0;display:flex}.al-course-list dt,.al-course-list dd{font-size:9px}.al-course-list dd{margin:0}.al-course-list strong{text-align:right;font-size:10px}.al-empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px 0}.al-tour{background:var(--coral);grid-template-columns:1.05fr .95fr;min-height:84svh;display:grid}.al-tour>figure{margin:0;position:relative;overflow:hidden}.al-tour>figure img{object-fit:cover;filter:saturate(.9);width:100%;height:100%}.al-tour>figure figcaption{background:var(--ink);color:var(--paper);padding:9px;font-size:8px;position:absolute;bottom:18px;left:18px}.al-tour-content{flex-direction:column;justify-content:center;padding:7vw;display:flex}.al-tour-content h2{font:400 clamp(54px,6vw,88px)/.95 var(--serif);margin:35px 0}.al-tour-content>p{max-width:480px;line-height:1.9}.al-itineraries{border-top:1px solid var(--ink);margin-top:38px}.al-itineraries button{grid-template-columns:35px 1fr auto;gap:9px;width:100%;display:grid;border-bottom:1px solid var(--ink)!important;text-align:left!important;padding:18px 0!important}.al-itineraries button:hover{background:var(--paper)!important;padding-left:10px!important}.al-itineraries i{grid-row:1/3;font-size:9px;font-style:normal}.al-itineraries strong{font:400 26px var(--serif)}.al-itineraries span,.al-itineraries small{font-size:9px}.al-itineraries small{grid-column:2/4}.al-journal{background:var(--paper)}.al-journal>header,.al-archive>header{grid-template-columns:1fr 380px;align-items:end;gap:6vw;display:grid}.al-journal header h2,.al-archive header h2{font:400 clamp(52px,6vw,90px)/1 var(--serif);margin:20px 0 0}.al-journal header p,.al-archive header p{margin:0;line-height:1.9}.al-journal-still{height:650px;margin:0;position:relative;overflow:hidden}.al-journal-still img{object-fit:cover;width:100%;height:100%}.al-journal-still figcaption{background:var(--lime);padding:8px;font-size:7px;position:absolute;bottom:12px;right:12px}.al-pages{justify-content:flex-end;gap:5px;margin-top:35px;display:flex}.al-pages button{width:42px;height:42px;border:1px solid var(--ink)!important}.al-pages button.is-active{background:var(--ink);color:var(--lime)}.al-archive{background:var(--lime)}.al-archive>div{grid-template-rows:1fr .72fr;grid-template-columns:repeat(12,1fr);gap:8px;height:980px;margin-top:65px;display:grid}.al-archive figure{background:var(--ink);margin:0;position:relative;overflow:hidden}.al-archive-1{grid-column:span 5}.al-archive-2{grid-column:span 4}.al-archive-3{grid-column:span 3}.al-archive-4{grid-column:span 7}.al-archive-5{grid-column:span 5}.al-archive img{object-fit:cover;width:100%;height:100%;transition:filter .4s,transform .65s}.al-archive figure:hover img{filter:saturate(1.1);transform:scale(1.035)}.al-archive figcaption{background:var(--paper);justify-content:space-between;padding:11px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.al-archive figcaption small{font-size:8px}.al-archive figcaption span{font:400 15px var(--serif)}.al-finale{background:var(--ink);color:var(--paper);grid-template-columns:.75fr .8fr 1fr;display:grid}.al-finale>div{flex-direction:column;justify-content:center;min-height:72svh;padding:6vw;display:flex}.al-finale h2{font:400 clamp(43px,4.8vw,72px)/1 var(--serif);margin:35px 0}.al-finale p{color:#adb1ac;line-height:1.9}.al-support{background:var(--ice);color:var(--ink)}.al-support p{color:#545a56}.al-support button{align-self:flex-start;margin-top:24px;border-bottom:1px solid var(--ink)!important;padding:12px 0!important}.al-finale>figure{margin:0;position:relative;overflow:hidden}.al-finale>figure img{object-fit:cover;width:100%;height:100%}.al-finale>figure figcaption{background:var(--coral);color:var(--ink);padding:11px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.al-invite>span{color:var(--lime)}.al-invite button{align-self:flex-start;margin-top:28px}.al-footer{background:var(--ink);color:var(--paper);border-top:1px solid #444843;grid-template-columns:1fr auto 1fr;align-items:center;padding:32px 5vw;display:grid}.al-footer strong{color:var(--lime);font:400 20px var(--serif)}.al-footer span,.al-footer small{font-size:8px}.al-footer small{text-align:right}@media (max-width:1100px){.al-nav{grid-template-columns:1fr auto auto}.al-nav nav{display:none}.al-hero{grid-template-columns:.9fr 1.1fr}.al-edition{left:44%}.al-profile-grid{grid-template-columns:.8fr 1.2fr}.al-profile-detail{display:none}.al-course-list>button{grid-template-columns:45px .8fr 1fr 170px}.al-course-list>button>strong{display:none}.al-program-intro{grid-template-columns:1fr 330px}.al-archive>div{height:800px}.al-finale{grid-template-columns:1fr 1fr}.al-finale>figure{display:none}}@media (max-width:700px){.al-nav{grid-template-columns:1fr auto;height:64px}.al-logo i{width:64px;height:64px}.al-logo>span{padding-left:12px}.al-account{display:none}.al-book{min-width:78px;height:64px}.al-hero{flex-direction:column;min-height:auto;padding-top:64px;display:flex}.al-hero-main{order:1;min-height:58svh}.al-hero-copy{order:2;min-height:72svh;padding:55px 20px 40px}.al-hero h1{font-size:52px}.al-hero-detail,.al-edition{display:none}.al-actions{flex-direction:column;align-items:flex-start;gap:10px}.al-profile,.al-programs,.al-journal,.al-archive{padding:78px 20px}.al-profile-grid{margin-top:42px;display:block}.al-profile-main img{height:64svh}.al-profile article{padding-top:50px}.al-profile article h2{font-size:45px}.al-manifesto{display:block}.al-manifesto figure{height:62svh}.al-manifesto article{min-height:68svh;padding:70px 20px}.al-manifesto h2{font-size:47px}.al-program-intro{margin:45px 0;display:block}.al-program-intro h2{font-size:50px}.al-program-intro p{margin-top:25px}.al-course-visuals{grid-template-columns:1fr;height:auto;margin-bottom:45px}.al-course-visuals figure{height:55svh}.al-course-list>button{display:block;padding:28px 4px!important}.al-course-list h3{margin:10px 0 20px}.al-course-list p{margin-bottom:20px}.al-course-list dl{margin-bottom:18px}.al-tour{flex-direction:column;min-height:auto;display:flex}.al-tour>figure{height:58svh}.al-tour-content{padding:70px 20px}.al-tour-content h2{font-size:54px}.al-journal>header,.al-archive>header{display:block}.al-journal header p,.al-archive header p{margin-top:25px}.al-journal-still{height:58svh;margin-bottom:35px}.al-pages{justify-content:flex-start}.al-archive>div{height:auto;margin-top:45px;display:block}.al-archive figure{height:58svh;margin-bottom:8px}.al-finale{display:block}.al-finale>div{min-height:68svh;padding:70px 20px}.al-finale>figure{height:65svh;display:block}.al-footer{grid-template-columns:1fr;gap:10px;padding:28px 20px}.al-footer small{text-align:left}}.cc-site{--night:#09090b;--coal:#171418;--wine:#5c1725;--cherry:#7a1e32;--gold:#b69a68;--silver:#c5c0b8;--parchment:#e7ded0;background:var(--night);color:var(--parchment);font-family:var(--serif);overflow:hidden}.cc-site *{box-sizing:border-box}.cc-site button{color:inherit;background:0 0;border:0}.cc-site h1,.cc-site h2,.cc-site h3,.cc-site p{margin-top:0}.cc-rail{z-index:88;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#09090beb;border-right:1px solid #b69a6847;flex-direction:column;align-items:center;width:108px;height:100svh;padding:26px 0;display:flex;position:fixed;top:0;left:0}.cc-crest{border:1px solid var(--gold);width:56px;height:70px;color:var(--parchment);border-radius:28px 28px 4px 4px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.cc-crest i{color:var(--cherry);font-size:23px;font-style:normal}.cc-crest span{font-size:12px}.cc-rail nav{flex-direction:column;flex:1;justify-content:center;gap:28px;display:flex}.cc-rail nav a{color:#888087;writing-mode:vertical-rl;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:flex}.cc-rail nav a:hover{color:var(--gold)}.cc-rail nav b{color:var(--cherry);font:8px var(--sans);writing-mode:horizontal-tb}.cc-account{writing-mode:vertical-rl;color:var(--silver)!important;padding:12px 6px!important;font-size:10px!important}.cc-hero,.cc-profile,.cc-oath,.cc-courses,.cc-tour,.cc-journal,.cc-gallery,.cc-finale,.cc-footer{margin-left:108px}.cc-hero{background:radial-gradient(circle at 76% 24%,#341a23 0,transparent 31%),var(--night);grid-template-columns:.88fr 1.12fr;min-height:100svh;display:grid;position:relative}.cc-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#b69a680a 1px,#0000 1px),linear-gradient(90deg,#b69a680a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.cc-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:10vh 6vw;display:flex;position:relative}.cc-overline{color:var(--gold);font:8px var(--sans);letter-spacing:.28em}.cc-invitation{color:#8e8586;letter-spacing:.18em;margin:30px 0 0;font-size:12px}.cc-hero h1{font:400 clamp(56px,6.4vw,105px)/.9 var(--serif);letter-spacing:-.055em;margin:5vh 0 4vh}.cc-hero h1 em{color:#9c384c;margin-left:3vw;font-weight:400;display:block}.cc-intro{color:#a9a0a1;max-width:510px;font-size:16px;line-height:2}.cc-hero-actions{align-items:center;gap:26px;margin-top:35px;display:flex}.cc-hero-actions button,.cc-patron button,.cc-invite button{border:1px solid var(--gold)!important;background:var(--gold)!important;color:#151114!important;padding:15px 24px!important;font-size:12px!important}.cc-hero-actions a{color:var(--parchment);border-bottom:1px solid #796970;padding:12px 0;font-size:12px;text-decoration:none}.cc-hero-copy footer{color:#7f7778;align-items:center;gap:16px;margin-top:6vh;font-size:10px;display:flex}.cc-hero-copy footer i{background:var(--cherry);width:34px;height:1px}.cc-hero-chamber{justify-content:center;align-items:flex-end;padding:6vh 6vw 0;display:flex;position:relative;overflow:hidden}.cc-hero-chamber:before,.cc-hero-chamber:after{background:linear-gradient(transparent,var(--gold),transparent);content:"";opacity:.24;width:1px;position:absolute;top:0;bottom:0}.cc-hero-chamber:before{left:13%}.cc-hero-chamber:after{right:13%}.cc-arch{border:1px solid #b69a68bf;border-bottom:0;border-radius:290px 290px 0 0;width:min(590px,85%);height:88svh;position:relative;overflow:hidden;box-shadow:0 0 0 12px #b69a680d,0 0 80px #5c172557}.cc-arch:after{content:"";background:linear-gradient(#09090b1a,#0000 40%,#09090bc7);position:absolute;inset:0}.cc-arch img{object-fit:cover;object-position:center 22%;filter:saturate(.5)contrast(1.08)brightness(.78);width:100%;height:100%}.cc-portrait-name{z-index:2;border-top:1px solid #e7ded08c;justify-content:space-between;align-items:end;padding-top:18px;display:flex;position:absolute;bottom:6%;left:6%;right:6%}.cc-portrait-name small{letter-spacing:.16em;font-size:10px}.cc-portrait-name strong{font:400 36px var(--serif)}.cc-candle{z-index:3;background:linear-gradient(90deg,#443d37,#d2c4a8 47%,#54493e);border-radius:5px;width:28px;height:190px;position:absolute;bottom:5vh}.cc-candle-left{left:4%}.cc-candle-right{height:150px;right:4%}.cc-candle i{background:#d59b58;border-radius:50% 50% 45% 45%;width:16px;height:28px;position:absolute;top:-28px;left:6px;transform:rotate(4deg);box-shadow:0 0 20px #d46f43,0 0 60px #d56f43cc}.cc-candle span{opacity:.65;background:#81786a;border-radius:50%;width:10px;height:38px;position:absolute;top:27px;left:8px}.cc-house-mark{color:#b69a6873;font:9px var(--sans);letter-spacing:.2em;writing-mode:vertical-rl;position:absolute;top:5vh;right:3vw}.cc-scroll{z-index:4;color:#756d6d;letter-spacing:.16em;align-items:center;gap:14px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:26px;left:5vw}.cc-scroll i{color:var(--gold);font-style:normal}.cc-section-head{border-bottom:1px solid #4a414240;grid-template-columns:1fr auto 80px;align-items:center;padding:0 0 22px;display:grid}.cc-section-head span{color:var(--cherry);font:8px var(--sans);letter-spacing:.25em}.cc-section-head i{letter-spacing:.28em;font-size:13px;font-style:normal}.cc-section-head b{color:#5c172547;font:400 54px var(--serif);text-align:right}.cc-profile{background:var(--parchment);color:#211a1c;padding:130px 7vw}.cc-profile-grid{grid-template-columns:minmax(320px,.85fr) minmax(390px,1.15fr);gap:8vw;margin-top:75px;display:grid}.cc-profile figure{margin:0}.cc-frame{border:1px solid #9a886d;padding:15px;position:relative}.cc-frame:before,.cc-frame:after{border-color:var(--cherry);content:"";width:55px;height:55px;position:absolute}.cc-frame:before{border-top:2px solid;border-left:2px solid;top:6px;left:6px}.cc-frame:after{border-bottom:2px solid;border-right:2px solid;bottom:6px;right:6px}.cc-frame img{object-fit:cover;filter:saturate(.52)contrast(1.04);height:720px}.cc-profile figcaption{color:#746a65;letter-spacing:.12em;margin-top:12px;font-size:9px}.cc-label{color:var(--cherry);font:8px var(--sans);letter-spacing:.24em}.cc-profile article h2{font:400 clamp(47px,5vw,78px)/.98 var(--serif);margin:35px 0}.cc-profile article h2 em{color:var(--wine);font-weight:400;display:block}.cc-profile blockquote{border-left:2px solid var(--wine);color:#44373a;margin:0 0 30px;padding-left:22px;font-size:19px;line-height:1.8}.cc-profile article>p{color:#675d59;font-size:15px;line-height:2}.cc-profile dl{border-top:1px solid #b8ada2;margin:42px 0 0}.cc-profile dl div{border-bottom:1px solid #c7bcb1;grid-template-columns:100px 1fr;padding:14px 0;display:grid}.cc-profile dt{color:#8b7f77;font-size:10px}.cc-profile dd{margin:0;font-size:12px}.cc-signature{color:var(--wine);font:italic 32px var(--serif);text-align:right;margin-top:42px;display:block}.cc-oath{background:var(--wine);grid-template-columns:.9fr 1.1fr;min-height:88svh;display:grid}.cc-oath>div{flex-direction:column;justify-content:center;padding:8vw;display:flex}.cc-oath>div>span{color:var(--gold);font:8px var(--sans);letter-spacing:.28em}.cc-oath h2{font:400 clamp(50px,6vw,90px)/.98 var(--serif);margin:35px 0}.cc-oath p{color:#c2abad;max-width:480px;line-height:2}.cc-oath button{text-align:left;align-items:center;gap:13px;margin-top:34px;display:flex;color:var(--parchment)!important;font-size:11px!important}.cc-oath button i{border:1px solid var(--gold);width:52px;height:52px;color:var(--gold);border-radius:50%;place-items:center;font-style:normal;display:grid}.cc-oath figure{margin:0;position:relative;overflow:hidden}.cc-oath figure:after{content:"";background:linear-gradient(90deg,#5c172573,#0000 45%);position:absolute;inset:0}.cc-oath img{object-fit:cover;filter:saturate(.4)brightness(.72)contrast(1.12);width:100%;height:100%}.cc-oath figcaption{z-index:2;color:#ffffff8c;font:8px var(--sans);letter-spacing:.2em;position:absolute;bottom:28px;right:28px}.cc-courses{background:#0d0c0f;padding:130px 6vw}.cc-section-light{border-color:#b69a6840}.cc-section-light i{color:var(--parchment)}.cc-section-light b{color:#b69a6824}.cc-courses-intro{justify-content:space-between;align-items:end;gap:50px;margin:65px 0;display:flex}.cc-courses-intro h2{max-width:720px;font:400 clamp(48px,5.7vw,84px)/.98 var(--serif)}.cc-courses-intro p{color:#8e8586;max-width:390px;line-height:1.9}.cc-doors{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cc-door{min-height:650px;transition:transform .35s,border-color .35s,background .35s;position:relative;text-align:left!important;border:1px solid #b69a6845!important;padding:26px 18px 0!important}.cc-door:hover{transform:translateY(-10px);border-color:var(--gold)!important;background:#181318!important}.cc-door-number{color:var(--gold);font:11px var(--sans)}.cc-door-arch{border:1px solid #7a1e32a6;border-bottom:0;border-radius:140px 140px 0 0;flex-direction:column;height:87%;padding:30% 22px 28px;display:flex;position:absolute;bottom:0;left:18px;right:18px;overflow:hidden}.cc-door-arch:before{content:"";pointer-events:none;border:1px solid #b69a681f;border-bottom:0;border-radius:130px 130px 0 0;position:absolute;inset:10px}.cc-door small{color:#806e71;font:7px var(--sans);letter-spacing:.16em;position:relative}.cc-door h3{font:400 33px/1.08 var(--serif);margin:24px 0;position:relative}.cc-door p{color:#8f8586;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.8;display:-webkit-box;position:relative;overflow:hidden}.cc-door dl{margin:auto 0 24px;position:relative}.cc-door dl div{border-top:1px solid #b69a682e;justify-content:space-between;padding:9px 0;display:flex}.cc-door dt{color:#756d6e;font-size:9px}.cc-door dd{color:var(--silver);margin:0;font-size:10px}.cc-door strong{border-top:1px solid var(--cherry);color:var(--gold);padding-top:18px;font-size:10px;font-weight:400;position:relative}.cc-tour{background:var(--parchment);color:#241b1e;padding:130px 7vw}.cc-tour-title{grid-template-columns:180px 1fr 360px;align-items:end;gap:5vw;margin:65px 0 90px;display:grid}.cc-tour-title>span{color:var(--wine);font:8px var(--sans);letter-spacing:.22em}.cc-tour-title h2{font:400 clamp(54px,6vw,90px) var(--serif);margin:0}.cc-tour-title p{color:#746965;margin:0;line-height:1.9}.cc-route{background:#b8ada1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.cc-route-line{z-index:2;background:var(--wine);height:1px;position:absolute;top:56px;left:0;right:0}.cc-route button{min-height:310px;position:relative;background:var(--parchment)!important;text-align:left!important;padding:35px 28px!important}.cc-station{z-index:3;border:1px solid var(--wine);background:var(--parchment);width:44px;height:44px;color:var(--wine);font:10px var(--sans);border-radius:50%;place-items:center;display:grid;position:relative}.cc-route small{color:#80756e;margin-top:44px;font-size:10px;display:block}.cc-route h3{font:400 40px var(--serif);margin:13px 0}.cc-route p{color:#6f6460;font-size:11px}.cc-route strong{color:var(--wine);font-size:10px;font-weight:400;position:absolute;bottom:30px;left:28px}.cc-empty{color:#6f6460;border-top:1px solid #a89b90;border-bottom:1px solid #a89b90;padding:38px 0}.cc-journal{background:#111013;padding:130px 6vw}.cc-journal-title{justify-content:space-between;align-items:end;margin:65px 0;display:flex}.cc-journal-title h2{font:400 clamp(48px,5.6vw,82px) var(--serif);margin:0}.cc-journal-title p{color:#898183;max-width:360px;line-height:1.8}.cc-letters{grid-template-columns:repeat(12,1fr);gap:28px;display:grid}.cc-letter{grid-column:span 4;text-align:left!important}.cc-letter-0{grid-column:span 7}.cc-letter-1{grid-column:span 5;margin-top:95px}.cc-letter-media{position:relative;overflow:hidden}.cc-letter-media:after{content:"";background:linear-gradient(#0000 55%,#09090bb3);position:absolute;inset:0}.cc-letter img,.cc-letter video{object-fit:cover;filter:saturate(.42)brightness(.78);width:100%;height:330px}.cc-letter-0 img,.cc-letter-0 video{height:520px}.cc-letter-media>i{z-index:2;background:var(--wine);color:#d9bdac;border-radius:50%;place-items:center;width:47px;height:47px;font-style:normal;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 4px 14px #000}.cc-letter article{padding:23px 0}.cc-letter small{color:var(--gold);font:8px var(--sans);letter-spacing:.16em}.cc-letter h3{font:400 27px var(--serif);margin:14px 0}.cc-letter p{color:#898183;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.cc-letter article span{color:#b59276;font-size:10px}.cc-empty-dark{color:#8f8688;border-color:#3b3336}.cc-pages{justify-content:center;gap:9px;margin-top:55px;display:flex}.cc-pages button{border:1px solid #504449;width:43px;height:43px}.cc-pages button.is-active{border-color:var(--gold);background:var(--wine);color:#fff}.cc-gallery{background:var(--gold);grid-template-columns:1fr .78fr 1fr;gap:2px;height:86svh;min-height:650px;display:grid}.cc-gallery figure{background:#111;margin:0;position:relative;overflow:hidden}.cc-gallery img{object-fit:cover;filter:saturate(.38)brightness(.68);width:100%;height:100%;transition:filter .45s,transform .7s}.cc-gallery figure:hover img{filter:saturate(.6)brightness(.84);transform:scale(1.025)}.cc-gallery figcaption{border-top:1px solid #ffffff80;padding-top:13px;position:absolute;bottom:22px;left:22px;right:22px}.cc-gallery figcaption small{color:var(--gold);font-size:9px}.cc-gallery figcaption span{float:right;font-size:13px}.cc-finale{grid-template-columns:.85fr 1.15fr;display:grid}.cc-finale>div{flex-direction:column;justify-content:center;min-height:72svh;padding:8vw;display:flex}.cc-patron{background:var(--wine)}.cc-invite{background:var(--parchment);color:#21191b;position:relative}.cc-finale>div>span{color:var(--gold);font:8px var(--sans);letter-spacing:.22em}.cc-finale h2{font:400 clamp(43px,5vw,72px)/1 var(--serif);margin:30px 0}.cc-finale p{color:#bca9aa;max-width:480px;line-height:1.9}.cc-invite p{color:#746965}.cc-finale button{width:max-content;margin-top:28px}.cc-invite button{background:var(--wine)!important;color:#fff!important;border-color:var(--wine)!important}.cc-wax{background:var(--wine);color:#d4b89e;width:82px;height:82px;font:32px var(--serif);border-radius:50%;place-items:center;margin-bottom:38px;font-style:normal;display:grid;transform:rotate(-7deg);box-shadow:inset 0 0 0 7px #701c2d,inset 0 0 0 9px #9b4758,0 10px 22px #2d0e1540}.cc-footer{background:var(--night);border-top:1px solid #b69a6838;grid-template-columns:1fr auto 1fr;align-items:center;padding:38px 5vw;display:grid}.cc-footer strong{color:var(--gold);font:400 22px var(--serif)}.cc-footer span{font-size:11px}.cc-footer small{color:#665d60;font:8px var(--sans);letter-spacing:.14em;text-align:right}@media (max-width:1100px){.cc-doors{grid-template-columns:repeat(2,1fr)}.cc-tour-title{grid-template-columns:130px 1fr}.cc-tour-title p{grid-column:2}.cc-profile-grid{gap:5vw}.cc-candle{display:none}}@media (max-width:700px){.cc-rail{border-bottom:1px solid #b69a6847;border-right:0;flex-direction:row;justify-content:space-between;width:100%;height:66px;padding:0 18px;bottom:auto;left:0;right:0}.cc-crest{border-radius:22px 22px 3px 3px;width:44px;height:48px}.cc-crest i{font-size:17px}.cc-crest span{font-size:9px}.cc-rail nav{display:none}.cc-account{writing-mode:horizontal-tb;padding:10px!important}.cc-hero,.cc-profile,.cc-oath,.cc-courses,.cc-tour,.cc-journal,.cc-gallery,.cc-finale,.cc-footer{margin-left:0}.cc-hero{flex-direction:column-reverse;min-height:100svh;padding-top:66px;display:flex}.cc-hero-chamber{height:57svh;padding:28px 20px 0}.cc-arch{width:86%;height:100%}.cc-portrait-name strong{font-size:25px}.cc-hero-copy{min-height:56svh;padding:52px 20px}.cc-invitation{margin-top:20px}.cc-hero h1{margin:36px 0 28px;font-size:52px}.cc-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.cc-scroll{display:none}.cc-section-head{grid-template-columns:1fr auto 44px}.cc-section-head b{font-size:38px}.cc-profile,.cc-courses,.cc-tour,.cc-journal{padding:80px 20px}.cc-profile-grid{margin-top:48px;display:block}.cc-frame img{height:65svh}.cc-profile article{margin-top:52px}.cc-profile article h2{font-size:45px}.cc-oath{display:block}.cc-oath>div{min-height:64svh;padding:70px 20px}.cc-oath h2{font-size:49px}.cc-oath figure{height:65svh}.cc-courses-intro,.cc-journal-title{margin:48px 0;display:block}.cc-courses-intro h2,.cc-journal-title h2{font-size:47px}.cc-courses-intro p,.cc-journal-title p{margin-top:28px}.cc-doors{grid-template-columns:1fr}.cc-door{min-height:560px}.cc-door-arch{border-radius:180px 180px 0 0}.cc-tour-title{margin:48px 0;display:block}.cc-tour-title h2{margin:25px 0;font-size:54px}.cc-route{grid-template-columns:1fr}.cc-route-line{display:none}.cc-route button{min-height:280px;border-bottom:1px solid #b8ada1!important}.cc-route small{margin-top:28px}.cc-letters{display:block}.cc-letter,.cc-letter-0,.cc-letter-1{margin:0 0 25px}.cc-letter img,.cc-letter video,.cc-letter-0 img,.cc-letter-0 video{height:390px}.cc-gallery{grid-template-columns:1fr;height:auto}.cc-gallery figure{height:64svh}.cc-finale{display:block}.cc-finale>div{min-height:66svh;padding:70px 20px}.cc-finale h2{font-size:45px}.cc-footer{grid-template-columns:1fr;gap:10px;padding:30px 20px}.cc-footer small{text-align:left}}.cc-arch img,.cc-frame img,.cc-oath img,.cc-letter img,.cc-letter video,.cc-gallery img{filter:saturate(.82)brightness(.92)contrast(1.03);transition:filter .42s,transform .68s cubic-bezier(.2,.75,.2,1)}.cc-arch,.cc-frame,.cc-oath figure,.cc-letter-media,.cc-gallery figure{cursor:zoom-in}.cc-frame{overflow:hidden}.cc-arch:after,.cc-oath figure:after,.cc-letter-media:after{pointer-events:none;transition:opacity .42s}.cc-arch:hover img,.cc-frame:hover img,.cc-oath figure:hover img,.cc-letter:hover img,.cc-letter:hover video,.cc-gallery figure:hover img{filter:saturate()brightness(1.06)contrast();transform:scale(1.045)}.cc-arch:hover:after{opacity:.25}.cc-oath figure:hover:after,.cc-letter:hover .cc-letter-media:after{opacity:.06}.cc-letter:hover .cc-letter-media>i{transform:translateY(-4px)rotate(-5deg);box-shadow:0 6px 22px #00000085}.cc-letter-media>i{transition:transform .4s,box-shadow .4s}@media (hover:none){.cc-arch img,.cc-frame img,.cc-oath img,.cc-letter img,.cc-letter video,.cc-gallery img{filter:saturate()brightness()contrast()}.cc-oath figure:after,.cc-letter-media:after{opacity:.12}}.gc-site{--navy:#081727;--sapphire:#102b4e;--emerald:#174a3a;--gold:#c6a56b;--ivory:#ede8de;--ink:#17191a;background:var(--navy);color:#f7f2e8;font-family:var(--sans)}.gc-site button{color:inherit;background:0 0;border:0}.gc-site h1,.gc-site h2,.gc-site h3,.gc-site p{margin-top:0}.gc-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081727bf;border-bottom:1px solid #c6a56b59;grid-template-columns:220px 1fr auto auto;align-items:center;gap:30px;width:100%;height:78px;padding:0 3.5vw;display:grid;position:fixed;top:0;left:0}.gc-logo{color:#f7f2e8;letter-spacing:.14em;font:22px Georgia,serif;text-decoration:none}.gc-logo span{color:var(--gold);font-style:italic}.gc-nav nav{justify-content:center;gap:34px;display:flex}.gc-nav nav a,.gc-nav>button{color:#d8d2c8;letter-spacing:.16em;font-size:9px;text-decoration:none}.gc-nav-book{border:1px solid var(--gold)!important;color:var(--gold)!important;padding:12px 19px!important}.gc-hero{background:var(--navy);grid-template-columns:.85fr 1.15fr;min-height:100svh;padding-top:78px;display:grid;position:relative}.gc-hero-copy{flex-direction:column;justify-content:center;padding:8vw 5vw 7vw 7vw;display:flex}.gc-hero-copy>p{color:var(--gold);letter-spacing:.24em;font-size:9px}.gc-hero-number{color:#8190a0;letter-spacing:.2em;margin:6vh 0 20px;font:9px Georgia,serif}.gc-hero-copy h1{font:400 clamp(60px,7vw,112px)/.88 var(--serif);letter-spacing:-.065em;margin:0}.gc-hero-copy h1 em{color:var(--gold);margin-left:4vw;font-weight:400;display:block}.gc-hero-copy>div{border-top:1px solid #c6a56b73;max-width:390px;margin-top:6vh;padding-top:22px}.gc-hero-copy>div p{color:#aeb4b7;font-family:var(--serif);font-size:15px;line-height:1.85}.gc-hero-copy button{border-bottom:1px solid var(--gold);width:100%;color:var(--gold);letter-spacing:.16em;justify-content:space-between;padding:0 0 12px;font-size:9px;display:flex}.gc-hero-copy button i{font-style:normal}.gc-hero-image{min-height:calc(100svh - 78px);position:relative;overflow:hidden}.gc-hero-image:after{content:"";background:linear-gradient(90deg,#0817276b,#0000 38%),linear-gradient(#0000 58%,#08172794);position:absolute;inset:0}.gc-hero-image img{object-fit:cover;object-position:center 24%;filter:saturate(.68)contrast(1.06);width:100%;height:100%}.gc-hero-image span{z-index:2;color:#fff;font:italic clamp(30px,4vw,62px) Georgia,serif;position:absolute;bottom:3vw;right:3vw}.gc-gem{z-index:3;background:radial-gradient(circle at 38% 30%,#3b8069,#174a3a 46%,#08251d 78%);border:1px solid #c6a56bbf;border-radius:50% 50% 48% 48%;width:115px;height:155px;position:absolute;top:26%;left:42%;transform:rotate(11deg);box-shadow:0 24px 80px #0006}.gc-gem i{border-radius:inherit;border:1px solid #ffffff47;position:absolute;inset:12px}.gc-gem i:nth-child(2){inset:28px 15px;transform:rotate(45deg)}.gc-gem i:nth-child(3){inset:48px 8px;transform:rotate(-42deg)}.gc-hero-city{z-index:3;letter-spacing:.26em;writing-mode:vertical-rl;font-size:8px;position:absolute;top:50%;right:22px}.gc-intro{background:var(--gold);color:var(--navy);grid-template-columns:260px 1fr;align-items:start;gap:10vw;padding:100px 8vw;display:grid}.gc-intro span{letter-spacing:.2em;font-size:9px}.gc-intro p{max-width:920px;font:clamp(32px,4vw,58px)/1.35 var(--serif);margin:0}.gc-portrait{background:var(--ivory);color:var(--ink);grid-template-columns:90px minmax(300px,.8fr) minmax(380px,1.2fr);gap:5vw;padding:130px 7vw;display:grid}.gc-portrait>aside span{color:var(--emerald);font:48px Georgia,serif;display:block}.gc-portrait>aside small{letter-spacing:.18em;writing-mode:vertical-rl;margin-top:16px;font-size:8px;display:block}.gc-portrait-image img{object-fit:cover;filter:saturate(.6)contrast(1.05);height:680px}.gc-portrait-image>span{color:#77706b;letter-spacing:.18em;margin-top:12px;font-size:8px;display:block}.gc-kicker{color:var(--emerald);letter-spacing:.2em;font-size:9px}.gc-portrait article h2{font:400 clamp(44px,5vw,76px)/.94 var(--serif);letter-spacing:-.045em;margin:30px 0 42px}.gc-portrait article h2 em{color:var(--emerald);font-weight:400;display:block}.gc-portrait blockquote{font:21px/1.65 var(--serif);border-top:1px solid #aca39a;border-bottom:1px solid #aca39a;margin:0 0 30px;padding:24px 0}.gc-portrait article>p:not(.gc-kicker){color:#655e59;font-size:14px;line-height:2}.gc-portrait article footer{justify-content:space-between;align-items:end;margin-top:40px;display:flex}.gc-portrait article footer span{letter-spacing:.18em;font-size:8px}.gc-portrait article footer strong{color:var(--emerald);font:italic 34px Georgia,serif}.gc-services{background:#0d2a22;padding:130px 7vw}.gc-services>header{grid-template-columns:170px 1fr 330px;align-items:end;gap:4vw;margin-bottom:80px;display:grid}.gc-services>header>span{color:var(--gold);letter-spacing:.2em;font-size:9px}.gc-services h2{font:400 clamp(55px,7vw,104px)/.86 var(--serif);letter-spacing:-.06em;margin:0}.gc-services h2 em{color:var(--gold);font-weight:400}.gc-services>header>p{color:#aeb8b2;font-family:var(--serif);line-height:1.9}.gc-service-list{background:#c6a56b61;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.gc-service{text-align:left;flex-direction:column;min-height:520px;padding:36px;transition:background .25s;display:flex;background:#0d2a22!important}.gc-service:hover{background:#12392d!important}.gc-service-1{background:#102b4e!important}.gc-service-1:hover{background:#173b69!important}.gc-service-2{background:#2e1734!important}.gc-service-2:hover{background:#422048!important}.gc-service>div{justify-content:space-between;align-items:center;display:flex}.gc-service>div span{color:var(--gold);font:34px Georgia,serif}.gc-service small{color:#979f9a;letter-spacing:.17em;font-size:8px}.gc-service h3{font:400 36px/1.1 var(--serif);margin:70px 0 24px}.gc-service>p{color:#adb4b0;font-size:13px;line-height:1.9}.gc-service footer{color:var(--gold);letter-spacing:.1em;border-top:1px solid #c6a56b75;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:9px;display:flex}.gc-service footer i{font-style:normal}.gc-film{text-align:center;justify-content:center;align-items:center;min-height:92svh;display:flex;position:relative;overflow:hidden}.gc-film>img,.gc-film>div{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gc-film>img{filter:saturate(.55)contrast(1.08)}.gc-film>div{background:#0817277a}.gc-film>span{z-index:2;color:var(--gold);letter-spacing:.2em;font-size:9px;position:absolute;top:40px;left:4vw}.gc-film h2{z-index:2;letter-spacing:-.04em;font:italic clamp(58px,8vw,126px)/.9 Georgia,serif;position:relative}.gc-film button{z-index:2;letter-spacing:.18em;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:9vh}.gc-film button i{border:1px solid var(--gold);width:62px;height:62px;color:var(--gold);border-radius:50%;place-items:center;font-style:normal;display:grid}.gc-tour{background:var(--ivory);color:var(--ink);padding:130px 7vw}.gc-tour>header{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.gc-tour>header span{color:var(--emerald);letter-spacing:.2em;font-size:9px}.gc-tour h2{font:400 clamp(54px,7vw,98px)/.85 var(--serif);text-align:right;margin:0}.gc-tour h2 em{color:var(--emerald);font-weight:400}.gc-tour-feature{background:var(--sapphire);color:#fff;grid-template-columns:.8fr 1.2fr;min-height:540px;display:grid}.gc-tour-feature>div{flex-direction:column;justify-content:center;padding:6vw;display:flex}.gc-tour-feature small{color:var(--gold);letter-spacing:.2em;font-size:8px}.gc-tour-feature h3{font:400 clamp(54px,7vw,96px)/1 var(--serif);margin:28px 0 8px}.gc-tour-feature p{color:#b8c0c8;font:21px Georgia,serif}.gc-tour-feature button{border-bottom:1px solid var(--gold);color:var(--gold);letter-spacing:.13em;align-self:flex-start;margin-top:38px;padding-bottom:10px;font-size:9px}.gc-tour-feature img{object-fit:cover;filter:saturate(.6);width:100%;height:100%}.gc-tour-index{border-top:1px solid #b6aea7;grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.gc-tour-index button{text-align:left;border-bottom:1px solid #b6aea7;border-right:1px solid #b6aea7;grid-template-columns:32px 1fr auto 18px;align-items:center;gap:12px;padding:20px;display:grid}.gc-tour-index button span,.gc-tour-index button small{color:#756e69;font-size:9px}.gc-tour-index button strong{font:22px var(--serif)}.gc-tour-index button i{color:var(--emerald);font-style:normal}.gc-journal{color:var(--ink);background:#e4ded3;padding:130px 7vw}.gc-journal>header{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.gc-journal>header span{color:var(--emerald);letter-spacing:.2em;font-size:9px}.gc-journal h2{font:400 clamp(52px,6vw,88px)/.9 var(--serif);margin:20px 0 0}.gc-journal>header>p{color:#6f6863;max-width:310px;line-height:1.9}.gc-journal-grid{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.gc-story{text-align:left;grid-column:span 4;background:#ede8de!important}.gc-story-0{grid-column:span 7}.gc-story-1{grid-column:span 5;margin-top:80px}.gc-story>img,.gc-story>video{object-fit:cover;filter:saturate(.62);width:100%;height:310px}.gc-story-0>img,.gc-story-0>video{height:520px}.gc-story>div{padding:24px}.gc-story small{color:var(--emerald);letter-spacing:.16em;font-size:8px}.gc-story h3{font:27px var(--serif);margin:12px 0}.gc-story p{color:#6c6560;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.gc-story>div>span{color:var(--emerald);letter-spacing:.12em;font-size:9px}.gc-empty{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:50px 0}.gc-pages{justify-content:center;gap:8px;margin-top:50px;display:flex}.gc-pages button{border:1px solid #9b928b;width:40px;height:40px}.gc-pages button.is-active{background:var(--emerald);color:#fff}.gc-gallery{background:var(--navy);grid-template-columns:1fr .7fr 1fr;height:88svh;min-height:680px;display:grid}.gc-gallery figure{margin:0;position:relative;overflow:hidden}.gc-gallery img{object-fit:cover;filter:saturate(.58);width:100%;height:100%}.gc-gallery figcaption{color:#fff;letter-spacing:.2em;font-size:8px;position:absolute;bottom:24px;left:24px}.gc-gallery>div{flex-direction:column;justify-content:center;padding:5vw;display:flex}.gc-gallery>div span{color:var(--gold);letter-spacing:.2em;font-size:8px}.gc-gallery>div h2{font:400 clamp(42px,4vw,68px)/1 var(--serif);margin:28px 0 0}.gc-finale{grid-template-columns:1fr 1fr;display:grid}.gc-finale>div{flex-direction:column;justify-content:center;min-height:72svh;padding:8vw;display:flex}.gc-finale>div:first-child{background:var(--gold);color:var(--navy)}.gc-finale>div:last-child{background:var(--emerald)}.gc-finale span{letter-spacing:.2em;font-size:8px}.gc-finale h2{font:400 clamp(48px,6vw,86px)/.92 var(--serif);margin:25px 0}.gc-finale p{font-family:var(--serif);line-height:1.9}.gc-finale button{letter-spacing:.14em;border-bottom:1px solid;align-self:flex-start;margin-top:20px;padding-bottom:10px;font-size:9px}.gc-footer{background:var(--navy);color:#9fa9af;letter-spacing:.12em;grid-template-columns:1fr auto auto auto;align-items:center;gap:30px;padding:32px 4vw;font-size:9px;display:grid}.gc-footer strong{color:var(--gold);font:20px Georgia,serif}@media (max-width:900px){.gc-nav{grid-template-columns:1fr auto auto}.gc-nav nav{display:none}.gc-hero{grid-template-columns:1fr 1fr}.gc-gem{width:85px;height:120px;left:44%}.gc-portrait{grid-template-columns:60px .8fr 1fr}.gc-service-list{grid-template-columns:1fr}.gc-service{min-height:380px}.gc-tour-index{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.gc-nav{grid-template-columns:1fr auto;gap:12px;height:64px;padding:0 18px}.gc-nav>button:not(.gc-nav-book){display:none}.gc-nav-book{padding:9px 12px!important}.gc-logo{font-size:17px}.gc-hero{flex-direction:column;min-height:100svh;padding-top:64px;display:flex}.gc-hero-image{order:1;min-height:54svh}.gc-hero-copy{order:2;padding:54px 20px 80px}.gc-hero-number{margin:35px 0 18px}.gc-hero-copy h1{font-size:58px}.gc-gem{width:70px;height:94px;top:47%;left:auto;right:18px}.gc-hero-city{display:none}.gc-intro{padding:70px 20px;display:block}.gc-intro p{margin-top:28px;font-size:30px}.gc-portrait{padding:80px 20px;display:block}.gc-portrait>aside{align-items:end;gap:12px;margin-bottom:28px;display:flex}.gc-portrait>aside small{writing-mode:horizontal-tb;margin:0}.gc-portrait-image img{height:66svh}.gc-portrait article{margin-top:50px}.gc-portrait article h2{font-size:44px}.gc-services,.gc-tour,.gc-journal{padding:80px 20px}.gc-services>header{display:block}.gc-services h2{margin:30px 0;font-size:56px}.gc-service{min-height:440px;padding:28px}.gc-service h3{margin-top:55px}.gc-film{min-height:76svh;padding:20px}.gc-film h2{font-size:51px}.gc-tour>header,.gc-journal>header{display:block}.gc-tour h2{text-align:left;margin-top:28px;font-size:58px}.gc-tour-feature{display:block}.gc-tour-feature>div{padding:60px 24px}.gc-tour-feature img{height:46svh}.gc-tour-index{grid-template-columns:1fr}.gc-journal h2{font-size:49px}.gc-journal>header>p{margin-top:30px}.gc-journal-grid{display:block}.gc-story,.gc-story-0,.gc-story-1{margin:0 0 18px}.gc-story>img,.gc-story>video,.gc-story-0>img,.gc-story-0>video{height:380px}.gc-gallery{grid-template-columns:1fr;height:auto}.gc-gallery figure{height:62svh}.gc-gallery>div{min-height:55svh;padding:60px 20px}.gc-finale{display:block}.gc-finale>div{min-height:64svh;padding:70px 20px}.gc-finale h2{font-size:48px}.gc-footer{grid-template-columns:1fr;gap:10px;padding:30px 20px}}.ge-site{--ivory:#f1ebdd;--white:#faf7f0;--gold:#b8924b;--deep-gold:#8a682f;--purple:#392543;--ink:#171418;--red:#7b2434;background:var(--white);color:var(--ink);font-family:var(--serif);overflow:hidden}.ge-site *{box-sizing:border-box}.ge-site button{color:inherit;background:0 0;border:0}.ge-site h1,.ge-site h2,.ge-site h3,.ge-site h4,.ge-site p{margin-top:0}.ge-nav{z-index:86;width:100%;height:82px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f0e8;border-bottom:1px solid #b8924b6b;grid-template-columns:220px 1fr auto auto;align-items:center;gap:28px;padding:0 3.5vw;display:grid;position:fixed;top:0;left:0}.ge-logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.ge-logo i{border:1px solid var(--gold);width:38px;height:38px;color:var(--deep-gold);border-radius:50%;place-items:center;font-style:normal;display:grid}.ge-logo span{letter-spacing:.18em;font-size:17px}.ge-nav nav{justify-content:center;gap:34px;display:flex}.ge-nav nav a,.ge-nav>button{color:#534b46;font:9px var(--sans);letter-spacing:.14em;text-decoration:none}.ge-nav-book{border:1px solid var(--purple)!important;background:var(--purple)!important;color:#fff!important;padding:12px 18px!important}.ge-hero{background:linear-gradient(90deg,#ede4d2,transparent 25%,transparent 75%,#ede4d2),var(--white);grid-template-columns:1fr minmax(380px,.82fr) 1fr;align-items:center;min-height:100svh;padding:118px 5vw 44px;display:grid;position:relative}.ge-hero:before,.ge-hero:after{background:linear-gradient(transparent,var(--gold),transparent);content:"";opacity:.35;width:1px;position:absolute;top:82px;bottom:0}.ge-hero:before{left:33.33%}.ge-hero:after{right:33.33%}.ge-sovereign{color:#b8924b17;letter-spacing:-.055em;text-align:center;font:clamp(70px,13vw,230px)/.8 Georgia,serif;position:absolute;top:17%;left:0;right:0}.ge-axis{align-items:center;gap:7px;display:flex;position:absolute;top:96px;right:50%;transform:translate(50%)}.ge-axis i{background:var(--gold);width:44px;height:1px}.ge-axis b{border:1px solid var(--gold);width:7px;height:7px;transform:rotate(45deg)}.ge-hero-left,.ge-hero-right{z-index:2;position:relative}.ge-hero-left{align-self:end;padding:0 5vw 6vh 0}.ge-hero-left>span,.ge-kicker{color:var(--deep-gold);font:8px var(--sans);letter-spacing:.22em}.ge-hero-left>p{color:#726962;letter-spacing:.16em;margin:24px 0 0;font-size:11px}.ge-hero h1{font:400 clamp(45px,4.8vw,78px)/.94 var(--serif);letter-spacing:-.055em;margin:38px 0 0}.ge-hero h1 em{color:var(--purple);font-weight:400;display:block}.ge-portrait{z-index:2;text-align:center;align-self:end;position:relative}.ge-crown{z-index:4;width:120px;height:70px;position:absolute;top:-55px;left:50%;transform:translate(-50%)}.ge-crown i{background:var(--gold);transform-origin:bottom;width:2px;height:55px;position:absolute;bottom:8px}.ge-crown i:first-child{left:30px;transform:rotate(-24deg)}.ge-crown i:nth-child(2){height:66px;left:59px}.ge-crown i:nth-child(3){right:30px;transform:rotate(24deg)}.ge-crown i:before{border:1px solid var(--gold);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-4px}.ge-crown b{border-top:2px solid var(--gold);border-bottom:1px solid var(--gold);height:12px;position:absolute;bottom:0;left:14px;right:14px}.ge-portrait-frame{border:1px solid var(--gold);border-radius:220px 220px 0 0;height:78svh;min-height:570px;position:relative;overflow:hidden;box-shadow:0 22px 65px #3925432e}.ge-portrait-frame:after{content:"";background:linear-gradient(#0000 58%,#171418b8);transition:opacity .4s;position:absolute;inset:0}.ge-portrait-frame img{object-fit:cover;object-position:center 20%;filter:saturate(.82)brightness(.94);width:100%;height:100%;transition:filter .45s,transform .75s}.ge-portrait-frame:hover img{filter:saturate()brightness(1.06);transform:scale(1.045)}.ge-portrait-frame:hover:after{opacity:.42}.ge-portrait-frame span{z-index:2;color:#fff;font:italic 36px Georgia,serif;position:absolute;bottom:34px;left:0;right:0}.ge-portrait>small{color:#8b7e73;font:7px var(--sans);letter-spacing:.22em;margin-top:14px;display:block}.ge-hero-right{align-self:end;padding:0 0 6vh 5vw}.ge-hero-right>span{color:var(--purple);font:400 28px/1.55 var(--serif)}.ge-hero-right>p{color:#70665f;max-width:390px;margin:28px 0;line-height:1.9}.ge-hero-right>div{align-items:center;gap:16px;display:flex}.ge-hero-right button{background:var(--purple)!important;color:#fff!important;padding:14px 20px!important;font-size:11px!important}.ge-hero-right a{border-bottom:1px solid var(--deep-gold);color:var(--deep-gold);padding:11px 0;font-size:11px;text-decoration:none}.ge-hero-right footer{color:#8c8178;align-items:center;gap:12px;margin-top:46px;display:flex}.ge-hero-right footer i{font-size:9px;font-style:normal}.ge-hero-right footer b{background:var(--gold);width:28px;height:1px}.ge-scroll{color:#7d736b;font:8px var(--sans);letter-spacing:.14em;text-decoration:none;position:absolute;bottom:20px;left:4vw}.ge-scroll i{color:var(--deep-gold);margin-left:10px;font-style:normal}.ge-section-head{border-bottom:1px solid #b9ac9a;grid-template-columns:1fr auto 90px;align-items:end;padding-bottom:22px;display:grid}.ge-section-head>span{color:var(--deep-gold);font:8px var(--sans);letter-spacing:.2em}.ge-section-head h2{font:400 clamp(48px,5.5vw,82px)/1 var(--serif);margin:0}.ge-section-head>i{color:#b8924b57;text-align:right;font:50px Georgia,serif}.ge-profile{background:var(--ivory);padding:130px 7vw}.ge-profile-grid{grid-template-columns:minmax(300px,.78fr) minmax(390px,1.08fr) 210px;gap:5vw;margin-top:75px;display:grid}.ge-profile figure{margin:0}.ge-profile figure>div{border:1px solid var(--gold);padding:12px;position:relative;overflow:hidden}.ge-profile figure img{object-fit:cover;filter:saturate(.82)brightness(.96);height:690px;transition:filter .4s,transform .7s}.ge-profile figure>div:hover img{filter:saturate()brightness(1.06);transform:scale(1.045)}.ge-profile figure i{background:var(--purple);color:#fff;text-align:center;border-radius:50%;place-items:center;width:64px;height:64px;font-size:11px;font-style:normal;display:grid;position:absolute;bottom:28px;right:28px}.ge-profile figcaption{color:#7d736b;margin-top:12px;font-size:9px}.ge-profile article h3{font:400 clamp(44px,4.8vw,72px)/.97 var(--serif);margin:30px 0 35px}.ge-profile article h3 em{color:var(--purple);font-weight:400;display:block}.ge-profile blockquote{color:#4e414a;border-top:1px solid #b5a992;border-bottom:1px solid #b5a992;margin:0 0 27px;padding:22px 0;font-size:19px;line-height:1.7}.ge-profile article>p{color:#6d625a;font-size:14px;line-height:2}.ge-profile dl{margin:32px 0 0}.ge-profile dl div{border-top:1px solid #c4b9a8;grid-template-columns:90px 1fr;padding:12px 0;display:grid}.ge-profile dt{color:#887d73;font-size:9px}.ge-profile dd{margin:0;font-size:11px}.ge-profile article>strong{color:var(--deep-gold);text-align:right;margin-top:35px;font:italic 32px Georgia,serif;display:block}.ge-profile aside{border-left:1px solid #b9ac9a;padding-left:25px}.ge-profile aside span{color:var(--purple);margin-top:25px;font-size:24px;display:block}.ge-profile aside p{color:#756b63;font-size:11px;line-height:1.8}.ge-declaration{background:var(--purple);color:#fff;grid-template-columns:1.05fr .95fr;min-height:92svh;display:grid}.ge-declaration figure{margin:0;position:relative;overflow:hidden}.ge-declaration figure:after{content:"";background:linear-gradient(90deg,#0000 55%,#392543b3);transition:opacity .4s;position:absolute;inset:0}.ge-declaration img{object-fit:cover;filter:saturate(.78)brightness(.88);width:100%;height:100%;transition:filter .4s,transform .75s}.ge-declaration figure:hover img{filter:saturate()brightness(1.05);transform:scale(1.04)}.ge-declaration figure:hover:after{opacity:.2}.ge-declaration figcaption{z-index:2;color:#fff9;font:8px var(--sans);letter-spacing:.18em;position:absolute;bottom:25px;left:30px}.ge-declaration>div{flex-direction:column;justify-content:center;padding:7vw;display:flex}.ge-declaration>div>span{color:var(--gold);font:8px var(--sans);letter-spacing:.23em}.ge-declaration h2{font:400 clamp(47px,5.6vw,82px)/1 var(--serif);margin:36px 0}.ge-declaration h2 em{color:#d5b879;font-weight:400}.ge-declaration p{color:#c2b7c3;line-height:1.9}.ge-declaration button{align-items:center;gap:13px;margin-top:30px;display:flex;color:#fff!important;font-size:11px!important}.ge-declaration button i{border:1px solid var(--gold);width:54px;height:54px;color:var(--gold);border-radius:50%;place-items:center;font-style:normal;display:grid}.ge-courses{background:var(--ink);color:#fff;padding:130px 7vw}.ge-section-dark{border-color:#4c4345}.ge-section-dark h2{color:#fff}.ge-section-dark>i{color:#b8924b38}.ge-course-intro,.ge-tour-lead,.ge-journal-lead{justify-content:space-between;align-items:end;gap:50px;margin:65px 0;display:flex}.ge-course-intro h3,.ge-tour-lead h3,.ge-journal-lead h3{max-width:720px;font:400 clamp(43px,5vw,72px)/1.08 var(--serif);margin:0}.ge-course-intro p,.ge-tour-lead p,.ge-journal-lead p{color:#938a8c;max-width:390px;margin:0;line-height:1.9}.ge-course-list{border-top:1px solid #584b4e}.ge-course{grid-template-columns:68px minmax(220px,.8fr) minmax(260px,1.3fr) 220px 170px;align-items:center;gap:28px;width:100%;transition:background .3s,padding .3s;display:grid;text-align:left!important;border-bottom:1px solid #584b4e!important;padding:32px 18px!important}.ge-course:hover{background:#241d24!important;padding-left:28px!important;padding-right:28px!important}.ge-course>span{color:var(--gold);font:30px Georgia,serif}.ge-course small{color:#817477;font:7px var(--sans);letter-spacing:.17em}.ge-course h4{font:400 27px var(--serif);margin:9px 0 0}.ge-course>p{color:#aaa1a3;margin:0;font-size:12px;line-height:1.8}.ge-course dl{margin:0}.ge-course dl div{border-top:1px solid #4b4043;justify-content:space-between;padding:7px 0;display:flex}.ge-course dt{color:#82777a;font-size:8px}.ge-course dd{color:#ddd4d3;margin:0;font-size:9px}.ge-course>strong{color:var(--gold);text-align:right;font-size:10px;font-weight:400}.ge-course>strong i{margin-left:12px;font-style:normal}.ge-tour{background:var(--white);padding:130px 7vw}.ge-tour-lead p{color:#6e645d}.ge-medals{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ge-medals>button{min-height:410px;transition:transform .35s,box-shadow .35s;position:relative;background:var(--ivory)!important;text-align:left!important;border:1px solid #c4b79e!important;padding:38px 28px!important}.ge-medals>button:hover{transform:translateY(-8px);box-shadow:0 22px 50px #4b3a2629}.ge-medal{border:1px solid var(--gold);width:92px;height:110px;color:var(--deep-gold);border-radius:48px 48px 8px 8px;place-items:center;font-style:normal;display:grid}.ge-medal:before{content:"";border:1px solid #b8924b59;border-radius:50%;width:70px;height:70px;position:absolute}.ge-medal b{font:8px var(--sans);letter-spacing:.16em;margin-top:-35px;position:absolute}.ge-medal span{font-size:28px}.ge-medals small{color:#867a70;margin-top:32px;font-size:9px;display:block}.ge-medals h3{font:400 42px var(--serif);margin:12px 0}.ge-medals p{color:#6e645d;font-size:11px}.ge-medals strong{color:var(--purple);font-size:10px;font-weight:400;position:absolute;bottom:30px;left:28px}.ge-empty{color:#766c64;border-top:1px solid #b8aa96;border-bottom:1px solid #b8aa96;padding:40px 0}.ge-journal{color:#fff;background:#2b1f31;padding:130px 7vw}.ge-journal-lead p{color:#aaa0ab}.ge-decrees{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.ge-decree{grid-column:span 4;color:var(--ink)!important;text-align:left!important;background:#f1ebdd!important}.ge-decree-0{grid-column:span 7}.ge-decree-1{grid-column:span 5;margin-top:85px}.ge-decree-media{position:relative;overflow:hidden}.ge-decree-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#17141875);transition:opacity .4s;position:absolute;inset:0}.ge-decree img,.ge-decree video{object-fit:cover;filter:saturate(.82)brightness(.94);width:100%;height:320px;transition:filter .4s,transform .7s}.ge-decree-0 img,.ge-decree-0 video{height:510px}.ge-decree:hover img,.ge-decree:hover video{filter:saturate()brightness(1.06);transform:scale(1.045)}.ge-decree:hover .ge-decree-media:after{opacity:.08}.ge-decree-media>i{z-index:2;background:var(--red);color:#ead7b7;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 5px 14px #00000040}.ge-decree article{padding:25px}.ge-decree article small{color:var(--deep-gold);font:8px var(--sans);letter-spacing:.14em}.ge-decree h4{font:400 27px var(--serif);margin:13px 0}.ge-decree article p{color:#6e645d;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.ge-decree article span{color:var(--purple);font-size:10px}.ge-empty-dark{color:#aaa0ab;border-color:#65576a}.ge-pages{justify-content:center;gap:8px;margin-top:50px;display:flex}.ge-pages button{border:1px solid #76657b;width:42px;height:42px}.ge-pages button.is-active{background:var(--gold);color:var(--purple)}.ge-gallery{background:var(--ivory);padding:120px 6vw}.ge-gallery>header{text-align:center}.ge-gallery>header span{color:var(--deep-gold);font:8px var(--sans);letter-spacing:.22em}.ge-gallery>header h2{font:400 clamp(50px,6vw,88px) var(--serif);margin:24px 0 18px}.ge-gallery>header p{color:#70665e}.ge-gallery>div{grid-template-columns:.8fr 1.25fr .8fr;align-items:center;gap:18px;height:76svh;min-height:620px;margin-top:70px;display:grid}.ge-gallery figure{border:1px solid #bda97f;height:72%;margin:0;position:relative;overflow:hidden}.ge-gallery-main{height:100%!important}.ge-gallery img{object-fit:cover;filter:saturate(.8)brightness(.94);width:100%;height:100%;transition:filter .4s,transform .75s}.ge-gallery figure:hover img{filter:saturate()brightness(1.06);transform:scale(1.045)}.ge-gallery figcaption{color:#fff;border-top:1px solid #ffffffb3;padding-top:11px;position:absolute;bottom:18px;left:20px;right:20px}.ge-gallery figcaption small{font-size:8px}.ge-gallery figcaption span{float:right;font-size:12px}.ge-finale{grid-template-columns:.85fr 1.15fr;display:grid}.ge-finale>div{flex-direction:column;justify-content:center;min-height:72svh;padding:8vw;display:flex}.ge-patron{background:var(--gold);color:var(--ink)}.ge-invitation{background:var(--purple);color:#fff;position:relative}.ge-finale>div>span{font:8px var(--sans);letter-spacing:.2em}.ge-finale h2{font:400 clamp(46px,5.5vw,78px)/1 var(--serif);margin:27px 0}.ge-finale p{max-width:470px;line-height:1.9}.ge-patron p{color:#554735}.ge-invitation p{color:#bfb3c1}.ge-finale button{align-self:flex-start;margin-top:24px;border-bottom:1px solid!important;padding:0 0 10px!important;font-size:11px!important}.ge-seal{background:var(--red);color:#eed8b3;width:82px;height:82px;font:30px var(--serif);border-radius:50%;place-items:center;margin-bottom:35px;font-style:normal;display:grid;box-shadow:inset 0 0 0 7px #8b3443,inset 0 0 0 9px #ba6a75}.ge-footer{background:var(--ink);color:#aaa0a2;grid-template-columns:1fr auto 1fr;align-items:center;padding:35px 5vw;display:grid}.ge-footer strong{color:var(--gold);font:20px var(--serif)}.ge-footer span{font-size:10px}.ge-footer small{font:8px var(--sans);letter-spacing:.14em;text-align:right}@media (max-width:1100px){.ge-nav{grid-template-columns:190px 1fr auto}.ge-nav nav{display:none}.ge-hero{grid-template-columns:.9fr minmax(340px,1fr) .9fr}.ge-profile-grid{grid-template-columns:.8fr 1.2fr}.ge-profile aside{display:none}.ge-course{grid-template-columns:58px minmax(190px,.8fr) 1fr 180px}.ge-course>strong{text-align:left;grid-column:2/5}.ge-medals{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ge-nav{grid-template-columns:1fr auto;gap:12px;height:66px;padding:0 18px}.ge-logo i{width:34px;height:34px}.ge-logo span{font-size:15px}.ge-nav>button:not(.ge-nav-book){display:none}.ge-nav-book{padding:9px 11px!important}.ge-hero{flex-direction:column;min-height:100svh;padding:120px 20px 55px;display:flex}.ge-hero:before,.ge-hero:after,.ge-axis{display:none}.ge-sovereign{font-size:75px;top:115px}.ge-portrait{order:1;align-self:center;width:82%}.ge-portrait-frame{height:60svh;min-height:430px}.ge-crown{top:-46px;transform:translate(-50%)scale(.78)}.ge-hero-left{order:2;align-self:stretch;padding:48px 0 0}.ge-hero h1{font-size:49px}.ge-hero-right{order:3;align-self:stretch;padding:38px 0 0}.ge-hero-right>div{flex-direction:column;align-items:flex-start}.ge-scroll{display:none}.ge-profile,.ge-courses,.ge-tour,.ge-journal,.ge-gallery{padding:80px 20px}.ge-section-head{grid-template-columns:1fr 42px}.ge-section-head>span{grid-column:1}.ge-section-head h2{grid-column:1;font-size:47px}.ge-section-head>i{grid-area:1/2/3;font-size:38px}.ge-profile-grid{margin-top:50px;display:block}.ge-profile figure img{height:64svh}.ge-profile article{margin-top:50px}.ge-profile article h3{font-size:44px}.ge-declaration{display:block}.ge-declaration figure{height:63svh}.ge-declaration>div{min-height:68svh;padding:70px 20px}.ge-declaration h2{font-size:47px}.ge-course-intro,.ge-tour-lead,.ge-journal-lead{margin:48px 0;display:block}.ge-course-intro h3,.ge-tour-lead h3,.ge-journal-lead h3{font-size:43px}.ge-course-intro p,.ge-tour-lead p,.ge-journal-lead p{margin-top:25px}.ge-course{display:block;padding:30px 8px!important}.ge-course:hover{padding-left:8px!important;padding-right:8px!important}.ge-course>span{margin-bottom:25px;display:block}.ge-course h4{font-size:30px}.ge-course>p{margin:24px 0}.ge-course dl{margin:22px 0}.ge-course>strong{text-align:left;display:block}.ge-medals{grid-template-columns:1fr}.ge-decrees{display:block}.ge-decree,.ge-decree-0,.ge-decree-1{margin:0 0 20px}.ge-decree img,.ge-decree video,.ge-decree-0 img,.ge-decree-0 video{height:390px}.ge-gallery>div{grid-template-columns:1fr;height:auto}.ge-gallery figure,.ge-gallery-main{height:62svh!important}.ge-finale{display:block}.ge-finale>div{min-height:66svh;padding:70px 20px}.ge-finale h2{font-size:47px}.ge-footer{grid-template-columns:1fr;gap:10px;padding:30px 20px}.ge-footer small{text-align:left}}@media (hover:none){.ge-portrait-frame img,.ge-profile figure img,.ge-declaration img,.ge-decree img,.ge-decree video,.ge-gallery img{filter:saturate()brightness()}}.nc-site{--nc-red:#961d3d;--nc-rose:#d8a5b3;--nc-black:#090909;--nc-paper:#ece8e2;background:var(--nc-black);color:#fff;font-family:var(--sans)}.nc-site button{color:inherit;background:0 0;border:0}.nc-site h1,.nc-site h2,.nc-site h3,.nc-site p{margin-top:0}.nc-nav{z-index:80;color:#fff;mix-blend-mode:difference;border-bottom:1px solid #ffffff2e;grid-template-columns:100px 1fr auto auto;align-items:center;width:100%;height:76px;padding:0 3.2vw;display:grid;position:fixed;top:0;left:0}.nc-logo{color:#fff;letter-spacing:-.08em;font:30px/1 Georgia,serif;text-decoration:none}.nc-logo span{color:var(--nc-rose)}.nc-nav nav{justify-content:center;gap:34px;display:flex}.nc-nav nav a,.nc-account,.nc-book-small{color:#fff;letter-spacing:.18em;font-size:10px;text-decoration:none}.nc-account{margin-right:24px}.nc-book-small{padding:10px 16px;border:1px solid #ffffffb3!important}.nc-cover{background:#111;min-height:100svh;position:relative;overflow:hidden}.nc-cover-image,.nc-cover-wash{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nc-cover-image{object-position:center 28%;filter:saturate(.62)contrast(1.13)}.nc-cover-wash{background:linear-gradient(90deg,#000000c2 0%,#0000001f 52%,#00000057 100%),linear-gradient(#0000 50%,#000000ad)}.nc-cover-meta{z-index:2;color:#ffffffb3;letter-spacing:.2em;font-size:9px;display:flex;position:absolute}.nc-cover-meta-top{justify-content:space-between;top:104px;left:3.2vw;right:3.2vw}.nc-cover-title{z-index:2;width:min(950px,72vw);position:absolute;top:50%;left:3.2vw;transform:translateY(-48%)}.nc-cover-title p{color:var(--nc-rose);letter-spacing:.3em;margin-bottom:22px;font-size:10px}.nc-cover-title h1{font-family:var(--serif);letter-spacing:-.085em;margin:0;font-size:clamp(72px,10.8vw,172px);font-weight:400;line-height:.76}.nc-cover-title h1 em{color:#fff;text-shadow:0 2px 30px #0000004d;margin-left:12vw;font-weight:400;display:block}.nc-cover-intro{z-index:3;border-top:1px solid #ffffff7a;width:min(320px,26vw);padding-top:18px;position:absolute;bottom:10vh;right:4vw}.nc-cover-intro>span{letter-spacing:.22em;font-size:9px}.nc-cover-intro p{color:#ffffffb8;font-family:var(--serif);margin:18px 0 24px;font-size:15px;line-height:1.75}.nc-cover-intro button{letter-spacing:.12em;border-bottom:1px solid #fff;justify-content:space-between;width:100%;padding:0 0 10px;font-size:11px;display:flex}.nc-cover-name{z-index:2;color:#ffffff57;letter-spacing:.42em;writing-mode:vertical-rl;font:11px/1 Arial,sans-serif;position:absolute;top:50%;right:-28px;transform:translateY(-50%)}.nc-scroll{z-index:2;color:#fff;letter-spacing:.2em;gap:22px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:28px;left:3.2vw}.nc-profile{background:var(--nc-paper);color:#171315;grid-template-columns:80px minmax(280px,.75fr) minmax(360px,1.15fr) 180px;align-items:center;gap:clamp(28px,4vw,70px);min-height:100svh;padding:110px 5vw;display:grid}.nc-profile-index{align-self:start;padding-top:12px}.nc-profile-index span{color:var(--nc-red);font:52px/1 Georgia,serif;display:block}.nc-profile-index small{letter-spacing:.2em;writing-mode:vertical-rl;margin-top:10px;font-size:8px;display:block}.nc-profile-portrait img{object-fit:cover;object-position:center top;filter:saturate(.68)contrast(1.04);height:min(70vh,690px)}.nc-profile-portrait>span{color:#746b6e;letter-spacing:.2em;margin-top:10px;font-size:8px;display:block}.nc-label{color:var(--nc-red);letter-spacing:.25em;font-size:9px}.nc-profile-story h2{font-family:var(--serif);letter-spacing:-.055em;margin:18px 0 40px;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.92}.nc-profile-story h2 em{color:var(--nc-red);font-weight:400}.nc-profile-story blockquote{border-left:2px solid var(--nc-red);font-family:var(--serif);margin:0 0 28px;padding-left:22px;font-size:21px;line-height:1.65}.nc-profile-story>p:not(.nc-label){color:#675f62;font-size:14px;line-height:2}.nc-profile-signature{border-top:1px solid #bcb4b5;justify-content:space-between;align-items:end;margin-top:34px;padding-top:18px;display:flex}.nc-profile-signature span{letter-spacing:.2em;font-size:8px}.nc-profile-signature strong{color:var(--nc-red);font:italic 34px Georgia,serif}.nc-profile-numbers{border-left:1px solid #bcb4b5;flex-direction:column;justify-content:flex-end;align-self:stretch;padding-left:24px;display:flex}.nc-profile-numbers div{border-top:1px solid #bcb4b5;padding:20px 0}.nc-profile-numbers strong{font:36px/1 Georgia,serif;display:block}.nc-profile-numbers span{color:#746b6e;font-size:10px}.nc-courses{background:#0a0a0a;min-height:100svh;padding:120px 6vw}.nc-courses>header{grid-template-columns:1fr 360px;align-items:end;margin-bottom:80px;display:grid}.nc-courses>header span{color:var(--nc-rose);letter-spacing:.22em;font-size:9px}.nc-courses>header h2{font-family:var(--serif);letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(58px,8vw,118px);font-weight:400;line-height:.82}.nc-courses>header h2 em{color:var(--nc-red);font-weight:400}.nc-courses>header p{color:#8c8587;font-family:var(--serif);line-height:1.9}.nc-course-index{border-top:1px solid #3c3839}.nc-course-row{text-align:left;grid-template-columns:70px minmax(220px,.8fr) minmax(260px,1.2fr) 170px 30px;align-items:center;gap:28px;width:100%;padding:30px 0;transition:background .25s,padding .25s;display:grid;border-bottom:1px solid #3c3839!important}.nc-course-row:hover{background:#151112;padding-left:18px;padding-right:18px}.nc-course-row>span{color:var(--nc-rose);font:24px Georgia,serif}.nc-course-row small{color:#837b7d;letter-spacing:.16em;font-size:9px}.nc-course-row h3{font:30px/1.1 var(--serif);margin:8px 0 0}.nc-course-row p{color:#8c8587;margin:0;font-size:12px;line-height:1.8}.nc-course-row>strong{color:var(--nc-rose);text-align:right;font-size:11px;font-weight:400}.nc-course-row>i{font-style:normal}.nc-tour{color:#171315;background:#f0ece6;grid-template-columns:1.05fr .95fr;min-height:100svh;display:grid}.nc-tour-visual{min-height:100svh;position:relative;overflow:hidden}.nc-tour-visual img{object-fit:cover;filter:saturate(.62)contrast(1.07);width:100%;height:100%}.nc-tour-visual:after{content:"";background:linear-gradient(#0000 50%,#00000059);position:absolute;inset:0}.nc-tour-visual>span{z-index:2;color:#fff;letter-spacing:.22em;font-size:8px;position:absolute;bottom:30px;left:30px}.nc-tour-copy{flex-direction:column;justify-content:center;padding:8vw;display:flex}.nc-tour-copy h2{font-family:var(--serif);letter-spacing:-.07em;margin:24px 0 44px;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.84}.nc-tour-copy h2 em{color:var(--nc-red);font-weight:400}.nc-next-stop{text-align:left;grid-template-columns:1fr auto;gap:8px;padding:20px 0;display:grid;border-top:1px solid #a9a1a2!important;border-bottom:1px solid #a9a1a2!important}.nc-next-stop span{font:24px Georgia,serif}.nc-next-stop strong{color:var(--nc-red);font-size:11px}.nc-next-stop i{letter-spacing:.13em;grid-column:1/3;margin-top:10px;font-size:10px;font-style:normal}.nc-tour-empty{color:#746b6e;line-height:1.8}.nc-tour-list{margin-top:38px}.nc-tour-list button{text-align:left;grid-template-columns:38px 1fr auto 20px;align-items:center;gap:16px;width:100%;padding:15px 0;display:grid;border-bottom:1px solid #c6bec0!important}.nc-tour-list button span,.nc-tour-list button small{color:#7f7678;font-size:9px}.nc-tour-list button strong{font:21px var(--serif)}.nc-tour-list button i{font-style:normal}.nc-film{text-align:center;justify-content:center;align-items:center;min-height:92svh;display:flex;position:relative;overflow:hidden}.nc-film>img,.nc-film-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nc-film>img{filter:grayscale(.5)contrast(1.15)}.nc-film-overlay{background:#0000007a}.nc-film>span{z-index:2;letter-spacing:.22em;font-size:9px;position:absolute;top:38px;left:4vw}.nc-film h2{z-index:2;font-family:var(--serif);letter-spacing:-.07em;font-size:clamp(58px,8vw,128px);font-weight:400;line-height:.88;position:relative}.nc-film button{z-index:2;letter-spacing:.2em;flex-direction:column;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:10vh}.nc-film button i{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:68px;height:68px;font-style:normal;display:grid}.nc-journal{color:#171315;background:#dfd8d2;padding:120px 6vw}.nc-journal>header{justify-content:space-between;align-items:end;margin-bottom:72px;display:flex}.nc-journal>header>span{color:var(--nc-red);letter-spacing:.22em;font-size:9px}.nc-journal>header h2{font-family:var(--serif);letter-spacing:-.055em;text-align:right;margin:0;font-size:clamp(48px,6vw,90px);font-weight:400;line-height:.9}.nc-journal>header em{color:var(--nc-red);font-weight:400}.nc-journal-layout{grid-template-columns:1.12fr .88fr;align-items:start;gap:22px;display:grid}.nc-journal-feature{text-align:left;display:block}.nc-journal-feature>img,.nc-journal-feature>video{object-fit:cover;filter:saturate(.7);width:100%;height:530px}.nc-journal-feature>div{padding:26px 0}.nc-journal-feature small,.nc-journal-card small{color:var(--nc-red);letter-spacing:.18em;font-size:8px}.nc-journal-feature h3{font:36px var(--serif);margin:12px 0}.nc-journal-feature p{color:#6e6668;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.nc-journal-feature>div>span{letter-spacing:.12em;font-size:10px}.nc-journal-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nc-journal-card{text-align:left;display:block;overflow:hidden;background:#ece7e2!important}.nc-journal-card>img,.nc-journal-card>video{object-fit:cover;filter:saturate(.72);width:100%;height:230px;transition:filter .35s,transform .6s;display:block}.nc-journal-card:hover>img,.nc-journal-card:hover>video{filter:saturate();transform:scale(1.025)}.nc-journal-card>div{min-height:128px;padding:18px;position:relative}.nc-journal-card h3{font:22px/1.16 var(--serif);margin:9px 0 24px}.nc-journal-card>div>span{color:#6e6668;font-size:8px;position:absolute;bottom:16px;right:18px}.nc-journal-empty{color:#6e6668;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:50px 0}.nc-pagination{justify-content:center;gap:8px;margin-top:50px;display:flex}.nc-pagination button{color:#171315;border:1px solid #9f9698;width:38px;height:38px}.nc-pagination button.is-active{background:var(--nc-red);color:#fff}.nc-gallery{background:#000;grid-template-columns:1.15fr .7fr 1.15fr;gap:2px;height:86svh;min-height:680px;display:grid}.nc-gallery figure{margin:0;position:relative;overflow:hidden}.nc-gallery img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;transition:filter .35s,transform .6s}.nc-gallery figure:hover img{filter:saturate();transform:scale(1.025)}.nc-gallery figcaption{color:#fff;letter-spacing:.18em;border-top:1px solid #ffffffb3;padding-top:12px;font-size:8px;position:absolute;bottom:22px;left:18px;right:18px}.nc-finale{grid-template-columns:1fr 1fr;min-height:78svh;display:grid}.nc-finale>div{flex-direction:column;justify-content:center;padding:8vw;display:flex}.nc-finale>div:first-child{color:#171315;background:#b8aeb0}.nc-finale>div:last-child{background:var(--nc-red)}.nc-finale span{letter-spacing:.22em;font-size:8px}.nc-finale h2{font:clamp(46px,5vw,76px)/.95 var(--serif);letter-spacing:-.05em;margin:24px 0}.nc-finale p{color:#5f5759;font-family:var(--serif);line-height:1.8}.nc-finale button{letter-spacing:.14em;border-bottom:1px solid;align-self:flex-start;margin-top:20px;padding:0 0 10px;font-size:10px}.nc-footer{color:#8e8789;letter-spacing:.14em;background:#090909;border-top:1px solid #292526;grid-template-columns:1fr auto auto auto;align-items:center;gap:32px;padding:34px 4vw;font-size:9px;display:grid}.nc-footer strong{color:#fff;font:21px Georgia,serif}@media (max-width:900px){.nc-nav{grid-template-columns:1fr auto auto;height:66px}.nc-nav nav{display:none}.nc-cover-meta-top{top:88px}.nc-profile{grid-template-columns:58px minmax(250px,.8fr) 1fr}.nc-profile-numbers{display:none}.nc-course-row{grid-template-columns:50px 1fr 120px 24px}.nc-course-row p{display:none}.nc-tour-copy{padding:6vw}}@media (max-width:700px){.nc-nav{mix-blend-mode:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090909b3;height:62px;padding:0 18px}.nc-logo{font-size:24px}.nc-account{margin-right:12px}.nc-book-small{padding:8px 12px}.nc-cover{min-height:100svh}.nc-cover-image{object-position:58% center}.nc-cover-wash{background:linear-gradient(#00000014 35%,#000000db 100%),linear-gradient(90deg,#00000047,#0000)}.nc-cover-meta-top{top:82px;left:20px;right:20px}.nc-cover-title{width:auto;inset:auto 20px 29vh;transform:none}.nc-cover-title p{margin-bottom:14px;font-size:8px}.nc-cover-title h1{font-size:clamp(54px,17vw,78px);line-height:.82}.nc-cover-title h1 em{margin-left:7vw}.nc-cover-intro{width:auto;bottom:72px;left:20px;right:20px}.nc-cover-intro>span,.nc-cover-intro p,.nc-cover-name{display:none}.nc-scroll{bottom:24px;left:20px}.nc-profile{flex-direction:column;gap:30px;min-height:0;padding:86px 20px;display:flex}.nc-profile-index{align-items:end;gap:10px;width:100%;display:flex}.nc-profile-index span{font-size:38px}.nc-profile-index small{writing-mode:horizontal-tb;margin:0}.nc-profile-portrait img{height:66svh}.nc-profile-story h2{font-size:44px}.nc-profile-story blockquote{font-size:18px}.nc-courses{min-height:0;padding:86px 20px}.nc-courses>header{margin-bottom:50px;display:block}.nc-courses>header h2{font-size:64px}.nc-courses>header p{margin-top:28px}.nc-course-row{grid-template-columns:32px 1fr 24px;gap:10px;padding:24px 0}.nc-course-row>strong{text-align:left;grid-column:2}.nc-course-row>i{grid-area:1/3}.nc-course-row h3{font-size:24px}.nc-tour{flex-direction:column;min-height:0;display:flex}.nc-tour-visual{min-height:58svh}.nc-tour-copy{padding:78px 20px}.nc-tour-copy h2{font-size:68px}.nc-film{min-height:78svh;padding:20px}.nc-film h2{font-size:54px}.nc-journal{padding:86px 20px}.nc-journal>header{display:block}.nc-journal>header h2{text-align:left;margin-top:28px;font-size:48px}.nc-journal-layout{display:block}.nc-journal-feature>img,.nc-journal-feature>video{height:55svh}.nc-journal-stories{grid-template-columns:1fr;margin-top:18px}.nc-journal-card>img,.nc-journal-card>video{height:52svh}.nc-gallery{grid-template-columns:1fr;height:auto;min-height:0}.nc-gallery figure{height:64svh}.nc-finale{min-height:0;display:block}.nc-finale>div{min-height:62svh;padding:70px 20px}.nc-finale h2{font-size:46px}.nc-footer{grid-template-columns:1fr;gap:12px;padding:34px 20px}}.si-site{--paper:#f3efe5;--paper-deep:#ddd5c5;--ink:#201e1b;--jade:#64786a;--vermilion:#a53b2a;--gold:#b69b6d;background:var(--paper);color:var(--ink);font-family:var(--serif)}.si-site button{color:inherit;background:0 0;border:0}.si-site h1,.si-site h2,.si-site h3,.si-site p{margin-top:0}.si-nav{z-index:85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3efe5eb;border-left:1px solid #201e1b2e;flex-direction:column;align-items:center;width:86px;height:100svh;padding:30px 0;display:flex;position:fixed;top:0;right:0}.si-logo{color:var(--ink);font:24px var(--serif);writing-mode:vertical-rl;text-decoration:none}.si-logo span{color:var(--vermilion)}.si-nav nav{flex-direction:column;flex:1;justify-content:center;gap:22px;display:flex}.si-nav nav a{color:var(--ink);writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}.si-nav nav i{color:var(--vermilion);font-style:normal}.si-nav>button{font:10px var(--sans)}.si-nav-book{writing-mode:vertical-rl;margin-top:18px;border:1px solid var(--vermilion)!important;color:var(--vermilion)!important;padding:13px 8px!important}.si-hero{background:var(--paper);grid-template-columns:.92fr 1.08fr;min-height:100svh;margin-right:86px;display:grid;position:relative}.si-hero-paper{border-right:1px solid #201e1b2e;flex-direction:column;justify-content:center;padding:8vw;display:flex}.si-edition{color:var(--jade);font:9px var(--sans);letter-spacing:.22em}.si-hero h1{font:400 clamp(58px,7vw,110px)/.9 var(--serif);letter-spacing:-.06em;margin:7vh 0 5vh}.si-hero h1 em{color:var(--vermilion);margin-left:4vw;font-weight:400;display:block}.si-hero-paper>p{color:#6d675e;max-width:440px;font-size:16px;line-height:2}.si-hero-paper button{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;width:min(330px,100%);margin-top:35px;padding:14px 0;font-size:13px;display:flex}.si-hero-paper>small{color:#8a8277;font:9px var(--sans);letter-spacing:.15em;margin-top:35px}.si-hero-portrait{position:relative;overflow:hidden}.si-hero-portrait>img{object-fit:cover;object-position:center 25%;filter:saturate(.55)sepia(.08)contrast(1.05);width:100%;height:100%}.si-hero-portrait:after{content:"";background:linear-gradient(#0000 52%,#201e1b61);position:absolute;inset:0}.si-vertical-name{z-index:2;color:#fff;writing-mode:vertical-rl;gap:12px;display:flex;position:absolute;top:10%;right:6%}.si-vertical-name span{letter-spacing:.16em;font-size:34px}.si-vertical-name small{letter-spacing:.2em;font-size:10px}.si-seal{z-index:2;color:#fff;border:2px solid #ffffffd9;place-items:center;width:74px;height:74px;font-size:32px;font-style:normal;display:grid;position:absolute;bottom:8%;right:7%}.si-enter{z-index:3;color:var(--ink);letter-spacing:.2em;font-size:10px;text-decoration:none;position:absolute;bottom:24px;left:4vw}.si-mentor,.si-courses,.si-tour,.si-journal,.si-philosophy,.si-archive,.si-finale,.si-footer{margin-right:86px}.si-mentor{background:var(--paper);padding:130px 7vw}.si-mentor>header,.si-courses>header,.si-journal>header{border-bottom:1px solid #aaa295;grid-template-columns:160px 70px 1fr;align-items:end;padding-bottom:24px;display:grid}.si-mentor>header span,.si-courses>header>span,.si-journal>header>span{color:var(--jade);font:9px var(--sans);letter-spacing:.2em}.si-mentor>header i,.si-courses>header>i,.si-journal>header>i{color:var(--vermilion);font-size:38px;font-style:normal}.si-mentor>header h2,.si-courses>header h2,.si-journal>header h2{font:400 clamp(50px,6vw,86px)/1 var(--serif);text-align:right;margin:0}.si-mentor-layout{grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr) 150px;gap:5vw;margin-top:70px;display:grid}.si-mentor figure{margin:0}.si-mentor figure img{object-fit:cover;filter:saturate(.52)contrast(1.04);height:700px}.si-mentor figcaption{color:#817a70;margin-top:10px;font-size:10px}.si-kicker{color:var(--jade);font:9px var(--sans);letter-spacing:.2em}.si-mentor article h3{font:400 clamp(42px,5vw,72px)/.96 var(--serif);margin:30px 0 38px}.si-mentor article h3 em{color:var(--vermilion);font-weight:400;display:block}.si-mentor blockquote{border-left:2px solid var(--vermilion);margin:0 0 30px;padding-left:24px;font-size:21px;line-height:1.8}.si-mentor article>p:not(.si-kicker){color:#6a645c;font-size:15px;line-height:2}.si-mentor article footer{border-top:1px solid #aaa295;justify-content:space-between;align-items:end;margin-top:45px;padding-top:18px;display:flex}.si-mentor article footer span{font-size:10px}.si-mentor article footer strong{color:var(--jade);font-size:31px;font-weight:400}.si-mentor aside{border-left:1px solid #aaa295;flex-direction:column;padding-left:22px;display:flex}.si-mentor aside span{color:var(--jade);margin-top:28px;font-size:25px}.si-mentor aside small{color:#817a70;writing-mode:vertical-rl;margin-top:5px;font-size:9px}.si-philosophy{color:#f3efe5;background:#242720;grid-template-columns:.85fr 1.15fr;min-height:88svh;display:grid;position:relative}.si-philosophy>div:first-child{flex-direction:column;justify-content:center;padding:8vw;display:flex}.si-philosophy>div span{color:var(--gold);font:9px var(--sans);letter-spacing:.2em}.si-philosophy h2{font:400 clamp(50px,6vw,92px)/.92 var(--serif);margin:35px 0}.si-philosophy p{color:#b1aea5;line-height:2}.si-philosophy>img{object-fit:cover;filter:saturate(.45)contrast(1.08);width:100%;height:100%}.si-philosophy>button{color:#fff;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;bottom:5vw;right:5vw}.si-philosophy>button i{border:1px solid var(--gold);width:58px;height:58px;color:var(--gold);border-radius:50%;place-items:center;font-style:normal;display:grid}.si-courses{background:var(--paper-deep);padding:130px 7vw}.si-courses>header>div{justify-content:space-between;align-items:end;display:flex}.si-courses>header>div p{color:#6d675e;max-width:320px;margin:0;line-height:1.8}.si-screen{border-top:1px solid #847d72;border-bottom:1px solid #847d72;min-height:660px;margin-top:70px;display:flex}.si-course{text-align:left;flex-direction:column;flex:1;padding:35px 28px;transition:flex .4s,background .3s;display:flex;border-right:1px solid #847d72!important}.si-course:first-child{border-left:1px solid #847d72!important}.si-course:hover{background:#ffffff59;flex:1.35}.si-course>span{color:var(--vermilion);font-size:28px}.si-course small{color:#777068;font:8px var(--sans);letter-spacing:.16em;margin-top:40px}.si-course h3{font:400 36px/1.15 var(--serif);writing-mode:vertical-rl;margin:18px 0 28px}.si-course p{color:#6c665e;font-size:13px;line-height:1.9}.si-course footer{border-top:1px solid #989084;margin-top:auto;padding-top:18px}.si-course footer strong,.si-course footer i{font:10px var(--sans);font-style:normal;display:block}.si-course footer i{color:var(--vermilion);margin-top:10px}.si-tour{background:#ebe5da;padding:130px 7vw}.si-tour>header{grid-template-columns:190px 1fr 340px;align-items:end;gap:5vw;display:grid}.si-tour>header>div span{color:var(--jade);font:9px var(--sans);letter-spacing:.2em;display:block}.si-tour>header>div i{color:var(--vermilion);margin-top:14px;font-size:38px;font-style:normal;display:block}.si-tour h2{font:400 clamp(54px,6vw,90px) var(--serif);margin:0}.si-tour>header>p{color:#6d675e;margin:0;line-height:1.9}.si-stamps{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:75px;display:grid}.si-stamps button{text-align:left;min-height:330px;padding:32px;position:relative;border:1px solid #aaa195!important}.si-stamp-mark{border:2px solid var(--vermilion);width:68px;height:68px;color:var(--vermilion);place-items:center;font-size:28px;display:grid;position:absolute;top:24px;right:24px;transform:rotate(-8deg)}.si-stamps small{color:var(--jade);font:9px var(--sans);letter-spacing:.14em}.si-stamps h3{font:400 42px var(--serif);margin:70px 0 14px}.si-stamps p{color:#706960}.si-stamps i{color:var(--vermilion);font:10px var(--sans);font-style:normal;position:absolute;bottom:28px;left:32px}.si-tour-empty{color:#6d675e;border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin-top:70px;padding:40px 0}.si-journal{background:var(--paper);padding:130px 7vw}.si-notes{grid-template-columns:repeat(12,1fr);gap:24px;margin-top:70px;display:grid}.si-note{text-align:left;grid-column:span 4}.si-note-0{grid-column:span 7}.si-note-1{grid-column:span 5;margin-top:90px}.si-note>img,.si-note>video{object-fit:cover;filter:saturate(.52);width:100%;height:340px}.si-note-0>img,.si-note-0>video{height:540px}.si-note>div{padding:24px 0}.si-note small{color:var(--jade);font:9px var(--sans);letter-spacing:.14em}.si-note h3{font:400 28px var(--serif);margin:14px 0}.si-note p{color:#6f685f;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.si-note>div>span{color:var(--vermilion);font:10px var(--sans)}.si-empty{border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin-top:70px;padding:40px 0}.si-pages{justify-content:center;gap:8px;margin-top:50px;display:flex}.si-pages button{border:1px solid #9d958a;width:40px;height:40px}.si-pages button.is-active{background:var(--vermilion);color:#fff}.si-archive{background:#242720;grid-template-columns:1fr .8fr 1fr;gap:1px;height:88svh;min-height:680px;display:grid}.si-archive figure{margin:0;position:relative;overflow:hidden}.si-archive img{object-fit:cover;filter:saturate(.46);width:100%;height:100%}.si-archive figcaption{color:#fff;border-top:1px solid #ffffffa6;padding-top:10px;font-size:11px;position:absolute;bottom:22px;left:22px;right:22px}.si-finale{grid-template-columns:.85fr 1.15fr;display:grid}.si-finale>div{flex-direction:column;justify-content:center;min-height:70svh;padding:8vw;display:flex;position:relative}.si-finale>div:first-child{background:var(--jade);color:#fff}.si-finale>div:last-child{background:var(--paper-deep)}.si-finale>div>span{font:9px var(--sans);letter-spacing:.2em}.si-finale h2{font:400 clamp(46px,6vw,84px)/.95 var(--serif);margin:28px 0}.si-finale p{line-height:1.9}.si-finale button{border-bottom:1px solid;align-self:flex-start;margin-top:25px;padding-bottom:10px;font-size:12px}.si-finale>div>i{border:2px solid var(--vermilion);width:84px;height:84px;color:var(--vermilion);place-items:center;font-size:25px;font-style:normal;display:grid;position:absolute;top:8%;right:8%;transform:rotate(7deg)}.si-footer{background:var(--ink);color:#aaa49a;font:9px var(--sans);letter-spacing:.12em;grid-template-columns:1fr auto auto auto;align-items:center;gap:30px;padding:34px 4vw;display:grid}.si-footer strong{color:var(--gold);font:21px var(--serif)}@media (max-width:900px){.si-mentor-layout{grid-template-columns:.8fr 1.2fr}.si-mentor aside{display:none}.si-tour>header{grid-template-columns:150px 1fr}.si-tour>header>p{grid-column:2}.si-stamps{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.si-nav{border-bottom:1px solid #201e1b2e;border-left:0;flex-direction:row;justify-content:space-between;width:100%;height:64px;padding:0 18px;top:0;left:0;right:0}.si-logo{writing-mode:horizontal-tb;font-size:20px}.si-nav nav,.si-nav>button:not(.si-nav-book){display:none}.si-nav-book{writing-mode:horizontal-tb;margin:0;padding:9px 12px!important}.si-hero{min-height:100svh;margin-right:0;padding-top:64px;display:block}.si-hero-paper{min-height:55svh;padding:60px 20px}.si-hero h1{margin:45px 0 35px;font-size:56px}.si-hero-portrait{height:60svh}.si-vertical-name{top:10%;right:24px}.si-seal{width:58px;height:58px;font-size:25px}.si-enter{display:none}.si-mentor,.si-courses,.si-tour,.si-journal,.si-philosophy,.si-archive,.si-finale,.si-footer{margin-right:0}.si-mentor,.si-courses,.si-tour,.si-journal{padding:80px 20px}.si-mentor>header,.si-courses>header,.si-journal>header{grid-template-columns:1fr 42px;gap:10px}.si-mentor>header span,.si-courses>header>span,.si-journal>header>span{grid-column:1}.si-mentor>header i,.si-courses>header>i,.si-journal>header>i{grid-area:1/2/3}.si-mentor>header h2,.si-courses>header>div,.si-journal>header h2{text-align:left;grid-column:1}.si-mentor-layout{display:block}.si-mentor figure{margin-bottom:50px}.si-mentor figure img{height:66svh}.si-mentor article h3{font-size:43px}.si-philosophy{min-height:0;display:block}.si-philosophy>div:first-child{min-height:58svh;padding:70px 20px}.si-philosophy h2{font-size:51px}.si-philosophy>img{height:62svh}.si-philosophy>button{bottom:24px;right:20px}.si-courses>header>div{display:block}.si-courses>header>div p{margin-top:20px}.si-screen{min-height:0;display:block}.si-course{min-height:430px;border-bottom:1px solid #847d72!important;border-left:1px solid #847d72!important}.si-course h3{writing-mode:horizontal-tb}.si-tour>header{display:block}.si-tour h2{margin:28px 0;font-size:54px}.si-stamps{grid-template-columns:1fr;margin-top:55px}.si-notes{display:block}.si-note,.si-note-0,.si-note-1{margin:0 0 22px}.si-note>img,.si-note>video,.si-note-0>img,.si-note-0>video{height:390px}.si-archive{grid-template-columns:1fr;height:auto}.si-archive figure{height:62svh}.si-finale{display:block}.si-finale>div{min-height:64svh;padding:70px 20px}.si-finale h2{font-size:47px}.si-footer{grid-template-columns:1fr;gap:10px;padding:30px 20px}}.si-hero-portrait,.si-mentor figure,.si-philosophy,.si-note,.si-archive figure{overflow:hidden}.si-hero-portrait>img,.si-mentor figure img,.si-philosophy>img,.si-note>img,.si-note>video,.si-archive img{filter:saturate(.82)brightness(.94)contrast(1.02);transition:filter .42s,transform .7s cubic-bezier(.2,.75,.2,1)}.si-hero-portrait,.si-mentor figure,.si-philosophy,.si-note,.si-archive figure{cursor:zoom-in}.si-hero-portrait:after{pointer-events:none;transition:opacity .42s}.si-hero-portrait:hover>img,.si-mentor figure:hover img,.si-philosophy:hover>img,.si-note:hover>img,.si-note:hover>video,.si-archive figure:hover img{filter:saturate()brightness(1.06)contrast();transform:scale(1.045)}.si-hero-portrait:hover:after{opacity:.25}.si-screen{background:#91887c;border:1px solid #91887c;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;min-height:0;display:grid}.si-course,.si-course:first-child{background:var(--paper-deep);grid-template-rows:auto auto auto 1fr auto;min-height:540px;transition:background .35s,transform .4s cubic-bezier(.2,.75,.2,1),box-shadow .4s;display:grid;position:relative;overflow:hidden;border:0!important;padding:38px 30px!important}.si-course:before{content:"";border:1px solid #a53b2a52;border-radius:50%;width:70px;height:70px;position:absolute;top:27px;right:27px;box-shadow:inset 0 0 0 9px #a53b2a09}.si-course:after{color:#64786a12;content:"课";font:128px/1 var(--serif);pointer-events:none;position:absolute;bottom:62px;right:-4px}.si-course:hover{z-index:2;flex:initial;background:#f6f1e7;transform:translateY(-9px);box-shadow:0 24px 52px #3e342a29}.si-course>span{z-index:1;color:var(--vermilion);font:46px/1 var(--serif);position:relative}.si-course small{z-index:1;width:max-content;color:var(--jade);letter-spacing:.18em;border-bottom:1px solid #64786a73;margin-top:25px;padding-bottom:8px;font-size:8px;position:relative}.si-course h3{z-index:1;min-height:0;font:400 clamp(29px,2.4vw,39px)/1.16 var(--serif);letter-spacing:-.035em;writing-mode:horizontal-tb;margin:42px 0 24px;position:relative}.si-course p{z-index:1;color:#655f58;max-width:320px;font-size:14px;line-height:2;position:relative}.si-course footer{z-index:1;border-top:1px solid #64786a8c;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:38px;padding-top:18px;display:grid;position:relative}.si-course footer strong{color:var(--ink);font-size:11px;font-weight:400}.si-course footer i{color:var(--vermilion);white-space:nowrap;margin:0;font-size:10px}@media (hover:none){.si-hero-portrait>img,.si-mentor figure img,.si-philosophy>img,.si-note>img,.si-note>video,.si-archive img{filter:saturate()brightness()contrast()}}@media (max-width:700px){.si-screen{grid-template-columns:1fr}.si-course,.si-course:first-child{min-height:470px;padding:32px 24px!important}.si-course h3{margin-top:34px;font-size:34px}}.gc-story>img,.gc-story>video,.si-note>img,.si-note>video,.cc-letter-media>img,.cc-letter-media>video,.ge-decree-media>img,.ge-decree-media>video,.al-note>img,.al-note>video{display:block}.gc-story-2,.gc-story-3,.gc-story-4,.cc-letter-2,.cc-letter-3,.cc-letter-4{grid-column:span 4}.si-note-2,.si-note-3,.ge-decree-2,.ge-decree-3{grid-column:span 6}.al-journal-still{height:380px;margin-top:65px}.al-journal-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.al-note{grid-column:span 4;overflow:hidden;background:var(--ice)!important;text-align:left!important}.al-note-0{grid-column:span 7}.al-note-1{grid-column:span 5;margin-top:70px}.al-note>img,.al-note>video{object-fit:cover;width:100%;height:310px;transition:filter .4s,transform .65s}.al-note-0>img,.al-note-0>video{height:510px}.al-note:hover>img,.al-note:hover>video{filter:saturate(1.08);transform:scale(1.035)}.al-note>div{padding:22px}.al-note span{font-size:8px}.al-note h3{font:400 27px var(--serif);margin:12px 0}.al-note p{color:#5e625e;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.al-note strong{color:#cc3f39;font-size:9px}@media (max-width:700px){.si-note-2,.si-note-3,.ge-decree-2,.ge-decree-3{grid-column:auto}.al-journal-still{height:50svh;margin-top:45px;margin-bottom:18px}.al-journal-grid{display:block}.al-note,.al-note-0,.al-note-1{margin:0 0 18px}.al-note>img,.al-note>video,.al-note-0>img,.al-note-0>video{height:52svh}}.teacher-directory{--td-accent:#b69a68;--td-panel:#f0ece6;--td-panel-text:#191416;--td-trigger-bg:#0d0c0ef2;--td-trigger-text:#f3eee7;--td-trigger-muted:#9e9597;--td-mark-bg:#251d20;--td-on-accent:#fff;z-index:160;position:fixed;top:96px;right:22px}.td-trigger{border:1px solid var(--td-accent);background:var(--td-trigger-bg);min-width:276px;color:var(--td-trigger-text);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;grid-template-columns:42px minmax(90px,1fr) auto 22px;align-items:center;gap:11px;padding:7px 10px 7px 8px;transition:border-color .25s,box-shadow .25s,transform .25s;animation:1.8s 1s 2 td-attention;display:grid;box-shadow:0 10px 34px #0000004d,inset 0 0 0 1px #ffffff0d}.td-trigger:hover{box-shadow:0 14px 42px #0006,0 0 0 4px color-mix(in srgb,var(--td-accent) 18%,transparent);transform:translateY(-2px)}.td-trigger:focus-visible{outline:2px solid var(--td-accent);outline-offset:3px}.td-trigger-mark{border:1px solid color-mix(in srgb,var(--td-accent) 72%,transparent);background:var(--td-mark-bg);width:42px;height:42px;color:var(--td-accent);font:19px var(--serif);border-radius:50%;place-items:center;display:grid}.td-trigger-copy,.td-trigger-action{flex-direction:column;gap:3px;min-width:0;display:flex}.td-trigger-copy small,.td-trigger-action small{color:var(--td-trigger-muted);font:8px var(--sans,Arial,sans-serif);letter-spacing:.12em}.td-trigger-copy strong{color:var(--td-trigger-text);font:15px var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-trigger-action{border-left:1px solid color-mix(in srgb,var(--td-trigger-text) 18%,transparent);padding-left:13px}.td-trigger-action b{color:var(--td-accent);font:11px var(--sans,Arial,sans-serif);letter-spacing:.08em;font-weight:500}.td-trigger-arrow{color:var(--td-accent);font:18px var(--serif);font-style:normal;transition:transform .25s}.td-trigger:hover .td-trigger-arrow{transform:translate(3px)}.td-backdrop{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad;border:0;position:fixed;inset:0}.td-panel{z-index:2;background:var(--td-panel);width:min(540px,92vw);height:100svh;color:var(--td-panel-text);padding:44px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-30px 0 80px #0000003d}.teacher-directory.is-open .td-panel{transform:translate(0)}.td-panel header{border-bottom:1px solid color-mix(in srgb,var(--td-panel-text) 30%,transparent);justify-content:space-between;align-items:flex-start;padding-bottom:26px;display:flex}.td-panel header small{color:var(--td-accent);letter-spacing:.2em;font-size:8px}.td-panel header h2{font:46px/1 var(--serif);margin:8px 0 0}.td-panel header button{color:inherit;background:0 0;border:0;font-size:34px;font-weight:200}.td-list a{border-bottom:1px solid color-mix(in srgb,var(--td-panel-text) 20%,transparent);color:inherit;grid-template-columns:34px 48px 1fr auto 20px;align-items:center;gap:14px;padding:20px 0;text-decoration:none;display:grid}.td-list>a>span{color:color-mix(in srgb,var(--td-panel-text) 55%,transparent);font:12px Georgia,serif}.td-list>a>i{background:var(--td-mark-bg);width:46px;height:46px;color:var(--td-trigger-text);border-radius:50%;place-items:center;font:18px Georgia,serif;display:grid}.td-list>a>strong{font:22px var(--serif)}.td-list>a>small{color:color-mix(in srgb,var(--td-panel-text) 60%,transparent);font-size:10px}.td-list>a>b{color:var(--td-accent);font-weight:400}.td-list a.is-current{color:var(--td-accent)}.td-list a.is-current>i{background:var(--td-accent);color:var(--td-on-accent)}.td-noir-cover,.td-noir-editorial{--td-accent:#c25170;--td-panel:#141114;--td-panel-text:#f0e8eb;--td-trigger-bg:#09090af5;--td-trigger-text:#fff;--td-trigger-muted:#ad9ca2;--td-mark-bg:#2b151d}.td-gem-couture{--td-accent:#c6a56b;--td-panel:#ede8de;--td-panel-text:#102b4e;--td-trigger-bg:#081727f5;--td-trigger-text:#f7f2e8;--td-trigger-muted:#aeb8c1;--td-mark-bg:#17394a;--td-on-accent:#102b4e}.td-silk-and-ink{--td-accent:#a53b2a;--td-panel:#f3efe5;--td-panel-text:#201e1b;--td-trigger-bg:#f3efe5f7;--td-trigger-text:#201e1b;--td-trigger-muted:#756f67;--td-mark-bg:#e6ddd0;right:110px}.td-crimson-castle{--td-accent:#b69a68;--td-panel:#171418;--td-panel-text:#e7ded0;--td-trigger-bg:#171418f7;--td-trigger-text:#e7ded0;--td-trigger-muted:#9b8e91;--td-mark-bg:#421923}.td-gilded-empress{--td-accent:#b8924b;--td-panel:#f1ebdd;--td-panel-text:#392543;--td-trigger-bg:#faf7f0f7;--td-trigger-text:#392543;--td-trigger-muted:#766b70;--td-mark-bg:#e9dfc9;--td-on-accent:#392543}.td-aurora-ledger{--td-accent:#b8ff3d;--td-panel:#f4f5ef;--td-panel-text:#101211;--td-trigger-bg:#101211f7;--td-trigger-text:#f4f5ef;--td-trigger-muted:#adb3ac;--td-mark-bg:#343a35;--td-on-accent:#101211}@keyframes td-attention{0%,to{box-shadow:0 10px 34px #0000004d,0 0 0 0 color-mix(in srgb,var(--td-accent) 28%,transparent)}50%{box-shadow:0 12px 38px #00000061,0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.td-trigger{transition:none;animation:none}.td-panel{transition:none}}@media (max-width:700px){.teacher-directory{top:76px;right:12px}.td-trigger{grid-template-columns:36px minmax(82px,1fr) auto 18px;gap:8px;min-width:198px;padding:6px 9px 6px 6px}.td-trigger-mark{width:36px;height:36px;font-size:16px}.td-trigger-copy strong{font-size:13px}.td-trigger-action{padding-left:9px}.td-trigger-action small{display:none}.td-trigger-action b{font-size:9px}.td-panel{width:100%;padding:28px 20px}.td-panel header h2{font-size:38px}.td-list a{grid-template-columns:28px 44px 1fr 20px}.td-list>a>small{display:none}}.booking-city-card-body>i{color:#8b837b;letter-spacing:1px;grid-column:1/-1;margin-bottom:7px;font-size:10px;font-style:normal;display:block}.booking-city-card-body.resident-location-card{background:#fbf6f1;border-color:#b88a76}.booking-city-card-body.resident-location-card>i,.booking-city-card-body.resident-location-card>em{color:#9f5f54}.member-history article .member-class-location{color:#9f5f54;grid-column:1;font-size:12px}
