.ul-section.cm-quotes{padding-top:var(--head-to-content)}.ul-section.cm-rooms{padding-bottom:0}.cm-rooms__hold-wrap{container-type:inline-size}.cm-rooms__box{min-height:calc(3*clamp(80px,12cqi,168px) + 2*clamp(8px,1.2cqi,16px) + 10cqi + 48px)}.cm-faq .ul-acc__question{font-size:1.25rem}.cm-faq .ul-acc__answer{font:var(--t-body);color:var(--text-grey)}.cm-stage{--slot: calc(var(--nav-pill-h) + 2 * var(--nav-top));--title-fs: clamp(2.6rem, 1.62rem + 4.28vw, 5.5rem);--foot-b: clamp(40px, 9svh, 96px);margin-top:calc(-1 * var(--slot));min-height:max(100svh,640px);justify-content:flex-end;background:var(--ink);color:#fff;border-radius:0}.cm-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background-color:color-mix(in srgb,var(--green) 16%,var(--ink));background-image:var(--cm-poster-wide);background-position:50% 38%;background-size:cover;background-repeat:no-repeat}@media (max-width: 767.98px){.cm-film{background-image:var(--cm-poster-tall)}}.cm-film__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cm-film__poster img{position:absolute;left:0;top:2px;display:block;width:100%;height:calc(100% - 2px);object-fit:cover;object-position:50% 38%}.cm-film__vslot{position:absolute;top:0;right:0;bottom:0;left:0}.cm-film__video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%;opacity:0;transition:opacity .7s var(--ease-out)}.cm-film[data-playing] .cm-film__video{opacity:1}.cm-film__scrim{--tint: color-mix(in srgb, var(--green) 9%, var(--ink));position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--tint) 62%,transparent) 0,color-mix(in srgb,var(--tint) 46%,transparent) 26%,transparent 58%),linear-gradient(to bottom,color-mix(in srgb,var(--tint) 34%,transparent) 0,transparent 22%),color-mix(in srgb,var(--tint) 46%,transparent)}.cm-film__pause{position:absolute;z-index:3;right:max(var(--pd-edge),calc((100% - var(--container)) / 2 + var(--pd-edge)));bottom:calc(clamp(40px,9svh,96px)/2 - 22px);pointer-events:auto}.cm-film__pause[hidden]{display:none}.cm-stage .ul-stage__media{order:-1;flex:1 1 auto;padding:0;pointer-events:none}.cm-stage .ul-stage__text{z-index:2;align-items:flex-start;padding-top:0;text-align:left}#cm-stage-title{margin:0;color:#fff;font-size:var(--title-fs);line-height:1.04;text-shadow:0 2px 28px color-mix(in srgb,var(--ink) 38%,transparent)}.cm-stage{container:cmstage / inline-size}.cm-stage{--hl-inset: clamp(12px, 3.6vw, 28px);--hl-gutter: clamp(20px, 11.5vw - 21.4px, 32px);--hl-x: calc(var(--hl-inset) + max(10px, var(--hl-gutter) - var(--hl-inset)))}#cm-stage-title{margin-left:calc(var(--hl-x) - max(var(--pad-x),(100cqw - var(--container)) / 2) - .02em)}@media (min-width: 1024px){#cm-stage-title{--hl-x: calc(max(var(--nav-inset), (100cqw - 1180px) / 2) + 32px) }@container cmstage (width < 68.75rem){#cm-stage-title{--hl-x: calc(max(var(--nav-inset), (100cqw - 1180px) / 2) + 28px) }}@media (prefers-reduced-motion: reduce){#cm-stage-title{--hl-x: calc(max(var(--nav-inset), (100cqw - var(--nav-max)) / 2) + 36px) }@container cmstage (width < 68.75rem){#cm-stage-title{--hl-x: calc(max(var(--nav-inset), (100cqw - var(--nav-max)) / 2) + 28px) }}}@media (scripting: enabled){@container cmstage (width < 62.5rem){#cm-stage-title{--hl-x: calc(max(var(--nav-inset), (100cqw - var(--nav-max)) / 2) + 36px) }}}}#cm-stage-title .ul-sentence>span:last-child{display:block}@media (min-width: 1024px){.cm-stage{--title-fs: calc(.79*clamp(2.6rem, 1.62rem + 4.28vw, 5.5rem)) }.cm-stage .ul-stage__text{padding-bottom:var(--foot-b);pointer-events:none}#cm-stage-title{pointer-events:auto}}@media (min-width: 640px){.cm-stage{--foot-b: calc(.2*max(100svh, 640px)) }}@media (max-width: 639.98px){.cm-stage{--title-fs: calc(.855*clamp(2.6rem, 1.62rem + 4.28vw, 5.5rem)) ;--foot-b: calc(.135*max(100svh, 640px)) }.cm-film__pause{bottom:14px}}.cm-stage .ul-stage__foot{z-index:3;display:flex;justify-content:flex-start;padding-block:clamp(20px,2.4vw,32px) var(--foot-b);pointer-events:none}.cm-stage .ul-stage__foot>*{pointer-events:auto;margin-left:calc(var(--hl-x) - max(var(--pad-x),(100cqw - var(--container)) / 2))}@media (min-width: 1024px){.cm-stage .ul-stage__foot{display:none}}@media (min-width: 1024px){body:has(.cm-stage) .ul-nav .ul-nav__pill,body:has(.cm-stage) .ul-nav .ul-nav__link,body:has(.cm-stage) .ul-nav .ul-nav__logo .ul-logo-mark img{transition-duration:.2s}body:has(.cm-stage) .ul-nav .ul-nav__pill{transition-property:background-color,box-shadow,-webkit-backdrop-filter,backdrop-filter}body:has(.cm-stage) .ul-nav .ul-nav__links{transition:opacity .2s ease}body:has(.cm-stage) .ul-nav .ul-nav__apply{transition:transform .15s var(--ease-out),background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .2s ease}body:has(.cm-stage):not(:has(.cm-film[data-nav=bar])) .ul-nav:not(.ul-nav--open) .ul-nav__pill{background:color-mix(in srgb,var(--ink) 46%,transparent);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);box-shadow:0 0 0 1px color-mix(in srgb,var(--page) 20%,transparent),inset 0 1px color-mix(in srgb,var(--page) 14%,transparent),0 14px 34px -16px color-mix(in srgb,var(--ink) 60%,transparent)}body:has(.cm-stage):not(:has(.cm-film[data-nav=bar])) .ul-nav:not(.ul-nav--open) .ul-nav__links{background:transparent;box-shadow:none}body:has(.cm-stage):not(:has(.cm-film[data-nav=bar])) .ul-nav:not(.ul-nav--open) .ul-nav__link:not([aria-current=page]){color:var(--page)}body:has(.cm-stage):not(:has(.cm-film[data-nav=bar])) .ul-nav:not(.ul-nav--open) .ul-nav__logo .ul-logo-mark img{filter:brightness(0) invert(1)}body:has(.cm-stage):not(:has(.cm-film[data-nav=bar])) .ul-nav:not(.ul-nav--open) .ul-nav__toggle{color:var(--page)}body:has(.cm-stage):not(:has(.cm-film[data-nav=bar])) .ul-nav:not(.ul-nav--open) .ul-nav__toggle:focus-visible{outline:2px solid var(--page);outline-offset:2px}@media (hover: hover) and (pointer: fine){body:has(.cm-stage):not(:has(.cm-film[data-nav=bar])) .ul-nav:not(.ul-nav--open) .ul-nav__link:not([aria-current=page]):hover{background-color:color-mix(in srgb,var(--page) 11%,transparent)}}body:has(.cm-stage):not(:has(.cm-film[data-nav=bar])) .ul-nav:not(.ul-nav--open) .ul-nav__link:not([aria-current=page]):focus-visible{background-color:color-mix(in srgb,var(--page) 11%,transparent);outline:2px solid var(--page);outline-offset:2px}@media (scripting: enabled){body:has(.cm-stage):not(:has(.cm-film[data-nav=bar])) .ul-nav:not(.ul-nav--scrolled):not(.ul-nav--open):not(:has(:focus-visible)) .ul-nav__pill{background:transparent;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%);box-shadow:0 0 0 1px transparent}body:has(.cm-stage):not(:has(.cm-film[data-nav=bar])) .ul-nav:not(.ul-nav--scrolled):not(.ul-nav--open):not(:has(:focus-visible)) :is(.ul-nav__links,.ul-nav__apply){opacity:0;pointer-events:none}}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media (min-width: 1024px){body:has(.cm-stage):not(:has(.cm-film[data-nav=bar])) .ul-nav:not(.ul-nav--open) .ul-nav__pill{background:color-mix(in srgb,var(--ink) 82%,transparent)}}}.cm-stage+.ul-section{padding-top:calc(var(--section-y) * .9)}.cm-head{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;justify-items:start}.cm-head .ul-h2{margin-top:-4px}.cm-from{display:grid;gap:18px;max-width:34rem}.cm-from__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;margin:0;font:var(--t-body);color:var(--text-grey)}.cm-from .cm-from__chip{display:inline-flex;align-items:center;vertical-align:middle;margin:0 3px;padding:.2em .72em .22em .5em;font-size:.92em;font-weight:600;line-height:1.1;white-space:normal;color:var(--ink)}.cm-from .cm-from__chip[data-tone=lime]{padding-left:.62em}.cm-from .cm-from__chip>.ab-tile{width:1.4em;height:1.4em;margin:-.5em .4em -.5em -.3em;vertical-align:baseline}.cm-from .cm-from__chip>.ab-pin{width:.85em;height:.85em;margin:0 .3em 0 0;vertical-align:baseline}.cm-from__line:last-child>.cm-from__chip:last-child{margin-right:-6px}.cm-from__nb{white-space:nowrap}@media (max-width: 639.98px){.cm-from__line{gap:6px}.cm-from__nb{display:inline-flex;align-items:center;gap:6px}.cm-from .cm-from__chip{margin:0}}.cm-stats{padding-top:8px}.ul-section.cm-wall{padding-block:clamp(56px,8vw,104px);background-color:var(--soft);background-image:radial-gradient(color-mix(in srgb,var(--ink) 12%,transparent) 1px,transparent 1.3px);background-size:22px 22px;background-position:11px 11px;border-block:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.cm-wall__head{margin-bottom:clamp(24px,3.4vw,40px)}.cm-wall .ul-mfilter{margin-bottom:0}.cm-rail{--cols: 1;--gap: 16px;--wall-h: clamp(560px, 82svh, 800px);display:grid;gap:4px}@media (min-width: 640px){.cm-rail{--cols: 2}}@media (min-width: 1024px){.cm-rail{--cols: 3}}.cm-rail__bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px}.cm-rail__arrows{display:flex;gap:8px}.cm-rail__up svg,.cm-rail__down svg{rotate:90deg}.cm-rail__view{margin-inline:-8px;padding:8px 8px 0;max-height:var(--wall-h);overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 30%,transparent) transparent}.cm-rail__view:focus-visible{outline:2px solid var(--focus-line);outline-offset:-2px;border-radius:12px}.cm-rail__flat,.cm-rail__cols{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:1fr;column-gap:var(--gap);margin:0;padding:0;list-style:none}.cm-rail__card{min-width:0;padding-bottom:var(--gap)}.cm-rail__card>.ul-qwin__shell{display:flex;flex-direction:column;height:100%}.cm-rail__card .ul-qwin__body{flex:1 1 auto}@media (max-width: 639.98px){.cm-rail__flat,.cm-rail__cols{max-width:34rem;margin-inline:auto}.cm-rail__card .ul-qwin__text{margin-top:auto}.cm-rail__card .ul-qwin__body>:nth-last-child(2){margin-bottom:auto}.cm-rail__card .ul-qwin__meta{margin-top:0}}.cm-rail[data-live=true] .cm-rail__view{height:var(--wall-h);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.cm-rail__col{display:grid;grid-template-rows:subgrid;margin:0;padding:0;list-style:none}.cm-rail__col{--t: 14;--c: 0}.cm-rail__col:nth-child(2){--t: 18;--c: 1}.cm-rail__col:nth-child(3){--t: 11;--c: 2}.cm-rail[data-live=true] .cm-rail__col{animation:cm-rail-col calc(var(--n) * var(--t) * 1s) linear infinite;animation-delay:calc(-1s * var(--t) * (var(--rail-rows, 0) + var(--c) * 2.2));animation-play-state:paused;will-change:transform}.cm-rail[data-live=true][data-running=true] .cm-rail__col{animation-play-state:running}@media (hover: hover) and (pointer: fine){.cm-rail[data-live=true] .cm-rail__view:hover .cm-rail__col{animation-play-state:paused}}.cm-rail[data-live=true] .cm-rail__view:has(:focus-visible) .cm-rail__col{animation-play-state:paused}@keyframes cm-rail-col{to{transform:translate3d(0,-50%,0)}}@media (prefers-reduced-motion: reduce){.cm-rail[data-live=true] .cm-rail__col{animation:none;will-change:auto}}@media (scripting: none){.cm-rail__arrows{display:none}}.cm-found{display:grid;align-content:space-between;gap:48px}.cm-found__title,.cm-found__foot{position:relative;z-index:2}.cm-found__title{max-width:14em}.cm-found__foot{display:grid;justify-items:start;gap:28px}.cm-found__body{max-width:46ch;color:var(--tone-fg-2)}@media (min-width: 1100px){.cm-found{min-height:560px}.cm-found__title{max-width:10em}}.cm-found .fx-scene__img{height:112%;margin-top:0;translate:0 calc(var(--py, 0) * 1px - 5.36%)}.cm-end{position:relative;isolation:isolate;display:grid;gap:36px;overflow:hidden;padding:clamp(28px,4.4vw,72px) clamp(24px,4.4vw,72px) clamp(64px,10vw,150px);border-radius:var(--r-end);background:var(--ink);color:var(--page);box-shadow:var(--shadow-ink)}.cm-end:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:radial-gradient(color-mix(in srgb,var(--page) 70%,transparent) 1px,transparent 1.5px);background-size:22px 22px;opacity:.16;-webkit-mask-image:radial-gradient(80% 120% at 0% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(80% 120% at 0% 0%,#000 0%,transparent 70%)}.cm-end__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;pointer-events:none;border-radius:inherit;overflow:hidden;clip-path:inset(0 round var(--r-end));--cm-glow-mask: radial-gradient(96% 108% at 66% 100%, #000 0%, rgb(0 0 0 / .84) 36%, rgb(0 0 0 / .38) 62%, transparent 92%);-webkit-mask-image:var(--cm-glow-mask);mask-image:var(--cm-glow-mask)}.cm-end__glow img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%;opacity:.9;transform:translateY(30%)}@media (min-width: 1024px){.cm-end__glow img{transform:translateY(14%)}}.cm-end__text,.cm-end__photo{position:relative;z-index:1}.cm-end__text{display:grid;align-content:center;gap:24px}.cm-end__title{max-width:10em;margin:0;color:var(--page);text-wrap:balance}.cm-closer .cm-closer__note{max-width:40ch;margin:0;color:color-mix(in srgb,var(--page) 78%,transparent)}.cm-end__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px}.ul-btn.ul-btn--pill.cm-end__apply{--pill-bg: var(--green-face);--pill-fg: var(--ink);--pill-acc: var(--ink);--pill-acc-fg: var(--green);--pill-disc-hover: var(--green);--pill-arrow-hover: var(--ink);--m-halo: 0 0 0 5px color-mix(in srgb, var(--green) 12%, transparent), 0 14px 36px -12px color-mix(in srgb, var(--green) 40%, transparent)}.cm-end__photo{order:-1}.cm-end__print{position:relative;width:min(100%,340px);padding:10px;border-radius:22px;background:var(--page);box-shadow:0 0 0 1px color-mix(in srgb,var(--page) 30%,transparent),0 0 0 8px color-mix(in srgb,var(--green) 14%,transparent),0 0 70px 8px color-mix(in srgb,var(--green) 26%,transparent),0 28px 48px -16px #0009;transform:rotate(-2.2deg);transform-origin:50% 100%}.cm-end__print img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px}@media (min-width: 640px) and (max-width: 1023.98px){.cm-end__print{width:min(100%,460px)}.cm-end__print img{aspect-ratio:16 / 10}}@media (min-width: 1024px){.cm-end{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.cm-end__text{grid-column:1 / span 6}.cm-end__photo{order:0;grid-column:8 / span 5;justify-self:end}.cm-end__print{width:min(100%,400px)}}@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine){.cm-end__print{transition:transform .38s var(--ease-out)}.cm-end__photo:hover .cm-end__print{transform:rotate(.6deg) translateY(-4px)}}.cg{--cg-ground: var(--page);--cg-fg: var(--page);--cg-fg-2: color-mix(in srgb, var(--page) 78%, var(--ink));--cg-fg-3: color-mix(in srgb, var(--page) 58%, var(--ink));--cg-seam: color-mix(in srgb, var(--page) 24%, transparent);--cg-dur: .62s;--cg-ease: cubic-bezier(.22, 1, .36, 1);--cg-radius: var(--radius-panel);--cg-notch: 22px;--cg-head: 72px;container-type:inline-size;display:flex;flex-direction:column;margin:0;padding:0;list-style:none;color:var(--cg-fg)}.cg-card{--acc: var(--green);position:relative;flex:0 0 auto;min-width:0}.cg-card[data-acc=pink]{--acc: var(--pink)}.cg-card__in{position:relative;display:grid;grid-template-rows:var(--cg-head) 0fr;overflow:hidden;background:var(--ink);isolation:isolate;transition:grid-template-rows var(--cg-dur) var(--cg-ease)}.cg-card.is-open .cg-card__in{grid-template-rows:var(--cg-head) 1fr}.cg-card:first-child .cg-card__in{border-radius:var(--cg-radius) var(--cg-radius) 0 0}.cg-card:last-child .cg-card__in{border-radius:0 0 var(--cg-radius) var(--cg-radius)}.cg-card__in:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/images/effects/grain.png);background-size:192px 192px;opacity:.1;mix-blend-mode:screen}.cg-card+.cg-card:before,.cg-card+.cg-card:after{content:"";position:absolute;z-index:3;width:var(--cg-notch);height:var(--cg-notch);border-radius:50%;background:var(--cg-ground);pointer-events:none}.cg-card+.cg-card:before{top:calc(var(--cg-notch) / -2);left:calc(var(--cg-notch) / -2)}.cg-card+.cg-card:after{top:calc(var(--cg-notch) / -2);right:calc(var(--cg-notch) / -2)}.cg-card+.cg-card .cg-card__h:before{content:"";position:absolute;z-index:2;top:calc(var(--cg-notch) / 2);left:calc(var(--cg-notch) / 2);right:calc(var(--cg-notch) / 2);border-top:1px dashed var(--cg-seam);pointer-events:none}.cg-card__h{position:relative;z-index:1;margin:0}.cg-btn{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;width:100%;height:var(--cg-head);padding:0 24px;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.cg-btn:focus-visible{outline:2px solid var(--page);outline-offset:-6px;box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--green) 55%,transparent)}.cg-btn__t{min-width:0;overflow-wrap:normal;color:var(--cg-fg);text-wrap:balance}.cg-btn__v{display:none}.cg-btn__v:before{content:attr(data-t)}.cg-btn__i{position:relative;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--cg-seam);transition:background-color var(--cg-dur) var(--cg-ease),transform var(--cg-dur) var(--cg-ease)}.cg-btn__i:before,.cg-btn__i:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--cg-fg);transition:transform var(--cg-dur) var(--cg-ease)}.cg-btn__i:after{transform:rotate(90deg)}.cg-card.is-open .cg-btn__i{background:var(--acc)}.cg-card.is-open .cg-btn__i:before,.cg-card.is-open .cg-btn__i:after{background:var(--ink)}.cg-card.is-open .cg-btn__i:after{transform:rotate(0)}.cg-panel{position:relative;z-index:1;min-height:0;overflow:hidden}.cg-panel__in{display:grid;align-content:start;gap:24px;padding:4px 24px 28px}.cg-panel__body{max-width:44ch;margin:0;color:var(--cg-fg-2)}.cg-photo{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-card);background:color-mix(in srgb,var(--page) 8%,var(--ink));box-shadow:inset 0 0 0 1px var(--cg-seam),0 24px 48px -24px color-mix(in srgb,var(--ink) 80%,transparent)}.cg-photo picture,.cg-photo img{display:block;width:100%;height:100%}.cg-photo img{object-fit:cover}.cg-glow{position:absolute;z-index:0;top:-20%;left:-12%;width:90%;height:70%;background:radial-gradient(60% 60% at 30% 30%,color-mix(in srgb,var(--acc) 26%,transparent),transparent 72%);opacity:0;pointer-events:none;transition:opacity var(--cg-dur) var(--cg-ease)}.cg-card.is-open .cg-glow{opacity:1}@media (max-width: 767.98px){.cg-panel{opacity:0;transition:opacity calc(var(--cg-dur) * .6) var(--cg-ease)}.cg-card.is-open .cg-panel{opacity:1}.cg-card+.cg-card:before{top:calc(var(--cg-notch) / -2)}}@media (min-width: 768px){.cg{--cg-open: 4.4;--cg-ow: calc(100cqw * var(--cg-open) / (var(--cg-open) + 4));flex-direction:row;height:clamp(540px,52vw,600px)}.cg-card{flex:1 1 0%;transition:flex-grow var(--cg-dur) var(--cg-ease)}.cg-card.is-open{flex-grow:var(--cg-open)}.cg-card__in{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transition:none}.cg-card:first-child .cg-card__in{border-radius:var(--cg-radius) 0 0 var(--cg-radius)}.cg-card:last-child .cg-card__in{border-radius:0 var(--cg-radius) var(--cg-radius) 0}.cg-card+.cg-card:after{top:auto;right:auto;bottom:calc(var(--cg-notch) / -2);left:calc(var(--cg-notch) / -2)}.cg-card+.cg-card .cg-card__h:before{content:none}.cg-card+.cg-card .cg-card__in:before{content:"";position:absolute;z-index:2;top:calc(var(--cg-notch) / 2);bottom:calc(var(--cg-notch) / 2);left:0;border-left:1px dashed var(--cg-seam);pointer-events:none}.cg-card__h{position:static}.cg-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;padding:0}.cg-card.is-open .cg-btn{height:92px}.cg-btn__i{position:absolute;top:20px;right:24px}.cg-btn__t{position:absolute;top:24px;left:24px;right:80px;padding-top:1px;opacity:0;transition:opacity calc(var(--cg-dur) * .4) var(--cg-ease)}.cg-card.is-open .cg-btn__t{opacity:1;transition-delay:calc(var(--cg-dur) * .35)}.cg-btn__v{position:absolute;left:24px;bottom:28px;display:block;font-size:19px;writing-mode:vertical-rl;transform:rotate(180deg);text-align:left;white-space:nowrap;color:var(--cg-fg);transition:opacity calc(var(--cg-dur) * .35) var(--cg-ease)}.cg-card.is-open .cg-btn__v{opacity:0}.cg-card:not(.is-open) .cg-btn__i{top:20px;right:auto;left:24px}.cg-panel{position:absolute;top:92px;bottom:0;left:0;width:var(--cg-ow);min-height:0;opacity:0;transform:translate(16px);transition:opacity calc(var(--cg-dur) * .4) var(--cg-ease),transform var(--cg-dur) var(--cg-ease)}.cg-card.is-open .cg-panel{opacity:1;transform:none;transition-delay:calc(var(--cg-dur) * .3),calc(var(--cg-dur) * .2)}.cg-panel__in{height:100%;grid-template-rows:auto minmax(0,1fr);padding:0 32px 32px}.cg-photo{aspect-ratio:auto;min-height:0}.cg-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--acc) 1px,transparent 1.6px);background-size:14px 14px;-webkit-mask-image:linear-gradient(to top,#000,transparent 46%);mask-image:linear-gradient(to top,#000,transparent 46%);opacity:.32;transition:opacity var(--cg-dur) var(--cg-ease)}.cg-card.is-open .cg-btn:after{opacity:0}}@media (min-width: 1100px){.cg-btn__v{font-size:var(--text-card)}.cg-panel__in{padding:0 40px 40px}.cg-btn__i{right:40px}.cg-btn__t{left:40px}}@media (hover: hover) and (pointer: fine){.cg-card:not(.is-open) .cg-btn:hover .cg-btn__i{background:color-mix(in srgb,var(--acc) 30%,transparent)}}@media (prefers-reduced-motion: reduce){.cg *,.cg *:before,.cg *:after{transition:none!important;transition-delay:0s!important}}.hiw__title{margin:0}.hiw__body{margin-top:calc(var(--head-to-content) + 8px)}.hiw-tl{--dot: 9px;--halo: 4px;--rail: color-mix(in srgb, var(--ink) 24%, transparent);--gap: 48px;--tail: 80px;--draw: 1.2s;position:relative;max-width:44rem}.hiw-tl__steps{display:grid;gap:var(--gap);margin:0;padding:0 0 var(--tail);list-style:none}.hiw-tl__step{--d: 0;position:relative;padding-left:36px}.hiw-tl__step:nth-child(2){--d: var(--d2, .34)}.hiw-tl__step:nth-child(3){--d: var(--d3, .67)}.hiw-tl__rail{position:absolute;top:8px;bottom:0;left:4px;width:1px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--tail) - 24px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--tail) - 24px),transparent 100%)}.hiw-tl__draw{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rail);transform-origin:50% 0}.hiw-tl__dot{position:absolute;z-index:1;top:4px;left:0;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--green);box-shadow:0 0 0 var(--halo) var(--green-15)}.hiw-tl__n{display:block;font:400 13px / 17px var(--font-mono);letter-spacing:.02em;color:var(--ink-2)}.hiw-tl__name{margin:8px 0 0;font-family:var(--font-display);font-size:var(--text-card);font-weight:600;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.hiw-tl__line{margin:10px 0 0;max-width:30ch;font-size:var(--text-body);line-height:1.5;color:var(--ink-2);text-wrap:pretty}@media (min-width: 1024px){.hiw-tl{--cg: clamp(24px, 3vw, 48px);max-width:none}.hiw-tl__steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--cg);padding:0}.hiw-tl__step{padding:calc(var(--dot) + 32px) 0 0}.hiw-tl__dot{top:0}.hiw-tl__rail{top:4px;bottom:auto;right:0;width:auto;height:1px;-webkit-mask-image:linear-gradient(to right,#000 0,#000 72%,transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 72%,transparent 100%)}.hiw-tl__draw{transform-origin:0 50%}}@keyframes hiw-draw-y{0%{transform:scaleY(0)}}@keyframes hiw-draw-x{0%{transform:scaleX(0)}}@keyframes hiw-dot-in{0%{opacity:0;transform:scale(.35)}}@keyframes hiw-text-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: no-preference){.hiw-tl[data-reveal=hidden] .hiw-tl__draw{transform:scaleY(0)}.hiw-tl[data-reveal=hidden] :is(.hiw-tl__dot,.hiw-tl__text){opacity:0}.hiw-tl[data-reveal=in] .hiw-tl__draw{animation:hiw-draw-y var(--draw) linear backwards}.hiw-tl[data-reveal=in] .hiw-tl__dot{animation:hiw-dot-in .3s var(--ease-count, ease-out) max(0s,calc(var(--d) * var(--draw) - .06s)) backwards}.hiw-tl[data-reveal=in] .hiw-tl__text{animation:hiw-text-in .4s var(--ease-count, ease-out) calc(var(--d) * var(--draw)) backwards}@media (min-width: 1024px){.hiw-tl[data-reveal=hidden] .hiw-tl__draw{transform:scaleX(0)}.hiw-tl[data-reveal=in] .hiw-tl__draw{animation-name:hiw-draw-x}}}.hiw__body:has(>.hiw-scene){margin-top:20px;container-type:inline-size}.hiw-scene{--art-ratio: .2932;--steps-h: 17rem;--hiw-scene-h: calc(100cqw * var(--art-ratio) + var(--steps-h) + 8px);position:relative;height:var( --hiw-scene-h )}.hiw-scene__stage,.hiw-scene__slot{position:relative;width:100%;aspect-ratio:var(--ar, 1412 / 414);outline:none}.hiw-scene__steps{--dot: 9px;margin:0;padding:0;list-style:none}.hiw-scene__step{position:relative;padding-left:36px}.hiw-scene__dot{position:absolute;top:4px;left:0;width:var(--dot);height:var(--dot);box-sizing:border-box;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--green);transition:background .26s var(--ease-out, ease-out),box-shadow .26s var(--ease-out, ease-out)}.hiw-scene__step--on .hiw-scene__dot{background:var(--green);box-shadow:0 0 0 4px var(--green-15)}.hiw-scene__n{display:block;font:400 13px / 17px var(--font-mono);letter-spacing:.02em;color:var(--ink-2)}.hiw-scene__name{display:inline-block;margin:8px 0 0;font-family:var(--font-display);font-size:var(--text-card);font-weight:600;line-height:1.2;letter-spacing:-.01em;text-decoration:underline 2px transparent;text-underline-offset:6px;transition:text-decoration-color .26s var(--ease-out, ease-out)}.hiw-scene__step--on .hiw-scene__name{text-decoration-color:var(--green)}.hiw-scene__line{margin:10px 0 0;max-width:34ch;font-size:var(--text-body);line-height:1.5;color:var(--ink-2);text-wrap:pretty}@container (width < 60rem){.hiw-scene{--art-ratio: .7692;--steps-h: clamp(25.1rem, 27.5rem - (100cqw - 375px) * .4, 27.5rem);--hiw-scene-h: calc(100cqw * var(--art-ratio) + 28px + var(--steps-h))}.hiw-scene__stage,.hiw-scene__slot{aspect-ratio:1.3 / 1;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.hiw-scene__steps{display:grid;gap:36px;margin-top:28px}.hiw-scene__step:before{content:"";position:absolute;top:17px;bottom:-36px;left:4px;width:1px;background:var(--line)}.hiw-scene__step:last-child:before{bottom:0;background:linear-gradient(to bottom,var(--line),transparent)}}@container (width >= 60rem){.hiw-scene{--steps-h: 9.2rem}.hiw-scene__steps{display:grid;grid-template-columns:none;column-gap:0;gap:0;margin-top:6px}.hiw-scene__step{grid-area:1 / 1;justify-self:start;width:calc(100% - var(--left));max-width:21rem;--left: min(calc(var(--x) * 100% - 4.5px), calc(100% - 17rem) );margin-left:var(--left);padding-left:0}.hiw-scene__step:nth-child(1){max-width:min(21rem,calc((var(--x2, .41) - var(--x)) * 100% - 28px))}.hiw-scene__step:nth-child(2){max-width:min(21rem,calc(min(var(--x3, .74) * 100% - 4.5px,100% - 17rem) - var(--left) - 28px))}.hiw-scene__dot{position:relative;display:inline-block;top:0;vertical-align:middle;margin-right:10px}.hiw-scene__n{display:inline-block;vertical-align:middle}.hiw-scene__name{display:block;margin-top:10px;font-size:min(var(--text-card),2.4cqw)}.hiw-scene__line{max-width:none;font-size:.9375rem}}@media (prefers-reduced-motion: reduce){.hiw-scene__dot,.hiw-scene__name{transition:none}}
