.studio-section{--studio-max: 120rem;--studio-gutter: 2.2rem;--studio-pad-y: 2.4rem;--studio-fs-display: clamp(3.4rem, 1.6rem + 5.4vw, 7rem);--studio-fs-major: clamp(2.8rem, 1.6rem + 3.2vw, 4.8rem);--studio-fs-name: clamp(2.2rem, 1.8rem + .9vw, 2.8rem);--studio-fs-lede: clamp(1.7rem, 1.5rem + .5vw, 2.2rem);--studio-fs-body: clamp(1.6rem, 1.5rem + .25vw, 1.8rem);--studio-hairline: rgba(var(--color-foreground), .18);position:relative;padding:var(--studio-pad-y) var(--studio-gutter);color:rgb(var(--color-foreground));font-size:var(--studio-fs-body);line-height:1.55}.studio-section--field{--studio-pad-y: 3.2rem}.studio-container{width:100%;max-width:var(--studio-max);margin:0 auto}.studio-anchor{scroll-margin-top:max(0px,calc(var(--header-height, 0px) + 1.6rem - var(--studio-pad-y)))}@media screen and (min-width:750px){.studio-section{--studio-gutter: 4rem;--studio-pad-y: clamp(3.2rem, 3.6vw, 4.4rem)}.studio-section--field{--studio-pad-y: clamp(3.6rem, 4.2vw, 5rem)}}@media screen and (min-width:990px){.studio-section{--studio-gutter: clamp(4rem, 4.4vw, 6.4rem)}}.studio-eyebrow{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:1.3rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.studio-display,.studio-major,.studio-name{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);text-wrap:balance}.studio-display{font-size:var(--studio-fs-display);line-height:1.04;letter-spacing:-.02em}.studio-major{font-size:var(--studio-fs-major);line-height:1.1;letter-spacing:-.01em}.studio-name{font-size:var(--studio-fs-name);line-height:1.15;letter-spacing:-.005em}.studio-nowrap{white-space:nowrap}.studio-lede{margin:0;max-width:44rem;font-size:var(--studio-fs-lede);line-height:1.45}.studio-text{max-width:58ch}.studio-text>:first-child{margin-top:0}.studio-text>:last-child{margin-bottom:0}.studio-text p{margin:0 0 1.2rem}.studio-text a{color:inherit;text-underline-offset:.3rem}.studio-muted{color:rgba(var(--color-foreground),.78)}.studio-section .studio-button{--color-button: var(--color-base-text);--color-button-text: var(--color-base-background-1);min-height:4.8rem}.studio-link{display:inline-flex;align-items:center;min-height:4.4rem;color:rgb(var(--color-foreground));font-size:1.6rem;line-height:1.3;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.4rem}.studio-link:hover{text-decoration-thickness:.2rem}.studio-link:focus-visible,.studio-section .studio-button:focus-visible,.studio-text a:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem;border-radius:.2rem}.studio-section .studio-button:focus-visible{border-radius:var(--buttons-radius, 2rem)}.studio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 2.4rem}.studio-media{position:relative;margin:0;overflow:hidden;aspect-ratio:var(--studio-ratio-m, 3 / 2);border-radius:var(--media-radius, .8rem);background:rgba(var(--color-foreground),.06)}.studio-media picture{display:block;width:100%;height:100%}.studio-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--studio-fx-m, 50%) var(--studio-fy-m, 50%)}@media screen and (min-width:750px){.studio-media{aspect-ratio:var(--studio-ratio, 4 / 3)}.studio-media img{object-position:var(--studio-fx, 50%) var(--studio-fy, 50%)}}.studio-opening__grid{display:flex;flex-direction:column;gap:2.8rem}.studio-opening__text .studio-display{margin:0 0 2rem}.studio-opening__lede{margin:0}.studio-wayfinding{display:flex;flex-wrap:wrap;gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none}.studio-wayfinding li{margin:0;padding:0}.studio-wayfinding .studio-link{--color-button: var(--color-base-text);--color-button-text: var(--color-base-background-1);--border-offset: var(--buttons-border-offset);--border-opacity: calc(1 - var(--buttons-border-opacity));position:relative;justify-content:center;padding:0 1.8rem;border-radius:var(--buttons-radius-outset);background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale));text-decoration:none;white-space:nowrap;transition:box-shadow var(--duration-short) ease}.studio-wayfinding .studio-link:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));transition:box-shadow var(--duration-short) ease}.studio-wayfinding .studio-link:hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background))}.studio-wayfinding .studio-link:focus-visible{border-radius:var(--buttons-radius-outset);box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}@media screen and (forced-colors:active){.studio-wayfinding .studio-link{border:transparent solid 1px}}.studio-opening__media{--studio-ratio-m: 3 / 2}@media screen and (min-width:750px){.studio-opening__grid{gap:3.6rem}.studio-opening__media{--studio-ratio: 16 / 10}}@media screen and (min-width:990px){.studio-opening__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.4rem;align-items:start}.studio-opening__text{grid-column:1 / span 5;padding-right:clamp(0rem,2vw,3.2rem)}.studio-opening__media{--studio-ratio: 5 / 4;grid-column:6 / -1}.studio-opening--text .studio-opening__text{display:grid;grid-column:1 / -1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.4rem;padding-right:0}.studio-opening--text .studio-eyebrow,.studio-opening--text .studio-display{grid-column:1 / span 10}.studio-opening--text .studio-opening__lede,.studio-opening--text .studio-wayfinding{grid-row:3;margin-top:2rem;padding-top:2.4rem;border-top:.1rem solid var(--studio-hairline)}.studio-opening--text .studio-opening__lede{grid-column:1 / span 5}.studio-opening--text .studio-wayfinding{grid-column:7 / -1;align-content:flex-start}}.studio-chapter35__grid{display:flex;flex-direction:column;gap:2.4rem}.studio-chapter35--text .studio-chapter35__grid{padding-top:2.4rem;border-top:.1rem solid var(--studio-hairline)}.studio-chapter35__title{margin:0}.studio-chapter35__where{margin:1.2rem 0 0;font-size:var(--studio-fs-lede);line-height:1.4}.studio-chapter35__body{display:flex;flex-direction:column;gap:1.6rem;max-width:43rem}.studio-chapter35__body .studio-actions{margin-top:.4rem}.studio-chapter35__media{--studio-ratio-m: 4 / 3}@media screen and (min-width:750px){.studio-chapter35__grid{gap:3.2rem}.studio-chapter35__media{--studio-ratio: 16 / 10}}@media screen and (min-width:990px){.studio-chapter35__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.4rem;row-gap:0}.studio-chapter35__media{--studio-ratio: 4 / 3;grid-column:1 / span 7;grid-row:1 / span 2}.studio-chapter35__head{grid-column:9 / -1;grid-row:1;align-self:end;padding-bottom:2rem}.studio-chapter35__body{grid-column:9 / -1;grid-row:2;align-self:start}.studio-chapter35--text .studio-chapter35__grid{padding-top:3.2rem}.studio-chapter35--text .studio-chapter35__head{grid-column:1 / span 7;align-self:start;padding-bottom:0}.studio-chapter35--text .studio-chapter35__body{grid-column:9 / -1;grid-row:1;align-self:end}}.studio-hairdressers__head{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:3.2rem}.studio-hairdressers__head-text{display:flex;flex-direction:column;gap:1.6rem}.studio-hairdressers__intro{max-width:46rem;margin:0;font-size:var(--studio-fs-lede);line-height:1.45}.studio-hairdressers__note{max-width:46rem;margin:0}.studio-hairdressers__curtain{--studio-ratio-m: 16 / 9;--studio-ratio: 16 / 9}.studio-profiles{display:flex;flex-direction:column;gap:2.4rem}.studio-profile{display:flex;flex-direction:column;gap:1.4rem;padding-top:2.4rem;border-top:.1rem solid var(--studio-hairline)}.studio-profile:first-child{padding-top:0;border-top:0}.studio-profile__head{display:grid;gap:.6rem}.studio-profile--has-portrait .studio-profile__head{grid-template-columns:11.5rem minmax(0,1fr);align-items:center;align-content:center;column-gap:1.6rem}.studio-profile__portrait{--studio-ratio-m: 4 / 5;--studio-ratio: 4 / 5;grid-row:1 / span 2}.studio-profile__descriptor{margin:0;font-size:1.6rem;line-height:1.4}.studio-profile__support{font-size:1.6rem}.studio-profile .studio-actions{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:auto;padding-top:.6rem}.studio-actions__links{display:flex;flex-wrap:wrap;gap:0 2.4rem}@media screen and (min-width:750px){.studio-hairdressers__head{margin-bottom:4rem}.studio-profile--has-portrait .studio-profile__head{grid-template-columns:12.5rem minmax(0,1fr)}}@media screen and (min-width:990px){.studio-hairdressers__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.4rem;align-items:end;margin-bottom:4.8rem}.studio-hairdressers__head-text{grid-column:1 / span 7}.studio-hairdressers--curtain .studio-hairdressers__head-text{grid-column:1 / span 6}.studio-hairdressers__curtain{--studio-ratio: 4 / 3;grid-column:8 / -1}.studio-profiles{display:grid;grid-template-columns:repeat(var(--studio-cols, 3),minmax(0,1fr));column-gap:6.4rem;row-gap:4.8rem}.studio-profile,.studio-profile:first-child{position:relative;padding-top:0;border-top:0}.studio-profile:before{content:"";position:absolute;top:0;bottom:0;left:-3.2rem;width:.1rem;background:var(--studio-hairline)}.studio-profile:first-child:before,.studio-profiles--3 .studio-profile:nth-child(3n+1):before{display:none}.studio-profile__head,.studio-profile--has-portrait .studio-profile__head{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.studio-profile__portrait{grid-row:auto;margin-bottom:1.4rem}}.studio-visit__head{display:flex;flex-direction:column;gap:2.4rem;margin-bottom:2.8rem}.studio-visit__title{margin:0}.studio-visit__image{--studio-ratio-m: 16 / 9;--studio-ratio: 16 / 9}.studio-visit__groups,.studio-visit__col{display:flex;flex-direction:column}.studio-visit__group{padding:2rem 0 2.4rem;border-top:.1rem solid var(--studio-hairline)}.studio-visit__group .studio-eyebrow{margin-bottom:1.2rem}.studio-visit__address{margin:0 0 .4rem;font-family:var(--font-heading-family);font-style:normal;font-weight:var(--font-heading-weight);font-size:var(--studio-fs-name);line-height:1.2;text-wrap:balance}.studio-visit__group .studio-actions{margin:1.4rem 0 1.6rem}.studio-visit__group .studio-actions:last-child{margin-bottom:0}.studio-visit__group .studio-text,.studio-visit__group p{margin:0 0 1rem}.studio-visit__group .studio-text p:last-child{margin-bottom:0}.studio-visit__contact{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:750px){.studio-visit__head{margin-bottom:3.2rem}}@media screen and (min-width:990px){.studio-visit__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.4rem;align-items:end;margin-bottom:3.6rem}.studio-visit__title{grid-column:1 / span 7}.studio-visit__image{--studio-ratio: 3 / 2;grid-column:9 / -1;grid-row:1}.studio-visit__groups{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.4rem;align-items:start}.studio-visit__col--location{grid-column:1 / span 5}.studio-visit__col--visiting{grid-column:6 / span 3}.studio-visit__col--practical{grid-column:9 / -1}.studio-visit__group{padding:1.6rem 0 0}.studio-visit__col--practical .studio-visit__group+.studio-visit__group{margin-top:2.8rem}}.studio-notes__grid{display:grid;gap:3.2rem}.studio-notes__item .studio-name{margin-bottom:1.2rem}.studio-notes__item+.studio-notes__item{padding-top:3.2rem;border-top:.1rem solid var(--studio-hairline)}@media screen and (min-width:990px){.studio-notes__grid{grid-template-columns:repeat(var(--studio-cols, 2),minmax(0,1fr));column-gap:6.4rem}.studio-notes__item+.studio-notes__item{padding-top:0;border-top:0}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/section-studio.css.map */
