@layer config{:root{--color-white:#fff;--color-black:#252525;--color-hover:#25252526;--color-border-primary:#e1e1e1;--color-border-secondary:#cecece;--color-yellow:#fff696;--color-pale-yellow:#fffbc6;--color-green:#70ad99;--color-pale-green:#d6ecdf;--color-pink:#f8c6bd;--color-pale-pink:#feebe1;--color-beige:#f4eae4;--color-study-autumn:#5cbb29;--color-base:var(--color-white);--color-dark:var(--color-black);--color-text:var(--color-black);--color-text-lighten:#6e6e6e;--color-text-attention:#bababa;--color-primary:var(--color-green);--color-primary-lighten:var(--color-pale-green);--color-primary-text:var(--color-green);--color-bg-fill:var(--color-beige);--color-bg-fill-secondary:var(--color-pale-yellow);--color-placeholder-lighten:#eff3f6;--color-placeholder:#ddd;--color-stroke:var(--color-border-primary);--color-shadow:#1d2c4d40;--color-shadow-thin:#1d2c4d1a;--color-sand:#eae5db;--color-pale-teal:#d1eceb;--color-teal:#dceceb;--color-ivory:#f7f6f1;--color-pale-blue:#d3f2ff;--color-mist-teal:#a3d1d5;--color-soft-teal:#bbe1df;--color-mint:#eff8f6;--color-blush:#fff5f0;--color-sky:#c7e1f5;--color-smoke:#f4f4f4;--color-apricot:#fbd7a1;--color-cream:#fcf9f4;--color-vanilla:#fff2df;--color-tan:#e0ceb7;--color-pearl:#f5f3f2;--color-umber:#8f6008;--color-shadow-tan:#e0ceb7b3;--color-overlay-dark:#0009;--color-overlay-scrim:#25252566;--color-sns-line:#06c755;--color-sns-x:#000;--color-sns-instagram:#f00075;--color-sns-youtube:red;--base-view-size-ref-value:430;--pc-view-size-ref-value:1280;--base-font-size:16;--preferred-text-scale:env(preferred-text-scale,1);--root-font-size:calc(var(--base-font-size) / var(--base-view-size-ref-value) * 100vi * var(--preferred-text-scale));@media (width>=33.75em){--root-font-size:calc(clamp(min(calc(var(--base-font-size) / var(--pc-view-size-ref-value) * 100vi), 1.25rem), 1.4425rem - .5531vi, calc(540 / var(--base-view-size-ref-value) * 1rem)) * var(--preferred-text-scale))}--font-family-sans-serif:"Noto Sans JP", sans-serif;--font-family-serif:"Zen Old Mincho", serif;--font-family-roman:"Oswald", sans-serif;--font-family-heading:var(--font-family-serif);--font-family-base:var(--font-family-sans-serif);--font-base:16;--rem:calc(1rem / var(--font-base));--font-size-8:.5rem;--font-size-9:.5625rem;--font-size-10:.625rem;--font-size-11:.6875rem;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-15:.9375rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-size-26:1.625rem;--font-size-28:1.75rem;--font-size-30:1.875rem;--font-size-32:2rem;--font-size-34:2.125rem;--font-size-35:2.1875rem;--font-size-36:2.25rem;--font-size-38:2.375rem;--font-size-40:2.5rem;--font-size-42:2.625rem;--font-size-44:2.75rem;--font-size-48:3rem;--font-size-50:3.125rem;--font-size-56:3.5rem;--font-size-60:3.75rem;--font-size-64:4rem;--font-size-70:4.375rem;--font-size-80:5rem;--font-size-84:5.25rem;--font-size-100:6.25rem;--font-size-160:10rem;--font-size-body-xs:var(--font-size-14);--font-size-body-sm:var(--font-size-16);--font-size-body-md:var(--font-size-18);--font-size-body-lg:var(--font-size-20);--font-size-heading-xs:var(--font-size-14);--font-size-heading-sm:var(--font-size-16);--font-size-heading-md:var(--font-size-18);--font-size-heading-lg:var(--font-size-20);--font-size-heading-xl:var(--font-size-24);--font-size-heading-2xl:var(--font-size-28);--font-size-heading-3xl:var(--font-size-32);--font-size-heading-4xl:var(--font-size-40);--font-size-heading-5xl:var(--font-size-48);--p:var(--font-size-body-sm);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-semi-black:800;--font-weight-black:900;--font-weight-base:var(--font-weight-regular);--font-weight-serif:var(--font-weight-medium);--font-weight-heading:var(--font-weight-semi-bold);--font-weight-roman:var(--font-weight-light);--leading-none:1;--leading-xxs:1.125;--leading-xs:1.25;--leading-sm:1.275;--leading-md:1.5;--leading-lg:1.8;--leading-xl:2;--leading-xxl:2.5;--leading-xxxl:2.875;--leading-trim:calc((1em - 1lh) / 2);--leading-body-xs:1.42857;--leading-body-sm:1.5;--leading-body-md:1.77778;--leading-body-lg:1.8;--leading-heading-sm:1.625;--leading-heading-md:1.44444;--leading-heading-lg:1.6;--leading-heading-xl:1.5;--leading-heading-2xl:1.28571;--leading-heading-3xl:1.2;--leading-heading-4xl:1.16667;--leading-base:var(--leading-lg);--leading-hd:var(--leading-heading-xl);--letter-spacing-base:0;--letter-spacing-en:.01em;--spacer-0:0;--spacer-2:calc(2 * var(--rem));--spacer-4:calc(4 * var(--rem));--spacer-8:calc(8 * var(--rem));--spacer-12:calc(12 * var(--rem));--spacer-16:calc(16 * var(--rem));--spacer-20:calc(20 * var(--rem));--spacer-24:calc(24 * var(--rem));--spacer-32:calc(32 * var(--rem));--spacer-40:calc(40 * var(--rem));--spacer-48:calc(48 * var(--rem));--spacer-56:calc(56 * var(--rem));--spacer-64:calc(64 * var(--rem));--spacer-72:calc(72 * var(--rem));--spacer-80:calc(80 * var(--rem));--spacer-120:calc(120 * var(--rem));--spacer-160:calc(160 * var(--rem));--spacer-200:calc(200 * var(--rem));--paragraph-spacing:1em;--spacer-xs:var(--spacer-4);--spacer-sm:var(--spacer-8);--spacer:var(--spacer-16);--spacer-md:var(--spacer-24);--spacer-lg:var(--spacer-40);--spacer-xl:var(--spacer-64);--spacer-xxl:var(--spacer-120);--spacer-xxxl:var(--spacer-200);--radius-xs:calc(4 * var(--rem));--radius-sm:calc(8 * var(--rem));--radius-md:calc(24 * var(--rem));--radius-full:var(--infinity);--button-inline-size-sm:calc(320 * var(--rem));--button-inline-size-md:calc(366 * var(--rem));--inline-gutter-sm:clamp(.75rem, 1.25vi, 1.125rem);--inline-gutter:clamp(1rem, 2.75vi, 1.75rem);--inline-gutter-lg:clamp(1.75rem, 3.5vi, 2.5rem);--block-gutter-sm:clamp(var(--spacer-sm), 2.5vi, var(--spacer-md));--block-gutter:clamp(var(--spacer-lg), 5vi, var(--spacer-xl));--block-gutter-lg:clamp(var(--spacer-xl), 7.5vi, var(--spacer-xxl));--safe-full-inline-size:calc(100% - (var(--inline-gutter) * 2 + var(--safe-left,0px) + var(--safe-right,0px)));--grid-columns:12;--grid-column-inline-size:calc(64 * var(--rem));--grid-gutter:var(--spacer-32);--container-max-width-content:calc(1180 * var(--rem));--container-max-width-article:calc(780 * var(--rem));--container-gutter:var(--spacer-32);@media (width>=48em){--container-gutter:calc(50 * var(--rem))}--container-max-width-fluid:calc(1980 * var(--rem));--container-max-width-view:2560px;--container-max-width:auto;--container-max-width-sm:calc(540 * var(--rem));--container-max-width-md:calc(720 * var(--rem));--container-max-width-lg:calc(960 * var(--rem));--container-max-width-xl:calc(1140 * var(--rem));--container-max-width-xxl:calc(1400 * var(--rem));--container-max-width-xxxl:calc(1600 * var(--rem));@media (width>=36em){--container-max-width:var(--container-max-width-sm)}@media (width>=48em){--container-max-width:var(--container-max-width-md)}@media (width>=62em){--container-max-width:var(--container-max-width-lg)}@media (width>=75em){--container-max-width:var(--container-max-width-xl)}@media (width>=100em){--container-max-width:var(--container-max-width-xxl)}--z-header:300;--z-overlay:100;--header-block-size:calc(100 * var(--rem));--header-inline-size:100%;--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--infinity:calc(1px / 0);--golden-ratio:1.618;--safe-top:env(safe-area-inset-top,0);--safe-right:env(safe-area-inset-right,0);--safe-bottom:env(safe-area-inset-bottom,0);--safe-left:env(safe-area-inset-left,0)}:root{--img-ico-arrow:url("/ladies/anvian/autumn2026/assets/img/icon-arrow.svg");--img-ico-external:url("/ladies/anvian/autumn2026/assets/img/icon-external.svg");--img-ico-search:url("/ladies/anvian/autumn2026/assets/img/icon-search.svg");--img-logo-anvian:url("/ladies/anvian/autumn2026/assets/img/logo-anvian.svg");--img-ico-arrow-aspect:8.12132 / 13.4142;--img-ico-search-aspect:1;--img-logo-anvian-aspect:140 / 44.21;--img-ico-external-size:.75em}}@layer reset{*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:light dark;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;-webkit-font-smoothing:antialiased;font-family:system-ui,sans-serif}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){text-wrap:balance;line-height:calc(1em + .5rem)}:where(hr){border:none;color:inherit;border-block-start:1px solid;block-size:0;overflow:visible}:where(dialog,[popover]){color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset;background:0 0;border:none}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline-offset:1px;outline:3px solid canvastext;box-shadow:0 0 0 5px canvas}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@view-transition{navigation:auto}:root{scrollbar-gutter:stable;scroll-behavior:auto;min-block-size:100svh;font-size:var(--root-font-size);font-feature-settings:"pkna";font-synthesis:none;line-height:var(--leading-base);color:var(--color-text);letter-spacing:var(--letter-spacing-base);color-scheme:normal;scroll-padding-top:var(--header-block-size,0);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-spacing-trim:trim-start;text-autospace:normal}:root.is-menu-open{overflow:hidden}body{min-block-size:100svh;font-family:var(--font-family-base);font-weight:var(--font-weight-base);background-color:var(--color-base);margin:0;padding:0}:where(body>header,body>main,body>footer){max-inline-size:var(--container-max-width-view);margin-inline:auto}:where(main){backface-visibility:hidden;container:main/inline-size}:where(:focus-visible,:target){scroll-margin-block:0}:where(img,svg){backface-visibility:hidden;block-size:auto;max-inline-size:100%}:where(svg){block-size:auto;inline-size:100%;overflow:visible}:where(table){border-collapse:collapse;inline-size:100%}:where(.has-fixed-layout table,table.has-fixed-layout){table-layout:fixed;inline-size:100%}:where(thead){border-block-end:max(1px, calc(1 * var(--rem))) solid}:where(tfoot){border-block-start:max(1px, calc(1 * var(--rem))) solid}:where(td,th){line-break:anywhere;border:max(1px, calc(1 * var(--rem))) solid;padding:.5em .75em}:where(dialog){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;margin:unset;overflow:unset;color:unset;background-color:unset;border:unset}:focus:not(:focus-visible){outline:none}:where(a,button,summary){text-wrap:pretty;text-underline-offset:.25em}:where(*){text-decoration-thickness:max(1px, calc(1 * var(--rem)))}:where(a){text-decoration-line:underline;&:focus-visible{text-decoration:none}@media (any-hover:hover){&:hover{text-decoration:none}}}:where(button){touch-action:manipulation;background-color:#0000;border:0}a:not(:has(img,svg,[data-icon],[data-external-icon]))[target=_blank]:after,a[target=_blank]>[data-external-icon]:after{--_color:currentcolor;inline-size:var(--img-ico-external-size);aspect-ratio:1;content:"";background-color:var(--_color);mask:var(--img-ico-external) no-repeat center / contain;margin-block-end:.125em;margin-inline-start:.25em;display:inline-block}:where([data-icon]){background-color:currentColor;display:block}:where([data-icon=arrow]){aspect-ratio:var(--img-ico-arrow-aspect);mask:var(--img-ico-arrow) no-repeat center / contain}:where([data-icon=search]){aspect-ratio:var(--img-ico-search-aspect);mask:var(--img-ico-search) no-repeat center / contain}:where(a,button).has-underline-link{text-decoration-line:underline;&:focus-visible{text-decoration:none}@media (any-hover:hover){&:hover{text-decoration:none}}}[hidden]:not([hidden=until-found]){display:none!important}:where(figcaption){font-size:var(--font-size-12);line-height:var(--leading-md);padding-block:.5em}:where(iframe){border:0}:where(time){font-family:var(--font-family-roman);font-size:var(--font-size-12);font-weight:var(--font-weight-semi-bold);letter-spacing:.05em}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (prefers-reduced-motion){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:0s!important}}:where(.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-bold);line-height:var(--leading-hd);letter-spacing:0;text-wrap:pretty;text-wrap:wrap;overflow-wrap:break-word;backface-visibility:hidden;margin-block:1.5em .75em;&:first-child{margin-block-start:0}}.h1,:where(h1){font-size:var(--font-size-40)}.h2,:where(h2){font-size:var(--font-size-28)}.h3,:where(h3){font-size:var(--font-size-24)}.h4,:where(h4){font-size:var(--font-size-20)}.h5,:where(h5){font-size:var(--font-size-18)}.h6,:where(h6){font-size:var(--font-size-16)}:where(p){margin-block-end:1em}:root body :where(*+p){margin-block-start:1em}:where(h1){font-size:var(--font-size-32);margin-block-end:1em}:where(.heading){line-height:var(--leading-sm)}.has-block-line{&>span{display:block}}.has-align-center{text-align:center}.has-align-start{text-align:start}.has-align-end{text-align:end}.wbr{word-break:keep-all;overflow-wrap:break-word}.text-under-stroke{text-underline-offset:.25em;font-weight:500;text-decoration-line:underline}.text-extra-lead{font-size:clamp(var(--font-size-16), 1.6cqi, var(--font-size-20));line-height:2.4}}@layer utilities{.skip-link{z-index:var(--z-header);padding:var(--spacer-8) var(--spacer-16);color:var(--color-text);background-color:var(--color-base);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--radius-sm);position:fixed;inset-block-start:0;inset-inline-start:0;translate:0 -100%;&:focus-visible{translate:0}}.has-display-contents{display:contents}.has-display-i-block{display:inline-block}.has-display-block{display:block}.has-line-block{&>span{display:inline-block}}.has-row-items-lists{row-gap:var(--spacer);display:grid}.has-spacer-start{margin-block-start:var(--spacer)}.has-spacer-end{margin-block-end:var(--spacer)}.has-spacer-block-start{margin-block-start:var(--block-gutter)}.has-spacer-block-end{margin-block-end:var(--block-gutter)}.has-inline-auto{margin-inline:auto}.caption{font-size:clamp(var(--font-size-12), 1.5vi, var(--font-size-14));line-height:var(--leading-md);margin-block:.75em 2em}.has-no-sm{@media (width<48em){display:none!important}}.has-no-lg{@media (width>=48em){display:none!important}}@media print{.has-no-print{display:none!important}}.container{inline-size:100%;max-inline-size:calc(var(--container-max-width-content) + var(--container-gutter) * 2);padding-inline:var(--container-gutter);margin-inline:auto}.container-article{inline-size:100%;max-inline-size:calc(var(--container-max-width-article) + var(--container-gutter) * 2);padding-inline:var(--container-gutter);margin-inline:auto}.container-bleed{margin-inline:calc(var(--container-gutter) * -1)}.stack-sections{row-gap:var(--spacer-40);margin-block-end:var(--spacer-40);display:grid}@media (width>=48em){.stack-sections{row-gap:var(--spacer-64);margin-block-end:var(--spacer-64)}}@media screen and (prefers-reduced-motion:no-preference){[data-scroll-fade-in]{--_delay:80ms;--_duration:.8s;--_x:0;--_y:calc(1.25rem + 2cqi);opacity:.001;transform:translate3d(var(--_x), var(--_y), 0);will-change:opacity, transform}[data-scroll-fade-in=lx]{--_x:calc(-1.125rem - 1.5cqi);--_y:0}[data-scroll-fade-in=rx]{--_x:calc(1.125rem + 1.5cqi);--_y:0}@media (scripting:enabled){[data-decode-in-img] img{--_delay:0s;--_duration:.2s;opacity:.001;will-change:opacity}}[data-decode-in-img]{contain:layout paint;position:relative;overflow:clip}[data-page-active]:root{& [data-scroll-fade-in]{transition:transform var(--_duration) var(--ease-out-circ), opacity calc(var(--_duration) * .6) ease;transition-delay:var(--_delay), var(--_delay)}& [data-decode-in-img]{& img{transition:opacity var(--_duration) var(--_delay);display:block;&[data-img-decoded=true]{opacity:1}}}& [data-scroll=in][data-scroll-fade-in]{opacity:1;filter:none;transform:translate(0,0)}& [data-decode-in-img]:has(img){&:not(:has(img[data-img-decoded=true])):before{z-index:3;content:"";background:linear-gradient(90deg,#dcdcdc00 0%,#dcdcdc66 50%,#dcdcdc00 100%);block-size:100%;inline-size:100%;animation:1s .4s infinite shimmer;position:absolute;translate:-100%}&.is-grad-lighten:not(:has(img[data-img-decoded=true])):before{background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%)}}}}@keyframes shimmer{0%{translate:-100%}to{translate:100%}}}@layer components.base{[data-embla]{--embla-slide-size:100%;--embla-slide-gap:var(--spacer-16);--embla-align-offset:0px;--embla-loop-offset:0px;min-inline-size:0;position:relative}[data-embla-viewport]{overflow:hidden}[data-embla-container]{touch-action:pan-y pinch-zoom;translate:var(--embla-align-offset) 0;margin-inline-start:calc(var(--embla-slide-gap) * -1);display:flex}[data-embla-slide]{flex:0 0 var(--embla-slide-size);min-inline-size:0;padding-inline-start:var(--embla-slide-gap)}[data-embla-slide]:last-child{translate:var(--embla-loop-offset) 0}[data-carousel-ready] :is([data-embla-container],[data-embla-slide]:last-child){translate:none}}@layer components.layouts{.article{--_bg-color:var(--color-base);--_section-gap:var(--spacer-40);padding-block:var(--spacer-32) var(--spacer-56);background-color:var(--_bg-color);&>._inner{row-gap:var(--_section-gap);display:grid}&.is-tight{--_section-gap:var(--spacer-24)}& ._credit{font-size:var(--font-size-14);line-height:var(--leading-body-xs);text-align:var(--_credit-align,end);margin-block:0}}.article-body{row-gap:inherit;font-size:var(--font-size-18);line-height:var(--leading-body-md);display:grid;&>:is(h2,h3,p,ul,ol,figure,table){margin-block:0}& :where(h2){font-size:var(--font-size-24);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-xl)}& :where(h3){font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg)}& :is(ul,ol):not([class]){list-style:revert;padding-inline-start:var(--spacer-24);&>li+li{margin-block-start:var(--spacer-8)}}& img{block-size:auto;inline-size:100%}& a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;@media (any-hover:hover){&:hover{text-decoration-line:none}}}}.step-list,.product-list{margin-block:0;padding:0;display:grid}.step-list.is-panel{background-color:var(--color-base);@media (width>=48em){padding-inline:var(--spacer-32)}}.step-list.is-spaced{row-gap:var(--spacer-32)}.step-list.is-run{row-gap:var(--spacer-24)}.article-panel{--_panel-block-padding:var(--spacer-16);padding-block:var(--_panel-block-padding);padding-inline:var(--spacer-24);background-color:var(--color-base)}.article-panel.is-body{--_panel-block-padding:var(--spacer-24);row-gap:calc(10 * var(--rem));display:grid}.article-heading-group{row-gap:var(--spacer-4);justify-items:center;display:grid}.article-panel.is-loose{--_panel-block-padding:var(--spacer-40);row-gap:var(--spacer-32);display:grid}.article-flow>p{margin-block:0;&+p{margin-block-start:var(--paragraph-spacing)}}.article-flow.is-size-lg{font-size:var(--font-size-20);line-height:var(--leading-body-lg)}.article-group{row-gap:var(--spacer-12);display:grid}.article-group.is-run{row-gap:var(--spacer-24)}.article-group.is-spaced{row-gap:var(--spacer-32)}.article-stack{row-gap:var(--spacer-8);display:grid}.article-note{font-size:var(--font-size-14);line-height:var(--leading-body-xs);margin-block:0}.article-note.is-size-md{font-size:var(--font-size-16);line-height:var(--leading-body-sm)}.article-ruled-heading{font-size:var(--font-size-24);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-xl);border-block-end:max(2px, calc(2 * var(--rem))) dashed var(--color-text);margin-block:0;padding-block-end:var(--spacer-16)}.article-title{font-family:var(--font-family-serif);font-size:var(--font-size-40);font-weight:var(--font-weight-serif);margin-block:0;line-height:1.45}.article-boxed-heading{padding-block:var(--spacer-12);padding-inline:var(--spacer-24);font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg);text-align:center;border:max(2px, calc(2 * var(--rem))) solid var(--color-text);border-radius:var(--radius-sm);margin-block:0}.article-panel-heading{font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg);margin-block:0}.article-panel-heading.is-centered{text-align:center}.article-figure{row-gap:var(--spacer-8);margin:0;display:grid;&>figcaption{font-size:var(--font-size-14);line-height:var(--leading-body-xs);text-align:end;padding:0}}.article-back-link{font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm);justify-self:end;margin-block:0;&>a{column-gap:var(--spacer-8);color:var(--color-text);text-underline-offset:.2em;align-items:center;text-decoration-line:underline;display:inline-flex;&:after{block-size:calc(13.4142 * var(--rem));aspect-ratio:var(--img-ico-arrow-aspect);content:"";mask:var(--img-ico-arrow) no-repeat center / contain;background-color:currentColor;display:block;rotate:-90deg}@media (any-hover:hover){&:hover{text-decoration-line:none}}}}.footer{@layer elements{&>._cta{padding-block:var(--spacer-32);background-color:var(--color-sand);@media (width>=48em){padding-block:var(--spacer-48)}}& ._cta-inner{row-gap:var(--spacer-16);display:grid;@media (width>=48em){row-gap:var(--spacer-24)}}& ._actions{row-gap:var(--spacer-24);display:grid;@media (width>=64em){row-gap:0;column-gap:var(--spacer-20);grid-template-columns:1fr 1fr;align-items:end}}& ._sites{display:grid;@media (width>=64em){grid-template-columns:calc((100% - var(--spacer-20)) / 2);justify-content:center}}& ._contact{padding-block:var(--spacer-12);padding-inline:var(--spacer-40);font-weight:var(--font-weight-semi-bold);color:var(--color-text);text-align:center;background-color:var(--color-white);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:calc(8 * var(--rem));justify-items:center;text-decoration-line:none;display:grid;@media (width>=48em){border-color:var(--color-white);border-width:calc(2 * var(--rem)) 0;background-color:#0000;border-radius:0}@media (any-hover:hover){&:hover ._contact-tel{text-decoration-line:underline}}}& ._contact-lead{font-size:var(--font-size-heading-sm);margin-block-end:calc(-4 * var(--rem));line-height:1.625}& ._contact-tel{font-size:var(--font-size-heading-md);line-height:1.44444;@media (width>=48em){font-size:var(--font-size-heading-xl);line-height:1.5}}&>._booklet{padding-block:var(--spacer-40);background-color:var(--color-pale-teal);overflow-x:clip}& ._booklet-inner{row-gap:var(--spacer-16);display:grid}& ._sp-br{@media (width>=48em){display:none}}& ._booklet-carousel{--embla-slide-size:calc((249 + 16) * var(--rem));--embla-slide-gap:var(--spacer-16);&>._viewport{overflow:visible}@media (width>=64em){--embla-slide-size:calc((100% - var(--spacer-16) * 3) / 4);& ._container{column-gap:var(--spacer-16)}}}& ._booklet-slide>img,& ._booklet-slide>picture>img{aspect-ratio:280/396;object-fit:cover;block-size:auto;inline-size:100%;display:block}&>._bottom{--_fab-clearance:calc(96 * var(--rem) + var(--spacer-24) * 2);padding-block:var(--spacer-16) calc(var(--spacer-16) + var(--_fab-clearance));background-color:var(--color-base);@media (width>=48em){--_fab-clearance:0px}}& ._bottom-inner{row-gap:var(--spacer-12);display:grid;@media (width>=48em){column-gap:var(--spacer-24);grid-template-columns:1fr auto;align-items:center}}& ._links{gap:var(--spacer-8) var(--spacer-24);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid;@media (width>=48em){grid-template-columns:repeat(4,max-content)}& ._link{column-gap:var(--spacer-8);font-size:var(--font-size-12);color:var(--color-text);grid-auto-flow:column;justify-content:start;align-items:center;line-height:1.66667;text-decoration-line:none;display:grid;&>[data-icon]{block-size:calc(8 * var(--rem))}@media (any-hover:hover){&:hover{text-decoration-line:underline}}}}& ._copyright{font-size:var(--font-size-12);line-height:var(--leading-xxl);text-align:center;margin-block:0;@media (width>=48em){text-align:end}}}}.header{@layer elements{--_block-size:calc(72 * var(--rem));--_bar-inline-size:calc(46 * var(--rem));--_bar-block-size:max(2px, calc(2 * var(--rem)));--_gutter:var(--spacer-16);--_menu-base-size:calc(72 * var(--rem));--_bars-block-size:calc(var(--_bar-block-size) * 3 + var(--spacer-8) * 2);--_menu-content-block-size:calc(var(--_bars-block-size) + var(--spacer-8) + var(--font-size-16));z-index:var(--z-header);background-color:var(--color-base);border-block-end:max(1px, calc(1 * var(--rem))) solid var(--color-border-secondary);position:sticky;inset-block-start:0;&>._inner{column-gap:var(--spacer-16);max-inline-size:calc(var(--container-max-width-xxl) + var(--_gutter) * 2);block-size:var(--_block-size);padding-inline:var(--_gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}& ._brand{row-gap:var(--spacer-4);color:var(--color-text);text-decoration:none;display:grid}& ._publisher{font-family:var(--font-family-serif);font-size:var(--font-size-12);font-weight:var(--font-weight-serif);line-height:var(--leading-none);white-space:nowrap}& ._actions{column-gap:var(--spacer-16);align-items:center;display:flex}& ._nav{display:none}& ._nav-list{column-gap:var(--spacer-12);margin:0;padding:0;list-style:none;display:flex}& ._nav-link{font-size:var(--font-size-15);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm);color:var(--color-text);white-space:nowrap;text-decoration-line:none;@media (any-hover:hover){&:hover{text-decoration-line:underline}}}& ._search{display:none}& ._menu{box-sizing:border-box;row-gap:var(--spacer-8);inline-size:var(--_menu-base-size);block-size:var(--_block-size);cursor:pointer;place-content:start center;place-items:center;margin-inline-end:calc(var(--_gutter) * -1);padding-block-start:calc((var(--_menu-base-size) - var(--_menu-content-block-size)) / 2);transition:background-color .2s;display:grid;@media (any-hover:hover){&:hover{background-color:var(--color-hover)}}}& ._bars{grid-template-rows:repeat(3, var(--_bar-block-size));row-gap:var(--spacer-8);inline-size:var(--_bar-inline-size);block-size:var(--_bars-block-size);justify-items:start;display:grid;&>span{inline-size:100%;block-size:var(--_bar-block-size);background-color:var(--color-text);transition-property:rotate,translate,opacity,inline-size;transition-duration:.2s;display:block;&:last-child{inline-size:calc(24 * var(--rem))}}}& ._menu-label{font-size:var(--font-size-16);line-height:var(--leading-none);grid-area:2/1}& [data-menu-label-close]{visibility:hidden}@media (width>=48em){--_block-size:calc(80 * var(--rem));--_menu-base-size:calc(80 * var(--rem));& ._search{column-gap:var(--spacer-4);min-block-size:calc(40 * var(--rem));padding-inline:calc(10 * var(--rem)) var(--spacer-8);color:var(--color-text);background-color:var(--color-pale-blue);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--infinity);grid-auto-flow:column;align-items:center;text-decoration:none;transition:background-color .2s;display:grid;&>[data-icon]{inline-size:calc(11 * var(--rem))}@media (any-hover:hover){&:hover{background-color:var(--color-base)}}}& ._search-label{font-family:var(--font-family-serif);font-size:var(--font-size-16);font-weight:var(--font-weight-serif);line-height:var(--leading-none);white-space:nowrap}}@media (width>=80em){& ._nav{display:block}& ._menu{display:none}}}@layer modifiers{&.is-open{& ._bars{grid-template-rows:var(--_bar-block-size);align-content:center}& ._bars>span{grid-area:1/1;&:first-child{rotate:15deg}&:nth-child(2){rotate:-15deg}&:last-child{opacity:0}}& [data-menu-label-open]{visibility:hidden}& [data-menu-label-close]{visibility:visible}}}}.salon-search-fab{@layer elements{z-index:var(--z-overlay);row-gap:var(--spacer-4);inline-size:calc(96 * var(--rem));block-size:calc(96 * var(--rem));color:var(--color-text);background-color:var(--color-pale-blue);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--infinity);box-shadow:0 calc(4 * var(--rem)) calc(5 * var(--rem)) var(--color-shadow-thin);place-content:center;place-items:center;text-decoration:none;display:grid;position:fixed;inset-block-end:var(--spacer-24);inset-inline-end:var(--spacer-32);&>[data-icon]{inline-size:calc(16 * var(--rem))}&>._label{font-family:var(--font-family-serif);font-size:var(--font-size-14);font-weight:var(--font-weight-serif);line-height:var(--leading-none);text-align:center}@media (width>=48em){display:none}}}.global-nav{--_open-duration:.4s;--_close-duration:.2s;--_slide-distance:var(--spacer-24);@layer elements{overscroll-behavior:contain;block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;color:inherit;background-color:var(--color-base);opacity:0;clip-path:inset(0 0 100%);transition:clip-path var(--_close-duration) var(--ease-out-sine), opacity var(--_close-duration) var(--ease-out-sine);-webkit-overflow-scrolling:touch;border:0;margin:0;padding:0;position:fixed;inset-block-start:var(--header-block-size);inset-block-end:0;inset-inline:0;overflow-y:auto;&:focus-visible{outline:none}&[data-state=open]{opacity:1;clip-path:inset(0);transition-timing-function:var(--ease-out-circ);transition-duration:var(--_open-duration);@starting-style{opacity:0;clip-path:inset(0 0 100%)}}&>._inner{row-gap:var(--spacer-16);inline-size:100%;max-inline-size:calc(366 * var(--rem));padding-block:var(--spacer-20) var(--spacer-40);padding-inline:var(--spacer-16);translate:0 calc(var(--_slide-distance) * -1);transition:translate var(--_close-duration) var(--ease-out-sine);margin-inline:auto;display:grid}&[data-state=open]>._inner{transition-timing-function:var(--ease-out-circ);transition-duration:var(--_open-duration);translate:0;@starting-style{translate:0 calc(var(--_slide-distance) * -1)}}& ._list{margin:0;padding:0;list-style:none}& ._item{border-block-start:max(1px, calc(1 * var(--rem))) solid var(--color-text);&:last-child{border-block-end:max(1px, calc(1 * var(--rem))) solid var(--color-text)}}& ._link{column-gap:var(--spacer-8);padding-block:var(--spacer-12);padding-inline:var(--spacer-8);color:var(--color-text);grid-template-columns:1fr auto;align-items:center;text-decoration:none;transition:background-color .2s;display:grid;@media (any-hover:hover){&:hover{background-color:var(--color-hover)}}}& ._text{row-gap:0;min-inline-size:0;display:grid}& ._name{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm)}& ._note{font-size:var(--font-size-14);line-height:var(--leading-body-sm)}& ._arrow{block-size:calc(13.4142 * var(--rem))}&>._inner>._contact{row-gap:var(--spacer-12);text-align:center;margin-block-start:var(--spacer-8);display:grid}& ._contact-lead{font-size:var(--font-size-16);line-height:var(--leading-body-sm);margin-block:0}& ._tel{column-gap:var(--spacer-8);min-block-size:calc(64 * var(--rem));padding-block:var(--spacer-8);padding-inline:var(--spacer-16);color:var(--color-text);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--radius-sm);grid-auto-flow:column;place-content:center;align-items:center;text-decoration:none;transition:background-color .2s;display:grid;@media (any-hover:hover){&:hover{background-color:var(--color-hover)}}}& ._tel-number{column-gap:var(--spacer-8);font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);grid-auto-flow:column;align-items:center;line-height:1.8;display:grid;&>svg{inline-size:calc(13 * var(--rem));block-size:auto}}& ._tel-label{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm)}&>._inner>._brand{row-gap:var(--spacer-12);text-align:center;justify-items:center;margin-block-start:var(--spacer-8);display:grid}& ._brand-name{font-size:var(--font-size-18);line-height:var(--leading-body-md);margin-block:0}& ._brand-tagline{font-size:var(--font-size-16);line-height:var(--leading-body-sm);margin-block:0}& ._brand-issue{padding-block:var(--spacer-4);font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm);border-block:max(1px, calc(1 * var(--rem))) solid var(--color-text);margin-block:0}}}}@layer components.ui{.content-section{@layer elements{--_body-gap:var(--spacer-16);--_caption-color:var(--color-base);--_caption-bg-color:var(--color-overlay-dark);--_caption-inline-size:calc(366 * var(--rem));row-gap:var(--_body-gap);align-content:start;display:grid;&>._heading{column-gap:var(--spacer-16);grid-template-columns:1fr auto 1fr;align-items:center;margin-block:0;display:grid;&:before,&:after{block-size:max(1px, calc(1 * var(--rem)));content:"";background-color:var(--color-text)}}& ._heading-label{font-family:var(--font-family-roman);font-size:var(--font-size-32);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-en);line-height:1.46875}& ._media{aspect-ratio:var(--_media-aspect-sp);display:block;@media (width>=48em){aspect-ratio:var(--_media-aspect)}& img{object-fit:cover;block-size:100%;inline-size:100%}}& ._text ._title{column-gap:var(--spacer-8);font-family:var(--font-family-serif);font-size:var(--font-size-24);font-weight:var(--font-weight-serif);grid-template-columns:1fr auto;align-items:center;margin-block:0;line-height:1.41667;display:grid;&>._link{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;@media (any-hover:hover){&:hover{text-decoration-line:none}}}}& ._arrow{inline-size:calc(28 * var(--rem));block-size:calc(28 * var(--rem));color:var(--color-text);background-color:var(--color-base);border:max(1px, calc(1 * var(--rem))) solid currentcolor;border-radius:var(--infinity);place-items:center;display:grid;&>[data-icon]{block-size:calc(13.4142 * var(--rem))}}& ._text ._lead{font-family:var(--font-family-serif);font-size:var(--font-size-16);font-weight:var(--font-weight-serif);line-height:var(--leading-heading-sm);&>p{margin-block:0}}}@layer modifiers{&:is(.is-style-overlay,.is-style-split,.is-style-column){& ._text{position:relative}& ._text ._title>._link:after{content:"";position:absolute;inset:0}}&.is-style-overlay{&>._body{display:grid;position:relative;container-type:inline-size}--_media-aspect-sp:430 / 498;--_media-aspect:1180 / 664;--_caption-inline-size:clamp(calc(366 * var(--rem)), calc(749 * var(--rem) - 38.77cqi), 100cqi);& ._media{margin-inline:calc(var(--container-gutter) * -1);@media (width>=48em){margin-inline:0}}& ._text{z-index:1;row-gap:var(--spacer-16);inline-size:100%;padding:var(--spacer-24);color:var(--_caption-color);background-color:var(--_caption-bg-color);margin-block-start:calc(var(--spacer-40) * -1);display:grid;position:relative;@media (width>=48em){max-inline-size:var(--_caption-inline-size);margin-inline-start:auto}@media (width>=72em){margin-block-start:0;position:absolute;inset-block-end:var(--spacer-32);inset-inline-end:var(--spacer-32)}}& ._text ._title>._link{color:var(--_caption-color)}& ._arrow{color:var(--color-text)}}&.is-caption-inside ._text{@media (width<72em){margin-block-start:0;position:absolute;inset-block-end:var(--spacer-32);inset-inline:0}@media (48em<=width<72em){inset-block-end:0}}&.is-caption-fill{--_caption-color:var(--color-text);--_caption-bg-color:var(--color-teal)}&.is-style-column{&>._body{row-gap:var(--spacer-16);display:grid;@media (width>=48em){padding-inline:calc(25 * var(--rem))}}--_media-aspect-sp:366 / 244;--_media-aspect:532 / 355;& ._text{row-gap:var(--spacer-12);display:grid}}&.is-media-narrow{--_media-aspect-sp:193 / 200;--_media-aspect:193 / 200;& ._media{inline-size:min(100%, calc(193 * var(--rem)));justify-self:center}}&.is-text-fill{&>._body{row-gap:0}& ._media{margin-inline:calc(var(--container-gutter) * -1);@media (width>=48em){margin-inline:0}}& ._text{z-index:1;inline-size:100%;max-inline-size:var(--_caption-inline-size);padding:var(--spacer-24);background-color:var(--color-pale-pink);margin-block-start:calc(var(--spacer-40) * -1);margin-inline:auto;position:relative;@media (width>=48em){max-inline-size:none;padding-block:var(--spacer-24);align-self:stretch;margin-block-start:0;margin-inline:0}}}&.is-style-split{&>._body{row-gap:var(--spacer-24);display:grid;@media (width>=48em){grid-template-columns:57.6271% 1fr;align-items:center;row-gap:0}}--_media-aspect-sp:366 / 206;--_media-aspect:680 / 380;& ._text{row-gap:var(--spacer-12);align-content:center;display:grid;@media (width>=48em){padding-inline:var(--spacer-40)}}&.is-reverse>._body{@media (width>=48em){grid-template-columns:1fr 57.6271%}}&.is-reverse ._media{@media (width>=48em){order:1}}}&.is-fill-pink{padding-block:var(--spacer-40);padding-inline:var(--container-gutter);margin-inline:calc(var(--container-gutter) * -1);background-color:var(--color-pale-pink)}}}.section-pair{@layer elements{--_min-inline-size:calc(440 * var(--rem));grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--_min-inline-size)), 1fr));row-gap:var(--spacer-40);column-gap:var(--spacer-20);display:grid}}.carousel{@layer elements{--_control-inline-size:calc(40 * var(--rem));--_control-block-size:calc(72 * var(--rem));--_control-color:var(--color-base);--_control-bg-color:var(--color-overlay-scrim);--_control-inset:var(--spacer-12);grid-template-columns:minmax(0,1fr);display:grid;&>._viewport{grid-area:1/1}&>._control{z-index:1;inline-size:var(--_control-inline-size);block-size:var(--_control-block-size);color:var(--_control-color);cursor:pointer;background-color:var(--_control-bg-color);border-radius:var(--radius-sm);grid-area:1/1;align-self:center;place-items:center;transition:opacity .2s;display:grid;&>svg{inline-size:auto;block-size:calc(33.4142 * var(--rem));filter:drop-shadow(0 0 calc(2 * var(--rem)) var(--color-shadow))}&.is-prev{justify-self:start;margin-inline-start:var(--_control-inset);&>svg{scale:-1 1}}&.is-next{justify-self:end;margin-inline-end:var(--_control-inset)}&:disabled{visibility:hidden}@media (any-hover:hover){&:not(:disabled):hover{opacity:.7}}}&>._dots{column-gap:var(--spacer-8);grid-area:2/1;justify-content:center;margin-block-start:var(--spacer-16);display:flex;&>button{inline-size:calc(8 * var(--rem));block-size:calc(8 * var(--rem));cursor:pointer;background-color:var(--color-border-secondary);border-radius:var(--infinity);&[aria-current=true]{background-color:var(--color-dark)}}}}@layer modifiers{&.is-inactive>._viewport>._container{touch-action:auto;margin-inline-start:0;&>[data-embla-slide]{padding-inline-start:0}}&.is-inactive>._control,&.is-inactive>._dots{display:none}}}.category-chip{@layer elements{column-gap:var(--spacer-8);padding-block:var(--spacer-4) var(--spacer-8);padding-inline:var(--spacer-8);color:var(--color-base);background-color:var(--color-dark);align-items:baseline;margin-block:0;display:inline-flex;&>._label{font-family:var(--font-family-roman);font-size:var(--font-size-24);font-weight:var(--font-weight-light);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-en)}&>._name{font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:var(--leading-none)}}}.content-card{@layer elements{--_bg-color:var(--color-base);background-color:var(--_bg-color);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--radius-sm);display:grid;overflow:hidden;&>._link{color:var(--color-text);grid-template-rows:auto 1fr;text-decoration:none;transition:background-color .2s;display:grid}& ._thumb{aspect-ratio:280/131;display:block;&>img,&>picture>img{object-fit:cover;block-size:100%;inline-size:100%}}& ._body{column-gap:var(--spacer-8);padding-block:var(--spacer-8) var(--spacer-12);padding-inline:var(--spacer-12);grid-template-columns:1fr auto;align-items:center;display:grid}& ._title{font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm);text-wrap:wrap;@media (width>=48em){font-size:var(--font-size-18)}}& ._arrow{block-size:calc(13.4142 * var(--rem))}}@layer states{@media (any-hover:hover){&>._link:hover{background-color:var(--color-hover)}}}}.profile-card{@layer elements{row-gap:var(--spacer-24);display:grid;@media (width>=48em){column-gap:var(--spacer-24);grid-template-columns:auto 1fr}&>._eyebrow{padding-inline:var(--spacer-16);font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm);border-inline:max(2px, calc(2 * var(--rem))) solid var(--color-text);justify-self:start;margin-block:0;@media (width>=48em){grid-column:1/-1}}&>._head{column-gap:var(--spacer-24);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;@media (width>=48em){display:contents}}& ._media{inline-size:calc(171 * var(--rem));aspect-ratio:171/256.5;@media (width>=48em){grid-row:span 2}& img{object-fit:cover;block-size:100%;inline-size:100%}}& ._text{row-gap:var(--spacer-4);align-content:center;display:grid}& ._role{font-size:var(--font-size-16);line-height:var(--leading-body-sm);margin-block:0}& ._name{font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-lg);text-wrap:wrap;margin-block:0}& ._bio{@media (width>=48em){grid-column:2}font-size:var(--font-size-18);line-height:var(--leading-body-md);&>p{margin-block:0}}}@layer modifiers{&.is-bordered{padding-block:var(--spacer-24);border-block:max(1px, calc(1 * var(--rem))) solid var(--color-text)}&.is-media-square ._media{aspect-ratio:1}&.is-media-round{row-gap:var(--spacer-12);& ._media{inline-size:calc(170 * var(--rem));aspect-ratio:1;border-radius:var(--radius-full);overflow:clip}}&.is-text-only{row-gap:var(--spacer-12);&>._eyebrow{padding-inline:var(--spacer-16);font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm);border-inline:max(2px, calc(2 * var(--rem))) solid var(--color-text);justify-self:start;margin-block:0;@media (width>=48em){grid-column:1/-1}}&>._head{grid-template-columns:minmax(0,1fr)}@media (width>=48em){grid-template-columns:minmax(0,1fr);& ._bio{grid-column:auto}}}}}.button{@layer elements{--_color:var(--color-text);--_bg-color:var(--color-base);--_stroke-color:var(--color-text);--_min-block-size:calc(56 * var(--rem));--_font-size:var(--font-size-18);--_line-height:var(--leading-heading-sm);inline-size:100%;min-block-size:var(--_min-block-size);padding-block:var(--spacer-8);padding-inline:var(--spacer-40);font-size:var(--_font-size);font-weight:var(--font-weight-semi-bold);line-height:var(--_line-height);color:var(--_color);text-align:center;background-color:var(--_bg-color);border:max(1px, calc(1 * var(--rem))) solid var(--_stroke-color);border-radius:var(--radius-sm);place-items:center;text-decoration:none;transition-property:color,background-color;transition-duration:.2s;display:grid;position:relative;&:after{--img-ico-external-size:.8em;position:absolute;inset-block-start:50%;inset-inline-end:var(--spacer-16);translate:0 -50%}}@layer states{&:focus-visible,&:hover{--_bg-color:var(--color-hover)}@media (any-hover:none){&:hover{--_bg-color:var(--color-base)}}}&.is-large{--_min-block-size:calc(72 * var(--rem));--_font-size:var(--font-size-20);--_line-height:1.6;@media (width>=48em){--_min-block-size:calc(120 * var(--rem));--_font-size:var(--font-size-24);--_line-height:var(--leading-heading-xl)}}&.is-short{@media (width>=48em){--_min-block-size:calc(80 * var(--rem))}}&.is-wide{--_min-block-size:calc(72 * var(--rem));@media (width>=48em){--_min-block-size:calc(80 * var(--rem))}}&.is-start{column-gap:var(--spacer-4);text-align:start;align-items:center;padding-inline-start:var(--spacer-24);display:flex;&>._label{flex:1}}&.is-icon{padding-inline-end:var(--spacer-16);&>svg{inline-size:calc(32 * var(--rem));block-size:auto;margin-inline:var(--spacer-4);color:var(--button-icon-color,currentcolor);flex:none}&>[data-external-icon]{--img-ico-external-size:.8em;flex:none;line-height:0;&:after{margin:0}}}@layer modifiers{&.is-primary{--_color:var(--color-base);--_bg-color:var(--color-dark);--_stroke-color:var(--color-dark);&:focus-visible,&:hover{--_color:var(--color-text);--_bg-color:color-mix(in srgb, var(--color-dark) 15%, var(--color-white))}}}}.button-group{@layer elements{row-gap:var(--spacer-12);align-content:end;display:grid;&>._note{font-size:var(--font-size-18);line-height:var(--leading-body-md);text-align:center;text-wrap:balance}}}.slash-heading{@layer elements{--_rule-block-size:75%;--_rule-angle:25deg;--_gap:var(--spacer-24);--_font-size:var(--font-size-18);column-gap:var(--_gap);text-align:center;grid-template-columns:auto auto auto;place-content:center;align-items:center;margin-block:0;display:grid;&:before,&:after{inline-size:max(1px, calc(1 * var(--rem)));block-size:var(--_rule-block-size);content:"";background-color:var(--color-text)}&:before{rotate:calc(var(--_rule-angle) * -1)}&:after{rotate:var(--_rule-angle)}&>._label{font-size:var(--_font-size);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm)}}@layer modifiers{&.is-quiet>._label{font-weight:var(--font-weight-regular)}&.is-compact{--_rule-block-size:calc(18 * var(--rem));--_rule-angle:30deg;--_gap:var(--spacer-8);--_font-size:var(--font-size-16)}}}.note-panel{@layer elements{--_pad-block:var(--spacer-24);row-gap:var(--spacer-24);padding-block:var(--_pad-block);padding-inline:var(--spacer-24);background-color:var(--color-base);border:max(1px, calc(1 * var(--rem))) solid var(--color-tan);border-radius:calc(10 * var(--rem));box-shadow:calc(3 * var(--rem)) calc(3 * var(--rem)) calc(2 * var(--rem)) var(--color-shadow-tan);justify-items:center;display:grid;&>._label{font-family:var(--font-family-roman);font-size:var(--font-size-24);font-weight:var(--font-weight-regular);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-en);margin-block:0}& ._heading{inline-size:100%;font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg);margin-block:0}& picture{display:block}& img{inline-size:var(--_media-inline-size,auto);block-size:auto;max-inline-size:100%}&>p{inline-size:100%;margin-block:0}}@layer modifiers{&.is-tall{--_pad-block:var(--spacer-40)}&.is-heading-ruled ._heading{padding-block:var(--spacer-8);border-block:max(2px, calc(2 * var(--rem))) dotted var(--color-text)}&.is-heading-sm ._heading{font-size:var(--font-size-18);line-height:var(--leading-heading-md);text-align:center}&.is-memo ._heading{color:var(--color-umber)}}}.salon-cta{@layer elements{row-gap:var(--spacer-16);padding-block:var(--spacer-32);padding-inline:var(--spacer-24);background-color:var(--color-base);display:grid;&>._heading{font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg);margin-block:0}& ._body{font-size:var(--font-size-18);line-height:var(--leading-body-md);&>p{margin-block:0}}}}.step-card{@layer elements{--_no-bg-color:var(--color-base);list-style:none;display:grid;& ._no{inline-size:calc(40 * var(--rem));block-size:calc(40 * var(--rem));font-family:var(--font-family-roman);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:var(--leading-none);background-color:var(--_no-bg-color);border:max(2px, calc(2 * var(--rem))) solid var(--color-text);border-radius:var(--infinity);grid-area:no;place-items:center;display:grid}& ._media{grid-area:media;justify-self:center;display:block;& img{block-size:auto;inline-size:100%}}& ._name{font-weight:var(--font-weight-semi-bold);grid-area:name;margin-block:0}& ._body{grid-area:body;&>p{margin-block:0;&+p{margin-block-start:var(--paragraph-spacing)}}}}@layer modifiers{&.is-style-figure-first{--_no-bg-color:var(--color-pale-green);row-gap:var(--spacer-8);column-gap:var(--spacer-16);padding-block-start:var(--spacer-24);padding-inline:var(--spacer-24);grid-template-columns:auto 1fr;grid-template-areas:"no media""name name""body body";& ._media{inline-size:min(100%, calc(262 * var(--rem)))}& ._name{font-size:var(--font-size-20);line-height:var(--leading-heading-lg);text-align:center}& ._body{font-size:var(--font-size-20);line-height:var(--leading-body-lg);padding-block-end:var(--spacer-32)}@media (width>=48em){grid-template-areas:"no media name""no media body";grid-template-columns:auto min(calc(262 * var(--rem)), calc(262 / 717 * 100%)) 1fr;column-gap:var(--spacer-8);padding-block:var(--spacer-32);align-items:center;padding-inline:0;& ._no{align-self:start;margin-inline-end:var(--spacer-8)}& ._media{inline-size:100%}& ._name{text-align:start;align-self:end}& ._body{padding-block-end:0}}}&.is-style-title-first{row-gap:var(--spacer-16);column-gap:var(--spacer-12);grid-template-columns:auto 1fr;grid-template-areas:"no name""media media""body body";& ._media{inline-size:min(100%, calc(294 * var(--rem)))}& ._name{font-size:var(--font-size-24);line-height:var(--leading-heading-xl);align-self:center}& ._body{font-size:var(--font-size-18);line-height:var(--leading-body-md)}@media (width>=48em){grid-template-areas:"no name""media body";grid-template-columns:min(calc(294 * var(--rem)), calc(294 / 732 * 100%)) 1fr;column-gap:var(--spacer-24);& ._no{justify-self:start}& ._name{grid-column:1/-1;margin-inline-start:calc(40 * var(--rem) + var(--spacer-12))}& ._media{justify-self:start}}}&.is-badge-yellow{--_no-bg-color:var(--color-pale-yellow)}&.is-media-full ._media{inline-size:100%}&.is-style-figure-first:not(:last-child)>._body{border-block-end:max(2px, calc(2 * var(--rem))) solid var(--color-pale-green)}@media (width>=48em){&.is-style-figure-first:not(:last-child){border-block-end:max(2px, calc(2 * var(--rem))) solid var(--color-pale-green);&>._body{border-block-end:0}}}}}.chevron-heading{@layer elements{--_mark-inline-size:calc(17.601 * var(--rem));--_mark-block-size:calc(72.5 * var(--rem));row-gap:var(--spacer-4);justify-items:center;margin-block:0;display:grid;&>._label{inline-size:calc(103 * var(--rem));block-size:calc(24 * var(--rem))}& ._body{column-gap:var(--spacer-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;inline-size:100%;display:grid;@media (width>=48em){column-gap:var(--spacer-16)}}& ._mark{inline-size:var(--_mark-inline-size);block-size:var(--_mark-block-size);background-image:url("/ladies/anvian/autumn2026/assets/img/obj-chevron.svg");background-repeat:no-repeat;background-size:100% 100%;&:first-child{justify-self:end}&:last-child{justify-self:start;scale:-1 1}}& ._text{font-size:var(--font-size-24);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-xl);text-align:center}}}.circle-badge{@layer elements{--_size:calc(191 * var(--rem));row-gap:var(--spacer-16);justify-items:center;display:grid;&>._heading{margin-block:0;display:grid}& ._badge{inline-size:var(--_size);block-size:var(--_size)}& ._body{inline-size:100%;font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg);&>p{margin-block:0}}}}.pill-heading{@layer elements{row-gap:var(--spacer-8);text-align:center;justify-items:center;margin-block:0;display:grid;&>._pill{padding-block:var(--spacer-4);padding-inline:var(--spacer-12);font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm);border:max(2px, calc(2 * var(--rem))) solid var(--color-soft-teal);border-radius:var(--infinity)}&>._label{font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg)}}}.product-card{@layer elements{row-gap:var(--spacer-16);padding-block:var(--spacer-32);padding-inline:var(--spacer-24);background-color:var(--color-mint);display:grid;@media (width>=48em){column-gap:var(--spacer-24);padding-inline:var(--spacer-40);grid-template-columns:1fr 1fr}&>._media{block-size:calc(206 * var(--rem));place-items:center;display:grid;@media (width>=48em){grid-area:1/1/3/2;align-self:center;block-size:auto}& picture{display:contents}& img{block-size:auto;inline-size:auto;max-inline-size:100%;max-block-size:calc(206 * var(--rem));@media (width>=48em){max-block-size:none}}}& ._text{row-gap:var(--spacer-8);display:grid;@media (width>=48em){grid-area:1/2;align-self:end}}& ._name{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);margin-block:0}& ._price{font-size:var(--font-size-16);line-height:var(--leading-body-sm);margin-block:0}& ._link{position:relative;@media (width>=48em){grid-area:2/2;align-self:start}min-block-size:calc(56 * var(--rem));padding-block:var(--spacer-8);padding-inline:var(--spacer-48);font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);color:var(--color-text);text-align:center;background-color:var(--color-base);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--radius-sm);place-items:center;text-decoration:none;transition:background-color .2s;display:grid}& ._link:after{--img-ico-external-size:.8em;position:absolute;inset-block-start:50%;inset-inline-end:var(--spacer-16);translate:0 -50%}& ._comment{font-size:var(--font-size-18);@media (width>=48em){grid-column:1/-1}line-height:var(--leading-body-md);&>p{margin-block:0}}& ._note{font-size:var(--font-size-14);margin-block:0;@media (width>=48em){grid-column:1/-1}line-height:var(--leading-body-xs)}}@layer states{& ._link:focus-visible,& ._link:hover{background-color:var(--color-hover)}@media (any-hover:none){& ._link:hover{background-color:var(--color-base)}}}@layer modifiers{&.is-divided{padding-block-end:0;&>._comment{border-block-end:max(1px, calc(1 * var(--rem))) dashed var(--color-text);padding-block-end:var(--spacer-32)}}}}.tab-heading{@layer elements{--_stroke:max(2px, calc(2 * var(--rem)));font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg);text-align:center;grid-template-columns:1fr auto 1fr;align-items:end;margin-block:0;display:grid;&:before,&:after{block-size:var(--_stroke);content:"";background-color:var(--color-text)}&>._label{min-block-size:calc(43 * var(--rem));padding-block:var(--spacer-8);padding-inline:var(--spacer-32);border:var(--_stroke) solid var(--color-text);border-block-end:0;border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm)}}}.logo{@layer elements{--_inline-size:calc(140 * var(--rem));inline-size:var(--_inline-size);color:var(--color-text);display:block;&:before{aspect-ratio:var(--img-logo-anvian-aspect);content:"";mask:var(--img-logo-anvian) no-repeat center / contain;background-color:currentColor;display:block}}@layer modifiers{&.is-large{--_inline-size:calc(205 * var(--rem))}}}.sns-share{@layer elements{row-gap:var(--spacer-12);padding-block:var(--spacer-16) var(--spacer-24);background-color:var(--sns-share-bg-color,var(--color-base));display:grid;&>._list{column-gap:var(--spacer-12);justify-content:center;margin:0;padding:0;list-style:none;display:flex}& ._link{inline-size:calc(56 * var(--rem));block-size:calc(56 * var(--rem));color:var(--color-text);background-color:var(--color-base);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--infinity);grid-auto-flow:row;place-content:center;place-items:center;transition:background-color .2s;display:grid;&>svg{inline-size:calc(28 * var(--rem));block-size:auto}&[data-sns=line]{color:var(--color-sns-line)}&[data-sns=instagram]{color:var(--color-sns-instagram)}&[data-sns=x]{color:var(--color-sns-x)}@media (any-hover:hover){&:hover{background-color:var(--color-hover)}}}}}.article-header{@layer elements{row-gap:var(--spacer-16);color:var(--color-text);justify-items:start;display:grid;&>._label{font-family:var(--font-family-roman);font-size:var(--font-size-32);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-en);margin-block:0;line-height:1.46875}& ._series{font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg);margin-block:0}& ._media{aspect-ratio:366/549;inline-size:100%;display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}& ._lead-group{row-gap:var(--spacer-8);justify-items:start;inline-size:100%;display:grid}& ._lead-label{border-block-end:max(2px, calc(2 * var(--rem))) solid currentcolor}& ._lead{inline-size:100%}& :is(._lead,._lead-label){font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg);margin-block:0}& ._catch{justify-content:start}&>._group{inline-size:100%;display:grid}& ._title{font-family:var(--font-family-serif);font-size:var(--font-size-40);font-weight:var(--font-weight-serif);word-break:auto-phrase;text-wrap:balance;margin-block:0;line-height:1.45;&.is-phrased{word-break:keep-all}}}@layer modifiers{&.is-loose{& ._lead-group{margin-block-start:var(--spacer-8)}& ._series{line-height:var(--leading-lg)}& ._lead{font-size:var(--font-size-18);line-height:var(--leading-heading-md)}}}}.next-article{@layer elements{--_thumb-width:78;--_thumb-height:81;row-gap:var(--spacer-24);justify-items:center;display:grid;&>._group{row-gap:var(--spacer-12);justify-items:center;inline-size:100%;display:grid}& ._heading{font-size:var(--font-size-18);line-height:var(--leading-heading-md);margin-block:0}& ._card{column-gap:var(--spacer-12);inline-size:100%;padding:var(--spacer-24);color:var(--color-text);background-color:var(--color-base);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;transition:background-color .2s;display:grid}& ._thumb{inline-size:calc(var(--_thumb-width) * var(--rem));aspect-ratio:var(--_thumb-width) / var(--_thumb-height);display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}& ._text{row-gap:var(--spacer-2);display:grid;&>._label{font-family:var(--font-family-roman);font-size:var(--font-size-18);font-weight:var(--font-weight-light);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-en)}&>._title{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md)}}&>.button{font-family:var(--font-family-sans-serif);font-weight:var(--font-weight-bold)}& ._arrow{inline-size:calc(20 * var(--rem));block-size:calc(20 * var(--rem));color:var(--color-text);place-items:center;display:grid;&>[data-icon]{block-size:calc(13.4142 * var(--rem))}}}@layer states{& ._card:focus-visible,& ._card:hover{background-color:var(--color-hover)}@media (any-hover:none){& ._card:hover{background-color:var(--color-base)}}}@layer modifiers{&.is-framed-thumb{--_thumb-width:100;--_thumb-height:75}}}}@layer components.features{.hero{@layer elements{--_slide-inline-size:100%;--_slide-gap:clamp(var(--spacer-24), 3.125cqi, var(--spacer-48));--_media-aspect:1;padding-inline:var(--container-gutter);margin-block:var(--spacer-24);&>._carousel{--embla-slide-size:var(--_slide-inline-size);--embla-slide-gap:var(--_slide-gap);--embla-loop-offset:calc(-100% * var(--_slide-count));--_control-inline-size:calc(40 * var(--rem));--_control-inset:calc(13 * var(--rem) - var(--container-gutter))}& ._slide{display:grid}&>._carousel ._link{color:inherit;background-color:var(--color-ivory);grid-template-rows:auto 1fr;text-decoration:none;transition:background-color .2s;display:grid}& ._media{aspect-ratio:var(--_media-aspect);display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}& ._caption{row-gap:var(--spacer-4);padding-block:var(--spacer-12) var(--spacer-24);padding-inline:var(--spacer-24);display:grid}& ._category{font-family:var(--font-family-serif);font-size:var(--font-size-16);font-weight:var(--font-weight-serif);line-height:1.4375}& ._title{column-gap:var(--spacer-8);font-family:var(--font-family-serif);font-size:var(--font-size-24);font-weight:var(--font-weight-serif);grid-template-columns:1fr auto;align-items:center;line-height:1.4583;display:grid}& ._headline{text-underline-offset:.2em;text-decoration-line:underline;&>span{display:block}}& ._arrow{--_arrow-scale:.75;--_arrow-size:calc(28 * var(--rem) * var(--_arrow-scale));inline-size:var(--_arrow-size);block-size:var(--_arrow-size);background-color:var(--color-base);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--infinity);place-items:center;display:grid;&>[data-icon]{block-size:calc(11.4142 * var(--rem) * var(--_arrow-scale))}}@media (width>=48em){--_slide-inline-size:calc(580 * var(--rem) + var(--_slide-gap));--_media-aspect:3 / 2;margin-block:var(--spacer-32) var(--spacer-48);padding-inline:0;& ._headline>span{display:inline}&>._carousel{--_control-inset:var(--spacer-12);--embla-align-offset:calc((100cqi - (var(--_slide-inline-size) - var(--_slide-gap))) / 2)}}}@layer states{@media (any-hover:hover){& ._link:hover{background-color:var(--color-hover)}& ._link:hover ._headline{text-decoration-line:none}}}}.contents{@layer elements{row-gap:var(--spacer-16);display:grid;&>._heading{column-gap:var(--spacer-12);border-block-end:max(2px, calc(2 * var(--rem))) solid var(--color-text);align-items:baseline;margin-block:0;padding-block-end:var(--spacer-12);display:flex;@media (width>=48em){border-block-end-width:max(1px, calc(1 * var(--rem)))}}& ._heading-en{font-family:var(--font-family-roman);font-size:var(--font-size-24);font-weight:var(--font-weight-light);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-en)}& ._heading-ja{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm)}&>._group{row-gap:var(--spacer-12);justify-items:start;display:grid;container-type:inline-size}& ._list{--_gap:clamp(var(--spacer-24), 2cqi, var(--spacer-32));--_columns-min:2;--_columns-max:4;--_track-min:calc(200 * var(--rem));grid-template-columns:repeat(auto-fill, minmax(clamp((100% - (var(--_columns-max) - 1) * var(--_gap)) / var(--_columns-max), var(--_track-min), (100% - (var(--_columns-min) - 1) * var(--_gap)) / var(--_columns-min)), 1fr));gap:var(--_gap);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}}}.life{@layer elements{row-gap:var(--spacer-16);display:grid;&>._head{column-gap:var(--spacer-16);grid-template-columns:auto 1fr;align-items:center;display:grid}& ._avatar{inline-size:calc(80 * var(--rem));block-size:calc(80 * var(--rem));border-radius:var(--infinity);display:block;overflow:hidden;& img{object-fit:cover;block-size:100%;inline-size:100%}@media (width>=48em){inline-size:calc(200 * var(--rem));block-size:calc(200 * var(--rem))}}& ._title{font-family:var(--font-family-serif);font-size:var(--font-size-24);font-weight:var(--font-weight-serif);line-height:var(--leading-heading-xl);margin-block:0;&>._link{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;@media (any-hover:hover){&:hover{text-decoration-line:none}}}& span{display:block}}&>._question{column-gap:var(--spacer-16);grid-template-columns:auto 1fr;align-items:center;display:grid}& ._badge{inline-size:calc(48 * var(--rem));block-size:calc(48 * var(--rem));font-family:var(--font-family-roman);font-size:var(--font-size-24);font-weight:var(--font-weight-light);line-height:var(--leading-none);color:var(--color-base);background-color:var(--color-dark);border-radius:var(--infinity);place-items:center;display:grid}& ._text{font-size:var(--font-size-18);font-weight:var(--font-weight-bold);line-height:var(--leading-heading-sm);margin-block:0}&>._answer{min-block-size:calc(56 * var(--rem));padding-inline:var(--spacer-48);color:var(--color-text);background-color:var(--color-base);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--radius-sm);place-items:center;text-decoration:none;transition:background-color .2s;display:grid;position:relative;&>[data-icon]{block-size:calc(13.4142 * var(--rem));position:absolute;inset-inline-end:var(--spacer-16)}@media (any-hover:hover){&:hover{background-color:var(--color-hover)}}}& ._answer-label{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm)}}}.hero-illustration{@layer elements{inline-size:100%;max-inline-size:calc(366 * 1.3 * var(--rem));margin-inline:auto;& img{block-size:auto;inline-size:100%}}}.how-to-list{@layer elements{row-gap:var(--spacer-12);padding-block:var(--spacer-12);border-block:max(2px, calc(2 * var(--rem))) solid var(--color-study-autumn);margin-block:0;padding-inline:0;display:grid}}.how-to-step{@layer elements{column-gap:var(--spacer-12);grid-template-columns:auto minmax(0,1fr);align-items:start;list-style:none;display:grid;&>._no{inline-size:calc(40 * var(--rem));block-size:calc(40 * var(--rem));font-family:var(--font-family-roman);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-en);background-color:var(--color-base);border:max(2px, calc(2 * var(--rem))) solid var(--color-study-autumn);border-radius:var(--radius-full);place-items:center;display:grid}&>._body{font-size:var(--font-size-20);line-height:var(--leading-body-lg);&>p{margin-block:0}}}}.lesson{@layer elements{row-gap:var(--spacer-24);font-size:var(--font-size-20);line-height:var(--leading-body-lg);display:grid;&>p{margin-block:0}&>._heading{column-gap:var(--spacer-12);font-size:var(--font-size-24);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-xl);color:var(--color-study-autumn);grid-template-columns:auto minmax(0,1fr);align-items:center;margin-block:0;display:grid}& ._letter{inline-size:calc(var(--_letter-inline-size) * var(--rem));block-size:calc(48 * var(--rem))}}}.tip-box{@layer elements{padding:var(--spacer-24);font-size:var(--font-size-20);line-height:var(--leading-body-lg);border:max(2px, calc(2 * var(--rem))) solid var(--color-study-autumn);&>p{margin-block:0}}}.collab-visual{@layer elements{row-gap:var(--spacer-8);margin:0;display:grid;&>._media{aspect-ratio:1;display:block;position:relative;&>img{object-fit:cover;block-size:100%;inline-size:100%}}&>._media>._title{block-size:auto;inline-size:87.1638%;position:absolute;inset-block-start:8.7432%;inset-inline-start:6.4181%}& ._caption{font-size:var(--font-size-14);line-height:var(--leading-body-xs);margin:0}}}.gift-gallery{@layer elements{--_scale:1;--_gap:calc(var(--spacer-12) * var(--_scale));justify-items:center;display:grid;@media (width>=48em){--_scale:1.3;column-gap:var(--_gap);grid-auto-flow:column;justify-content:center;align-items:center}&>._row{column-gap:var(--_gap);grid-auto-flow:column;justify-content:center;align-items:center;display:grid}& ._item,& ._main-media{display:grid}& ._item img,& ._main-media img{display:block}& ._item img{inline-size:auto;block-size:calc(123 * var(--rem) * var(--_scale))}& ._main{row-gap:var(--spacer-8);margin:0;display:grid}& ._main-media{inline-size:calc(213 * var(--rem) * var(--_scale));justify-self:center;& img{block-size:auto;inline-size:100%}}& ._credit{font-size:var(--font-size-14);line-height:var(--leading-body-xs);text-align:end;padding:0}}}.advice-detail{@layer elements{column-gap:var(--spacer-16);grid-template-columns:auto minmax(0,1fr);align-items:start;inline-size:100%;display:grid;& ._media{inline-size:calc(140 * var(--rem));block-size:calc(140 * var(--rem));border-radius:var(--radius-full);display:block;overflow:clip;& img{object-fit:cover;block-size:100%;inline-size:100%}}&>._body{font-size:var(--font-size-18);line-height:var(--leading-body-md);&>p{margin-block:0}}}}.feature-block{@layer elements{--_gap:var(--spacer-16);row-gap:var(--_gap);display:grid;&>._head{row-gap:var(--spacer-8);display:grid}& ._heading{column-gap:var(--spacer-8);grid-template-columns:auto minmax(0,1fr);align-items:center;margin-block:0;display:grid}& ._mark{inline-size:calc(40 * var(--rem));block-size:calc(40 * var(--rem));font-family:var(--font-family-roman);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:var(--leading-none);border:max(2px, calc(2 * var(--rem))) solid var(--color-text);border-radius:var(--radius-full);place-items:center;display:grid}& ._label{font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg)}& ._body{font-size:var(--font-size-18);line-height:var(--leading-body-md);margin-block:0}& figure{row-gap:var(--spacer-12);inline-size:min(100%, calc(366 * var(--rem)));margin:0;display:grid;@media (width>=48em){inline-size:min(100%, calc(366 * 1.3 * var(--rem)))}}& figcaption{font-size:var(--font-size-16);line-height:var(--leading-body-sm);padding-block:0}}@layer modifiers{&.is-tight{--_gap:var(--spacer-12)}}}.front-type-list{@layer elements{--_unit:var(--rem);row-gap:var(--spacer-16);inline-size:min(100%, calc(366 * var(--_unit)));justify-self:center;margin-block:0;padding-inline:0;display:grid;@media (width>=48em){--_unit:calc(var(--rem) * 1.3)}&>._item{column-gap:var(--spacer-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;list-style:none;display:grid}&>._item+._item{margin-block-start:0}& ._media{aspect-ratio:1;display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}& ._text{row-gap:var(--spacer-8);justify-items:start;display:grid}& ._no{inline-size:calc(32 * var(--rem));block-size:calc(32 * var(--rem));font-family:var(--font-family-roman);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:var(--leading-none);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--radius-full);place-items:center;display:grid}& ._body{font-size:var(--font-size-18);line-height:var(--leading-body-md);margin-block:0}}}.look-photo{@layer elements{--_unit:var(--rem);row-gap:var(--spacer-8);justify-items:center;margin:0;display:grid;@media (width>=48em){--_unit:calc(var(--rem) * 1.3)}&>._frame{inline-size:min(100%, calc(364 * var(--_unit)));aspect-ratio:364/494;display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}&>._credit{inline-size:min(100%, calc(364 * var(--_unit)));font-size:var(--font-size-14);line-height:var(--leading-body-xs);padding-block:0}}}.model-heading{@layer elements{row-gap:var(--spacer-8);justify-items:center;inline-size:100%;display:grid;& :is(p){margin-block:0}& :is(._lead,._catch){text-align:start;justify-self:stretch;@media (width>=48em){text-align:center}}& ._line-break{@media (width<48em){display:none}}& ._lead{font-family:var(--font-family-serif);font-size:var(--font-size-28);font-weight:var(--font-weight-serif);line-height:normal}& ._name{font-size:var(--font-size-32);font-weight:var(--font-weight-semi-bold);margin-block:0;line-height:1.375}& ._honorific{font-size:var(--font-size-20);margin-inline-start:var(--spacer-8)}& ._note{font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm)}& ._catch{font-family:var(--font-family-serif);font-size:var(--font-size-24);font-weight:var(--font-weight-serif);line-height:normal}}}.point-shot{@layer elements{--_unit:var(--rem);grid-template-columns:minmax(0, 1fr) calc(153 * var(--_unit));column-gap:calc(25 * var(--_unit));align-items:center;margin-block-start:calc(var(--spacer-16) * -1);padding-block-start:calc(25 * var(--_unit));display:grid;&>*{grid-row:1}@media (width>=48em){--_unit:calc(var(--rem) * 1.3);inline-size:calc(366 * var(--_unit));justify-self:center}&>._note{font-size:var(--font-size-14);line-height:var(--leading-body-xs);text-align:end;grid-column:1;margin-block:0}&>._bracket{z-index:1;inline-size:calc(26 * var(--_unit));block-size:calc(92 * var(--_unit));grid-column:1;justify-self:end}&>._caption{margin-block:var(--spacer-12) 0;font-size:var(--font-size-16);line-height:var(--leading-body-sm);grid-area:2/1/auto/-1}&>._badge{z-index:2;inline-size:calc(50 * var(--_unit));block-size:calc(50 * var(--_unit));font-family:var(--font-family-roman);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-en);background-color:var(--color-base);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--radius-full);grid-area:1/2;place-self:start;place-items:center;margin-block-start:calc(-25 * var(--_unit));margin-inline-start:calc(-25 * var(--_unit));display:grid}&>._media{inline-size:calc(153 * var(--_unit));aspect-ratio:153/122.4;grid-area:1/2;display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}}@layer modifiers{&.is-reversed{grid-template-columns:calc(152 * var(--_unit)) minmax(0, 1fr);&>._note{text-align:start;grid-column:2}&>._bracket{grid-column:2;justify-self:start;transform:scaleX(-1)}&>._badge{margin-inline:0 calc(-25 * var(--_unit));grid-column:1;place-self:start end}&>._media{inline-size:calc(152 * var(--_unit));aspect-ratio:152/119;grid-column:1}}}}.product-intro{@layer elements{row-gap:var(--spacer-16);padding-block:var(--spacer-24);border-block:max(2px, calc(2 * var(--rem))) dotted var(--color-text);justify-items:start;display:grid;& :is(p){margin-block:0}& ._badge{inline-size:calc(64 * var(--rem));block-size:calc(64 * var(--rem));font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);background-color:var(--color-pink);border-radius:var(--radius-full);place-items:center;display:grid}& ._logo{inline-size:min(100%, calc(267 * var(--rem)));justify-self:center;margin-block:0;& img{block-size:auto;inline-size:100%}}& ._catch{inline-size:100%;padding-block:var(--spacer-8);padding-inline:var(--spacer-24);font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);text-align:center;background-color:var(--color-pink);border-radius:var(--radius-full)}&>._body{row-gap:var(--spacer-24);inline-size:100%;display:grid}}}.style-heading{@layer elements{column-gap:var(--spacer-8);grid-template-columns:auto minmax(0,1fr);justify-content:center;display:grid;& ._badge{inline-size:calc(50 * var(--rem));block-size:calc(64 * var(--rem));font-family:var(--font-family-roman);font-weight:var(--font-weight-regular);line-height:var(--leading-none);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);place-content:center;align-self:start;justify-items:center;display:grid}& ._badge-label{font-size:var(--font-size-12);letter-spacing:.0833em}& ._badge-no{font-size:var(--font-size-24)}& ._title{font-family:var(--font-family-serif);font-size:var(--font-size-24);font-weight:var(--font-weight-serif);align-self:center;margin-block:0;line-height:normal}}}.dish-intro{@layer elements{--_unit:var(--rem);row-gap:var(--spacer-16);display:grid;@media (width>=48em){--_unit:calc(var(--rem) * 1.3)}&>._media{inline-size:min(100%, calc(366 * var(--_unit)));aspect-ratio:366/274.5;justify-self:center;display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}&>._title{font-family:var(--font-family-serif);font-size:var(--font-size-32);font-weight:var(--font-weight-serif);margin-block:0;line-height:normal}&>._body{font-size:var(--font-size-20);line-height:var(--leading-body-lg);&>p{margin-block:0}}}}.point-note{@layer elements{column-gap:var(--spacer-8);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;&>._badge{inline-size:calc(56 * var(--rem));block-size:calc(56 * var(--rem));font-family:var(--font-family-roman);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-en);background-color:var(--color-apricot);border:max(2px, calc(2 * var(--rem))) solid var(--color-text);border-radius:var(--radius-full);place-items:center;margin-block:0;display:grid}&>._body{font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm);&>p{margin-block:0}}}}.recipe-section{@layer elements{--_gap:var(--spacer-8);row-gap:var(--_gap);border-block-start:max(1px, calc(1 * var(--rem))) solid var(--color-text);padding-block-start:var(--spacer-24);display:grid;& :is(h2,h3,p,ul,ol){margin-block:0}&>._heading{font-size:var(--font-size-24);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-xl)}& li+li{margin-block-start:0}& ol{row-gap:var(--spacer-12);padding-inline-start:0;display:grid;&>li{grid-template-columns:calc(16 * var(--rem)) minmax(0, 1fr);column-gap:var(--spacer-12);font-size:var(--font-size-20);line-height:var(--leading-body-lg);list-style:none;display:grid}& ._no{block-size:calc(37 * var(--rem));font-family:var(--font-family-roman);font-size:var(--font-size-24);font-weight:var(--font-weight-regular);line-height:var(--leading-none);place-items:center;display:grid}}& ul{font-size:var(--font-size-20);line-height:var(--leading-body-lg);padding-inline-start:calc(30 * var(--rem))}}@layer modifiers{&.is-boxed{--_gap:var(--spacer-12);border-block-end:max(1px, calc(1 * var(--rem))) solid var(--color-text);padding-block-end:var(--spacer-24)}}}.side-dish{@layer elements{--_unit:var(--rem);row-gap:var(--spacer-24);padding-block:var(--spacer-32);padding-inline:var(--spacer-24);border:max(1px, calc(1 * var(--rem))) solid var(--color-text);justify-items:center;display:grid;@media (width>=48em){--_unit:calc(var(--rem) * 1.3)}&>._head{row-gap:var(--spacer-16);justify-items:center;inline-size:100%;display:grid}& :is(h2,h3,p,ul,ol){margin-block:0}& ._label{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);border-block-end:max(2px, calc(2 * var(--rem))) solid var(--color-text);padding-block-end:var(--spacer-8)}& ._title{inline-size:100%;font-family:var(--font-family-serif);font-size:var(--font-size-28);font-weight:var(--font-weight-serif);margin-block:0;line-height:normal}&>._media{inline-size:min(100%, calc(318 * var(--_unit)));aspect-ratio:318/178;display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}&>._body{row-gap:var(--spacer-24);inline-size:100%;display:grid;&>*{border-block-start:max(2px, calc(2 * var(--rem))) dotted var(--color-text);padding-block-start:var(--spacer-24)}}& ul{padding-inline-start:calc(27 * var(--rem))}& li+li{margin-block-start:0}& ._method-heading{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);display:inline}}}.step-photos{@layer elements{--_unit:var(--rem);row-gap:var(--spacer-24);justify-items:center;margin-block:0;padding-inline:0;display:grid;@media (width>=48em){--_unit:calc(var(--rem) * 1.3)}&>._item{inline-size:min(100%, calc(366 * var(--_unit)));aspect-ratio:366/206;list-style:none;position:relative;&+&{margin-block-start:0}}& ._media{block-size:100%;display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}& ._no{z-index:1;inline-size:calc(32 * var(--_unit));block-size:calc(32 * var(--_unit));font-family:var(--font-family-roman);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:var(--leading-none);background-color:var(--color-base);place-items:center;display:grid;position:absolute;inset-block-end:0;inset-inline-start:0}}}.advice-panel{@layer elements{padding:var(--spacer-24);font-size:var(--font-size-20);line-height:var(--leading-body-lg);background-color:var(--color-bg-fill-secondary);&>p{margin-block:0;&+p{margin-block-start:var(--paragraph-spacing)}}}}.bone-diagram{@layer elements{--_unit:var(--rem);row-gap:var(--spacer-24);margin:0;display:grid;@media (width>=48em){--_unit:calc(var(--rem) * 1.3)}&>._caption{min-block-size:calc(48 * var(--rem));padding-block:0;padding-inline:var(--spacer-16);font-size:var(--font-size-24);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-xl);text-align:center;border:max(1px, calc(1 * var(--rem))) solid var(--color-text);border-radius:var(--radius-full);place-items:center;display:grid}&>._figure{inline-size:calc(366 * var(--_unit));block-size:calc(276.635 * var(--_unit));justify-self:center;position:relative}& ._media{inline-size:calc(366 * var(--_unit));block-size:calc(273.278 * var(--_unit));position:absolute;inset-block-start:calc(3.357 * var(--_unit));inset-inline-start:0}& ._labels{margin:0;padding:0;list-style:none;position:absolute;inset:0}& :is(._label,._leader){inline-size:calc(var(--_w) * var(--_unit));block-size:calc(var(--_h) * var(--_unit));position:absolute;inset-block-start:calc(var(--_y) * var(--_unit));inset-inline-start:calc(var(--_x) * var(--_unit))}& ._label{font-family:var(--font-family-serif);font-size:calc(20 * var(--_unit));font-weight:var(--font-weight-serif);line-height:var(--leading-none);white-space:nowrap;place-items:center;display:grid}& ._leader{--_dot:max(1px, calc(1 * var(--rem)));place-items:center;display:grid;&:before{inline-size:calc(var(--_length) * var(--_unit));block-size:var(--_dot);content:"";background-image:repeating-linear-gradient(to right, var(--color-text) 0 var(--_dot), transparent var(--_dot) calc(var(--_dot) * 3));rotate:var(--_angle)}@media (forced-colors:active){&:before{border-block-start:var(--_dot) dotted currentcolor;background-image:none;block-size:0}}}&>._legend{column-gap:var(--spacer-12);inline-size:calc(366 * var(--_unit));block-size:calc(45.64 * var(--_unit));font-family:var(--font-family-serif);font-size:calc(20 * var(--_unit));font-feature-settings:"palt";line-height:var(--leading-heading-2xl);grid-template-columns:auto auto;justify-content:start;justify-self:center;align-items:center;margin-block:0;padding-inline-start:calc(70 * var(--_unit));display:grid}& ._desc{margin:0}& ._term{inline-size:calc(67.6 * var(--_unit));block-size:calc(45.64 * var(--_unit));border:max(1px, calc(1 * var(--rem))) dotted var(--color-text);place-items:center;display:grid}}}.qa-block{@layer elements{row-gap:var(--spacer-24);border-block-start:max(2px, calc(2 * var(--rem))) dashed var(--color-text);padding-block-start:var(--spacer-24);display:grid;&>._row{column-gap:var(--spacer-16);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}& ._badge{inline-size:calc(56 * var(--rem));block-size:calc(56 * var(--rem));font-family:var(--font-family-roman);font-size:var(--font-size-24);font-weight:var(--font-weight-regular);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-en);background-color:var(--color-base);border:max(2px, calc(2 * var(--rem))) solid var(--color-text);border-radius:var(--radius-full);place-items:center;display:grid}& :is(._question,._answer){font-size:var(--font-size-24);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-xl);margin-block:0}& ._body{font-size:var(--font-size-20);line-height:var(--leading-body-lg);&>p{margin-block:0;&+p{margin-block-start:var(--paragraph-spacing)}}}}@layer modifiers{& ._badge.is-answer{background-color:var(--color-yellow)}}}.care-compare-group{display:grid}.care-compare{@layer elements{row-gap:var(--spacer-24);padding:var(--spacer-24);background-color:var(--color-base);border:max(2px, calc(2 * var(--rem))) dashed var(--color-text);display:grid;&>._heading{padding-block:var(--spacer-4);font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-lg);text-align:center;border:max(2px, calc(2 * var(--rem))) solid var(--color-text);margin-block:0}& ._body{column-gap:var(--spacer-12);grid-template-columns:auto minmax(0,1fr);align-items:center;inline-size:100%;display:grid}& ._thumb{inline-size:calc(140.219 * var(--rem));block-size:calc(139 * var(--rem));background-color:var(--_thumb-bg-color,var(--color-pearl));border-radius:var(--infinity);display:block;overflow:clip;& img{object-fit:cover;block-size:100%;inline-size:100%}}& ._text{font-size:var(--font-size-16);line-height:var(--leading-body-sm);&>p{margin-block:0}}}@layer modifiers{&.is-before{border-block-end:0}&.is-after{--_thumb-bg-color:var(--color-pale-yellow);border-block-start:0;padding-block-start:0}}}.closing-cta{@layer elements{row-gap:var(--spacer-16);padding-block:var(--spacer-32);padding-inline:var(--spacer-24);background-color:var(--color-base);display:grid;&>._heading{min-block-size:calc(68 * var(--rem));font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);text-align:center;background-image:url("/ladies/anvian/autumn2026/assets/img/salon-care/obj-cta-frame.svg");background-position:top;background-repeat:no-repeat;background-size:calc(296 * var(--rem)) calc(37 * var(--rem));align-content:end;margin-block:0;display:grid}& ._body{font-size:var(--font-size-20);line-height:var(--leading-body-lg);&>p{margin-block:0}&>.article-note{font-size:var(--font-size-18);line-height:var(--leading-body-md)}}}}.consult-panel{@layer elements{row-gap:var(--spacer-24);padding:var(--spacer-24);background-color:var(--color-pale-yellow);border:max(2px, calc(2 * var(--rem))) solid var(--color-text);border-radius:calc(10 * var(--rem));display:grid;& ._body{font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-lg);&>p{margin-block:0;&+p{margin-block-start:var(--paragraph-spacing)}}}}}.finish-banner{@layer elements{justify-items:start;display:grid;&>._heading{inline-size:100%;padding-block:var(--spacer-16);padding-inline:var(--spacer-24);font-size:var(--font-size-24);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-xl);background-color:var(--color-pale-yellow);border:max(2px, calc(2 * var(--rem))) solid var(--color-text);margin-block:0}& ._tail{inline-size:calc(34.6727 * var(--rem));block-size:calc(31.7399 * var(--rem));margin-block-start:max(-2px, calc(-2 * var(--rem)))}& ._body{column-gap:var(--spacer-16);inline-size:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-block-start:var(--spacer-12);display:grid}& ._text{font-size:var(--font-size-16);line-height:var(--leading-body-sm);&>p{margin-block:0}}& ._media{inline-size:calc(171 * var(--rem));block-size:calc(225 * var(--rem));display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}}}.product-panel{@layer elements{row-gap:var(--spacer-24);padding:var(--spacer-24);background-color:var(--color-pale-yellow);justify-items:center;display:grid;&>._heading{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);border-block-end:max(2px, calc(2 * var(--rem))) solid var(--color-text);justify-self:start;margin-block:0;padding-block-end:var(--spacer-8)}& ._body{inline-size:100%;font-size:var(--font-size-18);line-height:var(--leading-body-md);&>p{margin-block:0}}& ._media{inline-size:calc(171 * var(--rem));block-size:calc(179 * var(--rem));display:block;& img{object-fit:contain;block-size:100%;inline-size:100%}}& ._price{inline-size:100%;font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);border-block-start:max(1px, calc(1 * var(--rem))) dashed var(--color-text);margin-block:0;padding-block-start:var(--spacer-20)}}}.solution{@layer elements{row-gap:var(--spacer-16);justify-items:center;display:grid;&>._head{column-gap:var(--spacer-8);grid-template-columns:auto minmax(0,1fr);align-items:start;inline-size:100%;display:grid}& ._badges{column-gap:var(--spacer-4);grid-auto-flow:column;align-items:center;margin-block:0;display:grid}& :is(._pill,._no){block-size:calc(40 * var(--rem));font-family:var(--font-family-roman);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:var(--leading-none);border:max(2px, calc(2 * var(--rem))) solid var(--color-text);border-radius:var(--infinity);place-items:center;display:grid}& ._pill{inline-size:calc(67 * var(--rem));font-family:var(--font-family-base);background-color:var(--color-pale-yellow)}& ._no{inline-size:calc(40 * var(--rem));background-color:var(--color-base)}& ._title{font-size:var(--font-size-24);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-xl);margin-block:0}& .solution-pair{column-gap:var(--spacer-16);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid;& img{object-fit:cover;block-size:100%;inline-size:100%}&>span{aspect-ratio:175/208;display:block}}&>p{inline-size:100%;font-size:var(--font-size-16);line-height:var(--leading-body-sm);margin-block:0}}}.solution-card{@layer elements{row-gap:var(--spacer-24);inline-size:100%;padding:var(--spacer-24);background-color:var(--color-base);border-radius:calc(10 * var(--rem));justify-items:center;display:grid;&>._heading{inline-size:100%;padding-block:var(--spacer-8);font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-lg);text-align:center;border-block:max(2px, calc(2 * var(--rem))) solid var(--color-text);margin-block:0}& ._body{row-gap:var(--spacer-8);inline-size:100%;display:grid}& ._caption{--_rule-block-size:calc(20 * var(--rem));&>._label{font-weight:var(--font-weight-regular);line-height:var(--leading-body-sm)}}& ._detail{column-gap:var(--spacer-12);inline-size:min(100%, calc(318 * var(--rem)));grid-template-columns:auto minmax(0,1fr);justify-self:center;align-items:center;display:grid}& ._thumb{inline-size:calc(140.219 * var(--rem));block-size:calc(139 * var(--rem));background-color:var(--color-pearl);border-radius:var(--infinity);display:block;overflow:clip;& img{object-fit:cover;block-size:100%;inline-size:100%}}& ._text{font-size:var(--font-size-16);line-height:var(--leading-body-sm);&>p{margin-block:0}}}}.solution-arrow{@layer elements{inline-size:calc(40 * var(--rem));block-size:calc(40 * var(--rem))}}.solution-result{@layer elements{row-gap:var(--spacer-16);inline-size:100%;display:grid;&>._hero{display:block;& img{aspect-ratio:366/238;object-fit:cover;block-size:auto;inline-size:100%;display:block}}& ._foot{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}& ._photo{inline-size:calc(171 * var(--rem));block-size:calc(128 * var(--rem));display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}& ._text{font-size:var(--font-size-16);line-height:var(--leading-body-sm);padding-inline-start:var(--spacer-16);&>p{margin-block:0}}}}.styling-visual{@layer elements{row-gap:var(--spacer-8);margin:0;display:grid;&>._media{aspect-ratio:1;display:block;position:relative;&>img:not(._overlay){object-fit:cover;block-size:100%;inline-size:100%}}& ._overlay{block-size:74.8634%;inline-size:10.1093%;position:absolute;inset-block-start:10.6557%;inset-inline-start:80.8743%}}}.table-of-contents{@layer elements{row-gap:var(--spacer-12);justify-items:center;display:grid;&>._heading{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);margin-block:0}& ._list{border-block-start:max(1px, calc(1 * var(--rem))) solid var(--color-text);inline-size:100%;margin-block:0;padding:0;list-style:none;display:grid}& ._link{column-gap:var(--spacer-12);padding-block:var(--spacer-16);padding-inline:var(--spacer-12);color:var(--color-text);background-color:var(--color-base);border-block-end:max(1px, calc(1 * var(--rem))) solid var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}& ._no{inline-size:calc(40 * var(--rem));block-size:calc(40 * var(--rem));font-family:var(--font-family-roman);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:var(--leading-none);border:max(2px, calc(2 * var(--rem))) solid var(--color-text);border-radius:var(--infinity);place-items:center;display:grid}& ._label{font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm)}& ._arrow{inline-size:calc(20 * var(--rem));block-size:calc(20 * var(--rem));place-items:center;display:grid;&>[data-icon]{block-size:calc(13.4142 * var(--rem));rotate:90deg}}}@layer states{& ._link:focus-visible,& ._link:hover{background-color:var(--color-hover)}@media (any-hover:none){& ._link:hover{background-color:var(--color-base)}}}}.before-after{@layer elements{--_unit:var(--rem);row-gap:calc(26 * var(--rem));inline-size:100%;max-inline-size:calc(366 * var(--_unit));padding-block:var(--spacer-40);padding-inline:var(--spacer-24);background-color:var(--color-blush);justify-items:center;margin-inline:auto;display:grid;@media (width>=48em){--_unit:calc(540 / 366 * var(--rem))}&>._after{row-gap:var(--spacer-16);inline-size:min(100%, calc(318 * var(--_unit)));justify-items:center;margin:0;padding-block-end:var(--spacer-20);display:grid}& ._after-media{inline-size:calc(248.171 * var(--_unit));block-size:calc(308.1 * var(--_unit));border-radius:var(--infinity);display:block;position:relative;overflow:clip;& img{inline-size:calc(268 * var(--_unit));max-inline-size:none;block-size:calc(402 * var(--_unit));object-fit:cover;position:absolute;inset-block-start:calc(17 * var(--_unit));inset-inline-start:calc(4.115 * var(--_unit))}}& ._caption{inline-size:100%;font-size:var(--font-size-14);line-height:var(--leading-body-xs);margin:0;padding:0}&>._before{column-gap:var(--spacer-12);inline-size:min(100%, calc(318 * var(--_unit)));grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid;position:relative}& ._before-media{inline-size:calc(140.219 * var(--_unit));block-size:calc(139 * var(--_unit));background-color:var(--color-pale-pink);display:block;& img{object-fit:cover;block-size:100%;inline-size:100%}}& ._arrow{--_arrow-unit:calc(.85 * var(--_unit));z-index:1;inline-size:calc(48.945 * var(--_arrow-unit));block-size:calc(64.478 * var(--_arrow-unit));display:block;position:absolute;inset-block-start:calc(var(--spacer-16) - var(--spacer-20) - 26 * var(--rem));inset-inline-start:0;& img{inline-size:calc(62.735 * var(--_arrow-unit));max-inline-size:none;block-size:calc(20.297 * var(--_arrow-unit));position:absolute;inset-block-start:calc(22.091 * var(--_arrow-unit));inset-inline-start:calc(-6.895 * var(--_arrow-unit));transform:rotate(120deg)scaleY(-1)}}}}.info-panel{@layer elements{row-gap:var(--spacer-4);padding:var(--spacer-24);background-color:var(--color-smoke);display:grid;&>._heading{column-gap:var(--spacer-8);grid-auto-flow:column;justify-content:start;align-items:baseline;margin-block:0;display:grid}& ._label{font-family:var(--font-family-roman);font-size:var(--font-size-24);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-en);line-height:normal}& ._label-ja{font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm);white-space:nowrap}&>._body{row-gap:var(--spacer-12);display:grid}& :is(h2,h3,p,figure){margin-block:0}& figure{row-gap:var(--spacer-4);display:grid}& figcaption{font-size:var(--font-size-14);line-height:var(--leading-body-xs);padding-block:0}}}.main-visual{@layer elements{inline-size:calc(100% + var(--container-gutter) * 2);max-block-size:calc(645 * var(--rem));aspect-ratio:430/645;margin-inline:calc(var(--container-gutter) * -1);& img{object-fit:cover;object-position:50% 20%;block-size:100%;inline-size:100%}@media (width>=48em){aspect-ratio:781/439.478;max-block-size:none;inline-size:100%;margin-inline:0}}}.portrait{@layer elements{--_unit:var(--rem);inline-size:min(100%, calc(366 * var(--_unit)));justify-self:center;@media (width>=48em){--_unit:calc(var(--rem) * 1.3)}}}.story-heading{@layer elements{row-gap:var(--spacer-24);display:grid;&>._head{row-gap:var(--spacer-16);justify-items:center;display:grid}& ._script{inline-size:calc(268 * var(--rem));block-size:auto}& ._person{inline-size:100%;font-weight:var(--font-weight-semi-bold);justify-items:center;margin-block:0;display:grid}& ._role{font-size:var(--font-size-20);line-height:var(--leading-heading-lg)}& ._name{column-gap:var(--spacer-24);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;inline-size:100%;display:grid;&:before,&:after{block-size:max(1px, calc(1 * var(--rem)));content:"";background-color:currentColor}}& ._name-body{font-size:var(--font-size-24);line-height:var(--leading-heading-xl)}& ._honorific{font-size:var(--font-size-20)}& ._title{inline-size:100%;font-family:var(--font-family-serif);font-size:var(--font-size-28);font-weight:var(--font-weight-serif);text-align:start;margin-block:0;line-height:normal}&>._body{font-size:var(--font-size-20);line-height:var(--leading-body-lg);&>p{margin-block:0;&+p{margin-block-start:var(--paragraph-spacing)}}}}}.namis-message{@layer elements{row-gap:var(--spacer-12);padding-block:var(--spacer-24);padding-inline:var(--spacer-24);background-color:var(--color-soft-teal);justify-items:center;display:grid;&>._heading{margin-block:0;display:grid}& ._logo{inline-size:calc(110 * var(--rem));block-size:calc(57 * var(--rem))}& ._body{inline-size:100%;padding-block:var(--spacer-16);font-size:var(--font-size-18);line-height:var(--leading-body-md);border-block:max(3px, calc(3 * var(--rem))) solid var(--color-base);&>p{margin-block:0}}}}.point-balloon{@layer elements{display:grid;@media (width>=48em){grid-template-columns:min(calc(374 * var(--rem)), calc(374 / 780 * 100%)) 1fr;column-gap:calc(15 * var(--rem));align-items:center}&>._visual{display:grid;&>*{grid-area:1/1}}& ._badge{inline-size:calc(112 * var(--rem));block-size:calc(112 * var(--rem));justify-self:start;@media (width>=48em){block-size:auto;inline-size:29.9465%;margin-block-start:5.08021%}}& ._model{inline-size:calc(278 * var(--rem));justify-self:center;margin-block-start:calc(48 * var(--rem));display:block;@media (width>=48em){justify-self:start;inline-size:74.3316%;margin-block-start:0;margin-inline-start:25.6684%}& img{block-size:auto;inline-size:100%}}& ._balloon{justify-items:center;display:grid;@media (width>=48em){justify-items:stretch;&>*{grid-area:1/1}}}& ._tail{inline-size:calc(29.1207 * var(--rem));block-size:calc(25.75 * var(--rem));margin-block-end:calc(-3 * var(--rem));@media (width>=48em){z-index:1;margin-block:calc(77 * var(--rem)) 0;place-self:start;position:relative;rotate:150deg}}& ._points{row-gap:var(--spacer-8);inline-size:100%;padding-block:var(--spacer-20);padding-inline:var(--spacer-20);font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-lg);background-color:var(--color-mist-teal);border-radius:calc(10 * var(--rem));margin-block:0;display:grid;@media (width>=48em){inline-size:auto;margin-inline-start:calc(22 * var(--rem))}&>li{margin-inline-start:var(--spacer-24);list-style:outside}}}}.scalp-diagram{@layer elements{--_unit:var(--rem);inline-size:calc(276 * var(--_unit));block-size:calc(280 * var(--_unit));justify-self:center;margin:0;position:relative;@media (width>=48em){--_unit:calc(var(--rem) * 1.3685)}&>._media{inline-size:calc(276 * var(--_unit));block-size:calc(274 * var(--_unit));display:block;position:absolute;inset-block-start:calc(5.58 * var(--_unit));inset-inline-start:0;& img{object-fit:contain;block-size:100%;inline-size:100%}}& :is(._no,._name,._line){position:absolute;inset-block-start:calc(var(--_y) * var(--_unit));inset-inline-start:calc(var(--_x) * var(--_unit))}& ._no{font-size:calc(21 * var(--_unit));font-weight:var(--font-weight-medium);line-height:var(--leading-none)}& ._name{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--leading-none);white-space:nowrap}& ._line{inline-size:calc(var(--_w) * var(--_unit));block-size:calc(var(--_h) * var(--_unit));place-items:center;display:grid;&:before{inline-size:calc(var(--_length) * var(--_unit));content:"";border-block-start:max(1px, calc(1 * var(--rem))) dotted var(--color-text);block-size:0;rotate:var(--_angle)}}}}.trip-hero{@layer elements{row-gap:var(--spacer-12);display:grid;&>._sub{column-gap:var(--spacer-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}& ._main{aspect-ratio:366/244;display:block}& ._sub-item{aspect-ratio:177/118;display:block}& img{object-fit:cover;block-size:100%;inline-size:100%}}}.souvenir-card{@layer elements{row-gap:var(--spacer-12);display:grid;& ._media{display:block;& img{block-size:auto;inline-size:100%}}&>._body{row-gap:var(--spacer-8);font-size:var(--font-size-18);line-height:var(--leading-body-md);display:grid;&>p{margin-block:0}}& ._head{row-gap:0;display:grid}& ._name{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);margin-block:0}& ._price{margin-block:0}}}.souvenir-section{@layer elements{row-gap:var(--spacer-32);padding:var(--spacer-40) var(--container-gutter);margin-inline:calc(var(--container-gutter) * -1);background-color:var(--color-vanilla);display:grid;&>._heading{padding-block:var(--spacer-8);padding-inline:var(--spacer-12);text-align:center;background-color:var(--color-base);border-radius:var(--radius-full);justify-items:center;row-gap:0;margin-block:0;display:grid}& ._eyebrow{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md)}& ._title{font-size:var(--font-size-32);font-weight:var(--font-weight-semi-bold);line-height:1.375}&>._list{row-gap:var(--spacer-32);display:grid}}}.spot{@layer elements{row-gap:var(--spacer-12);display:grid;&>._gallery{--embla-slide-size:calc((366 + 16) * var(--rem));--embla-slide-gap:var(--spacer-16);margin-inline-end:calc(var(--container-gutter) * -1);@media (width>=48em){--embla-slide-size:calc((100% - var(--spacer-16)) / 2);margin-inline-end:0;& ._container{column-gap:var(--spacer-16)}}}& ._slide{list-style:none;position:relative;& picture{display:block}& img{aspect-ratio:366/244;object-fit:cover;inline-size:100%;display:block}}& ._no{inline-size:calc(32 * var(--rem));block-size:calc(32 * var(--rem));font-family:var(--font-family-roman);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-en);background-color:var(--color-base);place-items:center;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}&>._body{row-gap:var(--spacer-12);display:grid}& ._head{row-gap:var(--spacer-8);display:grid}& ._catch{font-size:var(--font-size-18);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-md);margin-block:0}& ._name-group{row-gap:0;display:grid}& ._name{font-size:var(--font-size-24);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-xl);margin-block:0}& ._sub-name{font-size:var(--font-size-16);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-heading-sm);margin-block:0}& ._caption{font-size:var(--font-size-18);line-height:var(--leading-body-md);margin-block:0}& ._balloon{inline-size:calc(314 * var(--rem));max-inline-size:100%;margin-inline:auto;& picture{display:block}& img{block-size:auto;inline-size:100%;display:block}}& ._info{column-gap:var(--spacer-2);padding:var(--spacer-8);font-size:var(--font-size-16);line-height:var(--leading-body-sm);border-block:max(1px, calc(1 * var(--rem))) dashed var(--color-text);grid-template-columns:auto minmax(0,1fr);margin-block:0;display:grid}& ._term{column-gap:var(--spacer-2);inline-size:calc(82 * var(--rem));white-space:nowrap;grid-column:1;justify-content:space-between;display:flex;&:after{content:"："}}& ._desc{grid-column:2;margin-inline:0}& ._desc-label{font-weight:var(--font-weight-bold);display:block}}}}