@font-face{font-family:be vietnam pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnampro-400-vietnamese.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnampro-400-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnampro-400-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bevietnampro-500-vietnamese.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bevietnampro-500-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bevietnampro-500-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnampro-600-vietnamese.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnampro-600-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnampro-600-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bevietnampro-700-vietnamese.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bevietnampro-700-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bevietnampro-700-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bevietnampro-800-vietnamese.woff2)format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bevietnampro-800-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:be vietnam pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bevietnampro-800-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--guava-deep:#456E2C;--guava:#8FB63F;--guava-mid:#6E9A2E;--guava-light:#B7CE93;--ink:#232720;--ink-2:#2C312A;--clinical:#F7F9F3;--wash:#EEF3E4;--wash-strong:#DEE7C7;--paper:#FFFFFF;--line:#ECEFE4;--muted:#62685A;--body:#4C5249;--on-dark:#B7BEAE;--on-dark-2:#C4CBBB;--font:"Be Vietnam Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-eyebrow:12px;--fs-micro:13px;--fs-ui:15px;--fs-sm:15px;--fs-body:17px;--fs-lede:19px;--fs-pull:clamp(19px, 2.1vw, 26px);--fs-h4:19px;--fs-h3:21px;--fs-h2:26px;--fs-h2-lg:26px;--fs-display:clamp(30px, 4vw, 44px);--lh-body:1.75;--lh-tight:1.2;--fw-display:800;--fw-head:700;--fw-card:600;--ls-display:-0.04em;--ls-head:-0.03em;--ls-card:-0.015em;--pad-x:56px;--content:1180px;--shell:var(--content);--measure:760px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-body);font-weight:400;color:var(--ink);background:var(--paper);text-rendering:optimizeLegibility;overflow-x:hidden;line-height:var(--lh-body)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--guava-deep)}h1,h2,h3,h4{letter-spacing:var(--ls-head);margin:0;line-height:1.15}p{margin:0}::selection{background:#dde7c6;color:var(--ink)}:focus-visible{outline:2px solid var(--guava-deep);outline-offset:2px}:root{--photo-tint:0.07}.gv-card__media,.gv-hero__media,.gv-hero-img{position:relative}.gv-card__media img,.gv-hero__media img,.gv-hero-img img{filter:saturate(.92)brightness(1.05)contrast(.97)}.gv-card__media::after,.gv-hero__media::after,.gv-hero-img::after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--guava-deep);mix-blend-mode:soft-light;opacity:var(--photo-tint)}.gv-card__tag{z-index:2}.gv-prose img{filter:saturate(.94)brightness(1.03)}img.img-reveal{opacity:0;transition:opacity .3s ease}img.img-reveal.is-in{opacity:1}@media(prefers-reduced-motion:reduce){img.img-reveal{transition:none}}.gv-eyebrow{font-size:var(--fs-eyebrow);font-weight:700;line-height:1.3;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.gv-eyebrow--onDark{color:var(--guava)}.gv-news .gv-eyebrow,.gv-authorbox .gv-eyebrow,.gv-strip .gv-eyebrow,.gv-3up .gv-eyebrow,.gv-count .gv-eyebrow,.gv-dark .gv-eyebrow{color:var(--ink)}.gv-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--ink);color:#fff;font-size:var(--fs-sm);font-weight:500;border:none;cursor:pointer;font-family:inherit;transition:background .18s ease}.gv-btn:hover{background:var(--ink-2);color:#fff}.gv-btn--ghost{background:var(--paper);color:var(--ink)}.gv-btn--ghost:hover{background:var(--clinical);color:var(--ink)}.gv-logo{width:26px;height:26px;flex:none;display:block;object-fit:cover;border-radius:2px}.gv-wordmark{font-size:var(--fs-body);font-weight:600;letter-spacing:.02em}.gv-wordmark span{font-weight:400;color:var(--muted)}.gv-section{padding:0 var(--pad-x)}.gv-wrap{max-width:calc(var(--content) - 2 * var(--pad-x));margin:0 auto}.gv-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px var(--pad-x);background:var(--paper)}.gv-brand{display:flex;align-items:center;gap:11px}.gv-header__right{display:flex;align-items:center;gap:30px}.gv-nav{display:flex;align-items:center;gap:30px;font-size:var(--fs-ui);font-weight:500;color:#3a4038}.gv-nav a{transition:color .15s ease}.gv-nav a.is-active{color:var(--guava-deep);font-weight:500}.gv-navlink{display:inline-flex;align-items:center;padding:2px 0;border-bottom:2px solid transparent}.gv-navlink:hover{color:var(--guava-deep)}.gv-navlink.is-active{color:var(--ink);border-bottom-color:var(--guava-deep)}.gv-nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;margin-left:auto;background:0 0;border:1px solid var(--line);cursor:pointer;transition:border-color .16s ease}.gv-nav-toggle:hover{border-color:var(--guava-deep)}.gv-nav-toggle__bars{display:block;position:relative;width:18px;height:12px}.gv-nav-toggle__bars i{position:absolute;left:0;width:100%;height:2px;background:var(--ink);transition:transform .2s ease,opacity .15s ease,top .2s ease}.gv-nav-toggle__bars i:nth-child(1){top:0}.gv-nav-toggle__bars i:nth-child(2){top:5px}.gv-nav-toggle__bars i:nth-child(3){top:10px}.gv-nav-toggle.is-open .gv-nav-toggle__bars i:nth-child(1){top:5px;transform:rotate(45deg)}.gv-nav-toggle.is-open .gv-nav-toggle__bars i:nth-child(2){opacity:0}.gv-nav-toggle.is-open .gv-nav-toggle__bars i:nth-child(3){top:5px;transform:rotate(-45deg)}.gv-mobilenav{display:none}.gv-mobilenav[hidden]{display:none}.gv-mobilenav__group{display:flex;flex-direction:column}.gv-mobilenav__group .gv-eyebrow{color:var(--muted);padding:18px 0 8px}.gv-mobilenav__group+.gv-mobilenav__group{border-top:1px solid var(--line);margin-top:6px}.gv-mobilenav a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;font-size:var(--fs-body);font-weight:500;color:var(--ink);border-bottom:1px solid var(--line)}.gv-mobilenav a:last-child{border-bottom:none}.gv-mobilenav a:hover{color:var(--guava-deep)}.gv-hero{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.gv-hero__copy{padding:80px var(--pad-x);background:var(--clinical);display:flex;flex-direction:column;justify-content:center}.gv-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;background:var(--guava-deep);color:#fff;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.gv-badge i{width:6px;height:6px;background:#fff;display:inline-block}.gv-hero__copy h1{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:1.02;letter-spacing:var(--ls-display);margin-bottom:22px}.gv-hero__copy h1 em{color:var(--guava-deep);font-style:normal}.gv-hero__lede{font-size:var(--fs-body);line-height:1.7;color:var(--body);max-width:440px;margin-bottom:32px}.gv-hero__cta{display:flex;gap:14px;flex-wrap:wrap}.gv-hero__media{position:relative;min-height:440px;background:var(--clinical)}.gv-hero__media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.gv-chips{display:flex;flex-wrap:wrap;gap:10px}.gv-chip{padding:11px 20px;background:var(--clinical);color:var(--ink);font-size:var(--fs-ui);font-weight:500;transition:background .15s ease,color .15s ease}.gv-chip:hover{background:var(--guava-deep);color:#fff}.gv-chip--muted{background:var(--clinical);color:var(--ink)}.gv-chip.is-active{background:var(--ink);color:#fff}.gv-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.gv-sechead h2{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.gv-sechead a{font-size:var(--fs-ui);color:var(--muted);font-weight:500}.gv-sechead a:hover{color:var(--ink)}.gv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gv-card{display:flex;flex-direction:column;background:var(--clinical);transition:background .15s ease}.gv-card:hover{background:var(--paper)}.gv-card__media{position:relative;aspect-ratio:3/2;background:var(--clinical);overflow:hidden}.gv-card__media img{width:100%;height:100%;object-fit:cover}.gv-card__ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;color:var(--muted)}.gv-card__ph::before{content:"";width:30px;height:30px;background:var(--guava-light)}.gv-card__tag{position:absolute;top:14px;left:14px;padding:5px 12px;background:var(--ink);color:#fff;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gv-card__body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}.gv-card__body h3{font-size:var(--fs-h3);font-weight:var(--fw-card);line-height:1.3;margin-bottom:11px;letter-spacing:var(--ls-card)}.gv-card__excerpt{font-size:var(--fs-sm);line-height:1.65;color:var(--body);margin-bottom:20px;flex:1}.gv-meta{display:flex;align-items:center;gap:11px;font-size:var(--fs-micro);font-weight:500;letter-spacing:.04em;color:var(--muted)}.gv-meta i{width:3px;height:3px;background:var(--guava-deep);display:inline-block}.gv-news{background:var(--clinical);padding:clamp(44px,5vw,64px);display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.gv-news h2{font-size:var(--fs-h2-lg);font-weight:var(--fw-head);letter-spacing:var(--ls-head);line-height:1.16;color:var(--ink);margin:16px 0}.gv-news p{font-size:var(--fs-body);line-height:1.7;color:var(--body);max-width:420px}.gv-news__link{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:var(--fs-ui);font-weight:600;letter-spacing:.01em;color:var(--guava-deep)}.gv-news__link span{transition:transform .18s ease}.gv-news__link:hover span{transform:translateX(4px)}.gv-news__fine{font-size:var(--fs-micro);color:var(--muted);margin-top:14px}.gv-dark{background:var(--clinical);color:var(--ink);padding:30px}.gv-dark--alt{background:#eef2e6}.gv-dark h3{color:var(--ink)}.gv-dark p{color:var(--body)}.gv-bignum{font-size:var(--fs-display);font-weight:600;letter-spacing:-.02em}.gv-panel{background:var(--clinical);padding:64px var(--pad-x)}.gv-panel h1{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:1.02;letter-spacing:var(--ls-display);margin:12px 0 14px}.gv-panel p{font-size:var(--fs-body);line-height:1.7;color:var(--body);max-width:640px}.gv-section--cat{padding-top:34px}.gv-catnext{padding-bottom:8px}.gv-catnext .gv-sechead{margin-bottom:16px}@media(max-width:900px){.gv-lead__media{aspect-ratio:3/2}.gv-cathead h1{max-width:none}}@media(max-width:560px){.gv-lead__body{margin-top:-28px;padding:20px 18px 22px}}.gv-azbar .gv-chip{min-width:32px;justify-content:center;text-align:center;padding:6px 9px;font-size:var(--fs-micro)}.gv-azbar .gv-chip.is-off{opacity:.3;pointer-events:none}.gv-gloss-group[hidden]{display:none}.gv-gloss-entry[hidden]{display:none}.gv-gloss-group:first-child .gv-gloss-letter{margin-top:0}.gv-gloss-entry{display:grid;grid-template-columns:210px 1fr;gap:8px 28px;padding:18px 0;border-bottom:2px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 118px}.gv-gloss-entry:target{background:var(--clinical)}@media(max-width:640px){.gv-gloss-entry{grid-template-columns:1fr;gap:6px}}.gv-tabs__bar{display:flex;flex-wrap:wrap;gap:10px}.gv-tabs__bar .gv-chip{display:inline-flex;align-items:center;gap:10px}.gv-tabs__bar .gv-chip:hover .gv-tab__n,.gv-tabs__bar .gv-chip.is-active .gv-tab__n{color:var(--guava-light)}.gv-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--fs-ui);color:var(--muted)}.gv-crumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.gv-crumbs li{display:flex;align-items:center;gap:10px}.gv-crumbs a:hover{color:var(--guava-deep)}.gv-crumbs .sep{color:var(--guava-deep)}.gv-crumbs [aria-current=page]{color:var(--ink);font-weight:500}.gv-pager{display:flex;gap:8px;flex-wrap:wrap;width:fit-content;margin:44px auto 0}.gv-pager a,.gv-pager span{padding:12px 18px;background:var(--clinical);font-size:var(--fs-ui);font-weight:500;color:var(--ink)}.gv-pager .is-active{background:var(--ink);color:#fff}.gv-pager .is-next{background:var(--guava-deep);color:#fff}.gv-pager a:hover{background:var(--guava-light);color:var(--ink)}.gv-article{max-width:var(--shell);margin:0 auto;padding:0 var(--pad-x)}.gv-article--hero{padding-top:34px}.gv-article--hero .gv-crumbs{margin-bottom:22px}.gv-article__head{text-align:left;padding:40px 0 28px}.gv-article__head h1{font-weight:var(--fw-display);line-height:1.04;letter-spacing:var(--ls-display);margin:0 0 18px;max-width:900px}.gv-article__dek{line-height:1.6;color:var(--body);max-width:720px;margin:0 0 20px}.gv-article__kw{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:16px 0 0}.gv-article__kw .gv-eyebrow{color:var(--guava-deep)}.gv-article__kw>span:not(.gv-eyebrow){font-size:var(--fs-micro);color:var(--muted);background:var(--clinical);padding:5px 11px}.gv-avatar{width:46px;height:46px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em}.gv-hero-img{background:var(--clinical);overflow:hidden;margin-bottom:8px}.gv-hero-img img{width:100%;height:auto;display:block}@view-transition{navigation: auto;
}:root{--vt-ease:cubic-bezier(.4, 0, .2, 1);--vt-dur:.3s}.gv-hero-img img{view-transition-name:vt-hero-media}.gv-article__head h1{view-transition-name:vt-hero-title}::view-transition-group(vt-hero-media),::view-transition-group(vt-hero-title){animation-duration:var(--vt-dur);animation-timing-function:var(--vt-ease)}::view-transition-group(vt-hero-media){overflow:clip}::view-transition-old(vt-hero-media),::view-transition-new(vt-hero-media){height:100%;width:100%;object-fit:cover;mix-blend-mode:normal}::view-transition-old(vt-hero-media){animation-name:vt-fade-out;animation-duration:calc(var(--vt-dur) * .45);animation-timing-function:ease-in}::view-transition-new(vt-hero-media){animation-name:vt-fade-in;animation-duration:calc(var(--vt-dur) * .7);animation-delay:calc(var(--vt-dur) * .3);animation-fill-mode:both;animation-timing-function:ease-out}::view-transition-old(root),::view-transition-new(root){animation-duration:calc(var(--vt-dur) * .6);animation-timing-function:var(--vt-ease)}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.gv-article--single{padding-top:40px}.gv-toc{max-width:var(--measure);margin:0 auto 36px}.gv-toc__inner{position:sticky;top:12px;z-index:30}.gv-toc__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;cursor:pointer;user-select:none;text-align:left;border:0;border-left:3px solid var(--guava-deep);border-radius:0;padding:13px 20px;background:var(--clinical);font-family:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink);letter-spacing:.02em;text-transform:uppercase}.gv-toc__bar:hover{color:var(--guava-deep)}.gv-toc__chev{flex:none;color:var(--guava-deep);transition:transform .2s ease}.gv-toc.is-open .gv-toc__chev{transform:rotate(180deg)}.gv-toc__panel{display:none;background:var(--clinical);border-left:3px solid var(--guava-deep);padding:18px 22px 22px;max-height:60vh;overflow-y:auto}.gv-toc.is-open .gv-toc__panel{display:block}@media(scripting:none){.gv-toc__bar{display:none}.gv-toc__panel{display:block}}.gv-toc__panel nav>ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gv-toc__panel nav>ul>li{display:grid;grid-template-columns:1.15em 1fr;align-items:baseline;row-gap:7px}.gv-toc__panel nav>ul>li>a{grid-column:2;grid-row:1;font-size:var(--fs-sm);font-weight:500;color:var(--ink);line-height:1.45}.gv-toc__panel nav>ul>li>ul{grid-column:2;grid-row:2}.gv-toc__panel nav>ul>li>a:hover{color:var(--guava-deep)}.gv-toc__tw{grid-column:1;grid-row:1;align-self:start;margin-top:.3em;width:1.15em;height:1.15em;padding:0;border:0;background:0 0;display:grid;place-items:center;cursor:pointer;color:var(--guava-deep);line-height:0}.gv-toc__tw svg{transition:transform .18s ease}.gv-toc__panel nav>ul>li.is-expanded>.gv-toc__tw svg{transform:rotate(90deg)}.gv-toc__panel nav>ul>li:not(.has-sub)::before{content:"";grid-column:1;grid-row:1;align-self:start;width:4px;height:4px;margin-top:.62em;border-radius:50%;background:var(--guava-light)}.gv-toc__panel nav.is-accordion>ul>li:not(.is-expanded)>ul{display:none}.gv-toc__panel nav ul ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.gv-toc__panel nav ul ul li{display:grid;grid-template-columns:.85em 1fr;align-items:baseline}.gv-toc__panel nav ul ul li::before{content:"›";color:var(--guava-light);font-weight:700;line-height:1.4}.gv-toc__panel nav ul ul a{font-size:var(--fs-ui);color:var(--muted);line-height:1.4}.gv-toc__panel nav ul ul a:hover{color:var(--guava-deep)}.gv-toc__panel nav>ul>li>a{transition:color .15s ease}.gv-toc__panel nav a.is-active{color:var(--guava-deep);font-weight:600}.gv-toc__panel nav>ul>li>a.is-current{color:var(--guava-deep)}@media(max-width:1279px){.gv-toc__bar,.gv-toc__panel{transition:background .25s ease,box-shadow .25s ease}.gv-toc.is-stuck .gv-toc__bar{background:rgba(247,249,243,.95);box-shadow:0 8px 24px -16px rgba(35,39,32,.28)}.gv-toc.is-stuck .gv-toc__panel{background:rgba(247,249,243,.97)}}@media(min-width:1280px){.gv-article--single{position:relative}.gv-toc{--toc-w:clamp(190px, calc(50vw - var(--measure) / 2 - 64px), 280px);position:absolute;top:0;bottom:0;left:50%;width:var(--toc-w);max-width:none;margin:0 0 0 calc(-1 * (var(--measure)/2 + 40px + var(--toc-w)));pointer-events:none}.gv-toc__inner{position:sticky;top:28px;pointer-events:auto;display:flex;flex-direction:column;max-height:calc(100vh - 56px)}.gv-toc__bar{display:flex;pointer-events:none;cursor:default;padding:14px 18px;border-bottom:1px solid var(--line)}.gv-toc__chev{display:none}.gv-toc__panel{display:block;flex:auto;min-height:0;max-height:none;padding:18px}.gv-toc__panel nav>ul{gap:11px}.gv-toc__panel nav>ul>li>a{font-size:var(--fs-ui)}}.gv-prose{max-width:var(--measure);margin:0 auto;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--body)}.gv-prose>*+*{margin-top:1.3em}.gv-prose p{text-align:justify;text-justify:inter-word}.gv-prose h2{font-size:var(--fs-h2);font-weight:var(--fw-head);color:var(--ink);margin-top:2em;line-height:1.2}.gv-prose h2::after{content:"";display:block;width:34px;height:3px;background:var(--guava-deep);margin-top:14px}.gv-prose h3{font-size:var(--fs-h3);font-weight:var(--fw-card);letter-spacing:var(--ls-card);color:var(--ink);margin-top:1.7em}.gv-prose h4{font-size:var(--fs-h4);font-weight:500;color:var(--ink);margin-top:1.4em}.gv-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--guava);text-decoration-thickness:2px;text-underline-offset:3px}.gv-prose strong{color:var(--ink)}.gv-prose img{width:100%;height:auto;background:var(--clinical);margin:1.8em 0}.gv-prose ul,.gv-prose ol{padding-left:1.4em}.gv-prose li{margin-bottom:.5em}.gv-prose blockquote{--co-tint:#EAF3DE;--co-bar:var(--guava-mid);background:var(--co-tint);color:var(--ink);margin:2em 0;padding:24px 30px;border-left:4px solid var(--co-bar);font-size:var(--fs-body);line-height:var(--lh-body)}.gv-prose blockquote>*{margin:0}.gv-prose blockquote>*+*{margin-top:.7em}.gv-prose blockquote p{color:var(--ink)}.gv-prose blockquote strong{color:var(--guava-deep);font-weight:600}.gv-prose blockquote ul,.gv-prose blockquote ol{padding-left:1.25em}.gv-prose blockquote li{margin-bottom:.4em}.gv-prose blockquote li::marker{color:var(--co-bar)}.gv-prose table{width:100%;border-collapse:collapse;font-size:var(--fs-body);background:var(--line)}.gv-prose table th,.gv-prose table td{background:var(--paper);padding:12px 14px;text-align:left;vertical-align:top}.gv-prose table th{background:var(--clinical);color:var(--ink);font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gv-prose table tr td{border:2px solid var(--line)}.gv-prose table caption{caption-side:top;text-align:left;font-size:var(--fs-body);font-weight:600;letter-spacing:.02em;color:var(--guava-deep);padding-bottom:10px}.gv-figure{margin:1.8em 0}.gv-figure img{margin:0;display:block}.gv-figure figcaption{margin-top:9px;font-size:var(--fs-body);font-style:italic;line-height:1.5;color:var(--muted);text-align:left}.gv-prose hr{border:none;height:2px;background:var(--line);margin:2em 0}.gv-prose code{background:var(--clinical);padding:2px 6px;font-size:.9em}.gv-prose pre{background:var(--ink);color:var(--on-dark-2);padding:20px;overflow-x:auto}.gv-prose pre code{background:0 0;padding:0;color:inherit}.gloss{position:relative;cursor:help}.gloss-term{border-bottom:1px dashed var(--guava-deep);padding-bottom:1px;transition:background .15s ease,border-color .15s ease}.gloss:hover .gloss-term,.gloss:focus .gloss-term,.gloss:focus-within .gloss-term{background:var(--guava-light);border-bottom-color:var(--ink)}.gloss:focus{outline:none}.gloss-def{position:absolute;z-index:40;left:0;top:calc(100% + 9px);width:max-content;max-width:min(360px,78vw);display:none;flex-direction:column;gap:7px;background:var(--ink);color:#edf1e6;padding:14px 16px 15px;border-left:3px solid var(--guava);font-size:var(--fs-sm);line-height:1.55;font-style:normal;text-align:left;cursor:auto;box-shadow:0 18px 30px -22px rgba(35,39,32,.55)}.gloss:hover>.gloss-def,.gloss:focus>.gloss-def,.gloss:focus-within>.gloss-def{display:flex}.gloss-def__label{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--guava)}.gloss-def__text{color:#edf1e6}@media(min-width:561px){.gv-prose p>.gloss:nth-last-child(-n+2)>.gloss-def{left:auto;right:0;border-left:0;border-right:3px solid var(--guava)}}@media(max-width:560px){.gloss-def{position:static;display:none;max-width:100%;margin:8px 0 4px}.gloss:hover>.gloss-def,.gloss:focus>.gloss-def,.gloss:focus-within>.gloss-def{display:flex}}.dict{position:relative;border-bottom:1px dotted var(--guava-deep);cursor:help}.dict__pop{position:absolute;left:50%;bottom:calc(100% + 11px);transform:translateX(-50%)translateY(4px);z-index:60;width:max-content;max-width:264px;background:var(--ink);color:#fff;font-size:var(--fs-micro);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;padding:12px 15px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.dict__pop::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--ink)}.dict:hover>.dict__pop,.dict:focus>.dict__pop,.dict:focus-within>.dict__pop{opacity:1;visibility:visible;transform:translateX(-50%)translateY(0);pointer-events:auto}.gv-prose details.references{margin:1.8em 0;scroll-margin-top:84px}.gv-prose details.references>summary{cursor:pointer;color:var(--ink);display:flex;align-items:center;gap:10px;list-style:none}.gv-prose details.references>summary::-webkit-details-marker{display:none}.gv-prose details.references>summary::before{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--guava-deep);border-bottom:2px solid var(--guava-deep);transform:rotate(-45deg);transition:transform .2s ease}.gv-prose details.references[open]>summary::before{transform:rotate(45deg)}.gv-prose details.references>summary .references__t{font-size:var(--fs-h2);font-weight:600;line-height:1.25;color:var(--ink)}.gv-prose details.references[open]>summary{margin-bottom:.5em}.gv-prose .gv-checklist{display:grid;gap:2px;background:var(--line);margin:1.8em 0}.gv-checklist__item{display:flex;align-items:flex-start;gap:14px;background:var(--clinical);padding:15px 18px;cursor:pointer}.gv-checklist__item:hover{background:var(--paper)}.gv-checklist__cb{position:absolute;width:1px;height:1px;opacity:0}.gv-checklist__mark{flex:none;width:22px;height:22px;margin-top:1px;background:var(--paper);border:2px solid var(--guava-light);display:grid;place-items:center;transition:background .15s ease,border-color .15s ease}.gv-checklist__mark::after{content:"";width:6px;height:11px;margin-top:-2px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)scale(0);transition:transform .15s ease}.gv-checklist__cb:checked+.gv-checklist__mark{background:var(--guava-deep);border-color:var(--guava-deep)}.gv-checklist__cb:checked+.gv-checklist__mark::after{transform:rotate(45deg)scale(1)}.gv-checklist__cb:focus-visible+.gv-checklist__mark{outline:2px solid var(--guava-deep);outline-offset:2px}.gv-checklist__text{font-size:var(--fs-body);line-height:1.5;color:var(--ink)}.gv-checklist__item.is-done .gv-checklist__text{color:var(--muted);text-decoration:line-through}.gv-faq{display:grid;gap:2px;background:var(--line)}.gv-faq__item{background:var(--paper)}.gv-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:22px 26px;font-size:var(--fs-h4);font-weight:500;color:var(--ink)}.gv-faq__item>summary::-webkit-details-marker{display:none}.gv-faq__item>summary:hover{color:var(--guava-deep)}.gv-faq__chev{flex:none;color:var(--guava-deep);transition:transform .2s ease}.gv-faq__item[open]>summary .gv-faq__chev{transform:rotate(180deg)}.gv-faq__body{padding:0 26px 24px}.gv-faq__body p{font-size:var(--fs-body);line-height:1.7;color:var(--body);max-width:720px}.gv-authorbox{background:var(--clinical);color:var(--ink);padding:36px;margin:44px 0 0;display:flex;gap:24px;align-items:flex-start}.gv-authorbox .gv-avatar{flex:none;width:60px;height:60px;background:var(--ink)}.gv-authorbox p{color:var(--body);font-size:var(--fs-sm);line-height:1.65}.gv-authorbox p+p{margin-top:10px}.gv-authorwrap{max-width:calc(var(--measure) + var(--pad-x) * 2);margin:0 auto}.gv-authorbox--full{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3.2vw,40px);align-items:start;padding:clamp(22px,3vw,32px)}.gv-authorbox__main{min-width:0}.gv-authorbox__head{display:flex;align-items:center;gap:16px}.gv-authorbox--full .gv-avatar{flex:none;width:58px;height:58px}.gv-authorbox__id{min-width:0}.gv-authorbox__id h2{color:var(--ink);font-size:var(--fs-h4);font-weight:var(--fw-card);letter-spacing:var(--ls-card);margin:5px 0 0;line-height:1.2}.gv-authorbox__id h2 a{color:inherit}.gv-authorbox__id h2 a:hover{color:var(--ink)}.gv-authorbox__bio{margin-top:16px}.gv-authorbox__bio p{color:var(--body);font-size:var(--fs-sm);line-height:1.65}.gv-authorbox__bio p+p{margin-top:9px}.gv-authorbox__contact{min-width:0}.gv-authorbox__contact .gv-eyebrow{display:block;margin-bottom:8px}.gv-authorbox__contact>p{color:var(--body);font-size:var(--fs-sm);line-height:1.6;margin-bottom:12px}.gv-authorbox__contact .gv-contact{width:100%}@media(max-width:720px){.gv-authorbox--full{grid-template-columns:1fr;gap:22px}.gv-authorbox__contact{border-top:1px solid var(--line);padding-top:22px}}.gv-related{max-width:calc(var(--measure) + var(--pad-x) * 2);margin:0 auto;padding:24px var(--pad-x)0}.gv-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;padding-top:40px;border-top:1px solid var(--line)}.gv-related__head .gv-eyebrow{display:block;margin-bottom:10px;color:var(--guava-deep)}.gv-related__head h2{font-size:var(--fs-h2);font-weight:var(--fw-head);letter-spacing:var(--ls-head);color:var(--ink);line-height:1.15}.gv-related__more{font-size:var(--fs-ui);font-weight:500;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.gv-related__more span{transition:transform .18s ease}.gv-related__more:hover{color:var(--guava-deep)}.gv-related__more:hover span{transform:translateX(4px)}.gv-rellist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.gv-relitem{display:flex;align-items:center;gap:clamp(14px,2vw,22px);padding:16px 8px;border-bottom:1px solid var(--line);transition:background .15s ease,padding-left .15s ease}.gv-relitem:hover{background:var(--clinical);padding-left:14px}.gv-relitem__n{flex:none;width:24px;font-size:var(--fs-ui);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--line);align-self:flex-start;padding-top:2px}.gv-relitem:hover .gv-relitem__n{color:var(--ink)}.gv-relitem__media{flex:none;width:76px;height:76px;overflow:hidden;background:var(--line)}.gv-relitem__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.94)brightness(1.03)}.gv-relitem__ph{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;color:var(--muted)}.gv-relitem__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.gv-relitem__tag{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.gv-relitem__title{font-size:var(--fs-h4);font-weight:var(--fw-card);line-height:1.3;letter-spacing:var(--ls-card);color:var(--ink);transition:color .15s ease}.gv-relitem:hover .gv-relitem__title{color:var(--ink)}.gv-relitem__meta{font-size:var(--fs-micro);font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.gv-relitem__go{flex:none;font-size:var(--fs-h3);line-height:1;color:var(--ink);opacity:.35;transition:opacity .18s ease,transform .18s ease}.gv-relitem:hover .gv-relitem__go{opacity:1;transform:translateX(4px)}@media(max-width:560px){.gv-relitem{gap:14px;padding:14px 4px}.gv-relitem__n,.gv-relitem__go{display:none}.gv-relitem__media{width:66px;height:66px}}.gv-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.gv-strip>div{background:var(--clinical);color:var(--ink);padding:30px}.gv-strip .gv-bignum{display:block;margin-bottom:6px;color:var(--ink)}.gv-3up{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gv-3up>div{background:var(--clinical);color:var(--ink);padding:34px}.gv-3up h3{color:var(--ink);font-size:var(--fs-h4);font-weight:var(--fw-card);letter-spacing:var(--ls-card);margin-bottom:10px}.gv-3up p{color:var(--body);font-size:var(--fs-sm);line-height:1.65}.gv-prose-2col{display:grid;grid-template-columns:240px 1fr;gap:48px}.gv-cta-band{background:var(--guava-deep);color:#fff;padding:clamp(44px,5vw,72px)var(--pad-x);text-align:center}.gv-cta-band h2{font-size:var(--fs-h2-lg);font-weight:var(--fw-head);letter-spacing:var(--ls-head);color:#fff;margin-bottom:16px}.gv-cta-band p{color:#e7f0d6;max-width:520px;margin:0 auto 28px}.gv-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px}@media(max-width:980px){.gv-contact-grid{grid-template-columns:1fr;gap:28px}}.gv-form{display:grid;gap:16px}.gv-field{display:flex;flex-direction:column}.gv-field label{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.gv-field input,.gv-field textarea,.gv-field select{border:none;background:var(--clinical);outline:none;padding:16px 18px;font-family:inherit;font-size:var(--fs-body);color:var(--ink)}.gv-field textarea{resize:vertical;min-height:140px}.gv-topic{display:flex;flex-direction:column;gap:12px;background:var(--clinical);padding:34px 32px;transition:background .15s ease}.gv-topic:hover{background:var(--line)}.gv-topic h3{font-size:var(--fs-h2);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.gv-topic p{font-size:var(--fs-sm);line-height:1.65;color:var(--body);flex:1}.gv-topic .go{font-size:var(--fs-ui);font-weight:600;color:var(--guava-deep);letter-spacing:.02em}:root{--hero-h1:clamp(28px, 1.2rem + 1.6vw, 44px);--hero-dek:clamp(16.5px, 1rem + .2vw, 19px)}.gv-article__head h1,.gv-styl__panel h1,.gv-hstitle,.gv-inkhero h1,.gv-bhero h1{font-size:var(--hero-h1);font-weight:800;line-height:1.16;letter-spacing:-.015em}.gv-article__dek,.gv-styl__dek,.gv-hshero__lede>p:first-child{font-size:var(--hero-dek);line-height:1.6;color:var(--muted);max-width:62ch}.gv-hero__kicker{display:block;margin-bottom:12px;color:var(--guava-deep)}.gv-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 0;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gv-meta i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.gv-footer{background:var(--ink);color:#fff;margin-top:56px}.gv-footer__top,.gv-footer__base{max-width:var(--content);margin:0 auto;padding-inline:var(--pad-x)}.gv-footer__top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:30px 18px}.gv-footer__top .gv-brand{min-width:0}.gv-footer__social{display:flex;gap:10px;flex:none}.gv-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#2a2f28;color:#a9b49a;transition:background .18s ease,color .18s ease}.gv-footer__social a:hover{background:var(--guava);color:var(--ink)}.gv-footer__social svg{width:16px;height:16px;display:block}.gv-footer__note{max-width:var(--content);margin:0 auto;padding:0 var(--pad-x)22px;font-size:var(--fs-micro);line-height:1.7;color:#8f9285}.gv-footer__base{border-top:1px solid #333831;padding-block:16px 26px;display:flex;align-items:center;justify-content:space-between;gap:10px 22px;flex-wrap:wrap;font-size:var(--fs-micro);color:#a6ae9b}.gv-footer__legal{display:flex;flex-wrap:wrap;gap:10px 18px;min-width:0}.gv-footer__legal a{color:#a6ae9b}.gv-footer__legal a:hover{color:#fff}@media(max-width:560px){.gv-footer__top{padding-block:26px 14px}.gv-footer__base{justify-content:flex-start}}@media(max-width:980px){:root{--pad-x:32px}.gv-grid,.gv-3up,.gv-strip{grid-template-columns:repeat(2,1fr)}.gv-hero,.gv-news,.gv-404,.gv-prose-2col{grid-template-columns:1fr}.gv-hero__media,.gv-hero__copy{min-height:0}.gv-hero__media{min-height:300px}.gv-hero__copy{padding:56px var(--pad-x)}.gv-article--single{padding-top:28px}.gv-prose-2col{gap:24px}}@media(max-width:640px){:root{--pad-x:20px}.gv-grid,.gv-3up,.gv-strip{grid-template-columns:1fr}.gv-nav{display:none}.gv-header{flex-wrap:wrap}.gv-nav-toggle{display:inline-flex}.gv-mobilenav:not([hidden]){display:block;flex:1 0 100%;order:9;margin:10px calc(var(--pad-x) * -1)0;padding:0 var(--pad-x)18px;border-top:1px solid var(--line);background:var(--paper)}.gv-news h2,.gv-cta-band h2{font-size:var(--fs-h2)}}.lp-hero,.lp-notes,.lp-tale,.lp-author,.lp-vals,.lp-topics,.lp-latest,.lp-brands,.lp-stars,.gv-salonbox,.gv-footer__tool{--lp-ink:#1A1D18;--lp-green:#4F7D33;--lp-band:#EAEEE1;--lp-body:#565C50;--lp-warm:#D8CBBC;--lp-secpad:clamp(48px, 5.5vw, 72px)}.lp-find{position:relative;flex:0 1 320px;min-width:220px}.lp-find[hidden]{display:none}.lp-find input{width:100%;font:inherit;font-size:var(--fs-ui);padding:11px 14px;background:var(--paper);color:var(--lp-ink);border:1px solid var(--lp-band);border-radius:0;transition:border-color .15s ease}.lp-find input::placeholder{color:var(--muted)}.lp-find input:focus{outline:none;border-color:var(--ink)}.lp-find__count{margin:8px 0 0;font-size:var(--fs-micro);color:var(--muted)}.lp-find__count[hidden]{display:none}.lp-latest__list>li:nth-child(n+6){display:none}.lp-latest__list.is-searching>li{display:none}.lp-latest__list.is-searching>li.is-found{display:block}.lp-latest__list--all:not(.is-searching)>li:nth-child(n+6){display:block}.lp-find--page .lp-find__count{margin-top:10px}.lp-latest__empty{margin:6px 0 0;font-size:var(--fs-sm);color:var(--muted)}.lp-topic{display:flex;gap:20px;padding:22px;background:var(--paper);border:1px solid var(--lp-band);transition:border-color .16s ease}.lp-topic:hover{border-color:var(--lp-green)}.lp-topic__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.2em}.lp-topic:hover .lp-topic__title{color:var(--lp-green)}.lp-latest__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.lp-latest__list>li{border-top:1px solid var(--line)}.lp-latest__list>li:first-child{border-top:none}.lp-post{display:grid;grid-template-columns:42px 120px minmax(0,1fr)28px;align-items:center;gap:20px;padding:16px 0;min-width:0;transition:background .16s ease}.lp-post:hover{background:var(--clinical)}.lp-post__n{font-size:var(--fs-micro);font-weight:700;letter-spacing:.04em;color:var(--ink)}.lp-post__media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--lp-band)}.lp-post__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.lp-post:hover .lp-post__media img{transform:scale(1.04)}.lp-post__body{min-width:0;display:flex;flex-direction:column;gap:6px}.lp-post__tag{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.lp-post__title{font-size:var(--fs-h4);font-weight:var(--fw-card);line-height:1.35;letter-spacing:var(--ls-card);color:var(--lp-ink);text-wrap:pretty}.lp-post:hover .lp-post__title{color:var(--ink)}.lp-post__meta{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp-post__go{font-size:var(--fs-lede);color:var(--muted);text-align:right;transition:transform .18s ease,color .18s ease}.lp-post:hover .lp-post__go{color:var(--ink);transform:translateX(4px)}@media(max-width:640px){.lp-post{grid-template-columns:30px 84px minmax(0,1fr);gap:12px}.lp-post__go{display:none}}@keyframes lp-rail{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:900px){.lp-stars__grid,.lp-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lp-sechead--find .lp-find{flex:none;width:100%;max-width:none}}@media(max-width:460px){.lp-topic{flex-direction:column;gap:14px}}.gv-catcrumbs{padding-top:20px}.gv-catcrumbs .gv-crumbs{margin:0}.gv-catmast{padding:clamp(30px,3.6vw,48px)0 0}.gv-catmast h1{margin:0 0 16px;font-size:var(--hero-h1);font-weight:800;line-height:1.16;letter-spacing:-.015em;color:var(--ink)}.gv-catmast__lede,.gv-catmast__lede p{margin:0;max-width:62ch;font-size:var(--hero-dek);line-height:1.6;color:var(--body)}.gv-subrail{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);margin-top:clamp(28px,3.2vw,40px)}.gv-subrail__cell{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--clinical);color:var(--ink);transition:background .15s ease,color .15s ease}.gv-subrail__cell:hover{background:var(--clinical);color:var(--ink)}.gv-subrail__cell.is-active{background:var(--ink);color:#fff}.gv-subrail__label{font-size:var(--fs-h4);font-weight:500;letter-spacing:-.01em}.gv-subrail__cell.is-active .gv-subrail__label{font-weight:600}.gv-subrail__n{font-size:var(--fs-micro);font-weight:600;color:var(--muted)}.gv-subrail__cell.is-active .gv-subrail__n{color:var(--guava)}.gv-chipmini-row{display:flex;flex-wrap:wrap;gap:2px}.gv-chipmini{padding:5px 10px;background:var(--clinical);color:var(--ink);font-size:var(--fs-eyebrow);font-weight:500}.gv-chipmini--lg{padding:6px 12px;background:var(--clinical)}.gv-catfeat-wrap{padding-top:clamp(34px,4vw,56px)}.gv-catfeat__kicker{display:block;margin-bottom:14px;color:var(--ink)}.gv-catfeat{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr);gap:2px;background:var(--line)}.gv-catfeat__media{position:relative;display:block;min-height:280px;background:var(--line);overflow:hidden}.gv-catfeat__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.94)brightness(1.03)}.gv-catfeat__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.2em}.gv-catfeat__no{position:absolute;top:0;left:0;padding:9px 15px;background:var(--paper);color:var(--ink);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em}.gv-catfeat__body{background:var(--clinical);padding:clamp(26px,3.4vw,46px);display:flex;flex-direction:column;justify-content:center;gap:15px;min-width:0}.gv-catfeat__title{font-size:var(--fs-h2);font-weight:var(--fw-head);line-height:1.18;letter-spacing:var(--ls-head);color:var(--ink);transition:color .15s ease}.gv-catfeat:hover .gv-catfeat__title{color:var(--ink)}.gv-catfeat__desc{font-size:var(--fs-sm);line-height:1.7;color:var(--body);max-width:560px}.gv-catfeat__meta{display:flex;align-items:center;gap:11px;font-size:var(--fs-micro);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.gv-catfeat__meta i{width:3px;height:3px;background:var(--ink);display:inline-block}.gv-catindex-wrap{padding-top:clamp(38px,4.4vw,60px)}.gv-catindex{display:grid;grid-template-columns:minmax(0,1fr)290px;gap:44px;align-items:start}.gv-catindex__main{min-width:0}.gv-catindex__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}.gv-catindex__head h2{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.gv-catindex__head span{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gv-idxlist{list-style:none;margin:0;padding:0}.gv-idxrow{display:grid;grid-template-columns:46px 104px minmax(0,1fr);gap:20px;align-items:center;padding:17px 12px;border-bottom:1px solid var(--line);transition:background .15s ease}.gv-idxrow:hover{background:var(--clinical)}.gv-idxrow__n{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--clinical);color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}.gv-idxrow:hover .gv-idxrow__n{background:var(--ink);color:#fff}.gv-idxrow__media{position:relative;display:block;height:74px;background:var(--line);overflow:hidden}.gv-idxrow__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.94)brightness(1.03)}.gv-idxrow__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em}.gv-idxrow__body{display:flex;flex-direction:column;gap:8px;min-width:0}.gv-idxrow__title{font-size:var(--fs-h4);font-weight:var(--fw-card);line-height:1.34;letter-spacing:var(--ls-card);color:var(--ink);transition:color .15s ease}.gv-idxrow:hover .gv-idxrow__title{color:var(--ink)}.gv-idxrow__meta{display:flex;align-items:center;gap:10px;font-size:var(--fs-micro);font-weight:500;color:var(--muted)}.gv-idxrow__meta i{width:3px;height:3px;background:var(--ink);display:inline-block}.gv-catrail{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.gv-railbox{background:var(--clinical);padding:22px 20px}.gv-railbox__label{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--guava-deep);margin-bottom:13px}.gv-raillist{display:flex;flex-direction:column;gap:2px}.gv-raillist a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;background:var(--paper);color:var(--ink);font-size:var(--fs-ui);font-weight:500;transition:background .15s ease,color .15s ease}.gv-raillist a:hover{background:var(--clinical);color:var(--ink)}.gv-raillist a.is-active{background:var(--ink);color:#fff;font-weight:600}.gv-raillist__n{font-size:var(--fs-eyebrow);font-weight:600;color:var(--muted)}.gv-raillist a.is-active .gv-raillist__n{color:var(--ink)}.gv-railnote{background:var(--clinical);padding:22px 20px}.gv-railnote p{margin:0;font-size:var(--fs-sm);line-height:1.72;color:var(--body)}.gv-railcta{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--clinical);color:var(--ink);padding:18px 20px;font-size:var(--fs-ui);font-weight:600;transition:background .15s ease,color .15s ease}.gv-railcta:hover{background:var(--ink);color:#fff}.gv-railcta i{font-style:normal;color:var(--ink);transition:transform .18s ease}.gv-railcta:hover i{transform:translateX(4px)}.gv-branch+.gv-branch{margin-top:clamp(40px,4.6vw,64px)}.gv-branch__head{margin-bottom:20px}.gv-branch__head h2{margin:0 0 8px;font-size:var(--fs-h2);font-weight:var(--fw-head);letter-spacing:var(--ls-head);color:var(--ink)}.gv-branch__blurb{margin:0;max-width:620px;font-size:var(--fs-sm);line-height:1.7;color:var(--body)}.gv-topicgrid{display:flex;flex-wrap:wrap;gap:2px;background:var(--line)}.gv-topiccell{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:9px;padding:24px 24px 26px;background:var(--clinical);color:var(--ink);transition:background .15s ease}.gv-topiccell:hover{background:var(--clinical)}.gv-topiccell__top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.gv-topiccell__name{font-size:var(--fs-h4);font-weight:var(--fw-card);letter-spacing:var(--ls-card);transition:color .15s ease}.gv-topiccell:hover .gv-topiccell__name{color:var(--ink)}.gv-topiccell__n{flex:none;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gv-topiccell__desc{margin:0;font-size:var(--fs-sm);line-height:1.65;color:var(--body)}.gv-topiccell__go{margin-top:4px;font-size:var(--fs-ui);font-weight:500;color:var(--ink)}.gv-topiccell:hover .gv-topiccell__go{text-decoration:underline}@media(max-width:1040px){.gv-catindex{grid-template-columns:1fr;gap:34px}.gv-catrail{position:static}}@media(max-width:860px){.gv-catfeat{grid-template-columns:1fr}.gv-catfeat__media{min-height:200px;aspect-ratio:16/9}.gv-subrail{grid-template-columns:1fr}}@media(max-width:560px){.gv-idxrow{grid-template-columns:38px minmax(0,1fr);gap:14px}.gv-idxrow__media{display:none}.gv-catindex__head{flex-direction:column;align-items:flex-start;gap:6px}}.gv-contact{display:grid;gap:10px}.gv-contact input{border:none;background:var(--paper);outline:none;padding:15px 18px;font-family:inherit;font-size:var(--fs-body);color:var(--ink);width:100%}.gv-contact input::placeholder{color:var(--muted)}.gv-contact .gv-btn{width:100%;justify-content:center;margin-top:2px}.gv-contact__msg{font-size:var(--fs-sm);line-height:1.5;margin-top:6px}.gv-contact__msg.is-ok{color:var(--ink);font-weight:500}.gv-contact__msg.is-err{color:#b3402e;font-weight:500}.gv-prose h2,.gv-prose h3,.gv-prose h4{scroll-margin-top:84px}html{scroll-behavior:smooth}.gv-navitem{position:relative;display:flex;align-items:center}.gv-navitem__top{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.gv-navitem__top svg{color:var(--guava-deep);transition:transform .16s ease}.gv-navitem:hover .gv-navitem__top,.gv-navitem:focus-within .gv-navitem__top{color:var(--guava-deep)}.gv-navitem:hover .gv-navitem__top svg,.gv-navitem:focus-within .gv-navitem__top svg{transform:rotate(180deg)}.gv-dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%)translateY(6px);min-width:268px;background:var(--paper);border-top:2px solid var(--guava-deep);padding:8px;display:flex;flex-direction:column;z-index:70;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 24px 48px -22px rgba(26,29,24,.3);transition:opacity .16s ease,transform .16s ease}.gv-dropdown::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.gv-navitem:hover .gv-dropdown,.gv-navitem:focus-within .gv-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%)translateY(0)}.gv-navitem:last-child .gv-dropdown{left:auto;right:0;transform:translateY(6px)}.gv-navitem:last-child:hover .gv-dropdown,.gv-navitem:last-child:focus-within .gv-dropdown{transform:translateY(0)}.gv-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.gv-dropdown a:hover{background:var(--clinical);color:var(--guava-deep)}.gv-dropdown__c{font-size:var(--fs-micro);font-weight:600;color:var(--muted)}.gv-dropdown a:hover .gv-dropdown__c{color:var(--guava-deep)}.gv-authorhead{display:flex;align-items:center;gap:20px;margin:14px 0 24px}.gv-avatar--lg{width:76px;height:76px;font-size:var(--fs-h2)}.gv-avatar--img{padding:0;overflow:hidden;background:var(--clinical)}.gv-avatar--img img{width:100%;height:100%;object-fit:cover}.gv-authorhead h1{margin:0}.gv-authorhead__role{font-size:var(--fs-body);color:var(--muted);margin-top:4px}.gv-authorbio.gv-prose{margin:0;max-width:none}.gv-authorgrid{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(230px,.9fr);gap:clamp(28px,4vw,56px);align-items:start}.gv-authorgrid__bio{min-width:0}.gv-authormeta{display:flex;flex-direction:column;gap:12px}.gv-authormeta__card{background:var(--clinical);padding:20px 22px}.gv-authormeta .gv-eyebrow{color:var(--ink)}.gv-authormeta__v{margin-top:8px;font-size:var(--fs-ui);font-weight:500;color:var(--ink);line-height:1.35}@media(max-width:860px){.gv-authorgrid{grid-template-columns:1fr;gap:26px}.gv-authormeta{flex-direction:row;flex-wrap:wrap}.gv-authormeta__card{flex:1 1 150px}}.gv-authorlinks{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px;font-size:var(--fs-sm);font-weight:600}.gv-authorlinks a{color:var(--ink)}.gv-authorlinks a:hover{color:var(--ink)}.gv-dict-entry{margin:1.4em 0;background:var(--clinical);border:1px solid var(--guava-light);border-left:4px solid var(--guava-deep);padding:18px 22px}.gv-dict-entry__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--guava-light)}.gv-dict-entry__word{font-weight:700;font-size:1.28em;color:var(--ink);line-height:1.1}.gv-dict-entry__ipa{color:var(--muted);font-style:italic;font-size:1em}.gv-dict-entry__pos{color:var(--guava-deep);font-size:.74em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--guava-light);padding:2px 8px}.gv-dict-entry__body>:first-child{margin-top:0}.gv-dict-entry__body>:last-child{margin-bottom:0}.gv-dict-entry__body ul{margin:.5em 0 0;padding-left:1.15em}.gv-dict-entry__body li{margin-bottom:.3em}.gv-dict-entry__body li::marker{color:var(--guava-deep)}.gv-quicktake{margin:0 0 1.1em;padding:11px 16px;background:var(--clinical);border-left:3px solid var(--guava-deep);font-size:.97em;line-height:1.55;color:var(--ink)}.gv-quicktake__text{color:var(--ink)}.gv-prose>*+.gv-quicktake{margin-top:1.9em}.gv-prose>h2+.gv-quicktake,.gv-prose>h3+.gv-quicktake{margin-top:0}.gv-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gv-opinion{margin:1.5em 0;padding:20px 22px;background:var(--clinical);border:1px solid var(--guava-light);border-left:4px solid var(--guava-deep)}.gv-opinion__label{display:block;margin-bottom:8px;color:var(--guava-deep);font-weight:700;font-size:.74em;text-transform:uppercase;letter-spacing:.12em}.gv-opinion__body>:first-child{margin-top:0}.gv-opinion__body>:last-child{margin-bottom:0}.gv-opinion__body p{margin:0 0 .7em}.gv-fbvideo{display:flex;align-items:center;gap:16px;margin:1.6em 0;padding:16px 18px;border:1px solid var(--guava-light);border-radius:12px;background:var(--clinical);color:var(--ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.gv-fbvideo:hover{color:var(--ink);border-color:var(--guava-deep);box-shadow:0 4px 16px rgba(69,110,44,.12)}.gv-fbvideo--thumb{padding:14px;align-items:stretch}.gv-fbvideo__media{position:relative;flex:none;width:108px;aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:var(--guava-light)}.gv-fbvideo__media img{width:100%;height:100%;object-fit:cover;display:block}.gv-fbvideo__media .gv-fbvideo__play{position:absolute;inset:0;margin:auto;background:rgba(35,39,32,.55);backdrop-filter:none}.gv-fbvideo__play{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--guava-deep);color:#fff}.gv-fbvideo__play svg{width:22px;height:22px;margin-left:2px}.gv-fbvideo__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:auto;align-self:center}.gv-fbvideo__title{font-weight:700;font-size:1.02rem;line-height:1.3}.gv-fbvideo__note{font-size:var(--fs-sm);color:var(--muted,#6b7263);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-fbvideo__brand{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:#1877f2;font-size:var(--fs-sm);font-weight:600}.gv-fbvideo__brand svg{width:18px;height:18px}.gv-healthnote{max-width:var(--measure);margin:0 auto 18px;padding:11px 14px;background:var(--clinical);border-radius:8px}.gv-healthnote p{margin:0;font-size:var(--fs-micro);line-height:1.5;color:var(--muted)}.gv-healthnote a{color:var(--guava-deep);text-decoration:underline}.gv-celebnote{background:0 0;border-left:2px solid var(--line);border-radius:0;padding:2px 0 2px 14px;margin-bottom:22px}.gv-celebnote p{font-size:var(--fs-micro);line-height:1.6;color:var(--muted)}.gv-affdisc{display:flex;gap:10px;align-items:flex-start;max-width:var(--measure);margin:0 auto 20px;padding:14px 16px;border-radius:10px;background:#eef3e4}.gv-affdisc__icon{flex:none;color:var(--guava-deep);line-height:0;margin-top:1px}.gv-affdisc__icon svg{width:17px;height:17px}.gv-affdisc p{margin:0;font-size:var(--fs-micro);line-height:1.55;color:var(--body)}.gv-affdisc strong{color:var(--ink);font-weight:700}.gv-affdisc a{color:var(--guava-deep);text-decoration:underline}.gv-chip{display:inline-flex;align-items:baseline;gap:7px;padding:8px 15px;border-radius:999px;background:var(--clinical);box-shadow:0 1px 2px rgba(35,39,32,7%),0 2px 6px rgba(35,39,32,9%);transition:box-shadow .18s ease,transform .18s ease}.gv-chip:hover{box-shadow:0 2px 4px rgba(35,39,32,9%),0 6px 16px rgba(69,110,44,.18);transform:translateY(-1px)}.gv-chip dt{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--guava-deep);white-space:nowrap}.gv-chip dd{margin:0;font-size:var(--fs-micro);color:var(--ink);font-weight:500}.gv-info__head{padding:26px 0 0}.gv-info__eyebrow{display:inline-block;margin:16px 0 10px;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.gv-info__head h1{margin:0;font-size:var(--fs-display);line-height:1.12;letter-spacing:-.02em;color:var(--ink);font-weight:600}.gv-info__dek{margin:14px 0 0;font-size:var(--fs-lede);line-height:1.55;color:var(--muted)}.gv-rellist .gv-relitem__media img{width:100%;height:100%;object-fit:cover}.gv-steps{margin:1.6em 0;padding:18px 20px 14px;background:var(--clinical);border:1px solid var(--line);border-radius:10px}.gv-steps__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.gv-steps__eyebrow{font-weight:700;font-size:.82em;letter-spacing:.08em;text-transform:uppercase;color:var(--guava-deep)}.gv-steps__count{font-size:.84em;color:var(--muted)}.gv-steps__list{list-style:none;margin:0;padding:0}.gv-steps__phase{position:relative;display:flex;gap:14px;padding:0 0 18px;margin:0}.gv-steps__phase::before{content:"";position:absolute;left:13px;top:30px;bottom:0;width:2px;background:var(--guava-light)}.gv-steps__phase:last-child{padding-bottom:0}.gv-steps__phase:last-child::before{display:none}.gv-steps__marker{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--guava-deep);color:#fff;display:grid;place-items:center;font-size:.86em;font-weight:700;line-height:1;z-index:1}.gv-steps__body{flex:auto;min-width:0}.gv-steps__title{margin:3px 0 0;font-weight:700;color:var(--ink);line-height:1.35;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gv-steps__range{font-weight:500;font-size:.8em;color:var(--muted);padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.gv-steps__summary{margin:4px 0 0;font-size:.93em;color:var(--body);line-height:1.5}.gv-steps__items{list-style:none;margin:8px 0 0;padding:0}.gv-steps__items li{display:flex;gap:8px;align-items:baseline;margin:0 0 4px;font-size:.93em;color:var(--body);line-height:1.45}.gv-steps__num{flex:none;min-width:1.5em;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:.85em;color:var(--guava-deep)}.gv-steps__note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:.88em;color:var(--muted);line-height:1.5}@media(max-width:480px){.gv-steps{padding:15px 14px 12px}.gv-steps__phase{gap:11px}.gv-steps__phase::before{left:11px}.gv-steps__marker{flex-basis:24px;width:24px;height:24px;font-size:.8em}}.lp-finder{max-width:620px;padding:clamp(22px,3vw,32px);background:#fff;border:1px solid var(--lp-band);display:flex;flex-direction:column;gap:16px}.lp-finder__head{display:flex;align-items:flex-start;gap:14px}.lp-finder__icon{flex:none;display:grid;place-items:center;width:42px;height:42px;background:var(--lp-band)}.lp-finder__icon svg{width:21px;height:21px;fill:none;stroke:var(--lp-green);stroke-width:1.5}.lp-finder__head h2{margin:0 0 6px;font-size:var(--fs-h3);font-weight:var(--fw-card);letter-spacing:var(--ls-card);color:var(--lp-ink)}.lp-finder__head h2::after{content:none}.lp-finder__head p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--lp-body)}.lp-finder__kinds{display:flex;flex-wrap:wrap;gap:8px}.lp-kind{padding:9px 16px;font:inherit;font-size:var(--fs-ui);line-height:1;color:var(--lp-body);background:0 0;border:1px solid var(--lp-warm);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.lp-kind:hover{border-color:var(--lp-green);color:var(--lp-green)}.lp-kind.is-on{background:var(--lp-band);border-color:var(--lp-green);color:var(--lp-ink);font-weight:600}.lp-finder__label{font-size:var(--fs-micro);font-weight:600;letter-spacing:.02em;color:var(--lp-body);margin-bottom:-8px}.lp-finder__row{display:flex;flex-wrap:wrap;gap:8px}.lp-finder__input{flex:1 1 260px;min-width:0;padding:13px 15px;font:inherit;font-size:var(--fs-ui);color:var(--lp-ink);background:#fff;border:1px solid var(--lp-warm);border-radius:0}.lp-finder__input::placeholder{color:var(--muted)}.lp-finder__input:focus{outline:2px solid var(--lp-green);outline-offset:-1px;border-color:var(--lp-green)}.lp-finder__geo{flex:none;display:inline-flex;align-items:center;gap:8px;padding:13px 16px;font:inherit;font-size:var(--fs-ui);color:var(--lp-green);background:0 0;border:1px dashed var(--lp-warm);cursor:pointer;transition:border-color .16s ease,background .16s ease}.lp-finder__geo:hover{border-color:var(--lp-green);background:var(--lp-band)}.lp-finder__geo[disabled]{opacity:.6;cursor:default}.lp-finder__geo svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.lp-finder__go{padding:15px 20px;font:inherit;font-size:var(--fs-ui);font-weight:600;color:#f6f8f2;background:var(--lp-ink);border:1px solid var(--lp-ink);cursor:pointer;transition:background .16s ease,border-color .16s ease}.lp-finder__go:hover{background:var(--lp-green);border-color:var(--lp-green)}.lp-finder:not(.lp-finder--bar) .lp-finder__go{flex:1 0 100%}.lp-finder--bar{max-width:none;padding:0;background:0 0;border:0;gap:14px}.lp-finder--bar .lp-finder__row{gap:10px;align-items:stretch}.lp-finder--bar .lp-finder__input{flex:1 1 340px}.lp-finder--bar .lp-finder__go{flex:none;padding:13px 24px}.lp-finder--bar .lp-finder__note{max-width:78ch}@media(max-width:720px){.lp-finder--bar .lp-finder__geo,.lp-finder--bar .lp-finder__go{flex:1 0 100%;justify-content:center}}.gv-footer__tool .lp-finder__label{color:var(--ink-mute)}.gv-footer__tool .lp-finder__note{color:var(--ink-mute);border-top-color:var(--ink-rule)}.gv-footer__tool .lp-finder__msg{color:var(--ink-fg)}.gv-footer__tool .lp-finder__msg.is-err{color:#f2b8a8}.gv-footer__tool .lp-kind{color:var(--ink-fg);border-color:var(--ink-rule)}.gv-footer__tool .lp-kind:hover{color:var(--guava);border-color:var(--guava)}.gv-footer__tool .lp-kind.is-on{background:var(--ink-fg);border-color:var(--ink-fg);color:var(--ink);font-weight:600}.gv-footer__tool .lp-finder__input{border-color:transparent}.gv-footer__tool .lp-finder__input:focus{outline-color:var(--guava);border-color:var(--guava)}.gv-footer__tool .lp-finder__geo{color:var(--ink-fg);border-color:var(--ink-rule)}.gv-footer__tool .lp-finder__geo:hover{color:var(--guava);border-color:var(--guava);background:rgba(244,247,239,6%)}.gv-footer__tool .lp-finder__go{background:var(--ink-fg);border-color:var(--ink-fg);color:var(--ink)}.gv-footer__tool .lp-finder__go:hover{background:var(--guava);border-color:var(--guava);color:var(--ink)}.lp-finder__msg{margin:0;font-size:var(--fs-micro);line-height:1.6;color:var(--lp-green)}.lp-finder__msg.is-err{color:#a2422c}.lp-finder__note{margin:0;padding-top:14px;border-top:1px solid var(--lp-band);font-size:var(--fs-micro);line-height:1.65;color:var(--muted)}@media(max-width:560px){.lp-finder__geo{flex:1 1 100%;justify-content:center}}.gv-inkhero{background:var(--ink);color:#fff;background-image:repeating-linear-gradient(to right,rgba(255,255,255,.045) 0 1px,transparent 1px 25%)}.gv-inkhero__in{max-width:var(--content);margin:0 auto;padding:20px var(--pad-x)}.gv-inkhero .gv-crumbs{margin:0;color:var(--on-dark)}.gv-inkhero .gv-crumbs a{color:var(--on-dark)}.gv-inkhero .gv-crumbs a:hover{color:#fff}.gv-inkhero .gv-crumbs [aria-current]{color:#fff}.gv-inkhero .gv-hero__kicker{margin:16px 0 12px;color:#fff}.gv-inkhero .gv-hero__kicker::before{content:"";display:inline-block;width:26px;height:2px;background:var(--guava);margin-right:11px;vertical-align:middle}.gv-inkhero h1{margin:0;font-weight:800;line-height:1.08;letter-spacing:-.035em;color:#fff;max-width:30ch;text-wrap:balance}.gv-inkhero__dek{margin:14px 0 0;max-width:70ch;font-size:var(--fs-body);line-height:1.5;color:rgba(255,255,255,.74)}.gv-inkhero__by{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 0}.gv-inkhero__who{display:flex;align-items:center;gap:10px}.gv-inkhero__who img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none}.gv-inkhero__who span{display:flex;flex-direction:column;line-height:1.3}.gv-inkhero__who b{font-size:var(--fs-ui);font-weight:600;color:#fff}.gv-inkhero__who i{font-style:normal;font-size:var(--fs-eyebrow);color:var(--on-dark)}.gv-inkhero__who:hover b{color:var(--guava)}.gv-inkhero .gv-meta{margin:0;color:var(--on-dark)}.gv-inkhero .gv-meta i{background:rgba(255,255,255,.4)}.gv-sep{width:3px;height:3px;background:rgba(255,255,255,.4);display:inline-block;flex:none}.gv-inkhero .gv-article__kw{margin-top:16px}.gv-inkhero .gv-article__kw .gv-eyebrow{color:var(--guava)}.gv-inkhero .gv-article__kw>span:not(.gv-eyebrow){background:0 0;border:1px solid rgba(255,255,255,.26);color:rgba(255,255,255,.8)}.gv-toc__cover{display:none}@media(min-width:1280px){.gv-toc__cover{display:block;margin:0 0 18px;pointer-events:auto}.gv-toc__cover img{width:100%;height:auto;display:block}.gv-toc__cover figcaption{padding-top:8px;font-size:var(--fs-micro);line-height:1.45;color:var(--muted)}}@media(max-width:700px){.gv-inkhero__in{padding-top:16px;padding-bottom:16px}.gv-inkhero .gv-article__kw{display:none}.gv-inkhero__dek{font-size:var(--fs-sm);margin-top:12px}.gv-inkhero__by{gap:10px;margin-top:14px}}.gv-inkhero__in{max-width:calc(var(--measure) + 2 * var(--pad-x))}.gv-toc__cover{display:block;margin:0 0 18px;pointer-events:auto}.gv-toc__cover img{width:100%;height:auto;display:block}.gv-toc__cover figcaption{padding-top:8px;font-size:var(--fs-micro);line-height:1.45;color:var(--muted)}@media(min-width:1280px){.gv-toc__cover{margin-top:40px}}@media(max-width:1279px){.gv-toc{display:contents}.gv-toc__cover,.gv-toc__inner{max-width:var(--measure);margin-inline:auto}.gv-toc__inner{margin-bottom:36px}}@media(max-width:700px){.gv-inkhero .gv-crumbs{font-size:var(--fs-micro)}.gv-inkhero .gv-crumbs li:last-child{display:none}.gv-inkhero__by{flex-direction:column;align-items:flex-start;gap:12px}.gv-inkhero__by .gv-sep{display:none}}.gv-inkhero{background-image:none}.gv-toc__bar{border-left:0;border-bottom:1px solid var(--line);background:var(--paper);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.12em;color:var(--muted);padding:13px 16px}.gv-toc__bar:hover{color:var(--ink)}.gv-toc__chev{color:var(--ink)}.gv-toc__panel{border-left:0;background:var(--paper);padding:16px}.gv-toc__inner{border:1px solid var(--line);background:var(--paper)}.gv-toc__panel nav>ul>li>a{font-size:var(--fs-ui)}.gv-toc__panel nav>ul>li>a:hover,.gv-toc__panel nav ul ul a:hover{color:var(--ink)}.gv-toc__tw{color:var(--muted)}.gv-toc__panel nav a.is-active,.gv-toc__panel nav>ul>li>a.is-current{background:var(--ink);color:#fff;font-weight:600;padding:3px 8px;margin:-3px -8px;border-radius:0}.gv-inkmast{background:var(--ink);color:#fff}.gv-inkmast__in{max-width:var(--content);margin:0 auto;padding:20px var(--pad-x)26px}.gv-inkmast .gv-crumbs{margin:0;color:var(--on-dark)}.gv-inkmast .gv-crumbs a{color:var(--on-dark)}.gv-inkmast .gv-crumbs a:hover{color:#fff}.gv-inkmast .gv-crumbs [aria-current]{color:#fff}.gv-inkmast__grid{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:60px;align-items:end;padding:30px 0 0}.gv-inkmast .gv-hero__kicker{margin:0 0 14px;color:#fff}.gv-inkmast .gv-hero__kicker::before{content:"";display:inline-block;width:26px;height:2px;background:var(--guava);margin-right:11px;vertical-align:middle}.gv-inkmast h1{margin:0;font-size:var(--hero-h1);font-weight:800;line-height:1.04;letter-spacing:-.04em;color:#fff;text-wrap:balance}.gv-inkmast__lede,.gv-inkmast__lede p{margin:14px 0 0;max-width:62ch;font-size:var(--fs-body);line-height:1.55;color:rgba(255,255,255,.74)}.gv-inkmast__count{margin:0;text-align:right;padding-bottom:6px}.gv-inkmast__count b{display:block;font-size:clamp(48px,7vw,92px);font-weight:800;letter-spacing:-.06em;line-height:.82;color:#fff;font-variant-numeric:tabular-nums}.gv-inkmast__count span{display:block;margin-top:12px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark)}.gv-inkmast__meta{margin:30px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.16);color:var(--on-dark)}.gv-inkmast__meta i{background:rgba(255,255,255,.4)}@media(max-width:700px){.gv-inkmast__in{padding-top:16px;padding-bottom:18px}.gv-inkmast__grid{grid-template-columns:1fr;gap:22px;padding-top:20px}.gv-inkmast__count{text-align:left;padding-bottom:0}.gv-inkmast .gv-crumbs li:last-child{display:none}}.gv-salonbox{margin:28px 0 32px}.gv-salonbox .lp-finder{max-width:none}.gv-footer__tool{--ink-fg:#F4F7EF;--ink-mute:rgba(244, 247, 239, .72);--ink-rule:rgba(244, 247, 239, .26);max-width:var(--content);margin:0 auto;padding:clamp(30px,3.6vw,46px)var(--pad-x)clamp(26px,3vw,34px)}.gv-footer--tool{margin-top:0}.gv-footer__toolhead{margin:0 0 18px;font-size:var(--fs-h3);font-weight:var(--fw-card);letter-spacing:var(--ls-card);color:var(--ink-fg)}.gv-footer__toolhead::after{content:none}.gv-footer__tool .lp-finder{gap:12px}.gv-footer__tool .lp-finder__note{display:none}.gv-footer--tool .gv-footer__top{border-top:1px solid rgba(244,247,239,.16);padding-top:26px}.gv-prose .gv-highlights{display:grid;gap:2px;background:var(--line);margin:2em 0}.gv-highlights__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;background:var(--ink);padding:12px 18px}.gv-highlights__eyebrow{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--guava)}.gv-highlights__count{font-size:var(--fs-micro);color:var(--on-dark)}.gv-prose .gv-highlights__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.gv-highlights__item{display:flex;align-items:flex-start;gap:14px;background:var(--clinical);padding:15px 18px;margin:0}.gv-highlights__item::marker{content:none}.gv-highlights__num{flex:none;width:24px;height:24px;margin-top:1px;background:var(--guava-deep);color:#fff;font-size:var(--fs-micro);font-weight:700;display:grid;place-items:center}.gv-highlights__text{font-size:var(--fs-body);line-height:1.55;color:var(--body)}.gv-highlights__text strong{color:var(--ink);font-weight:600}.gv-prose .gv-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:1.1em 0 1.6em;padding:10px 16px;background:var(--clinical);border-left:3px solid var(--guava-deep)}.gv-price__label{font-size:var(--fs-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--guava-deep)}.gv-price__value{font-size:1em;font-weight:600;color:var(--ink)}.gv-prose .gv-figure img{max-width:100%;max-height:400px;width:auto;height:auto;margin-inline:0}.gv-prose .gv-figure{display:table;max-width:100%;margin-inline:0}.gv-prose .gv-figure>figcaption{display:table-caption;caption-side:bottom}.gv-prose .gv-figure img{margin-block:0}@media(max-width:600px){.gv-prose .gv-figure img{max-height:320px}}.gv-catmast .gv-meta{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}:root{--gv-wide:800px}.gv-modhead{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:18px;row-gap:7px;background:var(--ink);padding:16px 20px}.gv-modhead .gv-eyebrow{grid-column:1/-1;color:var(--guava)}.gv-modhead h2{font-size:var(--fs-h2);font-weight:var(--fw-head);letter-spacing:var(--ls-head);color:#fff;line-height:1.2}.gv-prose.gv-howto ol{list-style:none;padding:0;margin-top:1.7em;display:grid;gap:2px;background:var(--line);counter-reset:gvstep}.gv-prose.gv-howto ol>li{position:relative;counter-increment:gvstep;margin:0;background:var(--clinical);padding:16px 20px 16px 66px}.gv-prose.gv-howto ol>li::before{content:counter(gvstep);position:absolute;left:0;top:0;bottom:0;width:46px;background:var(--guava-deep);color:#fff;font-size:var(--fs-sm);font-weight:700;display:grid;place-items:center}.gv-prose.gv-howto ol>li::marker{content:none}.gv-deflist{display:grid;gap:2px;background:var(--line);margin:1.7em 0}.gv-deflist__item{background:var(--clinical);padding:15px 18px;display:grid;grid-template-columns:200px 1fr;gap:4px 22px;align-items:baseline}.gv-deflist__k{font-weight:600;color:var(--ink)}.gv-deflist__v{color:var(--body)}.gv-pcards{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--line);margin:1.7em 0}.gv-pcard{background:var(--paper);padding:18px 20px;display:flex;flex-direction:column;gap:9px}.gv-pcard__k{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--guava-deep)}.gv-pcard__v{color:var(--body)}.gv-faq--article{margin-top:1.7em}.gv-faq--article .gv-faq__item{background:var(--clinical)}.gv-faq--article .gv-faq__item>summary{padding:17px 22px}.gv-faq__q{font-size:var(--fs-h4);font-weight:500;color:var(--ink);line-height:1.35}.gv-faq--article .gv-faq__body{padding:0 22px 20px}.gv-faq--article .gv-faq__body>*+*{margin-top:1em}.gv-gallery .gv-figure{margin:0;background:var(--paper);display:flex;flex-direction:column}.gv-gallery .gv-figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.gv-gallery .gv-figure figcaption{margin:0;padding:11px 15px 15px;text-align:left}.gv-specgrid .gv-specgrid__body>p{max-width:720px;margin-top:16px;font-size:var(--fs-sm);color:var(--muted);text-align:left}.gv-stylehero .gv-article__head{padding-bottom:34px}.gv-stylehero .gv-article__head .gv-eyebrow{display:block;margin-bottom:14px}.gv-styl :is(h1,h2,h3)[id],.gv-hspost :is(h1,h2,h3)[id]{scroll-margin-top:96px}.gv-readbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:rgba(35,39,32,8%)}.gv-readbar__fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--guava-deep),var(--guava));transition:width .1s linear}@media(prefers-reduced-motion:reduce){.gv-readbar__fill{transition:none}}.gv-bhero .gv-crumbs{color:rgba(255,255,255,.42)}.gv-bhero .gv-crumbs a{color:inherit}.gv-bhero .gv-crumbs a:hover{color:#fff}.gv-bhero .gv-crumbs .sep{color:rgba(255,255,255,.28)}.gv-bhero .gv-crumbs [aria-current=page]{color:rgba(255,255,255,.7);font-weight:400}.gv-bhero .gv-meta{color:rgba(255,255,255,.5);margin-top:0}.gv-btoc{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 6px 20px rgba(35,39,32,6%)}.gv-btoc::after{content:"";position:absolute;left:0;right:0;top:100%;height:20px;background:linear-gradient(to bottom,rgba(255,255,255,.97),rgba(255,255,255,0));pointer-events:none}.gv-btoc__inner{max-width:var(--bwide,var(--content));margin:0 auto;padding:0 var(--pad-x);display:flex;align-items:center;gap:14px;min-height:58px}.gv-btoc__label{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gv-btoc__label svg{color:var(--guava-deep)}.gv-btoc__arrow{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--guava-deep);cursor:pointer;transition:background .15s ease,opacity .15s ease}.gv-btoc__arrow:hover:not(:disabled){background:var(--clinical)}.gv-btoc__arrow:disabled{opacity:.3;cursor:default}.gv-btoc__list{flex:1;display:flex;gap:6px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.gv-btoc__list::-webkit-scrollbar{display:none}.gv-btoc__list a{display:block;white-space:nowrap;padding:7px 14px;border-radius:999px;font-size:var(--fs-ui);font-weight:600;color:var(--muted);transition:background .15s ease,color .15s ease}.gv-btoc__list a:hover{background:var(--clinical);color:var(--guava-deep)}.gv-btoc__list a.is-active{background:var(--ink);color:#fff}@media(prefers-reduced-motion:reduce){.gv-btoc__list{scroll-behavior:auto}}.gv-band+.gv-bsec,.gv-bco+.gv-bsec,.gv-bmarq+.gv-bsec,.gv-bcat+.gv-bsec{border-top:0;margin-top:0}.gv-bstory .gv-prose+.gv-btitle,.gv-miles+.gv-btitle{margin-top:44px}.gv-miles .gv-prose{max-width:none;font-size:var(--fs-sm)}.gv-miles .gv-prose p{text-align:left}.gv-bsplit__head .gv-eyebrow{display:block;margin-bottom:12px;color:var(--guava-deep)}.gv-band--dark .gv-bsplit__head .gv-eyebrow{color:var(--bgreen)}.gv-band--dark .gv-opinion{background:0 0;border:0;padding:0;margin:0}.gv-band--dark .gv-opinion__label{display:none}.gv-band--dark .gv-opinion__body{font-size:var(--fs-lede);font-weight:300;line-height:1.7;color:rgba(255,255,255,.92)}.gv-band--dark .gv-opinion__body p{text-align:left}.gv-band--dark .gv-pcards{background:0 0;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gv-band--dark .gv-pcard{background:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,.16);padding:20px 22px}.gv-band--dark .gv-pcard:first-child{background:rgba(143,182,63,.1);border-color:rgba(143,182,63,.35)}.gv-band--dark .gv-pcard__k{color:rgba(255,255,255,.5)}.gv-band--dark .gv-pcard:first-child .gv-pcard__k{color:var(--bgreen-2)}.gv-band--dark .gv-pcard__v{color:rgba(255,255,255,.82)}.gv-bcat__head .gv-eyebrow{display:block;margin-bottom:10px;color:var(--guava)}.gv-bdeep__rule .gv-eyebrow{flex:none;color:var(--guava)}.gv-bline__media .gv-figure{margin:0}.gv-bline__body .gv-prose{max-width:60ch;margin-top:16px}.gv-bline__body .gv-prose p{text-align:left}.gv-bco{display:grid;grid-template-columns:minmax(260px,.36fr)minmax(0,.64fr);gap:2px;background:var(--line);margin-top:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gv-bco__copy .gv-eyebrow{color:var(--guava-deep)}.gv-bco__slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .6s ease}.gv-bco__slide.is-on{opacity:1}.gv-bco__slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gv-bco__dots{position:absolute;left:16px;bottom:14px;z-index:2;display:flex;gap:7px}.gv-bco__dots button{width:22px;height:4px;padding:0;border:0;cursor:pointer;background:rgba(255,255,255,.5);transition:background .2s ease}.gv-bco__dots button:hover{background:rgba(255,255,255,.8)}.gv-bco__dots button[aria-selected=true]{background:var(--guava)}@media(prefers-reduced-motion:reduce){.gv-bco__slide{transition:none}}.gv-bmarq__head .gv-eyebrow{color:var(--guava-deep)}@keyframes gv-marq{to{transform:translateX(-100%)}}.gv-brands__head .gv-eyebrow{display:block;margin-bottom:10px;color:var(--guava-deep)}.gv-dirfilter__row .gv-eyebrow{margin-right:6px;color:var(--muted)}.gv-house[hidden]{display:none}.gv-dhow__head .gv-eyebrow{display:block;margin-bottom:10px;color:var(--dlight)}.gv-dhow__card .gv-eyebrow{display:block;margin-bottom:12px;color:var(--dlight)}.gv-authorwrap--brand{--bink:#191C17;--bgreen:#A8C96A;--bgreen-2:#C6DE93;--bwide:var(--content);max-width:none;margin-top:64px;background:var(--ink)}main:has(.gv-authorwrap--brand)+.gv-footer{margin-top:0}.gv-authorbox--brand .gv-avatar{width:64px;height:64px}.gv-authorbox--brand .gv-eyebrow{color:var(--bgreen)}.gv-authorbox--brand .gv-authorbox__id h2{font-size:var(--fs-h2);font-weight:var(--fw-head);letter-spacing:var(--ls-head);color:#fff}.gv-authorbox--brand .gv-authorbox__id h2 a:hover{color:var(--bgreen-2)}.gv-authorbox--brand .gv-authorbox__bio p,.gv-authorbox--brand .gv-authorbox__contact>p{color:rgba(255,255,255,.72)}.gv-authorbox--brand .gv-authorbox__bio strong{color:#fff}.gv-authorbox--brand .gv-authorbox__bio a{color:var(--bgreen-2)}.gv-authorbox--brand .gv-contact input{background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.18);color:#fff}.gv-authorbox--brand .gv-contact input::placeholder{color:rgba(255,255,255,.45)}.gv-authorbox--brand .gv-contact input:focus{border-color:var(--ink);outline:none}.gv-authorbox--brand .gv-btn{background:var(--guava);color:var(--bink)}.gv-authorbox--brand .gv-btn:hover{background:var(--bgreen-2)}.gv-authorbox--brand .gv-news__fine{color:rgba(255,255,255,.4)}@media(max-width:860px){.gv-authorbox--brand .gv-authorbox__contact{border-top-color:rgba(255,255,255,.16)}}.gv-bkw .gv-eyebrow{display:block;margin-bottom:10px;color:var(--guava-deep)}@media(max-width:1080px){.gv-bco{grid-template-columns:1fr}}@media(max-width:640px){.gv-btoc__label{display:none}}@media(max-width:860px){.gv-deflist__item{grid-template-columns:1fr}.gv-pcards{grid-template-columns:1fr}}@media(max-width:640px){.gv-gallery--2,.gv-gallery--3{grid-template-columns:1fr}.gv-prose.gv-howto ol>li{padding:14px 16px 14px 58px}.gv-modhead h2{font-size:var(--fs-h3)}}.gv-facets{display:none}.gv-facets.is-ready{display:block}.gv-facet{position:relative;display:inline-block}.gv-facet__btn{font:inherit;display:flex;align-items:center;gap:8px;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 0;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.gv-facet__btn:hover{color:var(--guava-deep)}.gv-facet.is-on .gv-facet__btn{color:var(--ink);border-bottom-color:var(--guava-deep)}.gv-facet.is-on .gv-facet__dot{background:var(--guava-deep)}.gv-facet.is-open .gv-facet__btn{color:var(--ink);border-bottom-color:var(--guava-deep)}.gv-facet.is-open .gv-facet__dot{background:var(--guava-deep)}.gv-facet__menu{position:absolute;top:calc(100% + 12px);left:0;z-index:20;min-width:220px;max-width:340px;background:var(--paper);border-top:2px solid var(--guava-deep);padding:14px;display:flex;flex-wrap:wrap;gap:6px;box-shadow:0 24px 48px -22px rgba(26,29,24,.3)}.gv-facet__menu[hidden]{display:none}.gv-facet__opt{font:inherit;font-size:var(--fs-ui);font-weight:600;white-space:nowrap;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--body);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.gv-facet__opt:hover{border-color:var(--guava-deep);color:var(--guava-deep)}.gv-facet__opt.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.gv-seg{display:flex;align-items:center;gap:14px}.gv-seg__btn{font:inherit;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 0;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.gv-seg__btn:hover{color:var(--guava-deep)}.gv-seg__btn.is-active{color:var(--ink);border-bottom-color:var(--guava-deep)}.gv-facets__chip{font:inherit;display:flex;align-items:center;gap:9px;font-size:var(--fs-ui);font-weight:600;padding:6px 13px;border-radius:999px;background:var(--ink);border:0;color:#fff;cursor:pointer}.gv-facets__chip i{font-style:normal;color:var(--guava)}.gv-facets__clear{font:inherit;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--guava-deep);background:0 0;border:0;padding:6px 4px;cursor:pointer}.gv-rwrap.is-gridview .gv-preview{display:none}.gv-p{min-width:0}.gv-p__link{color:inherit}.gv-roster.is-index .gv-p{background:var(--paper)}.gv-roster.is-index .gv-p__link{display:grid;grid-template-columns:34px minmax(0,1.4fr)minmax(0,.7fr)minmax(0,1fr)auto;gap:18px;align-items:baseline;padding:15px 20px;transition:background .2s ease}.gv-roster.is-index .gv-p:hover{background:var(--clinical)}.gv-roster.is-index .gv-p__name{font-size:var(--fs-h2);font-weight:var(--fw-head);letter-spacing:var(--ls-head);color:var(--ink);line-height:1.15;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.gv-roster.is-index .gv-p__link:hover .gv-p__name{color:var(--guava-deep);transform:translateX(4px)}.gv-roster.is-index .gv-p__media,.gv-roster.is-index .gv-p__meta,.gv-roster.is-index .gv-p__bio,.gv-roster.is-index .gv-p__hint{display:none}.gv-preview{position:sticky;top:24px;display:block}.gv-preview__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;filter:saturate(.72)brightness(1.04)contrast(.97);transition:filter .4s ease}.gv-preview.is-live .gv-preview__img{filter:saturate(.92)brightness(1.05)contrast(.97)}.gv-roster.is-grid .gv-p__link{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"media media" "name count" "meta meta";align-items:baseline;gap:0 10px}.gv-roster.is-grid .gv-p__name{grid-area:name}.gv-roster.is-grid .gv-p__meta{grid-area:meta}.gv-roster.is-grid .gv-p__num,.gv-roster.is-grid .gv-p__role,.gv-roster.is-grid .gv-p__cuts,.gv-roster.is-grid .gv-p__bio,.gv-roster.is-grid .gv-p__hint{display:none}.gv-roster.is-grid .gv-p__name{font-size:var(--fs-h3);font-weight:var(--fw-card);letter-spacing:var(--ls-card);color:var(--ink);line-height:1.3;padding-top:13px}.gv-roster.is-grid .gv-p__link:hover .gv-p__name{color:var(--guava-deep)}.gv-roster.is-grid .gv-p__meta{font-size:var(--fs-micro);font-weight:500;letter-spacing:.04em;color:var(--muted);padding-top:7px}.gv-p__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;filter:saturate(.72)brightness(1.04)contrast(.97);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s ease}.gv-p__link:hover .gv-p__img{filter:saturate(.92)brightness(1.05)contrast(.97);transform:scale(1.04)}.gv-roster.is-grid .gv-p__link:hover .gv-p__veil{transform:translateY(0)}@media(max-width:1040px){.gv-preview{display:none}}@media(max-width:860px){.gv-roster.is-index .gv-p__link{grid-template-columns:28px minmax(0,1fr)auto;gap:14px;padding:14px 16px}.gv-roster.is-index .gv-p__name{font-size:var(--fs-h3)}}@media(max-width:560px){.gv-facet__menu{left:0;max-width:min(340px,calc(100vw - 40px))}}.gv-house{background:var(--clinical);transition:background .15s ease;display:grid;grid-template-columns:170px 1fr;gap:20px;padding:22px 24px;align-items:start}.gv-house:hover{background:var(--paper)}.gv-house .gv-minispec>div,.gv-person .gv-minispec>div{background:var(--paper)}@media(max-width:860px){.gv-house{padding:22px var(--pad-x)}}@media(max-width:640px){.gv-house{grid-template-columns:1fr;gap:16px}}.gv-modhead--bold{padding:22px 26px}.gv-modhead--bold h2{font-size:clamp(22px,2.4vw,30px);letter-spacing:var(--ls-head)}.gv-tabset{margin:44px auto;max-width:var(--gv-wide);scroll-margin-top:84px}.gv-tabset__bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;background:var(--line)}.gv-tabset__tab{appearance:none;border:0;border-radius:0;cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:16px 14px;background:var(--clinical);color:var(--muted);transition:background .15s ease,color .15s ease}.gv-tabset__tab:hover{color:var(--ink)}.gv-tabset__tab.is-active{background:var(--ink);color:#fff}.gv-tabset__panel{padding:30px 0 4px}.gv-tabset__panel .gv-prose{max-width:none}.gv-tabset.is-ready .gv-tabset__panel{display:none}.gv-tabset.is-ready .gv-tabset__panel.is-active{display:block}@media(scripting:none){.gv-tabset__bar{display:none}.gv-tabset__panel{display:block}}@media(max-width:640px){.gv-tabset__bar{grid-auto-flow:row;grid-auto-columns:auto}.gv-tabset__tab{text-align:left;padding:14px 16px}}.gv-collapse{max-width:var(--gv-wide);margin:2px auto 0;background:var(--clinical)}.gv-collapse+.gv-collapse{margin-top:2px}.gv-collapse>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px}.gv-collapse>summary::-webkit-details-marker{display:none}.gv-collapse__t{font-size:var(--fs-h3);font-weight:600;color:var(--ink);line-height:1.3}.gv-collapse>summary:hover .gv-collapse__t{color:var(--guava-deep)}.gv-collapse__chev{flex:none;color:var(--guava-deep);transition:transform .2s ease}.gv-collapse[open] .gv-collapse__chev{transform:rotate(180deg)}.gv-collapse__body{padding:0 24px 24px;max-width:none}.gv-collapse__body>*+*{margin-top:1.2em}@media(prefers-reduced-motion:reduce){.gv-collapse__chev{transition:none}}.gv-hspost{background:var(--clinical)}.gv-hswrap{max-width:var(--content);margin:0 auto;padding:0 var(--pad-x);display:grid;grid-template-columns:minmax(0,264px)minmax(0,1fr);gap:clamp(28px,3.4vw,52px);align-items:start}.gv-hsrail{position:sticky;top:20px;padding:24px 0 32px;display:flex;flex-direction:column;gap:12px;min-width:0}.gv-hscard{background:var(--paper);border:1px solid var(--line);padding:14px 16px}.gv-hscard .gv-eyebrow{display:block;margin-bottom:8px;color:var(--muted);font-size:var(--fs-eyebrow)}.gv-hscard--facts{border-top:4px solid var(--guava-deep)}.gv-hscard--facts dl{margin:0;display:flex;flex-direction:column}.gv-hscard--facts dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.gv-hscard--facts dl>div:last-child{border-bottom:none;padding-bottom:0}.gv-hscard--facts dt{font-size:var(--fs-micro);color:var(--muted);flex:none}.gv-hscard--facts dd{margin:0;font-size:var(--fs-micro);font-weight:600;line-height:1.35;color:var(--body);text-align:right}.gv-hsauthor a{display:flex;align-items:center;gap:12px}.gv-hsauthor img{width:36px;height:36px;flex:none;object-fit:cover;border-radius:50%}.gv-hsauthor span{display:flex;flex-direction:column;line-height:1.35;min-width:0}.gv-hsauthor b{font-size:var(--fs-micro);font-weight:600;color:var(--body)}.gv-hsauthor i{font-style:normal;font-size:var(--fs-eyebrow);color:var(--muted)}.gv-hsauthor a:hover b{color:var(--guava-deep)}.gv-hsauthor p{display:none}.gv-hsfollow{background:var(--ink);border-color:var(--ink);display:flex;flex-direction:column;gap:8px}.gv-hsfollow b{font-size:var(--fs-ui);font-weight:700;line-height:1.35;color:#fff}.gv-hsfollow p{display:none}.gv-hsfollow a{background:var(--guava);color:var(--ink);text-align:center;padding:9px 14px;font-size:var(--fs-micro);font-weight:700;transition:background .16s ease}.gv-hsfollow a:hover{background:var(--guava-light)}.gv-hsmain{padding:36px 0 80px;min-width:0}.gv-hsmain .gv-prose{max-width:var(--measure)}.gv-hsmain .gv-prose .gv-lookbook,.gv-hsmain .gv-prose table{max-width:none}.gv-hsmain .gv-crumbs{margin:0 0 24px}.gv-hstitle{margin:0 0 24px;font-weight:var(--fw-display);line-height:1.1;letter-spacing:var(--ls-display);color:var(--ink);text-wrap:pretty}.gv-hsmain .gv-prose{font-size:var(--fs-body);line-height:var(--lh-body)}.gv-hsmain .gv-prose h2{font-size:var(--fs-h3)}.gv-hsmain .gv-prose h3{font-size:var(--fs-h4)}.gv-hsmain p,.gv-hsmain li{font-size:var(--fs-body)}.gv-hsmain .gv-meta,.gv-hsmain .gv-meta span{font-size:var(--fs-micro)}.gv-hspeers h2,.gv-hsoutro h2,.gv-hsrel h2{font-size:var(--fs-h3)}.gv-look__body h3{font-size:var(--fs-h4)}.gv-hsmain .gv-prose{margin-left:0;margin-right:0}.gv-look__body p,.gv-hshero__lede p,.gv-hspeer .gv-prose p,.gv-styl__cols p,.gv-hscard p{text-align:left}.gv-hstitle::after{content:none}.gv-hshero{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);gap:clamp(24px,3vw,40px);align-items:start;margin-bottom:clamp(40px,5vw,64px)}.gv-hshero__media{display:block}.gv-hshero__media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gv-hshero__copy{display:flex;flex-direction:column;gap:16px}.gv-hshero__lede p{font-size:var(--fs-body)}.gv-hshero__lede p{margin:0 0 12px;text-wrap:pretty}.gv-hshero__lede p:first-child{font-size:var(--fs-lede);line-height:1.6;font-weight:500;color:var(--ink)}.gv-hshero__lede p:last-child{margin-bottom:0}.gv-hstags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:4px 0 0;padding:0}.gv-hstags li{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--guava-deep);background:var(--paper);border:1px solid var(--wash-strong);padding:5px 10px;white-space:nowrap}.gv-lookbook{display:flex;flex-direction:column}.gv-look{display:grid;grid-template-columns:clamp(150px,26%,200px)minmax(0,1fr);gap:28px;align-items:start}.gv-look+.gv-look{margin-top:36px;padding-top:36px;border-top:1px solid var(--line)}.gv-look--nomedia{grid-template-columns:minmax(0,1fr)}.gv-look__media figure,.gv-look__media img{margin:0;display:block;width:100%}.gv-look__media img{aspect-ratio:3/4;object-fit:cover}.gv-look__media figcaption{margin-top:8px;font-size:var(--fs-micro);line-height:1.5;color:var(--muted);text-align:left}.gv-look__body{display:flex;flex-direction:column;gap:12px;min-width:0}.gv-look__body h3{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-card);letter-spacing:var(--ls-card);color:var(--ink)}.gv-look__body h3::after{content:none}.gv-look__n{color:var(--guava)}.gv-look__body p{margin:0;text-wrap:pretty}@media(max-width:640px){.gv-look{grid-template-columns:1fr;gap:14px}}.gv-hspeers,.gv-hsrel{padding-top:clamp(48px,6vw,76px);margin-top:clamp(36px,4.5vw,60px);border-top:1px solid var(--line)}.gv-hsoutro{padding-top:clamp(32px,4vw,48px)}.gv-hsfaq{padding-top:clamp(40px,5vw,60px);margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.gv-hsfaq>.gv-prose{max-width:none}.gv-hspeers h2,.gv-hsoutro h2,.gv-hsrel h2,.gv-hsfaq h2{margin:0 0 24px;font-size:var(--fs-h2);font-weight:var(--fw-head);letter-spacing:var(--ls-head);color:var(--ink)}.gv-hspeers h2::after,.gv-hsoutro h2::after,.gv-hsrel h2::after,.gv-hsfaq h2::after{content:none}.gv-hsoutro h2{margin-bottom:12px}.gv-hspeers__grid{display:flex;flex-direction:column;gap:16px}.gv-hspeer{flex-direction:row;align-items:flex-start;gap:clamp(20px,3vw,40px)}.gv-hspeer>.gv-eyebrow{flex:0 0 clamp(150px,20%,210px);padding-top:4px}.gv-hspeer>.gv-prose{flex:auto;min-width:0}.gv-hspeer{background:var(--paper);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:14px}.gv-hspeer .gv-eyebrow{color:var(--guava-deep)}.gv-hspeer .gv-prose p{margin:0 0 14px;font-size:var(--fs-sm);text-wrap:pretty}.gv-hspeer .gv-prose p:last-child{margin-bottom:0}.gv-hsrel__note{margin:-.35rem 0 1rem;font-size:.9rem;color:var(--ink-3,#5b6257)}.gv-hsrel__note b{color:var(--ink-1,#1d211b);font-weight:600}.gv-hsrel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gv-hsrelcard{display:flex;flex-direction:column;gap:12px;background:var(--paper);border:1px solid var(--line);transition:border-color .16s ease}.gv-hsrelcard:hover{border-color:var(--guava-deep)}.gv-hsrelcard__media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--line)}.gv-hsrelcard__media img{width:100%;height:100%;object-fit:cover;display:block}.gv-hsrelcard__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.2em}.gv-hsrelcard__body{display:flex;flex-direction:column;gap:8px;padding:0 20px 20px}.gv-hsrelcard__body .gv-eyebrow{color:var(--guava-deep)}.gv-hsrelcard__t{font-size:var(--fs-body);font-weight:600;line-height:1.4;color:var(--ink);text-wrap:pretty}.gv-hsrelcard:hover .gv-hsrelcard__t{color:var(--guava-deep)}.gv-hsrelcard__m{font-size:var(--fs-micro);color:var(--muted)}@media(max-width:860px){.gv-hswrap{grid-template-columns:1fr;gap:0}.gv-hsrail{position:static;padding:24px 0 0}.gv-hsmain{padding-top:24px}.gv-hshero{grid-template-columns:1fr;gap:20px}.gv-hshero__media img{aspect-ratio:16/10}.gv-hsrel__grid{grid-template-columns:1fr}.gv-hspeer{flex-direction:column;gap:12px}.gv-hspeer>.gv-eyebrow{flex:none}}.gv-styl .gv-crumbs{padding-top:20px;margin-bottom:26px}.gv-styl__gal{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:stretch}.gv-styl__thumb{padding:0;border:0;background:0 0;cursor:pointer;display:block;min-width:0;border-radius:2px;overflow:hidden;position:relative;outline:2px solid transparent;outline-offset:2px;transition:outline-color .14s ease,opacity .14s ease}.gv-styl__thumb img{width:100%;height:100%;object-fit:cover;display:block;background:var(--wash)}.gv-styl__thumb:hover{opacity:.85}.gv-styl__thumb.is-active{outline-color:var(--guava-deep,currentColor);opacity:1}.gv-styl__thumb:focus-visible{outline-color:var(--ink,currentColor)}@media(prefers-reduced-motion:reduce){.gv-styl__thumb{transition:none}}.gv-styl__why .gv-eyebrow{display:block;color:var(--guava-deep);margin-bottom:10px}.gv-styl__barber .gv-eyebrow{display:block;margin-bottom:10px;color:var(--guava);letter-spacing:.16em}.gv-styl__barber .gv-prose{max-width:none}.gv-styl__barber .gv-prose ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 48px;list-style:none;margin:0;padding:0}.gv-styl__barber .gv-prose li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:14px;align-items:start;font-size:var(--fs-body);line-height:1.6;color:#fff;text-align:left;text-wrap:pretty}.gv-styl__barber .gv-prose li::before{content:"";width:14px;height:14px;background:var(--guava);margin-top:7px}.gv-styl__barber .gv-prose p{color:#fff;text-align:left}.gv-styl__barber .gv-prose a{color:var(--guava-light)}.gv-styl__more .gv-prose h2{font-size:var(--fs-h2)}.gv-styl__more .gv-prose h3{font-size:var(--fs-h3);font-weight:var(--fw-card)}.gv-styl__more details>.gv-prose{padding:0 0 20px;max-width:var(--measure)}@media(max-width:900px){.gv-styl__barber .gv-prose ul{grid-template-columns:1fr;gap:14px}}@media(max-width:520px){.gv-styl__gal{grid-template-columns:1fr}.gv-styl__thumb img{aspect-ratio:1;height:auto}}.gv-styl__how .gv-tabset__bar{border:1px solid var(--line);display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.gv-styl__how .gv-tabset__tab{border:none;padding:14px 12px;background:var(--paper);color:var(--guava-deep);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gv-styl__how .gv-tabset__tab+.gv-tabset__tab{border-left:1px solid var(--line)}.gv-styl__how .gv-tabset__tab.is-active{background:var(--guava-deep);color:#fff}.gv-styl__how .gv-tabset__tab:hover{color:var(--ink)}.gv-styl__how .gv-tabset__tab.is-active:hover{color:#fff}.gv-styl__how .gv-tabset__panel{padding-top:32px}.gv-dhero .gv-crumbs{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.gv-dhero .gv-crumbs a{color:inherit}.gv-dhero .gv-crumbs a:hover{color:#fff}.gv-dhero .gv-crumbs .sep{color:rgba(255,255,255,.4)}.gv-dhero .gv-crumbs [aria-current=page]{color:#fff;font-weight:400}.gv-dsec__head .gv-eyebrow{display:block;margin-bottom:10px;color:var(--guava-deep)}.gv-dcard__co .gv-eyebrow{display:block;margin-bottom:7px;color:var(--muted)}.gv-dfaq__head .gv-eyebrow{display:block;margin-bottom:10px;color:var(--guava-deep)}.gv-dhow:has(>.gv-dhow__card)>.gv-dhow__card .gv-eyebrow{display:block;margin-bottom:12px;color:var(--guava-deep)}.gv-colors{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.gv-color{display:flex;flex-direction:column;gap:8px;min-width:0}.gv-color__img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:3px;background:var(--wash)}.gv-color__body{display:flex;flex-direction:column;gap:4px}.gv-color__name{font-weight:700;font-size:var(--fs-small);color:var(--ink)}.gv-color__text{margin:0;font-size:var(--fs-small);line-height:1.6;color:var(--body);text-wrap:pretty}.gv-color--noimg{padding:12px 14px;border:1px solid var(--line);border-radius:3px;background:var(--wash)}@media(max-width:560px){.gv-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-styl__what .gv-prose{max-width:none;margin:0}.gv-styl__what .gv-prose>p,.gv-styl__what .gv-prose>ul,.gv-styl__what .gv-prose>ol{max-width:68ch}.gv-styl__what .gv-look{grid-template-columns:clamp(200px,26%,280px)minmax(0,1fr)}.gv-styl__what .gv-look__body{max-width:68ch}.gv-empty{color:var(--muted);margin-top:30px}.gv-styl__what>h2,.gv-styl__how>h2,.gv-styl__faq>h2,.gv-styl__why>.gv-eyebrow,.gv-styl__why>h2,.gv-styl__barber>.gv-eyebrow,.gv-styl__barber>h2{max-width:var(--gv-wide);margin-inline:auto}.gv-styl__what .gv-prose>p,.gv-styl__what .gv-prose>ul,.gv-styl__what .gv-prose>ol,.gv-styl__barber .gv-prose,.gv-styl__why .gv-styl__cols,.gv-styl__faq .gv-faq,.gv-styl__more{max-width:var(--gv-wide);margin-inline:auto}.gv-styl__what .gv-look,.gv-styl__what .gv-lookbook{max-width:none;margin-inline:0}.gv-styl__what .gv-look__body{max-width:none}.gv-styl__faq>.gv-prose{max-width:none;margin:0}.gv-styl__more details>.gv-prose{max-width:none}.gv-hsmain>.gv-btoc{margin:0 0 28px;border:1px solid var(--line);border-radius:2px;box-shadow:0 4px 14px rgba(35,39,32,5%)}.gv-hsmain>.gv-btoc::after{content:none}.gv-hsmain>.gv-btoc .gv-btoc__inner{max-width:none;padding:0 14px;min-height:52px}@media(min-width:861px){.gv-hspost .gv-hsrail{top:84px}}.gv-btoc__slot{min-height:58px;margin-bottom:28px}.gv-hsmain>.gv-btoc__slot>.gv-btoc{margin:0;border:1px solid var(--line);border-radius:2px;box-shadow:0 4px 14px rgba(35,39,32,5%);transition:box-shadow .22s ease,border-color .22s ease}.gv-hsmain>.gv-btoc__slot>.gv-btoc::after{content:none}.gv-hsmain>.gv-btoc__slot>.gv-btoc .gv-btoc__inner{max-width:none;padding:0 14px;min-height:56px;transition:max-width .22s ease,padding .22s ease}.gv-hsmain>.gv-btoc__slot>.gv-btoc.is-stuck{position:fixed;top:0;left:0;right:0;z-index:45;border-left:0;border-right:0;border-top:0;border-radius:0;box-shadow:0 10px 24px rgba(35,39,32,.1)}.gv-hsmain>.gv-btoc__slot>.gv-btoc.is-stuck .gv-btoc__inner{max-width:var(--content);padding:0 var(--pad-x);margin:0 auto}@media(prefers-reduced-motion:reduce){.gv-hsmain>.gv-btoc__slot>.gv-btoc,.gv-hsmain>.gv-btoc__slot>.gv-btoc .gv-btoc__inner{transition:none}}