.ek-cta.ek-scheme-black{--ek-bg:var(--ek-black);--ek-fg:var(--ek-cream);--ek-muted:var(--ek-mid);--ek-line:rgba(247,244,237,.14);background-color:var(--ek-bg);color:var(--ek-fg)}.ek-cta__inner{display:flex;flex-direction:column;max-width:var(--ek-content-w, 52rem)}.ek-cta__inner.pos-left{margin-right:auto}.ek-cta__inner.pos-center{margin-left:auto;margin-right:auto}.ek-cta__inner.pos-right{margin-left:auto}.ek-cta__inner.ta-left{text-align:left;align-items:flex-start}.ek-cta__inner.ta-center{text-align:center;align-items:center}.ek-cta__inner.ta-right{text-align:right;align-items:flex-end}.ek-cta__eyebrow{margin-bottom:1.6rem}.ek-cta__headline{font-family:var(--ek-font-heading);font-weight:300;color:var(--ek-fg);letter-spacing:-.01em;line-height:1.04;margin:0;font-size:calc(clamp(2rem,5vw,4rem) * var(--ek-heading-scale,1))}.ek-cta__body{font-family:var(--ek-font-body);font-weight:300;color:var(--ek-muted);line-height:1.75;max-width:36rem;margin:1.5rem 0 0;font-size:calc(.92rem * var(--ek-text-scale,1))}.ek-cta__btn{margin-top:clamp(2rem,4vw,3rem)}.ek-cta.ek-cta--media{overflow:hidden;background-color:transparent;background-image:none;display:flex;align-items:center;min-height:var(--ek-cta-minh, 0)}.ek-cta.ek-cta--text-light{--ek-fg:var(--ek-cream);--ek-bg:var(--ek-black);--ek-muted:rgba(247,244,237,.82);--ek-line:rgba(247,244,237,.22);color:var(--ek-fg)}.ek-cta.ek-cta--text-dark{--ek-fg:var(--ek-charcoal);--ek-bg:var(--ek-white);--ek-muted:var(--ek-dark);--ek-line:rgba(26,24,21,.22);color:var(--ek-fg)}.ek-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;will-change:transform}.ek-cta__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ek-cta__bg[data-ek-parallax] .ek-cta__media{height:118%;top:-9%}@media(min-width:751px){.ek-cta__media--narrow{display:none}}@media(max-width:750px){.ek-cta__media--wide{display:none}}.ek-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.ek-cta__overlay--wash{background:var(--ek-cta-ov, #0B0A09)}.ek-cta__overlay--floor{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--ek-cta-ov, #0B0A09) 100%)}.ek-cta__overlay--vignette{background:radial-gradient(ellipse at center,rgba(0,0,0,0) 18%,var(--ek-cta-ov, #0B0A09) 100%)}.ek-cta__content{position:relative;z-index:2;width:100%}@media(max-width:600px){.ek-cta__headline{font-size:calc(clamp(1.8rem,9vw,2.6rem) * var(--ek-heading-scale,1))}.ek-cta.ek-cta--media{min-height:calc(var(--ek-cta-minh, 0) * .75)}}.ek-index__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);max-width:var(--ek-content-w, none)}.ek-index__head.head-center{align-items:center;text-align:center;margin-inline:auto}.ek-index__head.head-right{align-items:flex-end;text-align:right;margin-left:auto}.ek-index__heading{font-family:var(--ek-font-heading);font-weight:300;color:var(--ek-fg);line-height:1.05;letter-spacing:-.01em;margin:0;max-width:20ch;font-size:calc(clamp(1.8rem,3.6vw,2.9rem) * var(--ek-heading-scale,1))}.ek-index__row{display:grid;grid-template-columns:1fr;gap:1rem;padding:clamp(1.8rem,3.6vw,3rem) 0;border-top:1px solid var(--ek-line)}.ek-index__rows .ek-index__row:last-child{border-bottom:1px solid var(--ek-line)}.ek-index__marker{font-family:var(--ek-font-body);font-size:calc(.58rem * var(--ek-text-scale,1));letter-spacing:.26em;text-transform:uppercase;color:var(--ek-muted)}.ek-index__name{font-family:var(--ek-font-heading);font-weight:300;color:var(--ek-fg);line-height:1.04;letter-spacing:-.01em;margin:0;font-size:calc(clamp(1.9rem,4.4vw,3.2rem) * var(--ek-name-scale,1));transition:opacity .4s var(--ek-ease)}.ek-index__sub{font-family:var(--ek-font-heading);font-style:italic;color:var(--ek-muted);margin-top:.5rem;font-size:calc(1rem * var(--ek-text-scale,1))}.ek-index__label{display:block;margin-bottom:.9rem}.ek-index__text{color:var(--ek-muted);line-height:1.85;margin:0;max-width:42ch;font-size:calc(.98rem * var(--ek-text-scale,1))}.ek-index__row:hover .ek-index__name{opacity:.55}.ek-index__foot{margin-top:clamp(2.2rem,4vw,3.2rem)}.ek-index__link{position:relative;display:inline-block;font-family:var(--ek-font-body);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding-bottom:.4rem;color:inherit}.ek-index__link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .6s var(--ek-ease)}.ek-index__link:hover:after{transform:scaleX(0);transform-origin:right}@media(min-width:820px){.ek-index__head.head-split{flex-direction:row;justify-content:space-between;align-items:baseline;gap:2rem}.ek-index.is-2col .ek-index__row{grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,5rem);align-items:start}.ek-index.is-3col .ek-index__row{grid-template-columns:.5fr 1.1fr 1.4fr;gap:clamp(1.5rem,4vw,4rem);align-items:baseline}}.ek-split__inner{display:grid;grid-template-columns:1fr 1fr}.ek-split--split .ek-split__inner{gap:clamp(2.2rem,5vw,5rem);align-items:center}.ek-split--split.ek-split--top .ek-split__inner{align-items:start}.ek-split--media-right .ek-split__media{order:2}.ek-split__media{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--ek-sand)}.ek-split--split .ek-split__media{aspect-ratio:var(--ek-ratio, 4 / 5)}.ek-split__media--cover img,.ek-split__media--cover video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% var(--ek-focal-y, 50%)}.ek-split__media--contain{background:linear-gradient(160deg,var(--ek-sand),var(--ek-sand-dk))}.ek-split__media--contain img,.ek-split__media--contain video{width:auto;max-width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 30px 55px rgba(0,0,0,.2))}.ek-split__video{display:block;background:var(--ek-sand)}.ek-split__embed{position:absolute;top:0;right:0;bottom:0;left:0}.ek-split__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}@supports (container-type: size){.ek-split__media--embed{container-type:size}.ek-split__media--embed.ek-split__media--cover .ek-split__embed{inset:auto;top:50%;left:50%;translate:-50% -50%;width:max(100cqw,100cqh * var(--ek-embed-ar, 1.7778));height:max(100cqh,100cqw / var(--ek-embed-ar, 1.7778))}.ek-split__media--embed.ek-split__media--contain .ek-split__embed{inset:auto;top:50%;left:50%;translate:-50% -50%;width:min(100cqw,100cqh * var(--ek-embed-ar, 1.7778));height:min(100cqh,100cqw / var(--ek-embed-ar, 1.7778))}}.ek-split__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,var(--ek-sand),var(--ek-sand-dk))}.ek-split__content{display:flex;flex-direction:column;gap:1.3rem;align-items:flex-start}.ek-split__content>.ek-eyebrow+.ek-split__heading{margin-top:.1rem}.ek-split__heading{max-width:var(--ek-split-hmeasure, 16ch)}.ek-split__text p{font-size:calc(var(--ek-fs-body) * var(--ek-text-scale, 1));color:var(--ek-muted);line-height:1.7;margin:0 0 1rem;max-width:var(--ek-split-tmeasure, 62ch)}.ek-split__text p:last-child{margin-bottom:0}.ek-split__text a{text-decoration:underline;text-underline-offset:3px}.ek-split__turn{font-family:var(--ek-font-heading);font-weight:300;color:var(--ek-fg);font-size:calc(clamp(1.25rem,2.4vw,1.85rem) * var(--ek-heading-scale, 1));line-height:1.3;max-width:24ch;margin:.3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--ek-line);align-self:stretch}.ek-split__turn+.ek-linkline,.ek-split__turn+.ek-split__btn{margin-top:.5rem}.ek-split__spotlight{border-top:1px solid var(--ek-line);padding-top:1.6rem;margin-top:.4rem;display:flex;flex-direction:column;gap:.7rem}.ek-split__spot-name{color:var(--ek-fg)}.ek-split__spotlight .ek-body{max-width:46ch}.ek-split__stats{display:flex;gap:2.8rem;flex-wrap:wrap;margin:.6rem 0}.ek-split__stat-num{font-family:var(--ek-font-heading);font-weight:300;line-height:1;font-size:calc(2.8rem * var(--ek-heading-scale, 1))}.ek-split__stat-lbl{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ek-muted);margin-top:.55rem;max-width:16ch}.ek-split__price{font-family:var(--ek-font-heading);font-weight:300;line-height:1;font-size:calc(1.7rem * var(--ek-heading-scale, 1))}.ek-split__price span{font-family:var(--ek-font-body);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ek-muted);margin-left:.6rem}.ek-split__rule{width:100%;margin:.6rem 0}.ek-split--bleed .ek-split__inner{gap:0;align-items:stretch;min-height:80vh}.ek-split--bleed .ek-split__media{aspect-ratio:auto}.ek-split--bleed .ek-split__media img,.ek-split--bleed .ek-split__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ek-split--bleed .ek-split__content{justify-content:center;padding:clamp(3rem,6vw,7rem)}@media(max-width:760px){.ek-split__inner{grid-template-columns:1fr}.ek-split--media-right .ek-split__media{order:0}.ek-split--bleed .ek-split__inner{min-height:0}.ek-split--bleed .ek-split__media{height:58vh}.ek-split--bleed .ek-split__media img,.ek-split--bleed .ek-split__media video{position:relative;height:100%}.ek-split--bleed .ek-split__content{padding:clamp(2.5rem,9vw,3.5rem) var(--ek-pad)}}.ek-faq__wrap{max-width:64rem;margin-inline:auto}.ek-faq__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(1.6rem,3vw,2.6rem)}.ek-faq__head.head-center{align-items:center;text-align:center}.ek-faq__list{border-top:1px solid var(--ek-line, #E2DBCF)}.ek-faq__item{border-bottom:1px solid var(--ek-line, #E2DBCF)}.ek-faq__hwrap{margin:0;font:inherit}.ek-faq__btn{width:100%;display:flex;align-items:center;gap:1.2rem;padding:1.4rem 0;background:none;border:0;cursor:pointer;color:var(--ek-fg, #1A1815);text-align:left;font:inherit}.ek-faq__btn:focus-visible{outline:1px solid currentColor;outline-offset:4px}.ek-faq__q{flex:1;font-family:var(--ek-font-heading);font-weight:400;line-height:1.2;font-size:calc(1.2rem * var(--ek-heading-scale,1))}.ek-faq__icon{position:relative;width:14px;height:14px;flex:none}.ek-faq__icon:before,.ek-faq__icon:after{content:"";position:absolute;background:currentColor;transition:transform .4s var(--ek-ease, cubic-bezier(.16,1,.3,1))}.ek-faq__icon:before{top:6px;left:0;width:14px;height:1px}.ek-faq__icon:after{top:0;left:6px;width:1px;height:14px}.ek-faq__item.is-open .ek-faq__icon:after{transform:scaleY(0)}.ek-faq__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s var(--ek-ease, cubic-bezier(.16,1,.3,1)),visibility 0s linear .45s}.ek-faq__item.is-open .ek-faq__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .45s var(--ek-ease, cubic-bezier(.16,1,.3,1)),visibility 0s linear 0s}.ek-faq__inner{overflow:hidden}.ek-faq__item.is-open .ek-faq__inner{padding-bottom:1.5rem}.ek-faq__inner :is(p,ul,ol){margin:0 0 .8rem;max-width:60ch}.ek-faq__inner :is(p,ul,ol):last-child{margin-bottom:0}.no-js .ek-faq__panel,.ek-faq.is-static .ek-faq__panel{grid-template-rows:1fr;visibility:visible;transition:none}.no-js .ek-faq__inner,.ek-faq.is-static .ek-faq__inner{padding-bottom:1.5rem}@media(prefers-reduced-motion:reduce){.ek-faq__panel,.ek-faq__item.is-open .ek-faq__panel{transition:grid-template-rows 0s,visibility 0s}}.ek-bridge{width:100%;pointer-events:none}.ek-hero{position:relative;overflow:hidden;display:flex;color:var(--ek-cream);padding-top:0;padding-bottom:0}.ek-hero--small{min-height:62vh}.ek-hero--medium{min-height:78vh}.ek-hero--large{min-height:92vh}.ek-hero--full{min-height:100vh}@media(max-width:760px){.ek-hero--small{min-height:58vh}.ek-hero--medium{min-height:70vh}.ek-hero--large,.ek-hero--full{min-height:88vh}}.ek-hero--y-top{align-items:flex-start}.ek-hero--y-top .ek-hero__inner{padding-top:clamp(6rem,16vh,11rem)}.ek-hero--y-middle{align-items:center}.ek-hero--y-bottom{align-items:flex-end}.ek-hero--y-bottom .ek-hero__inner{padding-bottom:clamp(3rem,8vh,6rem)}.ek-hero--x-center{text-align:center}.ek-hero--x-center .ek-hero__inner{align-items:center}.ek-hero--x-center .ek-hero__cta{justify-content:center}.ek-hero.color-scheme{background-color:transparent;background-image:none}.ek-hero.color-scheme:before,.ek-hero.color-scheme:after{display:none!important;content:none!important}.ek-hero--sink.color-scheme{background-color:var(--ek-sink-color, var(--ek-cream))}.ek-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;will-change:transform;background-color:var(--ek-charcoal,#1A1815)}.ek-hero__media{position:absolute;top:-12%;left:0;display:block;width:100%;height:125%;object-fit:cover}.ek-hero__placeholder{background:linear-gradient(180deg,var(--ek-charcoal),var(--ek-abyss))}.ek-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--ek-overlay-op,1);background:linear-gradient(180deg,#07060580,#07060514 34% 52%,#070605c7)}.ek-hero--dark .ek-hero__overlay{background:linear-gradient(180deg,#f7f4ed59,#f7f4ed00 45%,#f7f4ed8c)}.ek-hero__inner{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;gap:1.5rem}.ek-hero--fw .ek-hero__inner{max-width:none}.ek-hero.ek-hero--light{color:var(--ek-cream);--ek-fg:var(--ek-cream);--ek-bg:var(--ek-charcoal)}.ek-hero.ek-hero--dark{color:var(--ek-charcoal);--ek-fg:var(--ek-charcoal);--ek-bg:var(--ek-cream)}.ek-hero--light .ek-eyebrow{color:#f7f4edd1}.ek-hero__title{max-width:var(--ek-hero-maxw, 600px)}.ek-hero--x-center .ek-hero__title{margin-inline:auto}.ek-hero__sub{font-size:calc(clamp(1rem,1.5vw,1.35rem) * var(--ek-text-scale, 1));font-weight:300;letter-spacing:.01em;max-width:var(--ek-hero-maxw, 600px);opacity:.92}.ek-hero--x-center .ek-hero__sub{margin-inline:auto}.ek-hero__cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.6rem}.ek-hero--sink{background-color:var(--ek-sink-color, var(--ek-cream))}.ek-hero--sink .ek-hero__bg{opacity:calc(1 - var(--ek-hero-fade, 0))}.ek-hero--sink .ek-hero__overlay{opacity:calc(var(--ek-overlay-op,1) * (1 - var(--ek-hero-fade, 0)))}.ek-hero--sink .ek-hero__inner,.ek-hero--sink .ek-hero__cue{opacity:calc(1 - var(--ek-hero-fade, 0))}.ek-hero__cue{position:absolute;bottom:1.8rem;right:var(--ek-pad);z-index:2;writing-mode:vertical-rl;font-family:var(--ek-font-body);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;opacity:.75;display:flex;align-items:center;gap:1rem}.ek-hero__cue:after{content:"";width:1px;height:46px;background:currentColor;animation:ek-drop 2.4s var(--ek-ease) infinite}@keyframes ek-drop{0%{transform:scaleY(0);transform-origin:top}40%{transform:scaleY(1);transform-origin:top}60%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.ek-hero__el{opacity:0;transform:translateY(34px);animation:ek-rise 1.3s var(--ek-ease) forwards}.ek-hero__el:nth-child(1){animation-delay:.2s}.ek-hero__el:nth-child(2){animation-delay:.36s}.ek-hero__el:nth-child(3){animation-delay:.52s}.ek-hero__el:nth-child(4){animation-delay:.68s}@keyframes ek-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ek-hero__el{opacity:1;transform:none;animation:none}.ek-hero__cue:after{animation:none}}@media(max-width:760px){.ek-hero__cue{display:none}}.ek-detail__grid{display:grid;grid-template-columns:minmax(0,var(--ek-col-l,.92fr)) minmax(0,var(--ek-col-r,1.08fr));gap:clamp(2.5rem,6vw,6.5rem);align-items:start}.ek-detail__overview{position:sticky;top:clamp(1.5rem,5vh,3.5rem);display:flex;flex-direction:column;gap:1.4rem;align-items:flex-start}.ek-detail__title{max-width:var(--ek-read-max, none)}.ek-detail__lead{font-size:calc(var(--ek-fs-lead) * var(--ek-text-scale,1));color:var(--ek-fg);line-height:1.5;margin:0;max-width:var(--ek-read-max, none);font-weight:400}.ek-detail__body{max-width:var(--ek-read-max, none)}.ek-detail__body :is(p,ul,ol){margin:0 0 1rem}.ek-detail__body :is(p,ul,ol):last-child{margin-bottom:0}.ek-detail__body ul,.ek-detail__body ol{padding-left:1.1rem}.ek-detail__body li{margin-bottom:.4rem}.ek-detail__glance-h{display:block;margin-bottom:-.2rem}.ek-detail__glance{display:flex;flex-wrap:wrap;gap:.55rem;margin:.2rem 0}.ek-detail__badge{display:inline-flex;align-items:baseline;gap:.55rem;border:1px solid var(--ek-line);border-radius:100px;padding:.5rem 1.05rem}.ek-detail__badge-k{font-family:var(--ek-font-body);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ek-muted);font-weight:500}.ek-detail__badge-v{font-family:var(--ek-font-body);font-size:calc(.82rem * var(--ek-text-scale,1));color:var(--ek-fg);font-weight:400;white-space:nowrap}.ek-detail__cta{margin-top:.7rem}.ek-detail__mhead{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.6rem}.ek-detail__acc{border-top:1px solid var(--ek-line)}.ek-detail__item{border-bottom:1px solid var(--ek-line)}.ek-detail__ihead{margin:0}.ek-detail__ibtn{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;background:none;border:0;padding:1.35rem 0;text-align:left;cursor:pointer;color:var(--ek-fg);font-family:inherit}.ek-detail__iname{display:flex;flex-direction:column;gap:.4rem}.ek-detail__ititle{font-family:var(--ek-item-font, var(--ek-font-heading));font-weight:400;line-height:1.2;font-size:var(--ek-item-name, 21px);letter-spacing:-.005em}.ek-detail__idesc{font-family:var(--ek-font-body);color:var(--ek-muted);line-height:1.5;font-size:var(--ek-item-desc, 13px)}.ek-detail__iicon{position:relative;flex:0 0 auto;width:12px;height:12px;margin-top:.45rem}.ek-detail__iicon:before,.ek-detail__iicon:after{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:var(--ek-fg);transition:transform .35s var(--ek-ease, cubic-bezier(.4,0,.2,1))}.ek-detail__iicon:after{transform:rotate(90deg)}.ek-detail__item.is-open .ek-detail__iicon:after{transform:rotate(0)}.ek-detail__ipanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ek-ease, cubic-bezier(.4,0,.2,1))}.ek-detail__item.is-open .ek-detail__ipanel{grid-template-rows:1fr}.ek-detail__iinner{overflow:hidden;display:flex;flex-direction:column;gap:1.1rem}.ek-detail__item.is-open .ek-detail__iinner{padding-bottom:1.8rem}.ek-detail__ibody{font-size:var(--ek-item-body, 16px)}.ek-detail__ibody :is(p,ul,ol){margin:0 0 .8rem}.ek-detail__ibody :is(p,ul,ol):last-child{margin-bottom:0}.ek-detail__ibody .metafield-rich_text_field{display:contents}.ek-detail__istats{display:flex;flex-wrap:wrap;gap:2.2rem 3rem;margin:0}.ek-detail__istat{display:flex;flex-direction:column;gap:.5rem}.ek-detail__istat dt{font-family:var(--ek-font-body);font-size:var(--ek-item-label, 9px);letter-spacing:calc(var(--ek-item-track, 20) * .01em);text-transform:uppercase;color:var(--ek-muted);font-weight:500}.ek-detail__istat dd{margin:0;font-family:var(--ek-font-body);color:var(--ek-fg);font-weight:400;font-size:var(--ek-item-stat, 14px)}.ek-detail__imedia img{width:100%;height:auto;display:block}.ek-detail__ilink{margin:0}.ek-detail__ia{font-family:var(--ek-font-body);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ek-fg);border-bottom:1px solid var(--ek-line);padding-bottom:.3rem;transition:border-color .3s var(--ek-ease, ease)}.ek-detail__ia:hover{border-color:var(--ek-fg)}@media(prefers-reduced-motion:reduce){.ek-detail__ipanel,.ek-detail__iicon:before,.ek-detail__iicon:after{transition:none}}@media(max-width:900px){.ek-detail__grid{grid-template-columns:1fr;gap:3rem}.ek-detail__overview{position:static}}.ek-ind__grid{display:grid;grid-template-columns:1.55fr .85fr;gap:clamp(2rem,6vw,5rem);align-items:start}.ek-ind__main{display:flex;flex-direction:column;gap:1.3rem;align-items:flex-start}.ek-ind__title{max-width:18ch}.ek-ind__body{max-width:62ch}.ek-ind__body :is(p,ul,ol){margin:0 0 1rem}.ek-ind__body :is(p,ul,ol):last-child{margin-bottom:0}.ek-ind__body ul,.ek-ind__body ol{padding-left:1.1rem}.ek-ind__body li{margin-bottom:.4rem}.ek-ind__cta{margin-top:.8rem}.ek-ind__aside{position:sticky;top:clamp(1.5rem,10vh,15rem)}.ek-glance{border:1px solid var(--ek-line);padding:clamp(1.4rem,2.2vw,2rem);background:var(--ek-bg)}.ek-glance__h{display:block;margin-bottom:1.2rem}.ek-glance__list{margin:0;display:flex;flex-direction:column}.ek-glance__row{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--ek-line)}.ek-glance__row:first-child{border-top:0;padding-top:0}.ek-glance__row dt{font-family:var(--ek-font-body);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ek-muted)}.ek-glance__row dd{margin:0;text-align:right;font-size:calc(.92rem * var(--ek-text-scale,1));color:var(--ek-fg)}@media(max-width:860px){.ek-ind__grid{grid-template-columns:1fr;gap:2.4rem}.ek-ind__aside{position:static}}.ek-panels-sec__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(1.6rem,3vw,2.6rem)}.ek-panels-sec__head.ta-center{align-items:center;text-align:center}.ek-panels-sec__head.ta-left{align-items:flex-start;text-align:left}.ek-panels-sec__intro{max-width:52ch}.ek-panels-sec__head.ta-center .ek-panels-sec__intro{margin-inline:auto}.ek-panels{display:grid;grid-template-columns:repeat(var(--ek-cols,2),minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem)}@media(max-width:820px){.ek-panels{grid-template-columns:1fr}}.ek-lede__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.6rem,4vw,3rem)}.ek-lede__head{display:flex;flex-direction:column;gap:1.4rem}.ek-lede__eyebrow{color:var(--ek-muted)}.ek-lede__heading{font-family:var(--ek-font-heading);font-weight:300;color:var(--ek-fg);line-height:1.08;letter-spacing:-.01em;margin:0;max-width:18ch;font-size:calc(clamp(1.9rem,3.8vw,3.2rem) * var(--ek-heading-scale,1))}.ek-lede__heading em,.ek-lede__heading i{font-style:italic}.ek-lede__heading strong,.ek-lede__heading b{font-weight:500}.ek-lede__body{color:var(--ek-muted);max-width:46ch}.ek-lede__body p{font-family:var(--ek-font-body);line-height:1.8;margin:0 0 1.2rem;font-size:calc(1rem * var(--ek-text-scale,1))}.ek-lede__body p:last-child{margin-bottom:0}.ek-lede__body strong,.ek-lede__body b{color:var(--ek-fg);font-weight:500}@media(min-width:820px){.ek-lede__grid{gap:clamp(3rem,6vw,7rem);align-items:start}.ek-lede.ratio-even .ek-lede__grid{grid-template-columns:1fr 1fr}.ek-lede.ratio-heading .ek-lede__grid{grid-template-columns:1.15fr .85fr}.ek-lede.ratio-body .ek-lede__grid{grid-template-columns:.85fr 1.15fr}.ek-lede.valign-center .ek-lede__grid{align-items:center}}.ek-method__head{margin-bottom:clamp(3rem,6vw,5rem)}.ek-method__head-l{display:flex;flex-direction:column;gap:.9rem}.ek-method__title{margin:0}.ek-method__intro{color:var(--ek-muted);line-height:1.6;max-width:52ch}.ek-method__intro p{margin:0 0 .8rem}.ek-method__intro p:last-child{margin-bottom:0}.ek-method__head--split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:end}.ek-method__head--stack{display:flex;flex-direction:column;gap:1.4rem}.ek-method__steps{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:var(--ek-m-gap,48px);grid-template-columns:repeat(var(--ek-m-cols,4),minmax(0,1fr))}.ek-method--ruled .ek-method__steps:before{content:"";position:absolute;left:0;right:0;top:calc(var(--ek-m-num,56px) * .52);height:1px;background:var(--ek-line);opacity:.7}.ek-method__step{position:relative;display:flex;flex-direction:column;gap:1.1rem}.ek-method__num{position:relative;display:block;line-height:1;font-family:var(--ek-font-heading);font-weight:400;font-size:var(--ek-m-num,56px);color:var(--ek-m-numc, var(--ek-muted))}.ek-method--ruled .ek-method__num{background:var(--ek-bg);padding-right:.55em}.ek-method__copy{display:flex;flex-direction:column;gap:.55rem}.ek-method__name{margin:0;font-family:var(--ek-font-heading);font-weight:400;line-height:1.25;letter-spacing:-.005em;font-size:calc(var(--ek-m-name,19px) * var(--ek-heading-scale,1))}.ek-method__meta{font-family:var(--ek-font-body);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ek-muted);font-weight:500}.ek-method__desc{margin:0;font-family:var(--ek-font-body);color:var(--ek-muted);line-height:1.6;font-size:calc(var(--ek-m-desc,15px) * var(--ek-text-scale,1))}.ek-method__foot{margin-top:clamp(2.5rem,5vw,4rem)}.ek-method__foot p{margin:0;color:var(--ek-muted);line-height:1.6;max-width:64ch;font-size:calc(.82rem * var(--ek-text-scale,1))}.ek-method--stack .ek-method__steps{grid-template-columns:1fr;gap:0}.ek-method--stack .ek-method__step{flex-direction:row;align-items:baseline;gap:clamp(1.5rem,4vw,3.5rem);padding:1.8rem 0;border-bottom:1px solid var(--ek-line)}.ek-method--stack .ek-method__step:first-child{padding-top:0}.ek-method--stack .ek-method__step:last-child{border-bottom:0}.ek-method--stack .ek-method__num{flex:0 0 auto;min-width:2.2em;font-size:calc(var(--ek-m-num,56px) * .62)}.ek-method--stack .ek-method__copy{flex:1 1 auto}.ek-method--stack .ek-method__desc{max-width:62ch}@media(max-width:1100px){.ek-method__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-method--ruled .ek-method__steps:before{display:none}.ek-method--ruled .ek-method__num{background:none;padding-right:0}}@media(max-width:640px){.ek-method__steps{grid-template-columns:1fr}.ek-method__head--split{grid-template-columns:1fr;align-items:start}.ek-method--stack .ek-method__step{flex-direction:column;gap:.8rem}}.ek-pgrid{background:var(--ek-bg, #F6F1E6);color:var(--ek-fg-color, #211C15)}.ek-pgrid__inner{max-width:var(--ek-content-w, 84rem);margin-inline:auto;padding-inline:var(--ek-grid-gutter, 24px)}.ek-pgrid__header{margin-bottom:clamp(1.5rem,3vw,2.75rem);max-width:46rem}.ek-pgrid__eyebrow{margin:0 0 1rem;font-size:calc(.75rem * var(--ek-label-scale, 1));font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ek-muted, #8B8173)}.ek-pgrid__title{margin:0;font-size:calc(clamp(1.8rem,4.5vw,3.25rem) * var(--ek-heading-scale, 1));font-weight:300;line-height:1.05;letter-spacing:-.01em}.ek-pgrid__intro{margin-top:1rem;font-size:1.0625rem;line-height:1.6;color:var(--ek-muted, #6F665A)}.ek-pgrid__grid{display:grid;grid-template-columns:repeat(var(--ek-cols, 4),minmax(0,1fr));grid-auto-flow:row;gap:var(--ek-gap, 16px)}.ek-pgrid__item{grid-column:span var(--cspan, 1);grid-row:span var(--rspan, 1);min-width:0;position:relative}.ek-pgrid__item--product{display:flex;flex-direction:column;align-self:start}.ek-pgrid__item--product>*{width:100%}.ek-pgrid__flag{position:absolute;top:.75rem;right:.75rem;z-index:2;pointer-events:none;font-size:calc(.625rem * var(--ek-label-scale, 1));font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ek-muted, #8B8173)}.ek-pgrid__placeholder{aspect-ratio:1 / 1;background:var(--ek-line, #E7DFD2)}.ek-pgrid__placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.5}.ek-pgrid__item--promo{overflow:hidden;min-height:calc(var(--rspan, 1) * 200px);color:inherit;text-decoration:none;display:block}.ek-pgrid__media{position:absolute;top:0;right:0;bottom:0;left:0}.ek-pgrid__media .ek-pgrid__img,.ek-pgrid__media img,.ek-pgrid__media video,.ek-pgrid__media model-viewer{width:100%;height:100%;object-fit:cover;display:block}.ek-pgrid__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#000;opacity:calc(var(--scrim, 0) / 100)}.ek-pgrid__promo-text{position:absolute;z-index:2;max-width:min(34rem,86%);display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.25rem,2.4vw,2.25rem)}.ek-pgrid__promo-text--top-left{top:0;left:0}.ek-pgrid__promo-text--bottom-left{bottom:0;left:0}.ek-pgrid__promo-text--bottom-center{bottom:0;left:50%;transform:translate(-50%);text-align:center;align-items:center;max-width:86%}.ek-pgrid__promo-text--center{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;align-items:center;max-width:86%}.ek-pgrid__promo-text--light{color:#fff}.ek-pgrid__promo-text--dark{color:#1a1712}.ek-pgrid__promo-eyebrow{margin:0;font-size:calc(.72rem * var(--ek-label-scale, 1));font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.ek-pgrid__promo-heading{margin:0;font-size:calc(clamp(1.25rem,2vw,1.75rem) * var(--ek-heading-scale, 1));font-weight:300;line-height:1.15}.ek-pgrid__promo-heading em{font-style:italic}.ek-pgrid__promo-body{font-size:1rem;line-height:1.5}.ek-pgrid__promo-body>:first-child{margin-top:0}.ek-pgrid__promo-body>:last-child{margin-bottom:0}.ek-pgrid__promo-link{margin-top:.35rem;font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ek-pgrid__item--promo:hover .ek-pgrid__promo-link{text-decoration:underline;text-underline-offset:3px}.ek-pgrid__empty{padding:3rem;text-align:center;color:var(--ek-muted, #8B8173);border:1px dashed var(--ek-line, #D9CFBE)}@media(max-width:700px){.ek-pgrid__grid{grid-template-columns:repeat(var(--ek-cols-mobile, 2),minmax(0,1fr))}.ek-pgrid__item--product{grid-column:span 1}.ek-pgrid__item--promo{grid-column:1 / -1;grid-row:span var(--rspan, 1);min-height:calc(var(--rspan, 1) * 150px)}}.ek-prow__inner{max-width:var(--ek-content-w, 84rem);margin-inline:auto;padding-inline:var(--ek-grid-gutter, 24px)}.ek-prow__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.75rem)}.ek-prow__head-l{display:flex;flex-direction:column;gap:1rem}.ek-prow__grid{display:grid;grid-template-columns:repeat(var(--ek-cols,4),minmax(0,1fr));grid-auto-flow:row;gap:var(--ek-gap, 16px)}.ek-prow__item{min-width:0;position:relative;display:flex;flex-direction:column;align-self:start}.ek-prow__item>*{width:100%}.ek-prow__empty{grid-column:1 / -1;text-align:center;padding:3rem 0;border:1px solid var(--ek-line)}@media(max-width:1000px){.ek-prow__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ek-prow__grid{grid-template-columns:repeat(var(--ek-cols-mobile, 2),minmax(0,1fr))}}.ek-prog__grid{display:grid;grid-template-columns:minmax(0,var(--ek-col-l,.9fr)) minmax(0,var(--ek-col-r,1.1fr));gap:clamp(2.5rem,6vw,6rem);align-items:start}.ek-prog--flip .ek-prog__media{order:2}.ek-prog__media.is-sticky{position:sticky;top:clamp(1.5rem,5vh,3.5rem)}.ek-prog__frame{position:relative;overflow:hidden;aspect-ratio:var(--ek-prog-ratio, 3 / 4);background:var(--ek-sand, #eee4cc)}.ek-prog__frame img{width:100%;height:100%;object-fit:cover;display:block}.ek-prog__frame--empty{border:1px solid var(--ek-line);background:none}.ek-prog__caption{margin:.9rem 0 0;color:var(--ek-muted);line-height:1.5;font-size:calc(.76rem * var(--ek-text-scale,1))}.ek-prog__col{display:flex;flex-direction:column;align-items:flex-start;gap:1.3rem}.ek-prog__title{margin:0;max-width:var(--ek-read-max, none)}.ek-prog__standfirst{margin:0;font-family:var(--ek-font-heading);font-style:italic;color:var(--ek-muted);line-height:1.45;max-width:var(--ek-read-max, none);font-size:calc(1.12rem * var(--ek-text-scale,1))}.ek-prog__body{max-width:var(--ek-read-max, none)}.ek-prog__body :is(p,ul,ol){margin:0 0 1rem}.ek-prog__body :is(p,ul,ol):last-child{margin-bottom:0}.ek-prog__body .metafield-rich_text_field,.ek-prog__assess .metafield-rich_text_field{display:contents}.ek-prog__cta{margin-top:.4rem}.ek-prog__note{margin:0;color:var(--ek-muted);line-height:1.5;max-width:52ch;font-size:calc(.76rem * var(--ek-text-scale,1))}.ek-prog__acc{width:100%;margin-top:1.4rem;border-top:1px solid var(--ek-line)}.ek-prog__item{border-bottom:1px solid var(--ek-line)}.ek-prog__ihead{margin:0}.ek-prog__ibtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:none;border:0;padding:1.35rem 0;text-align:left;cursor:pointer;color:var(--ek-fg);font-family:inherit}.ek-prog__iname{font-family:var(--ek-font-heading);font-weight:400;line-height:1.2;letter-spacing:-.005em;font-size:calc(var(--ek-prog-pname,20px) * var(--ek-heading-scale,1))}.ek-prog__iicon{position:relative;flex:0 0 auto;width:12px;height:12px}.ek-prog__iicon:before,.ek-prog__iicon:after{content:"";position:absolute;inset:50% 0 auto 0;height:1px;background:var(--ek-fg);transition:transform .35s var(--ek-ease, cubic-bezier(.4,0,.2,1))}.ek-prog__iicon:after{transform:rotate(90deg)}.ek-prog__item.is-open .ek-prog__iicon:after{transform:rotate(0)}.ek-prog__ipanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ek-ease, cubic-bezier(.4,0,.2,1))}.ek-prog__item.is-open .ek-prog__ipanel{grid-template-rows:1fr}.ek-prog__iinner{overflow:hidden;display:flex;flex-direction:column;gap:1rem}.ek-prog__item.is-open .ek-prog__iinner{padding-bottom:1.8rem}.ek-prog__list{margin:0;padding:0;list-style:none}.ek-prog__list li{font-family:var(--ek-font-body);color:var(--ek-fg);line-height:1.4;font-size:var(--ek-prog-item,16px);padding:.7rem 0;border-bottom:1px solid var(--ek-line)}.ek-prog__list li:first-child{padding-top:0}.ek-prog__list li:last-child{border-bottom:0;padding-bottom:0}.ek-prog__assess :is(p,ul,ol){margin:0 0 1rem}.ek-prog__assess :is(p,ul,ol):last-child{margin-bottom:0}@media(max-width:900px){.ek-prog__grid{grid-template-columns:1fr;gap:2.5rem}.ek-prog__media.is-sticky{position:static}.ek-prog--flip .ek-prog__media{order:0}}@media(prefers-reduced-motion:reduce){.ek-prog__ipanel,.ek-prog__iicon:before,.ek-prog__iicon:after{transition:none}}.ek-related__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:1.8rem}.ek-related__head-l{display:flex;flex-direction:column;gap:1rem}.ek-related__grid{display:grid;grid-template-columns:repeat(var(--ek-cols,3),minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}.ek-related__empty{grid-column:1 / -1;text-align:center;padding:3rem 0;border:1px solid var(--ek-line)}.ek-related--framed .ek-related__grid [class*=__media],.ek-related--framed .ek-related__grid [class*=__image],.ek-related--framed .ek-related__grid [class*=__img],.ek-related--framed .ek-related__grid [class*=__ph]{aspect-ratio:var(--ek-card-ratio, 3 / 4);height:auto;min-height:0;overflow:hidden}.ek-related--framed .ek-related__grid img,.ek-related--framed .ek-related__grid svg,.ek-related--framed .ek-related__grid video{width:100%;height:100%;display:block;object-fit:cover;object-position:center var(--ek-card-focal, center)}.ek-related--framed .ek-related__grid img{aspect-ratio:var(--ek-card-ratio, 3 / 4)}.ek-related--bleed>.ek-pad{padding-left:0;padding-right:0}@media(max-width:1000px){.ek-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ek-related__grid{grid-template-columns:1fr}}.ek-quote__inner{display:flex;flex-direction:column;max-width:var(--ek-content-w, 26rem)}.ek-quote__inner.pos-left{margin-right:auto}.ek-quote__inner.pos-center{margin-left:auto;margin-right:auto}.ek-quote__inner.pos-right{margin-left:auto}.ek-quote__inner.ta-left{text-align:left;align-items:flex-start}.ek-quote__inner.ta-center{text-align:center;align-items:center}.ek-quote__inner.ta-right{text-align:right;align-items:flex-end}.ek-quote__eyebrow{margin-bottom:2.2rem}.ek-quote__mark{font-family:var(--ek-font-heading);font-size:calc(3rem * var(--ek-heading-scale,1));line-height:.6;color:var(--ek-line);display:block;margin-bottom:1.4rem}.ek-quote__text{font-family:var(--ek-font-heading);font-weight:300;font-size:calc(clamp(1.6rem,3.4vw,2.8rem) * var(--ek-heading-scale,1));color:var(--ek-fg);margin:0;line-height:1.28;letter-spacing:-.005em;width:100%;max-width:100%}.ek-quote__text.is-italic{font-style:italic}.ek-quote__body,.ek-quote__line{display:block}.ek-quote__w{display:inline-block}.ek-quote__attr{margin-top:clamp(2rem,4vw,3rem)}.ek-quote__name{font-family:var(--ek-font-body);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ek-muted);font-weight:500}.ek-quote__role{font-family:var(--ek-font-body);font-size:.82rem;color:var(--ek-muted);margin-top:.6rem;font-weight:300}.ek-quote.is-ready .ek-anim{opacity:0;transform:translateY(var(--ek-anim-dist,14px));will-change:opacity,transform}.ek-quote.is-ready.is-in .ek-anim{opacity:1;transform:none;will-change:auto;transition:opacity var(--ek-anim-dur,.9s) cubic-bezier(.16,1,.3,1) calc(var(--i,0) * var(--ek-anim-stag,60ms)),transform var(--ek-anim-dur,.9s) cubic-bezier(.16,1,.3,1) calc(var(--i,0) * var(--ek-anim-stag,60ms))}.ek-quote.is-ready .ek-quote__mark{transform:none}.ek-quote--words.is-ready .ek-quote__w{transform:translateY(calc(var(--ek-anim-dist,14px) * 1.25))}@media(max-width:600px){.ek-quote__text{font-size:calc(clamp(1.4rem,7vw,2rem) * var(--ek-heading-scale,1))}}@media(prefers-reduced-motion:reduce){.ek-quote .ek-anim{opacity:1!important;transform:none!important;transition:none!important}}.ek-tl{--ek-tl-accent:var(--ek-fg)}.ek-tl__bleed{max-width:none;width:100%;padding-left:var(--ek-tl-side,40px);padding-right:var(--ek-tl-side,40px)}.ek-tl__inner{display:flex;flex-direction:column;max-width:var(--ek-content-w, 72rem)}.ek-tl__inner.pos-left{margin-right:auto}.ek-tl__inner.pos-center{margin-left:auto;margin-right:auto}.ek-tl__inner.pos-right{margin-left:auto}.ek-tl__inner.ta-left{text-align:left}.ek-tl__inner.ta-center{text-align:center}.ek-tl__inner.ta-right{text-align:right}.ek-tl__head{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.ek-tl .ek-tl__heading{color:var(--ek-fg);margin-top:1.2rem;max-width:var(--ek-tl-head-w,44rem)}.ek-tl .ek-tl__intro{margin-top:1.4rem;max-width:var(--ek-tl-intro-w,36rem)}.ek-tl__inner.ta-center .ek-tl__heading,.ek-tl__inner.ta-center .ek-tl__intro{margin-left:auto;margin-right:auto}.ek-tl__inner.ta-right .ek-tl__heading,.ek-tl__inner.ta-right .ek-tl__intro{margin-left:auto;margin-right:0}.ek-tl__cols{display:flex;align-items:flex-start;text-align:left}.ek-tl__col{flex:1 1 0;min-width:0;position:relative;transition:flex-grow .55s var(--ek-ease)}.ek-tl__col.is-active{flex-grow:var(--ek-tl-grow,1.6)}.ek-tl__shotwrap{height:var(--ek-tl-h-active,320px);display:flex;align-items:flex-end;padding-right:var(--ek-tl-gap,20px)}.ek-tl__shot{display:block;width:100%;height:var(--ek-tl-h,210px);padding:0;margin:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none;overflow:hidden;border-radius:var(--ek-tl-radius,8px);transition:height .55s var(--ek-ease),opacity .55s var(--ek-ease);opacity:.9}.ek-tl__col.is-active .ek-tl__shot{height:var(--ek-tl-h-active,320px);opacity:1}.ek-tl__shot:hover{opacity:1}.ek-tl__img{width:100%;height:100%;object-fit:cover;display:block}.ek-tl__ph{background:var(--ek-line);fill:var(--ek-muted)}.ek-tl__seg{position:relative;height:1px;margin-top:1.6rem}.ek-tl__segline{position:absolute;left:0;top:0;width:100%;height:1px;background:var(--ek-line);transform-origin:left center}.ek-tl__segfill{position:absolute;left:0;top:0;width:0;height:1px;background:var(--ek-tl-accent);transition:width .5s var(--ek-ease)}.ek-tl__col.is-passed .ek-tl__segfill{width:100%}.ek-tl__dot{position:absolute;left:-4.5px;top:50%;margin-top:-4.5px;width:9px;height:9px;border-radius:50%;background:var(--ek-line);transition:background .4s var(--ek-ease),transform .4s var(--ek-ease),box-shadow .4s var(--ek-ease)}.ek-tl__col.is-passed .ek-tl__dot{background:var(--ek-tl-accent)}.ek-tl__col.is-active .ek-tl__dot{background:var(--ek-tl-accent);transform:scale(1.15);box-shadow:0 0 0 5px var(--ek-bg);box-shadow:0 0 0 5px color-mix(in srgb,var(--ek-tl-accent) 20%,var(--ek-bg))}.ek-tl__body{min-height:var(--ek-tl-desc-h,160px);padding-right:var(--ek-tl-gap,20px);padding-top:1.5rem}.ek-tl__label{display:block;padding:0;margin:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:left;font-family:var(--ek-font-body);color:var(--ek-muted);font-weight:400;line-height:1.3;font-size:calc(1rem * var(--ek-text-scale,1));transition:color .4s var(--ek-ease)}.ek-tl__label:hover,.ek-tl__col.is-active .ek-tl__label{color:var(--ek-fg)}.ek-tl__label:focus-visible{outline:1px solid var(--ek-tl-accent);outline-offset:5px}.ek-tl__desc[hidden]{display:none}.ek-tl__desc{margin-top:1rem;animation:ek-tl-in .5s var(--ek-ease) both}@keyframes ek-tl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ek-tl__dtitle{font-family:var(--ek-font-heading);font-weight:400;color:var(--ek-fg);line-height:1.2;margin:0 0 .7rem;font-size:calc(1.15rem * var(--ek-heading-scale,1))}.ek-tl__dbody{color:var(--ek-muted);line-height:1.65;font-size:calc(.86rem * var(--ek-text-scale,1))}.ek-tl__dbody p{margin:0 0 .8rem}.ek-tl__dbody p:last-child{margin-bottom:0}.ek-tl__dreq{margin:1rem 0 0;color:var(--ek-muted);font-style:italic;font-size:calc(.78rem * var(--ek-text-scale,1));line-height:1.6}.ek-tl__dcta{margin-top:1.6rem}.ek-tl__foot{margin:clamp(2rem,3vw,3rem) 0 0;color:var(--ek-muted);text-align:left;font-size:calc(.72rem * var(--ek-text-scale,1));line-height:1.7;max-width:46rem}.ek-tl__cta{margin-top:clamp(2.5rem,4vw,3.5rem);display:flex}.ek-tl__cta.btn-left{justify-content:flex-start}.ek-tl__cta.btn-center{justify-content:center}.ek-tl__cta.btn-right{justify-content:flex-end}.ek-tl__disc{margin-top:clamp(2.5rem,4vw,4rem);padding:clamp(1.4rem,2.4vw,2.2rem);color:var(--ek-muted);text-align:left}.ek-tl__disc.is-bordered{border:1px solid var(--ek-line)}.ek-tl__disc.is-contained{max-width:var(--ek-content-w, 72rem);margin-left:auto;margin-right:auto}.ek-tl__disc-label{display:block;margin-bottom:.9rem;font-size:calc(.6rem * var(--ek-text-scale,1));letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ek-muted)}.ek-tl__disc-body{font-size:calc(.72rem * var(--ek-text-scale,1));line-height:1.75}.ek-tl__disc-body p{margin:0 0 .7rem}.ek-tl__disc-body p:last-child{margin-bottom:0}.ek-tl__disc-body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ek-tl.ek-js .ek-tl-rv{opacity:0;transition:opacity var(--ek-tl-dur,.7s) var(--ek-ease),transform var(--ek-tl-dur,.7s) var(--ek-ease);transition-delay:var(--ek-tl-delay,0ms);will-change:opacity,transform}.ek-tl.ek-js .ek-tl-rv.rv-rise{transform:translateY(var(--ek-tl-dist,28px))}.ek-tl.ek-js .ek-tl-rv.rv-fall{transform:translateY(calc(var(--ek-tl-dist,28px) * -1))}.ek-tl.ek-js .ek-tl-rv.rv-slide{transform:translate(calc(var(--ek-tl-dist,28px) * -1))}.ek-tl.ek-js .ek-tl-rv.rv-scale{transform:scale(.965)}.ek-tl.ek-js .ek-tl-rv.is-in{opacity:1;transform:none}.ek-tl.ek-js .ek-tl__segline{transition:transform .85s var(--ek-ease);transition-delay:var(--ek-tl-seg-delay,0ms)}.ek-tl.ek-js .ek-tl__col.ek-tl-rv:not(.is-in) .ek-tl__segline{transform:scaleX(0)}.ek-tl.ek-js .ek-tl__dot{transition-delay:var(--ek-tl-seg-delay,0ms)}.ek-tl.ek-js .ek-tl__col.ek-tl-rv:not(.is-in) .ek-tl__dot{transform:scale(0)}.ek-tl.ek-js .ek-tl__col.is-in .ek-tl__dot{transition-delay:0ms}@media(prefers-reduced-motion:reduce){.ek-tl.ek-js .ek-tl-rv{opacity:1;transform:none;transition:none}.ek-tl.ek-js .ek-tl__col.ek-tl-rv:not(.is-in) .ek-tl__segline{transform:none}.ek-tl.ek-js .ek-tl__col.ek-tl-rv:not(.is-in) .ek-tl__dot{transform:none}.ek-tl__desc{animation:none}.ek-tl__col,.ek-tl__shot,.ek-tl__segfill,.ek-tl__segline,.ek-tl__dot{transition:none}}@media(max-width:1100px)and (min-width:701px){.ek-tl__shotwrap{height:calc(var(--ek-tl-h-active,320px) * .82)}.ek-tl__shot{height:calc(var(--ek-tl-h,210px) * .82)}.ek-tl__col.is-active .ek-tl__shot{height:calc(var(--ek-tl-h-active,320px) * .82)}.ek-tl__label{font-size:calc(.88rem * var(--ek-text-scale,1))}}@media(max-width:700px){.ek-tl__bleed{padding-left:min(var(--ek-tl-side,40px),1.5rem);padding-right:min(var(--ek-tl-side,40px),1.5rem)}.ek-tl__cols{flex-direction:column}.ek-tl__col{display:flex;flex-direction:column;width:100%;padding-left:1.9rem;padding-bottom:2rem}.ek-tl__col.is-active{flex-grow:1}.ek-tl__col:before{content:"";position:absolute;left:4px;top:.6rem;bottom:-.6rem;width:1px;background:var(--ek-line);transform-origin:top center}.ek-tl__col.is-passed:before{background:var(--ek-tl-accent)}.ek-tl__col:last-child:before{display:none}.ek-tl__seg{position:absolute;left:4px;top:.6rem;width:9px;height:9px;margin:0}.ek-tl__segline,.ek-tl__segfill{display:none}.ek-tl__dot{left:-4.5px;top:0;margin-top:0}.ek-tl__body{display:contents}.ek-tl__label{order:1;font-size:calc(.95rem * var(--ek-text-scale,1))}.ek-tl__shotwrap{height:auto;padding:0;order:2;margin-top:1rem}.ek-tl__desc{order:3;margin-top:1.1rem}.ek-tl__shot{height:auto;aspect-ratio:4/3;opacity:1}.ek-tl__col:not(.is-active) .ek-tl__shotwrap{display:none}.ek-tl__col.is-active .ek-tl__shot{height:auto}}.ek-acc__title{display:flex;flex-direction:column;gap:.9rem;margin-bottom:clamp(1.8rem,3vw,2.6rem)}.ek-acc__list{border-top:1px solid var(--ek-line)}.ek-tindex{--ek-hairline:.5px}.ek-tindex__inner{max-width:var(--ek-content-w, 84rem);margin-inline:auto}.ek-tindex__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2.4rem,5vw,4rem)}.ek-tindex__head-l{display:flex;flex-direction:column;gap:1.1rem}.ek-tindex__title{font-family:var(--ek-font-heading);font-weight:300;color:var(--ek-fg);line-height:1.05;letter-spacing:-.01em;margin:0;max-width:20ch;font-size:calc(clamp(1.8rem,3.6vw,2.9rem) * var(--ek-heading-scale,1))}.ek-tindex__intro{font-family:var(--ek-font-body);color:var(--ek-muted);line-height:1.65;margin:0;max-width:40ch;font-size:calc(var(--ek-fs-lead, 1.15rem) * var(--ek-text-scale,1))}.ek-tindex__head.head-center{align-items:center;text-align:center}.ek-tindex__head.head-center .ek-tindex__title,.ek-tindex__head.head-center .ek-tindex__intro{margin-inline:auto}.ek-tindex__head.head-right{align-items:flex-end;text-align:right}.ek-tindex__head.head-right .ek-tindex__intro{margin-left:auto}.ek-tindex__group+.ek-tindex__group{margin-top:clamp(3rem,6vw,5.5rem)}.ek-tindex__cat{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1.3rem;border-bottom:var(--ek-hairline) solid var(--ek-line)}.ek-tindex__catcount{font-family:var(--ek-font-body);font-size:calc(.62rem * var(--ek-text-scale,1));letter-spacing:.2em;text-transform:uppercase;color:var(--ek-muted)}.ek-tindex__rows{display:block}.ek-tindex__group .ek-tindex__rows{border-top:0}.ek-tindex__row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1.4rem 2rem;padding:clamp(1.6rem,3.2vw,2.6rem) 0;border-bottom:var(--ek-hairline) solid var(--ek-line);color:inherit;text-decoration:none;transition:padding-left .55s var(--ek-ease)}.ek-tindex__rows>.ek-tindex__row:first-child{border-top:var(--ek-hairline) solid var(--ek-line)}.ek-tindex__row:hover{padding-left:.9rem}.ek-tindex__no{font-family:var(--ek-font-body);font-size:calc(.62rem * var(--ek-text-scale,1));letter-spacing:.2em;color:var(--ek-muted);font-weight:500;padding-top:.35em}.ek-tindex--nonum .ek-tindex__row{grid-template-columns:1fr auto}.ek-tindex__main{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ek-tindex__name{font-family:var(--ek-font-heading);font-weight:300;color:var(--ek-fg);line-height:1.02;letter-spacing:-.01em;font-size:calc(clamp(1.6rem,4vw,2.9rem) * var(--ek-name-scale,1))}.ek-tindex__desc{font-family:var(--ek-font-body);color:var(--ek-muted);line-height:1.6;max-width:46ch;font-size:calc(.92rem * var(--ek-text-scale,1))}.ek-tindex__go{font-family:var(--ek-font-body);font-size:calc(.62rem * var(--ek-text-scale,1));letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--ek-muted);white-space:nowrap;transition:color .3s var(--ek-ease);padding-top:.4em}.ek-tindex__ar{display:inline-block;margin-left:.4rem;transition:transform .5s var(--ek-ease)}.ek-tindex__row:hover .ek-tindex__go{color:var(--ek-fg)}.ek-tindex__row:hover .ek-tindex__ar{transform:translate(5px)}.ek-tindex__empty{padding:3rem 0;border-top:var(--ek-hairline) solid var(--ek-line);border-bottom:var(--ek-hairline) solid var(--ek-line)}.ek-tindex__foot{margin-top:clamp(2.4rem,4vw,3.4rem)}.ek-tindex__link{position:relative;display:inline-block;font-family:var(--ek-font-body);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding-bottom:.4rem;color:inherit}.ek-tindex__link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .6s var(--ek-ease)}.ek-tindex__link:hover:after{transform:scaleX(0);transform-origin:right}@media(min-width:820px){.ek-tindex__head.head-split{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}.ek-tindex__head.head-split .ek-tindex__intro{text-align:right}}@media(max-width:640px){.ek-tindex__row{grid-template-columns:auto 1fr;gap:.9rem 1.2rem}.ek-tindex__go{grid-column:2;padding-top:.2rem}.ek-tindex--nonum .ek-tindex__row{grid-template-columns:1fr}.ek-tindex--nonum .ek-tindex__go{grid-column:1}.ek-tindex__head.head-split{flex-direction:column;align-items:flex-start}.ek-tindex__head.head-split .ek-tindex__intro{text-align:left}}.ek-tf__wrap{max-width:var(--ek-tf-maxw, 900px);margin-inline:auto}.ek-tf__head{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(1.6rem,3vw,2.6rem)}.ek-tf__head.head-center{align-items:center;text-align:center}.ek-tf__head.head-center .ek-lead{margin-inline:auto}.ek-tf__frame{min-height:var(--ek-tf-height, 700px)}.ek-tf__frame>div[data-tf-live]{width:100%}.ek-tf__frame--empty{display:flex;align-items:center;justify-content:center;min-height:12rem;border:1px dashed var(--ek-line, #CBC4B8)}.ek-tf__frame--empty .ek-body{margin:0}.ek-modality{container-type:inline-size;border-bottom:1px solid var(--ek-line)}.ek-modality__hwrap{margin:0;font:inherit}.ek-modality__head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;background:none;border:0;cursor:pointer;color:var(--ek-fg);text-align:left;font-family:inherit}.ek-modality__lead{display:flex;flex-direction:column;gap:.4rem}.ek-modality__name{font-family:var(--ek-font-heading);font-weight:400;line-height:1.1;letter-spacing:-.005em;font-size:calc(var(--ek-fs-h3) * var(--ek-heading-scale,1))}.ek-modality__tag{font-family:var(--ek-font-body);font-size:calc(.9rem * var(--ek-text-scale,1));color:var(--ek-muted)}.ek-modality__icon{flex:none;width:1.25rem;height:1.25rem;position:relative;margin-top:.5rem}.ek-modality__icon:before,.ek-modality__icon:after{content:"";position:absolute;background:currentColor;transition:transform .35s var(--ek-ease),opacity .35s var(--ek-ease)}.ek-modality__icon:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.ek-modality__icon:after{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.ek-modality.is-open .ek-modality__icon:after{transform:translate(-50%) scaleY(0);opacity:0}.ek-modality__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ek-ease)}.ek-modality.is-open .ek-modality__panel{grid-template-rows:1fr}.ek-modality__panelinner{overflow:hidden}.ek-modality__content{padding:.2rem 0 2rem}.ek-modality__copy{display:flex;flex-direction:column;align-items:flex-start}.ek-modality__body{font-size:calc(1.05rem * var(--ek-text-scale,1));line-height:1.65;margin-bottom:1.3rem;max-width:60ch}.ek-modality__body :is(p,ul,ol){margin:0 0 .9rem}.ek-modality__body :is(p,ul,ol):last-child{margin-bottom:0}.ek-modality__meta{display:flex;flex-wrap:wrap;gap:1rem 1.8rem;margin:0 0 1.4rem}.ek-modality__meta>div{display:flex;flex-direction:column;gap:.3rem}.ek-modality__meta dt{font-family:var(--ek-font-body);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ek-muted);font-weight:500}.ek-modality__meta dd{margin:0;font-size:calc(1rem * var(--ek-text-scale,1));color:var(--ek-fg)}.ek-modality__img{margin-top:.3rem;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--ek-line);background-image:linear-gradient(160deg,var(--ek-sand) 0%,var(--ek-sand-dk) 100%)}.ek-modality__img img{width:100%;height:100%;object-fit:cover}@container (min-width:600px){.ek-modality__content:not(.ek-modality__content--noimg){display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:start}.ek-modality__content--noimg{max-width:64ch}.ek-modality__img{margin-top:0;aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.ek-modality__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
