.ch-announce{position:relative;z-index:1;display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-2) var(--ease-settle)}.ch-announce.is-closing{grid-template-rows:0fr}.ch-announce__clip{min-height:0;overflow:hidden}.ch-announce__inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.4rem var(--gutter)}.ch-announce.is-closing .ch-announce__inner{opacity:0;transition:opacity var(--dur-1) ease}.ch-announce__text{margin:0;max-width:calc(100% - 2.75rem);font-size:.6875rem;font-weight:500;font-stretch:108%;line-height:1.4;letter-spacing:.04em;text-align:center;text-wrap:balance;color:var(--fg-soft)}.ch-announce__seg{display:inline}.ch-announce__seg+.ch-announce__seg:before{content:"\b7";display:inline-block;margin-inline:.85em;color:var(--accent)}.ch-announce__seg:nth-child(n+3){display:none}.ch-announce__text--link{transition:color var(--dur-1) ease}.ch-announce__text--link:focus-visible{color:var(--fg)}@media(hover:hover){.ch-announce__text--link:hover{color:var(--fg)}}html.no-js .ch-announce__close{display:none}.ch-announce__close{position:absolute;top:50%;right:max(.25rem,calc(var(--gutter) - .8rem));display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--muted);transform:translateY(-50%);transition:color var(--dur-1) ease}@media(hover:hover){.ch-announce__close:hover{color:var(--fg)}}@media(min-width:48em){.ch-announce__inner{min-height:2.625rem}.ch-announce__text{font-size:.72rem;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase}.ch-announce__seg:nth-child(n+3){display:inline}.ch-announce__seg+.ch-announce__seg:before{margin-inline:1.1em}}.ap{margin-top:calc(var(--section-y) * -.4);padding-bottom:var(--section-y)}.ap-card{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem);max-width:60rem;margin-inline:auto;padding:clamp(1.5rem,1rem + 2.4vw,3rem);border-radius:var(--radius-lg);overflow:hidden}.ap-card>*{position:relative;z-index:1;min-width:0}@media(min-width:48em){.ap-card--media{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}}.ap-card__media{display:grid;gap:.6rem;margin:0}.ap-card__frame{--ratio: 16 / 10;border-radius:var(--radius);background-color:var(--bg-alt)}@media(min-width:48em){.ap-card__frame{--ratio: 1 / 1}}.ap-card__note{font-family:var(--font-sans);font-size:.75rem;line-height:1.4;color:var(--muted)}.ap-card__body{display:grid;gap:1rem;justify-items:start}.ap-card__title{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.08;letter-spacing:-.018em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ap-card__text{max-width:34rem;color:var(--fg-soft)}.ap-weights{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ap-weight{display:inline-flex;align-items:center;gap:.5em;min-height:2.25rem;padding:.35rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600;font-variant-numeric:tabular-nums}.ap-weight.is-soldout{border-style:dashed;color:var(--muted)}.ap-weight.is-soldout .ap-weight__name{text-decoration:line-through;text-decoration-thickness:1px}.ap-weight__status{font-weight:500}.ap-card__buy{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem}.ap-card__price{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.ap-card__from{font-size:var(--fs-small);color:var(--muted)}.ap-card__amount{font-size:1.35rem;font-weight:600}.ap-editor{padding-block:1.5rem;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--muted)}@media print{.ap{display:none!important}}.ch-footer{position:relative;overflow-x:clip;padding-top:var(--section-y);border-top:1px solid var(--line)}.ch-footer>*{position:relative;z-index:1}.ch-footer__main{display:grid;gap:clamp(3rem,2rem + 4vw,5rem)}.ch-footer__brand{display:grid;align-content:start;gap:1.25rem}.ch-footer__signature{max-width:14ch;font-size:clamp(2.125rem,1.2rem + 3.2vw,4rem);font-stretch:118%;line-height:1;letter-spacing:-.03em}.ch-footer__sub{max-width:26rem;font-size:var(--fs-lede);line-height:1.45;color:var(--muted)}.ch-footer__shop-list{display:flex;flex-wrap:wrap;gap:0 1.75rem}.ch-footer__shop-link{gap:.5rem;font-weight:500;font-stretch:106%;color:var(--fg)}.ch-footer__news{display:grid;gap:1rem;max-width:34rem;margin-top:1rem}.ch-footer__news-text{font-size:var(--fs-small);color:var(--fg-soft)}.ch-footer__news-form{display:grid;gap:.75rem}.ch-footer__news-msg{font-size:var(--fs-small);font-weight:500;color:var(--fg)}.ch-footer__news-msg--error{color:var(--alert-text)}.ch-footer__news-notice{font-size:.8125rem;line-height:1.55;color:var(--muted)}.ch-footer__news-notice .link{color:var(--fg-soft)}.ch-footer__cols{display:grid;gap:2.25rem 2rem}.ch-footer__col{padding-top:1.25rem;border-top:1px solid var(--line)}.ch-footer__col .eyebrow{margin-bottom:.6rem}.ch-footer__link{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding-block:.2rem;font-size:1rem;line-height:1.35;color:var(--fg-soft);transition:color var(--dur-1) ease}.ch-footer__link>span{background:linear-gradient(currentcolor,currentcolor) left calc(100% - .02em) / 0 1px no-repeat;transition:background-size var(--dur-2) var(--ease-settle)}.ch-footer__link:focus-visible{color:var(--fg)}.ch-footer__link:focus-visible>span{background-size:100% 1px}@media(hover:hover){.ch-footer__link:hover{color:var(--fg)}.ch-footer__link:hover>span{background-size:100% 1px}}.ch-footer__link .icon{color:var(--accent)}.ch-footer__link--contact{font-size:1.0625rem;font-weight:500;font-stretch:106%;color:var(--fg)}.ch-footer__note{margin-top:.5rem;font-size:var(--fs-small);color:var(--muted)}@media(min-width:48em){.ch-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64em){.ch-footer__main{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:calc(var(--gutter) * 2);align-items:start}}.ch-footer__legal{margin-top:clamp(3rem,2rem + 4vw,5.5rem)}.ch-footer__legal-top{padding-top:.75rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 2rem}.ch-footer__legal-links{display:flex;flex-wrap:wrap;gap:0 1.75rem}.ch-footer__legal-link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.8125rem;color:var(--muted);transition:color var(--dur-1) ease}.ch-footer__legal-link:focus-visible{color:var(--fg)}@media(hover:hover){.ch-footer__legal-link:hover{color:var(--fg);text-decoration:underline;text-underline-offset:.22em}}.ch-footer__withdraw{gap:.45rem;font-weight:500;color:var(--fg)}.ch-footer__withdraw>span{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.32em;transition:text-decoration-color var(--dur-1) ease}.ch-footer__withdraw .icon{flex:none;color:var(--accent);transition:transform var(--dur-2) var(--ease-settle)}.ch-footer__withdraw:focus-visible>span{text-decoration-color:currentcolor}@media(hover:hover){.ch-footer__withdraw:hover{text-decoration:none}.ch-footer__withdraw:hover>span{text-decoration-color:currentcolor}.ch-footer__withdraw:hover .icon{transform:translate3d(.2rem,0,0)}}.ch-footer__top{display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;font-size:.72rem;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);transition:color var(--dur-1) ease}.ch-footer__top .icon{color:var(--accent);transform:rotate(-90deg);transition:transform var(--dur-2) var(--ease-settle)}@media(hover:hover){.ch-footer__top:hover{color:var(--fg)}.ch-footer__top:hover .icon{transform:rotate(-90deg) translate3d(.3rem,0,0)}}.ch-footer__legal-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;padding-top:.75rem}.ch-footer__mentions{display:grid;gap:.4rem;max-width:52rem}.ch-footer__mention{max-width:52rem;font-size:.75rem;line-height:1.65;color:var(--muted)}.ch-footer__mention .link{color:var(--fg-soft)}.ch-pay{display:flex;flex-wrap:wrap;gap:.4rem}.ch-pay__icon{display:block;width:2.375rem;height:1.5rem}.ch-footer__mark{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(1.25rem,.5rem + 2vw,2.5rem)}.ch-mark{position:relative;aspect-ratio:143.22 / 20.58;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .18) 100%);mask-image:linear-gradient(180deg,#000,#0000002e)}.ch-mark__img{position:absolute;top:-55.49%;left:-13.916%;width:125.68%;max-width:none;height:auto;opacity:.16;-webkit-user-select:none;user-select:none}@media print{.ch-footer__mark{display:none}}.ch-header-wrapper{position:sticky;top:0;z-index:var(--z-header);pointer-events:none}.ch-header-wrapper>*{pointer-events:auto}.ch-header{--ch-h: 4rem;--ch-mark-h: .95rem;position:relative;z-index:2;color:var(--fg);transition:transform var(--dur-2) var(--ease-settle),color var(--dur-2) var(--ease-settle)}@media(min-width:48em){.ch-header{--ch-h: 4.75rem;--ch-mark-h: 1.05rem}}.ch-header.is-hidden{transform:translate3d(0,-100%,0)}.ch-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--bg);border-bottom:1px solid var(--line);transition:opacity var(--dur-2) var(--ease-settle),background-color var(--dur-2) var(--ease-settle),border-color var(--dur-2) var(--ease-settle)}.ch-header--overlay:before{opacity:0;border-bottom-color:transparent}.ch-header[data-surface=linen]:not(.ch-header--overlay):before{background-color:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.ch-cta{display:none;margin-left:.5rem}@media(min-width:64em){.ch-cta{display:inline-flex;margin-right:.6875rem}}body.is-scrolled .ch-header:before{opacity:1;background-color:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}body.is-scrolled .ch-header--overlay:before{background-color:color-mix(in srgb,var(--bg) 76%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body.is-scrolled .ch-header:before{background-color:color-mix(in srgb,var(--bg) 96%,transparent)}}body[data-header-theme=light] .ch-header--overlay{--bg: var(--linen);--fg: var(--ink);--accent: var(--slate-deep);--ring: var(--slate-deep);--muted-mix: 72%;--line-strong-mix: 58%}.ch-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1rem;min-height:var(--ch-h);overflow-x:clip}.ch-header__start{justify-self:start}.ch-header__actions{justify-self:end;display:flex;align-items:center;margin-right:-.6875rem}.ch-burger{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-left:-.6875rem;color:inherit}.ch-burger__box{position:relative;display:block;width:1.375rem;height:.5625rem}.ch-burger__box>span{position:absolute;left:0;right:0;height:1.5px;background:currentcolor;transition:transform var(--dur-2) var(--ease-settle),top var(--dur-2) var(--ease-settle)}.ch-burger__box>span:first-child{top:0}.ch-burger__box>span:last-child{top:calc(100% - 1.5px)}.ch-burger[aria-expanded=true] .ch-burger__box>span:first-child,.ch-burger--x .ch-burger__box>span:first-child{top:calc(50% - .75px);transform:rotate(45deg)}.ch-burger[aria-expanded=true] .ch-burger__box>span:last-child,.ch-burger--x .ch-burger__box>span:last-child{top:calc(50% - .75px);transform:rotate(-45deg)}.ch-logo{justify-self:center;display:inline-flex;align-items:center;min-height:2.75rem;color:inherit}.ch-logo__crop{position:relative;display:block;height:var(--ch-mark-h, 1rem);aspect-ratio:143.22 / 20.58;overflow:hidden}.ch-logo__img{position:absolute;top:-55.49%;left:-13.916%;width:125.68%;max-width:none;height:auto;transition:opacity var(--dur-2) var(--ease-settle)}.ch-logo__img--encre,.ch-header[data-surface=linen] .ch-logo__img--lin,body[data-header-theme=light] .ch-header--overlay .ch-logo__img--lin{opacity:0}.ch-header[data-surface=linen] .ch-logo__img--encre,body[data-header-theme=light] .ch-header--overlay .ch-logo__img--encre{opacity:1}.ch-menu .ch-logo{--ch-mark-h: .95rem}.ch-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-width:2.75rem;min-height:2.75rem;color:inherit}.ch-action__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ch-count{position:absolute;top:.45rem;right:.45rem;min-width:1ch;font-size:.6875rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 72%,var(--fg))}.ch-count[hidden],.ch-nav{display:none}.ch-nav__list{display:flex;align-items:center;justify-content:center;gap:clamp(1.25rem,.1rem + 2.4vw,2.75rem)}.ch-nav__item{position:relative;display:flex;align-items:center}.ch-nav__link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:500;font-stretch:100%;line-height:1.2;letter-spacing:0;white-space:nowrap;color:inherit}.ch-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:.6rem;height:1px;background:currentcolor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-2) var(--ease-settle)}.ch-nav__link[aria-current=page]:after,.ch-nav__link.is-active:after{background:var(--accent);transform:scaleX(1)}.ch-nav__link:focus-visible:after{transform:scaleX(1)}@media(hover:hover){.ch-nav__link:hover:after{transform:scaleX(1)}}.ch-nav__toggle{display:grid;place-items:center start;width:2.75rem;height:2.75rem;padding-inline-start:.4rem;margin-right:-1.25rem;color:inherit}.ch-nav__item:last-child>.ch-nav__toggle{margin-right:0}.ch-nav__toggle .icon{transition:transform var(--dur-2) var(--ease-settle)}.ch-nav__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.ch-nav__sub{position:absolute;top:100%;left:-1.25rem;z-index:3;min-width:15rem;padding:.5rem 1.25rem .75rem;color:var(--fg);background-color:var(--bg);border:1px solid var(--line);opacity:0;visibility:hidden;transform:translate3d(0,-.5rem,0);transition:opacity var(--dur-1) ease,transform var(--dur-2) var(--ease-settle),visibility 0s linear var(--dur-1)}.ch-nav__item.is-open>.ch-nav__sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(hover:hover){.ch-nav__item.has-sub:hover>.ch-nav__sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}}.ch-nav__sublink{display:flex;align-items:center;min-height:2.75rem;font-size:.9375rem;font-stretch:106%;color:var(--fg-soft);transition:color var(--dur-1) ease}.ch-nav__sublink[aria-current=page],.ch-nav__sublink:focus-visible{color:var(--fg)}@media(hover:hover){.ch-nav__sublink:hover{color:var(--fg)}}@media(min-width:64em){.ch-header:not(.is-compact) .ch-header__bar{grid-template-columns:auto 1fr auto;column-gap:clamp(2rem,.5rem + 3.4vw,4.5rem)}.ch-header:not(.is-compact) .ch-header__start{display:none}.ch-header:not(.is-compact) .ch-logo{justify-self:start}.ch-header:not(.is-compact) .ch-nav{display:block}}@media(min-width:80em){.ch-header:not(.is-compact) .ch-action{padding-inline:.5rem}.ch-header:not(.is-compact) .ch-action__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;font-size:.9375rem;font-weight:500;font-stretch:100%;letter-spacing:0}.ch-header:not(.is-compact) .ch-count{position:static;margin-left:-.15rem}}html.no-js .ch-burger{display:none}html.no-js .ch-nav{display:block;grid-column:1 / -1;grid-row:2;padding-bottom:.5rem}html.no-js .ch-nav__list{flex-wrap:wrap;gap:0 1.5rem}html.no-js .ch-nav__toggle{display:none}html.no-js .ch-nav__item:focus-within>.ch-nav__sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ch-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px);pointer-events:auto;visibility:hidden;opacity:0;transform:translate3d(0,-1.25rem,0);transition:opacity var(--dur-2) var(--ease-settle),transform var(--dur-2) var(--ease-settle),visibility 0s linear var(--dur-2)}.ch-search.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.ch-search__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 34% at 80% 0%,color-mix(in srgb,var(--slate) 26%,transparent),transparent 72%),radial-gradient(50% 36% at 6% 100%,color-mix(in srgb,var(--slate-deep) 30%,transparent),transparent 72%)}.ch-search__inner{position:relative;min-height:100%;padding-bottom:3rem}.ch-search__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem}@media(min-width:48em){.ch-search__top{min-height:4.75rem}}.ch-search__close{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:2.75rem;min-height:2.75rem;margin-right:-.6875rem;padding-inline:.6875rem;font-size:.75rem;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.ch-search__close-label{display:none}@media(min-width:48em){.ch-search__close-label{display:inline}}.ch-search__form{position:relative;display:flex;align-items:center;gap:1rem;margin-top:clamp(1rem,5vh,3rem);border-bottom:1px solid var(--line-strong)}.ch-search__form:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-3) var(--ease-settle)}.ch-search__form:focus-within:after{transform:scaleX(1)}.ch-search__input{flex:1 1 auto;min-width:0;padding:.5rem 0 .9rem;font-size:clamp(1.75rem,1rem + 4.6vw,4rem);font-weight:500;font-stretch:118%;line-height:1.1;letter-spacing:-.026em;color:var(--fg);background:transparent;border:0;border-radius:0;outline:none;-webkit-appearance:none;appearance:none}.ch-search__input::placeholder{color:var(--muted);opacity:1}.ch-search__input::-webkit-search-cancel-button,.ch-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ch-search__submit{flex:none;display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.25rem;color:var(--fg)}.ch-search__submit .icon{transition:transform var(--dur-2) var(--ease-settle)}@media(hover:hover){.ch-search__submit:hover .icon{transform:translate3d(.3rem,0,0)}}.ch-search__panel{margin-top:clamp(2rem,6vh,3.5rem)}.ch-search__idle .eyebrow{margin-bottom:.5rem}.ch-quick{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding-block:.7rem;border-bottom:1px solid var(--line);font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:500;font-stretch:112%;line-height:1.2;letter-spacing:-.012em;transition:color var(--dur-1) ease}.ch-quick .icon{color:var(--accent);transition:transform var(--dur-2) var(--ease-settle)}.ch-quick:focus-visible .icon{transform:translate3d(.25rem,-.25rem,0)}@media(hover:hover){.ch-quick:hover{color:var(--tone)}.ch-quick:hover .icon{transform:translate3d(.25rem,-.25rem,0)}}@media(min-width:48em){.ch-search__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.ch-search__live{display:grid;gap:2.5rem}@media(min-width:64em){.ch-search__live{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));column-gap:var(--gutter)}.ch-search__live>.ch-sr__footer,.ch-search__live>.ch-sr__empty{grid-column:1 / -1}}.ch-sr__group .eyebrow{margin-bottom:.25rem}.ch-sr__item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.85rem;border-bottom:1px solid var(--line)}.ch-sr__item--media{grid-template-columns:3.25rem 1fr auto}.ch-sr__thumb{display:block;width:3.25rem;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--bg-alt)}.ch-sr__thumb img{width:100%;height:100%;object-fit:cover}.ch-sr__title{display:block;font-size:1.0625rem;font-weight:500;font-stretch:108%;line-height:1.25;letter-spacing:-.008em;overflow-wrap:anywhere;transition:color var(--dur-1) ease}.ch-sr__meta{display:block;margin-top:.2rem;font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums}.ch-sr__item .icon{color:var(--accent);transition:transform var(--dur-2) var(--ease-settle)}.ch-sr__item:focus-visible .ch-sr__title{color:var(--tone)}@media(hover:hover){.ch-sr__item:hover .ch-sr__title{color:var(--tone)}.ch-sr__item:hover .icon{transform:translate3d(.25rem,-.25rem,0)}}.ch-sr__empty{display:grid;gap:.5rem}.ch-sr__empty-title{font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:500;font-stretch:110%;line-height:1.2;overflow-wrap:anywhere}.ch-sr__footer{padding-top:.5rem}@media(prefers-reduced-motion:reduce){.ch-search{transform:none}}.hb-bento{--section-y: clamp(4rem, 2.4rem + 5.5vw, 8rem);--hb-on-clay: #fff;--hb-ring: var(--ring)}.hb-top{display:grid;gap:1.25rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem)}.hb-top__head{display:grid;gap:clamp(.75rem,.6rem + .5vw,1.1rem);justify-items:start}.hb-top__title{max-width:16ch;font-size:clamp(2.25rem,1.5rem + 3vw,4.25rem);line-height:1.02;letter-spacing:-.022em}@media(min-width:48em){.hb-top{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.hb-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.875rem,.6rem + .9vw,1.375rem)}.hb-cell{display:flex;min-width:0}@media(min-width:48em){.hb-grid--n2,.hb-grid--n3{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-grid--n3 .hb-cell--1{grid-column:1 / -1}}@media(min-width:64em){.hb-grid--n2,.hb-grid--n3{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.hb-grid--n3{grid-template-rows:repeat(2,minmax(17.5rem,auto))}.hb-grid--n3 .hb-cell--1{grid-column:auto;grid-row:1 / span 2}}.hb-card{--hb-pad: clamp(1.5rem, 1.1rem + 1.4vw, 2.5rem);position:relative;isolation:isolate;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;min-width:0;min-height:17rem;padding:var(--hb-pad);overflow:hidden;border-radius:var(--radius-lg)}.hb-card--lead{min-height:clamp(24rem,18rem + 16vw,34rem)}@media(min-width:64em){.hb-card--lead{min-height:36rem}}.hb-card__body{display:flex;flex-direction:column;align-items:flex-start;max-width:34rem}.hb-card__meta{order:-1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-bottom:.875rem;font-size:.6875rem;font-weight:600;font-stretch:104%;line-height:1.45;letter-spacing:.16em;text-transform:uppercase}.hb-card__kicker{color:var(--accent)}.hb-card__time{display:inline-flex;align-items:center;gap:.75rem;color:var(--muted)}.hb-card__time:before{content:"";width:3px;height:3px;border-radius:50%;background:currentcolor}.hb-card__title{font-family:var(--font-serif);font-optical-sizing:auto;font-size:clamp(1.4rem,1.2rem + .7vw,1.875rem);font-weight:500;line-height:1.12;letter-spacing:-.012em;text-wrap:balance}.hb-card--lead .hb-card__title{font-size:clamp(1.875rem,1.4rem + 1.9vw,3rem);line-height:1.04;letter-spacing:-.018em}.hb-card__link{color:inherit}.hb-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit}.hb-card__excerpt{display:-webkit-box;margin-top:.75rem;overflow:hidden;font-family:var(--font-serif);font-optical-sizing:auto;font-size:1.0625rem;line-height:1.5;color:var(--fg-soft);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.hb-card--lead .hb-card__excerpt{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);-webkit-line-clamp:3;line-clamp:3}.hb-card__more{margin-top:.75rem;pointer-events:none}@media(hover:hover){.hb-card:hover .hb-card__more:after{transform:scaleX(1)}.hb-card:hover .hb-card__more .icon{transform:translate3d(.35em,0,0)}}@supports selector(:has(*)){.hb-card__link:focus-visible{outline:none}.hb-card:has(.hb-card__link:focus-visible){outline:2px solid var(--hb-ring);outline-offset:3px}.hb-card:has(.hb-card__link:focus-visible) .hb-card__more:after{transform:scaleX(1)}}.hb-card--ink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--fg) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fg) 7%,transparent) 1px,transparent 1px);background-size:3rem 3rem;background-position:-1px -1px;-webkit-mask-image:radial-gradient(120% 90% at 88% 6%,#000 0,transparent 72%);mask-image:radial-gradient(120% 90% at 88% 6%,#000 0,transparent 72%)}.hb-card__glyph{position:absolute;top:.06em;right:.12em;z-index:-1;font-family:var(--font-serif);font-optical-sizing:auto;font-size:clamp(11rem,7rem + 13vw,20rem);font-style:italic;font-weight:400;line-height:1;color:color-mix(in srgb,var(--fg) 9%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform var(--dur-3) var(--ease-settle)}@supports (-webkit-text-stroke: 1px){.hb-card__glyph{color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 52%,transparent)}}@media(hover:hover){.hb-card--ink:hover .hb-card__glyph{transform:translate3d(-.5rem,.5rem,0) rotate(-2deg)}}.hb-card--clay{--fg: var(--hb-on-clay);--fg-soft: var(--hb-on-clay);--muted: var(--hb-on-clay);--accent: var(--hb-on-clay);--ring: var(--hb-on-clay);color:var(--hb-on-clay);background:var(--clay);transition:background-color var(--dur-2) var(--ease-settle)}@media(hover:hover){.hb-card--clay:hover{background-color:var(--clay-deep)}}.hb-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink)}.hb-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,color-mix(in srgb,var(--ink-deep) 90%,transparent) 0,color-mix(in srgb,var(--ink-deep) 70%,transparent) 38%,transparent 72%)}.hb-card--photo .hb-card__body{max-width:none;margin:-4rem calc(-1 * var(--hb-pad)) calc(-1 * var(--hb-pad));padding:4rem var(--hb-pad) var(--hb-pad);background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--ink-deep) 84%,transparent) 3.5rem)}.hb-card--photo .hb-card__body>*{max-width:34rem}.hb-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-settle)}@media(hover:hover){.hb-card:hover .hb-card__img{transform:scale(1.04)}}.hb-empty{padding-block:2rem}.hb-empty__note{padding:1rem 1.25rem;font-size:var(--fs-small);border:1px dashed var(--line-strong);border-radius:var(--radius)}.hm-pair{--section-y: clamp(3.5rem, 2.4rem + 3.5vw, 5.5rem)}.hm-pair>.container{position:relative;z-index:2}.hm-pair__grid{display:grid;gap:clamp(1.75rem,1.3rem + 2vw,3rem);grid-template-columns:minmax(0,1fr);align-items:start}.hm-pair__card{display:grid;gap:var(--s-5);max-width:34rem;padding:var(--s-5);border:1px solid var(--line-strong)}.hm-pair__media{margin:0}.hm-pair__frame{background:var(--bg-alt)}.hm-pair__note{margin-top:var(--s-2);font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.hm-pair__body{display:grid;gap:var(--s-3);align-content:start}.hm-pair__name{margin:0;font-size:var(--fs-h3);font-weight:500;font-stretch:112%;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.hm-pair__price{margin:0}.hm-pair__cta{margin-top:var(--s-2)}.hm-pair__safety{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0 0;padding-top:var(--s-3);font-size:var(--fs-small);line-height:1.5;color:var(--muted);border-top:1px solid var(--line)}.hm-pair__safety .icon{--icon-size: 1rem;flex:none;margin-top:.15rem;color:var(--accent)}.hm-pair-empty{padding-block:var(--s-5)}.hm-pair-empty__text{padding:var(--s-4);font-size:var(--fs-small);color:var(--muted);border:1px dashed var(--line-strong)}@media(min-width:48em){.hm-pair__card--media{grid-template-columns:minmax(0,2fr) minmax(0,3fr);max-width:44rem}}@media(min-width:64em){.hm-pair__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:calc(var(--gutter) * 2.2);align-items:center}.hm-pair__card{justify-self:end;width:100%}.hm-pair__grid:has(>.hm-pair__card--media){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hm-pair__card--media{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.hc-cover{--hc-pad-top: clamp(12rem, 40vh, 22rem);--hc-pad-bottom: clamp(2rem, 1.4rem + 2vw, 3rem);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:max(34rem,calc(100vh - var(--header-h) - var(--hc-bar-h, 0px)));min-height:max(34rem,calc(100svh - var(--header-h) - var(--hc-bar-h, 0px)));padding-block:var(--hc-pad-top) var(--hc-pad-bottom);overflow:hidden;background-color:var(--ink-deep)}@supports (height: 1svh){.hc-cover{--hc-pad-top: clamp(12rem, 40svh, 22rem)}}.hc-cover__end{display:block;height:0;overflow:hidden}.hc-cover__media{position:absolute;inset:0 0 auto;z-index:0;height:min(100%,max(26rem,72vh));overflow:hidden;background:radial-gradient(120% 90% at 72% 28%,var(--ink-soft) 0,var(--ink) 48%,var(--ink-deep) 100%);-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}@supports (height: 1svh){.hc-cover__media{height:min(100%,max(26rem,72svh))}}.hc-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s var(--ease-inout)}.hc-slide.is-active{z-index:1;opacity:1}.hc-slide.is-leaving{z-index:0;opacity:1;transition:none}@media(prefers-reduced-motion:reduce){.hc-slide:not(.is-active){display:none}}html[data-motion=off] .hc-slide:not(.is-active){display:none}.hc-slide__img{width:100%;height:100%;object-fit:cover;object-position:50% var(--hc-y, 50%);transform-origin:62% var(--hc-y, 46%)}.hc-cover__veil{display:none}.hc-cover__inner{position:relative;z-index:2;display:grid;gap:clamp(1.75rem,1.2rem + 2vw,2.5rem);align-items:end}.hc-cover__inner:before{content:"";position:absolute;z-index:-1;top:-6rem;right:0;bottom:-4rem;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--ink-deep) var(--hc-v1),transparent) 6rem)}.hc-cover__content{display:grid;justify-items:start;min-width:0;max-width:46rem}.hc-cover__eyebrow{margin-bottom:clamp(1rem,.8rem + .8vw,1.5rem)}.hc-cover__title{max-width:13ch;font-size:clamp(2.875rem,1.6rem + 5.6vw,7.25rem);line-height:.96;letter-spacing:-.025em}.hc-cover__lede{max-width:34rem;margin-top:clamp(1.25rem,1rem + 1vw,1.75rem);font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.hc-cover__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.hc-cover__link{color:var(--fg)}.hc-stats{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:1.25rem;width:100%;max-width:30rem;margin-top:clamp(2rem,1.6rem + 1.2vw,2.5rem)}.hc-stat{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;padding-block:.7rem;border-top:1px solid color-mix(in srgb,var(--fg) 26%,transparent)}@supports not (grid-template-columns: subgrid){.hc-stat{grid-template-columns:7.75rem minmax(0,1fr);column-gap:1.25rem}}.hc-stat__value{font-family:var(--font-serif);font-optical-sizing:auto;font-size:1.375rem;font-weight:400;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:lining-nums;white-space:nowrap}.hc-stat__label{font-size:.8125rem;line-height:1.4;color:var(--fg-soft)}.hc-legend{position:relative;isolation:isolate;display:grid;grid-template-columns:2px minmax(0,1fr) auto;column-gap:1rem;align-items:center;min-width:0}.hc-legend__rule{position:relative;align-self:stretch;overflow:hidden;background:color-mix(in srgb,var(--fg) 22%,transparent)}.hc-legend__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--clay);transform-origin:50% 0}.hc-legend__stack{display:grid;min-width:0;padding-block:.15rem}.hc-legend__item{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-settle),visibility 0s linear var(--dur-2)}.hc-legend__item.is-active{opacity:1;visibility:visible;transition-delay:0s}.hc-legend__count{font-size:.6875rem;font-weight:600;font-stretch:104%;line-height:1.4;letter-spacing:.18em;color:var(--accent);font-variant-numeric:tabular-nums}.hc-legend__title{margin-top:.3rem;font-family:var(--font-serif);font-optical-sizing:auto;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:400;line-height:1.2;letter-spacing:-.01em}.hc-legend__detail{margin-top:.3rem;font-size:.75rem;line-height:1.45;letter-spacing:.02em;color:var(--fg-soft)}.hc-legend__pause{border-radius:var(--radius-pill);background-color:transparent;border-color:color-mix(in srgb,var(--fg) 46%,transparent)}@media(hover:hover){.hc-legend__pause:hover{background-color:color-mix(in srgb,var(--fg) 12%,transparent);border-color:var(--fg)}}.hc-cover__cue{display:none}.hc-cover__mouse{position:relative;display:block;width:1.375rem;height:2.125rem;border:1.5px solid currentcolor;border-radius:1rem}.hc-cover__wheel{position:absolute;top:.4rem;left:50%;width:2px;height:.4rem;margin-left:-1px;border-radius:2px;background:currentcolor}@media(min-width:48em){.hc-stats{display:flex;flex-wrap:wrap;row-gap:1rem;max-width:none}.hc-stat{display:flex;flex-direction:column;gap:.35rem;padding:0 clamp(1.25rem,.6rem + 1.4vw,2rem);border-top:0;border-left:1px solid color-mix(in srgb,var(--fg) 34%,transparent)}.hc-stat:first-child{padding-left:0;border-left:0}.hc-stat__value{font-size:clamp(1.5rem,.9rem + 1.2vw,2.25rem);line-height:1}.hc-stat__label{max-width:9.5rem}.hc-legend{max-width:26rem}}@media(min-width:64em){.hc-cover{--hc-pad-top: clamp(2.5rem, 6vh, 6rem);--hc-pad-bottom: clamp(4.75rem, 8vh, 6rem);--hc-x: max(var(--gutter), calc((100% - var(--container)) / 2));min-height:clamp(36rem,calc(100vh - var(--header-h) - var(--hc-bar-h, 0px)),64rem);min-height:clamp(36rem,calc(100svh - var(--header-h) - var(--hc-bar-h, 0px)),64rem)}.hc-cover__media{top:0;right:0;bottom:0;left:0;height:auto;-webkit-mask-image:none;mask-image:none}.hc-cover__inner:before{display:none}.hc-cover__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--ink-deep) var(--hc-v1),transparent) 0,color-mix(in srgb,var(--ink-deep) var(--hc-v1),transparent) calc(var(--hc-x) + 24rem),color-mix(in srgb,var(--ink-deep) var(--hc-v2),transparent) calc(var(--hc-x) + 40rem),color-mix(in srgb,var(--ink-deep) var(--hc-v3),transparent) calc(var(--hc-x) + 48rem),transparent calc(var(--hc-x) + 60rem)),linear-gradient(0deg,color-mix(in srgb,var(--ink-deep) var(--hc-v1),transparent) 0,color-mix(in srgb,var(--ink-deep) var(--hc-v3),transparent) 24%,transparent 46%)}.hc-cover__inner{grid-template-columns:minmax(0,46rem) minmax(14rem,19rem);justify-content:space-between;column-gap:3rem}.hc-legend{justify-self:end;width:100%}.hc-legend:before{content:"";position:absolute;top:-2.5rem;right:-3rem;bottom:-2rem;left:-3rem;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--ink-deep) 58%,transparent),transparent)}.hc-cover__cue{position:absolute;bottom:clamp(1rem,2.4vh,1.75rem);left:50%;z-index:3;display:grid;place-items:center;width:2.75rem;height:3.25rem;margin-left:-1.375rem;color:color-mix(in srgb,var(--fg) 82%,transparent);border-radius:var(--radius-pill);transition:color var(--dur-1) ease}}@media(hover:hover)and (min-width:64em){.hc-cover__cue:hover{color:var(--fg)}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .hc-in{animation:hc-rise 1.4s var(--ease-settle) var(--hc-d, 0ms) both}html:not([data-motion=off]) .hc-cover.is-auto .hc-slide:is(.is-active,.is-leaving) .hc-slide__img{animation:hc-zoom calc(var(--hc-interval) + 2.5s) linear both;animation-play-state:var(--hc-play, running)}html:not([data-motion=off]) .hc-cover.is-auto .hc-legend__rule.is-run .hc-legend__fill{animation:hc-progress var(--hc-interval) linear both;animation-play-state:var(--hc-play, running)}.hc-cover.is-paused{--hc-play: paused}html:not([data-motion=off]) .hc-cover__wheel{animation:hc-wheel 1.5s var(--ease-inout) 2.6s 3}}@keyframes hc-rise{0%{opacity:0;transform:translate3d(0,1.5rem,0)}to{opacity:1;transform:none}}@keyframes hc-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes hc-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hc-wheel{0%{opacity:1;transform:none}60%{opacity:0;transform:translate3d(0,.6rem,0)}61%{opacity:0;transform:none}to{opacity:1;transform:none}}.hm-facts__strip .marquee{padding-block:clamp(1.1rem,.8rem + 1vw,1.55rem);border-block:0;border-bottom:1px solid var(--line)}.hm-facts__strip .marquee__item{font-size:clamp(.8125rem,.75rem + .28vw,.9375rem);letter-spacing:.18em}.hm-facts__strip .marquee:not(.is-ready) .marquee__item:after{display:none}.hm-facts__strip .marquee:not(.is-ready) .marquee__group{gap:.75rem 2.5rem}.hm-facts__body{padding-block:clamp(1.75rem,1.2rem + 2.2vw,3.25rem)}.hm-facts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,.6rem + 2vw,var(--gutter))}.hm-fact{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:.85rem;padding-block:1.1rem 1.25rem;border-top:1px solid var(--line-strong)}.hm-fact__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--accent);border:1px solid var(--line-strong)}.hm-fact__title{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:500;font-stretch:110%;line-height:1.25;letter-spacing:-.012em;color:var(--fg);text-wrap:balance}.hm-fact__text{margin-top:.35rem;max-width:30ch;font-size:var(--fs-small);line-height:1.5;color:var(--muted);overflow-wrap:anywhere}@media(min-width:64em){.hm-facts__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-fact{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding-block:1.25rem .25rem}}.hm-faq{--section-y: clamp(3.5rem, 2.2rem + 4vw, 6rem)}.hm-faq__grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem);grid-template-columns:minmax(0,1fr)}.hm-faq .accordion>summary{align-items:flex-start;padding-block:1.15rem;font-size:clamp(1.125rem,1.04rem + .4vw,1.375rem)}.hm-faq .accordion>summary>span{display:flex;align-items:baseline}.hm-faq .accordion>summary:after{margin-top:.3rem}.hm-faq .accordion__body{padding-left:3.2rem}.hm-faq .accordion__body>p,.hm-faq .accordion__body>ul{font-size:1.0625rem;line-height:1.65}.hm-faq__more{padding-top:.25rem}.hm-faq__more .link-arrow{padding-bottom:.7rem;line-height:1.35}@media(max-width:30em){.hm-faq .accordion__body{padding-left:0}}@media(min-width:64em){.hm-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:calc(var(--gutter) * 2.2);align-items:start}.hm-faq__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.hm-founder{--section-y: clamp(3.5rem, 2.2rem + 4vw, 6rem)}.hm-founder>.container{position:relative;z-index:2}.hm-founder__grid{display:grid;gap:clamp(2rem,1.5rem + 2.4vw,3.5rem);grid-template-columns:minmax(0,1fr)}.hm-founder__head{display:grid;gap:1.5rem;justify-items:start;align-content:start}.hm-founder__title{font-size:clamp(2.1rem,1.2rem + 3vw,4.25rem);font-weight:500;font-stretch:116%;line-height:1;letter-spacing:-.028em;text-wrap:balance}.hm-founder__title em{display:block}.hm-founder__story{display:grid;gap:clamp(1rem,.85rem + .6vw,1.35rem);max-width:42rem}.hm-founder__p{font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.62;color:var(--fg-soft)}.hm-founder__p:first-child{font-size:clamp(1.25rem,1.08rem + .6vw,1.5rem);line-height:1.45;letter-spacing:-.008em;color:var(--fg)}.hm-founder__sign{position:relative;display:grid;gap:.4rem;margin-top:.75rem;padding-top:1.4rem;border-top:1px solid var(--line-strong)}.hm-founder__sign:before{content:"";position:absolute;left:0;top:-1px;width:3rem;height:1px;background:var(--accent)}.hm-founder__name{font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:500;font-stretch:125%;line-height:1;letter-spacing:-.03em;color:var(--fg)}.hm-founder__role{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}@media(min-width:64em){.hm-founder__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:calc(var(--gutter) * 2);align-items:start}.hm-founder__head{position:sticky;top:calc(var(--header-h) + 2.5rem)}}.hm-guar{--section-y: clamp(3.5rem, 2.2rem + 4vw, 6rem)}.hm-guar__grid{display:grid;gap:clamp(2.25rem,1.6rem + 2.8vw,4rem);grid-template-columns:minmax(0,1fr)}.hm-guar__intro{display:grid;gap:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);align-content:start}.hm-guar__big{display:flex;align-items:flex-end;gap:1rem;color:var(--fg)}.hm-guar__num{font-size:clamp(6.5rem,3.5rem + 11vw,13rem);font-weight:500;font-stretch:125%;line-height:.78;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.hm-guar__unit{padding-bottom:.4rem;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hm-guar__steps{--hm-prog: 1;position:relative;padding-left:0}.hm-guar__steps:before,.hm-guar__steps:after{content:"";position:absolute;left:.4375rem;top:.5rem;bottom:.5rem;width:1px}.hm-guar__steps:before{background:var(--line-strong)}.hm-guar__steps:after{background:var(--accent);transform:scaleY(var(--hm-prog));transform-origin:50% 0}.hm-step{position:relative;padding:0 0 1.85rem 3rem}.hm-step:last-child{padding-bottom:.5rem}.hm-step:before{content:"";position:absolute;left:0;top:.3rem;z-index:1;width:.9rem;height:.9rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--bg);transition:background-color var(--dur-2) var(--ease-settle),transform var(--dur-2) var(--ease-settle)}.hm-step__n{display:block;margin-bottom:.45rem;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--muted)}.hm-step__title{font-size:clamp(1.25rem,1.08rem + .7vw,1.625rem);line-height:1.16;text-wrap:balance}.hm-step__text{margin-top:.55rem;max-width:34rem;color:var(--fg-soft)}.hm-guar__more{margin-top:1.5rem;padding-left:3rem}@media(min-width:64em){.hm-guar__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"intro steps" "buy steps";grid-template-rows:auto 1fr;column-gap:calc(var(--gutter) * 2.2);row-gap:2.5rem;align-items:start}.hm-guar__intro{grid-area:intro}.hm-guar__steps-wrap{grid-area:steps}.hm-guar__buy{grid-area:buy;align-self:end}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .hm-guar.is-armed .hm-guar__steps{--hm-prog: 0}html:not([data-motion=off]) .hm-guar.is-armed .hm-step:before{background:var(--bg);border:1px solid var(--line-strong)}html:not([data-motion=off]) .hm-guar.is-armed .hm-step.is-passed:before{background:var(--accent);border-color:var(--accent)}}.hm-hero{--hm-p: 0;position:relative;display:flex;flex-direction:column;min-height:calc(100vh - var(--hm-bar-h, var(--announce-h, 0px)));min-height:calc(100svh - var(--hm-bar-h, var(--announce-h, 0px)));overflow:hidden;padding-block:calc(var(--header-h) + clamp(1.25rem,3vw,2.5rem)) clamp(1.25rem,3vw,2.5rem);background-color:var(--ink)}.hm-hero__end{display:block;height:0;overflow:hidden}.hm-hero__aurora{--aurora-opacity: .9}.hm-hero__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hm-plane{position:absolute;left:0;right:0;bottom:0;height:64%}.hm-plane--1{height:74%}.hm-plane--2{height:60%}.hm-plane--3{height:46%}.hm-plane__in{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.hm-plane svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hm-plane__crest{fill:none;stroke:color-mix(in srgb,var(--slate-soft) 34%,transparent);stroke-width:1px}.hm-plane__crest--front{stroke:color-mix(in srgb,var(--glow) 46%,transparent)}.hm-plane__lines{fill:none;stroke:color-mix(in srgb,var(--slate-soft) 12%,transparent);stroke-width:1px}.hm-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ink-deep) 62%,transparent) 0,transparent 26%),linear-gradient(0deg,color-mix(in srgb,var(--ink-deep) 55%,transparent) 0,transparent 40%)}@media(max-width:47.99em){.hm-plane--1{height:52%}.hm-plane--2{height:42%}.hm-plane--3{height:32%}.hm-hero__shade{background:linear-gradient(180deg,color-mix(in srgb,var(--ink-deep) 62%,transparent) 0,transparent 26%),linear-gradient(0deg,color-mix(in srgb,var(--ink-deep) 82%,transparent) 0,transparent 58%)}}.hm-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--ink-deep)}.hm-hero__media :is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hm-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink-deep) var(--hm-veil, 55%),transparent)}.hm-hero__inner{position:relative;z-index:2;margin-top:auto;display:grid;gap:clamp(1.5rem,3.4vw,2.75rem)}.hm-hero__copy{display:grid;gap:clamp(1.1rem,2.4vw,1.75rem);justify-items:start}.hm-hero__eyebrow{color:color-mix(in srgb,var(--fg) 78%,transparent)}@media(max-width:30em){.hm-hero__eyebrow{gap:.7rem;font-size:.6875rem;letter-spacing:.12em}.hm-hero__eyebrow:before{width:1.25rem}}.hm-hero__title{font-size:clamp(2.75rem,1.3rem + 7.2vw,8.5rem);font-stretch:118%;line-height:.95;max-width:14ch}.hm-hero__aside{display:grid;gap:1.75rem;justify-items:start}.hm-hero__text{max-width:33rem;color:color-mix(in srgb,var(--fg) 82%,transparent)}.hm-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.hm-hero__actions .btn{flex:1 1 15rem}.hm-hero__foot{display:grid;gap:1rem;margin-top:clamp(.5rem,2vw,1.25rem)}.hm-gauge{position:relative;height:1.9rem;border-bottom:1px solid color-mix(in srgb,var(--fg) 22%,transparent);background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fg) 34%,transparent) 0 1px,transparent 1px calc(100% / 22));background-size:100% .42rem;background-repeat:no-repeat;background-position:0 100%}.hm-gauge__fill{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform-origin:0 50%}.hm-gauge__cursor{position:absolute;left:0;right:0;bottom:-4px;height:7px;pointer-events:none}.hm-gauge__dot{position:absolute;right:-3.5px;top:0;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent)}.hm-gauge__mark{position:absolute;bottom:.9rem;font-size:.6875rem;font-weight:600;font-stretch:112%;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--fg) 78%,transparent)}.hm-gauge__mark:after{content:"";position:absolute;right:0;top:1.35em;height:.5rem;width:1px;background:color-mix(in srgb,var(--fg) 55%,transparent)}.hm-gauge__mark--at{left:var(--hm-at);transform:translate(-100%)}.hm-gauge__mark--high{right:0}.hm-hero__foot-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.hm-hero__micro{max-width:30rem;font-size:var(--fs-small);line-height:1.55;color:color-mix(in srgb,var(--fg) 74%,transparent)}.hm-hero__scroll{display:none;align-items:center;gap:1rem;min-height:2.75rem;font-size:.6875rem;font-weight:600;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--fg) 78%,transparent)}.hm-hero__scroll-line{position:relative;display:block;width:3.5rem;height:1px;overflow:hidden;background:color-mix(in srgb,var(--fg) 26%,transparent)}.hm-hero__scroll-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:translate3d(-101%,0,0)}@media(min-width:48em){.hm-hero__scroll{display:inline-flex}.hm-hero__actions .btn{flex:0 0 auto}}@media(min-width:64em){.hm-hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end}.hm-hero__copy{grid-column:1 / span 12}.hm-hero__aside{grid-column:1 / span 12;grid-template-columns:minmax(0,33rem) auto;justify-content:space-between;align-items:end;gap:2rem var(--gutter)}.hm-hero__actions{width:auto;justify-content:flex-end}.hm-hero__foot{grid-column:1 / span 12}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .hm-plane{animation:hm-land 1.8s var(--ease-settle) calc(var(--i) * .17s) both;will-change:transform,opacity;translate:0 calc(var(--hm-p) * var(--hm-depth, 0px))}html:not([data-motion=off]) .hm-plane--1{--hm-depth: 150px}html:not([data-motion=off]) .hm-plane--2{--hm-depth: 90px}html:not([data-motion=off]) .hm-plane--3{--hm-depth: 40px}html:not([data-motion=off]) .hm-plane__in{animation:hm-breathe 12s ease-in-out calc(var(--i) * -4s) infinite alternate;will-change:transform}html:not([data-motion=off]) .hm-hero__aurora{translate:0 calc(var(--hm-p) * 60px)}html:not([data-motion=off]) .hm-hero__inner{translate:0 calc(var(--hm-p) * -48px);opacity:calc(1 - var(--hm-p) * 1.35)}html:not([data-motion=off]) .hm-in{animation:hm-rise 1.6s var(--ease-settle) var(--hm-d, 0ms) both}html:not([data-motion=off]) .hm-in--fade{animation-name:hm-fade}html:not([data-motion=off]) .hm-gauge__fill{animation:hm-gauge-fill 2.6s var(--ease-settle) .75s both}html:not([data-motion=off]) .hm-gauge__cursor{animation:hm-gauge-cursor 2.6s var(--ease-settle) .75s both}html:not([data-motion=off]) .hm-hero__scroll-line:after{animation:hm-scroll-cue 3.6s var(--ease-inout) 3.2s infinite}}@keyframes hm-rise{0%{opacity:0;transform:translate3d(0,1.75rem,0)}to{opacity:1;transform:none}}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}@keyframes hm-gauge-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hm-gauge-cursor{0%{transform:translate3d(-100%,0,0)}to{transform:none}}@keyframes hm-land{0%{opacity:0;transform:translate3d(0,-24%,0) scaleY(1.14)}to{opacity:1;transform:none}}@keyframes hm-breathe{0%{transform:translateZ(0) scaleY(1)}to{transform:translate3d(0,-7px,0) scaleY(1.02)}}@keyframes hm-scroll-cue{0%{transform:translate3d(-101%,0,0)}55%,to{transform:translate3d(101%,0,0)}}.hm-journal{--section-y: clamp(3.5rem, 2.2rem + 4vw, 6rem)}.hm-journal__top{display:grid;gap:1.25rem;margin-bottom:clamp(1.75rem,1.3rem + 1.8vw,2.75rem)}.hm-journal__list{--rail-item: 78%;--rail-gap: clamp(1rem, .6rem + 1.6vw, 2rem);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.hm-card{position:relative;display:grid;align-content:start;gap:1.25rem}.hm-card__media{overflow:hidden;border:1px solid var(--line)}.hm-card__media .ratio{transition:transform var(--dur-3) var(--ease-settle)}.hm-card__ph{position:relative;display:flex;align-items:flex-end;aspect-ratio:3 / 2;padding:1.25rem;background-image:linear-gradient(color-mix(in srgb,var(--fg) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fg) 9%,transparent) 1px,transparent 1px);background-size:2.25rem 2.25rem;background-position:-1px -1px}.hm-card__ph-n{font-size:clamp(3.5rem,2.5rem + 4vw,6rem);font-weight:500;font-stretch:125%;line-height:.8;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--tone)}.hm-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin-bottom:.7rem;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hm-card__n{font-variant-numeric:tabular-nums;color:var(--accent)}.hm-card__title{font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem);line-height:1.18;text-wrap:balance}.hm-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hm-card__title a:focus-visible{outline-offset:6px}.hm-card__excerpt{margin-top:.7rem;font-size:var(--fs-small);line-height:1.6;color:var(--muted)}.hm-journal__list--text .hm-card{padding-top:1.25rem;border-top:1px solid var(--line-strong)}@media(hover:hover){.hm-card:hover .hm-card__media .ratio{transform:scale(1.03)}.hm-card:hover .hm-card__title a{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.2em}}@media(min-width:48em){.hm-journal__top{grid-template-columns:minmax(0,1fr) auto;align-items:end}.hm-journal__list{--rail-item: 44%}}@media(min-width:64em){.hm-journal__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible;scroll-snap-type:none}}.hm-mech{--section-y: clamp(3.5rem, 2.2rem + 4vw, 6rem)}.hm-mech__grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "visual" "points"}.hm-mech__head{grid-area:head}.hm-mech__visual{grid-area:visual}.hm-mech__points{grid-area:points}.hm-mech__list{border-bottom:1px solid var(--line-strong)}.hm-point{display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:0 1rem;padding-block:1.3rem;border-top:1px solid var(--line-strong)}.hm-point__n{padding-top:.2rem;font-size:var(--fs-h3);font-weight:500;font-stretch:125%;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent)}.hm-point__title{font-size:clamp(1.25rem,1.1rem + .6vw,1.5625rem);line-height:1.16;text-wrap:balance}.hm-point__text{margin-top:.5rem;max-width:35rem;color:var(--fg-soft)}.hm-mech__more{margin-top:1.25rem}.hm-press{position:relative;max-width:38rem;padding:clamp(.75rem,2vw,1.5rem);background:color-mix(in srgb,var(--fg) 3%,transparent);border:1px solid var(--line)}.hm-press__svg{width:100%;height:auto;overflow:visible}.hm-press__bed{fill:var(--line)}.hm-press__body{fill:color-mix(in srgb,var(--fg) 8%,transparent);stroke:var(--line-strong);stroke-width:1.25px;stroke-linejoin:round}.hm-press__ribbon{fill:none;stroke:var(--fg);stroke-width:26px;stroke-linecap:round;stroke-linejoin:round}.hm-press__stitch{fill:none;stroke:var(--bg);stroke-opacity:.42;stroke-width:1px;stroke-dasharray:3 5}.hm-press__seams{fill:none;stroke:var(--bg);stroke-opacity:.22;stroke-width:1px}.hm-press__arrows path{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter}.hm-press__caption{margin-top:.75rem;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}@media(min-width:64em){.hm-mech__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"head visual" "points visual";grid-template-rows:auto 1fr;column-gap:calc(var(--gutter) * 2);row-gap:1.75rem}.hm-press{max-width:none}.hm-mech__visual{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .hm-press.is-armed .hm-press__blanket{transform:translate3d(0,-76px,0)}html:not([data-motion=off]) .hm-press.is-armed .hm-press__arrows path{opacity:0;transform:translate3d(0,-12px,0)}html:not([data-motion=off]) .hm-press.is-armed.is-pressed .hm-press__blanket{transform:none;transition:transform 2.8s var(--ease-settle)}html:not([data-motion=off]) .hm-press.is-armed.is-pressed .hm-press__arrows path{opacity:1;transform:none;transition:opacity 1.1s var(--ease-settle) calc(1.7s + var(--i) * 60ms),transform 1.4s var(--ease-settle) calc(1.7s + var(--i) * 60ms)}}.hm-next>.container{position:relative;z-index:2}.hm-next__grid{display:grid;gap:clamp(2.5rem,2rem + 3vw,4.5rem);grid-template-columns:minmax(0,1fr)}.hm-next__cta{margin-top:.75rem}.hm-next__list{border-bottom:1px solid var(--line-strong)}.hm-ghost{display:grid;gap:1.25rem;justify-items:start;padding-block:clamp(1.75rem,1.4rem + 1.4vw,2.75rem);border-top:1px solid var(--line-strong)}.hm-ghost .link-arrow{padding-bottom:.7rem;line-height:1.35}.hm-ghost__top{display:flex;align-items:center;gap:1.25rem}.hm-ghost__n{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--accent)}.hm-ghost__name{font-size:clamp(2rem,1.1rem + 3.9vw,4.25rem);font-weight:500;font-stretch:118%;line-height:1;letter-spacing:-.03em;text-wrap:balance;color:var(--fg)}@supports (-webkit-text-stroke: 1px #000){.hm-ghost__name{color:color-mix(in srgb,var(--fg) 5%,transparent);-webkit-text-stroke:1.25px color-mix(in srgb,var(--fg) 88%,transparent)}}@media(min-width:64em){.hm-next__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:calc(var(--gutter) * 2.2);align-items:start}.hm-next__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.hm-product{--section-y: clamp(3.5rem, 2.2rem + 4vw, 6rem)}.hm-product>.container{position:relative;z-index:2}.hm-product__grid{display:grid;gap:clamp(1.75rem,1.3rem + 2vw,3rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "visual" "info"}.hm-product__head{grid-area:head}.hm-product__visual{grid-area:visual;max-width:34rem;margin:0}.hm-product__info{grid-area:info;display:grid;gap:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);align-content:start}.hm-product__plate{padding:clamp(.5rem,1.4vw,1rem);border:1px solid var(--line-strong)}.hm-product__plate .ratio{background:var(--bg-alt)}.hm-product__note{margin-top:.75rem;max-width:34rem;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.hm-product__hook{max-width:30rem;font-size:var(--fs-h3);font-weight:500;font-stretch:108%;line-height:1.25;letter-spacing:-.012em;text-wrap:balance;color:var(--fg)}.hm-specs{margin:0;border-bottom:1px solid var(--line-strong)}.hm-specs__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:.9rem;border-top:1px solid var(--line)}.hm-specs__row:first-child{border-top-color:var(--line-strong)}.hm-specs dt{flex:none;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hm-specs dd{margin:0;text-align:right;font-size:1.0625rem;font-weight:500;font-stretch:106%;color:var(--fg)}.hm-specs__sizes{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.hm-specs__sizes li{display:flex;align-items:baseline;justify-content:flex-end;gap:.9rem;white-space:nowrap}.hm-specs__w{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hm-specs__s{font-variant-numeric:tabular-nums}@media(min-width:64em){.hm-product__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"visual head" "visual info";grid-template-rows:auto 1fr;column-gap:calc(var(--gutter) * 2);align-items:start}.hm-product__visual{grid-row:1 / span 2;max-width:none}}.hr-rail{--section-y: clamp(4rem, 2.4rem + 5.5vw, 8rem);--hr-gap: clamp(.875rem, .55rem + 1.1vw, 1.75rem);--hr-on-clay: #fff}.hr-head{display:grid;gap:clamp(1.25rem,1rem + 1vw,2rem);margin-bottom:clamp(2.25rem,1.6rem + 2.4vw,4rem)}.hr-head__main{display:grid;gap:clamp(.75rem,.6rem + .5vw,1.1rem);justify-items:start}.hr-head__title{max-width:14ch;font-size:clamp(2.25rem,1.5rem + 3vw,4.25rem);line-height:1.02;letter-spacing:-.022em}.hr-head__text{max-width:28rem;font-family:var(--font-serif);font-optical-sizing:auto;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55;color:var(--fg-soft)}@media(min-width:48em){.hr-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;column-gap:var(--gutter)}.hr-head__text{justify-self:end;padding-bottom:.35rem}}.hr-stage{container-type:inline-size}.hr-track{--hr-edge: max(var(--gutter), calc((100vw - var(--container)) / 2));--hr-inner: calc(100vw - 2 * var(--hr-edge));position:relative;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hr-edge);scrollbar-width:none;-webkit-overflow-scrolling:touch}@supports (width: 1cqw){.hr-track{--hr-edge: max(var(--gutter), calc((100cqw - var(--container)) / 2));--hr-inner: calc(100cqw - 2 * var(--hr-edge))}}.hr-track::-webkit-scrollbar{display:none}.hr-track:focus-visible{outline-offset:-2px}html.no-js .hr-track{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.hr-list{display:flex;align-items:stretch;gap:var(--hr-gap);width:max-content;margin:0;padding:.5rem var(--hr-edge) 1rem;list-style:none}.hr-card{position:relative;isolation:isolate;display:flex;flex:0 0 calc(var(--hr-inner) * .84);flex-direction:column;justify-content:flex-end;min-width:0;aspect-ratio:4 / 5;overflow:hidden;overflow:clip;color:var(--fg);background:var(--ink-soft);border-radius:var(--radius-lg);scroll-snap-align:start}@media(min-width:48em){.hr-card{flex-basis:calc((var(--hr-inner) - var(--hr-gap)) / 2.3)}}@media(min-width:64em){.hr-card{flex-basis:calc((var(--hr-inner) - 2 * var(--hr-gap)) / 3.2)}}.hr-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(110% 80% at 70% 20%,var(--ink-soft) 0,var(--ink) 55%,var(--ink-deep) 100%)}.hr-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,color-mix(in srgb,var(--ink-deep) 92%,transparent) 0,color-mix(in srgb,var(--ink-deep) 80%,transparent) 46%,color-mix(in srgb,var(--ink-deep) 26%,transparent) 74%,transparent 100%)}.hr-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-settle)}.hr-card--soon .hr-card__img{filter:grayscale(1) brightness(.7)}.hr-card__num{position:absolute;top:clamp(1rem,.8rem + .8vw,1.5rem);left:clamp(1.25rem,1rem + .8vw,1.875rem);font-family:var(--font-serif);font-optical-sizing:auto;font-size:clamp(4.25rem,3.4rem + 3vw,6.5rem);font-weight:400;line-height:.82;letter-spacing:-.03em;font-variant-numeric:lining-nums;color:color-mix(in srgb,var(--linen) 42%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}@supports (-webkit-text-stroke: 1px){.hr-card__num{color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--linen) 86%,transparent)}}.hr-card__body{display:flex;flex-direction:column;padding:clamp(1.25rem,1rem + .9vw,1.875rem)}.hr-card:not(.hr-card--end) .hr-card__body{margin-top:-4rem;padding-top:calc(4rem + clamp(1.25rem,1rem + .9vw,1.875rem));background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--ink-deep) 84%,transparent) 4rem)}.hr-card__kicker{order:-1;margin-bottom:.65rem;font-size:.6875rem;font-weight:600;font-stretch:104%;line-height:1.45;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hr-card__title{font-family:var(--font-serif);font-optical-sizing:auto;font-size:clamp(2.5rem,2rem + 1.8vw,3.5rem);font-weight:500;line-height:1;letter-spacing:-.02em}.hr-card__size{margin-top:.5rem;font-family:var(--font-serif);font-optical-sizing:auto;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.35;color:var(--fg-soft)}.hr-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--fg) 24%,transparent)}.hr-card__price{font-size:1.0625rem;font-weight:600;font-stretch:100%}.hr-card__soon{display:flex;align-items:center;min-height:2.75rem;font-size:.75rem;font-weight:600;font-stretch:104%;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft)}.hr-card__cta{display:inline-flex;align-items:center;gap:.5em;min-height:2.75rem;font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--fg)}.hr-card__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.hr-card__cta-label{padding-bottom:.2em;background:linear-gradient(currentcolor,currentcolor) 0 100% / 0 1px no-repeat,linear-gradient(color-mix(in srgb,currentcolor 36%,transparent),color-mix(in srgb,currentcolor 36%,transparent)) 0 100% / 100% 1px no-repeat;transition:background-size var(--dur-2) var(--ease-settle)}.hr-card__cta .icon{width:1.3em;height:1.3em;transition:transform var(--dur-2) var(--ease-settle)}@media(hover:hover){.hr-card:not(.hr-card--soon):hover .hr-card__img{transform:scale(1.045)}.hr-card:hover .hr-card__cta-label{background-size:100% 1px,100% 1px}.hr-card:hover .hr-card__cta .icon{transform:translate3d(.35em,0,0)}}@supports selector(:has(*)){.hr-card__cta:focus-visible{outline:none}.hr-card:has(.hr-card__cta:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.hr-card:has(.hr-card__cta:focus-visible) .hr-card__cta-label{background-size:100% 1px,100% 1px}}.hr-card--end{--fg: var(--hr-on-clay);--fg-soft: var(--hr-on-clay);--tone: var(--hr-on-clay);color:var(--hr-on-clay);background:var(--clay);transition:background-color var(--dur-2) var(--ease-settle)}.hr-card--end .hr-card__body{padding:clamp(1.5rem,1.1rem + 1.2vw,2.25rem)}.hr-card__title--end{font-size:clamp(2rem,1.5rem + 1.9vw,3.125rem);line-height:1.04;text-wrap:balance}.hr-card__text{margin-top:1rem;max-width:24rem;font-family:var(--font-serif);font-optical-sizing:auto;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.5}.hr-card__foot--end{border-top:0;padding-top:0}@media(hover:hover){.hr-card--end:hover{background-color:var(--clay-deep)}}.hr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(1rem,.8rem + .8vw,1.75rem)}.hr-foot__note{font-size:var(--fs-small);color:var(--muted)}.hr-nav{display:flex;gap:.625rem;margin-left:auto}.hr-nav__btn{display:inline-grid;place-items:center;width:3rem;height:3rem;color:var(--fg);border:1px solid var(--line-strong);border-radius:50%;transition:color var(--dur-1) ease,background-color var(--dur-1) ease,border-color var(--dur-1) ease,opacity var(--dur-1) ease}.hr-nav__btn .icon{--icon-size: 1.125rem}.hr-nav__btn--prev .icon{transform:rotate(180deg)}.hr-nav__btn[aria-disabled=true]{opacity:.35;cursor:default}@media(hover:hover){.hr-nav__btn:not([aria-disabled=true]):hover{color:var(--bg);background-color:var(--fg);border-color:var(--fg)}}.hm-rev{--section-y: clamp(3.5rem, 2.2rem + 4vw, 6rem);--hm-gap: clamp(.75rem, .45rem + 1.2vw, 1.5rem);--hm-edge: max(var(--gutter), calc((100% - var(--container)) / 2));overflow-x:clip}.hm-rev>*{position:relative;z-index:1}.hm-rev__head{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem)}.hm-rev__intro{display:grid;gap:1.25rem;justify-items:start;align-content:start}.hm-rev__title{max-width:18ch}.hm-rev__notice{display:flex;align-items:flex-start;gap:.8rem;max-width:38rem;font-size:var(--fs-small);line-height:1.6;color:var(--fg-soft)}.hm-rev__notice .icon{--icon-size: 1.125rem;flex:none;margin-top:.15em;color:var(--accent)}.hm-rev__score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1.25rem 1.5rem;padding-top:1.5rem;border-top:1px solid var(--line-strong)}.hm-rev__avg{display:flex;align-items:baseline;gap:.3rem;margin:0;line-height:.82}.hm-rev__avg-num{font-size:clamp(4.25rem,3rem + 5vw,7.5rem);font-weight:500;font-stretch:122%;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--fg)}.hm-rev__avg-max{font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:400;font-stretch:112%;color:var(--muted)}.hm-rev__avg-meta{display:grid;justify-items:start;gap:.55rem;padding-bottom:.15rem}.hm-rev__avg-label,.hm-rev__count{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hm-rev__count{color:var(--fg)}.hm-rev__links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0 1.75rem}.hm-stars{--hm-star: 1rem;position:relative;display:inline-block;flex:none;inline-size:calc(var(--hm-star) * 128 / 24);block-size:var(--hm-star);color:var(--accent)}.hm-stars--lg{--hm-star: 1.375rem}.hm-stars__off,.hm-stars__on{position:absolute;inset:0 auto 0 0;display:block;inline-size:100%;overflow:hidden}.hm-stars__on{inline-size:min(100%,calc(var(--hm-u, 0) * 100% / 1280))}.hm-stars svg{display:block;inline-size:calc(var(--hm-star) * 128 / 24);block-size:var(--hm-star);max-inline-size:none}.hm-stars__off polygon{fill:none;stroke:var(--line-strong);stroke-width:1.2}.hm-stars__on polygon{fill:currentcolor}.hm-rev__stage{margin-top:clamp(2.5rem,2rem + 2vw,3.75rem)}.hm-rev__controls{display:flex;align-items:center;gap:clamp(1rem,.5rem + 2vw,2rem);margin-bottom:clamp(1rem,.8rem + .8vw,1.5rem)}.hm-rev__progress{position:relative;flex:1 1 auto;min-width:0;height:2px;overflow:hidden;background:linear-gradient(var(--line),var(--line)) center / 100% 1px no-repeat}.hm-rev__thumb{position:absolute;inset:0 auto 0 0;width:calc(var(--hm-w, 1) * 100%);background:var(--accent);transform:translate3d(calc(var(--hm-x, 0) * 100%),0,0)}.hm-rev__buttons{display:flex;flex:none;gap:.5rem}.hm-rev__btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--fg);background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-1) ease,background-color var(--dur-1) ease,color var(--dur-1) ease,opacity var(--dur-1) ease}.hm-rev__btn .icon{--icon-size: 1.125rem}.hm-rev__btn--prev .icon{transform:rotate(180deg)}.hm-rev__btn[aria-disabled=true]{opacity:.38;cursor:default}.hm-rev__pause{background-color:transparent}@media(hover:hover){.hm-rev__btn:not([aria-disabled=true]):hover{color:var(--bg);background-color:var(--fg);border-color:var(--fg)}}.hm-rev__track{position:relative;display:flex;align-items:stretch;gap:var(--hm-gap);margin:0;padding:.375rem var(--hm-edge) .875rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-edge);scrollbar-width:none}.hm-rev__track::-webkit-scrollbar{display:none}.hm-rev__track:focus-visible{outline-offset:-2px}.hm-rev__stage.is-moving .hm-rev__track{scroll-snap-type:none}html.no-js .hm-rev__track{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.hm-rev__slide{display:flex;flex:0 0 min(86%,24rem);min-width:0;scroll-snap-align:start}.hm-rev__card{display:flex;flex-direction:column;gap:1.1rem;width:100%;padding:clamp(1.375rem,1.1rem + 1vw,2.125rem);background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius)}.hm-rev__card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:1.75rem;order:-1}.hm-rev__rating{display:flex;margin:0}.hm-rev__model{margin:0;padding:.32rem .6rem;font-size:.6875rem;font-weight:600;font-stretch:112%;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--radius)}.hm-rev__card-title{font-size:clamp(1.125rem,1.04rem + .4vw,1.3125rem);font-weight:500;font-stretch:110%;line-height:1.22;letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere}.hm-rev__quote{margin:0;padding:0;font-size:1rem;line-height:1.62;color:var(--fg-soft);overflow-wrap:anywhere}.hm-rev__disclosure{margin:0;font-size:.8125rem;line-height:1.5;color:var(--fg-soft);overflow-wrap:anywhere}.hm-rev__more{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;min-height:2.75rem;margin-block:-.6rem;font-size:.875rem;font-weight:500;color:var(--fg)}.hm-rev__more>span:first-child{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color var(--dur-1) ease}.hm-rev__more .icon{flex:none;color:var(--accent);transition:transform var(--dur-2) var(--ease-settle)}.hm-rev__more:focus-visible>span:first-child{text-decoration-color:currentcolor}@media(hover:hover){.hm-rev__more:hover>span:first-child{text-decoration-color:currentcolor}.hm-rev__more:hover .icon{transform:translate3d(.25rem,0,0)}}.hm-rev__by{display:grid;gap:.4rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid var(--line)}.hm-rev__who{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0}.hm-rev__name{font-size:1rem;font-weight:600;font-stretch:106%;color:var(--fg);overflow-wrap:anywhere}.hm-rev__status{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;font-stretch:110%;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.hm-rev__status--ok{color:var(--fg)}.hm-rev__status--ok .icon{flex:none;color:var(--accent)}.hm-rev__dates{margin:0;font-size:.8125rem;line-height:1.5;color:var(--muted)}.hm-rev-empty{padding-block:1.5rem}.hm-rev-empty__note{padding:1rem 1.25rem;font-size:var(--fs-small);line-height:1.55;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius)}.hm-rev__slide:only-child{flex-basis:100%}@media(min-width:48em){.hm-rev__slide{flex-basis:calc((100% - var(--hm-gap)) / 2)}.hm-rev__slide:only-child{flex-basis:min(100%,46rem)}.hm-rev__slide:only-child .hm-rev__quote{font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem)}}@media(min-width:64em){.hm-rev__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:calc(var(--gutter) * 2);align-items:end}.hm-rev__links{flex-direction:column;align-items:flex-start}.hm-rev__slide{flex-basis:calc((100% - 2 * var(--hm-gap)) / 3)}.hm-rev__slide:first-child:nth-last-child(2),.hm-rev__slide:first-child:nth-last-child(2)~.hm-rev__slide{flex-basis:calc((100% - var(--hm-gap)) / 2)}}@media print{.hm-rev__controls{display:none}.hm-rev__track{flex-wrap:wrap;overflow:visible}}.hm-story{--section-y: clamp(3.5rem, 2.2rem + 4vw, 6rem);position:relative;overflow:hidden;overflow:clip}.hm-story__clock{position:absolute;z-index:0;right:-.03em;top:clamp(1rem,3vw,3rem);font-size:clamp(6rem,1rem + 25vw,30rem);font-weight:600;font-stretch:125%;line-height:.8;letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--fg) 15%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.hm-story__inner{position:relative;z-index:2;display:grid;gap:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.hm-story__head{display:grid;gap:1.5rem;justify-items:start;align-content:start}.hm-story__title{max-width:17ch;font-size:clamp(2.35rem,1.1rem + 5.5vw,6.5rem);font-weight:500;font-stretch:118%;line-height:.98;letter-spacing:-.03em}.hm-story__title em{display:block}.hm-story__body{display:grid;gap:clamp(1.25rem,1rem + 1vw,2rem);max-width:46rem}.hm-story__p{font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);font-stretch:104%;line-height:1.45;letter-spacing:-.012em;color:var(--fg-soft)}.hm-story__p>*+*{margin-top:1em}.hm-story__p strong{display:block;margin-top:1.1em;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);font-weight:500;font-stretch:114%;line-height:1.1;letter-spacing:-.025em;color:var(--fg);text-wrap:balance}.hm-story__p strong:before{content:"";display:block;width:3rem;height:1px;margin-bottom:1.25rem;background:var(--accent)}.hm-story__buy{margin-top:clamp(.5rem,1vw,1rem)}@media(min-width:64em){.hm-story__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:calc(var(--gutter) * 2);align-items:start}.hm-story__title{font-size:clamp(3.5rem,1.6rem + 3.6vw,5.75rem)}.hm-story__body{padding-top:.6rem}.hm-story__p{font-size:clamp(1.1875rem,.9rem + .45vw,1.3125rem)}.hm-story__p strong{font-size:clamp(1.75rem,1.1rem + 1vw,2.25rem)}.hm-story__buy{grid-column:1 / span 2}}.hm-buy{position:relative;display:grid;gap:1.25rem 3rem;padding-top:clamp(1.25rem,1rem + 1vw,2rem);border-top:1px solid var(--line-strong)}.hm-buy:before{content:"";position:absolute;left:0;top:-1px;width:3rem;height:1px;background:var(--accent)}.hm-buy__lead{display:grid;gap:.6rem;align-content:start}.hm-buy__title{max-width:24ch;font-size:var(--fs-h3);font-weight:500;font-stretch:108%;line-height:1.2;letter-spacing:-.012em;text-wrap:balance;color:var(--fg)}.hm-buy__price .price{font-size:clamp(2rem,1.55rem + 1.8vw,3rem);line-height:1}.hm-buy__pick{display:grid;gap:.8rem;align-content:start;container-type:inline-size}.hm-buy__label{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hm-buy__choices{display:grid;gap:.75rem}.hm-buy__choice{display:grid;gap:.4rem;align-content:start}.hm-buy__choice .btn{width:100%}.hm-buy__range,.hm-buy__note{font-size:var(--fs-small);line-height:1.45;color:var(--muted)}.hm-buy__note{padding-top:.2rem}@container (min-width: 30rem){.hm-buy__choices{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.hm-buy__choice .btn{gap:.6em;padding-inline:.9rem;letter-spacing:.1em}}@container (min-width: 30rem) and (max-width: 35.99rem){.hm-buy__choice .btn__arrow{display:none}}@media(min-width:64em){.hm-buy:not(.hm-buy--stack){grid-template-columns:minmax(0,1fr) minmax(0,38rem);align-items:end}}.hm-trans{--section-y: clamp(3.5rem, 2.2rem + 4vw, 6rem)}.hm-trans__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "cols" "foot";row-gap:clamp(2rem,1.5rem + 2vw,3rem)}.hm-trans__head{grid-area:head}.hm-trans__cols{grid-area:cols}.hm-trans__foot{grid-area:foot}.hm-trans__head em{display:block}.hm-trans__cols{display:grid;gap:clamp(2rem,1.6rem + 1.6vw,3rem)}.hm-trans__label{display:flex;font-family:var(--font-sans);align-items:center;gap:.9rem;padding-bottom:1rem;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid var(--line-strong)}.hm-trans__col--yes .hm-trans__label:before,.hm-trans__col--no .hm-trans__label:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%}.hm-trans__col--yes .hm-trans__label:before{background:var(--accent)}.hm-trans__col--no .hm-trans__label:before{border:1px solid var(--muted)}.hm-trans__list>li{padding-block:.85rem;padding-left:2.25rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:400;font-stretch:104%;line-height:1.4;letter-spacing:-.006em;border-bottom:1px solid var(--line);color:var(--fg)}.hm-trans__list>li:before{top:1.25rem}.hm-trans__col--no .hm-trans__list>li{color:var(--muted)}.hm-trans__foot{display:grid;gap:1.25rem;justify-items:start}.hm-trans__closing{max-width:18ch;font-size:clamp(1.75rem,1.2rem + 1.9vw,3rem);font-weight:500;font-stretch:118%;line-height:1;letter-spacing:-.028em;text-wrap:balance;color:var(--fg)}.hm-trans__closing:before{content:"";display:block;width:3rem;height:1px;margin-bottom:1.25rem;background:var(--accent)}@media(min-width:48em){.hm-trans__cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.hm-trans__col--yes{padding-right:clamp(1.25rem,2.5vw,2.5rem)}.hm-trans__col--no{padding-left:clamp(1.25rem,2.5vw,2.5rem);border-left:1px solid var(--line-strong)}}@media(min-width:64em){.hm-trans__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head cols" "foot cols";grid-template-rows:auto 1fr;column-gap:calc(var(--gutter) * 2)}.hm-trans__foot{align-self:end}}.hm-finder{--section-y: clamp(3.5rem, 2.2rem + 4vw, 6rem)}.hm-finder__anchor{display:block;height:0;overflow:hidden}.hm-finder__grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem);grid-template-columns:minmax(0,1fr)}.hm-finder__tool{display:grid;gap:clamp(1.4rem,1.15rem + 1vw,2rem);padding:clamp(1.25rem,.8rem + 1.6vw,2.25rem);background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid var(--line-strong)}.hm-finder__input-wrap{display:flex;align-items:baseline;gap:.9rem;padding-bottom:.35rem;border-bottom:1px solid var(--line-strong);transition:border-color var(--dur-1) ease}.hm-finder__input-wrap:focus-within{border-bottom-color:var(--fg);outline:2px solid var(--ring);outline-offset:6px}.hm-finder .hm-finder__input{flex:0 1 auto;width:3.4ch;min-width:2ch;max-width:100%;field-sizing:content;min-height:0;padding:0;font-size:clamp(3.25rem,2.1rem + 4.6vw,6rem);font-weight:500;font-stretch:122%;line-height:1.05;letter-spacing:-.035em;background:transparent;border:0;border-radius:0;outline:none}.hm-finder .hm-finder__input:focus,.hm-finder .hm-finder__input:hover{background:transparent;border:0}.hm-finder__input::placeholder{color:var(--muted);opacity:1}.hm-finder__unit{flex:none;font-size:clamp(1.25rem,1rem + 1vw,2rem);font-weight:500;font-stretch:118%;letter-spacing:-.01em;color:var(--muted)}.hm-scale{--pos: 0;display:grid;gap:.7rem;padding-top:2.4rem}.hm-scale__rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:6px}.hm-scale__seg{background:var(--line-strong);transition:background-color var(--dur-2) var(--ease-settle)}.hm-scale.is-under [data-hm-seg=under],.hm-scale.is-w1 [data-hm-seg=w1],.hm-scale.is-w2 [data-hm-seg=w2],.hm-scale.is-w3 [data-hm-seg=w3]{background:var(--fg)}.hm-scale__cursor{position:absolute;left:calc(var(--pos) * 100%);top:-.55rem;bottom:-.55rem;width:0;opacity:0;transition:left var(--dur-2) var(--ease-settle),opacity var(--dur-1) ease}.hm-scale.has-value .hm-scale__cursor{opacity:1}.hm-scale__cursor:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--accent)}.hm-scale__tag{position:absolute;bottom:calc(100% + .35rem);left:0;padding:.28rem .55rem;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--bg);background:var(--fg);transform:translate(calc(var(--pos) * -100%));transition:transform var(--dur-2) var(--ease-settle)}.hm-scale__names,.hm-scale__marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--muted)}.hm-scale__names span{text-align:center;text-wrap:balance;transition:color var(--dur-1) ease}@media(max-width:30em){.hm-scale__names{font-stretch:85%;letter-spacing:.02em;overflow-wrap:break-word}}.hm-scale.is-under [data-hm-seg-name=under],.hm-scale.is-w1 [data-hm-seg-name=w1],.hm-scale.is-w2 [data-hm-seg-name=w2],.hm-scale.is-w3 [data-hm-seg-name=w3]{color:var(--fg)}.hm-scale__marks{position:relative;display:flex;justify-content:space-between;margin-top:-.2rem;font-weight:500;font-variant-numeric:tabular-nums}.hm-scale__marks>span:nth-child(2),.hm-scale__marks>span:nth-child(3),.hm-scale__marks>span:nth-child(4){position:absolute;transform:translate(-50%)}.hm-scale__marks>span:nth-child(2){left:25%}.hm-scale__marks>span:nth-child(3){left:50%}.hm-scale__marks>span:nth-child(4){left:75%}@media(max-width:30em){.hm-scale__unit{display:none}}.hm-finder__result{min-height:0;padding-top:clamp(1.1rem,.9rem + .8vw,1.6rem);border-top:1px solid var(--line)}.hm-finder__msg{max-width:34rem;font-size:var(--fs-lede);line-height:1.45;letter-spacing:-.006em;color:var(--fg)}.hm-finder__calc:empty{display:none}.hm-finder__text,.hm-finder__unavailable{max-width:34rem;line-height:1.55;color:var(--fg-soft)}.hm-finder__unavailable{padding-left:.9rem;border-left:2px solid var(--accent)}.hm-finder__answer{display:grid;gap:1.25rem;align-items:end}.hm-finder__model{display:grid;gap:.85rem;justify-items:start;align-content:end}.hm-finder__big{display:flex;align-items:flex-start;gap:.5rem;line-height:.82;color:var(--fg)}.hm-finder__num{font-size:clamp(5.5rem,3.5rem + 6vw,8.5rem);font-weight:500;font-stretch:125%;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.hm-finder__kg{padding-top:.5em;font-size:clamp(1.25rem,1rem + 1vw,2rem);font-weight:500;font-stretch:118%;letter-spacing:0;color:var(--muted)}.hm-finder__size{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;white-space:nowrap;color:var(--fg)}.hm-finder__answer-copy{display:grid;gap:1rem;justify-items:start}.hm-finder__answer-copy .btn{margin-top:.5rem}.hm-finder__note{display:flex;align-items:flex-start;gap:.7rem;max-width:38rem;font-size:var(--fs-small);line-height:1.55;color:var(--muted)}.hm-finder__note .icon{margin-top:.15rem;color:var(--accent)}@media(min-width:48em){.hm-finder__result{min-height:10rem}.hm-finder__answer{grid-template-columns:auto minmax(0,1fr);gap:2.5rem}}@media(min-width:64em){.hm-finder__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:calc(var(--gutter) * 2);align-items:start}.hm-finder__head{position:sticky;top:calc(var(--header-h) + 2rem)}}html:not(.js) .hm-finder [data-hm-panel][hidden]{display:grid!important;margin-top:1rem}html:not(.js) .hm-finder [data-hm-panel=empty],html:not(.js) .hm-finder [data-hm-panel=tiny],html:not(.js) .hm-finder .hm-scale,html:not(.js) .hm-finder .hm-finder__field{display:none!important}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .hm-finder__panel:not([hidden]){animation:hm-finder-in 1s var(--ease-settle) both}}@keyframes hm-finder-in{0%{opacity:0;transform:translate3d(0,.9rem,0)}to{opacity:1;transform:none}}.nf-scene{position:relative;isolation:isolate;overflow:hidden;height:clamp(25rem,64vh,34rem);height:clamp(25rem,64svh,34rem);color:var(--linen);background:var(--ink-deep)}@media(min-width:48em){.nf-scene{height:clamp(30rem,68vh,46rem);height:clamp(30rem,68svh,46rem)}}.nf-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%}.nf-star{fill:var(--linen);opacity:.72}@media(max-width:63.99em){.nf-moon{transform:translate(-740px,360px)}}@media(min-width:64em){.nf-scene{height:clamp(30rem,max(68vh,14rem + 23.5vw),46rem);height:clamp(30rem,max(68svh,14rem + 23.5vw),46rem)}.nf-moon{transform:translateY(280px)}}.nf-scene.is-live .nf-still{display:none}.nf-run{animation:nf-run 5.2s linear both}.nf-hop{transform-box:fill-box;transform-origin:50% 100%;animation:nf-hop 5.2s linear both}@keyframes nf-run{0%{transform:translate(-160px)}to{transform:translate(2240px)}}@keyframes nf-hop{0%,39%{transform:translateY(0) rotate(0);animation-timing-function:cubic-bezier(.2,.7,.4,1)}45%{transform:translateY(-98px) rotate(-8deg);animation-timing-function:cubic-bezier(.3,0,.6,1)}50%{transform:translateY(-128px) rotate(0);animation-timing-function:cubic-bezier(.4,0,.7,.4)}55%{transform:translateY(-98px) rotate(7deg);animation-timing-function:cubic-bezier(.5,0,.8,.5)}61%,to{transform:translateY(0) rotate(0)}}.nf-code{position:absolute;z-index:1;top:clamp(5.5rem,3.5rem + 4vw,6.25rem);left:50%;display:flex;margin:0;font-family:var(--font-serif);font-optical-sizing:auto;font-size:clamp(6.5rem,3.5rem + 15vw,14rem);font-weight:500;line-height:.8;letter-spacing:-.02em;color:var(--peach);white-space:nowrap;transform:translate(-50%);filter:drop-shadow(0 0 2.25rem color-mix(in srgb,var(--peach) 32%,transparent));pointer-events:none;-webkit-user-select:none;user-select:none}.nf-code span{display:block}@supports ((-webkit-background-clip: text) or (background-clip: text)){.nf-code span{background-image:linear-gradient(180deg,color-mix(in srgb,var(--peach) 55%,#fff) 6%,var(--peach) 46%,color-mix(in srgb,var(--clay) 50%,var(--peach)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}@media(max-width:47.99em){.nf-code{top:7.75rem}}@media(min-width:64em){.nf-code{top:2.75rem}}.nf-sign{position:absolute;z-index:2;left:clamp(1rem,6vw,7rem);bottom:clamp(1.25rem,5vh,3.5rem);display:grid;justify-items:start;gap:.6rem;padding-bottom:2.75rem}.nf-sign__post{position:absolute;left:1.6rem;top:-.75rem;bottom:0;width:.6rem;border-radius:2px;background:color-mix(in srgb,var(--glow) 38%,var(--ink-soft))}.nf-sign__board{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:.35rem 1.1rem .35rem .95rem;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:600;line-height:1.2;color:var(--ink-deep);background:linear-gradient(180deg,var(--glow),color-mix(in srgb,var(--glow) 82%,var(--clay)));border-radius:4px 0 0 4px;box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--ink-deep) 45%,transparent)}.nf-sign__board:after{content:"";position:absolute;top:0;right:-.95rem;width:0;height:0;border-top:1.375rem solid transparent;border-bottom:1.375rem solid transparent;border-left:.95rem solid color-mix(in srgb,var(--glow) 90%,var(--clay))}.nf-sign__board--old{transform:rotate(-4deg)}.nf-sign__board--old s{text-decoration-color:var(--clay);text-decoration-thickness:.18em}.nf-sign__board--new{margin-left:.6rem;transform:rotate(3deg);text-decoration:none;transition:transform var(--dur-1) var(--ease-settle)}@media(hover:hover){.nf-sign__board--new:hover{transform:rotate(0) translate(.25rem)}}.nf-sign__board--new:focus-visible{outline:2px solid var(--peach);outline-offset:4px}.nf-controls{position:absolute;z-index:3;top:1rem;left:var(--gutter);right:var(--gutter);display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;pointer-events:none}.nf-controls>*{pointer-events:auto}.nf-counter{display:grid;justify-items:start;gap:0}.nf-count{display:inline-flex;align-items:center;gap:.75rem;min-height:3rem;padding:.4rem 1.1rem .4rem .45rem;text-align:left;color:var(--linen);background:color-mix(in srgb,var(--ink-deep) 62%,transparent);border:1px solid color-mix(in srgb,var(--linen) 26%,transparent);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:border-color var(--dur-1) ease,background-color var(--dur-1) ease}@media(hover:hover){.nf-count:hover{border-color:color-mix(in srgb,var(--peach) 70%,transparent)}}.nf-count:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.nf-count__icon{display:grid;place-items:center;flex:none;width:2.375rem;height:2.375rem;border-radius:50%;background:var(--clay)}.nf-count__icon svg{width:1.75rem;height:auto;overflow:visible}.nf-count__text{display:grid;gap:.1rem}.nf-count__label{font-size:.9375rem;font-weight:600;line-height:1.2}.nf-count__sub{font-size:.75rem;line-height:1.3;color:color-mix(in srgb,var(--linen) 78%,transparent)}@media(max-width:23.99em){.nf-count__sub{display:none}}.nf-count__status{margin:0;padding-left:.5rem;font-family:var(--font-serif);font-size:1.0625rem;font-style:italic;color:var(--peach)}.nf-count__status:not(:empty){margin-top:.4rem;padding:.15rem .75rem .2rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-deep) 70%,transparent)}.nf-pause{color:var(--linen);background:color-mix(in srgb,var(--ink-deep) 62%,transparent);border-color:color-mix(in srgb,var(--linen) 26%,transparent);border-radius:50%}.nf-pause[hidden]{display:none}.nf-game{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease}.nf-scene.is-playing .nf-game{opacity:1}.nf-scene.is-playing :is(.nf-still,.nf-flock,.nf-fence){display:none}.nf-scene.is-playing .nf-sign{visibility:hidden;opacity:0}.nf-scene.is-playing:not(.is-over){touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none}.nf-scene:focus{outline:none}.nf-scene:focus-visible{outline:2px solid var(--peach);outline-offset:-4px}.nf-right{display:flex;align-items:center;gap:.6rem}.nf-score{display:flex;align-items:baseline;gap:.75rem;margin:0;padding:.45rem 1rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-deep) 62%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.nf-score[hidden]{display:none}.nf-score__now{font-family:var(--font-serif);font-size:1.5rem;line-height:1;color:var(--linen)}.nf-score__best{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--linen) 76%,transparent)}@media(max-width:29.99em){.nf-score__best{display:none}}.nf-band{position:relative;padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(3.5rem,2rem + 5vw,6.5rem);border-top:1px solid color-mix(in srgb,var(--linen) 10%,transparent)}.nf-band__inner{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem) var(--gutter)}.nf-band__copy{display:grid;gap:1rem;justify-items:start}.nf-title{max-width:16ch}.nf-text{max-width:34rem}.nf-band__aside{display:grid;gap:1.5rem;align-content:start;justify-items:start}.nf-actions{display:flex;flex-wrap:wrap;gap:.75rem}.nf-search{display:grid;gap:.6rem;width:100%;max-width:30rem;padding-top:1.5rem;border-top:1px solid var(--line)}.nf-search__label{font-size:var(--fs-small);font-weight:600;color:var(--fg-soft)}@media(min-width:64em){.nf-band__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.nf-band__aside{justify-self:end;width:100%;max-width:30rem}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .nf-scene.is-live .nf-star{animation:nf-twinkle 4.8s ease-in-out var(--nf-d, 0s) infinite alternate}html:not([data-motion=off]) .nf-scene.is-live .nf-cloud--1{animation:nf-drift 70s linear infinite alternate}html:not([data-motion=off]) .nf-scene.is-live .nf-cloud--2{animation:nf-drift 90s linear -30s infinite alternate-reverse}html:not([data-motion=off]) .nf-scene.is-live .nf-code span{animation:nf-float 6s ease-in-out infinite alternate}html:not([data-motion=off]) .nf-scene.is-live .nf-code span:nth-child(2){animation-delay:-2s}html:not([data-motion=off]) .nf-scene.is-live .nf-code span:nth-child(3){animation-delay:-4s}}.nf-scene.is-paused *,.nf-scene.is-paused *:before,.nf-scene.is-paused *:after{animation-play-state:paused!important}@keyframes nf-twinkle{0%{opacity:.25}to{opacity:.9}}@keyframes nf-drift{0%{transform:translate(-60px)}to{transform:translate(120px)}}@keyframes nf-float{0%{transform:translateY(0)}to{transform:translateY(-.06em)}}@media print{.nf-scene{display:none}}.ct-art{--ct-cover-pull: clamp(2.5rem, 1.2rem + 5vw, 6.5rem)}.ct-art-head{padding-top:clamp(2.5rem,1.5rem + 4vw,6rem);padding-bottom:clamp(3rem,2rem + 4.5vw,6.5rem)}.ct-art--cover .ct-art-head{padding-bottom:0}.ct-art-head .aurora{--aurora-opacity: .6}.ct-art-head__inner{position:relative;z-index:2;display:grid;gap:clamp(1.5rem,1rem + 2vw,2.75rem);justify-items:start}.ct-art-head__crumbs{display:flex;justify-self:stretch;min-width:0}.ct-art-head .ct-art-head__title{max-width:100%;font-size:clamp(2.2rem,.9rem + 5.6vw,7rem);font-stretch:116%;line-height:.98;letter-spacing:-.032em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-art-head__lede{max-width:42rem}.ct-art-meta{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;width:100%;margin:0;padding:1.1rem 0 0;list-style:none;border-top:1px solid var(--line);font-size:.75rem;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ct-art-meta li{display:inline-flex;align-items:center;gap:.35em}.ct-art-meta li:first-child{color:var(--fg)}.ct-art-cover{position:relative;z-index:3;width:100%;margin:clamp(.5rem,.2rem + 1vw,1.5rem) 0 calc(var(--ct-cover-pull) * -1);--ratio: 16 / 9;background-color:var(--bg-alt)}@media(min-width:64em){.ct-art-cover{--ratio: 21 / 9}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ct-art-cover__img{animation:ct-cover-settle calc(var(--dur-3) * 1.2) var(--ease-settle)}}@keyframes ct-cover-settle{0%{transform:scale(1.06)}to{transform:none}}.ct-art-body{padding-block:clamp(3.5rem,2rem + 6vw,8rem) var(--section-y)}.ct-art--cover .ct-art-body{padding-top:calc(var(--ct-cover-pull) + clamp(2.5rem,1.5rem + 4vw,5.5rem))}.ct-art-layout{--grid-row-gap: 2rem;align-items:start}.ct-art-layout--solo .ct-art-main>*{margin-inline:auto}.ct-art-body .ct-prose{counter-reset:ct-h2;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}.ct-art-body .ct-prose>p:first-child{font-size:var(--fs-lede);line-height:1.5;letter-spacing:-.005em;color:var(--fg)}.ct-art-body .ct-prose h2{margin-top:3em;padding-top:1.35em;border-top:1px solid var(--line);-webkit-hyphens:auto;hyphens:auto}.ct-art-body .ct-prose h2:not([data-ct-nonum]){counter-increment:ct-h2}.ct-art-body .ct-prose h2:not([data-ct-nonum]):before{content:counter(ct-h2,decimal-leading-zero);display:block;margin-bottom:1em;font-size:.72rem;font-weight:600;font-stretch:112%;letter-spacing:.16em;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent)}.ct-art-body .ct-prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.ct-art-body .ct-prose h3{margin-top:2.4em}.ct-art-body .ct-prose blockquote{margin-block:2.4em;padding-block:.6em}.ct-art-body .ct-prose img{height:auto}.ct-art-body .ct-prose table tbody tr{transition:background-color var(--dur-1) ease}@media(hover:hover){.ct-art-body .ct-prose table tbody tr:hover{background-color:color-mix(in srgb,var(--fg) 4%,transparent)}}.ct-art-body .ct-prose .table-scroll{margin-block:2.2em}.ct-art-body .ct-note{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);display:flex;gap:1.1rem;align-items:flex-start;margin-top:clamp(3rem,2rem + 3vw,5rem);max-width:var(--measure)}.ct-note__icon{flex:none;display:inline-flex;margin-top:.1rem;color:var(--accent)}.ct-note__icon .icon{--icon-size: 1.35rem}.ct-note__body{display:grid;gap:.5rem;justify-items:start}.ct-note__text{color:var(--fg);font-weight:500;font-stretch:106%}@media print{.ct-art-head .aurora,.ct-toc-col,.ct-toc-m,.progress-line,.ct-art-head__crumbs{display:none!important}.ct-art-cover{margin-bottom:0}.ct-art-body,.ct-art--cover .ct-art-body{padding-top:1rem}.ct-art-body .ct-prose h2{break-after:avoid}}.ct-blog-head,.ct-blog-list{--ct-pull: clamp(2.5rem, 1.1rem + 5vw, 6.5rem)}.ct-blog-head{padding-top:clamp(2.5rem,1.5rem + 4vw,6rem);padding-bottom:clamp(3.5rem,2rem + 5vw,7rem)}.ct-blog-head__crumbs{display:flex;min-width:0;margin-bottom:clamp(1.75rem,.9rem + 3.6vw,4rem)}.ct-blog-head--pull{padding-bottom:calc(var(--ct-pull) + clamp(2.5rem,1.5rem + 4vw,5rem))}.ct-blog-head .aurora{--aurora-opacity: .72}.ct-blog-head__inner{position:relative;z-index:2}.ct-blog-head__row{display:grid;gap:2.25rem;align-items:end}.ct-blog-head .ct-blog-head__title{margin-top:1.5rem;font-size:clamp(3.4rem,1.2rem + 11.6vw,12.5rem);font-stretch:125%;line-height:.9;letter-spacing:-.04em}.ct-blog-head__intro{margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem);max-width:34rem}.ct-blog-head__count{display:flex;align-items:baseline;gap:.9rem;padding-top:1.1rem;border-top:1px solid var(--line-strong);font-variant-numeric:tabular-nums}.ct-blog-head__n{font-size:clamp(2.5rem,1.6rem + 3.4vw,4.5rem);font-weight:500;font-stretch:120%;line-height:1;letter-spacing:-.03em}.ct-blog-head__unit{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ct-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:clamp(2rem,1.4rem + 2vw,3.25rem)}@media(min-width:64em){.ct-blog-head__row{grid-template-columns:minmax(0,1fr) auto;gap:4rem}.ct-blog-head__count{min-width:13rem;margin-bottom:.6rem}}.ct-blog-list{display:flow-root;padding-block:clamp(3.5rem,2rem + 5vw,7rem) var(--section-y)}.ct-blog-list--feature{padding-top:0}.ct-feature{position:relative;z-index:3;margin-top:calc(var(--ct-pull, 4rem) * -1);margin-bottom:clamp(4rem,2.5rem + 6vw,8.5rem)}.ct-feature__card{--grid-row-gap: 1.75rem;align-items:end}.ct-feature__media{background-color:var(--bg-alt)}.ct-feature__text{display:grid;gap:1.1rem;justify-items:start}.ct-feature__title{font-size:clamp(1.9rem,1.15rem + 2.9vw,3.6rem);font-stretch:116%;line-height:1.02;letter-spacing:-.024em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-feature__excerpt{max-width:34rem;color:var(--fg-soft)}.ct-feature__img{transition:transform var(--dur-3) var(--ease-settle)}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ct-feature__img{animation:ct-feature-settle calc(var(--dur-3) * 1.2) var(--ease-settle)}}@keyframes ct-feature-settle{0%{transform:scale(1.06)}to{transform:none}}.ct-feature__card,.ct-card{position:relative}.ct-link{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.045em;text-underline-offset:.16em;transition:text-decoration-color var(--dur-1) ease}.ct-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ct-link:focus-visible{outline:none}.ct-link:focus-visible:after{outline:2px solid var(--ring);outline-offset:6px}.ct-cta{margin-top:.4rem}@media(hover:hover){.ct-feature__card:hover .ct-link,.ct-card:hover .ct-link{text-decoration-color:currentcolor}.ct-feature__card:hover .ct-cta:after,.ct-card:hover .ct-cta:after{transform:scaleX(1)}.ct-feature__card:hover .ct-cta .icon{transform:translate3d(.35em,0,0)}.ct-feature__card:hover .ct-feature__img,.ct-card:hover .ct-card__img{transform:scale(1.035)}.ct-feature__card:hover .ct-plate__glyph,.ct-card:hover .ct-plate__glyph{transform:translate3d(0,-3%,0);-webkit-text-stroke-color:var(--accent)}}@media(min-width:64em){.ct-feature__body{padding-top:calc(var(--ct-pull) + 2rem);padding-bottom:.5rem}}.ct-grid{--grid-row-gap: clamp(2.75rem, 2rem + 3vw, 4.5rem)}.ct-card__media{background-color:var(--bg-alt)}.ct-card__img{transition:transform var(--dur-3) var(--ease-settle)}.ct-card__body{display:grid;gap:.8rem;justify-items:start;margin-top:1.25rem}.ct-card__title{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-stretch:112%;line-height:1.12;letter-spacing:-.016em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:var(--muted);font-size:.96rem;line-height:1.55}.ct-meta{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;list-style:none;font-size:.72rem;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ct-meta li{display:inline-flex;align-items:center;gap:.9rem}.ct-meta li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--accent)}.ct-plate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1rem,.6rem + 1.6vw,1.75rem);overflow:hidden;isolation:isolate;container-type:size;box-shadow:inset 0 0 0 1px var(--line)}.ct-plate[data-surface=ink],.ct-plate[data-surface=deep]{background-image:radial-gradient(72% 84% at 90% 110%,color-mix(in srgb,var(--slate) 30%,transparent),transparent 72%)}.ct-plate[data-surface=slate]{background-image:radial-gradient(72% 84% at 10% 110%,color-mix(in srgb,var(--linen) 36%,transparent),transparent 72%)}.ct-plate[data-surface=sand]{background-image:radial-gradient(72% 84% at 90% 110%,color-mix(in srgb,var(--ink) 10%,transparent),transparent 72%)}.ct-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--grain-img);background-size:240px 240px;opacity:.08;mix-blend-mode:overlay}.ct-plate__tag{position:relative;z-index:2;max-width:70%;font-size:.7rem;font-weight:600;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ct-plate__lines{position:relative;z-index:2;flex:none;width:4.25rem;height:auto;fill:none;stroke:var(--line-strong);stroke-width:1.5}.ct-plate__lines .is-accent{stroke:var(--accent)}.ct-plate__glyph{position:absolute;right:-.03em;bottom:-.09em;z-index:1;font-size:12rem;font-size:108cqh;font-weight:500;font-stretch:125%;line-height:.8;letter-spacing:-.05em;color:color-mix(in srgb,var(--fg) 5%,transparent);-webkit-text-stroke:1px var(--line-strong);transition:transform var(--dur-3) var(--ease-settle),-webkit-text-stroke-color var(--dur-2) ease;pointer-events:none;-webkit-user-select:none;user-select:none}.ct-empty{padding-block:2rem;color:var(--muted)}.ct-dnav{display:grid;gap:1rem;margin-bottom:clamp(3rem,2rem + 4vw,5.5rem)}.ct-dnav__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ct-dossier{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.ct-dossier+.ct-dossier{margin-top:clamp(4.5rem,3rem + 6vw,9rem)}.ct-dossier__head{display:grid;gap:1rem;justify-items:start;margin-bottom:clamp(2.25rem,1.5rem + 3vw,4rem)}.ct-dossier__title{max-width:24ch;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-dossier__intro{max-width:40rem;color:var(--fg-soft)}.ct-card__mark{margin-bottom:-.2rem}.ct-card--pillar .ct-card__title{font-size:clamp(1.6rem,1.15rem + 1.8vw,2.6rem);line-height:1.06}.ct-card--pillar .ct-card__excerpt{-webkit-line-clamp:4;line-clamp:4;max-width:34rem;font-size:1rem;color:var(--fg-soft)}@media(min-width:48em){.ct-card--pillar{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 var(--gutter);align-items:center}.ct-card--pillar .ct-card__body{margin-top:0}}@media print{.ct-blog-head .aurora,.ct-filters,.ct-dnav,.ct-pager{display:none!important}.ct-feature{margin-top:0}}.ch-cart{min-height:60svh}.ch-cart__head{display:grid;justify-items:start;gap:1.15rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.ch-cart__count{font-size:var(--fs-small);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ch-cart__content:focus{outline:none}.ch-cart__list{border-top:1px solid var(--line-strong)}.ch-cline{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"media info total" "media qty remove";column-gap:1.1rem;row-gap:.75rem;align-items:start;padding-block:1.5rem;border-bottom:1px solid var(--line)}.ch-cline.is-busy{opacity:.5;pointer-events:none;transition:opacity var(--dur-1) ease}.ch-cline__media{grid-area:media;display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;color:var(--muted);background-color:var(--bg-alt)}.ch-cline__media img,.ch-cline__ph{display:block;width:100%;height:100%;object-fit:cover}.ch-cline__info{grid-area:info;min-width:0}.ch-cline__title{font-size:var(--fs-h3);font-weight:500;font-stretch:110%;line-height:1.15;letter-spacing:-.012em;overflow-wrap:anywhere}@media(hover:hover){.ch-cline__title a:hover{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.2em}}.ch-cline__variant{margin-top:.35rem;font-size:var(--fs-small);color:var(--muted)}.ch-cline__unit{margin-top:.15rem;font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums}.ch-cline__total{grid-area:total;font-size:var(--fs-h3);font-weight:500;font-stretch:110%;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ch-cline__qty{grid-area:qty;justify-self:start}.ch-cline__remove{grid-area:remove;justify-self:end;align-self:center;display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.25rem;font-size:.72rem;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentcolor 40%,transparent);text-underline-offset:.3em;transition:color var(--dur-1) ease}@media(hover:hover){.ch-cline__remove:hover{color:var(--fg)}}.ch-cline__error{grid-column:2 / -1;font-size:var(--fs-small);font-weight:500;color:var(--alert-text)}html.no-js .ch-cline .qty__btn{display:none}html.no-js .ch-cline .qty__input{width:3.5rem}@media(min-width:48em){.ch-cline{grid-template-columns:8rem minmax(0,1fr) auto;column-gap:2rem;padding-block:2rem}}.ch-cart__summary-in{display:grid;gap:1.4rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-radius:var(--radius)}@media(min-width:64em){.ch-cart__summary-in{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.ch-cart__ship{display:grid;gap:.85rem}.ch-cart__ship-text{font-size:var(--fs-small);line-height:1.45;color:var(--fg-soft)}.ch-cart__ship[data-reached=true] .ch-cart__ship-text{color:var(--fg)}.ch-cart__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;padding-top:1.25rem;border-top:1px solid var(--line-strong)}.ch-cart__total-label{white-space:nowrap;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ch-cart__total-amount{font-size:clamp(1.75rem,1.35rem + 1.2vw,2.5rem);font-weight:500;font-stretch:112%;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ch-cart__note{margin-top:-.4rem;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.ch-cart__assure{display:grid;gap:1.1rem;padding-top:1.4rem;border-top:1px solid var(--line)}.ch-cart__assure-item{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:start}.ch-cart__assure-item>.icon{margin-top:.1rem;color:var(--accent)}.ch-cart__assure-title{font-size:.9375rem;font-weight:600;font-stretch:108%;line-height:1.3}.ch-cart__assure-text{margin-top:.15rem;font-size:var(--fs-small);line-height:1.45;color:var(--muted)}.ch-cart__empty{display:grid;justify-items:start;gap:1.75rem;padding-block:clamp(1rem,4vw,3rem) clamp(1.5rem,6vw,5rem)}.ch-cart__quilt{width:7.5rem;height:auto;color:var(--muted)}.ch-cart__empty-title{max-width:18ch}.ct-col-head{position:relative;padding-block:clamp(4rem,2.2rem + 7vw,9rem) clamp(3rem,2rem + 4.5vw,6.5rem);overflow:hidden}.ct-col-head .aurora{--aurora-opacity: .66}.ct-col-head__media,.ct-col-head__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ct-col-head__media .ct-col-head__img{width:100%;height:100%;object-fit:cover}.ct-col-head__veil{z-index:1;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink-deep) 62%,transparent),color-mix(in srgb,var(--ink) 94%,transparent) 94%),color-mix(in srgb,var(--ink) 30%,transparent)}.ct-col-head__inner{position:relative;z-index:2;display:grid;gap:clamp(1.25rem,1rem + 1vw,2rem);justify-items:start}.ct-col-head .ct-col-head__title{font-size:clamp(2.6rem,.4rem + 10.4vw,10.5rem);font-stretch:124%;line-height:.92;letter-spacing:-.038em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-col-head__desc{max-width:38rem}.ct-col-head__desc>*+*{margin-top:.8em}.ct-col-head__desc a{text-decoration:underline;text-underline-offset:.2em}.ct-col-list{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) var(--section-y)}.ct-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.ct-toolbar__count{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ct-sort{display:flex;align-items:center;gap:.9rem}.ct-sort__label{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ct-sort__select{min-width:13rem}.ct-sort__select .input{min-height:2.75rem;padding-block:.5rem;font-size:.9375rem}.ct-pgrid{--grid-row-gap: clamp(2.75rem, 2rem + 3vw, 4.5rem);--ratio: 4 / 5}@media(min-width:64em){.ct-pgrid--few{--ratio: 1 / 1}}.ct-pc{position:relative}.ct-pc__media{background-color:var(--bg-alt)}.ct-pc__img{transition:transform var(--dur-3) var(--ease-settle),opacity var(--dur-2) var(--ease-settle)}.ct-pc__img--alt{opacity:0}.ct-pc__body{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.25rem;margin-top:1.25rem}.ct-pc__title{font-size:clamp(1.25rem,1.08rem + .7vw,1.6rem);font-weight:500;font-stretch:112%;line-height:1.12;letter-spacing:-.016em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-pc__link{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.045em;text-underline-offset:.16em;transition:text-decoration-color var(--dur-1) ease}.ct-pc__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ct-pc__link:focus-visible{outline:none}.ct-pc__link:focus-visible:after{outline:2px solid var(--ring);outline-offset:6px}@media(hover:hover){.ct-pc:hover .ct-pc__link{text-decoration-color:currentcolor}.ct-pc:hover .ct-pc__img{transform:scale(1.035)}.ct-pc:hover .ct-pc__img--alt{opacity:1}.ct-pc:hover .ct-pc-plate__glyph{transform:translate3d(0,-3%,0);-webkit-text-stroke-color:var(--accent)}}.ct-pc-plate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:1.5rem;overflow:hidden;isolation:isolate;container-type:size;box-shadow:inset 0 0 0 1px var(--line)}.ct-pc-plate[data-surface=ink],.ct-pc-plate[data-surface=deep]{background-image:radial-gradient(72% 84% at 90% 110%,color-mix(in srgb,var(--slate) 30%,transparent),transparent 72%)}.ct-pc-plate[data-surface=slate]{background-image:radial-gradient(72% 84% at 10% 110%,color-mix(in srgb,var(--linen) 36%,transparent),transparent 72%)}.ct-pc-plate[data-surface=sand]{background-image:radial-gradient(72% 84% at 90% 110%,color-mix(in srgb,var(--ink) 10%,transparent),transparent 72%)}.ct-pc-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--grain-img);background-size:240px 240px;opacity:.08;mix-blend-mode:overlay}.ct-pc-plate__lines{position:relative;z-index:2;width:4rem;height:auto;fill:none;stroke:var(--line-strong);stroke-width:1.5}.ct-pc-plate__lines .is-accent{stroke:var(--accent)}.ct-pc-plate__glyph{position:absolute;left:-.03em;bottom:-.09em;z-index:1;font-size:14rem;font-size:80cqh;font-weight:500;font-stretch:125%;line-height:.8;letter-spacing:-.05em;color:color-mix(in srgb,var(--fg) 5%,transparent);-webkit-text-stroke:1px var(--line-strong);transition:transform var(--dur-3) var(--ease-settle),-webkit-text-stroke-color var(--dur-2) ease;pointer-events:none;-webkit-user-select:none;user-select:none}.ct-col-note{max-width:40rem;margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;font-size:.8125rem;line-height:1.5;color:var(--muted)}.ct-empty{display:grid;gap:1.25rem;justify-items:start;padding-block:2rem}.ct-empty .lede{color:var(--muted)}@media print{.ct-col-head .aurora,.ct-col-head__media,.ct-col-head__veil,.ct-sort,.ct-pager{display:none!important}}.ct-contact{min-height:34rem;min-height:max(34rem,calc(100svh - var(--header-h)));display:flex;align-items:center;padding-block:clamp(3.5rem,2rem + 6vw,8rem)}.ct-contact .aurora{--aurora-opacity: .62}.ct-contact__inner{position:relative;z-index:2}.ct-contact__grid{--grid-row-gap: clamp(2.5rem, 2rem + 3vw, 4rem);align-items:start}.ct-contact .ct-contact__title{margin-top:1.25rem;font-size:clamp(2.6rem,1rem + 6.4vw,6.5rem);font-stretch:120%;line-height:.95;letter-spacing:-.034em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-contact__text{margin-top:clamp(1.25rem,1rem + 1vw,2rem)}.ct-contact__details{display:grid;margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.ct-contact__details li{display:flex;align-items:center;gap:1.1rem;padding-block:1.1rem;border-bottom:1px solid var(--line)}.ct-contact__ico{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--accent)}.ct-contact__ico .icon{--icon-size: 1.2rem}.ct-contact__item{display:grid;gap:.2rem;min-width:0}.ct-contact__k{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ct-contact__v{font-size:clamp(1.05rem,1rem + .3vw,1.25rem);font-weight:500;font-stretch:108%;letter-spacing:-.006em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.05em;text-underline-offset:.2em;transition:text-decoration-color var(--dur-1) ease}a.ct-contact__v{display:inline-flex;align-items:center;min-height:2.75rem;margin-block:-.6rem}@media(hover:hover){a.ct-contact__v:hover{text-decoration-color:currentcolor}}.ct-contact__card{padding:clamp(1.5rem,1rem + 2.4vw,3rem);border-top:2px solid var(--accent);border-radius:var(--radius)}.ct-form{display:grid;gap:1.5rem}.ct-form__grid{display:grid;gap:1.35rem}@media(min-width:48em){.ct-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.ct-form__wide{grid-column:1 / -1}}.ct-form__foot{display:grid;gap:1.1rem;justify-items:start}.ct-form__privacy{max-width:34rem;color:var(--muted)}.ct-form__privacy .link{color:var(--fg)}.ct-form__errors{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.ct-form__errors ul li+li{margin-top:.4rem}.ct-form__success{display:grid;gap:1.25rem;justify-items:start;padding-block:clamp(1rem,.5rem + 2vw,2.5rem);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.ct-form__success:focus{outline:none}.ct-form__tick{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid var(--accent);border-radius:50%;color:var(--accent)}.ct-form__tick .icon{--icon-size: 1.5rem}.ct-form__success-text{max-width:26rem;font-size:var(--fs-h3);font-weight:500;font-stretch:108%;line-height:1.25;letter-spacing:-.012em;color:var(--fg)}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ct-form__tick .icon path{stroke-dasharray:30;stroke-dashoffset:30;animation:ct-tick 1.1s var(--ease-settle) .25s forwards}}@keyframes ct-tick{to{stroke-dashoffset:0}}@media print{.ct-contact .aurora{display:none!important}.ct-contact{min-height:0}}.ct-lc-head{padding-block:clamp(4rem,2.2rem + 7vw,9rem) clamp(3rem,2rem + 4.5vw,6.5rem)}.ct-lc-head .aurora{--aurora-opacity: .66}.ct-lc-head__inner{position:relative;z-index:2;display:grid;gap:clamp(1.25rem,1rem + 1vw,2rem);justify-items:start}.ct-lc-head .ct-lc-head__title{font-size:clamp(2.4rem,.4rem + 10vw,10rem);font-stretch:124%;line-height:.92;letter-spacing:-.038em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-lc-head__text{max-width:34rem}.ct-lc-list{padding-block:clamp(3rem,2rem + 4vw,6rem) var(--section-y)}.ct-lc-empty{color:var(--muted)}.ct-lc-grid{--grid-row-gap: clamp(2.75rem, 2rem + 3vw, 4.5rem)}.ct-lc-card{position:relative}.ct-lc-card__media{background-color:var(--bg-alt)}.ct-lc-card__img{transition:transform var(--dur-3) var(--ease-settle)}.ct-lc-card__body{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.25rem;margin-top:1.35rem}.ct-lc-card__title{font-size:clamp(1.5rem,1.15rem + 1.3vw,2.4rem);font-stretch:114%;line-height:1.05;letter-spacing:-.022em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-lc-card__count{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ct-lc-link{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.045em;text-underline-offset:.16em;transition:text-decoration-color var(--dur-1) ease}.ct-lc-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ct-lc-link:focus-visible{outline:none}.ct-lc-link:focus-visible:after{outline:2px solid var(--ring);outline-offset:6px}@media(hover:hover){.ct-lc-card:hover .ct-lc-link{text-decoration-color:currentcolor}.ct-lc-card:hover .ct-lc-card__img{transform:scale(1.035)}.ct-lc-card:hover .ct-lc-plate__glyph{transform:translate3d(0,-3%,0);-webkit-text-stroke-color:var(--accent)}}.ct-lc-plate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:clamp(1.25rem,.8rem + 1.6vw,2rem);overflow:hidden;isolation:isolate;container-type:size;box-shadow:inset 0 0 0 1px var(--line)}.ct-lc-plate[data-surface=ink],.ct-lc-plate[data-surface=deep]{background-image:radial-gradient(72% 84% at 90% 110%,color-mix(in srgb,var(--slate) 30%,transparent),transparent 72%)}.ct-lc-plate[data-surface=slate]{background-image:radial-gradient(72% 84% at 10% 110%,color-mix(in srgb,var(--linen) 36%,transparent),transparent 72%)}.ct-lc-plate[data-surface=sand]{background-image:radial-gradient(72% 84% at 90% 110%,color-mix(in srgb,var(--ink) 10%,transparent),transparent 72%)}.ct-lc-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--grain-img);background-size:240px 240px;opacity:.08;mix-blend-mode:overlay}.ct-lc-plate__lines{position:relative;z-index:2;width:4.5rem;height:auto;fill:none;stroke:var(--line-strong);stroke-width:1.5}.ct-lc-plate__lines .is-accent{stroke:var(--accent)}.ct-lc-plate__glyph{position:absolute;left:-.03em;bottom:-.09em;z-index:1;font-size:16rem;font-size:100cqh;font-weight:500;font-stretch:125%;line-height:.8;letter-spacing:-.05em;color:color-mix(in srgb,var(--fg) 5%,transparent);-webkit-text-stroke:1px var(--line-strong);transition:transform var(--dur-3) var(--ease-settle),-webkit-text-stroke-color var(--dur-2) ease;pointer-events:none;-webkit-user-select:none;user-select:none}.ct-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(3.5rem,2.5rem + 4vw,6rem);padding-top:1.75rem;border-top:1px solid var(--line)}.ct-pager__side{flex:1 1 8rem;display:flex}.ct-pager__side--end{justify-content:flex-end}.ct-pager__prev .btn__arrow{order:-1}.ct-pager__prev .btn__arrow .icon{transform:scaleX(-1)}@media(hover:hover){.ct-pager__prev:hover .btn__arrow{transform:translate3d(-.4em,0,0)}}.ct-pager__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.ct-pager__list .chip{justify-content:center;min-width:2.75rem;font-variant-numeric:tabular-nums}.ct-pager__gap{display:inline-block;min-width:1.5rem;text-align:center;color:var(--muted)}@media(max-width:47.999em){.ct-pager__list li:not(:has(.is-active)){display:none}}@media(max-width:30em){.ct-pager__list{order:-1;flex:0 0 100%}}@media print{.ct-lc-head .aurora,.ct-pager{display:none!important}}.ct-page-head{padding-block:clamp(3.5rem,2rem + 6vw,8rem) clamp(2.75rem,1.75rem + 4vw,5.5rem)}.ct-page-head .aurora{--aurora-opacity: .5}.ct-page-head__inner{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.75rem 2rem}.ct-page-head__main{flex:1 1 28rem;min-width:0}.ct-page-head .ct-page-head__title{margin-top:1.25rem;font-size:clamp(2rem,.8rem + 5.6vw,6.25rem);font-stretch:116%;line-height:.98;letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-print{flex:none}.ct-page-body{padding-block:clamp(3.25rem,2rem + 5vw,7rem) var(--section-y)}.ct-page-layout{--grid-row-gap: 2rem;align-items:start}.ct-page-layout--solo .ct-page-main>*{margin-inline:auto}.ct-toc-col,.ct-toc-m{display:none}html.js .ct-toc-m{display:block;margin-bottom:2.5rem}@media(min-width:64em){html.js .ct-toc-m{display:none}html.js .ct-toc-col{display:block;position:sticky;top:calc(var(--header-h) + 2rem);align-self:start;max-height:calc(100svh - var(--header-h) - 4rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.ct-toc{display:grid;gap:1.25rem}.ct-toc__list{margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.ct-toc-m .ct-toc__list{margin-bottom:.5rem}.ct-toc__link{display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;min-height:2.75rem;margin-left:-1px;padding:.7rem .5rem .7rem 1rem;border-left:1px solid transparent;font-size:.92rem;line-height:1.35;color:var(--muted);transition:color var(--dur-1) ease,border-color var(--dur-2) var(--ease-settle)}.ct-toc__n{font-size:.7rem;font-weight:600;letter-spacing:.14em;font-variant-numeric:tabular-nums}@media(hover:hover){.ct-toc__link:hover{color:var(--fg)}}.ct-toc__link[aria-current=true]{color:var(--fg);border-left-color:var(--accent)}.ct-toc__link[aria-current=true] .ct-toc__n{color:var(--accent)}.ct-page-body .ct-prose h2{margin-top:2.8em;padding-top:1.3em;border-top:1px solid var(--line);font-size:clamp(1.4rem,1.2rem + .9vw,1.85rem);-webkit-hyphens:auto;hyphens:auto}.ct-page-body .ct-prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.ct-page-body .ct-prose h3{margin-top:2.1em}.ct-page-body .ct-prose img{height:auto}.ct-page-body .ct-prose .table-scroll{margin-block:2em}.ct-page-body .ct-prose table tbody tr{transition:background-color var(--dur-1) ease}@media(hover:hover){.ct-page-body .ct-prose table tbody tr:hover{background-color:color-mix(in srgb,var(--fg) 4%,transparent)}}@media print{.ct-page-head .aurora,.ct-toc-col,.ct-toc-m,.ct-print{display:none!important}.ct-page-head{padding-block:0 1rem;border-bottom:1px solid #000}.ct-page-head .ct-page-head__title{font-size:22pt;letter-spacing:0}.ct-page-body{padding-block:1rem}.ct-page-main{grid-column:1 / -1!important}.ct-page-body .ct-prose h2{break-after:avoid;font-size:14pt}}.ct-pw{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.ct-pw__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ct-pw .aurora{--aurora-opacity: .85}.ct-pw__waves{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.ct-pw__stop-a{stop-color:var(--slate);stop-opacity:.34}.ct-pw__stop-b{stop-color:var(--slate-deep);stop-opacity:0}.ct-pw__stop-c{stop-color:var(--slate-deep);stop-opacity:.52}.ct-pw__stop-d{stop-color:var(--ink);stop-opacity:.4}.ct-pw__stop-e{stop-color:var(--ink-soft);stop-opacity:.92}.ct-pw__stop-f{stop-color:var(--ink-deep);stop-opacity:1}.ct-pw__edge{stroke:var(--glow);stroke-opacity:.34;stroke-width:1;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ct-pw__wave{animation:ct-pw-settle 1.8s var(--ease-settle) both,ct-pw-breathe 11s ease-in-out 1.8s infinite alternate}html:not([data-motion=off]) .ct-pw__wave--1{animation-delay:.1s,1.9s;animation-duration:1.8s,13s}html:not([data-motion=off]) .ct-pw__wave--2{animation-delay:.35s,2.15s;animation-duration:1.8s,10s}html:not([data-motion=off]) .ct-pw__wave--3{animation-delay:.6s,2.4s;animation-duration:1.8s,12s}}@keyframes ct-pw-settle{0%{opacity:0;transform:translate3d(0,-110px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ct-pw-breathe{0%{transform:translateZ(0)}to{transform:translate3d(0,9px,0)}}.ct-pw__frame{position:relative;z-index:2;flex:1 1 auto;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(2rem,1.5rem + 3vw,4rem);padding-block:clamp(1.75rem,1.2rem + 2.2vw,3.5rem) clamp(1.5rem,1rem + 1.6vw,2.5rem)}.ct-pw__logo{width:clamp(5.75rem,5rem + 3vw,7.5rem);height:auto}.ct-pw__main{display:flex;align-items:center}.ct-pw__content{display:grid;gap:clamp(1.25rem,1rem + 1vw,2rem);justify-items:start;width:100%}.ct-pw .ct-pw__title{font-size:clamp(3rem,1rem + 7.6vw,8.5rem);font-stretch:122%;line-height:.93;letter-spacing:-.036em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-pw__gauge{position:relative;width:100%;max-width:34rem;height:1px;background:var(--line-strong)}.ct-pw__gauge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left center}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ct-pw__gauge:after{animation:ct-pw-fill 2.8s var(--ease-settle) .7s both}}@keyframes ct-pw-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ct-pw__text{max-width:32rem}.ct-pw__signup{width:100%;max-width:34rem}.ct-pw__rgpd{color:var(--muted)}.ct-pw__rgpd .link{color:var(--fg)}.ct-pw__success{display:flex;align-items:center;gap:1.1rem;padding:1.25rem 1.4rem;border:1px solid var(--line-strong);border-left:2px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--fg) 4%,transparent);font-size:1.0625rem;font-weight:500;line-height:1.4;color:var(--fg)}.ct-pw__success:focus{outline:none}.ct-pw__tick{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--accent);border-radius:50%;color:var(--accent)}.ct-pw__tick .icon{--icon-size: 1.25rem}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ct-pw__tick .icon path{stroke-dasharray:30;stroke-dashoffset:30;animation:ct-pw-tick 1.1s var(--ease-settle) .2s forwards}}@keyframes ct-pw-tick{to{stroke-dashoffset:0}}.ct-pw__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.ct-pw__access{flex:1 1 18rem;min-width:0}.ct-pw__summary{position:relative;display:inline-flex;align-items:center;gap:.75em;min-height:2.75rem;font-size:.78rem;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);cursor:pointer;list-style:none}.ct-pw__summary::-webkit-details-marker{display:none}.ct-pw__summary::marker{content:""}.ct-pw__summary:before,.ct-pw__summary:after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:1px;background:currentcolor}.ct-pw__summary:before{opacity:.32}.ct-pw__summary:after{transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-2) var(--ease-settle)}.ct-pw__lock .icon{--icon-size: 1.15em}@media(hover:hover){.ct-pw__summary:hover:after{transform:scaleX(1)}}.ct-pw__summary:focus-visible:after,.ct-pw__details[open] .ct-pw__summary:after{transform:scaleX(1)}.ct-pw__panel{max-width:26rem;margin-top:1rem;padding:1.25rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--ink-deep) 70%,transparent)}.ct-pw__legal{color:var(--muted)}.ct-pw__policy{flex:1 1 100%;min-width:0}.ct-pw__policy-panel{max-width:46rem;margin-top:1rem;padding:clamp(1.25rem,1rem + 1.6vw,2.25rem);border:1px solid var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--ink-deep) 70%,transparent);scroll-margin-top:1.5rem}.ct-pw__policy-panel:focus{outline:none}.ct-pw__policy-body{font-size:1rem}.ct-pw__policy-body :where(p,ul,ol,table)+:where(p,ul,ol,table){margin-top:1em}.ct-pw__policy-body h2{margin-top:2.2em;font-size:var(--fs-h3)}.ct-pw__policy-body h3{margin-top:1.8em;font-size:1.125rem}@media print{.ct-pw__scene{display:none!important}}.pd-main{position:relative}.pd-main__inner{padding-bottom:var(--section-y)}.pd-crumbs{margin-bottom:var(--s-2)}.pd-layout{display:grid;grid-template-columns:minmax(0,1fr)}.pd-gallery-area{margin-inline:calc(var(--gutter) * -1)}.pd-gallery__track{position:relative;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pd-gallery__track::-webkit-scrollbar{display:none}.pd-gallery__item{position:relative;flex:0 0 100%;min-width:0;margin:0;overflow:hidden;scroll-snap-align:start;background-color:var(--bg-alt)}.pd-gallery__item--art{background-color:transparent}.pd-gallery__item--plan{aspect-ratio:var(--pd-ratio, 4 / 5);background-color:var(--ink)}.pd-gallery__item :is(img,video){display:block;width:100%}.pd-gallery__item video{height:100%;object-fit:cover}.pd-plate{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-6);width:100%;margin:0;padding:var(--s-6) var(--s-5);overflow:hidden;aspect-ratio:4 / 5;color:var(--fg);background-color:var(--bg);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px;background-position:center}.pd-plate__title{display:block;font-size:clamp(1.875rem,1.2rem + 3.4vw,4.25rem);font-weight:500;font-stretch:112%;line-height:.96;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pd-plate__title:before{content:"";display:block;width:3rem;height:1px;margin-bottom:var(--s-5);background-color:var(--accent)}@media(max-width:47.9375em){.pd-crumbs{display:none}.pd-gallery__item--art:not(.pd-gallery__item--plan) .weight-art,.pd-plate{aspect-ratio:5 / 4;max-height:46svh}.pd-gallery__item :is(img,video),.pd-gallery__item--plan{height:clamp(16rem,48svh,28rem);object-fit:cover}[data-pd-root] .pd-buy-area{padding-top:var(--s-3)}[data-pd-root] .pd-title,[data-pd-root] .pd-price{margin-top:var(--s-2)}.pd-gallery .pd-gallery__note{padding-top:var(--s-2);font-size:.75rem;line-height:1.45}}.pd-gallery__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-1) var(--gutter) 0}.pd-gallery__count{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.18em;color:var(--muted);font-variant-numeric:tabular-nums}.pd-gallery__dots{display:flex;align-items:center;margin-right:-.55rem}.pd-dot{position:relative;width:2.75rem;height:2.75rem}.pd-dot:before{content:"";position:absolute;left:.6rem;right:.6rem;top:50%;height:2px;margin-top:-1px;background-color:var(--line-strong);transition:background-color var(--dur-1) ease}.pd-dot[aria-current=true]:before{background-color:var(--fg)}.pd-gallery__note{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding:var(--s-4) var(--gutter) 0;font-size:.8125rem;line-height:1.5;color:var(--muted)}.pd-gallery__note .icon{--icon-size: 1rem;flex:none;margin-top:.1rem}.pd-buy-area{padding-top:var(--s-6)}.pd-desc-area{padding-top:var(--s-8)}.pd-title{margin:var(--s-4) 0 0;font-size:clamp(2.25rem,1.55rem + 2.5vw,3.75rem);font-weight:500;font-stretch:118%;line-height:.98;letter-spacing:-.026em;text-wrap:balance;overflow-wrap:break-word}.pd-price{margin-top:var(--s-4)}.pd-rating{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;margin:var(--s-1) 0 calc(var(--s-4) * -1 + .25rem);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-soft);text-decoration:none}.pd-rating__star{flex:none;width:1rem;height:1rem;fill:var(--accent)}.pd-rating__avg{font-weight:600;color:var(--fg)}.pd-rating__count{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);text-underline-offset:.25em}@media(hover:hover){.pd-rating:hover .pd-rating__count{text-decoration-color:currentcolor}}.pd-price .price{font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem)}.pd-intro{max-width:34rem;margin:var(--s-3) 0 0;font-size:1.0625rem;line-height:1.5;color:var(--fg-soft);text-wrap:pretty}@media(min-width:48em){.pd-intro{margin-top:var(--s-4);font-size:1.125rem}}.pd-purchase{scroll-margin-top:calc(var(--header-h) + 1rem)}.pd-purchase:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .pd-price.is-changing .price__amount{animation:pd-price-in var(--dur-2) var(--ease-settle)}}@keyframes pd-price-in{0%{opacity:.2}to{opacity:1}}.pd-form{margin:0}.pd-variant-select{margin-top:var(--s-5)}.js .pd-variant-select,.no-js .pd-options,.no-js .pd-tool,.no-js .pd-bar{display:none}.lentia-failed:not(.lentia-ready) .pd-variant-select{display:grid}.lentia-failed:not(.lentia-ready) .pd-options,.lentia-failed:not(.lentia-ready) .pd-tool,.lentia-failed:not(.lentia-ready) .pd-bar{display:none}.pd-options{display:grid;gap:var(--s-5);margin-top:var(--s-6);container:pd-options / inline-size}.pd-option{min-width:0;margin:0;padding:0;border:0}.pd-option__legend{float:left;width:100%;margin:0 0 var(--s-3);padding:0}.pd-option__legend+*{clear:both}.pd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--s-3)}.pd-card{position:relative;display:block;min-width:0;cursor:pointer}.pd-card__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pd-card__body{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:.4rem;min-height:8.25rem;padding:1.15rem 1.15rem 1.05rem;overflow:hidden;color:var(--fg);background-color:transparent;border:1px solid var(--line-strong);border-radius:var(--radius);transition:background-color var(--dur-2) var(--ease-settle),color var(--dur-2) var(--ease-settle),border-color var(--dur-1) ease}.pd-card__body:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:var(--glow);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-2) var(--ease-settle)}.pd-card__body:after{content:"";position:absolute;top:1.2rem;right:1.1rem;width:.75rem;height:.75rem;border:1px solid currentcolor;border-radius:50%;opacity:.55;transition:opacity var(--dur-1) ease,background-color var(--dur-1) ease}@media(hover:hover){.pd-card:hover .pd-card__body{border-color:var(--fg)}}.pd-card__input:focus-visible+.pd-card__body{outline:2px solid var(--ring);outline-offset:3px}.pd-card__input:checked+.pd-card__body{color:var(--bg);background-color:var(--fg);border-color:var(--fg)}.pd-card__input:checked+.pd-card__body:before{transform:scaleX(1)}.pd-card__input:checked+.pd-card__body:after{opacity:1;background-image:radial-gradient(circle,currentcolor 0 38%,transparent 42%)}.pd-main[data-surface=ink] .pd-card__body:before,.pd-main[data-surface=deep] .pd-card__body:before{background-color:var(--slate-deep)}.pd-card.is-soldout .pd-card__body{border-style:dashed}.pd-card.is-soldout .pd-card__input:not(:checked)+.pd-card__body{color:var(--muted)}.pd-card.is-soldout .pd-card__input:checked+.pd-card__body{opacity:.88}.pd-card.is-soldout .pd-card__hint{opacity:1}.pd-card__value{display:flex;align-items:baseline;gap:.35em;font-size:clamp(1.875rem,1.5rem + 1.2vw,2.5rem);font-weight:500;font-stretch:122%;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.pd-card--long .pd-card__value{padding-right:1.5rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-stretch:112%;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.pd-card__unit{font-size:.42em;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.pd-card__hint{font-size:.8125rem;line-height:1.35;opacity:.74}.pd-card__price{align-self:end;padding-top:.55rem;font-size:.9375rem;font-weight:600;font-stretch:108%;letter-spacing:-.005em;font-variant-numeric:tabular-nums lining-nums}.pd-card__size{font-size:.8125rem;font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums lining-nums}.pd-card__size:empty{display:none}.pd-cards--weight{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.pd-cards--weight .pd-card__body{height:100%;grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"value hint price" "value size price";align-items:center;column-gap:var(--s-4);row-gap:.15rem;min-height:4.75rem;padding:.8rem 2.75rem .8rem 1.1rem}.pd-cards--weight .pd-card__body:after{top:50%;margin-top:-.375rem}.pd-cards--weight .pd-card__value{grid-area:value;font-size:1.75rem}.pd-cards--weight .pd-card__hint{grid-area:hint;align-self:end}.pd-cards--weight .pd-card__size{grid-area:size;align-self:start}.pd-cards--weight .pd-card__price{grid-area:price;align-self:center;padding-top:0}@container pd-options (min-width: 26rem){.pd-cards--weight{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-3)}.pd-cards--weight .pd-card__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"value" "hint" "size" "price";align-items:start;row-gap:.3rem;min-height:9.25rem;padding:1.15rem 1.15rem 1.05rem}.pd-cards--weight .pd-card__body:after{top:1.2rem;margin-top:0}.pd-cards--weight .pd-card__value{padding-right:1.25rem;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem)}.pd-cards--weight .pd-card__hint{align-self:start}.pd-cards--weight .pd-card__price{align-self:end;padding-top:.45rem}}.pd-option__help{margin:var(--s-3) 0 0;font-size:var(--fs-small);color:var(--muted)}.pd-single{display:grid;gap:var(--s-3);margin:var(--s-5) 0 0;padding-block:var(--s-4);border-block:1px solid var(--line)}.pd-single__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.pd-single dd{margin:0;font-weight:500}.pd-tool{margin-top:var(--s-5);border-block:1px solid var(--line)}.pd-tool__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:3.25rem;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;list-style:none;cursor:pointer}.pd-tool__summary::-webkit-details-marker{display:none}.pd-tool__summary::marker{content:""}.pd-tool__summary:after{content:"";flex:none;width:.95rem;height:.95rem;background:linear-gradient(currentcolor,currentcolor) center / 100% 1.5px no-repeat,linear-gradient(currentcolor,currentcolor) center / 1.5px 100% no-repeat;transition:background-size var(--dur-2) var(--ease-settle),color var(--dur-1) ease}.pd-tool[open]>.pd-tool__summary:after{background-size:100% 1.5px,1.5px 0;color:var(--accent)}.pd-tool__body{display:grid;gap:var(--s-4);padding:var(--s-1) 0 var(--s-5)}.pd-tool__input{max-width:11rem}.pd-tool__state{margin:0;font-size:var(--fs-small);line-height:1.55;color:var(--fg-soft)}.pd-tool__state--empty{color:var(--muted)}.pd-tool__state--model{display:grid;gap:var(--s-2);padding-left:var(--s-4);border-left:2px solid var(--accent)}.pd-tool__model{margin:0;font-size:2.25rem;font-weight:500;font-stretch:122%;line-height:1;letter-spacing:-.03em;color:var(--fg)}.pd-tool__state--off{border-left-style:dashed}.pd-tool__state--off .pd-tool__model{color:var(--muted)}.pd-tool__over{margin-top:var(--s-3);font-size:var(--fs-small);line-height:1.55}.pd-tool__over p{margin:0}.pd-tool__back,.pd-back{margin:var(--s-2) 0 0;font-size:var(--fs-small);line-height:1.4}.pd-tool__back a,.pd-back a{display:inline-flex;align-items:center;min-height:2.75rem}.pd-tool__note{margin:0;font-size:.8125rem;line-height:1.5;color:var(--muted)}@media(max-width:47.9375em){[data-pd-root] .pd-intro{margin-top:var(--s-3)}[data-pd-root] .pd-options{margin-top:var(--s-4)}[data-pd-root] .pd-tool{margin-top:var(--s-3)}[data-pd-root] .pd-tool__summary{min-height:2.75rem}[data-pd-root] .pd-cta{margin-top:var(--s-3)}}@media(min-width:22.5em)and (max-width:47.9375em){[data-pd-root] .pd-cards--weight{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}[data-pd-root] .pd-cards--weight .pd-card__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"value" "hint" "size" "price";gap:.2rem;min-height:7.25rem;padding:.75rem}[data-pd-root] .pd-cards--weight .pd-card__body:after{top:1rem;right:.75rem;margin-top:0}[data-pd-root] .pd-cards--weight .pd-card__value{padding-right:1.25rem}[data-pd-root] .pd-cards--weight .pd-card__hint{align-self:start}[data-pd-root] .pd-cards--weight .pd-card__price{align-self:end}}.pd-cta{display:grid;gap:var(--s-4);margin-top:var(--s-5)}.pd-qty{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.pd-error{margin:0}.pd-stock{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-small);line-height:1.4;color:var(--fg-soft)}.pd-stock[hidden],.pd-stock:has(>[data-pd-stock-text]:empty){display:none}.pd-stock__dot{flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent)}.pd-notes-list{margin-top:var(--s-5);border-top:1px solid var(--line)}.pd-notes-list li{display:flex;align-items:center;gap:var(--s-3);padding-block:.8rem;font-size:var(--fs-small);line-height:1.4;color:var(--fg-soft);border-bottom:1px solid var(--line)}.pd-notes-list .icon{--icon-size: 1.25rem;color:var(--accent)}.pd-info-area{padding-top:var(--s-6)}.pd-acc>summary{min-height:3.5rem;padding-block:.85rem;font-size:1rem}.pd-rich.prose{max-width:none;font-size:.9375rem;line-height:1.65}.pd-rich.prose>*+*{margin-top:.9em}.pd-pair{display:grid;gap:var(--s-2);margin-top:var(--s-6);padding:var(--s-5) var(--s-5) var(--s-3);border:1px solid var(--line)}.pd-pair__eyebrow{margin:0;color:var(--muted)}.pd-pair__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-4)}.pd-pair__title{margin:0;font-size:1.25rem;font-weight:500;font-stretch:112%;line-height:1.2;letter-spacing:-.01em}.pd-pair__price{margin:0;white-space:nowrap}.pd-pair__text{margin:0;max-width:38rem;font-size:var(--fs-small);line-height:1.55;color:var(--fg-soft)}.pd-pair__link{justify-self:start}.pd-desc{display:grid;gap:var(--s-5)}.pd-desc__body.prose{font-size:1rem}.pd-desc__lead.prose{max-width:36rem;font-size:var(--fs-lede);line-height:1.5;color:var(--fg)}.pd-desc__more{max-width:46rem}.pd-desc__more .accordion>summary{min-height:3.5rem;padding-block:.85rem;font-size:1rem}.pd-desc__more .prose{max-width:36rem}.pd-desc__more .pd-desc__reg.prose{max-width:none}.pd-desc__reg details>:not(summary){max-width:36rem;font-size:.9375rem;line-height:1.65}.pd-desc__reg details>:not(summary)+*{margin-top:.9em}.pd-desc__reg details>:last-child{padding-bottom:1.6rem}.pd-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);padding-bottom:env(safe-area-inset-bottom,0px);color:var(--fg);border-top:1px solid var(--line);visibility:hidden;opacity:0;transform:translate3d(0,100%,0)}.pd-bar.is-visible{visibility:visible;opacity:1;transform:none}html.pd-bar-on{scroll-padding-bottom:var(--pd-bar-space, 5rem)}.pd-bar.frost{background-color:color-mix(in srgb,var(--bg) 94%,transparent)}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .pd-bar{transition:transform var(--dur-2) var(--ease-settle),opacity var(--dur-1) ease,visibility 0s linear var(--dur-2)}html:not([data-motion=off]) .pd-bar.is-visible{transition-delay:0s}}.pd-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding:var(--s-3) var(--gutter)}.pd-bar__info{min-width:0}.pd-bar__title{margin:0;overflow:hidden;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.pd-bar__meta{display:flex;align-items:baseline;gap:.5em;margin:.15rem 0 0;font-size:1.125rem;font-weight:500;font-stretch:112%;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.pd-bar__variant{min-width:0;overflow:hidden;text-overflow:ellipsis}.pd-bar__price{flex:none}.pd-bar__variant:not([hidden])+.pd-bar__price:before{content:"\b7";margin-right:.5em;color:var(--muted)}.pd-bar__add,.pd-bar__choose{flex:none}.pd-bar__choose,.pd-bar__from{display:none}.pd-bar__from{margin:0;font-size:1.125rem;font-weight:500;font-stretch:112%;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.pd-bar[data-mode=choose] .pd-bar__choose{display:inline-flex}.pd-bar[data-mode=choose] .pd-bar__from{display:block}.pd-bar[data-mode=choose] :is(.pd-bar__info,.pd-bar__add){display:none}@media(max-width:30em){.pd-bar__title{display:none}.pd-bar__meta{margin-top:0}}.pd-add[disabled] .btn__arrow{display:none}@media(min-width:48em){.pd-gallery-area{margin-inline:0}.pd-main__inner{padding-top:var(--s-6)}.pd-gallery__track{gap:var(--s-4)}.pd-gallery__item{flex-basis:62%}.pd-gallery--single .pd-gallery__item{flex-basis:100%;max-width:34rem;margin-inline:auto}.pd-gallery__nav,.pd-gallery__note{padding-inline:0}.pd-buy-area{padding-top:var(--s-7)}}@media(min-width:64em){.pd-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"gallery buy" "info buy" "desc buy";grid-template-rows:auto auto 1fr;column-gap:clamp(2rem,1rem + 4.5vw,6rem);align-items:start}.pd-main__inner{padding-top:var(--s-7)}.pd-gallery-area{grid-area:gallery}.pd-buy-area{grid-area:buy;align-self:stretch;padding-top:0}.pd-info-area{grid-area:info;max-width:46rem;padding-top:var(--s-8)}.pd-desc-area{grid-area:desc;padding-top:var(--s-9)}.pd-gallery__track{display:grid;gap:var(--s-4);overflow:visible;scroll-snap-type:none}.pd-gallery__item,.pd-gallery--single .pd-gallery__item{flex:none;max-width:none;margin-inline:0}.pd-gallery--media .pd-gallery__track{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-gallery--media .pd-gallery__item:first-child,.pd-gallery--media .pd-gallery__item:last-child:nth-child(2n){grid-column:span 2}.pd-gallery--media .pd-gallery__item:first-child :is(img,video),.pd-gallery--media .pd-gallery__item:last-child:nth-child(2n) :is(img,video){max-height:calc(100svh - var(--header-h) - 6rem);object-fit:cover}.pd-gallery--media .pd-gallery__item--plan:last-child:nth-child(2n){aspect-ratio:8 / 5}.pd-gallery__nav{display:none}.pd-gallery__note{padding-top:var(--s-5)}.pd-buy{position:sticky;top:var(--pd-top, calc(var(--header-h) + 1.5rem))}.pd-buy.is-capped{max-height:var(--pd-max, 100svh);margin-inline:-.5rem;padding:.5rem;overflow-y:auto;scrollbar-width:thin}.pd-bar{left:auto;right:var(--gutter);bottom:var(--s-5);width:min(27rem,calc(100vw - var(--gutter) * 2));padding-bottom:0;border:1px solid var(--line);border-radius:var(--radius);transform:translate3d(0,calc(100% + var(--s-5)),0)}.pd-bar.is-visible{transform:none}.pd-bar__inner{max-width:none;padding:.625rem .625rem .625rem 1.25rem}.pd-bar__meta{font-size:1rem}}@media(min-width:64em)and (max-height:940px){.pd-main__inner{padding-top:var(--s-5)}.pd-title{margin-top:var(--s-3);font-size:clamp(2.25rem,1.2rem + 2vw,3rem)}.pd-price{margin-top:var(--s-3)}.pd-intro{margin-top:var(--s-3);font-size:1rem}.pd-options{margin-top:var(--s-5)}.pd-notes-list{margin-top:var(--s-4)}.pd-notes-list li{padding-block:.45rem}.pd-card__body{min-height:6.5rem;padding-block:.9rem .8rem}.pd-card__value{font-size:1.875rem}@container pd-options (min-width: 26rem){.pd-cards--weight .pd-card__body{min-height:7.5rem;padding-block:.9rem .8rem}}.pd-tool{margin-top:var(--s-4)}.pd-tool__summary{min-height:2.75rem}.pd-cta{margin-top:var(--s-4)}}@media(forced-colors:active){.pd-card__input:checked+.pd-card__body{border-color:Highlight;outline:3px solid Highlight;outline-offset:-3px}.pd-card__input:checked:focus-visible+.pd-card__body{outline-offset:3px}.pd-card__body:after{opacity:1}.pd-dot:before{background-color:GrayText}.pd-dot[aria-current=true]:before{height:4px;margin-top:-2px;background-color:Highlight}.pd-tool__state--model{border-left-color:Highlight}}.ch-sp{position:relative;overflow-x:clip;padding-block:clamp(3rem,2rem + 5vw,7rem) clamp(2.5rem,1.5rem + 4vw,5rem)}.ch-sp__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 55% at 86% 0%,color-mix(in srgb,var(--slate) 24%,transparent),transparent 72%),radial-gradient(50% 50% at 0% 100%,color-mix(in srgb,var(--slate-deep) 30%,transparent),transparent 72%)}.ch-sp__in{position:relative;z-index:1;display:grid;justify-items:start;gap:1.25rem}.ch-sp__title{font-size:var(--fs-hero);font-stretch:120%;line-height:.94;letter-spacing:-.028em}.ch-sp__form{position:relative;display:flex;align-items:center;gap:1rem;width:100%;margin-top:clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line-strong)}.ch-sp__form:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-3) var(--ease-settle)}.ch-sp__form:focus-within:after{transform:scaleX(1)}.ch-sp__input{flex:1 1 auto;min-width:0;padding:.5rem 0 .9rem;font-size:clamp(1.5rem,.9rem + 3.4vw,3.25rem);font-weight:500;font-stretch:116%;line-height:1.1;letter-spacing:-.024em;color:var(--fg);background:transparent;border:0;border-radius:0;outline:none;-webkit-appearance:none;appearance:none}.ch-sp__input::placeholder{color:var(--muted);opacity:1}.ch-sp__input::-webkit-search-cancel-button,.ch-sp__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ch-sp__submit{flex:none;display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.25rem;color:var(--fg)}.ch-sp__submit .icon{transition:transform var(--dur-2) var(--ease-settle)}@media(hover:hover){.ch-sp__submit:hover .icon{transform:translate3d(.3rem,0,0)}}.ch-sp__status{font-size:var(--fs-lede);line-height:1.4;color:var(--fg-soft);overflow-wrap:anywhere}.ch-spr{padding-block:clamp(2.5rem,1.5rem + 4vw,6rem) var(--section-y)}.ch-spr__list{border-top:1px solid var(--line-strong)}.ch-hit{border-bottom:1px solid var(--line)}.ch-hit__link{display:grid;grid-template-columns:auto minmax(0,1fr) 5rem;grid-template-areas:"index body media";column-gap:1rem;align-items:center;padding-block:1.5rem;transition:padding var(--dur-2) var(--ease-settle)}.ch-hit__index{grid-area:index;align-self:start;padding-top:.35rem;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--muted);transition:color var(--dur-1) ease}.ch-hit__body{grid-area:body;display:grid;justify-items:start;gap:.6rem;min-width:0}.ch-hit__title{overflow-wrap:anywhere;transition:color var(--dur-1) ease}.ch-hit__date{font-size:var(--fs-small);color:var(--muted)}.ch-hit__text{max-width:44rem;font-size:1rem;line-height:1.55;color:var(--fg-soft)}.ch-hit__media{grid-area:media;display:block;aspect-ratio:4 / 5;overflow:hidden;color:var(--muted);background-color:var(--bg-alt)}.ch-hit__media img,.ch-hit__ph{display:block;width:100%;height:100%;object-fit:cover}.ch-hit__link--text{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index body"}.ch-hit__arrow{display:none;color:var(--accent);transition:transform var(--dur-2) var(--ease-settle)}.ch-hit__link:focus-visible .ch-hit__title{color:var(--tone)}@media(hover:hover){.ch-hit__link:hover .ch-hit__title,.ch-hit__link:hover .ch-hit__index{color:var(--tone)}}@media(min-width:48em){.ch-hit__link{grid-template-columns:4.5rem minmax(0,1fr) 7rem 3rem;grid-template-areas:"index body media arrow";column-gap:2rem;padding-block:2rem}.ch-hit__link--text{grid-template-columns:4.5rem minmax(0,1fr) 3rem;grid-template-areas:"index body arrow"}.ch-hit__arrow{grid-area:arrow;display:grid;justify-items:end}.ch-hit__link:focus-visible .ch-hit__arrow{transform:translate3d(.25rem,-.25rem,0)}}@media(min-width:48em)and (hover:hover){.ch-hit__link:hover .ch-hit__arrow{transform:translate3d(.25rem,-.25rem,0)}}.ch-spr__empty{display:grid;justify-items:start;gap:1.25rem}.ch-spr__empty-title{max-width:22ch;overflow-wrap:anywhere}.ch-spr__quick{width:100%;margin-top:1.5rem;border-top:1px solid var(--line-strong)}.ch-qk{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding-block:.8rem;border-bottom:1px solid var(--line);font-size:var(--fs-h3);font-weight:500;font-stretch:110%;line-height:1.2;letter-spacing:-.012em;transition:color var(--dur-1) ease}.ch-qk .icon{color:var(--accent);transition:transform var(--dur-2) var(--ease-settle)}.ch-qk:focus-visible .icon{transform:translate3d(.25rem,-.25rem,0)}@media(hover:hover){.ch-qk:hover{color:var(--tone)}.ch-qk:hover .icon{transform:translate3d(.25rem,-.25rem,0)}}.ch-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.ch-pager__step{display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;font-size:.78rem;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase}.ch-pager__step.is-off{opacity:.35}.ch-pager .ch-pager__back{transform:scaleX(-1)}.ch-pager__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;order:3;width:100%}@media(min-width:48em){.ch-pager__pages{order:0;width:auto}}.ch-pager__page,.ch-pager__gap{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--muted);transition:color var(--dur-1) ease}.ch-pager__page.is-current{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}@media(hover:hover){a.ch-pager__page:hover{color:var(--fg)}}a.ch-pager__page:focus-visible{color:var(--fg)}.pd-faq__grid{display:grid;gap:var(--s-7)}.pd-faq__contact{display:grid;gap:var(--s-2)}.pd-faq__contact li{display:flex;align-items:center;gap:var(--s-3);min-height:2.75rem;font-size:var(--fs-small);color:var(--fg-soft)}.pd-faq__contact .icon{--icon-size: 1.25rem;color:var(--accent)}.pd-faq__item>summary>span{display:flex;align-items:baseline}.pd-faq__answer.prose{max-width:var(--measure);font-size:1rem;line-height:1.7}@media(min-width:64em){.pd-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(2rem,1rem + 5vw,7rem);align-items:start}.pd-faq__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.pd-feel__grid{display:grid;gap:var(--s-7)}.pd-feel__media{margin:0}.pd-feel__frame{overflow:hidden;aspect-ratio:4 / 5;max-height:72svh;background-color:var(--bg-alt)}.pd-feel__img{width:100%;height:100%;object-fit:cover}.pd-feel__note{margin-top:var(--s-3);font-size:.75rem;line-height:1.45;color:var(--muted)}.pd-feel__media--art{position:relative;display:flex;flex-direction:column;justify-content:center;aspect-ratio:4 / 3;padding:var(--s-4) var(--s-3) var(--s-6);color:var(--fg);background-color:var(--bg-alt);background-image:linear-gradient(color-mix(in srgb,var(--line) 50%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 50%,transparent) 1px,transparent 1px);background-size:40px 40px;background-position:center;border:1px solid var(--line)}.pd-drape{flex:1 1 auto;min-height:0}.pd-drape__svg{display:block;width:100%;height:100%;overflow:visible}.pd-drape__line,.pd-drape__soft,.pd-drape__pillow,.pd-drape__stitch,.pd-drape__edge,.pd-drape__shaft,.pd-drape__tip{fill:none;stroke:currentcolor;vector-effect:non-scaling-stroke}.pd-drape__line{stroke-opacity:.55;stroke-width:1.25}.pd-drape__soft{stroke-opacity:.24;stroke-width:1}.pd-drape__pillow{stroke-opacity:.42;stroke-width:1.25}.pd-drape__fill{fill:var(--slate);fill-opacity:.32}.pd-drape__stitch{stroke-opacity:.42;stroke-width:1}.pd-drape__edge{stroke-width:1.5}.pd-drape__shaft{stroke-opacity:.16;stroke-width:1}.pd-drape__tip{stroke:var(--accent);stroke-width:1.25}.pd-drape__dim{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;fill:var(--accent)}.pd-feel__caption{position:absolute;left:var(--s-4);bottom:var(--s-3);display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.pd-feel__caption:before{content:"";width:1.5rem;height:1px;background-color:var(--accent)}@media(prefers-reduced-motion:no-preference){:where(html.js:not(.lentia-failed):not([data-motion=off])) .pd-feel__media--art .pd-drape__blanket{opacity:0;transform:translate3d(0,-16px,0);transition:transform var(--dur-2) var(--ease-settle) .15s,opacity var(--dur-1) ease .15s}:where(html.js:not(.lentia-failed):not([data-motion=off])) .pd-feel__media--art .pd-drape__shaft{transform:scaleY(0);transform-box:fill-box;transform-origin:50% 0;transition:transform var(--dur-1) var(--ease-settle) calc(var(--i, 0) * 20ms)}:where(html.js:not(.lentia-failed):not([data-motion=off])) .pd-feel__media--art .pd-drape__tip{opacity:0;transition:opacity var(--dur-1) ease calc(var(--i, 0) * 20ms + .35s)}.pd-feel__media--art.is-in .pd-drape__blanket{opacity:1;transform:none}.pd-feel__media--art.is-in .pd-drape__shaft{transform:none}.pd-feel__media--art.is-in .pd-drape__tip{opacity:1}}.pd-feel__body{display:grid;align-content:start;gap:var(--s-6)}.pd-feel__head{display:grid;gap:var(--s-4)}.pd-feel__title{text-wrap:balance}.pd-feel__lede{max-width:34rem}.pd-feel__points{border-top:1px solid var(--line-strong)}.pd-feel__point{padding-block:var(--s-4);border-bottom:1px solid var(--line)}.pd-feel__text{display:grid;gap:var(--s-2)}.pd-feel__point-title{margin:0;font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);font-weight:500;font-stretch:110%;line-height:1.22;letter-spacing:-.01em}.pd-feel__text p{max-width:36rem;color:var(--fg-soft)}.pd-feel__cta{display:grid;justify-items:start;gap:var(--s-3)}.pd-feel__cta-note{font-size:var(--fs-small);color:var(--muted)}.pd-feel__price{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}@media(max-width:30em){.pd-feel__cta .btn{width:100%}.pd-feel__cta{justify-items:stretch}}@media(min-width:48em){.pd-feel__media--art{aspect-ratio:16 / 9}}@media(min-width:64em){.pd-feel__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(2rem,1rem + 5vw,7rem);align-items:center}.pd-feel__media--art{aspect-ratio:5 / 4;padding:var(--s-6) var(--s-5) var(--s-7)}.pd-feel__frame{max-height:none}}.pd-guarantee__grid{display:grid;gap:var(--s-8)}.pd-guarantee__head{display:grid;align-content:start;gap:var(--s-5)}.pd-guarantee__title{display:flex;flex-direction:column;gap:var(--s-3);margin:0}.pd-guarantee__num{font-size:clamp(7rem,3.6rem + 17vw,15rem);font-weight:500;font-stretch:125%;line-height:.82;letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums}.pd-guarantee__rest{font-size:var(--fs-h2);font-weight:500;font-stretch:112%;line-height:1.06;letter-spacing:-.018em;color:var(--tone);text-wrap:balance}.pd-nights{display:flex;align-items:flex-end;justify-content:space-between;height:2.25rem;max-width:30rem}.pd-nights i{display:block;width:1px;height:.8rem;background-color:var(--line-strong);transform-origin:bottom center}.pd-nights i.is-five{height:1.35rem;background-color:var(--fg);opacity:.7}.pd-nights i.is-last{width:2px;height:2.25rem;background-color:var(--accent)}@media(prefers-reduced-motion:no-preference){:where(html.js:not(.lentia-failed):not([data-motion=off])) .pd-nights i{transform:scaleY(0);transition:transform var(--dur-1) var(--ease-settle) calc(var(--i, 0) * 16ms + .1s)}:where(html.js:not(.lentia-failed):not([data-motion=off])) .pd-nights.is-in i{transform:none}}.pd-steps{border-top:1px solid var(--line-strong)}.pd-step{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--line)}.pd-step__index{padding-top:.35rem;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.18em;color:var(--accent);font-variant-numeric:tabular-nums}.pd-step__text{display:grid;gap:var(--s-2)}.pd-step__title{margin:0;font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);font-weight:500;font-stretch:110%;line-height:1.22;letter-spacing:-.01em;text-wrap:balance}.pd-step__text p{max-width:38rem;color:var(--fg-soft)}.pd-guarantee__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-6)}@media(max-width:30em){.pd-guarantee__cta{width:100%}}@media(min-width:64em){.pd-guarantee__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,1rem + 5vw,7rem);align-items:start}.pd-guarantee__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.pd-guides__top{display:grid;gap:var(--s-4)}.pd-guides__all{margin:0}.pd-guides__list.rail{--rail-item: 82%;--rail-gap: var(--s-4);margin:var(--s-7) calc(var(--gutter) * -1) 0;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.pd-guide{display:flex}.pd-guide__link{display:grid;grid-template-rows:auto 1fr;width:100%;color:var(--fg);border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg-alt);overflow:hidden;transition:border-color var(--dur-2) var(--ease-settle)}@media(hover:hover){.pd-guide__link:hover{border-color:var(--line-strong)}}.pd-guide__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--bg-alt)}.pd-guide__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-settle)}@media(hover:hover){.pd-guide__link:hover .pd-guide__media img{transform:scale(1.03)}}.pd-guides__list--text{display:grid;gap:var(--s-3);margin-top:var(--s-6)}.pd-guides__list--text .pd-guide__body{align-items:center;padding:var(--s-4) var(--s-5)}.pd-guides__list--text .pd-guide__title{font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem)}.pd-guides__list--text .pd-guide__arrow{align-self:center}.pd-guide__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:var(--s-2) var(--s-4);padding:var(--s-5)}.pd-guide__body .eyebrow{grid-column:1 / -1}.pd-guide__title{font-size:var(--fs-h3);font-weight:500;font-stretch:108%;line-height:1.18;letter-spacing:-.01em;text-wrap:balance}.pd-guide__arrow{align-self:end;display:inline-flex;transition:transform var(--dur-2) var(--ease-settle)}.pd-guide__arrow .icon{--icon-size: 1.5rem}@media(hover:hover){.pd-guide__link:hover .pd-guide__arrow{transform:translate3d(.35rem,0,0)}}@media(min-width:48em){.pd-guides__list.rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);margin-inline:0;padding-inline:0;overflow:visible}.pd-guides__list--text{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.pd-guides__list--text .pd-guide__body{padding:var(--s-5)}.pd-guides__top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-6)}}.pd-notes__grid{display:grid;gap:var(--s-5);margin-top:var(--s-7)}.pd-note{display:grid;align-content:start;gap:var(--s-4);padding:var(--s-5) 0 0;border-top:1px solid var(--line-strong)}.pd-note--emph{padding:var(--s-6) var(--s-5) var(--s-6);border:0;border-radius:var(--radius)}.pd-note__index{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.18em;color:var(--accent);font-variant-numeric:tabular-nums}.pd-note__title{margin:0;font-size:var(--fs-h3);font-weight:500;font-stretch:112%;line-height:1.12;letter-spacing:-.012em}.pd-note__text.prose{max-width:none;font-size:1rem;line-height:1.65}@media(min-width:64em){.pd-notes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);align-items:stretch}.pd-note--emph{padding:var(--s-7) var(--s-6)}.pd-note{min-height:100%;grid-template-rows:auto auto 1fr}}.pd-notice{border-bottom:1px solid var(--line)}.pd-notice__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-6);padding-block:var(--s-4)}.pd-notice__message{display:flex;align-items:center;gap:var(--s-3);margin:0;font-size:var(--fs-small);font-weight:600;font-stretch:112%;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.pd-notice__dot{flex:none;width:.45rem;height:.45rem;border-radius:50%;background-color:var(--accent)}.pd-notice__link{min-height:2.75rem}.pd-avis__grid{display:grid;gap:clamp(2.25rem,1.9rem + 1.6vw,3rem)}.pd-avis__side{display:contents}.pd-avis__head,.pd-avis__summary,.pd-avis__main,.pd-avis__info-wrap{min-width:0}.pd-avis__main{order:3}.pd-avis__info-wrap{order:4}@media(min-width:64em){.pd-avis__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(2rem,1rem + 5vw,7rem);align-items:start}.pd-avis__side{display:grid;gap:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);min-width:0}.pd-avis__main{order:0}}.pd-avis__head{display:grid;gap:1.1rem}.pd-avis__title{overflow-wrap:break-word}.pd-avis__intro{max-width:30rem;font-size:var(--fs-lede);line-height:1.5;color:var(--fg-soft)}.pd-avis__stars{--star: 1rem;--star-w: calc(var(--star) * 7 / 6);--star-full: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 28 24'%3E%3Cpath d='M12 2.5l2.94 5.96 6.56.95-4.75 4.63 1.12 6.54L12 17.5l-5.87 3.08 1.12-6.54L2.5 9.41l6.56-.95z'/%3E%3C/svg%3E");--star-line: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 0 28 24'%3E%3Cpath d='M12 3.6l2.6 5.28 5.83.85-4.22 4.11 1 5.8L12 16.9l-5.21 2.74 1-5.8-4.22-4.11 5.83-.85z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");position:relative;display:inline-block;flex:none;width:calc(var(--star-w) * 5);height:var(--star);vertical-align:middle}.pd-avis__stars:before,.pd-avis__stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--muted);-webkit-mask:var(--star-line) 0 0 / var(--star-w) var(--star) repeat-x;mask:var(--star-line) 0 0 / var(--star-w) var(--star) repeat-x}.pd-avis__stars:after{width:var(--pct, 0%);background-color:var(--accent);-webkit-mask-image:var(--star-full);mask-image:var(--star-full)}.pd-avis__stars--lg{--star: 1.35rem}@media(forced-colors:active){.pd-avis__stars:before,.pd-avis__stars:after{forced-color-adjust:none;background-color:CanvasText}}.pd-avis__summary{display:grid;justify-items:start;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--line-strong)}.pd-avis__score{display:flex;align-items:baseline;gap:.6rem;margin:0}.pd-avis__avg{font-size:clamp(3.5rem,2.9rem + 2.6vw,5.25rem);font-weight:500;font-stretch:118%;line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pd-avis__avg-max,.pd-avis__total{font-size:var(--fs-small);color:var(--muted)}.pd-avis__total{margin:0}.pd-avis__dist{display:grid;gap:.35rem;width:100%;max-width:24rem;margin-top:.5rem}.pd-avis__dist-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.75rem;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-soft)}.pd-avis__dist-k{font-weight:600;color:var(--fg)}.pd-avis__dist-bar{position:relative;height:2px;background:var(--line)}.pd-avis__dist-fill{position:absolute;inset:0 auto 0 0;width:var(--w, 0%);background:var(--accent)}.pd-avis__dist-v{text-align:right;color:var(--muted)}.pd-avis__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.pd-avis__info{font-size:var(--fs-small);line-height:1.55}.pd-avis__brief{margin:0 0 var(--s-3);font-size:var(--fs-small);line-height:1.55}.pd-avis__info>summary{cursor:pointer;min-height:2.75rem;align-content:center}.pd-avis__info:not([open])>summary{margin-bottom:0}.pd-avis__info-list{display:grid;gap:.65rem}.pd-avis__legend{display:grid;justify-items:start;gap:.4rem}.pd-avis__charter{margin-top:.25rem}.pd-avis__badge{gap:.45em;white-space:nowrap}.pd-avis__badge .icon{--icon-size: 1.05em;margin-left:-.15em;color:var(--accent)}.pd-avis__badge--plain{color:var(--muted);border-style:dashed}.pd-avis__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line-strong)}.pd-avis__count{margin:0;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pd-avis__sort{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem}.pd-avis__sort-label{font-size:var(--fs-small);color:var(--muted)}.pd-avis__select{min-width:13.5rem}.pd-avis__select .input{min-height:2.75rem;padding-block:.5rem;font-size:.9375rem}.pd-avis__list{margin:0}.pd-avis__entry{border-bottom:1px solid var(--line)}.pd-avis__review{display:grid;gap:.85rem;padding-block:clamp(1.5rem,1.25rem + 1vw,2.25rem);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.pd-avis__review:focus{outline:none}.pd-avis__review:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.pd-avis__review-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;order:-1}.pd-avis__review-title{font-size:1.125rem;font-weight:500;font-stretch:108%;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere}.pd-avis__text{max-width:var(--measure);line-height:1.65;color:var(--fg-soft);overflow-wrap:anywhere}.pd-avis__meta{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem;margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.pd-avis__author{font-weight:600;color:var(--fg)}.pd-avis__reply{display:grid;gap:.4rem;max-width:var(--measure);margin-top:.35rem;padding:1rem 1.15rem 1rem 1.25rem;background:color-mix(in srgb,var(--fg) 4%,transparent);border-left:2px solid var(--accent);border-radius:var(--radius)}.pd-avis__reply-k{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pd-avis__reply-text{font-size:.9375rem;line-height:1.6;color:var(--fg-soft);overflow-wrap:anywhere}.pd-avis__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding-top:1.75rem}.pd-avis__shown{margin:0;font-size:var(--fs-small);color:var(--muted)}.pd-avis--empty .pd-avis__grid{gap:var(--s-6)}.pd-avis__empty{display:grid;justify-items:start;gap:var(--s-3);padding-top:1.5rem;border-top:1px solid var(--line-strong)}.pd-avis__empty-links{display:flex;flex-wrap:wrap;gap:0 var(--s-6)}.pd-avis__empty-text{max-width:34rem;font-size:var(--fs-h3);font-weight:400;font-stretch:106%;line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}@media(max-width:30em){.pd-avis__cta .btn,.pd-avis__more .btn,.pd-avis__sort,.pd-avis__select{width:100%}}@media print{.pd-avis__entry[hidden]{display:block!important}.pd-avis__cta,.pd-avis__sort,.pd-avis__more{display:none!important}}.pd-scale__ruler{position:relative;margin-top:var(--s-8);padding-top:var(--s-6)}.pd-scale__bars{display:flex;height:.5rem}.pd-scale__bar{flex:0 0 calc(var(--w, 0) * 100%);height:100%;transform-origin:left center}.pd-scale__bar--under{background-image:repeating-linear-gradient(-45deg,var(--line-strong) 0 1px,transparent 1px 7px);border-left:1px solid var(--line-strong)}.pd-scale__bar--model{background-color:color-mix(in srgb,var(--fg) var(--mix, 100%),transparent);box-shadow:inset 1px 0 0 var(--bg)}.pd-scale__ticks{height:.9rem;margin-top:.4rem;background-image:repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px calc(100% / var(--ticks, 20)));-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pd-scale__marks{position:relative;height:2.25rem}.pd-scale__mark{position:absolute;top:0;left:calc(var(--p, 0) * 100%);transform:translate(-50%);padding-top:.55rem;font-size:var(--fs-small);font-weight:600;font-stretch:112%;letter-spacing:.08em;color:var(--fg)}.pd-scale__mark:before{content:"";position:absolute;top:-1.35rem;left:50%;width:1px;height:1.9rem;background-color:var(--fg)}.pd-scale__cursor{position:absolute;top:-3.6rem;left:calc(var(--p, 0) * 100%);width:0;height:3.6rem;pointer-events:none;transition:left var(--dur-2) var(--ease-settle)}.pd-scale__cursor:before{content:"";position:absolute;top:1.5rem;bottom:0;left:0;width:1px;background-color:var(--accent)}.pd-scale__cursor-label{position:absolute;top:0;left:0;transform:translate(calc(-50% + var(--nudge, 0px)));transition:transform var(--dur-2) var(--ease-settle);padding:.28rem .6rem;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--bg);background-color:var(--accent);border-radius:var(--radius)}.pd-scale__zones{display:grid;gap:var(--s-6);margin-top:var(--s-6)}.pd-zone__body{display:grid;align-content:start;gap:var(--s-2);height:100%;padding-left:var(--s-5);border-left:1px solid var(--line-strong);transition:opacity var(--dur-2) var(--ease-settle),border-color var(--dur-2) var(--ease-settle)}.pd-zone--under .pd-zone__body{border-left-style:dashed}.pd-zone__bound{color:var(--muted)}.pd-zone__value{margin:0;font-size:clamp(2rem,1.4rem + 2.2vw,3.5rem);font-weight:500;font-stretch:120%;line-height:1;letter-spacing:-.03em;text-wrap:balance}.pd-zone--under .pd-zone__value{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:400;font-stretch:112%;line-height:1.1;letter-spacing:-.02em;color:var(--fg-soft)}.pd-zone__price{display:inline-block;margin-left:.3em;font-size:clamp(1rem,.92rem + .35vw,1.25rem);font-weight:500;font-stretch:108%;letter-spacing:0;color:var(--fg-soft);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.pd-zone__price--off{font-size:var(--fs-small);color:var(--muted)}.pd-zone__text{margin:var(--s-2) 0 0;max-width:24rem;font-size:var(--fs-small);line-height:1.6;color:var(--fg-soft)}.pd-zone__pick{margin:var(--s-2) 0 0}.pd-scale.has-weight .pd-zone__body{opacity:.42}.pd-scale.has-weight .pd-zone.is-active .pd-zone__body{opacity:1;border-left-color:var(--accent);border-left-style:solid}@media(prefers-reduced-motion:no-preference){:where(html.js:not(.lentia-failed):not([data-motion=off])) .pd-scale__bar{transform:scaleX(0);transition:transform var(--dur-2) var(--ease-settle) calc(var(--i, 0) * .12s + 60ms)}:where(html.js:not(.lentia-failed):not([data-motion=off])) .pd-scale__ruler.is-in .pd-scale__bar{transform:none}}@media(min-width:48em){.pd-scale__zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) 0;margin-top:var(--s-7)}.pd-zone__body{padding-right:var(--s-5)}.pd-zone--under .pd-zone__value{font-size:clamp(1.5rem,1.1rem + .9vw,2rem)}}@media(min-width:80em){.pd-scale__zones{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}}@media(forced-colors:active){.pd-scale__bar--model{background-color:GrayText;box-shadow:inset 2px 0 0 Canvas}.pd-scale__mark:before{background-color:CanvasText}.pd-scale__cursor:before{background-color:Highlight}.pd-scale__cursor-label{color:HighlightText;background-color:Highlight}.pd-scale.has-weight .pd-zone__body{opacity:1}.pd-scale.has-weight .pd-zone.is-active .pd-zone__body{border-left-color:Highlight;border-left-width:3px}}.pd-specs__grid{display:grid;gap:var(--s-7)}.pd-specs__head{container-type:inline-size}.pd-specs__figure{font-size:clamp(2.75rem,1.6rem + 5.4vw,6rem);font-size:min(clamp(2.75rem,1.6rem + 5.4vw,6rem),15.5cqi);font-weight:500;font-stretch:125%;line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums}.pd-specs__x{font-weight:300;font-stretch:100%;color:var(--muted)}.pd-specs__unit{font-size:.34em;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pd-specs__sizes{display:grid;gap:.5rem}.pd-specs__size{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;color:var(--fg-soft);font-variant-numeric:tabular-nums lining-nums}.pd-specs__kg{min-width:3.25rem}.pd-specs__dim:empty{display:none}.pd-specs__size.is-current{color:var(--fg)}.pd-specs__size.is-current .pd-specs__kg:after{content:"";display:inline-block;width:.4rem;height:.4rem;margin-left:.45rem;vertical-align:.15em;background-color:var(--accent);border-radius:50%}.pd-specs__media{margin:0}.pd-specs__frame{overflow:hidden;aspect-ratio:4 / 5;max-height:70svh;background-color:var(--bg-alt)}.pd-specs__img{width:100%;height:100%;object-fit:cover}.pd-specs__note{margin-top:var(--s-3);font-size:.75rem;line-height:1.45;color:var(--muted)}.pd-specs__table .table{font-size:1rem}.pd-specs__table .table tbody th[scope=row]{width:42%;font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pd-specs__table .table tbody tr:first-child :where(th,td){border-top:1px solid var(--line-strong)}.pd-specs__table .table :where(th,td){padding-block:1.15em}.pd-specs__table .table td{font-weight:500;color:var(--fg)}.pd-specs__field.prose{max-width:none}@media(min-width:64em){.pd-specs__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,1rem + 5vw,7rem);align-items:start}}.ct-rel__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.5rem)}.ct-rel__grid{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.ct-rel__grid>*{min-width:0}@media(min-width:48em){.ct-rel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,1.5rem + 2vw,3.25rem) var(--gutter);margin-inline:0;padding-inline:0;overflow:visible;scroll-snap-type:none}}@media(min-width:64em){.ct-rel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-rel-card{position:relative}.ct-rel-card__media{background-color:var(--bg-alt)}.ct-rel-card__img{transition:transform var(--dur-3) var(--ease-settle)}.ct-rel-card__body{display:grid;gap:.75rem;justify-items:start;margin-top:1.15rem}.ct-rel-card__title{font-size:clamp(1.25rem,1.08rem + .7vw,1.6rem);font-stretch:112%;line-height:1.12;letter-spacing:-.016em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ct-rel-link{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.045em;text-underline-offset:.16em;transition:text-decoration-color var(--dur-1) ease}.ct-rel-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ct-rel-link:focus-visible{outline:none}.ct-rel-link:focus-visible:after{outline:2px solid var(--ring);outline-offset:6px}@media(hover:hover){.ct-rel-card:hover .ct-rel-link{text-decoration-color:currentcolor}.ct-rel-card:hover .ct-rel-card__img{transform:scale(1.035)}.ct-rel-card:hover .ct-rel-plate__glyph{transform:translate3d(0,-3%,0);-webkit-text-stroke-color:var(--accent)}}.ct-rel-meta{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;list-style:none;font-size:.72rem;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ct-rel-meta li{display:inline-flex;align-items:center;gap:.9rem}.ct-rel-card__mark{margin-bottom:-.2rem}.ct-rel-meta li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--accent)}.ct-rel-plate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1rem,.6rem + 1.6vw,1.5rem);overflow:hidden;isolation:isolate;container-type:size;box-shadow:inset 0 0 0 1px var(--line)}.ct-rel-plate[data-surface=ink],.ct-rel-plate[data-surface=deep]{background-image:radial-gradient(72% 84% at 90% 110%,color-mix(in srgb,var(--slate) 30%,transparent),transparent 72%)}.ct-rel-plate[data-surface=slate]{background-image:radial-gradient(72% 84% at 10% 110%,color-mix(in srgb,var(--linen) 36%,transparent),transparent 72%)}.ct-rel-plate[data-surface=sand]{background-image:radial-gradient(72% 84% at 90% 110%,color-mix(in srgb,var(--ink) 10%,transparent),transparent 72%)}.ct-rel-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--grain-img);background-size:240px 240px;opacity:.08;mix-blend-mode:overlay}.ct-rel-plate__tag{position:relative;z-index:2;max-width:70%;font-size:.7rem;font-weight:600;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ct-rel-plate__lines{position:relative;z-index:2;flex:none;width:3.75rem;height:auto;fill:none;stroke:var(--line-strong);stroke-width:1.5}.ct-rel-plate__lines .is-accent{stroke:var(--accent)}.ct-rel-plate__glyph{position:absolute;right:-.03em;bottom:-.09em;z-index:1;font-size:10rem;font-size:108cqh;font-weight:500;font-stretch:125%;line-height:.8;letter-spacing:-.05em;color:color-mix(in srgb,var(--fg) 5%,transparent);-webkit-text-stroke:1px var(--line-strong);transition:transform var(--dur-3) var(--ease-settle),-webkit-text-stroke-color var(--dur-2) ease;pointer-events:none;-webkit-user-select:none;user-select:none}@media print{.ct-rel{display:none!important}}.pd-avf__inner{position:relative;z-index:2}.pd-avf--inline{padding-top:0}.pd-avf--inline .pd-avf__inner:before{content:"";display:block;height:1px;margin-bottom:clamp(2.5rem,2rem + 2.5vw,4rem);background:var(--line-strong)}html.js:not(.lentia-failed) .pd-avf--inline:not(.is-open):not(:target){display:none}html.js:not(.lentia-failed) .pd-avf--inline.is-closed{display:none}.pd-avf.is-open{display:block}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .pd-avf.is-entering .pd-avf__inner{animation:pd-avf-in var(--dur-2) var(--ease-settle) both}}@keyframes pd-avf-in{0%{opacity:0;transform:translate3d(0,1rem,0)}to{opacity:1;transform:none}}.pd-avf__grid{--grid-row-gap: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);align-items:start}.pd-avf__head{display:grid;gap:1.1rem}.pd-avf__title{font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);font-stretch:116%;line-height:.98;letter-spacing:-.03em;overflow-wrap:break-word;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.pd-avf__title:focus{outline:none}.pd-avf__title:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.pd-avf__lede{max-width:30rem;font-size:var(--fs-lede);line-height:1.5;color:var(--fg-soft)}.pd-avf__facts{display:grid;margin-top:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);border-top:1px solid var(--line-strong)}.pd-avf__fact{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1.1rem;padding-block:1.1rem;border-bottom:1px solid var(--line)}.pd-avf__fact-ico{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--accent)}.pd-avf__fact-ico .icon{--icon-size: 1.2rem}.pd-avf__fact-body{display:grid;gap:.3rem;min-width:0;padding-top:.15rem}.pd-avf__fact-k{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pd-avf__fact-v{font-size:.975rem;line-height:1.5;color:var(--fg-soft)}.pd-avf__aside-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;margin-top:1.25rem}.pd-avf__close{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0;font:inherit;font-size:var(--fs-small);color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;background:none;border:0;cursor:pointer}.pd-avf__close .icon{--icon-size: 1.1rem;color:var(--accent)}.pd-avf__card{padding:clamp(1.25rem,.6rem + 2.6vw,3rem);border-top:2px solid var(--accent);border-radius:var(--radius);scroll-margin-top:calc(var(--header-h) + 1.25rem)}.pd-avf__card--outlined{border:1px solid var(--line);border-top:2px solid var(--accent)}.pd-avf__form{display:grid;gap:clamp(1.5rem,1.25rem + 1vw,2rem);scroll-margin-top:calc(var(--header-h) + 1.25rem)}.pd-avf__note{max-width:38rem;font-size:var(--fs-small);line-height:1.55;color:var(--muted)}.pd-avf__fields{display:grid;gap:1.5rem}.pd-avf__short .select,.pd-avf__input-short.input{max-width:22rem}.pd-avf__textarea.input{min-height:9rem}.pd-avf input[type=date].input{text-align:left}.pd-avf input[type=date].input::-webkit-date-and-time-value{text-align:left}.pd-avf input[type=date].input::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.pd-avf__rating{display:grid;gap:.4rem;min-width:0;margin:0;padding:0;border:0}.pd-avf__legend{padding:0 0 .35rem}.pd-avf__stars{display:flex;flex-wrap:wrap;align-items:center;margin-left:-.35rem}.pd-avf__star{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;cursor:pointer}.pd-avf__star-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pd-avf__star-ico{width:1.9rem;height:1.9rem;fill:transparent;stroke:var(--muted);stroke-width:1.3;stroke-linejoin:round;border-radius:var(--radius);transition:fill var(--dur-1) ease,stroke var(--dur-1) ease;pointer-events:none}.pd-avf__star-input:checked+.pd-avf__star-ico,.pd-avf__star:has(~.pd-avf__star>.pd-avf__star-input:checked) .pd-avf__star-ico{fill:var(--accent);stroke:var(--accent)}@media(hover:hover){.pd-avf__stars:hover .pd-avf__star .pd-avf__star-ico{fill:transparent;stroke:var(--muted)}.pd-avf__stars .pd-avf__star:hover .pd-avf__star-ico,.pd-avf__stars .pd-avf__star:has(~.pd-avf__star:hover) .pd-avf__star-ico{fill:color-mix(in srgb,var(--accent) 55%,transparent);stroke:var(--accent)}}.pd-avf__star-input:focus-visible+.pd-avf__star-ico{outline:2px solid var(--ring);outline-offset:3px}.pd-avf__rating[aria-invalid=true] .pd-avf__star-ico{stroke:var(--alert-text)}@media(forced-colors:active){.pd-avf__star-input:checked+.pd-avf__star-ico,.pd-avf__star:has(~.pd-avf__star>.pd-avf__star-input:checked) .pd-avf__star-ico{fill:Highlight;stroke:Highlight}}.pd-avf__note-out{margin-left:.6rem;font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-soft)}.pd-avf__check.check{font-size:.9375rem;color:var(--fg)}.pd-avf__summary{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.pd-avf__summary-list li+li{margin-top:.45rem}.pd-avf__summary-list .link{color:var(--fg)}.pd-avf__foot{display:grid;gap:1rem}.pd-avf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.pd-avf__actions .btn{flex:1 1 100%}@media(min-width:30em){.pd-avf__actions .btn{flex:0 0 auto}}.pd-avf__privacy{max-width:36rem;line-height:1.55;color:var(--muted)}.pd-avf__privacy .link{color:var(--fg)}.pd-avf__success{display:grid;justify-items:start;gap:1.25rem;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.pd-avf__tick{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid var(--accent);border-radius:50%;color:var(--accent)}.pd-avf__tick .icon{--icon-size: 1.5rem}.pd-avf__success-text{max-width:34rem;font-size:var(--fs-h3);font-weight:400;font-stretch:106%;line-height:1.35;color:var(--fg);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.pd-avf__success-text:focus{outline:none}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .pd-avf__tick .icon path{stroke-dasharray:30;stroke-dashoffset:30;animation:pd-avf-tick 1.1s var(--ease-settle) .25s forwards}}@keyframes pd-avf-tick{to{stroke-dashoffset:0}}.pd-avf-note{padding-block:1.25rem}.pd-avf-note__text{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem 1rem;font-size:var(--fs-small);line-height:1.5;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius)}.pd-avf-note__ico{flex:none;color:var(--accent)}@media print{.pd-avf--inline:not(.is-open){display:none!important}}.ct-wd__inner{position:relative;z-index:2}.ct-wd__grid{--grid-row-gap: clamp(2.5rem, 2rem + 3vw, 4rem);align-items:start}.ct-wd__title{margin-top:1.25rem;font-size:clamp(2.1rem,1.3rem + 2.6vw,3.5rem);font-stretch:116%;line-height:.98;letter-spacing:-.03em;overflow-wrap:break-word}.ct-wd__lede{margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.ct-wd__facts{display:grid;margin-top:clamp(2rem,1.5rem + 2vw,3rem);border-top:1px solid var(--line-strong)}.ct-wd__fact{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1.1rem;padding-block:1.1rem;border-bottom:1px solid var(--line)}.ct-wd__fact-ico{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--accent)}.ct-wd__fact-ico .icon{--icon-size: 1.2rem}.ct-wd__fact-body{display:grid;gap:.3rem;min-width:0;padding-top:.15rem}.ct-wd__fact-k{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ct-wd__fact-v{font-size:.975rem;line-height:1.5;color:var(--fg-soft)}.ct-wd__aside-foot{display:grid;justify-items:start;gap:1rem;margin-top:1.5rem}.ct-wd__help{max-width:30rem;font-size:var(--fs-small);line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.ct-wd__contacts{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin-top:.25rem}.ct-wd__contact{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;color:var(--fg)}.ct-wd__contact .icon{flex:none;color:var(--accent)}@media(min-width:64em){.ct-wd__grid{grid-template-rows:auto 1fr}.ct-wd__aside{grid-row:1}.ct-wd__formcol{grid-row:1 / span 2}.ct-wd__more{grid-column:1 / span 4;grid-row:2;margin-top:calc(-1 * var(--grid-row-gap))}}.ct-wd__card{padding:clamp(1.25rem,.6rem + 2.6vw,3rem);border-top:2px solid var(--accent);border-radius:var(--radius);scroll-margin-top:calc(var(--header-h) + 1.25rem)}.ct-wd__card--outlined{border:1px solid var(--line);border-top:2px solid var(--accent)}.ct-wd__print-head{display:none}.ct-wd__form{display:grid;gap:clamp(1.5rem,1.25rem + 1vw,2rem)}.ct-wd__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ct-wd__step{display:grid;align-content:start;gap:.35rem;padding-top:.85rem;border-top:2px solid var(--line);color:var(--muted);transition:color var(--dur-2) var(--ease-settle),border-color var(--dur-2) var(--ease-settle)}.ct-wd__step.is-done{border-top-color:var(--line-strong);color:var(--fg-soft)}.ct-wd__step[aria-current=step]{border-top-color:var(--accent);color:var(--fg)}.ct-wd__step-n{font-size:.7rem;font-weight:600;letter-spacing:.14em;font-variant-numeric:tabular-nums}.ct-wd__step[aria-current=step] .ct-wd__step-n{color:var(--accent)}.ct-wd__step-t{font-size:.9375rem;font-weight:500;font-stretch:106%;line-height:1.3}.ct-wd__summary{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.ct-wd__summary-list li+li{margin-top:.45rem}.ct-wd__summary-list .link{color:var(--fg)}.ct-wd__panel{display:grid;gap:clamp(1.5rem,1.25rem + 1vw,2rem);min-width:0}.ct-wd__panel-head{display:grid;gap:.6rem}.ct-wd__panel-title{font-size:var(--fs-h3);font-stretch:108%;line-height:1.15;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.ct-wd__panel-title:focus,.ct-wd__success-title:focus{outline:none}.ct-wd__note{max-width:38rem;font-size:var(--fs-small);line-height:1.55;color:var(--muted)}.ct-wd__fields{display:grid;gap:1.5rem}.ct-wd__short .input{max-width:20rem}.ct-wd__textarea.input{min-height:6.5rem}.ct-wd input[type=date].input{text-align:left}.ct-wd input[type=date].input::-webkit-date-and-time-value{text-align:left}.ct-wd input[type=date].input::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.ct-wd__fieldset{min-width:0}.ct-wd__legend{padding:0 0 .55rem}.ct-wd__options{display:grid;gap:.6rem}@media(min-width:30em){.ct-wd__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-wd__option.check{display:flex;align-items:center;width:100%;min-height:3.25rem;padding:.75rem 1rem;font-size:1rem;line-height:1.35;color:var(--fg);background-color:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color var(--dur-1) ease,background-color var(--dur-1) ease}.ct-wd__option.check>input{margin-top:0}.ct-wd__option:has(>input:checked){border-color:var(--fg);background-color:color-mix(in srgb,var(--fg) 8%,transparent)}@media(hover:hover){.ct-wd__option.check:hover{border-color:var(--fg)}}.ct-wd__foot{display:grid;gap:1rem}.ct-wd__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.ct-wd__actions .btn{flex:1 1 100%}@media(min-width:30em){.ct-wd__actions .btn{flex:0 0 auto}}.ct-wd__privacy{max-width:34rem;color:var(--muted)}.ct-wd__privacy .link{color:var(--fg)}.ct-wd__recap{display:grid;gap:1.5rem;min-width:0}.ct-wd__k{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ct-wd__dl{margin:0;border-top:1px solid var(--line-strong)}.ct-wd__row{display:grid;gap:.3rem;padding-block:.85rem;border-bottom:1px solid var(--line)}@media(min-width:40em){.ct-wd__row{grid-template-columns:minmax(10rem,.62fr) minmax(0,1fr);align-items:baseline;gap:1.25rem}}.ct-wd__v{margin:0;font-size:1rem;line-height:1.5;color:var(--fg);overflow-wrap:anywhere;white-space:pre-line}.ct-wd__declaration{display:grid;gap:.6rem}.ct-wd__decl{margin:0;padding:1.15rem 1.25rem 1.15rem 1.4rem;background:var(--bg-alt);border-left:2px solid var(--accent);border-radius:var(--radius)}.ct-wd__decl p{font-size:1.0625rem;line-height:1.6;color:var(--fg);overflow-wrap:anywhere}.ct-wd__success{display:grid;justify-items:start;gap:clamp(1.1rem,.9rem + .8vw,1.5rem);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.ct-wd__success>.ct-wd__next,.ct-wd__success>.ct-wd__recap,.ct-wd__success>.ct-wd__actions{justify-self:stretch}.ct-wd__tick{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid var(--accent);border-radius:50%;color:var(--accent)}.ct-wd__tick .icon{--icon-size: 1.5rem}.ct-wd__success-title{max-width:36rem;font-size:var(--fs-h3);font-weight:500;font-stretch:108%;line-height:1.25;letter-spacing:-.012em;color:var(--fg);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.ct-wd__success-title time{color:var(--tone)}.ct-wd__success-text{max-width:38rem;line-height:1.6;color:var(--fg-soft)}.ct-wd__meta{max-width:38rem;font-size:var(--fs-small);line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.ct-wd__meta strong{font-weight:500;color:var(--fg)}.ct-wd__next{display:grid;gap:.9rem;padding-top:1.25rem;border-top:1px solid var(--line-strong)}.ct-wd__next-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:ct-wd-next}.ct-wd__next-list>li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);line-height:1.55;color:var(--fg-soft);counter-increment:ct-wd-next}.ct-wd__next-list>li:before{content:counter(ct-wd-next,decimal-leading-zero);padding-top:.2em;font-size:.7rem;font-weight:600;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--accent)}.ct-wd__success>.ct-wd__recap{padding-top:1.25rem;border-top:1px solid var(--line-strong)}.ct-wd__success .ct-wd__dl{border-top:0}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ct-wd__panel.is-entering{animation:ct-wd-in var(--dur-2) var(--ease-settle) both}html:not([data-motion=off]) .ct-wd__tick .icon path{stroke-dasharray:30;stroke-dashoffset:30;animation:ct-wd-tick 1.1s var(--ease-settle) .25s forwards}}@keyframes ct-wd-in{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:none}}@keyframes ct-wd-tick{to{stroke-dashoffset:0}}.ct-wd-note{padding-block:1.25rem}.ct-wd-note__text{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem 1rem;font-size:var(--fs-small);line-height:1.5;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius)}.ct-wd-note__ico{flex:none;color:var(--accent)}@media print{.ct-wd{padding-block:0}.ct-wd__aside,.ct-wd__more,.ct-wd__tick,.ct-wd__actions,.ct-wd__steps{display:none!important}.ct-wd__formcol{grid-column:1 / -1!important}.ct-wd__card{padding:0;border:0}.ct-wd__print-head{display:block;margin-bottom:1rem;font-size:9pt;letter-spacing:.12em;text-transform:uppercase}.ct-wd__success-title{font-size:15pt}.ct-wd__row{break-inside:avoid}body:has(.ct-wd__success) main>.shopify-section:not(:has(.ct-wd__success)){display:none!important}}.bc{min-width:0;max-width:100%;font-family:var(--font-sans);font-size:var(--fs-small);line-height:1.3}.bc__list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.bc__item{display:inline-flex;align-items:center;min-width:0;max-width:100%}.bc__item+.bc__item:before{content:"\203a";content:"\203a" / "";flex:none;padding-inline:.55em;color:var(--muted)}.bc__link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--muted);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--dur-1) ease,text-decoration-color var(--dur-1) ease}@media(hover:hover){.bc__link:hover{color:var(--fg);text-decoration-color:currentcolor}}.bc__item--current{flex:0 1 auto}.bc__current{display:block;min-width:0;overflow:hidden;color:var(--fg);white-space:nowrap;text-overflow:ellipsis}@media print{.bc{display:none!important}}.ch-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--dur-2)}.ch-drawer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.ch-drawer__scrim{z-index:1}.ch-drawer__panel{position:absolute;z-index:2;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100%,30rem);padding-top:env(safe-area-inset-top,0px);background-color:color-mix(in srgb,var(--bg) 86%,transparent);border-left:1px solid var(--line);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);transform:translate3d(100%,0,0);transition:transform var(--dur-2) var(--ease-settle)}.ch-drawer.is-open .ch-drawer__panel{transform:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ch-drawer__panel{background-color:color-mix(in srgb,var(--bg) 97%,transparent)}}.ch-drawer__panel:focus{outline:none}.ch-drawer__head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1rem 1.1rem var(--ch-drawer-pad, 1.5rem);border-bottom:1px solid var(--line)}.ch-drawer__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;padding-top:.55rem}.ch-drawer__count{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ch-drawer__count:empty{display:none}.ch-drawer__close{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--fg)}.ch-drawer__close .icon{transition:transform var(--dur-2) var(--ease-settle)}@media(hover:hover){.ch-drawer__close:hover .icon{transform:rotate(90deg)}}.ch-drawer__ship{flex:none;display:grid;gap:.8rem;padding:1.1rem var(--ch-drawer-pad, 1.5rem);border-bottom:1px solid var(--line)}.ch-drawer__ship-text{font-size:var(--fs-small);line-height:1.45;color:var(--fg-soft)}.ch-drawer__ship[data-reached=true] .ch-drawer__ship-text{color:var(--fg)}.ch-drawer__body{flex:1 1 auto;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--ch-drawer-pad, 1.5rem)}.ch-drawer__body:focus{outline:none}.ch-drawer[data-state=empty] .ch-drawer__lines,.ch-drawer[data-state=empty] .ch-drawer__foot,.ch-drawer[data-state=empty] .ch-drawer__ship,.ch-drawer[data-state=filled] .ch-drawer__empty{display:none}.ch-drawer__body[aria-busy=true]{cursor:progress}.ch-line{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;column-gap:1rem;row-gap:.35rem;padding-block:1.25rem;border-bottom:1px solid var(--line);transition:opacity var(--dur-1) ease}.ch-line.is-busy{opacity:.5;pointer-events:none}.ch-line__media{position:relative;grid-row:1 / span 2;display:block;align-self:start;aspect-ratio:4 / 5;overflow:hidden;color:var(--muted);background-color:var(--bg-alt)}.ch-line__media img,.ch-line__ph{display:block;width:100%;height:100%;object-fit:cover}.ch-line__media.has-label{display:grid;place-items:center}.ch-line__media.has-label .ch-line__ph{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55}.ch-line__ph-label{position:relative;display:grid;justify-items:center;font-size:2rem;font-weight:600;font-stretch:122%;font-variant-numeric:lining-nums;line-height:.9;letter-spacing:-.03em;color:var(--fg)}.ch-line__ph-label small{min-width:1.5rem;margin-top:.45rem;padding-top:.35rem;border-top:1px solid var(--accent);font-size:.6875rem;font-weight:600;font-stretch:112%;line-height:1;letter-spacing:.18em;text-align:center;color:var(--muted)}.ch-line__info{min-width:0}.ch-line__title{display:block;font-size:1rem;font-weight:500;font-stretch:108%;line-height:1.25;letter-spacing:-.008em;overflow-wrap:anywhere}@media(hover:hover){a.ch-line__title:hover{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.2em}}.ch-line__variant{margin-top:.25rem;font-size:.8125rem;color:var(--muted)}.ch-line__price{font-size:1rem;font-weight:500;font-stretch:108%;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ch-line__unit{display:block;margin-top:.2rem;font-size:.75rem;font-weight:400;color:var(--muted)}.ch-line__controls{grid-column:2 / 4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;margin-top:.4rem}.ch-line__remove{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.25rem;font-size:.72rem;font-weight:600;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentcolor 40%,transparent);text-underline-offset:.3em;transition:color var(--dur-1) ease}@media(hover:hover){.ch-line__remove:hover{color:var(--fg)}}.ch-line__error{grid-column:2 / 4;font-size:.8125rem;font-weight:500;color:var(--alert-text)}@keyframes ch-line-in{0%{opacity:0;transform:translate3d(0,.9rem,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ch-drawer__lines.is-entering .ch-line{animation:ch-line-in var(--dur-2) var(--ease-settle) both;animation-delay:calc(var(--i, 0) * 70ms + .12s)}}.ch-drawer__empty{display:grid;justify-items:start;gap:1.25rem;padding-block:clamp(2.5rem,8vh,4.5rem)}.ch-drawer__quilt{width:7.5rem;height:auto;color:var(--muted)}.ch-drawer__empty-title{font-size:var(--fs-h3);font-weight:500;font-stretch:110%;line-height:1.2;letter-spacing:-.01em}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ch-drawer__quilt-dot{transform:translate3d(0,-14px,0);transition:transform var(--dur-3) var(--ease-settle) .3s}html:not([data-motion=off]) .ch-drawer.is-open .ch-drawer__quilt-dot{transform:none}}.ch-drawer__foot{flex:none;display:grid;gap:.85rem;padding:1.25rem var(--ch-drawer-pad, 1.5rem) max(1.25rem,env(safe-area-inset-bottom));border-top:1px solid var(--line-strong)}.ch-drawer__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ch-drawer__total-label{font-size:var(--fs-eyebrow);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ch-drawer__total-amount{font-size:var(--fs-h3);font-weight:500;font-stretch:110%;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ch-drawer__note{font-size:var(--fs-small);line-height:1.5;color:var(--muted)}@media(min-width:48em){.ch-drawer__panel{--ch-drawer-pad: 2rem}}.ch-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px);pointer-events:auto;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-2) var(--ease-settle),visibility 0s linear var(--dur-2)}.ch-menu.is-open{visibility:visible;clip-path:inset(0 0 0 0);transition-delay:0s}@media(min-width:64em){.ch-header:not(.is-compact)~.ch-menu{display:none}}.ch-menu__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 38% at 88% 2%,color-mix(in srgb,var(--slate) 30%,transparent),transparent 72%),radial-gradient(60% 40% at 0% 100%,color-mix(in srgb,var(--slate-deep) 36%,transparent),transparent 72%),radial-gradient(40% 24% at 40% 60%,color-mix(in srgb,var(--glow) 6%,transparent),transparent 70%)}.ch-menu__bar{position:relative;flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1rem;min-height:4rem}.ch-menu__bar-end{justify-self:end;display:flex;align-items:center;margin-right:-.6875rem}.ch-menu__bar>.ch-burger{justify-self:start}.ch-menu__body{position:relative;flex:1 0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;padding-block:clamp(1rem,4vh,2.5rem) max(2rem,env(safe-area-inset-bottom))}.ch-menu__list{border-top:1px solid var(--line)}.ch-menu__item{position:relative}.ch-menu__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-3) var(--ease-settle) calc(.2s + var(--i, 0) * .08s)}.ch-menu.is-open .ch-menu__item:after{transform:none}.ch-menu__link{display:flex;align-items:baseline;gap:1.1rem;padding-block:clamp(.7rem,2.2vh,1.15rem);min-height:2.75rem}.ch-menu__index{flex:none;width:2.2ch;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--accent);opacity:0;transition:opacity var(--dur-3) var(--ease-settle) calc(.4s + var(--i, 0) * .08s)}.ch-menu.is-open .ch-menu__index{opacity:1}.ch-menu__mask{display:block;min-width:0;overflow:hidden;padding:.04em 0 .16em;margin:-.04em 0 -.16em}.ch-menu__text{display:block;font-size:clamp(2.125rem,1.15rem + 5.8vw,4.5rem);font-weight:500;font-stretch:120%;line-height:1.02;letter-spacing:-.028em;text-wrap:balance;overflow-wrap:break-word;transform:translate3d(0,108%,0);transition:transform var(--dur-3) var(--ease-settle) calc(.12s + var(--i, 0) * .08s),color var(--dur-1) ease}.ch-menu.is-open .ch-menu__text{transform:none}.ch-menu__link[aria-current=page] .ch-menu__text{color:var(--tone)}.ch-menu__link:focus-visible .ch-menu__text{color:var(--tone)}@media(hover:hover){.ch-menu__link:hover .ch-menu__text{color:var(--tone)}}.ch-menu__sub{display:grid;gap:.1rem;padding:0 0 1rem calc(2.2ch + 1.1rem)}.ch-menu__sublink{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1.0625rem;font-stretch:108%;color:var(--muted);transition:color var(--dur-1) ease}.ch-menu__sublink:focus-visible,.ch-menu__sublink[aria-current=page]{color:var(--fg)}@media(hover:hover){.ch-menu__sublink:hover{color:var(--fg)}}.ch-menu__foot{display:grid;gap:.35rem;opacity:0;transform:translate3d(0,1rem,0);transition:opacity var(--dur-3) var(--ease-settle) .55s,transform var(--dur-3) var(--ease-settle) .55s}.ch-menu.is-open .ch-menu__foot{opacity:1;transform:none}.ch-menu__contact{display:grid}.ch-menu__contact-link{display:inline-flex;align-items:center;gap:.8rem;min-height:2.75rem;font-size:1.0625rem;font-weight:500;font-stretch:108%;color:var(--fg-soft)}.ch-menu__contact-link .icon{color:var(--accent)}.ch-menu__note{font-size:var(--fs-small);color:var(--muted)}html.no-js .ch-menu{display:none}@media(prefers-reduced-motion:reduce){.ch-menu__text,.ch-menu__foot{transform:none}.ch-menu__index,.ch-menu__foot{opacity:1}.ch-menu__item:after{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
