@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff")}:root{--ink:#171714;--body:#272520;--muted:#6e665d;--ivory:#f7f2ec;--paper:#fbf8f4;--paper-2:#f3ece4;--gold:#b18753;--gold-dark:#8f693b;--line:#ded2c5;--dark:#1d1813;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Montserrat",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--body);font-family:var(--sans);font-size:13px;line-height:1.72}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:0;color:var(--ink)}h1{font-size:clamp(46px,4.25vw,66px)}h2{font-size:clamp(30px,3vw,44px)}h3{font-size:27px}em{font-family:var(--serif);font-weight:400;color:var(--gold-dark)}.site{min-height:100vh;overflow:hidden;background:var(--ivory)}.page-shell{width:min(1180px,calc(100% - 96px));margin-inline:auto}.site-header{height:104px;padding:0 clamp(42px,5.7vw,88px);display:flex;align-items:center;justify-content:space-between;background:#fbf8f4fa;border-bottom:1px solid rgba(92,72,52,.08);position:relative;z-index:40}.site-header--overlay{position:absolute;inset:0 0 auto;background:linear-gradient(180deg,#160f0a94,#160f0a1f);border:0;color:#fff}.brand-link{width:225px;height:92px;display:flex;align-items:center}.wordmark{display:grid;justify-items:center;align-content:center;width:100%;height:100%;position:relative;color:var(--ink);line-height:1}.wordmark img{width:25px;height:18px;object-fit:contain;margin-bottom:5px}.wordmark strong{font-family:var(--sans);font-size:25px;font-weight:600;letter-spacing:.34em;padding-left:.34em;white-space:nowrap}.wordmark small{font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.45em;padding-left:.45em;color:var(--gold-dark);margin-top:10px}.wordmark--plain{padding-top:5px}.wordmark--light strong{color:#fff}.wordmark--light small{color:#d7bb94}.site-header nav{display:flex;align-items:center;gap:clamp(20px,2.3vw,38px);height:100%;font-size:10px;font-weight:500;text-transform:uppercase}.site-header nav a{height:100%;display:flex;align-items:center;position:relative;white-space:nowrap}.site-header nav a.active{color:var(--gold-dark)}.site-header nav a.active:after{content:"";position:absolute;bottom:25px;left:0;right:0;height:1px;background:var(--gold)}.site-header--overlay nav a.active{color:#fff}.site-header--overlay nav a.active:after{background:#d9ba8d}.site-header .nav-cta{height:44px;padding:0 23px;border:1px solid var(--gold);color:var(--gold-dark);letter-spacing:.08em}.site-header--overlay .nav-cta{border-color:#e8cda8bf;color:#f0ddc1}.site-header .nav-cta:after{display:none}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px}.menu-toggle span{display:block;width:23px;height:1px;background:currentColor;margin:6px auto}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--gold-dark);font-size:11px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.eyebrow i{display:block;width:78px;height:1px;background:var(--gold);opacity:.72}.eyebrow b{font-size:7px}.ornament{display:flex;align-items:center;gap:11px;color:var(--gold);width:190px;max-width:100%;margin:22px 0}.ornament span{height:1px;flex:1;background:currentColor;opacity:.62}.ornament b{font-size:7px}.ornament--compact{width:105px;margin:8px 0}.asset-icon{width:45px;height:45px;object-fit:contain}.floral-mark{display:block;color:var(--gold);font:400 28px/1 var(--serif)}.short-rule,.title-rule{width:66px;height:1px;background:var(--gold);opacity:.75}.button{min-height:45px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:.13em;transition:transform .25s ease,background .25s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.button--outline{border-color:var(--gold);color:var(--gold-dark);background:transparent}.button--outline-light{border-color:#b78b53d9;color:var(--gold-dark);background:#faf5ed99}.button--gold{background:var(--gold);color:#fff}.button--dark{background:#202428;color:#fff;width:100%}.section-kicker,.section-label{text-transform:uppercase;letter-spacing:.24em;color:var(--gold-dark);font-size:10px;font-weight:500}.soft-edge{position:relative;overflow:hidden}.soft-edge:after{content:"";position:absolute;inset:0 auto 0 0;width:17%;background:linear-gradient(90deg,var(--paper),rgba(251,248,244,.78) 26%,transparent);pointer-events:none}.soft-edge img{width:100%;height:100%;object-fit:cover}.home-hero{height:100svh;min-height:720px;max-height:1536px;background-size:cover;background-position:68% center;position:relative;display:grid;place-items:center}.home-shade{position:absolute;inset:0;background:linear-gradient(180deg,#110b0738,#160e0808 46%,#120c0880),linear-gradient(90deg,rgba(29,18,10,.05),transparent 58%,rgba(14,10,7,.2))}.home-copy{position:relative;z-index:2;text-align:center;color:#201c18;margin-left:-5%;margin-top:-2%}.home-copy>.floral-mark{font-size:26px}.home-copy .ornament{margin:8px auto 22px}.home-copy h1{font-size:clamp(60px,5.3vw,82px);line-height:1.03;margin-bottom:28px;text-shadow:0 1px 18px rgba(255,249,239,.36)}.home-copy .title-rule{margin:0 auto 25px}.home-copy p{font:400 20px/1.5 var(--serif);margin-bottom:30px}.scroll-cue{position:absolute;bottom:23px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:#d8bc96;text-transform:uppercase;letter-spacing:.2em;font-size:9px}.scroll-cue i{width:20px;height:35px;border:1px solid currentColor;border-radius:11px;position:relative}.scroll-cue i:after{content:"";position:absolute;width:2px;height:7px;background:currentColor;left:8px;top:7px}.scroll-cue .ornament{margin:0;width:105px}.home-discover{padding:58px 0 48px}.home-discover>.section-kicker{text-align:center;margin-bottom:28px}.home-discover-grid{display:grid;grid-template-columns:42% 58%;min-height:330px;border-bottom:1px solid var(--line)}.home-discover-grid>div{padding:42px 8%}.home-discover-grid h2{font-size:45px;margin-bottom:20px}.home-discover-grid p{max-width:330px}.home-discover-grid img{width:100%;height:330px;object-fit:cover;object-position:center}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#ffffff47}.feature{min-width:0;padding:22px 23px;display:flex;gap:14px;align-items:center;border-right:1px solid var(--line)}.feature:last-child{border-right:0}.feature .asset-icon{width:37px;height:37px;flex:none}.feature strong{display:block;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.feature p{font-size:10.5px;line-height:1.55;color:#4e4942;margin:5px 0 0}.feature em{font-size:13px;color:var(--ink)}.split-hero{display:grid;grid-template-columns:45% 55%;height:430px;background:var(--paper)}.split-copy{padding:43px 0 30px clamp(50px,7vw,104px);position:relative;z-index:2}.split-copy h1{margin-bottom:20px}.split-copy p{max-width:455px;line-height:1.72;color:#302d29;margin-bottom:13px}.split-visual{height:100%}.split-visual img{object-position:center}.about-hero{height:430px}.about-hero .split-copy{padding-top:35px}.about-hero .split-copy h1{font-size:58px}.about-hero .split-visual img{object-position:center}.lessons-hero{height:400px}.lessons-hero .split-copy h1{font-size:55px}.lessons-hero .split-visual img{object-position:center}.achievement-hero{height:535px}.achievement-hero .split-copy{padding-top:58px}.achievement-hero .split-copy h1{font-size:55px}.achievement-hero .split-copy p{max-width:430px}.achievement-hero .split-visual img{object-position:center}.gallery-hero{height:370px}.gallery-hero .split-copy{padding-top:43px}.gallery-hero .split-copy h1{font-size:53px}.gallery-hero .split-copy p{max-width:390px}.gallery-hero .split-visual img{object-position:center}.script-note{font-size:23px}.mini-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:19px 0 0}.mini-facts .feature{display:block;padding:10px;text-align:center}.mini-facts .asset-icon{margin:0 auto 6px;width:29px;height:29px}.mini-facts .feature p{font-size:9px}.istanbul-band{height:190px;display:grid;grid-template-columns:45% 55%;align-items:center;gap:30px}.istanbul-band h2{font-size:32px;margin:0}.istanbul-band p{text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;line-height:1.7;margin:13px 0 0}.istanbul-band .ornament{margin:15px 0 0}.skyline-placeholder{text-align:center;color:var(--gold);opacity:.64}.skyline-placeholder:before{content:"";display:block;width:min(78%,340px);height:1px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,currentColor 18%,currentColor 82%,transparent)}.skyline-placeholder span{font-size:12px;letter-spacing:.55em}.founder-section{height:345px;display:grid;grid-template-columns:44% 56%;background:#f3ece5}.founder-section>img{width:100%;height:345px;object-fit:cover;object-position:center 28%}.founder-section>div{padding:38px 7vw}.founder-section h2{font-size:46px;margin-bottom:14px}.founder-section .short-rule{margin-bottom:14px}.founder-section p{max-width:500px;font-size:11px;line-height:1.65;margin-bottom:12px}.founder-section .lead{font-weight:500}.meaning-section{height:280px;display:grid;grid-template-columns:40% 60%;background:#f6efe7}.meaning-section>div{padding:31px 0 20px 7vw}.meaning-section h2{font-size:40px;margin-bottom:14px}.meaning-section p{max-width:310px;font-size:10px;line-height:1.52;margin-bottom:8px}.meaning-section img{width:100%;height:280px;object-fit:cover}.values-row{height:125px;display:grid;grid-template-columns:repeat(4,1fr)}.values-row .feature{justify-content:center;text-align:center;padding:13px}.values-row .feature>div{max-width:145px}.values-row .asset-icon{margin:auto;width:33px;height:33px}.lesson-options,.opportunities,.gallery-content{padding:28px 0 42px}.section-label{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:19px;text-align:center}.section-label .ornament{margin:0;width:75px}.section-label h2{margin:0;font:500 10px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.24em;color:var(--gold-dark)}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:12px}.lesson-card{position:relative;border:1px solid rgba(176,139,98,.45);padding:23px 33px 21px;text-align:center;min-height:240px;background:linear-gradient(180deg,#ffffff70,#fbf7f133);box-shadow:0 14px 34px #412d1c0a;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.lesson-card:hover{transform:translateY(-3px);border-color:#a97a41bd;box-shadow:0 18px 42px #412d1c17}.lesson-card .asset-icon{margin:0 auto 10px;width:39px;height:39px}.lesson-card h3{font-size:25px;margin-bottom:8px}.lesson-card>b,.achievement>b{font-size:7px;color:var(--gold)}.lesson-card p{max-width:310px;margin:9px auto 17px;font-size:11px;line-height:1.55}.lesson-card__link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 22px;border:1px solid rgba(177,135,83,.56);color:var(--gold-dark);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lesson-options .feature-strip{height:105px}.lesson-options .feature{padding:16px 20px}.lesson-growth{display:grid;grid-template-columns:48.5% 51.5%;min-height:410px;background:#f4ece3}.lesson-growth__image{overflow:hidden}.lesson-growth__image img{width:100%;height:100%;object-fit:cover;object-position:center}.lesson-growth__copy{display:flex;flex-direction:column;justify-content:center;padding:45px clamp(44px,6vw,86px)}.lesson-growth__copy h2{max-width:470px;margin:0;font-size:42px;line-height:1.02}.lesson-values{display:grid;gap:17px;margin-top:9px}.lesson-value{display:flex;align-items:flex-start;gap:20px;max-width:560px}.lesson-value .asset-icon{width:34px;height:34px;flex:none}.lesson-value strong{display:block;margin:0 0 4px;color:var(--ink);font-size:10px;line-height:1.35}.lesson-value p{margin:0;color:#514940;font-size:10px;line-height:1.6}.lessons-process{padding:39px 0 35px}.lesson-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.lesson-step{position:relative;text-align:center;padding:8px 16px 0}.lesson-step:not(:last-child):after{content:"›";position:absolute;right:-14px;top:44px;color:#9f7545;font:400 28px/1 var(--serif)}.lesson-step .asset-icon{width:56px;height:56px;margin:0 auto 9px}.lesson-step h3{min-height:34px;margin:0 0 5px;font-size:17px;line-height:1.1}.lesson-step p{max-width:185px;margin:0 auto;color:#4f4840;font-size:9.5px;line-height:1.55}.lesson-formats{padding:15px 0 37px}.lesson-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.lesson-format-card{text-align:center}.lesson-format-card img{width:100%;aspect-ratio:1.45/1;object-fit:cover;object-position:center;background:#eee3d8;transition:transform .55s cubic-bezier(.22,.61,.36,1),filter .35s ease}.lesson-format-card:hover img{transform:scale(1.015);filter:saturate(1.04) contrast(1.015)}.lesson-format-card h3{margin:13px 0 5px;font-size:20px;line-height:1.1}.lesson-format-card p{min-height:44px;margin:0 auto;color:#514a42;font-size:9.5px;line-height:1.55}.lesson-format-card a,.lesson-moments__link{display:inline-flex;margin-top:12px;color:var(--gold-dark);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lesson-moments{padding:15px 0 47px;text-align:center}.lesson-moment-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1.1fr;gap:17px}.lesson-moment-grid img{width:100%;height:170px;object-fit:cover;background:#eee3d8}.lesson-moment-grid img:nth-child(2),.lesson-moment-grid img:nth-child(5){object-position:center}.lesson-moments__link{justify-content:center;margin-top:19px}.approach-page{min-height:0;display:block}.approach-hero{height:calc(100vh - 209px);min-height:590px;max-height:815px;display:grid;grid-template-columns:44% 56%;background:var(--paper)}.approach-hero>div:first-child{padding:62px 50px}.approach-hero h1{font-size:55px}.approach-hero>div:first-child>p{max-width:430px}.approach-visual{height:100%}.approach-visual img{object-position:center}.approach-points{margin-top:28px}.approach-points .feature{padding:14px 0;border-right:0;border-top:1px solid var(--line)}.approach-points .asset-icon{width:36px;height:36px}.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr)}.achievement{text-align:center;padding:20px 24px 17px;border-right:1px solid var(--line)}.achievement:last-child{border-right:0}.achievement .asset-icon{width:58px;height:58px;margin:0 auto 12px}.achievement h3{font-size:27px;margin-bottom:8px}.achievement p{font-size:10.5px;line-height:1.72}.achievement-images{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:5px}.achievement-images img{width:100%;height:255px;object-fit:cover}.wide-cta{margin-top:20px;padding:20px 45px;min-height:90px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;background:#f2ebe3}.wide-cta h2{font-size:29px;margin:0 0 3px}.wide-cta p{margin:0;font-size:11px}.gallery-content{padding-bottom:18px}.gallery-tabs{display:flex;justify-content:center;gap:55px;padding:0 0 22px}.gallery-tabs button{border:0;background:none;padding:9px 2px;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.gallery-tabs button.active{color:var(--gold-dark);border-bottom:2px solid var(--gold)}.gallery-group{margin:0 0 24px}.gallery-group header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gallery-group header>div{display:flex;align-items:center;gap:12px}.gallery-group header i{display:block;width:70px;height:1px;background:var(--gold);opacity:.55}.gallery-group header .asset-icon{width:32px;height:32px}.gallery-group h2{font-size:28px;margin:0}.gallery-group header>span{text-transform:uppercase;font-size:9px;letter-spacing:.1em}.gallery-group>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.gallery-group img{width:100%;height:208px;object-fit:cover}.gallery-halves{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gallery-group.compact header{height:42px;max-height:42px}.gallery-group.compact>div{grid-template-columns:repeat(3,1fr)}.gallery-group.compact img{height:162px}.contact-hero{height:1000px;background-size:cover;background-position:center;display:grid;grid-template-columns:47% 53%;padding:82px 7vw 64px;gap:30px}.contact-copy{padding:22px 0}.contact-copy h1{font-size:59px}.contact-copy h2{font-size:24px;font-style:italic;margin-top:27px}.contact-copy p{max-width:340px;font-size:12px}.contact-form,.request-form{background:#fbf8f4fa;border:1px solid rgba(160,130,95,.16)}.contact-form{padding:40px 34px;align-self:start;max-width:510px;width:100%;justify-self:end}.contact-form>img{width:30px;height:26px;object-fit:contain;margin:auto}.contact-form>h2,.request-form>h1{text-align:center;font-size:40px;margin:8px 0}.contact-form>.ornament,.request-form>.ornament{margin:13px auto 22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:block;margin-bottom:14px}.field span{display:block;font-size:10px;margin-bottom:5px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:transparent;min-height:47px;padding:11px 13px;color:var(--ink);outline:none}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #ad82501f}.contact-form>.button{width:100%;margin-top:2px}.or{text-align:center;display:block;margin:8px}.success{padding:8px 11px;margin:9px 0;background:#edf4ec;color:#315d35;font-size:11px}.contact-details{height:200px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.contact-details .feature{display:block;text-align:center}.contact-details .asset-icon{margin:0 auto 10px}.contact-details .feature p{font-family:var(--serif);font-size:16px;color:var(--ink)}.contact-quote{height:100px;display:flex;align-items:center;justify-content:center;gap:24px;text-align:center;font:italic 22px/1.08 var(--serif)}.request-page{display:grid;grid-template-columns:44% 56%;height:1298px;background:var(--paper)}.request-page>aside{background-size:cover;background-position:center;position:relative}.request-page>aside:after{content:"";position:absolute;inset:0 0 0 auto;width:13%;background:linear-gradient(90deg,transparent,var(--paper))}.request-page>aside>div{position:absolute;left:10%;top:40%;width:245px;z-index:1}.request-page>aside h2{font-size:47px;margin:22px 0}.request-page>aside p{font:19px/1.72 var(--serif)}.request-page>section{padding:28px 3.5vw 32px}.request-form{max-width:650px;margin:0 auto;padding:29px 42px}.request-form>.floral-mark{text-align:center}.request-form>h1{font-size:43px}.form-intro{text-align:center;font:18px/1.35 var(--serif);margin-bottom:25px}.request-form .field{margin-bottom:11px}.request-form .field input,.request-form .field select{min-height:46px}.request-form .field textarea{min-height:70px}.review-note{display:flex;gap:20px;align-items:center;padding:8px 14px}.review-note .asset-icon{width:55px;height:55px}.review-note em{font-size:20px}.review-note p{margin:2px 0 0;font-size:11px}.gold-footer{height:105px;background:var(--gold);color:#fff;text-align:center;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.gold-footer em{color:#fff;font-size:23px}.gold-footer .ornament{color:#fff;margin:3px auto}.gold-footer>span{text-transform:uppercase;letter-spacing:.28em;font-size:9px}.staff{position:absolute;bottom:10px;width:30%;height:34px;opacity:.13;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:skewY(-4deg)}.staff--left{left:0}.staff--right{right:0;transform:skewY(4deg)}.dark-footer{height:130px;background:#1d1916;color:#eee;display:grid;grid-template-columns:210px 1fr 1fr;align-items:center;gap:35px;padding:20px 6vw}.dark-footer .wordmark{width:190px}.dark-footer>em{color:#eee;font-size:23px}.dark-footer>div{text-align:center;font-size:10px}.dark-footer p{margin:7px 0 0}.logo-options{padding:90px 0}.logo-options>p{max-width:650px}.logo-options>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.logo-options article{min-height:260px;display:grid;place-items:center;padding:35px;background:var(--paper);border:1px solid var(--line)}.logo-options article .wordmark{width:250px;height:100px}.logo-options article h2{font-size:25px;margin:15px 0 0}.logo-options article span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}@media(max-width:1100px){.page-shell{width:calc(100% - 70px)}.site-header{padding-inline:42px}.site-header nav{gap:20px}.brand-link{width:210px}.split-copy{padding-left:56px}.contact-hero{padding-inline:5vw}.feature{padding-inline:16px}.gallery-tabs{gap:34px}}@media(max-width:850px){.page-shell{width:min(100% - 40px,720px)}.site-header{height:86px;padding-inline:24px}.brand-link{width:196px;height:78px}.wordmark strong{font-size:21px}.wordmark small{font-size:8px;margin-top:8px}.wordmark img{width:21px;height:15px}.menu-toggle{display:block;color:var(--ink)}.site-header--overlay .menu-toggle{color:#fff}.site-header nav{position:absolute;top:86px;left:0;right:0;height:auto;display:none;background:var(--paper);color:var(--ink);padding:15px 24px 24px;border-bottom:1px solid var(--line);box-shadow:0 15px 28px #1e140a14}.site-header nav.is-open{display:grid}.site-header nav a{height:40px}.site-header nav a.active:after{bottom:2px}.site-header .nav-cta{margin-top:7px;width:max-content}.home-hero{min-height:680px;height:88svh}.home-copy{margin:20px 0 0}.home-copy h1{font-size:56px}.home-discover-grid,.split-hero,.founder-section,.meaning-section,.approach-hero,.contact-hero,.request-page{grid-template-columns:1fr;height:auto}.home-discover-grid>div{padding:35px 20px}.home-discover-grid img{height:300px}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature:nth-child(2){border-right:0}.feature:nth-child(-n+2){border-bottom:1px solid var(--line)}.split-copy{padding:48px 9vw 35px}.split-visual{height:390px}.soft-edge:after{inset:0 0 auto;height:18%;width:100%;background:linear-gradient(180deg,var(--paper),rgba(251,248,244,.7) 28%,transparent)}.about-hero,.lessons-hero,.achievement-hero,.gallery-hero{height:auto}.mini-facts{grid-template-columns:repeat(4,1fr)}.istanbul-band{height:auto;min-height:250px;grid-template-columns:1fr;text-align:center;padding:35px 0;gap:20px}.istanbul-band .ornament{margin-inline:auto}.founder-section>img{height:410px}.founder-section>div{padding:45px 9vw}.meaning-section>div{padding:42px 9vw}.meaning-section img{height:300px}.values-row{height:auto;grid-template-columns:repeat(2,1fr);padding:15px 0}.lesson-grid{grid-template-columns:1fr}.lesson-card{height:auto;min-height:215px}.lesson-options .feature-strip{height:auto}.approach-page{min-height:0}.approach-hero>div:first-child{padding:48px 30px}.approach-visual{height:430px}.achievement-grid{grid-template-columns:repeat(2,1fr)}.achievement:nth-child(2){border-right:0}.achievement:nth-child(-n+2){border-bottom:1px solid var(--line)}.achievement-images{grid-template-columns:repeat(2,1fr)}.gallery-group>div{grid-template-columns:repeat(2,1fr)}.gallery-halves{grid-template-columns:1fr}.contact-hero{padding:50px 6vw;background-position:38% center}.contact-copy{padding:20px 0}.contact-form{justify-self:stretch;max-width:none}.contact-details{height:auto;grid-template-columns:repeat(2,1fr);padding:20px 0}.contact-quote{height:auto;padding:25px 15px}.request-page>aside{min-height:500px}.request-page>aside>div{top:28%;left:8%}.request-page>aside:after{inset:auto 0 0;width:100%;height:15%;background:linear-gradient(180deg,transparent,var(--paper))}.request-page>section{padding:25px 20px}.dark-footer{height:auto;min-height:160px;grid-template-columns:1fr;text-align:center}.dark-footer .wordmark{margin:auto}.dark-footer>em{text-align:center}.logo-options>div{grid-template-columns:1fr}}@media(max-width:560px){body{font-size:12px}.page-shell{width:calc(100% - 30px)}.site-header{padding-inline:15px}.brand-link{width:180px}.wordmark strong{font-size:19px}.wordmark small{font-size:7px}.home-hero{height:82svh;min-height:620px;background-position:70% center}.home-copy{padding:0 20px}.home-copy h1{font-size:45px}.home-copy p{font-size:17px}.home-copy .button{min-height:43px}.home-discover{padding:42px 0 32px}.home-discover-grid h2{font-size:38px}.home-discover-grid img{height:235px}.feature-strip,.values-row,.contact-details{grid-template-columns:1fr}.feature{border-right:0!important;border-bottom:1px solid var(--line)!important}.feature:last-child{border-bottom:0!important}.split-copy{padding:38px 23px 28px}.split-copy h1,.about-hero .split-copy h1,.lessons-hero .split-copy h1,.achievement-hero .split-copy h1,.gallery-hero .split-copy h1{font-size:40px}.split-visual{height:285px}.mini-facts{grid-template-columns:repeat(2,1fr)}.founder-section>img{height:330px}.founder-section>div,.meaning-section>div{padding:36px 23px}.founder-section h2{font-size:39px}.meaning-section img{height:240px}.lesson-options,.opportunities,.gallery-content{padding:24px 0 32px}.section-label .ornament{width:42px}.lesson-card{padding:22px}.approach-hero>div:first-child{padding:38px 23px}.approach-hero h1{font-size:41px}.approach-visual{height:300px}.achievement-grid,.achievement-images{grid-template-columns:1fr}.achievement{border-right:0;border-bottom:1px solid var(--line)}.achievement-images img{height:235px}.wide-cta{grid-template-columns:1fr;text-align:center;padding:24px}.wide-cta .asset-icon{margin:auto}.gallery-tabs{overflow-x:auto;justify-content:flex-start;gap:24px;padding-bottom:17px}.gallery-tabs button{white-space:nowrap}.gallery-group>div,.gallery-group.compact>div{grid-template-columns:1fr 1fr}.gallery-group img,.gallery-group.compact img{height:155px}.gallery-group header i{display:none}.contact-hero{padding:34px 15px;background-position:42% center}.contact-copy h1{font-size:42px}.contact-form,.request-form{padding:25px 19px}.contact-form>h2,.request-form>h1{font-size:36px}.form-row{grid-template-columns:1fr;gap:0}.contact-details{padding:16px 0}.contact-quote .ornament{width:45px}.request-page>aside{min-height:500px}.request-page>aside>div{top:18%;width:220px}.request-page>aside h2{font-size:40px}.request-page>section{padding:15px 10px}.request-form .field input,.request-form .field select{min-height:44px}.review-note{padding:7px 0}.gold-footer{height:100px}.dark-footer{padding:28px 18px}.logo-options{padding:55px 0}.logo-options article{padding:25px}.logo-options article .wordmark{width:220px}}.wordmark img{width:18px;height:12px;margin-bottom:4px}.wordmark small{margin-top:9px}.wordmark--plain{padding-top:16px}.soft-edge.editorial-mist:after{width:31%;background:linear-gradient(90deg,var(--paper) 0,rgba(251,248,244,.94) 18%,rgba(251,248,244,.56) 52%,rgba(251,248,244,.16) 76%,transparent 100%)}.request-page.request-page--compact{height:auto;min-height:calc(100svh - 104px)}.request-page--compact>aside>div{top:31%}.request-page--compact>aside h2{font-size:44px;margin:15px 0}.request-page--compact>aside p{font-size:17px;line-height:1.58}.request-page--compact>section{padding:14px 3.5vw 16px;display:flex;align-items:center}.request-page--compact .request-form{max-width:620px;width:100%;padding:16px 32px}.request-page--compact .request-form>.floral-mark{font-size:20px}.request-page--compact .request-form>h1{font-size:36px;margin:4px 0}.request-page--compact .request-form>.ornament{margin:7px auto 11px}.request-page--compact .form-intro{font-size:15px;line-height:1.25;margin-bottom:12px}.request-page--compact .field{margin-bottom:6px}.request-page--compact .field span{font-size:9px;margin-bottom:3px}.request-page--compact .field input,.request-page--compact .field select{min-height:38px;padding:7px 10px}.request-page--compact .field textarea{min-height:48px;padding:7px 10px}.request-page--compact .request-form>.button{min-height:39px}.request-page--compact .review-note{gap:14px;padding:3px 10px}.request-page--compact .review-note .asset-icon{width:43px;height:43px}.request-page--compact .review-note em{font-size:17px}.request-page--compact .review-note p{font-size:10px;line-height:1.4}.site-footer{background:#a27b4f;color:#fff}.site-footer--dark{background:#211b16}.site-footer__main{min-height:132px;display:grid;grid-template-columns:minmax(300px,1.15fr) 1fr auto;align-items:center;gap:38px}.site-footer__brand{display:flex;align-items:center;gap:27px}.site-footer__brand .wordmark{width:175px;height:72px;flex:none}.site-footer__brand .wordmark img{width:16px;height:11px}.site-footer__brand .wordmark strong{font-size:20px}.site-footer__brand .wordmark small{font-size:7px}.site-footer__brand em{color:#fff;font-size:18px;line-height:1.18;border-left:1px solid rgba(255,255,255,.28);padding-left:27px}.site-footer nav{display:flex;justify-content:center;gap:24px;text-transform:uppercase;font-size:8px;letter-spacing:.1em}.site-footer nav a{position:relative}.site-footer nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:#fff;transition:right .25s ease}.site-footer nav a:hover:after{right:0}.site-footer__cta{border-color:#ffffffa6;color:#fff;min-height:41px;padding-inline:20px}.site-footer__bottom{background:#18120dd1;min-height:42px;display:flex;align-items:center}.site-footer__bottom>div{display:flex;justify-content:space-between;gap:25px;text-transform:uppercase;font-size:8px;letter-spacing:.12em;color:#ffffffc7}.logo-options__comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}@media(max-width:850px){.soft-edge.editorial-mist:after{inset:0 0 auto;height:24%;width:100%;background:linear-gradient(180deg,var(--paper),rgba(251,248,244,.84) 30%,rgba(251,248,244,.25) 68%,transparent)}.request-page.request-page--compact{min-height:0}.request-page--compact>section{padding:25px 20px}.request-page--compact .request-form{padding:24px 28px}.site-footer__main{padding-block:28px;grid-template-columns:1fr;text-align:center;gap:22px}.site-footer__brand{justify-content:center}.site-footer nav{flex-wrap:wrap}.site-footer__cta{margin:auto}.site-footer__bottom>div{justify-content:center;flex-wrap:wrap;padding-block:12px}.logo-options__comparison{grid-template-columns:1fr}}@media(max-width:560px){.request-page--compact>aside{min-height:460px}.request-page--compact>aside>div{top:17%}.request-page--compact .request-form{padding:22px 19px}.request-page--compact .field input,.request-page--compact .field select{min-height:42px}.site-footer__brand{flex-direction:column;gap:10px}.site-footer__brand em{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding:12px 0 0}.site-footer nav{gap:16px}.site-footer__bottom>div{display:grid;gap:6px;text-align:center}}@media(min-width:851px){.request-page--compact .request-form{padding:10px 30px}.request-page--compact .request-form>.floral-mark{font-size:18px}.request-page--compact .request-form>h1{font-size:34px;margin:2px 0}.request-page--compact .request-form>.ornament{margin:5px auto 7px}.request-page--compact .form-intro{font-size:14px;line-height:1.2;margin-bottom:8px}.request-page--compact .field{margin-bottom:3px}.request-page--compact .field span{margin-bottom:2px}.request-page--compact .field input,.request-page--compact .field select{min-height:36px;padding:6px 10px}.request-page--compact .field textarea{min-height:43px;padding:6px 10px}.request-page--compact .request-form>.button{min-height:36px}.request-page--compact .review-note{gap:12px;padding:1px 10px}.request-page--compact .review-note .asset-icon{width:36px;height:36px}.request-page--compact .review-note em{font-size:15px}.request-page--compact .review-note p{font-size:9px;line-height:1.3}}.route-about main,.route-lessons main,.route-approach main,.route-achievements main,.route-gallery main,.route-contact main,.route-request-a-lesson main{width:min(100%,1440px);margin-inline:auto;background:var(--paper)}.split-hero{overflow:hidden}.split-hero>*{min-height:0}.istanbul-band{grid-template-columns:45% 55%;overflow:hidden}.istanbul-skyline-art{display:block;width:90%;max-width:470px;max-height:145px;margin:auto;object-fit:contain}.meaning-section{position:relative;display:block;height:clamp(280px,30.5vw,440px);overflow:hidden;background:#f6efe7}.meaning-section:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(246,239,231,.98) 0%,rgba(246,239,231,.94) 24%,rgba(246,239,231,.5) 34%,rgba(246,239,231,.08) 44%,transparent 56%)}.meaning-section>div{position:relative;z-index:2;display:flex;height:100%;width:44%;flex-direction:column;justify-content:center;padding:31px 0 20px 7vw}.meaning-section .meaning-moon-art{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.gallery-group img{aspect-ratio:4/3;height:auto;object-position:center}.gallery-group.compact img{aspect-ratio:4/3;height:auto}@media(min-width:851px){.route-about .about-hero{height:500px}.route-about .about-hero .split-copy{padding-top:46px}.route-about .founder-section,.route-about .founder-section>img{height:400px}.route-about .founder-section>div{padding-top:50px}.route-about .istanbul-band{height:210px}.route-about .values-row{height:135px}}@media(max-width:850px){.istanbul-skyline-art{width:min(86%,470px);max-height:155px}.meaning-section{height:390px}.meaning-section:after{background:linear-gradient(90deg,rgba(246,239,231,.98) 0%,rgba(246,239,231,.91) 46%,rgba(246,239,231,.28) 76%,transparent)}.meaning-section>div{width:62%;padding:36px 9vw}.meaning-section .meaning-moon-art{height:100%;aspect-ratio:auto;object-fit:cover;object-position:58% center}.route-about .istanbul-band{grid-template-columns:1fr}}@media(max-width:560px){.istanbul-band{min-height:0;padding-block:28px}.istanbul-skyline-art{width:100%;max-height:120px}.meaning-section{height:390px}.meaning-section:after{background:linear-gradient(90deg,#f6efe7fa,#f6efe7f0 54%,#f6efe780 78%,#f6efe714)}.meaning-section>div{width:74%;padding:34px 23px}.meaning-section .meaning-moon-art{height:100%;object-position:62% center}.gallery-group img,.gallery-group.compact img{height:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.site-footer nav a:after{transition:none}}.route-about .founder-section{min-height:520px;height:clamp(520px,40vw,620px);grid-template-columns:42% 58%}.founder-portrait{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#eee5db;padding:0!important}.founder-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.founder-section>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:48px 7vw}.reveal-target{opacity:0;transform:translateY(14px);transition:opacity .68s cubic-bezier(.22,.61,.36,1),transform .68s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0ms)}.reveal-target.is-visible{opacity:1;transform:none}@media(hover:hover){.split-visual img,.home-discover-grid img,.achievement-images img,.gallery-group img,.founder-portrait img{transition:transform .75s cubic-bezier(.22,.61,.36,1)}.split-visual:hover img,.home-discover-grid:hover img,.achievement-images img:hover,.gallery-group img:hover,.founder-portrait:hover img{transform:scale(1.012)}.button{transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease}.button:hover{transform:translateY(-2px)}}@media(max-width:850px){.route-about .founder-section{min-height:0;height:auto;grid-template-columns:1fr}.founder-portrait{height:auto}.founder-portrait img{height:auto;max-height:none;object-fit:contain}.founder-section>div:last-child{padding:42px 9vw}}@media(max-width:560px){.founder-section>div:last-child{padding:36px 23px}}@media(prefers-reduced-motion:reduce){.reveal-target{opacity:1;transform:none;transition:none!important}.split-visual img,.home-discover-grid img,.achievement-images img,.gallery-group img,.founder-portrait img,.button{transition:none!important}}@media(min-width:851px){.meaning-section .meaning-moon-art{inset:0 0 0 auto;width:auto;height:100%;object-fit:contain;object-position:right center}.meaning-section:after{background:linear-gradient(90deg,rgba(246,239,231,1) 0%,rgba(246,239,231,.98) 30%,rgba(246,239,231,.8) 39%,rgba(246,239,231,.22) 51%,transparent 61%)}}@media(max-width:850px){.meaning-section{height:clamp(520px,92vw,700px)}.meaning-section>div{width:100%;height:48%;justify-content:center;padding:30px 9vw 16px}.meaning-section .meaning-moon-art{inset:auto 0 0 auto;width:100%;height:auto;object-fit:contain;object-position:right bottom;transform:none}.meaning-section:after{background:linear-gradient(180deg,rgba(246,239,231,1) 0%,rgba(246,239,231,.98) 43%,rgba(246,239,231,.76) 55%,rgba(246,239,231,.14) 72%,transparent 88%)}}.contact-hero.contact-hero--reference{position:relative;isolation:isolate;height:auto;min-height:700px;grid-template-columns:minmax(340px,.9fr) minmax(500px,590px);align-items:center;gap:clamp(36px,5vw,78px);padding:54px clamp(46px,7vw,104px);background-size:cover;background-position:center center;overflow:hidden}.contact-hero--reference:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f8f3ed94,#f8f3ed47 35%,#f8f3ed08 58%,#231b1414)}.contact-hero--reference .contact-copy{align-self:center;max-width:450px;padding:0;text-shadow:0 1px 12px rgba(255,251,246,.55)}.contact-hero--reference .contact-copy h1{font-size:clamp(45px,4vw,58px);line-height:1.03;margin-top:26px}.contact-hero--reference .contact-copy h2{font-size:23px;margin-top:24px}.contact-hero--reference .contact-copy p{max-width:360px;font-size:12px;line-height:1.75;margin-top:21px}.contact-hero--reference .contact-form{align-self:center;justify-self:end;width:100%;max-width:590px;padding:30px 34px 27px;background:#fdfaf6f7;border:1px solid rgba(153,116,73,.2);border-radius:4px;box-shadow:0 24px 58px #32251821;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contact-hero--reference .contact-form>img{width:25px;height:21px}.contact-hero--reference .contact-form>h2{font-size:35px;margin:5px 0}.contact-hero--reference .contact-form>.ornament{margin:10px auto 17px}.contact-hero--reference .field{margin-bottom:10px}.contact-hero--reference .field span{font-size:10px;margin-bottom:5px}.contact-hero--reference .field input,.contact-hero--reference .field select{min-height:44px;background:#ffffff47}.contact-hero--reference .field textarea{min-height:108px;background:#ffffff47}.contact-hero--reference .contact-form>.button{min-height:45px}.contact-hero--reference .or{margin:6px}.route-contact .contact-details{height:168px}.route-contact .contact-quote{height:84px}@media(max-width:850px){.contact-hero.contact-hero--reference{min-height:0;grid-template-columns:1fr;gap:30px;padding:42px 24px;background-position:54% center}.contact-hero--reference:before{background:linear-gradient(180deg,#f8f3edd6,#f8f3ed9e 38%,#f8f3ed29 66%,#1e171214)}.contact-hero--reference .contact-copy{max-width:470px}.contact-hero--reference .contact-form{justify-self:stretch;max-width:620px;margin-inline:auto}.route-contact .contact-details,.route-contact .contact-quote{height:auto}}.site{--micro-copy:11px;--small-copy:13px;--body-copy:15px;--nav-copy:12px}body{font-size:15px}.wordmark--emblem{justify-content:center}.wordmark--emblem .wordmark__copy{display:grid;justify-items:center}.button,.site-header .nav-cta,.lesson-card__link,.lesson-format-card a,.lesson-format-card button,.lesson-moments__link{font-size:10.5px}.feature strong,.lesson-value strong,.site-footer--signature .site-footer__lead span,.site-footer--signature .site-footer__column>span{font-size:12px}.site-footer nav,.site-footer__bottom>div,.site-footer--signature .site-footer__column nav{font-size:11px}.site-footer--signature .site-footer__lead p,.site-footer--signature .site-footer__contact>a{font-size:14px}.contact-details .feature p{font-size:18px}.lesson-modal__panel p{font-size:15px}.lesson-step{padding:6px 18px 0}.lesson-step__number{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 10px;border:1px solid rgba(177,135,83,.62);border-radius:50%;background:linear-gradient(180deg,#ffffffa6,#f4ebe059);color:var(--gold-dark);font:600 12px/1 var(--sans);letter-spacing:.08em;box-shadow:0 10px 24px #52381e0f}.lesson-step:not(:last-child):after{top:60px}.lesson-step .asset-icon{width:49px;height:49px;margin-bottom:10px}.lesson-step h3{min-height:0;margin-bottom:7px;font-size:20px;line-height:1.08}.lesson-step p{max-width:210px;line-height:1.6}.approach-formats .section-label--plain{border:0}.approach-format-card{border:0;background:transparent}.approach-format-card h3{font-size:21px}.approach-format-card p{font-size:13px;line-height:1.6}@media(max-width:560px){body{font-size:14px}.site{--small-copy:12.5px;--body-copy:14px;--nav-copy:11.5px}.button,.site-header .nav-cta{font-size:10px}.lesson-step__number{width:34px;height:34px}.lesson-step h3{font-size:21px}}@media(max-width:560px){.meaning-section{height:540px}.meaning-section>div{height:55%;width:100%;padding:24px 23px 12px}.contact-hero.contact-hero--reference{padding:32px 15px 28px;background-position:48% center}.contact-hero--reference .contact-copy{padding:8px}.contact-hero--reference .contact-copy h1{font-size:40px}.contact-hero--reference .contact-copy h2{font-size:21px}.contact-hero--reference .contact-form{padding:24px 19px}.contact-hero--reference .contact-form>h2{font-size:32px}.contact-hero--reference .field textarea{min-height:96px}}.route-about .founder-section{min-height:760px;height:auto;align-items:stretch}.route-about .founder-section>div:last-child{padding-block:62px}.route-about .founder-section .lead{font-size:17px;color:var(--gold-dark)}.route-about .founder-section p{max-width:760px;line-height:1.72}.route-about .meaning-section.meaning-section--full-bleed{height:clamp(470px,38vw,560px)}.route-about .meaning-section.meaning-section--full-bleed>div{width:min(560px,45%);justify-content:center}.route-about .meaning-section.meaning-section--full-bleed p{max-width:520px;line-height:1.65}@media(max-width:850px){.route-about .founder-section{min-height:0}.route-about .founder-section>div:last-child{padding-block:44px}.route-about .meaning-section.meaning-section--full-bleed{height:auto;min-height:760px}.route-about .meaning-section.meaning-section--full-bleed>div{width:100%;height:auto;min-height:430px;padding-block:38px}.route-about .meaning-section.meaning-section--full-bleed .meaning-moon-art{height:42%}}@media(max-width:560px){.route-about .founder-section>div:last-child{padding-block:36px}.route-about .founder-section .lead{font-size:15px}.route-about .meaning-section.meaning-section--full-bleed{min-height:820px}.route-about .meaning-section.meaning-section--full-bleed>div{min-height:520px}}.wordmark--header img{width:46px;height:32px;margin-bottom:-1px;filter:contrast(1.24) saturate(1.25) drop-shadow(0 0 1px rgba(166,119,65,.55));transform:translateY(1px)}.site-header--overlay .wordmark--header img{filter:brightness(1.28) contrast(1.16) saturate(1.2) drop-shadow(0 1px 5px rgba(17,10,5,.38))}.site-footer.site-footer--signature{background:#211b17;color:#f7f0e8;border-top:1px solid rgba(255,255,255,.08)}.site-footer--signature .site-footer__lead{background:#a17a4f;color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}.site-footer--signature .site-footer__lead>div{min-height:126px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px}.site-footer--signature .site-footer__lead span,.site-footer--signature .site-footer__column>span{display:block;margin-bottom:9px;color:#dcc5a5;font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.site-footer--signature .site-footer__lead span{color:#f5e5ce}.site-footer--signature .site-footer__lead h2{margin:0;color:#fff;font-size:30px;line-height:1.04;font-weight:500}.site-footer--signature .site-footer__lead p{margin:8px 0 0;color:#ffffffd1;font-size:11px;line-height:1.55}.site-footer--signature .site-footer__lead .site-footer__cta{min-width:160px;background:#f8f2ea;border-color:#f8f2ea;color:#493521}.site-footer--signature .site-footer__main{min-height:190px;grid-template-columns:minmax(330px,1.25fr) minmax(220px,.75fr) minmax(250px,.8fr);align-items:center;gap:clamp(38px,5vw,76px)}.site-footer--signature .site-footer__brand{align-items:center;gap:27px}.site-footer--signature .site-footer__brand .wordmark{width:185px;height:78px}.site-footer--signature .site-footer__brand .wordmark img{width:28px;height:20px;margin-bottom:0;filter:brightness(1.24) contrast(1.12) saturate(1.16)}.site-footer--signature .site-footer__brand .wordmark strong{font-size:20px}.site-footer--signature .site-footer__brand .wordmark small{font-size:7px}.site-footer--signature .site-footer__brand em{color:#f1e5d7;font-size:18px;line-height:1.18;border-left-color:#ffffff38}.site-footer--signature .site-footer__column{align-self:center;padding-left:clamp(0px,1vw,14px);border-left:1px solid rgba(255,255,255,.12)}.site-footer--signature .site-footer__column nav{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;gap:10px 26px;font-size:9px;line-height:1.4}.site-footer--signature .site-footer__column nav a{color:#f5ece2}.site-footer--signature .site-footer__contact>a{display:inline-block;color:#f5ece2;font-size:11px;border-bottom:1px solid rgba(220,197,165,.45);padding-bottom:3px}.site-footer--signature .site-footer__contact>a.site-footer__social{display:inline-flex;align-items:center;gap:9px;margin-top:11px;border-bottom-color:#dcc5a547;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:none}.site-footer--signature .site-footer__social svg{width:18px;height:18px;stroke-width:1.85;color:#dcc5a5;flex:none}.site-footer--signature .site-footer__contact p{margin:11px 0 0;color:#f7f0e8b3;font-size:10px;line-height:1.65}.site-footer--signature .site-footer__bottom{min-height:46px;background:#171310;border-top:1px solid rgba(255,255,255,.08)}.site-footer--signature .site-footer__bottom>div{align-items:center;color:#ffffff9e}.site-footer--signature .site-footer__bottom a{transition:color .2s ease}.site-footer--signature .site-footer__bottom a:hover,.site-footer--signature .site-footer__bottom a:focus-visible{color:#fff}.site-footer--signature .site-footer__credit{text-transform:none;letter-spacing:.08em}.site-footer--signature .site-footer__credit strong{color:#d9b782;font-weight:600;letter-spacing:.14em}@media(max-width:850px){.wordmark--header img{width:43px;height:30px}.site-footer--signature .site-footer__lead>div{min-height:0;padding-block:28px;grid-template-columns:1fr;text-align:center;gap:20px}.site-footer--signature .site-footer__lead h2{font-size:27px}.site-footer--signature .site-footer__lead .site-footer__cta{margin:auto}.site-footer--signature .site-footer__main{min-height:0;padding-block:35px;grid-template-columns:1fr 1fr;text-align:left;gap:30px}.site-footer--signature .site-footer__brand{grid-column:1/-1;justify-content:center}.site-footer--signature .site-footer__column{padding-left:22px}.site-footer--signature .site-footer__column nav{justify-content:start}}@media(max-width:560px){.wordmark--header img{width:40px;height:28px}.site-footer--signature .site-footer__lead>div{padding-block:25px}.site-footer--signature .site-footer__lead h2{font-size:24px}.site-footer--signature .site-footer__lead p{max-width:330px;margin:8px auto 0}.site-footer--signature .site-footer__main{grid-template-columns:1fr;text-align:center;padding-block:30px;gap:25px}.site-footer--signature .site-footer__brand{grid-column:auto}.site-footer--signature .site-footer__column{padding:19px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.site-footer--signature .site-footer__column nav{justify-content:center}.site-footer--signature .site-footer__column>span{margin-bottom:12px}.site-footer--signature .site-footer__bottom>div{padding-block:13px}}@media(min-width:851px){.meaning-section.meaning-section--full-bleed .meaning-moon-art{inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.meaning-section.meaning-section--full-bleed:after{background:linear-gradient(90deg,rgba(246,239,231,.97) 0%,rgba(246,239,231,.91) 17%,rgba(246,239,231,.67) 29%,rgba(246,239,231,.26) 42%,rgba(246,239,231,.03) 54%,transparent 64%)}.meaning-section.meaning-section--full-bleed>div{width:39%;padding-left:7vw}}@media(min-width:851px){.meaning-section.meaning-section--full-bleed{height:clamp(300px,29.2vw,420px)}.meaning-section.meaning-section--full-bleed .meaning-moon-art{object-position:center center}.meaning-section.meaning-section--full-bleed:after{background:linear-gradient(90deg,rgba(246,239,231,.94) 0%,rgba(246,239,231,.88) 19%,rgba(246,239,231,.58) 32%,rgba(246,239,231,.16) 44%,transparent 56%)}.site-footer--signature .site-footer__lead>div{min-height:140px}.site-footer--signature .site-footer__main{min-height:220px}}.site-footer--signature .site-footer__lead span,.site-footer--signature .site-footer__column>span{font-size:10px}.site-footer--signature .site-footer__lead h2{font-size:32px}.site-footer--signature .site-footer__lead p{font-size:12px}.site-footer--signature .site-footer__column nav{font-size:10px}.site-footer--signature .site-footer__contact>a{font-size:12px}.site-footer--signature .site-footer__contact p{font-size:11px}.site-footer--signature .site-footer__bottom{min-height:58px}.site-footer--signature .site-footer__bottom>div{font-size:10px;letter-spacing:.1em}.site-footer--signature .site-footer__credit{font-size:11px;color:#ffffffe0}.site-footer--signature .site-footer__credit strong{font-size:12px}@media(max-width:850px){.meaning-section.meaning-section--full-bleed .meaning-moon-art{inset:auto 0 0;width:100%;height:52%;object-fit:cover;object-position:right center}.site-footer--signature .site-footer__bottom>div{font-size:9px}.site-footer--signature .site-footer__credit{font-size:10px}}::selection{background:#ad825038;color:var(--ink)}.gallery-tabs{position:relative;border-bottom:1px solid rgba(173,130,80,.18)}.gallery-tabs button{position:relative;min-height:42px;color:var(--body);transition:color .22s ease}.gallery-tabs button:after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:2px;background:var(--gold);transition:left .24s ease,right .24s ease}.gallery-tabs button:hover{color:var(--gold-dark)}.gallery-tabs button.active{border-bottom:0;color:var(--gold-dark)}.gallery-tabs button.active:after{left:0;right:0}.gallery-filter-results{min-height:260px;animation:gallery-settle .36s cubic-bezier(.22,.61,.36,1) both}.gallery-filter-results.is-filtered .gallery-group{margin-bottom:32px}.gallery-filter-results.is-filtered .gallery-group>div{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-group{scroll-margin-top:115px}.gallery-group img{background:#eee5db;transition:transform .75s cubic-bezier(.22,.61,.36,1),filter .4s ease,box-shadow .4s ease}.gallery-group img:hover{filter:saturate(1.035) contrast(1.015);box-shadow:0 14px 32px #2d1f141f}.site-header nav a:not(.nav-cta),.site-footer a{transition:color .22s ease,opacity .22s ease}.site-header nav a:not(.nav-cta):hover{color:var(--gold-dark)}.header-actions{display:none;align-items:center;justify-content:flex-end;gap:16px;margin-left:22px}.language-switch{display:inline-flex;align-items:center;height:34px;overflow:hidden;border:1px solid rgba(177,135,83,.46);border-radius:999px;background:#fbf8f494;box-shadow:inset 0 0 0 1px #ffffff52}.language-switch button{height:100%;min-width:38px;border:0;background:transparent;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.12em}.language-switch button[aria-pressed=true]{background:var(--gold);color:#fff}.site-header--overlay .language-switch{border-color:#e8cda8bd;background:#1d16102e;box-shadow:inset 0 0 0 1px #ffffff14}.site-header--overlay .language-switch button{color:#ead8bd}.site-header--overlay .language-switch button[aria-pressed=true]{background:#d0a36d;color:#1e1711}@keyframes gallery-settle{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:850px){.header-actions{display:flex;margin-left:auto;gap:10px}.site-header nav .language-switch{display:none}.language-switch{height:32px;background:#fbf8f4e6}.language-switch button{min-width:34px;font-size:8.5px}.gallery-filter-results.is-filtered .gallery-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.site-header .brand-link{width:146px}.site-header .wordmark--emblem{gap:8px}.site-header .wordmark--emblem img,.site-header .wordmark--header.wordmark--emblem img{width:30px;height:35px}.site-header .wordmark--emblem strong{font-size:15px;letter-spacing:.24em;padding-left:.24em}.site-header .wordmark--emblem small{font-size:5.5px;letter-spacing:.38em;padding-left:.38em;margin-top:6px}.header-actions{gap:7px}.gallery-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.gallery-tabs::-webkit-scrollbar{display:none}.gallery-tabs button{min-height:46px;scroll-snap-align:start}.gallery-filter-results.is-filtered .gallery-group>div{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.gallery-filter-results{animation:none}.gallery-tabs button:after,.gallery-tabs button,.gallery-group img{transition:none!important}}.wordmark__copy{display:grid;justify-items:center;align-content:center}.wordmark--emblem{display:flex;align-items:center;justify-content:flex-start;gap:12px}.wordmark--emblem img,.wordmark--header.wordmark--emblem img{width:48px;height:56px;margin:0;object-fit:contain;filter:brightness(.72) contrast(1.28);transform:none}.wordmark--emblem .wordmark__copy{justify-items:center}.wordmark--emblem strong{font-size:22px;letter-spacing:.29em;padding-left:.29em}.wordmark--emblem small{font-size:7px;letter-spacing:.43em;padding-left:.43em;margin-top:8px}.site-header--overlay .wordmark--emblem img{filter:brightness(0) invert(1);opacity:.96}.site-footer--signature .wordmark--emblem img{width:42px;height:49px;margin:0;filter:brightness(0) invert(1);opacity:.92}.site-footer--signature .wordmark--emblem .wordmark__copy{justify-items:center}@media(max-width:850px){.wordmark--emblem img,.wordmark--header.wordmark--emblem img{width:38px;height:44px}.wordmark--emblem strong{font-size:19px}.wordmark--emblem small{font-size:6px;margin-top:7px}}@media(max-width:560px){.wordmark--emblem img,.wordmark--header.wordmark--emblem img{width:34px;height:40px}.wordmark--emblem{gap:9px}.wordmark--emblem strong{font-size:17px}}.route-home .site-header{position:relative;background:#fbf8f4fc;color:var(--ink);border-bottom:1px solid rgba(92,72,52,.1)}.route-home .home-hero{height:calc(100svh - 104px);min-height:620px;max-height:800px;display:block;background-size:cover;background-position:center center;overflow:hidden}.route-home .home-shade{background:linear-gradient(90deg,rgba(255,251,245,.1) 0%,rgba(255,251,245,.12) 43%,transparent 65%)}.route-home .home-copy{position:absolute;left:clamp(100px,23vw,385px);top:47%;width:min(520px,38vw);margin:0;transform:translateY(-50%);text-align:center;color:var(--ink)}.route-home .home-hero-mark{height:38px;display:flex;align-items:center;justify-content:center}.route-home .home-hero-mark .asset-icon{width:34px;height:34px;object-fit:contain}.route-home .home-copy .ornament{width:145px;margin:0 auto 18px}.route-home .home-copy h1{font-size:60px;line-height:1.02;margin-bottom:25px;text-shadow:0 1px 13px rgba(255,252,247,.55)}.route-home .home-copy .title-rule{width:210px;margin:0 auto 24px}.route-home .home-copy p{font-size:18px;line-height:1.45;margin-bottom:29px;color:#302a24}.route-home .home-hero-cta{min-width:255px;gap:18px;background:#b47e2e;border-color:#b47e2e;font-family:var(--serif);font-size:15px;letter-spacing:.06em}.route-home .home-hero-cta span{font-family:var(--sans);font-size:18px;line-height:1}@media(max-width:1100px){.route-home .home-copy{left:clamp(52px,16vw,175px);width:480px}.route-home .home-copy h1{font-size:54px}}@media(max-width:850px){.route-home .home-hero{height:calc(100svh - 86px);min-height:610px;max-height:760px;background-position:62% center}.route-home .home-shade{background:linear-gradient(90deg,rgba(255,250,243,.9) 0%,rgba(255,250,243,.72) 40%,rgba(255,250,243,.18) 72%,transparent)}.route-home .home-copy{left:28px;top:45%;width:min(470px,65vw)}.route-home .home-copy h1{font-size:50px}.route-home .home-copy p{font-size:17px}}@media(max-width:560px){.route-home .home-hero{height:650px;min-height:650px;background-color:#f8f2ea;background-size:auto 53%;background-position:right bottom;background-repeat:no-repeat}.route-home .home-shade{background:linear-gradient(180deg,#f8f2ea 0%,rgba(248,242,234,.99) 42%,rgba(248,242,234,.88) 48%,rgba(248,242,234,.16) 62%,transparent 78%)}.route-home .home-copy{left:20px;right:20px;top:38px;width:auto;padding:0 5px;transform:none}.route-home .home-hero-mark{height:31px}.route-home .home-hero-mark .asset-icon{width:28px;height:28px}.route-home .home-copy .ornament{width:115px;margin-bottom:14px}.route-home .home-copy h1{font-size:39px;line-height:1;margin-bottom:17px}.route-home .home-copy .title-rule{width:145px;margin-bottom:15px}.route-home .home-copy p{font-size:15px;line-height:1.38;margin-bottom:19px}.route-home .home-hero-cta{min-width:218px;min-height:43px;font-size:12px}}.home-frame{width:min(1240px,calc(100% - 72px));margin-inline:auto}.home-editorial h2{letter-spacing:0}.home-editorial .eyebrow{margin-bottom:13px;font-size:9px}.home-editorial .button{min-height:40px;padding-inline:20px;font-size:8px}.button--dark-outline{border:1px solid rgba(207,169,112,.72);background:#120f0c33;color:#f8ecdc}.button--dark-outline:hover{border-color:#d7b37d;background:#c494511f}.home-story{display:grid;grid-template-columns:41% 59%;min-height:400px;margin-block:20px;overflow:hidden;border:1px solid rgba(150,113,72,.16);border-radius:6px;background:#fbf7f1}.home-story__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px clamp(34px,4.8vw,70px)}.home-story__copy h2{margin:0;font-size:clamp(38px,3.25vw,51px);font-weight:500;line-height:1.03}.home-story__copy .ornament{width:120px;margin:17px 0}.home-story__copy p{max-width:350px;margin:0 0 23px;font-size:11px;line-height:1.72}.home-story__visual{position:relative;min-height:400px;overflow:hidden}.home-story__visual:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:23%;background:linear-gradient(90deg,#fbf7f1 0%,rgba(251,247,241,.78) 34%,transparent 100%);pointer-events:none}.home-story__visual img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .75s cubic-bezier(.22,.61,.36,1)}.home-story:hover .home-story__visual img{transform:scale(1.012)}.home-concerts{position:relative;height:430px;overflow:hidden;background:#151310;color:#f7eee4}.home-concerts__image{position:absolute;inset:0 auto 0 0;width:69%;height:100%;object-fit:cover;object-position:center}.home-concerts__shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0a0814,#0c0a081a 45%,#12100dd6 70%,#171512)}.home-concerts__copy{position:absolute;z-index:2;top:50%;right:clamp(70px,10vw,170px);width:275px;transform:translateY(-50%)}.home-concerts__copy>span{color:#cfaa72;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.home-concerts__copy h2{margin:13px 0 15px;color:#fff;font-size:49px;font-weight:500;line-height:.98}.home-concerts__copy p{max-width:255px;margin:0 0 23px;color:#f8eee2c2;font-size:10px;line-height:1.7}.home-concerts__clef{position:absolute;right:2%;top:50%;width:120px;height:225px;object-fit:contain;opacity:.07;transform:translateY(-50%)}.home-education{display:grid;grid-template-columns:minmax(260px,28%) minmax(0,72%);gap:28px;padding-block:48px}.home-education__intro{align-self:center;padding:12px 8px}.home-education__intro h2{margin:0 0 18px;font-size:clamp(34px,2.8vw,44px);font-weight:500;line-height:1.04}.home-education__intro p{max-width:300px;margin:0 0 22px;font-size:10px;line-height:1.7}.home-education__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-education-card{position:relative;overflow:hidden;border:1px solid rgba(146,108,66,.22);border-radius:7px;background:#faf6f0;text-align:center;transition:transform .35s ease,box-shadow .35s ease}.home-education-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px #37261817}.home-education-card>img{width:100%;aspect-ratio:1.22/1;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.home-education-card:hover>img{transform:scale(1.018)}.home-education-card__icon{position:relative;display:block;width:46px;height:46px;margin:-23px auto 10px;border:1px solid rgba(174,130,74,.28);border-radius:50%;background-color:#fbf7f1;background-repeat:no-repeat;background-size:400% 100%;box-shadow:0 3px 10px #3123170d}.home-education-card__icon--1{background-position:0 0}.home-education-card__icon--2{background-position:33.333% 0}.home-education-card__icon--3{background-position:66.666% 0}.home-education-card__icon--4{background-position:100% 0}.home-education-card h3{min-height:40px;margin:0 12px 5px;font-size:18px;font-weight:500;line-height:1.1}.home-education-card p{min-height:51px;margin:0;padding:0 14px 18px;font-size:9px;line-height:1.55}.home-approach{position:relative;min-height:315px;overflow:hidden;background:#f3ede5}.home-approach__content{position:relative;z-index:2;padding-block:42px}.home-approach__content h2{margin:0;font-size:38px;font-weight:500;line-height:1.05}.home-approach__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:69%;margin-top:31px}.home-approach-step{position:relative;padding:13px 24px 0 0;border-top:1px solid rgba(165,124,77,.3)}.home-approach-step:not(:last-child){margin-right:18px}.home-approach-step>span{position:absolute;top:-24px;left:0;color:#ac783c;font-size:9px;letter-spacing:.1em}.home-approach-step .asset-icon{width:25px;height:25px;margin-bottom:8px;object-fit:contain}.home-approach-step h3{margin:0 0 5px;font-size:14px;font-weight:500}.home-approach-step p{max-width:145px;margin:0;font-size:8.5px;line-height:1.55}.home-approach__visual{position:absolute;inset:0 0 0 auto;width:43%;overflow:hidden}.home-approach__visual:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:48%;background:linear-gradient(90deg,#f3ede5 0%,rgba(243,237,229,.79) 30%,transparent 100%)}.home-approach__visual img{width:100%;height:100%;object-fit:cover;object-position:center}.home-milestones{padding-block:40px;background:#181613;color:#f8efe5}.home-milestones__layout{position:relative;display:grid;grid-template-columns:26% 74%;gap:25px;align-items:center}.home-milestones__intro h2{margin:0 0 15px;color:#fff;font-size:39px;font-weight:500;line-height:1.03}.home-milestones__intro p{max-width:250px;margin:0 0 21px;color:#f8efe5b8;font-size:9.5px;line-height:1.7}.home-milestones .eyebrow{color:#d5ae72}.home-milestones__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-milestone-card{position:relative;min-height:245px;overflow:hidden;border:1px solid rgba(213,174,114,.28);border-radius:7px;background:#26211b;transition:transform .35s ease,border-color .35s ease}.home-milestone-card:hover{transform:translateY(-3px);border-color:#ddb98294}.home-milestone-card:after{content:"";position:absolute;inset:32% 0 0;background:linear-gradient(transparent,#080706e6)}.home-milestone-card img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.home-milestone-card:hover img{transform:scale(1.02)}.home-milestone-card>div{position:absolute;z-index:1;right:14px;bottom:14px;left:14px;display:grid}.home-milestone-card strong{color:#fff;font-family:var(--serif);font-size:28px;font-weight:500;line-height:1}.home-milestone-card span{margin-top:5px;color:#fffc;font-size:8.5px}.home-milestones__arrows{position:absolute;right:0;bottom:-28px;width:54px;height:24px;object-fit:cover;object-position:center;opacity:.72}.home-final-cta{position:relative;height:280px;display:grid;place-items:center;overflow:hidden;background-size:cover;background-position:center;color:#fff;text-align:center}.home-final-cta__shade{position:absolute;inset:0;background:linear-gradient(#a47138ba,#895b2dc9)}.home-final-cta__copy{position:relative;z-index:1;width:min(620px,calc(100% - 40px))}.home-final-cta__copy>img{width:36px;height:36px;margin-bottom:8px;object-fit:contain;filter:brightness(0) invert(1);opacity:.86}.home-final-cta__copy h2{margin:0;color:#fff;font-size:38px;font-weight:500;line-height:1.1}.home-final-cta__copy p{max-width:530px;margin:12px auto 19px;color:#ffffffd1;font-size:10px;line-height:1.65}.home-final-cta__copy .button--gold{background:#c39355;border-color:#c39355}.home-gallery-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:120px;overflow:hidden;background:#181511}.home-gallery-strip img{width:100%;height:100%;object-fit:cover;object-position:center;border-right:1px solid rgba(255,255,255,.16);transition:transform .65s cubic-bezier(.22,.61,.36,1),filter .35s ease}.home-gallery-strip img:hover{transform:scale(1.025);filter:saturate(1.08)}@media(max-width:1100px){.home-frame{width:min(100% - 48px,1120px)}.home-education{grid-template-columns:1fr;padding-block:42px}.home-education__intro{display:grid;grid-template-columns:1fr 1fr;column-gap:34px;align-items:end}.home-education__intro .eyebrow,.home-education__intro h2{grid-column:1}.home-education__intro p,.home-education__intro .button{grid-column:2}.home-education__intro p{grid-row:1/3;margin-bottom:14px}.home-education__intro .button{justify-self:start}.home-approach__steps{width:72%}.home-milestones__layout{grid-template-columns:1fr}.home-milestones__intro{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-items:end}.home-milestones__intro .eyebrow,.home-milestones__intro h2{grid-column:1}.home-milestones__intro p,.home-milestones__intro .button{grid-column:2}.home-milestones__intro p{grid-row:1/3;margin-bottom:14px}.home-milestones__intro .button{justify-self:start}}@media(max-width:850px){.home-story{grid-template-columns:1fr;margin-block:16px}.home-story__copy{padding:40px 9vw 34px}.home-story__visual{min-height:310px}.home-story__visual:before{inset:0 0 auto;width:100%;height:18%;background:linear-gradient(180deg,#fbf7f1,transparent)}.home-concerts{height:400px}.home-concerts__image{width:100%}.home-concerts__shade{background:linear-gradient(90deg,#0a08062e,#0c0a0859 42%,#0e0c0ae0)}.home-concerts__copy{right:8vw;width:260px}.home-education__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-approach__steps{grid-template-columns:repeat(2,minmax(0,1fr));width:62%;gap:42px 8px}.home-approach__visual{width:50%}.home-milestones__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-milestone-card{min-height:230px}.home-gallery-strip{grid-template-columns:repeat(3,1fr);height:220px}}@media(max-width:560px){.home-frame{width:calc(100% - 30px)}.home-story__copy{padding:34px 24px 29px}.home-story__copy h2{font-size:36px}.home-story__visual{min-height:220px}.home-concerts{height:360px}.home-concerts__shade{background:linear-gradient(180deg,#0a080614,#0c0a085c 37%,#0e0c0af0)}.home-concerts__copy{inset:auto 24px 28px;width:auto;transform:none}.home-concerts__copy h2{font-size:40px}.home-concerts__clef{right:7%;top:72%;height:130px}.home-education{gap:20px;padding-block:34px}.home-education__intro,.home-milestones__intro{display:block}.home-education__intro h2{font-size:34px}.home-education__intro p{max-width:350px}.home-education__grid{gap:10px}.home-education-card>img{aspect-ratio:1.12/1}.home-education-card h3{min-height:37px;margin-inline:7px;font-size:16px}.home-education-card p{min-height:67px;padding-inline:9px;font-size:8.5px}.home-approach{min-height:475px}.home-approach__content{padding-block:34px}.home-approach__content h2{font-size:33px}.home-approach__steps{position:relative;z-index:2;width:100%;gap:38px 12px}.home-approach-step{padding-right:8px}.home-approach-step p{font-size:8px}.home-approach__visual{inset:auto 0 0;width:100%;height:48%;opacity:.3}.home-approach__visual:before{inset:0;width:100%;height:65%;background:linear-gradient(180deg,#f3ede5 0%,transparent 100%)}.home-milestones{padding-block:34px}.home-milestones__intro h2{font-size:34px}.home-milestone-card{min-height:205px}.home-milestone-card strong{font-size:24px}.home-final-cta{height:300px;background-position:center}.home-final-cta__copy h2{font-size:32px}.home-gallery-strip{grid-template-columns:repeat(2,1fr);height:270px}}@media(prefers-reduced-motion:reduce){.home-story__visual img,.home-education-card,.home-education-card>img,.home-milestone-card,.home-milestone-card img,.home-gallery-strip img{transition:none!important;transform:none!important}}@media(max-width:1100px){.lesson-growth{grid-template-columns:46% 54%}.lesson-growth__copy{padding-inline:42px}.lesson-format-grid{gap:16px}.lesson-moment-grid{gap:12px}}@media(max-width:850px){.lesson-growth{grid-template-columns:1fr}.lesson-growth__image img{height:390px}.lesson-growth__copy{padding:42px 9vw}.lesson-step-grid,.lesson-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-step:not(:last-child):after{display:none}.lesson-step{padding-inline:10px}.lesson-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-moment-grid img{height:210px}.lesson-moment-grid img:first-child{grid-column:1/-1}}@media(max-width:560px){.lesson-card{min-height:0;padding:22px}.lesson-card__link{width:100%;max-width:190px}.lesson-growth__image img{height:295px}.lesson-growth__copy{padding:34px 23px}.lesson-growth__copy h2{font-size:36px}.lesson-value{gap:14px}.lesson-step-grid,.lesson-format-grid{grid-template-columns:1fr}.lessons-process,.lesson-formats,.lesson-moments{padding-block:28px}.lesson-format-card p{min-height:0}.lesson-moment-grid{gap:10px}.lesson-moment-grid img{height:185px}}@media(prefers-reduced-motion:reduce){.lesson-card,.lesson-format-card img{transition:none!important;transform:none!important}}.route-approach .approach-hero{width:min(100%,1440px);height:520px;max-height:none;min-height:0;grid-template-columns:43% 57%;overflow:hidden}.route-approach .approach-hero>div:first-child{padding:58px 0 42px clamp(72px,9vw,125px);position:relative;z-index:2}.route-approach .approach-hero h1{font-size:56px;line-height:.98;margin-bottom:21px}.route-approach .approach-hero>div:first-child>p{max-width:395px;font-size:11px;line-height:1.72}.route-approach .approach-points{max-width:420px;margin-top:24px;border-top:1px solid rgba(176,139,98,.35)}.route-approach .approach-points .feature{padding:13px 0;border-top:0;border-bottom:1px solid rgba(176,139,98,.35);gap:16px}.route-approach .approach-points .asset-icon{width:31px;height:31px}.route-approach .approach-visual img{object-position:center}.approach-philosophy{min-height:150px;display:grid;grid-template-columns:72px 1fr;align-items:center;gap:26px;padding:30px 52px;background:#ad7f4b;color:#fff;position:relative;overflow:hidden}.approach-philosophy:after{content:"";position:absolute;inset:0 0 0 auto;width:47%;background:linear-gradient(120deg,#ffffff14,#fff0),repeating-linear-gradient(8deg,rgba(255,236,206,.18) 0 1px,transparent 1px 18px);opacity:.34}.approach-philosophy .asset-icon{width:52px;height:52px;filter:brightness(0) invert(1);opacity:.45}.approach-philosophy>div{position:relative;z-index:1}.approach-philosophy span{display:block;margin-bottom:10px;color:#f6dfbd;font-size:9px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.approach-philosophy p{margin:0;color:#fff;font:400 28px/1.08 var(--serif)}.approach-philosophy small{display:block;max-width:620px;margin-top:8px;color:#ffffffd4;font-size:11px;line-height:1.55}.approach-method,.approach-progress,.approach-formats,.approach-growth{padding:34px 0 20px}.approach-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.approach-method-card{min-height:185px;text-align:center;padding:26px 25px 20px;border:1px solid rgba(176,139,98,.42);background:#ffffff47}.approach-method-card .asset-icon{width:43px;height:43px;margin:0 auto 13px}.approach-method-card h3{font-size:22px;line-height:1.05;margin-bottom:10px}.approach-method-card p{margin:0 auto;max-width:210px;color:#514940;font-size:10px;line-height:1.58}.approach-nurture{display:grid;grid-template-columns:48.5% 51.5%;min-height:380px;background:#f5eee7}.approach-nurture__image{overflow:hidden}.approach-nurture__image img{width:100%;height:100%;object-fit:cover;object-position:center}.approach-nurture__copy{display:flex;flex-direction:column;justify-content:center;padding:38px clamp(44px,6vw,84px)}.approach-nurture__copy h2{max-width:430px;margin:0;font-size:34px;line-height:1.08}.approach-progress{background:linear-gradient(180deg,#fbf8f4,#f8f2ec)}.approach-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.approach-progress-step{position:relative;text-align:center;padding:12px 18px 4px}.approach-progress-step:not(:last-child):after{content:"→";position:absolute;right:-17px;top:54px;color:#a77a48;font:400 25px/1 var(--serif)}.approach-progress-step>span{display:grid;place-items:center;width:26px;height:26px;margin:0 auto 10px;border:1px solid rgba(177,135,83,.65);border-radius:50%;color:var(--gold-dark);font-size:10px}.approach-progress-step .asset-icon{width:40px;height:40px;margin:0 auto 10px}.approach-progress-step h3{font-size:20px;margin:0 0 7px}.approach-progress-step p{max-width:190px;margin:0 auto;color:#514940;font-size:9.5px;line-height:1.58}.approach-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.approach-format-card{text-align:center}.approach-format-card img{width:100%;aspect-ratio:1.55/1;object-fit:cover;object-position:center;background:#eee3d8}.approach-format-card h3{font-size:18px;margin:12px 0 6px}.approach-format-card p{max-width:220px;margin:0 auto;color:#514940;font-size:9.5px;line-height:1.55}.approach-growth{padding-bottom:32px}.approach-growth__panel{display:grid;grid-template-columns:51% 49%;align-items:center;min-height:165px;background:#f2e8dd;border:1px solid rgba(176,139,98,.18)}.approach-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:100%;align-items:center}.approach-stats>div{text-align:center;padding:18px 10px;border-right:1px solid rgba(176,139,98,.32)}.approach-stats .asset-icon{width:34px;height:34px;margin:0 auto 10px}.approach-stats strong{display:block;color:var(--ink);font:400 32px/1 var(--serif)}.approach-stats span{display:block;margin-top:7px;font-size:9px;color:#514940}.approach-growth figure{position:relative;min-height:165px;margin:0;padding:30px 210px 24px 55px;overflow:hidden;background:#fbf7f1}.approach-growth blockquote{position:relative;z-index:1;margin:0;color:#3c352e;font-size:11px;line-height:1.62}.approach-growth blockquote:before{content:"“";position:absolute;left:-32px;top:-18px;color:#bc8d54;font:400 54px/1 var(--serif)}.approach-growth figcaption{position:relative;z-index:1;margin-top:14px;font-size:10px;color:#594d42}.approach-growth figure img{position:absolute;right:0;bottom:0;width:190px;height:100%;object-fit:cover;object-position:center}@media(max-width:1100px){.route-approach .approach-hero>div:first-child{padding-left:54px}.approach-growth__panel{grid-template-columns:1fr}}@media(max-width:850px){.route-approach .approach-hero{width:100%;height:auto;grid-template-columns:1fr}.route-approach .approach-hero>div:first-child{padding:48px 9vw 34px}.route-approach .approach-visual{height:390px}.approach-philosophy{width:100%;grid-template-columns:1fr;padding:31px 9vw}.approach-method-grid,.approach-progress-grid,.approach-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-nurture{grid-template-columns:1fr}.approach-nurture__image img{height:360px}.approach-nurture__copy{padding:38px 9vw}.approach-progress-step:not(:last-child):after{display:none}.approach-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-stats>div:nth-child(2){border-right:0}.approach-stats>div:nth-child(-n+2){border-bottom:1px solid rgba(176,139,98,.32)}}@media(max-width:560px){.route-approach .approach-hero h1{font-size:39px}.route-approach .approach-visual{height:285px}.approach-philosophy p{font-size:24px}.approach-method,.approach-progress,.approach-formats,.approach-growth{padding-block:27px}.approach-method-grid,.approach-progress-grid,.approach-format-grid{grid-template-columns:1fr}.approach-method-card{min-height:0;padding:24px 20px}.approach-nurture__image img{height:285px}.approach-nurture__copy{padding:32px 23px}.approach-nurture__copy h2{font-size:30px}.approach-stats{grid-template-columns:1fr 1fr}.approach-stats strong{font-size:27px}.approach-growth figure{padding:24px 150px 22px 42px}.approach-growth figure img{width:135px}}.site{--micro-copy:10px;--small-copy:11.5px;--body-copy:13px;--nav-copy:11px}body{font-size:14px}.site-header nav{font-size:var(--nav-copy)}.button,.site-header .nav-cta,.lesson-card__link,.lesson-format-card a,.lesson-moments__link{font-size:9px}.eyebrow,.section-kicker,.section-label,.section-label h2,.home-concerts__copy>span,.approach-philosophy span{font-size:var(--micro-copy)}.split-copy p,.contact-copy p,.route-approach .approach-hero>div:first-child>p{font-size:var(--body-copy)}.feature strong,.lesson-value strong,.site-footer--signature .site-footer__lead span,.site-footer--signature .site-footer__column>span{font-size:11px}.feature p,.mini-facts .feature p,.istanbul-band p,.founder-section p,.meaning-section p,.lesson-card p,.lesson-value p,.lesson-step p,.lesson-format-card p,.achievement p,.gallery-group header>span,.field span,.success,.wide-cta p,.approach-method-card p,.approach-philosophy small,.approach-progress-step p,.approach-format-card p,.approach-stats span,.approach-growth blockquote,.approach-growth figcaption{font-size:var(--small-copy)}.home-story__copy p,.home-concerts__copy p,.home-education__intro p,.home-education-card p,.home-approach-step p,.home-milestones__intro p,.home-milestone-card span,.home-final-cta__copy p,.request-page--compact .field span,.request-page--compact .review-note p,.site-footer--signature .site-footer__contact p{font-size:var(--small-copy)}.site-footer nav,.site-footer__bottom>div,.site-footer--signature .site-footer__column nav{font-size:10.5px}.site-footer--signature .site-footer__lead p,.site-footer--signature .site-footer__contact>a{font-size:13px}.contact-details .feature p{font-size:17px}.lesson-format-card button{display:inline-flex;margin-top:12px;border:0;background:transparent;color:var(--gold-dark);font:600 9px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}.lesson-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#18120d6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lesson-modal__panel{position:relative;width:min(510px,100%);padding:34px 38px 36px;border:1px solid rgba(177,135,83,.36);background:linear-gradient(180deg,#fffaf5,#f7efe7);box-shadow:0 24px 70px #24180e3d;text-align:center}.lesson-modal__panel>span{display:block;margin-bottom:10px;color:var(--gold-dark);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.lesson-modal__panel h2{margin:0 0 13px;font-size:34px}.lesson-modal__panel p{margin:0 auto 22px;max-width:390px;color:#4b433b;font-size:14px;line-height:1.68}.lesson-modal__close{position:absolute;top:10px;right:12px;width:34px;height:34px;border:0;background:transparent;color:#7a6249;font:400 28px/1 var(--serif)}.section-label--plain{display:block;margin-bottom:24px}.section-label--plain h2{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media(max-width:560px){body{font-size:13.5px}.site{--small-copy:11px;--body-copy:12.5px;--nav-copy:11px}.split-copy p,.contact-copy p,.route-approach .approach-hero>div:first-child>p{font-size:var(--body-copy)}.home-copy p{font-size:16px}.button,.site-header .nav-cta{font-size:9.5px}.lesson-modal__panel{padding:30px 24px}.lesson-modal__panel h2{font-size:29px}}@media(min-width:851px){.request-page--compact .request-form{padding-block:8px}.request-page--compact .form-intro{margin-bottom:7px}.request-page--compact .review-note{padding-block:0}}
