@property --chrome-bg{syntax:"<color>";inherits:true;initial-value:#0000}@property --chrome-fg{syntax:"<color>";inherits:true;initial-value:#f2ffe8}@property --chrome-line{syntax:"<color>";inherits:true;initial-value:#0000}@property --accent-live{syntax:"<color>";inherits:true;initial-value:#f2ffe8}@property --dot-ink{syntax:"<color>";inherits:true;initial-value:#f2ffe8}@property --chrome-focus{syntax:"<color>";inherits:true;initial-value:#f2ffe8}@property --au-logo-plate{syntax:"<color>";inherits:true;initial-value:#f5f4ee}@property --au-paper-ring{syntax:"<color>";inherits:true;initial-value:#0000}@property --au-paper-float{syntax:"<color>";inherits:true;initial-value:#0000}@property --au-paper-card{syntax:"<color>";inherits:true;initial-value:#0000}@property --au-lift{syntax:"<color>";inherits:true;initial-value:#0000}@property --nav-clear{syntax:"<length>";inherits:true;initial-value:88px}@property --nav-top{syntax:"<length>";inherits:true;initial-value:16px}:is(html[data-phase=night],html[data-phase]:has([data-film-under-nav])){--au-ink-flip:.124s;--au-fill-ease:linear(0, .0464 2%, .0958 4%, .149 6%, .2067 8%, .2698 10%, .3395 12%, .4165 14%, .4994 16%, .5707 17.71%, .7545 17.71%, .7545 23.71%, .7958 26%, .8472 30%, .8895 35%, .9184 40%, .9427 46%, .9623 53%, .9758 60%, .9882 70%, .9954 80%, .999 90%, 1)}html[data-phase=day]:not(:has([data-film-under-nav])){--au-ink-flip:64ms;--au-fill-ease:linear(0, .0464 2%, .0958 4%, .149 6%, .2067 8%, .242 9.14%, .428 9.14%, .428 14.29%, .4994 16%, .5822 18%, .6557 20%, .7389 23%, .7958 26%, .8472 30%, .8895 35%, .9184 40%, .9427 46%, .9623 53%, .9758 60%, .9882 70%, .9954 80%, .999 90%, 1)}html[data-phase=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--au-logo-plate:#f5f4ee;--au-paper-ring:#f2ffe814;--au-paper-float:#07231c00;--au-paper-card:#10101000;--au-lift:#03120e99}html[data-phase=day]{--au-logo-plate:#f5f4ee00;--au-paper-ring:#f2ffe800;--au-paper-float:#07231c38;--au-paper-card:#10101014;--au-lift:#07231c38}.au-scope{--focus:var(--chrome-focus);transition-property:--chrome-bg,--chrome-fg,--chrome-focus,--chrome-line,--accent-live,--dot-ink,--au-logo-plate,--au-paper-ring,--au-paper-float,--au-paper-card,--au-lift;transition-duration:var(--duration-record), 0s, 0s, var(--duration-record), var(--duration-record), var(--duration-record), var(--duration-record), var(--duration-record), var(--duration-record), var(--duration-record), var(--duration-record);transition-delay:0s, var(--au-ink-flip,0s), var(--au-ink-flip,0s), 0s, 0s, 0s, 0s, 0s, 0s, 0s, 0s;transition-timing-function:var(--au-fill-ease,var(--ease-snap)), linear, linear, var(--ease-snap), var(--ease-snap), var(--ease-snap), var(--ease-snap), var(--ease-snap), var(--ease-snap), var(--ease-snap), var(--ease-snap)}.au-paper{box-shadow:0 0 0 1px var(--au-paper-ring), 0 8px 24px var(--au-paper-card)}.au-paper.au-plate{box-shadow:0 0 0 1px var(--au-paper-ring), 0 18px 48px -12px var(--au-paper-float)}.au-column .au-paper{box-shadow:0 0 0 1px var(--au-paper-ring), 0 0 0 1px #1010100f, 0 8px 24px var(--au-paper-card)}.au-column .au-paper.au-plate{box-shadow:0 0 0 1px var(--au-paper-ring), 0 0 0 1px #1010100f, 0 18px 48px -12px var(--au-paper-float)}.au-column time.au-paper{box-shadow:0 0 0 1px var(--au-paper-ring), 0 0 0 1px #1010100f}.au-column .au-plate-compact .au-paper.au-plate,.au-mpill .au-paper{box-shadow:0 0 0 1px var(--au-paper-ring), 0 0 0 1px #10101014, 0 12px 32px -10px var(--au-lift)}.au-nav-pill{background-color:var(--chrome-bg);box-shadow:inset 0 0 0 1px var(--chrome-line), 0 12px 32px -14px var(--au-lift);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4)}.au-logo-plate{background-color:var(--au-logo-plate)}.au-nav-link{color:var(--chrome-fg);transition:background-color .3s var(--ease-snap)}.au-nav-link:hover{background-color:color-mix(in srgb, var(--chrome-fg) 9%, transparent)}.au-nav-cta-disabled{border-radius:var(--radius-pill);height:2.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chrome-fg) 32%, transparent);color:var(--chrome-fg);white-space:nowrap;background-color:#0000;align-items:center;padding-inline:1.125rem;font-size:.9375rem;font-weight:700;line-height:1;display:inline-flex}html[data-phase]:has([data-film-under-nav]){--au-logo-plate:#f5f4ee;--au-paper-ring:#f2ffe814;--chrome-bg:#093a32e0;--chrome-fg:#f2ffe8;--chrome-line:#f2ffe81f;--chrome-focus:#f2ffe8;--cta-phase-bg:#f2ffe8;--cta-phase-fg:#07231c;--cta-phase-circle:#0c483e;--cta-phase-icon:#f2ffe8}@media (max-height:500px){:root{--nav-top:.5rem;--nav-h:3rem}.au-nav{padding-inline:.5rem}.au-nav-pill{gap:.5rem}.au-logo-plate{width:2.75rem;height:1.75rem}.au-logo-plate img{width:2rem}.au-nav-link{height:2rem;padding-inline:.625rem;font-size:.875rem}.au-nav-cta-disabled{height:2rem;padding-inline:.875rem;font-size:.875rem}.au-nav-pill>a:last-child{height:2rem;padding-left:.875rem;padding-right:.25rem;font-size:.875rem}.au-nav-pill>a:last-child [data-cta-circle]{width:1.5rem;height:1.5rem}}@media (prefers-reduced-transparency:reduce){.au-nav-pill{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-phase]:has([data-film-under-nav]){--chrome-bg:var(--night-1)}}.au-column{--au-off:translateX(calc(100% + var(--spacing-gutter) + 24px))}.au-rail-panel,.au-spine,.au-plate-full,.au-plate-compact,.au-rail-pill{transform:var(--au-off);visibility:hidden;pointer-events:none;transition:transform var(--duration-record) var(--ease-snap), visibility 0s linear var(--duration-record)}@media (min-width:1024px) and (max-width:1279.98px){.au-column:not([data-plate-mode=hidden]) .au-plate-compact{visibility:visible;pointer-events:auto;transition:transform var(--duration-record) var(--ease-snap), visibility 0s linear 0s;transform:none}}@media (min-width:1280px){.au-column[data-rail-mode=open] .au-rail-panel,.au-column[data-rail-mode=spine][data-peek] .au-rail-panel,.au-column[data-rail-mode=spine]:not([data-peek]) .au-spine,.au-column[data-rail-mode=pill] .au-rail-pill,.au-column[data-plate-mode=full] .au-plate-full,.au-column[data-plate-mode=compact] .au-plate-compact{visibility:visible;pointer-events:auto;transition:transform var(--duration-record) var(--ease-snap), visibility 0s linear 0s;transform:none}}.au-column[data-signup-rail-pending] .au-rail-panel,.au-column[data-signup-rail-pending] .au-spine,.au-column[data-signup-rail-pending] .au-plate-full,.au-column[data-signup-rail-pending] .au-plate-compact{transform:var(--au-off);visibility:hidden;pointer-events:none;transition:transform var(--duration-record) var(--ease-snap), visibility 0s linear var(--duration-record)}.au-rail-list{margin-inline:-24px;pointer-events:none;margin-bottom:-22px;padding:6px 24px 28px;-webkit-mask-image:linear-gradient(#0000 0,#000 48px);mask-image:linear-gradient(#0000 0,#000 48px)}.au-rail-list>li{pointer-events:auto}.au-rail-list>li[data-entry-veiled] [data-entry-ink]{opacity:0;animation:0s linear 1.2s forwards au-ink-failsafe}@keyframes au-ink-failsafe{to{opacity:1}}.au-rail-list>li>:not([data-flash]){transition:opacity var(--duration-base) var(--ease-snap)}.au-column[data-rail-ground=dark] .au-rail-list{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.au-column[data-rail-ground=dark] .au-rail-list>li[data-rail-clipped]>:not([data-flash]){opacity:0}.au-column[data-rail-ground=dark] .au-rail-list>li [data-entry-ink]{transition:opacity 0s linear var(--duration-base)}.au-column[data-rail-ground=dark] .au-rail-list>li[data-rail-clipped] [data-entry-ink]{opacity:0;transition-delay:0s}.au-column[data-hero-handoff] [data-rail-slot=r2005],.au-column[data-hero-handoff] [data-rail-slot=r2031]{visibility:hidden}.au-spine-line{background-color:color-mix(in srgb, var(--chrome-fg) 26%, transparent)}.au-spine-dot{background-color:var(--dot-ink)}.au-spine:focus-visible{outline-offset:-2px}.au-mpill{visibility:hidden;transition:transform var(--duration-record) var(--ease-snap), visibility 0s linear var(--duration-record);transform:translate(-50%,calc(100% + 40px))}.au-mpill[data-visible]{visibility:visible;transition:transform var(--duration-record) var(--ease-snap), visibility 0s linear 0s;transform:translate(-50%)}.au-pill-summary{animation:au-pill-mark .9s var(--ease-snap) both}@keyframes au-pill-mark{0%,45%{color:var(--color-green-800)}}@media (max-width:1023.98px){html:has([data-record-pill][data-visible]){scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.au-sheet{width:auto;max-width:none;height:auto;max-height:none;color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.au-sheet[open]{flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.au-sheet::backdrop{transition:opacity var(--duration-record) var(--ease-snap);background-color:#07231c8c}.au-sheet-panel{transition:transform var(--duration-record) var(--ease-snap);box-shadow:0 -18px 48px -12px #07231c38}@starting-style{.au-sheet[open]::backdrop{opacity:0}.au-sheet[open] .au-sheet-panel{transform:translateY(100%)}}.au-sheet[data-closing]::backdrop{opacity:0}.au-sheet[data-closing] .au-sheet-panel{transform:translateY(100%)}.au-sheet .au-paper{box-shadow:var(--shadow-card)}html:has(.au-sheet[open]){overflow:hidden}body:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:0;transition:opacity var(--duration-record) var(--ease-snap);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:240px 240px;position:fixed;inset:0}html[data-phase=day] body:after{opacity:.035}@media (prefers-reduced-motion:reduce){.au-rail-panel,.au-spine,.au-plate-full,.au-plate-compact,.au-rail-pill,.au-mpill,.au-scope{transition-delay:0s!important}}@media (prefers-contrast:more){body:after{display:none}html[data-phase=night] .au-nav-pill{background-color:var(--night-1)}html[data-phase=day] .au-nav-pill{background-color:var(--color-surface)}html[data-phase]:has([data-film-under-nav]) .au-nav-pill{background-color:var(--night-1)}.au-nav-pill{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px}}
.AKZA4q_cartGround{background:linear-gradient(180deg, var(--night-0), var(--night-1) clamp(96px, 14svh, 160px)) var(--night-1)}.AKZA4q_cartStage{--hairline-plate:#093a32;--hairline-hi:#f2ffe8;--hairline-edge:#97bba8;--hairline-mid:#8cb19f;--hairline-lo:#557f71;--hairline-stroke:1.2;aspect-ratio:256/320;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;display:block;position:relative}.AKZA4q_cartStage>svg [class~=dash]{stroke-dasharray:2 2.5}@media (min-width:1024px){.AKZA4q_cartStage{--hairline-stroke:1.35}}.AKZA4q_cartCell{width:.62em;height:1lh;line-height:inherit;text-align:center;vertical-align:top;font-variant-numeric:tabular-nums;display:inline-block;overflow:hidden}.AKZA4q_cartDigit{width:100%;display:inline-block}.AKZA4q_cartDigit[data-direction="1"]{animation:AKZA4q_cart-roll-up var(--duration-roll) var(--ease-out-expo)}.AKZA4q_cartDigit[data-direction="-1"]{animation:AKZA4q_cart-roll-down var(--duration-roll) var(--ease-out-expo)}@keyframes AKZA4q_cart-roll-up{0%{transform:translateY(100%)}}@keyframes AKZA4q_cart-roll-down{0%{transform:translateY(-100%)}}.AKZA4q_cartNote{opacity:0;visibility:hidden;transition:opacity var(--duration-record) var(--ease-snap), transform var(--duration-record) var(--ease-snap), visibility 0s linear var(--duration-record);transform:translateY(8px)}.AKZA4q_cartNote[data-on]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.AKZA4q_cartMoot{transition:background-color var(--duration-record) var(--ease-snap)}.AKZA4q_cartMoot [data-cart-moot-tone]{transition:color var(--duration-record) var(--ease-snap)}.AKZA4q_cartMoot[data-moot][data-cart-mint-card]{background-color:#bfd4c0}.AKZA4q_cartMoot[data-moot][data-cart-home-card]{background-color:#c1cbc5}.AKZA4q_cartMoot[data-moot] [data-cart-moot-tone=strong]{color:#101010}.AKZA4q_cartMoot[data-moot] [data-cart-moot-tone=soft]{color:#2d2d2d}.AKZA4q_cartLayout{grid-template-columns:minmax(0,1fr);row-gap:1rem;margin-top:2rem;display:grid}.AKZA4q_cartFigure{justify-self:center;width:100%;max-width:min(20rem,max(15rem,80svh - 17.6rem))}.AKZA4q_cartStepper,.AKZA4q_cartReadout{justify-self:center}.AKZA4q_cartMint,.AKZA4q_cartHome{width:100%}@media (min-width:768px){.AKZA4q_cartLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3rem}.AKZA4q_cartFigure,.AKZA4q_cartStepper,.AKZA4q_cartReadout{grid-column:1/-1}.AKZA4q_cartFigure{max-width:min(24rem,max(16rem,80svh - 15.2rem))}.AKZA4q_cartMint,.AKZA4q_cartHome{align-self:start}}@media (min-width:1024px){.AKZA4q_cartLayout{--cart-figure-width:min(25rem, max(18rem, calc((100svh - 22rem) * .8)));grid-template-columns:minmax(0, 13.5rem) var(--cart-figure-width) minmax(0, 13.5rem);grid-template-areas:"mint figure."".figure home"".readout."".stepper.";justify-content:center;gap:0 2rem;margin-top:4rem}.AKZA4q_cartFigure{grid-area:figure;max-width:none}.AKZA4q_cartMint{z-index:var(--z-raised);grid-area:mint;align-self:start;margin-top:3.5rem;position:relative}.AKZA4q_cartHome{z-index:var(--z-raised);grid-area:home;align-self:end;margin-bottom:4rem;position:relative}.AKZA4q_cartReadout{grid-area:readout;justify-self:center;width:max-content;max-width:26rem;margin-top:1.5rem}.AKZA4q_cartStepper{grid-area:stepper;margin-top:.75rem}}@media (min-width:1280px) and (max-width:1439.98px){.AKZA4q_cartLayout{grid-template-columns:minmax(0, 13.5rem) var(--cart-figure-width) minmax(0, 12rem);column-gap:1.5rem}}
.dawn{--dawn-stage-left:calc(max(0px, (100vw - var(--container-content)) / 2) + var(--spacing-gutter));--dawn-slot-scale:1.25;--dawn-fg:var(--night-ink);--dawn-body:var(--night-ink-2);--dawn-fg-2:var(--night-ink-2);--dawn-stroke:var(--color-mint);--dawn-tick:var(--map-dim);--dawn-faint:var(--map-faint);--dawn-outline:#f2ffe866;--dawn-paper-shadow:0 0 0 1px #f2ffe814;--dawn-slot-shadow:0 0 0 1px #f2ffe814}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.dawn [data-dawn-lit=night],.dawn [data-dawn-lit=night-strong]{--dawn-fg:var(--night-ink);--dawn-body:var(--night-ink-2);--dawn-fg-2:var(--night-ink-2);--dawn-stroke:var(--color-mint);--dawn-tick:var(--map-dim);--dawn-faint:var(--map-faint);--dawn-outline:#f2ffe866;--dawn-paper-shadow:0 0 0 1px #f2ffe814;--dawn-slot-shadow:0 0 0 1px #f2ffe814}.dawn [data-dawn-lit=night-strong]{--dawn-body:var(--night-ink);--dawn-fg-2:var(--night-ink);--dawn-tick:#f2ffe899;--dawn-outline:#f2ffe8b8}.dawn [data-dawn-lit=day-strong],.dawn [data-dawn-lit=day]{--dawn-fg:var(--color-ink);--dawn-body:var(--color-grey-800);--dawn-fg-2:var(--color-grey-600);--dawn-stroke:var(--color-green-800);--dawn-tick:var(--color-grey-200);--dawn-faint:#10101024;--dawn-outline:var(--color-grey-500);--dawn-paper-shadow:var(--shadow-float);--dawn-slot-shadow:var(--shadow-card)}.dawn [data-dawn-lit=day-strong]{--dawn-body:var(--color-ink);--dawn-fg-2:var(--color-ink);--dawn-tick:#1010105c;--dawn-outline:var(--color-grey-700)}.dawn [data-dawn-lit-first=night]:first-line{color:var(--night-ink-2)}.dawn [data-dawn-lit-first=night-strong]:first-line{color:var(--night-ink)}.dawn [data-dawn-lit-first=day-strong]:first-line{color:var(--color-ink)}.dawn [data-dawn-lit-first=day]:first-line{color:var(--color-grey-800)}}@media (max-width:1023.98px),(prefers-reduced-motion:reduce){.dawn .dawn-band-day{--dawn-fg:var(--color-ink);--dawn-body:var(--color-grey-800);--dawn-fg-2:var(--color-grey-600);--dawn-stroke:var(--color-green-800);--dawn-tick:var(--color-grey-200);--dawn-faint:#10101024;--dawn-outline:var(--color-grey-500);--dawn-paper-shadow:var(--shadow-float);--dawn-slot-shadow:var(--shadow-card);--focus:var(--color-green-800)}}.dawn-scene{isolation:isolate;position:relative}.dawn-sky{z-index:-1;pointer-events:none;position:absolute;inset:0}.dawn-sky-canvas{width:100%;height:100%;display:block;position:static}.dawn-sky:after{content:"";background:linear-gradient(180deg, var(--night-1), #093a3200);height:clamp(96px,14dvh,160px);opacity:var(--dawn-seam,1);pointer-events:none;position:absolute;inset:0 0 auto}.dawn-horizon{display:none}.dawn-title{color:var(--dawn-fg);transition:color var(--duration-base) var(--ease-snap)}.dawn-body{max-width:var(--container-prose);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--dawn-body);transition:color var(--duration-base) var(--ease-snap);margin-top:1.25rem}@media (min-width:1024px){.dawn-body{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);margin-top:1.5rem}}.dawn-demo{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--dawn-fg-2);transition:color var(--duration-base) var(--ease-snap);margin-top:.75rem}.dawn-confirm{border-radius:var(--radius-card);background:var(--record-bg);color:var(--record-fg);box-shadow:var(--dawn-paper-shadow);transform-origin:50%}.dawn-confirm-content{padding:1.5rem 1.25rem 1.25rem}.dawn-confirm-title{letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.4}.dawn-confirm-body{color:var(--color-grey-700);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.dawn-confirm-actions{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1.25rem;display:grid}.dawn-dialog-button{border-radius:var(--radius-button);-webkit-user-select:none;user-select:none;place-items:center;height:3rem;font-size:1rem;font-weight:700;line-height:1;display:grid}.dawn-dialog-button[data-variant=weak]{background:var(--color-grey-100);color:var(--color-ink)}.dawn-dialog-button[data-variant=primary]{background:var(--color-green-800);color:var(--color-surface);transform-origin:50%}.dawn-route{height:2px;position:relative}.dawn-route:before{content:"";width:var(--dawn-stage-left);background:var(--dawn-faint);height:1px;transition:background-color var(--duration-base) var(--ease-snap);position:absolute;top:.5px;right:100%}.dawn-route-svg{width:100%;height:2px;display:block;position:absolute;inset:0;overflow:visible}.dawn-route-base{stroke:var(--dawn-tick);stroke-width:1px;transition:stroke var(--duration-base) var(--ease-snap)}.dawn-route-lit{stroke:var(--dawn-stroke);stroke-width:1.5px;stroke-linecap:round;transition:stroke var(--duration-base) var(--ease-snap)}.dawn-route-origin{font-size:var(--text-caption);white-space:nowrap;color:var(--dawn-fg-2);transition:color var(--duration-base) var(--ease-snap);line-height:1.4;position:absolute;top:1rem;left:0}.dawn-route-node{border:1.5px solid var(--dawn-stroke);border-radius:var(--radius-pill);width:20px;height:20px;transition:border-color var(--duration-base) var(--ease-snap);position:absolute;top:-9px;right:-10px}.dawn-route-steps,.dawn-route-stamp{display:none}.dawn-route .dawn-dot{position:absolute;top:-7px;left:-8px}.dawn-dot:after{opacity:var(--dawn-ring,1)}.dawn-dest{position:relative}.dawn-dest-card{border-radius:var(--radius-card);background:var(--record-bg);color:var(--record-fg);box-shadow:var(--dawn-paper-shadow);transition:box-shadow var(--duration-base) var(--ease-snap);padding:1rem 1.25rem 1.125rem}.dawn-dest-name{align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;line-height:1.4;display:flex}.dawn-dest-icon{color:var(--color-green-800)}.dawn-dest-address{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--record-meta);margin-top:.25rem;padding-left:1.75rem}.dawn-dest-note{border-top:1px solid var(--color-grey-200);color:var(--color-grey-800);margin-top:.75rem;padding-top:.625rem;font-size:.875rem;line-height:1.6}.dawn-dest-connector{display:none}.dawn-ruler-item{font-size:var(--text-caption);white-space:nowrap;color:var(--dawn-fg-2);transition:color var(--duration-base) var(--ease-snap);margin-bottom:.75rem;line-height:1.4}.dawn-slots{margin:0;padding:0;list-style:none}.dawn-slot{white-space:nowrap;height:60px}.dawn-slot-active{transform-origin:50% 100%;position:relative}.dawn-slot-outline{border:1px dashed var(--dawn-outline);border-radius:var(--radius-card);position:absolute;inset:0}.dawn-slot-fill{border-radius:var(--radius-card);background:var(--record-bg);height:100%;box-shadow:var(--dawn-slot-shadow);transition:box-shadow var(--duration-base) var(--ease-snap);flex-direction:column;justify-content:center;padding:0 1.125rem;display:flex;position:relative}.dawn-slot-meta{font-size:var(--text-caption);line-height:1.4;display:block}.dawn-slot-value{font-size:1.0625rem;font-weight:700;line-height:1.35;display:block}.dawn-slot-active .dawn-slot-meta{color:var(--record-meta)}.dawn-slot-active .dawn-slot-value{color:var(--record-fg)}.dawn-slot-next{border:1px dashed var(--dawn-outline);border-radius:var(--radius-card);transition:border-color var(--duration-base) var(--ease-snap), background-color var(--duration-base) var(--ease-snap);flex-direction:column;justify-content:center;padding:0 1rem;display:flex}.dawn-slot-next .dawn-slot-meta{color:var(--dawn-fg-2);transition:color var(--duration-base) var(--ease-snap)}.dawn-slot-next .dawn-slot-value{color:var(--dawn-fg);transition:color var(--duration-base) var(--ease-snap)}@media (min-width:1024px){.dawn-ruler{--ruler-slot-top:16px;--ruler-slot-h:60px;--ruler-axis:124px;--ruler-hour:clamp(30px, calc((50cqw - 196px) / 5.12), 72px);position:relative}.dawn-ruler-item{top:calc(var(--ruler-slot-top) + 6px);z-index:1;margin:0;position:absolute;left:0}.dawn-ruler-window{height:calc(var(--ruler-axis) + 50px);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 24px),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:border-box;mask-clip:border-box;container-type:inline-size}.dawn-ruler-track{translate:calc(50cqw - var(--ruler-at) * var(--ruler-hour)) 0;position:absolute;inset:0}.dawn-ruler-scale{position:absolute;inset:0}.dawn-ruler-row{position:absolute;left:0;right:0}.dawn-ruler-hours{top:calc(var(--ruler-axis) - 34px);height:13px}.dawn-ruler-axis{top:calc(var(--ruler-axis) - 18px);height:24px}.dawn-ruler-times{top:calc(var(--ruler-axis) + 14px);height:34px}.dawn-tick-label{top:0;left:calc(var(--at) * var(--ruler-hour));font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--dawn-fg-2);transition:color var(--duration-base) var(--ease-snap);line-height:1;position:absolute;translate:-50%}.dawn-tick{top:8px;left:calc(var(--at) * var(--ruler-hour));background:var(--dawn-tick);width:1px;height:10px;transition:background-color var(--duration-base) var(--ease-snap);position:absolute}.dawn-tick[data-major]{height:14px;top:4px}.dawn-mark{top:0;left:calc(var(--at) * var(--ruler-hour));background:var(--dawn-stroke);width:1px;height:22px;transition:background-color var(--duration-base) var(--ease-snap);position:absolute}.dawn-mark-label{top:0;left:calc(var(--at) * var(--ruler-hour));font-size:var(--text-caption);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--dawn-fg-2);transition:color var(--duration-base) var(--ease-snap);line-height:1.2;position:absolute;translate:-50%}.dawn-mark-label[data-row="1"]{top:18px}.dawn-slots{position:absolute;inset:0}.dawn-slot{top:var(--ruler-slot-top);left:calc(var(--at) * var(--ruler-hour));height:var(--ruler-slot-h);position:absolute}.dawn-slot-active{translate:-50%}.dawn-slot-next{left:calc(var(--at) * var(--ruler-hour) + 20px)}.dawn-playhead{top:calc(var(--ruler-axis) - 18px);background:var(--dawn-stroke);width:1px;height:28px;transition:background-color var(--duration-base) var(--ease-snap);position:absolute;left:50%;translate:-.5px}.dawn-playhead:before{content:"";border-radius:var(--radius-pill);background:inherit;width:6px;height:6px;position:absolute;top:-2px;left:-2.5px}}@media (min-width:1024px) and (max-width:1279.98px){.dawn-mark-label[data-time="20:31"]{display:none}}@media (max-width:1023.98px){.dawn-ruler-scale,.dawn-playhead{display:none}.dawn-slots{margin:-12px calc(-1 * var(--spacing-gutter)) -28px;padding:12px var(--spacing-gutter) 28px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter);scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.dawn-slots::-webkit-scrollbar{display:none}.dawn-slots:focus-visible{outline-offset:-2px;border-radius:var(--radius-card)}.dawn-slot{scroll-snap-align:start;flex:0 0 min(72%,18rem);height:72px}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.dawn{overflow:clip}.dawn-scene{height:100dvh}html.js-motion .dawn-root:not(:has(.pin-spacer))>.dawn-scene{position:sticky;top:0}html.js-motion .dawn-root:not(:has(.pin-spacer)):after{content:"";height:120vh;display:block}.dawn-sky-ramp{height:var(--dawn-ramp-height);background-image:var(--dawn-ramp-tall);transform:translateY(var(--dawn-ramp-shift));position:absolute;top:0;left:0;right:0}.dawn-sky[data-sky=webgl] .dawn-sky-ramp{visibility:hidden}.dawn-band{display:contents}.dawn-frame{width:100%;max-width:var(--container-content);padding-inline:var(--spacing-gutter);pointer-events:none;margin-inline:auto;position:absolute;inset:0}.dawn-band-night .dawn-frame{z-index:2}.dawn-band-day .dawn-frame{z-index:1}.dawn-stage{height:100%;position:relative}.dawn-stage>*{pointer-events:auto}.dawn-band-night .dawn-stage{padding-top:max(calc(var(--nav-clear) + 24px), 13dvh);grid-template-rows:auto auto 1fr;align-content:start;justify-items:start;row-gap:clamp(20px,4dvh,48px);display:grid}.dawn-copy{width:min(36rem,100%);position:relative}.dawn-confirm{width:clamp(300px,30%,360px);position:relative}.dawn-route{position:absolute;top:66%;left:0;right:40px}.dawn-dest{width:clamp(248px,30%,320px);position:absolute;bottom:calc(34% + 28px);right:0}.dawn-dest-connector{background:var(--dawn-tick);width:1px;height:19px;transition:background-color var(--duration-base) var(--ease-snap);display:block;position:absolute;top:100%;right:40px}.dawn-demo{white-space:nowrap;margin:0;line-height:1.4;position:absolute;top:calc(100% + 46px);right:40px}.dawn-ruler{position:absolute;bottom:max(16px,2.5dvh);left:0;right:0}.dawn-slot-next{opacity:clamp(0, (var(--ruler-at) - 9.3) * 2.5, 1)}}@media (min-width:1024px) and (max-height:800px) and (prefers-reduced-motion:no-preference){.dawn-band-night .dawn-stage{padding-top:max(var(--nav-clear), 12dvh);row-gap:clamp(16px,3dvh,48px)}.dawn-body{margin-top:1rem}.dawn-confirm-content{padding:1rem}.dawn-confirm-title{font-size:1.125rem}.dawn-confirm-body{font-size:.875rem}.dawn-confirm-actions{margin-top:.75rem}.dawn-dialog-button{height:2.25rem}.dawn-ruler{--ruler-slot-top:14px;--ruler-slot-h:52px;--ruler-axis:106px}}@media (min-width:1024px) and (min-height:880px) and (prefers-reduced-motion:no-preference){.dawn{--dawn-slot-scale:1.4}.dawn-ruler{--ruler-slot-top:26px;--ruler-axis:134px}}@media (min-width:1024px) and (max-width:1279.98px) and (prefers-reduced-motion:no-preference){.dawn-ruler{right:296px}}@media (min-width:1280px){.dawn .dawn-stage{max-width:calc(100vw - var(--record-col) - 2 * var(--spacing-gutter) - var(--dawn-stage-left))}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){.dawn-scene{--dawn-band-h:160vh;--dawn-route-top:var(--nav-clear);--dawn-route-bottom:180px;--dawn-route-length:calc(var(--dawn-band-h) - var(--dawn-route-top) - var(--dawn-route-bottom));view-timeline-name:--dawn-band;view-timeline-axis:block;view-timeline-inset:0px;flex-direction:column;min-height:160vh;display:flex}.dawn-sky-ramp{background-image:var(--dawn-ramp-band);position:absolute;inset:0}.dawn-band{flex-direction:column;flex:1 0 80vh;display:flex}.dawn-frame{width:100%;max-width:var(--container-content);padding-inline:var(--spacing-gutter);flex-direction:column;flex:1;margin-inline:auto;display:flex}.dawn-band-night .dawn-frame{padding-top:var(--nav-clear);padding-bottom:40px}.dawn-band-day .dawn-frame{padding-top:48px;padding-bottom:80px}.dawn-stage{flex-direction:column;flex:1;gap:2.5rem;display:flex}.dawn-band-day .dawn-stage{gap:2rem}.dawn-band-day .dawn-ruler{margin-block:auto}.dawn-confirm,.dawn-dest{width:100%;max-width:26rem}.dawn-band-day .dawn-ruler-item{color:var(--color-grey-800)}.dawn-band-day .dawn-slot-next{border-color:var(--color-grey-700);background:#f5f4eeb8}.dawn-band-day .dawn-slot-next .dawn-slot-meta{color:var(--color-grey-800)}.dawn-route{top:var(--dawn-route-top);bottom:var(--dawn-route-bottom);width:0;height:auto;position:absolute;left:11px}.dawn-route:before,.dawn-route-svg,.dawn-route-origin{display:none}.dawn-route:after{content:"";background:linear-gradient(180deg, var(--color-mint) 0, var(--color-mint) calc(var(--dawn-band-h) / 2 - var(--dawn-route-top)), var(--color-green-800) calc(var(--dawn-band-h) / 2 - var(--dawn-route-top)), var(--color-green-800) 100%);width:1.5px;position:absolute;top:0;bottom:0;left:-.75px}.dawn-route-node{border-color:var(--color-green-800);inset:auto auto -10px -10px}.dawn-route-stamp{top:calc(var(--dawn-band-h) / 2 - var(--dawn-route-top));left:calc(var(--spacing-gutter) - 11px);border-radius:var(--radius-pill);background:var(--record-bg);height:24px;box-shadow:var(--shadow-card);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--record-fg);align-items:center;padding-inline:.625rem;line-height:1;display:inline-flex;position:absolute;translate:0 -50%}.dawn-route .dawn-dot{top:-8px;left:-8px}.dawn-route-steps{display:block;position:absolute;inset:0}.dawn-route-steps>span{width:1px;position:absolute;bottom:0;left:0}.dawn-route-steps>[data-dawn-step="1"]{top:25%}.dawn-route-steps>[data-dawn-step="2"]{top:50%}.dawn-route-steps>[data-dawn-step="3"]{top:75%}.dawn-route[data-step] .dawn-dot{transition:translate var(--duration-record) var(--ease-snap), background-color .6s var(--ease-snap)}.dawn-route[data-step="1"] .dawn-dot{translate:0 calc(var(--dawn-route-length) * .25)}.dawn-route[data-step="2"] .dawn-dot{translate:0 calc(var(--dawn-route-length) * .5)}.dawn-route[data-step="3"] .dawn-dot{translate:0 calc(var(--dawn-route-length) * .75)}.dawn-route[data-step="2"] .dawn-dot,.dawn-route[data-step="3"] .dawn-dot{background-color:var(--color-green-800);--dawn-ring:0}@supports (animation-timeline:view()){.dawn-route .dawn-dot{animation:linear both dawn-descend;animation-timeline:--dawn-band;animation-range:cover calc(50vh + var(--dawn-route-top)) cover calc(var(--dawn-band-h) + 50vh - var(--dawn-route-bottom))}.dawn-route .dawn-dot:before{content:"";border-radius:inherit;background:var(--color-green-800);animation:linear both dawn-ink;animation-timeline:--dawn-band;animation-range:cover calc(var(--dawn-band-h) / 2 + 50vh - 24px) cover calc(var(--dawn-band-h) / 2 + 50vh + 24px);position:absolute;inset:0}.dawn-route .dawn-dot:after{animation:linear both dawn-ring;animation-timeline:--dawn-band;animation-range:cover calc(var(--dawn-band-h) / 2 + 50vh - 24px) cover calc(var(--dawn-band-h) / 2 + 50vh + 24px)}}}@keyframes dawn-descend{0%{translate:0}to{translate:0 var(--dawn-route-length)}}@keyframes dawn-ink{0%{opacity:0}to{opacity:1}}@keyframes dawn-ring{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dawn-sky{display:none}.dawn-band-night{background:linear-gradient(180deg, var(--night-1), #093a3200 clamp(96px, 14dvh, 160px)) var(--night-0)}.dawn-band-day{background:var(--color-paper);color:var(--color-ink)}.dawn-horizon{background:var(--night-ink-2);height:1px;display:block}.dawn-frame{width:100%;max-width:var(--container-content);padding:var(--nav-clear) var(--spacing-gutter) 80px;margin-inline:auto}.dawn-stage{gap:2.5rem;display:grid}.dawn-route{order:1;margin-right:10px}.dawn-band-day .dawn-dest{order:2}.dawn-band-day .dawn-ruler{order:3}.dawn-route .dawn-dot{background-color:var(--color-green-800);--dawn-ring:0;top:-7px;left:auto;right:-8px}.dawn-confirm,.dawn-dest{width:100%;max-width:26rem}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.dawn-frame{padding-block:128px}.dawn-band-night .dawn-stage{grid-template-columns:minmax(0,1fr) clamp(300px,34%,360px);align-items:end;column-gap:3rem}.dawn-band-day .dawn-stage{grid-template-columns:minmax(0,1fr) clamp(248px,30%,320px);align-items:center;column-gap:2.5rem}.dawn-band-day .dawn-route{grid-area:1/1}.dawn-band-day .dawn-dest{grid-area:1/2}.dawn-band-day .dawn-ruler{grid-area:2/1/auto/-1}.dawn-slot-active{scale:1.25}}
.film{--film-tray:6px;--film-ring:1;--film-land:1;--film-core-w:min(calc(86vw - 2 * var(--film-tray)), calc(1200px - 2 * var(--film-tray)), calc((100dvh - 160px) * 16 / 9));--film-aspect:16 / 9;scroll-margin-top:0}@media (max-width:767px){.film{--film-core-w:min(86vw, 420px, calc(86dvh * 9 / 16), calc(100vw - 2 * var(--spacing-gutter) - 2 * var(--film-tray)));--film-aspect:9 / 16}}.film-scene{padding-top:var(--nav-clear);position:relative}.film-column{width:calc(var(--film-core-w) + 2 * var(--film-tray));max-width:100%;margin-inline:auto}.film-title{padding-inline:var(--film-tray);color:var(--color-ink);margin-bottom:32px}@media (max-width:767px){.film-column{width:auto;margin-inline:var(--spacing-gutter)}}@media (min-width:1024px){.film-scene{padding-top:128px}}.film-stage{position:relative}.film-shell{width:calc(var(--film-core-w) + 2 * var(--film-tray));padding:var(--film-tray);position:relative}.film-ring{border-radius:var(--radius-shell);box-shadow:0 0 0 1px #1010100f, var(--shadow-float);opacity:var(--film-ring);pointer-events:none;background-color:#1010100a;position:absolute;inset:0}.film-core{aspect-ratio:var(--film-aspect);border-radius:var(--radius-card);background-color:var(--color-surface);position:relative}.film-core:after{content:"";z-index:3;border-radius:inherit;opacity:clamp(0, (var(--film-land) - .9) * 10, 1);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fff9}[data-film-motion] .film-core{background-color:#0000}[data-film-motion=mobile] .film-core{background-color:var(--accent-weak)}[data-film-motion=mobile] .film-media{border-radius:var(--radius-card)}.film-dot{z-index:1;visibility:hidden;position:absolute;top:50%;left:50%;translate:-50% -50%}[data-film-motion] .film-dot,.film-dot-static{visibility:visible}.film-media{z-index:2;clip-path:inset(0 round var(--radius-card));background-color:var(--color-green-800);transform-origin:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden}.film-layer{z-index:1;opacity:0;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);transition:opacity 0s var(--duration-record);position:absolute;inset:-1px}.film-media[data-display=poster] .film-poster,.film-media[data-master=idle][data-reveal=true][data-display=field] .film-loop-poster,.film-media[data-display=loop] [data-film-video=loop],.film-media[data-display=master] [data-film-video=master]{z-index:2;opacity:1;transition:opacity var(--duration-record) var(--ease-snap)}.film-media[data-display=field] .film-layer{transition:opacity var(--duration-record) var(--ease-snap)}.film-poster img,.film-loop-poster img{object-fit:cover;width:100%;height:100%;display:block}.film-video{object-fit:cover;display:block}.film-mark{z-index:3;opacity:var(--film-land);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.film-mark-disc{border-radius:var(--radius-pill);background-color:var(--color-mint);width:64px;height:64px;color:var(--color-green-800);outline-offset:4px;opacity:0;transition:opacity var(--duration-record) var(--ease-snap), scale var(--duration-record) var(--ease-snap), background-color var(--duration-record) var(--ease-snap), color var(--duration-record) var(--ease-snap);outline:1px solid #f2ffe84d;place-items:center;display:grid;scale:.92}.film-mark-disc>svg{translate:1px}.film-media[data-master=idle][data-reveal=true] .film-mark-disc{opacity:1;scale:1}.film-media[data-display=poster] .film-mark-disc{opacity:0}@media (hover:hover){.film-media[data-master=idle][data-reveal=true]:hover .film-mark-disc{scale:1.06}}@media (max-width:767px){.film-mark-disc{width:56px;height:56px}}.film-loop-toggle{--focus:var(--color-mint);z-index:3;border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-mint);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:var(--film-land);cursor:pointer;transition:opacity var(--duration-record) var(--ease-snap), visibility 0s, background-color var(--duration-base) var(--ease-snap), scale var(--duration-fast) var(--ease-snap);background-color:#07231c75;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:inset 0 0 0 1px #f2ffe829}.film-loop-toggle:active{scale:.96}@media (hover:hover){.film-loop-toggle:hover{background-color:#07231cb3}}.film-loop-toggle[data-shown=false]{visibility:hidden;opacity:0;transition:opacity var(--duration-record) var(--ease-snap), visibility 0s var(--duration-record)}[data-film-covered] .film-loop-toggle:not(:focus-visible){pointer-events:none}.film-loop-toggle:focus-visible{opacity:1}@media (prefers-reduced-transparency:reduce){.film-loop-toggle{background-color:var(--color-green-950);-webkit-backdrop-filter:none;backdrop-filter:none}}.film-core-empty{background-color:var(--color-surface)}.film-chapters{display:none}@media (min-width:768px){.film-chapters{z-index:3;padding-inline:var(--film-tray);margin-top:12px;display:block;position:relative;container-type:inline-size}}[data-film-covered] .film-chapters{z-index:auto}[data-film-covered] .film-chapters:focus-within,[data-film-covered] .film-bar:focus-within{z-index:4;position:relative}.film-track{background-color:var(--color-grey-200);height:1px;position:relative}.film-track-fill{background-color:var(--color-green-800);height:2px;transform:scaleX(var(--film-playhead,0));transform-origin:0;position:absolute;top:-.5px;left:0;right:0}.film-ticks{height:44px;margin:0;padding:0;list-style:none;position:relative}.film-tick>button{top:0;left:calc(var(--tick-p) * 1%);min-width:44px;height:44px;color:var(--color-grey-600);white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease-snap);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:0 10px 0 0;font-size:14px;font-weight:400;line-height:1.2;display:flex;position:absolute}.film-tick>button:hover,.film-tick>button:focus-visible{z-index:1;color:var(--color-ink)}.film-tick-mark{background-color:var(--color-grey-300);width:1px;height:10px;transition:background-color var(--duration-base) var(--ease-snap)}.film-tick>button:hover .film-tick-mark{background-color:var(--color-grey-700)}.film-tick>button[aria-current]{color:var(--color-ink);font-weight:700}.film-tick>button[aria-current] .film-tick-mark{background-color:var(--color-green-800);width:2px;height:12px}.film-tick-preview{bottom:calc(100% + 22px);left:clamp(calc(var(--tick-p) * -1cqw), -96px, calc(100cqw - var(--tick-p) * 1cqw - 192px));aspect-ratio:16/9;border-radius:var(--radius-input);background-color:var(--color-green-800);width:192px;box-shadow:0 0 0 1px #1010100f, var(--shadow-float);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-snap), translate var(--duration-base) var(--ease-snap);position:absolute;overflow:hidden;translate:0 8px}.film-tick-preview img{object-fit:cover;width:100%;height:100%;display:block}.film-tick>button:hover .film-tick-preview,.film-tick>button:focus-visible .film-tick-preview{opacity:1;translate:0}.film-bar{padding-inline:var(--film-tray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.film-controls{align-items:center;gap:8px;display:flex}.film-play{border-radius:var(--radius-pill);background-color:var(--color-green-800);min-width:9.75rem;height:52px;color:var(--color-surface);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:scale var(--duration-fast) var(--ease-snap);justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 24px;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.film-play:active{scale:.98}.film-play-circle{border-radius:var(--radius-pill);background-color:var(--color-mint);width:36px;height:36px;color:var(--color-green-800);transition:scale .3s var(--ease-snap);place-items:center;display:grid}.film-play:hover .film-play-circle{scale:1.06}.film-chip{border-radius:var(--radius-pill);background-color:var(--accent-weak);height:44px;color:var(--color-green-800);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--duration-record) var(--ease-snap), visibility 0s, scale var(--duration-fast) var(--ease-snap);align-items:center;gap:8px;padding:0 16px 0 12px;font-size:15px;font-weight:700;line-height:1;display:inline-flex;position:relative}.film-chip:active{scale:.98}.film-chip[data-shown=false]{visibility:hidden;opacity:0;transition:opacity var(--duration-record) var(--ease-snap), visibility 0s var(--duration-record)}.film-caption{max-width:30em;color:var(--color-grey-600);font-size:13px;line-height:1.6}@media (max-width:767px){.film-bar{margin-top:16px}.film-chip{justify-content:center;width:44px;padding:0}.film-chip>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:768px){.film-bar{flex-wrap:nowrap;margin-top:8px}.film-caption{text-align:right}}.film-after{padding:24px 0 80px}@media (min-width:1024px){.film-after{padding-bottom:128px}}.film-details,.film-details-note{padding-inline:var(--film-tray)}.film-details-summary{min-height:44px;color:var(--color-grey-700);cursor:pointer;transition:color var(--duration-base) var(--ease-snap);align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1;list-style:none;display:inline-flex}.film-details-summary::-webkit-details-marker{display:none}.film-details-summary:hover{color:var(--color-ink)}.film-details-chevron{color:var(--color-grey-500);transition:rotate .3s var(--ease-snap);rotate:90deg}.film-details[open] .film-details-chevron{rotate:-90deg}.film-details-body{max-width:34em;color:var(--color-grey-800);word-break:keep-all;margin-top:4px;font-size:15px;line-height:1.65}.film-nowrap{white-space:nowrap}.film-details-note{display:none}.film-details-note-title{color:var(--color-grey-700);padding-block:12px 4px;font-size:15px;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:reduce){.film-details{display:none}.film-details-note{display:block}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.film{--film-top:var(--nav-clear);--film-bottom:32px;--film-h2:calc(1.18 * clamp(1.875rem, 3.4vw, 3.25rem));--film-fit:calc(var(--film-top) + var(--film-h2) + 24px + 2 * var(--film-tray) + 56px + 60px + var(--film-bottom));--film-core-w:min(calc(86vw - 2 * var(--film-tray)), calc(1200px - 2 * var(--film-tray)), calc((100dvh - var(--film-fit)) * 16 / 9));overflow:clip}.film-title{white-space:nowrap}.film-title>span{display:inline}.film-pin-spacer{flex-direction:column;display:flex}.film-scene{width:100%;height:100dvh;padding:var(--film-top) 0 var(--film-bottom);background-color:var(--color-paper);flex-direction:column;justify-content:center;display:flex}.film-title{margin-bottom:24px}.film-after{padding-top:8px}.film-title,.film-bar{clip-path:inset(-16px);transition:clip-path var(--duration-slow) var(--ease-snap), opacity 0s}[data-film-chrome-away] .film-title,[data-film-chrome-away] .film-bar:not(:focus-within),[data-film-ticks-away] .film-chapters:not(:focus-within){opacity:0;transition:clip-path var(--duration-slow) var(--ease-snap), opacity 0s var(--duration-slow)}[data-film-chrome-away] .film-title{clip-path:inset(-16px -16px calc(100% + 16px))}[data-film-chrome-away] .film-bar:not(:focus-within){clip-path:inset(calc(100% + 16px) -16px -16px)}.film-chapters{clip-path:inset(-200px -24px -24px);transition:clip-path var(--duration-slow) var(--ease-snap), opacity 0s}[data-film-ticks-away] .film-chapters:not(:focus-within){clip-path:inset(-200px calc(100% + 24px) -24px -24px)}.film:has(.film-pin-spacer:not(.pin-spacer)){scroll-margin-top:-51.65vh}.film-pin-spacer:not(.pin-spacer)>.film-scene{position:sticky;top:0}.film-pin-spacer:not(.pin-spacer):after{content:"";height:80vh;display:block}}
.footer-wordmark{white-space:nowrap;font-size:min(40vw,32svh)}@media (min-width:768px){.footer-wordmark{font-size:min(var(--text-display-2xl), max(9rem, calc(100svh - 35.5rem)))}}@media (min-width:768px) and (max-width:1023.98px) and (max-height:800px){.footer-wordmark{font-size:min(var(--text-display-2xl), max(9rem, calc(100svh - 33rem)))}}@media (min-width:1024px){.footer-wordmark{font-size:min(var(--text-display-2xl), max(10rem, calc(100svh - 33rem)))}}@media (min-width:768px) and (max-width:1023.98px) and (max-height:800px){.footer-grid{margin-top:24px}.footer-legal{margin-top:40px}}@media (min-width:1024px) and (max-height:900px){.footer-shell{padding-top:var(--nav-clear)}.footer-rule{margin-top:24px}.footer-grid{margin-top:32px}.footer-legal{margin-top:40px}}@media (max-width:767.98px),(max-height:500px){.footer-inner{flex-direction:column;display:flex}.footer-grid{order:1;margin-top:0}.footer-rule{order:2;margin-top:64px}.footer-wordmark{font-size:min(40vw, 32svh, calc((100svh - var(--nav-clear) - 12rem) / 2));order:3;margin-top:40px}.footer-legal{order:4;margin-top:40px}}@media (max-height:500px) and (min-width:480px){.footer-wordmark{font-size:min(40vw, 32svh, calc((100svh - var(--nav-clear) - 3rem) / 2), calc((100vw - 2 * var(--spacing-gutter) - 13rem) / 2.3))}.footer-inner{grid-template-columns:auto minmax(0,1fr);column-gap:2rem;display:grid}.footer-grid,.footer-rule{grid-column:1/-1}.footer-wordmark{grid-area:3/1}.footer-legal{grid-area:3/2;align-self:end;margin-top:0}}@media (min-width:1024px){.footer-grid:has(>[data-visit-slot]:empty)>.footer-links{grid-column:6/span 4}.footer-grid:has(>[data-visit-slot]:empty)>.footer-links>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-period-slot{color:#0000;display:inline-block;position:relative}.footer-period-dot{transform-origin:50% 100%;width:.2378em;height:.2378em;position:absolute;top:.692em;left:.0333em}.footer-wordmark-chars{display:inline-block}.footer-wordmark-line{overflow-clip-margin:0;display:block;overflow:visible clip}@media (min-width:768px) and (min-height:500.02px){.footer-wordmark-line{display:inline-block}}.footer-char{display:inline-block;position:relative}
.market-map{--map-hi:#f2ffe8;--map-stroke:calc(1px / var(--map-scale,1));--map-plate:var(--night-0);--map-faint-stroke:var(--map-faint);--map-route:var(--map-hi);width:100%;height:auto;display:block}.market-map[data-map-layer=base]{--map-sil:var(--map-dim);--map-crease:var(--map-faint);--map-floor:color-mix(in srgb, var(--map-dim) 78%, transparent);--map-door:var(--map-dim)}.market-map[data-map-layer=record]{--map-sil:var(--map-hi);--map-crease:#f2ffe866;--map-floor:var(--map-hi);--map-door:var(--map-hi)}.market-map path{fill:none;stroke-width:var(--map-stroke);stroke-linejoin:round;stroke-linecap:round}.market-map .map-sil{fill:var(--map-plate);stroke:var(--map-sil)}.market-map .map-crease{stroke:var(--map-crease)}.market-map .map-floor{stroke:var(--map-floor)}.market-map .map-door{stroke:var(--map-door)}.market-map .map-stream,.market-map .map-road{stroke:var(--map-faint-stroke)}.market-map .map-route{stroke:var(--map-route);stroke-width:calc(1.5px / var(--map-scale,1));stroke-dasharray:calc(2px / var(--map-scale,1)) calc(6px / var(--map-scale,1));stroke-linecap:butt}.market-map .map-route-mask{stroke:#fff;stroke-width:16px}.market-map .map-sil,.market-map .map-crease,.market-map .map-floor,.market-map .map-door{transition:stroke var(--duration-record) var(--ease-snap)}.market-map [data-lit],.market-map .is-lit{stroke:var(--map-hi)}@media (prefers-reduced-motion:no-preference){html.js-draw .market-map [data-drawable]{stroke-dasharray:var(--len) calc(var(--len) * 8);stroke-dashoffset:var(--len)}html.js-draw .market-map [data-draw-fade]{opacity:0}}.map-labels{pointer-events:none;position:absolute;inset:0}.map-label-slot{pointer-events:auto;white-space:nowrap;position:absolute;translate:-50% calc(-100% - 12px)}.map-label-slot[data-anchor=base],.map-label-slot[data-anchor=door],.map-label-slot[data-anchor=floor]{translate:-50% -50%}
.hero{--hero-inset:12px;--hero-radius:20px;--hero-line:#f2ffe81f}.hero-pin{min-height:100dvh;padding:var(--hero-inset) var(--hero-inset) calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative}.hero-frame{border-radius:var(--hero-radius);background-color:var(--night-0);flex:none;order:0;height:46dvh;min-height:280px;position:relative;overflow:hidden}.hero-viewport{position:absolute;inset:0;container-type:size}.hero-frame-line{border:1px solid var(--hero-line);border-radius:var(--hero-radius);pointer-events:none;position:absolute;inset:0}.hero-figure{margin:0;position:absolute;inset:0}.hero-stage{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-honesty{border-radius:var(--radius-pill);color:var(--night-ink-2);background-color:#07231ce0;padding:2px 6px;font-size:11px;line-height:1.6;position:absolute;bottom:8px;left:10px}.hero-map-box{--box-w:max(100cqw, 100cqh * var(--ratio));--box-h:calc(var(--box-w) / var(--ratio));--lx:calc(var(--box-w) * var(--focus-x));--ly:calc(var(--box-h) * var(--focus-y));--rx:calc(var(--lx) - var(--lens-r) - 24px - 260px);--ry:calc(var(--ly) - 66px);left:calc((100cqw - var(--box-w)) * var(--align-x,0));top:calc((100cqh - var(--box-h)) * .5);width:var(--box-w);height:var(--box-h);position:absolute}.hero-map-box[data-hero-map-box=desktop]{--box-w:max(100cqw, min(100cqh * var(--ratio), 100cqw * 1.6, (100cqw - 148px) / (var(--east-x) - var(--west-x))));--copy-top:calc(100cqh - 64px - 2.28 * clamp(40px, 4.4vw, 68px) - var(--copy-rest,136px));--dot-px:calc(var(--box-h) * var(--dot-drop));--roof-hard:calc(var(--copy-top) - 16px - max(var(--lens-r), var(--dot-px) + 12px));--roof-drop:calc(var(--copy-top) - 16px - max(var(--lens-r) + var(--dot-px) * .5, var(--dot-px) + 12px));--roof-nav:calc(var(--nav-clear) - var(--hero-inset) + 38px + var(--box-h) * (var(--focus-y) - var(--top-y)));--roof-cards:calc(var(--nav-clear) - var(--hero-inset) + 153px + 8px + 38px + var(--box-h) * (var(--focus-y) - var(--east-y)));--roof-max:min(var(--roof-hard), max(var(--roof-drop), var(--roof-nav), var(--roof-cards)));--box-left:clamp(calc(100cqw - var(--box-w)), min(max(calc(100cqw * .5 - var(--box-w) * var(--focus-x)), calc(48px - var(--box-w) * var(--west-x))), calc(100cqw - 48px - var(--box-w) * var(--east-x))), 0px);--box-top:min(calc((100cqh - var(--box-h)) * .5), 0px, calc(var(--roof-max) - var(--box-h) * var(--focus-y)));left:var(--box-left);top:var(--box-top);display:none}@media (min-width:1280px){.hero-map-box[data-hero-map-box=desktop]{--stage-w:calc(100cqw - var(--record-col) - var(--spacing-gutter) - 16px + var(--hero-inset));--box-w:max(100cqw, min(100cqh * var(--ratio), 100cqw * 1.6, var(--stage-w) / var(--east-edge)))}}@media (min-width:1024px) and (max-aspect-ratio:7/5){.hero-map-box[data-hero-map-box=desktop]{--south-top:max(calc(var(--copy-top) - 40px - var(--box-h) * var(--south-y)), calc(var(--nav-clear) - var(--hero-inset) + 38px - var(--box-h) * var(--top-y)), calc(var(--nav-clear) - var(--hero-inset) + 153px + 8px + 38px - var(--box-h) * var(--east-y)));--box-top:min(calc((100cqh - var(--box-h)) * .5), 0px, calc(var(--roof-max) - var(--box-h) * var(--focus-y)), var(--south-top))}}.hero-map-box[data-hero-map-box=desktop] .market-map{overflow:visible}.hero-map-box[data-hero-map-box=mobile]{--align-x:.62;--nav-safe:calc(var(--nav-clear) - var(--hero-inset) + 38px - var(--box-h) * var(--top-y));--dock-safe:calc(100cqh - 30px - 86px - 12px - 8px - var(--box-h) * var(--dot-y));top:min(var(--dock-safe), max(calc((100cqh - var(--box-h)) * .5 - 6cqh), var(--nav-safe)));translate:var(--pan-x,0px) var(--pan-y,0px);transition:translate var(--duration-record) var(--ease-snap)}.hero-map-box[data-hero-map-box=mobile] .market-map{overflow:visible}.hero-map-box[data-hero-map-box=mobile] :is(.hero-building,.hero-uncle){transition:color var(--duration-record) var(--ease-snap), opacity var(--duration-fast) var(--ease-snap) calc(var(--duration-record) - var(--duration-fast))}.hero-map-box[data-hero-map-box=mobile] :is(.hero-building,.hero-uncle)[data-clipped]{opacity:0;transition:color var(--duration-record) var(--ease-snap), opacity var(--duration-fast) var(--ease-snap)}.hero-map-shift,.hero-map{position:absolute;inset:0}.hero-map .market-map{width:100%;height:100%;position:absolute;inset:0}.hero-record{-webkit-mask-image:radial-gradient(circle var(--lens-r) at var(--lx) var(--ly), #000 98%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--lens-r) at var(--lx) var(--ly), #000 98%, transparent 100%);mask-image:radial-gradient(circle var(--lens-r) at var(--lx) var(--ly), #000 98%, transparent 100%);pointer-events:none;position:absolute;inset:0}.hero-lens{z-index:1;width:calc(var(--lens-r) * 2);height:calc(var(--lens-r) * 2);translate:calc(var(--lx) - var(--lens-r)) calc(var(--ly) - var(--lens-r));pointer-events:none;background-image:repeating-linear-gradient(0deg,#f2ffe80f 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#f2ffe80f 0 1px,#0000 1px 8px);background-position:50%;border:1px solid #f2ffe880;border-radius:50%;position:absolute;top:0;left:0}.hero-dot{pointer-events:none;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.hero-dot>[data-dot]{display:block}.hero-uncle{pointer-events:none;width:0;height:0;position:absolute}.hero-uncle-mark{border:1px solid var(--color-mint);background-color:var(--night-0);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.hero-uncle-label{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:10px;right:12px}.hero-uncle-name{background-color:var(--night-0);color:var(--night-ink);border-radius:6px;padding:0 4px;font-size:13px;font-weight:700;line-height:1.4}.hero-uncle-chip{border-radius:var(--radius-pill);background-color:var(--night-0);height:24px;color:var(--night-ink-2);border:1px solid #f2ffe847;align-items:center;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.hero-uncle[data-variant=mobile] .hero-uncle-chip{display:none}.hero-labels{pointer-events:none;position:absolute;inset:0}.hero-building{border-radius:var(--radius-pill);background-color:var(--night-0);height:26px;color:var(--night-ink-2);transition:color var(--duration-record) var(--ease-snap);align-items:center;padding:0 9px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}button.hero-building{cursor:pointer}button.hero-building:after{content:"";position:absolute;inset:-9px -4px}.hero-building[data-active],button.hero-building:hover{color:var(--color-mint)}.hero-uncle-label,.hero-dot,.hero-labels .map-label-slot{transition:filter var(--duration-record) var(--ease-snap)}.hero [data-readout-covered]{filter:opacity(0)}.hero-readout{z-index:2;pointer-events:none}.hero-readout-card{border-radius:var(--radius-card);background-color:var(--record-bg);color:var(--record-fg);box-shadow:0 0 0 1px #f2ffe814}.hero-readout-stack{display:grid}.hero-readout-item{opacity:0;transition:opacity var(--duration-fast) linear, translate var(--duration-record) var(--ease-snap);flex-direction:column;grid-area:1/1;display:flex;translate:0 8px}.hero-readout-item[data-state=active]{opacity:1;transition:opacity calc(var(--duration-record) - var(--duration-fast)) var(--ease-snap) var(--duration-fast), translate var(--duration-record) var(--ease-snap);translate:0}.hero-readout-item[data-state=leaving]{translate:0 -8px}.hero-readout-place{color:var(--record-meta);font-size:13px;line-height:1.6}.hero-readout-title{margin-top:2px;font-size:15px;font-weight:700;line-height:1.45}.hero-readout-request{color:var(--color-grey-800);font-size:14px;line-height:1.5}.hero-readout-status{margin-top:10px;display:flex}.hero-readout-status>span{border:1px solid var(--record-fg);border-radius:var(--radius-pill);align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hero-readout[data-variant=float]{translate:var(--rx) var(--ry);position:absolute;top:0;left:0}.hero-readout[data-variant=float] .hero-readout-card{width:260px;transition:opacity var(--duration-record) var(--ease-snap);padding:16px 18px 18px}.hero-readout[data-variant=float][data-shown=none] .hero-readout-card{opacity:0}.hero-readout[data-variant=float][data-flip] .hero-readout-card{opacity:0;transition:opacity var(--duration-fast) var(--ease-snap)}.hero-readout[data-variant=dock]{position:absolute;bottom:30px;left:12px}.hero-readout[data-variant=dock] .hero-readout-card{width:min(256px,100cqw - 24px);padding:10px 14px 12px}.hero-readout[data-variant=dock] .hero-readout-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.hero-readout[data-variant=dock] .hero-readout-place{overflow-wrap:anywhere;grid-area:1/1;min-width:0;font-size:12px}.hero-readout[data-variant=dock] .hero-readout-status{grid-area:1/2;margin-top:0}.hero-readout[data-variant=dock] .hero-readout-status>span{height:22px;padding:0 8px;font-size:11px}.hero-readout[data-variant=dock] .hero-readout-title{grid-column:1/-1;margin-top:2px;font-size:14px}.hero-readout[data-variant=dock] .hero-readout-request{grid-column:1/-1;font-size:13px}.hero-proxies{--proxy-stack:153px;left:calc(var(--box-w) * var(--focus-x) + 112px);top:max(calc(var(--box-h) * var(--focus-y) - 56px - var(--proxy-stack)), calc(var(--nav-clear) - var(--hero-inset) - var(--box-top,0px)));z-index:3;width:var(--record-col);pointer-events:none;flex-direction:column;gap:8px;display:none;position:absolute}.hero-proxy{width:100%}.hero-proxy-card{border-radius:var(--radius-card);background-color:var(--record-bg);width:100%;color:var(--record-fg);align-items:center;gap:8px;padding:14px 16px;display:flex;box-shadow:0 0 0 1px #f2ffe814}.hero-proxy-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hero-proxy-meta{color:var(--record-meta);font-size:13px;line-height:1.6}.hero-proxy-title{font-size:15px;font-weight:700;line-height:1.45}.hero-proxy-chevron{color:var(--color-grey-500);flex:none}.hero-copy{z-index:2;flex-direction:column;order:2;padding:24px 12px 0;display:flex;position:relative}.hero-h1{letter-spacing:-.02em;color:var(--night-ink);font-size:30px;font-weight:800;line-height:1.14}.hero-sub{max-width:34em;color:var(--night-ink-2);margin-top:12px;font-size:15px;line-height:1.6}.hero-ctas{flex-direction:column;align-items:stretch;gap:4px;margin-top:20px;display:flex}.hero-cta-primary{width:100%}.hero-chips{order:1;gap:8px;padding:12px 12px 0;display:flex}.hero-chip{border-radius:var(--radius-pill);min-width:0;height:44px;color:var(--night-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-record) var(--ease-snap), color var(--duration-record) var(--ease-snap), border-color var(--duration-record) var(--ease-snap), scale var(--duration-fast) var(--ease-snap);border:1px solid #f2ffe83d;flex:1 1 0;padding:0 8px;font-size:15px;font-weight:700;line-height:1}.hero-chip[aria-checked=true]{border-color:var(--color-mint);background-color:var(--color-mint);color:var(--night-0)}.hero-chip:active{scale:.98}.hero-stage-probe{display:none}@media (min-width:1024px){.hero-stage-probe{visibility:hidden;pointer-events:none;width:100%;height:100vh;display:block;position:absolute;top:0;left:0}}@media (min-width:1280px){.hero-stage-probe{width:calc(100% - var(--record-col) - var(--spacing-gutter))}}@media (min-width:768px){.hero{--hero-inset:20px;--hero-radius:24px}.hero-pin{height:100dvh;min-height:600px;padding:0;display:block}.hero-frame{height:auto;min-height:0;clip-path:inset(var(--hero-inset) round var(--hero-radius));border-radius:0;position:absolute;inset:0;overflow:clip}.hero-viewport,.hero-frame-line{inset:var(--hero-inset)}.hero-map-box[data-hero-map-box=desktop]{display:block}.hero-map-box[data-hero-map-box=mobile],.hero-readout[data-variant=dock],.hero-chips{display:none}.hero-honesty{font-size:12px;bottom:16px;left:auto;right:18px}.hero-copy{left:calc(var(--hero-inset) + 64px);bottom:calc(var(--hero-inset) + 64px);pointer-events:none;padding:0;position:absolute}.hero-copy>:not(.hero-h1),.hero-h1-line{pointer-events:auto}.hero[data-hero-dived] .hero-copy *{pointer-events:none}.hero-h1{text-shadow:0 0 2px var(--night-0), 0 0 6px var(--night-0);font-size:clamp(40px,4.4vw,68px)}.hero-h1-break-phone{display:none}.hero-h1-line:first-child{white-space:nowrap}.hero-sub,.hero-ctas{width:fit-content}.hero-sub{margin-top:24px;font-size:17px;line-height:1.65}.hero-ctas{flex-direction:row;align-items:center;gap:28px;margin-top:32px}.hero-cta-primary{width:auto}}@media (min-width:1024px){html.js-motion .hero-pin-spacer:not(.pin-spacer)>.hero-pin{position:sticky;top:0}html.js-motion .hero-pin-spacer:not(.pin-spacer):after{content:"";height:100vh;display:block}}@media (min-width:768px) and (max-width:1365.98px) and (min-height:761px){.hero-sub{max-width:18.4em}.hero-map-box[data-hero-map-box=desktop]{--copy-rest:164px}}@media (prefers-reduced-motion:reduce){.hero-map-box[data-hero-map-box=mobile],.hero-map-box[data-hero-map-box=mobile] :is(.hero-building,.hero-uncle),.hero-map-box[data-hero-map-box=mobile] :is(.hero-building,.hero-uncle)[data-clipped]{transition:none}}@media (min-width:1024px) and (max-width:1279.98px){.hero-honesty{bottom:calc(24px + 69px + 10px - var(--hero-inset))}}@media (min-width:1024px){.hero-proxies{display:flex}}@media (min-width:1280px) and (prefers-reduced-motion:reduce){.hero-proxies{display:none}}@media (min-width:1280px){.hero-stage{right:calc(var(--record-col) + var(--spacing-gutter) + 16px - var(--hero-inset))}.hero-proxies{left:min(calc(var(--box-w) * var(--focus-x) + 112px), calc(100cqw + var(--hero-inset) - var(--spacing-gutter) - 2 * var(--record-col) - 16px - var(--box-left,0px)))}}[data-hero-map-box=desktop] :is(.hero-lens,.hero-record,.hero-readout){opacity:calc(var(--intro-lens,1) * var(--dive-lens,1))}[data-hero-map-box=desktop][data-lens-pending] :is(.hero-lens,.hero-record,.hero-readout){opacity:0}[data-hero-map-box=desktop] .hero-labels .map-label-slot{opacity:calc(var(--intro-labels,1) * var(--dive-focus,1))}[data-hero-map-box=desktop] .hero-labels .map-label-slot:not([data-building=cheongpyeonghwa]),[data-hero-map-box=desktop] .hero-uncle{opacity:calc(var(--intro-labels,1) * var(--dive-labels,1))}[data-hero-map-box=desktop] .hero-dot>[data-dot]{opacity:var(--dive-focus,1)}.hero[data-hero-dived] [data-hero-map-box=desktop] :is(.hero-lens,.hero-record,.hero-readout,.hero-uncle),.hero[data-hero-settled] [data-hero-map-box=desktop] .hero-dot{visibility:hidden}.hero[data-hero-dived] [data-hero-map-box=desktop] .hero-labels .map-label-slot:not([data-building=cheongpyeonghwa]),.hero[data-hero-settled] [data-hero-map-box=desktop] .hero-labels .map-label-slot{pointer-events:none}.hero-frame-fade{z-index:1;background-image:linear-gradient(to bottom, #07231c00, var(--night-0));opacity:0;pointer-events:none;height:160px;display:none;position:absolute;inset:auto 0 0}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.hero-frame-fade{display:block}}@media not all and (prefers-contrast:more){.hero [data-hero-map-box] .market-map[data-map-layer=base]{--hero-sil:rgb(182 215 194/calc(.3 + .16 * var(--map-boost,1)));--map-sil:var(--hero-sil);--map-door:var(--hero-sil);--map-floor:color-mix(in srgb, var(--hero-sil) 78%, transparent);--map-crease:rgb(182 215 194/calc(.16 + .1 * var(--map-boost,1)))}}@media (prefers-reduced-motion:no-preference){html.js-draw .hero [data-hero-map-box=desktop]{--intro-lens:0;--intro-labels:0}html.js-draw .hero [data-hero-map-box=desktop] [data-hero-dot],html.js-draw .hero .hero-proxy-card{opacity:0}html.js-draw .hero [data-drawable],html.js-draw .hero [data-draw-fade],html.js-draw .hero [data-hero-map-box=desktop] [data-hero-dot],html.js-draw .hero .hero-proxy-card{animation:0s linear 8s forwards hero-draw-failsafe}html.js-draw .hero [data-hero-map-box=desktop]{animation:0s linear 8s forwards hero-intro-failsafe}}@keyframes hero-draw-failsafe{to{stroke-dashoffset:0;stroke-dasharray:none;opacity:1}}@keyframes hero-intro-failsafe{to{--intro-lens:1;--intro-labels:1}}
#receipt{overflow-anchor:none}.receipt-grid{overflow-anchor:none;grid-template-columns:minmax(0,1fr);display:grid}.receipt-slip-cell,.receipt-whatif-cell{width:100%;max-width:560px}.receipt-slip-cell{z-index:1;margin-top:40px;position:relative}.receipt-whatif-cell{container:whatif/inline-size}@media (max-width:479.98px){.receipt-grid{padding-bottom:120px}}.receipt-tilt{transform-origin:50% 100%}.receipt-copy,.receipt-whatif-cell{transition:opacity .4s var(--ease-out-expo) .28s}.receipt-grid:has(.slip-tear[data-stub-over]) :is(.receipt-copy,.receipt-whatif-cell){opacity:.12;transition:opacity .16s linear, translate .7s var(--ease-snap) .24s}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.receipt-grid:has(.slip-ticket[data-grabbing]) :is(.receipt-copy,.receipt-whatif-cell){opacity:.12;transition:opacity .16s linear, translate .7s var(--ease-snap) .24s}}@media (min-width:1024px){.receipt-grid{grid-template-columns:repeat(9,minmax(0,1fr));column-gap:24px}.receipt-slip-cell{grid-area:1/1/auto/span 5;align-self:start;margin-top:0}.receipt-copy{grid-area:1/6/auto/span 4;align-self:center;padding-left:clamp(0px,2.2vw,40px)}.receipt-whatif-cell{grid-area:1/6/auto/span 4;align-self:start;padding-left:clamp(0px,2.2vw,40px)}.receipt-copy{transition:opacity .4s var(--ease-out-expo) .28s}[data-whatif-open] .receipt-grid:has(.whatif) .receipt-copy{opacity:0;transition:opacity .2s var(--ease-out-expo);pointer-events:none}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.receipt-copy{transition:none}[data-whatif-open] .receipt-grid:has(.whatif) .receipt-copy{transition:none}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.receipt-copy{transition:opacity .4s var(--ease-out-expo) .28s, translate .7s var(--ease-snap)}[data-receipt-torn=drag] .receipt-copy,[data-receipt-torn=button] .receipt-copy{transition:opacity .4s var(--ease-out-expo) .28s, translate .7s var(--ease-snap) .24s;translate:calc(-120px + clamp(0px,2.2vw,40px))}[data-receipt-torn=button] .receipt-copy{transition:opacity .4s var(--ease-out-expo) .28s, translate .7s var(--ease-snap) .82s}}.receipt-slip{position:relative;container:slip/inline-size}.slip-tear[data-hidden]{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){.slip-tear[data-stub-drop] div:has(>div>div>.slip-stub){--slip-drop:140px;animation:.82s both slip-stub-drop;transform-origin:var(--slip-hinge)!important}@media (min-width:1024px){.slip-tear[data-stub-drop] div:has(>div>div>.slip-stub){--slip-drop:240px}}.slip-tear[data-stub-drop=vertical] div:has(>div>div>.slip-stub){--slip-drop:140px;animation-name:slip-stub-fall}}.slip-tear div:has(>div>div>.slip-stub)>*{opacity:var(--slip-stub-fling,1)}@keyframes slip-stub-drop{0%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.75,.4);transform:none}24%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.85,.5);transform:translateY(3px)rotate(2.5deg)}40%{opacity:1;animation-timing-function:linear}90%,to{opacity:0}to{transform:translate(-16px, var(--slip-drop)) rotate(-3deg)}}@keyframes slip-stub-fall{0%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.75,.4);transform:none}22%{opacity:1;animation-timing-function:cubic-bezier(.3,0,.7,.75);transform:translateY(2px)rotate(-1.5deg)}38%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.9,.6)}70%,to{opacity:0}to{transform:translateY(var(--slip-drop)) rotate(-4deg)}}.slip-static{filter:drop-shadow(0 1px 1px #07231c14)drop-shadow(0 18px 28px #07231c2b);flex-direction:column;display:flex}.slip-static-body,.slip-static-stub{background:#f5f4ee;border:1px solid #d7d7d7}.slip-static-body{border-bottom:0;border-radius:24px 24px 0 0;-webkit-mask:radial-gradient(2.5px at 50% 100%,#0000 98%,#000) 0 0/12px 100% repeat-x;mask:radial-gradient(2.5px at 50% 100%,#0000 98%,#000) 0 0/12px 100% repeat-x}.slip-static-stub{border-top:0;border-radius:0 0 24px 24px;height:96px;-webkit-mask:radial-gradient(2.5px at 50% 0,#0000 98%,#000) 0 0/12px 100% repeat-x;mask:radial-gradient(2.5px at 50% 0,#0000 98%,#000) 0 0/12px 100% repeat-x}.slip-static[data-torn] .slip-static-stub{visibility:hidden}@container slip (min-width:420px){.slip-static{flex-direction:row}.slip-static-body{border-bottom:1px solid #d7d7d7;border-right:0;border-radius:24px 0 0 24px;flex:1;min-width:0;-webkit-mask:radial-gradient(2.5px at 100%,#0000 98%,#000) 0 0/100% 12px repeat-y;mask:radial-gradient(2.5px at 100%,#0000 98%,#000) 0 0/100% 12px repeat-y}.slip-static-stub{border-top:1px solid #d7d7d7;border-left:0;border-radius:0 24px 24px 0;flex:none;width:120px;height:auto;min-height:320px;-webkit-mask:radial-gradient(2.5px at 0,#0000 98%,#000) 0 0/100% 12px repeat-y;mask:radial-gradient(2.5px at 0,#0000 98%,#000) 0 0/100% 12px repeat-y}}.slip-body{--slip-pad:20px;padding:22px var(--slip-pad) 20px;color:#101010;touch-action:pan-y pinch-zoom}@container slip (min-width:420px){.slip-body{--slip-pad:26px;padding-top:26px;padding-bottom:24px}}.slip-head{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin:-6px -8px;padding:6px 8px;display:flex}.slip-title{color:#484848;font-size:14px;font-weight:700;line-height:1.5}.slip-badge{color:#0c483e;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out-expo), transform .4s var(--ease-overshoot), visibility 0s linear .4s;background:#0c483e1f;border-radius:9999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.5;transform:scale(.8)}.slip-badge[data-on]{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out-expo), transform .4s var(--ease-overshoot), visibility 0s;transform:none}.slip-heading{letter-spacing:-.01em;margin-top:8px;font-size:22px;font-weight:700;line-height:1.4}@container slip (min-width:420px){.slip-heading{font-size:24px}}.slip-block{border-top:1px dashed #d7d7d7;margin-top:18px;padding-top:16px}.slip-party{font-size:15px;font-weight:700;line-height:1.5}.slip-meta{color:#636363;margin-top:2px;font-size:13px;line-height:1.6}.slip-label{color:#484848;font-size:13px;font-weight:700;line-height:1.6}.slip-ledger{margin-top:8px}.slip-batch,.slip-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.slip-batch{border-bottom:1px solid #e4e3da;margin-bottom:6px;padding-bottom:10px;font-size:14px;line-height:1.6}.slip-batch dt{color:#2d2d2d}.slip-batch dd{flex:none;font-weight:700}.slip-batch-qty{justify-items:end;display:grid}.slip-batch-qty>span{transition:opacity .32s var(--ease-out-expo) .16s, visibility 0s linear .16s;grid-area:1/1}.slip-batch-qty>span:not([data-on]){opacity:0;visibility:hidden;transition:opacity .16s var(--ease-out-expo), visibility 0s linear .16s}@media (prefers-reduced-motion:reduce){.slip-batch-qty>span,.slip-batch-qty>span:not([data-on]){transition:none}}.slip-row{padding-block:3px;font-size:14px;line-height:1.6}.slip-row dt{color:#484848}.slip-row dd{font-size:15px;font-weight:700}.slip-mint{background:#f2ffe8;border-radius:24px;margin-top:18px;padding:16px 18px}.slip-mint-title{font-size:14px;font-weight:700;line-height:1.5}.slip-mint-body{color:#484848;margin-top:2px;font-size:13px;line-height:1.6}.slip-issue{color:#2d2d2d;text-align:left;cursor:pointer;width:100%;min-height:48px;transition:background-color .24s var(--ease-out-expo), border-color .24s var(--ease-out-expo), transform .16s var(--ease-out-expo);border:1px solid #d7d7d7;border-radius:9999px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 16px 0 20px;font-size:14px;font-weight:700;display:flex}.slip-issue:hover{background-color:#1010100a;border-color:#bfbfbf}.slip-issue:active{transform:scale(.98)}.slip-issue[aria-expanded=true]{color:#0c483e;border-color:#0c483e}.slip-issue-closed{color:#636363;cursor:default;text-wrap:pretty;border-style:dashed;padding:4px 20px;font-size:13px;font-weight:400;line-height:1.45}@media (prefers-reduced-motion:no-preference){.slip-issue-closed{animation:slip-issue-closed-in .4s var(--ease-out-expo) both}}@keyframes slip-issue-closed-in{0%{opacity:0}}.slip-head,.slip-issue,.slip-stub-button,.whatif-step,.whatif-back{scroll-margin-block:96px 88px}.slip-issue-chevron{color:gray;transition:transform .7s var(--ease-snap);flex:none}.slip-issue[aria-expanded=true] .slip-issue-chevron{color:#0c483e;transform:rotate(90deg)}.slip-stub{touch-action:pan-y pinch-zoom;align-items:center;width:100%;height:100%;padding:0 20px 0 46px;display:flex;position:relative}.slip-grip{position:absolute;top:9px;left:13px}.slip-stub-button{color:#f5f4ee;cursor:pointer;height:52px;transition:background-color .24s var(--ease-out-expo), transform .16s var(--ease-out-expo);background:#0c483e;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.3em;font-size:16px;font-weight:700;line-height:1.3;display:inline-flex}.slip-stub-button:hover{background:#093a32}.slip-stub-button:active{transform:scale(.98)}.slip-stub-count{font-variant-numeric:tabular-nums}@container slip (min-width:420px){.slip-stub{flex-direction:column;justify-content:center;padding:64px 0 28px}.slip-grip{top:13px;left:9px}.slip-stub-button{flex-direction:column;flex:none;gap:6px;width:76px;height:auto;min-height:176px;padding:20px 0}.slip-stub-count{font-size:24px;line-height:1.2}.slip-stub-action{text-align:center;font-size:14px;line-height:1.35}}.whatif{overflow-anchor:none;overflow:hidden}@media (max-width:1023.98px){.whatif-sheet{margin-top:20px}@container whatif (min-width:420px){.whatif{margin-right:120px}}}.whatif-sheet{color:#101010;background:#f5f4ee99;border:1px dashed #a3a3a3;border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex;container:whatif-sheet/inline-size}@container whatif (min-width:420px){.whatif-sheet{padding:24px 26px}}.whatif-label{color:#0c483e;font-size:13px;font-weight:700;line-height:1.6}.whatif-field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.whatif-field-label{font-size:15px;font-weight:700;line-height:1.5}.whatif-stepper{background:#e4e3da;border-radius:9999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.whatif-step{color:#101010;cursor:pointer;width:44px;height:44px;transition:background-color .24s var(--ease-out-expo), transform .16s var(--ease-out-expo);background:#f5f4ee;border-radius:9999px;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid}.whatif-step:hover{background:#fff}.whatif-step:active{transform:scale(.96)}.whatif-step[aria-disabled=true]{color:#a3a3a3;cursor:default;background:0 0;transform:none}.whatif-value{justify-content:center;align-items:baseline;min-width:56px;font-size:22px;font-weight:700;line-height:1.3;display:inline-flex}.whatif-digit{height:1.3em;position:relative;overflow:hidden}.whatif-digit-face{display:block}.whatif-unit{color:#636363;margin-left:2px;font-size:.55em;font-weight:400}.whatif-reason{flex-direction:column;gap:6px;display:flex}.whatif-input{border:1px dashed #a3a3a3;border-radius:16px;height:44px}.whatif-gap{overflow:hidden}.whatif-gap-inner{flex-direction:column;gap:12px;display:flex}.whatif-helper{color:#484848;font-size:13px;font-weight:700;line-height:1.6}.whatif-required{color:#101010;border-left:2px solid #0c483e;padding-left:12px;font-size:14px;line-height:1.6}.whatif-ghost{background:#f5f4ee;border:1px dashed gray;border-radius:24px;padding:14px 16px}.whatif-ghost-meta{color:#636363;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.whatif-chip{color:#484848;border:1px solid #bfbfbf;border-radius:9999px;padding:0 8px;font-size:11px;font-weight:700;line-height:1.7}.whatif-ghost-title{margin-top:4px;font-size:15px;font-weight:700;line-height:1.5}.whatif-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.whatif-step-item{align-items:center;gap:6px;display:inline-flex}.whatif-arrow{text-align:center;color:#636363;width:14px;font-size:14px}.whatif-pill{white-space:nowrap;border:1px solid #101010;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.5}.whatif-resolver{color:#2d2d2d;font-size:14px;line-height:1.6}.whatif-note{border-left:2px solid #0c483e;padding-left:12px;font-size:14px;font-weight:700;line-height:1.6}.whatif-back{color:#0c483e;cursor:pointer;min-height:44px;transition:background-color .24s var(--ease-out-expo), transform .16s var(--ease-out-expo);background:#0c483e1f;border-radius:9999px;align-self:flex-start;padding:0 20px;font-size:15px;font-weight:700}.whatif-back:hover{background:#0c483e2e}.whatif-back:active{transform:scale(.98)}
.device{--device-screen-w:300px;--device-bezel:calc(var(--device-screen-w) * .0375);--device-radius:calc(var(--device-screen-w) * .175);--device-screen-radius:calc(var(--device-screen-w) * .1375);width:calc(var(--device-screen-w) + 2 * var(--device-bezel));justify-items:center;margin:0;display:grid}.device-frame{padding:var(--device-bezel);border-radius:var(--device-radius);background:#101010;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 48px -12px #07231c38}[data-tone=night] .device-frame,[data-tone=dawn] .device-frame{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #f2ffe814}.device-screen{width:var(--device-screen-w);aspect-ratio:1320/2868;border-radius:var(--device-screen-radius);isolation:isolate;background:#f5f4ee;position:relative}.device-screen>:where(:not(.device-island,.device-controls)){border-radius:inherit;position:absolute;inset:0;overflow:hidden}.device-screen :where(img,video){object-fit:cover;width:100%;height:100%;display:block}.device-island{z-index:2;pointer-events:none;background:#050505;border-radius:9999px;width:29.24%;height:4.18%;position:absolute;top:1.32%;left:35.45%}.device-caption{color:var(--fg-muted);text-align:center;margin-top:1rem;font-size:.8125rem;line-height:1.6}.device-media>:where(picture,video){position:absolute;inset:0}.device-media video{opacity:0;transition:opacity .3s var(--ease-snap)}.device-media[data-state=playing] video,.device-media[data-state=paused] video,.device-media[data-state=ended] video{opacity:1}.device-controls{z-index:3;left:50%;top:calc(100% + var(--device-bezel) + 1rem);position:absolute;translate:-50%}.device-controls[data-placement=overlay]{top:auto;bottom:5.5%}.device:has(.device-controls:not([data-placement=overlay])) .device-frame{margin-bottom:3.75rem}
.roles{--roles-screen:calc(min(86vw, 22.5rem) / 1.075);--dev-w:calc(var(--roles-screen) * 1.075);--frame-h:calc(var(--roles-screen) * 2.24773);margin-top:3.5rem}.roles-copy{max-width:49rem}.roles-notes{max-width:var(--container-prose);gap:.75rem;margin-top:3.5rem;display:grid}.roles-footnote{color:var(--color-grey-800);font-size:.9375rem;line-height:1.6}.roles-media-caption{color:var(--color-grey-600);font-size:.8125rem;line-height:1.6}.roles-seam{--seam:.5;--seam-x:calc(var(--seam) * 100cqw);--r-x:max(0px, calc(var(--seam-x) / 2 - var(--dev-w) / 2));--u-x:min(calc(100cqw - var(--dev-w)), calc((var(--seam-x) + 100cqw) / 2 - var(--dev-w) / 2));container-type:inline-size}.roles-label{gap:.25rem;display:grid}.roles-label-head{flex-wrap:wrap;align-items:baseline;column-gap:.625rem;display:flex}.roles-label-home{color:var(--color-grey-600);font-size:.8125rem;line-height:1.6}.roles-label-role{letter-spacing:-.01em;color:var(--color-ink);font-size:1.375rem;font-weight:700;line-height:1.4}.roles-label-line{color:var(--color-grey-800);font-size:.9375rem;line-height:1.6}.roles-outline{pointer-events:none;transition:opacity .3s var(--ease-snap)}.roles-outline path{fill:#0c483e0f;stroke:var(--color-green-800);stroke-width:2px;stroke-linecap:butt;stroke-linejoin:round}.device-screen:has(.device-media:is([data-state=playing],[data-state=paused])) .roles-outline{opacity:0}@media (min-width:1024px){.roles{--roles-screen:clamp(13.5rem, min(23.5vw, (100svh - 10.5rem) / 2.24773), 18.75rem);--stage-max:50rem;margin-top:4.5rem}.roles-seam,.roles-notes{--plate-clear:max(0px, 19rem - max(0px, (100vw - var(--container-content)) / 2));--stage-w:min(100% - var(--plate-clear), var(--stage-max));width:var(--stage-w);margin-inline-start:max(0px, min((100% - var(--stage-w)) / 2, 100% - var(--stage-w) - var(--plate-clear)))}.roles-seam{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:1.25rem;display:grid}.roles-notes{max-width:none;margin-top:2.5rem;container-type:inline-size}.roles-notes>p{max-width:var(--container-prose);margin-inline-start:max(0px, calc((50cqw - var(--dev-w)) / 2))}.roles-side{display:contents}.roles-label{--rest-inset:max(0px, calc((50cqw - var(--dev-w)) / 2));max-width:calc(var(--dev-w) + var(--rest-inset));grid-area:1/1;align-self:end}.roles-side[data-side=uncle] .roles-label-head{flex-direction:row-reverse}.roles-side[data-side=retailer] .roles-label{--label-fade:calc(.7 + .3 * clamp(0, (var(--seam) - .25) * 4, 1));justify-self:start;padding-inline-start:var(--rest-inset)}.roles-side[data-side=uncle] .roles-label{--label-fade:calc(.7 + .3 * clamp(0, (.75 - var(--seam)) * 4, 1));text-align:right;justify-self:end;padding-inline-end:var(--rest-inset)}.roles-label-role,.roles-label-line{opacity:var(--label-fade)}.roles-col{width:var(--dev-w);grid-area:2/1;justify-self:start}.roles-side[data-side=retailer] .roles-col{translate:var(--r-x) 0;clip-path:inset(-4rem calc(var(--r-x) + var(--dev-w) - var(--seam-x)) -8rem -4rem)}.roles-side[data-side=uncle] .roles-col{translate:var(--u-x) 0;clip-path:inset(-4rem -4rem -8rem calc(var(--seam-x) - var(--u-x)))}.roles-side[data-side=retailer] .device-media{filter:brightness(calc(1 - .3 * clamp(0, (.5 - var(--seam)) * 4, 1)))}.roles-side[data-side=uncle] .device-media{filter:brightness(calc(1 - .3 * clamp(0, (var(--seam) - .5) * 4, 1)))}.roles-side[data-side=retailer] .device-controls{left:0;translate:none}.roles-side[data-side=uncle] .device-controls{left:auto;right:0;translate:none}.roles-track{z-index:var(--z-raised);pointer-events:none;grid-area:2/1;position:relative}.roles-seam-line{top:0;left:calc(var(--seam) * 100%);width:1.5rem;height:var(--frame-h);pointer-events:auto;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-left:-.75rem;position:absolute}.roles-seam-line:before{content:"";inset-block:0 -4rem;width:1px;transition:background-color var(--duration-base) var(--ease-snap);background:#0c483e38;margin-left:-.5px;position:absolute;left:50%;-webkit-mask-image:linear-gradient(#000 calc(100% - 4rem),#0000);mask-image:linear-gradient(#000 calc(100% - 4rem),#0000)}.roles-track:has(.roles-seam-line:hover,.roles-handle:hover,.roles-handle:focus-visible) .roles-seam-line:before{background:#0c483e99}.roles-connector{width:100%;height:100%;transition:opacity .3s var(--ease-snap);position:absolute;inset:0;overflow:visible}.roles-connector-halo{fill:none;stroke:var(--color-surface);stroke-width:3.5px;stroke-linecap:butt}.roles-connector-line{fill:none;stroke:var(--color-green-800);stroke-width:1.5px;stroke-dasharray:3 4;stroke-linecap:butt}.roles-connector-mask{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round}.roles-seam:has(.device-media:is([data-state=playing],[data-state=paused])) .roles-connector{opacity:0}.roles-proxy{visibility:hidden;width:1px;height:1px;position:absolute;top:0;left:0}.roles-handle{top:calc(var(--roles-screen) * 1.38466);left:calc(var(--seam) * 100%);border-radius:var(--radius-pill);background:var(--color-surface);width:4rem;height:2.75rem;color:var(--color-grey-600);box-shadow:0 0 0 1px #1010100f, var(--shadow-card);pointer-events:auto;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:scale var(--duration-fast) var(--ease-snap), color var(--duration-base) var(--ease-snap), box-shadow var(--duration-base) var(--ease-snap);grid-template-columns:.875rem 1rem .875rem;place-content:center;place-items:center;column-gap:.25rem;margin:-1.375rem 0 0 -2rem;display:grid;position:absolute}.roles-handle-chevron:first-child{rotate:180deg}.roles-handle:hover{color:var(--color-ink);box-shadow:0 0 0 1px #0c483e47, var(--shadow-card)}.roles-handle:active{scale:.98}.roles-handle[data-keyed]:focus{outline:2px solid var(--focus);outline-offset:3px}.roles-toggle{display:none}}@media (min-width:1280px){.roles{--roles-screen:clamp(14rem, min(22.2vw, (100svh - 10.5rem) / 2.24773), 20rem);--stage-max:60rem}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.roles-seam-line{pointer-events:none;cursor:default}.roles-handle{cursor:pointer}}@media (max-width:1023px){.roles-seam{justify-items:center;margin-top:2rem;display:grid}.roles-side{width:var(--dev-w);transition:opacity var(--duration-record) var(--ease-snap) .15s, visibility 0s linear 0s;grid-area:1/1;justify-items:start;gap:1.25rem;display:grid}.roles-label-head{display:contents}.roles-label-home{display:none}.roles-label-role{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.roles-label{max-width:none}:is(.roles:has([data-roles-view=retailer]:checked) .roles-side[data-side=uncle],.roles:has([data-roles-view=uncle]:checked) .roles-side[data-side=retailer]){opacity:0;visibility:hidden;transition:opacity .25s var(--ease-snap), visibility 0s linear .25s}.roles-track{display:none}.roles-stage{clip-path:inset(-.5rem -100vw -100vh)}.roles-toggle{top:var(--nav-clear);z-index:var(--z-raised);border-radius:var(--radius-pill);grid-template-columns:1fr 1fr;width:min(100%,22.5rem);margin-inline:auto;padding:.25rem;display:grid;position:sticky}.roles-toggle:before{content:"";z-index:-1;top:calc(-1 * var(--nav-clear));background:var(--color-canvas);pointer-events:none;width:100vw;position:absolute;bottom:-.75rem;left:calc(50% - 50vw)}.roles-toggle:after{content:"";z-index:-1;border-radius:inherit;background:var(--color-grey-100);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1010100a,0 8px 24px -10px #07231c2e}.roles-toggle-thumb{border-radius:var(--radius-pill);background:var(--color-surface);pointer-events:none;width:calc(50% - .25rem);transition:translate var(--duration-record) var(--ease-snap);align-items:center;padding-inline-start:1.125rem;display:flex;position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 0 0 1px #1010100f,0 4px 12px #1010100f}.roles-toggle:has([data-roles-view=uncle]:checked) .roles-toggle-thumb{translate:100%}.roles-toggle-option{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-grey-600);transition:color var(--duration-record) var(--ease-snap);align-items:center;padding-inline:2.75rem 1rem;font-size:.9375rem;line-height:1.4;display:flex;position:relative}.roles-toggle-option:has(:checked){color:var(--color-ink);font-weight:700}.roles-toggle-option:has(:focus-visible){outline:2px solid var(--color-green-800);outline-offset:3px}.roles-toggle-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.roles-toggle{display:none}.roles-seam{row-gap:4rem;margin-top:0}.roles-side{opacity:1;visibility:visible;grid-area:auto}.roles:has([data-roles-view=retailer]:checked) .roles-side[data-side=uncle]{opacity:1;visibility:visible;grid-area:auto}.roles:has([data-roles-view=uncle]:checked) .roles-side[data-side=retailer]{opacity:1;visibility:visible;grid-area:auto}.roles-label-head{display:flex}.roles-label-home{display:block}.roles-label-role{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}
.route{--route-ring:#f2ffe81f;--route-tag-ring:#f2ffe829;--route-swap-out:.18s;--route-lines-in:.3s}.route-frame{width:100%;max-width:var(--container-content);padding:80px var(--spacing-gutter);margin-inline:auto}.route-stage{flex-direction:column;gap:40px;display:flex}.route-head h2{max-width:16em}.route-figure{margin:0;display:none}.route-stops{flex-direction:column;gap:72px;margin:0;padding:0;list-style:none;display:flex}.route-stop{flex-direction:column;gap:20px;display:flex}.route-stop-text{flex-direction:column;gap:6px;max-width:30em;display:flex}.route-quote{color:var(--night-ink);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.5}.route-attribution{color:var(--night-ink-2);font-size:13px;line-height:1.6}.route-sub{color:var(--night-ink-2);text-wrap:balance;margin-top:10px;font-size:16px;line-height:1.65}.route-meta{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.route-time{font-variant-numeric:tabular-nums;color:var(--night-ink);font-size:28px;font-weight:700;line-height:1.2}.route-place{color:var(--night-ink-2);font-size:15px;line-height:1.6}.route-caption{color:var(--night-ink);text-wrap:balance;margin-top:2px;font-size:20px;font-weight:700;line-height:1.5}.route-item{color:var(--night-ink-2);font-size:14px;line-height:1.6}.route-record{width:100%;max-width:380px}.route-crop{border:1px solid var(--route-ring);background-color:var(--night-0);border-radius:20px;width:100%;max-width:560px;position:relative;overflow:hidden}.route-crop .map-route-mask{stroke-width:5px;stroke-linecap:butt;stroke-dasharray:calc(var(--len) * var(--route-drawn,1)) calc(var(--len) * 2)}.route-camera .map-route-mask{stroke-width:5px}.route-crop [data-building=diot],.route-crop [data-building=nampyeonghwa]{opacity:.35}.route-trail{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.route-camera>.market-map,.route-crop>.market-map{position:relative}.route-trail path{fill:none;stroke:#f2ffe859;stroke-width:calc(1.5px / var(--map-scale,1));stroke-linecap:butt;stroke-linejoin:round}.route-crop-dot{width:16px;height:16px;margin:-8px 0 0 -8px;display:grid;position:absolute}.route-camera{width:100%;position:relative}.route-camera [data-building=diot],.route-camera [data-building=nampyeonghwa]{opacity:.35}.route-label{color:var(--night-ink-2);pointer-events:none;font-size:13px;line-height:1}.route-labels [data-building=nampyeonghwa]{transition:opacity var(--duration-record) var(--ease-snap)}.route-tag-slot{pointer-events:none}.route-camera .route-label,.route-camera .route-tag-slot{scale:calc(1 / var(--map-scale,1))}.route-tag{border-radius:var(--radius-card);background-color:var(--night-1);box-shadow:inset 0 0 0 1px var(--route-tag-ring);white-space:nowrap;flex-direction:column;gap:1px;padding:9px 16px 10px;display:flex;position:absolute}.route-tag-place{color:var(--night-ink-2);font-size:12px;line-height:1.4}.route-tag-count{color:var(--color-mint);font-size:15px;font-weight:700;line-height:1.35}.route-tags .route-tag{transform-origin:0 0;top:24px;left:16px}.route-dot{left:var(--dot-to-x);top:var(--dot-to-y);width:16px;height:16px;margin:-8px 0 0 -8px;display:grid;position:absolute}@media (min-width:1024px){.route-frame{padding-block:128px}.route-stage{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px 56px;display:grid}.route-head{grid-column:1/-1}.route-stops{grid-area:2/1;gap:120px;padding-block:24px 30vh}.route-figure{aspect-ratio:var(--route-static-ratio);border:1px solid var(--route-ring);border-radius:var(--radius-card);grid-area:2/2;display:block;position:sticky;top:120px;overflow:hidden;container-type:inline-size}.route-figure .route-camera{top:calc(var(--route-static-y) * 100cqw);left:calc(var(--route-static-x) * 100cqw);width:calc(var(--route-static-w) * 100cqw);position:absolute}.route-figure .route-labels [data-building=diot],.route-figure .route-labels [data-building=nampyeonghwa],.route-figure svg [data-building=diot]{visibility:hidden}.route-crop{display:none}.route-quote,.route-caption{font-size:22px;line-height:1.45}.route-sub{font-size:17px}.route-attribution{font-size:14px}.route-tag-place{font-size:13px}}@media (min-width:1280px){.route-stage{max-width:calc(100vw - var(--record-col) - 3 * var(--spacing-gutter))}.route-record{display:none}}@media (min-width:1024px){html.js-motion .route-pin-spacer:not(.pin-spacer){display:block}html.js-motion .route-pin-spacer:not(.pin-spacer)>.route-scene{background-color:var(--night-0);height:100dvh;position:sticky;top:0}html.js-motion .route-pin-spacer:not(.pin-spacer):after{content:"";height:180vh;display:block}html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) .route-frame{max-width:none;height:100%;padding:0;overflow:clip}html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) .route-stage{isolation:isolate;max-width:none;height:100%;display:block;position:relative}html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) .route-head{z-index:2;top:clamp(104px,14vh,144px);left:var(--spacing-gutter);position:absolute}html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) .route-figure{z-index:0;aspect-ratio:auto;border:0;border-radius:0;display:block;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#0000,#000 18vh calc(100% - 22vh),#0000);mask-image:linear-gradient(#0000,#000 18vh calc(100% - 22vh),#0000);container-type:size}html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) .route-camera{--route-stage-w:100cqw;--route-box-w:max(var(--route-stage-w), 100cqh / var(--route-ratio));top:calc(var(--route-fy) * (100cqh - var(--route-box-w) * var(--route-ratio)));left:calc(var(--route-fx) * (var(--route-stage-w) - var(--route-box-w)));width:var(--route-box-w);position:absolute}html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) .route-dot{left:var(--dot-from-x);top:var(--dot-from-y)}html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) .route-camera .map-route-mask{stroke-linecap:butt;stroke-dasharray:0 999999}html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) .route-stops{z-index:1;bottom:clamp(40px,6.5vh,72px);left:var(--spacing-gutter);gap:0;width:min(30em,40%);padding:0;display:grid;position:absolute}html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) .route-stop{grid-area:1/1;align-self:end}html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) .route-stop:not(:first-child){visibility:hidden}html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) :is(.route-place,.route-attribution,.route-sub,.route-item){opacity:0}}@media (min-width:1280px){html.js-motion .route-root:has(.route-pin-spacer:not(.pin-spacer)) .route-camera{--route-stage-w:calc(100cqw - var(--record-col) - var(--spacing-gutter))}}[data-route-mode=pinned] .route-scene{background-color:var(--night-0);height:100dvh;position:relative}[data-route-mode=pinned] .route-frame{max-width:none;height:100%;padding:0;overflow:clip}[data-route-mode=pinned] .route-stage{isolation:isolate;max-width:none;height:100%;display:block;position:relative}[data-route-mode=pinned] .route-head{z-index:2;top:clamp(104px,14vh,144px);left:var(--spacing-gutter);position:absolute}[data-route-mode=pinned] .route-figure{z-index:0;aspect-ratio:auto;border:0;border-radius:0;position:absolute;inset:0;overflow:visible;container-type:size}[data-route-mode=pinned] .route-figure .route-labels [data-building],[data-route-mode=pinned] .route-figure svg [data-building=diot]{visibility:visible}[data-route-mode=pinned] [data-route-camera][data-cp-arrived] .route-labels [data-building=nampyeonghwa]{opacity:0;transition-duration:var(--duration-fast)}[data-route-mode=pinned] .route-figure{-webkit-mask-image:linear-gradient(#0000,#000 18vh calc(100% - 22vh),#0000);mask-image:linear-gradient(#0000,#000 18vh calc(100% - 22vh),#0000)}[data-route-mode=pinned] .route-tags [data-building=apm] .route-tag{transform-origin:100% 0;left:auto;right:16px}[data-route-mode=pinned] .route-tags [data-building=cheongpyeonghwa] .route-tag{top:44px}[data-route-mode=pinned] .route-camera{--route-stage-w:100cqw;--route-box-w:max(var(--route-stage-w), 100cqh / var(--route-ratio));top:calc(var(--route-fy) * (100cqh - var(--route-box-w) * var(--route-ratio)));left:calc(var(--route-fx) * (var(--route-stage-w) - var(--route-box-w)));width:var(--route-box-w);position:absolute}@media (min-width:1280px){[data-route-mode=pinned] .route-camera{--route-stage-w:calc(100cqw - var(--record-col) - var(--spacing-gutter))}}[data-route-mode=pinned] .route-dot{left:var(--dot-from-x);top:var(--dot-from-y)}[data-route-mode=pinned] .route-camera .map-route-mask{stroke-linecap:butt;stroke-dasharray:0 999999}[data-route-mode=pinned][data-route-static] .route-camera .map-route-mask{stroke-dasharray:none}[data-route-mode=pinned][data-route-static] .route-dot{left:var(--dot-to-x);top:var(--dot-to-y)}[data-route-mode=pinned] .route-stops{z-index:1;bottom:clamp(40px,6.5vh,72px);left:var(--spacing-gutter);gap:0;width:min(30em,40%);padding:0;display:grid;position:absolute}[data-route-mode=pinned] .route-stop{grid-area:1/1;align-self:end}[data-route-mode=pinned] .route-stop-text{clip-path:inset(var(--route-clip-top,-32px) -32px var(--route-clip-bottom,-32px) -32px)}[data-route-mode=pinned] :is(.route-place,.route-attribution,.route-sub,.route-item){transition:opacity 0s linear var(--route-lines-in)}[data-route-mode=pinned] .route-stop:not([data-current]) :is(.route-place,.route-attribution,.route-sub,.route-item){opacity:0;transition:opacity 0s linear var(--route-swap-out)}[data-route-mode=pinned] .route-place{clip-path:inset(-8px);transition:clip-path var(--duration-slow) var(--ease-snap) var(--route-lines-in), opacity 0s linear var(--route-lines-in)}[data-route-mode=pinned] .route-stop:not([data-current]) .route-place{clip-path:inset(-8px calc(100% + 8px) -8px -8px);transition:clip-path var(--route-swap-out) cubic-bezier(.55, 0, 1, .45), opacity 0s linear var(--route-swap-out)}@media (prefers-contrast:more){[data-route-mode=pinned] .route-stop:not([data-current]){visibility:hidden!important}}@media (max-width:1279px){[data-route-mode=pinned] .route-stops{width:min(760px, calc(100% - 2 * var(--spacing-gutter) - 304px))}[data-route-mode=pinned] .route-stop{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:end;column-gap:24px;display:grid}[data-route-mode=pinned] .route-record{clip-path:inset(-24px);transition:clip-path var(--duration-record) var(--ease-snap) var(--route-lines-in), visibility 0s linear var(--route-lines-in)}[data-route-mode=pinned] .route-stop:not([data-current]) .route-record{visibility:hidden;clip-path:inset(-24px -24px calc(100% + 24px));transition:clip-path var(--route-swap-out) cubic-bezier(.55, 0, 1, .45), visibility 0s linear var(--route-swap-out)}}
.lead-sticky{visibility:hidden;pointer-events:none;transition:transform var(--duration-record) var(--ease-snap), visibility 0s linear var(--duration-record);transform:translateY(calc(100% + 1px))}.lead-sticky[data-visible]{visibility:visible;pointer-events:auto;transition:transform var(--duration-record) var(--ease-snap), visibility 0s linear 0s;transform:translateY(0)}.lead-sticky-inner{padding-inline:var(--spacing-gutter)}.lead-sticky[data-snap]{transition:none}@media (prefers-reduced-motion:no-preference){.lead-error{animation:lead-error-in var(--duration-base) var(--ease-snap) both}}@keyframes lead-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lead-disclosure>summary{list-style:none}.lead-disclosure>summary::-webkit-details-marker{display:none}html:has(#lead-form:focus-within){scroll-padding-top:6rem}#lead-form :is(input,textarea,button,[role=radio],summary){scroll-margin-top:2.5rem;scroll-margin-bottom:2rem}@media (max-width:767px) and (min-height:501px){:is(html:has(#lead-form:focus-within),html:has([data-lead-sticky][data-visible])){scroll-padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}}@media (max-width:767px){[data-nav-cta-disabled]{visibility:hidden}html:has([data-lead-sticky][data-dock-shown]) .au-nav a[href=\#signup]{visibility:hidden}}@media (max-width:767px) and (max-height:500px){.lead-sticky{display:none}}
.trust-eq{flex-direction:column;display:flex}.trust-eq-field{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label stepper""numeral stepper""tag stepper""refusal refusal";align-items:center;column-gap:1rem;display:grid}.trust-eq-label{grid-area:label}.trust-eq-numeral{grid-area:numeral;align-items:baseline;padding-block:.02em;display:inline-flex}.trust-eq-unit{color:var(--color-grey-600);margin-left:.05em;font-size:.22em;line-height:1}.trust-eq-tag{grid-area:tag}.trust-eq-stepper{grid-area:stepper;justify-self:end}.trust-eq-refusal{grid-area:refusal}.trust-eq-refusal:not(:empty){padding-top:.875rem}.trust-eq-leq{color:var(--color-grey-500);transition:color var(--duration-record) var(--ease-snap);padding-block:.125rem;font-size:clamp(2.5rem,6vw,6.5rem);line-height:1;display:block}.trust-eq-leq[data-limit]{color:var(--color-green-800)}@media (max-width:767px){.trust-eq{gap:.125rem}.trust-eq-numeral{font-size:5.25rem;line-height:.95}.trust-eq-refusal:not(:empty){padding-block:.5rem .375rem}.trust-eq-leq{padding-block:0;font-size:2rem}}@media (min-width:768px){.trust-eq{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(.75rem,2vw,2.5rem);display:grid}.trust-eq-field{display:contents}.trust-eq-field>*{grid-column:var(--col);text-align:center;justify-self:center}.trust-eq-label{grid-row:1}.trust-eq-numeral{grid-row:2;padding-inline-start:.185em}.trust-eq-tag{grid-row:3;margin-top:.5rem}.trust-eq-stepper{grid-row:4;margin-top:2rem}.trust-eq-refusal{grid-row:5;width:fit-content;max-width:min(22rem,100%);min-height:4.75rem}.trust-eq-leq{grid-row:2;grid-column:var(--col);align-self:center;padding-block:0;font-size:clamp(3.5rem,8vw,8rem)}}@media (min-width:768px) and (max-width:1023px){.trust-eq-refusal{min-height:5.5rem}}.trust-refusal{border-left:2px solid var(--color-green-800);color:var(--color-ink);text-align:left;animation:trust-rise .3s var(--ease-snap) both;padding:.125rem 0 .125rem .75rem;font-size:.9375rem;line-height:1.55}.trust-refusal>span{text-wrap:balance}@keyframes trust-rise{0%{opacity:0;transform:translateY(8px)}}.trust-refusal-reserve{animation:none}.trust-proof-claim{letter-spacing:-.01em;font-size:clamp(1.625rem,2.4vw,2.125rem);line-height:1.3}@media (max-width:767px){.trust-proof-claim{font-size:1.5rem}}.trust-quote{border-left:2px solid var(--color-green-800);text-indent:-.3em;color:var(--color-ink);padding:.125rem 0 .125rem .75rem;font-size:1.0625rem;line-height:1.55}@media (max-width:767px){.trust-quote{font-size:1rem;line-height:1.45}}.trust-quote>span{text-wrap:balance;display:block}.trust-quote>span+span{text-indent:0}@media (min-width:768px){.trust-quote{font-size:1.1875rem}}.trust-counter{letter-spacing:-.02em;font-variant-numeric:proportional-nums;font-size:clamp(3rem,5vw,4.5rem);line-height:1}@media (max-width:767px){.trust-counter{font-size:2.75rem}}.trust-pane-ghost{border:1px dashed var(--color-grey-400)}.trust-pressed{background-color:var(--color-green-900);scale:.98}.trust-history{--rule:var(--color-grey-500);gap:1rem;padding-left:1.5rem;display:grid;position:relative}.trust-history:before{content:"";background-image:linear-gradient(to bottom, var(--rule) 50%, transparent 0);background-repeat:repeat-y;background-size:1px 8px;width:1px;position:absolute;top:.5rem;bottom:.5rem;left:0}.trust-history-item{position:relative}.trust-history-item:before{content:"";background-color:var(--color-ink);width:.875rem;height:1px;position:absolute;top:.6rem;left:-1.5rem}@media (min-width:768px){.trust-history{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);padding-left:0}.trust-history:before{top:var(--rule-y,2.25rem);background-image:linear-gradient(to right, var(--rule) 50%, transparent 0);background-repeat:repeat-x;background-size:8px 1px;width:auto;height:1px;bottom:auto;left:0;right:0}.trust-history-item:before{top:calc(var(--rule-y,2.25rem) - .5rem);width:1px;height:1rem;left:0}.trust-history-time{height:var(--rule-y,2.25rem)}.trust-history-title{padding-top:1rem}}.trust-switch{appearance:none;background-color:var(--color-grey-500);cursor:pointer;width:3rem;height:1.75rem;transition:background-color var(--duration-base) var(--ease-snap);border-radius:9999px;flex:none;position:relative}.trust-switch:before{content:"";background-color:var(--color-surface);width:1.25rem;height:1.25rem;transition:translate var(--duration-base) var(--ease-snap);border-radius:9999px;position:absolute;top:.25rem;left:.25rem;box-shadow:0 1px 2px #1010102e}.trust-switch:checked{background-color:var(--color-green-800)}.trust-switch:checked:before{translate:1.25rem}.trust-switch:focus-visible{outline:2px solid var(--color-green-800);outline-offset:3px}.trust-device{--trust-device-w:min(80vw, 340px)}@media (max-width:420px){.trust-device{--trust-device-w:min(70vw, 276px)}}@media (min-width:1024px){.trust-device{--trust-device-w:280px}}
.words{--pill-scale:1;--token-size:.9375rem;--heap-h:calc(13.25rem * var(--pill-scale));--heap-w:min(100%, 26rem);--words-dim:#b6d7c2b8;--words-hair:#f2ffe81f}@media (min-width:768px){.words{--token-size:1rem}}@media (min-width:1024px){.words{--pill-scale:1.3;--token-size:1.125rem;--heap-h:calc(12.5rem * var(--pill-scale));--heap-w:100%}}@media (min-width:1440px){.words{--pill-scale:1.5;--token-size:1.25rem}}@media (min-width:1800px){.words{--pill-scale:1.75;--token-size:1.375rem}}.words-stage{padding-block:5rem;position:relative}@media (min-width:1024px){.words-stage{padding-block:8rem}}.words-frame{z-index:1;width:100%;max-width:var(--container-content);padding-inline:var(--spacing-gutter);margin-inline:auto;position:relative}.words-inner{flex-direction:column;display:flex}.words-copy{z-index:3;flex-direction:column;gap:1.25rem;display:flex;position:relative}.words-h2{color:var(--night-ink)}.words-lede{max-width:34em;color:var(--night-ink-2);font-size:1rem;line-height:1.65}@media (min-width:1024px){.words-lede{font-size:1.0625rem}}.words-map{z-index:0;contain:paint;pointer-events:none;opacity:.25;height:100vh;display:none;position:absolute;inset:0 0 auto}@media (min-width:1024px){.words-map{display:block}}.words-map-stage{position:absolute;inset:0}@media (min-width:1280px){.words-map-stage{right:calc(var(--record-col) + var(--spacing-gutter))}}.words-map-box{left:var(--focus-x);top:var(--focus-y);width:max(100%, calc(100vh * var(--map-aspect)));translate:calc(var(--focus-x) * -1) calc(var(--focus-y) * -1);transform-origin:var(--focus-x) var(--focus-y);position:absolute;transform:perspective(1200px)rotateX(10deg)scale(1.6)}.words-root[data-low-power] .words-map-box{transform:scale(1.6)}.words-map-box [data-building]:not([data-building=cheongpyeonghwa]){opacity:.35}.words-pit{z-index:2;height:calc(var(--heap-h) + 1.5rem);margin-top:2.5rem;position:relative;overflow-x:clip}.words-root[data-words-mode=desktop] .words-pit,.words-root[data-words-mode=mobile] .words-pit{overflow:clip}.words-root[data-words-mode=desktop] .words-pit[data-pit-state=falling],.words-root[data-words-mode=mobile] .words-pit[data-pit-state=falling]{-webkit-mask-image:linear-gradient(#0000,#000 2.5rem);mask-image:linear-gradient(#0000,#000 2.5rem)}.words-pit-floor{width:var(--heap-w);background:var(--words-hair);pointer-events:none;height:1px;position:absolute;bottom:0;left:0}.words-root[data-words-mode=desktop] .words-pit-floor{background:linear-gradient(to top, var(--words-hair), transparent 62%) left bottom / 1px 100% no-repeat, linear-gradient(to top, var(--words-hair), transparent 62%) right bottom / 1px 100% no-repeat, linear-gradient(var(--words-hair), var(--words-hair)) left bottom / 100% 1px no-repeat;height:100%}.words-pit-frame{width:var(--heap-w);height:var(--heap-h);pointer-events:none;position:absolute;bottom:0;left:0}.pit-body{left:calc(var(--mhx,50) * var(--heap-w) / 100);top:calc(100% - var(--heap-h) + var(--mhy,50) * var(--heap-h) / 100);position:absolute;translate:-50% -50%}.pit-rotor{rotate:calc(var(--mhr,0) * 1deg)}@media (max-width:1023px){.pit-body[data-desktop-only]{display:none}}@media (min-width:1024px){.pit-body{left:calc(var(--hx,50) * var(--heap-w) / 100);top:calc(100% - var(--heap-h) + var(--hy,50) * var(--heap-h) / 100)}.pit-rotor{rotate:calc(var(--hr,0) * 1deg)}.words-root[data-words-mode=desktop] .pit-body{left:calc(var(--bx,50) * var(--heap-w) / 100);top:calc(100% - var(--heap-h) + var(--by,50) * var(--heap-h) / 100)}.words-root[data-words-mode=desktop] .pit-rotor{rotate:calc(var(--br,0) * 1deg)}}.words-root[data-words-mode=desktop] .words-pit[data-pit-mode=heap]:not([data-pit-heap=shown]) .pit-body,.words-root[data-words-mode=mobile] .words-pit[data-pit-mode=heap]:not([data-pit-heap=shown]) .pit-body{opacity:0;pointer-events:none}.words-pit[data-pit-mode=live] .pit-body{will-change:transform;top:0;left:0;translate:none}.words-pit[data-pit-mode=live] .pit-rotor{rotate:none}.pit-body[data-pit-hidden],.pit-body[data-pit-skip],.pit-body[data-landed]{visibility:hidden}.pit-body[data-flying]{z-index:calc(1 + var(--flight-order,1))}.words-pit[data-pit-grab] .pit-body{cursor:grab}.words-pit[data-pit-grab]:active .pit-body{cursor:grabbing}.words-pit[data-pit-state=frozen]{pointer-events:none}.words-pit[data-pit-state=frozen][data-pit-rest] [data-vocab]{pointer-events:auto}.pit-lift{position:relative}.pit-skin{white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1.5px solid #0000;align-items:center;line-height:1.4;display:inline-flex}.pit-bubble{border-color:var(--bubble);border-radius:calc(1.25rem * var(--pill-scale));padding:calc(.625rem * var(--pill-scale) - 1.5px) calc(.875rem * var(--pill-scale) - 1.5px);background-color:var(--bubble);color:var(--record-fg);font-size:calc(.9375rem * var(--pill-scale));transition-property:background-color,border-color,color,font-size,padding,border-radius;transition-duration:.4s;transition-timing-function:var(--ease-snap);font-weight:400}.pit-bubble[data-skin-instant]{transition:none}.pit-vocab{border-color:var(--color-mint);padding:calc(.625rem * var(--pill-scale) - 1.5px) calc(1.125rem * var(--pill-scale) - 1.5px);background-color:var(--night-0);color:var(--color-mint);font:inherit;font-size:calc(1rem * var(--pill-scale));cursor:inherit;border-radius:9999px;scroll-margin-block:7rem;font-weight:700;line-height:1.4}@media (min-width:1024px){.pit-vocab{scroll-margin-block:7rem 1.5rem}}.pit-vocab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pit-gloss{z-index:3;width:max-content;max-width:min(21rem, calc(100vw - 2 * var(--spacing-gutter)));background:var(--record-bg);color:var(--record-fg);white-space:normal;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-snap) .3s, visibility 0s linear .46s;border-radius:1rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 1rem);left:0;box-shadow:0 0 0 1px #f2ffe814}.pit-body[data-gloss-open] .pit-gloss,:is(.words-root:not([data-words-mode]) .pit-lift:has(.pit-vocab:focus-visible) .pit-gloss,.words-root:not([data-words-mode]) .pit-lift:has(.pit-vocab:active) .pit-gloss){visibility:visible;opacity:1;transition-delay:0s}.pit-body[data-gloss-open]{z-index:3}.pit-body:has(.pit-vocab:focus-visible){z-index:3}.words-caption{color:var(--night-ink-2);margin-top:.75rem;font-size:.8125rem;line-height:1.6}.words-recut{flex-direction:column;gap:2.5rem;margin-top:3.5rem;display:flex}.words-ledger{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.words-row{grid-template-columns:minmax(0,1fr);row-gap:.5rem;display:grid}.words-phrase-cell{align-items:center;min-width:0;display:flex}.words-phrase{font-size:var(--token-size);color:var(--words-dim);white-space:nowrap;line-height:1.4}.words-connector{display:none}.words-token-cell{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.words-token-mask{max-width:100%;display:inline-flex}.words-token,.pit-bubble[data-skin-state=action],.pit-bubble[data-skin-state=record]{font-size:var(--token-size);border-radius:9999px;padding:calc(.6em - 1.5px) calc(1.1em - 1.5px);font-weight:700;line-height:1.4}.words-token{border:1.5px solid var(--color-mint);white-space:nowrap;align-items:center;display:inline-flex}.words-token[data-kind=action],.pit-bubble[data-skin-state=action]{border-color:var(--color-mint);background-color:var(--color-mint);color:var(--night-0)}.words-token[data-kind=record],.pit-bubble[data-skin-state=record]{border-color:var(--color-mint);background-color:var(--night-0);color:var(--color-mint)}.words-note{color:var(--night-ink-2);font-size:.8125rem;line-height:1.6}.words-ledger-wrap{position:relative}.words-caption-echo{display:none}.words-closing{max-width:34em;color:var(--night-ink);font-size:1.25rem;font-weight:700;line-height:1.45}@media (min-width:768px){.words-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.words-phrase-cell{min-height:calc(var(--token-size) * 2.6)}.words-connector{transform-origin:0;background:#f2ffe88c;flex:auto;min-width:1.5rem;height:1px;margin-inline:1.25rem;display:block}}@media (min-width:1024px){.words-closing{font-size:1.375rem}html.js-motion .words-root:has(.words-pin-spacer:not(.pin-spacer)){--heap-w:min(100%, calc(26rem * var(--pill-scale)))}html.js-motion .words-pin-spacer:not(.pin-spacer)>.words-stage{height:100vh;padding-block:0;position:sticky;top:0}html.js-motion .words-pin-spacer:not(.pin-spacer):after{content:"";height:120vh;display:block}html.js-motion .words-root:has(.words-pin-spacer:not(.pin-spacer)) .words-frame{height:100%}html.js-motion .words-root:has(.words-pin-spacer:not(.pin-spacer)) .words-inner{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"copy""arena";row-gap:clamp(1.25rem,3.4vh,2.25rem);height:100%;padding-top:clamp(6rem,13vh,8rem);padding-bottom:clamp(1.75rem,4.4vh,2.75rem);display:grid}html.js-motion .words-root:has(.words-pin-spacer:not(.pin-spacer)) .words-copy{grid-area:copy}html.js-motion .words-root:has(.words-pin-spacer:not(.pin-spacer)) .words-pit{grid-area:arena;height:auto;margin-top:0}html.js-motion .words-root:has(.words-pin-spacer:not(.pin-spacer)) .words-caption{z-index:2;margin:0 0 0 calc(var(--heap-w) + 1rem);white-space:nowrap;pointer-events:none;grid-area:arena;place-self:end start;translate:0 50%}html.js-motion .words-root:has(.words-pin-spacer:not(.pin-spacer)) .words-recut{z-index:1;grid-area:arena;align-self:start;gap:clamp(1.25rem,3.2vh,2.25rem);margin-top:clamp(.25rem,1.2vh,.75rem)}html.js-motion .words-root:has(.words-pin-spacer:not(.pin-spacer)) .words-ledger{gap:clamp(.5rem,1.5vh,.875rem)}html.js-motion .words-root:has(.words-pin-spacer:not(.pin-spacer)) .words-caption-echo{color:var(--night-ink-2);pointer-events:none;margin:0;font-size:.8125rem;line-height:1.6;display:block;position:absolute;bottom:0;left:0}}.words-root[data-words-mode=desktop]{--heap-w:min(100%, calc(26rem * var(--pill-scale)))}.words-root[data-words-mode=desktop] .words-stage{height:100vh;padding-block:0}.words-root[data-words-mode=desktop] .words-frame{height:100%}.words-root[data-words-mode=desktop] .words-inner{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"copy""arena";row-gap:clamp(1.25rem,3.4vh,2.25rem);height:100%;padding-top:clamp(6rem,13vh,8rem);padding-bottom:clamp(1.75rem,4.4vh,2.75rem);display:grid}.words-root[data-words-mode=desktop] .words-copy{grid-area:copy}.words-root[data-words-mode=desktop] .words-pit{grid-area:arena;height:auto;margin-top:0}.words-root[data-words-mode=desktop] .words-caption{z-index:2;margin:0 0 0 calc(var(--heap-w) + 1rem);white-space:nowrap;pointer-events:none;grid-area:arena;place-self:end start;translate:0 50%}.words-root[data-words-mode=desktop] .words-recut{z-index:1;grid-area:arena;align-self:start;gap:clamp(1.25rem,3.2vh,2.25rem);margin-top:clamp(.25rem,1.2vh,.75rem)}.words-root[data-words-mode=desktop] .words-ledger{gap:clamp(.5rem,1.5vh,.875rem)}.words-root[data-words-mode=desktop] .words-caption-echo{color:var(--night-ink-2);pointer-events:none;margin:0;font-size:.8125rem;line-height:1.6;display:block;position:absolute;bottom:0;left:0}@media (min-width:1024px) and (max-height:820px){.words-root[data-words-mode=desktop]{--token-size:clamp(.875rem, 2.25vh, 1.125rem)}.words-root[data-words-mode=desktop] .words-h2>span{display:inline}.words-root[data-words-mode=desktop] .words-inner{row-gap:clamp(1rem,3vh,1.75rem)}.words-root[data-words-mode=desktop] .words-recut{gap:clamp(.75rem,2vh,1.25rem)}.words-root[data-words-mode=desktop] .words-ledger{gap:clamp(.25rem,.9vh,.5rem)}.words-root[data-words-mode=desktop] .words-closing{font-size:1.125rem}}.words-root[data-words-mode=mobile]{--heap-w:min(100%, clamp(15rem, 70%, 26rem))}.words-root[data-words-mode=mobile] .words-pit{height:min(52svh, calc(var(--heap-h) + 6rem));min-height:calc(var(--heap-h) + 1.5rem)}.words-root[data-words-mode=mobile] .words-pit[data-pit-mode=heap][data-pit-heap=shown]{--heap-w:min(100%, 26rem)}.words-root[data-words-mode=mobile] .words-token-mask{overflow:clip}
