/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */

@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: calc(1.5 / 1);--font-weight-normal: 400;--font-weight-medium: 500;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-sm: .25rem;--radius-md: .375rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-4xl: 2rem;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs: 4px;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-border: var(--border);}}@layer base{*,:after,:before{box-sizing: border-box;border: 0 solid;margin: 0;padding: 0;}::backdrop{box-sizing: border-box;border: 0 solid;margin: 0;padding: 0;}::file-selector-button{box-sizing: border-box;border: 0 solid;margin: 0;padding: 0;}html,:host{-webkit-text-size-adjust: 100%;tab-size: 4;line-height: 1.5;font-family: var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings: var(--default-font-feature-settings,normal);font-variation-settings: var(--default-font-variation-settings,normal);-webkit-tap-highlight-color: transparent;}hr{height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]){-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: inherit;}a{color: inherit;-webkit-text-decoration: inherit;-webkit-text-decoration: inherit;-webkit-text-decoration: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b,strong{font-weight: bolder;}code,kbd,samp,pre{font-family: var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings: var(--default-mono-font-feature-settings,normal);font-variation-settings: var(--default-mono-font-variation-settings,normal);font-size: 1em;}small{font-size: 80%;}sub,sup{vertical-align: baseline;font-size: 75%;line-height: 0;position: relative;}sub{bottom: -.25em;}sup{top: -.5em;}table{text-indent: 0;border-color: inherit;border-collapse: collapse;}:-moz-focusring{outline: auto;}progress{vertical-align: baseline;}summary{display: list-item;}ol,ul,menu{list-style: none;}img,svg,video,canvas,audio,iframe,embed,object{vertical-align: middle;display: block;}img,video{max-width: 100%;height: auto;}button,input,select,optgroup,textarea{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;opacity: 1;background-color: #0000;border-radius: 0;}::file-selector-button{font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;opacity: 1;background-color: #0000;border-radius: 0;}:where(select:is([multiple],[size])) optgroup{font-weight: bolder;}:where(select:is([multiple],[size])) optgroup option{padding-inline-start: 20px;}::file-selector-button{margin-inline-end: 4px;}::placeholder{opacity: 1;}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color: currentColor;}@supports (color:color-mix(in lab, red, red)){::placeholder{color: color-mix(in oklab, currentcolor 50%, transparent);}}}textarea{resize: vertical;}::-webkit-search-decoration{-webkit-appearance: none;}::-webkit-date-and-time-value{min-height: 1lh;text-align: inherit;}::-webkit-datetime-edit{display: inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding: 0;}::-webkit-datetime-edit{padding-block: 0;}::-webkit-datetime-edit-year-field{padding-block: 0;}::-webkit-datetime-edit-month-field{padding-block: 0;}::-webkit-datetime-edit-day-field{padding-block: 0;}::-webkit-datetime-edit-hour-field{padding-block: 0;}::-webkit-datetime-edit-minute-field{padding-block: 0;}::-webkit-datetime-edit-second-field{padding-block: 0;}::-webkit-datetime-edit-millisecond-field{padding-block: 0;}::-webkit-datetime-edit-meridiem-field{padding-block: 0;}::-webkit-calendar-picker-indicator{line-height: 1;}:-moz-ui-invalid{box-shadow: none;}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance: button;appearance: button;}::file-selector-button{-webkit-appearance: button;appearance: button;}::-webkit-inner-spin-button{height: auto;}::-webkit-outer-spin-button{height: auto;}[hidden]:where(:not([hidden=until-found])){display: none !important;}}@layer components;:root{--background: #342d29;--foreground: #f4eee5;--primary: #d0ac78;--primary-foreground: #342d29;--border: #f4eee533;--ink: #342d29;--ink-soft: #403733;--paper: #f4eee5;--muted: #a99f96;--bronze: #d0ac78;--bronze-on-light: #7b5b38;--muted-on-dark: #b8afa6;--font-sans: Arial, Helvetica, sans-serif;--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;}*{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: 104px;}body{background: var(--background);color: var(--foreground);font-family: var(--font-sans);-webkit-font-smoothing: antialiased;margin: 0;}a{color: inherit;text-decoration: none;}img{max-width: 100%;display: block;}.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;}.site-shell{background: var(--ink);min-height: 100vh;}.site-header{z-index: 60;-webkit-backdrop-filter: blur(14px);background: #342d29f0;border-bottom: 1px solid #f1eee729;grid-template-columns: 1fr auto 1fr;align-items: center;width: 100%;height: 92px;padding: 0 4.5vw;display: grid;position: fixed;top: 0;left: 0;box-shadow: 0 10px 30px #1212111f;}.wordmark{align-items: center;width: clamp(148px,12vw,178px);display: inline-flex;}.wordmark-logo{filter: invert();opacity: .96;width: 100%;height: auto;display: block;}.desktop-nav{gap: clamp(16px,1.8vw,30px);display: flex;}.desktop-nav a,.header-book,.text-link,.scroll-cue{letter-spacing: .12em;text-transform: uppercase;font-size: 12px;}.desktop-nav a{color: #f1eee7e6;transition: color .2s;}.desktop-nav a:hover{color: var(--paper);}.header-book{color: var(--paper);justify-self: end;align-items: center;gap: 9px;display: flex;}.hero{grid-template-columns: 54% 46%;min-height: 100svh;display: grid;position: relative;overflow: hidden;}.hero-copy{flex-direction: column;justify-content: center;padding: clamp(150px,18vh,205px) 6vw 120px 7.5vw;display: flex;}.eyebrow{color: var(--bronze);letter-spacing: .18em;text-transform: uppercase;margin: 0 0 30px;font-size: 12px;}.hero h1{font-family: var(--font-display);letter-spacing: -.065em;margin: 0;font-size: clamp(62px,7.15vw,124px);font-weight: 400;line-height: .83;}.hero h1 em{color: var(--bronze);font-weight: 400;}.hero-lead{color: #f1eee7ad;max-width: 500px;font-family: var(--font-display);margin: 46px 0 0;font-size: clamp(18px,1.45vw,24px);line-height: 1.45;}.hero-actions{align-items: center;gap: 28px;margin-top: 38px;display: flex;}.button{letter-spacing: .12em;text-transform: uppercase;justify-content: center;align-items: center;gap: 18px;min-height: 54px;padding: 0 24px;font-size: 12px;transition: background .2s,color .2s;display: inline-flex;}.button-light{background: var(--paper);color: var(--ink);}.button-light:hover{background: var(--bronze);}.text-link{color: #f1eee7d1;align-items: center;gap: 10px;display: inline-flex;}.hero-media{background: #5c554c;min-height: 100svh;position: relative;}.hero-image{object-fit: cover;object-position: center;filter: saturate(.72)contrast(.95);width: 100%;height: 100%;}.hero-media:after{content: "";background: linear-gradient(90deg,#24242257,#0000 28%),linear-gradient(#0000 55%,#24242280);position: absolute;inset: 0;}.hero-media-note{z-index: 2;color: var(--paper);align-items: flex-start;gap: 17px;display: flex;position: absolute;bottom: 68px;right: 4.5vw;}.hero-brand-mark{filter: invert();opacity: .82;width: 48px;height: auto;margin-top: -3px;}.hero-media-note p{font-family: var(--font-display);margin: -4px 0 0;font-size: 17px;line-height: 1.35;}.scroll-cue{z-index: 4;color: #f1eee794;align-items: center;gap: 14px;display: flex;position: absolute;bottom: 40px;left: 4.5vw;}@media (max-width:900px){html{scroll-padding-top: 88px;}.site-header{grid-template-columns: 1fr auto;height: 76px;padding: 0 22px;}.desktop-nav{display: none;}.hero{grid-template-rows: auto 56svh;grid-template-columns: 1fr;}.hero-copy{padding: 132px 24px 80px;}.hero h1{font-size: clamp(55px,15vw,84px);}.hero-lead{margin-top: 32px;}.hero-actions{flex-direction: column;align-items: flex-start;}.hero-media{min-height: 56svh;}.hero-media-note{bottom: 28px;right: 24px;}.scroll-cue{display: none;}}@media (max-width:520px){.header-book{font-size: 0;}.header-book:before{content: "Rezervace";font-size: 12px;}.hero-copy{padding-top: 120px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior: auto;}}.section-pad{padding-left: 7.5vw;padding-right: 7.5vw;}.section-number{color: #6d6a64;letter-spacing: .16em;text-transform: uppercase;margin: 0;font-size: 12px;}.section-heading{grid-template-columns: 1fr 2fr 1fr;align-items: end;margin-bottom: 56px;display: grid;}.section-heading .eyebrow{margin: 0;}.section-heading h2,.home-intro h2,.about-copy h2,.page-intro h2,.story-block h2,.service-detail h2,.products-intro h2,.product-cta h2,.price-intro h2,.booking-page h2{font-family: var(--font-display);letter-spacing: -.055em;margin: 0;font-size: clamp(42px,5.2vw,82px);font-weight: 400;line-height: .95;}.section-heading a{letter-spacing: .14em;text-transform: uppercase;justify-self: end;align-items: center;gap: 12px;font-size: 12px;display: inline-flex;}.section-heading.compact{grid-template-columns: 1fr 3fr;}.section-heading.compact h2{font-size: clamp(48px,6vw,86px);}.section-heading h2{font-family: var(--font-display);letter-spacing: -.055em;font-size: clamp(48px,6vw,90px);font-weight: 400;line-height: 1;}em{color: var(--bronze);font-weight: 400;}.mobile-menu{display: none;}.mobile-menu summary{cursor: pointer;list-style: none;}.mobile-menu summary::-webkit-details-marker{display: none;}.mobile-booking-bar{display: none;}.home-intro{background: var(--paper);min-height: 680px;color: var(--ink);grid-template-columns: 1fr 2fr 1fr;align-items: start;gap: 30px;padding-top: 132px;padding-bottom: 132px;display: grid;}.home-intro .eyebrow{color: #6f6049;margin-bottom: 28px;}.home-intro h2 em,.about-copy h2 em{color: var(--bronze-on-light);}.home-intro>p:last-child{color: #64615b;max-width: 360px;font-family: var(--font-display);margin: 98px 0 0;font-size: 20px;line-height: 1.55;}.home-services{background: var(--ink-soft);padding-top: 125px;padding-bottom: 145px;}.home-service-grid{background: #f1eee72e;grid-template-columns: repeat(3,1fr);gap: 1px;display: grid;}.home-service-card{background: var(--ink-soft);padding: 0 28px 34px;transition: background .25s;position: relative;}.home-service-card:hover{background: #343431;}.service-image-wrap{aspect-ratio: 4/5;margin: 0 -28px 28px;overflow: hidden;}.service-image-wrap img{object-fit: cover;filter: saturate(.65);width: 100%;height: 100%;transition: transform .65s cubic-bezier(.2,.8,.2,1),filter .3s;}.home-service-card:hover img{filter: saturate(.9);transform: scale(1.035);}.home-service-card>span{color: var(--bronze);letter-spacing: .15em;font-size: 12px;}.home-service-card h3{font-family: var(--font-display);letter-spacing: -.04em;margin: 12px 0 13px;font-size: 42px;font-weight: 400;}.home-service-card p{color: #f1eee794;max-width: 310px;margin: 0;font-size: 16px;line-height: 1.6;}.card-arrow{color: var(--bronze);position: absolute;bottom: 35px;right: 28px;}.about-teaser{background: var(--paper);min-height: 760px;color: var(--ink);grid-template-columns: 52% 48%;display: grid;}.about-image{min-height: 760px;overflow: hidden;}.about-image img{object-fit: cover;filter: contrast(.94);width: 100%;height: 100%;}.about-copy{flex-direction: column;justify-content: center;padding: 105px 7vw;display: flex;}.about-copy .eyebrow{color: #6f6049;margin-bottom: 28px;}.about-copy>p:not(.eyebrow){color: #615e57;max-width: 490px;font-family: var(--font-display);margin: 38px 0 34px;font-size: 20px;line-height: 1.55;}.about-copy .text-link{width: max-content;color: var(--ink);}.page-hero{background: var(--ink-soft);align-items: flex-end;min-height: 560px;padding: 150px 7.5vw 82px;display: flex;position: relative;overflow: hidden;}.page-hero-image{min-height: min(760px,88svh);}.page-hero-copy{z-index: 2;width: 100%;position: relative;}.page-hero .eyebrow{margin-bottom: 25px;}.page-hero h1{font-family: var(--font-display);letter-spacing: -.075em;margin: 0;font-size: clamp(72px,10vw,170px);font-weight: 400;line-height: .8;}.barber-logo-crop{aspect-ratio: 929/306;width: min(100%,390px);display: block;position: relative;overflow: hidden;}.barber-logo-crop img{width: 134.55%;max-width: none;height: auto;position: absolute;top: -153.5%;left: -15.7%;}.page-hero-brand-logo{width: min(68vw,680px);}.page-hero-brand-logo img{filter: invert();}.page-hero>picture,.hero-media>picture{display: contents;}.page-hero>img,.page-hero>picture>img{object-fit: cover;filter: saturate(.62)contrast(.92);width: 48%;height: 100%;position: absolute;inset: 0 0 0 auto;}.page-hero:after{content: "";background: linear-gradient(90deg, var(--ink-soft) 0%, #2d2d2aeb 42%, #2d2d2a14 72%);pointer-events: none;position: absolute;inset: 0;}.page-intro{background: var(--paper);min-height: 580px;color: var(--ink);grid-template-columns: 1fr 2fr 1fr;gap: 30px;padding-top: 120px;padding-bottom: 120px;display: grid;}.page-intro h2 em{color: var(--bronze-on-light);}.page-intro-copy>p{color: #64615b;max-width: 660px;font-family: var(--font-display);margin: 38px 0 0;font-size: 20px;line-height: 1.55;}.intro-aside{color: #6d6a64;letter-spacing: .14em;text-transform: uppercase;margin: 93px 0 0;font-size: 12px;line-height: 1.8;}.services-list{background: var(--paper);color: var(--ink);padding-top: 40px;padding-bottom: 120px;}.service-row{border-top: 1px solid #c5c0b6;grid-template-columns: 10% 1fr 200px 40px;align-items: center;gap: 28px;min-height: 210px;display: grid;position: relative;}.service-row:last-child{border-bottom: 1px solid #c5c0b6;}.service-row>img{object-fit: cover;filter: grayscale();opacity: .82;width: 160px;height: 128px;transition: filter .25s,transform .25s;}.service-row:hover>img{filter: grayscale(0);transform: scale(1.04);}.service-index{color: #6d6a64;letter-spacing: .14em;font-size: 12px;}.service-row div>p{color: #6f6049;letter-spacing: .14em;text-transform: uppercase;margin: 0 0 5px;font-size: 12px;}.service-row h2{font-family: var(--font-display);letter-spacing: -.05em;margin: 0 0 8px;font-size: clamp(38px,4.2vw,68px);font-weight: 400;}.service-row-brand-logo{width: min(100%,330px);margin: 0 0 8px;}.service-row div>span{color: #6e6962;font-size: 16px;}.service-detail{background: var(--paper);min-height: 620px;color: var(--ink);grid-template-columns: 1fr 1fr;gap: 9vw;padding-top: 125px;padding-bottom: 125px;display: grid;}.service-lead h2{margin-top: 45px;font-size: clamp(35px,4.3vw,64px);line-height: 1.08;}.service-body{padding-top: 56px;}.service-body>p{color: #5f5c56;max-width: 600px;font-family: var(--font-display);font-size: 19px;line-height: 1.6;}.inline-actions{align-items: center;gap: 28px;margin-top: 40px;display: flex;}.service-detail .button-light,.product-cta .button-light,.booking-page .button-light{background: var(--ink);color: var(--paper);}.service-detail .text-link{color: var(--ink);}.gallery-section{background: var(--paper);color: var(--ink);padding-top: 125px;padding-bottom: 145px;}.gallery-section .eyebrow{color: #6f6049;}.gallery-grid{grid-template-rows: 300px 430px;grid-template-columns: 1.35fr .85fr 1fr;gap: 16px;display: grid;}.gallery-item{background: #d9d5cd;margin: 0;position: relative;overflow: hidden;}.gallery-item-1{grid-row: 1/3;}.gallery-item-2{grid-area: 1/2;}.gallery-item-3{grid-area: 2/2/auto/4;}.gallery-item-4{grid-area: 1/3;}.gallery-item img{object-fit: cover;width: 100%;height: 100%;transition: transform .65s cubic-bezier(.2,.8,.2,1);}.gallery-item:hover img{transform: scale(1.025);}.gallery-item figcaption{min-width: 32px;color: var(--paper);text-align: center;background: #242422c7;padding: 6px;font-size: 12px;position: absolute;bottom: 14px;left: 16px;}.review{background: var(--bronze);min-height: 650px;color: var(--ink);text-align: center;flex-direction: column;justify-content: center;align-items: center;padding-top: 130px;padding-bottom: 130px;display: flex;}.review blockquote{max-width: 1020px;font-family: var(--font-display);letter-spacing: -.035em;margin: 42px auto 35px;font-size: clamp(34px,4.2vw,64px);line-height: 1.08;}.review p{letter-spacing: .16em;text-transform: uppercase;margin: 0;font-size: 12px;}.booking-strip{background: var(--ink-soft);grid-template-columns: 1.2fr 1fr;align-items: center;gap: 8vw;min-height: 550px;padding: 100px 7.5vw;display: grid;}.booking-strip h2{font-family: var(--font-display);letter-spacing: -.07em;margin: 0;font-size: clamp(60px,7.2vw,112px);font-weight: 400;line-height: .84;}.booking-options{border-top: 1px solid var(--border);}.booking-options a{border-bottom: 1px solid var(--border);min-height: 100px;font-family: var(--font-display);justify-content: space-between;align-items: center;padding: 0 8px;font-size: 27px;transition: color .2s,padding .2s;display: flex;}.booking-options a:hover{color: var(--bronze);padding-left: 18px;}.site-footer{background: #2c2623;padding: 86px 4.5vw 26px;}.site-footer .wordmark{width: min(100%,230px);}.footer-main{grid-template-columns: 1.5fr repeat(3,1fr);gap: 42px;min-height: 260px;display: grid;}.footer-main>div:first-child p{color: #88847d;font-family: var(--font-display);font-size: 17px;line-height: 1.45;}.footer-label{letter-spacing: .15em;text-transform: uppercase;color: var(--muted-on-dark) !important;font-family: var(--font-sans) !important;margin: 0 0 24px !important;font-size: 12px !important;}.footer-main div>a:not(:first-child),.footer-main div>p:not(.footer-label){color: #d4d0c8;font-family: var(--font-display);font-size: 18px;line-height: 1.55;}.social-link{align-items: center;gap: 9px;display: inline-flex;}.footer-bottom{color: var(--muted-on-dark);letter-spacing: .1em;text-transform: uppercase;border-top: 1px solid #f1eee71f;justify-content: space-between;padding-top: 25px;font-size: 12px;display: flex;}.footer-bottom nav{gap: 26px;display: flex;}.story-block{background: var(--ink-soft);grid-template-columns: 1.1fr .9fr;align-items: center;gap: 8vw;min-height: 780px;padding-top: 120px;padding-bottom: 120px;display: grid;}.story-block img{object-fit: cover;width: 100%;min-height: 520px;}.story-block h2{font-size: clamp(42px,5vw,76px);}.story-block div>p:not(.eyebrow){color: #f1eee79e;max-width: 560px;font-family: var(--font-display);font-size: 19px;line-height: 1.6;}.values{background: var(--ink-soft);grid-template-columns: repeat(3,1fr);padding-top: 0;padding-bottom: 120px;display: grid;}.values>div{border: 1px solid var(--border);border-right: 0;min-height: 280px;padding: 38px;}.values>div:last-child{border-right: 1px solid var(--border);}.values span{color: var(--bronze);font-size: 12px;}.values h3{font-family: var(--font-display);margin: 62px 0 12px;font-size: 31px;font-weight: 400;}.values p{color: #aaa39d;font-size: 16px;line-height: 1.6;}.products-intro,.price-intro{background: var(--paper);min-height: 550px;color: var(--ink);grid-template-columns: 1fr 2fr 1fr;gap: 30px;padding-top: 120px;padding-bottom: 120px;display: grid;}.products-intro>p:last-child,.price-intro>p:last-child{color: #67635d;font-family: var(--font-display);margin-top: 87px;font-size: 19px;line-height: 1.55;}.products-intro .eyebrow,.products-intro h2 em,.price-intro .eyebrow,.price-intro h2 em,.product-cta h2 em{color: var(--bronze-on-light);}.brand-showcase{background: var(--ink-soft);grid-template-columns: 1fr 1fr 1.1fr;padding-top: 120px;padding-bottom: 120px;display: grid;}.brand-showcase article{border: 1px solid var(--border);flex-direction: column;padding: 45px;display: flex;}.brand-showcase article span{color: var(--bronze);font-size: 12px;}.brand-showcase article h2{font-family: var(--font-display);letter-spacing: -.04em;margin: auto 0 22px;font-size: 52px;font-weight: 400;}.brand-showcase article p{color: #aaa39d;font-size: 16px;line-height: 1.65;}.brand-showcase>img{object-fit: cover;width: 100%;height: 590px;}.product-cta{background: var(--paper);min-height: 520px;color: var(--ink);text-align: center;padding-top: 120px;padding-bottom: 120px;}.product-cta>p{color: #6f6049;letter-spacing: .15em;text-transform: uppercase;font-size: 12px;}.product-cta .button{margin-top: 38px;}.price-intro{grid-template-columns: 2fr 1fr;}.price-gallery{background: var(--paper);color: var(--ink);grid-template-columns: repeat(3,1fr);gap: 16px;padding-top: 20px;padding-bottom: 100px;display: grid;}.price-gallery figure{margin: 0;}.price-gallery figure span{color: #6d6a64;margin-bottom: 12px;font-size: 12px;display: block;}.price-gallery img{border: 1px solid #d7d2c8;width: 100%;}.price-note{background: var(--paper);color: #79756d;margin: 0;padding-top: 0;padding-bottom: 80px;font-size: 14px;line-height: 1.6;}.price-jump{background: var(--paper);color: var(--ink);grid-template-columns: repeat(3,1fr);padding-top: 10px;padding-bottom: 120px;display: grid;}.price-jump a{border: 1px solid #c9c4ba;flex-direction: column;min-height: 230px;margin-left: -1px;padding: 28px;transition: background .25s,color .25s;display: flex;position: relative;}.price-jump a:hover{background: var(--ink-soft);color: var(--paper);}.price-jump span{color: #6f6049;letter-spacing: .14em;font-size: 12px;}.price-jump strong{font-family: var(--font-display);letter-spacing: -.04em;margin-top: auto;font-size: clamp(27px,2.4vw,39px);font-weight: 400;}.price-jump small{color: #6d6a64;letter-spacing: .1em;text-transform: uppercase;margin-top: 8px;font-size: 12px;}.price-jump svg{position: absolute;top: 27px;right: 27px;}.price-category{background: var(--paper);color: var(--ink);padding-top: 120px;padding-bottom: 120px;scroll-margin-top: 40px;}.price-category-dark{background: var(--ink-soft);color: var(--paper);}.price-category-header{grid-template-columns: 1fr 3fr;align-items: start;padding-bottom: 75px;display: grid;}.price-category-header>span{color: #6f6049;letter-spacing: .14em;font-size: 12px;}.price-category-dark .price-category-header>span{color: var(--bronze);}.price-category:not(.price-category-dark) .price-category-header .eyebrow{color: var(--bronze-on-light);}.price-category-header .eyebrow{margin-bottom: 18px;}.price-category-header h2{font-family: var(--font-display);letter-spacing: -.065em;margin: 0;font-size: clamp(54px,7.5vw,118px);font-weight: 400;line-height: .9;}.price-columns{grid-template-columns: repeat(2,1fr);gap: 0 7vw;display: grid;}.price-group{border-top: 1px solid #c2bdb4;padding: 33px 0 42px;}.price-category-dark .price-group{border-color: #f1eee733;}.price-group h3{font-family: var(--font-display);letter-spacing: -.03em;margin: 0 0 24px;font-size: clamp(25px,2.2vw,35px);font-weight: 400;}.price-group-note{color: #6d6a64;margin: -12px 0 24px;font-size: 14px;line-height: 1.5;}.price-group dl{margin: 0;}.price-row{border-bottom: 1px solid #635f5833;grid-template-columns: minmax(0,1fr) auto;align-items: start;gap: 24px;min-height: 52px;padding: 13px 0 11px;display: grid;}.price-category-dark .price-row{border-color: #f1eee71f;}.price-row dt,.price-row dd{margin: 0;font-size: 16px;line-height: 1.45;}.price-row dd{color: #765f3b;white-space: nowrap;font-weight: 600;}.price-category-dark .price-row dd{color: var(--bronze);}.price-row small{color: #6d6a64;max-width: 620px;font-family: var(--font-display);margin-top: 6px;font-size: 15px;line-height: 1.45;display: block;}.price-category-dark .price-row small{color: #f1eee794;}.price-terms{color: #6d6a64;border-top: 1px solid #c2bdb4;grid-template-columns: 1fr 1fr;gap: 7vw;margin-top: 65px;padding-top: 24px;font-size: 14px;line-height: 1.6;display: grid;}.price-category-dark .price-terms{color: #f1eee794;border-color: #f1eee733;}.barber-price-list .price-group dl{grid-template-columns: repeat(2,1fr);gap: 0 7vw;display: grid;}.barber-price-list .price-row{min-height: 150px;padding: 22px 0;}.extension-layout{grid-template-columns: 1.45fr .55fr;align-items: start;gap: 7vw;display: grid;}.price-extension-inline{margin-top: 72px;}.extension-layout aside{background: var(--bronze);color: var(--ink);padding: 46px;}.extension-layout aside .eyebrow{color: #332d25;}.extension-layout aside h3{font-family: var(--font-display);letter-spacing: -.035em;margin: 60px 0 28px;font-size: clamp(28px,3vw,44px);font-weight: 400;line-height: 1.08;}.extension-layout aside>p:last-child{margin: 0;font-size: 15px;line-height: 1.65;}.booking-page{background: var(--paper);color: var(--ink);grid-template-columns: .8fr 1.2fr;gap: 7vw;padding-top: 110px;padding-bottom: 120px;display: grid;}.booking-page-copy h2{margin: 42px 0 30px;}.booking-page-copy h2 em{color: var(--bronze-on-light);}.booking-page-copy>p:not(.section-number){color: #65615b;max-width: 480px;font-family: var(--font-display);font-size: 19px;line-height: 1.6;}.booking-page-copy .text-link{color: var(--ink);margin-top: 18px;}.booking-fallback{margin-top: 35px;}.booking-frame-wrap{background: #fff;min-height: 780px;overflow: hidden;}.booking-frame-wrap iframe{border: 0;width: 100%;height: 780px;}.contact-grid{background: var(--paper);color: var(--ink);grid-template-columns: repeat(2,1fr);padding-top: 110px;padding-bottom: 110px;display: grid;}.contact-grid>*{border: 1px solid #c9c4ba;min-height: 260px;margin: -1px 0 0 -1px;padding: 42px;display: block;position: relative;}.contact-grid>*>span{color: #6f6049;letter-spacing: .15em;text-transform: uppercase;margin-top: 50px;font-size: 12px;display: block;}.contact-grid h2{font-family: var(--font-display);margin: 10px 0 0;font-size: clamp(28px,3vw,46px);font-weight: 400;line-height: 1.15;}.contact-grid a>svg:last-child{position: absolute;top: 35px;right: 35px;}.directions{background: var(--ink-soft);padding-top: 120px;padding-bottom: 130px;}.directions-grid{grid-template-columns: repeat(4,1fr);display: grid;}.direction-card{border: 1px solid var(--border);border-right: 0;min-height: 245px;padding: 34px;position: relative;}.direction-card:last-child{border-right: 1px solid var(--border);}.direction-card>p{font-family: var(--font-display);margin: 78px 0 10px;font-size: 28px;}.direction-card>span{color: #f1eee794;font-size: 15px;line-height: 1.5;}.direction-link>svg:last-child{color: var(--bronze);position: absolute;bottom: 28px;right: 28px;}.virtual-tour{background: var(--paper);color: var(--ink);padding-top: 120px;padding-bottom: 120px;}.virtual-tour .eyebrow{color: #6f6049;}.virtual-tour iframe{background: #ddd9d1;border: 0;width: 100%;height: 670px;}.not-found{flex-direction: column;justify-content: center;align-items: flex-start;min-height: 720px;padding: 180px 7.5vw 100px;display: flex;}.not-found h1{font-family: var(--font-display);letter-spacing: -.07em;margin: 0 0 55px;font-size: clamp(68px,10vw,150px);font-weight: 400;line-height: .85;}@media (max-width:1050px){.section-heading{grid-template-columns: 1fr 2.5fr;}.section-heading>a{display: none;}.home-intro,.page-intro,.products-intro{grid-template-columns: .6fr 2fr;}.home-intro>p:last-child,.intro-aside,.products-intro>p:last-child{grid-column: 2;margin-top: 22px;}.home-service-card h3{font-size: 36px;}.brand-showcase{grid-template-columns: 1fr 1fr;}.brand-showcase>img{object-position: center 28%;grid-column: 1/3;height: 520px;}.directions-grid{grid-template-columns: repeat(2,1fr);}.direction-card:nth-child(2){border-right: 1px solid var(--border);}.footer-main{grid-template-columns: 1.3fr 1fr 1fr;}.footer-main>div:last-child{grid-column: 2;}}@media (max-width:900px){.mobile-menu{justify-self: end;margin-left: 14px;display: block;}.mobile-menu nav{border-bottom: 1px solid var(--border);background: #342d29f7;flex-direction: column;padding: 26px 22px 34px;display: flex;position: fixed;inset: 76px 0 auto;}.mobile-menu nav a{font-family: var(--font-display);border-bottom: 1px solid #f1eee71f;padding: 13px 0;font-size: 27px;}.site-header{grid-template-columns: 1fr auto auto;}.header-book{grid-column: 2;}.home-service-grid{background: 0 0;grid-template-columns: 1fr;gap: 12px;}.home-service-card{border: 1px solid var(--border);grid-template-rows: auto auto 1fr;grid-template-columns: 42% 1fr;column-gap: 24px;padding: 0 22px 0 0;display: grid;}.service-image-wrap{aspect-ratio: 4/5;grid-row: 1/5;margin: 0;}.home-service-card>span{margin-top: 25px;}.home-service-card h3{margin-top: 8px;}.card-arrow{bottom: 20px;right: 22px;}.about-teaser{grid-template-columns: 1fr;}.about-image{min-height: 520px;}.about-copy{padding: 85px 7.5vw;}.page-hero-image{min-height: 680px;}.page-hero>img,.page-hero>picture>img{opacity: .7;width: 62%;}.page-hero:after{background: linear-gradient(90deg, var(--ink-soft) 0%, #2d2d2ad1 47%, #2d2d2a2e 100%);}.service-row{grid-template-columns: 55px 1fr 30px;}.service-row>img{display: none;}.service-detail{grid-template-columns: 1fr;}.service-body{padding-top: 0;}.gallery-grid{grid-template-rows: 260px 340px;}.booking-strip,.story-block,.values{grid-template-columns: 1fr;}.values>div{border-right: 1px solid var(--border);border-bottom: 0;}.values>div:last-child{border-bottom: 1px solid var(--border);}.booking-page{grid-template-columns: 1fr;}.footer-main{grid-template-columns: 1fr 1fr;}.footer-main>div:last-child{grid-column: auto;}.price-jump{grid-template-columns: 1fr;}.price-jump a{min-height: 165px;margin: -1px 0 0;}.price-columns,.barber-price-list .price-group dl,.extension-layout{grid-template-columns: 1fr;}}@media (max-width:820px){body{padding-bottom: calc(80px + env(safe-area-inset-bottom,0px));}.header-book{display: none;}.mobile-booking-bar{z-index: 50;right: 14px;bottom: calc(12px + env(safe-area-inset-bottom,0px));background: var(--bronze);min-height: 58px;color: var(--ink);letter-spacing: .14em;text-transform: uppercase;border: 1px solid #2424222e;justify-content: space-between;align-items: center;gap: 18px;padding: 0 20px;font-size: 12px;font-weight: 600;display: flex;position: fixed;left: 14px;box-shadow: 0 12px 34px #12121147;}.mobile-booking-bar:focus-visible{outline: 2px solid var(--paper);outline-offset: 3px;}}@media (max-width:620px){.section-pad,.site-header{padding-left: 22px;padding-right: 22px;}.page-hero{min-height: 520px;padding: 130px 22px 58px;}.page-hero-image{min-height: 610px;}.page-hero>img,.page-hero>picture>img{opacity: .48;width: 100%;}.page-hero:after{background: linear-gradient(0deg, var(--ink-soft) 0%, #2d2d2a38 75%);}.home-intro,.page-intro,.products-intro,.price-intro{grid-template-columns: 1fr;min-height: auto;padding-top: 85px;padding-bottom: 90px;}.home-intro>p:last-child,.intro-aside,.products-intro>p:last-child{grid-column: 1;margin-top: 10px;}.home-intro h2{font-size: 49px;}.home-services,.gallery-section{padding-top: 85px;padding-bottom: 90px;}.section-heading,.section-heading.compact{grid-template-columns: 1fr;gap: 14px;margin-bottom: 38px;}.section-heading h2,.section-heading.compact h2{font-size: 52px;}.home-service-card{grid-template-columns: 39% 1fr;min-height: 235px;}.home-service-card p{font-size: 15px;}.home-service-card h3{font-size: 31px;}.about-image{min-height: 420px;}.about-copy{padding: 78px 22px;}.services-list{padding-top: 0;padding-bottom: 80px;}.service-row{grid-template-columns: 36px 1fr 25px;gap: 12px;min-height: 160px;}.service-row div>span{display: none;}.service-row div>.service-row-brand-logo{width: min(100%,250px);display: block;}.service-row h2{font-size: 39px;}.service-detail{padding-top: 85px;padding-bottom: 85px;}.inline-actions{flex-direction: column;align-items: flex-start;}.gallery-grid{grid-template-rows: 380px 280px 330px;grid-template-columns: 1fr 1fr;gap: 8px;display: grid;}.gallery-item-1{grid-area: 1/1/auto/3;}.gallery-item-2{grid-area: 2/1;}.gallery-item-3{grid-area: 3/1/auto/3;}.gallery-item-4{grid-area: 2/2;}.review{min-height: 560px;padding-top: 95px;padding-bottom: 95px;}.booking-strip{min-height: 560px;padding: 85px 22px;}.booking-options a{min-height: 86px;font-size: 22px;}.story-block{padding-top: 85px;padding-bottom: 85px;}.story-block img{min-height: 380px;}.values{padding-bottom: 85px;}.brand-showcase{grid-template-columns: 1fr;padding-top: 70px;padding-bottom: 70px;}.brand-showcase>img{grid-column: 1;height: 480px;}.brand-showcase article{min-height: 320px;}.price-intro{grid-template-columns: 1fr;}.price-intro>p:last-child{margin-top: 8px;}.price-gallery{grid-template-columns: 1fr;}.price-jump{padding-bottom: 80px;}.price-jump a{min-height: 145px;padding: 22px;}.price-jump svg{top: 22px;right: 22px;}.price-category{padding-top: 85px;padding-bottom: 90px;}.price-category-header{grid-template-columns: 1fr;gap: 26px;padding-bottom: 48px;}.price-category-header h2{font-size: 55px;}.price-group{padding: 27px 0 35px;}.price-row{gap: 12px;}.price-row dt,.price-row dd{font-size: 15px;}.barber-price-list .price-row{min-height: auto;}.price-terms{grid-template-columns: 1fr;gap: 8px;margin-top: 40px;}.extension-layout aside{padding: 32px;}.booking-page{padding-top: 80px;padding-bottom: 85px;}.booking-frame-wrap,.booking-frame-wrap iframe{height: 710px;min-height: 710px;}.contact-grid{grid-template-columns: 1fr;padding-top: 80px;padding-bottom: 80px;}.contact-grid>*{min-height: 220px;padding: 30px;}.directions{padding-top: 85px;padding-bottom: 85px;}.directions-grid{grid-template-columns: 1fr;}.direction-card{border-right: 1px solid var(--border);border-bottom: 0;}.direction-card:last-child{border-bottom: 1px solid var(--border);}.virtual-tour{padding-top: 85px;padding-bottom: 85px;}.virtual-tour iframe{height: 500px;}.site-footer{padding: 72px 22px 24px;}.footer-main{grid-template-columns: 1fr;gap: 38px;}.footer-bottom{flex-direction: column;align-items: flex-start;gap: 24px;}.footer-bottom nav{flex-wrap: wrap;gap: 15px 22px;}}.button-outline{color: var(--paper);border: 1px solid #f4eee57a;}.button-outline:hover{border-color: var(--bronze);background: var(--bronze);color: var(--ink);}.button-dark{background: var(--ink);color: var(--paper);}.button-dark:hover{background: var(--bronze);color: var(--ink);}.marble-detail{background-color: var(--paper);background-image: radial-gradient(at 15% 18%,#634e4012,#0000 35%),radial-gradient(at 86% 70%,#bd946114,#0000 31%),linear-gradient(118deg,#0000 43%,#5c483c09 44%,#0000 45%),linear-gradient(42deg,#0000 64%,#7e655108 65%,#0000 66%);}.hero-v2 .hero-copy{padding-right: 4vw;}.hero-v2 h1{max-width: 780px;font-size: clamp(66px,7.5vw,128px);line-height: .88;}.hero-v2 .hero-media-note>span{min-width: 92px;}.world-section{color: var(--ink);padding-top: 125px;padding-bottom: 135px;}.world-heading{grid-template-columns: 1.7fr .7fr;align-items: end;gap: 8vw;margin-bottom: 70px;display: grid;}.world-heading .eyebrow,.brands-home .eyebrow,.academy-teaser .eyebrow,.career-intro .eyebrow,.academy-intro .eyebrow,.team-story .eyebrow,.service-specializations .eyebrow{color: var(--bronze-on-light);}.world-heading h2,.treatments-section h2,.academy-copy h2,.brands-home h2,.home-contact h2,.academy-intro h2,.academy-program h2,.career-intro h2,.open-roles h2,.career-columns h2,.career-process h2,.career-cta h2,.team-story h2,.service-specializations h2{font-family: var(--font-display);letter-spacing: -.055em;margin: 0;font-size: clamp(48px,6vw,92px);font-weight: 400;line-height: .98;}.world-heading>p{color: #685f58;font-family: var(--font-display);margin: 0;font-size: 19px;line-height: 1.55;}.world-grid{border-top: 1px solid #c8bfb5;border-left: 1px solid #c8bfb5;grid-template-columns: repeat(2,1fr);display: grid;}.world-card{border-bottom: 1px solid #c8bfb5;border-right: 1px solid #c8bfb5;flex-direction: column;min-height: 330px;padding: 34px;transition: background .25s,color .25s;display: flex;}.world-card:hover{background: var(--ink);color: var(--paper);}.world-card>span,.treatment-card>span,.academy-paths article>span,.role-grid article>span,.career-process article>span,.service-specializations a>span{color: var(--bronze-on-light);letter-spacing: .16em;font-size: 12px;}.world-card>div{margin-top: auto;}.world-card h3{font-family: var(--font-display);letter-spacing: -.05em;margin: 0 0 15px;font-size: clamp(35px,4vw,58px);font-weight: 400;}.world-card-brand-logo{margin: 0 0 15px;}.world-card:hover .world-card-brand-logo img{filter: invert();}.world-card p{color: #6b635c;max-width: 480px;margin: 0;font-size: 17px;line-height: 1.65;}.world-card:hover p{color: #f4eee5a6;}.world-card:hover>span{color: var(--bronze);}.world-card strong{letter-spacing: .14em;text-transform: uppercase;align-items: center;gap: 10px;margin-top: 28px;font-size: 12px;font-weight: 500;display: flex;}.about-v2{background: #e9e0d5;}.about-v2 .about-copy>p:not(.eyebrow){color: #5f5751;}.treatments-section{background: var(--ink-soft);padding-top: 125px;padding-bottom: 140px;}.treatment-grid{border-top: 1px solid var(--border);border-left: 1px solid var(--border);grid-template-columns: repeat(3,1fr);display: grid;}.treatment-card{border-right: 1px solid var(--border);border-bottom: 1px solid var(--border);min-height: 340px;padding: 32px;transition: background .25s;position: relative;}.treatment-card:hover{background: #f4eee50f;}.treatment-card>span,.academy-paths article>span{color: var(--bronze);}.treatment-card h3{font-family: var(--font-display);letter-spacing: -.04em;margin: 90px 0 15px;font-size: clamp(28px,2.7vw,42px);font-weight: 400;}.treatment-card p{color: #f4eee594;max-width: 340px;margin: 0;font-size: 16px;line-height: 1.6;}.treatment-card strong{color: var(--paper);letter-spacing: .14em;text-transform: uppercase;margin-top: 28px;font-size: 12px;font-weight: 500;display: block;}.treatment-card>svg{color: var(--bronze);position: absolute;top: 30px;right: 30px;}.academy-teaser{background: var(--paper);color: var(--ink);grid-template-columns: 1.05fr .95fr;align-items: center;gap: 8vw;padding-top: 120px;padding-bottom: 120px;display: grid;}.academy-image img{object-fit: cover;filter: saturate(.72);width: 100%;min-height: 620px;}.academy-copy h2{max-width: 680px;}.academy-copy>p:not(.eyebrow){color: #625a53;max-width: 560px;font-family: var(--font-display);margin: 35px 0;font-size: 19px;line-height: 1.6;}.brands-home{color: var(--ink);grid-template-columns: .9fr 1.1fr;gap: 10vw;padding-top: 125px;padding-bottom: 125px;display: grid;}.brands-home>div:first-child>p:not(.eyebrow){color: #655d56;max-width: 520px;font-family: var(--font-display);margin: 32px 0;font-size: 19px;line-height: 1.6;}.brands-home .text-link{color: var(--ink);}.brand-word-list{border-top: 1px solid #c8bfb5;}.brand-word-list span{min-height: 120px;font-family: var(--font-display);letter-spacing: -.05em;border-bottom: 1px solid #c8bfb5;align-items: center;font-size: clamp(36px,5vw,74px);display: flex;}.home-contact{background: var(--ink);grid-template-columns: 1.15fr .85fr;align-items: center;gap: 8vw;min-height: 650px;padding-top: 110px;padding-bottom: 110px;display: grid;}.home-contact h2{font-size: clamp(58px,7vw,108px);line-height: .9;}.home-contact .button{margin-top: 42px;}.home-contact-details{border-top: 1px solid var(--border);}.home-contact-details>*{border-bottom: 1px solid var(--border);color: #f4eee5c7;min-height: 90px;font-family: var(--font-display);grid-template-columns: 28px 1fr auto;align-items: center;gap: 16px;font-size: 18px;display: grid;}.home-contact-details>div{grid-template-columns: 28px 1fr;}.service-specializations{color: var(--ink);background: #e9e0d5;padding-top: 110px;padding-bottom: 120px;}.service-specializations>header{grid-template-columns: 1fr 2fr;margin-bottom: 55px;display: grid;}.service-specializations>div{border-top: 1px solid #c8bfb5;border-left: 1px solid #c8bfb5;grid-template-columns: repeat(3,1fr);display: grid;}.service-specializations a{border-bottom: 1px solid #c8bfb5;border-right: 1px solid #c8bfb5;min-height: 295px;padding: 30px;position: relative;}.service-specializations a h3{font-family: var(--font-display);margin: 85px 0 12px;font-size: 36px;font-weight: 400;}.service-specializations a p{color: #665e57;margin: 0;font-size: 16px;line-height: 1.6;}.service-specializations a svg{position: absolute;top: 28px;right: 28px;}.team-story,.academy-intro,.career-intro{color: var(--ink);grid-template-columns: .6fr 1.5fr .9fr;gap: 4vw;padding-top: 120px;padding-bottom: 120px;display: grid;}.team-story{grid-template-columns: 1fr 1fr;gap: 10vw;}.team-story>div:last-child>p,.academy-intro>p:last-child,.career-intro>p:last-child{color: #625a53;font-family: var(--font-display);margin: 72px 0 0;font-size: 19px;line-height: 1.6;}.team-story .button{margin-top: 28px;}.academy-paths{background: var(--ink-soft);grid-template-columns: repeat(3,1fr);padding-top: 120px;padding-bottom: 120px;display: grid;}.academy-paths article{border: 1px solid var(--border);border-right: 0;flex-direction: column;min-height: 420px;padding: 38px;display: flex;}.academy-paths article:last-child{border-right: 1px solid var(--border);}.academy-paths h2{font-family: var(--font-display);letter-spacing: -.045em;margin: auto 0 22px;font-size: clamp(32px,3.5vw,52px);font-weight: 400;line-height: 1;}.academy-paths p{color: #f4eee594;margin: 0;font-size: 16px;line-height: 1.65;}.academy-program{background: var(--paper);color: var(--ink);grid-template-columns: 1.1fr .9fr;gap: 10vw;padding-top: 120px;padding-bottom: 120px;display: grid;}.academy-program>div:last-child>p{color: #625a53;font-family: var(--font-display);margin: 70px 0 0;font-size: 19px;line-height: 1.6;}.academy-program .text-link,.career-cta .text-link{color: var(--ink);}.academy-program .eyebrow,.open-roles .eyebrow,.career-process .eyebrow{color: var(--bronze-on-light);}.open-roles{background: var(--paper);color: var(--ink);padding-top: 120px;padding-bottom: 120px;}.open-roles>header,.career-process>header{grid-template-columns: 1fr 2fr;margin-bottom: 65px;display: grid;}.role-grid{border-top: 1px solid #c8bfb5;border-left: 1px solid #c8bfb5;grid-template-columns: repeat(2,1fr);display: grid;}.role-grid article{border-bottom: 1px solid #c8bfb5;border-right: 1px solid #c8bfb5;flex-direction: column;min-height: 330px;padding: 36px;display: flex;}.role-grid h3{font-family: var(--font-display);letter-spacing: -.05em;margin: auto 0 16px;font-size: clamp(38px,4.6vw,66px);font-weight: 400;line-height: .95;}.role-grid p,.role-grid small{color: #655d56;letter-spacing: .1em;text-transform: uppercase;margin: 0;font-size: 14px;}.role-grid small{margin-top: 7px;}.career-columns{background: var(--ink-soft);grid-template-columns: repeat(2,1fr);gap: 8vw;padding-top: 120px;padding-bottom: 120px;display: grid;}.career-columns h2{font-size: clamp(42px,4.8vw,72px);}.career-columns ul{border-top: 1px solid var(--border);margin: 50px 0 0;padding: 0;list-style: none;}.career-columns li{border-bottom: 1px solid var(--border);color: #f4eee5b8;grid-template-columns: 22px 1fr;align-items: center;gap: 12px;min-height: 66px;font-size: 16px;line-height: 1.5;display: grid;}.career-columns li svg{color: var(--bronze);}.career-process{background: var(--paper);color: var(--ink);padding-top: 120px;padding-bottom: 120px;}.career-process>div{border-top: 1px solid #c8bfb5;grid-template-columns: repeat(3,1fr);display: grid;}.career-process article{padding: 32px 32px 0 0;}.career-process h3{font-family: var(--font-display);margin: 65px 0 15px;font-size: 31px;font-weight: 400;}.career-process article p{color: #655d56;max-width: 350px;font-size: 16px;line-height: 1.65;}.career-cta{background: var(--bronze);color: var(--ink);grid-template-columns: 1.15fr .85fr;align-items: end;gap: 8vw;padding-top: 110px;padding-bottom: 110px;display: grid;}.career-contact{color: var(--ink);flex-wrap: wrap;gap: 8px 18px;margin: 30px 0 0;font-size: 16px;display: flex;}.career-contact a{color: var(--ink);text-underline-offset: 4px;font-weight: 650;-webkit-text-decoration: underline #2f2b2659;text-decoration: underline #2f2b2659;}.brand-showcase{grid-template-columns: repeat(3,1fr);}.brand-showcase>img{object-position: center 30%;grid-column: 1/4;height: 560px;}@media (max-width:1050px){.world-heading,.brands-home,.academy-program,.home-contact,.career-cta{grid-template-columns: 1fr;}.treatment-grid,.service-specializations>div,.academy-paths,.career-process>div{grid-template-columns: repeat(2,1fr);}.team-story,.academy-intro,.career-intro{grid-template-columns: 1fr 2fr;}.academy-intro>p:last-child,.career-intro>p:last-child{grid-column: 2;margin-top: 10px;}.brand-showcase{grid-template-columns: repeat(2,1fr);}.brand-showcase>img{grid-column: 1/3;}}@media (max-width:900px){.world-grid,.academy-teaser,.career-columns{grid-template-columns: 1fr;}.world-card{min-height: 290px;}.academy-image img{min-height: 480px;}.team-story{grid-template-columns: 1fr;gap: 24px;}.team-story>div:last-child>p{margin-top: 0;}}@media (max-width:620px){.wordmark{width: 142px;}.hero-v2 h1{font-size: clamp(55px,15vw,76px);}.hero-v2 .hero-actions,.hero-v2 .button{width: 100%;}.section-heading>a{justify-self: start;display: inline-flex;}.world-section,.treatments-section,.academy-teaser,.brands-home,.home-contact,.service-specializations,.team-story,.academy-intro,.career-intro,.academy-paths,.academy-program,.open-roles,.career-columns,.career-process,.career-cta{padding-top: 82px;padding-bottom: 86px;}.world-heading,.service-specializations>header,.open-roles>header,.career-process>header,.academy-intro,.career-intro{grid-template-columns: 1fr;gap: 24px;}.world-heading{margin-bottom: 45px;}.world-grid,.treatment-grid,.service-specializations>div,.academy-paths,.role-grid,.career-process>div,.brand-showcase{grid-template-columns: 1fr;}.world-card,.treatment-card,.service-specializations a,.role-grid article{min-height: 260px;}.world-card-brand-logo{width: min(100%,330px);}.treatment-card h3,.service-specializations a h3{margin-top: 70px;}.academy-image img{min-height: 400px;}.brand-word-list span{min-height: 92px;}.home-contact{min-height: auto;}.home-contact h2{font-size: 54px;}.home-contact-details>*{font-size: 15px;}.academy-intro>p:last-child,.career-intro>p:last-child{grid-column: 1;margin-top: 0;}.academy-paths article{border-right: 1px solid var(--border);border-bottom: 0;min-height: 330px;}.academy-paths article:last-child{border-bottom: 1px solid var(--border);}.academy-program>div:last-child>p{margin-top: 0;}.career-columns{gap: 75px;}.career-process article{border-bottom: 1px solid #c8bfb5;padding-bottom: 35px;padding-right: 0;}.career-cta .inline-actions{margin-top: 0;}.brand-showcase>img{grid-column: 1;}}