/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;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;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}}:root{--paper:#fcfbf8;--ink:#181b19;--muted:#676c68;--line:#dedfdc;--accent:#365344;--gold:#a77c32;--sans:"Avenir Next","Helvetica Neue","Yu Gothic UI","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--display:"Yu Mincho","Hiragino Mincho ProN","BIZ UDPMincho","Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:6px;outline:3px solid #697d62}img{object-fit:cover;width:100%;height:100%;display:block}figure,p,h1,h2,h3{margin:0}button,a{touch-action:manipulation}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-90px;left:20px}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:20;align-items:center;gap:46px;height:108px;padding:0 4.5%;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-1.8px;font-size:34px;font-weight:600;line-height:1.05}.wordmark span{letter-spacing:2.5px;margin-top:9px;font-size:9px;font-weight:400;display:block}.site-header nav{letter-spacing:1.5px;align-items:center;gap:30px;margin-left:auto;font-size:10px;display:flex}.site-header nav a{padding:12px 0;position:relative}.site-header nav a:after{content:"";background:var(--ink);height:1px;transition:right .2s;position:absolute;bottom:5px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-reserve{letter-spacing:1px;border:1px solid #9a9e92;justify-content:space-between;gap:28px;min-width:137px;padding:17px 23px;font-size:11px;display:flex}.header-reserve:hover{background:var(--ink);color:var(--paper)}.hero{grid-template-columns:46% 54%;height:calc(100svh - 161px);min-height:660px;max-height:860px;display:grid}.hero-copy{flex-direction:column;padding:65px 5% 26px 9.8%;display:flex}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:500;line-height:1.8}.tiny-line{background:var(--ink);vertical-align:middle;width:26px;height:1px;margin-right:10px;display:inline-block}.since{letter-spacing:3px;margin-top:70px;margin-bottom:24px;font-family:Georgia,serif;font-size:20px}.hero h1{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(28px,3.15vw,57px);font-weight:500;line-height:1.75}.serif{margin:0 .1em;font-family:Georgia,Times New Roman,serif;font-size:1.1em;font-weight:400}.hero-description{letter-spacing:1px;color:#676b60;margin-top:23px;font-size:12px;line-height:2.3}.hero-actions{align-items:center;gap:25px;margin-top:35px;display:flex}.button{letter-spacing:.8px;border:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;padding:19px 24px;font-size:12px;transition:background .2s;display:inline-flex}.button.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button:hover{color:#fff;background:#444d40}.text-link{letter-spacing:.5px;border-bottom:1px solid #92998c;align-items:center;gap:28px;padding:10px 0;font-size:11px;display:inline-flex}.hero-foot{letter-spacing:1.3px;justify-content:space-between;gap:10px;margin-top:auto;padding-top:45px;font-size:8px;display:flex}.hero-image{background:#777;position:relative;overflow:hidden}.image-shade{background:linear-gradient(#0000 55%,#0c1713a6);position:absolute;inset:0}.photo-caption{color:#fff;position:absolute;bottom:45px;left:42px}.photo-caption>span{letter-spacing:3px;margin-bottom:12px;font-size:14px;display:block}.photo-caption small{letter-spacing:.5px;opacity:.8;font-size:9px}.image-index{color:#fff;letter-spacing:2px;writing-mode:vertical-rl;font-size:9px;position:absolute;top:30px;right:27px}.brand-strip{background:var(--ink);color:#dadcd4;letter-spacing:2px;justify-content:space-between;align-items:center;min-height:53px;padding:10px 4.5%;font-size:9px;display:flex}.brand-strip>span:nth-child(2){align-items:center;gap:25px;display:flex}.brand-strip i{background:#74786a;width:100px;height:1px;display:inline-block}.section{padding:100px 7%}.section-kicker{letter-spacing:2px;border-bottom:1px solid var(--line);margin-bottom:50px;padding-bottom:24px;font-size:10px}.origin-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:12%;display:grid}.origin figure img{aspect-ratio:1.3;filter:saturate(.82)contrast(.98)brightness(1.02);height:auto}figcaption{letter-spacing:1px;color:var(--muted);margin-top:15px;font-size:9px}h2{letter-spacing:.02em;font-size:clamp(29px,3vw,47px);font-weight:500;line-height:1.7}.origin-copy h2{margin:20px 0 26px}.origin-copy>p:not(.eyebrow){color:#676b60;letter-spacing:.6px;font-size:13px;line-height:2.5}.origin-copy .text-link{margin-top:25px}.preview-footer{text-align:center;color:#777;border-top:1px solid var(--line);padding:24px;font-size:10px}@media (min-width:1600px){.hero-copy{padding-top:80px}.since{margin-top:90px}}@media (max-width:1000px){.site-header{gap:20px;padding:0 5%}.site-header nav{gap:18px}.hero-copy{padding-left:9%}.hero-actions{gap:15px}.hero-actions .text-link{gap:10px}.button{gap:25px}.hero-foot{flex-direction:column}.hero h1{font-size:30px}.hero{min-height:630px}.since{margin-top:55px}}@media (max-width:720px){.site-header{height:82px}.wordmark{font-size:28px}.site-header nav{display:none}.header-reserve{min-width:125px;margin-left:auto;padding:13px 18px}.hero{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.hero-copy{padding:34px 7% 28px}.since{margin-top:38px;margin-bottom:16px;font-size:17px}.hero h1{font-size:clamp(25px,6.6vw,43px);line-height:1.7}.hero-description{margin-top:17px}.hero-actions{margin-top:25px}.hero-foot{flex-direction:row;padding-top:34px}.hero-image{height:420px}.photo-caption{bottom:25px;left:24px}.brand-strip{padding:17px 7%}.brand-strip>span:first-child{display:none}.brand-strip i{width:40px}.section{padding:65px 7%}.origin-grid{grid-template-columns:1fr;gap:38px}.section-kicker{margin-bottom:30px}.origin-copy h2{margin-top:13px}.preview-footer{line-height:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.3}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.section-heading>.text-link{flex-shrink:0}.section-heading p:not(.eyebrow){color:#74786c;font-size:12px;line-height:2.2}.section-kicker{justify-content:space-between;display:flex}.section-kicker>span{color:var(--muted);font-size:9px}.section-body{letter-spacing:.5px;color:#696e62;margin:28px 0;font-size:13px;line-height:2.5}.note{color:#74786d;letter-spacing:.2px;margin-top:23px;font-size:10px;line-height:1.9}.mobile-menu{display:none}.history{background:#e9e9e1}.timeline-tabs{border-bottom:1px solid #b5bcab;justify-content:space-between;margin-bottom:48px;display:flex}.timeline-tabs button{color:#898e80;text-align:left;flex:1;padding:18px 0 25px;font:26px Georgia,serif;transition:color .2s;position:relative}.timeline-tabs button:after{content:"";background:#b5bcab;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:0}.timeline-tabs button[aria-pressed=true]{color:var(--ink)}.timeline-tabs button[aria-pressed=true]:after{background:var(--ink);box-shadow:0 0 0 5px #e9e9e1,0 0 0 6px #8f9785}.history-panel{grid-template-columns:.7fr 1.2fr 1.4fr;align-items:center;gap:5%;min-height:330px;display:grid}.history-year{letter-spacing:-7px;align-self:start;font-family:Georgia,serif;font-size:clamp(58px,7vw,125px);line-height:1}.history-copy h3{margin:20px 0;font-size:23px;font-weight:500;line-height:1.7}.history-copy>p:not(.eyebrow){color:#69715f;font-size:12px;line-height:2.3}.history-panel figure img{aspect-ratio:1.6;filter:saturate(.6);height:auto}.history-panel figcaption{font-size:9px;line-height:1.8}.timeline-controls{align-items:center;gap:20px;margin-top:30px;display:flex}.timeline-controls button{border:1px solid #b7beaf;width:36px;height:36px;font-size:18px}.timeline-controls span{letter-spacing:2px;font-size:9px}.history>.text-link{margin-top:35px}.dna{color:#f0f0e8;background:#282d27;overflow:hidden}.dna .section-kicker{border-color:#555d4f}.dna-grid{grid-template-columns:1fr .75fr .45fr;align-items:center;gap:6%;display:grid;position:relative}.dna h2{margin-top:22px;font-size:55px}.dna .section-body{color:#c4cbbb}.dna figure{padding:0 0 20px;position:relative}.dna figure img{object-position:center;filter:grayscale();opacity:.83;height:480px}.dna figcaption{color:#b9c0b0;font-size:9px;line-height:2}.dna-word{letter-spacing:-.04em;color:#5a6353;writing-mode:vertical-rl;font-size:clamp(45px,6vw,110px);font-weight:500;line-height:1;transform:rotate(180deg)}.technique .section-heading h2{margin-top:14px}.tech-grid{grid-template-columns:repeat(12,1fr);gap:42px 25px;display:grid}.tech-card{grid-column:span 4;min-width:0}.tech-card:first-child{grid-column:span 5}.tech-card.tech-featured{grid-column:span 7}.tech-trigger{text-align:left;width:100%;padding:0;display:block}.tech-image{background:#ddd;height:270px;position:relative;overflow:hidden}.tech-card:first-child .tech-image,.tech-featured .tech-image{height:440px}.tech-image img{filter:saturate(.45);transition:transform .6s}.tech-featured .tech-image img{object-position:50% 40%}.tech-trigger:hover img{transform:scale(1.035)}.tech-num{color:#fff;font:italic 28px Georgia,serif;position:absolute;bottom:20px;left:22px}.feature-label{background:var(--paper);letter-spacing:1px;padding:11px 14px;font-size:9px;position:absolute;top:22px;left:22px}.tech-card-title{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.tech-card-title h3{letter-spacing:1px;font-size:26px;font-weight:400}.tech-featured .tech-card-title h3{font-size:36px}.tech-card-title>span{font-size:24px}.tech-trigger>p{letter-spacing:.5px;color:#5e6758;font-size:12px}.asset-note{color:#888e7f;margin-top:10px;font-size:9px;line-height:1.8;display:block}.barbers{background:#edede7}.barber-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.barber-trigger{text-align:left;width:100%;padding:0}.portrait{aspect-ratio:3/3.8;background:#d7d5ca;position:relative;overflow:hidden}.portrait img{filter:saturate(.74)contrast(.96)brightness(1.03)sepia(.05);object-position:center 17%;transition:filter .4s,transform .4s}.portrait>span{color:#e8ebdf;letter-spacing:1.8px;background:#222820d9;justify-content:space-between;padding:17px 20px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.barber-place{color:#6d7563;min-height:19px;margin:22px 0 12px;font-size:10px;line-height:1.9}.barber-name{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.barber-name>span{letter-spacing:1px;font-size:8px}.barber-specialty{border-top:1px solid var(--line);color:#6a715f;margin-top:14px;padding-top:14px;font-size:10px}.salon-filters{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:32px;padding-bottom:20px;display:flex}.salon-filters button{border:1px solid #cdd0c5;padding:10px 24px;font-size:11px}.salon-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.salon-filters>span{letter-spacing:2px;margin-left:auto;font-size:9px}.salon-grid{grid-template-columns:repeat(3,1fr);gap:45px 28px;display:grid}.salon-photo{background:#dbddd3;height:210px;position:relative;overflow:hidden}.salon-photo img{filter:saturate(.45);transition:transform .4s}.salon-card:hover img{transform:scale(1.03)}.salon-photo>span{letter-spacing:1.3px;color:#fff;background:#252824a8;padding:7px 10px;font-size:8px;position:absolute;bottom:14px;left:14px}.salon-photo>b{letter-spacing:.3px;background:#e4e7dc;padding:8px;font-size:8px;font-weight:400;position:absolute;top:0;right:0}.salon-card>p{letter-spacing:.6px;color:#69715f;margin:18px 0 5px;font-size:9px}.salon-card>h3{letter-spacing:1px;font-size:24px;font-weight:500}.salon-card-links{justify-content:space-between;gap:15px;margin-top:15px;display:flex}.salon-card-links .text-link{flex:1;justify-content:space-between;font-size:10px}.styles{border-top:1px solid var(--line)}.style-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.style-trigger{text-align:left;width:100%;padding:0}.style-image{aspect-ratio:3/4;position:relative;overflow:hidden}.style-image img{filter:saturate(.65);transition:transform .4s}.style-trigger:hover img{transform:scale(1.025)}.style-image span{letter-spacing:5px;color:#fff;background:#292f268f;padding:8px;font-size:12px;position:absolute;bottom:15px;right:15px}.style-trigger h3{margin:16px 0 6px;font-size:12px;font-weight:400;line-height:1.8}.style-trigger>p{letter-spacing:1px;color:#818873;font-size:8px}.awards{background:#e9e9e0}.awards-grid{grid-template-columns:1fr 1.1fr;gap:9%;display:grid}.awards h2{margin-top:22px}.award-records article{border-bottom:1px solid #cbd0c0;gap:30px;padding:28px 0;display:flex}.award-records article:first-child{border-top:1px solid #cbd0c0}.award-records article>span{font-family:Georgia,serif;font-size:35px;line-height:1}.award-records small{letter-spacing:1.5px;color:#757d69;font-size:8px}.award-records h3{margin:9px 0;font-size:15px;font-weight:400;line-height:1.9}.award-records p{color:#6f7863;font-size:11px}.recruit-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:10%;display:grid}.recruit figure img{aspect-ratio:1/1.05;filter:saturate(.35);height:auto}.recruit-grid h2{margin-top:22px}.recruit-labels{color:#626d58;flex-wrap:wrap;gap:15px;font-size:10px;display:flex}.recruit .note{margin-top:12px}.recruit .button{margin-top:25px}.news{border-top:1px solid var(--line);padding-top:70px;padding-bottom:80px}.news-layout{grid-template-columns:1fr 1.8fr;gap:8%;display:grid}.news h2{margin:16px 0 25px;font-size:30px}.news-row{border-top:1px solid var(--line);padding:24px 40px 25px 0;display:block;position:relative}.news-row:last-child{border-bottom:1px solid var(--line)}.news-row>div{letter-spacing:1px;color:#7a836f;gap:20px;font-size:9px;display:flex}.news-row h3{margin-top:12px;font-size:13px;font-weight:400;line-height:1.8}.news-arrow{position:absolute;top:45%;right:0}.closing{text-align:center;color:#e9ecdf;background:#292e27;padding:80px 4.5% 0;overflow:hidden}.closing .eyebrow{color:#a8b09d}.closing .since{margin-top:55px;font-size:18px}.closing h2{font-size:40px}.closing-actions{justify-content:center;gap:18px;margin-top:35px;display:flex}.closing .button{min-width:190px;color:inherit;background:0 0;border-color:#7e8971;font-size:10px}.closing .button:hover{background:#4c5842}.closing-word{letter-spacing:-.07em;color:#d9decb;margin-top:80px;margin-left:-.055em;font-size:clamp(90px,20.1vw,330px);font-weight:500;line-height:.87}.site-footer{flex-wrap:wrap;justify-content:space-between;gap:45px;padding:55px 4.5% 25px;display:flex}.site-footer>div:first-child{align-items:center;gap:40px;display:flex}.site-footer>div>p{color:#737b68;font-size:10px;line-height:2}.site-footer nav{align-items:center;gap:25px;font-size:10px;display:flex}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.5px;justify-content:space-between;align-items:center;width:100%;padding-top:25px;font-size:9px;display:flex}.footer-bottom>p{text-align:right}.preview-dialog{background:var(--paper);color:var(--ink);border:1px solid #c2c7b7;width:min(720px,100vw - 36px);max-height:88svh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 130px #0004}.preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#151d17aa}.dialog-inner{padding:50px}.dialog-close{width:40px;height:40px;font-size:27px;position:absolute;top:12px;right:15px}.dialog-inner>h2{margin:18px 0 22px;font-size:27px;line-height:1.7}.dialog-intro{color:#626d59;font-size:12px;line-height:2.2}.reserve-list{margin-top:30px}.reserve-list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 5px;font-size:14px;display:flex}.reserve-list>a:hover{background:#e7ebde}.reserve-list>a>span:last-child{font-size:10px}.reserve-list small{letter-spacing:.8px;color:#78826d;margin-bottom:5px;font-size:8px;display:block}.dialog-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.salon-details>div{border-top:1px solid var(--line);grid-template-columns:85px 1fr;padding:14px 0;font-size:12px;line-height:2;display:grid}.salon-details dd{white-space:pre-line;margin:0}.dialog-subhead{margin-top:25px;font-size:14px;font-weight:500}.award-detail{background:#e9ecdf;margin-top:16px;padding:20px;font-size:12px;line-height:2}.style-dialog-image{aspect-ratio:1;max-width:300px;height:auto;margin:0 auto 25px}.hero-image video{object-fit:cover;width:100%;height:100%}.staff-store-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:70px;padding-bottom:20px;display:flex}.staff-store-nav span{letter-spacing:1.5px;color:var(--muted);margin-right:12px;font-size:9px}.staff-store-nav a{border:1px solid #cdd0c5;padding:9px 14px;font-size:10px}.staff-store-nav a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.staff-store-group{margin-bottom:90px;scroll-margin-top:95px}.staff-store-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;padding-bottom:20px;display:flex}.staff-store-heading h2{margin-top:10px;font-size:30px}.staff-store-heading>div:last-child{align-items:center;gap:25px;display:flex}.staff-store-heading span{letter-spacing:1.5px;color:var(--muted);font-size:9px}@media (max-width:1100px){.site-header{gap:24px}.site-header nav{gap:16px;font-size:9px}.section{padding-left:6%;padding-right:6%}.barber-name{flex-direction:column;gap:9px}.history-panel{grid-template-columns:.65fr 1.2fr 1.4fr}.history-copy h3{font-size:20px}.history-year{letter-spacing:-4px}.tech-card-title h3{font-size:22px}.tech-featured .tech-card-title h3{font-size:30px}.dna-grid{grid-template-columns:1fr .8fr}.dna-word{display:none}.site-footer nav{gap:18px}.salon-photo{height:170px}.section-heading{gap:20px}.section-heading h2{font-size:32px}}@media (max-width:800px){.site-header nav{display:none}.mobile-menu{display:block}.mobile-menu summary{letter-spacing:1px;cursor:pointer;font-size:9px;list-style:none}.mobile-menu[open] nav{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:25px 7%;display:flex;position:absolute;top:100%;left:0;right:0}.header-reserve{margin-left:auto}.section-heading{flex-direction:column;align-items:flex-start;gap:23px}.history-panel{grid-template-columns:1fr 1.4fr;gap:28px}.history-year{grid-column:1/-1;font-size:74px}.history-copy h3{margin:15px 0}.salon-grid{grid-template-columns:repeat(2,1fr)}.style-grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.awards-grid{grid-template-columns:1fr;gap:35px}.recruit-grid{gap:5%}.recruit h2{font-size:30px}.barber-grid{gap:20px}.barber-name h3{font-size:20px}.barber-place{min-height:38px}.tech-card:first-child .tech-image,.tech-featured .tech-image{height:350px}.tech-image{height:200px}.news-layout{grid-template-columns:1fr;gap:30px}}@media (max-width:540px){.site-header{gap:15px;padding:0 6%}.header-reserve{gap:18px;min-width:100px;padding:12px;font-size:10px}.wordmark{font-size:25px}.wordmark span{letter-spacing:1.8px;font-size:7px}.hero h1{font-size:7.1vw}.hero-actions{gap:22px}.hero-foot{letter-spacing:1px;font-size:7px}.hero-image{height:380px}.section-kicker>span{display:none}.section-heading h2{font-size:28px}.timeline-tabs button{padding-bottom:20px;font-size:20px}.history-panel{grid-template-columns:1fr}.history-year{font-size:88px}.history-panel figure{margin-top:5px}.history-panel figure img{height:220px}.history-copy h3{font-size:24px}.dna-grid{grid-template-columns:1fr;gap:38px}.dna h2{font-size:40px}.dna figure img{height:330px}.tech-grid{grid-template-columns:1fr;gap:35px}.tech-card,.tech-card:first-child,.tech-card.tech-featured{grid-column:auto}.tech-card:first-child .tech-image,.tech-featured .tech-image{height:340px}.tech-image{height:250px}.tech-featured{order:-1}.tech-card-title h3,.tech-featured .tech-card-title h3{font-size:28px}.barber-grid{grid-template-columns:1fr;gap:40px}.portrait{aspect-ratio:4/4.2}.portrait img{object-position:center 17%}.barber-place{min-height:0}.barber-name{flex-direction:row;align-items:center}.barber-name h3{font-size:26px}.staff-store-nav{gap:7px;margin-bottom:55px}.staff-store-nav span{width:100%;margin:0 0 5px}.staff-store-nav a{padding:8px 11px}.staff-store-group{margin-bottom:65px}.staff-store-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.staff-store-heading h2{font-size:25px}.staff-store-heading>div:last-child{justify-content:space-between;width:100%}.salon-filters{gap:6px}.salon-filters button{padding:9px 15px;font-size:10px}.salon-filters>span{letter-spacing:0;font-size:8px}.salon-grid{grid-template-columns:1fr;gap:35px}.salon-photo{height:230px}.salon-card>h3{font-size:23px}.award-records article{gap:20px}.award-records article>span{font-size:30px}.award-records h3{font-size:13px}.recruit-grid{grid-template-columns:1fr;gap:40px}.recruit figure img{aspect-ratio:1.2}.recruit h2{font-size:35px}.closing h2{font-size:29px}.closing .since{margin-top:38px}.closing-actions{gap:12px}.closing .button{gap:25px;min-width:145px}.closing-word{margin-top:60px}.site-footer{gap:32px;padding:40px 7% 25px}.site-footer>div:first-child{gap:30px}.site-footer nav{flex-wrap:wrap;line-height:2}.footer-bottom{flex-direction:column;align-items:flex-start;gap:25px}.footer-bottom>p{text-align:left}.dialog-inner{padding:40px 24px}.dialog-inner>h2{font-size:22px}.dialog-actions{gap:14px}.preview-dialog{max-height:90svh}.salon-details>div{grid-template-columns:65px 1fr;font-size:11px}.style-trigger h3{font-size:11px}.section-heading{margin-bottom:35px}}.availability-badge{z-index:2;color:#fff;letter-spacing:.12em;background:#6d5e35;padding:9px 11px;font-size:9px;font-weight:500;position:absolute;top:14px;left:14px}.barber-card.is-unavailable .portrait img{opacity:.76}.barber-card.is-unavailable .barber-specialty{color:#665a38}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.salon-photo,.barber-trigger{display:block}.hero .image-shade,.hero .photo-caption,.hero .image-index,.hero-copy{pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.site-header{gap:30px;height:88px}.hero{isolation:isolate;color:#faf8ef;background:#222821;height:calc(100svh - 88px);min-height:690px;max-height:1000px;display:block;position:relative}.hero-image{z-index:-1;background:#222821;height:auto;position:absolute;inset:0}.hero-image img{object-position:65% center;filter:saturate(.8)}.hero .image-shade{background:linear-gradient(90deg,#0d1410f0,#0d1410d6 34%,#0d141075 49%,#0d14100f 70%),linear-gradient(#0000 57%,#0d1410b3)}.hero-copy{min-height:100%;padding:50px 6% 38px;position:relative}.hero-message{width:min(610px,47vw)}.hero .tiny-line{background:#dde0d3}.hero .since{margin-top:clamp(50px,9vh,110px);margin-bottom:22px;font-size:22px}.hero h1{letter-spacing:-.045em;white-space:normal;text-shadow:0 3px 35px #1115;font-size:clamp(38px,4vw,68px);line-height:1.65}.hero-description{color:#e0e2d8;margin-top:22px;font-size:13px;line-height:2.2}.hero-actions{gap:30px;margin-top:32px}.hero-actions .button.dark{color:#252824;background:#efeee5;border-color:#efeee5;min-width:205px}.hero-actions .button.dark:hover{background:#cdd2c3}.hero .text-link{border-color:#c2c8b6}.hero-foot{flex-direction:row;max-width:610px;padding-top:50px;font-size:9px}.hero .photo-caption{text-align:right;bottom:38px;left:auto;right:5%}.hero .photo-caption>span{letter-spacing:.02em;opacity:.88;font:italic clamp(15px,1.7vw,24px) Georgia,serif}.hero .photo-caption small{opacity:1;font-size:9px}.brand-strip{color:#30372c;background:#dfe2d7;min-height:66px;padding:20px 6%}.brand-strip i{background:#88927e}.origin{padding-top:115px;padding-bottom:115px}.origin-grid{grid-template-columns:1.2fr 1fr;gap:10%}.origin figure{padding-top:45px;position:relative}.origin figure:before{content:"NOW";color:#394231;z-index:1;letter-spacing:-.05em;font:clamp(80px,12vw,180px)/1 Georgia,serif;position:absolute;top:-30px;left:-5px}.origin figure img{aspect-ratio:1.2;position:relative}.origin-copy h2{font-size:clamp(32px,3.3vw,55px)}.dna h2{font-size:clamp(40px,4.8vw,78px)}.dna figure img{height:570px}.tech-featured .tech-card-title h3{letter-spacing:-.025em;font-family:Georgia,serif;font-size:clamp(34px,4vw,62px)}.tech-heading-aside{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tech-heading-aside .text-link{font-size:10px}.technique-directory{padding-top:65px}.technique-directory-intro{background:#e2e5db}.technique-directory .tech-card-title h2{font:400 26px/1.25 var(--sans);letter-spacing:.04em;margin:0}.technique-directory .tech-featured .tech-card-title h2{letter-spacing:-.025em;font-family:Georgia,serif;font-size:clamp(34px,4vw,62px)}.technique-directory .tech-card-title h2 small{font:9px/1.6 var(--sans);letter-spacing:.12em;color:#6c7564;margin-top:7px;display:block}.technique-directory .tech-trigger>b{letter-spacing:.08em;color:#65705d;border-bottom:1px solid #9ca694;margin-top:16px;padding-bottom:5px;font-size:9px;line-height:1.8;display:inline-block}.technique-directory-cta{color:#f2f1e7;background:#30382f}.technique-directory-cta .eyebrow{color:#b9c2af}.recruit-page-hero{background:#e7e9df}.recruit-page-hero .button{margin-top:28px}.recruit-page-hero figure img{filter:saturate(.45);aspect-ratio:1.15}.recruit-values{color:#eef0e6;background:#30382f}.recruit-values>div{grid-template-columns:repeat(3,1fr);gap:4%;margin-top:45px;display:grid}.recruit-values article{border-top:1px solid #707a69;padding-top:25px}.recruit-values article>span{color:#aeb8a4;font:32px Georgia,serif}.recruit-values h3{margin:22px 0 15px;font-size:20px;font-weight:500}.recruit-values article>p{color:#c8d0c0;font-size:13px;line-height:2.2}.recruit-values .source-note{color:#b9c2af}.recruit-training{background:#e7e9df}.recruit-training>header{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:50px;display:flex}.recruit-training>header>p{color:#64705d;font-size:12px;line-height:2.1}.recruit-training-grid{grid-template-rows:300px 250px;grid-template-columns:1.15fr .85fr 1fr;gap:18px;display:grid}.recruit-training-grid figure{background:#d9ddd1;position:relative;overflow:hidden}.recruit-training-grid .recruit-training-main{grid-row:1/3}.recruit-training-grid figure:nth-child(4){grid-column:2/4}.recruit-training-grid img{filter:saturate(.78)contrast(.98);transition:transform .5s}.recruit-training-grid figure:hover img{transform:scale(1.025)}.recruit-training-grid figcaption{color:#fff;letter-spacing:.04em;background:linear-gradient(#0000,#182019cc);margin:0;padding:28px 18px 14px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.recruit-learning-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:45px;display:grid}.recruit-learning-path article{border-top:1px solid #aeb6a6;padding-top:20px}.recruit-learning-path span{color:#7a8573;font:italic 13px Georgia,serif}.recruit-learning-path h3{margin:13px 0 10px;font-size:18px;font-weight:500}.recruit-learning-path p{color:#606b59;font-size:11px;line-height:2}.recruit-culture{background:#f5f3ed;grid-template-columns:1.05fr .95fr;align-items:start;gap:10%;display:grid}.recruit-culture>div>p:not(.eyebrow):not(.source-note){color:#606a59;margin:22px 0;font-size:13px;line-height:2.25}.recruit-culture ol{border-top:1px solid #aeb6a6;margin:0;padding:0;list-style:none}.recruit-culture li{border-bottom:1px solid #aeb6a6;padding:24px 0}.recruit-culture li span{color:#87907f;letter-spacing:.08em;margin-bottom:9px;font:italic 13px Georgia,serif;display:block}.recruit-culture li strong{font-size:16px;font-weight:500}.recruit-culture li p{color:#687261;margin-top:8px;font-size:11px;line-height:2}.recruit-entry{grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;display:grid}.recruit-entry>div:first-child>p:last-child{color:#66705e;max-width:620px;font-size:13px;line-height:2.3}.recruit-entry-tags{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recruit-entry-tags span{text-align:center;letter-spacing:.05em;border:1px solid #b7beae;padding:22px;font-size:12px}.recruit-final{background:#e2e5db}.directory-intro.style-directory-intro>p:last-child{color:#c5ccbc}.style-directory{padding-top:65px}.style-directory-grid{grid-template-columns:repeat(12,1fr);gap:55px 24px;display:grid}.style-directory-card{grid-column:span 5}.style-directory-card:nth-child(2),.style-directory-card:nth-child(4){grid-column:7/span 6;margin-top:110px}.style-directory-card a{display:block}.style-directory-card .style-image{aspect-ratio:4/5}.style-directory-card .style-image img{filter:saturate(.55);transition:filter .45s,transform .6s}.style-directory-card a>p{letter-spacing:.14em;color:#78816e;margin-top:18px;font-size:8px}.style-directory-card h2{margin:8px 0 15px;font-size:clamp(18px,2vw,29px);font-weight:500}.style-directory-card small{letter-spacing:.08em;border-bottom:1px solid #aeb5a5;padding-bottom:5px;font-size:9px}.style-directory-card .style-description{color:#707869;max-width:48ch;margin-top:18px;font-size:11px;line-height:2}.style-directory-cta,.topics-intro{background:#e2e5db}.topics-page{padding-top:65px}.topics-list{border-top:1px solid #b7beae}.topics-list article{border-bottom:1px solid #b7beae}.topics-list article>a{grid-template-columns:90px 1fr 40px;align-items:start;gap:4%;padding:38px 5px;transition:background .2s,padding .2s;display:grid}.topics-list article>a:hover{background:#e8eadf;padding-left:18px;padding-right:18px}.topics-index{color:#747d6c;font:italic 28px Georgia,serif}.topics-meta{letter-spacing:.12em;color:#747d6c;gap:22px;font-size:9px;display:flex}.topics-list h2{margin:14px 0 18px;font-size:clamp(17px,2vw,25px);line-height:1.7}.topics-list small{letter-spacing:.08em;border-bottom:1px solid #a3aa9b;padding-bottom:5px;font-size:9px}.topics-arrow{text-align:right;font-size:24px}.topics-cta{color:#eef0e6;background:#30382f}.topics-cta .eyebrow{color:#b9c2af}.topics-archives{background:#e2e5db;grid-template-columns:.65fr 1.35fr;gap:8%;display:grid}.topics-archives>div:first-child>p:not(.eyebrow){color:#5d6857;max-width:330px;margin-top:22px;font-size:12px;line-height:2.1}.topics-archive-grid{background:#aab29f;border:1px solid #aab29f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.topics-archive-grid a{background:#f0f1e9;flex-direction:column;min-height:160px;padding:24px;display:flex}.topics-archive-grid a:hover{background:#e7eadf}.topics-archive-grid strong{font-size:17px;font-weight:500}.topics-archive-grid span{color:#64705c;margin-top:10px;font-size:11px;line-height:1.9}.topics-archive-grid small{letter-spacing:.06em;margin-top:auto;padding-top:22px;font-size:9px}.reservation-intro{background:#e2e5db}.reservation-page{padding-top:65px}.reservation-group-heading{color:#eef0e6;letter-spacing:.08em;background:#30382f;justify-content:space-between;align-items:center;gap:25px;padding:15px 18px;font-size:11px;display:flex}.reservation-list>article{border-bottom:1px solid #b7beae;grid-template-columns:55px 1.05fr 1.25fr 1fr;align-items:start;gap:3%;padding:34px 0;display:grid}.reservation-number{color:#747d6c;font:italic 25px Georgia,serif}.reservation-salon h2{margin:7px 0 4px;font-size:clamp(20px,2vw,29px)}.reservation-salon small{letter-spacing:.08em;color:#747d6c;font-size:8px}.reservation-list dl{margin:0}.reservation-list dl>div{grid-template-columns:65px 1fr;padding-bottom:8px;font-size:10px;line-height:1.9;display:grid}.reservation-list dt{color:#747d6c}.reservation-list dd{white-space:pre-line;margin:0}.reservation-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.reservation-actions .text-link{justify-content:space-between;padding:7px 0}.reservation-actions .button{padding:15px 17px;font-size:10px}.reservation-external-group{background:#e2e5db;border:1px solid #c5cbbd;justify-content:space-between;align-items:center;gap:40px;margin-top:48px;padding:34px;display:flex}.reservation-external-group h2{margin:8px 0 10px;font-size:24px}.reservation-external-group p:not(.eyebrow){color:#626b59;font-size:11px;line-height:1.9}.reservation-external-group .button{flex-shrink:0}.reservation-page .editorial-notice{margin-top:45px}.reservation-cta{color:#eef0e6;background:#30382f}.reservation-cta .eyebrow{color:#b9c2af}.reserve-group-label{letter-spacing:.12em;color:#6d7563;margin-top:30px;font-size:9px}.reserve-group-label+.reserve-list{margin-top:8px}.reserve-external{background:#e2e5db;border:1px solid #c5cbbd;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px;display:flex}.reserve-external small{letter-spacing:.8px;color:#78826d;margin-bottom:5px;font-size:8px;display:block}.reserve-external strong{font-size:14px;font-weight:500}.reserve-external>a{text-underline-offset:4px;white-space:nowrap;font-size:10px;text-decoration:underline}.company-hero{background:#e7e9df}.company-profile{grid-template-columns:.75fr 1.25fr;gap:9%;display:grid}.company-profile>div>p:last-child{color:#66705e;margin-top:22px;font-size:13px;line-height:2.3}.company-profile dl{margin:0}.company-profile dl>div{border-top:1px solid #b7beae;grid-template-columns:110px 1fr;gap:20px;padding:17px 0;font-size:12px;line-height:1.9;display:grid}.company-profile dl>div:last-child{border-bottom:1px solid #b7beae}.company-profile dt{color:#747d6c}.company-profile dd{white-space:pre-line;margin:0}.company-profile .source-note{grid-column:1/-1}.company-work{color:#eef0e6;background:#30382f}.company-work>div{grid-template-columns:repeat(3,1fr);gap:4%;margin-top:45px;display:grid}.company-work article{border-top:1px solid #707a69;padding-top:25px}.company-work article>span{color:#aeb8a4;font:32px Georgia,serif}.company-work h3{margin:22px 0 15px;font-size:19px;font-weight:500}.company-work article>p{color:#c8d0c0;margin-bottom:15px;font-size:12px;line-height:2.2}.company-work .text-link{border-color:#808a79}.company-cta{background:#e2e5db}.lecture-hero{background:#e7e9df}.lecture-purpose{grid-template-columns:.8fr 1fr;gap:10%;display:grid}.lecture-purpose>div:last-child p{color:#66705e;margin-bottom:18px;font-size:13px;line-height:2.3}.lecture-flow{color:#eef0e6;background:#30382f}.lecture-flow ol{border-top:1px solid #707a69;margin:42px 0 32px;padding:0;list-style:none}.lecture-flow li{border-bottom:1px solid #707a69;grid-template-columns:80px 1fr;padding:26px 0;display:grid}.lecture-flow li>span{color:#aeb8a4;font:28px Georgia,serif}.lecture-flow h3{margin-bottom:10px;font-size:18px;font-weight:500}.lecture-flow li p{color:#c8d0c0;font-size:12px;line-height:2}.lecture-flow .button{color:#30382f;background:#eef0e6;border-color:#eef0e6}.lecture-flow .source-note{color:#b9c2af}.lecture-cta{background:#e2e5db}.item-hero{color:#eef0e6;background:#30382f;flex-direction:column;justify-content:center;min-height:510px;padding:80px 7%;display:flex;position:relative;overflow:hidden}.item-hero h1{letter-spacing:-.04em;z-index:1;margin:24px 0 28px;font-size:clamp(48px,7vw,104px);font-weight:500;line-height:1.35;position:relative}.item-hero>p:last-of-type{color:#c8d0c0;z-index:1;font-size:13px;line-height:2.3;position:relative}.item-hero>span{letter-spacing:-.08em;color:#465043;opacity:.72;text-align:right;font:clamp(100px,18vw,300px)/.72 Georgia,serif;position:absolute;bottom:-.18em;right:-.04em}.item-intro{background:#e7e9df;grid-template-columns:.8fr 1fr;gap:10%;display:grid}.item-intro>div:last-child p{color:#66705e;margin-bottom:18px;font-size:13px;line-height:2.3}.comb-origin{color:#edf0e6;background:#293028;grid-template-columns:.78fr 1.22fr;align-items:start;gap:9%;scroll-margin-top:95px;display:grid}.comb-origin figure{background:#1d231d;position:sticky;top:132px}.comb-origin figure img{aspect-ratio:4/5;object-position:center 62%;filter:saturate(.82);height:auto}.comb-origin figcaption{color:#aeb7a7;padding-bottom:4px}.comb-origin-copy h2{margin:18px 0 26px;font-size:clamp(32px,4vw,59px);line-height:1.5}.comb-origin-lead{color:#cbd2c4;margin-bottom:35px;font-size:14px;line-height:2.4}.comb-origin ol{border-top:1px solid #5d6859;margin:0;padding:0;list-style:none}.comb-origin li{border-bottom:1px solid #5d6859;grid-template-columns:52px 1fr;gap:20px;padding:22px 0;display:grid}.comb-origin li>span{color:#aeb9a7;font:italic 26px Georgia,serif}.comb-origin li h3{margin-bottom:8px;font-size:16px;font-weight:500}.comb-origin li p{color:#c2cbbd;font-size:12px;line-height:2.1}.comb-origin .source-note{color:#aeb8a8;border-color:#5d6859}.comb-origin .text-link{border-color:#788473}.comb-origin .button.dark{color:#293028;background:#edf0e6;border-color:#edf0e6}.item-products{background:#f5f3ed}.item-product-grid{grid-template-columns:repeat(2,1fr);gap:5%;margin-top:45px;display:grid}.item-product-grid article{border-top:1px solid #9da794;flex-direction:column;align-items:flex-start;padding:25px 0 10px;display:flex}.item-product-grid header{color:#747d6c;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.item-product-grid header>span{font:italic 36px Georgia,serif}.item-product-grid header>div{text-align:right;letter-spacing:.12em;font-size:9px;line-height:1.9}.item-product-grid time{display:block}.item-product-grid h3{min-height:3.3em;margin:35px 0 18px;font-size:clamp(21px,2.6vw,37px);font-weight:500;line-height:1.65}.item-product-lead{margin-bottom:24px;font-size:15px;line-height:2}.item-product-grid ul{border-top:1px solid #c7ccbf;width:100%;margin:0 0 25px;padding:0;list-style:none}.item-product-grid li{border-bottom:1px solid #c7ccbf;padding:12px 0;font-size:12px;line-height:1.9}.item-product-note{color:#626d59;flex-grow:1;margin-bottom:25px;font-size:12px;line-height:2.2}.item-product-grid .button{margin-top:auto}.item-cta{background:#e2e5db}.item-intro .button{margin-top:16px}.shop-hero{isolation:isolate;color:#f1f2e8;background:#20271f;grid-template-columns:1.08fr .92fr;min-height:690px;display:grid;position:relative;overflow:hidden}.shop-hero>div{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:105px 8% 90px 13%;display:flex;position:relative}.shop-hero h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(48px,6.5vw,98px);font-weight:500;line-height:1.3}.shop-hero>div>p:not(.eyebrow){color:#c9d0c2;font-size:13px;line-height:2.4}.shop-hero-button{color:#20271f;background:#e8eadf;border-color:#dfe3d8;min-width:190px;margin-top:35px}.shop-hero figure{background:#d8d3c4;position:relative;overflow:hidden}.shop-hero figure img{object-position:center 58%;filter:saturate(.88)}.shop-hero figcaption{color:#eff1e8;letter-spacing:.12em;background:#20271fe8;margin:0;padding:11px 14px;font-size:8px;position:absolute;bottom:26px;left:28px}.shop-hero>span{z-index:1;color:#3a4437;letter-spacing:-.08em;opacity:.65;font:clamp(120px,21vw,350px)/.7 Georgia,serif;position:absolute;bottom:-.16em;left:-.035em}.shop-trust{background:#dce3d3;border-bottom:1px solid #bbc5b5;grid-template-columns:.55fr 1.45fr;align-items:center;gap:8%;padding:26px 7%;display:grid}.shop-trust strong{letter-spacing:.08em;font-size:12px}.shop-trust p{color:#586253;font-size:11px;line-height:2}.shop-products{padding-top:90px}.shop-heading{grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-bottom:70px;display:grid}.shop-heading h2{margin-top:15px}.shop-heading>p{color:#66705e;font-size:12px;line-height:2.2}.shop-product{border-top:1px solid #aeb6a6;grid-template-columns:.88fr 1.12fr;align-items:start;gap:9%;padding:80px 0;scroll-margin-top:95px;display:grid}.shop-product figure{aspect-ratio:4/5;background:#e4e1d7;position:relative;overflow:hidden}.shop-product figure img{filter:saturate(.86);transition:transform .6s}.shop-product:hover figure img{transform:scale(1.015)}.shop-product figure>span{color:#f0f2e8;letter-spacing:.12em;background:#20271fe8;padding:10px 12px;font-size:8px;position:absolute;top:18px;left:18px}.shop-product-reverse figure{order:2}.shop-product-copy{padding-top:10px}.shop-status{letter-spacing:.05em;color:#697461;align-items:center;gap:14px;font-size:10px;display:flex}.shop-status>span{color:#eaf0e3;letter-spacing:.1em;background:#263126;padding:9px 11px;font-size:9px}.shop-status.phone>span{background:#786b43}.shop-product h3{letter-spacing:-.02em;margin:26px 0 16px;font-size:clamp(26px,3.3vw,48px);font-weight:500;line-height:1.5}.shop-lead{color:#64705d;font-size:13px;line-height:2}.shop-price{border-top:1px solid #c4c9bd;border-bottom:1px solid #c4c9bd;align-items:baseline;gap:12px;margin:32px 0 0;padding:20px 0;display:flex}.shop-price small{letter-spacing:.08em;margin-right:auto;font-size:9px;line-height:1.5}.shop-price strong{letter-spacing:-.03em;font:400 42px Georgia,serif}.shop-price>span{font-size:9px}.shop-facts{margin:0 0 30px;padding:0;list-style:none}.shop-facts li{border-bottom:1px solid #d1d4cb;justify-content:space-between;gap:30px;padding:13px 0;font-size:11px;line-height:1.8;display:flex}.shop-facts li>span{color:#788071}.shop-facts li>strong{text-align:right;font-weight:500}.shop-proof{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.shop-proof>div{border:1px solid #c4cbbd;padding:18px}.shop-proof span{color:#7a8473;letter-spacing:.09em;margin-bottom:9px;font:italic 10px Georgia,serif;display:block}.shop-proof strong{font-size:12px;font-weight:500;line-height:1.8;display:block}.shop-proof p{color:#6a7463;margin-top:9px;font-size:10px;line-height:2}.shop-channel{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.shop-channel>div{border:1px solid #b9c1b3;flex-direction:column;align-items:stretch;padding:20px;display:flex}.shop-channel p{min-height:68px}.shop-channel p strong{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.shop-channel p span{color:#697361;font-size:9px;line-height:1.7}.shop-channel .button{text-align:left;gap:12px;width:100%;padding:16px 15px;font-size:10px}.shop-caution{color:#737c6d;margin:22px 0 8px;padding-left:19px;font-size:10px;line-height:2;position:relative}.shop-caution:before{content:"※";position:absolute;left:0}.shop-product-copy>.text-link{margin-top:12px}.shop-phone{background:#e3e6dd;margin:28px 0 10px;padding:24px}.shop-phone>p{color:#5f6959;margin-bottom:18px;font-size:11px;line-height:2}.shop-phone .button{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.shop-phone .button span{font-size:10px}.shop-phone .button strong{letter-spacing:.05em;font:400 25px Georgia,serif}.shop-phone>small{color:#727a6d;margin-top:13px;font-size:9px;line-height:1.9;display:block}.shop-products>.source-note{margin-top:0}.shop-flow{color:#eff1e8;background:#30382f;grid-template-columns:.7fr 1.3fr;gap:9%;display:grid}.shop-flow>div h2{margin-top:18px}.shop-flow ol{border-top:1px solid #687363;margin:0;padding:0;list-style:none}.shop-flow li{border-bottom:1px solid #687363;grid-template-columns:60px 1fr;gap:20px;padding:23px 0;display:grid}.shop-flow li>span{color:#aab4a2;font:italic 25px Georgia,serif}.shop-flow h3{margin-bottom:8px;font-size:15px;font-weight:500}.shop-flow li p{color:#c2cabd;font-size:11px;line-height:1.9}.shop-faq{background:#e7e9df;grid-template-columns:.7fr 1.3fr;gap:9%;display:grid}.shop-faq>div:first-child>p:last-child{color:#66705e;max-width:440px;margin-top:22px;font-size:12px;line-height:2.2}.shop-faq>div:last-child{border-top:1px solid #afb7a7}.shop-faq article{border-bottom:1px solid #afb7a7;padding:25px 0}.shop-faq h3{margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.8}.shop-faq article p{color:#626c5b;font-size:11px;line-height:2.1}.shop-final{background:#e2e5db}.contact-intro,.policy-intro{background:#e7e9df}.contact-routes>div{grid-template-columns:repeat(3,1fr);gap:4%;margin-top:42px;display:grid}.contact-routes article{border-top:1px solid #aab39f;flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.contact-routes article>span{color:#7a886c;font:32px Georgia,serif}.contact-routes article>.eyebrow{margin:24px 0 10px}.contact-routes h3{margin-bottom:17px;font-size:20px;font-weight:500}.contact-routes article>p:not(.eyebrow){color:#5f6a55;flex-grow:1;margin-bottom:24px;font-size:12px;line-height:2.2}.contact-prepare,.policy-prototype,.policy-contact{background:#e7e9df;grid-template-columns:.8fr 1fr;gap:10%;display:grid}.contact-prepare>div:nth-child(2)>p,.policy-prototype>div:last-child p{color:#66705e;margin-top:18px;font-size:13px;line-height:2.3}.contact-prepare ul{border-top:1px solid #b7beae;margin:0;padding:0;list-style:none}.contact-prepare li{border-bottom:1px solid #b7beae;align-items:center;gap:22px;padding:15px 0;font-size:12px;display:flex}.contact-prepare li span{color:#747d6c;width:38px;font-size:9px}.contact-prepare .source-note{grid-column:1/-1}.contact-privacy{color:#eef0e6;background:#30382f}.contact-privacy .eyebrow,.contact-privacy .source-note{color:#b9c2af}.contact-privacy .button{color:#30382f;background:#eef0e6;border-color:#eef0e6}.policy-list ol{border-top:1px solid #b7beae;margin:40px 0 0;padding:0;list-style:none}.policy-list ol>li{border-bottom:1px solid #b7beae;grid-template-columns:85px 1fr;gap:4%;padding:27px 0;display:grid}.policy-list ol>li>span{color:#7a886c;font:28px Georgia,serif}.policy-list ul{color:#5f6a55;padding-left:1.4em;font-size:13px;line-height:2.2;list-style:outside}.policy-list h3{margin-bottom:12px;font-size:18px;font-weight:500}.policy-list li p{color:#5f6a55;font-size:13px;line-height:2.2}.policy-contact dl{margin:0}.policy-contact dl>div{border-top:1px solid #b7beae;grid-template-columns:80px 1fr;padding:15px 0;font-size:12px;line-height:1.9;display:grid}.policy-contact dl>div:last-child{border-bottom:1px solid #b7beae}.policy-contact dt{color:#747d6c}.policy-contact dd{margin:0}.policy-contact dd a{text-underline-offset:4px;text-decoration:underline}.policy-contact .dialog-actions{grid-column:1/-1}.toshio-hero{color:#eef0e6;background:#30382f;grid-template-columns:1fr 1.1fr;align-items:center;gap:7%;padding:45px 7% 70px;display:grid;position:relative;overflow:hidden}.toshio-hero h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(42px,5.7vw,84px);font-weight:500;line-height:1.48}.toshio-hero>div>p:last-child{color:#c8d0c0;font-size:13px;line-height:2.4}.toshio-hero figure{z-index:1;position:relative}.toshio-hero figure img{aspect-ratio:1.15;filter:grayscale(.7)saturate(.5);height:auto}.toshio-hero figcaption{color:#c6cebc}.toshio-hero>span{letter-spacing:-.08em;color:#465043;opacity:.65;font:clamp(100px,18vw,280px)/.8 Georgia,serif;position:absolute;bottom:-.18em;left:-.04em}.toshio-hero figure img.toshio-world-hero{filter:saturate(.72)contrast(1.04);object-fit:cover;object-position:center 35%}.toshio-craft{background:#e7e9df;grid-template-columns:.8fr 1fr;gap:10%;display:grid}.toshio-craft>div:last-child>p{color:#5f6a55;margin-bottom:18px;font-size:14px;line-height:2.4}.toshio-world{background:#d8d3c6}.toshio-world-heading{grid-template-columns:.75fr 1.25fr;align-items:start;column-gap:9%;display:grid}.toshio-world-heading .eyebrow{grid-column:1/-1}.toshio-world-heading h2{letter-spacing:-.04em;font-size:clamp(34px,5vw,72px);line-height:1.45}.toshio-world-heading>p:last-child{color:#555b51;margin-top:20px;font-size:14px;line-height:2.45}.toshio-world-results{border-top:1px solid #a8a697;margin:55px 0 70px}.toshio-world-results article{border-bottom:1px solid #a8a697;grid-template-columns:82px 1fr 90px;align-items:center;gap:25px;padding:24px 0;display:grid}.toshio-world-results article>span{color:#6c7067;font:italic 22px Georgia,serif}.toshio-world-results h3{font-size:16px;font-weight:500;line-height:1.8}.toshio-world-results p{letter-spacing:.08em;color:#686d63;margin-top:6px;font-size:10px}.toshio-world-results strong{text-align:right;font:400 34px Georgia,serif}.toshio-archive-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:42px 28px;display:grid}.toshio-archive-grid figure{min-width:0}.toshio-archive-grid .archive-document{grid-column:span 4}.toshio-archive-grid .archive-photo{grid-column:span 6}.toshio-archive-grid a{background:#eeece5;display:block;overflow:hidden}.toshio-archive-grid img{filter:saturate(.78);height:auto;transition:transform .45s,filter .45s}.toshio-archive-grid a:hover img{filter:saturate();transform:scale(1.012)}.toshio-archive-grid figcaption{color:#5f645b;margin-top:12px;font-size:9px;line-height:1.9}.archive-evidence-note{color:#62675e;border-top:1px solid #aaa99d;max-width:1040px;margin-top:55px;padding-top:24px;font-size:10px;line-height:2.1}.toshio-timeline ol{border-top:1px solid #b7beae;margin:40px 0 0;padding:0;list-style:none}.toshio-timeline li{border-bottom:1px solid #b7beae;grid-template-columns:170px 1fr;align-items:baseline;padding:21px 0;display:grid}.toshio-timeline li>span{color:#66705e;font:clamp(30px,4vw,57px) Georgia,serif}.toshio-timeline li>p{font-size:13px;line-height:2.2}.toshio-words{background:#e2e5db;grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.toshio-words figure img{aspect-ratio:1.25;filter:grayscale();height:auto}.toshio-words>div>p:not(.eyebrow){color:#5f6a55;font-size:13px;line-height:2.3}.toshio-cta{color:#eef0e6;background:#30382f}.toshio-cta .eyebrow{color:#b9c2af}.toshio-cta .button{color:#30382f;background:#eef0e6;border-color:#eef0e6}.course-intro{background:#e7e9df}.course-group-grid{grid-template-columns:1fr 1fr;gap:6%;margin-top:42px;display:grid}.course-group-grid article{border-top:1px solid #aab39f;padding-top:25px}.course-group-grid header{grid-template-columns:65px 1fr;align-items:start;gap:20px;margin-bottom:25px;display:grid}.course-group-grid header>span{color:#7a886c;font:32px Georgia,serif}.course-group-grid h3{margin-top:10px;font-size:22px;font-weight:500}.course-group-grid ol{border-top:1px solid #c7ccbf;margin:0;padding:0;list-style:none}.course-group-grid li{border-bottom:1px solid #c7ccbf;grid-template-columns:42px 1fr;gap:12px;padding:14px 0;font-size:13px;line-height:1.9;display:grid}.course-group-grid li>span{color:#7a886c;font:12px Georgia,serif}.course-group-grid li>a{gap:5px;display:grid}.course-group-grid li>a:hover{text-underline-offset:5px;text-decoration:underline}.course-group-grid li small{color:#66705e;font-size:10px;line-height:1.8;text-decoration:none}.course-choose{color:#eef0e6;background:#30382f;grid-template-columns:.72fr 1.28fr;gap:9%;display:grid}.course-choose>div:last-child article{border-top:1px solid #707a69;grid-template-columns:60px 1fr;gap:20px;padding:23px 0;display:grid}.course-choose>div:last-child article:last-child{border-bottom:1px solid #707a69}.course-choose article>span{color:#aeb8a4;font:26px Georgia,serif}.course-choose h3{margin-bottom:10px;font-size:17px;font-weight:500}.course-choose article p{color:#c8d0c0;margin-bottom:10px;font-size:12px;line-height:2}.course-choose .text-link{border-color:#808a79}.course-cta{background:#e2e5db}.course-cta>p:not(.eyebrow){color:#5f6a55;max-width:700px;margin-bottom:25px;font-size:13px;line-height:2.2}.course-detail-hero{background:#e7e9df;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;padding:65px 7% 85px;display:grid}.course-detail-hero h1{margin:20px 0;font-size:clamp(38px,5.5vw,74px);font-weight:500;line-height:1.35}.course-detail-hero h1 small{letter-spacing:.16em;color:#6b765f;margin-top:14px;font:italic 12px Georgia,serif;display:block}.course-detail-hero>div>p:not(.eyebrow){color:#4f5b49;max-width:580px;margin-bottom:28px;font-size:15px;line-height:2.2}.course-detail-hero figure{background:#313a30;padding:18px}.course-detail-hero img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.72)contrast(.98);width:100%;height:auto;display:block}.course-detail-hero figcaption{color:#c7cfc0;margin-top:12px;font-size:9px;line-height:1.8}.course-detail-summary{grid-template-columns:.7fr 1.3fr;gap:9%;display:grid}.course-detail-summary>div:last-child>p:first-child{color:#4f5b49;font-size:16px;line-height:2.35}.course-detail-note{background:#eee6db;border-left:3px solid #7b6044;margin-top:24px;padding:18px 20px;font-size:11px;line-height:2}.course-detail-fit{color:#eef0e6;background:#30382f;grid-template-columns:.7fr 1.3fr;gap:9%;display:grid}.course-detail-columns{grid-template-columns:1fr 1fr;gap:34px;display:grid}.course-detail-columns article{border-top:1px solid #74806f;padding-top:22px}.course-detail-columns h3{margin-bottom:15px;font-size:17px;font-weight:500}.course-detail-columns ul{margin:0;padding:0;list-style:none}.course-detail-columns li{color:#ccd3c5;border-bottom:1px solid #566151;padding:10px 0;font-size:12px;line-height:2}.course-detail-columns li:before{content:"✓";color:#b9c6af;margin-right:10px}.course-flow ol{border-top:1px solid #b8c0b0;border-left:1px solid #b8c0b0;grid-template-columns:repeat(3,minmax(0,1fr));margin:35px 0 0;padding:0;list-style:none;display:grid}.course-flow li{border-bottom:1px solid #b8c0b0;border-right:1px solid #b8c0b0;align-items:flex-start;gap:15px;min-height:96px;padding:20px;display:flex}.course-flow li span{color:#7a886c;font:italic 15px Georgia,serif}.course-flow li strong{font-size:13px;font-weight:500;line-height:1.8}.course-flow .note{margin-top:18px}.course-detail-actions{background:#e2e5db;grid-template-columns:.7fr 1.3fr;gap:9%;display:grid}.course-detail-actions>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.course-related>div{background:#aab29f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.course-related a{background:#edf0e8;flex-direction:column;min-height:175px;padding:25px;display:flex}.course-related a:hover{background:#e2e6da}.course-related small{letter-spacing:.12em;color:#6e7a66;font:italic 9px Georgia,serif}.course-related strong{margin-top:14px;font-size:18px;font-weight:500}.course-related span{margin-top:auto;padding-top:28px;font-size:10px}.asset-note,.note{color:#626a59}.button,.header-reserve{min-height:44px}.breadcrumbs{color:#636d5c;padding:24px 6%;font-size:10px}.breadcrumbs ol{flex-wrap:wrap;gap:0;margin:0;padding:0;line-height:2;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#a4aa9c;margin:0 14px}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.directory-intro{padding:50px 7% 65px}.directory-intro h1{letter-spacing:-.03em;margin:22px 0 24px;font-size:clamp(32px,4.6vw,66px);font-weight:500;line-height:1.6}.directory-intro>p:last-child{color:#626b5b;font-size:14px;line-height:2.2}.directory-grid{padding-top:0}.detail-section{border-top:1px solid var(--line);padding:85px 7%}.detail-section h2{margin:16px 0 25px}.detail-section .section-heading h2{margin-bottom:0}.detail-section .section-heading{margin-bottom:35px}.salon-hero{grid-template-columns:1fr 1.3fr;align-items:center;gap:7%;padding:25px 6% 65px;display:grid}.salon-hero h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:30px;font-size:clamp(35px,4.5vw,70px);font-weight:500;line-height:1.4}.salon-hero figure img{filter:saturate(.7);height:560px}.detail-brand{letter-spacing:1px;margin:30px 0 12px;font-size:12px}.detail-lead{margin-bottom:35px;font-size:21px;line-height:2}.salon-hero .note{font-size:10px}.salon-shinjuku{color:#f2f1e7;background:#30382f;padding-top:45px;padding-bottom:45px}.salon-shinjuku figcaption,.salon-shinjuku .note{color:#c6cebc}.salon-shinjuku .button.dark{color:#263023;background:#e7e9db}.page-sections{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;padding:0 7%;display:flex;overflow-x:auto}.page-sections a{white-space:nowrap;min-height:44px;margin-right:26px;padding:24px 26px 24px 0;font-size:12px}.page-sections a:hover{text-underline-offset:6px;text-decoration:underline}.access-layout,.profile-layout{grid-template-columns:1fr 1.3fr;gap:9%;display:grid}.salon-access-links{flex-wrap:wrap;gap:8px 24px;margin-top:8px;display:flex}.salon-details{margin:0}.salon-details>div{grid-template-columns:100px 1fr;padding:20px 0;font-size:13px}.salon-details dd{overflow-wrap:anywhere}.salon-details a{text-underline-offset:5px;text-decoration:underline}.source-note{color:#65705b;max-width:1000px;margin-top:25px;font-size:11px;line-height:2}.source-note a{text-underline-offset:4px;text-decoration:underline;display:inline}.menu-section{background:#e9ebe2}.menu-list article{border-top:1px solid #c5ccba;grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;padding:28px 0;display:grid}.menu-list article:last-child{border-bottom:1px solid #c5ccba}.menu-list h3,.menu-list h4{margin:8px 0 12px;font-size:18px;font-weight:500;line-height:1.7}.menu-list p{color:#606b57;font-size:12px;line-height:2}.menu-list article>div:last-child{text-align:right}.menu-list strong{font-size:17px;font-weight:500;line-height:1.9;display:block}.menu-list .text-link{margin-top:6px;font-size:10px}.related-tags{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.related-tags a{border:1px solid #aab39f;min-height:44px;padding:15px 20px;font-size:12px;line-height:1.7}.related-tags a:hover{background:#dbe0d0}.editorial-notice{background:#e6e9dd;border-left:2px solid #7d8c6e;margin-top:25px;padding:30px 35px}.editorial-notice p{color:#5d6952;font-size:13px;line-height:2.2}.editorial-notice h3{margin-bottom:15px;font-size:17px;font-weight:500}.editorial-notice p+p{margin-top:10px}.salon-resources{grid-template-columns:1fr 1fr;gap:18px;display:grid}.salon-resources a{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:28px;font-size:14px;display:flex}.salon-resources a:hover{background:#e6e9dd}.detail-cta{background:#dce1d1;padding:70px 7%}.detail-cta h2{margin:18px 0 28px;font-size:clamp(25px,3vw,40px)}.booking-bar{display:none}.person-hero{grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:20px 8% 70px;display:grid}.person-hero figure img{aspect-ratio:4/4.5;object-position:center 17%;filter:saturate(.78)contrast(.97)brightness(1.02)sepia(.04);height:auto}.person-role{margin:35px 0 17px;font-size:13px}.person-hero h1{letter-spacing:.08em;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:1.4}.person-hero h1 small{letter-spacing:.12em;color:#69745e;margin-top:14px;font-size:11px;font-weight:400;display:block}.person-headline{max-width:420px;margin:35px 0 20px;font-size:clamp(18px,2.3vw,30px);line-height:1.8}.prose>p{margin-bottom:25px;font-size:15px;line-height:2.5}.prose .source-note{font-size:11px}.profile-facts{margin-top:25px}.technique-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding:35px 7% 70px;display:grid}.technique-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:28px 0 35px;font:clamp(38px,6vw,92px)/1.1 Georgia,serif}.technique-hero h1 small{font:12px/1.8 var(--sans);letter-spacing:2px;margin-top:18px;display:block}.technique-hero figure img{aspect-ratio:1;filter:saturate(.7);height:auto}.technique-lead{white-space:pre-line;margin-bottom:35px;font-size:clamp(24px,2.7vw,40px);line-height:1.8}.iron-hero{background:#e2e5db;grid-template-columns:1.12fr .88fr;padding-top:55px;padding-bottom:55px;overflow:hidden}.iron-hero h1{margin:24px 0 20px}.iron-hero h1>span{letter-spacing:.02em;font-size:clamp(38px,4.4vw,68px);line-height:1.45;display:block}.iron-hero h1>small{letter-spacing:.18em;color:#687260;margin-top:12px;font:italic 13px/1.4 Georgia,serif}.iron-benefits{flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none;display:flex}.iron-benefits li{letter-spacing:.08em;color:#4f5c49;border:1px solid #aab39f;padding:10px 13px;font-size:10px}.iron-reference{background:#2e372c;margin:0;padding:9% 9% 7%;position:relative}.iron-reference img{aspect-ratio:1;filter:grayscale(.35)saturate(.55);box-shadow:18px 18px #55604f}.iron-reference figcaption{color:#c8d0bf;margin-top:27px;line-height:1.8}.reference-label{color:#d9dfd0;letter-spacing:.18em;writing-mode:vertical-rl;z-index:1;font:9px/1 Georgia,serif;position:absolute;top:20px;right:16px}.technique-intro{max-width:720px;margin:0 auto 55px}.technique-intro>p:last-child{margin-top:26px;font-size:15px;line-height:2.5}.technique-points{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.technique-points article{border-top:1px solid #aab39f;padding-top:25px}.technique-points span{color:#7a886c;font:30px Georgia,serif}.technique-points h3{margin:22px 0 16px;font-size:19px;font-weight:500;line-height:1.8}.technique-points p{color:#5f6a55;font-size:13px;line-height:2.2}.technique-story{color:#eeefe6;background:#2e372c;grid-template-columns:1.15fr 1fr;align-items:center;gap:10%;display:grid}.technique-story figure img{aspect-ratio:1.3;filter:saturate(.6);height:auto}.technique-story figure figcaption{color:#bcc6b0}.technique-story>div>p:not(.eyebrow){color:#d2d9c8;margin:22px 0;font-size:14px;line-height:2.4}.technique-story .source-note{color:#c0cbb4!important;font-size:11px!important}.faq-section{border-top:0;max-width:1000px;margin:auto}.faq-section details{border-bottom:1px solid var(--line);padding:0}.faq-section details:first-of-type{border-top:1px solid var(--line);margin-top:30px}.faq-section summary{cursor:pointer;min-height:44px;padding:23px 30px 23px 0;font-size:14px;line-height:1.8}.faq-section details>p{color:#5a6850;padding-bottom:28px;font-size:13px;line-height:2.2}.story-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:8%;padding:35px 7% 65px;display:grid}.story-hero h1{margin:25px 0;font-size:clamp(35px,4.5vw,67px);font-weight:500;line-height:1.65}.story-hero>div>p:last-child{font-size:13px;line-height:2.4}.story-hero figure img{aspect-ratio:1.15;filter:grayscale();height:auto}.history-list{margin:40px 0 0;padding:0;list-style:none}.history-list li{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;gap:7%;padding:35px 0;display:grid}.history-list li>span{font:clamp(36px,5vw,70px) Georgia,serif}.history-list h3{margin:5px 0 15px;font-size:22px;font-weight:500;line-height:1.7}.history-list p{color:#626c57;max-width:650px;font-size:14px;line-height:2.3}.founder-section{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.founder-section figure img{aspect-ratio:1.4;height:auto}.award-feature{background:#e2e5d9}.award-feature h2{margin:0 0 20px;font-size:clamp(20px,2.8vw,36px)}.award-feature .award-records article>span{font-size:clamp(35px,6vw,80px)}.award-result{letter-spacing:.06em;border:1px solid;border-radius:2px;align-items:center;width:max-content;max-width:100%;margin:3px 0 9px;padding:7px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6;font-size:11px!important;font-weight:700!important;line-height:1.5!important}.award-result-gold{background:linear-gradient(135deg,#fff4bf,#d7b75d 55%,#f7e9a8);border-color:#b9963f;color:#6d5010!important}.award-result-silver{background:linear-gradient(135deg,#f4f6f5,#c7cdcd 55%,#eef1ef);border-color:#a2aaab;color:#4f5758!important}.award-result-bronze{background:linear-gradient(135deg,#f0d2b3,#c59163 55%,#ead0b7);border-color:#b07b4d;color:#70451f!important}.award-feature .award-result{margin:0 0 18px;padding:9px 15px;font-size:13px!important}.award-feature .award-result+p{margin-top:0}.award-summary{background:#a7aa9f;border:1px solid #a7aa9f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 35px;display:grid}.award-summary>div{background:#f0efe8;grid-template-columns:1fr auto auto;align-items:end;gap:7px;padding:20px 22px;display:grid}.award-summary small{letter-spacing:.06em;color:#565d52;align-self:center;font-size:9px;line-height:1.7}.award-summary strong{font:32px/1 Georgia,serif}.award-summary span{font-size:9px;line-height:1.4}.award-summary-gold{border-top:4px solid #b48b27}.award-summary-gold strong{color:#896710}.award-summary-silver{border-top:4px solid #919a9b}.award-summary-silver strong{color:#687173}.award-summary-bronze{border-top:4px solid #a96d3b}.award-summary-bronze strong{color:#82502a}.award-world-proof{color:#edf0e7;background:#30382f;grid-template-columns:.85fr 1fr;align-items:center;gap:9%;display:grid}.award-world-proof>div>p:not(.eyebrow){color:#c7cec0;margin:25px 0;font-size:13px;line-height:2.4}.award-world-proof .text-link{color:#edf0e7}.award-world-proof figure{max-width:650px;margin-left:auto}.award-world-proof figure a{background:#e8e7df;display:block;overflow:hidden}.award-world-proof figure img{filter:saturate(.75);height:auto;transition:transform .45s}.award-world-proof figure a:hover img{transform:scale(1.01)}.award-world-proof figcaption{color:#bdc6b5}.not-found{min-height:60svh}@media (max-width:1100px){.site-header{gap:22px}.hero .photo-caption>span{display:none}.hero .photo-caption{bottom:20px}.hero-foot{max-width:520px}.origin-grid{gap:7%}}@media (max-width:1000px){.salon-hero,.person-hero,.technique-hero,.story-hero{gap:5%}.salon-hero figure img{height:450px}.access-layout,.profile-layout{grid-template-columns:1fr 1.3fr;gap:5%}.technique-story{gap:6%}.technique-points{gap:24px}.detail-section .barber-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.breadcrumbs{padding:20px 7%}.directory-intro{padding:30px 7% 45px}.directory-intro h1{font-size:35px}.directory-intro>p:last-child{font-size:13px}.detail-section{padding:55px 7%}.salon-hero,.person-hero,.technique-hero,.story-hero{grid-template-columns:1fr;gap:35px;padding:25px 7% 45px}.salon-hero h1{margin-bottom:22px;font-size:42px}.salon-hero figure img{aspect-ratio:1.25;height:auto}.detail-brand{margin-top:20px}.detail-lead{margin-bottom:25px;font-size:18px}.page-sections a{margin-right:18px;padding:19px 12px 19px 0;font-size:11px}.access-layout,.profile-layout{grid-template-columns:1fr;gap:25px}.salon-details>div{grid-template-columns:83px 1fr;padding:17px 0;font-size:12px}.menu-list article{grid-template-columns:1fr;gap:18px}.menu-list article>div:last-child{text-align:left;flex-wrap:wrap;align-items:center;gap:12px 25px;display:flex}.menu-list strong{font-size:16px}.menu-list h3{font-size:17px}.menu-list p{font-size:12px}.salon-resources{grid-template-columns:1fr}.salon-resources a,.editorial-notice{padding:22px}.booking-bar{z-index:25;padding:12px 5% calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3edf5;border-top:1px solid #a9b29e;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.booking-bar small{max-width:110px;font-size:7px;line-height:1.5;display:block}.booking-bar strong{font-size:11px;font-weight:500;line-height:1.5}.booking-bar .button{gap:12px;padding:14px 15px;font-size:10px}.booking-phone{flex-shrink:0;align-items:center;min-height:44px;font-size:10px;display:flex}.site-footer:has(+*){position:relative}body:has(.booking-bar) .site-footer{padding-bottom:110px}.person-hero{grid-template-columns:.85fr 1fr;align-items:start;gap:6%}.person-hero h1{letter-spacing:.03em;font-size:30px}.person-role{margin:20px 0 12px;font-size:10px}.person-headline{margin:22px 0 13px;font-size:17px}.person-hero .eyebrow{letter-spacing:1px;font-size:8px}.person-hero .button{gap:10px;padding:14px 16px;font-size:10px}.person-hero .text-link{font-size:10px}.person-hero figure img{aspect-ratio:3/4}.person-hero figcaption{font-size:8px;line-height:1.9}.person-hero .note{font-size:9px}.technique-hero h1{margin:22px 0;font-size:55px}.technique-lead{font-size:27px}.technique-hero figure{max-width:500px}.technique-intro{margin-bottom:35px}.technique-intro>p:last-child{font-size:14px}.technique-points{grid-template-columns:1fr;gap:30px}.technique-points article{padding-top:20px}.technique-points h3{margin-top:15px}.technique-story{grid-template-columns:1fr;gap:30px}.history-list li{grid-template-columns:1fr;gap:18px;padding:27px 0}.history-list li>span{font-size:52px}.history-list h3{font-size:20px}.founder-section{grid-template-columns:1fr;gap:35px}.detail-cta{padding:50px 7%}.detail-cta h2{font-size:27px}.source-note{font-size:10px}.related-tags a{padding:13px 16px;font-size:11px}.detail-section .barber-grid{grid-template-columns:1fr}.prose>p{font-size:14px}.story-hero h1{font-size:40px}}@media (max-width:400px){.person-hero{grid-template-columns:1fr}.person-hero figure{max-width:290px}.person-hero h1{font-size:42px}.booking-bar>div{max-width:90px}.booking-bar .button{padding:14px 10px;font-size:9px}.booking-bar{gap:8px}.booking-phone{font-size:9px}.salon-hero h1{font-size:35px}.site-header{gap:9px}.hero-foot{font-size:6px}.salon-filters button{padding-left:10px;padding-right:10px}}@media (max-width:540px){.person-hero{grid-template-columns:1fr;gap:28px}.person-hero figure{max-width:320px}.person-hero h1{font-size:clamp(32px,11vw,42px)}.booking-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.booking-bar>div{min-width:0}.booking-bar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.booking-phone{display:none}.booking-bar .button{white-space:nowrap;gap:8px;padding:14px 12px;font-size:9px}}.person-availability{color:#655b3e;letter-spacing:.04em;align-items:center;gap:12px;margin:0 0 18px;font-size:10px;display:flex}.person-availability span{color:#fff;letter-spacing:.12em;background:#6d5e35;padding:9px 11px;font-size:9px}.booking-bar.unavailable .button{margin-left:auto}@media (max-width:800px){.hero{height:calc(100svh - 88px);min-height:720px}.hero h1{font-size:clamp(34px,5.4vw,55px)}.hero .photo-caption{text-align:left;bottom:18px;left:6%;right:auto}.hero-foot{max-width:100%;padding-bottom:25px}.hero .image-shade{background:linear-gradient(90deg,#101c17d9,#101c1766),linear-gradient(#0000 35%,#101c17dd)}.origin-grid{grid-template-columns:1fr;gap:45px}.origin-copy{max-width:600px}}@media (max-width:540px){.site-header{gap:12px;height:76px}.header-reserve{min-width:98px}.hero{height:auto;min-height:calc(100svh - 76px);max-height:none}.hero-copy{min-height:calc(100svh - 76px);padding:32px 7% 56px}.hero-image{height:auto}.hero-image img{object-position:62% center}.hero .eyebrow{letter-spacing:1.6px;font-size:8px}.hero .since{margin-top:75px;margin-bottom:22px;font-size:17px}.hero h1{font-size:clamp(25px,7.6vw,40px);line-height:1.8}.hero-description{margin-top:20px;font-size:11px}.hero-actions{flex-wrap:wrap;gap:22px;margin-top:28px}.hero-actions .button.dark{min-width:165px;font-size:11px}.hero-foot{flex-wrap:wrap;gap:16px;padding-top:55px;padding-bottom:0;font-size:7px}.hero .photo-caption{bottom:20px;left:7%}.hero .photo-caption small{font-size:8px}.hero .image-index{font-size:8px;top:28px;right:18px}.brand-strip{padding:18px 7%;font-size:8px}.brand-strip>span:nth-child(2){gap:15px}.origin{padding-top:85px;padding-bottom:70px}.origin figure{padding-top:35px}.origin figure:before{font-size:112px;top:-20px}.origin-grid{gap:35px}.origin-copy h2{font-size:32px}.dna figure img{height:360px}.salon-filters button{min-height:44px;padding:9px 12px}.timeline-tabs button{min-height:50px}.mobile-menu summary{padding:16px 0}.tech-card.tech-featured{order:initial}.closing-actions{flex-wrap:wrap}}@media (max-width:720px){.iron-hero{grid-template-columns:1fr}.iron-reference{max-width:520px;padding:10% 10% 8%}.iron-hero h1>span{font-size:clamp(36px,10vw,52px)}.iron-benefits{margin-bottom:25px}.reference-label{right:12px}.hero-message{width:min(590px,86vw)}.recruit-values>div{grid-template-columns:1fr;gap:35px}.recruit-training>header{display:block}.recruit-training>header>p{margin-top:22px}.recruit-training-grid{grid-template-rows:370px 230px 210px;grid-template-columns:1fr 1fr}.recruit-training-grid .recruit-training-main{grid-area:auto/1/auto/3}.recruit-training-grid figure:nth-child(4){grid-column:1/3}.recruit-learning-path{grid-template-columns:1fr;gap:28px}.recruit-culture{grid-template-columns:1fr;gap:38px}.recruit-entry{grid-template-columns:1fr;gap:35px}.recruit-entry-tags span{padding:17px 10px;font-size:10px}.style-directory-grid{grid-template-columns:1fr;gap:45px}.style-directory-card,.style-directory-card:nth-child(2),.style-directory-card:nth-child(4){grid-column:auto;margin-top:0}.style-directory-card .style-image{aspect-ratio:4/4.6}.topics-list article>a{grid-template-columns:48px 1fr 20px;gap:12px;padding:28px 0}.topics-list article>a:hover{padding-left:8px;padding-right:8px}.topics-index{font-size:20px}.topics-list h2{font-size:16px}.topics-arrow{font-size:17px}.topics-meta{gap:13px;font-size:8px}.topics-archives{grid-template-columns:1fr;gap:38px}.topics-archive-grid{grid-template-columns:1fr}.topics-archive-grid a{min-height:135px}}@media (max-width:900px){.reservation-list>article{grid-template-columns:40px 1fr 1.2fr}.reservation-actions{flex-flow:wrap;grid-column:2/-1;align-items:center}.reservation-actions .button{margin-left:auto}}@media (max-width:600px){.reservation-group-heading{flex-direction:column;align-items:flex-start;gap:5px}.reservation-list>article{grid-template-columns:35px 1fr;gap:12px}.reservation-list dl,.reservation-actions{grid-column:2}.reservation-list dl{margin-top:14px}.reservation-actions{flex-direction:column;align-items:stretch}.reservation-actions .button{margin-left:0}.reservation-salon h2{font-size:23px}.reservation-external-group{flex-direction:column;align-items:stretch;padding:25px 20px}.reservation-external-group .button{justify-content:center}.reserve-external{align-items:flex-start}}@media (max-width:720px){.company-profile{grid-template-columns:1fr;gap:35px}.company-profile dl>div{grid-template-columns:88px 1fr;font-size:11px}.company-work>div{grid-template-columns:1fr;gap:35px}.lecture-purpose{grid-template-columns:1fr;gap:30px}.lecture-flow li{grid-template-columns:52px 1fr}.lecture-flow li>span{font-size:22px}.item-hero{min-height:440px;padding:65px 7%}.item-hero>span{font-size:130px;bottom:-.08em;right:-.02em}.item-intro{grid-template-columns:1fr;gap:30px}.item-product-grid{grid-template-columns:1fr;gap:55px}.item-product-grid h3{min-height:0;margin-top:25px;font-size:27px}.comb-origin{grid-template-columns:1fr;gap:38px}.comb-origin figure{max-width:520px;position:static}.comb-origin-copy h2{font-size:34px}.comb-origin li{grid-template-columns:42px 1fr;gap:14px}}@media (max-width:900px){.shop-hero{grid-template-columns:1fr 46%;min-height:600px}.shop-hero>div{padding:70px 8%}.shop-product{gap:6%}.shop-channel{grid-template-columns:1fr}.shop-channel p{min-height:0;margin-bottom:16px}.shop-flow{gap:6%}}@media (max-width:720px){.shop-hero{grid-template-columns:1fr;min-height:0}.shop-hero>div{min-height:500px;padding:68px 7% 80px}.shop-hero h1{font-size:55px}.shop-hero figure{height:470px}.shop-hero>span{font-size:140px;bottom:calc(470px - .16em)}.shop-trust{grid-template-columns:1fr;gap:10px;padding:24px 7%}.shop-heading{grid-template-columns:1fr;gap:28px;margin-bottom:45px}.shop-product,.shop-product-reverse{grid-template-columns:1fr;gap:38px;padding:55px 0}.shop-product-reverse figure{order:initial}.shop-product figure{width:100%;max-width:520px;margin:0 auto}.shop-product-copy{padding:0}.shop-product h3{font-size:32px}.shop-flow,.shop-faq{grid-template-columns:1fr;gap:35px}.shop-price strong{font-size:36px}}@media (max-width:430px){.shop-hero>div{min-height:450px}.shop-hero h1{font-size:44px}.shop-hero figure{height:420px}.shop-hero>span{bottom:calc(420px - .16em)}.shop-hero-button{min-width:170px}.shop-channel>div{padding:17px}.shop-phone{padding:19px}.shop-price{gap:8px}.shop-price strong{font-size:32px}.shop-price small{max-width:85px}.shop-proof{grid-template-columns:1fr}}@media (max-width:720px){.contact-routes>div{grid-template-columns:1fr;gap:45px}.contact-prepare,.policy-prototype,.policy-contact{grid-template-columns:1fr;gap:30px}.policy-list ol>li{grid-template-columns:52px 1fr}.policy-list ol>li>span{font-size:22px}.toshio-hero,.toshio-craft,.toshio-words{grid-template-columns:1fr;gap:35px}.toshio-hero{padding:35px 7% 55px}.toshio-hero h1{font-size:46px}.toshio-hero>span{font-size:120px}.toshio-world-heading{grid-template-columns:1fr}.toshio-world-heading h2{font-size:38px}.toshio-world-results{margin:40px 0 50px}.toshio-world-results article{grid-template-columns:58px 1fr 56px;gap:12px;padding:20px 0}.toshio-world-results article>span{font-size:17px}.toshio-world-results h3{font-size:13px}.toshio-world-results strong{font-size:25px}.toshio-archive-grid{grid-template-columns:1fr;gap:36px}.toshio-archive-grid .archive-document,.toshio-archive-grid .archive-photo{grid-column:auto}.toshio-timeline li{grid-template-columns:90px 1fr}.toshio-timeline li>span{font-size:31px}.award-summary{grid-template-columns:1fr}.award-summary>div{padding:17px 18px}.award-world-proof{grid-template-columns:1fr;gap:35px}.award-world-proof figure{max-width:none;margin:0}}.award-hero{color:#f8f7ef;background:#101714;grid-template-columns:1.08fr .92fr;min-height:690px;display:grid;position:relative;overflow:hidden}.award-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:80px 9% 95px 13%;display:flex;position:relative}.award-hero .eyebrow{color:#d8bd72}.award-hero h1{letter-spacing:.035em;margin:26px 0 28px;font-size:clamp(48px,6.3vw,92px);line-height:1.35}.award-hero h1 em{color:#d9b95e;text-shadow:0 0 38px #c9a24e2b;font-style:normal}.award-hero-copy>p:not(.eyebrow){color:#d2d8ce;font-size:14px;line-height:2.35}.award-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:37px;display:flex}.award-hero .button.light{color:#101714;background:#f3f0e7;border-color:#f3f0e7}.award-hero .text-link{color:#e4e5dd}.award-hero figure{background:#212823;min-height:690px;position:relative;overflow:hidden}.award-hero figure:after{content:"";background:linear-gradient(90deg,#101714 0,#0000 35%),linear-gradient(#0000 55%,#1017148a);position:absolute;inset:0}.award-hero figure img{object-fit:cover;object-position:center 18%;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.award-hero figcaption{z-index:2;color:#ebe7db;letter-spacing:.12em;font-size:8px;position:absolute;bottom:20px;right:22px}.award-hero>span{z-index:1;font:700 clamp(100px,18vw,270px)/1 var(--display);letter-spacing:-.07em;color:#fff06;pointer-events:none;position:absolute;bottom:-.2em;left:-.03em}.award-navigation{z-index:7;background:#f7f6f1;position:sticky;top:88px}.award-navigation a:first-child{color:#8b6718;font-weight:700}.award-numbers{color:#172019;background:#d4b45a;grid-template-columns:repeat(4,1fr);padding:0 7%;display:grid}.award-numbers>div{border-left:1px solid #17201933;align-items:end;gap:17px;padding:28px 24px;display:flex}.award-numbers>div:last-child{border-right:1px solid #17201933}.award-numbers strong{font:44px/1 Georgia,serif}.award-numbers span{letter-spacing:.13em;margin-bottom:2px;font-size:8px;line-height:1.55}.award-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.award-section-heading h2{margin:15px 0 0;font-size:clamp(35px,4.6vw,64px)}.award-section-heading>p{text-align:right;color:var(--muted);font-size:12px;line-height:2}.award-world-stage{background:#f8f7f2}.champion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:40px;display:grid}.champion-card{background:#fff;border:1px solid #bdc2b8;padding:39px 34px 32px;position:relative;overflow:hidden}.champion-card:first-child{color:#f5f3ec;background:#17201b;border-color:#17201b;grid-row:span 2}.champion-card:first-child .champion-title,.champion-card:first-child>small,.champion-card:first-child .champion-records p{color:#cfd5ca}.champion-card:first-child .champion-records>div{border-color:#ffffff27}.champion-index{color:#b39239;font:34px/1 Georgia,serif;position:absolute;top:15px;right:20px}.champion-title{letter-spacing:.13em;color:#87671c;margin:0 45px 28px 0;font-size:10px}.champion-card h3{font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.5}.champion-card>small{letter-spacing:.16em;color:#747d70;margin-top:5px;font-size:9px;display:block}.champion-records{margin:29px 0 0}.champion-records>div{border-top:1px solid #d1d5cc;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.champion-records>div>span{color:#a78026;font:18px Georgia,serif}.champion-records p{color:#525d51;font-size:11px;line-height:1.75}.champion-records p b{letter-spacing:.04em;color:inherit;font-size:9px;display:block}.champion-records .award-result{white-space:nowrap;margin:0}.champion-card>.text-link{margin-top:22px}.champion-grid-compact .champion-card:first-child{color:var(--ink);background:#fff;border-color:#bdc2b8;grid-row:auto}.champion-grid-compact .champion-card:first-child .champion-title{color:#87671c}.champion-grid-compact .champion-card:first-child>small{color:#747d70}.champion-grid-compact .champion-card:first-child .champion-records p{color:#525d51}.champion-grid-compact .champion-card:first-child .champion-records>div{border-color:#d1d5cc}.champion-grid-compact .champion-card{padding:32px 27px 26px}.champion-grid-compact .champion-card h3{font-size:28px}.champion-grid-compact .champion-records>div{grid-template-columns:45px 1fr;align-items:start}.champion-grid-compact .champion-records strong{grid-column:2}.award-champion-section{background:#eef1eb}.award-japan-section{background:#f8f7f2}.award-world-proof{background:#151d19}.award-world-proof .button{margin-top:7px}.award-staff-section{color:#f5f4ed;background:#1b2520}.award-staff-section .award-section-heading>p{color:#c6cdc2}.staff-award-directory{border-top:1px solid #ffffff35;margin-bottom:40px}.staff-award-directory details{border-bottom:1px solid #ffffff35}.staff-award-directory summary{cursor:pointer;grid-template-columns:84px minmax(200px,1fr) auto 34px;align-items:center;gap:24px;padding:22px 0;list-style:none;display:grid}.staff-award-directory summary::-webkit-details-marker{display:none}.staff-award-directory summary>img{object-fit:cover;object-position:center 18%;filter:saturate(.85);border-radius:50%;width:84px;height:84px}.staff-award-directory summary>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.staff-award-directory summary small{letter-spacing:.16em;color:#aeb9ab;font-size:8px}.staff-award-directory summary b{font-size:23px;font-weight:500}.staff-award-directory summary em{letter-spacing:.12em;color:#d4b45a;font-size:8px;font-style:normal}.staff-award-medals{gap:7px;display:flex}.staff-award-medals i{white-space:nowrap;border:1px solid;padding:8px 10px;font-size:9px;font-style:normal}.medal-gold{color:#e5c66d}.medal-silver{color:#c8cece}.medal-bronze{color:#d09a6b}.staff-award-toggle{color:#d4b45a;font-size:26px;transition:transform .25s}.staff-award-directory details[open] .staff-award-toggle{transform:rotate(45deg)}.staff-award-body{padding:5px 0 38px 108px}.staff-award-list{background:#ffffff25;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:25px;display:grid}.staff-award-list article{background:#25312b;grid-template-columns:55px 1fr;gap:15px;padding:22px;display:grid}.staff-award-list article>span{color:#d4b45a;font:20px Georgia,serif}.staff-award-list small{letter-spacing:.06em;color:#adb7aa;font-size:8px;line-height:1.7}.staff-award-list h3{margin:8px 0;font-size:13px;font-weight:400;line-height:1.8}.staff-award-list p{color:#c6cdc3;font-size:10px;line-height:1.7}.award-staff-section .button.dark{color:#17201b;background:#f1eee5;border-color:#f1eee5}.award-staff-section .source-note{color:#b7c1b4;border-color:#ffffff32}.award-staff-section .source-note a{color:#f2efe7}.award-movie{color:#17201b;background:#d5b75f;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7%;display:grid}.award-movie h2{margin:18px 0 23px;font-size:clamp(33px,4vw,55px)}.award-movie>div:first-child>p:not(.eyebrow){margin-bottom:22px;font-size:13px;line-height:2.2}.award-movie .text-link{color:#17201b}.award-video{aspect-ratio:16/9;background:#0d1411;position:relative;box-shadow:0 24px 60px #382a091e}.award-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1000px){.award-hero{grid-template-columns:1fr 46%;min-height:610px}.award-hero figure{min-height:610px}.award-hero-copy{padding-left:10%}.champion-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.award-numbers{padding:0 4%}.award-numbers>div{padding:24px 15px}.award-numbers strong{font-size:36px}}@media (max-width:720px){.award-hero{grid-template-columns:1fr;min-height:0}.award-hero-copy{min-height:590px;padding:65px 7% 80px}.award-hero h1{font-size:clamp(45px,14vw,67px)}.award-hero figure{height:470px;min-height:0}.award-hero figure:after{background:linear-gradient(#0000 55%,#10171466)}.award-hero>span{font-size:120px;bottom:calc(470px - .18em)}.award-navigation{top:76px}.award-numbers{grid-template-columns:repeat(2,1fr);padding:0 7%}.award-numbers>div:nth-child(3){border-top:1px solid #17201933}.award-numbers>div:nth-child(4){border-top:1px solid #17201933;border-right:1px solid #17201933}.award-section-heading{margin-bottom:35px;display:block}.award-section-heading>p{text-align:left;margin-top:18px}.champion-grid,.champion-grid-compact{grid-template-columns:1fr}.champion-card:first-child{grid-row:auto}.champion-records>div{grid-template-columns:48px 1fr}.champion-records strong{grid-column:2}.staff-award-directory summary{grid-template-columns:62px 1fr 28px;gap:15px}.staff-award-directory summary>img{width:62px;height:62px}.staff-award-medals{flex-wrap:wrap;grid-column:2/4}.staff-award-toggle{grid-area:1/3}.staff-award-body{padding-left:0}.staff-award-list{grid-template-columns:1fr}.award-movie{grid-template-columns:1fr;gap:35px}}@media (max-width:430px){.award-hero-copy{min-height:535px}.award-hero-actions{flex-direction:column;align-items:flex-start}.award-hero figure{height:410px}.award-hero>span{bottom:calc(410px - .18em)}.award-numbers{padding:0 4%}.award-numbers>div{gap:10px;padding:20px 10px}.award-numbers strong{font-size:31px}.award-numbers span{font-size:7px}.champion-card,.champion-grid-compact .champion-card{padding:29px 21px 24px}.champion-card h3,.champion-grid-compact .champion-card h3{font-size:27px}.champion-records p{font-size:10px}}.person-champion{color:#4f3b0d;background:linear-gradient(135deg,#fff6cf,#d5b45a);border:1px solid #b49038;grid-template-columns:auto 1fr;gap:3px 13px;width:max-content;max-width:100%;margin:0 0 20px;padding:12px 16px;display:grid}.person-champion span{letter-spacing:.11em;writing-mode:vertical-rl;grid-row:1/3;align-self:center;font:8px/1.2 Georgia,serif}.person-champion strong{font-size:12px;font-weight:600;line-height:1.5}.person-champion small{color:#68511b;font-size:8px;line-height:1.5}.award-hero{min-height:500px}.award-hero-copy{padding-top:55px;padding-bottom:65px}.award-hero h1{margin:18px 0 20px;font-size:clamp(44px,5.2vw,74px);line-height:1.3}.award-hero-copy>p:not(.eyebrow){line-height:2}.award-hero-actions{margin-top:26px}.award-hero figure{min-height:500px}.award-hero>span{font-size:clamp(90px,14vw,210px)}.award-numbers>div{padding-top:20px;padding-bottom:20px}.award-numbers strong{font-size:36px}.award-world-stage,.award-champion-section,.award-staff-section,.award-movie{padding-top:58px;padding-bottom:58px}.award-section-heading{margin-bottom:30px}.award-section-heading h2{margin-top:10px;font-size:clamp(31px,3.8vw,50px)}.champion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:25px}.champion-card,.champion-grid-compact .champion-card{min-width:0;padding:26px 21px 21px}.champion-card:first-child{grid-row:auto}.champion-card h3,.champion-grid-compact .champion-card h3{font-size:24px}.champion-title{min-height:1.5em;margin-bottom:17px;font-size:8px}.champion-index{font-size:25px;top:12px;right:14px}.champion-card>small{font-size:7px}.champion-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.champion-records{margin-top:18px}.champion-records>div,.champion-grid-compact .champion-records>div{grid-template-columns:40px 1fr;gap:9px;padding:12px 0}.champion-records>div>span{font-size:15px}.champion-records strong,.champion-grid-compact .champion-records strong{grid-column:2;padding:5px 8px}.champion-record-details{border-top:1px solid #d1d5cc;margin-top:18px}.champion-card:first-child .champion-record-details{border-color:#ffffff27}.champion-record-details summary{cursor:pointer;letter-spacing:.06em;color:inherit;justify-content:space-between;gap:15px;padding:14px 0 3px;font-size:9px;list-style:none;display:flex}.champion-record-details summary::-webkit-details-marker{display:none}.champion-record-details summary span{color:#b39136;font-size:18px;line-height:.6;transition:transform .2s}.champion-record-details[open] summary span{transform:rotate(45deg)}.staff-award-directory summary{grid-template-columns:60px minmax(190px,1fr) auto 30px;padding:13px 0}.staff-award-directory summary>img{width:60px;height:60px}.staff-award-directory summary b{font-size:19px}.staff-award-body{padding-left:84px}.award-movie h2{font-size:clamp(30px,3.6vw,46px)}@media (max-width:1100px){.champion-grid,.champion-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.award-hero-copy{min-height:440px;padding-top:48px;padding-bottom:58px}.award-hero h1{font-size:clamp(39px,12vw,56px)}.award-hero figure{height:330px;min-height:330px}.award-hero>span{font-size:90px;bottom:calc(330px - .18em)}.award-world-stage,.award-champion-section,.award-staff-section,.award-movie{padding-top:42px;padding-bottom:42px}.award-section-heading{margin-bottom:24px}.award-section-heading h2{font-size:31px}.champion-grid,.champion-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.champion-card,.champion-grid-compact .champion-card{padding:21px 16px 18px}.champion-card h3,.champion-grid-compact .champion-card h3{font-size:21px}.champion-records p{font-size:9px}.staff-award-directory summary{grid-template-columns:48px 1fr 24px;padding:11px 0}.staff-award-directory summary>img{width:48px;height:48px}.staff-award-directory summary b{font-size:17px}.staff-award-medals{margin-top:-4px}.staff-award-medals i{padding:6px 8px;font-size:8px}.staff-award-body{padding-left:0}}@media (max-width:430px){.award-hero-copy{min-height:410px}.award-hero figure{height:300px;min-height:300px}.award-hero>span{bottom:calc(300px - .18em)}.award-numbers strong{font-size:28px}.champion-grid,.champion-grid-compact{grid-template-columns:1fr 1fr}.champion-title{margin-right:25px}.champion-record-details summary{font-size:8px}}.award-world-stage .champion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.award-world-stage .champion-card{padding:28px 25px 23px}.award-world-stage .champion-card h3{font-size:30px}.award-world-stage .champion-title{margin-bottom:18px;font-size:9px}.award-world-stage .champion-records{margin-top:20px}.award-world-stage .champion-records>div{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:13px 0}.award-world-stage .champion-records strong{grid-column:auto}@media (max-width:720px){.award-world-stage .champion-grid{grid-template-columns:1fr}.award-world-stage .champion-card{padding:24px 20px 20px}.award-world-stage .champion-records>div{grid-template-columns:42px 1fr}.award-world-stage .champion-records strong{grid-column:2}}.award-toshio-achievements{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.award-toshio-achievements span{letter-spacing:.06em;color:#ede6d4;background:#d8bd720d;border:1px solid #d8bd7270;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:flex}.award-toshio-achievements b{color:#d8bd72;font:17px/1 Georgia,serif}.award-movie-toshio{background:#caa84f;border-top:1px solid #0e1512}.award-movie-toshio .eyebrow{color:#392b0c}.award-movie-toshio .award-video{border:1px solid #f0deaa66;box-shadow:0 24px 70px #30230535}.toshio-four-golds{border-top:1px solid #ffffff32;margin:24px 0 28px}.toshio-four-golds p{border-bottom:1px solid #ffffff32;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:13px 0;display:grid;color:#d9ded5!important;margin:0!important;line-height:1.65!important}.toshio-four-golds strong{color:#f0d885;letter-spacing:.06em;white-space:nowrap;border:1px solid #d5b45a;padding:6px 9px;font-size:9px;line-height:1;display:inline-flex}@media (max-width:720px){.award-toshio-achievements{margin-top:18px}.award-movie-toshio{padding-top:38px;padding-bottom:38px}.course-group-grid,.course-choose{grid-template-columns:1fr;gap:45px}.course-group-grid{gap:55px}.course-choose>div:last-child article{grid-template-columns:48px 1fr}.course-detail-hero{grid-template-columns:1fr;gap:35px;padding:45px 7% 55px}.course-detail-hero h1{font-size:40px}.course-detail-summary,.course-detail-fit,.course-detail-actions{grid-template-columns:1fr;gap:40px}.course-detail-columns{grid-template-columns:1fr}.course-flow ol{grid-template-columns:1fr 1fr}.course-related>div{grid-template-columns:1fr}.course-related a{min-height:140px}.course-detail-actions>div:last-child{flex-direction:column;align-items:stretch}.course-detail-actions .button{justify-content:center}}@media (max-width:540px){.hero .image-shade{background:linear-gradient(90deg,#0d1410eb,#0d1410a6 66%,#0d14102e),linear-gradient(#0000 45%,#0d1410c2)}.hero-message{width:86vw}.hero .photo-caption>span{font-size:14px}.iron-benefits li{padding:9px 10px;font-size:9px}}.salon-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 6% 48px;display:grid}.salon-overview>a{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding:25px 0 8px;display:flex}.salon-overview strong{margin:15px 0 9px;font-size:19px;font-weight:500;line-height:1.7}.salon-overview p{overflow-wrap:anywhere;margin-bottom:15px;font-size:12px;line-height:1.9}.salon-overview .text-link{align-self:flex-start;margin-top:auto}.salon-overview>a:hover strong{text-underline-offset:6px;text-decoration:underline}.salon-overview>a:focus-visible{outline-offset:6px;outline:2px solid}.featured-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:36px;display:grid}.featured-menu-card{border:1px solid var(--line);background:#ffffff52;flex-direction:column;min-height:250px;padding:30px;display:flex}.featured-menu-card h3{margin:16px 0 12px;font-size:22px;font-weight:500;line-height:1.55}.featured-menu-card>p:not(.eyebrow){color:#596254;font-size:13px;line-height:2}.featured-menu-bottom{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:24px;display:flex}.featured-menu-bottom strong{font-size:17px;font-weight:500;line-height:1.7}.featured-menu-premium{color:#f8f5ed;background:#1f2a22;border-color:#1f2a22;grid-column:1/-1;grid-template-columns:1.35fr .65fr;align-items:end;gap:9%;min-height:330px;padding:42px;display:grid}.featured-menu-premium h3{margin:17px 0;font-size:37px}.featured-menu-premium .featured-menu-lead{font-family:var(--font-mincho);color:#fff;margin-bottom:17px;font-size:24px;line-height:1.8}.featured-menu-premium p:not(.eyebrow):not(.note){color:#dce0d7;font-size:13px;line-height:2}.featured-menu-premium>div:last-child{text-align:right}.featured-menu-premium>div:last-child>strong{margin:7px 0 12px;font-size:23px;font-weight:500;line-height:1.65;display:block}.featured-menu-premium .menu-price-kind,.featured-menu-premium .note{color:#cdd4ca}.featured-menu-premium .button{color:#1f2a22;background:#f7f4ec;border-color:#f7f4ec;margin-top:18px;display:inline-flex}.full-menu-directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:48px 0 27px;padding:0}.full-menu-directory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:27px 0;list-style:none;display:flex}.full-menu-directory>summary::-webkit-details-marker{display:none}.full-menu-directory>summary strong{margin-top:8px;font-size:22px;font-weight:500;display:block}.full-menu-directory>summary>span:last-child{letter-spacing:.13em;font-size:10px}.full-menu-directory>summary:after{content:"＋";font-size:23px;font-weight:300}.full-menu-directory[open]>summary:after{content:"−"}.full-menu-directory>summary:focus-visible{outline-offset:7px;outline:2px solid}.full-menu-directory>p{color:#596254;margin:0 0 25px;font-size:12px;line-height:2}.menu-category-links{flex-wrap:wrap;gap:10px;margin:4px 0 44px;display:flex}.menu-category-links a{border:1px solid var(--line);letter-spacing:.04em;background:#ffffff47;align-items:center;gap:13px;padding:11px 15px;font-size:11px;display:inline-flex}.menu-category-links a:hover{color:#fff;background:#263126}.menu-category-links span{color:#fff;background:#263126;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.menu-category-links a:hover span{color:#263126;background:#fff}.salon-menu-groups{border-bottom:1px solid var(--line)}.salon-menu-group{border-top:1px solid var(--line);scroll-margin-top:90px}.salon-menu-group+.salon-menu-group{margin-top:0}.salon-menu-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;list-style:none;display:flex}.salon-menu-group>summary::-webkit-details-marker{display:none}.salon-menu-group>summary strong{margin-top:8px;font-size:23px;font-weight:500;display:block}.salon-menu-group>summary:after{content:"＋";margin-left:auto;font-size:23px;font-weight:300}.salon-menu-group[open]>summary:after{content:"−"}.salon-menu-group>summary:focus-visible{outline-offset:7px;outline:2px solid}.menu-group-count{letter-spacing:.13em;color:#586252;white-space:nowrap;font-size:9px}.salon-menu-group>.section-body{max-width:720px;margin:-5px 0 20px;font-size:13px}.salon-menu-group>.menu-list{padding-bottom:34px}.menu-price-kind{letter-spacing:.06em;color:#4e5b45;margin-bottom:5px;font-size:10px;display:block}.salon-first-visit{background:#e9e7df}.salon-visit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.salon-visit-grid article{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding-top:24px;display:flex}.salon-visit-grid h3{margin:17px 0 12px;font-size:18px;font-weight:500;line-height:1.8}.salon-visit-grid p{margin-bottom:18px;font-size:13px;line-height:2.1}.salon-visit-grid .text-link{overflow-wrap:anywhere;align-self:flex-start;margin-top:auto}@media (max-width:720px){.salon-overview{grid-template-columns:1fr;gap:0;padding:0 7% 32px}.salon-overview>a{padding:19px 0}.salon-overview strong{margin:8px 0;font-size:17px}.salon-overview p{margin-bottom:8px}.salon-visit-grid{grid-template-columns:1fr;gap:30px}.menu-list h4{font-size:17px}.menu-list .menu-price-kind{flex-basis:100%;margin:0}.featured-menu-grid{grid-template-columns:1fr}.featured-menu-card{min-height:220px;padding:24px}.featured-menu-premium{grid-column:auto;grid-template-columns:1fr;gap:30px;min-height:0;padding:30px}.featured-menu-premium h3{font-size:29px}.featured-menu-premium .featured-menu-lead{font-size:20px}.featured-menu-premium>div:last-child{text-align:left}.featured-menu-premium>div:last-child>strong{font-size:19px}.featured-menu-bottom{flex-direction:column;align-items:flex-start}.full-menu-directory{margin-top:36px}.full-menu-directory>summary strong{font-size:19px}.full-menu-directory>summary>span:last-child{display:none}.menu-category-links{gap:7px;margin-bottom:30px}.menu-category-links a{padding:9px 11px;font-size:10px}.salon-menu-group>summary{padding:21px 0}.salon-menu-group>summary strong{font-size:19px}.menu-group-count{display:none}}.tech-menu-guide{border-left:2px solid #66735b;margin-bottom:32px;padding:3px 0 3px 20px}.tech-menu-guide p{font-size:13px;line-height:2}.tech-salon-menu{border-top:1px solid var(--line)}.tech-salon-menu:last-child{border-bottom:1px solid var(--line)}.tech-salon-menu>summary{cursor:pointer;padding:25px 0;list-style:none}.tech-salon-menu>summary::-webkit-details-marker{display:none}.tech-salon-menu>summary h3{justify-content:space-between;align-items:center;gap:22px;margin:0;font-size:23px;font-weight:500;line-height:1.7;display:flex}.tech-salon-heading{overflow-wrap:anywhere;min-width:0}.tech-salon-heading small{letter-spacing:.12em;color:#626b59;margin-bottom:7px;font-size:9px;display:block}.tech-salon-count{flex-shrink:0;align-items:center;gap:25px;font-size:12px;display:flex}.tech-menu-toggle{border:1px solid var(--line);border-radius:50%;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.tech-salon-menu .when-open,.tech-salon-menu[open] .when-closed{display:none}.tech-salon-menu[open] .when-open{display:inline}.tech-salon-menu>summary:focus-visible{outline-offset:4px;outline:2px solid}.tech-salon-menu>summary:hover .tech-salon-heading>span{text-underline-offset:6px;text-decoration:underline}.tech-salon-body{background:#eeeee5;padding:0 28px 28px}.tech-salon-body .menu-list article:first-child{border-top:0}.tech-salon-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.tech-salon-actions .text-link{font-size:12px}.tech-external-salon{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:28px;display:flex}.tech-external-salon h3{margin:12px 0;font-size:19px;font-weight:500}.tech-external-salon p:not(.eyebrow){font-size:12px;line-height:2}.tech-external-salon>.text-link{flex-shrink:0;font-size:12px}@media (max-width:720px){.tech-salon-menu>summary h3{gap:12px;font-size:19px}.tech-salon-menu>summary{padding:21px 0}.tech-salon-count{gap:10px;font-size:10px}.tech-menu-toggle{width:28px;height:28px;font-size:17px}.tech-salon-body{padding:0 17px 22px}.tech-salon-actions{flex-direction:column;align-items:flex-start;gap:17px}.tech-salon-actions .button{justify-content:center;width:100%}.tech-external-salon{flex-direction:column;align-items:flex-start;padding:22px}.tech-menu-guide p{font-size:12px}}.salon-directory-entry{flex-wrap:wrap;gap:18px 35px;margin-top:28px;display:flex}.salon-directory-entry .text-link{font-size:12px}.salon-find-title{margin-bottom:32px;font-size:clamp(25px,3vw,38px);font-weight:500}.salon-search{max-width:660px;margin-bottom:30px}.salon-search>label{margin-bottom:12px;font-size:14px;display:block}.salon-search-field{background:#fffefa;border:1px solid #aab29e;align-items:center;min-height:54px;display:flex}.salon-search-field:focus-within{outline-offset:3px;outline:2px solid #323d2b}.salon-search-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:17px 18px;font-size:16px}.salon-search-field input::placeholder{color:#72796a}.salon-search-field input::-webkit-search-cancel-button{display:none}.salon-search-field button{flex-shrink:0;min-width:48px;min-height:48px;font-size:25px}.salon-search>p{color:#626b59;margin-top:12px;font-size:11px;line-height:1.9}.salon-finder .salon-filters{flex-wrap:wrap}.salon-finder .salon-filters>span{letter-spacing:0;font-size:11px}.salon-finder .salon-card{flex-direction:column;min-width:0;display:flex}.salon-finder .salon-photo{flex-shrink:0}.salon-card-facts{border-top:1px solid var(--line);margin-top:20px}.salon-card-facts>div{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:10px;padding:14px 0;font-size:12px;line-height:1.9;display:grid}.salon-card-facts dt{color:#626b59}.salon-card-facts dd{white-space:pre-line;overflow-wrap:anywhere}.salon-card-shortcuts{flex-wrap:wrap;gap:12px;padding:15px 0 0;display:flex}.salon-card-shortcuts a{border-bottom:1px solid #aab29e;align-items:center;min-height:44px;font-size:11px;display:flex}.salon-card-shortcuts a:hover{text-underline-offset:5px;text-decoration:underline}.salon-finder .salon-card-links{margin-top:auto;padding-top:22px}.salon-finder .salon-card-external .salon-card-links{margin-top:15px;padding-top:0}.salon-search-empty{border:1px solid var(--line);background:#eeeee5;padding:38px}.salon-search-empty h3{font-size:21px;font-weight:500;line-height:1.8}.salon-search-empty p{margin:16px 0 24px;font-size:13px;line-height:2}@media (max-width:720px){.salon-directory-entry{gap:12px 24px}.salon-search>label{font-size:13px}.salon-finder .salon-filters>span{flex-basis:100%;margin-top:8px;margin-left:0}.salon-search-empty{padding:25px 20px}.salon-search-empty h3{font-size:18px}.salon-search-empty .button{white-space:normal;text-align:left;line-height:1.9}.salon-finder .salon-card-links{margin-top:0}.salon-card-facts>div{font-size:12px}}.journal-article{background:#f5f3ed}.journal-hero{color:#eef0e7;background:#2e372c;grid-template-columns:1.08fr .92fr;align-items:center;gap:8%;padding:65px 7% 85px;display:grid}.journal-hero h1{letter-spacing:-.04em;margin:25px 0;font-size:clamp(38px,5.5vw,78px);font-weight:500;line-height:1.45}.journal-hero>div>p{color:#cbd3c3;max-width:680px;font-size:14px;line-height:2.25}.journal-byline{letter-spacing:.12em;color:#aeb9a8;gap:25px;margin-top:30px;font-size:9px;display:flex}.journal-hero figure{background:#4b5647;padding:8% 8% 6%;position:relative}.journal-hero figure>span{writing-mode:vertical-rl;letter-spacing:.17em;color:#dde2d7;z-index:1;font:9px Georgia,serif;position:absolute;top:20px;right:17px}.journal-hero img{aspect-ratio:1;filter:saturate(.52);height:auto}.journal-hero figcaption{color:#c9d1c0;margin-top:20px;line-height:1.8}.journal-layout{grid-template-columns:240px minmax(0,820px);justify-content:center;align-items:start;gap:32px 8%;padding:90px 7%;display:grid}.journal-layout>*{min-width:0}.journal-toc{border-top:1px solid #aab29f;padding-top:22px;position:sticky;top:100px}.journal-toc ol{margin:18px 0 0;padding:0;list-style:none}.journal-toc li{border-bottom:1px solid #d0d3c9}.journal-toc a{padding:13px 0;font-size:11px;line-height:1.8;display:block}.journal-toc a:hover{text-underline-offset:5px;text-decoration:underline}.journal-body>section{border-top:1px solid #abb3a2;padding:70px 0;scroll-margin-top:85px}.journal-body>section:first-child{padding-top:42px}.journal-body h2{margin:18px 0 30px;font-size:clamp(25px,3vw,39px);font-weight:500;line-height:1.75}.journal-body h3{font-size:17px;font-weight:500;line-height:1.8}.journal-body section>p:not(.eyebrow),.journal-body section>div>p{color:#4f5b49;margin-top:20px;font-size:15px;line-height:2.45}.journal-answer{background:#e3e7dc;margin-bottom:70px;border:0!important;padding:42px!important}.journal-answer h2{font-size:clamp(23px,2.6vw,34px)}.journal-note{background:#e9ebe4;border-left:3px solid #65745a;margin:35px 0;padding:22px 25px}.journal-note strong{font-size:14px}.journal-note p{margin-top:9px!important;font-size:12px!important;line-height:2.1!important}.journal-image{margin:42px 0}.journal-image img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.72)contrast(.97);height:auto}.journal-image figcaption{letter-spacing:.04em;color:#69745f;margin-top:12px;font-size:9px;line-height:1.9}.journal-image-label{color:#eef0e6;letter-spacing:.1em;background:#30382f;padding:12px 15px;font-size:9px;display:block}.journal-image-offset{width:calc(100% + 80px);margin-left:-40px}.journal-explainer{background:#e8ebe2;border:1px solid #c3c9bc;margin:46px 0;padding:32px}.journal-explainer-heading{border-bottom:1px solid #b8c0b1;align-items:baseline;gap:22px;margin-bottom:25px;padding-bottom:19px;display:flex}.journal-explainer-heading>span{letter-spacing:.13em;color:#6d7965;white-space:nowrap;font:italic 10px Georgia,serif}.journal-explainer-heading h3{font-size:20px;font-weight:500;line-height:1.7}.journal-explainer figcaption{color:#5e6958;margin-top:20px;font-size:10px;line-height:2}.journal-decision-flow{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:stretch;gap:8px;display:grid}.journal-decision-flow>div{background:#f4f2eb;min-width:0;padding:20px}.journal-decision-flow>i{text-align:center;color:#8b572e;align-self:center;font-style:normal}.journal-decision-flow small{color:#778270;font:italic 19px Georgia,serif;display:block}.journal-decision-flow strong{margin:12px 0 8px;font-size:13px;display:block}.journal-decision-flow p{overflow-wrap:anywhere;margin:0!important;font-size:10px!important;line-height:1.9!important}.iron-vs-iper-diagram svg,.problem-diagram svg,.angle-iron-diagram svg{background:#f4f2eb;width:100%;height:auto;display:block}.diagram-angle-barrel{stroke:#30382d;stroke-width:3px}.diagram-angle-eight{fill:#d8b633}.diagram-angle-six{fill:#315b9c}.diagram-angle-clamp{fill:none;stroke:#273027;stroke-width:17px;stroke-linecap:round}.diagram-mesh-row rect{fill:#5f6959;stroke:#30382d;stroke-width:2px}.journal-technical-suite{margin:46px 0}.journal-technical-suite>.journal-explainer{margin-bottom:22px}.journal-real-evidence{background:#a0aa98;border:1px solid #a0aa98;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.journal-real-evidence>header{color:#edf0e7;background:#30382f;grid-column:1/-1;padding:27px 30px}.journal-real-evidence>header span{letter-spacing:.13em;color:#cbd3c3;font:italic 10px Georgia,serif}.journal-real-evidence>header h3{margin-top:8px;font-size:19px}.journal-real-evidence>header p{color:#cbd3c3!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.9!important}.journal-real-evidence figure{background:#e8ebe2;min-width:0;margin:0;padding:16px}.journal-real-evidence img{object-fit:cover;object-position:center;width:100%;height:390px;display:block}.journal-real-evidence figcaption{color:#596454;margin-top:11px;font-size:10px;line-height:1.9}.journal-real-evidence figcaption strong{color:#30382f;font-size:12px;display:block}.journal-real-evidence-three{grid-template-columns:repeat(3,minmax(0,1fr))}.diagram-panel{fill:#f4f2eb;stroke:#c5cabf;stroke-width:1.5px}.diagram-kicker{font:10px var(--sans);letter-spacing:.14em;fill:#71806c}.diagram-title{font:500 24px var(--sans);fill:#2f392d}.diagram-result{font:12px var(--sans);fill:#586653}.diagram-round-clamp-line{fill:none;stroke:#273027;stroke-width:17px;stroke-linecap:round}.diagram-flat-plate{fill:#333b32;stroke:#1e241d;stroke-width:2px}.diagram-iron-handle-flat{fill:none;stroke:#315b9c;stroke-width:12px;stroke-linecap:round}.diagram-arrow-head{fill:none;stroke:#a26636;stroke-width:3px;stroke-linecap:round}.journal-result-image img,.journal-salon-image img{filter:saturate(.78)contrast(.98)}.journal-result-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:42px -40px;display:grid}.journal-result-comparison .journal-image{min-width:0;margin:0}.journal-result-comparison figure>span{color:#eef0e6;letter-spacing:.1em;background:#30382f;padding:12px 15px;font-size:9px;display:block}.journal-result-comparison img{aspect-ratio:3/2;object-fit:cover;height:auto}.journal-result-comparison>p{grid-column:1/-1;color:#606b59!important;margin:0!important;font-size:10px!important;line-height:2!important}.journal-heritage{position:relative}.journal-heritage:before{content:"SIGNATURE CRAFT";writing-mode:vertical-rl;letter-spacing:.18em;color:#84907b;font:italic 9px Georgia,serif;position:absolute;top:82px;right:-34px}.journal-proof-grid{background:#9aa591;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:42px 0;display:grid}.journal-proof-grid article{background:#e4e8dc;min-width:0;padding:28px}.journal-proof-grid article>span{color:#67745e;font:italic 31px Georgia,serif}.journal-proof-grid h3{margin:16px 0 8px;font-size:16px}.journal-proof-grid p{margin:0!important;font-size:11px!important;line-height:2!important}.journal-heritage>.source-note{margin-top:10px}.iron-tool-note{background:#aab3a1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:32px 0 10px;display:grid}.iron-tool-note article{background:#edf0e8;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid}.iron-tool-note strong{font-size:14px;font-weight:500;display:block}.iron-tool-note small{letter-spacing:.1em;color:#6d7865;margin-top:4px;font-size:9px;display:block}.iron-tool-note p{margin:9px 0 0!important;font-size:10px!important;line-height:1.9!important}.iron-tool-round,.iron-tool-flat{background:#364132;border:2px solid #263024;width:58px;display:block;box-shadow:inset 0 5px #ffffff2e}.iron-tool-round{border-radius:50%;height:30px}.iron-tool-flat{border-radius:3px;height:14px}.iron-tool-special{color:#314132;letter-spacing:.12em;background:#eef0e9;border:1px solid #30413259;border-radius:50%;place-items:center;width:58px;height:58px;font-size:11px;font-weight:700;display:grid}.iron-diagram-suite{gap:28px;margin:48px 0;display:grid}.iron-diagram-block{background:#e8ebe2;border:1px solid #c3c9bc;padding:34px}.iron-diagram-block>header{border-bottom:1px solid #b8c0b1;align-items:baseline;gap:22px;margin-bottom:26px;padding-bottom:20px;display:flex}.iron-diagram-block>header>span{letter-spacing:.12em;color:#6d7965;white-space:nowrap;font:italic 11px Georgia,serif}.iron-diagram-block>header h3{font-size:20px}.iron-diagram-block svg{background:#f4f2eb;width:100%;height:auto;display:block}.iron-mechanism-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.iron-mechanism-grid figure,.iron-motion-grid figure,.iron-direction-grid figure{background:#f4f2eb;border:1px solid #cbd0c5;padding:14px}.iron-mechanism-grid figcaption,.iron-motion-grid figcaption,.iron-direction-grid figcaption{color:#4e5a49;gap:5px;margin:10px 4px 2px;display:grid}.iron-mechanism-grid figcaption b,.iron-motion-grid figcaption b,.iron-direction-grid figcaption b{letter-spacing:.04em;font-size:12px;font-weight:500}.iron-mechanism-grid figcaption span,.iron-motion-grid figcaption span,.iron-direction-grid figcaption span{letter-spacing:0;font-size:10px;line-height:1.8}.iron-diagram-caption{color:#566151!important;margin:20px 0 0!important;line-height:2!important}.diagram-hair,.diagram-bond,.diagram-arrow,.diagram-motion,.diagram-guide,.diagram-distance,.diagram-head,.diagram-scalp,.diagram-comb-teeth{fill:none;stroke:#34402f;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.diagram-hair-bold{stroke-width:5px}.diagram-bond{stroke:#8a633c;stroke-width:2.5px}.diagram-bond-open{stroke-dasharray:5 5}.diagram-node{fill:#8a633c}.diagram-round-tip{fill:#555e55;stroke:#283027;stroke-width:1.5px}.diagram-round-barrel{fill:#897861;stroke:#3d4039;stroke-width:2px}.diagram-round-clamp{fill:#273027;stroke:#161b15;stroke-width:1.5px}.diagram-barrel-highlight{fill:none;stroke:#d4c7ac;stroke-width:2px;stroke-linecap:round;opacity:.85}.diagram-iron-joint{fill:#9c9d8f;stroke:#30382d;stroke-width:2px}.diagram-iron-pin{fill:#34402f}.diagram-iron-handle{fill:none;stroke:#315b9c;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.diagram-motion,.diagram-arrow{stroke:#a26636;stroke-width:3px}.diagram-scalp,.diagram-head{stroke:#89957f;stroke-width:6px}.diagram-comb{fill:#b38d58;stroke:#745f41;stroke-width:2px}.diagram-comb-teeth{stroke:#745f41;stroke-width:2px}.diagram-cross-barrel{fill:#897861;stroke:#3d4039;stroke-width:3px}.diagram-cross-clamp{fill:none;stroke:#273027;stroke-width:16px;stroke-linecap:round}.diagram-active-hair{fill:none;stroke:#a26636;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.diagram-heat-line{fill:none;stroke:#d5b277;stroke-width:3px;stroke-linecap:round;opacity:.9}.diagram-guide{stroke:#87927e;stroke-width:1.5px;stroke-dasharray:4 5}.diagram-distance{stroke:#a26636;stroke-width:2px}.diagram-label{font:15px var(--sans);fill:#354031}.diagram-note-text{font:13px var(--sans);fill:#8b572e}.diagram-treated-hair{fill:none;stroke:#a26636;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.diagram-new-root{fill:none;stroke:#526354;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.duration-diagram svg{background:#f4f2eb;width:100%;height:auto;display:block}.price-formula{grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:stretch;gap:7px;display:grid}.price-formula>div{background:#f4f2eb;align-content:start;gap:8px;min-width:0;padding:19px;display:grid}.price-formula>b{text-align:center;color:#8b572e;align-self:center;font-size:20px;font-weight:400}.price-formula small,.time-flow small{letter-spacing:.1em;color:#788371;font:italic 10px Georgia,serif}.price-formula strong{font-size:13px;font-weight:500;line-height:1.6}.price-formula span{color:#5c6856;font-size:10px;line-height:1.9}.price-formula .price-formula-total{color:#eef0e7;background:#344031}.price-formula-total small,.price-formula-total span{color:#cbd3c3}.official-price-evidence{color:#edf0e7;background:#30382f;margin:22px 0;padding:30px}.official-price-evidence>header span{letter-spacing:.13em;color:#cbd3c3;font:italic 10px Georgia,serif}.official-price-evidence>header h3{margin-top:8px;font-size:20px}.official-price-evidence>header p,.official-price-note{color:#cbd3c3!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.9!important}.official-price-grid{background:#687363;border:1px solid #687363;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.official-price-grid article{color:#30382f;background:#e8ebe2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 18px;padding:18px;display:grid}.official-price-grid article>div{gap:4px;display:grid}.official-price-grid article strong{font-size:13px;font-weight:500}.official-price-grid article small{color:#687363;font-size:9px}.official-price-grid article>b{color:#8b572e;font:italic 400 18px Georgia,serif}.official-price-grid article>a{text-underline-offset:4px;color:#596554;grid-column:1/-1;font-size:9px;text-decoration:underline}.time-flow{background:#aab3a1;border:1px solid #aab3a1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.time-flow>div{background:#f4f2eb;align-content:start;gap:9px;min-height:105px;padding:18px 12px;display:grid}.time-flow strong{font-size:11px;font-weight:500;line-height:1.7}.order-seven-grid{background:#abb4a3;border:1px solid #abb4a3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.order-seven-grid article{background:#f4f2eb;grid-template-columns:44px minmax(0,1fr);gap:14px;min-width:0;padding:20px;display:grid}.order-seven-grid article:last-child{grid-column:1/-1}.order-seven-grid small{color:#7b8773;font:italic 20px Georgia,serif}.order-seven-grid strong{font-size:13px;font-weight:500;display:block}.order-seven-grid p{color:#596554!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.9!important}.request-message-card{color:#eef0e7;background:#30382f;margin-top:22px;padding:30px 34px}.request-message-card>span,.workday-weekend>header span{letter-spacing:.13em;color:#cbd3c3;font:italic 10px Georgia,serif}.request-message-card h3,.workday-weekend h3{margin-top:8px;font-size:20px}.request-message-card>p{color:#e3e8df!important;margin:18px 0 0!important;font-size:13px!important;line-height:2.25!important}.request-message-card>p strong{color:#e1c49e;font-weight:500}.request-message-card>small{color:#bdc7b7;margin-top:17px;font-size:9px;line-height:1.9;display:block}.business-control-grid{background:#abb4a3;border:1px solid #abb4a3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.business-control-grid article{background:#f4f2eb;min-width:0;padding:22px}.business-control-grid small{letter-spacing:.08em;color:#788371;font:italic 9px Georgia,serif}.business-control-grid strong{margin-top:12px;font-size:14px;font-weight:500;display:block}.business-control-grid p{color:#596554!important;margin:9px 0 16px!important;font-size:10px!important;line-height:1.9!important}.control-meter,.control-outline,.control-shine{align-items:flex-end;gap:6px;height:34px;display:flex}.control-meter i{background:#8b572e;width:27%;height:6px}.control-meter i:nth-child(2){height:15px}.control-meter i:nth-child(3){height:26px}.control-outline i{border:2px solid #526354;border-bottom:0;border-radius:30px 30px 0 0;width:27%;display:block}.control-outline i:first-child{height:13px}.control-outline i:nth-child(2){height:22px}.control-outline i:nth-child(3){height:31px}.control-shine i{background:#d7d8cf;border-radius:50%;width:26px;height:26px;display:block}.control-shine i:nth-child(2){background:#a8ada0}.control-shine i:nth-child(3){background:#566151;box-shadow:inset 7px 0 #ffffff3d}.workday-weekend{color:#eef0e7;background:#30382f;margin-top:22px;padding:30px}.workday-weekend>div{background:#667161;border:1px solid #667161;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.workday-weekend article{color:#30382f;background:#e8ebe2;padding:25px}.workday-weekend article small{letter-spacing:.12em;color:#75816e;font:italic 10px Georgia,serif}.workday-weekend h4{margin:10px 0 14px;font-size:16px;font-weight:500}.workday-weekend ul{margin:0;padding:0;list-style:none}.workday-weekend li{border-top:1px solid #c7cdc1;padding:7px 0;font-size:11px;line-height:1.9}.workday-weekend>p{color:#cbd3c3!important;margin:17px 0 0!important;font-size:10px!important;line-height:2!important}.hair-trait-grid{background:#abb4a3;border:1px solid #abb4a3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.hair-trait-grid article{background:#f4f2eb;min-width:0;padding:22px}.hair-trait-grid small,.round-operation-grid small{color:#7b8773;font:italic 17px Georgia,serif}.hair-trait-grid strong,.round-operation-grid strong{margin-top:10px;font-size:14px;font-weight:500;display:block}.hair-trait-grid p,.round-operation-grid p{color:#596554!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.9!important}.hair-option-path{color:#eef0e7;background:#30382f;margin-top:22px;padding:30px}.hair-option-path>header span{letter-spacing:.13em;color:#cbd3c3;font:italic 10px Georgia,serif}.hair-option-path>header h3{margin-top:8px;font-size:20px}.hair-option-path>div{background:#687363;border:1px solid #687363;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.hair-option-path article{color:#30382f;background:#e8ebe2;min-width:0;padding:21px}.hair-option-path article small{letter-spacing:.08em;color:#75816e;font:italic 9px Georgia,serif}.hair-option-path article strong{margin-top:10px;font-size:13px;font-weight:500;display:block}.hair-option-path article p{color:#596554!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.9!important}.hair-option-path>p{color:#cbd3c3!important;margin:17px 0 0!important;font-size:10px!important;line-height:2!important}.round-iron-cross-section{-webkit-overflow-scrolling:touch;overflow-x:auto}.round-iron-cross-section svg{background:#f4f2eb;width:100%;height:auto;display:block}.round-clamp{stroke-width:28px}.round-operation-grid{background:#abb4a3;border:1px solid #abb4a3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.round-operation-grid article{background:#f4f2eb;min-width:0;padding:22px}.perm-method-grid{background:#abb4a3;border:1px solid #abb4a3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.perm-method-grid article{background:#f4f2eb;min-width:0}.perm-method-grid header{color:#eef0e7;background:#354031;padding:20px}.perm-method-grid header small{letter-spacing:.12em;color:#cbd3c3;font:italic 9px Georgia,serif;display:block}.perm-method-grid header strong{margin-top:9px;font-size:15px;font-weight:500;display:block}.perm-method-grid dl{margin:0}.perm-method-grid dl>div{border-top:1px solid #c9cfc3;padding:16px 18px}.perm-method-grid dt{letter-spacing:.08em;color:#7a866f;margin-bottom:6px;font-size:9px}.perm-method-grid dd{color:#505c4c;margin:0;font-size:10px;line-height:1.9}.perm-consultation-path{color:#eef0e7;background:#30382f;margin-top:22px;padding:30px}.perm-consultation-path>header span{letter-spacing:.13em;color:#cbd3c3;font:italic 10px Georgia,serif}.perm-consultation-path>header h3{margin-top:8px;font-size:20px}.perm-consultation-path>div{background:#687363;border:1px solid #687363;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.perm-consultation-path article{color:#30382f;background:#e8ebe2;min-width:0;padding:19px}.perm-consultation-path article small{color:#7b8773;font:italic 18px Georgia,serif}.perm-consultation-path article strong{margin-top:10px;font-size:12px;font-weight:500;display:block}.perm-consultation-path article p{color:#596554!important;margin:7px 0 0!important;font-size:9px!important;line-height:1.9!important}.perm-consultation-path>p{color:#cbd3c3!important;margin:17px 0 0!important;font-size:10px!important;line-height:2!important}.side-part-flow-map{-webkit-overflow-scrolling:touch;overflow-x:auto}.side-part-flow-map svg{background:#f4f2eb;width:100%;height:auto;display:block}.side-head-shape{fill:#e1e5dc;stroke:#75816f;stroke-width:4px}.side-front-line{fill:none;stroke:#75816f;stroke-width:4px;stroke-linecap:round}.side-crown{fill:none;stroke:#8b572e;stroke-width:4px;stroke-dasharray:5 5}.side-flow-arrow{fill:none;stroke:#526354;stroke-width:6px;stroke-linecap:round}.side-part-line{fill:none;stroke:#8b572e;stroke-width:8px;stroke-linecap:round}.side-return-arrow{fill:none;stroke:#a26636;stroke-width:5px;stroke-linecap:round;stroke-dasharray:8 7}.side-part-observation-grid{background:#abb4a3;border:1px solid #abb4a3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.side-part-observation-grid article{background:#f4f2eb;min-width:0;padding:22px}.side-part-observation-grid small{color:#7b8773;font:italic 17px Georgia,serif}.side-part-observation-grid strong{margin-top:10px;font-size:13px;font-weight:500;display:block}.side-part-observation-grid p{color:#596554!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.9!important}.side-part-routine{color:#eef0e7;background:#30382f;margin-top:22px;padding:30px}.side-part-routine>header span{letter-spacing:.13em;color:#cbd3c3;font:italic 10px Georgia,serif}.side-part-routine>header h3{margin-top:8px;font-size:20px}.side-part-routine>div{background:#687363;border:1px solid #687363;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.side-part-routine article{color:#30382f;background:#e8ebe2;min-width:0;padding:20px}.side-part-routine article small{letter-spacing:.08em;color:#75816e;font:italic 9px Georgia,serif}.side-part-routine article p{color:#596554!important;margin:9px 0 0!important;font-size:10px!important;line-height:1.9!important}.side-part-routine>p{color:#cbd3c3!important;margin:17px 0 0!important;font-size:10px!important;line-height:2!important}.fade-design-map{-webkit-overflow-scrolling:touch;overflow-x:auto}.fade-design-map svg{background:#f4f2eb;width:100%;height:auto;display:block}.fade-head{fill:#dfe4da;stroke:#64715f;stroke-width:4px}.fade-short-zone{fill:#354039;stroke:#354039;stroke-width:2px}.fade-blend-zone{fill:#899483;stroke:#65715f;stroke-width:2px}.fade-top-zone{fill:#c4aa83;stroke:#886f4e;stroke-width:2px}.fade-top-flow{fill:none;stroke:#8b572e;stroke-width:6px;stroke-linecap:round}.fade-view-grid{background:#abb4a3;border:1px solid #abb4a3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.fade-view-grid article{background:#f4f2eb;min-width:0;padding:24px}.fade-view-grid small{letter-spacing:.12em;color:#788473;font:italic 10px Georgia,serif}.fade-view-grid strong{margin-top:11px;font-size:15px;font-weight:500;display:block}.fade-view-grid p{color:#596554!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.9!important}.fade-growth-check{color:#eef0e7;background:#30382f;margin-top:22px;padding:30px}.fade-growth-check>header span{letter-spacing:.13em;color:#cbd3c3;font:italic 10px Georgia,serif}.fade-growth-check>header h3{margin-top:8px;font-size:20px}.fade-growth-check>div{background:#687363;border:1px solid #687363;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.fade-growth-check article{color:#30382f;background:#e8ebe2;min-width:0;padding:20px}.fade-growth-check article small{color:#75816e;font:italic 18px Georgia,serif}.fade-growth-check article strong{margin-top:8px;font-size:13px;font-weight:500;display:block}.fade-growth-check article p{color:#596554!important;margin:9px 0 0!important;font-size:10px!important;line-height:1.9!important}.fade-growth-check>p{color:#cbd3c3!important;margin:17px 0 0!important;font-size:10px!important;line-height:2!important}.adult-observation-grid{background:#abb4a3;border:1px solid #abb4a3;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.adult-observation-grid article{background:#f4f2eb;grid-column:span 2;min-width:0;padding:23px}.adult-observation-grid article:nth-child(4){grid-column:2/span 2}.adult-observation-grid article:nth-child(5){grid-column:4/span 2}.adult-observation-grid small{color:#7b8773;font:italic 18px Georgia,serif}.adult-observation-grid strong{margin-top:10px;font-size:13px;font-weight:500;display:block}.adult-observation-grid p{color:#596554!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.9!important}.adult-balance-path{color:#eef0e7;background:#30382f;margin-top:22px;padding:30px}.adult-balance-path>header span{letter-spacing:.13em;color:#cbd3c3;font:italic 10px Georgia,serif}.adult-balance-path>header h3{margin-top:8px;font-size:20px}.adult-balance-path>div{background:#687363;border:1px solid #687363;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.adult-balance-path article{color:#30382f;background:#e8ebe2;min-width:0;padding:20px}.adult-balance-path article small{letter-spacing:.08em;color:#75816e;font:italic 9px Georgia,serif}.adult-balance-path article strong{margin-top:9px;font-size:13px;font-weight:500;display:block}.adult-balance-path article p{color:#596554!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.9!important}.adult-balance-path>p{color:#cbd3c3!important;margin:17px 0 0!important;font-size:10px!important;line-height:2!important}.adult-routine-modes{background:#abb4a3;border:1px solid #abb4a3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.adult-routine-modes article{background:#f4f2eb;min-width:0;padding:23px}.adult-routine-modes small{letter-spacing:.08em;color:#788473;font:italic 9px Georgia,serif}.adult-routine-modes strong{margin-top:10px;font-size:14px;font-weight:500;display:block}.adult-routine-modes p{color:#596554!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.9!important}.safety-check-grid{background:#abb4a3;border:1px solid #abb4a3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.safety-check-grid article{background:#f4f2eb;grid-template-columns:45px minmax(0,1fr);gap:14px;min-width:0;padding:20px;display:grid}.safety-check-grid article:last-child{grid-column:1/-1}.safety-check-grid small{color:#7b8773;font:italic 19px Georgia,serif}.safety-check-grid strong{font-size:13px;font-weight:500;display:block}.safety-check-grid p{color:#596554!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.9!important}.safety-decision,.styling-three-modes{color:#eef0e7;background:#30382f;margin-top:22px;padding:30px}.safety-decision>header span,.styling-three-modes>header span,.official-safety-sources>span{letter-spacing:.13em;color:#cbd3c3;font:italic 10px Georgia,serif}.safety-decision>header h3,.styling-three-modes>header h3,.official-safety-sources h3{margin-top:8px;font-size:20px}.safety-decision>div,.styling-three-modes>div{background:#687363;border:1px solid #687363;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.safety-decision article,.styling-three-modes article{color:#30382f;background:#e8ebe2;min-width:0;padding:22px}.safety-decision article small,.styling-three-modes article small{letter-spacing:.1em;color:#75816e;font:italic 9px Georgia,serif}.safety-decision article strong,.styling-three-modes article strong{margin-top:10px;font-size:13px;font-weight:500;display:block}.safety-decision article p,.styling-three-modes article p{color:#596554!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.9!important}.official-safety-sources{color:#f4ede5;background:#5b3829;margin-top:22px;padding:28px 30px}.official-safety-sources>div{gap:8px;margin-top:18px;display:grid}.official-safety-sources a{text-underline-offset:4px;color:#f0d5b5;font-size:10px;line-height:1.8;text-decoration:underline}.official-safety-sources>p,.styling-three-modes>p{color:#d9c8b8!important;margin:16px 0 0!important;font-size:10px!important;line-height:2!important}.home-step-grid{background:#abb4a3;border:1px solid #abb4a3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.home-step-grid article{background:#f4f2eb;min-width:0;padding:22px}.home-step-grid small{letter-spacing:.09em;color:#788371;font:italic 9px Georgia,serif}.home-step-grid strong{margin-top:12px;font-size:14px;font-weight:500;display:block}.home-step-grid p{color:#596554!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.9!important}.styling-three-modes>p{color:#cbd3c3!important}.iron-entry-figure svg{border:1px solid #cbd0c5}.iron-entry-figure figcaption{color:#566151;letter-spacing:0;margin-top:14px;font-size:11px;line-height:2}.iron-control-list{background:#bdc4b6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:25px 0 0;padding:0;list-style:none;display:grid}.iron-control-list li{background:#f4f2eb;gap:7px;padding:19px;display:grid}.iron-control-list strong{font-size:12px;font-weight:500}.iron-control-list span{color:#596553;font-size:10px;line-height:1.9}.iron-motion-grid,.iron-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.iron-professional-note{background:#eee5d9;border-left:3px solid #7a593b;margin-top:24px;padding:20px}.iron-professional-note strong{font-size:12px;font-weight:500}.iron-professional-note p{color:#5e554a!important;margin:7px 0 0!important;font-size:10px!important;line-height:2!important}.iron-real-media{color:#eef0e7;background:#303a2e;margin:52px 0 44px;padding:34px}.iron-real-media-intro{max-width:680px;margin-bottom:28px}.iron-real-media-intro .eyebrow{color:#aeb9a8}.iron-real-media-intro h3{margin:12px 0 0;font-size:24px}.journal-body section .iron-real-media-intro>p:not(.eyebrow){color:#ced5c7;margin-top:13px;font-size:12px;line-height:2.1}.iron-real-photo-grid{grid-template-columns:.82fr 1.18fr;gap:12px;display:grid}.iron-real-photo-grid figure{background:#20291f;padding:10px}.iron-real-photo-grid img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(.98);width:100%;height:430px}.iron-real-photo-grid figure:first-child img{object-position:center 38%}.iron-real-photo-grid figcaption{color:#bec7b7;padding:10px 4px 3px;font-size:9px;line-height:1.8}.iron-real-credit{color:#aeb9a8!important;margin:14px 0 0!important;font-size:9px!important;line-height:1.8!important}.journal-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:38px 0;display:grid}.journal-cards article{border-top:1px solid #899580;padding-top:20px}.journal-cards article>span{color:#74816b;font:italic 27px Georgia,serif}.journal-cards h3{margin:17px 0 10px}.journal-cards p{margin:0!important;font-size:12px!important;line-height:2!important}.journal-steps{border-top:1px solid #aab29f;margin:35px 0 0;padding:0;list-style:none}.journal-steps li{border-bottom:1px solid #c5cabf;grid-template-columns:65px 1fr;gap:20px;padding:25px 0;display:grid}.journal-steps li>span{color:#74816b;font:italic 25px Georgia,serif}.journal-steps p{margin:8px 0 0!important;font-size:13px!important;line-height:2.1!important}.journal-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.journal-faq details{border-bottom:1px solid #c1c7ba}.journal-faq details:first-of-type{border-top:1px solid #c1c7ba}.journal-faq summary{cursor:pointer;min-height:44px;padding:22px 30px 22px 0;font-size:14px;line-height:1.8}.journal-faq details>p{padding:0 0 25px;margin:0!important;font-size:13px!important;line-height:2.2!important}.journal-editorial{background:#e8e9e1;margin-top:70px;padding:42px!important}.journal-editorial h2{font-size:25px}.journal-editorial .source-note{font-size:10px!important;line-height:2!important}.journal-trust{background:#aab29f;border-bottom:1px solid #aab29f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.journal-trust>div{background:#e6e9df;padding:28px 7vw}.journal-trust small{letter-spacing:.12em;color:#69745f;margin-bottom:10px;font-size:9px;display:block}.journal-trust strong{font-size:13px;font-weight:500;line-height:1.8;display:block}.journal-trust p{color:#616c58;margin-top:8px;font-size:10px;line-height:1.9}.journal-table-wrap{-webkit-overflow-scrolling:touch;border-top:1px solid #8d9884;max-width:100%;margin:35px 0;overflow-x:auto}.journal-table{border-collapse:collapse;width:100%;min-width:640px}.journal-table th,.journal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #c1c7ba;padding:20px 18px;font-size:12px;line-height:2}.journal-table thead th{letter-spacing:.1em;color:#65705c;background:#e5e8df;font-size:9px}.journal-table tbody th{background:#eceee7;width:18%;font-size:13px;font-weight:500}.journal-checklist{border-top:1px solid #aab29f;margin:35px 0 0;padding:0;list-style:none}.journal-checklist li{border-bottom:1px solid #c5cabf;grid-template-columns:175px 1fr;gap:25px;padding:20px 0;font-size:12px;line-height:2;display:grid}.journal-checklist strong{font-weight:500}.journal-checklist span{color:#566151}.journal-script{color:#eef0e7;background:#2e372c;margin:38px 0;padding:30px 32px}.journal-script h3{margin:13px 0}.journal-script>p:last-child{color:#d1d8c9!important;margin-top:12px!important;font-size:13px!important;line-height:2.2!important}.journal-cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:35px;display:grid}.journal-route-grid a{border:1px solid #aab29f;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.journal-route-grid a:hover{background:#e4e8dc}.journal-route-grid strong{font-size:16px;font-weight:500;line-height:1.7}.journal-route-grid span{margin-top:25px;font-size:10px;line-height:1.8}.journal-case-list{border-top:1px solid #aab29f;margin-top:35px}.journal-case-list article{border-bottom:1px solid #c2c8bb;padding:30px 0}.journal-case-list article>span{letter-spacing:.12em;color:#74816b;font:italic 11px Georgia,serif}.journal-case-list h3{margin:12px 0;font-size:20px}.journal-case-list p{margin:9px 0 0!important;font-size:13px!important;line-height:2.2!important}.journal-case-list p strong{color:#313b2c;font-weight:500}.journal-myths{background:#e6e9df;margin-top:55px;padding:35px}.journal-myths>h3{margin-bottom:25px;font-size:22px}.journal-myths article{border-top:1px solid #b9c0b2;padding:22px 0}.journal-myths article:last-child{padding-bottom:0}.journal-myths article>strong{font-size:14px;font-weight:500}.journal-myths article>p{margin:9px 0 0!important;font-size:12px!important;line-height:2.1!important}.journal-sources{border-top:1px solid #b8beb2;margin-top:30px;padding-top:25px}.journal-sources h3{margin-bottom:12px;font-size:15px}.journal-sources .source-note{margin-top:8px}.journal-review-status{background:#dde2d7;border-left:3px solid #65745a;margin-top:30px;padding:20px 22px}.journal-review-status strong{font-size:13px;font-weight:500}.journal-review-status p{margin-top:8px!important;font-size:11px!important;line-height:2!important}.journal-final{background:#dce1d1}@media (max-width:850px){.journal-layout{grid-template-columns:190px minmax(0,1fr);column-gap:5%}.journal-cards{grid-template-columns:1fr}.journal-hero{gap:5%}}@media (max-width:720px){.journal-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:45px 7% 55px;overflow:hidden}.journal-hero>*{min-width:0}.journal-hero h1{overflow-wrap:anywhere;font-size:42px}.journal-hero>div>p{font-size:13px}.journal-byline{flex-direction:column;gap:9px}.journal-trust{grid-template-columns:1fr}.journal-trust>div{padding:22px 7%}.journal-layout{grid-template-columns:minmax(0,1fr);padding:55px 7%}.journal-toc{margin-bottom:20px;position:static}.journal-body>section{padding:52px 0}.journal-answer,.journal-editorial{margin-left:-2px;margin-right:-2px;padding:27px 22px!important}.journal-body h2{font-size:27px}.journal-body section>p:not(.eyebrow),.journal-body section>div>p{font-size:14px;line-height:2.3}.journal-image{margin:32px 0}.journal-image-offset{width:100%;margin-left:0}.journal-explainer{margin:34px 0;padding:22px 15px}.journal-explainer-heading{gap:7px;display:grid}.journal-explainer-heading h3{font-size:17px}.journal-decision-flow{grid-template-columns:1fr}.journal-decision-flow>i{transform:rotate(90deg)}.iron-vs-iper-diagram{-webkit-overflow-scrolling:touch;overflow-x:auto}.iron-vs-iper-diagram svg{min-width:720px}.journal-result-comparison{grid-template-columns:1fr;margin:32px 0}.journal-result-comparison>p{grid-column:auto}.journal-heritage:before{display:none}.journal-proof-grid{grid-template-columns:1fr}.journal-proof-grid article{padding:23px}.iron-tool-note{grid-template-columns:1fr}.iron-tool-note article{grid-template-columns:55px minmax(0,1fr);padding:18px}.iron-tool-round,.iron-tool-flat{width:45px}.iron-diagram-suite{gap:20px;margin:35px 0}.iron-diagram-block{padding:21px 16px}.iron-diagram-block>header{gap:8px;margin-bottom:18px;padding-bottom:15px;display:grid}.iron-diagram-block>header h3{font-size:17px}.iron-mechanism-grid,.iron-control-list,.iron-motion-grid,.iron-direction-grid{grid-template-columns:1fr}.iron-entry-figure{overflow:hidden}.iron-entry-figure svg{min-width:560px;transform:translate(-65px)}.iron-real-media{margin:38px -2px 34px;padding:23px 16px}.iron-real-media-intro h3{font-size:20px}.iron-real-photo-grid{grid-template-columns:1fr}.iron-real-photo-grid img{height:auto;max-height:520px}.journal-steps li{grid-template-columns:48px 1fr}.journal-checklist li{grid-template-columns:1fr;gap:4px}.journal-route-grid{grid-template-columns:1fr}.journal-route-grid a{min-height:120px}.journal-myths{padding:26px 21px}.journal-script{padding:26px 22px}.journal-actions{flex-direction:column;align-items:flex-start}.journal-actions .button{justify-content:center;width:100%}.problem-diagram{-webkit-overflow-scrolling:touch;overflow-x:auto}.problem-diagram svg{min-width:720px}.angle-iron-diagram{-webkit-overflow-scrolling:touch;overflow-x:auto}.angle-iron-diagram svg{min-width:720px}.journal-real-evidence,.journal-real-evidence-three{grid-template-columns:1fr}.journal-real-evidence>header{grid-column:auto;padding:23px 20px}.journal-real-evidence img{object-fit:contain;background:#dfe4d8;height:auto;max-height:520px}.duration-diagram{-webkit-overflow-scrolling:touch;overflow-x:auto}.duration-diagram svg{min-width:760px}.price-formula{grid-template-columns:1fr}.price-formula>b{padding:3px;transform:rotate(90deg)}.official-price-evidence{padding:23px 18px}.official-price-grid{grid-template-columns:1fr}.time-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.order-seven-grid,.business-control-grid,.workday-weekend>div,.hair-trait-grid,.hair-option-path>div,.round-operation-grid,.perm-method-grid,.perm-consultation-path>div,.side-part-observation-grid,.side-part-routine>div,.fade-view-grid,.fade-growth-check>div,.adult-observation-grid,.adult-balance-path>div,.adult-routine-modes,.safety-check-grid,.safety-decision>div,.home-step-grid,.styling-three-modes>div{grid-template-columns:1fr}.adult-observation-grid article,.adult-observation-grid article:nth-child(4),.adult-observation-grid article:nth-child(5),.order-seven-grid article:last-child,.safety-check-grid article:last-child{grid-column:auto}.request-message-card,.workday-weekend,.hair-option-path,.perm-consultation-path,.side-part-routine,.fade-growth-check,.adult-balance-path,.safety-decision,.styling-three-modes,.official-safety-sources{padding:24px 20px}.round-iron-cross-section svg,.side-part-flow-map svg,.fade-design-map svg{min-width:720px}}.home-needs{background:#eef0e8;padding-top:95px}.home-needs-grid{border-top:1px solid #aab2a2;border-left:1px solid #aab2a2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-needs-grid>a{border-bottom:1px solid #aab2a2;border-right:1px solid #aab2a2;flex-direction:column;min-height:365px;padding:27px 27px 30px;transition:background .25s,color .25s;display:flex}.home-needs-grid>a:hover{color:#eef0e7;background:#30382f}.home-need-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-need-top>span{color:#7b8773;padding-top:3px;font:italic 31px/1 Georgia,serif}.home-need-mark{color:#f6f4ed;background:#171d1a;place-items:center;width:92px;height:92px;transition:background .25s,color .25s,transform .25s;display:grid;box-shadow:0 8px 22px #14191614}.home-need-mark svg{width:74px;height:74px;display:block}.home-needs-grid>a:hover .home-need-mark{color:#253029;background:#f2f1e9;transform:translateY(-2px)}.home-needs-grid small{letter-spacing:.13em;color:#6e7867;margin-top:24px;font-size:9px}.home-needs-grid h3{margin:13px 0;font-size:18px;font-weight:500;line-height:1.75}.home-needs-grid p{color:#626c59;font-size:12px;line-height:2}.home-needs-grid b{letter-spacing:.04em;margin-top:auto;padding-top:30px;font-size:10px;font-weight:400}.home-needs-grid>a:hover .home-need-top>span,.home-needs-grid>a:hover small,.home-needs-grid>a:hover p{color:#cbd3c3}.home-needs+.styles{background:#f5f3ed;border-top:0}.home-visit{color:#eef0e7;background:#30382f}.home-visit .section-kicker{border-color:#697263}.home-visit .section-heading>p{color:#c6cebf}.home-visit-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:7%;display:grid}.home-price-list{border-top:1px solid #6c7767}.home-price-list article{border-bottom:1px solid #596456;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;padding:25px 0;display:grid}.home-price-list small{letter-spacing:.1em;color:#aeb8aa;font-size:9px}.home-price-list h3{margin:7px 0 3px;font-size:17px;font-weight:500;line-height:1.7}.home-price-list article p{color:#c3ccbd;font-size:10px;line-height:1.9}.home-price-list article>strong{white-space:pre-line;text-align:right;font:400 clamp(18px,2vw,28px)/1.4 Georgia,serif}.home-price-list .note{color:#aeb8aa}.home-price-list .text-link{border-color:#7d8878;margin-top:14px}.home-first-steps{color:#2f372d;background:#e7eadf;padding:40px}.home-first-steps>h3{margin:14px 0 25px;font-size:25px;font-weight:500}.home-first-steps ol{border-top:1px solid #b8c0b2;margin:0;padding:0;list-style:none}.home-first-steps li{border-bottom:1px solid #c2c9bb;grid-template-columns:46px 1fr;gap:15px;padding:20px 0;display:grid}.home-first-steps li>span{color:#7b8773;font:italic 19px Georgia,serif}.home-first-steps strong{font-size:13px;font-weight:500}.home-first-steps li p{color:#626c59;margin-top:6px;font-size:10px;line-height:1.9}.home-first-steps .dialog-actions{align-items:stretch}.home-first-steps .button{gap:25px;padding-left:18px;padding-right:18px}.home-heritage{background:#e5e7de}.home-heritage-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:9%;display:grid}.home-heritage-grid figure img{aspect-ratio:1.35;filter:saturate(.75)contrast(.98);height:auto}.home-heritage-grid h2{margin-top:15px}.heritage-facts{border-top:1px solid #b3bbae;border-bottom:1px solid #b3bbae;grid-template-columns:repeat(3,1fr);margin:30px 0 5px;display:grid}.heritage-facts span{letter-spacing:.05em;border-right:1px solid #b3bbae;padding:20px 15px;font-size:10px}.heritage-facts span:first-child{padding-left:0}.heritage-facts span:last-child{border-right:0}.heritage-facts b{color:#596652;margin-bottom:8px;font:400 28px/1 Georgia,serif;display:block}@media (max-width:950px){.home-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-needs-grid>a{min-height:330px}.home-visit-layout,.home-heritage-grid{grid-template-columns:1fr;gap:50px}.home-first-steps{max-width:720px}.home-heritage-grid figure{max-width:760px}}@media (max-width:540px){.home-needs{padding-top:65px}.home-needs-grid{grid-template-columns:1fr}.home-needs-grid>a{min-height:310px;padding:24px 22px 27px}.home-need-mark{width:78px;height:78px}.home-need-mark svg{width:64px;height:64px}.home-needs-grid small{margin-top:20px}.home-visit-layout{gap:40px}.home-price-list article{grid-template-columns:1fr;gap:10px}.home-price-list article>strong{text-align:left;font-size:23px}.home-first-steps{padding:28px 22px}.home-first-steps .dialog-actions{flex-direction:column;align-items:flex-start}.home-first-steps .button{justify-content:center;width:100%}.home-heritage-grid{gap:35px}.heritage-facts span{padding:17px 8px}.heritage-facts b{font-size:23px}}@media (max-width:800px){.mobile-menu[open] nav{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:26px;max-height:calc(100svh - 82px);display:grid;overflow-y:auto}.mobile-menu nav>div{align-content:start;gap:0;display:grid}.mobile-menu nav b{letter-spacing:.12em;color:#75806d;border-bottom:1px solid var(--line);margin-bottom:5px;padding-bottom:10px;font-size:9px}.mobile-menu nav a{align-items:center;min-height:40px;padding:9px 0;font-size:11px;line-height:1.6;display:flex}}@media (max-width:540px){.mobile-menu[open] nav{grid-template-columns:1fr 1fr;gap:28px 24px;max-height:calc(100svh - 76px);padding-top:24px;top:76px}.mobile-menu nav>div:first-child{grid-row:span 2}.mobile-menu nav a{min-height:38px;padding:8px 0;font-size:10px}}.story-hero-now h1{letter-spacing:0;font-size:clamp(34px,3.8vw,55px)}.story-hero-now h1>span{white-space:nowrap;display:block}.about-identity{background:#fff;grid-template-columns:.76fr 1.24fr;align-items:start;gap:10%;display:grid}.about-identity h2{margin-bottom:0}.about-identity-copy{max-width:760px}.about-identity-copy>p{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:2.35}.about-identity-copy .about-lead{color:var(--ink);font-size:17px;line-height:2.15}.about-facts{color:#f4f5ef;background:#1d2923;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 7%;display:grid}.about-facts>div{border-left:1px solid #526057;flex-direction:column;justify-content:center;min-height:150px;padding:32px 24px;display:flex}.about-facts>div:last-child{border-right:1px solid #526057}.about-facts strong{font:400 clamp(25px,3.2vw,49px)/1 var(--display);color:#d7c08c;letter-spacing:.02em}.about-facts span{letter-spacing:.08em;color:#c5cec6;margin-top:16px;font-size:10px}.about-values{background:#f3f5f1}.about-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.about-value-grid article{background:#fff;box-shadow:0 20px 55px #18221c0e}.about-value-grid figure{background:#dfe4df;position:relative;overflow:hidden}.about-value-grid figure img{aspect-ratio:1.24;filter:saturate(.9)contrast(1.025);height:auto;transition:transform .5s}.about-value-grid article:hover figure img{transform:scale(1.02)}.about-value-grid figcaption{color:#fff;letter-spacing:.1em;text-shadow:0 1px 8px #000;margin:0;font-size:7px;position:absolute;bottom:14px;left:16px}.about-value-grid figure>span{color:#fff;background:#1b2721;place-items:center;width:42px;height:42px;font:italic 13px Georgia,serif;display:grid;position:absolute;top:14px;right:14px}.about-value-grid article>div{padding:27px 25px 31px}.about-value-grid h3{margin:12px 0 14px;font-size:20px;font-weight:600;line-height:1.65}.about-value-grid article>div>p:last-child{color:var(--muted);font-size:12px;line-height:2.1}.about-education{grid-template-columns:1fr 1.08fr;gap:8%}.education-path{border-top:1px solid #748074;margin:30px 0 0;padding:0;list-style:none}.education-path li{border-bottom:1px solid #59675c;grid-template-columns:43px 55px 1fr;align-items:center;gap:15px;padding:16px 0;display:grid}.education-path span{color:#b6c3b5;font:italic 14px Georgia,serif}.education-path strong{font-size:13px;font-weight:600}.education-path small{color:#c4cdc4;font-size:10px;line-height:1.8}.about-education .related-tags{margin-top:24px}.about-education .related-tags a:hover{background:#435046}.founder-story{background:#fcfbf8}.founder-story>header{grid-template-columns:.4fr 1fr .85fr;align-items:end;gap:5%;margin-bottom:48px;display:grid}.founder-story>header h2{margin:0}.founder-story>header>p:last-child{color:var(--muted);padding-bottom:7px;font-size:12px;line-height:2.2}.founder-story-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:7%;display:grid}.founder-story-layout figure img{aspect-ratio:1.28;filter:saturate(.82)contrast(1.04);height:auto}.founder-story-layout ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.founder-story-layout li{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:25px;padding:27px 0;display:grid}.founder-story-layout li>span{font:400 27px/1 var(--display);color:var(--gold)}.founder-story-layout h3{margin:-2px 0 10px;font-size:17px;font-weight:600}.founder-story-layout li p{color:var(--muted);font-size:11px;line-height:2}.founder-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:35px;display:flex}.about-sources{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;padding-top:22px;display:grid}.about-sources .source-note{margin:0}.about-sources>p{color:var(--muted);font-size:10px;line-height:2}.about-today{background:#e4e9e1;grid-template-columns:.72fr 1.28fr;gap:9%;display:grid}.about-today>div:first-child>p:last-child{color:#5b675d;max-width:540px;font-size:13px;line-height:2.25}.about-today-links{background:#aab4aa;border:1px solid #aab4aa;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.about-today-links a{background:#f8f8f3;flex-direction:column;min-height:240px;padding:25px 22px;transition:background .25s,color .25s;display:flex}.about-today-links a:hover{color:#f4f5ef;background:#1d2923}.about-today-links span{letter-spacing:.13em;color:#6b776e;font-size:8px}.about-today-links strong{margin-top:22px;font-size:16px;font-weight:600;line-height:1.7}.about-today-links small{margin-top:auto;padding-top:28px;font-size:9px;line-height:1.8}.about-today-links a:hover span{color:#bdc9c0}@media (max-width:980px){.about-identity{grid-template-columns:1fr;gap:35px}.about-identity-copy{max-width:none}.about-value-grid{grid-template-columns:1fr 1fr}.about-value-grid article:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.about-value-grid article:last-child figure img{aspect-ratio:1.35}.founder-story>header{grid-template-columns:1fr 1fr}.founder-story>header>.eyebrow{grid-column:1/-1}.founder-story>header>p:last-child{padding:0}.about-today{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.story-hero-now h1{font-size:clamp(29px,8.7vw,36px)}.story-hero-now>div>p:last-child br{display:none}.about-identity-copy .about-lead{font-size:15px}.about-facts{grid-template-columns:1fr 1fr}.about-facts>div{border-bottom:1px solid #526057;min-height:125px;padding:25px 16px}.about-facts>div:nth-child(odd){border-left:1px solid #526057}.about-facts>div:nth-child(2n){border-right:1px solid #526057}.about-facts strong{font-size:29px}.about-facts span{margin-top:12px;font-size:9px}.about-value-grid{grid-template-columns:1fr}.about-value-grid article:last-child{grid-column:auto;display:block}.about-value-grid article:last-child figure img,.about-value-grid figure img{aspect-ratio:1.35}.about-value-grid h3{font-size:18px}.about-education{grid-template-columns:1fr}.education-path li{grid-template-columns:38px 48px 1fr;gap:10px}.founder-story>header{grid-template-columns:1fr;gap:18px}.founder-story>header>.eyebrow{grid-column:auto}.founder-story>header{margin-bottom:32px}.founder-story-layout{grid-template-columns:1fr;gap:30px}.founder-story-layout li{grid-template-columns:70px 1fr;gap:15px}.founder-story-layout li>span{font-size:23px}.about-sources{grid-template-columns:1fr;gap:16px}.about-today-links{grid-template-columns:1fr}.about-today-links a{min-height:145px}.about-today-links strong{margin-top:15px}.about-today-links small{padding-top:20px}}body{background:var(--paper);font-feature-settings:"palt" 1;color:var(--ink)}h1,h2,.story-hero h1,.directory-intro h1,.closing h2{font-family:var(--display);letter-spacing:.015em;font-weight:500}h3,.barber-name h3,.style-image-caption h2{font-family:var(--sans)}.eyebrow{color:var(--accent);font-weight:600}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfbf8f5;box-shadow:0 8px 28px #14191609}.button.dark{color:#fffdf9;background:#1c2923;border-color:#1c2923}.button.dark:hover{background:#365344;border-color:#365344}.history,.barbers,.awards,.home-heritage,.style-directory-cta,.topics-intro{background:#f4f5f1}.technique-directory-intro,.recruit-final{background:#f1f4ee}.hero-image img,.origin figure img,.history-panel figure img,.tech-image img,.salon-photo img,.style-image img,.recruit figure img,.home-heritage-grid figure img,.journal-hero img,.journal-image img,.journal-result-image img,.journal-salon-image img{filter:saturate(.92)contrast(1.025)brightness(1.015)}.dna figure img{filter:saturate(.75)contrast(1.04);opacity:.94}.story-hero-now{background:linear-gradient(135deg,#fcfbf8 0%,#f2f5f0 100%);padding-top:24px;padding-bottom:72px}.story-hero-now figure{position:relative}.story-hero-now figure:before{content:"NOW";z-index:1;color:#fff;font:600 9px/1 var(--sans);letter-spacing:.16em;background:#181b19c7;padding:8px 11px;position:absolute;top:18px;left:18px}.story-hero-now figure img{aspect-ratio:1.24;filter:saturate(.96)contrast(1.025);object-position:center 38%}.about-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.about-section-heading>p{color:var(--muted);text-align:right;font-size:12px;line-height:2}.history-visual-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:54px 24px;margin:0;padding:0;list-style:none;display:grid}.history-visual-grid li{grid-column:span 4;min-width:0}.history-visual-grid figure{background:#e9ece7;position:relative;overflow:hidden}.history-visual-grid img{aspect-ratio:4/3;filter:saturate(.86)contrast(1.02);height:auto;transition:transform .55s}.history-visual-grid li:hover img{transform:scale(1.025)}.history-visual-grid figure figcaption{color:#fff;letter-spacing:.13em;background:#181b19cc;margin:0;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;left:12px}.history-visual-grid li>div{border-top:2px solid var(--ink);margin-top:14px;padding-top:18px}.history-visual-grid li>div>span{font:400 27px/1 var(--display);color:var(--gold)}.history-visual-grid h3{margin:12px 0 9px;font-size:17px;font-weight:600;line-height:1.65}.history-visual-grid p{color:var(--muted);font-size:11px;line-height:2}.story-history .source-note{margin-top:40px}.technique-story figure img{filter:saturate(.9)contrast(1.03)}.directory-grid .barber-grid,.detail-section .barber-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px}.directory-grid .portrait,.detail-section .portrait{aspect-ratio:4/5;background:#eef0ec}.portrait img{filter:saturate(.9)contrast(1.015)brightness(1.02);object-position:center 16%}.barber-trigger:hover .portrait img{filter:saturate()contrast(1.025);transform:scale(1.018)}.portrait>span{letter-spacing:.12em;background:linear-gradient(90deg,#17201be6,#17201b94);padding:12px 13px}.barber-place{min-height:0;color:var(--muted);margin:16px 0 7px;font-size:9px}.barber-name{display:block}.barber-name h3{letter-spacing:.05em;font-size:19px;font-weight:600}.barber-name>span{color:var(--muted);margin-top:5px;display:block}.barber-specialty{margin-top:10px;padding-top:10px;font-size:9px;line-height:1.8}.barbers .barber-grid{max-width:960px;margin-left:auto;margin-right:auto}.person-hero{grid-template-columns:minmax(300px,.72fr) 1fr;gap:9%;max-width:1180px;margin-left:auto;margin-right:auto}.person-hero figure{max-width:430px}.person-hero figure img{filter:saturate(.92)contrast(1.02)brightness(1.02)}.style-directory-intro{color:#f8f7f2;background:#1d2923}.style-directory{background:#fff}.style-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 28px}.style-directory-card,.style-directory-card:nth-child(2),.style-directory-card:nth-child(4){grid-column:auto;margin-top:0}.style-directory-card .style-image{aspect-ratio:5/6;isolation:isolate;background:#e8ebe7}.style-directory-card .style-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0c120fc2);height:44%;position:absolute;inset:auto 0 0}.style-directory-card .style-image img{filter:saturate(.9)contrast(1.035)brightness(1.01);object-position:center 32%}.style-directory-card a:hover img{filter:saturate()contrast(1.035);transform:scale(1.018)}.style-image-caption{z-index:2;color:#fff;position:absolute;bottom:22px;left:24px}.style-image-caption small{letter-spacing:.18em;color:#dce5de;border:0;padding:0;font-size:8px}.style-image-caption h2{margin:7px 0 0;font-size:clamp(20px,2.5vw,34px);font-weight:500;line-height:1.35}.style-directory-card .style-image>span{z-index:3;letter-spacing:.08em;background:#181f1bb8;padding:8px 9px;top:18px;bottom:auto;right:18px}.style-directory-card .style-description{color:var(--muted);margin:16px 0 11px;font-size:11px;line-height:2}.style-consult-link{border-bottom:1px solid #aeb6b0;padding:5px 0;font-size:10px;display:inline-block!important}.styles .style-image img{filter:saturate(.92)contrast(1.025)brightness(1.01)}.styles .style-trigger:hover img{filter:saturate()contrast(1.025)}@media (max-width:980px){.directory-grid .barber-grid,.detail-section .barber-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-visual-grid li{grid-column:span 6}}@media (max-width:720px){h1,h2{letter-spacing:.01em}.about-section-heading{display:block}.about-section-heading>p{text-align:left;margin-top:18px}.history-visual-grid{gap:38px 14px}.history-visual-grid li{grid-column:span 6}.history-visual-grid h3{font-size:15px}.history-visual-grid p{font-size:10px}.directory-grid .barber-grid,.detail-section .barber-grid,.barbers .barber-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.barber-name h3{font-size:17px}.barber-specialty{display:none}.portrait>span{padding:10px;font-size:7px}.person-hero{grid-template-columns:minmax(0,.72fr) 1fr;gap:6%}.person-hero figure{max-width:260px}.style-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.style-directory-card .style-image{aspect-ratio:4/5}.style-image-caption{bottom:14px;left:14px}.style-image-caption h2{font-size:17px}.style-directory-card .style-description{font-size:10px;line-height:1.85}.style-directory-card .style-image>span{font-size:9px;top:10px;right:10px}.style-consult-link{font-size:9px}}@media (max-width:420px){.history-visual-grid{grid-template-columns:1fr;gap:42px}.history-visual-grid li{grid-column:auto}.barber-place{font-size:8px}.barber-name h3{font-size:16px}.portrait>span{letter-spacing:.06em}.person-hero{grid-template-columns:1fr}.person-hero figure{max-width:230px;margin-left:auto;margin-right:auto}}.button,.header-reserve{border-radius:999px;min-height:46px}.header-reserve{color:#fff;background:#243c32;border-color:#243c32;align-items:center;font-size:12px}.header-reserve:hover{background:#416050}.site-header{background:#fffdf9}.site-header nav{letter-spacing:.03em;font-size:12px}.wordmark{min-width:0;max-width:100%;line-height:0;display:block}.brand-logo{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;display:block}.site-header .wordmark{flex:0 190px;width:190px}.site-footer .wordmark{flex:none;width:240px}.site-footer>div:first-child{flex-wrap:wrap}.site-footer nav{flex-wrap:wrap;flex:100%;gap:8px clamp(14px,1.25vw,24px);min-width:0;font-size:14px;line-height:1.5}.site-footer nav>a{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:inline-flex}.site-footer>div>p{color:#626a59}.detail-cta{color:var(--ink)}.detail-cta .eyebrow{color:var(--accent)}.detail-cta .source-note{color:#535e4c}:is(.technique-story,.award-world-proof,.award-staff-section,.toshio-hero,.item-hero,.shop-hero,.style-directory-intro,.course-choose,.course-detail-fit,.comb-origin-copy,.shop-flow,.recruit-values,.company-work,.lecture-flow,.featured-menu-premium) .eyebrow{color:#dcc38a}.journal-hero .topics-meta{color:#cbd3c3}.journal-body .journal-script>.eyebrow{color:#dcc38a}.about-value-grid figcaption{letter-spacing:.03em;text-shadow:none;background:#17201be6;padding:5px 8px;font-size:12px;line-height:1.5;right:16px}.reference-label{color:#fffdf9;background:#20392e;padding:8px 6px;font-size:12px}.tech-num{background:#17201be6;border-radius:4px;padding:4px 8px}.portrait>span{background:linear-gradient(90deg,#17201bf0,#17201bd1)}.recruit-training-grid figcaption{background:linear-gradient(#0000,#182019eb 35%)}.champion-card .champion-index{color:#936f23}.recruit-culture li span{color:#626d59}.text-link{min-height:44px}.preview-dialog{border-radius:24px}.dialog-close{border-radius:50%}.dialog-toolbar{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);justify-content:flex-end;margin:0;padding:10px 12px;display:flex;position:sticky;top:0}.dialog-toolbar .dialog-close{background:var(--ink);width:44px;height:44px;color:var(--paper);place-items:center;display:grid;position:static}@media (max-width:800px){.mobile-menu[open] nav{overscroll-behavior:contain;max-height:calc(100svh - 88px);scroll-padding-block:12px}.mobile-menu nav a{min-height:44px;padding:10px 0;font-size:.875rem}.mobile-menu nav b{letter-spacing:.04em;font-size:.75rem}.mobile-menu summary{letter-spacing:.02em;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:.75rem;display:flex}}@media (max-width:540px){.mobile-menu[open] nav{max-height:calc(100svh - 76px)}}.preview-dialog .dialog-inner{padding-top:20px}.preview-dialog{overscroll-behavior:contain}.salon-filters button{border-radius:999px}.salon-search-field{border-radius:24px;overflow:hidden}.salon-photo{border-radius:36px 8px;overflow:hidden}.portrait{border-radius:28px 28px 8px 8px;overflow:hidden}.style-image,.style-directory-card .style-image{border-radius:24px;overflow:hidden}.tech-image{border-radius:24px 6px;overflow:hidden}.featured-menu-card{border-radius:20px}.featured-menu-premium{border-radius:30px 8px}.page-sections{border-radius:22px}.page-sections a{border-radius:999px}.booking-bar{border-radius:24px 24px 0 0}:is(.menu-section,.salon-first-visit) .section-heading>p:not(.eyebrow){color:#535e4c;font-size:.875rem}.salon-menu-group>.section-body{color:#535e4c;font-size:1rem}.menu-section>.source-note{color:#535e4c;font-size:.875rem}.salon-details>div{font-size:.875rem}.salon-details dt,.course-group-grid li>span{color:#535e4c}.course-cta>p:not(.eyebrow){color:#535e4c;font-size:.875rem}[data-staff-id] .award-records small{color:#535e4c;font-size:.875rem;line-height:1.65;display:block}[data-staff-id] .award-records p:not(.award-result){color:#535e4c;font-size:.875rem}.contact-routes article>p:not(.eyebrow){font-size:1rem;line-height:1.95}.contact-prepare li{gap:18px;font-size:1rem}.contact-prepare li span{color:#535e4c;flex-shrink:0;width:3rem;font-size:.875rem}.contact-prepare>div:nth-child(2)>p,.policy-prototype>div:last-child p{color:#535e4c;font-size:1rem;line-height:1.95}.contact-prepare .source-note,.contact-privacy .source-note{color:#535e4c;font-size:.875rem}.policy-list li p,.policy-list ul{font-size:1rem;line-height:1.95}.policy-list ol>li>span,.policy-contact dt{color:#535e4c}.policy-contact dl>div{grid-template-columns:5rem minmax(0,1fr);font-size:.875rem}.policy-contact dd a{align-items:center;min-height:44px;display:inline-flex}.salon-filters{flex-wrap:wrap}.salon-filters button{min-width:44px;min-height:44px;padding:10px 14px;font-size:.875rem}.salon-filters>span,.salon-finder .salon-filters>span{letter-spacing:0;font-size:.875rem}.salon-directory-entry .text-link,.salon-search>label,.salon-search>p{font-size:.875rem}.salon-card-shortcuts a,.salon-card-links .text-link{min-height:44px;font-size:.875rem}.salon-card-facts>div{font-size:1rem}.salon-card-facts dt{font-size:.875rem}.salon-search-empty p{font-size:1rem}.reservation-status{margin-top:14px;color:#725330!important;letter-spacing:0!important;font-size:13px!important;line-height:1.8!important}.reservation-intro{background:#faf8f3;padding:32px 7%}.reservation-intro h1{font-family:var(--display);margin:12px 0;font-size:clamp(28px,3vw,42px);line-height:1.55}.reservation-intro>p:not(.eyebrow){margin-top:14px;font-size:14px;line-height:1.85}.reservation-page.section{padding-top:18px}.reservation-group-heading{color:#243c32;background:0 0;border-bottom:1px solid #ccc9c0;padding:18px 0}.reservation-group-heading span{color:#625f56;font-size:12px}.reservation-list{border-top:0}.reservation-list>article{padding:26px 0}.reservation-list dl>div{font-size:13px}.reservation-salon small{font-size:11px}.reservation-actions .button{font-size:13px}.reservation-external-group{background:0 0;border:0;border-top:1px solid #ccc9c0;padding:28px 0}.reservation-official{margin-top:24px}.home-editorial{background:#fffdf9}.home-editorial .section{padding-top:72px;padding-bottom:76px}.home-editorial .section-kicker{letter-spacing:.08em;color:#3d5548;border:0;justify-content:flex-start;gap:16px;margin-bottom:26px;padding:0;font-size:13px}.home-editorial .section-kicker:before{content:"";background:#a58342;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.home-editorial .section-kicker>span{color:#716b60;font-size:12px}.home-editorial .section-heading{align-items:flex-end;margin-bottom:34px}.home-editorial .section-heading h2{font-family:var(--display);font-size:clamp(28px,3vw,44px);line-height:1.55}.home-editorial .section-heading .eyebrow{display:none}.home-editorial .section-heading>p,.home-editorial .section-body{font-size:15px;line-height:1.95}.home-editorial .eyebrow{letter-spacing:.06em;font-size:12px}.home-editorial-hero{background:#1b2821;height:calc(100svh - 88px);min-height:620px;max-height:860px}.home-editorial-hero .hero-copy{justify-content:flex-end;padding:70px 7% 32px}.home-editorial-hero .hero-message{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:min(580px,53vw);padding:0}.home-editorial-hero .hero-proof{letter-spacing:.1em;color:#e8d5a9;margin-bottom:22px;font-size:12px;line-height:1.8}.home-editorial-hero h1{font-family:var(--display);letter-spacing:.015em;text-shadow:0 2px 22px #10201955;white-space:normal;font-size:clamp(44px,4.8vw,72px);font-weight:500;line-height:1.48}.home-editorial-hero .hero-description{color:#f1eee7;letter-spacing:.03em;max-width:470px;font-size:14px;line-height:2.05}.home-editorial-hero .hero-actions{margin-top:28px}.home-editorial-hero .hero-actions .button.dark{color:#233a2e;background:#f7f3e9;border-color:#f7f3e9;padding:17px 26px;font-size:13px}.home-editorial-hero .hero-actions .button.dark:hover{background:#dfcca0}.home-editorial-hero .hero-actions .text-link{color:#fff;border-bottom-color:#ddd0ad;font-size:14px}.home-editorial-hero .hero-image img{object-position:62% 43%;filter:saturate(.95)contrast(1.03)}.home-editorial-hero .image-shade{background:linear-gradient(90deg,#0a1610de,#0a161091 35%,#0a16100d 75%),linear-gradient(#0000 50%,#0a16108c)}.home-editorial-hero .hero-foot{letter-spacing:.06em;color:#dedfd7;width:min(580px,53vw);margin-top:0;padding-top:38px;font-size:11px}.home-editorial-hero .photo-caption{bottom:38px;left:auto;right:5%}.home-editorial-hero .photo-caption>span{font:500 18px/1.5 var(--display)}.home-editorial .brand-strip{color:#4f5a50;letter-spacing:.06em;background:#fffdf9;border-bottom:1px solid #e9e5dc;padding:18px 7%;font-size:11px}.home-editorial .brand-strip i{background:#c4b58e;width:40px}.home-editorial .home-needs{background:0 0}.home-editorial .home-needs-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.home-editorial .home-needs-grid>a{min-height:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #dad6cb;padding:12px 0 20px}.home-editorial .home-need-top{justify-content:center;align-items:center;gap:0;position:relative}.home-editorial .home-need-top>span:not(.home-need-mark){color:#7d6b46;font:italic 23px/1 Georgia,serif;position:absolute;top:4px;left:0}.home-editorial .home-need-top .home-need-mark{width:156px;height:156px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 156px;padding:0;display:block;position:relative;overflow:hidden}.home-editorial .home-need-mark img{width:200%;max-width:none;height:200%;display:block;position:absolute;top:0;left:0}.home-editorial .home-need-mark--iron{mix-blend-mode:multiply}.home-editorial .home-need-mark--iron img{object-fit:contain;width:100%;height:100%}.home-editorial .home-need-mark--fade img{left:-100%}.home-editorial .home-need-mark--shave img{top:-100%}.home-editorial .home-need-mark--spa img{top:-100%;left:-100%}.home-editorial .home-needs-grid small{color:#35483b;letter-spacing:.02em;margin-top:12px;font-size:14px;font-weight:600;line-height:1.6}.home-editorial .home-needs-grid h3{font-family:var(--display);margin:10px 0;font-size:21px;line-height:1.65}.home-editorial .home-needs-grid p{color:#655f56;font-size:14px;line-height:1.85}.home-editorial .home-needs-grid b{color:#2c493b;padding-top:18px;font-size:12px}.home-editorial .home-needs-grid>a:hover .home-need-mark{background:0 0;transform:translateY(-3px)}.home-editorial .home-needs-grid>a:hover small,.home-editorial .home-needs-grid>a:hover p{color:#655f56}.home-editorial .home-needs-grid>a:hover .home-need-top>span:not(.home-need-mark){color:#7d6b46}.home-editorial .home-needs-grid>a:hover h3{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.home-editorial .styles{background:#f5f2eb;border:0}.home-editorial .style-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:26px}.home-editorial .style-card:nth-child(2n){padding-top:38px}.home-editorial .style-image{aspect-ratio:4/5;background:#e8e2d6}.home-editorial .style-image img{filter:saturate(.96)contrast(1.02)}.home-editorial .style-image span{background:#17291fd9;border-radius:999px;padding:10px 15px;font-size:11px;bottom:12px;right:12px}.home-editorial .style-trigger h3{font-family:var(--display);text-wrap:balance;margin-top:15px;font-size:17px}.home-editorial .style-trigger>p{color:#716a5b;letter-spacing:.05em;font-size:11px}.home-editorial .technique,.home-editorial .salons,.home-editorial .barbers{background:0 0}.home-editorial .salon-grid{gap:42px 28px}.home-editorial .salon-card{box-shadow:none;background:0 0;border:0;padding:0}.home-editorial .salon-card>p{font-size:11px}.home-editorial .salon-card h3{font-family:var(--display)}.home-editorial .home-visit{color:var(--ink);background:#f8f5ef}.home-editorial .home-visit .section-heading>p,.home-editorial .home-price-list small,.home-editorial .home-price-list article p,.home-editorial .home-price-list .note{color:#655f56}.home-editorial .home-first-steps{background:0 0;padding:0 0 0 30px}.home-editorial .home-first-steps li p{font-size:13px}.home-editorial .home-first-steps strong{font-size:15px}.home-editorial .home-price-list article{grid-template-columns:minmax(0,1fr);gap:12px}.home-editorial .home-price-list article>strong{text-align:left;font-size:19px;line-height:1.7}.home-editorial .home-price-list h3{font-size:18px}.home-editorial .awards{color:#f6f3e9;background:#20392e;border-radius:64px 0;margin:0 3%;padding-left:4%;padding-right:4%}.home-editorial .awards .section-kicker,.home-editorial .awards .eyebrow{color:#dcc38a}.home-editorial .awards .section-body,.home-editorial .award-records p,.home-editorial .award-records small{color:#d6ded4}.home-editorial .award-records article,.home-editorial .award-records article:first-child{border-color:#ffffff30}.home-editorial .award-records article>span{color:#dec385}.home-editorial .awards .text-link{border-color:#c7b275}.competition-reports{min-width:0}.competition-reports article{border-top:1px solid #ffffff30;padding:22px 0}.competition-reports article:last-child{padding-bottom:0}.competition-report-date{color:#ddc58d;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;display:flex}.competition-report-date>span{font-size:11px}.competition-reports h3{margin:10px 0 12px;font-size:19px;font-weight:500;line-height:1.65}.competition-report-result+.competition-report-result{margin-top:8px}.competition-report-result strong{color:#f6f3e9;font-size:15px;font-weight:500;line-height:1.7}.competition-report-result strong.award-result-gold{color:#f3d58c}.competition-report-result strong.award-result-silver{color:#dce4ed}.competition-report-result p{color:#dce4dc;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.85}.competition-report-note{color:#c8d2c9;margin-top:10px;font-size:12px;line-height:1.8}.competition-reports .text-link{min-height:40px;margin-top:8px;font-size:12px}.home-editorial .home-heritage,.home-editorial .recruit,.home-editorial .news{background:0 0}.home-editorial .home-heritage-grid figure img,.home-editorial .recruit-grid figure img{border-radius:48px 8px}.home-editorial .closing{background:#20392e;border-radius:64px 64px 0 0;padding-top:68px}.home-editorial .closing .eyebrow{color:#ddc991}.home-editorial .closing h2{margin-top:20px}.home-editorial .closing-copy{color:#dbe3d8;max-width:560px;margin:20px auto 0;padding:0 20px;font-size:14px;line-height:1.9}.home-editorial .closing-word{color:#e8e3d4}.hero-slide-frames,.hero-slide{position:absolute;inset:0}.hero-experience,.hero-standard-copy{height:100%;position:relative}.hero-standard-copy{transition:opacity .8s}.hero-experience.is-notice .hero-standard-copy{opacity:0;pointer-events:none}.hero-slide--notice{background:radial-gradient(at 82% 35%,#49352055,#0000 60%),#111a15}.hero-experience.is-notice .image-shade{opacity:0}.hero-competition{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto auto;grid-template-columns:1fr .9fr;align-content:center;column-gap:6%;padding:34px 7% 128px;transition:opacity .8s,visibility .8s;display:grid;position:absolute;inset:0}.hero-experience.is-notice .hero-competition{opacity:1;visibility:visible;pointer-events:auto}.competition-heading{grid-column:1;align-self:end}.competition-eyebrow{letter-spacing:.12em;color:#dec387;font-size:12px}.competition-heading h2{font:500 clamp(36px,4.1vw,58px)/1.4 var(--display);color:#fff9ec;margin:16px 0 20px}.competition-summary{grid-column:1;align-self:start}.competition-count{color:#e4d7bd;align-items:baseline;gap:16px;font-size:16px;display:flex}.competition-count>strong{font:500 64px/1.1 var(--display);color:#efd08b;white-space:nowrap}.competition-count strong>span{font:500 22px/1.5 var(--display);margin-left:8px}.competition-summary h3{color:#fff8e9;margin:12px 0 7px;font-size:20px;font-weight:500;line-height:1.6}.competition-date{color:#e6d5b2;flex-wrap:wrap;gap:14px;font-size:16px;line-height:1.7;display:flex}.competition-results{border-left:2px solid #bfa370;grid-area:3/1;margin:22px 0 12px;padding:0 0 0 18px}.competition-results>p{color:#e0d9cd;margin-bottom:10px;font-size:14px}.competition-results ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.competition-results li{color:#fff2cf;flex-wrap:wrap;align-items:baseline;gap:4px 18px;line-height:1.7;display:flex}.competition-results li>span{min-width:145px;font-size:15px}.competition-results li>strong{white-space:nowrap;font-size:20px;font-weight:500}.competition-results .text-link{margin-top:6px;font-size:14px}.hero-poster-trigger{color:#fff;cursor:zoom-in;background:0 0;border:0;grid-area:1/2/4;place-self:center;width:100%;max-width:430px;padding:0;position:relative}.hero-poster-trigger>img{object-fit:contain;filter:none;width:100%;height:auto;min-height:300px;max-height:calc(100svh - 245px);display:block}.hero-poster-trigger>span{text-align:center;color:#ecdabc;padding-top:10px;font-size:12px;line-height:1.6;display:block}.hero-poster-trigger:focus-visible{outline-offset:6px;outline:2px solid #eed294}.hero-event-shortcut{z-index:2;color:#f7ecd7;max-width:86%;font:inherit;cursor:pointer;background:#102019d9;border:1px solid #ccb68777;border-radius:999px;align-items:center;gap:16px;padding:12px 18px;font-size:13px;line-height:1.5;display:flex;position:absolute;top:24px;right:5%}.hero-event-shortcut:hover{background:#2f4638}.hero-event-shortcut:focus-visible{outline-offset:4px;outline:2px solid #fff}.hero-competition .preview-dialog{color:#24332a;max-width:1000px}.competition-dialog-date{margin:14px 0;font-size:17px}.competition-dialog-results{margin:16px 0 24px;padding:0;font-size:17px;line-height:1.9;list-style:none}.competition-art-credit{color:#62695d;margin-top:12px;font-size:12px;line-height:1.8}.competition-entrants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.competition-entrants li{border-bottom:1px solid #c9cbbf;flex-wrap:wrap;gap:6px 16px;padding-bottom:10px;display:flex}.competition-entrants span{color:#62695d;font-size:14px}.competition-entrants strong{font-size:16px;font-weight:500}.competition-poster-full{object-fit:contain;width:100%;height:auto;display:block}.hero-slide{opacity:0;transition:opacity 1.2s;overflow:hidden}.hero-slide.is-active{opacity:1}.home-editorial-hero .hero-slide img{object-fit:cover;object-position:var(--slide-position);width:100%;height:100%;display:block}.hero-slide.is-active img{animation:7.5s linear both hero-photo-drift}.hero-slide-frames[data-playing=false] .hero-slide img{animation-play-state:paused}@keyframes hero-photo-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}.hero-slide-controls{z-index:2;color:#fff;position:absolute;bottom:28px;right:5%}.hero-slide-caption{text-shadow:0 1px 8px #102019;align-items:center;gap:18px;font-size:14px;line-height:1.6;display:flex}.hero-slide-caption>span{letter-spacing:.1em;color:#e6d5b0;font-size:12px}.hero-slide-actions{align-items:center;gap:6px;margin-top:10px;display:flex}.hero-slide-actions button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#14281bcc;border:0;justify-content:center;align-items:center;display:inline-flex}.hero-slide-picker{border-radius:50%;width:44px;font-size:14px!important}.hero-slide-picker[aria-pressed=true]{color:#243c32;background:#f4efe2}.hero-slide-picker:disabled{opacity:.4;cursor:wait}.hero-slide-play{border-radius:999px;gap:8px;margin-left:6px;padding:0 16px;font-size:14px!important}.hero-slide-play:disabled{opacity:.8;cursor:default}.hero-slide-actions button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-standard-copy,.hero-competition{transition:none}.hero-slide.is-active img{animation:none}}@media (max-width:1000px){.hero-competition{column-gap:4%;padding-bottom:124px}.competition-heading h2{font-size:36px}.competition-count{font-size:14px;display:block}.competition-count>strong{margin-left:10px;font-size:54px}.competition-summary h3{font-size:17px}.competition-results{margin-top:16px}.competition-results li>strong{font-size:18px}.hero-event-shortcut{top:20px;right:7%}.home-editorial-hero .hero-copy{padding-bottom:116px}.hero-slide-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex;bottom:20px;left:7%;right:7%}.hero-slide-actions{margin-top:0}.home-editorial .home-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.home-editorial .style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.home-editorial .home-first-steps{padding:0}.home-editorial-hero .photo-caption{display:none}.home-editorial-hero .hero-message,.home-editorial-hero .hero-foot{width:80%}}@media (max-width:540px){.hero-experience{min-height:740px}.hero-competition{grid-template-columns:1.1fr .9fr;align-content:center;column-gap:14px;padding:24px 7% 124px}.competition-heading{grid-column:1/3}.competition-heading h2{margin:10px 0 18px;font-size:32px}.competition-eyebrow{letter-spacing:.06em;font-size:10px}.competition-summary{grid-area:2/1}.competition-count{font-size:13px;line-height:1.6}.competition-count>strong{margin:4px 0 8px;font-size:50px;display:block}.competition-count strong>span{margin-left:5px;font-size:19px}.competition-summary h3{margin:7px 0;font-size:15px;line-height:1.7}.competition-date{font-size:13px;display:block}.competition-date>span{display:block}.competition-results{grid-column:1/3;margin:18px 0 8px;padding-left:10px}.competition-results>p{font-size:13px;line-height:1.7}.competition-results li{gap:4px 12px}.competition-results li>span{min-width:140px;font-size:14px}.competition-results li>strong{font-size:17px}.competition-results .text-link{font-size:13px}.hero-poster-trigger{grid-area:2/2;align-self:start;margin-top:12px}.hero-poster-trigger>img{min-height:0;max-height:none}.hero-poster-trigger>span{padding-top:8px;font-size:12px;line-height:1.8}.hero-event-shortcut{gap:10px;padding:10px 14px;font-size:12px;top:18px}.hero-experience .hero-slide-picker{width:36px}.hero-experience .hero-slide-play{margin-left:2px;padding:0 10px;font-size:13px!important}.hero-experience .hero-slide-actions{gap:4px}.competition-entrants{grid-template-columns:1fr}.site-header{gap:8px;height:76px;padding:0 12px}.site-header .wordmark{flex:0 auto;width:clamp(104px,32vw,152px)}.header-reserve{white-space:nowrap;flex-shrink:0;gap:6px;min-width:104px;padding:12px;font-size:12px}.mobile-menu{flex-shrink:0}.mobile-menu summary{white-space:nowrap}.home-editorial-hero{height:auto;min-height:660px;max-height:none}.home-editorial-hero .hero-copy{justify-content:flex-end;min-height:660px;padding:42px 7% 124px}.home-editorial-hero .hero-message,.home-editorial-hero .hero-foot{width:100%}.home-editorial-hero .hero-proof{max-width:270px;margin-bottom:22px;font-size:11px}.home-editorial-hero h1{font-size:clamp(32px,9.7vw,45px);line-height:1.55}.home-editorial-hero .hero-description{max-width:320px;margin-top:18px;font-size:13px;line-height:1.95}.home-editorial-hero .hero-image img{object-position:61% center}.home-editorial-hero .hero-slide img{object-position:var(--slide-mobile-position)}.home-editorial-hero .image-shade{background:linear-gradient(#0a16100d,#0a16108a 42%,#0a1610eb),linear-gradient(90deg,#0a161033,#0000)}.home-editorial-hero .hero-actions{gap:18px;margin-top:22px}.home-editorial-hero .hero-actions .button.dark{min-width:0;padding:14px 20px;font-size:12px}.home-editorial-hero .hero-foot{gap:10px;padding-top:28px;font-size:10px}.home-editorial .brand-strip{padding:16px 7%;font-size:10px;line-height:1.8}.home-editorial .brand-strip>span:last-child{display:none}.home-editorial .section{padding-top:50px;padding-bottom:52px}.home-editorial .section-kicker{margin-bottom:22px;font-size:12px}.home-editorial .section-heading{align-items:flex-start;margin-bottom:24px}.home-editorial .section-heading h2{font-size:28px}.home-editorial .section-heading>p{text-align:left;margin-top:16px;font-size:14px}.home-editorial .home-needs-grid{gap:20px}.home-editorial .home-need-top>span:not(.home-need-mark){font-size:18px}.home-editorial .home-need-top .home-need-mark{flex-basis:112px;width:112px;height:112px}.home-editorial .home-needs-grid h3{font-size:18px;line-height:1.6}.home-editorial .home-needs-grid p{font-size:14px;line-height:1.8}.home-editorial .home-needs-grid small{letter-spacing:0;margin-top:10px;font-size:14px}.home-editorial .style-grid{gap:22px 16px}.home-editorial .style-card:nth-child(2n){padding-top:24px}.home-editorial .style-trigger h3{font-size:15px;line-height:1.7}.home-editorial .style-trigger>p{display:none}.home-editorial .salon-grid{gap:32px 18px}.home-editorial .awards{border-radius:38px 0;padding-left:6%;padding-right:6%}.home-editorial .closing{border-radius:40px 40px 0 0;padding-top:52px}.reservation-group-heading{align-items:flex-start;gap:12px}.reservation-group-heading span{font-size:11px}.reservation-list>article{padding:24px 0}.reservation-list dl>div{font-size:12px}.reservation-external-group{padding:24px 0}}.booking-directory,.booking-detail{max-width:1320px;margin:0 auto;padding:28px 5% 64px}.booking-directory-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.booking-directory-heading h1{font-family:var(--display);margin:8px 0 0;font-size:clamp(26px,3.1vw,42px);font-weight:500;line-height:1.5}.booking-directory-heading>p{margin:0;font-size:1rem;line-height:1.9}.booking-shop-links{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;margin-bottom:14px;padding:14px 0;display:flex}.booking-shop-links a{align-items:center;gap:14px;min-height:44px;padding:4px 0;font-size:.875rem;display:flex}.booking-shop-links a:hover,.booking-staff-links a:hover{text-underline-offset:4px;text-decoration:underline}.booking-shop-grid{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.booking-shop{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;align-items:center;gap:22px;min-width:0;padding:22px 0;display:grid}.booking-shop>img{object-fit:cover;border-radius:4px 24px 4px 4px;width:140px;height:124px}.booking-shop>div{min-width:0}.booking-shop .eyebrow{letter-spacing:.1em;margin:0 0 5px;font-size:10px}.booking-shop h2{font-family:var(--display);margin:0 0 5px;font-size:24px;font-weight:500;line-height:1.4}.booking-shop-access{color:#555;margin:0;font-size:.875rem;line-height:1.7}.booking-shop-action{justify-content:space-between;align-items:center;margin-top:12px;font-size:.875rem;font-weight:600;display:flex}.booking-shop-action b{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:400;transition:background .15s,color .15s;display:grid}.booking-shop:hover .booking-shop-action b{color:#fff;background:#202622}.booking-separate{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.booking-separate h2{margin:0 0 6px;font-size:18px;font-weight:500}.booking-separate p,.booking-footnote{margin:0;font-size:.875rem;line-height:1.9}.booking-footnote{color:#595f58;margin-top:16px}.booking-hero{grid-template-columns:1fr 1fr;align-items:start;gap:6%;display:grid}.booking-hero figure{margin:0;position:relative}.booking-hero figure>img{object-fit:cover;border-radius:6px 64px 6px 6px;width:100%;height:440px}.booking-hero figcaption{letter-spacing:.12em;color:#5d625e;margin-top:10px;font-size:11px}.booking-hero-copy>.eyebrow{letter-spacing:.08em;margin:4px 0 10px;font-size:11px}.booking-hero h1{font-family:var(--display);margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.5}.booking-hero h1 span{margin-left:12px;font-size:17px;display:inline-block}.booking-access{margin:10px 0 16px;font-size:1rem;line-height:1.8}.booking-facts{border-top:1px solid var(--line);margin:0 0 18px}.booking-facts>div{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);gap:14px;padding:10px 0;font-size:.875rem;line-height:1.8;display:grid}.booking-facts dt{color:#5b625d}.booking-facts dd{white-space:pre-line;margin:0}.booking-primary.button{letter-spacing:.03em;border-radius:30px;justify-content:space-between;width:100%;min-height:54px;padding:14px 22px;font-size:15px;display:flex}.booking-caption{color:#595f58;margin:10px 0 14px;font-size:.875rem;line-height:1.8}.booking-tel{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.booking-tel>span{font-size:.875rem}.booking-tel>strong{letter-spacing:.02em;white-space:nowrap;font-size:21px;font-weight:500}.booking-tel.is-primary{color:#fff;background:#202622;border-radius:28px;flex-wrap:wrap;padding:15px 18px}.booking-change{align-items:center;min-height:44px;padding:8px 0;font-size:.875rem;display:inline-flex}.booking-status{border-left:2px solid #977641;margin-bottom:18px;padding-left:16px;font-size:14px;line-height:1.9}.booking-detail-columns{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:6%;margin-top:30px;padding-top:36px;display:grid}.booking-detail-columns h2{font-family:var(--display);margin:6px 0 12px;font-size:24px;font-weight:500;line-height:1.5}.booking-menu>p:not(.eyebrow),.booking-visit details p{white-space:pre-line;font-size:1rem;line-height:1.9}.booking-menu>p.booking-caption{font-size:.875rem}.booking-menu>div>a{border-block-end:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 16px;padding:14px 0;font-size:14px;line-height:1.7;display:grid}.booking-menu>div>a>strong{color:#735c32;grid-area:2/1;font-size:.875rem;font-weight:500}.booking-menu>div>a>b{grid-area:1/2/span 2;align-self:center;font-weight:400}.booking-detail-columns .text-link,.booking-separate .text-link{align-items:center;min-height:44px;font-size:.875rem}.booking-visit details{border-bottom:1px solid var(--line);padding:6px 0}.booking-visit summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.875rem;line-height:1.6}.booking-staff-links{flex-wrap:wrap;gap:4px 18px;margin:12px 0;font-size:.875rem;display:flex}.booking-staff-links a{align-items:center;min-height:44px;display:inline-flex}:is(.booking-directory a:focus-visible,.booking-detail a:focus-visible,.booking-detail summary:focus-visible){outline-offset:4px;outline:2px solid #846334}@media (max-width:900px){.booking-shop{grid-template-columns:110px 1fr;gap:16px}.booking-shop>img{width:110px;height:120px}.booking-shop-grid{column-gap:24px}.booking-shop h2{font-size:21px}.booking-hero{gap:5%}.booking-hero figure>img{height:420px}.booking-tel{flex-wrap:wrap}}@media (max-width:650px){.booking-directory,.booking-detail{padding:12px 5% 42px}.booking-directory-heading{margin-bottom:18px;display:block}.booking-directory-heading h1{font-size:27px}.booking-directory-heading>p{margin-top:12px}.booking-directory-heading>p br{display:none}.booking-shop-links{gap:6px 18px;margin-bottom:0}.booking-shop-grid{grid-template-columns:1fr}.booking-shop{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:17px 0}.booking-shop>img{width:100px;height:106px}.booking-shop h2{font-size:22px}.booking-shop-action{margin-top:8px}.booking-shop .eyebrow{font-size:12px}.booking-separate{display:block}.booking-separate .text-link{margin-top:12px}.booking-hero{grid-template-columns:1fr;gap:18px}.booking-hero figure>img{border-top-right-radius:40px;height:180px}.booking-hero figcaption{display:none}.booking-hero h1{font-size:31px}.booking-hero h1 span{margin-left:8px;font-size:15px}.booking-hero-copy>.eyebrow{margin-top:0}.booking-access{margin:6px 0 12px}.booking-facts>div{padding:8px 0}.booking-primary.button{font-size:.875rem}.booking-tel>strong{font-size:20px}.booking-detail-columns{grid-template-columns:1fr;gap:30px;margin-top:26px;padding-top:26px}.booking-detail-columns h2{font-size:23px}}.site-readable{--reading-body:1rem;--reading-label:.875rem;--reading-action:.9375rem;--reading-meta:.75rem}.site-readable .site-header>nav a{font-size:var(--reading-label);letter-spacing:.04em}.site-readable .header-reserve,.site-readable .mobile-menu>summary,.site-readable .breadcrumbs{font-size:var(--reading-label)}.site-readable .text-link,.site-readable .related-tags a,.site-readable .page-sections a,.site-readable .staff-store-nav a,.site-readable .menu-category-links a{font-size:var(--reading-label);line-height:1.7}.site-readable .text-link{overflow-wrap:anywhere}.site-readable .button{font-size:var(--reading-action);line-height:1.6}.site-readable .eyebrow,.site-readable .person-hero .eyebrow{font-size:var(--reading-meta);line-height:1.8}.site-readable .note,.site-readable .source-note,.site-readable .prose .source-note,.site-readable .person-hero .note{font-size:var(--reading-label);line-height:1.8}.site-readable .asset-note,.site-readable figure>figcaption,.site-readable .person-hero figcaption{font-size:var(--reading-meta);line-height:1.7}.site-readable .directory-intro>p:not(.eyebrow),.site-readable .section-heading>p,.site-readable .section-body,.site-readable .prose>p:not(.source-note),.site-readable .detail-cta>p:not(.eyebrow),.site-readable .technique-intro>p:not(.eyebrow),.site-readable .technique-points p,.site-readable .technique-story>div>p:not(.eyebrow),.site-readable .course-choose article p,.site-readable .story-hero>div>p:not(.eyebrow),.site-readable .about-identity-copy>p,.site-readable .about-section-heading>p,.site-readable .about-value-grid article>div>p:not(.eyebrow),.site-readable .founder-story header>p:not(.eyebrow),.site-readable .founder-story-layout li p,.site-readable .about-today>div>p:not(.eyebrow){font-size:var(--reading-body);line-height:1.85}.site-readable .directory-intro h1{font-size:clamp(2.1875rem,1.25rem + 2.5vw,3.5rem);line-height:1.45}.site-readable .section-heading>p{color:#596254}.site-readable .home-editorial-hero .hero-description{font-size:var(--reading-body);max-width:32em;line-height:1.85}.site-readable .home-editorial-hero .hero-proof,.site-readable .home-editorial-hero .hero-foot,.site-readable .brand-strip,.site-readable .competition-eyebrow{font-size:var(--reading-meta)}.site-readable .styles a.style-trigger{display:block}.site-readable .styles .style-image span{font-size:var(--reading-meta);letter-spacing:.04em;background:#173e34ed;border-radius:18px;line-height:1.6}.site-readable .home-editorial-hero .hero-actions .button,.site-readable .home-editorial-hero .hero-foot a{font-size:var(--reading-label)}.site-readable .home-needs-grid p,.site-readable .tech-heading-aside p,.site-readable .tech-trigger>p,.site-readable .closing-copy{font-size:var(--reading-body);line-height:1.8}.site-readable .home-first-steps li p,.site-readable .home-price-list article p,.site-readable .competition-report-result p,.site-readable .competition-report-note{font-size:var(--reading-label);line-height:1.8}.site-readable .home-first-steps strong{font-size:var(--reading-body)}.site-readable .home-price-list small,.site-readable .feature-label,.site-readable .salon-photo>span,.site-readable .style-image>span,.site-readable .style-trigger>p,.site-readable .news-row>div>span,.site-readable .recruit-labels span{font-size:var(--reading-meta);line-height:1.7}.site-readable .salon-card>p,.site-readable .competition-hours>p,.site-readable .competition-count,.site-readable .competition-date{font-size:var(--reading-label);line-height:1.8}.site-readable .competition-hours .competition-hours-closed,.site-readable .competition-hours .competition-hours-early{font-size:var(--reading-body)}.site-readable .news-row h3{font-size:var(--reading-body);line-height:1.8}.site-readable .history-visual-grid p,.site-readable .about-sources p,.site-readable .wp-team-record p{font-size:var(--reading-label);line-height:1.85}.site-readable .history-visual-grid figcaption,.site-readable .about-today-links a>span{font-size:var(--reading-meta)}.site-readable .education-path small,.site-readable .about-facts span,.site-readable .about-today-links small,.site-readable .barber-place,.site-readable .barber-specialty{font-size:var(--reading-label);line-height:1.7}.site-readable .barber-name>span,.site-readable .portrait>span,.site-readable .availability-badge,.site-readable .staff-store-nav>span{font-size:var(--reading-meta);letter-spacing:.06em;line-height:1.6}.site-readable .person-role{font-size:var(--reading-body);line-height:1.7}.site-readable .person-hero h1 small{font-size:var(--reading-label)}.site-readable .person-champion{width:fit-content;min-width:0}.site-readable .person-champion strong{font-size:var(--reading-label)}.site-readable .person-champion :is(small,span){font-size:var(--reading-meta);line-height:1.6}.site-readable .course-group-grid li small,.site-readable .course-detail-note,.site-readable .course-detail-hero p:not(.eyebrow),.site-readable .menu-list p,.site-readable .featured-menu-card>p:not(.eyebrow),.site-readable .featured-menu-premium p:not(.eyebrow):not(.note),.site-readable .full-menu-directory>p,.site-readable .salon-overview p{font-size:var(--reading-body);line-height:1.8}.site-readable .course-group-grid li small{font-size:var(--reading-label);margin-top:.5rem}.site-readable .salon-details>div{font-size:var(--reading-body);line-height:1.8}.site-readable .menu-price-kind,.site-readable .course-related a small{font-size:var(--reading-meta);line-height:1.7}.site-readable .featured-menu-premium .featured-menu-lead{font-size:1.25rem}.site-readable .champion-title,.site-readable .champion-records p,.site-readable .champion-records p b,.site-readable .champion-record-details summary,.site-readable .award-summary small,.site-readable .staff-award-list p,.site-readable .toshio-four-golds p,.site-readable .award-section-heading>p,.site-readable .award-movie p:not(.eyebrow){font-size:var(--reading-label);line-height:1.75}.site-readable .champion-card>small,.site-readable .staff-award-directory summary small,.site-readable .staff-award-directory summary em,.site-readable .staff-award-medals i,.site-readable .staff-award-list small,.site-readable .award-summary span,.site-readable .toshio-four-golds strong,.site-readable .champion-records strong{font-size:var(--reading-meta);line-height:1.6}.site-readable .staff-award-list h3{font-size:var(--reading-body);line-height:1.7}.site-readable .champion-records p{min-width:0}.site-readable .champion-title{margin-right:0}.site-readable .footer-brand-row>p,.site-readable .footer-bottom>p{font-size:var(--reading-label);line-height:1.8}.site-readable .footer-bottom>span{font-size:var(--reading-meta)}.site-readable .competition-report-date span,.site-readable .technique-directory .tech-card-title small,.site-readable .staff-store-heading span,.site-readable .menu-category-links span,.site-readable .about-education .wp-team-record figcaption,.site-readable .bm-tour-image>span{font-size:var(--reading-meta);line-height:1.7}.site-readable .course-related a>span,.site-readable .course-flow li strong{font-size:var(--reading-label);line-height:1.8}.site-readable .course-detail-columns li,.site-readable .about-education .wp-team-record>p,.site-readable .careers-hero .careers-intro{font-size:var(--reading-body);line-height:1.85}.site-readable .style-directory-card .style-description{font-size:var(--reading-label);line-height:1.8}.site-readable .style-consult-link{font-size:var(--reading-label)}.site-readable .style-image-caption small{font-size:var(--reading-meta)}.site-readable .journal-hero>div>p,.site-readable .journal-body section>p:not(.eyebrow),.site-readable .journal-body section>div>p,.site-readable .toshio-hero>div>p:not(.eyebrow),.site-readable .toshio-world-heading>p:not(.eyebrow),.site-readable .toshio-timeline li>p,.site-readable .toshio-craft>div>p:not(.eyebrow),.site-readable .toshio-words>div>p:not(.eyebrow),.site-readable .wp-hall-record>div>p:not(.eyebrow){font-size:var(--reading-body);line-height:1.85}.site-readable .journal-note p,.site-readable .journal-trust p,.site-readable .journal-toc a,.site-readable .journal-script p,.site-readable .journal-sources .source-note,.site-readable .journal-review-status p,.site-readable .journal-body section .iron-real-media-intro>p:not(.eyebrow),.site-readable .iron-professional-note p,.site-readable .iron-diagram-caption,.site-readable .tech-menu-guide>p,.site-readable .toshio-world-results p,.site-readable .archive-evidence-note{font-size:var(--reading-label);line-height:1.8}.site-readable .toshio-world-results h3{font-size:var(--reading-body);line-height:1.7}.site-readable .topics-meta,.site-readable .journal-byline,.site-readable .journal-trust small,.site-readable .journal-hero figure>span,.site-readable .iron-diagram-block>header>span,.site-readable .iron-real-credit,.site-readable .iron-tool-special,.site-readable .tech-salon-heading small,.site-readable .toshio-words figure figcaption,.site-readable .menu-group-count{font-size:var(--reading-meta);line-height:1.7}.site-readable :is(.iron-mechanism-grid,.iron-motion-grid,.iron-direction-grid) figcaption :is(b,span){font-size:var(--reading-label);line-height:1.7}.site-readable .iron-diagram-suite{grid-template-columns:minmax(0,1fr)}.site-readable .iron-diagram-block{min-width:0}@media (max-width:720px){.site-readable .barber-name h3{font-size:1.125rem}.site-readable .barber-place{min-height:3.4em}.site-readable .booking-bar{gap:.5rem .75rem}.site-readable .booking-bar>div{min-width:0;max-width:none}.site-readable .booking-bar small{font-size:var(--reading-meta);max-width:none}.site-readable .booking-bar strong{font-size:var(--reading-label);white-space:normal;overflow:visible}.site-readable .booking-bar .button{font-size:var(--reading-label);white-space:normal;text-align:center;padding:.75rem}.site-readable .booking-phone{font-size:var(--reading-label)}.site-readable .featured-menu-premium .featured-menu-lead{font-size:1.125rem}.site-readable .home-editorial-hero .hero-description{max-width:25em}}@media (max-width:540px){.site-readable .booking-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.site-readable .footer-bottom{gap:1rem}.site-readable .story-hero-now>div{min-width:0}.site-readable .story-hero-now h1>span{white-space:normal}.site-readable .about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-readable .about-facts>div{min-width:0;padding-inline:.75rem}.site-readable .about-facts strong{font-size:clamp(1.25rem,6vw,1.8125rem)}}@media (max-width:400px){.site-readable .champion-grid-compact{grid-template-columns:1fr}}.site-readable .site-header{height:100px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f3f1;border-bottom:1px solid #e4e2de;align-items:center;gap:18px;padding:0 clamp(20px,3.5vw,72px);display:flex}.site-readable .site-header>nav{flex:1;grid-template-columns:1.3fr 1fr 1.3fr 1.1fr 1fr 1fr;align-items:stretch;gap:0;min-width:0;margin:0;display:grid}.site-readable .site-header>nav>a,.site-readable .site-header>.header-reserve{color:#504a40;min-width:0;min-height:100px;font-family:var(--display);letter-spacing:.06em;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 8px;font-size:clamp(1.375rem,1.7vw,1.625rem);font-weight:700;line-height:1.45;transition:background-color .18s,color .18s;display:flex}.site-readable .site-header>nav>a small,.site-readable .site-header>.header-reserve small{font-family:var(--sans);letter-spacing:.16em;font-size:.8125rem;font-weight:500;line-height:1.35}.site-readable .site-header>nav>a:before,.site-readable .site-header>nav>a:after{content:none}.site-readable .site-header>nav>a:hover{color:#263f32;background:#e9e8e3}.site-readable .site-header>nav>a:focus-visible{outline-offset:-5px}.site-readable .site-header>.header-reserve:focus-visible{outline-offset:-5px}.site-readable .site-header>.header-reserve{color:#fff;width:clamp(150px,12vw,200px);box-shadow:none;background:#ac454b;border:0;border-radius:0;flex:none;margin:0}.site-readable .site-header>.header-reserve:hover{background:#913a40}.site-readable .site-header>.header-reserve>span{color:inherit;font:inherit}.site-readable .site-header>.bm-logo-link--header{flex:0 0 92px;width:92px;margin:0}.site-readable .site-header>.mobile-menu{display:none}html{scroll-padding-top:116px}@media not (min-width:1200px){html{scroll-padding-top:180px}.site-readable .site-header{grid-template-rows:76px auto;grid-template-columns:minmax(0,1fr) auto auto;gap:0 18px;height:auto;padding:0 4%;display:grid}.site-readable .site-header>.bm-logo-link--header{grid-area:1/1}.site-readable .site-header>.header-reserve{grid-area:1/2;width:150px;min-height:60px;padding:8px 14px;font-size:1.25rem}.site-readable .site-header>.mobile-menu{grid-area:1/3;display:block}.site-readable .site-header>nav{border-top:1px solid #dedbd4;grid-area:2/1/auto/-1;width:100%}.site-readable .site-header>nav>a{letter-spacing:.02em;min-height:80px;padding:12px 4px;font-size:clamp(1.125rem,1.9vw,1.375rem)}.site-readable .site-header .mobile-menu>summary{cursor:pointer;justify-content:center;align-items:center;min-width:64px;min-height:48px;font-size:.9375rem;list-style:none;display:flex}.site-readable .site-header .mobile-menu[open]>nav{overscroll-behavior:contain;background:#fffdf9;border-bottom:1px solid #dedbd4;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:28px;max-height:calc(100svh - 180px);margin:0;padding:26px 5%;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-readable .site-header .mobile-menu nav>div{align-content:start;display:grid}.site-readable .site-header .mobile-menu nav b{color:#52634e;border-bottom:1px solid #dedbd4;margin-bottom:5px;padding-bottom:10px;font-size:.875rem}.site-readable .site-header .mobile-menu nav a{align-items:center;min-height:44px;padding:10px 0;font-size:1rem;line-height:1.7;display:flex}}@media (max-width:800px){html{scroll-padding-top:212px}.site-readable .site-header{grid-template-rows:64px auto;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:0 12px}.site-readable .site-header>.bm-logo-link--header{display:none}.site-readable .site-header>.header-reserve{grid-column:1;gap:1px;width:100%;min-height:52px;padding:6px 12px;font-size:1.125rem}.site-readable .site-header>.header-reserve small{font-size:.6875rem}.site-readable .site-header>.mobile-menu{grid-column:2}.site-readable .site-header>nav{grid-template-columns:1.3fr 1fr 1.2fr}.site-readable .site-header>nav>a{letter-spacing:0;gap:2px;min-height:64px;padding:8px 1px;font-size:1.0625rem}.site-readable .site-header>nav>a small{letter-spacing:.09em;font-size:.6875rem}.site-readable .site-header .mobile-menu[open]>nav{grid-template-columns:1fr 1fr;gap:20px;max-height:calc(100svh - 212px)}}
