@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.liquid-console{z-index:100;width:360px;max-width:calc(100vw - 96px);font-size:var(--text-caption);line-height:var(--leading-small);position:fixed;top:12px;left:50%;transform:translate(-50%)}.console-silhouette{pointer-events:none;width:480px;height:450px;position:absolute;top:-12px;left:-12px}.console-html{position:relative}.console-main{border-radius:var(--radius-sheet);background:var(--console);width:100%;padding:10px 16px 16px}.console-said{color:var(--color-darker-grey);letter-spacing:var(--tracking-caption);position:relative}.console-said [data-words]{text-indent:64px;display:block}.console-said [data-words]>span{text-indent:0;margin-right:.24em;display:inline-block}.console-said .letter{text-indent:0}.console-said .said{color:var(--ink)}.console-mark{text-indent:0;width:60px;height:20px;color:var(--ink);background:0 0;padding:0;position:absolute;top:0;left:0}.console-mark svg{width:60px;height:20px;overflow:visible;transform:scale(1.08)}.console-mark use,.console-fold use,.console-mark [data-thermal-color],.console-fold [data-thermal-color]{filter:none;fill:var(--ink)}.console-mark animateTransform,.console-fold animateTransform{display:none}.console-open nav{border-radius:28px;justify-content:space-between;align-items:center;gap:4px;margin-top:10px;padding:3px;display:flex}.console-links{gap:3px;display:flex}.console-open nav a,.console-open nav button{white-space:nowrap;background:var(--page);height:28px;font-size:var(--text-control);letter-spacing:var(--tracking-statement);text-transform:uppercase;border-radius:100px;justify-content:center;align-items:center;padding:8px 9px;font-weight:600;line-height:12px;display:flex}.console-open nav [data-fold],.console-open nav [data-theme-button],.console-fold button,.console-orb{background:var(--page);width:28px;height:28px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:18px;font-weight:400;line-height:1;display:grid}.console-fold{display:none}.console-fold a{width:68px;display:block}.console-fold svg{width:68px;height:20px;overflow:visible}.liquid-console[data-state=pill] .console-main{border-radius:100px;height:40px;padding:6px 12px}.liquid-console[data-state=pill] .console-fold{justify-content:space-between;align-items:center;width:108px;display:flex}.liquid-console[data-state=pill] .console-open{display:none}.console-voice{z-index:2;background:var(--console);border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:8px;left:calc(100% + 6px)}.liquid-console[data-state=docked] .console-voice{display:none}.console-voice-menu{background:var(--console);border-radius:var(--radius-sheet);flex-direction:column;gap:4px;width:64px;padding:36px 6px 8px;display:flex;position:absolute;top:8px;left:calc(100% + 6px)}.console-voice-menu .pill{min-height:28px;font-size:11px;line-height:var(--leading-small);transition:background-color var(--state) var(--ease),color var(--hover) var(--ease);background:0 0;padding:4px 7px}.console-voice-menu [data-voice]{text-align:center;position:relative}.console-voice-menu [data-voice]:before{content:"";background:var(--color-heat-blue);border-radius:50%;width:3px;height:3px;position:absolute;top:calc(50% - 1.5px);left:3px}.console-voice-menu [data-voice=crisp]:before{background:var(--color-heat-pink)}.console-voice-menu [data-voice=soft]:before{background:var(--color-heat-green)}.console-voice-menu [aria-pressed=true]{background:var(--ink);color:var(--page)}.console-voice-menu [data-voice-close]{background:var(--page);border-radius:50%;align-self:center;width:28px;padding:0}.console-latest{background:var(--console);overscroll-behavior:contain;border-radius:18px;max-width:calc(100vw - 36px);margin:0;position:absolute;top:0;left:0;overflow:hidden}.latest-content{overscroll-behavior:contain;scrollbar-width:thin;max-height:100%;padding:12px;overflow:auto}.latest-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.latest-head h2{color:var(--color-darker-grey);text-transform:uppercase;font-size:var(--text-micro)}.latest-copy{color:var(--color-mid-grey);font-size:var(--text-caption);margin:0 4px 12px;line-height:1.3}.latest-media{isolation:isolate;background:var(--page);aspect-ratio:16/9;border-radius:10px;position:relative;overflow:hidden}.latest-media video,.latest-media img{object-fit:contain;width:100%;height:100%;display:block}.latest-learn{color:#fff;opacity:0;transition:opacity var(--state) var(--ease);background:#0006;place-items:center;font-size:24px;text-decoration:none;display:grid;position:absolute;inset:0}.latest-learn>span{backdrop-filter:blur(8px);background:#ffffff20;border-radius:100px;padding:10px 18px}.latest-expand{z-index:2;color:var(--color-pod-current);background:#ffffffeb;position:absolute;top:8px;right:8px}.latest-expand svg{transition:transform var(--state) var(--ease)}.liquid-console[data-media-expanded=true] .latest-expand svg{transform:rotate(180deg)}.liquid-console[data-media-expanded=true] .latest-learn{font-size:var(--text-small);opacity:1;background:0 0;inset:auto auto 46px 12px}.liquid-console[data-media-expanded=true] .latest-learn>span{background:#0008}.latest-media-error{font-size:var(--text-micro);padding:8px 0}.liquid-console[data-renderer=webgl2] :is(.console-main,.console-voice,.console-voice-menu,.console-latest){background:0 0}.console-mark:focus-visible,.liquid-console button:focus-visible,.latest-learn:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.latest-learn:focus-visible{outline-offset:-4px;opacity:1;outline-color:#fff}@media (hover:hover) and (pointer:fine){.latest-media:hover .latest-learn{opacity:1}.console-voice-menu .pill:hover,.console-open nav button:hover,.console-orb:hover,.console-fold button:hover{background:color-mix(in srgb,var(--ink) 10%,var(--page))}.console-voice-menu [aria-pressed=true]:hover{background:var(--ink)}}@media (hover:none){.latest-learn{opacity:1;font-size:var(--text-small);background:0 0;inset:auto auto 8px 8px}.latest-learn>span{background:#0008}}@media (width<=699px){.liquid-console{left:10px}.console-main{padding:10px 12px 12px}.console-said{font-size:var(--text-micro);line-height:var(--leading-caption)}.console-links{flex-wrap:wrap}.console-open nav{align-items:flex-start}.console-open nav a,.console-open nav button{padding-inline:7px;font-size:9px}.console-open nav [data-fold],.console-open nav [data-theme-button]{padding:0}.console-latest{max-width:calc(100vw - 26px)}}@media (pointer:coarse){.console-voice-menu .pill{min-height:44px}.console-voice-menu{width:68px;padding-top:48px}.console-voice,.console-voice-menu [data-voice-close],.console-orb,.console-open nav [data-fold],.console-open nav [data-theme-button],.console-fold button{width:44px;height:44px}.console-open nav{flex-wrap:wrap}.liquid-console[data-state=pill] .console-main{height:56px}.console-fold{min-height:44px}}@media (prefers-reduced-motion:reduce){.liquid-console *{transition:none!important;animation:none!important}}@media (pointer:coarse){.console-orb,.console-open nav [data-fold],.console-open nav [data-theme-button],.console-fold button,.console-voice-menu [data-voice-close]{background:radial-gradient(circle,var(--page) 14px,transparent 14.5px)}.latest-expand{background:radial-gradient(circle,#ffffffeb 14px,#0000 14.5px)}}.latest-learn>span{align-items:center;gap:4px;min-height:44px;display:inline-flex}.liquid-console{width:340px}.console-main{padding-bottom:8px;position:relative}.console-utilities{align-items:center;gap:5px;height:36px;display:flex;position:absolute;bottom:7px;right:8px}.console-utilities button{background:var(--console);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.console-fold a,.console-fold svg{width:60px;height:20px}.console-fold svg{transform:scale(1.08)}.liquid-console[data-state=pill]{width:114px}.liquid-console[data-state=pill] .console-main{height:40px;padding:6px 4px 6px 16px}.liquid-console[data-state=pill] .console-fold{justify-content:flex-start;gap:6px;width:94px}.liquid-console[data-state=pill] .console-voice{display:none}.console-voice{width:24px;height:24px;top:10px;left:calc(100% + 10px)}.console-voice-menu{border-radius:20px;align-items:center;gap:2px;width:32px;padding:32px 4px 4px;top:8px;left:calc(100% + 6px)}.console-voice-menu button{cursor:pointer;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.voice-play,.voice-close{background:0 0;width:20px;height:20px}.voice-play{background:var(--ink);color:var(--page)!important}.voice-close{font-size:var(--text-small);color:var(--grey)!important}.glyph-pause,[data-playing] .glyph-play{display:none}[data-playing] .glyph-pause{display:block}.voice-choices{flex-direction:column;gap:0;display:flex}.voice-choice{width:20px;height:20px;transition:background-color .24s var(--ease);background:0 0;position:relative}.voice-choice:before{content:"";background:var(--voice-color);width:6px;height:6px;transition:transform .24s var(--ease);border-radius:50%}.voice-choice[data-voice=asmr]{--voice-color:var(--color-heat-blue)}.voice-choice[data-voice=crisp]{--voice-color:var(--color-heat-pink)}.voice-choice[data-voice=soft]{--voice-color:var(--color-heat-green)}.voice-choice[aria-pressed=true]{background:var(--voice-color)}.voice-choice[aria-pressed=true]:before{background:var(--color-pod-current);transform:scale(.7)}.voice-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.liquid-console[data-playing] .console-voice{color:var(--voice-on)}@media (pointer:coarse){.console-utilities{gap:0;height:44px;bottom:3px;right:0}.console-utilities button{background:radial-gradient(circle,var(--console) 14px,transparent 14.5px);width:44px;height:44px}.console-open nav,.console-links{flex-wrap:nowrap}.console-open nav a{padding-inline:3px}.console-voice{width:44px;height:44px;top:8px;left:calc(100% + 6px)}.console-voice-menu{gap:0;width:44px;padding:48px 0 4px}.console-voice-menu button{width:44px;height:44px}.voice-play{background:radial-gradient(circle,var(--ink) 10px,transparent 10.5px)}.voice-choice[aria-pressed=true]{background:radial-gradient(circle,var(--voice-color) 10px,transparent 10.5px)}.liquid-console{max-width:calc(100vw - 70px)}.liquid-console[data-state=pill]{width:130px}.liquid-console[data-state=pill] .console-main{height:56px}.liquid-console[data-state=pill] .console-fold{width:110px}}@media (hover:hover){.console-utilities button:hover,.voice-close:hover{filter:brightness(.95)}.voice-choice:hover:before{transform:scale(1.25)}}.voice-choice:before{position:static}.voice-choices{position:relative}.voice-marker{background:var(--voice-on);width:14px;height:14px;transition:transform .34s var(--ease),background-color .34s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:3px;left:3px}.voice-choices:has([data-voice=crisp][aria-pressed=true]) .voice-marker{transform:translateY(20px)}.voice-choices:has([data-voice=soft][aria-pressed=true]) .voice-marker{transform:translateY(40px)}.console-voice-menu .voice-choice[aria-pressed=true]{background:0 0}@media (pointer:coarse){.voice-marker{top:15px;left:15px}.voice-choices:has([data-voice=crisp][aria-pressed=true]) .voice-marker{transform:translateY(44px)}.voice-choices:has([data-voice=soft][aria-pressed=true]) .voice-marker{transform:translateY(88px)}}.console-voice-menu .voice-choice:before{background:var(--voice-color);width:6px;height:6px;position:static}.console-voice-menu .voice-choice[aria-pressed=true]:before{background:var(--color-pod-current);transform:scale(.7)}.console-voice-menu .voice-play{background:radial-gradient(circle,var(--ink) 8px,transparent 8.5px)}.console-voice-menu .voice-play svg{width:10px;height:10px}.console-voice-menu .voice-close{font-size:var(--text-micro);background:0 0}.liquid-console[data-contour=sticker][data-renderer=webgl2] .console-utilities button{background:var(--page)}@media (pointer:coarse){.liquid-console[data-contour=sticker][data-renderer=webgl2] .console-utilities button{background:radial-gradient(circle,var(--page) 14px,transparent 14.5px)}}.console-open nav{justify-content:flex-start;gap:3px}.console-utilities{flex-shrink:0;gap:3px;height:28px;position:static}@media (pointer:coarse){.console-utilities{gap:3px;height:44px}.console-links{gap:3px}.console-open nav a,.console-open nav button[data-latest]{padding-inline:3px}}.liquid-console{left:calc(var(--ui-edge,12px) - 4px);top:calc(var(--ui-edge,12px) - 2px)}@media (width<=699px){.liquid-console{left:calc(var(--ui-edge,12px) - 4px + 2px)}}.latest-controls{z-index:2;gap:3px;display:none;position:absolute;bottom:8px;right:8px}.liquid-console[data-media-expanded=true] .latest-controls{display:flex}.latest-pill{background:var(--page);height:28px;color:var(--ink);font-size:var(--text-control);letter-spacing:var(--tracking-statement);text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;padding:8px 9px;font-weight:600;line-height:12px;display:flex}.latest-pill:hover{background:color-mix(in srgb,var(--ink) 10%,var(--page))}.latest-pill:focus-visible{outline-offset:2px;outline:1px solid #fff}.liquid-console[data-media-expanded=true] .latest-learn{inset:auto auto 8px 8px}.console-silhouette{max-width:calc(100vw - var(--ui-edge,12px) + 4px)}@media (width<=699px){.console-silhouette{max-width:calc(100vw - var(--ui-edge,12px) + 10px)}}.sc-contact__bar{z-index:2;align-items:center;gap:6px;display:flex;position:fixed;top:17px;right:17px}.sc-contact__bar .sc-contact__close{position:static}.sc-contact__bar .lq-pill{box-shadow:0 0 0 var(--lq-control-rim,3px) var(--lq-pod,var(--console));cursor:pointer}@media (width<=699px){.sc-contact__bar{top:76px}.sc-contact__bar .sc-contact__close{top:auto}}.console-latest [data-pane=work] .work-page h1,.console-latest [data-pane=work] .work-page h2{letter-spacing:var(--tracking-caption);color:var(--color-off-black,var(--color-pod-current));margin:0 0 8px;font:400 20px/26px PPMori-Regular,PP Mori,system-ui,sans-serif}.console-latest [data-pane=work] .work-page p{font:400 var(--text-small)/var(--leading-small) "PPMori-Regular","PP Mori",system-ui,sans-serif;color:var(--color-mid-grey,var(--color-pod-text));margin:0 0 16px}.console-latest [data-pane=work] .work-page:empty{display:none}.console-latest .work-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.console-latest .work-item{aspect-ratio:16/9;background:color-mix(in srgb,var(--ink) 8%,var(--page));border-radius:10px;display:block;position:relative;overflow:hidden}.console-latest .work-item picture,.console-latest .work-item img{object-fit:cover;width:100%;height:100%;display:block}.console-latest .work-item__name{background:var(--page);color:var(--ink);white-space:nowrap;opacity:0;border-radius:100px;padding:6px 12px;font:12px/16px PPMori-Regular,PP Mori,system-ui,sans-serif;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.console-latest .work-item:hover .work-item__name,.console-latest .work-item:focus-visible .work-item__name{opacity:1}.console-latest .work-all{margin-top:12px;display:inline-flex}@media (hover:none){.console-latest .work-item__name{opacity:1;top:auto;bottom:8px;transform:translate(-50%)}}.console-more{background:var(--page);width:18px;height:18px;color:var(--ink);text-indent:0;vertical-align:-3px;cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:4px;padding:0;font-size:0;line-height:0;display:inline-grid}.console-more svg{display:block}.console-more[hidden]{display:none}@media (hover:hover){.console-more:hover{background:color-mix(in srgb,var(--ink) 10%,var(--page))}}.console-info{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100svh - 280px);margin:30px 4px;padding:2px 0;overflow:auto}.console-open:has(.console-info:not([hidden])) nav{margin-top:0}.console-info h1,.console-info h2{letter-spacing:var(--tracking-caption);color:var(--ink);margin:0 0 8px;font:400 20px/26px PPMori-Regular,PP Mori,system-ui,sans-serif}.console-info p{font:400 var(--text-small)/var(--leading-small) "PPMori-Regular","PP Mori",system-ui,sans-serif;color:color-mix(in srgb,var(--ink) 62%,transparent);margin:0 0 12px}.console-info__credits{grid-template-columns:1fr 1fr;gap:10px 16px;margin:4px 0 0;font:400 11px/15px PPMori-Regular,PP Mori,system-ui,sans-serif;display:grid}.console-info__credits dt{color:color-mix(in srgb,var(--ink) 55%,transparent)}.console-info__credits dd{color:var(--ink);white-space:pre-line;margin:0}@media (width>=700px){.console-open nav [data-fold]{display:none}}.console-latest .work-item__tile{position:absolute;inset:0}.console-latest .work-item__tile:after{content:"";background:var(--tile-ink);width:46%;height:34%;-webkit-mask:var(--tile-logo) center/contain no-repeat;mask:var(--tile-logo) center/contain no-repeat;margin:auto;position:absolute;inset:0}.console-latest .work-item__tile[data-photo]{background:linear-gradient(#0000002e,#00000047)}.console-info .console-info__crew{color:color-mix(in srgb,var(--ink) 55%,transparent);margin:12px 0 0;font:400 10px/14px PPMori-Regular,PP Mori,system-ui,sans-serif}.console-info__pair{margin-right:8px}.console-info__name{color:var(--ink)}.work-item__tile[data-logo-image]:after,[data-work-logo][data-logo-image]{background:var(--tile-logo) center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important}.work-item[aria-current]{outline:1.5px solid var(--ink);outline-offset:3px}.work-item[aria-current]:after{content:"";background:var(--page);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.console-info h2:not(:first-child){margin-top:24px}.console-info ol{font:400 var(--text-small)/var(--leading-small) "PPMori-Regular","PP Mori",system-ui,sans-serif;color:color-mix(in srgb,var(--ink) 62%,transparent);margin:0 0 12px;padding:0 0 0 16px}.console-info li{margin:0 0 6px}.console-info li strong{color:var(--ink);font-weight:400}.console-info figure{margin:24px 0}.console-info blockquote{margin:0}.console-info blockquote p{color:var(--ink);margin:0 0 6px}.console-info figcaption{color:color-mix(in srgb,var(--ink) 55%,transparent);font:400 11px/15px PPMori-Regular,PP Mori,system-ui,sans-serif}.console-info address{font:400 var(--text-small)/var(--leading-small) "PPMori-Regular","PP Mori",system-ui,sans-serif;color:color-mix(in srgb,var(--ink) 62%,transparent);flex-direction:column;margin:0 0 14px;font-style:normal;display:flex}.console-info address a{color:var(--ink)}.console-latest .work-filters{font:400 var(--text-small)/var(--leading-small) "PPMori-Regular","PP Mori",system-ui,sans-serif;flex-wrap:nowrap;gap:14px;margin:2px 0 18px;display:flex}.work-filter{color:color-mix(in srgb,var(--ink) 45%,transparent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .25s}.work-filter[aria-pressed=true]{color:var(--ink)}@media (hover:hover){.work-filter:hover{color:var(--ink)}}.console-latest .work-names{grid-template-columns:max-content max-content;grid-template-rows:repeat(var(--work-rows,17),auto);font:400 var(--text-small)/22px "PPMori-Regular","PP Mori",system-ui,sans-serif;grid-auto-flow:column;column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.work-names li{white-space:nowrap}.work-name{color:var(--ink);text-decoration:none;transition:color .25s}.work-name[data-dim]{color:color-mix(in srgb,var(--ink) 25%,transparent)}@media (hover:hover){.work-name:hover{color:var(--ink)}}.work-name[aria-current]:after{content:"";vertical-align:.15em;background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.console-info .hs-info__lead{color:var(--ink)}.console-info h2.hs-info__agency{font:inherit;letter-spacing:var(--tracking-caption);margin:16px 0 10px}.console-info .hs-info__pills{flex-wrap:wrap;gap:3px;width:auto;margin:0 0 4px;padding:0;display:flex}.console-info .hs-info__pills>.connected-surface{display:none}.console-info .hs-info__pills .lq-pill{background:var(--page);height:28px;color:var(--ink);font-size:var(--text-control);letter-spacing:var(--tracking-statement);text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;padding:8px 9px;font-weight:600;line-height:12px;text-decoration:none;display:flex}.console-info .hs-info__pills .lq-pill:hover{background:color-mix(in srgb,var(--ink) 10%,var(--page))}.console-info :is(h1,h2,h3,p,ol,li,li strong,dt,dd,address,blockquote p,figcaption,.console-info__crew,.console-info__name,.hs-info__lead){color:var(--color-darker-grey);font-size:inherit;line-height:inherit;letter-spacing:var(--tracking-caption)}@media (width<=699px){.console-info :is(h1,h2,h3,p,ol,li,dt,dd,address,blockquote p,figcaption,.console-info__crew,.hs-info__lead){font-size:var(--text-micro);line-height:var(--leading-caption)}}.console-info :is(p,address,li,dd) a:not(.lq-pill){color:var(--ink);text-decoration:none}.console-info :is(h1,h2[data-case-node=drawer\.0]){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;margin:0!important;position:absolute!important}.console-info .console-info__crew .console-info__name{color:color-mix(in srgb,var(--ink) 72%,var(--console))}.console-info .console-info__facts{margin:4px 0 0}[data-console][data-reading] :is([data-words]>span,.console-mark)[data-move]{transform-origin:50% 70%;display:inline-block}[data-console] [data-words]>span:has(>.letter){white-space:nowrap}[data-console] [data-letter-word] .letter{display:inline-block}[data-console][data-reading] .is-moving[data-move=pop]{z-index:3;animation:.7s cubic-bezier(.3,1.9,.45,1) both word-pop;position:relative}[data-console][data-reading] .is-moving[data-move=pop]:before{content:"";border:2px solid var(--voice-on);pointer-events:none;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:.6s cubic-bezier(.2,.8,.3,1) both word-pop-ring;position:absolute;top:50%;left:50%}[data-console][data-reading] .is-moving[data-move=pop]:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 4%,var(--voice-on) 0 2px,transparent 3px),radial-gradient(circle at 92% 30%,var(--color-heat-pink) 0 2px,transparent 3px),radial-gradient(circle at 84% 84%,var(--color-heat-green) 0 2px,transparent 3px),radial-gradient(circle at 16% 84%,var(--color-heat-blue) 0 2px,transparent 3px),radial-gradient(circle at 8% 30%,var(--voice-on) 0 2px,transparent 3px),radial-gradient(circle at 70% 8%,var(--color-heat-green) 0 1.5px,transparent 2px),radial-gradient(circle at 30% 96%,var(--color-heat-pink) 0 1.5px,transparent 2px);width:64px;height:64px;margin:-32px 0 0 -32px;animation:.7s cubic-bezier(.15,.85,.3,1) both word-pop-spray;position:absolute;top:50%;left:50%}[data-console][data-reading] .is-moving[data-move=stamp]{animation:.4s cubic-bezier(.2,.9,.3,1.2) both word-stamp}[data-console][data-reading] .is-moving[data-move=tilt]{animation:.6s ease-in-out both word-tilt}[data-console][data-reading] .is-moving[data-move=shrink]{animation:word-shrink .5s var(--ease) both}[data-console][data-reading] .is-moving[data-move=bloom]{animation:word-bloom .6s var(--ease) both}[data-console][data-reading] .is-moving[data-move=glitch]{animation:.4s steps(5,end) both word-glitch}[data-console][data-reading] .said[data-move=bold]{text-shadow:.25px 0}[data-console][data-reading] .is-moving[data-move=bold]{animation:word-bold .4s var(--ease) both}[data-console][data-reading] .is-moving[data-move=gleam]{animation:word-gleam .6s var(--ease) both}[data-console][data-reading] .is-moving[data-move=spark]{position:relative}[data-console][data-reading] .is-moving[data-move=spark]:after{content:"✦";color:var(--voice-on);font-size:var(--text-control);animation:word-spark .6s var(--ease) both;position:absolute;top:-6px;right:-6px}[data-console][data-reading] .is-moving[data-move=spectrum] .letter{animation:.6s linear both word-spectrum;animation-delay:calc(var(--k) * 40ms)}[data-console][data-reading] .is-moving[data-move=type] .letter{animation:80ms step-end both word-type;animation-delay:calc(var(--k) * 25ms)}[data-console][data-reading] .is-moving[data-move=fizz] .letter{animation:.4s ease-out both word-fizz;animation-delay:calc(var(--k) * 50ms)}[data-console][data-reading] .is-moving[data-move=fizz]{position:relative}[data-console][data-reading] .is-moving[data-move=fizz]:after{content:"";background:radial-gradient(circle at 20% 80%,var(--voice-on) 0 1.3px,transparent 2px),radial-gradient(circle at 55% 60%,var(--voice-on) 0 1px,transparent 1.3px),radial-gradient(circle at 80% 90%,var(--voice-on) 0 1.3px,transparent 2px);pointer-events:none;height:14px;animation:.9s ease-out both word-bubbles;position:absolute;inset:auto 0 70%}@keyframes word-pop{0%{transform:scale(1)}30%{color:var(--voice-on);transform:scale(1.9)rotate(-6deg)}55%{color:var(--voice-on);transform:scale(.88)rotate(3deg)}75%{transform:scale(1.12)}to{transform:none}}@keyframes word-pop-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;border-width:0;transform:scale(3.2)}}@keyframes word-pop-spray{0%{opacity:0;transform:scale(.2)rotate(0)}20%{opacity:1}to{opacity:0;transform:scale(1.6)rotate(25deg)}}@keyframes panel-thump{0%,to{transform:none}40%{transform:scale(1.012)}}@keyframes word-stamp{0%{opacity:.3;transform:translateY(-6px)scale(1.3)}60%{opacity:1;transform:translateY(0)scale(.94)}to{transform:none}}@keyframes word-tilt{0%,to{transform:none}30%{transform:rotate(-8deg)}65%{transform:rotate(6deg)}}@keyframes word-shrink{0%,to{transform:none}45%{transform:scale(.78)}}@keyframes word-bloom{0%,to{text-shadow:none;transform:none}45%{text-shadow:0 0 8px var(--voice-on);transform:scale(1.1)}}@keyframes word-glitch{0%,to{text-shadow:none;transform:none}20%{text-shadow:calc(-1 * 2px) 0 var(--color-heat-pink),2px 0 var(--color-heat-blue);transform:translate(1px)}50%{text-shadow:2px 0 var(--color-heat-green),calc(-1 * 2px) 0 var(--color-heat-pink);transform:translate(-1px)}80%{text-shadow:1px 0 var(--color-heat-blue);transform:none}}@keyframes word-bold{0%{transform:scaleX(1)}50%{transform:scaleX(1.04)}to{transform:scaleX(1)}}@keyframes word-gleam{0%,to{color:var(--ink);text-shadow:none}45%{color:var(--voice-on);text-shadow:0 0 5px color-mix(in srgb,var(--voice-on) 45%,transparent)}}@keyframes word-spark{0%{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1;transform:scale(1.2)rotate(90deg)}to{opacity:0;transform:scale(0)rotate(180deg)}}@keyframes word-spectrum{0%{color:var(--color-heat-blue)}33%{color:var(--color-heat-pink)}66%{color:var(--color-heat-green)}to{color:var(--ink)}}@keyframes word-type{0%{opacity:0}to{opacity:1}}@keyframes word-fizz{0%,to{transform:none}35%{transform:translateY(-3px)rotate(-4deg)}70%{transform:translateY(1px)rotate(3deg)}}@keyframes word-bubbles{0%{opacity:1;transform:translateY(4px)}to{opacity:0;transform:translateY(-14px)}}.liquid-console{--voice-on:var(--color-heat-blue)}.liquid-console[data-voice=crisp]{--voice-on:var(--color-heat-pink)}.liquid-console[data-voice=soft]{--voice-on:var(--color-heat-green)}[data-console][data-reading] [data-words]>span{color:var(--grey);transition:color .18s linear}[data-console][data-reading] [data-words]>span.said{color:var(--ink)}.info-cursor{background:var(--voice-on);pointer-events:none;opacity:0;width:0;height:2px;transition:transform .14s var(--ease),width .14s var(--ease),opacity .2s var(--ease);border-radius:2px;position:absolute;top:0;left:0}.info-cursor.is-on{opacity:1}.info-cursor.is-jump{transition:opacity .2s var(--ease)}[data-console][data-playing] [data-voice-toggle]{color:var(--voice-on)}@media (prefers-reduced-motion:reduce){[data-console] .is-moving,[data-console] .is-moving *,[data-console] .is-moving:before,[data-console] .is-moving:after{animation:none!important}.info-cursor{transition:none}}[data-console] :is([data-words]>span,.console-mark)[data-colored]{transition:color .2s var(--ease);color:var(--word-fill)!important;text-shadow:.6pt 0pt 0 var(--word-stroke),.52pt .3pt 0 var(--word-stroke),.3pt .52pt 0 var(--word-stroke),0pt .6pt 0 var(--word-stroke),-.3pt .52pt 0 var(--word-stroke),-.52pt .3pt 0 var(--word-stroke),-.6pt 0pt 0 var(--word-stroke),-.52pt -.3pt 0 var(--word-stroke),-.3pt -.52pt 0 var(--word-stroke),-0pt -.6pt 0 var(--word-stroke),.3pt -.52pt 0 var(--word-stroke),.52pt -.3pt 0 var(--word-stroke),1.2pt 0pt 0 var(--word-stroke),1.159pt .311pt 0 var(--word-stroke),1.039pt .6pt 0 var(--word-stroke),.849pt .849pt 0 var(--word-stroke),.6pt 1.039pt 0 var(--word-stroke),.311pt 1.159pt 0 var(--word-stroke),0pt 1.2pt 0 var(--word-stroke),-.311pt 1.159pt 0 var(--word-stroke),-.6pt 1.039pt 0 var(--word-stroke),-.849pt .849pt 0 var(--word-stroke),-1.039pt .6pt 0 var(--word-stroke),-1.159pt .311pt 0 var(--word-stroke),-1.2pt 0pt 0 var(--word-stroke),-1.159pt -.311pt 0 var(--word-stroke),-1.039pt -.6pt 0 var(--word-stroke),-.849pt -.849pt 0 var(--word-stroke),-.6pt -1.039pt 0 var(--word-stroke),-.311pt -1.159pt 0 var(--word-stroke),-0pt -1.2pt 0 var(--word-stroke),.311pt -1.159pt 0 var(--word-stroke),.6pt -1.039pt 0 var(--word-stroke),.849pt -.849pt 0 var(--word-stroke),1.039pt -.6pt 0 var(--word-stroke),1.159pt -.311pt 0 var(--word-stroke)!important}[data-console] :is([data-words]>span,.console-mark){transition:color .4s var(--ease),text-shadow .4s var(--ease)}@media (forced-colors:active){[data-console] [data-colored]{color:canvastext;text-shadow:none}}.pod-menu{z-index:90;left:50%;bottom:var(--ui-edge,12px);max-width:calc(100vw - 2 * var(--ui-edge,12px));position:fixed;transform:translate(-50%)}html:has(.sheet:not([hidden])) .pod-menu{z-index:145}.pod-menu .lq-pill{-webkit-tap-highlight-color:transparent}.pod-menu .lq-pill:focus:not(:focus-visible){outline:none}.contact-overlay{z-index:150;padding:var(--ui-edge,12px);background:color-mix(in srgb,var(--page) 62%,transparent);backdrop-filter:blur(18px);opacity:0;place-items:center;transition:opacity .45s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0}.contact-overlay[hidden]{display:none}.contact-overlay[data-open]{opacity:1}.contact-overlay__body{text-align:center;width:100%;max-width:58ch;font-size:var(--text-small);line-height:var(--leading-small);flex-direction:column;align-items:center;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(8px)}.contact-overlay[data-open] .contact-overlay__body{transform:none}.contact-overlay__title{font:inherit;color:var(--ink);margin:0}.contact-overlay__line{color:var(--grey);margin:0}.contact-overlay__pods{margin-top:28px}.contact-overlay__address{left:0;right:0;bottom:var(--ui-edge,12px);font-style:normal;font-size:var(--text-control);line-height:var(--leading-control);color:var(--grey);padding:0 var(--ui-edge,12px);flex-wrap:wrap;justify-content:center;gap:0 .6em;display:flex;position:absolute}.contact-overlay__close{margin-top:28px}@media (prefers-reduced-motion:reduce){.contact-overlay,.contact-overlay__body{transition:none}}.contact-page{min-height:100svh;padding:96px var(--ui-edge,12px);place-items:center;display:grid;position:relative}.contact-page .contact-overlay__body{transform:none}.contact-page .contact-overlay__title{font-size:var(--text-small);line-height:var(--leading-small);font-weight:400}.contact-overlay__address a{color:var(--ink);transition:background-color .3s var(--e-out);border-radius:4px;padding:0 .2em}@media (hover:hover){.contact-overlay__address a:hover{background:var(--m-warm)}}.sheet{--pod-zone:calc(var(--ui-edge,12px) * 2 + 34px);z-index:140;padding:24px 24px var(--pod-zone);place-items:center;display:grid;position:fixed;inset:0}.sheet[hidden]{display:none}.sheet__frost{background:var(--m-frost);backdrop-filter:blur(12px);opacity:0;transition:opacity .24s var(--e-out);position:absolute;inset:0}.sheet[data-open] .sheet__frost{opacity:1;transition-duration:.2s}.sheet__panel{width:min(980px,100%);max-height:calc(100svh - 24px - var(--pod-zone));background:var(--page);border-radius:var(--radius-sheet);box-shadow:0 30px 80px color-mix(in srgb,var(--color-ink) 10%,transparent),0 2px 8px color-mix(in srgb,var(--color-ink) 4%,transparent);opacity:0;transition:opacity .24s var(--e-out),transform .24s var(--e-out);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.sheet[data-open] .sheet__panel{opacity:1;transition-duration:.32s;transform:none}.sheet__panel:focus{outline:none}.sheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px;overflow:auto}.sheet__grip{display:none}.sheet__close{z-index:2;border-radius:var(--radius-pill);background:var(--console);width:36px;height:36px;color:var(--ink);transition:background-color var(--state) var(--e-out);place-items:center;display:grid;position:absolute;top:28px;right:28px}.sheet__close:hover{background:var(--lq-pod-hover)}.sheet__close svg{width:12px;height:12px}.sheet__close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sheet[data-kind=service] .sheet__panel{width:min(1060px,100%)}.sheet[data-kind=service] .sheet__scroll{padding:16px}.sheet[data-kind=service] .sheet__close{background:var(--page)}.sheet[data-kind=service] .sheet__close:hover{background:var(--lq-pod-hover)}.svc{grid-template-columns:minmax(0,460px) minmax(0,552px);justify-content:center;gap:16px;display:grid}.svc__text{flex-direction:column;gap:22px;padding:36px 24px 32px 40px;display:flex}.svc__intro{color:var(--ink)}.svc__title{font-size:var(--text-quote);line-height:var(--leading-quote);letter-spacing:var(--tr-l);color:var(--ink);margin:0;font-weight:400}.svc__deliver{flex-direction:column;gap:18px;padding-top:4px;display:flex}.svc__actions{margin-top:auto;padding-top:6px;display:flex}.svc__show{border-radius:var(--radius-media);background:var(--console);min-height:560px;position:relative;overflow:hidden}.svc__slide{color:inherit;opacity:0;visibility:hidden;transition:opacity .6s var(--e-out),visibility 0s .6s;display:block;position:absolute;inset:0}.svc__slide[data-on]{opacity:1;visibility:visible;transition:opacity .6s var(--e-out),visibility 0s}.svc__slide-media{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.svc__slide-media img{object-fit:cover;width:100%;height:100%;transition:transform .24s var(--e-out);display:block}.svc__cap{border-radius:var(--radius-sheet);background:var(--page);max-width:calc(100% - 140px);padding:7px 12px;position:absolute;bottom:16px;left:16px}.svc__cap.m-two b{color:var(--ink)}.svc__steps{border-radius:var(--radius-pill);background:var(--page);align-items:center;gap:4px;height:31px;padding:0 10px;display:flex;position:absolute;bottom:16px;right:16px}.svc__step{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:24px;padding:0;display:grid}.svc__step-bar{background:var(--color-track);border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.svc__step-bar:after{content:"";background:var(--ink);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.svc__step:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.svc__nav{z-index:2;position:absolute;bottom:16px;right:16px}.svc__count{font-variant-numeric:tabular-nums}.svc__learn{pointer-events:none;position:absolute;bottom:16px;left:16px}.svc__slide:hover .svc__learn .lq-pill:not(.lq-pill--label){background:var(--lq-pod-hover)}.svc .m-two b{transition:color .24s var(--e-out)}@media (hover:hover) and (pointer:fine){.svc__slide:hover img{transform:scale(1.02)}}.sheet[data-kind=note]{place-items:stretch stretch;padding:0}.sheet[data-kind=note] .sheet__frost{background:color-mix(in srgb,var(--page) 74%,transparent);backdrop-filter:blur(32px)saturate(1.05)}.sheet[data-kind=note] .sheet__panel{width:100%;height:100svh;max-height:none;box-shadow:none;background:0 0;border-radius:0}.sheet[data-kind=note] .sheet__scroll{height:100%;padding:0}.sheet[data-kind=note] .sheet__close{background:var(--console);width:40px;height:40px;position:fixed;top:50%;right:24px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.sheet[data-kind=note] .sheet__close:not(:focus-visible){clip-path:inset(50%);opacity:0;pointer-events:none}}.sheet[data-kind=note] .sheet__grip{display:none}.note-sheet{flex-direction:column;align-items:center;width:min(1100px,100%);margin:0 auto;padding:160px 64px 140px;display:flex}.note-sheet__head,.note-sheet__body{width:min(58ch,100%);font-size:var(--t-body)}.note-sheet__body{margin-top:140px}.note-sheet__body .lf-wide{align-self:center;width:min(972px,100vw - 48px)}.note-sheet__hero{width:100%;margin:64px 0 0}.note-sheet__hero img{background:var(--tile);width:100%;height:auto;display:block}@media (width<=767px){.sheet{padding:56px var(--ui-edge,12px) var(--pod-zone);place-items:end stretch}.sheet__panel,.sheet[data-kind=service] .sheet__panel{width:100%;max-height:calc(100svh - 56px - var(--pod-zone));border-radius:var(--radius-sheet);box-shadow:0 -10px 40px color-mix(in srgb,var(--color-ink) 8%,transparent)}.sheet__scroll,.sheet[data-kind=service] .sheet__scroll{padding:28px 16px 32px}.sheet__grip{background:var(--color-track);border-radius:2px;flex:none;width:36px;height:4px;margin-left:-18px;display:block;position:absolute;top:28px;left:50%}.sheet__close,.sheet[data-kind=service] .sheet__close{background:var(--console);top:16px;right:16px}.svc{flex-direction:column;gap:24px;display:flex}.svc__text{display:contents}.svc__title{order:2;margin-top:28px}.svc__intro{order:3}.svc__actions{order:4;margin-top:0;padding-top:0}.svc__show{aspect-ratio:4/5;order:5;min-height:0}.svc__step{width:14px}.svc__cap{max-width:calc(100% - 24px);bottom:12px;left:12px}.svc__steps,.svc__nav{top:12px;bottom:auto;right:12px}.svc__learn{bottom:12px;left:12px}.svc__deliver{order:6;padding-top:0}.sheet[data-kind=note] .sheet__panel{width:100%;height:100svh;max-height:none;box-shadow:none;border-radius:0}.sheet[data-kind=note] .sheet__close{width:32px;height:32px;top:12px;right:10px;transform:none}.note-sheet{padding:96px 20px 120px}.note-sheet__hero{margin-top:40px}.note-sheet__body{margin-top:64px}.note-sheet__body .lf-wide{width:100%}}@media (prefers-reduced-motion:reduce){.sheet .sheet__frost,.sheet .sheet__panel,.sheet[data-open] .sheet__frost,.sheet[data-open] .sheet__panel{transition:none}.sheet .sheet__panel{transform:none}.svc__slide,.svc__slide[data-on],.svc__slide-media img{transition:none}.svc__slide:hover img{transform:none}.svc__step{width:14px}.svc__step-bar{border-radius:50%;width:6px;height:6px}.svc__step[aria-current] .svc__step-bar{background:var(--ink)}.svc__step-bar:after{display:none}}.ss{--ss-size:clamp(64px,min(12vw,14svh),184px);z-index:300;pointer-events:auto;contain:strict;font-family:var(--font-text),system-ui,sans-serif;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ss[hidden]{display:none}.ss__defs{width:0;height:0;position:absolute;overflow:hidden}.ss__frost{background:color-mix(in srgb,var(--page) 72%,transparent);backdrop-filter:blur(12px);position:absolute;inset:0}.ss__lane{min-height:0;color:var(--ink);flex:1 1 0;position:relative;overflow:hidden}.ss__window{font-size:var(--ss-size);letter-spacing:var(--tracking-display);line-height:1;font-weight:var(--font-weight-regular);align-items:center;display:flex;position:absolute;inset:0}.ss__track{width:max-content;animation:ss-marquee var(--ss-dur,60s) linear var(--ss-delay,0s) infinite;display:flex}.ss__lane--back .ss__track{animation-direction:reverse}.ss__copy{flex-shrink:0;align-items:center;gap:.32em;padding-right:.32em;display:flex}.ss__word{white-space:nowrap;flex-shrink:0}.ss__flower{fill:currentColor;flex:none;width:.68em;height:.635em;display:block}.ss__mark{aspect-ratio:637/108;fill:currentColor;flex:none;width:auto;height:.706em;display:block;position:relative;top:.032em}@keyframes ss-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ss{display:none}}:root{--color-ground:#fff;--color-ink:#171717;--color-muted:#8f8f8c;--color-faint:#a3a3a0;--color-chip:#f1f1f1;--color-track:#e3e3e0;--color-frost:#f4f4f1c7;--color-chip-hover:#e9e9e9;--color-white:#fff;--color-black:#000;--color-tile:#f3f3f3;--color-warm:#f1f0ee;--color-plate:#efeeec;--color-pod-text:#666;--color-pod-current:#252525;--color-heat-pink:#ff38d4;--color-heat-blue:#2cc5f9;--color-heat-green:#44f33e;--font-text:"PP Mori";--text-caption:13px;--text-small:14px;--text-body:15px;--text-lead:22px;--text-quote:34px;--text-statement:40px;--text-display:64px;--text-micro:12px;--text-control:10px;--text-quote-phone:24px;--text-statement-phone:28px;--text-display-phone:40px;--leading-caption:18px;--leading-small:20px;--leading-body:23px;--leading-lead:32px;--leading-quote:44px;--leading-statement:48px;--leading-display:68px;--leading-micro:16px;--leading-control:12px;--leading-quote-phone:32px;--leading-statement-phone:34px;--leading-display-phone:44px;--tracking-caption:-.01em;--tracking-lead:-.02em;--tracking-statement:-.03em;--tracking-display:-.035em;--font-weight-regular:400;--font-weight-semibold:600;--spacing-gutter:16px;--spacing-margin-phone:20px;--spacing-margin:104px;--spacing-section-phone:128px;--spacing-section:240px;--radius-media:12px;--radius-sheet:16px;--radius-pill:999px;--radius-tile:12px;--breakpoint-phone:390px;--breakpoint-desktop:1440px}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular-subset.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Semibold-subset.woff2)format("woff2");font-weight:600;font-display:swap}:root{--page:var(--color-ground);--ink:var(--color-ink);--grey:var(--color-muted);--t-micro:var(--text-micro);--l-micro:var(--leading-micro);--t-caption:var(--text-caption);--l-caption:var(--leading-caption);--t-small:var(--text-small);--l-small:var(--leading-small);--t-body:var(--text-body);--l-body:var(--leading-body);--t-lead:var(--text-lead);--l-lead:var(--leading-lead);--t-quote:var(--text-quote);--l-quote:var(--leading-quote);--t-statement:var(--text-statement);--l-statement:var(--leading-statement);--t-display:var(--text-display);--l-display:var(--leading-display);--tr-s:var(--tracking-caption);--tr-m:var(--tracking-lead);--tr-l:var(--tracking-statement);--tr-xl:var(--tracking-display);--m-margin:var(--spacing-margin);--m-gutter:var(--spacing-gutter);--m-section:var(--spacing-section);--m-warm:var(--color-warm);--m-frost:color-mix(in srgb,var(--color-white) 72%,transparent);--tile:var(--color-tile);--console:var(--color-chip);--fast:.12s;--state:.24s;--ease:cubic-bezier(.2,0,0,1);--color-mid-grey:var(--grey);--color-darker-grey:#9f9f9f;--ui-edge:12px;--lq-page:var(--page);--lq-ink:var(--ink);--lq-secondary:var(--grey);--lq-pod:var(--console);--lq-pod-hover:var(--color-chip-hover);--lq-control-size:var(--text-control);--lq-control-leading:var(--leading-control);--lq-control-track:var(--tracking-statement);--lq-control-weight:var(--font-weight-semibold);--lq-control-h:28px;--lq-control-pad-x:9px;--lq-control-gap:3px;--lq-control-rim:3px;--lq-control-circle:28px;--lq-hover-ms:.24s;--lq-focus-ring:2px;--lq-ease:cubic-bezier(.2,0,0,1);--lq-media-radius:0px;--lq-pod-radius:20px;--pod-text:var(--color-pod-text);--pod-current-text:var(--color-pod-current);--e-out:cubic-bezier(.22,1,.36,1);--e-control:cubic-bezier(.6,0,.25,1);--e-page:cubic-bezier(.66,0,.25,1);--pw:100vw;--gutter:max(20px, calc((var(--pw) - min(var(--pw) * .7275, 1600px)) / 2));--wide:calc(var(--pw) - 2 * var(--gutter));--gap:20px;--unit:calc((var(--wide) + var(--gap)) / 12);--narrow:calc(var(--unit) * 8 - var(--gap));--card:calc(var(--unit) * 6 - var(--gap));--section:200px;--display:36px;--display-lh:1.2;color-scheme:light}html[data-theme=dark]{--pod-text:var(--grey);--pod-current-text:var(--ink);--page:#121212;--ink:#f1f1f1;--grey:#8a8a8a;--tile:#1c1c1c;--console:#252525;--color-darker-grey:#7a7a7a;--lq-pod-hover:#2e2e2e;color-scheme:dark}@media (width>=768px) and (width<=1200px){:root{--display:30px}}@media (width<=767px){:root{--m-margin:var(--spacing-margin-phone);--m-section:var(--spacing-section-phone);--t-display:var(--text-display-phone);--l-display:var(--leading-display-phone);--t-statement:var(--text-statement-phone);--l-statement:var(--leading-statement-phone);--t-quote:var(--text-quote-phone);--l-quote:var(--leading-quote-phone);--gutter:var(--spacing-margin-phone);--gap:12px;--narrow:var(--wide);--card:calc(var(--unit) * 10 - var(--gap));--section:112px;--display:24px;--display-lh:1.18}}*{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:var(--font-weight-regular) var(--text-small)/var(--leading-small) var(--font-text),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0;overflow-x:clip}h1,h2,h3,p,dl,dd,figure,blockquote,ul,ol{margin:0;padding:0;font-weight:400}ul,ol{list-style:none}p,h1,h2,h3,li,dd{text-wrap:pretty;hanging-punctuation:first allow-end last}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:where(a,a:hover,a:focus,a:visited,a:active){text-decoration:none!important}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%;display:block}canvas{display:block}[hidden]{display:none!important}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}::selection{background:var(--console);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.caption{font-size:var(--text-small);line-height:var(--leading-small)}.skip-link{z-index:200;background:var(--page);border-radius:20px;padding:12px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.wrap{padding-inline:var(--gutter)}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{margin-top:var(--section)}.label{font-size:var(--text-small);line-height:var(--leading-small);color:var(--grey)}.display{font-size:var(--display);line-height:var(--display-lh);letter-spacing:-.015em}.muted{color:var(--grey)}.narrow{max-width:var(--narrow)}main{min-height:60vh;display:block}@font-face{font-family:Soehne Breit;src:url(/fonts/SoehneBreit-Fett.woff2)format("woff2");font-weight:800;font-display:swap}.frame{border-radius:var(--radius-media,12px);background-color:var(--tile);background-position:50%;background-size:cover;position:relative;overflow:hidden}.frame>picture,.frame>picture>img,.frame>img{width:100%;height:100%;position:absolute;inset:0}.frame img{object-fit:cover;-webkit-user-drag:none;user-select:none}.frame.frame--tile,.rd-gallery .frame.frame--tile{container-type:inline-size;background:var(--tile-bg)!important}.frame--tile .frame__tile-logo{pointer-events:none;display:block;object-fit:contain!important;max-width:none!important;height:auto!important;max-height:none!important;position:absolute!important;bottom:auto!important;right:auto!important;transform:none!important}:root{--e-house:cubic-bezier(.16,1,.3,1)}[data-reveal=waiting]{opacity:0}[data-reveal=in]{animation:rise .8s var(--e-house) backwards;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;filter:blur(4px);translate:0 16px}to{opacity:1;filter:blur();translate:0}}[data-arrive]{animation:rise .8s var(--e-house) backwards;animation-delay:var(--d,0s)}[data-settle]>picture{transition:scale 1.4s var(--e-house)}[data-settle=waiting]>picture{scale:1.06}.lq-pill{height:var(--lq-control-h);min-width:var(--lq-control-circle);padding:0 var(--lq-control-pad-x);border-radius:calc(var(--lq-control-h) / 2);background:var(--lq-page);color:var(--pod-text);font-size:var(--lq-control-size);line-height:var(--lq-control-leading);letter-spacing:var(--lq-control-track);font-weight:var(--lq-control-weight);text-transform:uppercase;white-space:nowrap;transition:background-color var(--lq-hover-ms) var(--lq-ease),color var(--lq-hover-ms) var(--lq-ease);border:0;flex:none;justify-content:center;align-items:center;display:flex;position:relative}:is(a,button).lq-pill:hover{background:var(--lq-pod-hover)}.lq-pill:is([aria-current]:not([aria-current=false]),[aria-pressed=true],[data-current]){background:var(--lq-pod);color:var(--pod-current-text)}.lq-pill:focus-visible{outline:var(--lq-focus-ring) solid var(--lq-ink);outline-offset:1px}.lq-pills{align-items:center;gap:var(--lq-control-gap);width:max-content;padding:var(--lq-control-rim);display:flex}.lq-pill--icon{width:var(--lq-control-circle);padding:0}.lq-pill--icon .mk{width:calc(var(--lq-control-h) * .48);height:calc(var(--lq-control-h) * .48);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:currentColor;display:block}.pod-solo{box-shadow:0 0 0 var(--lq-control-rim) var(--lq-pod)}@media (pointer:coarse){.lq-pill:after{content:"";position:absolute;inset:-6px -2px}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-arrive]{opacity:1!important;animation:none!important;transform:none!important}[data-settle]>picture{transition:none!important;scale:none!important}*,:before,:after{scroll-behavior:auto!important}}.m-caption{font-size:var(--t-caption);line-height:var(--l-caption);letter-spacing:var(--tr-s)}.m-small{font-size:var(--t-small);line-height:var(--l-small);letter-spacing:var(--tr-s)}.m-body{font-size:var(--t-body);line-height:var(--l-body);letter-spacing:var(--tr-s)}.m-lead{font-size:var(--t-lead);line-height:var(--l-lead);letter-spacing:var(--tr-m)}.m-quote{font-size:var(--t-quote);line-height:var(--l-quote);letter-spacing:var(--tr-l)}.m-statement{font-size:var(--t-statement);line-height:var(--l-statement);letter-spacing:var(--tr-l)}.m-display{font-size:var(--t-display);line-height:var(--l-display);letter-spacing:var(--tr-xl)}.m-two{color:var(--grey)}.m-two b,.m-two strong{font-weight:inherit;color:var(--ink)}:root,.m-wrap{--wrap-pad:max(var(--m-margin), calc((var(--pw) - 1440px) / 2 + var(--m-margin)))}.m-wrap{padding-inline:var(--wrap-pad)}.m-section{margin-top:var(--m-section)}.sp{column-gap:var(--m-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.sp__label{font-size:var(--t-caption);line-height:var(--sp-lh,var(--l-lead));letter-spacing:var(--tr-s);color:var(--ink);grid-column:1/4;margin:0;font-weight:400}.sp--body{--sp-lh:var(--l-body)}.sp--statement{--sp-lh:var(--l-statement)}.sp__body{grid-column:4/10;min-width:0}.sp__body--wide{grid-column:4/13}.sp__stack{flex-direction:column;align-items:flex-start;gap:48px;display:flex}.sp__stack>*{max-width:100%}.sp__narrow{max-width:calc((100% + var(--m-gutter)) * 6 / 9 - var(--m-gutter))}.sp-list{flex-direction:column;gap:24px;width:100%;display:flex}.sp-item{font-size:var(--t-body);line-height:var(--l-body);letter-spacing:var(--tr-s);grid-template-columns:48px minmax(0,1fr);display:grid}.sp-num{font-size:var(--t-caption);line-height:var(--l-body);color:var(--grey)}.sp-item p{color:var(--grey)}.sp-item b{font-weight:inherit;color:var(--ink)}a.sp-item{color:inherit}a.sp-item p{transition:color var(--state,.2s) var(--e-out)}@media (hover:hover){a.sp-item:hover p{color:var(--ink)}}a.sp-item:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}@media (width>=768px){.sp__label{position:sticky;top:72px}}@media (width<=1180px){.sp__body{grid-column:4/13}.sp__narrow{max-width:none}}@media (width<=767px){.sp{grid-template-columns:minmax(0,1fr);row-gap:16px}.sp__label,.sp__body,.sp__body--wide{grid-column:1}.sp__label{line-height:var(--l-caption)}.sp__stack{gap:32px}.sp-item{grid-template-columns:28px minmax(0,1fr)}}.m-tile{color:inherit;display:block}.m-tile__media{background:var(--tile);border-radius:4px;overflow:hidden}.m-tile__media img{width:100%;height:auto;transition:transform .6s var(--e-out);display:block}.m-tile__cap{color:var(--grey);margin-top:12px}.m-tile__cap b{font-weight:inherit;color:var(--grey);transition:color .3s var(--e-out)}@media (hover:hover) and (pointer:fine){.m-tile:hover .m-tile__media img{transform:scale(1.03)}.m-tile:hover .m-tile__cap b{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.m-tile__media img{transition:none}}:where([data-pill-row]){position:relative}[data-pill-row]{isolation:isolate}[data-pill-row]>.connected-surface{pointer-events:none;z-index:-1;width:100%;height:100%;fill:var(--lq-pod);position:absolute;inset:0;overflow:visible}.connected-surface .pod-bodies rect{fill:var(--lq-page);transition:fill var(--lq-hover-ms) var(--lq-ease)}.connected-surface .pod-bodies rect.is-hover{fill:var(--lq-pod-hover)}.connected-surface .pod-bodies rect.is-current,.connected-surface .pod-bodies rect.pod-thumb{fill:var(--lq-pod)}.goo-host{position:relative}.goo{width:var(--lq-control-circle);height:var(--lq-control-h);display:block}.goo>.lq-pill{transform-origin:0 0;transition:transform .42s var(--lq-ease),background-color var(--lq-hover-ms) var(--lq-ease),color var(--lq-hover-ms) var(--lq-ease);position:absolute;top:0;left:0}.goo[data-align=end]>.lq-pill{transform-origin:100% 0;left:auto;right:0}.goo .goo-label{transition:opacity .18s var(--lq-ease) 80ms}.goo .is-tucked .goo-label{opacity:0;transition-duration:.12s;transition-delay:0s}.goo[data-open] .lq-pill[aria-checked=true],.goo>.lq-pill[aria-expanded=true]{color:var(--pod-current-text)}html[data-still] .goo>.lq-pill,html[data-still] .goo .goo-label{transition:none}.toast-layer{width:100%;height:0;position:absolute;top:0;left:0}.toast-layer .toast{color:var(--pod-current-text);transform-origin:50%;will-change:transform;position:absolute;top:0;left:0}.roll{display:inline-flex}.roll-col{height:12px;display:block;overflow:hidden}.roll-strip{will-change:transform;flex-direction:column;display:flex}.roll-strip>span{height:12px;line-height:12px;display:block}.roll-total{display:inline-block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.island-anchor{width:max-content;height:var(--lq-control-h);z-index:5;margin-left:3px;position:relative}.island{background:var(--lq-page);box-shadow:0 0 0 var(--lq-control-rim) var(--lq-pod);border-radius:14px;position:absolute;top:0;left:0;overflow:hidden}.island-compact{height:var(--lq-control-h);padding:0 var(--lq-control-pad-x);font-size:var(--lq-control-size);line-height:var(--lq-control-leading);letter-spacing:var(--lq-control-track);font-weight:var(--lq-control-weight);text-transform:uppercase;white-space:nowrap;color:var(--pod-text);transition:opacity .14s var(--lq-ease),filter .14s var(--lq-ease),transform .14s var(--lq-ease),background-color var(--lq-hover-ms) var(--lq-ease);background:0 0;border-radius:14px;align-items:center;display:flex;position:absolute;top:0;left:0}.island:not([data-open]):hover{background:var(--lq-pod-hover)}.island-compact:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.island[data-open] .island-compact{opacity:0;filter:blur(4px);pointer-events:none;transform:scale(.96)}.island-card{opacity:0;filter:blur(6px);transform-origin:0 0;transition:opacity .14s var(--lq-ease),filter .14s var(--lq-ease),transform .14s var(--lq-ease);padding:12px;position:absolute;top:0;left:0;transform:scale(.96)}.island[data-open] .island-card{opacity:1;filter:none;transition-duration:.24s;transition-delay:90ms;transform:none}.island-head{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.island-kicker{font-size:var(--text-control);line-height:var(--leading-control);letter-spacing:var(--tracking-statement);text-transform:uppercase;color:var(--grey);padding-left:4px;font-weight:600}.island-close{background:var(--lq-pod);color:var(--ink);font-size:var(--text-small)}.island-text{font-size:var(--text-small);line-height:var(--leading-small);color:var(--ink);margin:0 4px 16px}.island-actions{gap:var(--lq-control-gap);flex-wrap:wrap;display:flex}.island-actions .lq-pill:hover,.island-close:hover{background:var(--lq-pod-hover)}html[data-still] .island-compact,html[data-still] .island-card{filter:none;transition:none}.toast-host{position:relative}.connected-surface .pod-bodies rect.pod-thumb{transition:opacity .2s var(--lq-ease)}[data-bodies] .lq-pill,[data-bodies] .lq-pill:hover{background:0 0}@media (prefers-reduced-motion:reduce){.lq-pill,.connected-surface .pod-bodies rect{transition:none}}.corner{z-index:90;right:var(--ui-edge);bottom:var(--ui-edge);font-size:var(--text-control);line-height:var(--leading-control);letter-spacing:.02em;gap:8px;display:flex;position:fixed}.corner a{color:var(--color-darker-grey);transition:color var(--state) var(--ease)}.corner a[aria-current],.corner a:hover{color:var(--ink)}.cursor-pill{z-index:120;pointer-events:none;opacity:0;width:var(--w,60px);transition:opacity .18s var(--e-out),width .32s var(--e-out);will-change:transform,width;justify-content:flex-start;position:fixed;top:0;left:0;overflow:hidden}.cursor-pill.is-on{opacity:1}.cursor-pill__label{white-space:nowrap;display:block;position:relative}.cursor-pill__label>span{display:block}@media not ((hover:hover) and (pointer:fine)){.cursor-pill{display:none}}.cursor-pill{display:none}@media (hover:hover) and (pointer:fine){html[data-close-cursor] .cursor-pill{z-index:150;display:inline-flex}html[data-close-cursor],html[data-close-cursor] *{cursor:none!important}}.static-pill{z-index:2;display:none;position:absolute;bottom:12px;left:12px}@media not ((hover:hover) and (pointer:fine)){.static-pill{display:flex}}::view-transition-group(*){animation-duration:.72s;animation-timing-function:cubic-bezier(.66,0,.25,1)}::view-transition-old(*){opacity:0;animation:none}::view-transition-new(*){animation:none}::view-transition-image-pair(*){isolation:auto}::view-transition-group(cover-hero){border-radius:var(--hm-radius,12px);overflow:clip}::view-transition-new(cover-hero){object-fit:cover;width:100%;height:100%}html[data-vt-back]::view-transition-old(cover-hero){object-fit:cover;width:100%;height:100%;animation:.72s linear both vt-hold-out}html[data-vt-back]::view-transition-new(cover-hero){animation:.72s linear both vt-late-in}@keyframes vt-hold-out{0%,62%{opacity:1}to{opacity:0}}@keyframes vt-late-in{0%,58%{opacity:0}to{opacity:1}}::view-transition-group(root){animation:none}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){z-index:2;animation:.42s cubic-bezier(.4,0,.6,1) both vt-out}::view-transition-new(root){z-index:1;animation:none}@keyframes vt-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(10px);transform:translateY(-24px)}}html body .liquid-console{view-transition-name:site-console}.gl-world{z-index:0;pointer-events:none;position:fixed;inset:0}.gl-world canvas{width:100%;height:100%;display:block}main{z-index:1;position:relative}.frame.gl{background:0 0!important}.frame.gl picture{opacity:0}.mag{view-transition-name:site-menu}.corner{view-transition-name:site-corner}.cursor-pill{view-transition-name:site-cursor}::view-transition-group(site-console),::view-transition-group(site-menu),::view-transition-group(site-corner),::view-transition-group(site-cursor){animation:none}html[data-handoff] *{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html body .liquid-console{top:12px;left:50%;transform:translate(-50%)}@media (width<=699px) and (pointer:coarse){html body .liquid-console{max-width:calc(100vw - 124px)}}html body .liquid-console[data-state=pill]{width:92px}html body .liquid-console[data-state=pill] .console-main{justify-content:center;align-items:center;height:36px;padding:0 16px;display:flex}html body .liquid-console[data-state=pill] .console-fold{justify-content:center;align-items:center;width:auto;height:100%}html body .liquid-console[data-state=pill] [data-console-home]{align-items:center;display:flex}html body .console-fold [data-expand]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html body .liquid-console .console-links,html body .liquid-console .console-utilities{display:none}@media (width>=700px){html body .liquid-console .console-open nav{display:none}}html body .liquid-console .console-said{text-align:center}html body .liquid-console .console-said .console-mark{vertical-align:top;margin-right:.3em;display:inline-block;position:static}html body .liquid-console .console-said [data-words]{text-indent:0;display:inline}.lang-switch{z-index:400;clip-path:circle(0 at 100% 100%);view-transition-name:lang-switch;background:#0b0b0b;place-items:center;display:grid;position:fixed;inset:0}.lang-switch[hidden]{display:none}.lang-switch__pod{border-radius:var(--radius-pill);background:#1c1c1c;gap:0;padding:8px;display:flex;position:relative}.lang-switch__knob{border-radius:var(--radius-pill);background:var(--color-white);width:clamp(140px,16vw,220px);height:clamp(76px,8.4vw,112px);position:absolute;top:8px;left:0}.lang-switch__opt{z-index:1;width:clamp(140px,16vw,220px);height:clamp(76px,8.4vw,112px);font-family:var(--font-text);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--tracking-statement);text-transform:uppercase;color:#6b6b6b;transition:color .3s var(--e-house);justify-content:center;align-items:center;font-size:clamp(32px,3.6vw,52px);display:flex;position:relative}.lang-switch[data-on=en] .lang-switch__opt[data-l=en],.lang-switch[data-on=de] .lang-switch__opt[data-l=de]{color:#111}::view-transition-group(lang-switch){animation:none}
