.home-products{--idea-accent:#e98948;--idea-expand:.56s;--idea-collapse:.42s;--idea-ease:cubic-bezier(.22, 1, .36, 1);column-gap:calc(100 * var(--px));padding:var(--section-space) var(--page-gutter) 0;grid-template-columns:480fr 1100fr;align-items:start;display:grid}.home-ideas-intro{flex-direction:column;display:flex;position:relative}.home-ideas-intro h2{font-size:max(56px, calc(80 * var(--px)));letter-spacing:-.02em;line-height:1.075}.home-ideas-intro h2 span{display:block}.home-character-products{width:calc(325 * var(--px));height:calc(583 * var(--px));margin:calc(146 * var(--px)) 0 0 calc(50 * var(--px))}.home-ideas{margin:calc(10 * var(--px)) 0 0;padding:0;list-style:none}.home-idea{position:relative}.home-idea:before{content:"";z-index:1;transform-origin:0;height:1px;transition:background-color var(--idea-collapse) var(--idea-ease);background:#303030;position:absolute;top:0;left:0;right:0}.home-idea[data-open=true]:before{background:var(--idea-accent);transition-duration:var(--idea-expand)}.home-idea h3{font:inherit}.home-idea-head{align-items:center;gap:calc(24 * var(--px));width:100%;min-height:calc(130 * var(--px));color:inherit;text-align:left;transition:min-height var(--idea-collapse) var(--idea-ease);background:0 0;border:0;padding:0;display:flex}.home-idea[data-open=true] .home-idea-head{min-height:calc(114 * var(--px));transition-duration:var(--idea-expand)}.home-idea-index{flex:0 0 calc(42 * var(--px));font:calc(16 * var(--px))/1.25 "Home Artwork Mono", "IBM Plex Mono", monospace;color:#a6a6a6;transition:color var(--idea-collapse) var(--idea-ease)}.home-idea[data-open=true] .home-idea-index{color:var(--idea-accent)}.home-idea-thumb{width:calc(108 * var(--px));height:calc(64 * var(--px));transition:width var(--idea-collapse) var(--idea-ease), margin var(--idea-collapse) var(--idea-ease), opacity calc(var(--idea-collapse) * .6) var(--idea-ease);background:#141414;border-radius:5px;flex:none;overflow:hidden}.home-idea-thumb img{width:calc(108 * var(--px));object-fit:cover;height:100%;transition:transform .4s var(--idea-ease);display:block}.home-idea[data-open=true] .home-idea-thumb{width:0;margin-right:calc(-24 * var(--px));opacity:0;transition-duration:var(--idea-expand), var(--idea-expand), calc(var(--idea-expand) * .4)}.home-idea-title{min-width:0;font-family:Times Now,serif;font-weight:300;font-size:max(30px, calc(42 * var(--px)));letter-spacing:-.01em;color:#ededed;transform-origin:0;transition:font-size var(--idea-collapse) var(--idea-ease), color .24s;flex:auto;line-height:1.24}.home-idea[data-open=true] .home-idea-title{font-size:max(36px, calc(56 * var(--px)));color:#fff;transition-duration:var(--idea-expand), .24s}.home-idea-status{color:var(--idea-accent);font-size:calc(18 * var(--px));flex:none;line-height:1.22}.home-idea-toggle{width:calc(48 * var(--px));height:calc(48 * var(--px));margin-right:calc(-12 * var(--px));color:#a6a6a6;transition:color .24s, background-color .24s, transform var(--idea-collapse) var(--idea-ease);border-radius:50%;flex:none;place-items:center;display:grid}.home-idea-toggle svg{width:calc(24 * var(--px));height:calc(24 * var(--px));min-width:20px;min-height:20px;overflow:visible}.home-idea-toggle path{vector-effect:non-scaling-stroke}.home-idea-toggle-bar{transform-origin:12px 12px;transition:transform var(--idea-collapse) var(--idea-ease)}.home-idea[data-open=true] .home-idea-toggle{color:#fff;transition-duration:.24s, .24s, var(--idea-expand);transform:rotate(180deg)}.home-idea[data-open=true] .home-idea-toggle-bar{transition-duration:var(--idea-expand);transform:rotate(90deg)}@media (hover:hover){.home-idea-head:hover .home-idea-title{color:#fff}.home-idea-head:hover .home-idea-toggle{color:#fff;background:#1c1c1c}.home-idea-head:hover .home-idea-thumb img{transform:scale(1.06)}}.home-idea-panel{transition:grid-template-rows var(--idea-collapse) var(--idea-ease);grid-template-rows:0fr;display:grid}.home-idea[data-open=true] .home-idea-panel{transition-duration:var(--idea-expand);grid-template-rows:1fr}.home-idea-panel-inner{min-height:0;overflow:hidden}.home-idea-body{padding:calc(21 * var(--px)) 0 calc(64 * var(--px)) calc(66 * var(--px));opacity:0;filter:blur(4px);transition:opacity calc(var(--idea-collapse) * .7) var(--idea-ease), transform var(--idea-collapse) var(--idea-ease), filter var(--idea-collapse) var(--idea-ease);transform:translateY(14px)}.home-idea[data-open=true] .home-idea-body{opacity:1;filter:none;transition-duration:var(--idea-expand);transition-delay:80ms;transform:none}.home-idea-shot{aspect-ratio:1034/460;background:#141414;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.home-idea-shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.home-idea-shot img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform 1.1s var(--idea-ease);display:block;transform:scale(1.04)}.home-idea[data-open=true] .home-idea-shot img{transform:none}.home-idea[data-product=world] .home-idea-shot img{object-position:center 30%}a.home-idea-shot:hover img{transform:scale(1.015)}.home-idea-caption{margin-top:calc(33 * var(--px));justify-content:space-between;align-items:baseline;gap:24px;display:flex}.home-idea-caption p{font-family:Times Now,serif;font-weight:300;font-size:max(26px, calc(38 * var(--px)));line-height:1.263}.home-idea-meta,.home-idea-link{color:#a6a6a6;font-size:max(15px, calc(18 * var(--px)));flex:none;line-height:1.556}.home-idea-link{align-items:center;gap:4px;transition:color .24s;display:inline-flex}@media (prefers-reduced-motion:reduce){.home-products *{transition-duration:0s!important;transition-delay:0s!important}}@media (width<=1100px){.home-products{grid-template-columns:1fr}.home-ideas-intro{grid-template-columns:1fr auto;align-items:end;display:grid}.home-ideas-intro h2{font-size:60px}.home-character-products{width:260px;height:420px;margin:0 0 -24px}.home-ideas{margin-top:32px}.home-idea-head{gap:18px;min-height:104px}.home-idea[data-open=true] .home-idea-head{min-height:96px}.home-idea-index{flex-basis:30px;font-size:14px}.home-idea-thumb,.home-idea-thumb img{width:96px;height:57px}.home-idea[data-open=true] .home-idea-thumb{margin-right:-18px}.home-idea-status{font-size:16px}.home-idea-toggle{width:44px;height:44px;margin-right:-10px}.home-idea-body{padding:8px 0 48px 48px}}@media (width<=700px){.home-ideas-intro{align-items:stretch;display:flex}.home-idea-index{font-size:14px}.home-idea-caption{flex-direction:column;gap:6px;margin-top:18px}.home-ideas-intro h2{font-size:36px;line-height:39px}.home-ideas-intro h2 span{display:inline}.home-character-products{display:none}.home-ideas{margin-top:28px}.home-idea-head{grid-template-columns:22px 50px minmax(0,1fr) 32px;gap:12px;min-height:100px;display:grid}.home-idea[data-open=true] .home-idea-head{grid-template-columns:22px minmax(0,1fr) 32px;min-height:80px}.home-idea-thumb,.home-idea-thumb img{width:50px;height:36px}.home-idea[data-open=true] .home-idea-thumb{display:none}.home-idea-title,.home-idea[data-open=true] .home-idea-title{font-size:24px;line-height:28px}.home-idea[data-open=true] .home-idea-title{grid-column:2}.home-idea-status{color:var(--muted);grid-area:2/2;margin-top:-20px;font-size:14px;display:block}.home-idea:not([data-open=true]) .home-idea-status{grid-column:3}.home-idea-toggle{grid-area:1/-2;width:32px;margin:0}.home-idea-body{padding:4px 0 24px}.home-idea-caption p{font-size:24px;line-height:28px}.home-idea-shot{aspect-ratio:350/190}}
