:root{--rc-touch: 44px;--rc-space: 20px;--rc-ease: cubic-bezier(.22,1,.36,1)}html{scroll-padding-top:calc(var(--header-height) + 20px)}body{-webkit-tap-highlight-color:transparent}body :is(button,a,summary){touch-action:manipulation}body :is(button,a,summary):focus-visible{outline-offset:4px}body button:not(:disabled):active{transform:translateY(1px)}body :is(input,textarea){caret-color:currentColor}body :is(h1,h2,h3){text-wrap:balance}.rc-site-header .rc-nav-shell{box-shadow:0 8px 28px #0003,inset 0 1px #fff8}.rc-site-header .rc-nav-toggle,.rc-site-header .rc-nav-signin,.rc-site-header .rc-cart-button{min-height:var(--rc-touch)}.rc-site-header .rc-nav-panel a{transition:background .2s var(--rc-ease),transform .2s var(--rc-ease)}.rc-search-dialog[open]{animation:experience-sheet .26s var(--rc-ease)}.rc-search-dialog :is(input,button){min-height:48px}.rc-search-dialog{overflow-y:auto;overscroll-behavior:contain}.rc-commerce :is(.rc-text-button,.rc-text-link,.rc-back,.rc-question summary){min-height:44px;display:inline-flex;align-items:center}.rc-commerce .rc-qty button,.rc-commerce .rc-close{min-width:44px;min-height:44px}.rc-commerce .rc-page-title h1{letter-spacing:-.035em}.rc-commerce .rc-page-title{padding-block:24px 40px}.rc-commerce .rc-product-thumbs button{min-height:64px}.rc-commerce .rc-product-photo{border-radius:14px}.rc-commerce .rc-btn{border-radius:12px}.rc-commerce .rc-buybox{padding-top:12px}.rc-commerce .rc-summary{border-radius:14px}.rc-commerce .rc-request-fields{gap:22px}.rc-commerce .rc-request-fields :is(input,textarea){border-radius:10px}.rc-commerce .rc-field-error,.rc-commerce [role=alert]{overflow-wrap:anywhere}.rc-modal{max-height:calc(100dvh - 24px);overscroll-behavior:contain}.rc-modal-close{width:44px;height:44px}.color-set-page.color-set-page{padding-top:48px}.color-set-page h1{letter-spacing:-.035em}.color-set-page :is(button,a,input){min-height:44px}.color-set-page button{transition:background .18s var(--rc-ease),transform .12s}.color-set-page .color-set-page-header{gap:24px;padding-bottom:32px}.diy-studio.diy-studio{--diy-accent: #355b48}.diy-studio h1{letter-spacing:-.035em}.diy-studio :is(input,textarea,select){font-size:16px;border-radius:8px}.diy-studio :is(button,a){min-height:44px}.diy-studio .diy-heading{padding-block:48px 32px}.asset-credits.asset-credits{max-width:1100px;margin-inline:auto}.asset-credits :is(p,li){line-height:1.75;max-width:72ch}.asset-credits pre{white-space:pre-wrap;overflow-wrap:anywhere}.asset-credits summary{min-height:48px;padding-block:12px;cursor:pointer}.asset-credits h1{letter-spacing:-.035em}.error-page :is(a,button),.redesign-pending :is(a,button){min-height:48px}.redesign-pending{min-height:calc(100dvh - var(--header-height));padding:72px max(20px,6vw);background:#0c1110;color:#e8efe5}.redesign-pending h1{max-width:17ch;font:500 clamp(38px,5vw,64px)/1.08 var(--rc-font-sans);letter-spacing:-.035em}.redesign-pending p{max-width:52ch;color:#b8c4ba;line-height:1.65;margin-block:24px}.redesign-pending a{display:inline-flex;align-items:center;text-underline-offset:6px;color:#e1edd7}.account-page.account-page{padding-top:56px}.account-page h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.035em}.account-page :is(button,a){min-height:44px}.integrated-context{min-height:44px}.integrated-context small{font-size:12px}.integrated-frame{color-scheme:normal}.universe .universe__masthead h1{letter-spacing:-.03em}.universe .universe__selection{border-radius:16px}.universe :is(button,summary){min-height:44px}.detail-exhibition :is(button,.chapter-navigation a,.detail-actions a){min-height:44px}.detail-exhibition .arrival-title h1{letter-spacing:-.035em}.detail-exhibition .arrival-bottom p{line-height:1.6}@keyframes experience-sheet{0%{transform:translateY(14px);opacity:.65}to{transform:none;opacity:1}}@media(max-width:800px){:root:root{--header-height: 80px}.rc-site-header.rc-site-header{padding:8px 12px;min-height:80px}.rc-site-header .rc-nav-bar{min-height:60px;padding-left:14px;gap:4px}.rc-site-header .rc-nav-brand,.rc-site-header .rc-nav-brand .brand-logo{width:94px;flex-basis:94px}.rc-site-header .rc-nav-actions{gap:0}.rc-site-header .rc-nav-actions .rc-nav-signin{padding-inline:8px}.rc-site-header .rc-nav-actions .rc-cart-button{padding-inline:8px;gap:5px}.rc-site-header .rc-nav-actions .rc-nav-toggle{width:44px}.rc-site-header .rc-site-nav{max-height:calc(100dvh - 104px);padding-bottom:max(16px,env(safe-area-inset-bottom))}.rc-search-dialog{margin-top:12px;max-height:calc(100dvh - 24px);border-radius:20px}.rc-search-body{padding:14px 16px 24px}.rc-search-dialog li a{min-height:64px}.rc-commerce.rc-commerce-page{padding-inline:20px;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.rc-commerce .rc-page-title h1{font-size:clamp(38px,10vw,48px);line-height:1.07}.rc-commerce .rc-product{gap:24px}.rc-commerce .rc-product-price{flex-wrap:wrap;gap:4px 12px;margin-top:20px}.rc-commerce .rc-product-price span{flex-basis:100%;font-size:13px}.rc-commerce .rc-product-photo{aspect-ratio:1.15}.rc-commerce .rc-product-thumbs{gap:10px}.rc-commerce .rc-product-thumbs button{flex:1;max-width:160px}.rc-commerce .rc-buybox h1{font-size:36px}.rc-commerce .rc-cart-line{gap:12px}.rc-commerce .rc-summary{padding:22px 20px}.rc-modal .rc-modal-content{padding:56px 20px calc(24px + env(safe-area-inset-bottom))}.rc-modal .rc-modal-close{top:10px;right:12px}.rc-commerce .rc-support-footer{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.color-set-page.color-set-page{padding:28px 20px calc(40px + env(safe-area-inset-bottom))}.color-set-page-header h1{font-size:40px;line-height:1.08}.diy-studio{padding-inline:20px}.diy-studio .diy-heading{padding-top:32px}.diy-studio .diy-heading h1{font-size:36px}.asset-credits.asset-credits{padding:32px 20px 60px}.asset-credits h1{font-size:38px;line-height:1.08}.account-page.account-page{padding:32px 20px 48px}.redesign-pending{padding-top:40px}.asset-credits h2{font-size:24px;margin-top:40px}.asset-credits :is(p,li){font-size:15px}.universe.universe{padding-top:94px;padding-inline:20px;gap:12px}.universe .universe__masthead h1{font-size:28px}.universe .universe__masthead p{font-size:14px;max-width:29ch}.universe .universe__selection{padding:20px;bottom:calc(112px + env(safe-area-inset-bottom));max-height:50dvh;overflow-y:auto}.universe .universe__status{bottom:calc(76px + env(safe-area-inset-bottom))}.universe .universe__view-controls{bottom:calc(20px + env(safe-area-inset-bottom))}.detail-exhibition.exhibition-autumn .arrival-title{top:150px;left:20px;right:20px}.detail-exhibition.exhibition-autumn .arrival-bottom{left:20px;right:20px;bottom:calc(64px + env(safe-area-inset-bottom))}.integrated-context{padding-inline:20px;gap:14px}}@media(max-width:370px){.rc-site-header .rc-nav-brand,.rc-site-header .rc-nav-brand .brand-logo{width:80px;flex-basis:80px}.rc-site-header .rc-nav-bar{padding-left:12px;gap:0}}@media(prefers-reduced-motion:reduce){.rc-search-dialog[open]{animation:none}.rc-site-header .rc-nav-panel a,.color-set-page button{transition:none}}
