.ucb{--ucb-gutter:16px;--ucb-shadow:0 6px 18px rgba(54,40,28,.07);--ucb-shadow-hover:0 14px 30px rgba(54,40,28,.11);color:var(--ink);font-family:var(--font-sans, inherit)}@media (min-width:768px){.ucb{--ucb-gutter:28px}}.ucb *,.ucb ::after,.ucb ::before{box-sizing:border-box}.ucb a{color:inherit;text-decoration:none}.ucb img{display:block;max-width:100%}.ucb-wrap{max-width:1200px;margin:0 auto;padding:0 var(--ucb-gutter)}.ucb-eyebrow{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink, var(--accent))}.ucb :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ucb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--mute)}.ucb-tag{display:inline-block;font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--sky-soft, #E6F0F6);color:var(--ink-2)}.ucb-dot::before{content:"·";margin-right:10px;opacity:.5}.ucb-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-soft) 0%,var(--sage-soft, #E7F0D7) 100%)}.ucb-ph img{width:42%;max-width:150px;height:auto!important;opacity:.55;object-fit:contain!important}.ucb-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:34px 0 14px}.ucb-sec-h h2{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,5vw,26px);margin:0;line-height:1.2;color:var(--ink)}.ucb-sec-h a{color:var(--accent);font-weight:700;font-size:14px;white-space:nowrap}.ucb-prods{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0 8px}.ucb-chips::-webkit-scrollbar,.ucb-prods::-webkit-scrollbar{display:none}.ucb-prods>*{flex:0 0 46%;min-width:0;scroll-snap-align:start}@media (min-width:900px){.ucb-prods>*{flex:1 1 0}}.ucb-head{padding:22px 0 4px}.ucb-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,7.4vw,46px)!important;line-height:1.08!important;margin:8px 0 6px;letter-spacing:-.01em;color:var(--ink)}.ucb-head h1 .ucb-it{font-family:var(--font-accent, var(--font-display));font-style:italic;font-weight:600;color:var(--accent)}.ucb-head__intro{color:var(--ink-2);margin:0;max-width:56ch;font-size:15px;line-height:1.6}.ucb-head__meta{font-size:13px;color:var(--mute);margin-top:6px}.ucb-search{margin:16px 0 0;position:relative;max-width:560px}.ucb-search input{width:100%;height:48px;border-radius:999px;border:1.5px solid var(--line);background:var(--white,#fff);padding:0 18px 0 46px;font:500 15px var(--font-sans, inherit);color:var(--ink);outline:0;-webkit-appearance:none;appearance:none}.ucb-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ucb-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.ucb-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:14px var(--ucb-gutter) 6px;margin:0 calc(-1*var(--ucb-gutter));-webkit-overflow-scrolling:touch}.ucb-chip{flex:0 0 auto;border:1.5px solid var(--line);background:var(--white,#fff);border-radius:999px;padding:8px 14px;font:700 13.5px var(--font-sans, inherit);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:40px}.ucb-chip span{font-weight:600;color:var(--mute);font-size:12px}.ucb-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--white,#fff)}.ucb-chip.is-on span{color:rgba(255,255,255,.7)}@media (min-width:900px){.ucb-chips{flex-wrap:wrap;overflow:visible;margin:0;padding-left:0;padding-right:0}}.ucb-path{margin:22px 0 0;background:var(--sage-soft, #E7F0D7);border-radius:var(--radius, 20px);padding:18px}.ucb-path__h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ucb-path__h h2{font-family:var(--font-display);font-size:20px!important;line-height:1.2!important;margin:0;color:var(--sage-ink, var(--ink))}.ucb-path__h small{color:var(--sage-ink, var(--ink));font-size:12.5px;white-space:nowrap}.ucb-path__list{display:grid;gap:10px;margin-top:12px}.ucb-path__item{display:flex;gap:12px;align-items:center;background:var(--white,#fff);border-radius:var(--radius-sm, 14px);padding:10px 12px 10px 10px;box-shadow:0 2px 8px rgba(54,40,28,.04)}.ucb-path__num{flex:0 0 30px;height:30px;border-radius:999px;background:var(--sage);color:var(--white,#fff);font:800 14px var(--font-display);display:flex;align-items:center;justify-content:center}.ucb-path__item b{display:block;font-size:12px;color:var(--sage-ink, var(--ink));text-transform:uppercase;letter-spacing:.06em}.ucb-path__item span.t{display:block;font-weight:700;font-size:14.5px;line-height:1.35}.ucb-path__item time{margin-left:auto;flex:0 0 auto;font-size:12px;color:var(--mute)}@media (min-width:900px){.ucb-path{padding:22px 24px}.ucb-path__list{grid-template-columns:repeat(3,1fr)}.ucb-path__item{align-items:flex-start}.ucb-path__item time{display:none}}.ucb-feat{display:grid;margin:26px 0 0;background:var(--white,#fff);border-radius:var(--radius, 20px);overflow:hidden;box-shadow:var(--ucb-shadow);transition:box-shadow .2s,transform .2s}.ucb-feat:hover,.ucb-post:hover{box-shadow:var(--ucb-shadow-hover);transform:translateY(-2px)}.ucb-feat__media{aspect-ratio:16/10;background:var(--accent-soft);overflow:hidden;position:relative}.ucb-feat__media>img,.ucb-post__media>img{width:100%;height:100%;object-fit:cover}.ucb-feat__badge{position:absolute;left:12px;top:12px;background:var(--accent);color:var(--white,#fff);font-weight:800;font-size:11.5px;letter-spacing:.04em;padding:5px 11px;border-radius:999px;text-transform:uppercase}.ucb-feat__body{padding:16px 18px 20px;display:flex;flex-direction:column}.ucb-feat__title{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,5.6vw,32px)!important;line-height:1.18!important;margin:8px 0;color:var(--ink)}.ucb-feat__lede{color:var(--ink-2);font-size:15px;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ucb-feat__cta{margin-top:14px;align-self:flex-start;background:var(--accent);color:var(--white,#fff);font-weight:700;font-size:14px;padding:11px 20px;border-radius:999px}@media (min-width:900px){.ucb-feat{grid-template-columns:1.25fr 1fr}.ucb-feat__media{aspect-ratio:auto;min-height:380px}.ucb-feat__body{padding:36px 38px;justify-content:center}.ucb-feat__lede{-webkit-line-clamp:4}}.ucb-post,.ucb-posts{display:grid;gap:12px}.ucb-post{grid-template-columns:112px minmax(0,1fr);background:var(--white,#fff);border-radius:var(--radius-sm, 14px);padding:10px;box-shadow:0 3px 10px rgba(54,40,28,.05);align-items:center;transition:box-shadow .2s,transform .2s}.ucb-post[hidden]{display:none}.ucb-post__media{aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--accent-soft)}.ucb-post__title{font-family:var(--font-display);font-weight:700;font-size:16.5px!important;line-height:1.28!important;margin:6px 0 0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ucb-post__lede{display:none}@media (min-width:700px){.ucb-posts{grid-template-columns:repeat(2,1fr);gap:20px}.ucb-post{grid-template-columns:1fr;padding:0;overflow:hidden;border-radius:var(--radius, 20px);align-items:stretch}.ucb-post__media{aspect-ratio:4/3;border-radius:0}.ucb-post__body{padding:14px 18px 20px}.ucb-post__title{font-size:19px!important;margin-top:10px}.ucb-post__lede{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-2);font-size:14px;line-height:1.6;margin:8px 0 0}}@media (min-width:1000px){.ucb-posts{grid-template-columns:repeat(3,1fr);gap:24px}}.ucb-empty{text-align:center;color:var(--mute);padding:28px 0}.ucb-empty a{color:var(--accent);font-weight:700;text-decoration:underline}.ucb-shop{margin:36px 0 0;background:var(--accent-soft);border-radius:var(--radius, 20px);padding:20px 18px}.ucb-ahead h1,.ucb-shop h2{font-family:var(--font-display);font-weight:800}.ucb-shop h2{font-size:20px!important;line-height:1.2!important;margin:4px 0 2px;color:var(--ink)}.ucb-shop p{margin:0 0 12px;font-size:14px;color:var(--ink-2)}@media (min-width:900px){.ucb-shop{padding:26px}.ucb-shop h2{font-size:24px!important}}.ucb-pager,.ucb-toc-m summary{display:flex;align-items:center}.ucb-pager{flex-direction:column;gap:12px;margin:30px 0 8px}.ucb-pager__next{border:1.5px solid var(--ink);color:var(--ink);font-weight:700;font-size:14.5px;padding:12px 26px;border-radius:999px;min-height:46px;display:inline-flex;align-items:center}.ucb-pager__nums{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ucb-pager__nums a,.ucb-pager__nums span{min-width:40px;height:40px;padding:0 10px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;background:var(--white,#fff);border:1px solid var(--line)}.ucb-pager__nums .is-on{background:var(--accent);border-color:var(--accent);color:var(--white,#fff)}.ucb-progress{position:fixed;left:0;top:0;height:3px;width:0;background:var(--accent);z-index:1000;border-radius:0 3px 3px 0;pointer-events:none}.ucb-crumbs{font-size:13px;color:var(--mute);padding:16px 0 0;display:flex;gap:6px;flex-wrap:wrap}.ucb-crumbs a{color:var(--ink-2);font-weight:600}.ucb-ahead{max-width:760px;padding:12px 0 0}.ucb-ahead h1{font-size:clamp(27px,7vw,44px)!important;line-height:1.12!important;letter-spacing:-.01em;margin:12px 0 14px}.ucb-byline{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.ucb-byline__av,.ucb-hero{overflow:hidden;background:var(--accent-soft)}.ucb-byline__av{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent);font:800 16px var(--font-display)}.ucb-byline__av img{width:30px;height:auto}.ucb-ahead h1,.ucb-answer p,.ucb-byline b{color:var(--ink)}.ucb-byline .ucb-sep::before{content:"·";margin:0 6px;opacity:.5}.ucb-hero{margin:18px calc(-1*var(--ucb-gutter))0;aspect-ratio:4/3}.ucb-hero img{width:100%;height:100%;object-fit:cover}@media (min-width:700px){.ucb-hero{margin:22px 0 0;border-radius:var(--radius, 20px);aspect-ratio:16/8}}.ucb-layout{display:grid;margin-top:22px}.ucb-layout>*{min-width:0}@media (min-width:1000px){.ucb-layout{grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}}.ucb-answer{background:var(--sage-soft, #E7F0D7);border-radius:var(--radius, 20px);padding:16px 18px;max-width:68ch}.ucb-answer__h{font:800 12px var(--font-sans, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-ink, var(--ink));display:flex;align-items:center;gap:6px}.ucb-answer p{margin:6px 0 0;font-size:16px;line-height:1.65}.ucb-toc-m{margin:16px 0 0;background:var(--white,#fff);border:1px solid var(--line);border-radius:var(--radius-sm, 14px);max-width:68ch}.ucb-toc-m summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:700;justify-content:space-between;min-height:48px}.ucb-faq summary::-webkit-details-marker,.ucb-toc-m summary::-webkit-details-marker{display:none}.ucb-toc-m summary small{color:var(--mute);font-weight:500}.ucb-cmt[open]>summary .ucb-chev,.ucb-toc-m[open] summary .ucb-chev{transform:rotate(180deg)}.ucb-toc-m ol{margin:0;padding:0 16px 14px 34px}@media (min-width:1000px){.ucb-toc-m{display:none}}.ucb-toc-list li{padding:5px 0;font-size:14.5px;line-height:1.4;color:var(--ink-2)}.ucb-toc-list li::marker{color:var(--accent);font-weight:700}.ucb-toc-list a.is-on{color:var(--accent-ink, var(--accent));font-weight:700}.ucb-prose{max-width:68ch;font-size:17px;line-height:1.78;color:var(--ink);overflow-wrap:break-word}.ucb-prose>:first-child{margin-top:18px}.ucb-prose p{margin:0 0 1.05em}.ucb-faq summary,.ucb-prose h2,.ucb-prose h3{font-family:var(--font-display);color:var(--ink)}.ucb-prose h2{font-weight:800;font-size:clamp(22px,5.6vw,27px)!important;line-height:1.25!important;margin:1.9em 0 .55em}.ucb-faq summary,.ucb-prose h3{font-weight:700}.ucb-prose h3{font-size:19px!important;line-height:1.3!important;margin:1.4em 0 .4em}.ucb-prose a{color:var(--accent-ink, var(--accent));text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:600}.ucb-prose ul{padding:0;margin:0 0 1.2em;list-style:none}.ucb-prose ul li{position:relative;padding-left:26px;margin:.45em 0}.ucb-prose ul li::before{content:"";position:absolute;left:6px;top:.66em;width:8px;height:8px;border-radius:999px;background:var(--sage)}.ucb-prose ol{padding-left:1.4em;margin:0 0 1.2em}.ucb-prose img{width:100%;height:auto;border-radius:var(--radius-sm, 14px);margin:6px 0;background:var(--accent-soft)}.ucb-prose table{display:block;overflow-x:auto;border-collapse:collapse;font-size:15px;margin:0 0 1.2em}.ucb-prose td,.ucb-prose th{border:1px solid var(--line);padding:8px 10px;text-align:left}.ucb-prose em{color:var(--ink-2)}.ucb-prose p.ucb-label{font-weight:800;margin-bottom:.2em}.ucb-faq{border-top:1px solid var(--line)}.ucb-faq details{border-bottom:1px solid var(--line)}.ucb-faq summary{list-style:none;cursor:pointer;padding:14px 34px 14px 0;position:relative;font-size:17.5px;line-height:1.35}.ucb-faq summary::after{content:"+";position:absolute;right:4px;top:12px;font:700 22px var(--font-sans, inherit);color:var(--accent)}.ucb-faq details[open] summary::after{content:"–"}.ucb-faq details p{margin:0 0 16px}.ucb-inline{max-width:68ch;margin:28px 0;background:var(--white,#fff);border:1.5px solid var(--accent-soft);border-radius:var(--radius, 20px);padding:16px;box-shadow:var(--ucb-shadow);font-size:15px;line-height:1.5}.ucb-inline[hidden]{display:none}.ucb-inline__h{font:800 12px var(--font-sans, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink, var(--accent))}.ucb-inline__t,.ucb-price b,.ucb-rel h3{font-family:var(--font-display);font-weight:800}.ucb-inline__t{font-size:19px;line-height:1.25;margin:4px 0 8px;color:var(--ink)}.ucb-prose .ucb-inline a{color:inherit;text-decoration:none;font-weight:inherit}.ucb-mini{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.ucb-mini img,.ucb-prose .ucb-mini img{width:72px;height:72px;object-fit:cover;border-radius:10px;margin:0;background:var(--paper)}.ucb-mini__name{display:block;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ucb-price{display:flex;align-items:baseline;gap:6px;margin-top:2px}.ucb-price b,.ucb-rel h3{color:var(--accent);font-size:17px}.ucb-cmt__item time,.ucb-price s,.ucb-rel small{color:var(--mute);font-size:12px}.ucb-add,.ucb-share .ucb-share__native{background:var(--accent);color:var(--white,#fff)}.ucb-add,.ucb-share{display:flex;align-items:center}.ucb-add{width:40px;height:40px;border-radius:999px;justify-content:center}.ucb-share{max-width:68ch;margin:30px 0 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px}.ucb-share__l{font-weight:700;margin-right:auto}.ucb-share a,.ucb-share button{height:42px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font:700 13.5px var(--font-sans, inherit);border:1.5px solid var(--line);background:var(--white,#fff);color:var(--ink);cursor:pointer}.ucb-share .ucb-share__native{border-color:var(--accent)}.ucb-aside,.ucb-share [hidden]{display:none}@media (min-width:1000px){.ucb-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:24px;max-height:calc(100vh - 48px)}.ucb-aside__box{background:var(--white,#fff);border:1px solid var(--line);border-radius:var(--radius, 20px);padding:18px 20px}.ucb-aside__h{font:800 12px var(--font-sans, inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.ucb-aside .ucb-toc-list{margin:0;padding-left:20px}.ucb-aside .ucb-toc-list li{font-size:14px}.ucb-aside__prod img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;margin-bottom:10px}.ucb-aside__prod .n{font-weight:600;font-size:14px;line-height:1.4}.ucb-aside__prod .ucb-cta{margin-top:12px;display:block;text-align:center;background:var(--accent);color:var(--white,#fff);font-weight:700;font-size:14px;padding:11px;border-radius:999px}}.ucb-after{background:var(--cream);margin-top:44px;padding:6px 0 40px}.ucb-related{display:grid;gap:12px}.ucb-cmt>summary,.ucb-rel{align-items:center;gap:12px;background:var(--white,#fff);border-radius:var(--radius-sm, 14px)}.ucb-rel{display:grid;grid-template-columns:104px minmax(0,1fr);padding:10px}.ucb-rel__media{width:104px;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--accent-soft)}.ucb-rel__media>img{width:100%;height:100%;object-fit:cover}.ucb-rel h3{font-weight:700;font-size:16.5px!important;line-height:1.3!important;margin:4px 0 0;color:var(--ink)}.ucb-rel small{font-size:12.5px}@media (min-width:800px){.ucb-related{grid-template-columns:repeat(3,1fr);gap:22px}.ucb-rel{grid-template-columns:1fr;padding:0;overflow:hidden;border-radius:var(--radius, 20px);align-items:stretch}.ucb-rel__media{width:100%;aspect-ratio:4/3;border-radius:0}.ucb-rel>div:last-child{padding:12px 16px 18px}}.ucb-cmt{max-width:760px;margin:34px 0 0}.ucb-cmt>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;font-weight:700;min-height:52px}.ucb-cmt>summary::-webkit-details-marker{display:none}.ucb-cmt[open]>summary{border-radius:var(--radius-sm, 14px) var(--radius-sm, 14px)0 0}.ucb-cmt__body{background:var(--white,#fff);border-radius:0 0 var(--radius-sm, 14px) var(--radius-sm, 14px);padding:4px 18px 18px}.ucb-cmt form,.ucb-cmt__item{border-top:1px solid var(--line)}.ucb-cmt__item{padding:14px 0}.ucb-cmt__item header{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:6px}.ucb-cmt__item p{margin:0;color:var(--ink-2);line-height:1.7}.ucb-cmt__empty{color:var(--mute);margin:6px 0 10px}.ucb-cmt form{display:grid;gap:12px;padding-top:14px}.ucb-cmt label{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--ink-2)}.ucb-cmt input,.ucb-cmt textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:11px 14px;font:500 15px var(--font-sans, inherit);color:var(--ink);background:var(--white,#fff)}.ucb-cmt button{justify-self:start;background:var(--accent);color:var(--white,#fff);border:0;border-radius:999px;padding:12px 22px;font:700 14px var(--font-sans, inherit);cursor:pointer}.ucb-cmt small{color:var(--mute);font-size:12px}@media (min-width:1024px){.ucb-aside>[data-ucb-toc-d]{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.ucb-aside>[data-ucb-toc-d][hidden]{display:none}.ucb-aside>[data-ucb-toc-d] .ucb-toc-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding-right:4px;scrollbar-width:thin}.ucb-aside .ucb-aside__prod{flex:none;display:grid;grid-template-columns:84px 1fr;column-gap:12px;row-gap:4px;align-items:start;padding:16px}.ucb-aside .ucb-aside__prod[hidden]{display:none}.ucb-aside .ucb-aside__prod .ucb-aside__h{grid-column:1/-1;margin-bottom:6px}.ucb-aside .ucb-aside__prod img{grid-column:1;grid-row:2/span 2;width:84px;height:84px;margin:0;border-radius:12px}.ucb-aside .ucb-aside__prod .n{grid-column:2;font-size:13.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ucb-aside .ucb-aside__prod .ucb-price{grid-column:2}.ucb-aside .ucb-aside__prod .ucb-cta{grid-column:1/-1;margin-top:10px}}