.wms-tsd-module__sQV5Aa__page{--surface:#f3c8f3;--accent:#e22897;--pageInk:var(--accent);--card:#fff;--cardSoft:#ffffff6b;--ink:#292929;--line:#ffffff85;background:var(--surface);min-width:320px;min-height:100vh;color:var(--pageInk);transition:background .4s,color .4s;overflow:clip}.wms-tsd-module__sQV5Aa__dark{--surface:#151015;--accent:#ff4cb3;--pageInk:#fff;--card:#262026;--cardSoft:#ffffff14;--ink:#fff;--line:#ffffff29}.wms-tsd-module__sQV5Aa__shell{width:min(100% - 128px,1920px);margin-inline:auto}.wms-tsd-module__sQV5Aa__header{padding-top:12px}.wms-tsd-module__sQV5Aa__announcement{background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;place-items:center;min-height:25px;padding:5px 16px;font-size:10px;display:grid}.wms-tsd-module__sQV5Aa__nav{justify-content:space-between;align-items:center;gap:32px;min-height:88px;padding:14px 64px;display:flex}.wms-tsd-module__sQV5Aa__brand{font-family:var(--display);letter-spacing:-.02em;font-size:24px}.wms-tsd-module__sQV5Aa__headerActions{align-items:center;gap:12px;display:flex}.wms-tsd-module__sQV5Aa__modeButton{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;min-height:42px;padding:0 18px;font-size:11px;line-height:1;transition:background .25s,color .25s}.wms-tsd-module__sQV5Aa__modeButton:hover{background:var(--accent);color:#fff}.wms-tsd-module__sQV5Aa__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:58px 0 96px;display:flex}.wms-tsd-module__sQV5Aa__breadcrumb{letter-spacing:.12em;opacity:.55;margin:0 0 22px;font-size:10px}.wms-tsd-module__sQV5Aa__hero h1{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(120px,14vw,280px);font-weight:700;line-height:.76}.wms-tsd-module__sQV5Aa__heroMeta{color:var(--pageInk);margin:12px 0 14px;font-size:clamp(22px,1.8vw,36px)}.wms-tsd-module__sQV5Aa__tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wms-tsd-module__sQV5Aa__tags span{letter-spacing:.08em;opacity:.58;border:1px solid;border-radius:999px;padding:5px 12px;font-size:10px;line-height:1}.wms-tsd-module__sQV5Aa__detailsButton{margin-top:32px}.wms-tsd-module__sQV5Aa__previews{z-index:2;padding:64px 0 130px;position:relative}.wms-tsd-module__sQV5Aa__previewGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.wms-tsd-module__sQV5Aa__previewWrap{outline:none;min-width:0}.wms-tsd-module__sQV5Aa__previewWrap.wms-tsd-module__sQV5Aa__active{z-index:4;position:relative}.wms-tsd-module__sQV5Aa__previewWrap.wms-tsd-module__sQV5Aa__dimmed .wms-tsd-module__sQV5Aa__previewCard{opacity:.28;pointer-events:none}.wms-tsd-module__sQV5Aa__previewWrap:focus-within .wms-tsd-module__sQV5Aa__previewCard{outline:2px solid var(--accent);outline-offset:0}.wms-tsd-module__sQV5Aa__previewCard{--preview-offset-x:0px;z-index:1;aspect-ratio:1;transform-origin:50%;will-change:transform;background:0 0;border:0;transition:transform .65s cubic-bezier(.22,1,.36,1),box-shadow .65s cubic-bezier(.22,1,.36,1),opacity .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 20px 50px #66194a12}.wms-tsd-module__sQV5Aa__previewWrap.wms-tsd-module__sQV5Aa__active .wms-tsd-module__sQV5Aa__previewCard{z-index:5;transform:translateX(var(--preview-offset-x)) translateY(-64px) scale(2);box-shadow:0 40px 120px #2a051c6b}.wms-tsd-module__sQV5Aa__previewLabel{text-transform:uppercase;justify-content:space-between;gap:14px;padding-top:12px;font-size:11px;line-height:1.2;display:flex}.wms-tsd-module__sQV5Aa__previewLabel span:last-child{text-align:right;opacity:.62;max-width:70%}.wms-tsd-module__sQV5Aa__previewWrap.wms-tsd-module__sQV5Aa__active .wms-tsd-module__sQV5Aa__previewLabel span:last-child{opacity:1}.wms-tsd-module__sQV5Aa__previewBackdrop{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background:#25081b70;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.wms-tsd-module__sQV5Aa__previewBackdrop.wms-tsd-module__sQV5Aa__visible{opacity:1;visibility:visible}.wms-tsd-module__sQV5Aa__previewControls,.wms-tsd-module__sQV5Aa__swipeHint{display:none}.wms-tsd-module__sQV5Aa__previewMedia{width:100%;height:100%;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.wms-tsd-module__sQV5Aa__previewCover,.wms-tsd-module__sQV5Aa__previewVideo{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;position:absolute;inset:0}.wms-tsd-module__sQV5Aa__previewCover{z-index:1;opacity:1;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.wms-tsd-module__sQV5Aa__previewVideo{z-index:2;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.wms-tsd-module__sQV5Aa__previewVideo.wms-tsd-module__sQV5Aa__playing{opacity:1}.wms-tsd-module__sQV5Aa__previewWrap.wms-tsd-module__sQV5Aa__active .wms-tsd-module__sQV5Aa__previewCover{opacity:0}.wms-tsd-module__sQV5Aa__playbackIndicator{z-index:4;opacity:0;pointer-events:none;background:#ffffffe0;border:1px solid #e2289759;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;line-height:1;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.82)}.wms-tsd-module__sQV5Aa__previewWrap.wms-tsd-module__sQV5Aa__active .wms-tsd-module__sQV5Aa__playbackIndicator{opacity:.82;transform:scale(1)}.wms-tsd-module__sQV5Aa__playbackIndicator.wms-tsd-module__sQV5Aa__paused{opacity:1}.wms-tsd-module__sQV5Aa__previewMedia:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.wms-tsd-module__sQV5Aa__projectNote{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 0 120px;display:grid}.wms-tsd-module__sQV5Aa__projectNote>div{background:var(--cardSoft);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px;display:flex}.wms-tsd-module__sQV5Aa__projectNote span{letter-spacing:.1em;font-size:10px}.wms-tsd-module__sQV5Aa__projectNote p{color:var(--ink);margin:0;font-size:20px;line-height:1.2}.wms-tsd-module__sQV5Aa__modalProjectNote{padding-bottom:36px}.wms-tsd-module__sQV5Aa__footer{background:var(--card);border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:24px;min-height:300px;padding:64px;display:flex}.wms-tsd-module__sQV5Aa__footer>a:first-child{text-transform:uppercase;font-size:16px}.wms-tsd-module__sQV5Aa__modal{z-index:20;background:var(--surface);position:fixed;inset:0;overflow:hidden}.wms-tsd-module__sQV5Aa__modalClose{z-index:22;border:1px solid var(--accent);background:var(--card);width:52px;height:52px;color:var(--accent);cursor:pointer;border-radius:50%;font-size:30px;position:fixed;top:24px;right:24px}.wms-tsd-module__sQV5Aa__modalCard{background:var(--surface);width:100%;height:100dvh;box-shadow:none;border-radius:0;padding:96px max(64px,50vw - 896px);overflow-y:auto}.wms-tsd-module__sQV5Aa__modalLabel{letter-spacing:.12em;opacity:.6;margin:0 0 12px;font-size:10px}.wms-tsd-module__sQV5Aa__modalCard>h2{font-family:var(--display);margin:0;font-size:clamp(84px,8vw,150px);line-height:.82}.wms-tsd-module__sQV5Aa__modalLead{max-width:900px;color:var(--ink);margin:34px 0 70px;font-size:clamp(24px,2vw,34px);line-height:1.15}.wms-tsd-module__sQV5Aa__modalSection{border-top:1px solid var(--line);padding:36px 0}.wms-tsd-module__sQV5Aa__modalSection h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.wms-tsd-module__sQV5Aa__modalSection>p,.wms-tsd-module__sQV5Aa__modalSection li{color:var(--ink);font-size:17px;line-height:1.5}.wms-tsd-module__sQV5Aa__modalSection>p{max-width:920px}.wms-tsd-module__sQV5Aa__taskGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wms-tsd-module__sQV5Aa__taskGrid article{background:var(--cardSoft);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:190px;padding:20px;display:flex}.wms-tsd-module__sQV5Aa__taskGrid span{font-family:var(--display);font-size:48px}.wms-tsd-module__sQV5Aa__taskGrid p{color:var(--ink);margin:20px 0 0;font-size:15px;line-height:1.35}.wms-tsd-module__sQV5Aa__modalSection ul{margin:0;padding:0;list-style:none}.wms-tsd-module__sQV5Aa__modalSection li{border-bottom:1px solid var(--line);padding:12px 0}.wms-tsd-module__sQV5Aa__modalSection li:before{content:"↗";color:var(--accent);margin-right:14px}@media (max-width:1100px){.wms-tsd-module__sQV5Aa__shell{width:calc(100% - 32px)}.wms-tsd-module__sQV5Aa__nav{padding-inline:16px}.wms-tsd-module__sQV5Aa__hero{min-height:580px}.wms-tsd-module__sQV5Aa__previewGrid{grid-template-columns:repeat(2,1fr);gap:36px 12px}.wms-tsd-module__sQV5Aa__previewWrap.wms-tsd-module__sQV5Aa__active .wms-tsd-module__sQV5Aa__previewCard{transform:translateY(-20px)scale(1.18)}.wms-tsd-module__sQV5Aa__previewBackdrop{display:none}}@media (max-width:720px){.wms-tsd-module__sQV5Aa__modeButton{display:none}.wms-tsd-module__sQV5Aa__brand{font-size:20px}.wms-tsd-module__sQV5Aa__nav{min-height:76px}.wms-tsd-module__sQV5Aa__hero{min-height:440px;padding:44px 0 58px}.wms-tsd-module__sQV5Aa__hero h1{font-size:clamp(64px,22vw,118px)}.wms-tsd-module__sQV5Aa__heroMeta{max-width:290px;font-size:19px}.wms-tsd-module__sQV5Aa__previews{text-align:center;width:100%;padding:42px 0 82px}.wms-tsd-module__sQV5Aa__previewGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:16px;width:100%;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.wms-tsd-module__sQV5Aa__previewGrid::-webkit-scrollbar{display:none}.wms-tsd-module__sQV5Aa__previewWrap{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 calc(100vw - 32px)}.wms-tsd-module__sQV5Aa__previewWrap.wms-tsd-module__sQV5Aa__active .wms-tsd-module__sQV5Aa__previewCard{transform:none}.wms-tsd-module__sQV5Aa__previewCard{box-shadow:0 24px 58px #66194a24}.wms-tsd-module__sQV5Aa__previewLabel{text-align:center;justify-content:center;gap:10px;min-height:42px;padding:12px 12px 0}.wms-tsd-module__sQV5Aa__previewLabel span:last-child{text-align:center;opacity:1;max-width:none}.wms-tsd-module__sQV5Aa__previewControls{grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;width:calc(100% - 32px);margin:22px auto 0;display:grid}.wms-tsd-module__sQV5Aa__previewControls button{background:var(--card);width:48px;height:48px;color:var(--accent);cursor:pointer;border:1px solid;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid}.wms-tsd-module__sQV5Aa__previewControls button:disabled{opacity:.28}.wms-tsd-module__sQV5Aa__previewControls span{letter-spacing:.12em;font-size:11px}.wms-tsd-module__sQV5Aa__previewControls strong{font-weight:600}.wms-tsd-module__sQV5Aa__swipeHint{letter-spacing:.1em;text-transform:uppercase;opacity:.58;margin:10px 0 0;font-size:10px;display:block}.wms-tsd-module__sQV5Aa__projectNote{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:64px}.wms-tsd-module__sQV5Aa__projectNote>div{text-align:center;min-height:150px;padding:14px}.wms-tsd-module__sQV5Aa__projectNote>div:last-child{grid-column:1/-1;min-height:120px}.wms-tsd-module__sQV5Aa__projectNote p{font-size:15px}.wms-tsd-module__sQV5Aa__footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:36px 16px}.wms-tsd-module__sQV5Aa__modalCard{text-align:center;padding:72px 16px 36px}.wms-tsd-module__sQV5Aa__modalCard>h2{font-size:72px}.wms-tsd-module__sQV5Aa__modalLead{margin-bottom:46px}.wms-tsd-module__sQV5Aa__modalSection>p{margin-inline:auto;font-size:15px}.wms-tsd-module__sQV5Aa__taskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wms-tsd-module__sQV5Aa__taskGrid article{text-align:left;min-height:180px;padding:14px}.wms-tsd-module__sQV5Aa__taskGrid article:last-child{grid-column:1/-1;min-height:150px}.wms-tsd-module__sQV5Aa__modalSection li{text-align:left;font-size:15px}.wms-tsd-module__sQV5Aa__modalClose{width:44px;height:44px;top:18px;right:18px}}@media (prefers-reduced-motion:reduce){.wms-tsd-module__sQV5Aa__previewCard,.wms-tsd-module__sQV5Aa__previewBackdrop{transition:none}.wms-tsd-module__sQV5Aa__previewWrap.wms-tsd-module__sQV5Aa__active .wms-tsd-module__sQV5Aa__previewCard{transform:none}}
