.content-cta-card>.button{align-self:start;width:auto;min-height:46px;padding-inline:24px}.content-hero,.content-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:24px;gap:24px}.content-hero{padding:34px;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(201,162,106,.22),transparent 34%),radial-gradient(circle at bottom left,rgba(95,139,83,.1),transparent 26%),rgba(255,251,246,.9);box-shadow:var(--shadow-card)}.content-cta-card,.content-hero-copy,.content-hero-side,.content-info-card,.content-rich-card,.content-side-card,.content-timeline-card{display:grid;grid-gap:14px;gap:14px}.content-cta-card strong,.content-hero-copy h1,.content-info-card h2,.content-rich-card h2{margin:0;font-family:var(--font-display),serif;font-weight:600;letter-spacing:-.02em}.content-hero-copy h1{max-width:14ch;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1;text-wrap:balance}.content-cta-card,.content-info-card,.content-rich-card,.content-side-card,.content-timeline-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.6);box-shadow:var(--shadow-soft);padding:22px}.content-cta-card span,.content-side-card span,.content-timeline-card span{color:var(--brand-deep);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.content-cta-card strong,.content-note,.content-side-card strong{font-family:var(--font-display),serif;font-size:clamp(1.6rem,2vw,2.1rem);line-height:1}.content-contact-list a,.content-cta-card p,.content-info-card p,.content-rich-card p,.content-side-card p,.content-timeline-card p{margin:0;color:var(--ink-soft);line-height:1.72}.content-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.content-info-card h2,.content-rich-card h2{font-size:clamp(2rem,3vw,2.7rem);line-height:.98}.content-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.content-bullet-list,.content-contact-list,.content-numbered-list{display:grid;grid-gap:12px;gap:12px}.content-numbered-item{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.content-numbered-item strong{display:inline-grid;place-items:center;width:42px;height:42px;color:white;font-size:.95rem;border-radius:999px;background:linear-gradient(180deg,var(--leaf),var(--leaf-deep))}.content-contact-list a{color:var(--ink);font-weight:700}.content-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.content-photo-card{margin:0;overflow:hidden;min-height:240px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.55);box-shadow:var(--shadow-soft)}.content-photo-card img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.content-photo-caption-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%;margin:0 auto}.content-photo-caption-card{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.55);box-shadow:var(--shadow-soft)}.content-photo-caption-card img{display:block;width:100%;aspect-ratio:1.1;object-fit:cover;object-position:center 58%}.content-photo-caption-card figcaption{padding:14px 16px 18px;color:var(--ink-soft);font-size:.94rem;line-height:1.6}.content-timeline-button{width:100%;padding:22px;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.content-timeline-button:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 28px 62px rgba(73,49,32,.14)}.content-timeline-thumb{overflow:hidden;aspect-ratio:1.35;border-radius:20px;width:100%}.content-timeline-thumb img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.content-timeline-card h3{margin:0;max-width:14ch;font-family:var(--font-display),serif;font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.02;text-wrap:balance}.content-timeline-card p{max-width:30ch}.content-timeline-open{margin-top:auto;color:var(--brand-deep);font-size:.94rem;font-weight:700}.content-timeline-details{overflow:hidden;padding:0}.content-timeline-summary{display:grid;grid-gap:18px;gap:18px;align-content:start;width:100%;padding:22px;cursor:pointer;list-style:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.content-timeline-summary::-webkit-details-marker{display:none}.content-timeline-details:hover .content-timeline-summary{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 28px 62px rgba(73,49,32,.14)}.content-timeline-details[open] .content-timeline-summary{padding-bottom:16px}.content-timeline-details-body{display:grid;grid-gap:14px;gap:14px;padding:0 22px 22px;color:var(--ink-soft);line-height:1.75}.content-timeline-details-body p{margin:0}.content-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(41,28,22,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.content-modal-dialog{position:relative;display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);width:min(980px,100%);overflow:hidden;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at top right,rgba(201,162,106,.16),transparent 30%),rgba(255,251,246,.98);box-shadow:0 30px 90px rgba(33,22,18,.28)}.content-modal-media img{width:100%;height:100%;object-fit:cover}.content-modal-copy{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:40px}.content-modal-copy span{color:var(--brand-deep);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.content-modal-copy h3{margin:0;font-family:var(--font-display),serif;font-size:clamp(2.3rem,3.8vw,3.3rem);line-height:.96}.content-modal-copy p{margin:0;color:var(--ink-soft);line-height:1.75}.content-cta-card{min-width:0}.content-cta-card p{max-width:32ch;overflow-wrap:anywhere}.content-modal-close{position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;color:var(--ink);font-weight:700;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82)}@media (max-width:1100px){.content-hero,.content-split{grid-template-columns:1fr}.content-card-grid,.content-photo-caption-grid,.content-photo-strip,.content-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.content-cta-card,.content-hero,.content-rich-card{padding:18px}.content-card-grid,.content-photo-caption-grid,.content-photo-strip,.content-timeline{grid-template-columns:1fr}.content-hero-copy h1,.content-info-card h2,.content-rich-card h2{max-width:100%}.content-modal-dialog{grid-template-columns:1fr;max-height:min(88vh,920px);overflow:auto}.content-modal-copy{padding:26px 20px 22px}.content-modal-copy h3{font-size:clamp(2rem,9vw,2.8rem)}.content-modal-close{top:12px;right:12px;min-height:38px;padding:0 14px}}.about-hero,.about-story{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:24px;gap:24px}.about-hero{padding:34px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(201,162,106,.24),transparent 36%),radial-gradient(circle at bottom left,rgba(95,139,83,.12),transparent 28%),rgba(255,251,246,.88);box-shadow:var(--shadow-card)}.about-hero-copy,.about-hero-visual,.about-highlight-card,.about-intro,.about-milestone,.about-space-card,.about-story-aside,.about-story-copy,.about-team-card,.about-value-card{display:grid;grid-gap:14px;gap:14px}.about-page .section-block{gap:22px}.about-page .section-block>.about-intro.split-intro,.about-page .section-block>.about-life-grid,.about-page .section-block>.about-milestones,.about-page .section-block>.about-spaces-grid,.about-page .section-block>.about-team-grid,.about-page .section-block>.about-values,.about-page>.about-hero,.about-page>.about-story{width:100%;margin:0 auto}.about-page .section-block>.about-intro:not(.split-intro){max-width:58rem;margin:0 auto;justify-items:center;text-align:center}.about-page .section-block>.about-intro.split-intro{grid-template-columns:minmax(0,.96fr) minmax(0,.84fr);align-items:start;gap:24px}.about-hero-copy h1,.about-space-card strong,.about-team-card h3,.about-value-card h3{margin:0;font-family:var(--font-display),serif;font-weight:600;letter-spacing:-.02em}.about-hero-copy h1{width:100%;max-width:none;font-size:clamp(2.55rem,4.5vw,4.2rem);line-height:.98;text-wrap:balance}.about-hero-copy .lead{max-width:100%;text-align:justify;text-wrap:pretty}.about-hero-visual{min-width:0;align-content:start;overflow:hidden}.about-highlight-card,.about-milestone,.about-quote-card,.about-space-card,.about-team-card,.about-value-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.58)}.about-quote-card{display:grid;grid-template-rows:1fr auto;grid-gap:12px;gap:12px;padding:22px;min-height:232px;background:radial-gradient(circle at top right,rgba(201,162,106,.18),transparent 38%),rgba(255,255,255,.62)}.about-highlight-card span,.about-milestone span,.about-quote-card span,.about-space-card span,.about-team-card span{color:var(--brand-deep);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.about-quote-card span{order:2;align-self:end;justify-self:end;text-align:right}.about-highlight-card strong,.about-quote-card strong{order:1;align-self:start;font-family:var(--font-display),serif;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:.98}.about-highlight-card p,.about-intro p,.about-milestone p,.about-quote-card p,.about-space-card a,.about-space-card p,.about-story-copy p,.about-team-card p,.about-value-card p{margin:0;color:var(--ink-soft);line-height:1.72}.about-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;min-width:0;align-items:stretch;overflow:hidden;border-radius:26px}.about-gallery-card{overflow:hidden;min-height:220px;aspect-ratio:.9;min-width:0;border-radius:0;background:rgba(255,255,255,.42)}.about-gallery-card img{display:block;width:100%;height:100%;object-fit:cover}.about-life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.about-life-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.about-life-card{overflow:hidden;min-height:0;aspect-ratio:1.02;margin:0;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.52);box-shadow:var(--shadow-soft)}.about-life-card img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.about-life-card:hover img{transform:scale(1.03)}.about-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.about-values .about-value-card h3,.about-values .about-value-card p{width:100%;max-width:none}.about-values .about-value-card h3{text-wrap:balance}.about-values .about-value-card p{text-wrap:pretty}.about-highlight-card,.about-milestone,.about-space-card,.about-team-card,.about-value-card{padding:22px;height:100%;align-content:start;justify-items:center;text-align:center}.about-value-card h3{font-size:clamp(1.8rem,2.7vw,2.4rem);line-height:.98;max-width:16ch;text-wrap:balance}.about-story{align-items:stretch}.about-story-copy{height:100%;padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(255,255,255,.6)}.about-story-aside{height:100%;grid-template-rows:1fr;gap:18px}.about-highlight-card{min-height:0;padding:24px 26px;align-content:center;justify-items:center;text-align:center}.about-highlight-card strong,.about-space-card strong,.about-team-card h3{max-width:16ch;justify-self:center;text-wrap:balance}.about-milestones{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.about-milestone{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;min-height:0;padding:24px 26px;text-align:left;justify-items:start}.about-highlight-card p,.about-milestone p,.about-space-card a,.about-space-card p,.about-team-card p,.about-value-card p{max-width:28ch}.about-milestone p{max-width:none}.about-milestone span{display:inline-flex;align-items:flex-start;min-height:100%;padding-top:2px}.about-spaces-schedule{font-size:1.08rem;font-weight:600;color:var(--ink)}.about-story-copy h2{max-width:15ch;margin:0;text-wrap:balance}.about-story-copy p{max-width:50ch}.about-highlight-card strong{max-width:14ch;font-size:clamp(1.65rem,2vw,2.15rem);line-height:1.03}.about-highlight-card span{min-height:1.4em}.about-highlight-card-compact{align-content:start}.about-highlight-card-compact strong{max-width:18ch;font-size:clamp(1.25rem,1.6vw,1.6rem);line-height:1.18}.about-story-photo-card{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;align-self:stretch}.about-story-photo-card img{width:100%;height:100%;min-height:420px;aspect-ratio:auto;object-fit:cover}.about-team-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.about-team-card{grid-column:span 2;width:100%;padding:24px;color:inherit;text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.58);box-shadow:var(--shadow-soft);justify-items:center;align-content:start;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.about-team-card:nth-child(4),.about-team-card:nth-child(5){grid-column:span 3}.about-team-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 28px 62px rgba(73,49,32,.14)}.about-team-card h3{min-height:2.2em;font-size:clamp(1.7rem,2vw,2rem);line-height:1.05;max-width:12ch;text-wrap:balance}.about-team-card p{display:-webkit-box;overflow:hidden;min-height:8.6em;-webkit-box-orient:vertical;-webkit-line-clamp:4}.about-team-open{margin-top:auto;color:var(--brand-deep);font-size:.94rem;font-weight:700}.about-team-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(41,28,22,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-team-dialog{position:relative;display:grid;grid-template-columns:minmax(240px,.86fr) minmax(0,1fr);width:min(920px,100%);overflow:hidden;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at top right,rgba(201,162,106,.16),transparent 30%),rgba(255,251,246,.98);box-shadow:0 30px 90px rgba(33,22,18,.28)}.about-team-dialog-no-media{grid-template-columns:minmax(0,1fr);width:min(620px,100%)}.about-team-dialog-media{min-height:100%;background:rgba(255,255,255,.5)}.about-team-dialog-media img{width:100%;height:100%;object-fit:cover}.about-team-dialog-copy{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:40px}.about-team-dialog-copy span{color:var(--brand-deep);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.about-team-dialog-copy h3{margin:0;font-family:var(--font-display),serif;font-size:clamp(2.4rem,4vw,3.4rem);line-height:.96}.about-team-dialog-copy p{margin:0;color:var(--ink-soft);line-height:1.75}.about-team-close{position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;color:var(--ink);font-weight:700;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82)}.about-spaces-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.about-space-card strong{font-size:1.8rem;line-height:1.02;min-height:2.2em;display:grid;place-items:center}.about-space-card a{color:var(--ink);font-weight:700}.spaces-bottom,.spaces-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:24px;gap:24px}.spaces-hero{padding:34px;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(201,162,106,.22),transparent 34%),radial-gradient(circle at bottom left,rgba(95,139,83,.1),transparent 26%),rgba(255,251,246,.9);box-shadow:var(--shadow-card)}.space-card,.space-card-copy,.spaces-bottom-copy,.spaces-contact-card,.spaces-hero-copy,.spaces-hero-side,.spaces-side-card{display:grid;grid-gap:14px;gap:14px}.space-card-copy h2,.spaces-bottom-copy h2,.spaces-hero-copy h1{margin:0;font-family:var(--font-display),serif;font-weight:600;letter-spacing:-.02em}.spaces-hero-copy h1{max-width:14ch;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1;text-wrap:balance}.space-card,.spaces-contact-card,.spaces-side-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.6);box-shadow:var(--shadow-soft)}.spaces-contact-card,.spaces-side-card{padding:22px}.space-card-copy span,.spaces-contact-card span,.spaces-side-card span{color:var(--brand-deep);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.space-card-copy strong,.spaces-contact-card a,.spaces-side-card strong{font-family:var(--font-display),serif;font-size:clamp(1.7rem,2.2vw,2.2rem);line-height:1}.space-card-copy p,.space-card-meta p,.spaces-bottom-copy p,.spaces-contact-card p,.spaces-side-card p{margin:0;color:var(--ink-soft);line-height:1.72}.spaces-grid{display:grid;grid-gap:18px;gap:18px}.space-card{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);overflow:hidden}.space-card-media{min-height:100%;background:rgba(255,255,255,.45)}.space-card-media img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.space-card-copy{align-content:start;padding:28px}.space-card-copy h2{font-size:clamp(2rem,3vw,2.8rem);line-height:.98}.space-card-meta{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.space-card-phone{color:var(--ink);font-weight:700}.contact-action-button{width:-moz-fit-content;width:fit-content}.contact-shortcuts{display:flex;flex-wrap:wrap;gap:14px}.contact-shortcut-button{min-width:148px;justify-content:center;gap:10px}.store-location-page{gap:24px}.store-location-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-soft);font-size:.9rem}.store-location-breadcrumbs a{color:var(--brand-deep)}.store-location-details,.store-location-hero,.store-location-other{display:grid;grid-gap:24px;gap:24px}.store-location-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(201,162,106,.2),transparent 34%),rgba(255,251,246,.92);box-shadow:var(--shadow-card)}.store-location-copy{display:grid;align-content:center;grid-gap:20px;gap:20px;padding:clamp(24px,4vw,52px)}.store-location-copy h1,.store-location-details h2,.store-location-other h2{margin:0;font-family:var(--font-display),serif;font-weight:600;letter-spacing:-.025em}.store-location-copy h1{max-width:13ch;font-size:clamp(2.6rem,5vw,5rem);line-height:.94;text-wrap:balance}.store-location-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.store-location-details article,.store-location-facts div,.store-location-other{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.68)}.store-location-facts div{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px}.store-location-facts dt{color:var(--brand-deep);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.store-location-facts dd{margin:0;color:var(--ink);font-weight:650;line-height:1.45}.store-location-details a,.store-location-facts a{color:var(--brand-deep);font-weight:700}.store-location-media{min-height:520px;background:rgba(255,255,255,.55)}.store-location-media img{width:100%;height:100%;object-fit:cover}.store-location-details{grid-template-columns:repeat(2,minmax(0,1fr))}.store-location-details article{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:clamp(22px,3vw,34px)}.store-location-details h2,.store-location-other h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1}.store-location-details p,.store-location-links span,.store-location-other p{margin:0;color:var(--ink-soft);line-height:1.7}.store-location-other{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);padding:clamp(22px,3vw,34px)}.store-location-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.store-location-links a{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,251,246,.82);color:var(--ink)}.loyalty-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.loyalty-tier-grid .content-info-card strong{font-family:var(--font-display),serif;font-size:clamp(2.6rem,4vw,4rem);line-height:1}.delivery-offer-button{align-self:start;min-height:46px;padding-inline:24px}.opt-page .section-block{gap:22px;min-width:0}.opt-page{overflow-x:clip}.opt-page,.opt-page .content-cta-card,.opt-page .content-hero-copy,.opt-page .content-hero-side,.opt-page .content-info-card,.opt-page .content-rich-card,.opt-page>*{min-width:0}.opt-page .section-block>.content-card-grid,.opt-page .section-block>.content-photo-strip,.opt-page .section-block>.content-timeline,.opt-page .section-block>.section-intro.split-intro,.opt-page .section-block>.section-intro:not(.split-intro),.opt-page>.content-hero,.opt-page>.content-split{width:100%;margin:0 auto}.opt-page>.content-hero.opt-hero{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr)}.opt-page>.content-hero.opt-hero.opt-hero-fullwidth{grid-template-columns:1fr}.opt-page .section-block>.section-intro:not(.split-intro){max-width:58rem;justify-items:center;text-align:center}.opt-page .section-block>.section-intro.split-intro{grid-template-columns:minmax(0,.96fr) minmax(0,.84fr);align-items:start;gap:24px}.articles-grid h2{margin:0;font-family:var(--font-display),serif;font-weight:600;letter-spacing:-.02em}.opt-page .content-hero-copy h1{text-wrap:balance}.opt-hero-copy{justify-items:center;text-align:center}.opt-hero-copy h1{margin-inline:auto}.opt-hero-title{width:100%;max-width:none!important;font-size:clamp(1.42rem,1.95vw,1.9rem)!important;line-height:1.02!important;overflow-wrap:anywhere}.opt-hero-title-line{display:block;white-space:normal}.opt-hero-copy .lead{max-width:44rem;text-align:center}.opt-hero-fullwidth .opt-hero-copy .lead{max-width:62rem}.opt-hero-copy .hero-actions{justify-content:center}.opt-hero-side{align-content:stretch}.opt-hero-note{height:100%;align-content:center;text-align:left}.opt-hero-note strong{font-size:clamp(1.9rem,2.5vw,2.45rem);line-height:1.05}.opt-hero-note p{max-width:none;font-size:1.02rem}.delivery-page .content-hero-copy h1{max-width:100%;font-size:clamp(2.18rem,3.5vw,3.35rem);line-height:.94;text-align:left;text-wrap:balance}.delivery-page .content-hero-copy .lead{max-width:34rem}.articles-page>.content-hero{grid-template-columns:1fr}.articles-page .content-hero-copy{max-width:100%;width:100%}.articles-page .content-hero-copy h1{width:100%;max-width:none;margin:0 auto;font-size:clamp(1.72rem,2.2vw,2.22rem);line-height:1.06;text-wrap:pretty;text-align:center}.articles-page .content-hero-copy h1.articles-page-title span{display:block;white-space:nowrap}.articles-page .content-hero-copy .lead{width:100%;max-width:100%}.tea-club-intro{grid-template-columns:1fr;grid-gap:20px;gap:20px;padding:24px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(201,162,106,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(95,139,83,.08),transparent 26%),rgba(255,251,246,.72);box-shadow:var(--shadow-soft);justify-items:stretch;text-align:center}.tea-club-intro,.tea-club-intro-media{width:100%;display:grid;align-items:stretch}.tea-club-intro-media{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.tea-club-intro-photo{margin:0;min-height:0;height:100%;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(197,177,153,.62);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.tea-club-intro-photo-link{display:block;min-width:0;height:100%;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;cursor:zoom-in}.tea-club-intro-photo-link:hover{transform:translateY(-2px)}.tea-club-intro-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tea-club-intro-copy{display:grid;align-content:start;justify-items:stretch;grid-gap:10px;gap:10px;min-width:0;text-align:center}.tea-club-intro h1{width:100%;max-width:none;margin:0;font-family:var(--font-display),serif;font-weight:600;letter-spacing:-.025em;font-size:clamp(1.45rem,2.45vw,2.3rem);line-height:1.12;text-wrap:pretty}.tea-club-intro-lightbox{display:none}.tea-club-intro-lightbox:target{display:grid;place-items:center}.tea-club-formats-stack{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;width:100%}.tea-club-photo-intro{width:100%;max-width:none;justify-items:center;text-align:center}.tea-club-format-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:26px;gap:26px;align-items:center;width:100%;min-height:auto;min-width:0;overflow:hidden;background:radial-gradient(circle at top right,rgba(201,162,106,.15),transparent 34%),rgba(255,255,255,.68)}.tea-club-format-copy{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;justify-items:center;text-align:center}.tea-club-format-card h2{font-size:clamp(1.55rem,1.8vw,1.95rem);line-height:1.04}.tea-club-format-copy .content-note,.tea-club-format-copy h2,.tea-club-format-copy p{max-width:100%;overflow-wrap:anywhere}.tea-club-format-card .content-note{display:block;margin-top:4px;font-size:clamp(1.2rem,1.35vw,1.45rem);line-height:1.08;text-align:center}.tea-club-format-media{display:grid;place-items:center;min-width:0;min-height:240px;padding-left:26px;border-left:1px solid rgba(197,177,153,.65)}.tea-club-format-media img{display:block;width:min(100%,360px);aspect-ratio:1.14;height:auto;object-fit:cover;object-position:center;margin:0 auto;border-radius:24px;border:1px solid rgba(197,177,153,.68);box-shadow:var(--shadow-soft)}.article-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.6);box-shadow:var(--shadow-soft)}.article-card-meta span{color:var(--brand-deep);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.article-card-copy p,.article-card-meta time{margin:0;color:var(--ink-soft);line-height:1.72}.article-byline{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.article-byline a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.privacy-page{--panel-width:min(100%,980px)}.privacy-page .section-block{width:min(100%,980px);margin:0 auto}.privacy-card{gap:16px;padding:clamp(22px,4vw,42px)}.privacy-card h1,.privacy-card h2{margin:0;color:var(--ink);font-family:var(--font-display),serif;font-weight:600;letter-spacing:0}.privacy-card h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1}.privacy-card h2{margin-top:18px;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.1}.legal-subtitle{color:var(--ink);font-weight:700}.privacy-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:1.25rem;color:var(--ink-soft);line-height:1.72}.opt-reasons-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.opt-reason-card{grid-column:span 2;min-height:148px;padding:18px 20px;align-content:center;justify-items:center;text-align:center}.opt-reason-card:nth-child(4),.opt-reason-card:nth-child(5){grid-column:span 3}.opt-reason-card p{max-width:34ch;font-size:1.02rem;line-height:1.58}.articles-grid h2{font-size:clamp(2rem,3vw,2.7rem);line-height:.98}.opt-page .content-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.opt-page .content-photo-card{min-height:0;aspect-ratio:.94}.opt-page .content-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.opt-page .content-timeline-card{grid-column:span 1;align-content:start;justify-items:center;text-align:center;min-height:100%}.opt-page .content-timeline-card:nth-child(4),.opt-page .content-timeline-card:nth-child(5){grid-column:span 1}.opt-page .content-timeline-card h3,.opt-page .content-timeline-card p{max-width:100%}.opt-page .content-timeline-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.opt-expeditions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opt-expedition-card{align-content:start;padding:18px}.opt-expedition-card h3{margin:0;font-family:var(--font-display),serif;font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.02;text-wrap:balance}.opt-expedition-card p{font-size:.98rem;line-height:1.62}.opt-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opt-gallery-card{min-height:0;aspect-ratio:.96}.opt-gallery-rail-shell{width:100%;max-width:100%;min-width:0;margin:0 auto;overflow:hidden}.opt-gallery-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%;max-width:100%;min-width:0;padding:4px 0 10px}.opt-gallery-rail-card{display:block;width:100%;min-width:0;overflow:hidden;scroll-snap-align:start;aspect-ratio:.96;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.6);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.opt-gallery-rail-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 28px 62px rgba(73,49,32,.14)}.opt-gallery-rail-card img{display:block;width:100%;height:100%;object-fit:cover}.opt-lightbox{position:fixed;inset:0;z-index:60;display:none;padding:28px}.opt-lightbox:target{display:grid;place-items:center}.opt-lightbox-backdrop{position:absolute;inset:0;background:rgba(31,22,17,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.opt-lightbox-dialog{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(92vw,1100px)}.opt-lightbox-close,.opt-lightbox-controls a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:rgba(255,255,255,.08);text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.opt-lightbox-close{justify-self:end}.opt-lightbox-close:hover,.opt-lightbox-controls a:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.14)}.opt-lightbox-media{overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:rgba(255,252,247,.08);box-shadow:0 30px 80px rgba(0,0,0,.28)}.opt-lightbox-media img{display:block;width:100%;max-height:min(74vh,900px);object-fit:contain;background:rgba(255,252,247,.04)}.opt-lightbox-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;color:rgba(255,255,255,.92)}.opt-lightbox-controls span{min-width:0;text-align:center;line-height:1.5}.delivery-page .content-cta-card{align-content:start}.delivery-page .content-card-grid{gap:22px}.delivery-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);grid-gap:22px;gap:22px;align-items:center;min-width:0;overflow:hidden;background:radial-gradient(circle at top right,rgba(201,162,106,.18),transparent 34%),rgba(255,255,255,.68)}.delivery-card-copy{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.delivery-card-copy h2,.delivery-card-copy p{max-width:100%;overflow-wrap:anywhere}.delivery-card-media{display:grid;place-items:center;min-width:0;min-height:220px;padding:14px;border:1px solid rgba(197,177,153,.6);border-radius:calc(var(--radius-lg) - 6px);background:radial-gradient(circle at top left,rgba(227,208,176,.22),transparent 28%),linear-gradient(180deg,rgba(255,250,244,.98),rgba(246,239,229,.94))}.delivery-card-media img{display:block;width:100%;height:100%;max-height:250px;object-fit:cover;object-position:center;border-radius:20px}.delivery-page .content-cta-card strong{display:block;font-size:clamp(2.05rem,2.55vw,2.75rem);line-height:.98}.delivery-page .content-cta-card p{max-width:100%;font-size:1.03rem;line-height:1.74;text-wrap:pretty}.opt-process-card h2{justify-self:center;text-align:center}.opt-process-card .content-numbered-item p{padding-top:4px}.opt-cta-card-shell{align-content:center;justify-items:center;text-align:center;gap:18px}.opt-cta-card-shell>.button{min-width:min(100%,320px)}.opt-contact-link,.opt-cta-title,.opt-page .button,.opt-page .content-cta-card p,.opt-page .content-info-card p,.opt-page .content-rich-card p,.opt-page .content-side-card p{max-width:100%;overflow-wrap:anywhere}.opt-cta-title{display:grid;grid-gap:6px;gap:6px;width:100%;justify-items:center;text-align:center}.opt-cta-title span:last-child{font-size:.74em;line-height:1.15}.opt-cta-card-shell p{max-width:34ch;text-align:center}.opt-cta-card-shell p a{color:var(--brand-deep);font-weight:700}.opt-contact-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.opt-contact-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 16px;color:var(--ink);font-weight:700;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.76);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.opt-contact-link:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.contact-shortcut-button .social-link-icon,.opt-contact-link .social-link-icon,.spaces-contact-links .social-link-icon{width:17px;height:17px}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.article-card{display:grid;overflow:hidden;grid-template-rows:auto 1fr;height:100%}.article-card-media{display:block;position:relative;overflow:hidden;aspect-ratio:1.18;min-height:clamp(220px,22vw,320px);border-bottom:1px solid rgba(150,109,58,.14);background:radial-gradient(circle at top,rgba(255,255,255,.62),transparent 34%),linear-gradient(180deg,rgba(201,162,106,.14),rgba(255,255,255,.5))}.article-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.article-card-media--placeholder{display:flex;align-items:stretch;background:radial-gradient(circle at top right,rgba(255,255,255,.78),transparent 30%),linear-gradient(135deg,rgba(244,237,220,.98),rgba(234,223,197,.9))}.article-card-media-fallback{display:grid;align-content:end;grid-gap:12px;gap:12px;width:100%;height:100%;padding:24px}.article-card-media-fallback span{color:var(--brand-deep);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.article-card-media-fallback strong{display:block;max-width:18ch;font-family:var(--font-display),serif;font-size:clamp(1.5rem,2vw,2.1rem);line-height:.98;font-weight:500;color:var(--ink)}.article-card-copy{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:14px;gap:14px;padding:22px;align-content:start}.article-card-meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.article-card-copy h2{font-size:clamp(1.75rem,2.2vw,2.35rem);line-height:1.02;min-height:4.15em;text-wrap:balance}.article-card-copy h2,.article-card-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.article-card-copy p{min-height:6.8em}.article-page{gap:28px}.article-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);grid-gap:24px;gap:24px;align-items:center;padding:28px}.article-hero-copy{display:grid;grid-gap:16px;gap:16px;align-content:start}.article-hero-copy h1{margin:0;max-width:14ch;font-family:var(--font-display),serif;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98}.article-hero-media{display:grid;place-items:center;overflow:hidden;min-height:320px;padding:22px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at top,rgba(255,255,255,.62),transparent 34%),linear-gradient(180deg,rgba(201,162,106,.14),rgba(255,255,255,.5))}.article-hero-media img{width:auto;max-width:100%;height:auto;max-height:380px;margin:0 auto;object-fit:contain;object-position:center}.article-body-block{padding:28px}.contacts-page .content-hero-copy h1{max-width:16ch;font-size:clamp(2.1rem,3.5vw,3.2rem);line-height:1.02}.contacts-page .content-info-card h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.08}.contacts-page .content-side-card strong{font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.06}.contacts-page .contact-points-intro{width:100%;max-width:62rem;margin:0 auto;justify-items:center;text-align:center}.contacts-page .contact-points-intro h2,.contacts-page .contact-points-intro p{width:100%;max-width:none}.compact-block{gap:18px}.rich-text .article-rich-picture{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.tea-club-intro-lightbox .content-lightbox-close{z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:124px;padding:0 18px;text-align:center;white-space:nowrap;font-weight:600;line-height:1;top:16px;right:16px}.spaces-contact-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}@media (max-width:1100px){.about-hero,.about-story,.opt-page .section-block>.section-intro.split-intro,.opt-page>.content-hero.opt-hero,.opt-page>.content-split,.spaces-bottom,.spaces-hero,.store-location-hero,.store-location-other{grid-template-columns:1fr}.about-milestones,.about-spaces-grid,.about-values,.articles-grid,.loyalty-tier-grid,.space-card,.store-location-details,.store-location-facts,.store-location-links{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-card{grid-template-columns:1fr}.delivery-card-media{min-height:240px}.opt-expeditions-grid,.opt-gallery-grid,.opt-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tea-club-formats-stack{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.tea-club-intro{gap:18px}.tea-club-intro-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tea-club-intro-photo{aspect-ratio:1/1}.tea-club-intro-copy{justify-items:stretch;text-align:center}.tea-club-intro h1{max-width:none}.tea-club-format-card{grid-template-columns:1fr;gap:20px}.tea-club-format-media{min-height:0;padding-left:0;padding-top:20px;border-left:0;border-top:1px solid rgba(197,177,153,.65)}.opt-gallery-rail{gap:12px}.opt-page .content-timeline-card,.opt-page .content-timeline-card:nth-child(4),.opt-page .content-timeline-card:nth-child(5),.opt-reason-card,.opt-reason-card:nth-child(4),.opt-reason-card:nth-child(5){grid-column:span 1}.opt-page .content-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero{grid-template-columns:1fr}.article-hero-media{min-height:260px}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.about-life-grid,.about-life-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team-dialog{grid-template-columns:minmax(220px,.9fr) minmax(0,1fr)}.about-team-card,.about-team-card:nth-child(4),.about-team-card:nth-child(5){grid-column:span 1}}@media (max-width:760px){.about-hero,.about-story-copy,.spaces-contact-card,.spaces-hero{padding:18px}.about-gallery,.about-life-grid,.about-milestones,.about-spaces-grid,.about-team-grid,.about-values,.articles-grid,.loyalty-tier-grid,.space-card,.spaces-grid,.store-location-details,.store-location-facts,.store-location-links{grid-template-columns:1fr}.store-location-media{min-height:320px}.delivery-card-media{min-height:210px;padding:12px}.delivery-card-media img{max-height:220px;border-radius:18px}.opt-expeditions-grid,.opt-gallery-grid,.opt-gallery-rail,.opt-page .content-photo-strip,.opt-page .content-timeline,.opt-reasons-grid{grid-template-columns:1fr}.opt-gallery-rail{gap:10px}.opt-gallery-rail-card{width:100%}.tea-club-formats-stack{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.tea-club-format-card{gap:16px}.tea-club-format-copy{gap:12px}.tea-club-format-media{padding-top:16px}.tea-club-format-media img{width:min(100%,320px);border-radius:20px}.opt-lightbox{padding:16px}.opt-lightbox-dialog{width:min(100%,96vw)}.opt-lightbox-controls{grid-template-columns:1fr}.opt-lightbox-close,.opt-lightbox-controls a{width:100%}.opt-lightbox-controls span{order:-1}.about-life-grid-five,.about-milestone,.opt-page .content-photo-caption-grid{grid-template-columns:1fr}.about-milestone{gap:10px;padding:20px 18px}.about-hero-copy h1{max-width:100%;font-size:clamp(2.5rem,12vw,3.4rem)}.opt-hero-title-line{white-space:normal}.tea-club-intro{padding:18px 16px}.tea-club-intro h1{width:100%;max-width:none;font-size:clamp(1.15rem,5.1vw,1.5rem);line-height:1.14}.tea-club-intro-media{gap:10px}.tea-club-intro-photo{aspect-ratio:1/1;border-radius:18px}.about-highlight-card strong,.about-quote-card strong,.about-space-card strong,.about-team-card h3,.about-value-card h3,.article-hero-copy h1,.articles-grid h2,.space-card-copy h2,.spaces-bottom-copy h2,.spaces-hero-copy h1{max-width:100%}.about-gallery-card,.about-highlight-card,.about-life-card,.about-milestone{min-height:auto}.about-team-card,.about-team-card:nth-child(4),.about-team-card:nth-child(5){grid-column:span 1}.about-team-dialog{grid-template-columns:1fr;max-height:min(88vh,920px);overflow:auto}.articles-page .content-hero-copy h1.articles-page-title span{white-space:normal}.about-team-dialog-media{min-height:260px}.about-team-dialog-copy{padding:26px 20px 22px}.about-team-dialog-copy h3{font-size:clamp(2rem,9vw,2.8rem)}.about-team-close{top:12px;right:12px;min-height:38px;padding:0 14px}.article-body-block,.article-hero{padding:22px}.tea-club-intro-lightbox .content-lightbox-close{min-width:112px;top:12px;right:12px;padding:0 16px}}