.KHFvOa_header{border:1px solid color-mix(in srgb, var(--color-champagne) 45%, transparent);background:color-mix(in srgb, var(--color-paper) 20%, transparent);padding:28px;position:relative;overflow:hidden}.KHFvOa_header:before{content:"";pointer-events:none;background:linear-gradient(var(--color-champagne), var(--color-champagne)) left top / 14px 1px, linear-gradient(var(--color-champagne), var(--color-champagne)) left top / 1px 14px, linear-gradient(var(--color-champagne), var(--color-champagne)) right bottom / 14px 1px, linear-gradient(var(--color-champagne), var(--color-champagne)) right bottom / 1px 14px;opacity:.65;background-repeat:no-repeat;position:absolute;inset:5px}.KHFvOa_header:after{content:"";border:1px solid color-mix(in srgb, var(--color-champagne) 25%, transparent);outline:1px solid color-mix(in srgb, var(--color-champagne) 15%, transparent);outline-offset:14px;pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-130px;right:-110px}.KHFvOa_header>*{z-index:1;position:relative}.KHFvOa_sectionRule{color:var(--color-coffee-muted);letter-spacing:.12em;align-items:center;gap:12px;margin-top:32px;font-size:12px;display:flex}.KHFvOa_sectionRule:after{content:"";background:color-mix(in srgb, var(--color-champagne) 35%, transparent);flex:1;height:1px}@media (min-width:768px){.KHFvOa_header{padding:40px}}
._8uwoAW_link{isolation:isolate;border-radius:var(--radius-btn);border:1px solid var(--color-coffee);gap:18px;transition:color .45s,border-color .45s,transform .18s;position:relative;overflow:hidden}._8uwoAW_link:before{content:"";z-index:-1;background:var(--color-coffee);transform-origin:100%;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}._8uwoAW_label{transition:transform .65s cubic-bezier(.22,1,.36,1);display:inline-block}._8uwoAW_arrow{opacity:.65;flex:none;width:17px;height:12px;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .35s}._8uwoAW_link:focus-visible:before{transform-origin:0;transform:scaleX(1)}._8uwoAW_primary{color:var(--color-coffee)}._8uwoAW_primary:focus-visible{color:var(--color-page)}._8uwoAW_ghost{border-color:#0000;border-bottom-color:var(--color-line);color:var(--color-mist)}._8uwoAW_ghost:before{height:1px;inset:auto 0 0}._8uwoAW_ghost:focus-visible{color:var(--color-ink)}._8uwoAW_link:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){._8uwoAW_link:hover:before{transform-origin:0;transform:scaleX(1)}._8uwoAW_primary:hover{color:var(--color-page)}._8uwoAW_ghost:hover{color:var(--color-ink)}._8uwoAW_link:hover ._8uwoAW_label{transform:translate(-2px)}._8uwoAW_link:hover ._8uwoAW_arrow{opacity:1;transform:translate(3px)}}._8uwoAW_link:focus-visible ._8uwoAW_arrow{opacity:1;transform:translate(3px)}@media (prefers-reduced-motion:reduce){._8uwoAW_link,._8uwoAW_link:before,._8uwoAW_label,._8uwoAW_arrow{transition:none}._8uwoAW_link:active,._8uwoAW_link:hover ._8uwoAW_label,._8uwoAW_link:hover ._8uwoAW_arrow,._8uwoAW_link:focus-visible ._8uwoAW_arrow{transform:none}}
.bmUGDG_frame{aspect-ratio:5/4;width:100%;position:relative}.bmUGDG_canvas,.bmUGDG_fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.bmUGDG_canvas{visibility:hidden}.bmUGDG_fallback{object-fit:contain}.bmUGDG_frame[data-ready=true] .bmUGDG_canvas{visibility:visible}.bmUGDG_frame[data-ready=true] .bmUGDG_fallback{visibility:hidden}@media (max-width:767px){.bmUGDG_frame{max-height:360px}}
.gjzpRa_frame{aspect-ratio:1;position:relative}.gjzpRa_fallback,.gjzpRa_canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gjzpRa_canvas{visibility:hidden;object-fit:cover}.gjzpRa_frame[data-ready=true] .gjzpRa_canvas{visibility:visible}.gjzpRa_frame[data-ready=true] .gjzpRa_fallback{visibility:hidden}.gjzpRa_motion{letter-spacing:.1em;color:var(--color-mist);cursor:pointer;align-items:center;gap:10px;padding:10px 4px;font-size:11px;display:none;position:absolute;bottom:7%;right:12%}.gjzpRa_frame[data-ready=true] .gjzpRa_motion{display:inline-flex}.gjzpRa_motion:hover{color:var(--color-ink)}.gjzpRa_motion:focus-visible{outline-offset:4px;outline:1px solid}@media (max-width:767px){.gjzpRa_motion{bottom:0;right:0}}
.a0zrSa_hero{min-height:calc(100svh - var(--site-header-height,72px));display:flex}.a0zrSa_heroInner{flex-direction:column;display:flex}.a0zrSa_heroGrid{flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5vw,88px);padding-block:clamp(56px,9svh,120px);display:grid}.a0zrSa_heroCopy{z-index:1;position:relative}.a0zrSa_heroTitle{letter-spacing:.1em;text-wrap:balance;max-width:12em;margin-top:32px;font-size:clamp(34px,3.4vw,56px);font-weight:400;line-height:1.65}.a0zrSa_heroSubtitle{max-width:26em;color:var(--color-mist);margin-top:28px}.a0zrSa_heroActions{flex-wrap:wrap;gap:16px 28px;margin-top:44px;display:flex}.a0zrSa_heroArt{width:112%;margin-left:-6%}.a0zrSa_garden{max-height:calc(100svh - var(--site-header-height,72px) - clamp(112px, 18svh, 240px) - 66px)}.a0zrSa_scrollLink{color:var(--color-mist);letter-spacing:.18em;align-self:flex-start;align-items:center;gap:32px;padding-block:16px 28px;font-size:11px;display:flex}.a0zrSa_scrollLink:before{content:"";background:var(--color-card-border);width:48px;height:1px}@media (max-width:767px){.a0zrSa_heroGrid{grid-template-columns:1fr;gap:0;padding-block:40px 0}.a0zrSa_heroTitle{margin-top:24px;font-size:clamp(28px,7.3vw,38px);line-height:1.6}.a0zrSa_heroSubtitle{margin-top:20px}.a0zrSa_heroActions{gap:12px 24px;margin-top:28px}.a0zrSa_heroArt{width:100vw;margin:0 0 0 calc(50% - 50vw)}.a0zrSa_garden{aspect-ratio:auto;width:100%;height:clamp(170px,28svh,280px);max-height:none}.a0zrSa_scrollLink{padding-bottom:20px}}@media (min-width:1920px){.a0zrSa_heroTitle{font-size:clamp(56px,2.5vw,64px)}.a0zrSa_heroSubtitle{max-width:30em;margin-top:32px;font-size:1.0625rem;line-height:1.9}.a0zrSa_heroActions{margin-top:52px}}@media (prefers-reduced-motion:no-preference){.a0zrSa_heroCopy,.a0zrSa_heroArt{animation:1.2s ease-out both a0zrSa_arrive}.a0zrSa_heroArt{animation-delay:.12s}@keyframes a0zrSa_arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.a0zrSa_heroCopy[data-locale=ja]{container-type:inline-size}.a0zrSa_heroCopy[data-locale=ja] .a0zrSa_heroTitle{font-size:clamp(24px,8cqw,56px)}.a0zrSa_heroTitleLine{white-space:nowrap;display:block}
.RVG43a_stage[data-scroll-enabled=true]{height:calc(var(--garden-pin-height,100svh) + 220svh)}.RVG43a_stage[data-scroll-enabled=true]>section{top:var(--site-header-height,84px);position:sticky}.RVG43a_stage[data-scroll-enabled=true] [data-hero-scroll]{padding-bottom:20px}@media (max-width:767px){.RVG43a_stage[data-scroll-enabled=true] [data-hero-grid]{padding-top:22px}.RVG43a_stage[data-scroll-enabled=true] h1{margin-top:16px;font-size:clamp(24px,3.8svh,32px);line-height:1.5}.RVG43a_stage[data-scroll-enabled=true] [data-hero-art]{align-self:start;margin-top:8px}}@media (prefers-reduced-motion:reduce){.RVG43a_stage[data-scroll-enabled=true]{height:auto}.RVG43a_stage[data-scroll-enabled=true]>section{position:static}}@media (max-width:767px) and (max-height:740px){.RVG43a_stage[data-scroll-enabled=true] [data-hero-grid]{padding-top:12px}.RVG43a_stage[data-scroll-enabled=true] h1{margin-top:12px;font-size:24px;line-height:1.4}.RVG43a_stage[data-scroll-enabled=true] [data-hero-subtitle]{margin-top:16px;line-height:24px}.RVG43a_stage[data-scroll-enabled=true] [data-hero-actions]{gap:10px;margin-top:16px}.RVG43a_stage[data-scroll-enabled=true] [data-hero-actions] a{letter-spacing:.08em;padding-inline:12px;font-size:11px}.RVG43a_stage[data-scroll-enabled=true] [data-hero-scroll]{min-height:24px;padding-block:0}}
.Pn_z8a_column{container-type:inline-size}.Pn_z8a_artwork{flex-shrink:0;width:100%;height:clamp(176px,27svh,288px);margin-bottom:12px;position:relative;overflow:hidden}.Pn_z8a_sculpture{width:min(400px,112cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-height:720px){.Pn_z8a_artwork{height:160px}}
.CUSP6q_sectionTitle{letter-spacing:.04em;font-size:1.5rem;font-weight:400;line-height:2rem}.CUSP6q_itemTitle{letter-spacing:.06em;font-size:1.25rem;font-weight:500;line-height:1.625}.CUSP6q_body{letter-spacing:normal;font-size:.875rem;font-weight:400;line-height:2}@media (min-width:768px){.CUSP6q_sectionTitle{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1920px){.CUSP6q_sectionTitle{font-size:2.25rem;line-height:2.75rem}.CUSP6q_itemTitle{font-size:1.5rem}.CUSP6q_body{font-size:1.0625rem}}
.YVBDNW_welcome{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.YVBDNW_question{scroll-snap-align:start;flex:0 0 86%;min-height:96px;line-height:1.5}@media (min-width:1025px){.YVBDNW_welcome{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}
