body{overflow-wrap:anywhere;overflow-x:visible}main *,.site-header *,.mobile-panel *,.site-footer *{min-inline-size:0}main :is(p,h1,h2,h3,li,a,button,label,dd,dt),.site-header,.mobile-panel,.site-footer{overflow-wrap:anywhere}main :is(p,h1,h2,h3){white-space:pre-line}main p:empty{display:none}main :is(input,select,textarea){max-width:100%}main :is(.action,.text-link,.project-list__source),.site-footer a{white-space:normal;max-width:100%}main :is(.action,.text-link,.project-list__source) svg,.site-header svg,.site-footer svg{flex-shrink:0}main .action{text-align:center}.homepage .section-pad{padding-block:clamp(48px,6vw,88px)}.homepage h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.1}.homepage h3{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12}.homepage .section-label{line-height:1.5}.homepage .section-label:before{flex-shrink:0}.homepage .hero{min-height:0;display:grid;overflow:visible}.homepage .hero__media,.homepage .hero__content{grid-area:1/1}.homepage .hero__media{align-self:start;position:relative}.homepage .hero__image{width:100%;height:auto;animation:none;position:static}.homepage .hero__content{align-self:end;min-height:0;padding-block:128px 56px}.homepage .hero h1{max-width:56%;font-size:clamp(2.2rem,4.6vw,4.5rem);line-height:1.08}.homepage .hero__title-part{display:block}.homepage .hero__eyebrow{max-width:56%}.homepage .hero__actions{flex-wrap:wrap;gap:18px 24px;max-width:56%}.homepage .hero__side-note{display:none}.homepage .hero--extended .hero__media,.homepage .hero--extended .hero__content{grid-area:auto}.homepage .hero--extended .hero__media{padding-top:var(--measured-header-height,var(--anchor-offset))}.homepage .hero--extended .hero__image{object-fit:cover;object-position:center 55%;max-height:780px}.homepage .hero--extended .hero__veil{display:none}.homepage .hero--extended .hero__content{padding-block:40px 56px}.homepage .hero--extended h1{max-width:24ch;font-size:clamp(2rem,3.4vw,3.4rem)}.homepage .hero--extended :is(.hero__eyebrow,.hero__actions){max-width:100%}.homepage :is(.pathway__image-wrap,.living__media,.creations__image-wrap,.about__portrait){aspect-ratio:4/5;align-self:start;height:auto;min-height:0;max-height:1100px;margin:0;display:block;position:relative;overflow:hidden}.homepage .editorial-image{object-fit:cover;object-position:center 55%;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.homepage .pathway__image-wrap{aspect-ratio:1}.homepage .pathway__image{object-position:center 65%}.homepage .living__media{aspect-ratio:3/4}.homepage .living__media img{object-position:center 60%}.homepage .creations__image-wrap img{object-position:center 65%}.homepage .about__portrait img{object-position:center 15%}.homepage :is(.living,.about__layout){align-items:start;min-height:0}.homepage .creations__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.homepage :is(.living__content,.creations__content,.about__copy){justify-content:flex-start;padding:clamp(40px,5vw,72px) clamp(24px,4vw,64px)}.homepage :is(.living h2,.creations h2,.about h2,.practice-list__heading h2){margin-top:24px}.homepage .about__lead{font-size:clamp(1.4rem,2.1vw,1.8rem)}.homepage .about__copy>p+p{margin-top:20px}.homepage :is(.manifesto__body,.living__content>p,.creations__intro,.about__copy>p){max-width:65ch}.homepage .practice-list__heading{position:static}.homepage .pathways__intro{padding-block:40px}.homepage .pathway__image-wrap{width:100%}.homepage .pathway__art-space{flex:1;justify-content:center;gap:8px;height:auto;min-height:0;padding:clamp(32px,5vw,72px);overflow:hidden}.homepage .pathway__art-space span{max-width:100%;margin-left:0;font-size:clamp(2rem,4.4vw,4rem);line-height:1.15}.homepage .pathway__art-space:empty{display:none}.homepage .pathway__copy{flex:none;min-height:0;padding:40px clamp(24px,4vw,64px)}.homepage .pathway__copy>*{flex-shrink:0}.homepage .pathway__heading{flex-wrap:wrap;min-height:0}.homepage .pathway__heading h3{flex:200px}.homepage .pathway__copy>.text-link{margin-top:8px}.homepage .massage-band__grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:24px 48px;min-height:0;padding-block:clamp(48px,6vw,88px)}.homepage .massage-band__aside{writing-mode:horizontal-tb;grid-column:2;justify-self:start}.homepage .agenda__layout,.homepage .contact-band__layout{min-height:0}.homepage .contact-band__layout{padding-block:clamp(48px,6vw,88px)}.homepage .upcoming__list article{grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) minmax(0,.8fr)}.contact-form__footer{flex-wrap:wrap}.contact-form__feedback{flex:220px}.contact-form__footer .action{flex:0 auto}.site-header .brand-link{max-width:min(44vw,420px)}.site-header .brand-mark__name{font-size:clamp(1.05rem,2vw,1.65rem);line-height:1.12}.site-header .brand-mark__descriptor{line-height:1.35}.site-header{height:auto;min-height:var(--anchor-offset);padding-block:12px}.site-header.site-header--scrolled{height:auto}.homepage .hero__media{scroll-margin-top:0}html{scroll-padding-top:var(--measured-header-height,var(--anchor-offset))}main section[id]{scroll-margin-top:0}.mobile-panel{padding-top:calc(var(--measured-header-height,92px) + 24px)}.mobile-panel nav>a{gap:16px}.site-footer__top,.site-footer__identity,.site-footer__top nav,.site-footer__bottom{flex-wrap:wrap;gap:24px}.site-footer__identity{max-width:100%}@media (max-width:1100px){.homepage .contact-band__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.homepage .pathway__art-space{padding-inline:24px}}@media (max-width:860px){.homepage .hero__media,.homepage .hero__content{grid-area:auto}.homepage .hero__media{padding-top:var(--measured-header-height,var(--anchor-offset))}.homepage .hero__image--mobile{aspect-ratio:4/5;object-fit:cover;object-position:center 55%;height:auto;max-height:780px;display:block}.homepage .hero__image--desktop,.homepage .hero__veil{display:none}.homepage .hero__content{padding-block:28px 40px}.homepage .hero h1{max-width:100%;font-size:clamp(2rem,5.5vw,3rem)}.homepage :is(.hero__eyebrow,.hero__actions){max-width:100%}.homepage :is(.living,.about__layout,.creations__layout,.massage-band__grid,.contact-band__layout){grid-template-columns:minmax(0,1fr)}.homepage .massage-band__aside{grid-column:1}.homepage .pathway__art-space{flex:auto;padding-block:48px}.homepage .upcoming__list article{grid-template-columns:40px minmax(0,1fr)}.homepage .upcoming__list :is(dl,.text-link,.upcoming__status){grid-column:2}.site-header .brand-link{max-width:calc(100vw - 108px)}}@media (max-width:520px){.homepage .upcoming__list article{grid-template-columns:minmax(0,1fr)}.homepage .upcoming__list :is(dl,.text-link,.upcoming__status){grid-column:1}}
.page-hero{background:var(--ink);color:var(--ivory);padding-block:clamp(96px,12vw,168px) clamp(40px,5vw,72px)}.page-hero h1{margin-bottom:16px;font-size:clamp(2.4rem,6vw,4.4rem)}.page-hero p{max-width:62ch;color:var(--mist)}.page-hero .section-label{color:var(--mist)}.page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.page-shell--narrow{max-width:860px}.catalog__heading{max-width:62ch;margin-bottom:clamp(28px,4vw,48px)}.catalog__heading h2{margin-bottom:14px}.catalog__grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(20px,3vw,34px);display:grid}.catalog__footer{margin-top:clamp(24px,3vw,40px)}.catalog__empty,.release-list__empty{color:var(--moss)}.product-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.product-card__media{aspect-ratio:4/3;background:var(--ink);display:block;position:relative;overflow:hidden}.product-card__image{object-fit:cover;width:100%;height:100%}.product-card__media--preview{aspect-ratio:1412/652}.homepage .product-card__image--contain{object-fit:contain;object-position:center}.product-card__placeholder{background:linear-gradient(140deg, var(--ink), var(--moss));width:100%;height:100%;display:block}.product-card__body{gap:10px;padding:clamp(18px,2vw,26px);display:grid}.product-card__index{letter-spacing:.12em;color:var(--moss);margin:0;font-size:.72rem;font-weight:600}.product-card h3{margin:0;font-size:clamp(1.4rem,2vw,1.9rem)}.product-card__tagline{color:var(--moss);margin:0;font-weight:600}.product-card__meta{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.product-card__meta li{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}.product-card__status.is-live{background:var(--moss);color:var(--ivory);border-color:#0000}.product-card__status.is-beta{background:var(--gold-light);border-color:#0000}.product-card__status.is-soon{background:var(--mist);border-color:#0000}.product-card__status.is-archived{background:var(--line);border-color:#0000}.product-card__links{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.releases__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(20px,3vw,34px);display:flex}.release-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.release-list li{border-bottom:1px solid var(--line)}.release-list li>a{grid-template-columns:56px minmax(0,1fr) auto 24px;align-items:center;gap:clamp(14px,2vw,28px);padding:clamp(16px,2vw,24px) 0;transition:color .18s;display:grid}.release-list li>a:hover,.release-list li>a:focus-visible{color:var(--moss)}.release-list__index{font-family:var(--font-editorial), Georgia, serif;color:var(--moss);font-size:1.2rem}.release-list__content h3{margin:2px 0 6px;font-size:clamp(1.2rem,1.8vw,1.6rem)}.release-list__content p{margin:0}.release-list__product{letter-spacing:.1em;text-transform:uppercase;color:var(--moss);font-size:.72rem;font-weight:600}.release-list__meta{text-align:right;gap:22px;margin:0;display:flex}.release-list__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--moss);font-size:.66rem;font-weight:600}.release-list__meta dd{margin:2px 0 0}.product-page__meta,.release-page__meta,.release-page__highlights,.release-page__links{flex-wrap:wrap;gap:10px 22px;margin:18px 0;padding:0;list-style:none;display:flex}.release-page__meta{gap:28px}.release-page__meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:.66rem;font-weight:600}.release-page__meta dd{margin:2px 0 0}.release-page__highlights li{padding-left:18px;position:relative}.release-page__highlights li:before{content:"";background:currentColor;width:8px;height:1px;position:absolute;top:.62em;left:0}.product-page__links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.product-page__media{border:1px solid var(--line);background:var(--paper);margin:0}.product-page__image{object-fit:cover;width:100%;height:auto}.media-gallery__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.media-gallery__grid figure{margin:0}.media-gallery__grid img{border:1px solid var(--line);width:100%;height:auto}.media-gallery__grid figcaption{color:var(--moss);margin-top:8px;font-size:.84rem}.rich-text{max-width:72ch}.rich-text>*+*{margin-top:1em}.rich-text h2,.rich-text h3{margin-top:1.6em}.rich-text ul,.rich-text ol{padding-left:1.2em}.rich-text a{text-underline-offset:3px;text-decoration:underline}.product-page__overview-copy{max-width:76ch;font-size:clamp(1rem,.96rem + .18vw,1.12rem);line-height:1.75}.product-page__overview-copy>p:first-child{max-width:66ch;font-family:var(--font-display), Georgia, serif;margin-bottom:clamp(36px,5vw,64px);font-size:clamp(1.35rem,1.1rem + .9vw,2rem);line-height:1.35}.product-page__overview-copy h2{border-top:1px solid var(--line);max-width:28ch;margin-top:clamp(44px,6vw,72px);padding-top:18px;font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.2}.product-page__overview-copy h2+p{margin-top:1.25em}.product-page__overview-copy strong{color:var(--ink);font-weight:700}@media (max-width:860px){.page-hero{padding-top:clamp(80px,18vw,120px)}.page-hero__grid{grid-template-columns:minmax(0,1fr)}.release-list li>a{grid-template-columns:34px minmax(0,1fr) 24px;align-items:start}.release-list__meta{text-align:left;grid-column:2;justify-content:flex-start}}
