.neverrift-article-media-module__Jdcm5q__section{margin:32px 0 42px}.neverrift-article-media-module__Jdcm5q__section figure{min-width:0;margin:0}.neverrift-article-media-module__Jdcm5q__section .neverrift-article-media-module__Jdcm5q__credit{color:#111827ad;margin:20px 0 0;font-size:13px}.neverrift-article-media-module__Jdcm5q__section a{text-underline-offset:3px}.neverrift-article-media-module__Jdcm5q__section figcaption{padding-top:16px}.neverrift-article-media-module__Jdcm5q__section figcaption span{color:#111827ad;font-size:12px;display:block}.neverrift-article-media-module__Jdcm5q__section figcaption strong{color:#111827;margin-top:4px;font-size:17px;line-height:1.3;display:block}.neverrift-article-media-module__Jdcm5q__tamers{grid-template-columns:repeat(6,minmax(0,1fr));gap:76px 28px;padding:72px 14px 8px;display:grid}.neverrift-article-media-module__Jdcm5q__tamer{text-align:center;grid-column:span 2;position:relative}.neverrift-article-media-module__Jdcm5q__tamer:nth-child(4){grid-column:2/span 2}.neverrift-article-media-module__Jdcm5q__tamerLink,.neverrift-article-media-module__Jdcm5q__typeTrigger{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block}.neverrift-article-media-module__Jdcm5q__tamerLink:focus-visible,.neverrift-article-media-module__Jdcm5q__typeTrigger:focus-visible{outline-offset:5px;outline:3px solid #2563eb}.neverrift-article-media-module__Jdcm5q__cardTypes{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:22px;display:grid}.neverrift-article-media-module__Jdcm5q__typeCard{--card-tilt:-3deg;position:relative}.neverrift-article-media-module__Jdcm5q__typeCard:nth-child(2n){--card-tilt:3deg}.neverrift-article-media-module__Jdcm5q__typeTrigger{perspective:800px}.neverrift-article-media-module__Jdcm5q__typeVisual{transform-origin:bottom;transition:transform .8s cubic-bezier(.4,0,.2,1);display:block}.neverrift-article-media-module__Jdcm5q__typeImage{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 8px 18px #11182721}.neverrift-article-media-module__Jdcm5q__typeCard.is-scroll-preview{z-index:2}.neverrift-article-media-module__Jdcm5q__typeCard:has(.neverrift-article-media-module__Jdcm5q__typeTrigger:focus-visible){z-index:2}:is(.neverrift-article-media-module__Jdcm5q__typeCard.is-scroll-preview .neverrift-article-media-module__Jdcm5q__typeVisual,.neverrift-article-media-module__Jdcm5q__typeTrigger:focus-visible .neverrift-article-media-module__Jdcm5q__typeVisual){transform:translateY(-12px) rotateX(5deg) rotate(var(--card-tilt)) scale(1.08);transition-duration:.5s}:is(.neverrift-article-media-module__Jdcm5q__typeCard.is-scroll-preview .neverrift-article-media-module__Jdcm5q__typeImage,.neverrift-article-media-module__Jdcm5q__typeTrigger:focus-visible .neverrift-article-media-module__Jdcm5q__typeImage){animation:3.8s ease-in-out .5s infinite neverrift-article-media-module__Jdcm5q__tamerFloat}.neverrift-article-media-module__Jdcm5q__cardTypes figcaption{padding-top:12px}.neverrift-article-media-module__Jdcm5q__cardTypes figcaption strong{color:#2563eb;margin:0 0 5px}.neverrift-article-media-module__Jdcm5q__cardTypes figcaption span{font-size:13px;line-height:1.4}.neverrift-article-media-module__Jdcm5q__cardDialog{color:#111827;background:#fff;gap:12px;width:min(620px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:16px;overflow:auto}.neverrift-article-media-module__Jdcm5q__dialogTitle{min-height:32px;margin:0;padding-right:44px;font-size:18px;line-height:1.4}.neverrift-article-media-module__Jdcm5q__dialogImage{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 148px);margin:0 auto;display:block}.neverrift-article-media-module__Jdcm5q__cardDialog [data-slot=dialog-close]{cursor:pointer;min-width:44px;min-height:44px}.neverrift-article-media-module__Jdcm5q__cardDialog [data-slot=dialog-close]:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.neverrift-article-media-module__Jdcm5q__tamerVisual{perspective:900px;aspect-ratio:700/978;display:block;position:relative}.neverrift-article-media-module__Jdcm5q__card{border-radius:10px;width:100%;height:auto;transition:transform .8s cubic-bezier(.4,0,.2,1),filter .8s ease-in-out;display:block;box-shadow:0 10px 22px #11182726}.neverrift-article-media-module__Jdcm5q__character{opacity:0;pointer-events:none;transform-origin:bottom;align-items:end;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .7s ease-in-out;display:grid;position:absolute;inset:0;transform:translateY(0)scale(.94)}.neverrift-article-media-module__Jdcm5q__character img{filter:drop-shadow(0 14px 9px #11182742);width:100%;height:auto}.neverrift-article-media-module__Jdcm5q__tamer:has(.neverrift-article-media-module__Jdcm5q__tamerLink:focus-visible){z-index:2}.neverrift-article-media-module__Jdcm5q__tamer.is-scroll-preview{z-index:2}:is(.neverrift-article-media-module__Jdcm5q__tamerLink:focus-visible .neverrift-article-media-module__Jdcm5q__card,.neverrift-article-media-module__Jdcm5q__tamer.is-scroll-preview .neverrift-article-media-module__Jdcm5q__card){filter:brightness(.58);transition-duration:.44s;transform:rotateX(12deg)scale(.97)}:is(.neverrift-article-media-module__Jdcm5q__tamerLink:focus-visible .neverrift-article-media-module__Jdcm5q__character,.neverrift-article-media-module__Jdcm5q__tamer.is-scroll-preview .neverrift-article-media-module__Jdcm5q__character){opacity:1;transition:transform .5s cubic-bezier(.2,.8,.2,1.1),opacity .2s ease-out;transform:translateY(-9%)scale(1.16)}:is(.neverrift-article-media-module__Jdcm5q__tamerLink:focus-visible .neverrift-article-media-module__Jdcm5q__character img,.neverrift-article-media-module__Jdcm5q__tamer.is-scroll-preview .neverrift-article-media-module__Jdcm5q__character img){animation:3.8s ease-in-out .5s infinite neverrift-article-media-module__Jdcm5q__tamerFloat}@media (min-width:801px) and (hover:hover) and (pointer:fine){.neverrift-article-media-module__Jdcm5q__typeCard:has(.neverrift-article-media-module__Jdcm5q__typeTrigger:hover){z-index:2}.neverrift-article-media-module__Jdcm5q__typeTrigger:hover .neverrift-article-media-module__Jdcm5q__typeVisual{transform:translateY(-12px) rotateX(5deg) rotate(var(--card-tilt)) scale(1.08);transition-duration:.5s}.neverrift-article-media-module__Jdcm5q__typeTrigger:hover .neverrift-article-media-module__Jdcm5q__typeImage{animation:3.8s ease-in-out .5s infinite neverrift-article-media-module__Jdcm5q__tamerFloat}.neverrift-article-media-module__Jdcm5q__tamer:has(.neverrift-article-media-module__Jdcm5q__tamerLink:hover){z-index:2}.neverrift-article-media-module__Jdcm5q__tamerLink:hover .neverrift-article-media-module__Jdcm5q__card{filter:brightness(.58);transition-duration:.44s;transform:rotateX(12deg)scale(.97)}.neverrift-article-media-module__Jdcm5q__tamerLink:hover .neverrift-article-media-module__Jdcm5q__character{opacity:1;transition:transform .5s cubic-bezier(.2,.8,.2,1.1),opacity .2s ease-out;transform:translateY(-9%)scale(1.16)}.neverrift-article-media-module__Jdcm5q__tamerLink:hover .neverrift-article-media-module__Jdcm5q__character img{animation:3.8s ease-in-out .5s infinite neverrift-article-media-module__Jdcm5q__tamerFloat}}@keyframes neverrift-article-media-module__Jdcm5q__tamerFloat{0%,to{translate:0}50%{translate:0 -5px}}.neverrift-article-media-module__Jdcm5q__board{background:#fff;border:1px solid #1118271f;border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px;padding:24px;display:grid}.neverrift-article-media-module__Jdcm5q__boardImage img{width:100%;height:auto;display:block}.neverrift-article-media-module__Jdcm5q__board h3{margin-top:8px}.neverrift-article-media-module__Jdcm5q__board p,.neverrift-article-media-module__Jdcm5q__board li{font-size:15px}.neverrift-article-media-module__Jdcm5q__accessories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.neverrift-article-media-module__Jdcm5q__product a{text-decoration:none;display:block}.neverrift-article-media-module__Jdcm5q__productImage{aspect-ratio:1;background:#fff;border:1px solid #1118271f;border-radius:10px;place-items:center;padding:20px;display:grid}.neverrift-article-media-module__Jdcm5q__productImage img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.neverrift-article-media-module__Jdcm5q__sleeves img{max-height:250px}.neverrift-article-media-module__Jdcm5q__product a:hover strong{color:#2563eb}@media (max-width:560px){.neverrift-article-media-module__Jdcm5q__cardTypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.neverrift-article-media-module__Jdcm5q__tamers{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 24px;padding:64px 8px 8px}.neverrift-article-media-module__Jdcm5q__tamer,.neverrift-article-media-module__Jdcm5q__tamer:nth-child(4){grid-column:auto}.neverrift-article-media-module__Jdcm5q__tamer:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.neverrift-article-media-module__Jdcm5q__section figcaption strong{font-size:15px}.neverrift-article-media-module__Jdcm5q__section figcaption span{font-size:11px}.neverrift-article-media-module__Jdcm5q__board{grid-template-columns:1fr;gap:18px;padding:22px}.neverrift-article-media-module__Jdcm5q__boardImage{justify-self:center;max-width:230px}.neverrift-article-media-module__Jdcm5q__accessories{gap:24px 16px}.neverrift-article-media-module__Jdcm5q__productImage{padding:12px}}@media (prefers-reduced-motion:reduce){.neverrift-article-media-module__Jdcm5q__card,.neverrift-article-media-module__Jdcm5q__character,.neverrift-article-media-module__Jdcm5q__typeVisual{transition:none!important}.neverrift-article-media-module__Jdcm5q__character img,.neverrift-article-media-module__Jdcm5q__typeImage{animation:none!important}}
.project-article-media-module__bBpCoW__section{margin:36px 0 44px}.project-article-media-module__bBpCoW__section .project-article-media-module__bBpCoW__intro{color:#111827b3;margin-bottom:0}.project-article-media-module__bBpCoW__gallery{background:#2563eb0b;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;margin-top:30px;padding:28px 16px 16px;display:grid}.project-article-media-module__bBpCoW__card{text-align:center;--card-tilt:-3deg;min-width:0;margin:0;position:relative}.project-article-media-module__bBpCoW__card:nth-child(2){--card-tilt:0deg}.project-article-media-module__bBpCoW__card:nth-child(3){--card-tilt:3deg}.project-article-media-module__bBpCoW__trigger{cursor:zoom-in;perspective:850px;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block}.project-article-media-module__bBpCoW__trigger:focus-visible{outline-offset:6px;outline:3px solid #2563eb}.project-article-media-module__bBpCoW__visual{transform-origin:bottom;transition:transform .85s cubic-bezier(.4,0,.2,1);display:block}.project-article-media-module__bBpCoW__image{border-radius:8px;width:100%;height:auto;transition:box-shadow .85s ease-in-out;animation:3.8s ease-in-out .5s infinite paused project-article-media-module__bBpCoW__cardFloat;display:block;box-shadow:0 10px 22px #11182729}.project-article-media-module__bBpCoW__card figcaption{color:#111827;padding-top:18px;font-size:15px;font-weight:650;line-height:1.35}.project-article-media-module__bBpCoW__card.is-scroll-preview{z-index:2}.project-article-media-module__bBpCoW__card:has(.project-article-media-module__bBpCoW__trigger:focus-visible){z-index:2}:is(.project-article-media-module__bBpCoW__card.is-scroll-preview .project-article-media-module__bBpCoW__visual,.project-article-media-module__bBpCoW__trigger:focus-visible .project-article-media-module__bBpCoW__visual){transform:translateY(-16px) rotateX(5deg) rotate(var(--card-tilt)) scale(1.09);transition-duration:.5s}:is(.project-article-media-module__bBpCoW__card.is-scroll-preview .project-article-media-module__bBpCoW__image,.project-article-media-module__bBpCoW__trigger:focus-visible .project-article-media-module__bBpCoW__image){animation-play-state:running;box-shadow:0 22px 30px #1118273b}@media (min-width:801px) and (hover:hover) and (pointer:fine){.project-article-media-module__bBpCoW__card:has(.project-article-media-module__bBpCoW__trigger:hover){z-index:2}.project-article-media-module__bBpCoW__trigger:hover .project-article-media-module__bBpCoW__visual{transform:translateY(-16px) rotateX(5deg) rotate(var(--card-tilt)) scale(1.09);transition-duration:.5s}.project-article-media-module__bBpCoW__trigger:hover .project-article-media-module__bBpCoW__image{animation-play-state:running;box-shadow:0 22px 30px #1118273b}}@keyframes project-article-media-module__bBpCoW__cardFloat{0%,to{translate:0}50%{translate:0 -5px}}@media (max-width:560px){.project-article-media-module__bBpCoW__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding:26px 12px 20px}.project-article-media-module__bBpCoW__card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}.project-article-media-module__bBpCoW__card figcaption{font-size:13px}}@media (prefers-reduced-motion:reduce){.project-article-media-module__bBpCoW__visual,.project-article-media-module__bBpCoW__image{transition:none!important}.project-article-media-module__bBpCoW__image{animation:none!important}}
.headerBell{position:relative}.headerBell svg[data-ring]{transform-origin:50% 8%;animation:.9s ease-in-out bell-ring}.headerBellCount{color:#fff;pointer-events:none;background:#2563eb;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-4px}.workspaceBar .headerBellCount{border-color:#fff}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-7deg)}75%{transform:rotate(3deg)}}.bellPopup[data-slot=popover-content]{color:#111827;background:#fff;border:1px solid #1118271a;border-radius:14px;width:min(430px,100vw - 16px);padding:0;font-family:Sofia Sans,sans-serif;display:block;overflow:hidden;box-shadow:0 18px 50px #11182733}.bellPanel{flex-direction:column;max-height:min(660px,100dvh - 96px);display:flex}.bellLoading{color:#64748b;justify-content:center;align-items:center;gap:8px;margin:0;padding:32px 16px;font-size:14px;display:flex}.bellLoading svg{width:18px;height:18px;animation:1s linear infinite bell-spin}@keyframes bell-spin{to{transform:rotate(360deg)}}.bellHead{flex:none;align-items:center;gap:4px;padding:12px 10px 8px 16px;display:flex}.bellHead h2{color:#111827;flex:auto;margin:0;font-size:18px;font-weight:750;line-height:1.2}.bellHeadButton,.bellHeadAll{color:#475569;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:650;display:inline-flex}.bellHeadButton svg,.bellHeadAll svg{width:17px;height:17px}.bellHeadButton:hover,.bellHeadAll:hover{color:#2563eb;background:#2563eb14}.bellTabs{scrollbar-width:none;border-bottom:1px solid #11182714;flex:none;gap:4px;padding:0 12px 8px;display:flex;overflow-x:auto}.bellTabs::-webkit-scrollbar{display:none}.bellTab{color:#475569;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 11px;font-size:13px;font-weight:650}.bellTab:hover{color:#2563eb;background:#2563eb14}.bellTab[data-active]{color:#fff;background:#2563eb}.bellLines{overscroll-behavior:contain;flex:auto;min-height:120px;padding:4px 0;overflow:hidden auto}.bellLinesTall{overflow:visible}.bellGroup{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin:10px 16px 4px;font-size:11px;font-weight:800}.bellLine{border-left:3px solid #0000;gap:12px;padding:11px 34px 11px 16px;display:flex;position:relative}.bellLine+.bellLine{border-top:1px solid #1118270d}.bellLine:hover{background:#f8fafc}.bellLine[data-unread]{background:#2563eb0d}.bellLine[data-unread]:hover{background:#2563eb17}.bellLine[data-pinned]{border-left-color:#2563eb}.bellLineMedia{flex:0 0 44px;justify-content:center;align-items:flex-start;display:flex}.bellLineMedia[data-pip]{flex-basis:56px;margin:-2px -2px -2px -4px}.bellLineIcon{color:#2563eb;background:#2563eb1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.bellLineIcon svg{width:20px;height:20px}.bellLineWords{flex:auto;min-width:0}.bellLineWords h3{color:#111827;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.bellLine[data-unread] .bellLineWords h3{font-weight:800}.bellLineLink{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.bellLineLink:after{content:"";position:absolute;inset:0}.bellLineLink:focus-visible{outline:none}.bellLineLink:focus-visible:after{outline-offset:-2px;border-radius:4px;outline:2px solid #2563eb}.bellLineWords p{color:#475569;overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;line-height:1.38}.bellLineNote{border-left:2px solid #2563eb59;padding-left:8px}.bellLineFoot{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:12.5px;display:flex}.bellLineCode{z-index:1;color:#1d4ed8;-webkit-user-select:all;user-select:all;background:#2563eb14;border-radius:5px;padding:1px 6px;font-size:12px;font-weight:700;position:relative}.bellLineAction{z-index:1;color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.bellLineAction:hover{text-decoration:underline}.bellLineAction svg{width:12px;height:12px}.bellLineDot{background:#2563eb;border-radius:50%;width:8px;height:8px;transition:opacity .12s;position:absolute;top:17px;right:14px}.bellLineClose{z-index:1;color:#64748b;opacity:0;cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:8px;right:7px}.bellLineClose svg{width:14px;height:14px}.bellLine:hover .bellLineClose,.bellLineClose:focus-visible{opacity:1}.bellLine:hover .bellLineDot{opacity:0}.bellLineClose:hover{color:#2563eb}@media (hover:none){.bellLineClose{opacity:.7;background:0 0}.bellLineDot{right:34px}}.bellTicket{z-index:1;background:#fff;border:1.5px dashed #2563eb73;border-radius:10px;margin-top:8px;padding:9px 11px;position:relative}.bellLineWords .bellTicketGives{color:#111827;margin:0;font-size:13.5px;font-weight:750}.bellLineWords .bellTicketConditions{color:#64748b;margin:2px 0 0;font-size:12px}.bellTicketCode{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.bellTicketCode code{color:#1d4ed8;letter-spacing:.05em;background:#2563eb14;border-radius:6px;flex:auto;padding:5px 8px;font-size:13px;font-weight:800}.bellTicketCode button{color:#2563eb;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #2563eb66;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:12.5px;font-weight:750;display:inline-flex}.bellTicketCode button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.bellTicketCode button:disabled{opacity:.7;cursor:default}.bellTicketCode svg{width:13px;height:13px}.bellLineWords .bellTicketError{color:#111827;margin-top:6px;font-size:12.5px;font-weight:650}.bellEmpty{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:2px;padding:22px 24px 28px;font-size:13.5px;display:flex}.bellEmpty p{margin:0}.bellEmpty .bellEmptyTitle{color:#111827;margin-top:8px;font-size:15.5px;font-weight:750}.bellMore{color:#2563eb;width:calc(100% - 32px);min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:8px 16px;font-size:13.5px;font-weight:700;display:flex}.bellMore svg{width:15px;height:15px;animation:1s linear infinite bell-spin}.bellFoot{text-align:center;border-top:1px solid #11182714;flex:none;padding:10px 16px}.bellFoot a{color:#2563eb;font-size:13.5px;font-weight:750;text-decoration:none}.bellFoot a:hover{text-decoration:underline}.bellSettings{padding:2px 16px 14px;overflow-y:auto}.bellSettingsNote{color:#64748b;margin:10px 0 0;font-size:12.5px;line-height:1.4}.bellSwitch{cursor:pointer;border-bottom:1px solid #1118270f;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex;position:relative}.bellSwitch[data-fixed]{cursor:default}.bellSwitchName{color:#111827;font-size:14px;font-weight:650;display:block}.bellSwitch small{color:#64748b;margin-top:1px;font-size:12.5px;line-height:1.35;display:block}.bellSwitch input{opacity:0;width:40px;height:22px;cursor:inherit;margin:0;position:absolute;right:0}.bellSwitch i{background:#cbd5e1;border-radius:999px;flex:0 0 40px;height:22px;transition:background .15s;position:relative}.bellSwitch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1118274d}.bellSwitch input:checked+i{background:#2563eb}.bellSwitch input:checked+i:after{transform:translate(18px)}.bellSwitch input:focus-visible+i{outline-offset:2px;outline:2px solid #2563eb}.bellSwitch input:disabled+i{opacity:.55}body[data-bell-pop] .guide{display:none}.bellPop{z-index:290;pointer-events:none;flex-direction:row-reverse;align-items:flex-start;gap:2px;max-width:min(440px,100vw - 32px);font-family:Sofia Sans,sans-serif;display:flex;position:fixed}.bellPop>*{pointer-events:auto}.bellPopPip{transform-origin:50% 0;flex:none;margin-top:4px;animation:.75s cubic-bezier(.3,1.4,.5,1) both bell-pop-drop}.bellPopBubble{color:#111827;transform-origin:100% 30%;background:#fff;border:1px solid #1118271a;border-radius:14px;min-width:240px;margin-top:18px;padding:13px 34px 13px 15px;animation:.38s cubic-bezier(.3,1.4,.5,1) .32s both bell-pop-bubble;position:relative;box-shadow:0 14px 40px #11182733}.bellPopBubble:after{content:"";background:#fff;border-top:1px solid #1118271a;border-right:1px solid #1118271a;width:13px;height:13px;position:absolute;top:26px;right:-7px;transform:rotate(45deg)}.bellPopTitle{margin:0;font-size:15px;font-weight:800;line-height:1.3}.bellPopBody{color:#475569;margin:4px 0 0;font-size:13.5px;line-height:1.38}.bellPopGo{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:8px;margin-top:9px;padding:0 13px;font-size:13.5px;font-weight:750}.bellPopGo:hover{background:#1d4ed8}.bellPopGo:focus-visible,.bellPopClose:focus-visible,.bellHeadButton:focus-visible,.bellHeadAll:focus-visible,.bellTab:focus-visible,.bellMore:focus-visible,.bellLineClose:focus-visible,.bellTicketCode button:focus-visible,.bellLineAction:focus-visible,.bellFoot a:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.bellPopClose{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px}.bellPopClose svg{width:15px;height:15px}.bellPopClose:hover{color:#2563eb;background:#2563eb14}.bellPop[data-leaving] .bellPopPip{animation:.3s ease-in both bell-pop-rise}.bellPop[data-leaving] .bellPopBubble{animation:.2s ease-in both bell-pop-fade}@keyframes bell-pop-drop{0%{opacity:0;transform:translateY(-90px)scale(.5)rotate(-14deg)}60%{opacity:1;transform:translateY(8px)scale(1.04,.96)rotate(3deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes bell-pop-bubble{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes bell-pop-rise{to{opacity:0;transform:translateY(-80px)scale(.6)}}@keyframes bell-pop-fade{to{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.headerBell svg[data-ring],.bellLoading svg,.bellMore svg{animation:none}.bellPopPip,.bellPopBubble,.bellPop[data-leaving] .bellPopPip,.bellPop[data-leaving] .bellPopBubble{animation:.15s linear both bell-pop-fade-in}.bellPop[data-leaving] .bellPopPip,.bellPop[data-leaving] .bellPopBubble{animation-name:bell-pop-fade-away}}@keyframes bell-pop-fade-in{0%{opacity:0}}@keyframes bell-pop-fade-away{to{opacity:0}}.acct .bellPage h2,.acct .bellPage h3,.acct .bellPage p,.acct .bellPage a{font-family:Sofia Sans,sans-serif}.acct .bellPage h2.bellGroup{color:#64748b;letter-spacing:.07em;margin:10px 16px 4px;font-size:11px;font-weight:800;line-height:1.3}.acct .bellPage .bellLineWords h3{color:#111827;margin:0;font-size:15px;font-weight:600;line-height:1.3}.acct .bellPage .bellLine[data-unread] .bellLineWords h3{font-weight:800}.acct .bellPage .bellLineLink{color:#111827;font-weight:inherit;text-decoration:none}.acct .bellPage .bellLineAction{color:#2563eb;text-decoration:none}.bellPage{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.bellPageList,.bellPageChoices{color:#111827;background:#fff;border:1px solid #1118271a;border-radius:14px;overflow:hidden}.bellPageList .bellTabs{padding-top:12px}.bellPageChoices h2{margin:0;padding:16px 16px 6px;font-size:17px;font-weight:750}.bellPageHead{justify-content:flex-end;padding:8px 12px 0;display:flex}@media (max-width:880px){.bellPage{grid-template-columns:minmax(0,1fr)}}
.project-card-showcase-module__DChhjq__showcase{min-width:0}.project-card-showcase-module__DChhjq__gallery{background:radial-gradient(#2563eb1a,#0000 70%);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:44px 18px 30px;display:grid}.project-card-showcase-module__DChhjq__card{--card-angle:-9deg;--card-rise:0px;--card-out:-8px;--sway-delay:-.8s;min-width:0;position:relative}.project-card-showcase-module__DChhjq__card:nth-child(2){z-index:1;--card-angle:0deg;--card-rise:-16px;--card-out:0px;--sway-delay:-2.8s}.project-card-showcase-module__DChhjq__card:nth-child(3){--card-angle:9deg;--card-out:8px;--sway-delay:-4.8s}.project-card-showcase-module__DChhjq__trigger{cursor:zoom-in;perspective:900px;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block}.project-card-showcase-module__DChhjq__trigger:focus-visible{outline-offset:7px;outline:3px solid #2563eb}.project-card-showcase-module__DChhjq__visual{transform:translateY(var(--card-rise)) rotate(var(--card-angle));transition:transform .85s cubic-bezier(.4,0,.2,1);display:block}.project-card-showcase-module__DChhjq__image{width:100%;height:auto;animation:project-card-showcase-module__DChhjq__cardSway 6s var(--sway-delay) ease-in-out infinite;border-radius:8px;transition:box-shadow .85s ease-in-out;display:block;box-shadow:0 14px 26px #11182733}.project-card-showcase-module__DChhjq__card.is-scroll-preview{z-index:2}.project-card-showcase-module__DChhjq__card:has(.project-card-showcase-module__DChhjq__trigger:focus-visible){z-index:2}:is(.project-card-showcase-module__DChhjq__card.is-scroll-preview .project-card-showcase-module__DChhjq__visual,.project-card-showcase-module__DChhjq__trigger:focus-visible .project-card-showcase-module__DChhjq__visual){transform:translate(var(--card-out), calc(var(--card-rise) - 24px)) rotateX(6deg) scale(1.1);transition-duration:.5s}:is(.project-card-showcase-module__DChhjq__card.is-scroll-preview .project-card-showcase-module__DChhjq__image,.project-card-showcase-module__DChhjq__trigger:focus-visible .project-card-showcase-module__DChhjq__image){box-shadow:0 25px 35px #1118273d}@media (min-width:801px) and (hover:hover) and (pointer:fine){.project-card-showcase-module__DChhjq__card:has(.project-card-showcase-module__DChhjq__trigger:hover){z-index:2}.project-card-showcase-module__DChhjq__trigger:hover .project-card-showcase-module__DChhjq__visual{transform:translate(var(--card-out), calc(var(--card-rise) - 24px)) rotateX(6deg) scale(1.1);transition-duration:.5s}.project-card-showcase-module__DChhjq__trigger:hover .project-card-showcase-module__DChhjq__image{box-shadow:0 25px 35px #1118273d}}@keyframes project-card-showcase-module__DChhjq__cardSway{0%,to{translate:-3px;rotate:-1deg}50%{translate:3px -2px;rotate:1deg}}@media (max-width:800px){.project-card-showcase-module__DChhjq__showcase{width:100%;max-width:530px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.project-card-showcase-module__DChhjq__visual,.project-card-showcase-module__DChhjq__image{transition:none}.project-card-showcase-module__DChhjq__image{animation:none}}
.siteHeader.workspaceHeader{color:#111827;background:#fff;border-bottom:1px solid #1118271a}.workspaceBar{color:#111827;align-items:center;gap:18px;height:60px;padding:0 20px;font-family:Sofia Sans,Arial,sans-serif;display:flex}.workspaceNavCount{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#2563eb;border-radius:99px;min-width:18px;margin-left:6px;padding:0 5px;font-size:12px;font-weight:800;line-height:18px}.workspaceNavTrigger[aria-current] .workspaceNavCount{color:#2563eb;background:#fff}.workspaceBrand{color:#111827;border-radius:8px;flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.workspaceBrand:focus-visible{outline-offset:4px;outline:2px solid #2563eb}.workspaceWordmark{color:#111827;letter-spacing:-.05em;white-space:nowrap;font-family:Sofia Sans,Arial,sans-serif;font-size:23px;font-weight:760;line-height:1}.workspaceWordmark strong{color:#2563eb;margin-right:1px;font-weight:900}.workspaceBadge{color:#fff;white-space:nowrap;background:#2563eb;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:750;line-height:1}.workspaceNav{flex:auto;align-items:center;gap:2px;min-width:0;display:flex}.workspaceNavTrigger{color:#111827;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 13px;font-family:Sofia Sans,Arial,sans-serif;font-size:15px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.workspaceNavTrigger svg{flex:none;width:15px;height:15px;transition:transform .15s}.workspaceNavTrigger:hover,.workspaceNavTrigger[data-popup-open]{color:#2563eb;background:#2563eb14}.workspaceNavTrigger[aria-current],.workspaceNavTrigger[data-current]{color:#fff;background:#2563eb}.workspaceNavTrigger[data-popup-open]>svg:last-child{transform:rotate(180deg)}.workspaceNavTrigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.headerNavPanel.workspaceNavPanel[data-slot=dropdown-menu-content]{width:330px}.workspaceActions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.workspaceSearchButton{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #1118271f;border-radius:999px;align-items:center;gap:8px;width:230px;height:38px;padding:0 8px 0 12px;font-family:Sofia Sans,Arial,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.workspaceSearchButton svg{flex:none;width:16px;height:16px}.workspaceSearchButton:hover{color:#2563eb;border-color:#2563eb66}.workspaceSearchButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.workspaceSearchLabel{text-align:left;flex:auto}.workspaceSearchButton kbd,.workspaceSearchField kbd{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #11182724;border-radius:5px;padding:3px 6px;font-family:Sofia Sans,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.workspaceBar .workspaceIconButton{color:#111827}.workspaceBar .workspaceIconButton:hover{color:#2563eb;background:#2563eb14}.workspaceBar .workspaceIconButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.workspaceBar .workspaceMenuButton{display:none}.workspaceModeSwitch{color:#111827;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:999px;flex:none;align-items:center;gap:8px;height:36px;padding:0 11px 0 7px;font-family:Sofia Sans,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.workspaceModeTrack{background:#11182738;border-radius:999px;flex:none;width:32px;height:20px;transition:background .15s;position:relative}.workspaceModeThumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1118274d}.workspaceModeSwitch[aria-checked=true] .workspaceModeTrack{background:#2563eb}.workspaceModeSwitch[aria-checked=true] .workspaceModeThumb{transform:translate(12px)}.siteHeader .workspaceModeSwitch:hover{color:#2563eb;background:#2563eb14;border-color:#2563eb66}.workspaceModeSwitch:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.workspaceMobileSwitch.workspaceModeSwitch{margin:12px 10px 6px}.workspaceMobileMenu [data-slot=sheet-title]{align-items:center;gap:8px;display:flex}.workspaceMobileMenu nav{overflow-y:auto}.workspaceSearch[data-slot=dialog-content]{color:#111827;background:#fff;border-radius:14px;gap:0;width:min(600px,100vw - 32px);max-width:min(600px,100vw - 32px);padding:0;font-family:Sofia Sans,Arial,sans-serif;top:12vh;overflow:hidden;translate:-50%;box-shadow:0 24px 64px #1118273d}.workspaceSearchField{color:#64748b;border-bottom:1px solid #1118271a;align-items:center;gap:10px;padding:14px 16px;display:flex}.workspaceSearchField svg{flex:none;width:18px;height:18px}.workspaceSearchField input{color:#111827;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:17px}.workspaceSearchField input::placeholder{color:#64748b}.workspaceSearchResults{overscroll-behavior:contain;max-height:min(440px,60vh);padding:6px;overflow-y:auto}.workspaceSearch [cmdk-group-heading]{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:800}.workspaceSearch [cmdk-item]{color:#111827;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:15px;font-weight:650;display:flex}.workspaceSearch [cmdk-item][data-selected=true]{color:#2563eb;background:#2563eb14}.workspaceSearch [cmdk-item] .workspaceSearchEnter{visibility:hidden}.workspaceSearch [cmdk-item][data-selected=true] .workspaceSearchEnter{visibility:visible}.workspaceSearchEnter{flex:none;width:16px;height:16px;margin-left:auto}.workspaceSearchEmpty{color:#64748b;text-align:center;margin:0;padding:24px 16px}@media (max-width:1699px){.workspaceBarSwitch .workspaceModeLabel{display:none}.workspaceBarSwitch.workspaceModeSwitch{padding:0 7px}.workspaceSearchButton{width:180px}}@media (max-width:1499px){.workspaceBar{gap:12px;padding:0 14px}.workspaceNavTrigger{padding:0 10px;font-size:14px}}@media (max-width:1399px){.workspaceSearchButton{justify-content:center;width:38px;padding:0}.workspaceSearchButton .workspaceSearchLabel,.workspaceSearchButton kbd{display:none}}@media (max-width:1239px){.workspaceNav,.workspaceBar .workspaceBarSwitch{display:none}.workspaceBar .workspaceMenuButton{display:inline-flex}}@media (max-width:380px){.workspaceBar{padding:0 10px}.workspaceWordmark{font-size:20px}.workspaceActions{gap:2px}}@media (prefers-reduced-motion:reduce){.workspaceNavTrigger svg,.workspaceModeTrack,.workspaceModeThumb{transition:none}}
.siteHeader .mainBar{grid-template-columns:auto minmax(0,1fr) auto;gap:24px}.siteHeader .desktopNav{align-items:center;gap:6px}.desktopNav .headerNavTrigger{color:#111827;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-family:Sofia Sans,sans-serif;font-size:16px;font-weight:650;display:inline-flex}.desktopNav .headerNavTrigger:after{display:none}.desktopNav .headerNavTrigger:hover,.desktopNav .headerNavTrigger[data-popup-open],.desktopNav .headerNavTrigger[data-current],.desktopNav .headerNavTrigger[aria-current]{color:#2563eb;background:#2563eb14}.headerNavTrigger[data-popup-open]>svg{transform:rotate(180deg)}.desktopNav .headerNavTrigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.headerNavPanel[data-slot=dropdown-menu-content]{color:#111827;background:#fff;border:1px solid #1118271a;border-radius:12px;width:320px;max-width:calc(100vw - 24px);padding:7px;box-shadow:0 12px 36px #11182724}.headerNavSection+.headerNavSection{border-top:1px solid #1118271a;margin-top:6px;padding-top:6px}.headerNavSectionLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 10px 5px;font-size:11px;font-weight:700}.headerNavPanel .headerNavItem,.headerMobileMenu nav .headerNavItem{color:#111827;cursor:pointer;border:0;border-radius:7px;align-items:flex-start;gap:12px;padding:12px 10px;font-family:Sofia Sans,sans-serif;font-size:15px;font-weight:650;text-decoration:none;display:flex}.headerNavIcon{color:#2563eb;background:#f8fafc;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.headerNavIcon svg{width:18px;height:18px}.headerNavCopy{gap:3px;min-width:0;line-height:1.3;display:grid}.headerNavCopy small{color:#64748b;font-size:12px;font-weight:400}.headerNavPanel .headerNavItem:hover,.headerNavPanel .headerNavItem[data-highlighted],.headerNavPanel .headerNavItem[aria-current],.headerMobileMenu nav .headerNavItem:hover,.headerMobileMenu nav .headerNavItem:focus-visible,.headerMobileMenu nav a[aria-current]{color:#2563eb;background:#2563eb14}.headerNavPanel .headerNavItem:focus-visible,.headerMobileMenu nav a:focus-visible,.headerMobileGroup summary:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.mobileMenu.headerMobileMenu{min-width:0;padding:24px 18px;color:#111827!important;background:#fff!important;width:min(400px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.headerMobileMenu [data-slot=sheet-header]{padding:12px 10px 0}.mobileMenu.headerMobileMenu [data-slot=sheet-title] .brandWordmark{color:#111827}.mobileMenu.headerMobileMenu [data-slot=sheet-title] .brandWordmark strong,.mobileMenu.headerMobileMenu [data-slot=sheet-title] .brandTagline{color:#2563eb}.headerMobileMenu nav{margin-top:4px}.headerMobileMenu nav .headerMobileHome,.headerMobileGroup summary{cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;padding:12px 10px;font-family:Sofia Sans,sans-serif;font-size:17px;font-weight:650;list-style:none;display:flex}.headerMobileGroup{border-top:1px solid #1118271a;padding:4px 0}.headerMobileGroup summary::-webkit-details-marker{display:none}.headerMobileGroup summary svg{width:16px;height:16px;transition:transform .15s}.headerMobileGroup[open] summary svg{transform:rotate(180deg)}.headerMobileGroup summary:hover{background:#f8fafc}.headerMobileMenu .headerNavSection{padding-bottom:6px}@media (min-width:1024px){.siteHeader .desktopNav{display:flex}.siteHeader .menuButton{display:none!important}}@media (min-width:1024px) and (max-width:1199px){.siteHeader .mainBar{gap:10px}.siteHeader .desktopNav{gap:2px}.desktopNav .headerNavTrigger{padding:9px 6px;font-size:15px}}@media (max-width:1023px){.siteHeader .mainBar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.siteHeader .desktopNav{display:none}.siteHeader .menuButton{display:inline-flex!important}}@media (max-width:575px){.siteHeader .mainBar{min-height:64px;padding-block:8px}.siteHeader .brandLogo{grid-area:1/1}.siteHeader .headerActions{flex-wrap:nowrap;grid-area:1/2;justify-self:end;gap:2px}.siteHeader .headerActions>[data-slot=button],.siteHeader .headerActions [data-slot=sheet-trigger]{width:34px;height:34px}}@media (max-width:420px){.siteHeader .headerActions>.headerDecks{display:none}}@media (max-width:380px){.siteHeader .mainBar{gap:6px}.siteHeader .brandLogo .brandWordmark{font-size:20px}.siteHeader .brandLogo .brandTagline{display:none}}@media (prefers-reduced-motion:reduce){.headerMobileGroup summary svg,.siteHeader .desktopNav svg{transition:none}}html[data-workspace-mode] .siteHeader[data-pending]>.announcementBar{display:none}html[data-workspace-mode] .siteHeader[data-pending]>.mainBar{visibility:hidden}.siteHeader .headerActions>.headerWorkspaceSwitch{display:none}@media (min-width:1024px){.siteHeader .headerActions>.headerWorkspaceSwitch{display:inline-flex}}@media (min-width:1024px) and (max-width:1279px){.siteHeader .headerActions>.headerWorkspaceSwitch{padding:0 7px}.headerWorkspaceSwitch .workspaceModeLabel{display:none}}.siteHeader .headerActions>.headerLanguage{display:none}@media (min-width:1024px){.siteHeader .headerActions>.headerLanguage{letter-spacing:.04em;align-items:center;gap:5px;width:auto;padding-inline:9px;font-family:Sofia Sans,sans-serif;font-size:14px;font-weight:700;display:inline-flex}}.siteHeader .headerActions>.headerLanguage svg{width:17px;height:17px}.siteHeader .headerActions>.headerLanguage:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.headerLanguagePanel[data-slot=dropdown-menu-content]{color:#111827;background:#fff;border:1px solid #1118271a;border-radius:12px;min-width:180px;padding:6px;box-shadow:0 12px 36px #11182724}.headerLanguagePanel .headerLanguageItem{color:#111827;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-family:Sofia Sans,sans-serif;font-size:15px;font-weight:650;text-decoration:none;display:flex}.headerLanguagePanel .headerLanguageItem:hover,.headerLanguagePanel .headerLanguageItem[data-highlighted],.headerLanguagePanel .headerLanguageItem[aria-current]{color:#2563eb;background:#2563eb14}.headerLanguagePanel .headerLanguageItem:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.headerLanguageItem svg,.headerMobileLanguages svg{color:#2563eb;width:16px;height:16px}.headerMobileLanguages{border-top:1px solid #1118271a;padding:4px 0}.siteHeader .headerActions>.headerCart{position:relative}.headerCartCount[data-bump=odd]{animation:.6s cubic-bezier(.22,1,.36,1) headerCartBumpOdd}.headerCartCount[data-bump=even]{animation:.6s cubic-bezier(.22,1,.36,1) headerCartBumpEven}@keyframes headerCartBumpOdd{0%,to{transform:scale(1)}35%{transform:scale(1.45)}}@keyframes headerCartBumpEven{0%,to{transform:scale(1)}35%{transform:scale(1.45)}}.cartDrawer[data-slot=sheet-content]{--ink:#111827;--blue:#2563eb;--muted:#111827a8;--line:#1118271f;border-color:var(--line);gap:0;padding:0;font-family:Sofia Sans,Arial,sans-serif;font-size:15px;line-height:1.5;width:min(440px,100vw)!important;max-width:100vw!important;color:var(--ink)!important;background:#fff!important}.cartDrawer *,.cartDrawer :before,.cartDrawer :after{box-sizing:border-box}.cartDrawer button,.cartDrawer input,.cartDrawer select{color:inherit;font:inherit}.cartDrawer button{cursor:pointer}.cartDrawer button:disabled{cursor:not-allowed;opacity:.45}.cartDrawer a{color:var(--blue)}.cartDrawer :focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cartDrawer .cartDrawerHead{border-bottom:1px solid var(--line);flex:none;gap:2px;padding:20px 72px 16px 20px;position:relative}.cartDrawer .cartDrawerHead [data-slot=sheet-title]{color:var(--ink);margin:0;font-family:Sofia Sans Condensed,Arial Narrow,sans-serif;font-size:28px;font-weight:800;line-height:1.1}.cartDrawer .cartDrawerHead [data-slot=sheet-description]{color:var(--muted);margin:0;font-size:14px}.cartDrawerClose{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.cartDrawerClose:hover{color:var(--blue);background:#2563eb14;border-color:#2563eb66}.cartDrawerClose svg{width:20px;height:20px}.cartDrawer>.cartDrawerLoading{color:var(--muted);align-items:center;gap:8px;margin:0;padding:24px 20px;display:flex}.cartDrawer>.cartDrawerLoading svg{width:18px;height:18px;animation:1s linear infinite headerCartSpin}@keyframes headerCartSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.headerCartCount[data-bump],.cartDrawer>.cartDrawerLoading svg{animation:none}}
.contact-studio-info-module__o46IHG__form{max-width:748px;margin-inline:auto}.contact-studio-info-module__o46IHG__info{border-top:1px solid #1118271f;margin-top:72px;padding-top:56px}.contact-studio-info-module__o46IHG__about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:44px;display:grid}.contact-studio-info-module__o46IHG__info .contact-studio-info-module__o46IHG__eyebrow{color:#2563eb;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750}.contact-studio-info-module__o46IHG__info .contact-studio-info-module__o46IHG__intro h2{text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,4vw,46px);line-height:1.04}.contact-studio-info-module__o46IHG__intro h2 span{color:#2563eb}.contact-studio-info-module__o46IHG__intro p,.contact-studio-info-module__o46IHG__faqIntro p{color:#111827b3;margin:0 0 16px;line-height:1.7}.contact-studio-info-module__o46IHG__intro p:last-child{margin-bottom:0}.contact-studio-info-module__o46IHG__artwork{min-width:0;margin:0}.contact-studio-info-module__o46IHG__artwork figcaption{color:#111827a8;text-align:center;margin-top:8px;font-size:13px;line-height:1.6}.contact-studio-info-module__o46IHG__artwork figcaption span{display:block}.contact-studio-info-module__o46IHG__services{margin-top:56px}.contact-studio-info-module__o46IHG__info .contact-studio-info-module__o46IHG__services>h2{margin-bottom:24px;font-size:32px}.contact-studio-info-module__o46IHG__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-studio-info-module__o46IHG__service{background:#fff;border:1px solid #2563eb26;border-radius:14px;flex-direction:column;align-items:flex-start;padding:25px 22px;display:flex}.contact-studio-info-module__o46IHG__serviceNumber{color:#2563eb;letter-spacing:.08em;margin-bottom:20px;font-size:13px;font-weight:800}.contact-studio-info-module__o46IHG__info .contact-studio-info-module__o46IHG__service h3{margin:0 0 12px;font-size:21px;line-height:1.2}.contact-studio-info-module__o46IHG__service p{color:#111827b3;margin:0 0 24px;font-size:15px;line-height:1.65}.contact-studio-info-module__o46IHG__service a{text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.contact-studio-info-module__o46IHG__service a:hover{text-decoration:underline}.contact-studio-info-module__o46IHG__service a svg{flex-shrink:0}.contact-studio-info-module__o46IHG__faq{border-top:1px solid #1118271f;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;margin-top:64px;padding-top:40px;display:grid}.contact-studio-info-module__o46IHG__info .contact-studio-info-module__o46IHG__faqIntro h2{margin-bottom:16px;font-size:34px;line-height:1.08}.contact-studio-info-module__o46IHG__questions details{border-bottom:1px solid #11182721}.contact-studio-info-module__o46IHG__questions details:first-child{border-top:1px solid #11182721}.contact-studio-info-module__o46IHG__questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:16px;font-weight:700;line-height:1.4;list-style:none;display:flex}.contact-studio-info-module__o46IHG__questions summary::-webkit-details-marker{display:none}.contact-studio-info-module__o46IHG__questions summary:after{content:"+";color:#2563eb;text-align:center;flex-shrink:0;width:24px;font-size:24px;font-weight:400;line-height:1}.contact-studio-info-module__o46IHG__questions details[open] summary:after{content:"−"}.contact-studio-info-module__o46IHG__questions details p{color:#111827b3;margin:0 36px 20px 0;font-size:15px;line-height:1.7}.contact-studio-info-module__o46IHG__questions a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.contact-studio-info-module__o46IHG__about{grid-template-columns:1fr;gap:20px}.contact-studio-info-module__o46IHG__intro{max-width:640px}.contact-studio-info-module__o46IHG__artwork{width:100%;max-width:560px;margin-inline:auto}.contact-studio-info-module__o46IHG__serviceGrid{gap:12px}.contact-studio-info-module__o46IHG__service{padding:22px 16px}.contact-studio-info-module__o46IHG__faq{grid-template-columns:1fr;gap:12px}}@media (max-width:600px){.contact-studio-info-module__o46IHG__info{margin-top:44px;padding-top:36px}.contact-studio-info-module__o46IHG__services{margin-top:36px}.contact-studio-info-module__o46IHG__serviceGrid{grid-template-columns:1fr;gap:14px}.contact-studio-info-module__o46IHG__service{padding:24px}.contact-studio-info-module__o46IHG__serviceNumber{margin-bottom:14px}.contact-studio-info-module__o46IHG__service p{margin-bottom:18px}.contact-studio-info-module__o46IHG__faq{margin-top:40px;padding-top:32px}}
.news-module__M6A-aq__newsCard img.news-module__M6A-aq__cover{aspect-ratio:1;object-fit:contain;background:#f8fafc;width:100%;height:auto;display:block}.news-module__M6A-aq__newsCard .news-module__M6A-aq__copy{gap:14px;padding:24px}.news-module__M6A-aq__newsCard .news-module__M6A-aq__copy h2{margin:0;line-height:1.25}.news-module__M6A-aq__newsCard .news-module__M6A-aq__copy p{margin:0;line-height:1.65}@media (max-width:600px){.news-module__M6A-aq__newsCard .news-module__M6A-aq__copy{padding:22px}}
.card-product-options-module__TH-Tqa__section{color:#111827;background:#f8fafc;padding-block:clamp(48px,6vw,80px);scroll-margin-top:120px}.card-product-options-module__TH-Tqa__heading{max-width:680px;margin-bottom:28px}.card-product-options-module__TH-Tqa__heading h2{margin:0 0 14px;font-family:Sofia Sans Condensed,sans-serif;font-size:clamp(30px,3.5vw,42px);font-weight:700;line-height:1.12}.card-product-options-module__TH-Tqa__heading p{color:#526078;margin:0;font-size:17px;line-height:1.65}.card-product-options-module__TH-Tqa__tables{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.card-product-options-module__TH-Tqa__tableCard{background:#fff;border:1px solid #1118271f;border-radius:14px;min-width:0;overflow:hidden}.card-product-options-module__TH-Tqa__tableCard table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.45}.card-product-options-module__TH-Tqa__tableCard caption{text-align:left;padding:20px;font-size:22px;font-weight:700}.card-product-options-module__TH-Tqa__tableCard th,.card-product-options-module__TH-Tqa__tableCard td{vertical-align:top;border-top:1px solid #11182717;padding:15px 20px}.card-product-options-module__TH-Tqa__tableCard th{font-weight:650}.card-product-options-module__TH-Tqa__tableCard th:first-child{width:34%}.card-product-options-module__TH-Tqa__tableCard thead{color:#526078;background:#2563eb0a;font-size:13px}.card-product-options-module__TH-Tqa__tableCard td{color:#526078}@media (max-width:760px){.card-product-options-module__TH-Tqa__tables{grid-template-columns:1fr;gap:20px}}@media (max-width:420px){.card-product-options-module__TH-Tqa__tableCard caption{padding:18px 16px}.card-product-options-module__TH-Tqa__tableCard th,.card-product-options-module__TH-Tqa__tableCard td{padding:13px 16px}.card-product-options-module__TH-Tqa__tableCard th:first-child{width:40%}}
