.chapter{--ch-shade-x: 100%;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:end;justify-items:center;min-block-size:88dvh;padding:0;overflow:clip;isolation:isolate;background:var(--ground);color:var(--ink)}.chapter:dir(ltr){--ch-shade-x: 0%}.chapter--end{--ch-shade-x: 0%}.chapter--end:dir(ltr){--ch-shade-x: 100%}.chapter__media{position:absolute;inset:0;z-index:0;background:var(--void)}.chapter__media img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 50%}.chapter__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(110% 90% at var(--ch-shade-x) 100%,color-mix(in srgb,var(--void) 88%,transparent) 0%,color-mix(in srgb,var(--void) 56%,transparent) 38%,transparent 70%),linear-gradient(to top,color-mix(in srgb,var(--void) 62%,transparent),transparent 42%)}.chapter__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);inline-size:100%;max-inline-size:var(--measure);padding:var(--section) var(--gutter) calc(var(--u) * 8)}.chapter__text{grid-column:1 / span 6;max-inline-size:none}.chapter--end .chapter__text{grid-column:7 / span 6}.chapter__title{margin:0;padding-block:.1em;color:var(--ink);font-family:var(--font-poster);font-size:var(--poster-lg);font-weight:700;line-height:var(--lh-poster);letter-spacing:var(--track-poster);text-wrap:balance;overflow-wrap:anywhere;hyphens:none}.chapter__copy{max-inline-size:52ch;margin-block-start:calc(var(--u) * 3);color:var(--ink-dim);font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.55;text-wrap:pretty}.chapter__copy>*{margin:0}.chapter__copy>*+*{margin-block-start:calc(var(--u) * 1.5)}.chapter__credit{margin:calc(var(--u) * 2.5) 0 0;color:var(--muted);font-size:13px;line-height:1.4}@media(max-width:767px){.chapter{display:block;min-block-size:auto;padding-block-end:var(--section-tight)}.chapter__media{position:relative;inset:auto;inline-size:100%;block-size:min(56dvh,480px)}.chapter__media:after{background:linear-gradient(to top,var(--ground),transparent 24%)}.chapter__grid{display:block;padding:calc(var(--u) * 3) var(--gutter) 0}.chapter__copy{max-inline-size:none}}.gallery{--d-swap: .2s;inline-size:100%;max-inline-size:var(--measure);margin:0 auto}.gallery__stage{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--r-card);background:var(--panel);isolation:isolate}.gallery__slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity 0s linear var(--d-swap),visibility 0s linear var(--d-swap)}.gallery__slide[data-active]{z-index:1;opacity:1;visibility:visible;transition:opacity var(--d-swap) var(--ease),visibility 0s linear 0s}.gallery__slide img{inline-size:100%;block-size:100%;object-fit:cover;user-select:none}.gallery__strip{display:flex;gap:var(--u);margin-block-start:calc(var(--u) * 1.5);padding-block-end:calc(var(--u) * .5);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.gallery__strip::-webkit-scrollbar{display:none}.gallery__tile{position:relative;flex:0 0 clamp(96px,12vw,168px);aspect-ratio:3 / 2;padding:0;border:0;border-radius:var(--r-card);overflow:hidden;background:var(--panel);cursor:pointer;opacity:.55;scroll-snap-align:start;transition:opacity var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}.gallery__tile:active{transform:scale(.975)}.gallery__tile img{inline-size:100%;block-size:100%;object-fit:cover;user-select:none}.gallery__tile:hover,.gallery__tile:focus-visible,.gallery__tile[aria-current=true]{opacity:1}.gallery__tile[aria-current=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--lime)}.gallery__tile:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.gallery__dots{display:none}.gallery__credit{margin-block-start:calc(var(--u) * 1.5);color:var(--muted);font-size:13px;line-height:1.4}@media(max-width:767px){.gallery__stage{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery__stage::-webkit-scrollbar{display:none}.gallery__slide{position:static;flex:0 0 100%;inline-size:100%;block-size:100%;opacity:1;visibility:visible;scroll-snap-align:start;scroll-snap-stop:always;transition:none}.gallery__strip{display:none}.gallery__dots{display:flex;flex-wrap:wrap;justify-content:center;margin-block-start:var(--u)}.gallery__dot{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:var(--r-pill);background:none;cursor:pointer}.gallery__dot:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:color-mix(in srgb,var(--ink) 35%,transparent);transition:background var(--d-fast) var(--ease),transform var(--d-fast) var(--ease)}.gallery__dot:active:before{transform:scale(.85)}.gallery__dot[aria-current=true]:before{background:var(--lime);transform:scale(1.25)}.gallery__dot:focus-visible{outline:2px solid var(--lime);outline-offset:-6px}}@media(max-width:420px){.chapter__media{block-size:min(52dvh,400px)}}.kinetic-line{--kl-step: 46ms;--kl-delay: 0ms;--kl-rise: 125%}.kinetic-line__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kinetic-line__ink{-webkit-user-select:none;user-select:none}.kinetic-line__run{unicode-bidi:isolate}.kinetic-line__word{display:inline-block;vertical-align:top;overflow:hidden;padding-block:.16em .2em;margin-block:-.16em -.2em}.kinetic-line__word-inner{display:inline-block}@media(prefers-reduced-motion:no-preference){.kinetic-line__word-inner{animation:kinetic-line-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--kl-delay) + var(--kl-i, 0) * var(--kl-step))}.kinetic-line[data-kinetic-armed] .kinetic-line__word-inner{animation-play-state:paused;will-change:transform}.kinetic-line[data-kinetic-in] .kinetic-line__word-inner{animation-play-state:running}}@keyframes kinetic-line-rise{0%{transform:translate3d(0,var(--kl-rise),0)}to{transform:none}}@media(max-width:720px){.kinetic-line{--kl-step: 32ms;--kl-rise: 115%}}.studio.kr4-stage{--p: 1;--st-subject-w: 44;--st-subject-h: 46;--st-subject-base: 1;--st-subject-cap: 1145px !important;--kr4-open-rate: 7.1429;--kr4-close-rate: 10;--kr4-close-end: .68;--kr4-open-start: .33}@property --kr4-swap{syntax: "<number>"; inherits: true; initial-value: 0;}@property --kr4-e{syntax: "<number>"; inherits: false; initial-value: 0;}@property --kr4-pe{syntax: "<number>"; inherits: true; initial-value: 0;}.kr4-stage .studio__frame{--kr4-swap: min( clamp(0, calc((var(--p) - .3) * 250), 1), clamp(0, calc((.72 - var(--p)) * 250), 1) )}.kr4-stage .studio__figure{opacity:calc(1 - var(--kr4-swap))}.kr4-stage .studio__copy{inset-block:0;inset-inline:0;max-inline-size:none}.kr4-stage .studio__room-gl{opacity:calc(1 - var(--kr4-swap));transition:opacity var(--room-fade, .2s) var(--room-ease, cubic-bezier(.33, 0, .2, 1))}.kr4-parts{--kr4-e: min( clamp(0, calc((var(--p) - var(--kr4-open-start)) * var(--kr4-open-rate)), 1), clamp(0, calc((var(--kr4-close-end) - var(--p)) * var(--kr4-close-rate)), 1) );position:absolute;inline-size:var(--st-fig-w);block-size:var(--st-fig-h);inset-inline-start:50%;margin-inline-start:calc(var(--st-fig-w) / -2);inset-block-start:calc(var(--st-horizon) - var(--st-fig-h) * var(--st-subject-base));direction:ltr;perspective:1600px;transform-style:preserve-3d;transform-origin:50% calc(var(--st-subject-base) * 100%);transform:translateY(calc(-4% * var(--p))) scale(calc((1 + .14 * var(--p)) * (1 - .18 * var(--kr4-e))))}.kr4-stage .kr4-parts{pointer-events:none}.kr4-part{--kr4-pe: min( clamp( 0, calc( (var(--p) - var(--kr4-open-start) - var(--kr4-delay)) * var(--kr4-open-rate) ), 1 ), clamp(0, calc((var(--kr4-close-end) - var(--p)) * var(--kr4-close-rate)), 1) );position:absolute;inset-inline-start:var(--kr4-l);inset-block-start:var(--kr4-t);inline-size:var(--kr4-w);block-size:var(--kr4-h);opacity:var(--kr4-swap);translate:calc(var(--kr4-kx) * var(--kr4-pe) * var(--st-fig-w)) calc(var(--kr4-ky) * var(--kr4-pe) * var(--st-fig-h)) calc(var(--kr4-kz) * var(--kr4-pe) * 1px)}.kr4-part[data-still]{translate:none}.kr4-part__img{display:block;inline-size:100%;block-size:100%;user-select:none;-webkit-user-drag:none}.kr4-part__tag{position:absolute;display:flex;flex-direction:column;gap:2px;white-space:nowrap;opacity:clamp(0,calc((var(--kr4-pe) - .7) * 3.3333),1)}.kr4-part__name{color:var(--chrome);font-family:var(--font-display);font-size:min(var(--d-3),calc(var(--st-fig-w) / 24));font-weight:600;line-height:1.15;letter-spacing:var(--track-display)}.kr4-part__spec{color:var(--muted);font-size:var(--small-size);line-height:var(--small-lh)}.kr4-part__tag:after{content:"";position:absolute;background:var(--hair-strong)}.kr4-part__tag[data-side=start]{inset-inline-end:calc(100% + 18px);inset-block-start:50%;align-items:flex-end;translate:0 -50%}.kr4-part__tag[data-side=start]:after{inset-inline-end:-14px;inset-block-start:50%;inline-size:12px;block-size:1px}.kr4-part__tag[data-side=end]{inset-inline-start:calc(100% + 18px);inset-block-start:50%;align-items:flex-start;translate:0 -50%}.kr4-part__tag[data-side=end]:after{inset-inline-start:-14px;inset-block-start:50%;inline-size:12px;block-size:1px}.kr4-part__tag[data-side=top]{inset-block-end:calc(100% + 16px);inset-inline-start:50%;align-items:center;translate:-50% 0}.kr4-part__tag[data-side=top]:after{inset-block-end:-12px;inset-inline-start:50%;inline-size:1px;block-size:10px}.kr4-part__tag[data-side=bottom]{inset-block-start:calc(100% + 16px);inset-inline-start:50%;align-items:center;translate:-50% 0}.kr4-part__tag[data-side=bottom]:after{inset-block-start:-12px;inset-inline-start:50%;inline-size:1px;block-size:10px}.kr4-copy{position:absolute;inset-inline-start:clamp(20px,6vw,88px);inset-block-end:clamp(24px,8dvh,88px);max-inline-size:min(34ch,42%);display:grid;gap:calc(var(--u) * 3.5)}.kr4-acts{display:grid;gap:calc(var(--u) * 2)}.kr4-stage [data-camera=live] .kr4-acts{gap:0;align-items:end}.kr4-stage [data-camera=live] .kr4-chapter{grid-area:1 / 1}.kr4-headline{margin:0}.kr4-headline__line{display:block}.kr4-support{max-inline-size:34ch;margin:calc(var(--u) * 2) 0 0;color:var(--ink-dim);font-size:19px;line-height:1.5}.kr4-caption{max-inline-size:34ch;margin:0;color:var(--ink-dim);font-size:19px;line-height:1.5}.kr4-offer{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * 2) calc(var(--u) * 2.5)}.kr4-offer__price{margin:0;color:var(--chrome);font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1}.kr4-offer__cta{flex:0 0 auto}.kr4-offer__terms{flex:1 0 100%;margin:0;color:var(--muted);font-size:var(--small-size);line-height:var(--small-lh)}.kr4-index,.kr4-gap,.kr4-sheet,.kr4-gallery,.kr4-lead{position:relative;padding-inline:var(--gutter)}.kr4-index{padding-block:var(--section) var(--section-tight)}.kr4-gap,.kr4-sheet,.kr4-gallery{padding-block:var(--section-tight) var(--section-tight)}.kr4-lead{padding-block:var(--section) var(--section-tight)}.kr4-index__grid,.kr4-gap__grid,.kr4-sheet__grid,.kr4-gallery__grid,.kr4-lead__grid{row-gap:calc(var(--u) * 6);align-items:start}.kr4-index__intro{grid-column:1 / span 5;min-inline-size:0}.kr4-index__lede{max-inline-size:44ch;margin:calc(var(--u) * 3) 0 0;color:var(--ink-dim);font-size:19px;line-height:1.55}.kr4-index__list{grid-column:7 / span 6;min-inline-size:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gutter);margin:0;padding:0;list-style:none}.kr4-index__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--u);padding-block:calc(var(--u) * 1.75);border-block-end:1px solid var(--hair);min-inline-size:0}.kr4-index__name{color:var(--chrome);font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.2}.kr4-index__spec{color:var(--muted);font-size:var(--small-size);line-height:var(--small-lh)}.kr4-gap__figure{grid-column:1 / span 4;min-inline-size:0}.kr4-gap__number{margin:0;color:var(--chrome);white-space:nowrap}.kr4-gap__label{max-inline-size:24ch;margin:calc(var(--u) * 1.5) 0 0;color:var(--muted);font-size:var(--small-size);line-height:var(--small-lh)}.kr4-gap__text{grid-column:6 / span 7;min-inline-size:0}.kr4-gap__lede{max-inline-size:44ch;margin:calc(var(--u) * 3) 0 0;color:var(--ink-dim);font-size:19px;line-height:1.55}.kr4-gap__source{max-inline-size:44ch;margin:calc(var(--u) * 2) 0 0;color:var(--muted);font-size:var(--small-size);line-height:var(--small-lh)}.kr4-sheet__title{grid-column:1 / span 7;min-inline-size:0}.kr4-sheet__table{grid-column:1 / span 8;min-inline-size:0}.kr4-gallery__intro{grid-column:1 / span 7;min-inline-size:0}.kr4-gallery__lede{max-inline-size:54ch;margin:calc(var(--u) * 3) 0 0;color:var(--ink-dim);font-size:19px;line-height:1.55}.kr4-gallery__figure{grid-column:1 / -1;min-inline-size:0}.kr4-parent{padding:0 var(--gutter) var(--section-tight)}.kr4-parent__wrap{max-inline-size:var(--measure)}.kr4-parent__line{max-inline-size:var(--measure-text);margin:0;color:var(--ink-dim);font-size:17px;line-height:1.55}.kr4-parent__rule{max-inline-size:var(--measure-text);margin:calc(var(--u) * 2) 0 0;color:var(--muted);font-size:var(--small-size);line-height:var(--small-lh)}.kr4-lead__title{grid-column:1 / span 7;min-inline-size:0}.kr4-lead__form{grid-column:1 / -1;min-inline-size:0}@media(max-width:1099px){.kr4-part__tag{display:none}}@media(max-width:1023px){.kr4-index__intro,.kr4-index__list,.kr4-gap__figure,.kr4-gap__text,.kr4-sheet__table{grid-column:1 / -1}.kr4-index__list{gap:0 calc(var(--gutter) * 2)}}@media(max-width:767px){.studio.kr4-stage{--st-horizon: 54%;--st-subject-w: 62;--st-subject-h: 30}.kr4-copy{inset-inline:var(--gutter);inset-block-end:calc(var(--gutter) + var(--hm-dock-h));max-inline-size:none;gap:calc(var(--u) * 2.5)}.kr4-acts{gap:calc(var(--u) * 1.5)}.kr4-support,.kr4-caption{max-inline-size:none;font-size:17px}.kr4-offer__price{font-size:21px}.kr4-index__grid,.kr4-gap__grid,.kr4-sheet__grid,.kr4-gallery__grid,.kr4-lead__grid{row-gap:calc(var(--u) * 4)}.kr4-index__intro,.kr4-index__list,.kr4-gap__figure,.kr4-gap__text,.kr4-sheet__title,.kr4-sheet__table,.kr4-gallery__intro,.kr4-gallery__figure,.kr4-lead__title,.kr4-lead__form{grid-column:1 / -1}.kr4-index__list{grid-template-columns:minmax(0,1fr)}.kr4-index__lede,.kr4-gap__lede,.kr4-gallery__lede{font-size:17px}}.kr4-stage [data-camera=static] .kr4-parts{display:none}@media(prefers-reduced-motion:reduce){.kr4-parts{display:none}.kr4-stage .studio__figure{opacity:1}}
