.gp{position:fixed;z-index:89;inset:0;visibility:hidden;pointer-events:none;contain:strict}.gp.is-on{visibility:visible}.gp.is-over{z-index:91}.gp:not(.is-on) *{animation-play-state:paused!important}.gr.gp-screen{position:absolute;inset:0;clip-path:inset(50%)}.gp.is-on .gp-screen{will-change:clip-path}.gp.is-on .gp-screen .gr-head{will-change:transform}.gp.is-on .gp-screen .gr-lede{will-change:opacity}.gp-screen .gr-title{text-wrap:balance}.gp-screen .gr-lede{opacity:0;transition:opacity .3s var(--ease)}.gp-ear{position:absolute;top:0;left:0;width:16px;height:16px;transform-origin:0 0;transform:scale(0);background:radial-gradient(circle at 0 100%,transparent 15.5px,#0f0d12 16px)}.gp-ear.is-r{background:radial-gradient(circle at 100% 100%,transparent 15.5px,#0f0d12 16px)}.gp.is-on .gp-ear{will-change:transform}@media (max-width:819px){.gp-ear{display:none}}.gr.is-portal{background-color:var(--desk);background-image:radial-gradient(var(--desk-dot) 1px,transparent 1.3px);background-size:24px 24px}.gr.is-portal .gr-head{opacity:0}.gr.is-portal .gr-scene{opacity:0;transform:translateY(44px) scale(.97)}.hr{--hr-desk-fade:3;--hr-edge:clamp(8px,0.9vw,14px);--hr-cell:104px;--hr-fs:72px;--hr-gap:clamp(0px,1.1svh,12px);--hr-h1:clamp(52px,min(10.2vw - 44px,9.8svh),96px);--hr-lower:clamp(40px,13svh,150px);--hr-upper:clamp(0px,5svh,56px);--hr-inset:clamp(10px,1.7vw,24px);--hr-k:clamp(0,(var(--px,0) - 0.04) * 2.2,1);position:relative;height:100svh;min-height:640px;overflow:hidden;isolation:isolate;color:#fff;background:#6fb3d6;clip-path:inset(0 calc(var(--hr-k) * var(--hr-inset)) round calc(var(--hr-k) * 28px))}.hr-desk>*,.hr-sky>*,.hr-stage>*,.hr>:not(.hr-sky,.hr-stage,.hr-desk){--px:0;--hr-k:0}.hr-sky{position:absolute;inset:0;z-index:0;transform-origin:50% 72%;transform:translate3d(0,calc(var(--px, 0) * 26svh),0) scale(calc(1 + var(--px, 0) * .09));will-change:transform}.hr-art{animation:hr-settle 2.2s var(--ease-out) backwards;isolation:isolate}.hr-focus{position:absolute;inset:0;filter:blur(14px) saturate(1.05) brightness(.96);-webkit-mask-image:radial-gradient(ellipse 40% 34% at 50% 45%,#000 0,#000 42%,transparent 100%);mask-image:radial-gradient(ellipse 40% 34% at 50% 45%,#000 0,#000 42%,transparent 100%)}.hr-fade{display:none}@media (min-width:601px){.hr-fade{position:absolute;inset:0;display:block;background:linear-gradient(180deg,rgba(246,245,240,0) 82%,rgba(246,245,240,.7) 94%,var(--desk) 100%)}}.hr-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,60,75,.24),rgba(10,60,75,0) 34%),radial-gradient(ellipse 50% 40% at 50% 44%,rgba(8,50,62,.28),rgba(8,50,62,0) 72%),linear-gradient(0deg,rgba(24,44,40,.18),rgba(24,44,40,0) 28%)}.hr-stage{position:absolute;inset:var(--bar) 0 0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--hr-upper) var(--gutter) var(--hr-lower);text-align:center;pointer-events:none;transform:translate3d(0,calc(var(--px, 0) * 8svh),0) scale(calc(1 - var(--px, 0) * .05));opacity:calc(1 - max(0, var(--px, 0) - .6) * 2.4);will-change:transform,opacity}.hr-stage>*{pointer-events:auto}.hr-h1{position:relative;z-index:1;font-size:var(--hr-h1);line-height:1.06;letter-spacing:-.045em;font-weight:600;color:#fff;text-shadow:0 2px 2px rgba(8,50,62,.25),0 6px 36px rgba(8,50,62,.35);text-wrap:nowrap}.hr-l1,.hr-l2{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;white-space:nowrap;animation:hr-rise .7s var(--ease) backwards;isolation:isolate}.hr-l1{animation-delay:.05s}.hr-l2{animation-delay:.12s}.hr-l1:before,.hr-l2:before{content:"";position:absolute;z-index:-1;left:-.07em;right:-.07em;top:.03em;bottom:.03em;border-radius:.1em;background:color-mix(in srgb,var(--sel) 46%,transparent);transform-origin:left center;transform:scaleX(0);animation:1.9s cubic-bezier(.45,.05,.3,1) .35s both;pointer-events:none}.hr-l1:before{animation-name:hr-select-1}.hr-l2:before{animation-name:hr-select-2}.hr-sel{position:relative;display:inline-block;padding:0 .13em;margin-right:-.04em;z-index:0}.hr-selbg{position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;border-radius:.14em;background:var(--sel);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 .03em 0 rgba(255,255,255,.14),0 .06em .34em -.08em rgba(122,29,69,.5);transform-origin:left center;animation:hr-selgrow .66s cubic-bezier(.3,.7,.2,1) 1.55s backwards;isolation:isolate}.hr-selt{position:relative;text-shadow:.006em .011em 0 #fbd9e7,.012em .022em 0 #f3bcd3,.018em .033em 0 #e9a0bf,.024em .044em 0 #dc84aa,.03em .055em 0 #c9678f,.04em .075em .06em rgba(122,29,69,.45)}.hr-selrun{position:absolute;inset:0;pointer-events:none;animation:hr-selrun .66s cubic-bezier(.3,.7,.2,1) 1.55s backwards;isolation:isolate}.hr-selcur{position:absolute;right:-.2em;bottom:-.38em;width:.33em;height:.45em;overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}@media (hover:none),(max-width:600px){.hr-selrun{display:none}}.hr-h1 .crl{--crl-s:0.64em;--crl-drop:drop-shadow(0 2px 2px rgba(8,50,62,0.25)) drop-shadow(0 6px 14px rgba(8,50,62,0.3))}.hr-door{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;margin-top:clamp(26px,4.8svh,50px);animation:hr-rise .95s var(--ease) .4s backwards;isolation:isolate}.hr-gel{letter-spacing:-.03em}.hr-door>span{position:relative}.hr-door>span:before{z-index:-1;inset:0;border-radius:999px;box-shadow:0 0 0 1px rgba(255,236,244,.55),0 0 16px 2px rgba(255,128,184,.5),0 0 44px 8px rgba(255,146,190,.3),0 8px 90px 22px rgba(255,178,160,.22);animation:hr-glow 5.5s ease-in-out 1.6s infinite both}.hr-door:after,.hr-door>span:before{content:"";position:absolute;pointer-events:none}.hr-door:after{z-index:-2;left:50%;top:50%;width:640px;height:230px;translate:-50% -46%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,196,222,.42),rgba(255,186,206,.2) 48%,rgba(255,206,186,.07) 74%,rgba(255,206,186,0));animation:hr-glow-in 1.4s var(--ease) .9s backwards;isolation:isolate}@keyframes hr-glow{0%,to{opacity:.72}50%{opacity:1}}@keyframes hr-glow-in{0%{opacity:0}}.hr.is-parked .hr-door>span:before{animation-play-state:paused}.hr-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:.24em;column-gap:.24em;row-gap:.06em;max-width:100%;margin-top:clamp(16px,3.2svh,34px);font-size:calc(var(--hr-h1) * .75);line-height:1.06;font-weight:600;letter-spacing:-.045em;text-shadow:0 2px 2px rgba(8,50,62,.25),0 6px 36px rgba(8,50,62,.35);animation:hr-rise .9s var(--ease) .55s backwards;isolation:isolate}.hr-crew svg{width:.8em;height:auto}.hr-works{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:1.1em;column-gap:1.1em;row-gap:2px;margin-top:clamp(12px,2svh,20px);font-size:clamp(14px,1.3vw,19px);line-height:1.5;font-weight:500;text-shadow:0 1px 3px rgba(0,30,40,.45),0 1px 12px rgba(8,50,62,.55);animation:hr-rise .9s var(--ease) .65s backwards;isolation:isolate}.hr-stay{white-space:nowrap;color:rgba(255,255,255,.92)}.hr-mq{position:relative;width:clamp(200px,22vw,330px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hr-mq-track{display:flex;width:-moz-max-content;width:max-content;animation:hr-marquee 46s linear infinite;will-change:transform}.hr-mq:hover .hr-mq-track{animation-play-state:paused}.hr-mq-row{display:flex;gap:1.5em;margin:0;padding:0 1.5em 0 0;list-style:none}.hr-mq-app{display:inline-flex;align-items:center;gap:.45em;white-space:nowrap}.hr-mq-app svg{flex:none}@keyframes hr-marquee{to{transform:translateX(-50%)}}.hr-stay:after{content:"";display:inline-block;width:1px;height:.95em;margin-left:1.1em;vertical-align:-.14em;background:rgba(255,255,255,.55)}.hr-thread{display:none}@media (min-width:1001px) and (min-height:700px){.hr-thread{position:absolute;z-index:2;left:50%;bottom:0;display:block;width:3px;height:clamp(56px,12svh,130px);translate:-50% 0;border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(255,140,188,0),#ff8cbc 45%,#e45a93);box-shadow:0 0 12px rgba(214,63,126,.5);transform-origin:50% 0;animation:hr-thread 1.1s var(--ease-out) 2.1s backwards;isolation:isolate}}@keyframes hr-thread{0%{transform:scaleY(0)}to{transform:none}}.hr-desk{position:absolute;inset:var(--bar) 0 0;z-index:3;pointer-events:none;transform-origin:50% 42%;transform:translate3d(0,calc(var(--px, 0) * -6svh),0) scale(calc(1 + var(--px, 0) * .06));opacity:calc(1 - var(--px, 0) * var(--hr-desk-fade));will-change:transform,opacity}.hr-folders{position:absolute;inset:0}.hr-col{position:absolute;top:10px;display:flex;flex-direction:column;align-items:center;gap:var(--hr-gap);transform:translateZ(0);transition:transform 1s var(--ease-out)}.hr-col.is-l{left:var(--hr-edge)}.hr-col.is-r{right:var(--hr-edge);top:110px}.hr-f{position:relative;display:block;pointer-events:auto;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.hr-f:focus-visible{outline-offset:-2px}.hr-di{width:var(--hr-cell)!important;animation:hr-pop .8s var(--spring) calc(.55s + var(--i) * 75ms) backwards;isolation:isolate}.hr-di.is-l{--from:-34px}.hr-di.is-r{--from:34px}.hr-fx{position:relative;display:block;line-height:0;transition:scale .35s var(--spring),filter .2s}.hr-fx>svg:first-child{width:var(--hr-fs);height:auto}.hr-f:hover .hr-fx{scale:1.05;filter:brightness(1.04)}.hr-f.is-hop-a .hr-fx{animation:hr-hop-a .95s var(--ease) backwards;isolation:isolate}.hr-f.is-hop-b .hr-fx{animation:hr-hop-b .95s var(--ease) backwards;isolation:isolate}.hr-f.is-hop-a .peek{animation:wy-peek-again 2.6s cubic-bezier(.45,0,.3,1) .2s 1 both}.hr-f.is-hop-b .peek{animation:wy-peek 2.6s cubic-bezier(.45,0,.3,1) .2s 1 both}@keyframes hr-hop-a{0%,to{transform:none}28%{transform:translateY(-10px) rotate(-3deg)}52%{transform:translateY(0) scale(1.07,.93)}72%{transform:translateY(-3px) rotate(1deg)}}@keyframes hr-hop-b{0%,to{transform:none}28%{transform:translateY(-10px) rotate(3deg)}52%{transform:translateY(0) scale(1.07,.93)}72%{transform:translateY(-3px) rotate(-1deg)}}.hr-f.is-dragging .hr-fx{scale:1.08;filter:brightness(1.05) drop-shadow(0 14px 14px rgba(0,30,40,.25))}.hr-fmark{left:36.6%;top:44.6%;width:26.6%;height:32.3%;color:#28505a;opacity:.75}.hr-fmark,.hr-o{position:absolute}.hr-o{pointer-events:none;transform:translateZ(0);transition:transform 1.2s var(--ease-out)}.hr-oi{position:relative;animation:hr-arrive .9s var(--spring) calc(var(--ad, 1.4s) + .3s) both,wy-float 9s ease-in-out var(--fd,0s) infinite}.hr-toast{top:10px;right:var(--hr-edge);width:clamp(262px,25vw - 44px,316px)}.hr-toast .hr-oi{animation:none}.hr-toast-card{display:flex;align-items:flex-start;gap:11px;padding:11px 14px 12px 11px;border-radius:18px;background:rgba(246,246,243,.76);backdrop-filter:blur(24px) saturate(1.8);color:var(--ink);text-align:left;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.75),0 0 0 .5px rgba(0,0,0,.14),0 12px 32px -10px rgba(0,30,40,.4);animation:hr-toast-in .9s cubic-bezier(.16,1,.3,1) .5s both}.hr-toast-ico{position:relative;flex:none;margin-top:1px}.hr-toast-badge{position:absolute;right:-5px;bottom:-4px}.hr-toast-txt{display:grid;gap:1px;min-width:0;flex:1;font-size:12.5px;line-height:1.32}.hr-toast-top{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.hr-toast-t,.hr-toast-top b{font-weight:600;color:var(--ink)}.hr-toast-b{color:var(--ink-3)}@keyframes hr-settle{0%{scale:1.07}to{scale:1}}@keyframes hr-rise{0%{opacity:0;translate:0 22px;filter:blur(8px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes hr-select-1{0%{transform:scaleX(0);opacity:1}28%,62%{transform:scaleX(1);opacity:1}82%,to{transform:scaleX(1);opacity:0}}@keyframes hr-select-2{0%,26%{transform:scaleX(0);opacity:1}52%,62%{transform:scaleX(1);opacity:1}82%,to{transform:scaleX(1);opacity:0}}@keyframes hr-selgrow{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes hr-selrun{0%{transform:translateX(-100%);opacity:0}14%{opacity:1}to{transform:none;opacity:1}}@keyframes hr-pop{0%{opacity:0;translate:var(--from,0) 0;scale:.7}to{opacity:1;translate:0 0;scale:1}}@keyframes hr-arrive{0%{opacity:0;translate:0 22px;scale:.9}to{opacity:1;translate:0 0;scale:1}}@keyframes hr-toast-in{0%{opacity:0;translate:calc(100% + 24px) 0}to{opacity:1;translate:0 0}}@keyframes hr-toast-drop-in{0%{opacity:0;translate:0 calc(-100% - 70px)}to{opacity:1;translate:0 0}}@media (max-width:1439px){.hr-toast-b{display:none}}@media (min-width:901px) and (max-height:860px){.hr{--hr-zoom:0.9}.hr-col .hr-f:nth-child(6){display:none}}@media (min-width:901px) and (max-height:760px),(min-width:901px) and (max-width:1180px){.hr{--hr-zoom:0.86}.hr-col .hr-f:nth-child(n+5),.hr-toast-b{display:none}}@media (min-width:901px) and (max-height:700px){.hr-door .gel{--gel-h:60px!important;--gel-fs:22px!important}.hr-door .gel svg{width:25px;height:25px}}@media (min-width:901px) and (max-height:680px){.hr-col .hr-f:nth-child(n+4){display:none}}@media (min-width:901px) and (max-width:1180px){.hr{--hr-cell:94px;--hr-fs:62px;--hr-h1:clamp(46px,min(10.8vw - 52px,10.2svh),90px);--hr-upper:clamp(20px,13svh,130px);--hr-lower:clamp(40px,11svh,130px)}.hr-toast{width:240px}}@media (min-width:901px) and (max-width:1180px) and (max-height:700px){.hr-toast{display:none}.hr{--hr-upper:clamp(20px,6svh,60px)}}@media (max-width:900px){.hr{--hr-cell:80px;--hr-fs:50px;--hr-zoom:0.8;--hr-h1:clamp(34px,7.4vw - 6px,64px);--hr-lower:90px;--hr-upper:40px}.hr-art img{-o-object-position:30% 50%!important;object-position:30% 50%!important}.hr-works{font-size:clamp(14px,2.2vw,17px)}.hr-toast-b{display:none}}@media (min-width:601px) and (max-width:900px) and (max-height:760px){.hr-col .hr-f:nth-child(n+5){display:none}}@media (max-width:600px){.hr{--hr-cell:96px;--hr-fs:60px;--hr-lower:150px}.hr-col{display:contents}.hr-folders{inset:auto 0 clamp(14px,3svh,34px);display:flex;justify-content:center;gap:2px;padding:0 var(--hr-edge)}.hr-col .hr-f{display:none}.hr-col .hr-f[data-phone]{display:block;order:var(--o)}.hr-di.is-l,.hr-di.is-r{--from:0;animation-name:hr-arrive}}@media (max-width:560px){.hr{--hr-cell:100%;--hr-fs:50px;--hr-h1:clamp(30px,9.3vw,48px);--hr-lower:196px;--hr-upper:64px}.hr-art img{-o-object-position:26% 50%!important;object-position:26% 50%!important}.hr-folders{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 0;bottom:clamp(12px,2.4svh,26px)}.hr-di>span:last-child{font-size:12.5px!important}.hr-door .gel{--gel-h:58px!important;--gel-fs:20px!important}.hr-door:after{width:420px;height:170px}.hr-door .gel svg{width:22px;height:22px}.hr-stay{flex-basis:100%;text-align:center}.hr-stay:after{display:none}.hr-mq{width:100%}.hr-toast{left:8px;right:8px;width:auto}.hr-toast-card{animation-name:hr-toast-drop-in}}@media (max-width:560px) and (max-height:760px){.hr{--hr-lower:104px;--hr-upper:100px}.hr-col .hr-f[data-phone="4"],.hr-col .hr-f[data-phone="5"],.hr-col .hr-f[data-phone="6"]{display:none}}@media (prefers-reduced-motion:reduce){.hr-desk,.hr-sky,.hr-stage{transform:none}.hr{clip-path:none}}