[data-scene]{position:absolute;inset:0}[data-scene],[data-scene]~*{--frame-fall:sock-fall var(--fall-sec) cubic-bezier(.333, 0, .667, .333) var(--release-at) both;--dart-in:sock-dart-in var(--flight-sec) cubic-bezier(.3, .55, .45, 1) var(--launch-at) both;--frame-swing:sock-catch calc(var(--swing-period) * 1.5) linear var(--catch-at) both, sock-swing var(--swing-period) linear calc(var(--catch-at) + var(--swing-period) * 1.5) infinite;--lights-on:sock-fade-in .9s ease var(--catch-at) both;--reveal:sock-reveal .8s cubic-bezier(.2, .7, .3, 1) calc(var(--catch-at) + .15s) both}[data-scene]:before{content:"";pointer-events:none;background:radial-gradient(calc(var(--frame-h) * var(--frame-aspect) * .85) calc(var(--frame-h) * .95) at 50% calc(var(--frame-top) + var(--frame-h) * .48), #fff0d41a, #fff0d408 55%, transparent 100%);opacity:0;transition:opacity .9s;position:absolute;inset:0}[data-scene]~*{opacity:0;transition:opacity .8s .15s,translate .8s cubic-bezier(.2,.7,.3,1) .15s;translate:0 14px}[data-scene][data-intro=lit]:before,[data-scene][data-mode=still]:before{opacity:1}[data-scene][data-intro=lit]~*,[data-scene][data-mode=still]~*{opacity:1;translate:none}[data-scene] [data-part=poster-box]{left:50%;top:var(--frame-top);height:var(--frame-h);aspect-ratio:var(--frame-aspect);transition:opacity .35s;position:absolute;translate:-50%}.scene-poster{width:100%;height:100%;display:block;overflow:visible}[data-scene] [data-part=hanger-swing]{transform-box:view-box;transform-origin:var(--pivot-origin)}[data-scene] [data-part=frame]{--swing-amp:var(--wobble-amp);transform-box:view-box;transform-origin:var(--hinge-origin);filter:drop-shadow(10px 18px 16px #000000bf)}[data-scene][data-mode=pending] [data-part=poster-box]{opacity:0}[data-scene] [data-part=frame-fall]{transform-box:view-box;transform-origin:var(--pivot-origin)}[data-scene][data-mode=svg] [data-part=frame-fall]{animation:var(--frame-fall)}[data-scene] [data-part=dart]{opacity:0;transform-box:view-box;transform-origin:var(--pivot-origin)}[data-scene][data-mode=svg] [data-part=dart],[data-scene][data-mode=still] [data-part=dart]{opacity:1}[data-scene][data-mode=svg] [data-part=dart]{animation:var(--dart-in)}[data-scene][data-mode=svg] [data-part=hanger-swing],[data-scene][data-mode=svg] [data-part=frame]{animation:var(--frame-swing)}[data-scene][data-mode=webgl] [data-part=poster-box]{opacity:0}[data-scene] [data-part=canvas]{z-index:1;opacity:0;touch-action:none;transition:opacity .35s;position:absolute;inset:0}[data-scene][data-mode=webgl] [data-part=canvas]{opacity:1}@keyframes sock-dart-in{0%{opacity:0;transform:translate(620px,-560px)rotate(-38deg)scale(1.8)}12%{opacity:1}to{opacity:1;transform:none}}@keyframes sock-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sock-reveal{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}@keyframes sock-fall{0%{transform:translate(var(--fall-drift), var(--fall-distance)) rotate(var(--fall-tilt))}to{transform:none}}@keyframes sock-catch{0%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:rotate(0)}16.667%{transform:rotate(calc(var(--swing-amp) * 2.6));animation-timing-function:cubic-bezier(.37,0,.63,1)}50%{transform:rotate(calc(var(--swing-amp) * -1.9));animation-timing-function:cubic-bezier(.37,0,.63,1)}83.333%{transform:rotate(calc(var(--swing-amp) * 1.4));animation-timing-function:cubic-bezier(.12,0,.39,0)}to{transform:rotate(0)}}@keyframes sock-swing{0%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:rotate(0)}25%{transform:rotate(calc(var(--swing-amp) * -1));animation-timing-function:cubic-bezier(.37,0,.63,1)}75%{transform:rotate(var(--swing-amp));animation-timing-function:cubic-bezier(.12,0,.39,0)}to{transform:rotate(0)}}
.p-_nZq_page{--frame-h:min(36svh, calc(84vw / var(--frame-aspect)), 440px);--headline-size:clamp(52px, min(16vw, 14svh), 168px);--gap:max(3.5svh, 24px);--mark-size:clamp(52px, 7.5svh, 84px);--brand-name:clamp(26px, 3.6svh, 38px);--brand-gap:max(2.5svh, 16px);--brand-h:calc(var(--brand-gap) + var(--mark-size) + 10px + var(--brand-name) * 1.55);--above:calc(var(--frame-h) * .62);--below:calc(var(--frame-h) + var(--gap) + var(--headline-size) * 1.05 + var(--brand-h));--group-h:calc(var(--above) + var(--below));--frame-top:max(calc(3svh + var(--above)), calc((100svh - var(--group-h)) / 2 + var(--above)));min-height:max(100svh, calc(var(--frame-top) + var(--below) + 3svh));background:var(--bg);position:relative;overflow:hidden}.p-_nZq_copy{top:calc(var(--frame-top) + var(--frame-h) + var(--gap));text-align:center;color:var(--text);flex-direction:column;align-items:center;display:flex;position:absolute;left:16px;right:16px}.p-_nZq_headline{font-weight:400;font-size:var(--headline-size);margin:0;line-height:1.05}.p-_nZq_brand{margin:var(--brand-gap) 0 0;-webkit-text-stroke:.018em currentColor;flex-direction:column;align-items:center;line-height:1;display:flex}.p-_nZq_mark{width:var(--mark-size);height:var(--mark-size);margin-bottom:10px}.p-_nZq_brandName{font-size:var(--brand-name)}.p-_nZq_brandTagline{font-size:max(15px, calc(var(--brand-name) * .42));margin-top:.12em}.p-_nZq_subline{top:calc(var(--frame-top) + var(--below) + 1.5svh);text-align:center;color:var(--text-2);margin:0;font-size:16px;position:absolute;left:16px;right:16px}.p-_nZq_links{z-index:2;position:absolute;bottom:max(3svh,16px);left:16px;right:16px}.p-_nZq_links ul{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.p-_nZq_links a{letter-spacing:.04em;min-height:44px;color:var(--text-2);align-items:center;font-size:18px;text-decoration:none;display:inline-flex}.p-_nZq_links a:hover{color:var(--accent)}
