:root{--blue:#1f4e5f;--white:#f7f5f0;--sand:#d9c7a7;--green:#3e5e3a;--ink:#2b2b2b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--white);color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.9}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:6px}figure,p{margin:0}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,.quiet-note,.image-quote,.signature{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.035em}h1,h2{margin:0}h1{font-size:clamp(76px,8.8vw,142px)}h2{font-size:clamp(46px,4.7vw,76px);color:var(--blue)}em{font-weight:400}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;line-height:1.6}.section{padding:106px max(7.3vw,24px)}.nav{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:33px 5.2%;color:var(--white);border-bottom:1px solid #ffffff33}.wordmark{font-size:25px;letter-spacing:.19em;line-height:1.25;white-space:nowrap}.wordmark span{display:block;font-size:7px;letter-spacing:.22em;margin-top:8px}.nav nav{display:flex;gap:33px;align-items:center;font-size:11px}.nav-contact{border-bottom:1px solid #ffffff88;padding-bottom:5px}.nav-contact span{margin-left:22px}.hero{height:100svh;min-height:700px;max-height:1100px;position:relative;background:var(--blue);color:var(--white);overflow:hidden}.hero video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#09272d99,#0d292e20),linear-gradient(0deg,#071f2bf2,transparent 50%,#0d293355)}.hero-copy{position:relative;z-index:1;padding:205px 7.3% 130px;max-width:940px}.hero-copy .eyebrow{margin-bottom:27px}.hero-copy>p:not(.eyebrow){max-width:470px;margin:27px 0 34px;font-size:14px;line-height:1.85}.button{border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:space-between;gap:55px;padding:15px 24px;font-size:11px;font-weight:500;cursor:pointer;background:transparent;transition:background .2s,color .2s}.light{color:var(--white)}.button:hover{background:var(--white);color:var(--blue)}.hero-bottom{position:absolute;bottom:30px;left:5.2%;right:5.2%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.13em}.hero-bottom a span{margin-left:20px}.hero-bottom button{color:inherit;background:transparent;border:0;font-size:10px;cursor:pointer}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.small-note{font-size:10px;color:#62655d}.blue-grid,.split,.vision-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%}.body-copy p+p{margin-top:21px}.body-copy{font-size:13px;line-height:1.95;max-width:550px}.blue .eyebrow,.place .eyebrow,.vision .eyebrow,.founder .eyebrow{color:var(--green)}.rhythms{margin-top:64px;border-top:1px solid #b7b9ab;border-bottom:1px solid #b7b9ab;display:flex;justify-content:space-between;padding:23px 0;color:var(--green);font-size:10px;letter-spacing:.04em}.rhythms span+span:before{content:'·';margin-right:35px}.place{background:#edece4}.split .eyebrow{margin-bottom:25px}.wide-image{margin-top:55px}.wide-image img{aspect-ratio:1.85;object-position:center 58%}figcaption{display:flex;justify-content:space-between;margin-top:11px;font-size:9px;color:#65675d;letter-spacing:.04em}.both{background:var(--blue);color:var(--white)}.both-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.both .eyebrow{color:var(--sand);margin-bottom:25px}.both h2{color:var(--white);font-size:clamp(43px,4vw,63px);margin-bottom:32px}.both .body-copy{color:#e1e8e8}.quiet-note{font-size:29px;color:var(--sand);line-height:1.2;margin-top:40px}.night-image img{aspect-ratio:.85;object-position:58% center}.both figcaption{color:#c9d6d7;justify-content:flex-end}.vision-intro{margin-bottom:54px}.shala-image img{aspect-ratio:1.9;object-position:center 45%}.details{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;margin-top:78px;align-items:center}.details img{aspect-ratio:1.2}.details ul{list-style:none;padding:0;margin:26px 0 0}.details li{font-size:12px;border-bottom:1px solid #cdd0c3;padding:15px 0 15px 22px;position:relative}.details li:before{content:'↗';position:absolute;left:0;color:var(--green)}.dawn-image{position:relative;margin-top:85px}.dawn-image img{aspect-ratio:2.1}.image-quote{position:absolute;left:6%;bottom:18%;font-size:clamp(35px,4vw,65px);color:#fff;text-shadow:0 1px 20px #1239}.dawn-image figcaption{justify-content:flex-end}.founder{background:#e9e8df;display:grid;grid-template-columns:.82fr 1fr;gap:12%;align-items:center}.founder figure{max-width:460px}.founder img{aspect-ratio:.8;object-position:center 35%}.founder .eyebrow{margin-bottom:25px}.founder h2{margin-bottom:32px}.signature{font-style:italic;font-size:36px;color:var(--blue);margin-top:28px}.founder .founder-label{font-size:8px;margin:10px 0 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:var(--blue);color:var(--white)}.contact .eyebrow{color:var(--sand);margin-bottom:25px}.contact h2{color:var(--white)}.contact-intro{max-width:380px;margin-top:28px;font-size:13px}.email{display:inline-block;margin-top:26px;font-size:12px;border-bottom:1px solid #8da8ac}.invitation-note{margin-top:37px;font-size:10px;color:#ccdadb;max-width:290px}.contact form{padding-top:7px}label{display:block;font-size:11px;margin-bottom:5px}input,textarea{width:100%;display:block;border:0;border-bottom:1px solid #91aaaf;border-radius:0;background:transparent;color:var(--white);padding:8px 0 12px;margin-bottom:23px;outline-offset:5px;resize:vertical}input:focus,textarea:focus{outline:1px solid var(--sand)}form .button{margin-top:6px;width:100%}.form-note,#form-status{font-size:9px;color:#d1e0e1;margin-top:12px;line-height:1.7}footer{padding:43px 5.2%;display:flex;justify-content:space-between;align-items:center;color:var(--blue);gap:25px}footer .wordmark{font-size:20px}footer p{font-size:9px;line-height:1.9}.back-top{font-size:10px}.skip{position:fixed;top:-100px;left:20px;z-index:9;background:var(--white);padding:10px}.skip:focus{top:10px}@media(min-width:1600px){.section{padding-left:calc((100% - 1370px)/2);padding-right:calc((100% - 1370px)/2)}}@media(max-width:760px){.section{padding:65px 24px}.nav{padding:24px}.wordmark{font-size:20px}.wordmark span{font-size:6px}.nav nav>a:not(.nav-contact){display:none}.nav nav{font-size:10px}.nav-contact span{margin-left:10px}.hero{min-height:680px;max-height:950px}.hero-copy{padding:190px 25px 130px}.hero-copy>p:not(.eyebrow){font-size:12px;max-width:330px}.hero-copy .eyebrow{font-size:8px}h1{font-size:83px}.hero-bottom{left:24px;right:24px;flex-wrap:wrap;gap:15px;font-size:7px}.hero-bottom a{display:none}.hero-bottom button{font-size:9px}.section-top{margin-bottom:32px}.small-note{display:none}.blue-grid,.split,.vision-intro,.both-grid,.founder,.contact,.details{grid-template-columns:1fr;gap:30px}h2{font-size:48px}.body-copy{font-size:12px}.rhythms{margin-top:35px;justify-content:flex-start;gap:12px 22px;flex-wrap:wrap;font-size:9px}.rhythms span+span:before{display:none}.wide-image{margin-top:33px}.wide-image img{aspect-ratio:1.1}figcaption{font-size:8px;gap:15px}.both h2{font-size:45px}.quiet-note{font-size:27px;margin-top:26px}.night-image img{aspect-ratio:1.05}.vision-intro{margin-bottom:32px}.shala-image img{aspect-ratio:1.1}.details{margin-top:45px}.details img{aspect-ratio:1.25}.details li{font-size:11px}.dawn-image{margin-top:48px}.dawn-image img{aspect-ratio:1.05;object-position:65%}.image-quote{font-size:43px;bottom:19%}.founder{gap:38px}.founder figure{max-width:100%}.founder img{aspect-ratio:.92}.contact{gap:40px}.contact-intro{font-size:12px}.invitation-note{margin-top:23px}footer{padding:35px 24px;align-items:flex-start;flex-wrap:wrap;gap:25px}footer .back-top{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.film{margin-top:65px}.film-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}.film h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:42px;line-height:1.15;letter-spacing:-.025em;color:var(--blue);margin:0}.film video{display:block;width:100%;aspect-ratio:848/480;background:#122f39;object-fit:contain}.film-note{margin-top:12px;font-size:10px;color:#62655d}@media(max-width:760px){.film{margin-top:42px}.film-heading{display:block}.film h3{font-size:36px;margin-bottom:16px}.film-heading .eyebrow{font-size:8px}}
