@import url('https://fonts.googleapis.com/css2?family=Prata&family=Golos+Text:wght@400;500;600;700&display=swap');.ar{--ink:#153433;--paper:#f4f0e6;--gold:#d7b575;--deep:#11282c;--muted:#64716a;--line:#dcd8c9;--scene-y:0px;--scene-scale:1;--orbit-r:0deg;color-scheme:light}.ar *{box-sizing:border-box}.ar{scroll-behavior:smooth;scroll-padding-top:25px}.ar{margin:0;background:var(--paper);color:var(--ink);font:14px/1.75 Manrope,Arial,sans-serif}.ar a{color:inherit;text-decoration:none}.ar button{font:inherit;cursor:pointer}.ar img{max-width:100%;display:block}.ar h1,.ar h2,.ar h3,.ar p,.ar figure{margin:0}.ar h1,.ar h2,.ar h3,.ar .brand{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}.ar h2{font-size:clamp(48px,5.7vw,76px);line-height:1.02;letter-spacing:-2px}.ar h2 em{font-weight:400}.ar p{color:var(--muted)}.ar a,.ar button{ -webkit-tap-highlight-color:transparent}.ar a:focus-visible,.ar button:focus-visible,.ar [tabindex]:focus-visible{outline:3px solid #ca9b4e;outline-offset:5px}.ar button:disabled{cursor:default}.ar .skip-link{position:absolute;left:20px;top:-100px;z-index:50;padding:12px;background:var(--paper)}.ar .skip-link:focus{top:45px}.ar .preview-note{display:flex;justify-content:center;gap:28px;align-items:center;min-height:34px;padding:5px 20px;background:#e9e2d3;color:#4f5d55;font-size:11px;letter-spacing:.4px}.ar .preview-note a{border-bottom:1px solid #a69b84}.ar .hero{position:relative;min-height:790px;height:calc(100svh - 34px);max-height:1100px;overflow:hidden;background:#142b35;color:#f4f0e5;isolation:isolate}.ar .hero-scene{position:absolute;inset:-5%;z-index:-3;background:url('assets/sky-city.webp') 36% center/cover no-repeat;transform:translateY(var(--scene-y)) scale(var(--scene-scale));will-change:transform}.ar .hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(10,31,37,.12) 0%,rgba(10,31,37,.2) 27%,rgba(10,31,37,.83) 60%,rgba(10,31,37,.98) 100%),linear-gradient(0deg,#10282c 0%,transparent 25%,transparent 78%,rgba(10,25,33,.65))}.ar .hero:after{content:'';position:absolute;inset:16px;z-index:-1;border:1px solid #d7b57526;pointer-events:none}.ar .site-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 5%}.ar .brand{font-size:35px;line-height:1;display:flex;align-items:center;gap:12px;letter-spacing:1px}.ar .brand small{display:block;font:8px/1.4 Manrope,sans-serif;letter-spacing:3.2px;margin-top:8px}.ar .brand-mark{font:46px/1 Georgia,serif;color:var(--gold)}.ar nav{display:flex;gap:30px;font-size:12px}.ar nav a{border-bottom:1px solid transparent;padding:7px 0}.ar nav a:hover{border-color:var(--gold)}.ar .header-actions{display:flex;align-items:center;gap:22px}.ar .cabinet{font-size:11px;padding:12px 17px;border:1px solid #d7b57560}.ar .header-actions button{font-size:10px;color:#c6cfc8;background:none;border:0;padding:7px}.ar .hero-inner{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:flex-end;height:calc(100% - 236px);min-height:530px;padding:30px 5% 20px}.ar .hero-copy{width:51%;max-width:610px}.ar .eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;line-height:1.7}.ar .gold{color:var(--gold)}.ar h1{font-size:clamp(58px,6.2vw,88px);line-height:1.02;letter-spacing:-2px;margin:26px 0}.ar h1 em{color:#e4c28a;font-weight:400}.ar .lead{font-size:14px;line-height:1.9;color:#c4cfcb;max-width:420px}.ar .actions{display:flex;gap:30px;align-items:center;margin-top:32px}.ar .button{display:inline-flex;justify-content:space-between;align-items:center;gap:34px;background:linear-gradient(110deg,#ebd3a5,#cda664);color:#1b3534;padding:18px 25px;font-size:12px;font-weight:700;box-shadow:0 6px 28px #0002;transition:filter .2s,transform .2s}.ar .button:hover{filter:brightness(1.08);transform:translateY(-2px)}.ar .quiet-link{font-size:11px;color:#d9ddd5}.ar .quiet-link span{margin-left:13px;color:var(--gold)}.ar .hero-side{position:absolute;top:34%;left:34px;writing-mode:vertical-rl;font-size:8px;letter-spacing:4px;color:#e7dcc1a8}.ar .hero-side span{margin:18px 0}.ar .orbit{position:absolute;width:580px;height:580px;left:-90px;top:150px;z-index:-1;border:1px solid #e9c78c2d;border-radius:50%;transform:rotate(var(--orbit-r));pointer-events:none}.ar .orbit:before{content:'';position:absolute;inset:24px;border:1px solid #e9c78c1a;border-radius:50%}.ar .orbit:after{content:'✧';position:absolute;top:15%;right:10%;color:#e8c885;font-size:34px}.ar .hero-bottom{position:absolute;bottom:0;left:0;right:0;max-width:1320px;margin:auto;display:flex;align-items:center;gap:40px;padding:26px 5% 35px}.ar .world-caption{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;font-style:italic;color:#e1d5be;flex:1}.ar .facts{display:flex;gap:40px}.ar .facts span{display:flex;flex-direction:column;color:#93a8a4;font-size:9px;letter-spacing:.8px}.ar .facts b{color:#eddfc4;font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:0}.ar .scroll-link{width:40px;height:40px;border:1px solid #d7b57555;border-radius:50%;display:grid;place-items:center;color:var(--gold)}.ar .welcome{max-width:1210px;margin:auto;display:flex;align-items:center;gap:26px;padding:36px 28px;border-bottom:1px solid var(--line)}.ar .welcome-star{font:44px Georgia;color:#a78142}.ar .welcome strong{font:29px/1.1 'Cormorant Garamond',Georgia,serif;font-weight:500;flex:1}.ar .welcome p{font-size:12px;border-left:1px solid var(--line);padding-left:30px}.ar .section{max-width:1210px;padding:100px 28px;margin:auto}.ar .section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:45px}.ar .section-title>p{max-width:300px;font-size:13px;padding-bottom:5px}.ar .section-title .eyebrow{margin-bottom:22px}.ar .chapter{font:italic 18px 'Cormorant Garamond',Georgia,serif;letter-spacing:0;margin-right:16px;color:#a3844f}.ar .events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px}.ar .event-image{position:relative;display:block;overflow:hidden;background:#e9e0cd;border:5px solid #fffaf1;box-shadow:0 8px 22px #233a3220}.ar .event-image img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s}.ar .event-image:hover img{transform:scale(1.025)}.ar .image-hint{position:absolute;bottom:12px;right:12px;background:#142d2ee6;color:#f5ecda;font-size:10px;padding:6px 10px;opacity:0;transition:opacity .2s}.ar .art-link:hover .image-hint,.ar .art-link:focus-visible .image-hint{opacity:1}.ar .event-copy{padding:24px 3px 0}.ar .event-copy .eyebrow{color:#967239;font-size:9px;letter-spacing:1.5px}.ar .event h3{font-size:35px;line-height:1.05;letter-spacing:-.6px;margin:12px 0 16px}.ar .event p{font-size:12px;line-height:1.9}.ar .eligibility{font-size:10px;line-height:1.7;color:#6a786f;margin-top:18px}.ar .text-link{display:inline-block;font-size:11px;border-bottom:1px solid #ae966a;padding:0 0 6px;margin-top:22px}.ar .text-link span{margin-left:26px}.ar .event-1{grid-column:1/-1;display:grid;grid-template-columns:1.22fr 1fr;gap:0;background:#ece6d8;outline:1px solid #d4c6ad;outline-offset:-10px}.ar .event-1 .event-image{margin:22px;box-shadow:none}.ar .event-1 .event-image img{aspect-ratio:4/3;object-fit:contain}.ar .event-1 .event-copy{align-self:center;padding:36px 45px 36px 22px}.ar .event-1 h3{font-size:64px;line-height:.95;margin:18px 0 24px}.ar .event-1 p{font-size:14px}.ar .event-1 .text-link{margin-top:25px}.ar .event-5 .event-image img{aspect-ratio:1/1;object-fit:contain}.ar .event-6{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;background:#182e31;color:#f3ebd9;align-self:start;padding:22px;align-items:center;gap:25px}.ar .event-6 .event-image{border:0;box-shadow:none}.ar .event-6 .event-image img{aspect-ratio:3/4;object-fit:cover}.ar .event-6 .event-copy{padding:15px 0}.ar .event-6 .eyebrow{color:#d7b575}.ar .event-6 p,.ar .event-6 .eligibility{color:#b4c3bd}.ar .event-6 h3{font-size:41px}.ar .calendar{background:radial-gradient(ellipse at 0% 100%,#284a47,transparent 65%),#112a2d;color:var(--paper);position:relative}.ar .calendar-inner{max-width:1210px;margin:auto;padding:90px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.ar .calendar h2{font-size:76px;margin:24px 0 28px}.ar .calendar h2 em{color:#d7b575}.ar .calendar p{color:#b7c5be;font-size:12px}.ar .calendar .muted{color:#8fa59c;font-size:11px;margin-top:22px}.ar .calendar-intro .text-link{color:#e0c69b}.ar .newcomer-note{display:flex;gap:16px;padding:20px 0;border-top:1px solid #d7b57530;border-bottom:1px solid #d7b57530;margin-top:24px}.ar .newcomer-note>span{color:var(--gold);font:32px Georgia}.ar .newcomer-note strong{color:#eee5d0;display:block;margin-bottom:3px;font-size:12px}.ar .calendar .draft-warning{font-size:10px;color:#a5b2a8;margin-top:20px}.ar .schedule{background:#f8f5ed;color:var(--ink);align-self:center;box-shadow:0 25px 70px #06171866}.ar .filters{display:flex;gap:5px;padding:20px 22px;border-bottom:1px solid var(--line)}.ar .filters button{border:1px solid transparent;background:transparent;color:#5a6f65;font-size:11px;padding:8px 11px}.ar .filters button.active{background:#1d3d3c;color:#fff3db}.ar .table-scroll{max-height:482px;overflow:auto;scrollbar-color:#b9aa8e #ede8dd;scrollbar-width:thin}.ar table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.ar caption{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.ar th{position:sticky;top:0;background:#ede7da;z-index:1;padding:12px 18px;color:#657367;font-size:10px;font-weight:500}.ar td{padding:12px 18px;border-bottom:1px solid #e5dfd1}.ar td:first-child{width:72px}.ar td:nth-child(2){width:145px;font-size:10px;color:#66776c}.ar td b{font:25px/1 'Cormorant Garamond',Georgia,serif}.ar td small{display:block;font-size:9px;color:#8b9486;line-height:1.6}.ar tr[data-kind=community]{background:#edeedb66}.ar tr[hidden]{display:none}.ar .schedule-bottom{display:flex;justify-content:space-between;padding:16px 22px;font-size:10px;color:#8a8f7c;border-top:1px solid var(--line)}.ar .gallery{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:270px 270px;gap:20px}.ar .gallery a{position:relative;overflow:hidden;background:#233d3c}.ar .gallery-main{grid-row:span 2}.ar .gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.ar .gallery a:hover img{transform:scale(1.025)}.ar .gallery a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b252be6,transparent 70%)}.ar .gallery-caption{position:absolute;bottom:24px;left:28px;right:25px;z-index:1;color:#fff2d9}.ar .gallery-caption small{font-size:8px;letter-spacing:2px;color:#e5cb9b}.ar .gallery-caption b{font:30px/1.05 'Cormorant Garamond',Georgia,serif;display:block;margin-top:10px}.ar .gallery-main .gallery-caption b{font-size:48px}.ar .gallery-caption i{position:absolute;bottom:0;right:0;font-size:11px;font-style:normal}.ar .gallery-note{text-align:right;font-size:10px;margin-top:15px}.ar .start{position:relative;background:linear-gradient(#10292b99,#10292bf2 65%),url('assets/journey.webp') center 42%/cover;color:var(--paper)}.ar .start-inner{max-width:1210px;padding:70px 28px 50px;margin:auto;text-align:center}.ar .start-sigil{font:62px Georgia;color:var(--gold)}.ar .start h2{margin:20px 0 32px;font-size:74px}.ar .start h2 em{color:#e1bf84}.ar .steps{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:35px;border-top:1px solid #d7b57540;margin-top:70px;padding-top:32px}.ar .steps a{display:flex;gap:20px;align-items:center;font-size:10px;color:#a7bbb0}.ar .steps b{font:italic 38px 'Cormorant Garamond',Georgia,serif;color:var(--gold)}.ar .steps strong{display:block;font-size:13px;color:#e7e6d8;margin-bottom:3px;font-weight:500}.ar footer{background:#0e2426;color:#d4d7c8;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px max(5%,calc((100vw - 1154px)/2));font-size:11px}.ar footer .brand{font-size:29px}.ar footer p{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-style:italic;color:#9fae9e}.ar dialog{border:1px solid #d7b5756b;background:#11282c;color:#f3ecd9;padding:20px;max-width:94vw;max-height:94svh;box-shadow:0 30px 100px #0008}.ar dialog::backdrop{background:#071b20e8;backdrop-filter:blur(8px)}.ar .dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:16px}.ar .dialog-toolbar h2{font-size:29px;letter-spacing:0}.ar .dialog-toolbar button{border:1px solid #d7b57577;background:none;color:var(--paper);font-size:11px;padding:8px 12px}.ar #art-full{max-height:72svh;max-width:85vw;width:auto;margin:auto;object-fit:contain}.ar #art-original{display:block;text-align:right;font-size:11px;margin-top:12px;color:var(--gold)}.ar .motion-off{scroll-behavior:auto}.ar .motion-off *{transition:none!important}.ar .motion-off .hero-scene{transform:none;will-change:auto}.ar .motion-off .orbit{transform:none}
@media(min-width:1600px){.ar .hero-copy{width:52%}.ar .hero-inner{max-width:1440px}.ar .hero-scene{background-position:20% center}.ar .hero:before{background:linear-gradient(90deg,transparent 15%,#10282cda 66%,#10282c 100%),linear-gradient(0deg,#10282c,transparent 30%)}}
@media(max-width:1050px){.ar .site-header{gap:15px}.ar .header-actions button{display:none}.ar nav{gap:20px}.ar .hero-copy{width:54%}.ar h1{font-size:66px}.ar .hero-inner{padding-left:5%;padding-right:5%}.ar .hero-bottom{gap:20px}.ar .world-caption{font-size:19px}.ar .facts{gap:26px}.ar .event-1 h3{font-size:52px}.ar .event-1 .event-copy{padding-right:32px}.ar .calendar-inner{gap:42px}.ar .gallery{grid-template-rows:230px 230px}.ar .gallery-main .gallery-caption b{font-size:40px}.ar .event-6{gap:18px;padding:18px}.ar .event-6 h3{font-size:34px}.ar .actions{gap:20px}}
@media(max-width:799px){.ar{scroll-behavior:auto}.ar .preview-note{font-size:9px;gap:14px}.ar .hero{height:auto;min-height:930px;max-height:none}.ar .hero-scene{inset:0 0 auto;height:540px;background-position:25% 30%;transform:none!important;will-change:auto}.ar .hero:before{background:linear-gradient(0deg,#11282c 32%,#11282caa 62%,#11282c10 90%),linear-gradient(180deg,#11282cb3,transparent 30%)}.ar .hero:after{inset:9px}.ar .site-header{padding:23px 7% 0;flex-wrap:wrap;gap:22px}.ar .brand{font-size:31px}.ar .brand-mark{font-size:36px}.ar .brand small{font-size:7px}.ar .header-actions{margin-left:auto}.ar .cabinet{padding:9px;font-size:10px}.ar nav{order:3;flex-basis:100%;justify-content:center;gap:30px;font-size:11px;border-top:1px solid #d7b57530;padding-top:9px}.ar .hero-side,.ar .orbit{display:none}.ar .hero-inner{height:auto;min-height:0;display:block;padding:215px 8% 40px}.ar .hero-copy{width:auto;max-width:540px;margin:auto}.ar .hero-copy .eyebrow{font-size:8px;letter-spacing:1.7px}.ar h1{font-size:clamp(53px,10.2vw,76px);letter-spacing:-1.8px;margin:22px 0}.ar .lead{font-size:12px;max-width:410px}.ar .actions{gap:25px;margin-top:25px;flex-wrap:wrap}.ar .button{font-size:11px;padding:16px 20px;gap:25px}.ar .quiet-link{font-size:10px}.ar .hero-bottom{position:relative;padding:20px 8% 33px;flex-wrap:wrap;border-top:1px solid #d7b57520;margin:0 18px}.ar .world-caption{display:none}.ar .facts{flex:1;gap:25px;justify-content:space-between}.ar .facts b{font-size:27px}.ar .facts span{font-size:8px}.ar .scroll-link{display:none}.ar .welcome{padding:26px 7%;gap:15px;flex-wrap:wrap}.ar .welcome-star{font-size:35px}.ar .welcome strong{font-size:25px}.ar .welcome p{flex-basis:100%;padding-left:50px;border:0;font-size:11px}.ar .section{padding:65px 7%}.ar .section-title{display:block;margin-bottom:30px}.ar .section-title>p{max-width:410px;margin-top:22px;font-size:12px}.ar .section-title .eyebrow{margin-bottom:18px;font-size:9px}.ar h2{font-size:54px;letter-spacing:-1.5px}.ar .events{grid-template-columns:1fr;gap:38px}.ar .event-1{display:block;outline-offset:-8px;padding:17px}.ar .event-1 .event-image{margin:0}.ar .event-1 .event-copy{padding:25px 15px 18px}.ar .event-1 h3{font-size:47px}.ar .event-1 p{font-size:12px}.ar .event h3{font-size:36px}.ar .event-copy{padding-top:20px}.ar .event-5 .event-image img{aspect-ratio:4/3}.ar .event-6{grid-column:auto;display:block;padding:17px}.ar .event-6 .event-image img{aspect-ratio:4/3;object-fit:contain}.ar .event-6 .event-copy{padding:25px 15px 18px}.ar .event-image img{aspect-ratio:4/3;object-fit:contain}.ar .image-hint{opacity:1;font-size:9px}.ar .calendar-inner{display:block;padding:65px 7%}.ar .calendar h2{font-size:64px}.ar .calendar-intro{max-width:500px}.ar .schedule{margin-top:35px}.ar .filters{padding:12px 10px;justify-content:space-between;gap:0}.ar .filters button{padding:8px;font-size:10px}.ar th{padding:10px 8px;font-size:9px}.ar td{padding:11px 8px;font-size:10px}.ar td:nth-child(2){width:86px;font-size:9px}.ar td:first-child{width:48px}.ar .table-scroll{max-height:435px}.ar .schedule-bottom{font-size:9px;padding:13px 11px}.ar .gallery{display:grid;grid-template-columns:1fr;grid-template-rows:400px 240px 240px;gap:16px}.ar .gallery-main{grid-row:auto}.ar .gallery-caption{bottom:20px;left:20px;right:20px}.ar .gallery-caption b{font-size:29px}.ar .gallery-main .gallery-caption b{font-size:42px}.ar .gallery-caption i{font-size:10px}.ar .gallery-note{font-size:9px;text-align:left}.ar .start-inner{padding:50px 7% 35px}.ar .start h2{font-size:52px}.ar .start .eyebrow{font-size:8px;letter-spacing:1.6px}.ar .steps{grid-template-columns:1fr;gap:25px;margin-top:45px;padding-top:28px}.ar .steps a{font-size:10px}.ar .steps b{width:35px}.ar .steps strong{font-size:13px}.ar footer{padding:30px 7%;flex-wrap:wrap}.ar footer p{display:none}.ar footer>a:last-child{font-size:10px}.ar .dialog-toolbar{gap:12px}.ar .dialog-toolbar h2{font-size:23px}.ar .dialog-toolbar button{padding:7px;font-size:10px}.ar dialog{padding:14px}.ar .dialog-toolbar{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.ar{scroll-behavior:auto}.ar *,.ar *:before,.ar *:after{transition:none!important;animation:none!important}.ar .hero-scene,.ar .orbit{transform:none!important;will-change:auto}}
