.multi-tenant body{margin:0}.multi-tenant body>:not(.sf){padding:20px 24px}.sf{--sf-ink:#3a2c26;--sf-muted:#7d6a60;--sf-line:#eadbd0;--sf-paper:#fbf6f1;--sf-sand:#f3e7dd;--sf-card:#fffaf6;--sf-night:#3b2a24;--sf-night-2:#5a3d33;--sf-night-ink:#f8ece2;--sf-night-muted:#cdb3a3;--sf-accent:#a55c63;--sf-accent-ink:#fffaf6;--sf-gold:#ebbfa4;--sf-glow-1:#d86f7e;--sf-glow-2:#eba35e;--sf-glow-3:#a07bdf;--sf-shade:43 30 26;--sf-max:72rem;--sf-ease:cubic-bezier(0.2,0.7,0.2,1);--sf-display:"Noto Serif TC","Songti TC","PingFang TC","Microsoft JhengHei",serif;--sf-body:system-ui,-apple-system,"Segoe UI","PingFang TC","Microsoft JhengHei",sans-serif;--sf-latin:"Didot","Bodoni 72","Bodoni MT",Georgia,serif;background:var(--sf-paper);color:var(--sf-ink);font-family:var(--sf-body);font-size:16px;line-height:1.75;min-height:100vh;overflow-x:clip}.sf :where(a){color:inherit}.sf ::selection{background:var(--sf-gold);color:var(--sf-night)}.sf[data-theme=sage]{--sf-ink:#26332d;--sf-muted:#62716a;--sf-line:#d8e1d6;--sf-paper:#f5f7f2;--sf-sand:#e7eee3;--sf-card:#fbfcf9;--sf-night:#22352e;--sf-night-2:#36554a;--sf-night-ink:#eef3ea;--sf-night-muted:#a7bbaf;--sf-accent:#3c6b59;--sf-accent-ink:#f5f7f2;--sf-gold:#dcc792;--sf-glow-1:#45ad85;--sf-glow-2:#cdb144;--sf-glow-3:#4a9cc9;--sf-shade:22 34 29}.sf[data-theme=mauve]{--sf-ink:#35263a;--sf-muted:#746279;--sf-line:#e7d9e6;--sf-paper:#fbf6f9;--sf-sand:#f2e6f0;--sf-card:#fffafd;--sf-night:#3b2442;--sf-night-2:#5b3862;--sf-night-ink:#f8ecf6;--sf-night-muted:#c9b0c7;--sf-accent:#8a4c86;--sf-accent-ink:#fffafd;--sf-gold:#f2b9c9;--sf-glow-1:#c45cbf;--sf-glow-2:#ee8570;--sf-glow-3:#7873ec;--sf-shade:42 24 47}.sf[data-theme=noir]{--sf-ink:#1a1813;--sf-muted:#6c665b;--sf-line:#e2dacb;--sf-paper:#f7f3ec;--sf-sand:#ede6d8;--sf-card:#fffcf6;--sf-night:#151410;--sf-night-2:#2a271f;--sf-night-ink:#efe8d9;--sf-night-muted:#a39b8a;--sf-accent:#2e5a4e;--sf-accent-ink:#f7f3ec;--sf-gold:#c7a86e;--sf-glow-1:#d2a24e;--sf-glow-2:#4fa587;--sf-glow-3:#7f79e6;--sf-shade:12 11 9}.sf-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sf-header{background:var(--sf-night);border-bottom:1px solid rgba(255,255,255,.08);color:var(--sf-night-ink);position:sticky;top:0;z-index:10}.sf-header__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 auto;max-width:var(--sf-max);padding:.85rem 1rem}.sf-header__call{border:1px solid var(--sf-gold);order:2;border-radius:999px;color:var(--sf-gold);font-size:.85rem;letter-spacing:.04em;margin-left:auto;padding:.3rem .9rem;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.sf-header__book,.sf-header__call:hover{background:var(--sf-gold);color:var(--sf-night)}.sf-header__book{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:.45rem;line-height:1.15;padding:.35rem .75rem .35rem .55rem}.sf-header__book:hover{background:var(--sf-night-ink)}.sf-header__book-icon{flex-shrink:0;height:1.5rem;width:1.5rem}.sf-header__book-text{display:flex;flex-direction:column;font-weight:700;letter-spacing:.08em}.sf-header__book-brand{font-family:var(--sf-latin);font-size:.78rem;font-weight:600;letter-spacing:.04em}@media(max-width:719.98px){.sf-header__book{border-radius:10px;gap:.3rem;height:2.6rem;justify-content:center;padding:0 .65rem}.sf-header__book-short{font-size:.9rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}.sf-header__book-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media(min-width:720px){.sf-header__book-short{display:none}}.sf-brand{align-items:center;display:flex;flex:1 1;gap:.65rem;line-height:1.25;min-width:0;text-decoration:none}.sf-brand__logo{background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:2.6rem;object-fit:contain;padding:0 .2rem;width:2.6rem}.sf-brand__text{display:flex;flex-direction:column;min-width:0}.sf-brand__org,.sf-brand__salon{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-brand__org{color:var(--sf-gold);font-family:var(--sf-latin);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}@media(min-width:720px){.sf-brand__org{letter-spacing:.24em}}.sf-brand__salon{font-family:var(--sf-display);font-size:1.15rem;font-weight:700;letter-spacing:.06em}.sf-nav{display:none;flex-basis:100%;flex-direction:column}.sf-nav__link{border-top:1px solid rgba(255,255,255,.08);color:var(--sf-night-ink);padding:.75rem .2rem;text-decoration:none}.sf-nav__link[aria-current=page]{color:var(--sf-gold);font-weight:700}.sf-nav__en{color:var(--sf-night-muted);font-family:var(--sf-latin);font-size:.78rem;font-style:italic;letter-spacing:.08em;margin-left:.6rem}.sf-nav__toggle{height:1px;opacity:0;position:absolute;width:1px}.sf-nav__toggle:focus-visible+.sf-nav__button{outline:2px solid var(--sf-gold);outline-offset:2px}.sf-nav__button{cursor:pointer;font-size:1.3rem;line-height:1;order:3;padding:.6rem}.sf-nav{order:4}@media(min-width:1280px){.sf-header__call{order:5}.sf-nav{display:flex;flex-basis:auto;flex-direction:row;gap:1.3rem}.sf-nav__en{display:none}.sf-nav__link{border-top:0;font-size:.93rem;letter-spacing:.04em;padding:.2rem 0;position:relative}.sf-nav__link:after{background:var(--sf-gold);bottom:-.15rem;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s var(--sf-ease)}.sf-nav__link:hover:after,.sf-nav__link[aria-current=page]:after{transform:scaleX(1)}.sf-nav__button{display:none}}.sf-menu{display:contents}@media(max-width:1279.98px){html:has(#sf-nav-toggle:checked){overflow:hidden}.sf-menu{display:none}.sf-nav__toggle:checked~.sf-menu{animation:sf-menu-pop .5s cubic-bezier(.49,.88,1,1) both;background:var(--sf-paper);box-sizing:border-box;display:block;inset:0;padding:50px 40px;position:fixed;z-index:20}}@media(max-width:1279.98px)and (max-width:480px){.sf-nav__toggle:checked~.sf-menu{padding:40px 20px}}@media(max-width:1279.98px){.sf-nav{align-items:center;background:#fff;box-sizing:border-box;color:#111;display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:60px 30px 0}}@media(max-width:1279.98px)and (max-width:480px){.sf-nav{padding:48px 24px 0}}@media(max-width:1279.98px){.sf-nav__link{align-items:center;border-top:0;color:#111;display:flex;flex-direction:column-reverse;flex-shrink:0;font-size:15px;font-weight:700;letter-spacing:4px;line-height:1.4;padding:0 0 20px;text-align:center;text-indent:4px}}@media(max-width:1279.98px)and (max-width:480px){.sf-nav__link{font-size:14px;letter-spacing:3.6px;padding-bottom:16px;text-indent:3.6px}}@media(max-width:1279.98px){.sf-nav__link[aria-current=page]{color:#111;font-weight:700}.sf-nav__link--cta{background:#111;box-sizing:border-box;margin-bottom:20px;padding:7px 22px}.sf-nav__link--cta,.sf-nav__link--cta .sf-nav__en,.sf-nav__link--cta[aria-current=page]{color:#fff}}@media(max-width:1279.98px)and (max-width:480px){.sf-nav__link--cta{margin-bottom:16px;padding:6px 20px}}@media(max-width:1279.98px){.sf-nav__en{color:#111;font-family:"Avenir Next",Avenir,"Century Gothic",Futura,var(--sf-body);font-size:14px;font-style:normal;font-weight:400;letter-spacing:5.5px;line-height:1.4;margin-left:0;text-indent:5.5px;text-transform:uppercase}}@media(max-width:1279.98px)and (max-width:480px){.sf-nav__en{font-size:13px;letter-spacing:5px;text-indent:5px}}@media(max-width:1279.98px){.sf-nav__close{cursor:pointer;height:44px;position:absolute;right:46px;top:56px;width:44px;z-index:1}}@media(max-width:1279.98px)and (max-width:480px){.sf-nav__close{right:26px;top:42px}}@media(max-width:1279.98px){.sf-nav__x:after,.sf-nav__x:before{background:#111;content:"";height:2px;inset:0;margin:auto;position:absolute;width:26px}.sf-nav__x:before{transform:rotate(-45deg)}.sf-nav__x:after{transform:rotate(45deg)}.sf-nav__social{background:#fff;bottom:0;box-sizing:border-box;flex-shrink:0;margin-top:auto;padding:14px 0 22px;position:sticky;width:100%}.sf-nav__social .sf-nav__privacy{color:#777;display:block;font-size:12px;letter-spacing:2px;margin-top:12px;text-align:center;text-decoration:underline;text-underline-offset:3px}.sf-nav__social .sf-social{gap:14px;justify-content:center;margin:0}.sf-nav__social .sf-social__link{background:#000;border-color:#000;color:#fff;height:40px;width:40px}.sf-nav__social .sf-social__icon{height:1.1rem;width:1.1rem}}@media(min-width:1280px){.sf-nav__close,.sf-nav__social{display:none}}@keyframes sf-menu-pop{0%{opacity:0;transform:scale(.5)}}.sf-splash{align-items:center;animation:sf-splash-out .4s ease 2.6s forwards;background:#fff;color:var(--sf-ink);display:flex;flex-direction:column;gap:clamp(.6rem,2.5vw,1.1rem);inset:0;justify-content:center;padding:0 1.5rem;pointer-events:none;position:fixed;z-index:100}.sf-splash__mark{animation:sf-splash-pop .7s cubic-bezier(.34,1.56,.64,1) .15s both;aspect-ratio:1;background:#fff;border:2.5px solid var(--sf-ink);border-radius:50%;box-sizing:border-box;display:grid;place-items:center;position:relative;width:clamp(6.5rem,30vw,9rem)}.sf-splash__logo{display:block;filter:brightness(1.05) contrast(1.1);height:76%;mix-blend-mode:multiply;object-fit:contain;width:76%}.sf-splash__sparks{inset:-2.5px;position:absolute}.sf-splash__spark{inset:0;position:absolute;transform:rotate(var(--a))}.sf-splash__spark:before{animation:sf-splash-spark .8s ease-out .35s both;background:var(--sf-ink);border-radius:50%;content:"";height:4px;left:50%;margin-left:-2px;position:absolute;top:-6px;width:4px}.sf-splash__name{display:flex;font-family:"Avenir Next",Avenir,"Century Gothic",Futura,var(--sf-body);font-size:clamp(1.25rem,5.4vw,1.9rem);font-weight:400;letter-spacing:.06em;line-height:1.2;white-space:nowrap}.sf-splash__char{animation:sf-splash-type .28s ease-out both;animation-delay:calc(.9s + var(--i)*.07s);display:inline-block}html.sf-nosplash .sf-splash{display:none}@keyframes sf-splash-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes sf-splash-spark{0%{opacity:0;transform:translateY(.4rem) scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-1.4rem) scale(1)}}@keyframes sf-splash-type{0%{opacity:0;transform:translateY(.35em)}}@keyframes sf-splash-out{to{opacity:0;visibility:hidden}}.sf-main{animation:sf-page-in .7s ease-out backwards}html:not(.sf-nosplash) .sf-main{animation-delay:2.6s}@keyframes sf-page-in{0%{opacity:0}}@media(max-width:1279.98px){.sf-footer{padding-bottom:calc(3.9rem + env(safe-area-inset-bottom))}.sf-dock{background:var(--sf-night);border-top:1px solid rgba(255,255,255,.1);bottom:0;display:flex;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:9}.sf-dock__link{align-items:center;background:none;border:0;color:var(--sf-night-ink);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;font-size:.75rem;gap:.2rem;height:3.9rem;padding:0;justify-content:center;letter-spacing:.08em;min-width:0;text-decoration:none;white-space:nowrap}.sf-dock__link~.sf-dock__link{border-left:1px solid rgba(255,255,255,.14)}.sf-dock__link:active{background:var(--sf-night-2)}.sf-dock__icon{height:1.35rem;width:1.35rem}.sf:has(#sf-nav-toggle:checked) .sf-dock{display:none}}next-route-announcer{left:0;top:0}@media(min-width:720px)and (max-width:1279.98px){.sf-dock{margin:0 auto;width:min(100% - 2rem,var(--sf-max))}}@media(min-width:1280px){.sf-dock{display:none}}@media(prefers-reduced-motion:reduce){.sf-main,.sf-menu{animation:none!important}.sf-splash{animation-delay:1s;animation-duration:.01s}.sf-splash__char,.sf-splash__mark,.sf-splash__spark:before{animation:none}.sf-splash__spark{display:none}}.sf-main{margin:0 auto;max-width:var(--sf-max);padding:0 1rem 3rem}.sf-main--bleed{max-width:none;padding:0 0 3rem}.sf-wrap{margin:0 auto;max-width:var(--sf-max);padding:0 1rem}.sf-section{border-top:1px solid var(--sf-line);padding:2.2rem 0;scroll-margin-top:5.5rem}.sf-section--tight{padding:1.2rem 0}.sf-section:first-child{border-top:0}.sf-section__head{margin:0 0 1.4rem}.sf-section__title{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--sf-display);font-size:1.5rem;gap:.6rem;letter-spacing:.06em;margin:0 0 1rem}.sf-section__head .sf-section__title{margin:0}@media(min-width:720px){.sf-section--split{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.sf-title{align-items:baseline;column-gap:.7rem;display:flex;flex-wrap:wrap;row-gap:.2rem}.sf-title__en{font-size:max(.78rem,.42em);font-weight:400;letter-spacing:.16em}.sf-eyebrow,.sf-title__en{color:var(--sf-accent);font-family:var(--sf-latin);font-style:italic}.sf-eyebrow{font-size:.78rem;letter-spacing:.2em;margin:0 0 .3rem;text-transform:uppercase}.sf-muted{font-family:var(--sf-body);font-size:.9rem;font-weight:400}.sf-muted,.sf-tag{color:var(--sf-muted)}.sf-tag{border:1px solid var(--sf-line);border-radius:999px;font-size:.75rem;padding:0 .55rem}.sf-strip{border-bottom:1px solid var(--sf-line);color:var(--sf-muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.3rem 1.4rem;justify-content:center;margin:0;padding:1rem 0}.sf-page-head{padding:2.8rem 0 1.5rem}.sf-page-head__title{font-family:var(--sf-display);font-size:2.1rem;letter-spacing:.06em;line-height:1.3;margin:0}.sf-page-head__sub{color:var(--sf-muted);margin:.4rem 0 0}.sf-prose{margin:0 0 1rem}.sf-prose--muted{color:var(--sf-muted);font-size:.9rem}.sf-link{color:var(--sf-accent);font-weight:700;text-decoration:none}.sf-more{margin:1.6rem 0 0}.sf-more .sf-link{align-items:center;display:inline-flex;gap:.35rem;min-height:2.75rem;padding:.2rem 0}.sf-button{background:var(--sf-accent);border:1px solid var(--sf-accent);border-radius:999px;color:var(--sf-accent-ink);display:inline-block;font-weight:700;letter-spacing:.06em;padding:.65rem 1.6rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.sf-button:hover{background:var(--sf-night);border-color:var(--sf-night)}.sf-button--ghost{background:rgba(0,0,0,0);color:var(--sf-accent)}.sf-button--ghost:hover{background:var(--sf-accent);border-color:var(--sf-accent);color:var(--sf-accent-ink)}.sf-button--light{background:var(--sf-night-ink);border-color:var(--sf-night-ink);color:var(--sf-night)}.sf-button--light:hover{background:var(--sf-gold);border-color:var(--sf-gold)}.sf-button--outline{background:rgba(0,0,0,0);border-color:rgba(255,255,255,.55);color:var(--sf-night-ink)}.sf-button--outline:hover{background:rgba(255,255,255,.12);border-color:var(--sf-night-ink)}.sf-hero{align-items:flex-end;background:var(--sf-night);color:var(--sf-night-ink);display:flex;isolation:isolate;min-height:88svh;overflow:hidden;position:relative}.sf-hero__stage,.sf-hero__veil{inset:0;position:absolute}.sf-hero__stage{z-index:-2}.sf-hero__fill,.sf-hero__photo{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sf-hero__fill{display:none}.sf-hero__slide{display:block;height:100%;inset:0;overflow:hidden;position:absolute;width:100%;will-change:opacity,transform}.sf-hero__slide--single{animation:sf-hero-push 14s var(--sf-ease) both}.sf-hero__glow{animation:sf-hero-drift 18s ease-in-out infinite alternate;background:radial-gradient(40% 55% at 70% 30%,color-mix(in srgb,var(--sf-glow-2) 40%,transparent),transparent 70%),radial-gradient(45% 60% at 20% 80%,color-mix(in srgb,var(--sf-glow-1) 45%,transparent),transparent 70%),radial-gradient(35% 45% at 85% 85%,color-mix(in srgb,var(--sf-glow-3) 35%,transparent),transparent 70%),linear-gradient(160deg,var(--sf-night-2),var(--sf-night));inset:-10%;position:absolute}.sf-hero__veil{background:linear-gradient(to top,rgb(var(--sf-shade)/88%) 0,rgb(var(--sf-shade)/35%) 45%,rgb(var(--sf-shade)/10%) 75%),linear-gradient(to right,rgb(var(--sf-shade)/45%),transparent 60%);z-index:-1}.sf-hero--plain .sf-hero__veil{background:none}.sf-hero__content{margin:0 auto;max-width:var(--sf-max);padding:0 1.25rem 4.5rem;width:100%}.sf-hero__tagline{color:var(--sf-gold);font-family:var(--sf-latin);font-size:.85rem;font-style:italic;letter-spacing:.26em;margin:0 0 .8rem;text-transform:uppercase}.sf-hero__title{display:flex;flex-direction:column;font-family:var(--sf-display);font-size:clamp(2.4rem,9vw,5.2rem);font-weight:700;gap:.35rem;letter-spacing:.08em;line-height:1.12;margin:0;text-shadow:0 2px 30px rgba(0,0,0,.35)}.sf-hero__org{color:var(--sf-night-muted);font-family:var(--sf-latin);font-size:clamp(.8rem,2.4vw,1rem);font-weight:400;letter-spacing:.4em;text-transform:uppercase}.sf-hero__lead{color:color-mix(in srgb,var(--sf-night-ink) 82%,transparent);margin:1.2rem 0 0;max-width:34rem}.sf-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0 0}.sf-hero__ticks{bottom:1.6rem;display:flex;gap:.4rem;list-style:none;margin:0;padding:0;position:absolute;right:1.25rem}.sf-hero__tick{background:rgba(255,255,255,.25);height:2px;overflow:hidden;position:relative;width:1.8rem}.sf-hero__tick:after{background:var(--sf-gold);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.sf-hero__scroll{bottom:1.2rem;color:var(--sf-night-muted);font-family:var(--sf-latin);font-size:.65rem;left:50%;letter-spacing:.3em;padding-bottom:2.6rem;position:absolute;text-decoration:none;transform:translateX(-50%)}.sf-hero__scroll:after{animation:sf-hero-scroll 2.2s var(--sf-ease) infinite;background:linear-gradient(to bottom,var(--sf-gold),transparent);bottom:0;content:"";height:2.2rem;left:50%;position:absolute;width:1px}@media(max-width:719px){.sf-hero__scroll{display:none}}@media(min-width:720px){.sf-hero{min-height:min(92svh,56rem)}.sf-hero__content{padding:0 2rem 6rem}.sf-hero__ticks{right:2rem}}@media(min-aspect-ratio:1/1){.sf-hero__slide--portrait .sf-hero__fill{display:block;filter:blur(32px) brightness(.78) saturate(1.1);transform:scale(1.15)}.sf-hero__slide--portrait .sf-hero__photo{object-fit:contain;object-position:82% 50%}}@media(min-width:720px)and (max-width:1279px){.sf-hero{min-height:max(24rem,100svh - 4.45rem - 4.6rem)}}.sf-rise{animation:sf-rise 1.1s var(--sf-ease) both;animation-delay:calc(.25s + var(--sf-i, 0)*.14s)}@keyframes sf-rise{0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(1.2rem)}to{clip-path:inset(0 0 -20% 0);opacity:1;transform:none}}@keyframes sf-hero-push{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes sf-hero-drift{0%{transform:translate3d(-3%,-2%,0) rotate(0deg)}to{transform:translate3d(3%,2%,0) rotate(4deg)}}@keyframes sf-hero-scroll{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.sf-reveal{transition:opacity .7s var(--sf-ease),transform .7s var(--sf-ease)}html.sf-js .sf-reveal:not(.is-revealed){opacity:0;transform:translateY(2.2rem)}@media(prefers-reduced-motion:reduce){.sf-hero__glow,.sf-hero__scroll:after,.sf-hero__slide,.sf-hero__tick:after,.sf-reveal,.sf-rise{animation:none!important}.sf-reveal,html.sf-js .sf-reveal:not(.is-revealed){opacity:1;transform:none;transition:none}.sf-hero__slide{opacity:0!important;transform:none!important}.sf-hero__slide:first-child{opacity:1!important}}.sf-chips{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0 0 1rem;padding:0}.sf-chip{background:var(--sf-sand);border-radius:999px;display:inline-block;font-size:.92rem;padding:.3rem .95rem}.sf-chip--link{color:var(--sf-accent);text-decoration:none;transition:background .2s,color .2s}.sf-chip--link.is-current{background:var(--sf-accent);color:var(--sf-accent-ink)}.sf-sticky{background:var(--sf-paper);box-shadow:0 0 0 100vmax var(--sf-paper);clip-path:inset(0 -100vmax);position:sticky;top:4.45rem;z-index:5}.sf-sticky.sf-section--tight{padding:.7rem 0}.sf-sticky .sf-chips{margin:0}@media(max-width:1279.98px){.sf-sticky .sf-chips{flex-wrap:nowrap;margin:0 -1rem;overflow-x:auto;overscroll-behavior-x:contain;padding:0 1rem;scrollbar-width:none}.sf-sticky .sf-chips::-webkit-scrollbar{display:none}.sf-sticky .sf-chips>li{flex:0 0 auto}.sf-sticky .sf-chips .sf-chip{white-space:nowrap}}[id^=sf-cat-]{scroll-margin-top:8.5rem}.sf-js [data-branch-tabs] [data-branch-for]:not(.is-active),.sf-js [data-branch-tabs] [data-branch-panel]:not(.is-active){display:none}.sf-sticky .sf-chips+.sf-prices__cats,.sf-sticky .sf-prices__cats+.sf-prices__cats{margin-top:.55rem}.sf-prices__cats .sf-chip{font-size:.85em}.sf-prices__branch [id^=sf-cat-]{scroll-margin-top:11rem}.sf-card{--sf-glow-on:0;background:var(--sf-card);border-radius:14px;box-shadow:inset 0 0 0 1px var(--sf-line),0 1px 2px rgb(var(--sf-shade)/4%);isolation:isolate;overflow:hidden;position:relative;transition:box-shadow .3s,transform .3s var(--sf-ease)}.sf-card:after,.sf-card:before{border-radius:inherit;content:"";inset:0;opacity:var(--sf-glow-on);pointer-events:none;position:absolute;transition:opacity .4s}.sf-card:before{background:radial-gradient(280px circle at var(--gx,0) var(--gy,0),var(--sf-glow-1),var(--sf-glow-2) 35%,var(--sf-glow-3) 55%,transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:2px;z-index:2}.sf-card:after{background:radial-gradient(420px circle at var(--gx,0) var(--gy,0),color-mix(in srgb,var(--sf-glow-1) 24%,transparent),color-mix(in srgb,var(--sf-glow-3) 8%,transparent) 35%,transparent 65%);z-index:-1}.sf-card:hover{box-shadow:inset 0 0 0 1px rgba(0,0,0,0),0 14px 32px -18px rgb(var(--sf-shade)/45%);transform:translateY(-2px)}@media(hover:hover)and (pointer:fine){:where(.sf-stylists,.sf-articles,.sf-works,.sf-branches):has(.sf-card:hover) .sf-card{--sf-glow-on:1}.sf-card:before{filter:drop-shadow(0 0 5px var(--sf-glow-1))}}@media(hover:none),(pointer:coarse){.sf-card{--gx:0px;--gy:0px;--sf-glow-on:0.55}}@media(prefers-reduced-motion:reduce){.sf-card,.sf-card:hover{transform:none}}.sf-branches{display:grid;gap:1.5rem}.sf-branches--cards .sf-branch{padding:1.2rem 1.3rem}@media(min-width:720px){.sf-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-branch__name{align-items:center;display:flex;font-family:var(--sf-display);font-size:1.1rem;gap:.5rem;margin:0 0 .6rem}.sf-branch__badge{background:var(--sf-accent);border-radius:999px;color:var(--sf-accent-ink);font-family:var(--sf-body);font-size:.7rem;letter-spacing:.08em;padding:.1rem .55rem}.sf-branch__facts{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .9rem;margin:0}.sf-branch__facts dt{color:var(--sf-muted);font-size:.85rem}.sf-branch__facts dd{margin:0}.sf-branch__facts dd a{text-decoration-color:var(--sf-line);text-underline-offset:3px}.sf-branch__hours{display:block}.sf-branch__line{color:var(--sf-muted);font-size:.9rem;margin:0 0 .8rem}.sf-branch__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.sf-price-list{list-style:none;margin:0;padding:0}.sf-price{border-bottom:1px solid var(--sf-line);padding:.8rem 0}.sf-price__row{display:flex;gap:1rem;justify-content:space-between}.sf-price__name{font-weight:700}.sf-price__value{color:var(--sf-accent);white-space:nowrap}.sf-price__variants{list-style:none;margin:.4rem 0 0;padding:0 0 0 1rem}.sf-price__variants .sf-price__row{color:var(--sf-muted);font-size:.95rem;padding:.15rem 0}.sf-notes{color:var(--sf-muted);margin:0;padding-left:1.2rem}.sf-works{list-style:none;margin:0 0 1.2rem;padding:0}.sf-works--grid{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sf-works--rail{display:grid;gap:.8rem;grid-auto-columns:68%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.6rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.sf-works--rail .sf-work{scroll-snap-align:start}@media(min-width:720px){.sf-works--grid{gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.sf-works--rail{grid-auto-columns:calc((100% - 2.4rem)/4)}}.sf-work__link{background:var(--sf-sand);display:block;overflow:hidden;position:relative;text-decoration:none}.sf-work__link:focus-visible .sf-work__image,.sf-work__link:hover .sf-work__image{transform:scale(1.06)}.sf-work__link:focus-visible .sf-work__caption,.sf-work__link:hover .sf-work__caption{opacity:1;transform:none}.sf-work__image{aspect-ratio:4/5;display:block;object-fit:cover;transition:transform .8s var(--sf-ease);width:100%}.sf-work__caption{background:linear-gradient(to top,rgb(var(--sf-shade)/78%),transparent);bottom:0;color:var(--sf-night-ink);display:flex;flex-direction:column;left:0;line-height:1.4;padding:2rem .8rem .7rem;position:absolute;right:0;transition:opacity .4s,transform .4s var(--sf-ease)}.sf-work__title{font-family:var(--sf-display);font-weight:700}.sf-work__by{color:var(--sf-gold);font-size:.8rem}@media(hover:hover){.sf-work__caption{opacity:0;transform:translateY(.6rem)}}.sf-lightbox{align-items:center;display:none;flex-direction:column;inset:0;justify-content:center;padding:3.5rem 1rem 1rem;position:fixed;touch-action:pan-y pinch-zoom;z-index:50}.sf-lightbox.is-open,.sf-lightbox:target{display:flex}.sf-lightbox.is-entering,.sf-lightbox:target{animation:sf-fade .3s ease both}.sf-lightbox.is-peek{display:flex;pointer-events:none;z-index:51}.sf-lightbox.is-peek .sf-lightbox__backdrop,.sf-lightbox.is-peek .sf-lightbox__close,.sf-lightbox.is-peek .sf-lightbox__nav{opacity:0}.sf-lightbox__figure{will-change:transform}.sf-lightbox__image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sf-js .sf-lightbox:target:not(.is-open,.is-peek){display:none}html.sf-lock{overflow:hidden}.sf-lightbox__backdrop{background:rgb(var(--sf-shade)/94%);inset:0;position:absolute}.sf-lightbox__figure{align-items:center;display:flex;flex-direction:column;gap:.8rem;margin:0;max-height:100%;max-width:60rem;min-height:0;position:relative}.sf-lightbox__image{max-height:72svh;max-width:100%;min-height:0;object-fit:contain}.sf-lightbox__caption{align-items:baseline;color:var(--sf-night-ink);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.3rem .8rem;justify-content:center;max-width:40rem;text-align:center}.sf-lightbox__caption a{color:var(--sf-gold)}.sf-lightbox__caption .sf-tag{border-color:rgba(255,255,255,.25);color:var(--sf-night-muted)}.sf-lightbox__text{color:var(--sf-night-muted);flex-basis:100%}.sf-lightbox__nav{align-items:center;color:var(--sf-night-muted);display:grid;font-size:.85rem;gap:1rem;grid-template-columns:1fr auto 1fr;margin-top:.8rem;max-width:40rem;position:relative;width:100%}.sf-lightbox__step{color:var(--sf-night-ink);padding:.6rem 0;text-decoration:none}.sf-lightbox__step:last-child{text-align:right}.sf-lightbox__count{font-family:var(--sf-latin);letter-spacing:.15em}.sf-lightbox__close{color:var(--sf-night-ink);font-size:1.3rem;line-height:1;padding:.9rem;position:absolute;right:.4rem;text-decoration:none;top:.4rem}@keyframes sf-fade{0%{opacity:0}}.sf-stylists{display:grid;gap:1.4rem .9rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:720px){.sf-stylists{gap:2rem 1.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-stylist__link{display:flex;flex-direction:column;gap:.15rem;line-height:1.45;padding:.6rem .6rem .9rem;text-decoration:none}.sf-stylist__link:hover .sf-stylist__face{filter:none;transform:scale(1.02)}.sf-stylist__face{aspect-ratio:4/5;background:var(--sf-sand);display:block;border-radius:9px;filter:saturate(.85);margin-bottom:.6rem;object-fit:cover;transition:filter .5s,transform .6s var(--sf-ease);width:100%}.sf-stylist__face--initial{align-items:center;background:linear-gradient(160deg,var(--sf-night-2),var(--sf-night));color:var(--sf-gold);display:flex;font-family:var(--sf-display);font-size:3rem;justify-content:center}.sf-stylist__name{font-family:var(--sf-display);font-size:1.05rem;font-weight:700}.sf-stylist__count,.sf-stylist__skills,.sf-stylist__title{color:var(--sf-muted);font-size:.82rem}.sf-stylist__count{color:var(--sf-accent)}.sf-profile{display:grid;gap:1.5rem;padding:1rem 0 2rem}.sf-profile .sf-stylist__face{max-width:22rem}.sf-profile__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.4rem 0 0}@media(min-width:720px){.sf-profile{align-items:start;gap:3rem;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-top:2rem}}.sf-chips--tight{margin:.8rem 0 1.2rem}.sf-chips--tight .sf-chip{font-size:.82rem;padding:.15rem .75rem}.sf-crumbs{color:var(--sf-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.2rem .5rem;padding:1.4rem 0 0}.sf-crumbs>*+:before{content:"／";margin-right:.5rem;opacity:.6}.sf-crumbs a{color:var(--sf-accent);text-decoration:none}.sf-stores{--sf-loc-top:1.6rem;--sf-loc-size:clamp(1.7rem,6.4vw,2.5rem);background:linear-gradient(to bottom,transparent calc(var(--sf-loc-top) + var(--sf-loc-size) / 2),var(--sf-sand) 0);padding:var(--sf-loc-top) 0 3.2rem}.sf-stores__title{font-family:var(--sf-body);font-size:var(--sf-loc-size);font-weight:400;letter-spacing:.42em;line-height:1;margin:0 0 2rem;padding-left:.42em;text-align:center}.sf-stores__filter{display:none;margin:0 0 2rem;padding:.6rem 0}.sf-stores__tabs{display:none;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.sf-stores__tabs>li+li:before{color:var(--sf-muted);content:"/";margin:0 1.1rem;opacity:.6}.sf-stores__tab{background:none;border:0;color:var(--sf-muted);cursor:pointer;font:inherit;letter-spacing:.12em;padding:.3rem 0}.sf-stores__tab.is-current,.sf-stores__tab:hover{color:var(--sf-ink)}.sf-stores__tab.is-current{font-weight:700}.sf-stores__select{display:block;position:relative}.sf-stores__select:after{border-bottom:1.5px solid var(--sf-night-ink);border-right:1.5px solid var(--sf-night-ink);content:"";height:.5rem;pointer-events:none;position:absolute;right:1.3rem;top:45%;transform:translateY(-50%) rotate(45deg);width:.5rem}.sf-stores__select select{appearance:none;background:var(--sf-night);border:0;border-radius:0;color:var(--sf-night-ink);font:inherit;font-size:max(16px,1rem);letter-spacing:.12em;padding:.95rem 3rem .95rem 1.1rem;width:100%}.sf-stores__grid{display:grid;gap:1.6rem;list-style:none;margin:0;padding:0}.sf-stores__grid>li.is-hidden{display:none}html.sf-js .sf-stores__filter{display:block}.sf-stores__filter.sf-sticky{background:var(--sf-sand);box-shadow:0 0 0 100vmax var(--sf-sand)}@media(min-width:720px){.sf-stores{--sf-loc-top:2.6rem;--sf-store-cols:2;padding-bottom:4rem}.sf-stores__title{margin-bottom:2.2rem}.sf-stores__tabs{display:flex}.sf-stores__select{display:none}.sf-stores__grid{display:flex;flex-wrap:wrap;gap:2rem 1.6rem;justify-content:center}.sf-stores__grid>li{flex:0 0 calc((100% - (var(--sf-store-cols) - 1)*1.6rem)/var(--sf-store-cols))}}@media(min-width:1024px){.sf-stores{--sf-store-cols:3}}.sf-store{background:var(--sf-card);box-shadow:0 1px 2px rgb(var(--sf-shade)/.06);display:flex;flex-direction:column;height:100%}.sf-store__photo{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.sf-store__photo--plain{align-items:center;background:linear-gradient(160deg,var(--sf-night-2),var(--sf-night));color:var(--sf-gold);display:flex;font-family:var(--sf-display);font-size:1.3rem;justify-content:center;letter-spacing:.2em}.sf-store__body{padding:1.4rem 1.4rem 1.6rem}.sf-store__head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:1.1rem}.sf-store__name{font-family:var(--sf-display);font-size:1.15rem;letter-spacing:.06em;margin:.3rem 0 0;min-width:0;overflow:hidden;padding-bottom:.9rem;position:relative;text-overflow:ellipsis;white-space:nowrap}.sf-store__name:after{background:var(--sf-accent);bottom:0;content:"";height:1px;left:0;position:absolute;width:3.6rem}.sf-store__actions{display:flex;flex:0 0 auto;gap:.45rem}.sf-store__pin{align-items:center;background:var(--sf-night);border-radius:999px;color:var(--sf-night-ink);display:flex;flex:0 0 auto;height:2.6rem;justify-content:center;transition:background .2s;width:2.6rem}.sf-store__pin svg{fill:none;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:1.25rem}.sf-store__pin:focus-visible,.sf-store__pin:hover{background:var(--sf-accent)}.sf-store__pin.is-off{opacity:.35}.sf-store__lines{display:grid;font-size:.92rem;gap:.3rem;letter-spacing:.04em;line-height:1.75;margin:0}.sf-store__lines>div{display:flex;gap:.35em}.sf-store__lines>.sf-store__stack{flex-direction:column;gap:0}.sf-store__lines dt{color:var(--sf-muted);flex:0 0 auto}.sf-store__lines dd{margin:0;min-width:0}.sf-store__lines a{color:inherit;text-decoration-color:var(--sf-line);text-underline-offset:3px}.sf-store__address{color:var(--sf-muted)}.sf-store__hours{display:block}.sf-store__vh{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sf-articles{display:grid;gap:1.8rem;list-style:none;margin:0 0 1.2rem;padding:0}@media(min-width:720px){.sf-articles{gap:2rem 1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-article-card__link{display:flex;flex-direction:column;gap:.35rem;height:100%;line-height:1.5;padding:.6rem .6rem 1rem;text-decoration:none}.sf-article-card__link:hover .sf-article-card__title{color:var(--sf-accent)}.sf-article-card__link:hover .sf-article-card__cover{transform:scale(1.03)}.sf-article-card__cover{aspect-ratio:16/10;background:var(--sf-sand);border-radius:9px;display:block;margin-bottom:.5rem;object-fit:cover;transition:transform .6s var(--sf-ease);width:100%}.sf-article-card__cover--plain{background:linear-gradient(160deg,var(--sf-night-2),var(--sf-night));color:var(--sf-gold);font-style:italic;justify-content:center;letter-spacing:.2em;text-transform:uppercase}.sf-article-card__cover--plain,.sf-article-card__meta{align-items:center;display:flex;font-family:var(--sf-latin)}.sf-article-card__meta{color:var(--sf-muted);font-size:.8rem;gap:.6rem;letter-spacing:.08em}.sf-article-card__title{font-family:var(--sf-display);font-size:1.1rem;font-weight:700;transition:color .2s}.sf-article-card__excerpt{color:var(--sf-muted);font-size:.9rem}.sf-flip{margin:0 auto 1.2rem;max-width:42.5rem}.sf-flip__deck{display:grid;gap:1.4rem;list-style:none;margin:0;padding:0}.sf-flip__face{background:#fff;border:1px solid var(--sf-line);border-radius:16px;box-shadow:0 10px 30px -18px rgb(var(--sf-shade)/45%);color:var(--sf-ink);display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.sf-flip__media{display:block;overflow:hidden}.sf-flip__img{display:block;height:auto;width:100%}.sf-flip__plain{align-items:center;aspect-ratio:4/3;background:linear-gradient(160deg,var(--sf-night-2),var(--sf-night));color:var(--sf-gold);display:flex;font-family:var(--sf-latin);font-size:2.4rem;font-style:italic;height:100%;justify-content:center;letter-spacing:.2em;text-transform:uppercase}.sf-flip__text{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1.4rem 1.1rem}.sf-flip__meta{align-items:center;display:flex;font-family:var(--sf-latin);font-size:.8rem;gap:.6rem;letter-spacing:.08em;opacity:.85}.sf-flip__title{font-family:var(--sf-display);font-size:clamp(1.15rem,4vw,1.6rem);font-weight:700;line-height:1.35}.sf-flip__controls{display:none}@media(min-width:720px){.sf-flip{--sf-flip-cols:3;max-width:none}.sf-flip__deck{align-items:start;grid-auto-columns:calc((100% - (var(--sf-flip-cols) - 1)*1.2rem)/var(--sf-flip-cols));grid-auto-flow:column;gap:1.2rem;overflow-x:auto}.sf-flip__text{padding:.75rem 1rem .9rem}.sf-flip__title{-webkit-box-orient:vertical;display:-webkit-box;font-size:1.05rem;-webkit-line-clamp:2;line-clamp:2;min-height:2.7em;overflow:hidden}.sf-flip__plain{font-size:1.4rem}html.sf-js .sf-flip{overflow:hidden}html.sf-js .sf-flip__deck{overflow:visible;touch-action:pan-y;transform:translateX(calc(var(--sf-flip-at, 0) * -1 * ((100% - (var(--sf-flip-cols) - 1) * 1.2rem) / var(--sf-flip-cols) + 1.2rem)));transition:transform .45s var(--sf-ease)}html.sf-js .sf-flip:not(.is-scroll) .sf-flip__deck{justify-content:center}html.sf-js .sf-flip.is-end [data-flip-step="1"],html.sf-js .sf-flip.is-start [data-flip-step="-1"]{opacity:.35;pointer-events:none}html.sf-js .sf-flip .sf-flip__dots,html.sf-js .sf-flip:not(.is-scroll) .sf-flip__controls{display:none}}@media(min-width:1024px){.sf-flip{--sf-flip-cols:4}}@media(min-width:1280px){.sf-flip{--sf-flip-cols:5}}@media(max-width:719px){html.sf-js .sf-flip__deck{align-items:start;display:grid;perspective:1400px;touch-action:pan-y}html.sf-js .sf-flip__deck>.sf-flip__slide{grid-area:1/1}html.sf-js .sf-flip__slide{backface-visibility:hidden;position:relative;transform:rotateY(180deg);transition:none;visibility:hidden}html.sf-js .sf-flip__slide.is-active,html.sf-js .sf-flip__slide.is-leaving{transition:transform .7s cubic-bezier(1,-.001,.159,.838);visibility:visible}html.sf-js .sf-flip__slide.is-active{transform:rotateY(0);z-index:2}html.sf-js .sf-flip__slide.is-leaving{transform:rotateY(-180deg);z-index:1}html.sf-js .sf-flip__deck.is-back>.sf-flip__slide{transform:rotateY(-180deg)}html.sf-js .sf-flip__deck.is-back>.sf-flip__slide.is-active{transform:rotateY(0)}html.sf-js .sf-flip__deck.is-back>.sf-flip__slide.is-leaving{transform:rotateY(180deg)}html.sf-js .sf-flip__slide.is-active .sf-flip__text{animation:sf-flip-text .6s cubic-bezier(.2,.7,.2,1) .2s both}html.sf-js .sf-flip__deck.is-back>.is-active .sf-flip__text{animation-name:sf-flip-text-back}}html.sf-js .sf-flip__controls{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}html.sf-js .sf-flip__arrow{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--sf-line);border-radius:999px;color:var(--sf-ink);cursor:pointer;display:flex;height:2.75rem;justify-content:center;padding:0;transition:background .3s,color .3s,border-color .3s;width:2.75rem}html.sf-js .sf-flip__arrow svg{fill:none;height:1.2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1.2rem}html.sf-js .sf-flip__arrow:focus-visible,html.sf-js .sf-flip__arrow:hover{background:var(--sf-accent);border-color:var(--sf-accent);color:var(--sf-accent-ink)}html.sf-js .sf-flip__dots{display:flex;gap:.5rem}html.sf-js .sf-flip__dot{background:rgba(0,0,0,0);border:0;cursor:pointer;height:1.5rem;padding:0;position:relative;width:1.5rem}html.sf-js .sf-flip__dot:after{background:var(--sf-line);border-radius:999px;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s,background .3s;width:.5rem}html.sf-js .sf-flip__dot.is-current{width:2rem}html.sf-js .sf-flip__dot.is-current:after{background:var(--sf-accent);width:1.5rem}@keyframes sf-flip-text{0%{opacity:0;transform:translateX(-40%) rotateY(-45deg)}to{opacity:1;transform:none}}@keyframes sf-flip-text-back{0%{opacity:0;transform:translateX(40%) rotateY(45deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.sf-js .sf-flip__slide{transition:none!important}html.sf-js .sf-flip__text{animation:none!important}html.sf-js .sf-flip__deck{transition:none!important}}.sf-article{margin:0 auto;max-width:44rem}.sf-article__head{padding:1.6rem 0 1.4rem}.sf-article__meta{align-items:center;color:var(--sf-muted);display:flex;font-family:var(--sf-latin);font-size:.85rem;gap:.6rem;letter-spacing:.08em;margin:0 0 .6rem}.sf-article__cover{display:block;margin:0 0 2rem;width:100%}.sf-article__body{font-size:1.02rem;line-height:1.95;padding-bottom:1.5rem}.sf-article__paragraph{white-space:pre-line}.sf-article__heading{border-left:3px solid var(--sf-gold);font-family:var(--sf-display);font-size:1.25rem;margin:2.2rem 0 .9rem;padding-left:.8rem}.sf-article__list{margin:0 0 1rem;padding-left:1.3rem}.sf-article__list li{margin:.2rem 0}.sf-article__list li::marker{color:var(--sf-accent)}.sf-about__images{display:grid;gap:1rem;margin:.4rem 0 1.6rem}@media(min-width:720px){.sf-about__images:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-about__figure{margin:0}.sf-about__image{border-radius:10px;display:block;height:auto;width:100%}.sf-aboutx{--ax-pad:0.7rem;--ax-rose:color-mix(in srgb,var(--sf-accent) 65%,var(--sf-paper));color:var(--sf-ink);font-family:var(--sf-body);margin:0 auto;max-width:62.5rem;padding:0 var(--ax-pad)}.sf-aboutx p{margin:0}.sf-aboutx__head{border-bottom:1px solid var(--sf-line);padding:2.4rem 0 1.75rem}.sf-aboutx__kicker{color:var(--sf-muted);font-size:.875rem;letter-spacing:.1em;margin-bottom:1.25rem!important;text-transform:uppercase}.sf-aboutx__title-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.sf-aboutx__title{font-family:var(--sf-body);font-size:2.125rem;font-weight:700;letter-spacing:.06em;line-height:1.5;margin:0}.sf-aboutx__title-en{color:var(--ax-rose);font-family:Georgia,Times New Roman,serif;font-size:1.125rem;font-style:italic;letter-spacing:2px}.sf-aboutx__desc{color:var(--sf-muted);font-size:1rem;line-height:1.7;margin-top:.625rem!important}.sf-aboutx__story{padding:2.125rem 0}.sf-aboutx__label{margin-bottom:1.7rem}.sf-aboutx__year{color:var(--ax-rose);display:block;font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:2px;margin-bottom:1rem}.sf-aboutx__h2{font-family:var(--sf-body);font-size:1.375rem;font-weight:600;letter-spacing:0;line-height:1.5;margin:0 0 .75rem}.sf-aboutx__subtitle{color:var(--sf-muted);font-size:.75rem;letter-spacing:2px}.sf-aboutx__story-body p{font-size:1rem;line-height:2;margin-bottom:1.3rem}.sf-aboutx__story-body p:last-child{margin-bottom:0}.sf-aboutx__lead{font-size:1.125rem!important;font-weight:500;line-height:1.9!important}.sf-aboutx__band{background:var(--sf-sand);margin:0 calc(-1*(var(--ax-pad) + 1rem));padding:1.7rem calc(var(--ax-pad) + 1rem);text-align:center}.sf-aboutx__statement{font-size:1.375rem;font-weight:500;line-height:1.9}.sf-aboutx__statement em{color:var(--sf-accent);font-style:normal}.sf-aboutx__philosophy{padding:2.25rem 0}.sf-aboutx__top{margin-bottom:1.5rem}.sf-aboutx__top .sf-aboutx__h2{font-size:1.5rem;line-height:1.6;margin:0}.sf-aboutx__top p{color:var(--sf-muted);font-size:1rem;line-height:1.9;margin-top:.625rem}.sf-aboutx__gallery{margin-bottom:1.875rem}.sf-aboutx__message{color:var(--sf-muted);font-size:1rem;line-height:1.8;margin-bottom:1.75rem!important}.sf-aboutx__photos{align-items:start;display:grid;gap:1.5625rem 1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.sf-aboutx__photo{margin:0;min-width:0}.sf-aboutx__photo img{box-shadow:0 5px 16px rgb(var(--sf-shade)/6%);display:block;height:auto;width:100%}.sf-aboutx__photo figcaption{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.375rem;line-height:1.7;padding-top:.625rem}.sf-aboutx__photo figcaption span{color:var(--ax-rose);font:italic 1rem Georgia,serif}.sf-aboutx__photo--1{grid-column:1/-1}.sf-aboutx__photo--2{grid-column:1/7}.sf-aboutx__photo--3{grid-column:7/13;margin-top:2.2rem}.sf-aboutx__photo--4{grid-column:2/12}.sf-aboutx__photo--5{grid-column:1/8}.sf-aboutx__photo--6{grid-column:8/13;margin-top:2.2rem}.sf-aboutx__values{border-top:1px solid var(--sf-line)}.sf-aboutx__values article{border-bottom:1px solid var(--sf-line);padding:1.5rem 0}.sf-aboutx__values h3{font-family:var(--sf-body);font-size:1.25rem;font-weight:600;margin:0 0 .625rem}.sf-aboutx__values p{font-size:1rem;line-height:2}.sf-aboutx__num{color:var(--ax-rose);display:block;font:1.5rem Georgia,serif;margin-bottom:.75rem}.sf-aboutx__services{padding:1.25rem 0}.sf-aboutx__services>span{color:var(--sf-muted);font-size:.8125rem;white-space:nowrap}.sf-aboutx__services p{font-size:.875rem;line-height:2;margin-top:.75rem}.sf-aboutx__services i{color:color-mix(in srgb,var(--sf-muted) 55%,var(--sf-paper));font-style:normal;margin:0 .2rem}@media(min-width:720px){.sf-aboutx{--ax-pad:3.75rem}.sf-aboutx__head{padding:3.9rem 0 2.5rem}.sf-aboutx__kicker{letter-spacing:.16em;margin-bottom:1.45rem!important}.sf-aboutx__title-line{gap:1.4rem}.sf-aboutx__title{font-size:3.25rem;line-height:1.4}.sf-aboutx__title-en{font-size:1.45rem;letter-spacing:3px}.sf-aboutx__desc{font-size:1.2rem;margin-top:1.05rem!important}.sf-aboutx__story{display:grid;gap:8%;grid-template-columns:.8fr 1.2fr;padding:3.4rem 0}.sf-aboutx__label{margin-bottom:0}.sf-aboutx__year{margin-bottom:1.55rem}.sf-aboutx__h2{font-size:1.5rem}.sf-aboutx__story-body p{font-size:1.0625rem}.sf-aboutx__lead{font-size:1.25rem!important}.sf-aboutx__band{margin:0 calc(-1*var(--ax-pad));padding:2rem var(--ax-pad)}.sf-aboutx__statement{font-size:1.5625rem;line-height:1.8}.sf-aboutx__br{display:none}.sf-aboutx__philosophy{padding:3.4rem 0}.sf-aboutx__top{align-items:end;display:flex;gap:1.9rem;justify-content:space-between}.sf-aboutx__top .sf-aboutx__h2{font-size:1.7rem}.sf-aboutx__top p{margin:0 0 .3rem}.sf-aboutx__gallery{margin-bottom:3rem}.sf-aboutx__message{font-size:1.0625rem}.sf-aboutx__photos{gap:1.625rem 1.875rem}.sf-aboutx__photo figcaption{flex-wrap:nowrap;gap:.75rem;line-height:1.8;padding-top:.8rem}.sf-aboutx__photo figcaption span{font-size:1.125rem}.sf-aboutx__photo--1{grid-column:1/9}.sf-aboutx__photo--2{grid-column:9/13;margin-top:4.25rem}.sf-aboutx__photo--3{grid-column:2/7;margin-top:.5rem}.sf-aboutx__photo--4{grid-column:8/13;margin-top:4.4rem}.sf-aboutx__photo--5{grid-column:1/7;margin-top:0}.sf-aboutx__photo--6{grid-column:9/13;margin-top:2.8rem}.sf-aboutx__values{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.sf-aboutx__values article{border-bottom:0;padding:1.75rem 0}.sf-aboutx__values h3{font-size:1.125rem}.sf-aboutx__values p{line-height:1.95}.sf-aboutx__num{margin-bottom:1.125rem}.sf-aboutx__services{align-items:center;border-top:1px solid var(--sf-line);display:flex;gap:1.5625rem;padding:1.5rem 0}.sf-aboutx__services p{font-size:.9375rem;margin-top:0}.sf-aboutx__services i{margin:0 .625rem}}.sf-member{background:var(--sf-card,#fff);border:1px solid var(--sf-line);border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:grid;margin:0 0 2.4rem;overflow:hidden;scroll-margin-top:5.5rem;transition:box-shadow .4s var(--sf-ease,ease),transform .4s var(--sf-ease,ease)}.sf-member__photo{aspect-ratio:4/5;background:var(--sf-sand);overflow:hidden;position:relative}.sf-member__photo .sf-stylist__face{aspect-ratio:auto;border-radius:0;filter:none;height:100%;margin:0;object-fit:cover;transition:transform 1.4s var(--sf-ease,ease);width:100%}.sf-member__photo:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}@media(min-width:720px){.sf-member{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.sf-member--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.sf-member--flip .sf-member__photo{order:2}.sf-member--flip .sf-chat__msg,.sf-member--flip .sf-chat__typing{align-self:flex-end;border-radius:16px 16px 4px 16px}.sf-member__photo{aspect-ratio:auto;max-height:38rem;min-height:26rem}.sf-member .sf-chat{align-self:center;padding:2rem 2.2rem}}@media(min-width:720px)and (hover:hover){.sf-member:hover{box-shadow:0 18px 40px -18px rgba(0,0,0,.28);transform:translateY(-4px)}.sf-member:hover .sf-member__photo .sf-stylist__face{transform:scale(1.04)}}.sf-chat{padding:1.2rem 1.2rem 1.4rem}.sf-chat__who{align-items:baseline;display:flex;flex-wrap:wrap;gap:.2rem .6rem;margin:0 0 .8rem}.sf-chat__who strong{font-family:var(--sf-display);font-size:1.15rem}.sf-chat__who span{color:var(--sf-muted);font-size:.85rem}.sf-chat__log{display:flex;flex-direction:column;gap:.45rem}.sf-chat__msg,.sf-chat__typing{align-self:flex-start;background:color-mix(in srgb,var(--sf-accent) 12%,var(--sf-paper,#fff));border-radius:16px 16px 16px 4px;line-height:1.6;margin:0;max-width:92%;padding:.5rem .85rem}.sf-chat__msg{white-space:pre-line}.sf-chat__skills{border-top:1px dashed var(--sf-line);margin:1.1rem 0 0;padding-top:1rem}.sf-chat__skills .sf-chat__who{margin-bottom:.2rem}.sf-chat__skills .sf-chips{gap:.45rem;margin:.5rem 0 0}.sf-chat__actions{display:flex;gap:.6rem;margin:1.2rem 0 0}.sf-chat__actions .sf-button{flex:1 1 auto;font-size:clamp(.8rem,3.4vw,.95rem);letter-spacing:.02em;min-width:0;overflow:hidden;padding:.65rem .7rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:359px){.sf-chat__wide{display:none}}.sf-chat__typing{display:none;gap:.28rem;padding:.7rem .9rem}.sf-chat__typing span{animation:sf-typing 1s ease-in-out infinite;background:var(--sf-muted);border-radius:50%;height:.42rem;width:.42rem}.sf-chat__typing span:nth-child(2){animation-delay:.15s}.sf-chat__typing span:nth-child(3){animation-delay:.3s}.sf-js .sf-member:not(.is-in){opacity:0;transform:translateY(2rem)}.sf-js .sf-member:not(.is-in) .sf-member__photo .sf-stylist__face{transform:scale(1.12)}.sf-js .sf-member{transition:opacity .8s var(--sf-ease,ease),transform .8s var(--sf-ease,ease),box-shadow .4s var(--sf-ease,ease)}.sf-js .sf-member.is-in .sf-member__photo:after{transform:translateX(120%);transition:transform 1.3s var(--sf-ease,ease) .35s}@media(prefers-reduced-motion:reduce){.sf-chat__actions,.sf-chat__skills,.sf-member,.sf-member__photo .sf-stylist__face,.sf-member__photo:after{transition:none!important}}.sf-js [data-chat].is-typing .sf-chat__typing{display:inline-flex}.sf-js [data-chat] .sf-chat__msg:not(.is-shown){display:none}.sf-js [data-chat] .sf-chat__msg.is-shown{animation:sf-bubble .35s var(--sf-ease,ease) both}.sf-js [data-chat] .sf-chat__actions,.sf-js [data-chat] .sf-chat__skills{opacity:0;transform:translateY(.5rem);transition:opacity .6s var(--sf-ease,ease) .35s,transform .6s var(--sf-ease,ease) .35s}.sf-js [data-chat] .sf-chat__actions{transition-delay:.5s}.sf-js [data-chat].is-in .sf-chat__actions,.sf-js [data-chat].is-in .sf-chat__skills{opacity:1;transform:none}@keyframes sf-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}@keyframes sf-bubble{0%{opacity:0;transform:translateY(.4rem) scale(.96)}to{opacity:1;transform:none}}.sf-footer{background:var(--sf-night);color:var(--sf-night-ink)}.sf-footer__inner{margin:0 auto;max-width:var(--sf-max);padding:3rem 1rem}.sf-footer__title{color:var(--sf-gold);font-family:var(--sf-display);font-size:1.2rem;letter-spacing:.08em;margin:0 0 1.4rem}.sf-footer__branches{border-top:1px solid rgba(255,255,255,.1)}.sf-footer__facts{color:var(--sf-night-muted);display:grid;font-size:.92rem;gap:.45rem;list-style:none;margin:0 0 .9rem;padding:0}.sf-footer__facts a{color:var(--sf-night-ink);text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px}.sf-footer__hours+.sf-footer__hours:before{content:"、"}.sf-footer__legal{color:var(--sf-night-muted);font-size:.85rem;line-height:1.8;margin:0 0 .6rem;padding-left:1.3rem}.sf-footer__copy{color:var(--sf-night-muted);font-size:.8rem;margin:1.6rem 0 0}.sf-footer__privacy{color:inherit;margin-left:1rem;text-decoration:underline;text-underline-offset:3px}.sf-footer__privacy:hover{color:var(--sf-night-ink)}.sf-privacy .sf-prose{line-height:1.9;margin:0 auto;max-width:46rem}.sf-privacy h2{font-family:var(--sf-display);font-size:1.15rem;font-weight:600;letter-spacing:.04em;margin:2.2rem 0 .6rem}.sf-privacy li,.sf-privacy p{color:var(--sf-ink);font-size:.95rem}.sf-privacy ul{margin:.4rem 0 1rem;padding-left:1.3rem}.sf-privacy li+li{margin-top:.35rem}.sf-privacy a{color:var(--sf-accent)}.sf-privacy h3{font-size:1rem;font-weight:600;margin:1.4rem 0 .4rem}.sf-privacy__table{border-collapse:collapse;font-size:.9rem;margin:.6rem 0 1rem;width:100%}.sf-privacy__table td,.sf-privacy__table th{border-bottom:1px solid var(--sf-line);line-height:1.7;padding:.55rem .5rem;text-align:left;vertical-align:top}.sf-privacy__table th{color:var(--sf-muted);font-weight:500;white-space:nowrap}.sf-privacy__table td:first-child{font-weight:600;white-space:nowrap}@media(max-width:560px){.sf-privacy__table td:first-child{white-space:normal;width:34%}}.sf-privacy__contacts{list-style:none;padding-left:0!important}.sf-privacy__contacts li+li{margin-top:.6rem}.sf-privacy__hours{color:var(--sf-muted);display:block;font-size:.85rem}.sf-fold{border-bottom:1px solid rgba(255,255,255,.1)}.sf-fold__title{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;letter-spacing:.04em;list-style:none;padding:1rem 0}.sf-fold__title::-webkit-details-marker{display:none}.sf-fold__title:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:.5rem;margin-right:.3rem;transform:translateY(-25%) rotate(45deg);transition:transform .2s;width:.5rem}.sf-fold[open]>.sf-fold__title:after{transform:translateY(25%) rotate(-135deg)}.sf-social{display:flex;flex-wrap:wrap;gap:.9rem;margin:0 0 1.1rem}.sf-social__link{align-items:center;background:#fff;border:1.5px solid;border-radius:999px;cursor:pointer;display:inline-flex;padding:0;height:2.75rem;justify-content:center;transition:transform .2s;width:2.75rem}.sf-social__link:hover{transform:translateY(-2px)}.sf-social__link--facebook{color:#1877f2}.sf-social__link--instagram{color:#d62976}.sf-social__link--line{color:#06c755}.sf-social__link--booking{color:#5f6368}.sf-social__icon{height:1.45rem;width:1.45rem}.sf-book-picker{background:var(--sf-night);border:0;border-radius:16px;box-sizing:border-box;box-shadow:0 24px 60px -20px rgba(0,0,0,.55);color:var(--sf-night-ink);inset:0;margin:auto;max-width:calc(100vw - 2rem);padding:2rem 1.4rem 1.6rem;position:fixed;text-align:center;width:26rem;opacity:0;transform:translateY(.8rem) scale(.98);transition:opacity .25s var(--sf-ease),transform .25s var(--sf-ease),overlay .25s allow-discrete,display .25s allow-discrete}.sf-book-picker::backdrop{background:rgba(0,0,0,.55)}.sf-book-picker:popover-open{opacity:1;transform:none}@starting-style{.sf-book-picker:popover-open{opacity:0;transform:translateY(.8rem) scale(.98)}}@supports not selector(:popover-open){.sf-book-picker{display:none}}.sf-book-picker.is-open{box-shadow:0 24px 60px -20px rgba(0,0,0,.55),0 0 0 100vmax rgba(0,0,0,.55);display:block;opacity:1;transform:none;z-index:200}.sf-book-picker__close{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--sf-night-muted);border-radius:8px;color:var(--sf-night-ink);cursor:pointer;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;line-height:1;position:absolute;right:.8rem;top:.8rem;width:2.5rem}.sf-book-picker__title{font-family:var(--sf-display);font-size:1.6rem;font-weight:700;letter-spacing:.08em;margin:0 0 .6rem}.sf-book-picker__lead{color:var(--sf-night-muted);margin:0 0 1.4rem}.sf-book-picker__list{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.sf-book-picker__store{background:var(--sf-accent);border-radius:8px;color:var(--sf-accent-ink);display:block;font-weight:700;letter-spacing:.08em;padding:.85rem .5rem;text-decoration:none;transition:background .2s,transform .2s var(--sf-ease)}.sf-book-picker__store:focus-visible,.sf-book-picker__store:hover{background:var(--sf-night-2);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.sf-book-picker,.sf-book-picker__store{transition:none}}.sf-hero__tagline{color:#fff;font-family:"Noto Serif TC","Songti TC","Hiragino Mincho ProN",var(--sf-display);font-size:clamp(2rem,8.6vw,4.2rem);font-style:normal;font-weight:500;letter-spacing:.1em;line-height:1.2;margin:0 0 .55rem;text-shadow:0 2px 24px rgba(0,0,0,.45);text-transform:none}.sf-hero__org{color:color-mix(in srgb,var(--sf-night-ink) 94%,transparent);font-size:clamp(1.05rem,4.4vw,1.6rem);letter-spacing:.16em;text-shadow:0 1px 14px rgba(0,0,0,.45)}.sf-hero__lead{color:#fff;font-size:clamp(1.02rem,4.1vw,1.2rem);letter-spacing:.08em;margin-top:.9rem;text-shadow:0 1px 12px rgba(0,0,0,.5)}.sf-hsec{padding:2.4rem 0 .4rem}.sf-hhead{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1.1rem}.sf-hhead__en{color:var(--sf-muted);font-family:var(--sf-latin);font-size:.72rem;letter-spacing:.28em;margin:0 0 .3rem;text-transform:uppercase}.sf-hhead__zh{font-family:var(--sf-display);font-size:clamp(1.35rem,5vw,1.8rem);font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0}.sf-hhead__more{background:none;border:0;color:var(--sf-ink);cursor:pointer;flex-shrink:0;font:inherit;font-size:.85rem;letter-spacing:.08em;padding:0 0 .25rem;text-decoration:none;white-space:nowrap}.sf-hhead__more:hover{color:var(--sf-accent)}.sf-hhead__more--pill{align-self:center;border:1px solid color-mix(in srgb,var(--sf-accent) 55%,var(--sf-line));border-radius:999px;padding:.55rem 1.1rem;transition:background .2s,color .2s}.sf-hhead__more--pill:hover{background:var(--sf-accent);border-color:var(--sf-accent);color:var(--sf-accent-ink)}.sf-salons{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:1024px){.sf-salons{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-salon{aspect-ratio:4/4.4;background:linear-gradient(160deg,var(--sf-night-2),var(--sf-night));border-radius:12px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.sf-salon:after{background:linear-gradient(to bottom,transparent 30%,rgb(var(--sf-shade)/92%));content:"";inset:0;position:absolute}.sf-salon__photo{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sf-salon__body{padding:.75rem;position:relative;z-index:1}.sf-salon__name{font-family:var(--sf-display);font-size:1.15rem;letter-spacing:.06em;margin:0}.sf-salon__address{font-size:.72rem;line-height:1.5;margin:.15rem 0 .6rem;opacity:.85}.sf-salon__actions{display:flex;gap:.4rem;margin:0}.sf-salon__btn{border:1px solid rgba(255,255,255,.75);border-radius:999px;color:#fff;flex:1 1;font-size:.75rem;letter-spacing:.06em;padding:.35rem .2rem;text-align:center;text-decoration:none;white-space:nowrap}.sf-salon__btn--solid{background:#fff;color:var(--sf-night)}.sf-pops{display:grid;gap:1.6rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:720px){.sf-pops{gap:2rem 1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-popg{min-width:0}.sf-popg__frame{position:relative}.sf-popg__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-popg__track::-webkit-scrollbar{display:none}.sf-popg__slide,.sf-popg__track{border-radius:999px 999px 0 0}.sf-popg__slide{aspect-ratio:3/4;background:linear-gradient(180deg,color-mix(in srgb,var(--sf-sand) 70%,#fff) 0,var(--sf-sand) 100%);color:inherit;flex:0 0 100%;isolation:isolate;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always;text-decoration:none}.sf-popg__slide:after{background:linear-gradient(to top,var(--sf-paper) 0,rgba(255,255,255,0) 28%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.sf-popg__face{display:block;filter:saturate(.92) contrast(1.02);height:100%;mix-blend-mode:multiply;object-fit:cover;object-position:50% 12%;transition:transform .5s var(--sf-ease);width:100%}.sf-popg__face--plain{mix-blend-mode:normal}.sf-popg__slide:hover .sf-popg__face{transform:scale(1.03)}.sf-popg__name{bottom:9%;color:#fff;font-family:var(--sf-display);font-size:clamp(1.05rem,4.6vw,1.5rem);left:0;line-height:1;overflow:hidden;padding:0 .6rem;position:absolute;right:0;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.45),0 2px 14px rgba(0,0,0,.35);white-space:nowrap;z-index:2}.sf-popg__name:lang(en){font-family:Snell Roundhand,Savoye LET,Segoe Script,Brush Script MT,cursive;font-size:clamp(1.6rem,7.5vw,2.3rem);font-weight:400}.sf-popg__arrow{align-items:center;background:rgba(255,255,255,.85);border:0;border-radius:50%;color:var(--sf-ink);cursor:pointer;display:none;font-size:1.3rem;height:2.1rem;justify-content:center;line-height:1;opacity:0;padding:0 0 .15rem;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s;width:2.1rem;z-index:3}.sf-popg__arrow--prev{left:.5rem}.sf-popg__arrow--next{right:.5rem}@media(hover:hover)and (pointer:fine){.sf-popg__arrow{display:flex}}.sf-popg:hover .sf-popg__arrow{opacity:1}.sf-popg.is-first .sf-popg__arrow--prev,.sf-popg.is-last .sf-popg__arrow--next{opacity:0;pointer-events:none}.sf-popg__dots{display:flex;gap:3px;margin:.55rem 0 .7rem}.sf-popg__dots>button,.sf-popg__dots>span{background:var(--sf-line);border:0;border-radius:2px;cursor:pointer;flex:1 1;height:2px;padding:0;position:relative;transition:background .25s}.sf-popg__dots>button:before,.sf-popg__dots>span:before{content:"";inset:-8px 0;position:absolute}.sf-popg__dots>button.is-current,.sf-popg__dots>span.is-current{background:var(--sf-ink)}.sf-popg__dots--single>span{cursor:default}.sf-popg__branch{color:var(--sf-ink);font-size:.95rem;letter-spacing:.12em;margin:0;text-align:center}.sf-popg__count{color:var(--sf-muted,var(--sf-ink));font-size:.78rem;letter-spacing:.06em;margin:.2rem 0 0;opacity:.75;text-align:center}.sf-wtabs{display:none;gap:.5rem;margin:0 -1rem 1rem;overflow-x:auto;padding:0 1rem;scrollbar-width:none}.sf-wtabs::-webkit-scrollbar{display:none}html.sf-js .sf-wtabs{display:flex}.sf-wtab{background:none;border:1px solid rgba(0,0,0,0);border-radius:999px;color:var(--sf-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.85rem;padding:.3rem .95rem}.sf-wtab.is-current{background:var(--sf-night);color:var(--sf-night-ink)}.sf-hworks{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:720px){.sf-hworks{gap:1.2rem}}.sf-hwork{min-width:0}.sf-hwork.is-hidden{display:none}.sf-hwork__link{color:inherit;display:flex;flex-direction:column;gap:.35rem;text-decoration:none}.sf-hwork__image{aspect-ratio:3/4;border-radius:8px;object-fit:cover;transition:transform .4s var(--sf-ease);width:100%}.sf-hwork__link:hover .sf-hwork__image{transform:scale(1.03)}.sf-hwork__title{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-habout{align-items:center;background:radial-gradient(ellipse 55% 42% at 68% 30%,color-mix(in srgb,var(--sf-night-muted) 75%,var(--sf-night)) 0,color-mix(in srgb,var(--sf-night-muted) 35%,var(--sf-night)) 45%,var(--sf-night) 100%);color:var(--sf-night-ink);display:flex;margin-top:2.6rem;overflow:hidden;position:relative}@media(min-width:720px){.sf-habout{min-height:min(100svh,58rem)}}.sf-habout:after{background:linear-gradient(90deg,rgb(var(--sf-shade)/72%) 0,rgb(var(--sf-shade)/30%) 45%,rgb(var(--sf-shade)/0) 70%),linear-gradient(to bottom,rgb(var(--sf-shade)/0) 75%,rgb(var(--sf-shade)/50%) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.sf-habout__bg{height:auto;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent);mix-blend-mode:multiply;position:absolute;right:-27%;top:3%;width:120%}@media(min-width:720px){.sf-habout__bg{height:92%;-webkit-mask-image:none;mask-image:none;object-fit:cover;object-position:50% 0;right:0;top:8%;width:58%}}.sf-habout__arc{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--sf-gold) 55%,transparent);border-radius:50%;pointer-events:none;position:absolute;right:-30%;top:3%;width:95%;z-index:0}@media(min-width:720px){.sf-habout__arc{right:-6rem;top:2rem;width:34rem}}.sf-habout__mark{color:var(--sf-night-ink);display:grid;font-family:var(--sf-latin,var(--sf-display));font-size:clamp(4.2rem,21vw,8rem);line-height:.92;opacity:.09;pointer-events:none;position:absolute;right:-.15em;text-align:right;top:4%;z-index:0}.sf-habout__body{padding-bottom:2.6rem;padding-top:4.4rem;position:relative;width:100%;z-index:2}.sf-habout__eyebrow{font-family:var(--sf-latin,var(--sf-display));font-size:.78rem;letter-spacing:.42em;margin:0 0 1rem;opacity:.9;text-transform:uppercase}.sf-habout__title{display:grid;gap:.3rem;letter-spacing:.02em;line-height:1.1;margin:0 0 1rem}.sf-habout__title-zh{font-family:var(--sf-display);font-size:clamp(2.6rem,11.5vw,4.4rem);font-weight:700}.sf-habout__title-brand{font-size:clamp(1.35rem,6vw,2.8rem);font-weight:700}.sf-habout__motto{color:var(--sf-gold);font-size:clamp(.95rem,3.9vw,1.45rem);letter-spacing:.18em;margin:0 0 .35rem}.sf-habout__lead{font-size:clamp(.78rem,3.2vw,.98rem);letter-spacing:.1em;margin:0 0 1.4rem;opacity:.92}.sf-habout__text{font-size:.98rem;line-height:1.95;margin:0 0 1.1rem;max-width:32rem;opacity:.9}.sf-habout__points{display:grid;gap:1rem;list-style:none;margin:0 0 .5rem;max-width:26rem;padding:0}.sf-habout__point{align-items:center;display:flex;gap:1rem}.sf-habout__icon{align-items:center;border:1.5px solid var(--sf-gold);border-radius:50%;color:var(--sf-gold);display:flex;flex:none;height:3.1rem;justify-content:center;width:3.1rem}.sf-habout__icon svg{height:1.45rem;width:1.45rem}@media(min-width:720px){.sf-habout__icon{height:4.6rem;width:4.6rem}.sf-habout__icon svg{height:2.1rem;width:2.1rem}}.sf-habout__point-body{display:grid;gap:.2rem;min-width:0}.sf-habout__point-title{font-size:clamp(1rem,4.2vw,1.3rem);font-weight:700;letter-spacing:.16em}.sf-habout__point-text{font-size:clamp(.78rem,3.2vw,.98rem);letter-spacing:.06em;line-height:1.55;opacity:.9;white-space:pre-line}.sf-habout__more{align-items:center;border:1.5px solid;border-radius:999px;color:inherit;display:flex;font-size:clamp(1rem,4.3vw,1.25rem);font-weight:700;gap:1.2rem;justify-content:center;letter-spacing:.22em;margin-top:1.6rem;max-width:min(13.5rem,55%);padding:.8rem 1.2rem;text-decoration:none;transition:background .2s,color .2s}.sf-habout__more:hover{background:var(--sf-night-ink);color:var(--sf-night)}.sf-habout__note{align-items:center;display:flex;font-size:clamp(.72rem,2.9vw,.95rem);gap:.9rem;letter-spacing:.12em;margin:1.2rem 0 0;opacity:.88;white-space:pre}.sf-habout__note:before{background:currentColor;content:"";flex:none;height:1px;width:2.6rem}@media(min-width:720px){.sf-habout__body{padding-bottom:5.5rem;padding-top:5.5rem}.sf-habout__eyebrow{font-size:.95rem}.sf-habout__eyebrow,.sf-habout__title{margin-bottom:1.6rem}.sf-habout__lead{margin-bottom:2.2rem}.sf-habout__points{gap:1.2rem}.sf-habout__point{gap:1.4rem}.sf-habout__more{margin-top:2.6rem;max-width:22rem;padding:1.05rem 1.5rem}.sf-habout__note{margin-top:1.8rem}}@media(max-width:719.98px){.sf-habout--poster{background:var(--sf-night);display:block}.sf-habout--poster .sf-habout__arc,.sf-habout--poster .sf-habout__bg,.sf-habout--poster .sf-habout__mark,.sf-habout--poster:after{display:none}.sf-habout--poster .sf-habout__body{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}.sf-habout--poster .sf-habout__poster{display:block}.sf-habout--poster .sf-habout__poster img{display:block;height:auto;width:100%}@media(min-width:720px){.sf-habout--poster .sf-habout__arc,.sf-habout--poster .sf-habout__mark,.sf-habout--poster .sf-habout__poster{display:none}.sf-habout--poster .sf-habout__bg{height:100%;-webkit-mask-image:none;mask-image:none;max-width:50%;mix-blend-mode:normal;object-fit:contain;object-position:100% 0;right:max(0px,(100% - var(--sf-max))/2);top:0;width:auto}.sf-habout--poster:after{background:linear-gradient(90deg,rgb(var(--sf-shade)/55%) 0,rgb(var(--sf-shade)/0) 50%)}}.sf-tvideo{margin:0 calc(50% - 50vw) 2rem;position:relative}.sf-tvideo__frame{aspect-ratio:3/4;background:#000;overflow:hidden;position:relative}.sf-tvideo__frame iframe{border:0;height:133.334%;left:0;pointer-events:none;position:absolute;top:-16.667%;width:100%}.sf-tvideo__bar{bottom:.75rem;display:flex;gap:.5rem;position:absolute;right:.75rem;z-index:1}.sf-tvideo__btn{align-items:center;background:rgba(0,0,0,.35);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.4rem;justify-content:center;padding:0;width:2.4rem}.sf-tvideo__btn svg{fill:currentColor;height:1.15rem;width:1.15rem}.sf-tvideo.is-paused .sf-tvideo__pause,.sf-tvideo.is-sound .sf-tvideo__muted,.sf-tvideo__play,.sf-tvideo__sound{display:none}.sf-tvideo.is-paused .sf-tvideo__play,.sf-tvideo.is-sound .sf-tvideo__sound{display:block}@media(min-width:720px){.sf-tvideo{margin:0 auto 2.6rem;width:min(100%,clamp(20rem,42vw,28rem))}.sf-tvideo__frame{aspect-ratio:9/16;border-radius:18px}.sf-tvideo__frame iframe{height:100%;top:0}}.sf-page-head--bar{border-left:3px solid var(--sf-accent);margin-top:2rem;padding:.2rem 0 .2rem 1rem}.sf-bkst{border-top:0;padding-top:.6rem}.sf-bkst__jump{border-bottom:1px solid var(--sf-line);display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));margin:1.2rem 0 1.8rem;padding-bottom:1.6rem}.sf-bkst__jump a{align-items:center;background:var(--sf-card);border:1px solid var(--sf-line);border-radius:10px;color:var(--sf-ink);display:flex;flex-direction:column;gap:.15rem;padding:.75rem .4rem;text-decoration:none}@media(min-width:720px){.sf-bkst__jump a{flex-direction:row;gap:.7rem;justify-content:center;padding:1rem}}.sf-bkst__jump a:hover{border-color:var(--sf-accent)}.sf-bkst__jump i{color:var(--sf-accent);font-family:var(--sf-latin,var(--sf-display));font-size:.85rem}.sf-bkst__store{margin:0 0 2.6rem;scroll-margin-top:6rem}.sf-bkst__name{align-items:center;display:flex;font-family:var(--sf-display);font-size:1.35rem;font-weight:500;gap:.7rem;letter-spacing:.06em;margin:0 0 .9rem}.sf-bkst__no{color:var(--sf-accent);font-family:var(--sf-latin,var(--sf-display));font-size:.95rem}.sf-bkst__photo{aspect-ratio:3/1;background:var(--sf-card);border:1px solid var(--sf-line);border-radius:14px;display:block;height:auto;object-fit:cover;width:100%}.sf-bkst__actions{display:flex;gap:.5rem;justify-content:center;margin:.8rem 0 0}.sf-bkst__actions>.sf-bkst__btn{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 1rem)/3);min-width:0}@media(min-width:720px){.sf-bkst__actions>.sf-bkst__btn{flex:none}}.sf-bkst__btn{align-items:center;border:1px solid var(--sf-accent);border-radius:999px;color:var(--sf-accent);display:inline-flex;font-size:.92rem;gap:.4rem;justify-content:center;min-height:2.75rem;padding:0 .6rem;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}@media(min-width:720px){.sf-bkst__btn{width:10rem}}.sf-bkst__btn svg{flex:none;height:1.05rem;width:1.05rem}.sf-bkst__btn:hover{background:color-mix(in srgb,var(--sf-accent) 10%,transparent)}.sf-bkst__btn--solid{background:var(--sf-accent);color:#fff}.sf-bkst__btn--solid:hover{background:color-mix(in srgb,var(--sf-accent) 85%,#000)}.sf-bkst__note{color:var(--sf-muted);font-size:.9rem;margin:0;text-align:center}.sf-bkst__help{color:var(--sf-muted);font-size:.68rem;letter-spacing:.03em;margin:.45rem .15rem -.2rem}.sf-bkst__roster{margin:1rem auto 1.25rem;padding:0 3px}.sf-bkst__row{align-items:baseline;display:grid;gap:12px;grid-template-columns:35px minmax(0,1fr)}.sf-bkst__row+.sf-bkst__row{border-top:1px solid var(--sf-line);margin-top:12px;padding-top:11px}@media(max-width:650px){.sf-bkst__row{gap:7px;grid-template-columns:28px minmax(0,1fr)}.sf-bkst__row+.sf-bkst__row{margin-top:10px;padding-top:10px}}.sf-bkst__rowcap{color:var(--sf-muted);font-size:14px;line-height:1.6;margin:0;white-space:nowrap}@media(max-width:650px){.sf-bkst__rowcap{font-size:12px}}.sf-bkst__people{display:flex;flex-wrap:nowrap;gap:16px;list-style:none;margin:0;padding:0}.sf-bkst__people>li{flex:0 0 auto;min-width:0}@media(max-width:650px){.sf-bkst__people{gap:10px}}.sf-bkst__people--many{justify-content:space-between}@media(max-width:650px){.sf-bkst__people--many{gap:3px}.sf-bkst__people--many .sf-bkst__pname{font-size:clamp(10px,2.85vw,12px)}.sf-bkst__people--many .sf-bkst__pno{font-size:9px}}.sf-bkst__person{align-items:baseline;background:none;border:0;border-radius:2px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:2px;line-height:1.6;margin:-3px 0;padding:3px 0;white-space:nowrap}.sf-bkst__person.is-current .sf-bkst__pname,.sf-bkst__person:hover .sf-bkst__pname{color:var(--sf-accent);text-decoration:underline;text-underline-offset:4px}.sf-bkst__person:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.sf-bkst__pno{color:var(--sf-accent);font-size:12px}@media(max-width:650px){.sf-bkst__pno{font-size:10px}}.sf-bkst__pname{color:var(--sf-ink);font-size:16px;font-weight:500}@media(max-width:650px){.sf-bkst__pname{font-size:13px;letter-spacing:-.02em}}.sf-dcard{background:var(--sf-paper);border:1px solid var(--sf-line);border-radius:22px;box-shadow:0 22px 80px rgba(48,34,31,.2509803922);color:var(--sf-ink);isolation:isolate;max-height:90dvh;overflow:auto;padding:0;width:min(360px,100vw - 40px)}.sf-dcard::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(48,34,31,.5215686275)}.sf-dcard[open]{animation:sf-dcard-in .35s cubic-bezier(.2,.8,.2,1) both}.sf-dcard__close{background:var(--sf-paper);border:0;border-radius:50%;box-shadow:0 2px 12px rgba(0,0,0,.1333333333);color:var(--sf-ink);cursor:pointer;font-size:24px;height:36px;line-height:1;position:absolute;right:12px;top:12px;width:36px;z-index:2}.sf-dcard__photo{aspect-ratio:4/5;box-sizing:border-box;display:block;max-height:52dvh;object-fit:cover;object-position:center top;padding:0;width:100%}.sf-dcard__photo[hidden]{display:none}.sf-dcard__status{color:var(--sf-muted);display:grid;font-size:14px;height:250px;padding:24px;place-items:center;text-align:center}.sf-dcard__status[hidden]{display:none}.sf-dcard__copy{padding:20px 24px 24px;text-align:center}.sf-dcard__branch{color:var(--sf-muted);font-size:12px;letter-spacing:.12em;margin:0}.sf-dcard__name{font-size:25px;font-weight:500;line-height:1.4;margin:6px 0 18px}.sf-dcard__actions{display:flex;gap:10px}.sf-dcard__actions a{border:1px solid var(--sf-accent);border-radius:24px;color:var(--sf-accent);flex:1 1;font-size:14px;padding:10px 4px;text-decoration:none}.sf-dcard__actions a[hidden]{display:none}.sf-dcard__actions a:last-child{background:var(--sf-accent);color:#fff}.sf-dcard__note{color:var(--sf-muted);font-size:11px;margin:13px 0 0}@keyframes sf-dcard-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.sf-dcard[open]{animation:none}}.sf-pill{border-radius:999px;display:inline-block;font-size:.92rem;letter-spacing:.08em;margin-top:.6rem;padding:.7rem 1.9rem;text-decoration:none;transition:background .2s,color .2s}.sf-pill--ghost{border:1px solid var(--sf-night-ink);color:var(--sf-night-ink)}.sf-pill--ghost:hover,.sf-pill--light{background:var(--sf-night-ink);color:var(--sf-night)}.sf-pill--light:hover{background:var(--sf-gold)}.sf-hcta{background:linear-gradient(160deg,var(--sf-night-2),var(--sf-night));color:var(--sf-night-ink);isolation:isolate;margin-top:3rem;overflow:hidden;padding:3.4rem 1rem 3.6rem;position:relative;text-align:center}.sf-hcta:after{background:rgb(var(--sf-shade)/72%);content:"";inset:0;position:absolute;z-index:-1}.sf-hcta__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.sf-hcta__en{color:var(--sf-night-muted);font-family:var(--sf-latin);font-size:.85rem;letter-spacing:.32em;margin:0 0 .6rem;text-transform:uppercase}.sf-hcta__title{font-family:var(--sf-display);font-size:clamp(1.4rem,5vw,2rem);letter-spacing:.12em;margin:0 0 1.1rem}.sf-main--bleed:has(.sf-hcta){padding-bottom:0}@media(min-width:1024px){.sf-hworks{grid-template-columns:repeat(8,minmax(0,1fr))}}.sf-acards{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.sf-acard,.sf-acards>li{display:flex}.sf-acard{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:14px;box-shadow:0 2px 10px rgb(var(--sf-shade)/6%);color:inherit;flex-direction:column;flex:1 1;gap:.55rem;padding:1.05rem 1.15rem 1.1rem;text-decoration:none;transition:box-shadow .25s var(--sf-ease),transform .25s var(--sf-ease)}.sf-acard:hover{box-shadow:0 8px 22px rgb(var(--sf-shade)/12%);transform:translateY(-2px)}.sf-acard__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.sf-acard__date{color:var(--sf-muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.sf-acard__tag{background:var(--sf-sand);border-radius:999px;color:var(--sf-ink);font-size:.75rem;padding:.15rem .7rem;white-space:nowrap}.sf-acard__title{font-size:1.12rem;font-weight:700;letter-spacing:.04em;line-height:1.45}.sf-acard__foot{align-items:center;display:flex;gap:.9rem;margin-top:auto;padding-top:.2rem}.sf-acard__sub{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--sf-muted);display:-webkit-box;flex:1 1;font-size:.88rem;line-height:1.6;min-width:0;overflow:hidden}.sf-acard__btn{align-items:center;background:color-mix(in srgb,var(--sf-gold) 55%,var(--sf-card));border-radius:10px;color:var(--sf-ink);display:inline-flex;flex-shrink:0;font-size:.88rem;font-weight:700;letter-spacing:.06em;margin-left:auto;min-height:2.6rem;padding:0 1rem;transition:background .2s;white-space:nowrap}.sf-acard--lectures .sf-acard__btn{background:var(--sf-night);color:var(--sf-night-ink)}.sf-acard:hover .sf-acard__btn{background:var(--sf-accent);color:var(--sf-accent-ink)}@media(min-width:720px){.sf-acards{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sf-acard{transition:none}.sf-acard:hover{transform:none}}.sf-quick{background:var(--sf-night);border-top:1px solid rgba(255,255,255,.1);color:var(--sf-night-ink)}.sf-quick__inner{display:flex;margin:0 auto;max-width:var(--sf-max)}.sf-quick__link{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;font-size:.78rem;gap:.3rem;height:4.6rem;justify-content:center;letter-spacing:.08em;min-width:0;padding:0;text-decoration:none;white-space:nowrap}.sf-quick__link~.sf-quick__link{border-left:1px solid rgba(255,255,255,.14)}.sf-quick__link:hover{background:var(--sf-night-2)}.sf-quick__link .sf-dock__icon{height:1.5rem;width:1.5rem}.sf-dock{transition:transform .25s var(--sf-ease);translate:0 var(--sf-vv-drop,0)}.sf-dock.is-tucked{transform:translateY(110%)}.sf-bk__app{min-height:12rem}.sf-bk__app[aria-busy=true]{opacity:.6}.sf-bk__steps{counter-reset:sf-bk;display:flex;gap:.4rem;list-style:none;margin:0 0 1.4rem;padding:0}.sf-bk__steps li{border-top:3px solid var(--sf-line);color:var(--sf-muted);counter-increment:sf-bk;flex:1 1;font-size:.8rem;padding-top:.45rem}.sf-bk__steps li:before{content:counter(sf-bk) ". "}.sf-bk__steps li.is-done{border-color:color-mix(in srgb,var(--sf-accent) 45%,var(--sf-line))}.sf-bk__steps li.is-current{border-color:var(--sf-accent);color:var(--sf-ink);font-weight:700}.sf-bk__title{font-family:var(--sf-display);font-size:1.35rem;margin:.4rem 0 .8rem}.sf-bk__hint{color:var(--sf-muted);font-size:.9rem;margin:0 0 .9rem}.sf-bk__msg{background:color-mix(in srgb,var(--sf-accent) 10%,var(--sf-paper));border-left:3px solid var(--sf-accent);border-radius:6px;margin:0 0 1rem;padding:.7rem .9rem}.sf-bk__ok{color:#2f7a4f;font-weight:700;margin:0}.sf-bk__list{display:grid;gap:.7rem}.sf-bk__card{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:12px;color:var(--sf-ink);cursor:pointer;display:grid;font:inherit;gap:.2rem;min-height:3.4rem;padding:.85rem 1rem;text-align:left}.sf-bk__card strong{font-size:1.05rem}.sf-bk__card span{color:var(--sf-muted);font-size:.88rem}.sf-bk__card:hover{border-color:color-mix(in srgb,var(--sf-accent) 50%,var(--sf-line))}.sf-bk__card.is-on{border-color:var(--sf-accent);box-shadow:inset 0 0 0 1px var(--sf-accent)}.sf-bk__card--check{padding-left:2.8rem;position:relative}.sf-bk__card--check:before{border:1.5px solid var(--sf-muted);border-radius:5px;content:"";height:1.15rem;left:1rem;position:absolute;top:1rem;width:1.15rem}.sf-bk__card--check.is-on:before{background:var(--sf-accent);border-color:var(--sf-accent);box-shadow:inset 0 0 0 3px var(--sf-card)}.sf-bk__back{background:none;border:0;color:var(--sf-muted);cursor:pointer;font:inherit;min-height:2.75rem;padding:0}.sf-bk__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.3rem}.sf-bk__next{align-items:center;background:var(--sf-accent);border:0;border-radius:999px;color:var(--sf-accent-ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:3rem;padding:0 1.8rem;text-decoration:none}.sf-bk__next:disabled{cursor:default;opacity:.45}.sf-bk__days{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr))}.sf-bk__day{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:10px;color:var(--sf-ink);cursor:pointer;display:grid;font:inherit;min-height:3.4rem;padding:.35rem 0}.sf-bk__day span{font-weight:700}.sf-bk__day small{color:var(--sf-muted);font-size:.75rem}.sf-bk__day:disabled{cursor:default;opacity:.35}.sf-bk__day.is-on{background:var(--sf-accent);border-color:var(--sf-accent);color:var(--sf-accent-ink)}.sf-bk__day.is-on small{color:inherit}.sf-bk__pager{display:flex;justify-content:space-between;margin:.6rem 0 1.1rem}.sf-bk__pager button{background:none;border:0;color:var(--sf-accent);cursor:pointer;font:inherit;min-height:2.75rem}.sf-bk__slots{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr))}.sf-bk__slot{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:999px;color:var(--sf-ink);cursor:pointer;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:2.75rem}.sf-bk__slot.is-on,.sf-bk__slot:hover{border-color:var(--sf-accent);color:var(--sf-accent)}.sf-bk__summary{background:var(--sf-sand);border-radius:12px;display:grid;gap:.35rem;margin:0 0 1.1rem;padding:.9rem 1rem}.sf-bk__summary div{display:grid;gap:.8rem;grid-template-columns:4em 1fr}.sf-bk__summary dt{color:var(--sf-muted)}.sf-bk__summary dd{margin:0}.sf-bk__line{align-items:center;background:#06c755;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.6rem;margin:0 0 1rem;min-height:2.9rem;padding:0 1.3rem}.sf-bk__line.is-on{background:color-mix(in srgb,#06c755 12%,var(--sf-paper));border-radius:10px;color:var(--sf-ink);cursor:default;font-weight:400;padding:.6rem .9rem}.sf-bk__line.is-on button{background:none;border:0;color:var(--sf-muted);cursor:pointer;font:inherit;text-decoration:underline}.sf-bk__form{display:grid;gap:.9rem}.sf-bk__form label{display:grid;font-size:.9rem;gap:.3rem}.sf-bk__form input,.sf-bk__form textarea{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:10px;color:var(--sf-ink);font:inherit;font-size:16px;min-height:2.9rem;padding:.55rem .8rem}.sf-bk__verify{align-items:end;display:flex;flex-wrap:wrap;gap:.6rem}.sf-bk__verify button{background:var(--sf-card);border:1px solid var(--sf-accent);border-radius:10px;color:var(--sf-accent);cursor:pointer;font:inherit;min-height:2.9rem;padding:0 1rem}.sf-bk__verify label{flex:1 1;min-width:8rem}.sf-bk__ts{margin-top:1rem}.sf-bk__done{text-align:center}.sf-bk__done .sf-bk__summary{margin-inline:auto;max-width:26rem;text-align:left}.sf-bk__done-mark{background:var(--sf-accent);border-radius:50%;color:var(--sf-accent-ink);font-size:1.8rem;height:3.4rem;line-height:3.4rem;margin:0 auto .6rem;width:3.4rem}.sf-bk__foot{border-top:1px solid var(--sf-line);margin:1.6rem 0 0;padding-top:1rem}.sf-mb__list{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.sf-mb__item{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:12px;padding:.9rem 1rem}.sf-mb__item p{margin:0 0 .25rem}.sf-mb__item.is-cancelled{opacity:.6}.sf-mb__when{font-size:1.1rem;font-weight:700}.sf-mb__meta{color:var(--sf-muted)}.sf-mb__status{color:var(--sf-accent);font-weight:700}@media(min-width:720px){.sf-bk__app{max-width:44rem}.sf-bk__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-bk__days{grid-template-columns:repeat(7,minmax(0,1fr))}}.sf-totop{align-items:center;background:var(--sf-night);border:1px solid rgba(255,255,255,.14);border-radius:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));box-shadow:0 6px 18px rgb(var(--sf-shade)/22%);color:var(--sf-night-ink);display:flex;height:2.9rem;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:max(1rem,env(safe-area-inset-right));transform:translateY(.75rem);transition:opacity .25s var(--sf-ease),transform .25s var(--sf-ease),background .2s;width:2.9rem;z-index:8}.sf-totop svg{height:1.25rem;width:1.25rem}.sf-totop.is-shown,html:not(.sf-js) .sf-totop{opacity:1;pointer-events:auto;transform:none}.sf-totop:hover{background:var(--sf-accent);color:var(--sf-accent-ink)}.sf-totop:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}@media(max-width:1279.98px){.sf-totop{bottom:calc(4.8rem + env(safe-area-inset-bottom));translate:0 var(--sf-vv-drop,0)}.sf:has(.sf-dock.is-tucked) .sf-totop{bottom:calc(1.25rem + env(safe-area-inset-bottom))}.sf:has(#sf-nav-toggle:checked) .sf-totop{display:none}}@media(prefers-reduced-motion:reduce){.sf-totop{transition:none}}.sf-vol__hero{border-bottom:1px solid var(--sf-line);display:grid;gap:0;padding-top:2.4rem}.sf-vol__copy{padding:0 0 1.9rem}.sf-vol__title-line{display:flex;flex-direction:column;gap:.6rem}.sf-vol__title{font-family:var(--sf-body);font-size:2.25rem;font-weight:500;letter-spacing:.08em;line-height:1.3;margin:0}.sf-vol__intro{font-size:1.125rem;line-height:1.9;margin:1.25rem 0 1.4rem!important}.sf-vol__link{border-bottom:1px solid var(--ax-rose);color:var(--sf-ink);display:inline-block;font-size:.875rem;padding-bottom:.6rem;text-decoration:none}.sf-vol__link:hover{color:var(--sf-accent)}.sf-vol__figure{margin:0;position:relative}.sf-vol__figure img{display:block;height:auto;width:100%}.sf-vol__figure figcaption{background:color-mix(in srgb,var(--sf-paper) 93%,transparent);bottom:1.1rem;font-size:.75rem;left:1rem;padding:.5rem .85rem;position:absolute}.sf-vol__story{scroll-margin-top:5.5rem}.sf-vol__label{color:var(--ax-rose);display:block;font-size:.875rem;letter-spacing:.12em;margin-bottom:1.1rem}.sf-vol__h2{font-family:var(--sf-body);font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:1.65;margin:0 0 1.25rem}.sf-vol .sf-aboutx__story-body .sf-vol__text{color:var(--sf-muted)}.sf-vol__gallery .sf-aboutx__top .sf-vol__h2{margin:0}.sf-vol__photos{display:grid;gap:2rem}.sf-vol .sf-aboutx__subtitle{font-size:.875rem;letter-spacing:.03em}.sf-vol .sf-aboutx__statement{font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:400;line-height:1.8}@media(min-width:720px){.sf-vol .sf-aboutx__br{display:inline}.sf-vol__hero{grid-template-columns:40% 60%;min-height:36rem;padding-top:2rem}.sf-vol__copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:3rem 10% 3rem 0}.sf-vol__title{font-size:clamp(2.5rem,4.5vw,4.25rem)}.sf-vol__intro{font-size:1.3rem;margin:2rem 0 2.5rem!important}.sf-vol__figure{min-height:100%}.sf-vol__figure img{height:100%;inset:0;object-fit:cover;object-position:50% 48%;position:absolute}.sf-vol__figure figcaption{bottom:1.5rem;font-size:.875rem;left:1.6rem}.sf-vol__label{margin-bottom:1.9rem}.sf-vol__h2{font-size:clamp(1.75rem,3vw,2.6rem)}.sf-vol__photos{align-items:start;gap:2.8rem 2rem;grid-template-columns:repeat(12,minmax(0,1fr))}.sf-vol__photo--1{grid-column:1/8}.sf-vol__photo--2{grid-column:8/13;margin-top:4rem}.sf-vol__photo--3{grid-column:1/6;margin-top:0}.sf-vol__photo--4{grid-column:6/13;margin-top:3.4rem}}.sf-videos{margin:0 auto;max-width:1040px;padding-bottom:3rem}.sf-videos__intro{padding:2.6rem 0 1.6rem;text-align:center}.sf-videos__eyebrow{color:var(--sf-ink);font-family:var(--sf-latin);font-size:10px;letter-spacing:4px;margin:0;text-indent:4px}.sf-videos__title{font-family:var(--sf-body);font-size:30px;font-weight:500;letter-spacing:5px;margin:1rem 0 .8rem;text-indent:5px}.sf-videos__subtitle{color:var(--sf-muted);font-size:13px;letter-spacing:2px;margin:0}.sf-videos__filters{border-bottom:1px solid var(--sf-line);display:none;gap:24px;justify-content:center;margin-bottom:1.5rem}.sf-videos__filter{background:none;border:0;border-bottom:2px solid rgba(0,0,0,0);color:var(--sf-muted);cursor:pointer;font:inherit;font-size:13px;letter-spacing:2px;padding:14px 4px}.sf-videos__filter.is-current{border-color:var(--sf-ink);color:var(--sf-ink)}.sf-videos__daily.is-hidden,.sf-videos__learning.is-hidden{display:none}.sf-videos__feature+.sf-videos__feature{margin-top:2.6rem}.sf-videos__frame{aspect-ratio:16/9;background:var(--sf-sand);overflow:hidden;position:relative}.sf-videos__frame--tall{aspect-ratio:9/16}.sf-videos__frame--tall.sf-videos__frame--feature{margin:0 auto;max-width:min(100%,360px)}.sf-videos__frame iframe,.sf-videos__frame img{border:0;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sf-videos__play{display:block}.sf-videos__play img{transition:transform .4s}.sf-videos__play:hover img{transform:scale(1.025)}.sf-videos__play:focus-visible{outline:2px solid var(--sf-accent);outline-offset:4px}.sf-videos__play.is-playing{cursor:default}.sf-videos__play.is-playing .sf-videos__play-btn,.sf-videos__play.is-playing img{display:none}.sf-videos__yt{color:var(--sf-muted);display:inline-block;font-size:12px;letter-spacing:1px;margin-top:.5rem;text-decoration:underline;text-underline-offset:3px}.sf-videos__yt:hover{color:var(--sf-accent)}.sf-videos__short{text-align:center}.sf-videos__play-btn{align-items:center;background:rgba(0,0,0,.55);border:1.5px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;display:flex;height:58px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:58px}.sf-videos__play-btn svg{height:24px;margin-left:3px;width:24px}.sf-videos__short .sf-videos__play-btn{height:46px;width:46px}.sf-videos__short .sf-videos__play-btn svg{height:20px;width:20px}.sf-videos__meta{color:var(--sf-muted);font-size:12px;letter-spacing:2px;margin:1.2rem 0 0}.sf-videos__h2{font-family:var(--sf-body);font-size:21px;font-weight:500;letter-spacing:2px;margin:.7rem 0}.sf-videos__text{color:var(--sf-muted);font-size:13px;line-height:1.9;margin:0}.sf-videos__section-title{margin:2.8rem 0 1.5rem;text-align:center}.sf-videos__section-title .sf-videos__h2{margin-top:.9rem}.sf-videos__learning+.sf-videos__daily .sf-videos__section-title{margin-top:2.8rem}.sf-videos__shorts{display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:760px}.sf-videos__short:only-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7.5px)}.sf-videos__h3{font-size:13px;font-weight:400;letter-spacing:1px;line-height:1.5;margin:.9rem 0 0;text-align:center}.sf-js .sf-videos__filters{display:flex}@media(min-width:720px){.sf-videos__intro{padding:3.4rem 0 2.2rem}.sf-videos__eyebrow{font-size:12px;letter-spacing:6px;text-indent:6px}.sf-videos__title{font-size:38px;letter-spacing:8px;text-indent:8px}.sf-videos__subtitle{font-size:15px}.sf-videos__filters{gap:50px;margin-bottom:2.2rem}.sf-videos__filter{font-size:15px}.sf-videos__h2{font-size:24px}.sf-videos__text{font-size:14px}.sf-videos__shorts{gap:24px}.sf-videos__short:only-child{width:calc(50% - 12px)}.sf-videos__h3{font-size:15px}}.sf-tvideo--feature{margin-bottom:0}@media(min-width:720px){.sf-tvideo--feature{margin-bottom:0}}.sf-tvideo--short{margin:0;width:auto}.sf-tvideo--short .sf-tvideo__frame{aspect-ratio:9/16;border-radius:0}.sf-tvideo--short .sf-tvideo__frame iframe{height:100%;top:0}.sf-tvideo--short .sf-tvideo__bar{bottom:.5rem;right:.5rem}@media(min-width:720px){.sf-tvideo--short{margin:0;width:auto}.sf-tvideo--short .sf-tvideo__frame{border-radius:0}}.sf-article__caption{color:var(--sf-muted);font-size:.9rem;line-height:1.7;margin-top:.6rem;white-space:pre-line}.sf-feat{--feat-ink:#20201e;--feat-muted:#74716b;--feat-line:#d9d5ce;--feat-paper:#f1eee7;--feat-accent:#aa4b34;--feat-rose:#cf806a;color:var(--feat-ink);margin:0 auto 3rem;max-width:1400px}.sf-feat p{color:var(--feat-muted);font-size:14px;line-height:2;margin:0}.sf-feat h1,.sf-feat h2,.sf-feat h3{color:var(--feat-ink)}.sf-feat__eyebrow{color:var(--feat-muted);font-size:11px!important;letter-spacing:.22em;margin:0 0 18px!important}.sf-feat__eyebrow--accent{color:var(--feat-accent)!important;font-weight:600}.sf-feat__intro{align-items:end;display:grid;gap:23px;padding:34px 0 32px}.sf-feat__intro h1{font-size:31px;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0}.sf-feat__intro h1 span{color:var(--feat-muted);display:block;font:12px Arial,sans-serif;letter-spacing:.07em;margin-top:15px}.sf-feat__lead{max-width:410px}.sf-feat__jump{border-bottom:1px solid;color:var(--feat-ink);display:inline-block;font-size:12px;font-weight:600;margin-top:22px;padding-bottom:7px;text-decoration:none}.sf-feat__hero{background:#242424;display:grid;overflow:hidden}.sf-feat__portrait{min-width:0;position:relative}.sf-feat__portrait img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;object-position:50% 35%;width:100%}.sf-feat__tag{background:#fff;bottom:18px;color:var(--feat-ink);font:8px Arial,sans-serif;left:18px;letter-spacing:.17em;padding:10px 13px;position:absolute}.sf-feat__hero-copy{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:32px 28px}.sf-feat__hero-copy .sf-feat__eyebrow{color:#d6d2ca;font-size:12px!important;letter-spacing:.13em;margin-bottom:15px!important}.sf-feat__hero-copy h3{color:#fff;font-size:29px;font-weight:500;letter-spacing:.02em;line-height:1.5;margin:0 0 22px}.sf-feat__role{color:#b9b5ae!important;font-size:11px!important;letter-spacing:.22em}.sf-feat__name{color:#fff!important;font:800 84px/1 Arial,sans-serif;letter-spacing:-.08em;margin:15px 0 23px}.sf-feat__name span{color:var(--feat-rose)}.sf-feat__rule{background:var(--feat-rose);height:3px;margin-bottom:26px;width:45px}.sf-feat__hero-intro{color:#cecac3!important;font-size:14px!important}.sf-feat__hero-link{align-self:flex-start;border-bottom:1px solid #8b8882;color:#fff;font-size:12px;line-height:1.8;margin-top:24px;padding-bottom:8px;text-decoration:none}.sf-feat__edition{color:#a4a098;font:9px Arial,sans-serif;letter-spacing:.19em;margin-top:28px}.sf-feat__strip{border-bottom:1px solid var(--feat-ink);display:flex;font:8px Arial,sans-serif;gap:12px;justify-content:space-between;letter-spacing:.06em;padding:18px 0}.sf-feat__strip span:first-child{display:none}.sf-feat__strip span:last-child{color:var(--feat-accent);font-weight:700}.sf-feat__section{padding-top:56px}.sf-feat__head{align-items:start;border-bottom:1px solid var(--feat-ink);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:30px;padding-bottom:22px}.sf-feat__head h2{font-size:22px;font-weight:600;letter-spacing:.05em;margin:0}.sf-feat__head span{color:var(--feat-accent);font:italic 13px Georgia,serif}.sf-feat__story{display:grid;gap:20px}.sf-feat__story h3{font-size:22px;font-weight:500;line-height:1.6;margin:0}.sf-feat__story p+p{margin-top:15px}.sf-feat__note{font-size:12px!important;margin-top:20px!important}.sf-feat__history{background:var(--feat-paper);display:grid;margin-top:38px}.sf-feat__era-card{border-bottom:1px solid var(--feat-line);padding:26px}.sf-feat__era-card:last-child{border-bottom:0}.sf-feat__era-card h3{font-size:19px;font-weight:500;line-height:1.6;margin:15px 0}.sf-feat__era-card p{font-size:13px}.sf-feat__era{color:var(--feat-accent);font-size:10px;letter-spacing:.14em}.sf-feat__source{border-bottom:1px solid var(--feat-line);color:var(--feat-muted);display:inline-block;font-size:10px;line-height:1.8;margin-top:20px;text-decoration:none}.sf-feat__gallery{align-items:start;display:grid;gap:32px}.sf-feat__look{margin:0}.sf-feat__look img{background:#f8f8f6;display:block;height:auto;object-fit:cover;object-position:50% 30%;width:100%}.sf-feat__look figcaption{border-top:2px solid var(--feat-ink);display:flex;gap:13px;margin-top:10px;padding:18px 0}.sf-feat__look h3{font-size:16px;font-weight:500;margin:0 0 7px}.sf-feat__look p{font-size:12px;line-height:1.8}.sf-feat__num{color:var(--feat-accent);font:italic 20px Georgia,serif}.sf-feat__street{background:var(--feat-paper);display:grid;gap:25px;margin-top:32px;padding:20px}.sf-feat__street .sf-feat__look figcaption{padding-bottom:0}.sf-feat__street>div>h3{font-size:27px;font-weight:500;line-height:1.5;margin:15px 0 20px}.sf-feat__street p+p{margin-top:20px}.sf-feat__topics{display:grid;gap:28px}.sf-feat__topic{border-top:2px solid var(--feat-ink);padding-top:24px}.sf-feat__topic b{color:var(--feat-accent);font:italic 26px Georgia,serif}.sf-feat__topic h3{font-size:18px;font-weight:500;margin:18px 0 12px}.sf-feat__faq details{border-bottom:1px solid var(--feat-line);padding:22px 0}.sf-feat__faq summary{cursor:pointer;font-size:15px;font-weight:500;line-height:1.8}.sf-feat__faq details p{max-width:850px;padding-top:14px}.sf-feat__closing{background:#242424;margin-top:58px;padding:34px 23px;text-align:center}.sf-feat__closing .sf-feat__eyebrow{color:var(--feat-rose)!important}.sf-feat__closing h2{color:#fff;font-size:28px;font-weight:500;line-height:1.5;margin:0 0 20px}.sf-feat__closing p{color:#d6d2cc}.sf-feat__copy{background:#fff;border:1px solid #fff;color:#242424;cursor:pointer;font:inherit;font-size:12px;margin-top:26px;padding:14px 18px}.sf-feat__status{font-size:12px!important;margin-top:10px!important;min-height:24px}.sf-feat__consult{margin:12px auto 0;max-width:580px;text-align:left}.sf-feat__consult summary{color:#bdb9b2;cursor:pointer;font-size:12px}.sf-feat__consult p{font-size:13px;padding:18px 0}.sf-feat__closing-foot{margin:25px 0 0!important}.sf-feat__back{margin-top:2rem!important}@media(min-width:720px){.sf-feat__intro{gap:35px;grid-template-columns:1.4fr 1fr;padding:52px 0 36px}.sf-feat__intro h1{font-size:clamp(31px,4.2vw,54px)}.sf-feat__intro h1 span{font-size:15px}.sf-feat__hero{grid-template-columns:1.1fr 1fr}.sf-feat__portrait img{aspect-ratio:auto;height:100%;max-height:760px;min-height:660px}.sf-feat__tag{bottom:23px;font-size:9px;left:24px}.sf-feat__hero-copy{padding:50px 40px 40px}.sf-feat__hero-copy h3{font-size:clamp(25px,3vw,38px)}.sf-feat__name{font-size:clamp(64px,8vw,114px);margin:18px 0 27px}.sf-feat__hero-intro{font-size:13px!important}.sf-feat__hero-link{margin-top:30px}.sf-feat__edition{margin-top:40px}.sf-feat__strip{font-size:10px;letter-spacing:.15em}.sf-feat__strip span:first-child{display:inline}.sf-feat__section{padding-top:85px}.sf-feat__head{align-items:end;flex-wrap:nowrap}.sf-feat__head h2{font-size:27px}.sf-feat__head span{font-size:17px}.sf-feat__story{gap:70px;grid-template-columns:1fr 1.6fr}.sf-feat__story h3{font-size:26px}.sf-feat__history{grid-template-columns:repeat(3,1fr)}.sf-feat__era-card{border-bottom:0;border-right:1px solid var(--feat-line);padding:30px}.sf-feat__era-card:last-child{border-right:0}.sf-feat__era-card h3{font-size:18px}.sf-feat__gallery{gap:26px;grid-template-columns:repeat(3,1fr)}.sf-feat__gallery .sf-feat__look:nth-child(3n+2){margin-top:48px}.sf-feat__gallery .sf-feat__look:nth-child(3n+3){margin-top:96px}.sf-feat__gallery .sf-feat__look img{aspect-ratio:3/4}.sf-feat__look figcaption{margin-top:14px}.sf-feat__street{align-items:center;gap:45px;grid-template-columns:1fr .85fr;margin-top:65px;padding:30px}.sf-feat__street>div>h3{font-size:30px}.sf-feat__topics{gap:30px;grid-template-columns:repeat(3,1fr)}.sf-feat__faq summary{font-size:16px}.sf-feat__closing{margin-top:90px;padding:52px 25px}.sf-feat__closing h2{font-size:34px}.sf-feat__copy{font-size:14px;padding:14px 24px}}.sf-htmlart__frame{margin:0 calc(50% - 50vw);position:relative}.sf-htmlart__frame iframe{border:0;display:block;height:100vh;width:100%}.sf-htmlart__back{margin:2rem 0 0}.sf-htmlart__sticky{left:0;pointer-events:none;position:absolute;right:0;z-index:2}.sf-htmlart__sticky[hidden]{display:none}.sf-htmlart__sticky iframe{border:0;display:block;pointer-events:auto;position:sticky;width:100%}