@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-italic.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/dm-sans-600.ttf)format("truetype")}:root{--pistachio:#f0f2dd;--ivory:#fbf8f0;--plum:#804454;--deep:#432a35;--muted:#76676a;--line:#532f3b38;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--gutter:clamp(24px,5.5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--ivory);color:var(--deep);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.06}h1{font-size:clamp(55px,6.7vw,108px)}h2{font-size:clamp(38px,4.3vw,66px)}h3{font-size:32px}em{font-family:var(--serif);font-weight:400}p+p{margin-top:20px}p{max-width:70ch}small{font-size:12px;line-height:1.7}ul{padding-left:20px}li{margin:9px 0;padding-left:3px}button{color:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid var(--plum);outline-offset:5px}::selection{color:var(--deep);background:#dddcb9}.wrap{max-width:1600px;padding-left:var(--gutter);padding-right:var(--gutter);margin-inline:auto}.section{padding-top:110px;padding-bottom:110px}.eyebrow{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.line{background:currentColor;width:30px;height:1px;display:inline-block}.lead{font-size:17px;line-height:1.7}.muted{color:var(--muted);font-size:13px}.index{letter-spacing:.1em;font-size:10px}.button{background:var(--plum);border:1px solid var(--plum);color:var(--ivory);text-align:center;justify-content:center;align-items:center;gap:22px;max-width:100%;min-height:52px;padding:17px 24px;font-size:12px;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--deep);border-color:var(--deep);transform:translateY(-2px)}.button.outline{color:var(--deep);border-color:var(--line);background:0 0}.button.outline:hover{background:var(--pistachio);border-color:var(--plum)}.button svg{flex-shrink:0}.text-link{border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:14px;width:fit-content;padding:10px 0 7px;font-size:12px;line-height:1.5;transition:gap .2s;display:inline-flex}.text-link:hover{border-color:currentColor;gap:23px}.text-link svg{flex-shrink:0}.skip-link{z-index:100;background:var(--deep);color:#fff;padding:12px;position:fixed;top:0;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.preview-bar{height:30px;padding:0 var(--gutter);background:var(--deep);color:var(--pistachio);letter-spacing:.04em;align-items:center;gap:18px;font-size:10px;display:flex}.preview-bar>span:first-child{letter-spacing:.12em;font-size:9px}.preview-bar a{align-items:center;gap:6px;margin-left:auto;display:flex}.site-header{z-index:20;background:var(--pistachio);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{max-width:1600px;min-height:110px;padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:30px;margin:auto;display:flex}.brand{flex-shrink:0;display:inline-block}.brand-box{width:155px;height:83px;display:block;position:relative;overflow:hidden}.brand-box img{width:288px;max-width:none;height:192px;position:absolute;top:-55px;left:-65px}.desktop-nav{gap:clamp(18px,2.3vw,34px);display:flex}.desktop-nav a{padding:16px 0;font-size:12px;position:relative}.desktop-nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s;position:absolute;bottom:9px;left:0}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{width:100%}.header-actions{align-items:center;gap:24px;display:flex}.language{letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:flex}.language>a{color:var(--muted);padding:14px 3px}.language>a[aria-current]{color:var(--deep);border-bottom:1px solid var(--plum);font-weight:600}.header-cta{border-bottom:1px solid var(--plum);align-items:center;gap:15px;padding:12px 0;font-size:11px;display:flex}.menu-toggle{background:0 0;border:0;padding:10px;display:none}.mobile-nav{display:none}.hero{background:var(--pistachio);grid-template-columns:1fr 1.04fr;min-height:min(780px,100svh - 110px);display:grid}.hero-copy{padding:88px clamp(30px,4.4vw,75px) 30px var(--gutter);flex-direction:column;align-items:flex-start;display:flex}.hero .eyebrow{letter-spacing:.16em;margin-bottom:32px;font-size:9px}.hero h1{letter-spacing:-.045em;color:var(--plum);margin-bottom:30px;font-size:clamp(65px,7.4vw,119px);line-height:.98}.hero .lead{max-width:375px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:35px;display:flex}.scroll-hint{letter-spacing:.15em;align-items:center;gap:24px;margin-top:auto;padding-top:60px;font-size:8px;display:flex}.hero-visual{min-height:690px;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:57% center;width:100%;height:100%;position:absolute}.hero-image-note{color:#fff;letter-spacing:.12em;background:linear-gradient(#0000,#2317168c);justify-content:space-between;gap:15px;padding:60px 24px 22px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.manifest{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.7fr;align-items:start;gap:50px;display:grid}.manifest>.eyebrow{margin-top:12px}.manifest h2{font-size:clamp(38px,4vw,61px)}.manifest-bottom{justify-content:space-between;align-items:flex-end;gap:50px;margin-top:30px;display:flex}.manifest-bottom p{max-width:580px;font-size:14px}.manifest-bottom .text-link{flex-shrink:0}.section-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:46px;display:flex}.section-head p:not(.eyebrow){max-width:350px;font-size:13px}.world-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.mood{aspect-ratio:1;background-image:url(/images/hotel-event-editorial.webp);background-size:200% 200%;overflow:hidden}.mood-0{background-position:0 0}.mood-1{background-position:100% 0}.mood-2{background-position:0 100%}.mood-3{background-position:100% 100%}.world .mood{aspect-ratio:1;transition:filter .4s}.world:hover .mood{filter:brightness(1.05)}.world:nth-child(2n){margin-top:45px}.world-caption{align-items:center;gap:12px;margin-top:22px;display:flex}.world-caption h3{letter-spacing:-.025em;font-size:26px}.world-caption svg{margin-left:auto}.world p{color:var(--muted);max-width:230px;margin-top:9px;font-size:11px}.edition-section{background:var(--pistachio);grid-template-columns:1fr 1fr;display:grid}.edition-picture{min-height:650px;position:relative;overflow:hidden}.edition-picture>img{object-fit:cover;object-position:80% center;width:100%;height:100%;position:absolute}.image-caption{color:#fff;background:#32231ba3;max-width:calc(100% - 50px);padding:7px 10px;font-size:10px;position:absolute;bottom:20px;left:25px}.edition-copy{padding:85px var(--gutter) 85px 75px}.edition-copy h2{margin:25px 0;font-size:clamp(44px,4.4vw,67px)}.edition-copy p:not(.eyebrow):not(.muted){font-size:14px}.edition-copy>.eyebrow{flex-wrap:wrap;gap:20px}.status{letter-spacing:.1em;border:1px solid var(--line);align-items:center;gap:7px;padding:5px 8px;font-size:8px;display:inline-flex}.status i{background:#77835a;border-radius:50%;width:5px;height:5px}.edition-meta{letter-spacing:.03em;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin:25px 0;padding:17px 0;font-size:10px;display:flex}.edition-copy>.button{margin-top:25px}.edition-copy>.text-link{margin-top:10px;display:flex}.collective-teaser{grid-template-columns:1fr 1.2fr;align-items:center;gap:100px;display:grid}.collective-photo{padding:0 50px 30px 0;position:relative}.collective-photo .mood{aspect-ratio:1;border-radius:50% 50% 0 0}.round-note{text-align:center;background:var(--plum);color:var(--pistachio);font-family:var(--serif);border-radius:50%;flex-direction:column;justify-content:center;width:155px;height:155px;font-size:29px;line-height:1.15;display:flex;position:absolute;bottom:0;right:0;transform:rotate(-10deg)}.round-note br{display:none}.collective-teaser h2{margin-bottom:26px}.collective-teaser p:not(.eyebrow){font-size:14px}.inline-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.partner-band{background:var(--deep);color:var(--ivory);padding:75px 0}.partner-band>.wrap{grid-template-columns:1.5fr 1fr;column-gap:100px;display:grid}.partner-band .eyebrow{opacity:.8;grid-column:1/-1}.partner-band h2{font-size:clamp(46px,5vw,76px)}.partner-band .wrap>div{align-self:end}.partner-band p:not(.eyebrow){margin-bottom:20px;font-size:14px}.partner-band .text-link{border-color:#a9959c}.community-teaser{text-align:center;padding-top:105px;padding-bottom:110px}.community-teaser .eyebrow{justify-content:center}.community-teaser h2{margin-bottom:23px;font-size:clamp(48px,5.8vw,85px)}.community-teaser p{max-width:550px;margin:0 auto 28px;font-size:14px}.community-teaser p.eyebrow{margin-bottom:24px}.footer{background:var(--pistachio);padding-top:65px}.footer-top{grid-template-columns:1.2fr .7fr .9fr 1.6fr;gap:55px;padding-bottom:55px;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;display:flex}.brand-footer{width:200px;height:107px}.brand-footer img{width:370px;height:247px;top:-70px;left:-82px}.footer-top>div:first-child>p{margin-top:24px;font-size:11px}.footer-top .eyebrow{margin:15px 0 20px;font-size:9px}.footer-top>div>a:not(.brand){margin-bottom:8px;font-size:12px}.footer-top .footer-invite p{font:31px/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 20px}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:22px;font-size:9px;display:flex}.footer-bottom>div{gap:22px;display:flex}.image-disclosure{color:var(--muted);font-size:8px}.page-hero{max-width:1600px;padding-top:85px;padding-bottom:55px}.page-hero h1{max-width:1200px;color:var(--plum);margin-bottom:30px}.page-hero .lead{max-width:650px;font-size:16px}.page-hero-cta{align-items:center;gap:30px;margin-bottom:35px;display:flex}.edition-full{margin-top:20px}.format-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.format-grid article{padding-top:26px}.format-grid h3{margin:30px 0 15px;font-size:28px}.format-grid p{font-size:13px}.tiny-label{letter-spacing:.1em;color:var(--muted);margin-top:20px;font-size:9px;display:block}.rhythm{border-top:1px solid var(--line)}.rhythm-grid{grid-template-columns:.7fr 1.2fr 1fr;gap:45px;display:grid}.day-tabs{flex-direction:column;display:flex}.day-tabs button{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--serif);text-align:left;background:0 0;align-items:center;gap:20px;padding:22px 0;font-size:28px;display:flex}.day-tabs button span{font:10px var(--sans)}.day-tabs button svg{margin-left:auto}.day-tabs button.selected{color:var(--plum);border-bottom-color:var(--plum)}.day-tabs button:not(.selected){color:var(--muted)}.day-content{padding-top:16px}.day-content h3{margin-bottom:20px;font-size:34px}.day-content p,.day-content li{font-size:13px}.day-content small{color:var(--muted);font-size:10px}.rhythm-image{align-self:start}.faq{grid-template-columns:1fr 1.6fr;gap:70px;display:grid}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq summary{justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.faq summary svg{flex-shrink:0}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-top:15px;padding-right:35px;font-size:13px}.philosophy-quote{background:var(--pistachio);padding:70px var(--gutter);text-align:center;font:clamp(36px,4.3vw,68px)/1.1 var(--serif);letter-spacing:-.03em}.philosophy-quote p{margin:auto}.philosophy-world{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;align-items:center;gap:80px;padding:50px 0;display:grid}.philosophy-world .mood{max-width:360px}.philosophy-world:nth-child(odd) .mood{order:2;justify-self:end}.philosophy-world:nth-child(odd){grid-template-columns:1.5fr 1fr}.philosophy-world h3{margin-bottom:20px;font-size:50px}.philosophy-world p{max-width:500px}.values-band{text-align:center;padding-top:70px;padding-bottom:100px}.values-band>p{max-width:600px;margin:25px auto 30px}.craft-grid{grid-template-columns:1.25fr 1fr;gap:80px;display:grid}.craft{border-bottom:1px solid var(--line)}.craft:first-child{border-top:1px solid var(--line)}.craft>button{text-align:left;background:0 0;border:0;align-items:center;gap:22px;width:100%;padding:23px 0;display:flex}.craft button>span{font-size:10px}.craft button h3{font-size:32px}.craft button svg{flex-shrink:0;margin-left:auto}.craft>div{padding:0 24px 25px 36px}.craft>div p{font-size:13px}.craft.active{color:var(--plum)}.craft-photo .mood{aspect-ratio:1;border-radius:50% 50% 0 0}.craft-photo>p{font-family:var(--serif);text-align:center;margin-top:20px;font-size:26px;font-style:italic}.criteria-section{background:var(--pistachio);padding:80px 0}.criteria-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:45px;display:grid}.criteria-grid h3{margin:18px 0 13px;font-size:30px}.criteria-grid p{font-size:13px}.process{grid-template-columns:1fr 1.3fr;gap:90px;display:grid}.process article{border-bottom:1px solid var(--line);gap:35px;margin-bottom:30px;padding-bottom:30px;display:flex}.process article>span{padding-top:8px;font-size:10px}.process h3{margin-bottom:13px;font-size:29px}.process p{font-size:13px}.process .button{margin-top:25px}.form-section{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.form-section>div>h2{margin-bottom:28px}.form-section>div>p:not(.eyebrow){font-size:14px}.form-section>div>h3{margin-top:30px}.intake-form{background:var(--pistachio);align-self:start;min-width:0;padding:40px;scroll-margin-top:140px}.form-grid{grid-template-columns:1fr 1fr;gap:23px 22px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{font-size:11px;line-height:1.4}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--deep);background:#ffffff4d;border-radius:0;max-width:100%;min-height:49px;padding:12px 13px;font-size:16px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#857974;font-size:13px}.field textarea{resize:vertical;min-height:120px}.full{grid-column:1/-1}.form-note{color:var(--muted);margin-top:20px;line-height:1.7;font-size:11px!important}.preview-note{border-left:2px solid var(--plum);overflow-wrap:anywhere;background:#e9e8d4;margin-bottom:28px;padding:15px 18px;font-size:11px;line-height:1.65}.preview-note h3{margin-bottom:15px;font-size:26px}.steps{justify-content:space-between;gap:14px;margin:0 0 18px;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);align-items:center;gap:8px;margin:0;padding:0;font-size:11px;display:flex}.steps li>span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.steps .active{color:var(--plum)}.steps .active>span{background:var(--plum);color:var(--ivory);border-color:var(--plum)}.steps~.form-note{margin:0 0 25px}.consents{flex-direction:column;gap:15px;margin-top:25px;display:flex}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:11px;line-height:1.7;display:flex}.check input,.interest-options input{accent-color:var(--plum);cursor:pointer;width:18px;min-width:18px;height:18px;margin:2px 0}.check a{text-underline-offset:3px;text-decoration:underline}.form-actions{justify-content:space-between;align-items:center;gap:25px;margin-top:27px;display:flex}.form-actions>.button:only-child{margin-left:auto}.form-actions .button{padding-inline:21px}.form-error{background:#f1dfdc;border-left:2px solid #993d46;margin-top:25px;padding:15px;font-size:13px}.honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.interest-options{border:0;flex-wrap:wrap;gap:15px 20px;margin:0;padding:0;display:flex}.interest-options legend{margin-bottom:14px;font-size:11px}.interest-options label{cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.optional-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.optional-fields summary{font-size:12px;list-style:inside disclosure-closed;display:list-item}.optional-fields .form-grid{margin-top:20px}.receipt{background:var(--pistachio);align-self:start;padding:40px}.receipt h3{margin-bottom:20px;font-size:42px}.receipt p:not(.eyebrow){font-size:14px}.receipt small{overflow-wrap:anywhere;margin-top:20px;display:block}.receipt .text-link{margin-top:25px}.check-circle{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:30px;display:flex}.application-layout{grid-template-columns:.65fr 1.35fr;gap:100px;margin-top:20px;padding-bottom:110px;display:grid}.application-layout>aside{max-width:300px;padding-top:25px;font-size:14px}.application-layout hr{border:0;border-top:1px solid var(--line);margin:30px 0}.application-layout aside .text-link{margin-top:25px}.partnership-types{grid-template-columns:1fr 1fr;gap:75px;margin-top:30px;padding-bottom:100px;display:grid}.partnership-types .mood{max-width:420px;margin-bottom:30px}.partnership-types .eyebrow{margin-bottom:20px}.partnership-types p:not(.eyebrow),.partnership-types li{font-size:14px}.partnership-types h2{margin-bottom:24px;font-size:49px}.collaboration-band{background:var(--pistachio);padding-block:70px}.two-col{grid-template-columns:1fr 1fr;gap:90px;display:grid}.two-col h3{margin:12px 0 25px;font-size:34px}.two-col p{font-size:14px}.about-story{grid-template-columns:1fr 1.2fr;align-items:start;gap:100px;padding-top:25px;padding-bottom:110px;display:grid}.about-story .mood{border-radius:50% 50% 0 0}.about-story h2{margin-bottom:30px}.about-story p:not(.eyebrow){font-size:14px}.about-story .text-link{margin-top:20px}.about-story small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.community-form{padding-top:15px;padding-bottom:110px}.community-form .mood{border-radius:50% 50% 0 0}.contact-section{padding-top:10px;padding-bottom:110px}.contact-path{border-bottom:1px solid var(--line);padding:25px 0}.contact-path:first-child{padding-top:0}.contact-path h3{margin-bottom:15px;font-size:29px}.legal-page{max-width:1050px}.legal-page h1{margin-bottom:45px;font-size:70px}.legal-page h2{margin-top:40px;margin-bottom:20px;font-size:33px}.legal-page p{font-size:14px}.preserve{white-space:pre-line}.confirmation-page{max-width:950px;min-height:600px}.confirmation-page h1{margin-bottom:25px;font-size:65px}.confirmation-page>.button{margin-top:35px}.confirmation-page>.text-link{margin-top:30px;display:flex}.confirmation-page>.preview-note{margin-top:30px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-page{max-width:1450px;padding:50px var(--gutter);min-height:100vh;margin:auto}.admin-page header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.admin-page h1{font-size:54px}.admin-tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.admin-tabs button{border:1px solid var(--line);background:0 0;padding:10px 15px;font-size:12px}.admin-tabs button.active{background:var(--plum);color:#fff}.admin-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0;display:flex}.admin-controls input,.admin-controls select{border:1px solid var(--line);background:var(--ivory);padding:10px;font-size:14px}.admin-controls input{flex:1;min-width:150px}.admin-record{border:1px solid var(--line);margin:15px 0;padding:20px}.admin-record summary{justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.admin-record strong{font-weight:500}.admin-record .admin-details{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.admin-record dl{overflow-wrap:anywhere;font-size:12px}.admin-record dt{margin-top:12px;font-weight:600}.admin-record dd{white-space:pre-wrap;margin-left:0}.admin-record textarea{min-height:120px}.admin-empty{background:var(--pistachio);text-align:center;padding:50px}.admin-status{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.admin-status span{border:1px solid var(--line);padding:10px}.admin-test{background:#e9e8d4;padding:5px 8px;font-size:9px}.admin-errors{color:#982b40;font-size:13px}.admin-page .field{margin-bottom:14px}@media (min-width:1600px){.hero-copy{padding-left:max(var(--gutter),calc((100vw - 1424px)/2))}.hero{min-height:780px}}@media (max-width:1150px){.header-inner{gap:20px}.desktop-nav,.header-actions{gap:18px}.header-cta{display:none}.hero-copy{padding-top:65px}.hero-visual{min-height:620px}.hero h1{font-size:8.4vw}.hero .eyebrow{font-size:8px}.manifest{grid-template-columns:.8fr 2.5fr;gap:30px}.manifest-bottom{display:block}.manifest-bottom .text-link{margin-top:20px}.world-grid{gap:18px}.world-caption{gap:7px}.world-caption h3{font-size:24px}.world-caption .index{display:none}.edition-copy{padding:60px 40px}.edition-picture{min-height:640px}.collective-teaser{gap:55px}.collective-teaser h2{font-size:46px}.inline-actions{gap:15px}.partner-band>.wrap{gap:50px}.footer-top{grid-template-columns:1fr .7fr .9fr 1.2fr;gap:30px}.footer-invite p{font-size:26px!important}.footer-bottom{flex-wrap:wrap}.form-section{gap:50px}.intake-form{padding:30px}.application-layout{grid-template-columns:.5fr 1.3fr;gap:60px}.rhythm-grid{grid-template-columns:.8fr 1.2fr;gap:30px}.rhythm-image{display:none}.craft-grid{gap:45px}.craft h3{font-size:28px!important}.criteria-grid{gap:25px}.process{gap:60px}.about-story{gap:50px}.form-grid{gap:20px 16px}}@media (max-width:900px){.desktop-nav{display:none}.menu-toggle{display:flex}.header-inner{min-height:100px}.header-cta{display:flex}.mobile-nav.open{padding:15px var(--gutter) 25px;background:var(--pistachio);flex-direction:column;max-height:calc(100svh - 110px);display:flex;overflow:auto}.mobile-nav a{border-bottom:1px solid var(--line);font:27px var(--serif);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-top:55px;padding-right:30px}.hero h1{font-size:9vw}.hero .eyebrow{max-width:250px}.hero .lead{font-size:14px}.hero .button{padding-inline:16px;font-size:11px}.hero-visual{min-height:630px}.manifest{display:block}.manifest>.eyebrow{margin-bottom:25px}.section{padding-block:80px}.section-head{gap:30px}.section-head p:not(.eyebrow){max-width:240px}.world-grid{grid-template-columns:1fr 1fr;gap:32px}.world:nth-child(2n){margin-top:35px}.world-caption h3{font-size:30px}.world p{font-size:13px}.edition-copy{padding:50px 30px}.edition-copy h2{font-size:46px}.edition-picture{min-height:730px}.collective-teaser{gap:35px}.collective-photo{padding-right:20px}.round-note{width:120px;height:120px;font-size:25px}.collective-teaser h2{font-size:40px}.partner-band>.wrap{gap:30px}.partner-band h2{font-size:52px}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-invite{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.footer-top .footer-invite p{font-size:31px!important}.format-grid{grid-template-columns:1fr 1fr;row-gap:45px}.page-hero{padding-top:65px}.page-hero h1{font-size:72px}.faq{grid-template-columns:.8fr 1.2fr;gap:40px}.craft-grid{grid-template-columns:1.2fr .8fr;gap:30px}.criteria-grid{grid-template-columns:1fr 1fr;gap:35px}.process{grid-template-columns:.8fr 1.2fr;gap:40px}.form-section{grid-template-columns:1fr 1.2fr;gap:35px}.form-grid{grid-template-columns:1fr}.application-layout{grid-template-columns:.6fr 1.4fr;gap:35px}.application-layout .form-grid{grid-template-columns:1fr 1fr}.partnership-types{gap:40px}.partnership-types h2{font-size:42px}.two-col{gap:50px}.about-story{grid-template-columns:.8fr 1.2fr;gap:40px}.about-story h2{font-size:40px}.philosophy-world{gap:50px}.legal-page h1{font-size:58px}}@media (max-width:640px){:root{--gutter:24px}html{scroll-padding-top:96px}.preview-bar{gap:10px;height:27px;font-size:9px}.preview-bar>span:nth-child(2){display:none}.header-inner{gap:10px;min-height:88px;padding-block:9px}.brand-box{width:120px;height:64px}.brand-box img{width:222px;height:148px;top:-42px;left:-50px}.header-actions{gap:15px}.header-cta{display:none}.language{font-size:10px}.language a{text-align:center;min-width:25px;padding-block:13px}.menu-toggle{padding:10px 0 10px 7px}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:45px var(--gutter) 37px}.hero .eyebrow{letter-spacing:.12em;max-width:none;margin-bottom:25px;font-size:8px}.hero h1{margin-bottom:23px;font-size:clamp(70px,19vw,110px);line-height:.98}.hero .lead{max-width:340px;font-size:14px}.hero-actions{gap:9px;width:100%;margin-top:26px}.hero .button{padding:16px 21px;font-size:12px}.hero-actions .text-link{font-size:11px}.scroll-hint{display:none}.hero-visual{height:410px;min-height:0}.hero-visual>img{object-position:61% center}.hero-image-note{gap:10px;padding:45px 20px 18px;font-size:7px}.hero-image-note span:nth-child(2){display:none}.section{padding-top:65px;padding-bottom:65px}h2{font-size:43px}.eyebrow{margin-bottom:19px;font-size:9px}.manifest h2{font-size:41px}.manifest-bottom{margin-top:24px}.manifest-bottom p{font-size:13px}.section-head{margin-bottom:30px;display:block}.section-head p:not(.eyebrow){max-width:100%;margin-top:22px;font-size:13px}.section-head h2{font-size:43px}.world-grid{gap:25px 16px}.world:nth-child(2n){margin-top:30px}.world-caption h3{font-size:23px;line-height:1.1}.world-caption{align-items:flex-start;gap:5px;margin-top:16px}.world-caption svg{flex-shrink:0;width:14px;margin-top:5px}.world p{font-size:10px;line-height:1.6}.edition-section{flex-direction:column;display:flex}.edition-picture{height:380px;min-height:0}.edition-picture img{object-position:70% 60%}.edition-copy{padding:45px var(--gutter) 50px}.edition-copy h2{font-size:49px}.edition-copy .eyebrow{gap:15px;font-size:9px}.edition-copy p:not(.eyebrow):not(.muted){font-size:13px}.edition-meta{font-size:10px}.edition-copy>.button{gap:12px;max-width:100%;font-size:11px}.image-caption{font-size:9px;bottom:18px;left:18px}.collective-teaser{flex-direction:column;align-items:stretch;gap:35px;display:flex}.collective-photo{align-self:center;width:88%;padding:0 24px 20px 0}.collective-photo .mood{max-height:400px}.round-note{width:125px;height:125px;font-size:27px}.collective-teaser h2{font-size:43px}.collective-teaser p:not(.eyebrow){font-size:13px}.inline-actions{gap:12px 22px}.inline-actions .button{padding-inline:17px;font-size:11px}.partner-band{padding:55px 0}.partner-band>.wrap{display:block}.partner-band h2{margin-bottom:30px;font-size:49px}.partner-band p:not(.eyebrow){font-size:13px}.community-teaser{padding-block:65px}.community-teaser h2{font-size:48px}.community-teaser>p:not(.eyebrow){max-width:300px;font-size:13px}.footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:35px}.footer-top>div:first-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:30px;display:flex}.footer-top>div:first-child>p{margin:0;font-size:10px}.brand-footer{width:143px;height:76px}.brand-footer img{width:264px;height:176px;top:-50px;left:-59px}.footer-top .eyebrow{margin-top:5px;font-size:8px}.footer-top>div>a:not(.brand){padding:4px 0;font-size:12px}.footer-top .footer-invite{padding-top:25px}.footer-top .footer-invite p{font-size:30px!important}.footer-bottom{flex-direction:column;align-items:flex-start;gap:13px;font-size:9px}.footer-bottom>div{gap:24px}.footer-bottom a{padding:7px 0;display:inline-block}.page-hero{padding-top:45px;padding-bottom:35px}.page-hero h1{font-size:clamp(51px,12vw,68px);line-height:1.04}.page-hero .lead{max-width:100%;font-size:14px}.page-hero-cta{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:0}.page-hero-cta .muted{font-size:11px}.format-grid{gap:35px 23px}.format-grid h3{margin-top:20px;font-size:27px}.format-grid p{font-size:12px}.format-grid .tiny-label{font-size:8px}.rhythm-grid{display:block}.day-tabs{flex-direction:row;gap:15px;margin-bottom:23px}.day-tabs button{justify-content:flex-start;gap:8px;padding:12px 0;font-size:24px}.day-tabs button>svg{display:none}.day-tabs button>span{font-size:8px}.day-content h3{font-size:33px}.day-content p,.day-content li{font-size:13px}.faq{display:block}.faq h2{margin-bottom:35px}.faq summary{font-size:13px}.faq details p{padding-right:10px;font-size:12px}.philosophy-quote{padding:45px 24px;font-size:35px}.philosophy-world,.philosophy-world:nth-child(odd){grid-template-columns:1fr 1.2fr;gap:25px;padding:30px 0}.philosophy-world:nth-child(odd) .mood{order:0}.philosophy-world h3{margin-bottom:14px;font-size:31px}.philosophy-world p{font-size:12px}.philosophy-world .eyebrow{margin-bottom:14px}.philosophy-world .mood{width:100%}.values-band{padding-block:45px 65px}.values-band p{font-size:13px}.craft-grid{display:block}.craft>button{gap:15px;padding:21px 0}.craft>button h3{font-size:28px!important}.craft>div{padding-left:27px}.craft-photo{display:none}.criteria-section{padding-block:55px}.criteria-grid{gap:30px 24px}.criteria-grid h3{font-size:28px}.criteria-grid p{font-size:12px}.process{display:block}.process>div:first-child{margin-bottom:35px}.process article{gap:25px;margin-bottom:25px;padding-bottom:25px}.form-section{display:block}.form-section>div:first-child{margin-bottom:35px}.intake-form{padding:26px 20px}.form-grid,.application-layout .form-grid{grid-template-columns:1fr;gap:20px}.field>span{font-size:11px}.form-actions{gap:15px}.form-actions>.button{padding-inline:18px;font-size:11px}.check{font-size:11px}.application-layout{flex-direction:column;gap:30px;padding-bottom:65px;display:flex}.application-layout>aside{max-width:none;padding-top:0}.application-layout>aside>.eyebrow,.application-layout>aside>hr,.application-layout>aside>p:not(:first-of-type),.application-layout>aside>.text-link{display:none}.application-layout>aside>p{font-size:12px}.steps{gap:8px}.steps li{gap:6px;font-size:10px}.steps li>span{width:22px;height:22px}.receipt{padding:30px 23px}.receipt h3{font-size:36px}.receipt p:not(.eyebrow){font-size:13px}.partnership-types{margin-top:10px;padding-bottom:50px;display:block}.partnership-types>article{margin-bottom:55px}.partnership-types .mood{aspect-ratio:1.2;background-size:200% 240%;max-width:none}.partnership-types h2{font-size:45px}.partnership-types p:not(.eyebrow),.partnership-types li{font-size:13px}.two-col{grid-template-columns:1fr;gap:32px}.two-col h3{margin:10px 0 15px;font-size:31px}.two-col p{font-size:13px}.collaboration-band{padding-block:45px}.about-story{padding-top:5px;padding-bottom:65px;display:block}.about-story>div:first-child{width:85%;margin:0 auto 40px}.about-story h2{font-size:43px}.about-story p:not(.eyebrow){font-size:13px}.community-form,.contact-section{padding-top:10px;padding-bottom:65px}.community-form>div:first-child{display:none}.contact-path h3{font-size:28px}.legal-page h1{font-size:48px}.legal-page h2{font-size:30px}.legal-page p{font-size:13px}.confirmation-page h1{font-size:45px}.confirmation-page p{font-size:13px}.confirmation-page{min-height:520px}.admin-page{padding:30px 18px}.admin-page header{display:block}.admin-page h1{margin:18px 0;font-size:42px}.admin-record{padding:15px}.admin-record summary{flex-wrap:wrap;gap:10px}.admin-record .admin-details{grid-template-columns:1fr}.admin-status{gap:10px}.admin-status span{font-size:10px}.admin-tabs{gap:5px}.admin-tabs button{padding:10px;font-size:11px}.admin-controls input{flex-basis:100%;width:100%}.admin-controls .text-link{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}.about-portrait{margin:0}.about-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 48%;border-radius:50% 50% 0 0;width:100%;height:auto}.about-portrait figcaption{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.7;display:block}@media (max-width:900px){.about-portrait img{aspect-ratio:3/4;object-position:50% 50%}}@media (max-width:640px){.about-story>.about-portrait{width:100%;margin:0 0 40px}.about-portrait img{aspect-ratio:4/5;object-position:50% 50%}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.concierge{z-index:40;position:fixed;bottom:24px;right:24px}.concierge-launch{border:1px solid var(--plum);background:var(--plum);color:var(--ivory);border-radius:40px;align-items:center;gap:10px;min-height:52px;padding:15px 20px;font-size:12px;display:flex;box-shadow:0 8px 30px #432a3525}.concierge-panel{border:1px solid var(--line);background:var(--ivory);border-radius:20px;flex-direction:column;width:390px;max-width:calc(100vw - 32px);height:min(680px,100dvh - 110px);display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 15px 65px #432a3530}.concierge-panel header{background:var(--pistachio);justify-content:space-between;align-items:center;padding:20px;display:flex}.concierge-panel h2{font-size:29px}.concierge-panel .eyebrow{margin-bottom:5px;font-size:7px}.concierge-panel header button,.concierge-contact button{background:0 0;border:0;padding:8px;display:flex}.concierge-note{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 20px;font-size:11px}.concierge-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:80px;padding:18px 16px;display:flex;overflow-y:auto}.concierge-message{background:var(--pistachio);overflow-wrap:anywhere;border-radius:12px;max-width:95%;padding:12px 14px;font-size:12px;line-height:1.65}.concierge-message small{margin-bottom:4px;font-size:9px;display:block}.concierge-message.user{background:var(--plum);color:var(--ivory);align-self:flex-end}.concierge-message a{align-items:center;gap:7px;margin-top:9px;font-size:11px;text-decoration:underline;display:flex}.concierge-prompts{flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.concierge-prompts button{border:1px solid var(--line);background:0 0;border-radius:20px;padding:6px 9px;font-size:10px}.concierge-panel form{gap:8px;padding:8px 16px;display:flex}.concierge-panel input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;padding:10px 12px;font-size:13px}.concierge-panel form button{background:var(--plum);color:var(--ivory);border:0;border-radius:8px;align-items:center;padding:11px;display:flex}.concierge-contact{align-items:center;gap:18px;padding:4px 20px;font-size:11px;display:flex}.concierge-contact a{align-items:center;gap:5px;padding:7px 0;display:flex}.concierge-contact button{margin-left:auto}.concierge-disclosure{color:var(--muted);padding:3px 20px 15px;font-size:9px;line-height:1.5}.support-card{flex-direction:column;align-items:flex-start;gap:25px;max-width:900px;display:flex}.support-card small{display:block}.support-card p+p{margin-top:0}@media (max-width:640px){.concierge{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.concierge-panel{width:calc(100vw - 32px);height:min(620px,100dvh - 100px);bottom:62px}.concierge-launch{padding:13px 17px}.footer-bottom{padding-bottom:95px}}.mood.mood-1{background-image:url(/images/frankfurt-editorial.webp)}.mood.mood-3{background-image:url(/images/frankfurt-hospitality.webp);background-position:57%;background-size:cover}.hero-visual>img[src="/images/hotel-event-hero.webp"]{object-position:100% center}.hero-actions{flex-wrap:nowrap;align-items:flex-start;width:100%}.hero-cta-note{flex-basis:auto;max-width:360px!important;margin:0!important;font-size:11px!important;line-height:1.7!important}.hero-actions>.text-link:last-child{font-size:11px}.mood{position:relative}.concept-caption{color:#fff;letter-spacing:.04em;background:#2b1e23a6;padding:4px 7px;font-size:8px;line-height:1.5;position:absolute;bottom:10px;left:12px}.hero-image-note{letter-spacing:.06em}.business-summary{border:1px solid var(--line);margin:25px 0;padding:24px}.business-summary h2{font-size:32px}.business-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.business-cards article{background:var(--ivory);padding:18px}.business-cards span{margin-bottom:8px;font-size:11px;display:block}.business-cards strong{font:28px var(--serif)}.business-summary table{text-align:left;border-collapse:collapse;width:100%;font-size:12px}.business-summary td,.business-summary th{border-bottom:1px solid var(--line);padding:8px}.lead-badge{background:var(--plum);color:#fff;border-radius:10px;margin-left:6px;padding:2px 7px;font-size:10px;display:inline-block}.admin-record form{margin-top:20px}@media (max-width:640px){.hero-visual>img[src="/images/hotel-event-hero.webp"]{object-position:90% center}.hero-copy{padding-bottom:36px}.hero-actions{gap:16px}.intake-form .form-grid{grid-template-columns:1fr}.concept-caption{font-size:7px;bottom:8px;left:8px}.business-cards{grid-template-columns:1fr 1fr}.business-summary{padding:16px}}
