.IevI_q_ink{-webkit-mask:url(/media/textures/mist-front.webp) 0 var(--mist-y,100%) / auto 400% repeat-x;-webkit-mask:url(/media/textures/mist-front.webp) 0 var(--mist-y,100%) / auto 400% repeat-x;mask:url(/media/textures/mist-front.webp) 0 var(--mist-y,100%) / auto 400% repeat-x;display:inline-block}.IevI_q_mist{pointer-events:none;position:absolute;inset:-.3em 0 -.06em -.25em;overflow:hidden}.IevI_q_wisp,.IevI_q_bank{background:var(--canvas-white);will-change:transform, opacity;animation-play-state:paused;position:absolute;left:0}.IevI_q_wisp{opacity:.8;width:calc(100% + 6em);animation-name:IevI_q_wisp,IevI_q_breathe;animation-duration:30s,9s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,alternate;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto;top:0;bottom:0;-webkit-mask:url(/media/textures/mist-tile.webp) 0 0/6em 6em;mask:url(/media/textures/mist-tile.webp) 0 0/6em 6em}.IevI_q_bank{opacity:.85;width:calc(100% + 3em);height:1.05em;animation-name:IevI_q_bank,IevI_q_breathe-low;animation-duration:38s,13s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,alternate;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto;bottom:-.34em;transform:translate(-3em);-webkit-mask:url(/media/textures/mist-front.webp) 0 100%/3em 1.05em repeat-x;mask:url(/media/textures/mist-front.webp) 0 100%/3em 1.05em repeat-x}.IevI_q_mist[data-live] .IevI_q_wisp,.IevI_q_mist[data-live] .IevI_q_bank{animation-play-state:running}@keyframes IevI_q_wisp{to{transform:translate(-6em)}}@keyframes IevI_q_bank{to{transform:translate(0,0)}}@keyframes IevI_q_breathe{0%{opacity:.45}to{opacity:.85}}@keyframes IevI_q_breathe-low{0%{opacity:.6}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.IevI_q_wisp,.IevI_q_bank{animation:none}}
.hvpDpq_head{grid-template-columns:1fr auto;align-items:last baseline;gap:24px 48px;padding-bottom:clamp(28px,4svh,44px);display:grid}.hvpDpq_titles{min-width:0}.hvpDpq_title{font-family:var(--font-display), var(--font-jp-display);letter-spacing:.14em;white-space:nowrap;outline:none;margin:0 -.14em 0 0;font-size:clamp(46px,8.6vw,136px);font-weight:300;line-height:.92;position:relative}.hvpDpq_eyebrow{font-family:var(--font-latin);letter-spacing:.34em;color:var(--gray-text);margin:clamp(16px,2.2svh,24px) 0 0;font-size:11px;font-weight:500}.hvpDpq_meta{text-align:right;letter-spacing:.04em;color:var(--gray-text);justify-items:end;gap:14px;padding-bottom:4px;font-size:13px;line-height:1.8;display:grid}.hvpDpq_meta p{font-family:var(--font-jp);margin:0}@media (max-width:760px){.hvpDpq_head{grid-template-columns:1fr;gap:22px}.hvpDpq_title{letter-spacing:.12em;margin-right:-.12em;font-size:clamp(42px,13.2vw,64px)}.hvpDpq_meta{text-align:left;justify-items:start;gap:6px;font-size:12.5px}}
._rMKxW_contact{background:var(--canvas-white);color:var(--charcoal);position:relative}._rMKxW_inner{width:min(100% - 2 * var(--gutter) - var(--rail-room), 1200px);margin:0 auto;padding:clamp(96px,14svh,168px) 0 clamp(72px,10svh,120px)}._rMKxW_label,._rMKxW_purpose,._rMKxW_footLabel{margin:0}._rMKxW_note{max-width:18em}._rMKxW_phrase{display:inline-block}._rMKxW_frame{background:radial-gradient(90% 55% at 50% 104%,#fcfdfeeb,#0000 70%),radial-gradient(60% 40% at 10% -4%,#ffffffb3,#0000 72%),linear-gradient(#ecf0f5 0%,#e7ecf1 100%);margin-top:9px;position:relative}._rMKxW_marks{--mark:#1518196b;--len:13px;pointer-events:none;background:linear-gradient(var(--mark), var(--mark)) left top / var(--len) 1px no-repeat, linear-gradient(var(--mark), var(--mark)) left top / 1px var(--len) no-repeat, linear-gradient(var(--mark), var(--mark)) right top / var(--len) 1px no-repeat, linear-gradient(var(--mark), var(--mark)) right top / 1px var(--len) no-repeat, linear-gradient(var(--mark), var(--mark)) left bottom / var(--len) 1px no-repeat, linear-gradient(var(--mark), var(--mark)) left bottom / 1px var(--len) no-repeat, linear-gradient(var(--mark), var(--mark)) right bottom / var(--len) 1px no-repeat, linear-gradient(var(--mark), var(--mark)) right bottom / 1px var(--len) no-repeat;position:absolute;inset:-9px}._rMKxW_channels{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}._rMKxW_channel{align-content:start;gap:0;padding:clamp(36px,5svh,60px) clamp(28px,3.6vw,56px) clamp(40px,5.6svh,64px);display:grid}._rMKxW_channel+._rMKxW_channel{border-left:1px solid #15181924}._rMKxW_label{font-family:var(--font-latin);letter-spacing:.3em;color:var(--gray-text);align-items:baseline;gap:14px;font-size:11px;font-weight:500;display:flex}._rMKxW_no{letter-spacing:.2em;color:var(--charcoal)}._rMKxW_purpose{font-family:var(--font-jp);letter-spacing:.08em;margin-top:clamp(18px,2.4svh,26px);font-size:clamp(15px,1.25vw,17px);font-weight:400;line-height:1.6}._rMKxW_mail{max-width:100%;color:var(--charcoal);outline-offset:6px;justify-self:start;align-items:baseline;gap:.5em;margin-top:clamp(28px,4svh,44px);padding:6px 0;text-decoration:none;display:inline-flex}._rMKxW_address{min-width:0;font-family:var(--font-display);letter-spacing:.03em;overflow-wrap:anywhere;padding-bottom:10px;font-size:clamp(20px,2.3vw,32px);font-weight:400;line-height:1.2;position:relative}._rMKxW_address:after{content:"";opacity:.5;transform-origin:0;background:currentColor;height:1px;transition:transform .7s cubic-bezier(.2,.7,.1,1),opacity .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.3)}._rMKxW_purpose:lang(en){font-family:var(--font-latin);letter-spacing:.01em;font-weight:400}._rMKxW_channels[data-count="1"] ._rMKxW_address{font-size:clamp(24px,3.4vw,48px)}._rMKxW_arrow{font-family:var(--font-latin);color:var(--gray-text);font-size:clamp(15px,1.4vw,20px);font-weight:400;transition:transform .5s cubic-bezier(.2,.7,.1,1),color .3s}._rMKxW_mail:hover ._rMKxW_address:after,._rMKxW_mail:focus-visible ._rMKxW_address:after{opacity:1;transform:scaleX(1)}._rMKxW_mail:hover ._rMKxW_arrow,._rMKxW_mail:focus-visible ._rMKxW_arrow{color:var(--charcoal);transform:translate(4px)}._rMKxW_foot{justify-content:flex-end;align-items:center;gap:28px;padding-top:clamp(28px,4svh,44px);display:flex}._rMKxW_footLabel{font-family:var(--font-latin);letter-spacing:.3em;color:var(--gray-text);font-size:11px;font-weight:500}@media (max-width:760px){._rMKxW_inner{width:calc(100% - 2 * var(--gutter-tight))}._rMKxW_marks{--len:10px;inset:-7px}._rMKxW_channels{grid-template-columns:1fr;grid-auto-flow:row}._rMKxW_channel{padding:30px 20px 32px}._rMKxW_channel+._rMKxW_channel{border-top:1px solid #15181924;border-left:0}._rMKxW_purpose{margin-top:14px;font-size:15px}._rMKxW_mail{min-height:44px;margin-top:18px}._rMKxW_address,._rMKxW_channels[data-count="1"] ._rMKxW_address{padding-bottom:8px;font-size:clamp(16px,5.8vw,26px)}._rMKxW_foot{justify-content:space-between;gap:16px}}@media (prefers-reduced-motion:reduce){._rMKxW_address:after,._rMKxW_arrow{transition:none}}
._5SqH9G_fog{z-index:30;pointer-events:none;visibility:hidden;width:100%;height:100lvh;position:fixed;top:0;left:0}._5SqH9G_fog[data-on]{visibility:visible}@media (prefers-reduced-motion:reduce){._5SqH9G_fog{display:none}}
.Wm9_Pq_footer{isolation:isolate;color:var(--charcoal);background:linear-gradient(180deg, var(--canvas-white) 0%, #f1f4f8 34%, #eaeff4 72%, #e4e9ee 100%);position:relative;overflow:hidden}.Wm9_Pq_mist{z-index:-1;pointer-events:none;opacity:.7;background-image:url(/media/textures/mist-tile.webp);background-position:18% 100%;background-repeat:repeat;background-size:980px 980px;width:200%;animation:160s linear infinite Wm9_Pq_drift;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(#0000 12%,#000 78% 100%);mask-image:linear-gradient(#0000 12%,#000 78% 100%)}.Wm9_Pq_inner{width:min(100% - 2 * var(--gutter), 1200px);padding:clamp(64px, 9svh, 112px) 0 max(28px, env(safe-area-inset-bottom));margin:0 auto}.Wm9_Pq_brand{justify-content:center;display:flex}.Wm9_Pq_symbol{width:76px;height:auto;display:block}.Wm9_Pq_nav{margin-top:clamp(36px,5svh,52px)}.Wm9_Pq_links{flex-wrap:wrap;justify-content:center;gap:4px clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:flex}.Wm9_Pq_links a{min-height:44px;color:var(--charcoal);font-family:var(--font-latin);letter-spacing:.12em;align-items:center;gap:.45em;font-size:13px;text-decoration:none;display:inline-flex}.Wm9_Pq_linkLabel{text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .3s}.Wm9_Pq_linkArrow{color:var(--gray-text);font-size:11px;transition:transform .5s cubic-bezier(.2,.7,.1,1),color .3s}.Wm9_Pq_links a:hover .Wm9_Pq_linkLabel,.Wm9_Pq_links a:focus-visible .Wm9_Pq_linkLabel{text-decoration-color:currentColor}.Wm9_Pq_links a:hover .Wm9_Pq_linkArrow,.Wm9_Pq_links a:focus-visible .Wm9_Pq_linkArrow{color:var(--charcoal);transform:translate(2px,-2px)}.Wm9_Pq_base{border-top:1px solid #15181924;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:clamp(48px,7svh,80px);padding-top:18px;display:flex}.Wm9_Pq_top{min-height:44px;color:var(--charcoal);font-family:var(--font-latin);letter-spacing:.3em;align-items:center;gap:.8em;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.Wm9_Pq_topArrow{transition:transform .5s cubic-bezier(.2,.7,.1,1)}.Wm9_Pq_top:hover .Wm9_Pq_topArrow,.Wm9_Pq_top:focus-visible .Wm9_Pq_topArrow{transform:translateY(-3px)}.Wm9_Pq_language{min-height:44px;color:var(--charcoal);font-family:var(--font-latin), var(--font-jp);letter-spacing:.3em;align-items:center;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.Wm9_Pq_language:hover,.Wm9_Pq_language:focus-visible{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.Wm9_Pq_copy{font-family:var(--font-latin), var(--font-jp);letter-spacing:.16em;color:var(--gray-text);margin:0;font-size:11px}.Wm9_Pq_copy small{font-size:inherit}@media (max-width:760px){.Wm9_Pq_inner{width:calc(100% - 2 * var(--gutter-tight));padding-top:72px}.Wm9_Pq_symbol{width:60px}.Wm9_Pq_nav{margin-top:36px}.Wm9_Pq_links{border-top:1px solid #1518191f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.Wm9_Pq_links li{border-bottom:1px solid #1518191f}.Wm9_Pq_links li:nth-child(odd){border-right:1px solid #1518191f}.Wm9_Pq_links a{justify-content:space-between;width:100%;min-height:52px;padding:0 14px;display:flex}.Wm9_Pq_base{border-top:0;margin-top:40px;padding-top:0}}@media (prefers-reduced-motion:reduce){.Wm9_Pq_linkLabel,.Wm9_Pq_linkArrow,.Wm9_Pq_topArrow{transition:none}}@keyframes Wm9_Pq_drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Wm9_Pq_mist{animation:none}}
._7lbzqW_hero{background:var(--canvas-white);height:calc(100lvh + 320svh);position:relative}._7lbzqW_stage{--vr:1.49873;--hv:min(94svh, calc(100vw / var(--vr)));--wv:calc(var(--hv) * var(--vr));--vt:calc(100svh - var(--hv) * .985);--hats:calc(var(--vt) + var(--hv) * .405);--logo-w:clamp(260px, min(30vw, 46svh), 560px);isolation:isolate;background:var(--canvas-white);height:100lvh;position:sticky;top:0;overflow:hidden}._7lbzqW_backdrop{background:radial-gradient(55% 45% at 16% 6%, #fafcffb3, transparent 70%), linear-gradient(to bottom, #eff4f9 0, #eef3f8 var(--vt), #edf2f8 calc(var(--vt) + var(--hv) * .32), #ecf1f7 calc(var(--vt) + var(--hv) * .62), #eaeff5 calc(var(--vt) + var(--hv) * .8), #e2e8ee calc(var(--vt) + var(--hv) * .9), #dae0e7 calc(var(--vt) + var(--hv) * 1));position:absolute;inset:0}._7lbzqW_videoWrap{top:var(--vt);width:var(--wv);height:var(--hv);will-change:opacity;-webkit-mask-composite:source-in;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#0000 0,#000 9% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%),linear-gradient(#0000 0,#000 9% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}._7lbzqW_video,._7lbzqW_still img{object-fit:fill;width:100%;height:100%;display:block}._7lbzqW_still{display:none}._7lbzqW_floor{left:0;right:0;top:calc(var(--vt) + var(--hv) * .7);pointer-events:none;display:none;position:absolute;bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 26% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 26% 70%,#0000 100%)}._7lbzqW_floorInner{opacity:.62;will-change:transform;background-image:url(/media/textures/mist-tile.webp);background-position:0 30%;background-size:560px 560px;width:200%;height:100%;animation:120s linear infinite _7lbzqW_drift;position:absolute;top:0;left:0}._7lbzqW_logo{left:50%;top:calc((var(--header-h) + var(--hats)) / 2);width:var(--logo-w);aspect-ratio:1189/620;z-index:2;margin:0;position:absolute;transform:translate(-50%,-50%)}._7lbzqW_logoImg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}._7lbzqW_logoCanvas{pointer-events:none;visibility:hidden;display:block;position:absolute}._7lbzqW_stage[data-mode=webgl] ._7lbzqW_logoImg{visibility:hidden}._7lbzqW_stage[data-mode=webgl] ._7lbzqW_logoCanvas{visibility:visible}._7lbzqW_logo[data-gone=true] ._7lbzqW_logoCanvas,._7lbzqW_stage:not([data-mode=static]) ._7lbzqW_logo[data-gone=true] ._7lbzqW_logoImg{visibility:hidden}._7lbzqW_mist{z-index:3;pointer-events:none;position:absolute;inset:0}._7lbzqW_fogCanvas{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}._7lbzqW_stage[data-fog=gl] ._7lbzqW_fogCanvas{display:block}._7lbzqW_stage[data-fog=gl] ._7lbzqW_bank,._7lbzqW_stage[data-fog=gl] ._7lbzqW_front{visibility:hidden}._7lbzqW_stage[data-fog=gl] ._7lbzqW_floor{display:none}._7lbzqW_bank{opacity:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 8%,#000 68% 100%);mask-image:linear-gradient(#0000 8%,#000 68% 100%)}._7lbzqW_bankInner{will-change:transform;background-image:url(/media/textures/mist-tile.webp);background-repeat:repeat;width:200%;height:100%;animation:70s linear infinite paused _7lbzqW_drift;position:absolute;top:0;left:0}._7lbzqW_bankA ._7lbzqW_bankInner{background-size:820px 820px}._7lbzqW_bankB ._7lbzqW_bankInner{background-position:37% 61%;background-size:1300px 1300px;animation-duration:110s;animation-direction:reverse}._7lbzqW_stage[data-mist=on] ._7lbzqW_bankInner{animation-play-state:running}@keyframes _7lbzqW_drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}._7lbzqW_front{will-change:transform;background-image:url(/media/textures/mist-front.webp);background-repeat:repeat-x;background-size:auto 100%;width:100%;height:165%;position:absolute;top:0;left:0;transform:translateY(120vh)}._7lbzqW_front:after{content:"";background:var(--canvas-white);height:200%;position:absolute;top:99.5%;left:0;right:0}._7lbzqW_veil{background:var(--canvas-white);opacity:0;will-change:opacity;position:absolute;inset:0}._7lbzqW_intro{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}._7lbzqW_introHaze{background:var(--canvas-white);opacity:0;animation:1.5s cubic-bezier(.4,0,.3,1) .15s backwards _7lbzqW_introHaze;position:absolute;inset:0}._7lbzqW_introFront{opacity:0;background-image:url(/media/textures/mist-front.webp);background-position:41% 0;background-repeat:repeat-x;background-size:auto 100%;width:100%;height:165%;animation:2.7s cubic-bezier(.35,0,.25,1) .15s backwards _7lbzqW_introFront;position:absolute;top:0;left:0}._7lbzqW_introFront:after{content:"";background:var(--canvas-white);height:200%;position:absolute;top:99.5%;left:0;right:0}@keyframes _7lbzqW_introFront{0%{opacity:1;transform:translateY(-63%)}60%{opacity:1}to{opacity:0;transform:translateY(42%)}}@keyframes _7lbzqW_introHaze{0%{opacity:1}}html[data-intro=off] ._7lbzqW_intro{display:none}._7lbzqW_stage[data-intro=gl] ._7lbzqW_intro{display:none}._7lbzqW_cta{z-index:4;right:var(--gutter);min-height:44px;color:var(--charcoal);font-family:var(--font-latin);letter-spacing:.28em;align-items:center;gap:.9em;padding:0 2px;font-size:12px;font-weight:500;text-decoration:none;animation:1s cubic-bezier(.2,.7,.1,1) 1.6s backwards _7lbzqW_ctaIn;display:inline-flex;position:absolute;bottom:calc(100lvh - 100svh + clamp(20px,3.4svh,36px))}@keyframes _7lbzqW_ctaIn{0%{opacity:0;transform:translateY(10px)}}html[data-intro=off] ._7lbzqW_cta{animation:none}._7lbzqW_ctaLabel{padding-bottom:6px;position:relative}._7lbzqW_ctaLabel:after{content:"";opacity:.35;transform-origin:0;background:currentColor;height:1px;transition:opacity .4s,transform .6s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:0;left:0;right:.28em}._7lbzqW_ctaArrow{letter-spacing:0;padding-bottom:6px;animation:2.8s cubic-bezier(.45,0,.2,1) infinite _7lbzqW_settle;display:inline-block}._7lbzqW_cta:hover ._7lbzqW_ctaLabel:after,._7lbzqW_cta:focus-visible ._7lbzqW_ctaLabel:after{opacity:.9}._7lbzqW_cta:focus-visible{outline:1px solid var(--charcoal);outline-offset:6px;background:#f7f9fadb;box-shadow:0 0 0 6px #f7f9fadb}@keyframes _7lbzqW_settle{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}._7lbzqW_filterDefs{width:0;height:0;position:absolute;overflow:hidden}@media (max-aspect-ratio:1){._7lbzqW_hero{height:calc(100lvh + 300svh)}._7lbzqW_stage{--wv:calc(100vw / .86);--hv:calc(var(--wv) / var(--vr));--vt:calc(61svh - var(--hv) * .62);--logo-w:clamp(220px, 66vw, 400px)}._7lbzqW_logo{top:calc(var(--header-h) + (var(--hats) - var(--header-h)) * .57)}._7lbzqW_backdrop{background:radial-gradient(70% 30% at 20% 4%, #fafcff99, transparent 70%), linear-gradient(to bottom, #f0f4f9 0, #eef3f8 var(--vt), #ecf1f7 calc(var(--vt) + var(--hv) * .55), #e5eaf0 calc(var(--vt) + var(--hv) * .86), #dde3ea calc(var(--vt) + var(--hv) * 1), #e4e9ee calc(var(--vt) + var(--hv) * 1.3), #edf1f5 100%)}._7lbzqW_videoWrap{-webkit-mask-image:linear-gradient(#0000 0,#000 12% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 84%,#0000 100%)}._7lbzqW_floor{display:block}._7lbzqW_cta{letter-spacing:.24em;min-height:48px;padding:0 4px;font-size:12px}}@media (prefers-reduced-motion:reduce){._7lbzqW_hero,._7lbzqW_stage{height:100svh}._7lbzqW_hero{height:auto}._7lbzqW_stage{position:relative}._7lbzqW_video{display:none}._7lbzqW_still{width:100%;height:100%;display:block}._7lbzqW_logoCanvas,._7lbzqW_bank,._7lbzqW_front,._7lbzqW_veil,._7lbzqW_intro{display:none}._7lbzqW_cta,._7lbzqW_floorInner{animation:none}._7lbzqW_mist{background:linear-gradient(to bottom, transparent 78%, var(--canvas-white) 100%)}._7lbzqW_ctaArrow{animation:none}._7lbzqW_cta{bottom:clamp(20px,3.4svh,36px)}._7lbzqW_stage[data-scrolled=true] ._7lbzqW_cta{visibility:hidden}}
.zQ2MOq_member{background:var(--canvas-white);color:var(--charcoal);position:relative}.zQ2MOq_inner{width:min(100% - 2 * var(--gutter) - var(--rail-room), 1200px);margin:0 auto;padding:clamp(96px,14svh,168px) 0}.zQ2MOq_rule{background:#15181929;height:1px;display:block}.zQ2MOq_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,32px);margin:clamp(36px,5svh,60px) 0 0;padding:0;list-style:none;display:grid}.zQ2MOq_card{min-width:0}.zQ2MOq_photo{-webkit-tap-highlight-color:transparent;background:#e9ecef;position:relative}.zQ2MOq_photo:after{content:"";background:var(--tone);transform-origin:0;z-index:3;width:100%;height:1px;transition:transform .9s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:-1px;left:0;transform:scaleX(.14)}.zQ2MOq_card:hover .zQ2MOq_photo:after,.zQ2MOq_card:focus-within .zQ2MOq_photo:after{transform:scaleX(1)}.zQ2MOq_image{width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.7,.1,1);display:block}.zQ2MOq_card:hover .zQ2MOq_image{transform:scale(1.025)}.zQ2MOq_spiritClip{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.zQ2MOq_spirit{opacity:.9;will-change:transform;height:145%;transition:transform 1.25s cubic-bezier(.3,.6,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.zQ2MOq_spirit:before,.zQ2MOq_spirit:after{content:"";position:absolute;left:0;right:0}.zQ2MOq_spirit:before{background:var(--canvas-white);height:38%;top:0;-webkit-mask:url(/media/textures/mist-front.webp) 0 100%/auto 100% repeat-x;mask:url(/media/textures/mist-front.webp) 0 100%/auto 100% repeat-x}.zQ2MOq_spirit:after{background:var(--canvas-white);top:calc(38% - 1px);bottom:0}.zQ2MOq_photo[data-spirited] .zQ2MOq_spirit{transition-duration:1.6s;transform:translateY(7%)}.zQ2MOq_photo[data-spirited] .zQ2MOq_spirit:before{animation:22s linear infinite zQ2MOq_wander}@keyframes zQ2MOq_wander{to{-webkit-mask-position:-512px 100%;mask-position:-512px 100%}}.zQ2MOq_remains{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.zQ2MOq_remains>*{opacity:0;transition:opacity .3s,transform .5s cubic-bezier(.2,.7,.1,1);transform:translateY(8px)}.zQ2MOq_photo[data-spirited] .zQ2MOq_remains>*{opacity:1;transition-duration:.9s,1.1s;transition-delay:calc(.55s + var(--i,0) * 80ms);transform:none}.zQ2MOq_remainsName{font-family:var(--font-jp-display);letter-spacing:.14em;color:var(--charcoal);white-space:nowrap;font-size:clamp(20px,2.2vw,30px);font-weight:300;line-height:1.3}.zQ2MOq_remainsRoman{--i:1;font-family:var(--font-latin);letter-spacing:.3em;color:var(--gray-text);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.zQ2MOq_remainsColor{--i:2;font-family:var(--font-latin);letter-spacing:.3em;color:var(--gray-text);text-transform:uppercase;align-items:center;gap:.8em;margin-top:6px;font-size:11px;font-weight:500;display:inline-flex}.zQ2MOq_remainsLine{background:var(--tone);width:26px;height:1px;display:inline-block}.zQ2MOq_remainsX{--i:3;color:var(--charcoal);font-family:var(--font-latin);letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #15181947;margin-top:4px;padding:6px 0 5px;font-size:12px;font-weight:500;text-decoration:none}.zQ2MOq_photo[data-spirited] .zQ2MOq_remainsX{pointer-events:auto}.zQ2MOq_remainsX:hover{border-color:var(--charcoal)}.zQ2MOq_caption{padding-top:clamp(16px,2.2svh,22px)}.zQ2MOq_meta{font-family:var(--font-latin);letter-spacing:.3em;color:var(--gray-text);text-transform:uppercase;align-items:center;margin:0;font-size:11px;font-weight:500;line-height:1;display:flex}.zQ2MOq_num{color:var(--charcoal);font-variant-numeric:tabular-nums}.zQ2MOq_color{align-items:center;display:inline-flex}.zQ2MOq_dash{background:var(--tone);width:16px;height:1px;margin:0 .9em 0 .6em;display:inline-block}.zQ2MOq_name{font-family:var(--font-jp-display);letter-spacing:.1em;white-space:nowrap;margin:clamp(12px,1.8svh,18px) 0 0;font-size:clamp(20px,2.1vw,30px);font-weight:300;line-height:1.3}.zQ2MOq_romanized{font-family:var(--font-latin);letter-spacing:.28em;color:var(--gray-text);text-transform:uppercase;white-space:nowrap;margin:8px 0 0;font-size:11px;font-weight:500;line-height:1.4}.zQ2MOq_x{min-height:44px;color:var(--charcoal);font-family:var(--font-latin);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.5em;margin-top:6px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.zQ2MOq_handle{border-bottom:1px solid #15181947;padding:4px 0 5px;transition:border-color .3s}.zQ2MOq_x:hover .zQ2MOq_handle,.zQ2MOq_x:focus-visible .zQ2MOq_handle{border-color:var(--charcoal)}.zQ2MOq_arrow{font-size:.92em;transition:transform .5s cubic-bezier(.2,.7,.1,1)}.zQ2MOq_x:hover .zQ2MOq_arrow,.zQ2MOq_x:focus-visible .zQ2MOq_arrow{transform:translate(2px,-2px)}@media (max-width:1080px){.zQ2MOq_meta,.zQ2MOq_romanized{letter-spacing:.2em}.zQ2MOq_x{letter-spacing:.02em;font-size:12px}}@media (max-width:760px){.zQ2MOq_inner{width:calc(100% - 2 * var(--gutter-tight))}.zQ2MOq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 12px;margin-top:28px}.zQ2MOq_caption{padding-top:14px}.zQ2MOq_meta{letter-spacing:.24em;font-size:11px}.zQ2MOq_dash{width:12px;margin:0 .7em 0 .5em}.zQ2MOq_name{letter-spacing:.08em;margin-top:10px;font-size:20px}.zQ2MOq_romanized{letter-spacing:.2em;margin-top:6px;font-size:11px}.zQ2MOq_x{letter-spacing:.02em;margin-top:2px;font-size:12px}.zQ2MOq_card:hover .zQ2MOq_image{transform:none}}@media (prefers-reduced-motion:reduce){.zQ2MOq_photo:after,.zQ2MOq_image,.zQ2MOq_handle,.zQ2MOq_arrow,.zQ2MOq_spirit,.zQ2MOq_remains>*,.zQ2MOq_photo[data-spirited] .zQ2MOq_spirit,.zQ2MOq_photo[data-spirited] .zQ2MOq_remains>*{transition:none}.zQ2MOq_photo[data-spirited] .zQ2MOq_spirit:before{animation:none}.zQ2MOq_card:hover .zQ2MOq_image,.zQ2MOq_x:hover .zQ2MOq_arrow,.zQ2MOq_x:focus-visible .zQ2MOq_arrow{transform:none}}
.zNjseq_music{background:var(--canvas-white);color:var(--charcoal);position:relative}.zNjseq_inner{width:min(100% - 2 * var(--gutter) - var(--rail-room), 1200px);margin:0 auto;padding:clamp(88px,12svh,144px) 0}.zNjseq_artistLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.zNjseq_year{border-top:1px solid #15181924;grid-template-columns:clamp(96px,11vw,150px) minmax(0,1fr);column-gap:clamp(14px,1.8vw,24px);margin-top:clamp(24px,3.2svh,36px);padding-top:clamp(16px,2.2svh,22px);display:grid}.zNjseq_year:first-of-type{margin-top:clamp(28px,4svh,44px)}.zNjseq_yearHead{top:calc(var(--header-h) + 14px);align-self:start;position:sticky}.zNjseq_yearTitle{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(32px,3.3vw,50px);font-weight:300;line-height:.86}.zNjseq_yearCount{font-family:var(--font-latin);letter-spacing:.26em;color:var(--gray-text);margin:12px 0 0;font-size:11px;font-weight:500;line-height:1.4}.zNjseq_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.8svh,30px) clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.zNjseq_item{min-width:0}.zNjseq_jacketLink{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.zNjseq_jacketLink:focus-visible{outline:1px solid var(--charcoal);outline-offset:4px}.zNjseq_jacket{aspect-ratio:1;background:#e9edf2;display:block;position:relative;overflow:hidden}.zNjseq_image{width:100%;height:auto;transition:transform 1.1s cubic-bezier(.2,.7,.1,1);display:block}.zNjseq_item:hover .zNjseq_jacketLink .zNjseq_image{transform:scale(1.025)}.zNjseq_empty{background:linear-gradient(#eef2f6 0%,#e6ebf0 100%);position:absolute;inset:0}.zNjseq_view{z-index:3;font-family:var(--font-latin);letter-spacing:.2em;color:var(--charcoal);white-space:nowrap;opacity:0;pointer-events:none;background:#f7f9faeb;padding:7px 10px 6px;font-size:11px;font-weight:500;line-height:1;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.1,1);position:absolute;bottom:0;left:0;transform:translateY(4px)}.zNjseq_item:hover .zNjseq_view{opacity:1;transform:none}.zNjseq_meta{padding-top:9px}.zNjseq_head{align-items:baseline;gap:.75em;min-width:0;display:flex}.zNjseq_no{font-family:var(--font-latin);letter-spacing:.2em;color:var(--gray-text);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:500}.zNjseq_title{min-width:0;font-family:var(--font-display), var(--font-jp-display);letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(15px,1.2vw,17px);font-weight:500;line-height:1.3;overflow:hidden}.zNjseq_jp{font-family:var(--font-jp-display);letter-spacing:.08em;font-weight:300}.zNjseq_latest{font-family:var(--font-latin);letter-spacing:.24em;color:var(--charcoal);flex:none;font-size:11px;font-weight:500}@media (max-width:359px){.zNjseq_head{flex-wrap:wrap;row-gap:4px}.zNjseq_latest:before{display:none}}.zNjseq_latest:before{content:"";opacity:.55;vertical-align:middle;background:currentColor;width:10px;height:1px;margin-right:.7em;display:inline-block}.zNjseq_sub{justify-content:space-between;align-items:baseline;gap:8px;margin-top:3px;display:flex}.zNjseq_date{font-family:var(--font-latin);letter-spacing:.12em;color:var(--gray-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1.4}.zNjseq_listen{font-family:var(--font-latin);letter-spacing:.22em;color:var(--charcoal);white-space:nowrap;flex:none;margin:-14px 0;padding:14px 0;font-size:11px;font-weight:500;line-height:1.6;text-decoration:none;position:relative}.zNjseq_listen:after{content:"";opacity:.3;background:currentColor;height:1px;transition:opacity .3s;position:absolute;bottom:13px;left:0;right:.22em}.zNjseq_listen:hover:after,.zNjseq_listen:focus-visible:after{opacity:.9}@media (max-width:1199px){.zNjseq_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zNjseq_yearCount{letter-spacing:.16em;white-space:nowrap}}@media (max-width:760px){.zNjseq_inner{width:calc(100% - 2 * var(--gutter-tight))}.zNjseq_artistLinks{justify-content:flex-start}.zNjseq_year{margin-top:22px;padding-top:12px;display:block}.zNjseq_year:first-of-type{margin-top:26px}.zNjseq_yearHead{margin-bottom:12px;position:static}.zNjseq_yearHead>*{justify-content:space-between;align-items:baseline;display:flex}.zNjseq_yearTitle{font-size:30px}.zNjseq_yearCount{margin:0}.zNjseq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.zNjseq_meta{padding-top:8px}.zNjseq_title{letter-spacing:.1em;font-size:13.5px}.zNjseq_jp{letter-spacing:.06em}.zNjseq_date{letter-spacing:.08em;font-size:11px}.zNjseq_listen{letter-spacing:.18em;font-size:11px}}@media (hover:none){.zNjseq_view{display:none}.zNjseq_item:hover .zNjseq_jacketLink .zNjseq_image{transform:none}}@media (prefers-reduced-motion:reduce){.zNjseq_image,.zNjseq_view,.zNjseq_listen:after{transition:none}.zNjseq_item:hover .zNjseq_jacketLink .zNjseq_image{transform:none}}
.ti2YOa_wrap{--streak-k:.75;--bloom-k:.7;--shade-k:0;display:block;position:relative}.ti2YOa_light{z-index:2;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.ti2YOa_wrap[data-sheen=on] .ti2YOa_light{display:block}.ti2YOa_track{position:absolute;inset:-50%;transform:rotate(24deg)}.ti2YOa_bloom,.ti2YOa_streak,.ti2YOa_shade{opacity:0;position:absolute;top:0;bottom:0;left:0}.ti2YOa_bloom:before,.ti2YOa_streak:before,.ti2YOa_shade:before{content:"";position:absolute;inset:0}.ti2YOa_bloom{mix-blend-mode:soft-light;width:56%}.ti2YOa_bloom:before{opacity:var(--bloom-k);background:linear-gradient(90deg,#fff0 0%,#eef4fc33 28%,#f6faff75 50%,#eef4fc33 72%,#fff0 100%)}.ti2YOa_streak{mix-blend-mode:screen;width:24%}.ti2YOa_streak:before{opacity:var(--streak-k);background:linear-gradient(90deg,#fff0 0%,#e8f0fa0f 22%,#f2f7ff52 38%,#fafcffc7 45%,#ffffffeb 47%,#fafcffb3 49.5%,#f2f7ff33 55%,#fff0 62% 70%,#f4f8ff47 74%,#fff0 78% 100%)}@media (pointer:coarse){.ti2YOa_streak:before{background:linear-gradient(90deg,#fff0 0%,#e8f0fa0f 22%,#f2f7ff52 38%,#fafcffc7 45%,#ffffffeb 47%,#fafcffb3 49.5%,#f2f7ff33 55%,#fff0 62% 100%)}}.ti2YOa_shade{mix-blend-mode:multiply;width:24%}.ti2YOa_shade:before{opacity:var(--shade-k);background:linear-gradient(90deg,#fff0 0%,#96a5b638 40%,#96a5b64d 47%,#fff0 60% 100%)}@media (prefers-reduced-motion:reduce){.ti2YOa_light{display:none!important}}
