.listing-section.svelte-1qnd38b{background:var(--listing-section-bg,var(--color-bg-secondary));border:1px solid var(--listing-section-border,transparent);padding:var(--listing-section-padding,var(--sp-6) var(--sp-5));margin-top:var(--sp-12);box-shadow:none;border-radius:24px}.section-notice.svelte-1qnd38b{margin:0 0 var(--sp-3);background:var(--color-bg-secondary);border:1px solid var(--color-action-primary-hover);color:var(--color-action-primary);font-size:var(--fs-small);border-radius:12px;padding:10px 14px}.section-empty.svelte-1qnd38b{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--color-text-muted,var(--color-action-secondary));font-size:var(--fs-body);margin:0}.section-empty--filtered.svelte-1qnd38b{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.section-empty-message.svelte-1qnd38b{margin:0}.section-empty-cta.svelte-1qnd38b{font-size:var(--fs-small);color:var(--color-white);background:var(--color-violet,var(--color-accent,var(--color-black)));border-radius:999px;align-items:center;padding:8px 16px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.section-empty-cta.svelte-1qnd38b:hover{opacity:.85}@media (width<=768px){.listing-section.svelte-1qnd38b{padding:var(--listing-section-mobile-padding,var(--sp-4) var(--sp-3));margin-top:var(--sp-5);border-radius:18px}}.carousel-wrapper.svelte-1058vlf{margin:var(--sp-3) calc(-1 * var(--container-pad));touch-action:auto;position:relative}.carousel-viewport.svelte-1058vlf{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;overflow:auto hidden;container-type:inline-size}.carousel-viewport.is-dragging.svelte-1058vlf{scroll-snap-type:none;cursor:grabbing}.carousel-viewport.svelte-1058vlf::-webkit-scrollbar{display:none}.track.svelte-1058vlf{--cw-slide:70cqi;--cw-gap:14px;--cw-peek:15cqi;gap:var(--cw-gap);padding:4px 0 8px var(--cw-peek);display:flex}.track.svelte-1058vlf:after{content:"";flex:0 0 calc(var(--cw-peek) - var(--cw-gap))}.slide.svelte-1058vlf{flex:0 0 var(--cw-slide);scroll-snap-align:center;border-radius:var(--radius-xl);isolation:isolate;grid-template-columns:1.05fr .95fr;height:clamp(180px,24cqi,304px);transition:opacity .36s,transform .36s;display:grid;position:relative;overflow:hidden}.slide.violet.svelte-1058vlf{background:color-mix(in srgb, var(--color-brand-violet) 15%, var(--color-white))}.slide.orange.svelte-1058vlf{background:color-mix(in srgb, var(--color-brand-orange) 15%, var(--color-white))}.slide.charcoal.svelte-1058vlf{background:var(--color-charcoal)}.slide.light.svelte-1058vlf{background:var(--color-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-charcoal) 10%, transparent)}.slide.svelte-1058vlf:not(.active){opacity:.42;transform:scale(.97)}.sticker.svelte-1058vlf{z-index:3;border-radius:var(--radius-sm);font-size:clamp(11px,1vw,14px);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--color-white);padding:6px 12px;line-height:1;position:absolute;top:clamp(12px,1.6vw,20px);left:clamp(14px,1.8vw,24px);transform:rotate(-6deg)}.slide.violet.svelte-1058vlf .sticker:where(.svelte-1058vlf){background:var(--color-brand-orange)}.slide.orange.svelte-1058vlf .sticker:where(.svelte-1058vlf){background:var(--color-brand-violet)}.slide.charcoal.svelte-1058vlf .sticker:where(.svelte-1058vlf){background:var(--color-brand-orange)}.slide.light.svelte-1058vlf .sticker:where(.svelte-1058vlf){background:var(--color-brand-violet)}.copy.svelte-1058vlf{z-index:2;justify-content:center;align-items:flex-start;gap:var(--sp-3);flex-direction:column;min-width:0;padding:clamp(20px,2.6vw,34px) clamp(16px,2.4vw,32px) calc(clamp(16px,2.4vw,32px) + 44px);display:flex;position:relative}.title.svelte-1058vlf{color:var(--color-charcoal);font-size:clamp(22px,3.2vw,46px);font-weight:var(--fw-bold);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;line-height:.98}.body.svelte-1058vlf{max-width:30ch;color:color-mix(in srgb, var(--color-charcoal) 82%, var(--color-white));font-size:clamp(12px,1.05vw,16px);font-weight:var(--fw-medium);margin:0;line-height:1.45}.slide.charcoal.svelte-1058vlf .title:where(.svelte-1058vlf),.slide.charcoal.svelte-1058vlf .body:where(.svelte-1058vlf){color:var(--color-white)}.slide.charcoal.svelte-1058vlf .body:where(.svelte-1058vlf){opacity:.82}.cta.svelte-1058vlf{min-height:var(--touch-min);align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);border-radius:var(--radius-std);background:var(--color-charcoal);color:var(--color-white);font-weight:var(--fw-bold);padding:11px 20px;font-size:clamp(12px,1vw,15px);text-decoration:none;transition:background .16s;display:inline-flex}.cta.svelte-1058vlf:hover{background:var(--color-black)}.slide.charcoal.svelte-1058vlf .cta:where(.svelte-1058vlf){background:var(--color-brand-orange);color:var(--color-charcoal)}.slide.charcoal.svelte-1058vlf .cta:where(.svelte-1058vlf):hover{background:color-mix(in srgb, var(--color-brand-orange) 88%, var(--color-white))}.cta.svelte-1058vlf svg:where(.svelte-1058vlf){font-size:1.05em;transition:transform .16s}.cta.svelte-1058vlf:hover svg:where(.svelte-1058vlf){transform:translate(3px)}.art.svelte-1058vlf{z-index:1;place-items:center;min-width:0;padding:clamp(12px,1.8vw,24px) clamp(16px,2.2vw,30px);display:grid;position:relative}.art.svelte-1058vlf img:where(.svelte-1058vlf){object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 14px 22px color-mix(in srgb, var(--color-black) 16%, transparent));pointer-events:none;-webkit-user-drag:none;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.slide.active.svelte-1058vlf .art:where(.svelte-1058vlf) img:where(.svelte-1058vlf){transform:scale(1.02)}.arrow.svelte-1058vlf{z-index:4;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-white);background:color-mix(in srgb, var(--color-charcoal) 70%, transparent);cursor:pointer;opacity:1;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.arrow.svelte-1058vlf:hover{background:var(--color-black)}.previous.svelte-1058vlf{left:var(--sp-3)}.next.svelte-1058vlf{right:var(--sp-3)}.controls.svelte-1058vlf{z-index:5;align-items:center;gap:0;padding:0;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.dots.svelte-1058vlf{align-items:center;display:flex}.dots-counter.svelte-1058vlf{min-width:30px;height:44px;color:color-mix(in srgb, var(--color-charcoal) 62%, transparent);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.05em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 2px;display:inline-flex}.dots.svelte-1058vlf button:where(.svelte-1058vlf),.autoplay-toggle.svelte-1058vlf{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-charcoal);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.dot.svelte-1058vlf span:where(.svelte-1058vlf){background:color-mix(in srgb, var(--color-charcoal) 34%, transparent);border-radius:999px;width:6px;height:6px;transition:width .18s,background .18s;display:block}.dot.active.svelte-1058vlf span:where(.svelte-1058vlf){background:color-mix(in srgb, var(--color-charcoal) 82%, transparent);width:16px}.autoplay-toggle.svelte-1058vlf{color:color-mix(in srgb, var(--color-charcoal) 52%, transparent);opacity:.34;font-size:12px;transition:opacity .16s}.controls.svelte-1058vlf:hover .autoplay-toggle:where(.svelte-1058vlf),.autoplay-toggle.svelte-1058vlf:focus-visible{opacity:.82}.controls.on-dark.svelte-1058vlf .dot:where(.svelte-1058vlf) span:where(.svelte-1058vlf){background:color-mix(in srgb, var(--color-white) 34%, transparent)}.controls.on-dark.svelte-1058vlf .dot.active:where(.svelte-1058vlf) span:where(.svelte-1058vlf){background:color-mix(in srgb, var(--color-white) 82%, transparent)}.controls.on-dark.svelte-1058vlf .autoplay-toggle:where(.svelte-1058vlf){color:color-mix(in srgb, var(--color-white) 52%, transparent)}.controls.on-dark.svelte-1058vlf .dots-counter:where(.svelte-1058vlf){color:color-mix(in srgb, var(--color-white) 62%, transparent)}.arrow.svelte-1058vlf:focus-visible,.cta.svelte-1058vlf:focus-visible{outline:3px solid var(--color-link);outline-offset:2px}.dot.svelte-1058vlf:focus,.dot.svelte-1058vlf:focus-visible,.autoplay-toggle.svelte-1058vlf:focus,.autoplay-toggle.svelte-1058vlf:focus-visible{outline:none}.dot.svelte-1058vlf:focus-visible span:where(.svelte-1058vlf){outline:2px solid var(--color-charcoal);outline-offset:3px}.autoplay-toggle.svelte-1058vlf:focus-visible svg:where(.svelte-1058vlf){outline:2px solid var(--color-charcoal);outline-offset:3px;border-radius:50%}.controls.on-dark.svelte-1058vlf .dot:where(.svelte-1058vlf):focus-visible span:where(.svelte-1058vlf),.controls.on-dark.svelte-1058vlf .autoplay-toggle:where(.svelte-1058vlf):focus-visible svg:where(.svelte-1058vlf){outline-color:var(--color-white)}@media (width<=900px){.track.svelte-1058vlf{--cw-slide:80cqi;--cw-peek:10cqi}}@media (width<=640px){.carousel-wrapper.svelte-1058vlf{margin:var(--sp-3) calc(-1 * var(--container-pad)) var(--sp-2)}.track.svelte-1058vlf{--cw-slide:86cqi;--cw-gap:10px;--cw-peek:7cqi;padding:4px 0 8px var(--cw-peek)}.slide.svelte-1058vlf{border-radius:var(--radius-lg);height:180px;display:block;position:relative}.art.svelte-1058vlf{width:48%;min-height:unset;max-height:unset;padding:16px 8px 12px 0;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.art.svelte-1058vlf img:where(.svelte-1058vlf){object-fit:contain;width:100%;height:100%}.copy.svelte-1058vlf{z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;width:62%;height:100%;padding:48px 4px 8px 14px;display:flex;position:relative}.sticker.svelte-1058vlf{top:10px;left:10px}.title.svelte-1058vlf{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.2em;font-size:clamp(17px,3.5vw,20px);line-height:1.1;display:-webkit-box;overflow:hidden}.body.svelte-1058vlf{white-space:nowrap;text-overflow:ellipsis;max-width:100%;max-height:1.15em;font-size:11px;line-height:1.15;overflow:hidden}.cta.svelte-1058vlf{min-height:44px;padding:8px 14px;font-size:12px}.controls.svelte-1058vlf{inset:0 4px auto auto;transform:none}}@media (prefers-reduced-motion:reduce){.slide.svelte-1058vlf,.cta.svelte-1058vlf,.cta.svelte-1058vlf svg:where(.svelte-1058vlf),.art.svelte-1058vlf img:where(.svelte-1058vlf),.arrow.svelte-1058vlf,.dot.svelte-1058vlf span:where(.svelte-1058vlf),.autoplay-toggle.svelte-1058vlf{transition:none}.slide.active.svelte-1058vlf .art:where(.svelte-1058vlf) img:where(.svelte-1058vlf),.cta.svelte-1058vlf:hover svg:where(.svelte-1058vlf){transform:none}}.home-shelf{--sec-accent:var(--color-violet);--sec-ink:var(--color-charcoal);--sec-pill:var(--color-violet);--listing-section-bg:transparent;--listing-section-border:transparent;--listing-section-shadow:none;--listing-section-padding:0}.home-shelf--new{--sec-accent:var(--color-accent);--sec-ink:var(--color-accent);--sec-pill:var(--color-accent)}.home-shelf--popular{--sec-accent:var(--color-accent-hover);--sec-ink:var(--color-charcoal);--sec-pill:var(--color-accent);--listing-section-border:color-mix(in srgb, var(--color-brand-orange) 18%, transparent)}.home-shelf--services{--sec-accent:var(--color-violet);--sec-ink:var(--color-charcoal);--sec-pill:var(--color-violet)}.home-shelf .section-header h2{color:var(--color-text);letter-spacing:0;text-wrap:balance}section.home-shelf .section-eyebrow{color:var(--sec-pill)}.home-shelf .see-all{color:var(--sec-pill);font-weight:600}.home-shelf--services .see-all{font-weight:700}@media (forced-colors:active){.home-shelf .section-header h2{color:canvastext}}.home-shelf .see-all svg{transition:transform .15s}.home-shelf .section-header-top:hover .see-all svg,.home-shelf .see-all:focus-visible svg{transform:translate(3px)}.home-shelf .see-all:focus-visible{outline:2px solid var(--sec-accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.home-shelf .see-all svg{transition:none}.home-shelf .section-header-top:hover .see-all svg,.home-shelf .see-all:focus-visible svg{transform:none}}.home-shelf .section-header .pill:focus-visible{outline:2px solid var(--sec-accent);outline-offset:2px}.home-shelf .section-header{border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-3)}.home-page .home-shelf--new .section-eyebrow,.home-page .home-shelf--new .see-all,.home-page .home-shelf--popular .section-eyebrow,.home-page .home-shelf--popular .see-all{color:var(--color-text-secondary)}section.home-shelf .grid{gap:22px}@media (width>=1024px){section.home-shelf .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){section.home-shelf .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.journal-section.svelte-1uha8ag{margin-top:var(--sp-20);margin-bottom:var(--sp-12);padding:0}@media (width<=640px){.home-page.svelte-1uha8ag{flex-direction:column;display:flex}.home-above-fold.svelte-1uha8ag{flex-direction:column;order:0;display:flex}.home-above-fold.svelte-1uha8ag>.category-slide{border-top:var(--nb-border-hair) solid var(--nb-border);border-bottom:var(--nb-border-hair) solid var(--nb-border);background:var(--nb-surface);order:1;gap:12px;padding:22px 14px 14px;-webkit-mask-image:none;mask-image:none}.home-above-fold.svelte-1uha8ag>.category-slide .slide-item{width:80px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:0}.home-above-fold.svelte-1uha8ag>.category-slide .slide-icon-wrap{background:var(--cat-tint);width:58px;height:58px;box-shadow:var(--nb-shadow-sm);border:0;border-radius:18px}.home-above-fold.svelte-1uha8ag>.category-slide .slide-icon-wrap svg{width:40px!important;height:40px!important}.home-above-fold.svelte-1uha8ag>.category-slide .slide-name{max-width:80px;min-height:25px;color:var(--color-text-secondary);font-size:11px;font-weight:var(--fw-medium);letter-spacing:0;text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.home-above-fold.svelte-1uha8ag>.hero{margin:14px var(--sp-3) 18px;order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-above-fold.svelte-1uha8ag>.hero .half{border-radius:18px;align-items:flex-start;min-height:158px;padding:17px 16px 18px}.home-above-fold.svelte-1uha8ag>.hero .content{flex-direction:column;width:100%;min-height:100%;display:flex}.home-above-fold.svelte-1uha8ag>.hero .eyebrow{letter-spacing:.12em;font-size:10px;line-height:1.2}.home-above-fold.svelte-1uha8ag>.hero .title{letter-spacing:0;margin:8px 0 16px;font-size:19px;line-height:1.03}.home-above-fold.svelte-1uha8ag>.hero .sub{display:none}.home-above-fold.svelte-1uha8ag>.hero .cta{border-radius:11px;justify-content:space-between;gap:8px;width:100%;min-height:42px;margin-top:auto;padding:0 14px 0 15px;font-size:13px;line-height:1.12}section.home-shelf{margin-top:var(--sp-4);order:2}section.home-shelf--new{order:1}section.home-shelf--services{order:3}.journal-section.svelte-1uha8ag{order:4}.faq2.svelte-1uha8ag{order:5}}.faq2.svelte-1uha8ag{margin:var(--sp-20) 0 var(--sp-12);grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:40px 72px;display:grid}.faq2-eyebrow.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-violet);margin-bottom:8px;font-size:12px;font-weight:700}.faq2-title.svelte-1uha8ag{letter-spacing:-.025em;color:var(--color-text);margin:8px 0 16px;font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.05}.faq2-lead.svelte-1uha8ag{color:var(--color-text-muted);max-width:34ch;margin:0 0 24px;font-size:16px;line-height:1.6}.faq2-cta.svelte-1uha8ag{border-radius:var(--nb-radius);border:var(--nb-border-width) solid var(--nb-border);height:46px;box-shadow:var(--nb-shadow-sm);background:var(--color-violet);color:var(--color-action-secondary-text);transition:var(--nb-transition);align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.faq2-cta.svelte-1uha8ag:hover{background:var(--color-violet);transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-violet)}.faq2-cta.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px}.faq2-list.svelte-1uha8ag{flex-direction:column;display:flex}.faq2-item.svelte-1uha8ag{border-top:var(--nb-border-width) solid var(--nb-border)}.faq2-item.svelte-1uha8ag:last-child{border-bottom:var(--nb-border-width) solid var(--nb-border)}.faq2-item.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq2-item.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq2-q.svelte-1uha8ag{letter-spacing:-.01em;color:var(--color-text);font-size:17px;font-weight:600;transition:color .15s}.faq2-item[open].svelte-1uha8ag .faq2-q:where(.svelte-1uha8ag){color:var(--color-violet)}.faq2-toggle.svelte-1uha8ag{border-radius:var(--nb-radius-sm);border:var(--nb-border-width) solid var(--nb-border);width:32px;height:32px;color:var(--color-text);flex:none;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s;display:flex}.faq2-toggle.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:15px;transition:transform .2s}.faq2-item.svelte-1uha8ag:hover .faq2-toggle:where(.svelte-1uha8ag){border-color:var(--nb-border);color:var(--color-text)}.faq2-item[open].svelte-1uha8ag .faq2-toggle:where(.svelte-1uha8ag){background:var(--color-violet);border-color:var(--nb-border);color:var(--color-action-secondary-text)}.faq2-item[open].svelte-1uha8ag .faq2-toggle:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){transform:rotate(45deg)}.faq2-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);max-width:62ch;margin:0;padding:0 44px 24px 0;font-size:15px;line-height:1.65}@media (prefers-reduced-motion:reduce){.faq2-q.svelte-1uha8ag,.faq2-toggle.svelte-1uha8ag,.faq2-toggle.svelte-1uha8ag i:where(.svelte-1uha8ag),.faq2-cta.svelte-1uha8ag{transition:none}.faq2-cta.svelte-1uha8ag:hover{transform:none}}@media (width<=860px){.faq2.svelte-1uha8ag{margin:var(--sp-12) 0 var(--sp-8);grid-template-columns:1fr;gap:28px}}
