.home-v3-module__tqQg5W__home{--v3-sticky:calc(100svh - var(--p-header-now));--v3-edge:calc(max(0px, (100cqw - var(--p-max)) / 2) + var(--p-gutter));background:var(--p-paper);color:var(--p-ink);overflow-x:clip;container-type:inline-size}.home-v3-module__tqQg5W__home section[id]{scroll-margin-top:var(--p-header-now)}.home-v3-module__tqQg5W__eyebrow{font-size:var(--p-small);font-weight:var(--p-title-weight);line-height:var(--p-snug);letter-spacing:var(--p-tracking-ko);opacity:.75;word-break:keep-all}.home-v3-module__tqQg5W__eyebrowEn{font-family:var(--p-serif);font-size:var(--p-small);letter-spacing:var(--p-tracking-label);opacity:.8}.home-v3-module__tqQg5W__display{width:calc(100% / var(--p-display-narrow));transform-origin:0;max-width:none;font-family:var(--p-display-font);font-size:var(--p-display);font-weight:var(--p-display-weight);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:0;text-transform:uppercase;scale:var(--p-display-narrow) 1;line-height:1}.home-v3-module__tqQg5W__home .home-v3-module__tqQg5W__display,.home-v3-module__tqQg5W__home .home-v3-module__tqQg5W__storyHeading{font-family:var(--p-display-font)}.home-v3-module__tqQg5W__btn{justify-content:center;align-items:center;gap:var(--p-space-2);min-height:var(--p-button);padding:var(--p-space-3) var(--p-space-6);border-radius:var(--p-pill);background:var(--p-ink);font-size:var(--p-small);font-weight:var(--p-title-weight);transition:background var(--p-ease), color var(--p-ease);justify-self:start;display:inline-flex;color:var(--p-paper)!important}.home-v3-module__tqQg5W__btn:hover{background:var(--p-olive);color:var(--p-ink)!important}.home-v3-module__tqQg5W__btnLight{background:var(--p-paper);color:var(--p-ink)!important}.home-v3-module__tqQg5W__fillPhoto.home-v3-module__tqQg5W__fillPhoto{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.home-v3-module__tqQg5W__fillPhoto.home-v3-module__tqQg5W__fillPhoto img{transition:none}.home-v3-module__tqQg5W__shade{z-index:1;background:color-mix(in srgb, var(--p-ink) 45%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.home-v3-module__tqQg5W__centerCopy{z-index:2;place-content:center;justify-items:center;gap:var(--p-space-6);padding:var(--p-space-10) var(--p-gutter);text-align:center;color:var(--p-white);font-size:var(--p-subheading);font-weight:var(--p-weight);line-height:var(--p-snug);letter-spacing:var(--p-tracking-ko);word-break:keep-all;display:grid;position:absolute;inset:0}.home-v3-module__tqQg5W__centerStrong{font-weight:var(--p-title-weight)}.home-v3-module__tqQg5W__centerCopy .home-v3-module__tqQg5W__btn{margin-top:var(--p-space-4);font-size:var(--p-body);justify-self:center}.home-v3-module__tqQg5W__hero{min-height:100svh;margin-top:calc(-1 * var(--p-header));align-items:center;display:grid;position:relative;overflow:hidden}.home-v3-module__tqQg5W__heroStage{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;width:70%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#0000 6%,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#0000 6%,#000 34%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-v3-module__tqQg5W__heroCopy{z-index:1;align-content:center;gap:var(--p-space-6);width:calc(var(--v3-edge) + 40%);padding:calc(var(--p-header) + var(--p-space-10)) var(--p-gutter) var(--p-space-10) var(--v3-edge);display:grid;position:relative}.home-v3-module__tqQg5W__heroTitle{font-size:var(--p-heading);font-weight:var(--p-title-weight);line-height:var(--p-tight);letter-spacing:var(--p-tracking);word-break:keep-all}.home-v3-module__tqQg5W__heroTag{align-items:baseline;gap:var(--p-space-4);font-size:var(--p-body);font-weight:var(--p-title-weight);display:flex;overflow:hidden}.home-v3-module__tqQg5W__heroIndex{font-family:var(--p-serif);font-size:var(--p-small);font-variant-numeric:tabular-nums;opacity:.6}.home-v3-module__tqQg5W__heroTagText{animation:home-v3-module__tqQg5W__tagIn var(--p-ease) both}@keyframes home-v3-module__tqQg5W__tagIn{0%{opacity:0;transform:translateY(60%)}}.home-v3-module__tqQg5W__heroNav{align-items:center;gap:var(--p-space-2);margin-top:var(--p-space-4);display:flex}.home-v3-module__tqQg5W__heroThumb{width:var(--p-space-10);aspect-ratio:1;border-radius:var(--p-space-2);background:var(--p-cloud);opacity:.5;transition:opacity var(--p-ease);border:0;padding:0;position:relative;overflow:hidden}.home-v3-module__tqQg5W__heroThumb[aria-current=true],.home-v3-module__tqQg5W__heroThumb:hover{opacity:1}.home-v3-module__tqQg5W__heroThumbPhoto.home-v3-module__tqQg5W__heroThumbPhoto{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.home-v3-module__tqQg5W__heroProgress{height:var(--p-space-1);background:var(--p-olive);width:0;position:absolute;bottom:0;left:0}.home-v3-module__tqQg5W__heroThumb[aria-current=true] .home-v3-module__tqQg5W__heroProgress{animation:5s linear forwards home-v3-module__tqQg5W__progress}.home-v3-module__tqQg5W__heroNav[data-playing=false] .home-v3-module__tqQg5W__heroProgress{animation-play-state:paused}@keyframes home-v3-module__tqQg5W__progress{to{width:100%}}.home-v3-module__tqQg5W__heroPlay{min-width:var(--p-button);min-height:var(--p-button);border-radius:var(--p-pill);color:var(--p-ink);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.home-v3-module__tqQg5W__heroSlide{opacity:0;transition:opacity 1s;position:absolute;inset:0}.home-v3-module__tqQg5W__heroSlide[data-active=true]{z-index:1;opacity:1}.home-v3-module__tqQg5W__heroSlide[data-previous=true]{opacity:1;transition:none}.home-v3-module__tqQg5W__heroPhoto.home-v3-module__tqQg5W__heroPhoto{aspect-ratio:auto;background:0 0;width:100%;height:100%}.home-v3-module__tqQg5W__heroPhoto img{-o-object-position:var(--hero-focus,50%) 50%;object-position:var(--hero-focus,50%) 50%;transition:scale 1.5s cubic-bezier(.22,1,.36,1);scale:1.1}.home-v3-module__tqQg5W__heroSlide[data-active=true] .home-v3-module__tqQg5W__heroPhoto img{scale:1}.home-v3-module__tqQg5W__slogan{background:var(--p-ink);color:var(--p-paper);padding:var(--p-space-12) var(--v3-edge)}.home-v3-module__tqQg5W__sloganInner{gap:var(--p-space-8);align-content:center;min-height:80svh;display:grid}.home-v3-module__tqQg5W__slogan .home-v3-module__tqQg5W__eyebrow{color:var(--p-olive);opacity:1}.home-v3-module__tqQg5W__sloganLines{font-size:var(--p-display);font-weight:var(--p-title-weight);line-height:var(--p-tight);letter-spacing:var(--p-tracking);word-break:keep-all;display:grid}.home-v3-module__tqQg5W__fill{color:#0000;background-image:linear-gradient(90deg, var(--p-paper) 50%, color-mix(in srgb, var(--p-paper) 22%, transparent) 50%);background-position-x:100%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;justify-self:start}.home-v3-module__tqQg5W__sloganBody{--spread:0;justify-self:end;gap:var(--p-space-5);max-width:calc(var(--p-max) * .3);font-size:var(--p-body);line-height:calc(var(--p-copy) + var(--spread) * 1.3);letter-spacing:var(--p-tracking-ko);word-break:keep-all;opacity:.8;display:grid}.home-v3-module__tqQg5W__expand{background:var(--p-ink);height:360svh;position:relative}.home-v3-module__tqQg5W__expandSticky{z-index:45;background:var(--p-ink);place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.home-v3-module__tqQg5W__expandTitle{z-index:1;text-align:center;font-family:var(--p-display-font);font-size:var(--p-display);font-weight:var(--p-display-weight);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--p-olive);line-height:1;position:absolute;top:12%;left:0;right:0}.home-v3-module__tqQg5W__expandLowered{z-index:38}.home-v3-module__tqQg5W__expandCard{border-radius:var(--p-radius);width:52%;height:56%;position:relative;overflow:hidden}.home-v3-module__tqQg5W__story{z-index:39;border-radius:var(--p-radius) var(--p-radius) 0 0;background:var(--p-paper);margin-top:-100svh;position:relative;overflow:clip}.home-v3-module__tqQg5W__storyPhoto{height:100svh;position:relative;overflow:hidden}.home-v3-module__tqQg5W__storyTitle{z-index:1;place-content:center;justify-items:center;gap:var(--p-space-5);padding-inline:var(--p-gutter);text-align:center;color:var(--p-white);display:grid;position:absolute;inset:0}.home-v3-module__tqQg5W__storyBacking{z-index:-1;border-radius:var(--p-pill);background:color-mix(in srgb, var(--p-ink) 55%, transparent);width:80%;height:46%;filter:blur(var(--p-space-10));position:absolute;top:50%;left:50%;translate:-50% -50%}.home-v3-module__tqQg5W__storyHeading{-moz-column-gap:.45em;font-family:var(--p-display-font);font-size:calc(var(--p-display) * 1.5);font-weight:var(--p-display-weight);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:0;flex-wrap:wrap;justify-content:center;column-gap:.45em;margin:0;line-height:1;display:flex}.home-v3-module__tqQg5W__storyHalf{white-space:nowrap;display:inline-flex}.home-v3-module__tqQg5W__storyHalf>span{display:inline-block}.home-v3-module__tqQg5W__storyKicker{font-size:var(--p-subheading);font-weight:var(--p-title-weight);line-height:var(--p-snug);letter-spacing:var(--p-tracking-ko);word-break:keep-all;text-wrap:balance}.home-v3-module__tqQg5W__storyCopy{gap:var(--p-space-8);padding:var(--p-space-12) var(--v3-edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-v3-module__tqQg5W__storyLead{font-size:var(--p-heading);font-weight:var(--p-title-weight);line-height:var(--p-tight);letter-spacing:var(--p-tracking);word-break:keep-all}.home-v3-module__tqQg5W__storyBody{gap:var(--p-space-5);font-size:var(--p-body);line-height:var(--p-copy);letter-spacing:var(--p-tracking-ko);word-break:keep-all;align-content:end;display:grid}.home-v3-module__tqQg5W__storyBody .home-v3-module__tqQg5W__btn{margin-top:var(--p-space-4)}.home-v3-module__tqQg5W__menu{height:calc((var(--menu-count) + .5) * 100svh + var(--v3-sticky));background:var(--p-paper);position:relative}.home-v3-module__tqQg5W__menuSticky{top:var(--p-header-now);height:var(--v3-sticky);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:sticky}.home-v3-module__tqQg5W__menuPanel{align-content:center;gap:var(--p-space-5);padding:var(--p-space-9) var(--p-gutter) var(--p-space-9) var(--v3-edge);display:grid}.home-v3-module__tqQg5W__menuIntro{font-size:var(--p-body);line-height:var(--p-copy);letter-spacing:var(--p-tracking-ko);word-break:keep-all;opacity:.8}.home-v3-module__tqQg5W__menuList{margin:var(--p-space-4) 0 var(--p-space-2);border-top:var(--p-border) solid var(--p-line);padding:0;list-style:none;display:grid}.home-v3-module__tqQg5W__menuList li{grid-template-columns:var(--p-space-8) minmax(0, 1fr);-moz-column-gap:var(--p-space-3);column-gap:var(--p-space-3);padding:var(--p-space-3) 0;border-bottom:var(--p-border) solid var(--p-line);opacity:.35;transition:opacity var(--p-ease);display:grid}.home-v3-module__tqQg5W__menuList li[aria-current=true]{opacity:1}.home-v3-module__tqQg5W__menuNum{font-family:var(--p-serif);font-size:var(--p-small);font-variant-numeric:tabular-nums}.home-v3-module__tqQg5W__menuName{font-size:var(--p-body)}.home-v3-module__tqQg5W__menuName b{font-family:var(--p-display-font);font-weight:var(--p-display-weight);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:0}.home-v3-module__tqQg5W__menuLine{font-size:var(--p-small);opacity:.8;transition:grid-template-rows var(--p-ease);grid-column:2;grid-template-rows:0fr;display:grid;overflow:hidden}.home-v3-module__tqQg5W__menuList li[aria-current=true] .home-v3-module__tqQg5W__menuLine{grid-template-rows:1fr}.home-v3-module__tqQg5W__menuWindow{display:block;position:relative;overflow:hidden}.home-v3-module__tqQg5W__menuTrack{height:calc(var(--menu-count) * 100%)}.home-v3-module__tqQg5W__menuSlide{height:calc(100% / var(--menu-count));margin:0;position:relative;overflow:hidden}.home-v3-module__tqQg5W__menuCaption{display:none}.home-v3-module__tqQg5W__menuSlide img{scale:1.16}.home-v3-module__tqQg5W__menuSticky{overflow:hidden}.home-v3-module__tqQg5W__franchise{z-index:41;color:var(--p-paper);margin-top:-150svh;position:relative}.home-v3-module__tqQg5W__edge{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--p-ink) 55%, transparent) 45%, var(--p-ink) 92%);height:150svh}.home-v3-module__tqQg5W__franchisePin{background:var(--p-ink);height:240svh;position:relative}.home-v3-module__tqQg5W__franchiseSticky{background:var(--p-ink);place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.home-v3-module__tqQg5W__franchiseHead{z-index:3;justify-items:center;gap:var(--p-space-4);padding-inline:var(--p-gutter);text-align:center;transform-origin:top;display:grid;position:absolute;top:16%;left:0;right:0}.home-v3-module__tqQg5W__franchiseHead .home-v3-module__tqQg5W__eyebrowEn{color:var(--p-olive);opacity:1}.home-v3-module__tqQg5W__franchiseDisplay{font-family:var(--p-display-font);font-size:calc(var(--p-display) * 1.3);font-weight:var(--p-display-weight);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:0;line-height:1}.home-v3-module__tqQg5W__franchiseLead{font-size:var(--p-subheading);font-weight:var(--p-title-weight);letter-spacing:var(--p-tracking-ko);word-break:keep-all}.home-v3-module__tqQg5W__franchiseCard{border-radius:var(--p-radius);width:26%;height:26%;position:relative;overflow:hidden}.home-v3-module__tqQg5W__reel{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-v3-module__tqQg5W__follow{padding:var(--p-space-11) var(--v3-edge)}.home-v3-module__tqQg5W__banner{align-items:center;gap:var(--p-space-8);padding:var(--p-space-10) 0 var(--p-space-10) var(--p-space-10);border-radius:var(--p-radius);background:var(--p-olive);grid-template-columns:minmax(0,4fr) minmax(0,6fr);display:grid;overflow:hidden}.home-v3-module__tqQg5W__bannerCopy{gap:var(--p-space-5);display:grid}.home-v3-module__tqQg5W__bannerBody{font-size:var(--p-body);line-height:var(--p-copy);letter-spacing:var(--p-tracking-ko);word-break:keep-all}.home-v3-module__tqQg5W__marquee{overflow:hidden}.home-v3-module__tqQg5W__marqueeTrack{gap:var(--p-space-3);width:max-content;margin:0;padding:0;list-style:none;animation:40s linear infinite home-v3-module__tqQg5W__marquee;display:flex}.home-v3-module__tqQg5W__marquee:hover .home-v3-module__tqQg5W__marqueeTrack{animation-play-state:paused}@keyframes home-v3-module__tqQg5W__marquee{to{transform:translate(-50%)}}.home-v3-module__tqQg5W__marqueeTrack a{display:block}.home-v3-module__tqQg5W__marqueePhoto.home-v3-module__tqQg5W__marqueePhoto{width:calc(var(--p-space-12) * 2);aspect-ratio:1;border-radius:var(--p-space-2)}.home-v3-module__tqQg5W__cursor{z-index:60;pointer-events:none;position:fixed;top:0;left:0}.home-v3-module__tqQg5W__cursor span{width:var(--p-space-12);aspect-ratio:1;border-radius:var(--p-pill);background:var(--p-olive);color:var(--p-ink);font-family:var(--p-serif);font-size:var(--p-tiny);letter-spacing:var(--p-tracking-label);transition:scale var(--p-ease);place-items:center;display:grid;translate:-50% -50%;scale:0}.home-v3-module__tqQg5W__cursor[data-on=true] span{scale:1}@media (max-width:1024px){.home-v3-module__tqQg5W__hero{min-height:0;display:block}.home-v3-module__tqQg5W__heroStage{aspect-ratio:4/5;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;width:100%;max-height:72svh;position:relative;-webkit-mask-image:linear-gradient(#0000 10%,#000 38% 58%,#0000 92%);mask-image:linear-gradient(#0000 10%,#000 38% 58%,#0000 92%);-webkit-mask-composite:source-over;mask-composite:add}.home-v3-module__tqQg5W__heroCopy{gap:var(--p-space-4);width:auto;margin-top:calc(-1 * var(--p-space-8));padding:0 var(--p-gutter) var(--p-space-9);grid-template-columns:minmax(0,1fr)}.home-v3-module__tqQg5W__story{border-radius:0}.home-v3-module__tqQg5W__storyHeading{font-size:calc(var(--p-display) * 1.2);flex-direction:column;align-items:center}.home-v3-module__tqQg5W__storyCopy{gap:var(--p-space-6);padding-block:var(--p-space-10);grid-template-columns:minmax(0,1fr)}.home-v3-module__tqQg5W__menuSticky{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.home-v3-module__tqQg5W__menuPanel{gap:var(--p-space-3);padding:var(--p-space-7) var(--p-gutter) var(--p-space-5)}.home-v3-module__tqQg5W__menuList,.home-v3-module__tqQg5W__menuPanel .home-v3-module__tqQg5W__btn{display:none}.home-v3-module__tqQg5W__menuWindow{margin:0 var(--p-gutter) var(--p-float-clear);border-radius:var(--p-radius)}.home-v3-module__tqQg5W__menuSlide img{translate:0 -8%;scale:1.42}.home-v3-module__tqQg5W__menuCaption{left:var(--p-space-5);right:var(--p-space-5);bottom:var(--p-space-5);gap:var(--p-space-1);color:var(--p-ink);font-size:var(--p-small);display:grid;position:absolute}.home-v3-module__tqQg5W__menuCaption b{font-family:var(--p-display-font);font-weight:var(--p-display-weight);font-size:var(--p-subheading);font-variation-settings:"SOFT" 100, "WONK" 1}.home-v3-module__tqQg5W__menuCaptionLine{opacity:.8}.home-v3-module__tqQg5W__banner{padding:var(--p-space-9) 0 var(--p-space-9) var(--p-space-6);grid-template-columns:minmax(0,1fr)}.home-v3-module__tqQg5W__bannerCopy{padding-right:var(--p-space-6)}}@media (max-width:768px){.home-v3-module__tqQg5W__heroThumb{width:var(--p-space-9)}.home-v3-module__tqQg5W__home{--p-display:36px;--p-heading:28px;--p-subheading:20px;--p-body:14px;--p-small:12px}.home-v3-module__tqQg5W__slogan{padding-block:var(--p-space-11)}.home-v3-module__tqQg5W__sloganInner{gap:var(--p-space-6);min-height:0}.home-v3-module__tqQg5W__sloganBody{justify-self:start}.home-v3-module__tqQg5W__follow{padding:var(--p-space-9) 0}.home-v3-module__tqQg5W__banner{border-radius:0}.home-v3-module__tqQg5W__marqueePhoto.home-v3-module__tqQg5W__marqueePhoto{width:calc(var(--p-space-12) * 1.4)}}@media (prefers-reduced-motion:reduce){.home-v3-module__tqQg5W__heroSlide,.home-v3-module__tqQg5W__heroPhoto img,.home-v3-module__tqQg5W__heroTagText,.home-v3-module__tqQg5W__menuList li,.home-v3-module__tqQg5W__menuLine{transition:none;animation:none}.home-v3-module__tqQg5W__fill{background-position-x:0%}.home-v3-module__tqQg5W__marqueeTrack,.home-v3-module__tqQg5W__heroThumb[aria-current=true] .home-v3-module__tqQg5W__heroProgress{animation:none}.home-v3-module__tqQg5W__expandCard,.home-v3-module__tqQg5W__franchiseCard{border-radius:0;width:100%;height:100%}.home-v3-module__tqQg5W__expandTitle,.home-v3-module__tqQg5W__franchiseHead{display:none}.home-v3-module__tqQg5W__shade{opacity:1}}
