.public-site .site-header{background:var(--forest);border-bottom:1px solid #9c795055;position:sticky;top:0}.public-site .header-home+.page-transition .cinema-hero{min-height:calc(100svh - 90px)}.public-site .header-home+.page-transition .hero-content{padding-top:clamp(65px,12vh,140px)}@media (max-width:760px){.public-site .header-home+.page-transition .cinema-hero{min-height:calc(100svh - 76px)}.public-site .header-home+.page-transition .hero-content{padding-top:70px}}@media (max-width:360px){.public-site .cafe-copy{min-width:0;display:block}.public-site .coffee-detail{width:160px;max-width:100%}}.public-site .women-cover-photo .photo{aspect-ratio:4/5}.public-site .women-page .cafe-interior .photo{aspect-ratio:3/4}.public-site .women-page .discoveries-grid .photo{aspect-ratio:4/5}.public-site .women-page .discoveries-grid img{object-position:50% 60%}@media (min-width:761px){.public-site .women-cover-photo{width:100%;max-width:480px;margin-inline:auto}}.destination-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,78px);padding-block:64px 72px;display:grid}.destination-intro h1{white-space:pre-line;font-size:clamp(44px,4.8vw,74px)}.destination-intro>p:not(.eyebrow){max-width:440px;margin-block:24px;font-size:14px}.destination-lead{border:1px solid var(--line);min-width:0;padding:12px}.destination-lead .photo{aspect-ratio:3/2}.destination-lead figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-top:12px;font-size:10px;display:flex}.destination-stories{background:var(--forest);color:var(--paper);padding-block:70px 48px}.destination-story-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin-bottom:40px;display:grid}.destination-story-heading h2{white-space:pre-line;font-size:clamp(38px,4vw,60px)}.destination-story-heading>p{color:#e0e1d3;max-width:430px;font-size:14px}.destination-story-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:6%;display:grid}.destination-story-grid .photo{aspect-ratio:3/2}.destination-gather{padding-top:72px}.destination-story-copy{grid-template-columns:24px minmax(0,1fr);gap:16px;padding-top:24px;display:grid}.destination-story-copy .serial{color:#c7af8f;padding-top:8px}.destination-story-copy h3{font-size:clamp(29px,2.7vw,40px)}.destination-story-copy p{color:#e0e1d3;max-width:440px;margin-block:14px;font-size:13px}.destination-stories .text-link{border-color:#c7af8f88}.destination-women{border-top:1px solid #c7af8f66;grid-template-columns:.75fr 1.6fr auto;align-items:center;gap:36px;margin-top:56px;padding-top:30px;display:grid}.destination-women .eyebrow{margin:0}.destination-women>p{color:#e0e1d3;font-size:13px}.destination-women .text-link{gap:20px}.visit-opening{grid-template-columns:1.3fr 1fr;align-items:end;gap:8%;padding-block:52px 38px;display:grid}.visit-opening .eyebrow{margin-bottom:18px}.visit-opening h1{font-size:clamp(44px,5.6vw,82px)}.visit-opening>p{max-width:420px;padding-bottom:8px;font-size:14px}.visit-board{background:var(--forest);color:var(--paper);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.visit-information{padding:clamp(28px,4vw,58px)}.visit-conversation .eyebrow{color:#d5bea0;margin-bottom:18px}.visit-conversation h2{font-size:clamp(32px,3.1vw,46px)}.visit-conversation>p{color:#e0e1d3;max-width:430px;margin-top:18px;font-size:13px}.visit-contact-action{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.visit-contact-action .button{background:var(--paper);color:var(--forest);gap:18px;padding:15px 22px}.visit-contact-action .button:hover{background:var(--lime)}.visit-phone{letter-spacing:.06em;font:16px/1.5 Arial,sans-serif}.visit-practical{border-top:1px solid #c7af8f66;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:38px;padding-top:28px;display:grid}.visit-practical h3{font-size:27px}.visit-practical p{color:#e0e1d3;margin-top:12px;font-size:12px}.visit-practical .text-link{border-color:#c7af8f88;gap:20px;margin-top:12px}.visit-scene{flex-direction:column;min-width:0;display:flex;position:relative}.visit-scene .photo{flex:1;min-height:460px}.visit-scene img{object-position:50% 53%}.visit-scene figcaption{border-top:1px solid #c7af8f66;padding:14px 20px;font-size:10px}.visit-social{grid-template-columns:1.35fr 1fr 1fr;align-items:center;gap:7%;padding-block:48px 60px;display:grid}.visit-social .eyebrow{margin-bottom:12px}.visit-social>div>p:not(.eyebrow){max-width:350px;color:var(--muted);font-size:12px}.visit-social>a{border-block:1px solid var(--line);align-items:center;gap:18px;padding-block:20px;font-size:14px;display:flex}.visit-social>a:hover{color:var(--muted)}.visit-social .social-icon{flex:0 0 26px;width:26px;height:26px}.visit-social small{color:var(--muted);margin-top:6px;font:11px/1.5 Arial,sans-serif;display:block}.visit-social .arrow{margin-inline-start:auto}@media (min-width:761px) and (max-width:1100px){.destination-opening{gap:30px;padding-block:48px}.destination-intro h1{font-size:46px}.destination-intro>p:not(.eyebrow){font-size:13px}.destination-women{grid-template-columns:1fr 2fr;gap:20px}.destination-women .text-link{grid-column:2;justify-self:start}.visit-board{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.visit-information{padding:28px}.visit-practical{grid-template-columns:1fr;gap:24px}.visit-social{gap:4%}}@media (max-width:760px){.destination-opening{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px}.destination-intro h1{font-size:clamp(40px,8.2vw,58px)}.destination-intro>p:not(.eyebrow){max-width:560px;margin-block:20px;font-size:13px}.destination-lead{padding:8px}.destination-lead figcaption{padding-top:10px;font-size:9px}.destination-stories{padding-block:42px 36px}.destination-story-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.destination-story-heading h2{font-size:40px}.destination-story-heading>p{font-size:13px}.destination-story-grid{grid-template-columns:minmax(0,1fr);gap:38px}.destination-gather{padding-top:0}.destination-story-copy{gap:12px;padding-top:18px}.destination-story-copy h3{font-size:31px}.destination-story-copy p{font-size:12px}.destination-women{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:36px;padding-top:26px}.destination-women .text-link{justify-self:start}.visit-opening{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:36px 28px}.visit-opening h1{font-size:clamp(42px,9vw,64px)}.visit-opening>p{max-width:560px;padding:0;font-size:13px}.visit-board{grid-template-columns:minmax(0,1fr)}.visit-information{padding:28px 24px}.visit-conversation h2{font-size:34px}.visit-contact-action{gap:18px;margin-top:24px}.visit-contact-action .button{justify-content:space-between}.visit-practical{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding-top:24px}.visit-practical h3{font-size:25px}.visit-scene{margin:0 24px 24px}.visit-scene .photo{aspect-ratio:4/3;flex:none;min-height:0}.visit-scene img{object-position:50% 49%}.visit-scene figcaption{border-top:0;padding:12px 0 0;font-size:9px}.visit-social{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-block:32px 42px}.visit-social>div{grid-column:1/-1}.visit-social>a{gap:10px;font-size:13px}.visit-social .social-icon{flex-basis:22px;width:22px;height:22px}.visit-social small{font-size:10px}}@media (max-width:420px){.visit-information{padding:26px 20px}.visit-practical{grid-template-columns:minmax(0,1fr)}.visit-practical>div+div{border-top:1px solid #c7af8f44;padding-top:20px}.visit-scene{margin-inline:20px}.visit-social{grid-template-columns:minmax(0,1fr);gap:20px}.visit-social>a{padding-block:16px}.visit-social>a+a{border-top:0;margin-top:-20px}}.connection-photo .photo{aspect-ratio:1280/695;max-width:640px;margin-inline:auto}.connection-photo img{object-position:center}.first-ride-introduction{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center}.first-ride-introduction>div{grid-area:auto;min-width:0}.first-ride-guidance{border-inline-start:1px solid var(--line);padding-inline-start:30px}@media (max-width:760px){.first-ride-introduction{grid-template-columns:minmax(0,1fr)}.first-ride-guidance{border-inline-start:0;padding-inline-start:0}}
