.shell-module__b8wr5G__shell{--left-pane:248px;color:#21201f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:100dvh;max-height:100dvh;font-family:"Inter Display",var(--font-inter-display),sans-serif;background:#f5f4f2;flex-direction:row;gap:12px;padding:12px 12px 0;display:flex;overflow:hidden}.shell-module__b8wr5G__shell h1,.shell-module__b8wr5G__shell h2{font-family:"Inter Display",var(--font-inter-display),sans-serif;color:#21201f;letter-spacing:-.8px;text-align:left;margin:0}.shell-module__b8wr5G__shell h1{font-size:38px;line-height:135%}.shell-module__b8wr5G__shell h2{font-size:30px;line-height:130%}.shell-module__b8wr5G__shell p{font-family:"Inter Display",var(--font-inter-display),sans-serif;color:#848484;text-align:left;margin:0;font-size:16px;font-weight:400;line-height:25px}.shell-module__b8wr5G__shell a{font-family:"Inter Display",var(--font-inter-display),sans-serif;color:#21201f;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none}.shell-module__b8wr5G__shell a[aria-current=page],.shell-module__b8wr5G__shell .shell-module__b8wr5G__companyHeading,.shell-module__b8wr5G__shell .shell-module__b8wr5G__companyName,.shell-module__b8wr5G__shell .shell-module__b8wr5G__caseLink,.shell-module__b8wr5G__shell .shell-module__b8wr5G__caseName{text-decoration:none}.shell-module__b8wr5G__shell a:hover{opacity:.6}.shell-module__b8wr5G__shell a:focus-visible,.shell-module__b8wr5G__shell button:focus-visible,.shell-module__b8wr5G__shell input:focus-visible{outline-offset:2px;outline:2px solid #21201f59}.shell-module__b8wr5G__leftPane{width:var(--left-pane);flex:0 0 var(--left-pane);flex-direction:column;justify-content:flex-start;gap:0;min-width:0;padding:4px 0 12px;display:flex}.shell-module__b8wr5G__leftTop{flex-direction:column;gap:28px;min-height:0;display:flex;overflow:auto}.shell-module__b8wr5G__logo{padding:8px 18px}.shell-module__b8wr5G__logo a{letter-spacing:-.4px;color:#0a0a0a;max-width:100%;font-size:18px;font-weight:600;line-height:1.3;display:inline-block}.shell-module__b8wr5G__logo a:hover{opacity:.5}.shell-module__b8wr5G__nav{flex-direction:column;gap:24px;padding:6px 12px 8px 18px;display:flex}.shell-module__b8wr5G__company{flex-direction:column;min-width:0;display:flex}.shell-module__b8wr5G__company.t-stagger-line{display:flex}.shell-module__b8wr5G__companyHeading{border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;width:fit-content;max-width:100%;margin:-8px -12px;padding:8px 12px;transition:background-color .3s;display:flex}.shell-module__b8wr5G__shell .shell-module__b8wr5G__companyName,.shell-module__b8wr5G__shell .shell-module__b8wr5G__caseName{letter-spacing:-.32px;color:#21201f;font-size:16px;line-height:20px}.shell-module__b8wr5G__shell .shell-module__b8wr5G__companyName{font-weight:500}.shell-module__b8wr5G__shell .shell-module__b8wr5G__companyMeta,.shell-module__b8wr5G__shell .shell-module__b8wr5G__caseMeta{letter-spacing:-.12px;color:#848484;font-size:14px;font-weight:400;line-height:18px}.shell-module__b8wr5G__shell .shell-module__b8wr5G__companyMeta{white-space:nowrap}.shell-module__b8wr5G__shell .shell-module__b8wr5G__menuNote{color:#848484;font-size:14px;line-height:1.4}.shell-module__b8wr5G__tree{--rule:#d4d0cb;flex-direction:column;gap:26px;margin:20px 0 0 12px;padding:0;list-style:none;display:flex;position:relative}.shell-module__b8wr5G__tree:before{content:"";border-left:1.5px solid var(--rule);position:absolute;top:-14px;bottom:40px;left:0}.shell-module__b8wr5G__tree li{padding-left:40px;position:relative}.shell-module__b8wr5G__tree li:after{content:"";border-left:1.5px solid var(--rule);border-bottom:1.5px solid var(--rule);border-bottom-left-radius:9px;width:20px;height:10px;position:absolute;top:0;left:0}.shell-module__b8wr5G__caseLink{border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;width:fit-content;max-width:100%;margin:-8px -12px;padding:8px 12px;transition:background-color .3s;display:flex}.shell-module__b8wr5G__shell .shell-module__b8wr5G__caseName{white-space:nowrap}.shell-module__b8wr5G__shell .shell-module__b8wr5G__companyHeading:hover,.shell-module__b8wr5G__shell .shell-module__b8wr5G__caseLink:hover,.shell-module__b8wr5G__links a:hover,.shell-module__b8wr5G__shell .shell-module__b8wr5G__projectCard:hover{opacity:1}.shell-module__b8wr5G__companyHeading:hover,.shell-module__b8wr5G__caseLink:hover,.shell-module__b8wr5G__companyHeading[aria-current=page],.shell-module__b8wr5G__caseLink[aria-current=page],.shell-module__b8wr5G__links a:hover{background:#21201f0f}.shell-module__b8wr5G__leftBottom{flex-direction:column;margin-top:auto;padding-top:24px;display:flex}.shell-module__b8wr5G__links{flex-direction:column;gap:.4vh;padding:0 6px;display:flex}.shell-module__b8wr5G__links.t-stagger-line{display:flex}.shell-module__b8wr5G__links a{border-radius:12px;width:fit-content;max-width:100%;padding:8px 12px;transition:background-color .3s}.shell-module__b8wr5G__shell .shell-module__b8wr5G__location{margin-top:48px;padding:4px 18px 8px}.shell-module__b8wr5G__rightPane{scroll-behavior:smooth;background:#fff;border-radius:32px 32px 0 0;flex:1;justify-content:center;width:auto;min-width:0;padding:32px;display:flex;overflow-y:auto}.shell-module__b8wr5G__rightInner{width:100%;max-width:1040px}.t-panel-slide[data-open=true].is-settled{filter:none;transform:none}.shell-module__b8wr5G__intro{flex-direction:column;justify-content:center;align-items:flex-start;gap:4vh;width:100%;max-width:880px;min-height:calc(100dvh - 88px);display:flex}.shell-module__b8wr5G__introLead{flex-direction:column;align-items:flex-start;gap:4vh;width:100%;display:flex}.shell-module__b8wr5G__avatar{object-fit:cover;border-radius:50%;width:112px;height:112px}.shell-module__b8wr5G__intro h1{width:100%;max-width:880px}.shell-module__b8wr5G__shell .shell-module__b8wr5G__accent{color:#00b6ff;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap}.shell-module__b8wr5G__shell .shell-module__b8wr5G__subhead{font-family:var(--font-number),cursive;color:#bcb6a9;text-align:left;font-size:38px;font-weight:500;line-height:1.15}.shell-module__b8wr5G__projectBlock{flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-top:12px;display:flex}.shell-module__b8wr5G__shell .shell-module__b8wr5G__projectHeading{letter-spacing:.6px;text-transform:uppercase;color:#848484;text-align:left;font-size:12px;font-weight:500;line-height:18px}.shell-module__b8wr5G__projects{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;display:grid}.shell-module__b8wr5G__projects>.t-stagger-line{min-width:0;height:100%}.shell-module__b8wr5G__projectCard{color:#21201f;text-align:left;min-width:0;height:100%;display:block}.shell-module__b8wr5G__projectCard.t-tilt{touch-action:pan-y}.shell-module__b8wr5G__projectCard .t-tilt-card{height:100%;transition:transform var(--tilt-return)var(--tilt-return-ease),background-color .3s ease;background:#f5f4f2;border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;display:flex}.shell-module__b8wr5G__projectCard .t-tilt-card.is-tilting{transition:transform var(--tilt-follow)var(--tilt-follow-ease),background-color .3s ease}.shell-module__b8wr5G__projectCard:hover .t-tilt-card{background:#efeeeb}.shell-module__b8wr5G__shell .shell-module__b8wr5G__projectIndex{font-variant-numeric:tabular-nums;color:#6caeff;height:32px;font-size:26px;font-weight:500;line-height:32px;display:block}.shell-module__b8wr5G__projectBody{flex-direction:column;gap:4px;min-width:0;display:flex}.shell-module__b8wr5G__shell .shell-module__b8wr5G__projectTitle{letter-spacing:-.2px;color:#21201f;font-size:16px;font-weight:500;line-height:22px}.shell-module__b8wr5G__shell .shell-module__b8wr5G__projectMark{color:#848484;font-weight:400}.shell-module__b8wr5G__shell .shell-module__b8wr5G__projectSummary{color:#848484;font-size:16px;font-weight:400;line-height:22px;display:block}.shell-module__b8wr5G__missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:calc(100dvh - 88px);display:flex}.shell-module__b8wr5G__shell .shell-module__b8wr5G__missing h1,.shell-module__b8wr5G__shell .shell-module__b8wr5G__missing p{text-align:center}.shell-module__b8wr5G__shell .shell-module__b8wr5G__missing p{max-width:420px}.shell-module__b8wr5G__shell .shell-module__b8wr5G__missing a{color:#fff;background:#21201f;border-radius:16px;margin-top:12px;padding:16px 22px;font-weight:500}.shell-module__b8wr5G__shell .shell-module__b8wr5G__missing a:hover{opacity:1;background:#373737}.shell-module__b8wr5G__passcode{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:calc(100dvh - 88px);display:flex}.shell-module__b8wr5G__mascot{-webkit-user-select:none;user-select:none;pointer-events:none;width:168px;margin:0 auto -8px}.shell-module__b8wr5G__mascot svg{width:100%;height:auto;display:block;overflow:visible}.shell-module__b8wr5G__character{transform-box:view-box;transform-origin:50% 90%;animation:4.2s ease-in-out infinite shell-module__b8wr5G__breathe}.shell-module__b8wr5G__mascotHidden .shell-module__b8wr5G__character{animation-play-state:paused}@keyframes shell-module__b8wr5G__breathe{0%,to{transform:translateY(0)rotate(-.5deg)scale(1)}50%{transform:translateY(-2.5px)rotate(.5deg)scale(1.007,1.012)}}@media (prefers-reduced-motion:reduce){.shell-module__b8wr5G__character{animation:none}}.shell-module__b8wr5G__shell .shell-module__b8wr5G__passcode h1{color:#21201f;text-align:center}.shell-module__b8wr5G__passcodeCopy{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.shell-module__b8wr5G__passcode h1,.shell-module__b8wr5G__passcode p{text-align:center}.shell-module__b8wr5G__passcode p{max-width:440px}.shell-module__b8wr5G__passcode a{font-weight:500}.shell-module__b8wr5G__passcodeForm{flex-direction:column;gap:10px;width:100%;max-width:400px;display:flex}.shell-module__b8wr5G__passcodeForm.t-stagger-line{display:flex}.shell-module__b8wr5G__passcodeForm input{width:100%;font:inherit;color:#21201f;background:#f5f4f2;border:none;border-radius:16px;padding:16px 18px;font-size:16px;transition:background-color .3s,border-color .15s ease-out}.shell-module__b8wr5G__passcodeForm input::placeholder{color:#848484}.shell-module__b8wr5G__passcodeForm input:hover,.shell-module__b8wr5G__passcodeForm input:focus{background:#efeeeb}.shell-module__b8wr5G__passcodeForm input:focus{outline:2px solid #21201f12}.shell-module__b8wr5G__passcodeForm input.t-input.is-error{box-shadow:inset 0 0 0 1.5px #b42318}.shell-module__b8wr5G__passcodeForm button{color:#fff;font:inherit;cursor:pointer;transition:opacity var(--stagger-dur)var(--stagger-ease)calc(var(--stagger-stagger)*3),transform var(--stagger-dur)var(--stagger-ease)calc(var(--stagger-stagger)*3),filter var(--stagger-dur)var(--stagger-ease)calc(var(--stagger-stagger)*3),background-color .3s ease 0s;background:#21201f;border:none;border-radius:16px;padding:16px 18px;font-size:16px;font-weight:500}.shell-module__b8wr5G__passcodeForm button:hover:not(:disabled),.shell-module__b8wr5G__passcodeForm button:focus-visible:not(:disabled){background:#373737}.shell-module__b8wr5G__passcodeForm button:disabled{opacity:.45;cursor:default}.shell-module__b8wr5G__shell .shell-module__b8wr5G__fieldError{color:#b42318;text-align:left;font-size:14px;line-height:1.4}.shell-module__b8wr5G__case{flex-direction:column;gap:3vh;width:100%;padding:0 32px 8vh;display:flex}.shell-module__b8wr5G__shell:has(.shell-module__b8wr5G__case){gap:8px;padding:8px 8px 0}.shell-module__b8wr5G__rightPane:has(.shell-module__b8wr5G__case){padding:16px 0 0}.shell-module__b8wr5G__rightPane:has(.shell-module__b8wr5G__case) .shell-module__b8wr5G__rightInner{max-width:none}.shell-module__b8wr5G__caseHead{flex-direction:column;gap:3vh;width:100%;display:flex}.shell-module__b8wr5G__titleBox{width:100%}.shell-module__b8wr5G__demo{background:#121212;border:0;border-radius:24px;width:100%;height:calc(100dvh - 168px);min-height:640px;display:block}.shell-module__b8wr5G__shellDemo .shell-module__b8wr5G__demo{border-radius:24px;width:100%;height:calc(100dvh - 84px);min-height:0}.shell-module__b8wr5G__shell .shell-module__b8wr5G__year{color:inherit;font-weight:inherit;white-space:nowrap}.shell-module__b8wr5G__about{max-width:760px}.shell-module__b8wr5G__shell .shell-module__b8wr5G__nda{color:#6f4f1f;background:#fbf4e5;border-radius:12px;width:fit-content;max-width:100%;margin:0;padding:10px 14px;font-size:14px;font-weight:400;line-height:22px}.shell-module__b8wr5G__facts{grid-template-columns:repeat(var(--fact-columns,5),minmax(0,1fr));background:#f5f4f2;border-radius:24px;width:100%;margin:0;display:grid;overflow:hidden}.shell-module__b8wr5G__facts.t-stagger-line{display:grid}.shell-module__b8wr5G__fact{min-width:0;padding:24px 20px;position:relative}.shell-module__b8wr5G__fact+.shell-module__b8wr5G__fact:before{content:"";background:#e2e1de;width:1px;position:absolute;top:24px;bottom:24px;left:0}.shell-module__b8wr5G__fact dt{letter-spacing:1px;text-transform:uppercase;color:#848484;margin:0 0 12px;font-size:11px;font-weight:500;line-height:16px}.shell-module__b8wr5G__fact dd{letter-spacing:-.3px;color:#21201f;overflow-wrap:break-word;margin:0;font-size:18px;font-weight:500;line-height:25px}.shell-module__b8wr5G__factFocus dd{font-size:16px;line-height:24px}.shell-module__b8wr5G__visit{color:#21201f;width:fit-content;font-weight:500}.shell-module__b8wr5G__frame.shell-module__b8wr5G__coverFrame{background:0 0;border-radius:24px}.shell-module__b8wr5G__cover{object-fit:cover;border-radius:24px;width:100%;height:auto}.shell-module__b8wr5G__details{flex-direction:column;gap:7vh;margin-top:2vh;display:flex}.shell-module__b8wr5G__detail{flex-direction:column;gap:2vh;display:flex}.shell-module__b8wr5G__metrics{flex-wrap:wrap;gap:28px 40px;display:flex}.shell-module__b8wr5G__metric{flex-direction:column;align-items:flex-start;display:flex}.shell-module__b8wr5G__achievement{font-family:var(--font-number),cursive;color:#08af3b;font-size:46px;font-weight:600;line-height:1;display:inline-block;position:relative}.shell-module__b8wr5G__achievement.t-digit-group{display:inline-flex}.shell-module__b8wr5G__achievement:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M1 8 C 18 2, 34 11, 52 6 S 86 2, 119 7' stroke='%2308af3b' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;height:10px;position:absolute;bottom:-7px;left:-2px;right:-2px}.shell-module__b8wr5G__shell .shell-module__b8wr5G__metricLabel{color:#848484;margin-top:14px;font-size:14px;line-height:1.3}.shell-module__b8wr5G__imageGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.shell-module__b8wr5G__imageGrid.t-stagger-line{display:grid}.shell-module__b8wr5G__wide{grid-column:1/-1}.shell-module__b8wr5G__figure{margin:0}.shell-module__b8wr5G__frame{cursor:zoom-in;text-align:left;width:100%;font:inherit;color:inherit;background:#f5f4f2;border:none;border-radius:16px;padding:0;display:block;overflow:hidden}.shell-module__b8wr5G__scroll{scrollbar-width:none;max-height:640px;overflow-y:auto}.shell-module__b8wr5G__scroll::-webkit-scrollbar{display:none}.shell-module__b8wr5G__frame img{width:100%;height:auto;display:block}.shell-module__b8wr5G__shell .shell-module__b8wr5G__caption{text-align:center;color:#848484;margin:16px 0 0;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.shell-module__b8wr5G__overlay{z-index:1000;cursor:zoom-out;background:#000000bd;justify-content:center;align-items:center;padding:24px 72px;animation:.25s ease-out shell-module__b8wr5G__fadeOverlay;display:flex;position:fixed;inset:0}.shell-module__b8wr5G__overlay .t-modal{max-width:min(1200px,100%);max-height:90vh}.shell-module__b8wr5G__overlayClosing{animation:.15s ease-out forwards shell-module__b8wr5G__fadeOverlayOut}@keyframes shell-module__b8wr5G__fadeOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes shell-module__b8wr5G__fadeOverlay{0%{opacity:0}to{opacity:1}}.shell-module__b8wr5G__overlayImage{object-fit:contain;border-radius:8px;width:auto;max-width:min(1200px,100%);height:auto;max-height:90vh;transition:transform .3s}.shell-module__b8wr5G__overlayNav{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.shell-module__b8wr5G__overlayNav:hover{background:#ffffff47}.shell-module__b8wr5G__prev{left:16px}.shell-module__b8wr5G__next{right:16px}@media (max-width:1239px){.shell-module__b8wr5G__projects,.shell-module__b8wr5G__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-module__b8wr5G__fact:before{display:none}.shell-module__b8wr5G__fact:nth-child(2n):before{display:block}.shell-module__b8wr5G__fact:nth-child(n+3){border-top:1px solid #e2e1de}}@media (max-width:1024px){.shell-module__b8wr5G__imageGrid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.shell-module__b8wr5G__shell{--left-pane:300px}}@media (max-width:768px){.shell-module__b8wr5G__shell{--left-pane:100%;flex-direction:column;height:auto;min-height:100dvh;max-height:none;overflow:auto}.shell-module__b8wr5G__rightPane{border-radius:32px}.shell-module__b8wr5G__logo{display:none}.shell-module__b8wr5G__leftPane{width:var(--left-pane);flex:none;order:2;gap:4vh;overflow:visible}.shell-module__b8wr5G__leftBottom{margin-top:0;padding-top:0}.shell-module__b8wr5G__shell .shell-module__b8wr5G__companyMeta,.shell-module__b8wr5G__shell .shell-module__b8wr5G__caseName{white-space:normal}.shell-module__b8wr5G__leftTop{overflow:visible}:is(.shell-module__b8wr5G__rightPane,.shell-module__b8wr5G__rightPane:has(.shell-module__b8wr5G__case)){order:1;width:100%;padding:16px;overflow:visible}.shell-module__b8wr5G__case{padding-left:0;padding-right:0}.shell-module__b8wr5G__shell p,.shell-module__b8wr5G__shell a,.shell-module__b8wr5G__shell button,.shell-module__b8wr5G__shell input{font-size:18px}.shell-module__b8wr5G__passcodeForm input,.shell-module__b8wr5G__passcodeForm button{width:100%}.shell-module__b8wr5G__intro{gap:2vh;min-height:auto;padding:24px 0 8px}.shell-module__b8wr5G__intro h1,.shell-module__b8wr5G__shell .shell-module__b8wr5G__subhead{font-size:30px}.shell-module__b8wr5G__avatar{width:96px;height:96px}.shell-module__b8wr5G__shell h1{overflow-wrap:anywhere}.shell-module__b8wr5G__projects{grid-template-columns:1fr;gap:16px}.shell-module__b8wr5G__facts{grid-template-columns:1fr}.shell-module__b8wr5G__fact:before{display:none}.shell-module__b8wr5G__fact+.shell-module__b8wr5G__fact{border-top:1px solid #e2e1de}.shell-module__b8wr5G__mascot{width:148px}.shell-module__b8wr5G__passcode,.shell-module__b8wr5G__case,.shell-module__b8wr5G__missing{min-height:auto}.shell-module__b8wr5G__details{gap:5vh}.shell-module__b8wr5G__scroll{max-height:480px}.shell-module__b8wr5G__location{display:none}.shell-module__b8wr5G__overlay{padding:16px}.shell-module__b8wr5G__overlayNav{top:auto;bottom:16px;transform:none}}@media (prefers-reduced-motion:reduce){.shell-module__b8wr5G__overlay,.shell-module__b8wr5G__character{animation:none}.shell-module__b8wr5G__rightPane{scroll-behavior:auto}.shell-module__b8wr5G__overlayImage{transition:none}}.shell-module__b8wr5G__caseDock{display:none}@media (max-width:768px){.shell-module__b8wr5G__shell:has(.shell-module__b8wr5G__case) .shell-module__b8wr5G__leftPane{display:none}.shell-module__b8wr5G__caseDock{z-index:40;pointer-events:none;animation:shell-module__b8wr5G__caseDockIn var(--duration-fast)var(--ease-smooth-out)both;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:16px;left:0;right:0}.shell-module__b8wr5G__caseDockBar{pointer-events:auto;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 10px 28px #21201f24}.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockHome,.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockStep{color:#21201f;cursor:pointer;width:48px;height:48px;transition:background-color var(--duration-fast)var(--ease-smooth-out),transform var(--duration-fast)var(--ease-smooth-out),opacity var(--duration-quick)var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:16px;line-height:1;text-decoration:none;display:grid}.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockHome:hover,.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockStep:hover{opacity:1}.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockHome:active,.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockStep:not(:disabled):active{transform:scale(var(--scale-medium))}.shell-module__b8wr5G__dockHome img{object-fit:cover;border-radius:50%;width:48px;height:48px}.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockStep{background:#f5f4f2}.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockStep:not(:disabled):hover{background:#eceae6}.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockStep:disabled{opacity:.35;cursor:default}.shell-module__b8wr5G__dockStep svg{width:18px;height:18px;transition:transform var(--duration-fast)var(--ease-smooth-out)}.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockPrev:not(:disabled):hover svg{transform:translateX(calc(var(--distance-micro)*-1))}.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockNext:not(:disabled):hover svg{transform:translateX(var(--distance-micro))}.shell-module__b8wr5G__shell:has(.shell-module__b8wr5G__case) .shell-module__b8wr5G__case{padding-bottom:calc(8vh + 88px)}.shell-module__b8wr5G__shell:has(.shell-module__b8wr5G__case) .shell-module__b8wr5G__demo{height:calc(100dvh - 200px);min-height:0}}@keyframes shell-module__b8wr5G__caseDockIn{0%{opacity:0;transform:translateY(var(--distance-medium))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shell-module__b8wr5G__caseDock,.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockHome,.shell-module__b8wr5G__shell .shell-module__b8wr5G__dockStep,.shell-module__b8wr5G__dockStep svg{transition:none;animation:none}}
