.mask-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.mask-line>span{transition:transform 1.3s var(--ease-out);display:block}.mask-line:nth-child(2)>span{transition-delay:.11s}.mask-line:nth-child(3)>span{transition-delay:.22s}.reveal-ready [data-reveal=lines]:not([data-revealed]) .mask-line>span{transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.mask-line>span{transition:none}}.pri{background:var(--ivory);border-bottom:1px solid var(--rule)}.pri-sheet{--u:calc(100cqi / 1658);--pri-ink:var(--ink-1);width:calc(100% - 2 * var(--gutter));margin-inline:auto;container-type:inline-size}.pri-grid{padding-block:max(var(--section-pad-y), calc(36 * var(--u))) max(var(--section-pad-y), calc(104 * var(--u)));grid-template-columns:calc(937 * var(--u)) calc(363 * var(--u)) 1fr calc(308 * var(--u));align-items:start;display:grid}.pri-head{margin-top:calc(79 * var(--u));grid-area:2/1}.pri-title{color:var(--charcoal);font-weight:400}.pri-line{font-family:var(--font-suisse);font-weight:500;font-size:calc(122 * var(--u));letter-spacing:-.05em;white-space:nowrap;line-height:.992}.pri-line--italic{font-family:var(--font-canela);font-style:italic;font-weight:var(--serif-w);font-size:calc(90 * var(--u));letter-spacing:-.03em;margin-top:calc(4 * var(--u));line-height:1.06}.pri-mark{margin-top:calc(50 * var(--u));color:var(--pri-ink)}.pri-burst{width:calc(39 * var(--u));height:calc(39 * var(--u));color:var(--wine);display:block}.pri-mark-name{margin-top:calc(11 * var(--u));font-size:max(.6875rem, calc(14.5 * var(--u)));text-transform:uppercase;line-height:1}.pri-mark-sub{margin-top:calc(10 * var(--u));font-size:max(.65625rem, calc(12.5 * var(--u)));text-transform:uppercase;color:var(--ink-3);line-height:1}.pri-film{min-width:0;margin-top:calc(40 * var(--u));padding-left:calc(48 * var(--u));grid-area:2/2/auto/-1;align-self:center}.pri .pri-film{transition-delay:90ms}.pri [data-reveal]{transition:opacity .62s var(--ease-out), transform .7s var(--ease-out)}.reveal-ready .pri [data-reveal]:not([data-reveal=lines]):not([data-revealed]){transform:translateY(.4rem)}.pri .mask-line>span{transition:transform .7s var(--ease-out)}.pri .mask-line:first-child>span{transition-delay:.16s}.pri .mask-line:nth-child(2)>span{transition-delay:.225s}.pri .mask-line:nth-child(3)>span{transition-delay:.29s}.roll-answer{transition:transform .7s var(--ease-out);display:block}.roll-answer[data-roll=out]{transition-duration:.42s;transform:translateY(-130%)}.roll-answer[data-roll=in]{transition:none;transform:translateY(130%)}@media (prefers-reduced-motion:reduce){.roll-answer{transition:none}}.pri .pri-mark{transition-delay:.37s}.same{--same-ground:var(--sage-light);--same-inset:clamp(.75rem, 3vw, 3.25rem);--same-drop:.5rem;--same-radius:clamp(.3rem, .42vw, .5rem);--same-ratio:12 / 5;--same-lift:.7s;--same-let-go:.52s;--same-ease:cubic-bezier(.33, 1, .68, 1);background:var(--same-ground);color:var(--charcoal);padding:clamp(2.75rem, 4.4vw, 4.75rem) var(--gutter);overflow-x:clip}.same-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.same-left{padding-left:var(--same-inset);flex-direction:column;grid-column:1/span 5;justify-content:space-between;gap:1.5rem;display:flex}.same-statement .mask-line:nth-child(2){font-family:var(--font-canela);font-style:italic;font-weight:var(--serif-w);letter-spacing:-.03em;font-size:.74em;line-height:1.06}.same-statement{font-family:var(--font-suisse);font-weight:500;font-size:var(--t-section-statement);letter-spacing:-.05em;color:var(--charcoal);margin-top:clamp(.9rem,1.9vw,2.25rem);line-height:.99}.same-cta{color:var(--charcoal);align-self:flex-start;margin-top:1.1rem}.same-method{max-width:30ch;font-size:var(--t-small);line-height:var(--lh-small);color:var(--charcoal);margin-bottom:0}.same-right{grid-column:6/span 5}.same-copy{max-width:23rem;margin-top:clamp(.9rem,1.9vw,2.25rem)}.same-sub{font-size:var(--t-small);text-wrap:balance;color:var(--charcoal);margin-top:.4rem;line-height:1.55}.same-media{width:88%;margin-top:clamp(.85rem,1.2vw,1.25rem)}.same-plate{position:relative}.same-frame{aspect-ratio:var(--same-ratio);border-radius:var(--same-radius);background:var(--stone);position:relative;overflow:hidden}.same-img{object-fit:cover;object-position:62% 70%}.same-caption{margin-top:calc(var(--same-drop) + .3rem + .35rem);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--charcoal);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;line-height:1.2;display:flex}.same-caption-after{gap:1rem;display:flex}.same-before,.same-swap{left:-3%;bottom:calc(var(--same-drop) * -1);z-index:2;width:23%;position:absolute}.same-before .same-frame{aspect-ratio:4/3;border-radius:calc(var(--same-radius) * .7);outline:.3rem solid var(--same-ground)}.same-swap{z-index:3;aspect-ratio:4/3;border-radius:calc(var(--same-radius) * .7);appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.same-before-full{opacity:0}.same-swap[aria-pressed=true],.same-swap[aria-pressed=true]~.same-before{width:100%;bottom:0;left:0}.same-swap[aria-pressed=true],.same-swap[aria-pressed=true]~.same-before .same-frame{aspect-ratio:var(--same-ratio);border-radius:var(--same-radius)}.same-swap[aria-pressed=true]~.same-before .same-before-full{opacity:1}@media (hover:hover) and (pointer:fine){.same-swap:hover~.same-before{width:100%;bottom:0;left:0}.same-swap:hover~.same-before .same-frame{aspect-ratio:var(--same-ratio);border-radius:var(--same-radius)}.same-swap:hover~.same-before .same-before-full{opacity:1}}.same-caption-before{text-decoration-line:overline;text-decoration-color:#0000;text-decoration-thickness:1px}.same-media:has(.same-swap[aria-pressed=true]) .same-caption-before{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.same-media:has(.same-swap:hover) .same-caption-before{text-decoration-color:currentColor}}.same [data-reveal]{transition:opacity .56s var(--ease-out), transform .7s var(--ease-out)}.reveal-ready .same [data-reveal]:not([data-reveal=lines]):not([data-revealed]){transform:none}.reveal-ready .same .same-rise[data-reveal]:not([data-revealed]){transform:translateY(.625rem)}.same .mask-line>span{transition:transform .72s var(--ease-out)}.same .mask-line:nth-child(2)>span{transition-delay:70ms}.same .same-copy{transition-delay:.15s}.same .same-rise{transition-delay:.24s}.same .same-caption,.same .same-before,.same .same-method{transition-delay:.34s}@media (prefers-reduced-motion:reduce){.same [data-reveal],.same .mask-line>span{transition:none}}@media (prefers-reduced-motion:no-preference){.same .same-before{transition:opacity .56s var(--ease-out) .34s, transform .7s var(--ease-out) .34s, left var(--same-let-go) var(--same-ease), bottom var(--same-let-go) var(--same-ease), width var(--same-let-go) var(--same-ease)}.same-before .same-frame,.same-swap{transition:left var(--same-let-go) var(--same-ease), bottom var(--same-let-go) var(--same-ease), width var(--same-let-go) var(--same-ease), aspect-ratio var(--same-let-go) var(--same-ease), border-radius var(--same-let-go) var(--same-ease)}.same-before-full{transition:opacity 0s linear var(--same-let-go)}.same-caption-before{transition:text-decoration-color .26s var(--same-ease)}.same .same-swap[aria-pressed=true]~.same-before{transition:opacity .56s var(--ease-out) .34s, transform .7s var(--ease-out) .34s, left var(--same-lift) var(--same-ease), bottom var(--same-lift) var(--same-ease), width var(--same-lift) var(--same-ease)}.same-swap[aria-pressed=true],.same-swap[aria-pressed=true]~.same-before .same-frame{transition:left var(--same-lift) var(--same-ease), bottom var(--same-lift) var(--same-ease), width var(--same-lift) var(--same-ease), aspect-ratio var(--same-lift) var(--same-ease), border-radius var(--same-lift) var(--same-ease)}.same-swap[aria-pressed=true]~.same-before .same-before-full{transition:none}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.same .same-swap:hover~.same-before{transition:opacity .56s var(--ease-out) .34s, transform .7s var(--ease-out) .34s, left var(--same-lift) var(--same-ease), bottom var(--same-lift) var(--same-ease), width var(--same-lift) var(--same-ease)}.same-swap:hover~.same-before .same-frame{transition:aspect-ratio var(--same-lift) var(--same-ease), border-radius var(--same-lift) var(--same-ease)}.same-swap:hover~.same-before .same-before-full{transition:none}}@media (min-width:1024px) and (max-width:1279px){.same{--same-ratio:5 / 2}.same-caption{letter-spacing:.1em}.same-right{grid-column:6/span 7}.same-media{width:94%}}@media (max-width:1023px){.same-left{grid-column:1/span 5;padding-left:.5rem}.same-right{grid-column:6/span 7}.same-media{width:94%}.same{--same-ratio:2 / 1}.same-caption{letter-spacing:.1em}}@media (max-width:767px){.same{--same-ratio:2 / 1;padding-block:2.75rem}.same-grid{flex-direction:column;display:flex}.same-left,.same-right{display:contents}.same-statement{order:1;margin-top:0}.same-copy{order:2;max-width:32ch;margin-top:1rem}.same-media{order:3;width:100%;margin-top:1.4rem}.same-before,.same-swap{width:28%;left:0}.same-method{max-width:34ch;font-size:var(--t-small);order:4;margin:1.1rem 0 0}.same-cta{order:5}}.sw{background:var(--ivory);color:var(--charcoal);container-type:inline-size}.sw-canvas{--u:min(calc(100cqi / 1536), calc((100svh - var(--home-header-h,4.25rem)) / 1000));--sw-pad:calc(44 * var(--u));--sw-label:max(calc(12 * var(--u)), .75rem);--sw-ink-soft:color-mix(in oklab, var(--stone) 45%, var(--charcoal));--sw-hair:color-mix(in oklab, var(--stone) 55%, transparent);--sw-ease:cubic-bezier(.22, 1, .36, 1);--sw-fade:cubic-bezier(.25, .46, .45, .94);--sw-shade:26 18 12;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:calc(250 * var(--u)) auto;display:grid;position:relative}.sw-head{min-width:0;padding:calc(40 * var(--u)) var(--sw-pad) 0 var(--gutter);grid-area:1/1/auto/3}.sw-title{margin-top:calc(52 * var(--u));font-family:var(--font-suisse);font-weight:500;font-size:min(var(--t-section), calc(100 * var(--u)));letter-spacing:-.05em;white-space:nowrap;color:var(--charcoal);line-height:.95}.sw-aside{padding:calc(40 * var(--u)) var(--gutter) 0 var(--sw-pad);text-align:right;flex-direction:column;grid-area:1/4;align-items:flex-end;display:flex}.sw-note{margin-top:calc(72 * var(--u));font-size:max(calc(17 * var(--u)), .875rem);line-height:var(--lh-small);color:var(--ink-2)}.sw-note>span{text-wrap:balance;display:block}.sw-list{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sw-item{min-width:0;display:flex;position:relative}.sw-item[data-tone=wine]{--sw-accent:var(--wine)}.sw-item[data-tone=sage]{--sw-accent:color-mix(in oklab, var(--sage) 72%, var(--charcoal))}.sw-item[data-tone=ink]{--sw-accent:var(--sw-ink-soft)}.sw-item[data-tone=stone]{--sw-accent:color-mix(in oklab, var(--stone) 55%, var(--charcoal))}.sw-item:first-child:after{content:"";background:var(--sw-hair);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.sw .sw-item[data-reveal]{transition-delay:calc(.12s + var(--sw-i,0) * 90ms)}.sw-panel:focus-visible{--sw-on:1;outline:2px solid var(--wine);outline-offset:-4px}@media (hover:hover) and (pointer:fine){.sw-panel:hover{--sw-on:1}}.sw-panel{--sw-on:0;width:100%;min-height:calc(750 * var(--u));padding:calc(26 * var(--u)) var(--sw-pad) calc(58 * var(--u));color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.sw-item:first-child .sw-panel{padding-left:var(--gutter)}.sw-item:last-child .sw-panel{padding-right:var(--gutter)}.sw-panel>:not(.sw-media){transition:opacity .7s var(--sw-fade), color .7s var(--sw-fade), text-shadow .7s var(--sw-fade);position:relative}.sw-item[data-media=image] .sw-num,.sw-item[data-media=image] .sw-meta,.sw-item[data-media=image] .sw-cta{text-shadow:0 0 .3em rgb(var(--sw-shade) / calc(var(--sw-on) * .55)), 0 0 1.1em rgb(var(--sw-shade) / calc(var(--sw-on) * .5))}.sw-item[data-media=image] .sw-name{text-shadow:0 0 .35em rgb(var(--sw-shade) / calc(var(--sw-on) * .28))}.sw-num{font-family:var(--font-canela);font-weight:var(--serif-w);font-style:italic;font-size:max(calc(22 * var(--u)), 1rem);color:color-mix(in oklab, var(--ivory) calc(var(--sw-on) * 100%), var(--sw-ink-soft));line-height:1}.sw-name{margin-top:calc(34 * var(--u));font-family:var(--font-suisse);font-weight:500;font-size:min(var(--t-name), calc(54 * var(--u)));letter-spacing:-.04em;color:color-mix(in oklab, var(--ivory) calc(var(--sw-on) * 100%), var(--charcoal));flex-direction:column;line-height:.96;display:flex}.sw-panel>.sw-name{transition:opacity .7s var(--sw-fade), color .7s var(--sw-fade), text-shadow .7s var(--sw-fade), translate .8s var(--sw-ease)}.sw-meta{margin-top:calc(24 * var(--u));font-size:var(--sw-label);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab, var(--ivory) calc(var(--sw-on) * 100%), var(--sw-ink-soft));line-height:1.55}.sw-meta>span{white-space:nowrap}.sw-digit{--sw-digit-on:var(--ivory);padding-top:calc(36 * var(--u));font-family:var(--font-canela);font-weight:var(--serif-w);font-size:calc(390 * var(--u));letter-spacing:0;font-variant-numeric:lining-nums;color:color-mix(in oklab, var(--sw-digit-on) calc(var(--sw-on) * 100%), color-mix(in oklab, var(--sw-accent) 92%, var(--ivory)));margin-top:auto;margin-left:-.035em;font-style:italic;line-height:.84}.sw-item[data-media=wash] .sw-digit{--sw-digit-on:var(--stone)}.sw-panel>.sw-digit{transition:opacity .7s var(--sw-fade), color .8s var(--sw-fade)}.sw-cta{--sw-cta-rest:var(--charcoal);align-items:center;gap:calc(30 * var(--u));margin-top:calc(56 * var(--u));font-size:var(--sw-label);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:color-mix(in oklab, var(--ivory) calc(var(--sw-on) * 100%), var(--sw-cta-rest));line-height:1;display:flex}.sw-item[data-tone=stone] .sw-cta{--sw-cta-rest:var(--wine)}.sw-arrow{min-width:1.25rem;width:max(calc(64 * var(--u)), 2.5rem);height:.625rem;transition:translate .8s var(--sw-ease);flex:0 auto}.sw-media{opacity:var(--sw-on);pointer-events:none;transition:opacity .7s var(--sw-fade);position:absolute;inset:0;overflow:hidden}.sw-media-img{object-fit:cover;filter:brightness(.8);transition:scale .8s var(--sw-ease), translate .8s var(--sw-ease)}.sw-item[data-media=image] .sw-media:after{content:"";background:linear-gradient(180deg, rgb(var(--sw-shade) / .34) 0%, rgb(var(--sw-shade) / .38) 38%, rgb(var(--sw-shade) / .18) 58%, rgb(var(--sw-shade) / .2) 80%, rgb(var(--sw-shade) / .46) 100%);position:absolute;inset:0}.sw-media-wash{background:radial-gradient(90% 60% at 78% 18%, #f5ebdd12, transparent 70%), var(--wine);transition:scale .8s var(--sw-ease), translate .8s var(--sw-ease);position:absolute;inset:0}.sw-list:has(.sw-panel:focus-visible) .sw-item:not(:focus-within) .sw-panel>:not(.sw-media){opacity:.72}@media (hover:hover) and (pointer:fine){.sw-list:has(.sw-panel:hover) .sw-item:not(:hover) .sw-panel>:not(.sw-media){opacity:.72}}@media (prefers-reduced-motion:no-preference){.sw-media-img,.sw-media-wash{scale:calc(1 + var(--sw-on) * .03);translate:calc(var(--sw-on) * -0.6%) calc(var(--sw-on) * -0.4%)}.sw-name{translate:calc(var(--sw-on) * max(calc(6 * var(--u)), 4px)) 0;font-size:var(--t-name)}.sw-arrow{translate:calc(var(--sw-on) * max(calc(10 * var(--u)), 6px)) 0}}@media (hover:none),(pointer:coarse){.sw-panel{--sw-on:1}.sw-media-img,.sw-media-wash{translate:0;scale:1}.sw-name,.sw-arrow{translate:0}.sw-item[data-media=image] .sw-name,.sw-item[data-media=image] .sw-num,.sw-item[data-media=image] .sw-meta,.sw-item[data-media=image] .sw-cta{text-shadow:0 0 .3em rgb(var(--sw-shade) / .55), 0 0 1.1em rgb(var(--sw-shade) / .5)}}@media (max-width:1279px){.sw-canvas{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);padding-top:clamp(3.25rem,7vw,4.5rem)}.sw-head{padding:0 var(--gutter);grid-area:1/1}.sw-title{font-size:var(--t-section);margin-top:2.1rem}.sw-aside{display:contents}.sw-note{padding-inline:var(--gutter);text-align:left;grid-area:2/1;margin-top:1.1rem}.sw-note>span{display:inline}.sw-list{border-top:1px solid var(--sw-hair);grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.25rem,5vw,3.25rem)}.sw-item{border-bottom:1px solid var(--sw-hair)}.sw-item:nth-child(odd){border-right:1px solid var(--sw-hair)}.sw-item:first-child:after{display:none}.sw-panel{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;min-height:17.5rem;padding:1.6rem 1.5rem 1.7rem;display:grid}.sw-item:nth-child(odd) .sw-panel{padding-left:var(--gutter)}.sw-item:nth-child(2n) .sw-panel{padding-right:var(--gutter)}.sw-num{grid-area:1/1;font-size:1rem}.sw-name{font-size:var(--t-name);grid-area:2/1;margin-top:1rem}.sw-meta{font-size:var(--t-label);letter-spacing:.16em;grid-area:3/1;margin-top:.85rem}.sw-digit{grid-area:1/2/-1;align-self:end;margin:0 -.02em 0 0;padding:0;font-size:clamp(9.5rem,22vw,13.5rem)}.sw-cta{font-size:var(--t-label);letter-spacing:.18em;grid-area:5/1;align-self:end;gap:.9rem;margin-top:1.5rem}.sw-arrow{width:2.5rem}.sw-item[data-media=image] .sw-media:after{background:linear-gradient(90deg, rgb(var(--sw-shade) / .42) 0%, rgb(var(--sw-shade) / .26) 55%, rgb(var(--sw-shade) / .1) 100%), linear-gradient(180deg, rgb(var(--sw-shade) / 0) 55%, rgb(var(--sw-shade) / .22) 100%)}}@media (max-width:767px){.sw-list{grid-template-columns:minmax(0,1fr)}.sw-item:nth-child(odd){border-right:0}.sw-item .sw-panel,.sw-item:nth-child(odd) .sw-panel,.sw-item:nth-child(2n) .sw-panel{min-height:15.5rem;padding:1.5rem var(--gutter) 1.6rem}.sw-name{font-size:var(--t-name)}.sw-digit{font-size:clamp(8.5rem,38vw,10.5rem)}.sw-item[data-media=image] .sw-media:after{background:rgb(var(--sw-shade) / .48)}}.svc{--svc-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ivory);color:var(--charcoal)}.svc-spread{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.svc-page{min-width:0;padding:var(--section-pad-y) var(--gutter) clamp(3rem, 5vw, 4.5rem)}.svc-page--offer{flex-direction:column;padding-right:clamp(2rem,3.6vw,3.5rem);display:flex}.svc-page--refuse{background:var(--wine);color:var(--ivory);padding-left:clamp(2rem,3.6vw,3.5rem)}.svc-pair{font-family:var(--font-suisse);font-weight:500;font-size:var(--t-section-statement);letter-spacing:-.05em;text-wrap:balance;line-height:.95}.svc-pair>span,.svc-pair>em{display:block}.svc-pair>em{font-family:var(--font-canela);font-style:italic;font-weight:var(--serif-w);letter-spacing:-.03em;margin-top:.08em;font-size:.74em;line-height:1.06}.svc-page--offer .svc-pair>em{color:var(--wine)}.svc-lede{max-width:46ch;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-1);text-wrap:pretty;margin-top:clamp(1.4rem,2.2vw,2rem)}.svc-points{border-top:1px solid var(--rule);max-width:34rem;margin:clamp(1.4rem,2.2vw,2rem) 0 0;padding:0;list-style:none}.svc-points li{border-bottom:1px solid var(--rule);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);padding:.8rem 0 .85rem 1.1rem;position:relative}.svc-points li:before{content:"";background:var(--stone);width:.45rem;height:1px;position:absolute;top:calc(.8rem + .78em);left:0}.svc-act{flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,1.75rem);margin-top:auto;padding-top:clamp(1.75rem,2.6vw,2.5rem);display:flex}.svc-cta{background:var(--wine);min-height:2.75rem;color:var(--ivory);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;transition:background-color .32s var(--svc-ease);align-items:center;gap:1rem;padding:1.05rem 1.6rem;line-height:1;text-decoration:none;display:inline-flex}.svc-arrow{width:2.5rem;height:.625rem;transition:translate .6s var(--svc-ease)}.svc-cta:focus-visible{outline-color:var(--wine)}@media (hover:hover) and (pointer:fine){.svc-cta:hover{background:var(--charcoal)}.svc-cta:hover .svc-arrow{translate:.4rem}}.svc-cta:focus-visible .svc-arrow{translate:.4rem}.svc-note{max-width:24ch;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.svc-rule{border-top:1px solid var(--on-dark-rule);margin-top:clamp(1.6rem,2.6vw,2.4rem);padding-top:clamp(1.1rem,1.6vw,1.4rem)}.svc-rule-lead,.svc-rule-tail{max-width:44ch;font-size:var(--t-small);line-height:var(--lh-small);color:var(--on-dark-1);text-wrap:pretty;display:block}.svc-verbs{font-family:var(--font-suisse);font-weight:500;font-size:var(--t-name);letter-spacing:-.04em;flex-wrap:wrap;gap:.05em .42em;margin:.5rem 0 .7rem;line-height:1.12;display:flex}.svc-v{color:var(--on-dark-2);display:inline-block;position:relative}.svc-v:after{content:"";background:var(--ivory);transform-origin:0;height:1px;position:absolute;top:.62em;left:-.08em;right:-.1em}@media (prefers-reduced-motion:no-preference){.svc-v{transition:color .6s var(--svc-ease) calc(var(--i) * .12s + .12s)}.svc-v:after{transition:transform .56s var(--svc-ease) calc(var(--i) * .12s)}.reveal-ready .svc-verbs:not([data-revealed]) .svc-v{color:var(--ivory)}.reveal-ready .svc-verbs:not([data-revealed]) .svc-v:after{transform:scaleX(0)}}@media (forced-colors:active){.svc-v:after{forced-color-adjust:none;background:canvastext}}.svc-proof{border-top:1px solid var(--on-dark-rule);margin-top:clamp(1.6rem,2.6vw,2.4rem);padding-top:clamp(1.1rem,1.6vw,1.4rem)}.svc-facts{column-gap:var(--col-gap);grid-template-columns:.8fr 1fr 1.25fr;margin:0;display:grid}.svc-fact{flex-direction:column;display:flex}.svc-facts dt{font-family:var(--font-suisse);font-weight:500;font-size:calc(var(--t-name) * .86);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--ivory);line-height:1}.svc-facts dd{max-width:22ch;font-size:var(--t-small);line-height:var(--lh-small);color:var(--on-dark-2);margin:.45rem 0 0}.svc-where{font-size:var(--t-small);line-height:var(--lh-small);color:var(--on-dark-3);margin-top:.9rem}.svc-line-summary,.svc-disclosure-summary{cursor:pointer;width:fit-content;min-height:2.75rem;font-size:var(--t-small);-webkit-tap-highlight-color:transparent;align-items:center;gap:.7rem;line-height:1;list-style:none;display:flex}.svc-line-summary::-webkit-details-marker{display:none}.svc-disclosure-summary::-webkit-details-marker{display:none}.svc-pm,.svc-disclosure-mark{flex:none;width:.7rem;height:.7rem;position:relative}.svc-pm:before,.svc-pm:after,.svc-disclosure-mark:before,.svc-disclosure-mark:after{content:"";height:1px;transition:transform .32s var(--svc-ease);background:currentColor;position:absolute;inset:50% 0 auto}.svc-pm:after,.svc-disclosure-mark:after{transform:rotate(90deg)}.svc-line[open] .svc-pm:after,.svc-disclosure[open] .svc-disclosure-mark:after{transform:rotate(0)}.svc-line{margin-top:.9rem}.svc-line-summary{color:var(--ivory)}.svc-line-summary:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.svc-line-list{border-top:1px solid var(--on-dark-rule);max-width:40rem;margin:.4rem 0 0;padding:0;list-style:none}.svc-line-list li{border-bottom:1px solid var(--on-dark-rule);font-size:var(--t-small);line-height:var(--lh-small);color:var(--on-dark-1);padding:.75rem 0}.svc-line-list li:last-child{border-bottom:0}.svc-more{padding:clamp(2rem, 3vw, 2.75rem) var(--gutter) var(--section-pad-y)}.svc-more-list{column-gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.svc-item{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);min-width:0;padding-top:1.1rem;display:grid}.svc-name{font-family:var(--font-suisse);font-weight:500;font-size:var(--t-name-column);letter-spacing:-.04em;line-height:1.05}.svc-summary{max-width:30ch;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);text-wrap:balance;margin-top:.55rem}.svc-audience{max-width:34ch;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:.35rem}.svc-item-act,.svc-disclosure{grid-area:4/1;margin-top:.55rem}.svc-item-act{z-index:1;justify-self:start;position:relative}.svc-start{min-height:2.75rem;color:var(--wine);font-size:var(--t-small);transition:opacity .26s var(--svc-ease);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex;position:relative}.svc-start:before{content:"";transform-origin:0;width:1.5rem;height:1px;transition:transform .42s var(--svc-ease);background:currentColor}@media (hover:hover) and (pointer:fine){.svc-start:hover{opacity:.75}.svc-start:hover:before{transform:scaleX(.5)}}.svc-start:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.svc-disclosure-summary{color:var(--ink-1);margin-left:auto}.svc-disclosure-summary:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.svc-includes{border-top:1px solid var(--rule);margin:.2rem 0 0;padding:0;list-style:none}.svc-includes li{border-bottom:1px solid var(--rule);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);padding:.55rem 0}@media (prefers-reduced-motion:reduce){.svc-cta,.svc-arrow,.svc-start,.svc-start:before,.svc-pm:before,.svc-pm:after,.svc-disclosure-mark:before,.svc-disclosure-mark:after{transition:none}}@media (min-width:768px){.svc-item{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}}@media (max-width:1279px){.svc-more-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}}@media (max-width:1023px){.svc-facts{grid-template-columns:minmax(0,1fr);row-gap:.6rem}.svc-fact{flex-direction:row;align-items:baseline;gap:1rem}.svc-facts dt{min-width:4.6em;font-size:calc(var(--t-name) * .8)}.svc-facts dd{max-width:none;margin-top:0}}@media (max-width:767px){.svc-spread{grid-template-columns:minmax(0,1fr)}.svc-page{padding:2.75rem var(--gutter) 2.25rem}.svc-page--offer{padding-top:var(--section-pad-y)}.svc-points{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.svc-points li{padding:.6rem 0 .62rem}.svc-points li:before{display:none}.svc-act{flex-direction:column;align-items:stretch;gap:.9rem}.svc-cta{justify-content:space-between}.svc-note{max-width:none}.svc-rule{border-top:0;margin-top:1.4rem;padding-top:0}.svc-verbs{font-size:var(--t-name-column);gap:0 .4em}.svc-proof{margin-top:1.3rem;padding-top:.95rem}.svc-facts{row-gap:.45rem}.svc-facts dt{min-width:4.9em;font-size:var(--t-name-column)}.svc-line{margin-top:.5rem}.svc-more{padding:.5rem var(--gutter) var(--section-pad-y)}.svc-more-list{grid-template-columns:minmax(0,1fr);row-gap:0}.svc-item{border-top:1px solid var(--rule);padding:.85rem 0 .35rem}.svc-item:first-child{border-top:0}.svc-summary{max-width:none;margin-top:.3rem}.svc-item:not(:has(.svc-disclosure[open])) .svc-audience{display:none}.svc-item-act,.svc-disclosure{margin-top:.15rem}}.prc{--prc-rule:#292b2642;--prc-name:clamp(1.375rem, .55rem + 1.5vw, 1.9rem);--prc-row:2.95rem;background:var(--stone);color:var(--charcoal);padding:var(--section-pad-y) var(--gutter)}.prc-grid{column-gap:var(--col-gap);grid-template-columns:[main]minmax(0,7fr)[img]minmax(0,5fr)[end];align-items:start;display:grid}.reveal-ready .prc .prc-grid[data-reveal]:not([data-revealed]){opacity:1;transform:none}.prc-main{column-gap:var(--col-gap);grid-template-rows:repeat(6,auto) 1fr auto;grid-template-columns:[you]minmax(0,3fr)[we]minmax(0,4fr)[end];align-items:start;min-width:0;display:grid}.prc-title{font-family:var(--font-suisse);font-weight:500;font-size:var(--t-section);letter-spacing:-.05em;grid-area:1/you/auto/end;line-height:.95}.prc-head{font-family:var(--font-canela);font-style:italic;font-weight:var(--serif-w);font-size:max(1.5rem, calc(var(--prc-name) * .9));font-variation-settings:"opsz" 12;letter-spacing:-.02em;color:var(--wine);grid-row:2;margin-top:clamp(1.6rem,2.6vw,2.5rem);padding-bottom:.35rem;line-height:1}.prc-head--you{grid-column:you}.prc-head--we{grid-column:we;padding-left:.1rem}.prc-spine{width:1px;margin-left:calc(var(--col-gap) / -2 - .5px);background:var(--prc-rule);transform-origin:50% 0;grid-area:2/we/9;place-self:stretch start;margin-top:clamp(1.6rem,2.6vw,2.5rem)}.prc-steps{margin:0;padding:0;list-style:none;display:contents}.prc-step{min-width:0}.prc-step[data-n="1"]{grid-area:3/you}.prc-step[data-n="2"]{grid-area:4/we}.prc-step[data-n="3"]{grid-area:5/we}.prc-step[data-n="4"]{grid-area:6/we}.prc-step[data-n="5"]{grid-area:8/you}.prc-sum{min-height:var(--prc-row);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;column-gap:.7rem;padding:.55rem 0 .5rem;list-style:none;display:grid}.prc-sum::-webkit-details-marker{display:none}.prc-sum:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.prc-num{min-width:1.3em;font-family:var(--font-canela);font-style:italic;font-weight:var(--serif-w);font-size:max(1.5rem, calc(var(--prc-name) * .86));font-variation-settings:"opsz" 9;font-variant-numeric:lining-nums tabular-nums;color:var(--wine);line-height:1}.prc-name{font-family:var(--font-suisse);font-weight:500;font-size:var(--prc-name);letter-spacing:-.035em;white-space:nowrap;transition:color .3s var(--ease-out);line-height:1.05}.prc-gist{font-size:var(--t-small);line-height:var(--lh-small);color:var(--charcoal);text-wrap:pretty}.prc-d[open] .prc-gist{display:none}.prc-nowrap{white-space:nowrap}.prc-pm{align-self:start;width:.75rem;height:.75rem;margin-top:.55rem;position:relative}.prc-pm:before,.prc-pm:after{content:"";height:1px;transition:rotate .36s var(--ease-out);background:currentColor;position:absolute;inset:50% 0 auto}.prc-pm:after{rotate:90deg}.prc-d[open] .prc-pm:after{rotate:none}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.prc-sum:hover .prc-name{color:var(--wine)}}.prc-more{max-width:44ch;padding:0 1.6rem .95rem calc(max(1.5rem, calc(var(--prc-name) * .86)) * 1.3 + .7rem);font-size:var(--t-small);line-height:var(--lh-body);color:var(--charcoal);text-wrap:pretty}.prc-who{display:none}.prc-fig{min-width:0;margin:0}.prc-fig img{background:var(--sand);width:100%;height:auto;display:block}.prc-cap{overflow-wrap:anywhere;font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);margin-top:.6rem;line-height:1.45}.prc-fig--before img{aspect-ratio:3/4;object-fit:cover}.prc-fig--side{grid-area:4/you/8;align-self:start;width:clamp(6.5rem,10vw,9rem);padding-top:1rem}.prc-fig--inpair{display:none}.prc-pair{grid-column:img;min-width:0;padding-top:.45rem;padding-left:clamp(.5rem,1.6vw,1.75rem)}.prc-fig--after img{aspect-ratio:3/2;object-fit:cover}@media (prefers-reduced-motion:no-preference){.prc-spine{transition:transform 1.1s var(--ease-out)}.prc-head,.prc-step{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--at,0s)}.prc-head{--at:60ms}.prc-step[data-n="1"]{--at:.16s}.prc-step[data-n="2"]{--at:.34s}.prc-step[data-n="3"]{--at:.46s}.prc-step[data-n="4"]{--at:.58s}.prc-step[data-n="5"]{--at:.76s}.reveal-ready .prc-grid:not([data-revealed]) .prc-spine{transform:scaleY(0)}.reveal-ready .prc-grid:not([data-revealed]) :is(.prc-head,.prc-step){opacity:0;transform:translateY(.5rem)}}@media (max-width:1279px){.prc-grid{grid-template-columns:minmax(0,1fr)}.prc-pair{grid-column:auto}.prc-main{grid-template-rows:none;grid-template-columns:[who]2.9rem[line]minmax(0,1fr)[end];column-gap:1rem}.prc-title{grid-column:who/end}.prc-head,.prc-fig--side{display:none}.prc-spine{grid-area:2/line/7;margin-top:clamp(1.5rem,4vw,2.25rem);margin-left:calc(-.5rem - .5px)}.prc-step[data-n]{grid-column:who/end;grid-template-columns:subgrid;display:grid}.prc-step[data-n="1"]{grid-row:2;margin-top:clamp(1.5rem,4vw,2.25rem)}.prc-step[data-n="2"]{grid-row:3}.prc-step[data-n="3"]{grid-row:4}.prc-step[data-n="4"]{grid-row:5}.prc-step[data-n="5"]{grid-row:6}.prc-who{font-family:var(--font-canela);font-style:italic;font-weight:var(--serif-w);font-variation-settings:"opsz" 12;color:var(--wine);grid-column:who;padding-top:.7rem;font-size:1.5rem;line-height:1;display:block}.prc-d{grid-column:line}.prc-sum{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num name pm"".gist gist";row-gap:.15rem;padding:.65rem 0 .7rem}.prc-num{grid-area:num}.prc-name{grid-area:name}.prc-gist{grid-area:gist}.prc-pm{grid-area:pm}.prc-more{padding-right:0}.prc-pair{grid-template-columns:3fr 6fr;align-items:start;column-gap:.75rem;margin-top:clamp(1.75rem,5vw,2.5rem);padding:0;display:grid}.prc-fig--inpair{display:block}}@media (min-width:640px) and (max-width:1279px){.prc-grid{grid-template-columns:[main]minmax(0,1fr)[pair]minmax(0,1.15fr)[end]}.prc-pair{margin-top:calc(var(--t-section) * .95 + clamp(1.5rem, 4vw, 2.25rem));margin-left:calc(var(--col-gap) - 1rem);grid-column:pair}}.prc-d{container-type:inline-size}@container (max-width:17em){.prc-sum{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num name pm"".gist gist";row-gap:.15rem}.prc-num{grid-area:num}.prc-name{white-space:normal;grid-area:name}.prc-gist{grid-area:gist}.prc-pm{grid-area:pm}}@container (max-width:11em){.prc-sum{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num pm""name name""gist gist"}}.film{--film-rule:var(--rule-strong);min-width:0;margin:0}.film-mat{--mat-pad:clamp(.45rem, .9vw, .75rem);--mat-r:clamp(.9rem, 1.6vw, 1.4rem);--film-rule:#f5ebdd4d;padding:var(--mat-pad) var(--mat-pad) .3rem;background:var(--wine);color:var(--ivory);border-radius:var(--mat-r);corner-shape:squircle}.film-frame{aspect-ratio:16/9;background:var(--ivory);border-radius:max(.3rem, calc(var(--mat-r) - var(--mat-pad)));corner-shape:squircle;max-width:100%;position:relative;overflow:hidden}.film-video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.film-play{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:flex-end;padding:clamp(.75rem,2vw,1.5rem);display:flex;position:absolute;inset:0}.film-play-label{background:var(--wine);min-height:2.75rem;color:var(--ivory);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;transition:background-color .32s var(--ease-out);align-items:center;gap:.85rem;padding:.9rem 1.3rem;line-height:1;display:inline-flex}.film-play-mark{width:.55rem;height:.66rem}.film-play-time{letter-spacing:.08em;font-variant-numeric:tabular-nums;border-left:1px solid #f5ebdd66;padding-left:.85rem}@media (hover:hover) and (pointer:fine){.film-play:hover .film-play-label{background:var(--charcoal)}}.film-play:focus-visible{outline:none}.film-play:focus-visible .film-play-label{outline:2px solid var(--wine);outline-offset:3px}.film-bar{font-size:var(--t-small);flex-wrap:wrap;align-items:center;column-gap:1.5rem;margin-top:.55rem;padding-inline:.3rem;display:flex}.film-progress{background:var(--film-rule);flex:1 0 100%;height:1px;margin-bottom:.15rem;position:relative}.film-progress>span{background:var(--ivory);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.film-btn{min-height:2.75rem;color:var(--ivory);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:baseline;gap:.35rem;padding:0;display:inline-flex}.film-btn>span:first-child{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.2em}.film-btn-state{min-width:1.6em;font-family:var(--font-canela);font-weight:var(--serif-w);font-style:italic}.film-btn:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.film-time{font-variant-numeric:tabular-nums;color:#f5ebddc2;margin-left:auto}.film-cap{max-width:60ch;font-size:var(--t-small);line-height:var(--lh-small);color:var(--charcoal);margin-top:.85rem}.film-text{margin-top:.35rem}.film-text-summary{cursor:pointer;width:fit-content;min-height:2.75rem;font-size:var(--t-small);color:var(--charcoal);align-items:center;gap:.7rem;line-height:1;list-style:none;display:flex}.film-text-summary::-webkit-details-marker{display:none}.film-text-summary:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.film-text[open] .svc-pm:after{transform:rotate(0)}.film-text-list{border-top:1px solid var(--film-rule);max-width:60ch;margin:.3rem 0 0;padding:0;list-style:none}.film-text-list li{border-bottom:1px solid var(--film-rule);font-size:var(--t-small);line-height:var(--lh-small);color:var(--charcoal);padding:.6rem 0}@media (prefers-reduced-motion:reduce){.film-progress>span,.film-play-label{transition:none}}.flm{background:var(--ivory);color:var(--charcoal);padding:var(--section-pad-y) var(--gutter)}.flm-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.75rem,3vw,2.75rem);display:grid}.flm-head{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.flm-title{font-family:var(--font-suisse);font-weight:500;font-size:var(--t-section);letter-spacing:-.05em;grid-column:1/span 5;line-height:.95}.flm-lede{max-width:36ch;font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty;grid-column:7/-1}.flm-lede em{font-family:var(--font-canela);font-style:italic;font-weight:var(--serif-w);letter-spacing:-.01em;white-space:nowrap;font-size:1.12em}.flm-shelf{column-gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flm-item{min-width:0}.flm-card{margin:0}.flm-mat{--mat-pad:clamp(.35rem, .55vw, .5rem);--mat-r:clamp(.85rem, 1.25vw, 1.15rem);padding:var(--mat-pad) var(--mat-pad) 0;background:var(--wine);border-radius:var(--mat-r);corner-shape:squircle}.flm-frame{aspect-ratio:9/16;background:var(--sand);border-radius:max(.3rem, calc(var(--mat-r) - var(--mat-pad)));corner-shape:squircle;max-width:100%;position:relative;overflow:hidden;container-type:inline-size}.flm-video,.flm-poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.flm-poster{pointer-events:none}.flm-play{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:flex-end;padding:clamp(.6rem,1vw,.9rem);display:flex;position:absolute;inset:0}.flm-play-label{background:var(--wine);min-height:2.75rem;color:var(--ivory);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;transition:background-color .32s var(--ease-out);align-items:center;gap:.7rem;padding:0 1.05rem;line-height:1;display:inline-flex}.flm-play-mark{width:.55rem;height:.66rem}.flm-play-time{letter-spacing:.08em;font-variant-numeric:tabular-nums;border-left:1px solid #f5ebdd66;padding-left:.7rem}@container (max-width:15.5rem){.flm-play-word{display:none}.flm-play-label{gap:.55rem;padding:0 .85rem}.flm-play-time{padding-left:.55rem}}@media (hover:hover) and (pointer:fine){.flm-play:hover .flm-play-label{background:var(--charcoal)}}.flm-play:focus-visible{outline:none}.flm-play:focus-visible .flm-play-label{outline:2px solid var(--ivory);outline-offset:3px;box-shadow:0 0 0 5px var(--wine)}.flm-video:focus-visible{outline:2px solid var(--ivory);outline-offset:-4px}.flm-progress{height:1px;margin:calc(var(--mat-pad) + .15rem) .25rem;background:#f5ebdd4d;display:block;position:relative}.flm-progress>span{background:var(--ivory);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.flm-cap{padding-top:.95rem}.flm-name{font-family:var(--font-suisse);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.05rem,.85rem + .4vw,1.35rem);font-weight:500;line-height:1.15}.flm-line{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);text-wrap:pretty;margin-top:.3rem}.flm-meta{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem .9rem;margin-top:.7rem;line-height:1.45;display:flex}.flm-foot{max-width:60ch}.flm-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.flm-text{--svc-ease:var(--ease-out);margin-top:.35rem}.flm-says{border-top:1px solid var(--rule);margin:.3rem 0 0}.flm-says-item{border-bottom:1px solid var(--rule);padding:.85rem 0}.flm-says dt{font-weight:500;font-size:var(--t-small);line-height:var(--lh-small)}.flm-says dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--charcoal);margin:.25rem 0 0}@media (max-width:1023px){.flm-shelf{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) .75rem;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--charcoal) 28%, transparent) transparent;grid-template-columns:none;grid-auto-columns:min(15.5rem,64vw);grid-auto-flow:column;overflow-x:auto}.flm-item{scroll-snap-align:start}}@media (max-width:767px){.flm-title,.flm-lede{grid-column:1/-1}.flm-lede{margin-top:1rem}}@media (min-width:1600px){.flm-grid{column-gap:calc(var(--col-gap) * 2);grid-template-rows:auto 1fr;grid-template-columns:minmax(18rem,1fr) minmax(0,3.4fr)}.flm-head{grid-area:1/1;display:block}.flm-lede{margin-top:1.5rem}.flm-shelf{grid-area:1/2/span 2}.flm-foot{grid-area:2/1;align-self:end}}@media (prefers-reduced-motion:reduce){.flm-progress>span,.flm-play-label{transition:none}}.faq{background:var(--ivory);color:var(--charcoal);padding:var(--section-pad-y) var(--gutter)}.faq-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faq-head{top:calc(var(--home-header-h,4.25rem) + 2rem);grid-column:1/span 4;position:sticky}.faq-title{font-family:var(--font-suisse);font-weight:500;font-size:var(--t-section);letter-spacing:-.05em;line-height:.95}.faq-note{font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-2);margin-top:1.25rem}.faq-link{color:var(--wine);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;position:relative}.faq-link:before{content:"";position:absolute;inset:-.9rem -.4rem}.faq-list{border-top:1px solid var(--rule);grid-column:6/-1}.faq-item{border-bottom:1px solid var(--rule)}.faq-q{cursor:pointer;font-family:var(--font-suisse);transition:color .3s var(--ease-out);letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:clamp(1.1rem,1.6vw,1.5rem) 0;font-size:clamp(1.15rem,1.55vw,1.6rem);font-weight:400;line-height:1.28;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.faq-mark{width:.85rem;height:.85rem;color:var(--wine);flex:none;position:relative}.faq-mark:before,.faq-mark:after{content:"";height:1px;transition:rotate .36s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq-mark:after{rotate:90deg}.faq-item[open] .faq-mark:after{rotate:none}@media (hover:hover) and (pointer:fine){.faq-q:hover{color:var(--wine)}}.faq-a{max-width:60ch;font-size:var(--t-body);color:var(--ink-2);padding:0 2.5rem 1.6rem 0;line-height:1.65}.abt{background:var(--ivory);color:var(--charcoal);padding:var(--section-pad-y) var(--gutter);border-top:1px solid var(--rule)}.abt-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.abt-figure{grid-column:1/span 5}.abt-frame{aspect-ratio:4/5;background:var(--stone);border-radius:clamp(.3rem,.42vw,.5rem);position:relative;overflow:hidden}.abt-img{object-fit:cover}.abt-text{grid-column:6/-1}.abt-title{font-family:var(--font-suisse);font-weight:500;font-size:var(--t-section-statement);letter-spacing:-.05em;line-height:.99}.abt-title .mask-line:nth-child(2){font-style:italic;font-family:var(--font-canela);font-weight:var(--serif-w);letter-spacing:-.03em;font-size:.74em;line-height:1.06}.abt-copy{max-width:54ch;font-size:var(--t-body);color:var(--ink-2);gap:1rem;margin-top:clamp(1.5rem,2.4vw,2.25rem);line-height:1.65;display:grid}.abt-fact{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1.5rem;max-width:44rem;margin-top:clamp(2rem,3vw,3rem);padding-top:1.5rem;display:grid}.abt-fact-figure{font-family:var(--font-canela);font-weight:var(--serif-w);color:var(--wine);grid-row:1/span 2;font-size:clamp(2.5rem,3.6vw,4rem);font-style:italic;line-height:1}.abt-fact-text{font-size:var(--t-small);line-height:var(--lh-small)}.abt-fact-source{font-size:var(--t-label);line-height:var(--lh-small);color:var(--ink-3);margin-top:.4rem}.abt-fact-link{color:inherit;transition:background-size .42s var(--ease-out), color .26s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;position:relative}.abt-fact-link:before{content:"";position:absolute;inset:-.75rem -.3rem}@media (hover:hover) and (pointer:fine){.abt-fact-link:hover{color:var(--charcoal);background-size:100% 1px}}.abt-fact-link:focus-visible{outline:2px solid var(--charcoal);outline-offset:4px}.cnt{--cnt-soft:#f5ebddcc;--cnt-line:#f5ebdd80;background:var(--wine);color:var(--ivory);padding:var(--section-pad-y) var(--gutter);--cnt-inset:clamp(.75rem, 2.4vw, 2rem);margin:0 var(--cnt-inset) clamp(1.75rem, 4.5vw, 4rem);corner-shape:squircle;border-radius:clamp(1.5rem,3.2vw,2.75rem)}.cnt-grid{column-gap:var(--col-gap);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cnt-head{grid-area:1/1/auto/span 5}.cnt-title{font-family:var(--font-suisse);font-weight:500;font-size:var(--t-section);letter-spacing:-.05em;line-height:.95}.cnt-intro{max-width:38ch;font-size:var(--t-body);line-height:var(--lh-body);color:#f5ebdde0;margin-top:1.4rem}.cnt-direct{font-size:var(--t-small);color:var(--cnt-soft);margin-top:clamp(1.75rem,3vw,2.5rem);line-height:1.7}.cnt-direct-lead{color:#f5ebdd9e;margin-bottom:.35rem}.cnt-direct-link{color:var(--ivory);transition:background-size .42s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;position:relative}.cnt-direct-link:before{content:"";position:absolute;inset:-.35em -.45rem}@media (max-width:1023px){.cnt-direct-link{background-origin:content-box;padding-block:max(.875rem,1.375rem - .55em);line-height:1.1;display:inline-block}.cnt-direct-link:before{inset:0 -.45rem}}@media (pointer:coarse) and (min-width:1024px){.cnt-direct p:nth-of-type(2) .cnt-direct-link:before{top:calc(-.35em - 1.25rem)}.cnt-direct p:nth-of-type(3) .cnt-direct-link:before{bottom:calc(-.35em - 1.25rem)}}@media (hover:hover) and (pointer:fine){.cnt-direct-link:hover{background-position:100% 100%;background-size:0% 1px}}.cnt-direct-link:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.cnt-form-wrap{grid-area:1/7/span 2/-1}.cnt-aside{grid-area:2/1/auto/span 5;margin-top:clamp(2.5rem,4vw,3.5rem)}.cnt-trust{border-bottom:1px solid var(--cnt-line);max-width:40ch;font-size:var(--t-small);line-height:var(--lh-small);color:#f5ebdde0}.cnt-trust li{border-top:1px solid var(--cnt-line);padding-block:.9rem}.cnt-inline-link{color:var(--ivory);white-space:nowrap;transition:background-size .52s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat content-box border-box;margin-inline:-.3rem;padding:max(.85rem,1.375rem - .5em) .3rem}@media (hover:hover) and (pointer:fine){.cnt-inline-link:hover{background-position:100% 100%;background-size:0% 1px}}.cnt-inline-link:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.cnt-form{--t-note:calc(var(--t-name) * .74 * .74);position:relative}.cnt-record{font-family:var(--font-canela);font-weight:var(--serif-w);font-style:italic;font-size:var(--t-note);letter-spacing:-.015em;color:#f5ebddc2;text-wrap:pretty;margin-bottom:clamp(1.25rem,2.4vw,1.9rem);line-height:1.3}.cnt-record-a{--reach:max(.5rem, calc((2.75rem - 1.3em) / 2 + 1px));padding:var(--reach) 0;margin:calc(var(--reach) * -1) 0;color:var(--ivory);font:inherit;cursor:pointer;text-underline-offset:.22em;transition:text-decoration-color .32s var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;-webkit-text-decoration:underline #f5ebdd52;text-decoration:underline #f5ebdd52;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.cnt-record-a:hover{-webkit-text-decoration-color:var(--ivory);text-decoration-color:var(--ivory)}}.cnt-record-a:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.cnt-record-a[aria-disabled]{cursor:progress}@media (max-width:1023px),(pointer:coarse){.cnt-record{margin-top:-.6rem;line-height:2.75rem}.cnt-record-a{margin-block:0;padding-block:0}}.cnt-record-src{font-family:var(--font-suisse);font-style:normal;font-size:var(--t-small);letter-spacing:normal;color:#f5ebddc2}.cnt-nav{--cnt-reach:max(.85rem, calc((2.75rem - 1.1em) / 2));min-height:2.75rem;padding:var(--cnt-reach) .45rem;margin:calc(var(--cnt-reach) * -1) -.45rem;color:var(--ivory);font:inherit;font-size:var(--t-small);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.7rem;line-height:1.1;display:inline-flex;position:relative}.cnt-nav>span{transition:background-size .52s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:.2em}.cnt-nav-arrow{width:1.75rem;height:.55rem;transition:translate .52s var(--ease-out)}.cnt-nav--back .cnt-nav-arrow{scale:-1 1}@media (hover:hover) and (pointer:fine){.cnt-nav:hover>span{background-size:100% 1px}.cnt-nav--next:hover .cnt-nav-arrow{translate:.3rem}.cnt-nav--back:hover .cnt-nav-arrow{translate:-.3rem}}.cnt-nav:focus-visible{outline:2px solid var(--ivory);outline-offset:-2px}.cnt-nav[aria-disabled]{cursor:progress}.cnt-step{border:0;min-width:0;margin:0;padding:0}.cnt-step[data-off]{display:none}.cnt-legend{width:100%;padding:0 0 clamp(1.25rem,2vw,1.6rem);display:block}.cnt-q{width:fit-content;max-width:100%;font-family:var(--font-suisse);font-weight:500;font-size:var(--t-name);letter-spacing:-.04em;text-wrap:balance;line-height:.96}.cnt-q:focus{outline:none}.cnt-q:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.cnt-q-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.cnt-q-line>span{display:block}.cnt-form[data-moved] .cnt-step:not([data-off]) .cnt-q-line>span,.cnt-sent-title .cnt-q-line>span{animation:cnt-rise .7s var(--ease-out) both}@keyframes cnt-rise{0%{transform:translateY(110%)}}.cnt-step--contact .cnt-legend{padding-bottom:.4rem}.cnt-q-answer{font-family:var(--font-canela);font-weight:var(--serif-w);font-style:italic;font-size:calc(var(--t-name) * .74);letter-spacing:-.03em;color:#f5ebdde0;text-wrap:balance;margin-bottom:clamp(1.5rem,2.4vw,2rem);line-height:1.06}.cnt-opts{row-gap:.15rem;margin-inline:-.75rem;display:grid}.cnt-opt{isolation:isolate;min-height:2.75rem;color:var(--ivory);cursor:pointer;transition:background-color .24s var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:.3rem 1rem;padding:1rem .75rem 1.05rem;display:grid;position:relative}.cnt-opt:before{content:"";z-index:-1;background:var(--ivory);clip-path:inset(100% 0 0);position:absolute;inset:0}.cnt-opt:has(.cnt-radio:checked):before{clip-path:inset(0)}.cnt-step[data-tap] .cnt-opt:before{transition:clip-path .26s var(--ease-out)}.cnt-step[data-tap] .cnt-opt,.cnt-step[data-tap] .cnt-opt :is(.cnt-opt-num,.cnt-opt-ref){transition:color .26s var(--ease-out)}.cnt-opt:has(.cnt-radio:checked){color:var(--wine)}.cnt-opt:after{content:"";border:2px solid var(--ivory);opacity:0;pointer-events:none;position:absolute;inset:-3px}.cnt-opt:has(.cnt-radio:focus-visible):after{opacity:1}.cnt-opts[data-kbd] .cnt-opt:has(.cnt-radio:focus):after{opacity:1}.cnt-radio{clip-path:inset(50%);white-space:nowrap;appearance:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cnt-opt-num{font-family:var(--font-canela);font-weight:var(--serif-w);font-variant-numeric:tabular-nums lining-nums;color:#f5ebddad;font-size:clamp(1rem,1.25vw,1.35rem);font-style:italic;line-height:1}.cnt-opt-label{font-family:var(--font-canela);font-weight:var(--serif-w);font-style:italic;font-size:calc(var(--t-name) * .74);letter-spacing:-.03em;text-wrap:balance;line-height:1.06}.cnt-opt-ref{max-width:34ch;font-size:var(--t-small);line-height:var(--lh-small);color:#f5ebddc2;grid-column:2}.cnt-opt:has(.cnt-radio:checked) :is(.cnt-opt-num,.cnt-opt-ref){color:#542b2ac2}@media (hover:hover) and (pointer:fine){.cnt-opt:not(:has(.cnt-radio:checked)):not([data-pressed]):hover{background-color:#f5ebdd12}.cnt-opt:not(:has(.cnt-radio:checked)):hover .cnt-opt-num{color:var(--ivory)}}.cnt-form[aria-busy] .cnt-opt{cursor:progress}.cnt-step>.cnt-error{margin-top:.75rem}.cnt-note{font-size:var(--t-small);line-height:var(--lh-small);color:#f5ebddc2;margin-top:1rem}.cnt-foot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:2.75rem;margin-top:1.25rem;display:grid}.cnt-foot-next{justify-self:end}.cnt-folio{font-size:var(--t-small);color:#f5ebddad;line-height:1}.cnt-folio-n{font-family:var(--font-canela);font-weight:var(--serif-w);font-variant-numeric:tabular-nums lining-nums;color:var(--ivory);font-size:1.2em;font-style:italic}.cnt-letter{row-gap:clamp(.5rem,1.2vw,.85rem);display:grid}.cnt-line{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;min-width:0;display:flex}.cnt-line>.cnt-hint,.cnt-line>.cnt-error{flex-basis:100%}.cnt-lead{font-family:var(--font-canela);font-weight:var(--serif-w);font-style:italic;font-size:var(--t-note);letter-spacing:-.015em;white-space:nowrap;color:#f5ebdde0;transition:color .24s var(--ease-out);line-height:1.2}.cnt-line:focus-within .cnt-lead{color:var(--ivory)}.cnt-blank{border-bottom:1px solid var(--cnt-line);min-width:0;transition:border-color .24s var(--ease-out);flex:10rem;align-items:baseline;column-gap:.55rem;display:flex}.cnt-blank input{appearance:none;width:100%;min-width:0;min-height:2.75rem;color:var(--ivory);caret-color:var(--ivory);font:inherit;font-size:max(1rem, calc(var(--t-note) * .8));font-variant-numeric:tabular-nums lining-nums;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:.55rem 0 .4rem;line-height:1.3}.cnt-blank .cnt-cc{flex:0 0 3.2rem}.cnt-blank input::placeholder{color:#f5ebddad}.cnt-blank input:-webkit-autofill{-webkit-text-fill-color:var(--ivory);caret-color:var(--ivory);transition:background-color 600000s,color 600000s}.cnt-blank input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ivory);caret-color:var(--ivory);transition:background-color 600000s,color 600000s}.cnt-blank input:focus{outline:none}.cnt-blank:focus-within{border-bottom:2px solid var(--ivory);margin-bottom:-1px}.cnt-blank:has([aria-invalid=true]){border-bottom:2px dashed var(--sand);margin-bottom:-1px}.cnt-blank:has([aria-invalid=true]):focus-within{border-bottom-style:solid;border-bottom-color:var(--ivory)}.cnt-blank--wa:focus-within{border-bottom:1px solid var(--cnt-line);margin-bottom:0}.cnt-blank--wa:has([aria-invalid=true]):focus-within{border-bottom:2px dashed var(--sand);margin-bottom:-1px}.cnt-blank--wa input:focus{background:linear-gradient(var(--ivory), var(--ivory)) 0 100% / 100% 2px no-repeat}@media (max-width:400px){.cnt-blank{flex-basis:7.5rem}}.cnt-error{font-size:var(--t-small);line-height:var(--lh-small);color:var(--sand)}.cnt-nowrap{white-space:nowrap}.cnt-hint{font-size:var(--t-small);line-height:var(--lh-small);color:#f5ebddad}.cnt-small{max-width:46ch;font-size:var(--t-small);line-height:var(--lh-small);color:#f5ebddad;flex:16rem}.cnt-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cnt-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.6rem,2.4vw,2.2rem);display:flex}.cnt-submit{background:var(--ivory);color:var(--wine);font:inherit;font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color .32s var(--ease-out), transform .14s var(--ease-out);border:0;align-items:center;gap:1rem;padding:1.05rem 1.6rem;line-height:1;display:inline-flex}.cnt-submit:active:not([aria-disabled]){transform:scale(.97)}.cnt-submit-label{margin-block:-.2em;padding-block:.2em;display:grid;overflow:hidden}.cnt-submit-label>span{grid-area:1/1;transition:transform .24s cubic-bezier(.5,0,.75,0)}.cnt-submit:not([aria-disabled]) .cnt-submit-label>span:last-child{transform:translateY(140%)}.cnt-submit[aria-disabled] .cnt-submit-label>span:first-child{transform:translateY(-140%)}.cnt-submit[aria-disabled] .cnt-submit-label>span:last-child{transition:transform .52s var(--ease-out) .2s}.cnt-form[data-sent] .cnt-submit-label>span{transition:none}.cnt-form[data-sent] .cnt-submit-label>span:first-child{transform:translateY(-140%)}.cnt-form[data-sent] .cnt-submit-label>span:last-child{transform:none}.cnt-submit:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.cnt-submit[aria-disabled]{cursor:progress}.cnt-arrow{width:2.5rem;height:.625rem;transition:translate .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cnt-submit:not([aria-disabled]):hover{background:color-mix(in oklab, var(--ivory) 82%, var(--stone))}.cnt-submit:not([aria-disabled]):hover .cnt-arrow{translate:.4rem}}.cnt-status{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ivory);flex-basis:100%}.cnt-status:focus{outline:none}.cnt-status[data-quiet]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cnt-status a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.cnt-sent{border-top:1px solid var(--cnt-line);padding-top:1.5rem}.cnt-sent-title{font-family:var(--font-suisse);font-weight:500;font-size:var(--t-section-statement);letter-spacing:-.05em;text-wrap:balance;line-height:.95}.cnt-sent-title:focus{outline:none}.cnt-sent-title:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.cnt-sent-answer{font-family:var(--font-canela);font-weight:var(--serif-w);font-style:italic;font-size:calc(var(--t-section-statement) * .74);letter-spacing:-.03em;margin-top:.12em;line-height:1.06}.cnt-next{border-top:1px solid var(--cnt-line);margin-top:clamp(1.75rem,3vw,2.5rem)}.cnt-next-row{border-bottom:1px solid var(--cnt-line);grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;padding-block:1.1rem 1.2rem;display:grid}.cnt-next-num{font-family:var(--font-canela);font-weight:var(--serif-w);font-style:italic;font-size:var(--t-name-column);font-variant-numeric:tabular-nums lining-nums;line-height:1}.cnt-next-title{font-weight:500;font-size:var(--t-body);line-height:1.35}.cnt-next-text{max-width:52ch;font-size:var(--t-small);line-height:var(--lh-small);color:#f5ebdde0;margin-top:.3rem}.cnt-next-link{margin-top:.5rem}.cnt-sent .text-link{color:var(--ivory)}.cnt-sent-note{max-width:52ch;font-size:var(--t-small);line-height:var(--lh-small);color:#f5ebddc2;margin-top:1.25rem}.cnt-sent-note+.cnt-sent-note{margin-top:.6rem}.cnt:has(.cnt-sent) .cnt-trust{display:none}.cnt:has(.cnt-sent) .cnt-direct{margin-top:0}.cnt-form,.cnt-q,.cnt-sent{scroll-margin-top:calc(var(--home-header-h,4.25rem) + 1.5rem)}@media (max-width:1023px),(pointer:coarse){.cnt-form,.cnt-step,.cnt-q,.cnt-line,.cnt-status,.cnt-sent{scroll-margin-top:calc(var(--home-header-h,3.5rem) + 1rem)}.cnt-blank input{scroll-margin-top:calc(var(--home-header-h,3.5rem) + 2.75rem)}}.enq{--cnt-soft:#f5ebddcc;--cnt-line:#f5ebdd80;--cnt-inset:clamp(.75rem, 2.4vw, 2rem);--enq-pad:clamp(1.5rem, 3.2vw, 3rem);--enq-top:max(var(--cnt-inset), env(safe-area-inset-top,0px));--enq-right:max(var(--cnt-inset), env(safe-area-inset-right,0px));--enq-bottom:max(var(--cnt-inset), env(safe-area-inset-bottom,0px));inset:var(--enq-top) var(--enq-right) var(--enq-bottom) auto;width:min(44rem, calc(100vw - var(--cnt-inset) - var(--enq-right)));max-width:none;height:calc(100dvh - var(--enq-top) - var(--enq-bottom));background:var(--wine);max-height:none;color:var(--ivory);corner-shape:squircle;border:0;border-radius:clamp(1.5rem,3.2vw,2.75rem);margin:0;padding:0;position:fixed;overflow:hidden}.enq::backdrop{background:#292b2694}html:has(.enq[open]){scrollbar-gutter:stable;background:color-mix(in srgb, var(--charcoal) 58%, var(--ivory));overflow:hidden}html:has(.enq[open]) .home-cta{visibility:hidden}.enq-panel{z-index:1;overscroll-behavior:contain;height:100%;padding:0 var(--enq-pad) var(--enq-pad);scrollbar-width:thin;scrollbar-color:#f5ebdd59 transparent;position:relative;overflow:clip auto}.enq-bar{z-index:2;background:var(--wine);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.25rem,2.4vw,2rem);padding-block:clamp(1rem,2vw,1.5rem);display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.enq-bar{animation:linear both enq-bar-line;animation-timeline:scroll();animation-range:0 2.5rem}}@keyframes enq-bar-line{to{border-bottom-color:var(--cnt-line)}}.enq-title{font-family:var(--font-suisse);font-weight:500;font-size:var(--t-body);letter-spacing:-.02em;line-height:1.1}.enq-close{min-height:2.75rem;color:var(--ivory);font:inherit;font-size:var(--t-small);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.65rem;margin-right:-.45rem;padding:0 .45rem;line-height:1.1;display:inline-flex}.enq-close>span{transition:background-size .52s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:.2em}.enq-close-x{width:.8rem;height:.8rem;transition:transform .42s var(--ease-out)}@media (hover:hover) and (pointer:fine){.enq-close:hover>span{background-size:100% 1px}.enq-close:hover .enq-close-x{transform:rotate(90deg)}}.enq-close:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}.enq :is(.cnt-form,.cnt-step,.cnt-q,.cnt-line,.cnt-status,.cnt-sent){scroll-margin-top:5.5rem}.enq .cnt-blank input{scroll-margin-top:7rem}.enq-flood{z-index:0;background:var(--ivory);clip-path:inset(100% 0 0);pointer-events:none;position:absolute;inset:0}.enq-sent{inset:var(--bar-h,4.5rem) 0 0 0;z-index:2;padding:0 var(--enq-pad) var(--enq-pad);color:var(--wine);flex-direction:column;display:flex;position:absolute}.enq-sent-body{margin-top:auto;margin-bottom:clamp(2.5rem,13vh,7.5rem)}.enq-sent-title .cnt-q-line>span{animation:none}.enq-sent-title:focus-visible{outline-color:var(--wine)}.enq-sent-answer{max-width:22ch;font-family:var(--font-canela);font-weight:var(--serif-w);font-style:italic;font-size:calc(var(--t-name) * .74);letter-spacing:-.03em;color:var(--wine);text-wrap:balance;margin-top:.45em;line-height:1.06}.enq[data-sent=still] .enq-flood{clip-path:inset(var(--bar-h,4.5rem) 0 0 0)}.enq[data-sent=still] .cnt-form{visibility:hidden}.enq:has(.enq-sent) .enq-bar{border-bottom-color:#0000;animation:none}@media (prefers-reduced-motion:no-preference){.enq[open]{animation:enq-in .6s var(--ease-out) both}.enq[open]::backdrop{animation:enq-fade .42s var(--ease-out) both}.enq[data-closing]{animation:.32s cubic-bezier(.7,0,.84,0) both enq-out}.enq[data-closing]::backdrop,.enq[data-closing][data-handover]{animation:.32s ease-in both enq-fade-out}}@media (prefers-reduced-motion:reduce){.enq[open],.enq[open]::backdrop{animation:.18s linear both enq-fade}}@keyframes enq-in{0%{transform:translate3d(calc(100% + var(--cnt-inset)), 0, 0)}}@keyframes enq-out{to{transform:translate3d(calc(100% + var(--cnt-inset)), 0, 0)}}@keyframes enq-rise{0%{transform:translateY(100%)}}@keyframes enq-sink{to{transform:translateY(100%)}}@keyframes enq-fade{0%{opacity:0}}@keyframes enq-fade-out{to{opacity:0}}@media (max-width:767px){.enq{border-radius:1.5rem 1.5rem 0 0;width:100%;height:calc(100dvh - .75rem);inset:auto 0 0}.enq-panel,.enq-sent{padding:0 var(--gutter) calc(var(--gutter) + env(safe-area-inset-bottom,0px))}.enq-bar{touch-action:none}.enq-bar:before{content:"";pointer-events:none;background:#f5ebdd80;width:2.25rem;height:.25rem;margin-left:-1.125rem;position:absolute;top:.5rem;left:50%}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.enq[open]{animation-name:enq-rise}.enq[data-closing]{animation-name:enq-sink}}.cnt-teaser .cnt-opts{margin-block:0;padding:0;list-style:none}.cnt-opt--open{text-decoration:none}.cnt-opt--open:focus-visible{outline:none}.cnt-opt--open:focus-visible:after{opacity:1}.cnt-opt[data-pressed]:before{clip-path:inset(0);transition:clip-path .26s var(--ease-out)}.cnt-opt[data-pressed],.cnt-opt[data-pressed] :is(.cnt-opt-num,.cnt-opt-ref){transition:color .26s var(--ease-out)}.cnt-opt[data-pressed]{color:var(--wine)}.cnt-opt[data-pressed] :is(.cnt-opt-num,.cnt-opt-ref){color:#542b2ac2}.ftr{background:var(--wine);color:var(--ivory);overflow:clip;container-type:inline-size}.ftr-word{--ftr-x:-.065em;font-family:var(--font-suisse);letter-spacing:-.045em;text-align:center;white-space:nowrap;color:var(--ivory);transform:translate3d(var(--ftr-x), 0, 0);margin:0 0 -.155em;padding-top:clamp(1.75rem,3.5vw,3rem);font-size:30cqw;font-weight:500;line-height:.74}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ftr-word{animation:linear both ftr-rise;animation-timeline:view();animation-range:entry}}}@keyframes ftr-rise{0%{transform:translate3d(var(--ftr-x), 100%, 0)}to{transform:translate3d(var(--ftr-x), 0, 0)}}.ftr-panel{background:var(--ivory);color:var(--charcoal);padding:clamp(2.25rem, 3.5vw, 3.25rem) var(--gutter) clamp(1.5rem, 2.5vw, 2.25rem);position:relative}.ftr-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:clamp(2rem,3vw,2.75rem);display:grid}.ftr-brand{grid-column:1/span 5}.ftr-grid>.ftr-col:nth-child(2){grid-column:7/span 2}.ftr-grid>.ftr-col:nth-child(3){grid-column:10/-1}.ftr-line{max-width:30ch;font-family:var(--font-suisse);letter-spacing:-.02em;font-size:clamp(1.05rem,1.3vw,1.3rem);font-style:normal;font-weight:500;line-height:1.35}.ftr-line em{font-family:var(--font-canela);font-style:italic;font-weight:var(--serif-w);letter-spacing:-.01em;margin-top:.15em;font-size:1.06em;display:block}.ftr-head{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.6rem;line-height:1.2}.ftr-col ul{margin:-.55rem 0;padding:0;list-style:none}.ftr-col a,.ftr-top{font-size:var(--t-small);line-height:var(--lh-small);color:var(--charcoal);transition:background-size .42s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-block:.75rem;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.ftr-col a:hover,.ftr-top:hover{background-size:100% 1px}}.ftr-panel a:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.ftr-base{border-top:1px solid var(--rule);font-size:var(--t-label);letter-spacing:.12em;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.75rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.25rem;display:flex}.ftr-trader{letter-spacing:.1em;margin-left:.75rem}.ftr-legal{gap:1.5rem;display:flex}.ftr-base .ftr-legal a,.ftr-base .ftr-top{font-size:var(--t-label);letter-spacing:.12em;color:var(--ink-3);margin-block:-.9rem;padding-block:.9rem}@media (max-width:1023px),(pointer:coarse){.ftr-base .ftr-legal a{margin-inline:-.45rem;padding-inline:.45rem}.ftr-col a{background-origin:content-box;margin-inline:-.45rem;padding-inline:.45rem}}@media (prefers-reduced-motion:reduce){.faq-mark:before,.faq-mark:after,.prc-pm:before,.prc-pm:after,.prc-name,.cnt-arrow,.cnt-submit,.cnt-submit-label>span,.cnt-submit[aria-disabled] .cnt-submit-label>span:last-child,.cnt-nav-arrow,.cnt-nav>span,.cnt-inline-link,.cnt-direct-link,.cnt-step[data-tap] .cnt-opt,.cnt-step[data-tap] .cnt-opt:before,.cnt-step[data-tap] .cnt-opt :is(.cnt-opt-num,.cnt-opt-ref),.cnt-opt[data-pressed],.cnt-opt[data-pressed]:before,.cnt-opt[data-pressed] :is(.cnt-opt-num,.cnt-opt-ref),.enq-close-x,.enq-close>span,.cnt-record-a,.cnt-lead,.cnt-opt{transition:none}.cnt-form[data-moved] .cnt-step:not([data-off]) .cnt-q-line>span,.cnt-sent-title .cnt-q-line>span{animation:none}}@media (max-width:1023px){.faq-head{grid-column:1/-1;position:static}.faq-list{grid-column:1/-1;margin-top:2.25rem}.abt-figure{grid-column:1/span 5;align-self:start}.abt-frame{aspect-ratio:3/2}.abt-text{grid-column:6/-1}.cnt-grid{grid-template-rows:none}.cnt-head,.cnt-form-wrap,.cnt-aside{grid-area:auto/1/auto/-1}.cnt-form-wrap{margin-top:2.75rem}.cnt-aside{margin-top:clamp(3rem,8vw,4rem)}.ftr-brand{grid-column:1/span 5}.ftr-grid>.ftr-col:nth-child(2){grid-column:7/span 2}.ftr-grid>.ftr-col:nth-child(3){grid-column:9/-1}}@media (max-width:767px){.faq-a{padding-right:0}.abt-figure,.abt-text{grid-column:1/-1}.abt-frame{aspect-ratio:3/2}.abt-text{margin-top:2rem}.cnt-form-wrap{margin-top:2.25rem}.cnt-opt{grid-template-columns:2.25rem minmax(0,1fr);gap:.2rem .75rem;padding-block:.9rem}.cnt-opt-ref{max-width:none}.cnt-submit{justify-content:space-between;width:100%}.cnt-small{flex-basis:100%}.ftr-brand,.ftr-grid>.ftr-col:nth-child(2),.ftr-grid>.ftr-col:nth-child(3){grid-column:1/-1}.ftr-base{flex-direction:column;align-items:flex-start;row-gap:1.85rem}}@media (max-width:1023px){.pri-sheet{width:calc(100% - 2 * var(--gutter))}.pri-grid{padding-block:3rem 4rem;display:block}.pri-head{margin-top:0}.pri-line{letter-spacing:-.045em;font-size:clamp(2.6rem,10.4vw,5.4rem);line-height:.98}.pri-line--italic{margin-top:.1em;font-size:clamp(2.3rem,9vw,4.6rem)}.pri-mark{margin-top:1.6rem}.pri-burst{width:1.9rem;height:1.9rem}.pri-mark-name{font-size:var(--t-label);margin-top:.6rem}.pri-mark-sub{font-size:var(--t-label);margin-top:.45rem}.pri-film{grid-area:3/1/auto/-1;margin-top:2.2rem;padding-left:0}@media (min-width:600px){.pri-grid{grid-template-columns:minmax(0,1fr) minmax(0,17rem);align-items:start;column-gap:2.4rem;display:grid}.pri-head{grid-column:1/-1}}}@media (max-width:399px){.pri-line{font-size:clamp(2.2rem,11.6vw,2.6rem)}.pri-line--italic{font-size:clamp(1.95rem,10.4vw,2.3rem)}}@media (hover:none){.sw-list:has(.sw-panel:active) .sw-item:not(:active) .sw-panel>:not(.sw-media){opacity:.72}.svc-cta:active{background:var(--charcoal)}.svc-cta:active .svc-arrow{translate:.4rem}.faq-q:active{color:var(--wine)}.cnt-submit:not([aria-disabled]):active{background:color-mix(in oklab, var(--ivory) 82%, var(--stone))}.cnt-submit:not([aria-disabled]):active .cnt-arrow{translate:.4rem}}@media (pointer:coarse){.film-btn{margin-inline:-.5rem;padding-inline:.5rem}}.cnt-record-item,.nf-direct-alt{white-space:nowrap}.cnt-record-a{white-space:normal}@media (hover:none) and (pointer:coarse){.cnt-q:focus-visible,.cnt-sent-title:focus-visible{outline:none}}.abt-fact-source cite,.legal em{font-family:var(--font-canela);font-style:italic;font-weight:var(--serif-w)}@media (max-width:640px){:root{--section-pad-y:2.75rem;--t-label:.75rem}.sw-num,.sw-item[data-media=image] .sw-meta>span:first-child{display:none}.sw-item .sw-panel,.sw-item:nth-child(odd) .sw-panel,.sw-item:nth-child(2n) .sw-panel{min-height:12.5rem}.sw-title{margin-top:0}.same-cta{display:none}.svc-item:not(:has(.svc-disclosure[open])) .svc-item-act{display:none}.svc-item .svc-disclosure-summary{margin-left:0}.svc-item .svc-item-act{grid-row:5;margin-top:.5rem}.prc-pair{display:none}.flm-shelf{grid-auto-columns:min(13rem,56vw)}.abt-fact{grid-template-columns:minmax(0,1fr);row-gap:.75rem}.abt-fact-figure{grid-row:auto}.ftr-grid>.ftr-col:nth-child(2) ul{flex-wrap:wrap;column-gap:1.5rem;display:flex}.ftr[data-home] .ftr-grid>.ftr-col:nth-child(3){display:none}.ftr-trader{letter-spacing:normal;font-size:var(--t-small);margin:.5rem 0 0;display:block}.study-changes p{max-width:none}.study-changes li+li{margin-top:1.6rem}.study-changes-label{margin-top:.6rem}.enq-panel{flex-direction:column;display:flex}}
