.WebCaseIntroduction-module__B7obNa__introduction{color:#f1edf7;background:radial-gradient(at 10% 0,#a77ac624,#0000 60%),#10111f;border:1px solid #d7c3f126;padding:clamp(24px,4vw,56px)}.WebCaseIntroduction-module__B7obNa__header{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.WebCaseIntroduction-module__B7obNa__badge{color:#dec5f9;border:1px solid #c69beb60;align-items:center;gap:7px;padding:6px 10px;font-size:11px;line-height:1.6;display:inline-flex}.WebCaseIntroduction-module__B7obNa__brand{color:#d8bfef;letter-spacing:.06em;margin-top:24px;font-size:12px;line-height:1.8}.WebCaseIntroduction-module__B7obNa__brand span{color:#b8afc7}.WebCaseIntroduction-module__B7obNa__introduction h1{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;color:#f1edf7;margin:16px 0;font-size:clamp(28px,3.3vw,48px);font-weight:500;line-height:1.3}.WebCaseIntroduction-module__B7obNa__audience{color:#c5bbd3;word-break:keep-all;font-size:15px;line-height:1.8}.WebCaseIntroduction-module__B7obNa__actions{flex-wrap:wrap;gap:12px;margin:26px 0 16px;display:flex}.WebCaseIntroduction-module__B7obNa__actions a{border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:12px 17px;font-size:13px;font-weight:600;display:inline-flex}.WebCaseIntroduction-module__B7obNa__primary{color:#21172f;background:#e4d7f7}.WebCaseIntroduction-module__B7obNa__primary:hover{background:#fff}.WebCaseIntroduction-module__B7obNa__secondary{color:#e4d7f7;border:1px solid #c4aed75c}.WebCaseIntroduction-module__B7obNa__secondary:hover{background:#ffffff0d}.WebCaseIntroduction-module__B7obNa__introduction a:focus-visible,.WebCaseIntroduction-module__B7obNa__introduction summary:focus-visible{outline-offset:5px;outline:2px solid #dfbdff}.WebCaseIntroduction-module__B7obNa__disclosure{color:#afa5bc;max-width:520px;font-size:12px;line-height:1.8}.WebCaseIntroduction-module__B7obNa__cover{min-width:0;margin:0}.WebCaseIntroduction-module__B7obNa__image{aspect-ratio:1;background:#252132;border:1px solid #ffffff20;position:relative;overflow:hidden}.WebCaseIntroduction-module__B7obNa__cover figcaption{color:#bcb0ca;word-break:keep-all;margin-top:12px;font-size:12px;line-height:1.8}.WebCaseIntroduction-module__B7obNa__story{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:28px 0;display:grid}.WebCaseIntroduction-module__B7obNa__story dt{color:#dfc7f5;align-items:center;gap:12px;font-size:13px;display:flex}.WebCaseIntroduction-module__B7obNa__story dt span{color:#a89bb8;font-size:11px}.WebCaseIntroduction-module__B7obNa__story dd{color:#cbc2d7;word-break:keep-all;margin-top:12px;font-size:14px;line-height:1.9}.WebCaseIntroduction-module__B7obNa__background{grid-template-columns:minmax(0,1fr) auto;gap:36px;padding-top:20px;display:grid}.WebCaseIntroduction-module__B7obNa__background summary{cursor:pointer;color:#d4bce9;min-height:48px;padding:12px 0;font-size:13px;display:list-item}.WebCaseIntroduction-module__B7obNa__background details p{color:#c7bdd2;word-break:keep-all;margin-top:10px;font-size:14px;line-height:1.9}.WebCaseIntroduction-module__B7obNa__proof{color:#bfb1ce;align-content:start;gap:5px;padding-top:12px;font-size:12px;display:grid}.WebCaseIntroduction-module__B7obNa__proof strong{color:#e5d4f8;font-size:18px;font-weight:500}.WebCaseIntroduction-module__B7obNa__proof small{font-size:11px;line-height:1.6}@media (max-width:900px){.WebCaseIntroduction-module__B7obNa__header{grid-template-columns:minmax(0,1fr);gap:28px}.WebCaseIntroduction-module__B7obNa__image{aspect-ratio:16/10}.WebCaseIntroduction-module__B7obNa__story{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px}.WebCaseIntroduction-module__B7obNa__background{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:480px){.WebCaseIntroduction-module__B7obNa__introduction{padding:22px 18px}.WebCaseIntroduction-module__B7obNa__actions{flex-direction:column}.WebCaseIntroduction-module__B7obNa__brand span{display:block}}
.PortfolioAtelier-module__1vDq9a__page,.PortfolioAtelier-module__1vDq9a__detail{color:#f1edf7;background:#0b0c19}.PortfolioAtelier-module__1vDq9a__page{overflow:hidden}.PortfolioAtelier-module__1vDq9a__page button,.PortfolioAtelier-module__1vDq9a__page a,.PortfolioAtelier-module__1vDq9a__detail a{-webkit-tap-highlight-color:transparent}.PortfolioAtelier-module__1vDq9a__page button:focus-visible,.PortfolioAtelier-module__1vDq9a__page a:focus-visible,.PortfolioAtelier-module__1vDq9a__detail a:focus-visible{outline-offset:5px;outline:2px solid #ddc0ff}.PortfolioAtelier-module__1vDq9a__page h1,.PortfolioAtelier-module__1vDq9a__page h2,.PortfolioAtelier-module__1vDq9a__page h3,.PortfolioAtelier-module__1vDq9a__closing h2{word-break:keep-all;overflow-wrap:anywhere}.PortfolioAtelier-module__1vDq9a__hero{isolation:isolate;background:radial-gradient(at 75% 38%,#9c66ca24,#0000 60%),#0b0c19;padding-top:100px;position:relative;overflow:hidden}.PortfolioAtelier-module__1vDq9a__hero:before{content:"";pointer-events:none;z-index:-1;border:1px solid #d4b5f429;border-radius:50%;width:700px;height:480px;position:absolute;top:0;right:-50px;transform:rotate(-32deg);box-shadow:0 0 90px #bd94ed12,inset 0 0 90px #bd94ed12}.PortfolioAtelier-module__1vDq9a__detailTop{max-width:1440px;margin:auto;padding:48px 64px 32px}.PortfolioAtelier-module__1vDq9a__inquiry{justify-content:space-between;align-items:center;gap:28px;margin-top:24px;display:flex}.PortfolioAtelier-module__1vDq9a__inquiry p{color:#b6b1c7;font-size:12px;line-height:1.8}.PortfolioAtelier-module__1vDq9a__inquiry strong{color:#eee4f8;margin-top:5px;font-size:18px;font-weight:500;display:block}.PortfolioAtelier-module__1vDq9a__primary{color:#21172f;background:#e7ddf8;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600;display:inline-flex}.PortfolioAtelier-module__1vDq9a__primary:hover{background:#fff}.PortfolioAtelier-module__1vDq9a__secondary{color:#e4d3f4;border:1px solid #cfb2ee50;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:14px 20px;font-size:14px;display:inline-flex}.PortfolioAtelier-module__1vDq9a__secondary:hover{background:#ffffff0a}.PortfolioAtelier-module__1vDq9a__back{color:#c5b2dd;align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.PortfolioAtelier-module__1vDq9a__closing{color:#f1edf7;background:radial-gradient(at 70% 60%,#a273d322,#0000 65%),#0b0c19;border-top:1px solid #ffffff20}.PortfolioAtelier-module__1vDq9a__closingInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;max-width:1280px;margin:auto;padding:80px 40px;display:grid}.PortfolioAtelier-module__1vDq9a__closing h2{letter-spacing:-.04em;margin:24px 0;font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.35}.PortfolioAtelier-module__1vDq9a__closing p{color:#bfb4ce;max-width:720px;line-height:1.9}.PortfolioAtelier-module__1vDq9a__closing .PortfolioAtelier-module__1vDq9a__eyebrow{color:#d2b6ec;letter-spacing:.15em;align-items:center;gap:10px;font-size:11px;display:flex}.PortfolioAtelier-module__1vDq9a__closingActions{gap:14px;display:grid}@media (max-width:760px){.PortfolioAtelier-module__1vDq9a__hero{padding-top:56px}.PortfolioAtelier-module__1vDq9a__detailTop{padding:28px 20px}.PortfolioAtelier-module__1vDq9a__inquiry{flex-direction:column;align-items:flex-start;gap:18px}.PortfolioAtelier-module__1vDq9a__inquiry .PortfolioAtelier-module__1vDq9a__primary{width:100%}.PortfolioAtelier-module__1vDq9a__closingInner{grid-template-columns:minmax(0,1fr);gap:28px;padding:56px 24px}}@media (prefers-reduced-motion:reduce){.PortfolioAtelier-module__1vDq9a__page *,.PortfolioAtelier-module__1vDq9a__closing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.PortfolioAtelier-module__1vDq9a__workGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.PortfolioAtelier-module__1vDq9a__workCard{min-width:0}.PortfolioAtelier-module__1vDq9a__workCard>a{flex-direction:column;height:100%;display:flex}.PortfolioAtelier-module__1vDq9a__workImage{background:#151525;border-radius:8px;overflow:hidden}.PortfolioAtelier-module__1vDq9a__workImage>div{aspect-ratio:4/3;transition:transform .45s}.PortfolioAtelier-module__1vDq9a__workCard a:hover .PortfolioAtelier-module__1vDq9a__workImage>div{transform:scale(1.025)}.PortfolioAtelier-module__1vDq9a__workBody{flex-direction:column;flex:1;padding:20px 0 8px;display:flex}.PortfolioAtelier-module__1vDq9a__workMeta{color:#b6b1c7;flex-wrap:wrap;gap:6px 12px;font-size:11px;line-height:1.6;display:flex}.PortfolioAtelier-module__1vDq9a__workMeta span+span{border-left:1px solid #ffffff25;padding-left:12px}.PortfolioAtelier-module__1vDq9a__workMeta [data-proof=production]{color:#b2d8c7}.PortfolioAtelier-module__1vDq9a__workBody>h3{letter-spacing:-.025em;margin-top:10px;font-size:21px;font-weight:550;line-height:1.4}.PortfolioAtelier-module__1vDq9a__workBody>p{color:#b6b1c7;word-break:keep-all;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.75}.PortfolioAtelier-module__1vDq9a__workAction{color:#d5c5e8;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.PortfolioAtelier-module__1vDq9a__workCard a:hover .PortfolioAtelier-module__1vDq9a__workBody>h3{color:#decaf4}@media (max-width:1100px){.PortfolioAtelier-module__1vDq9a__workGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.PortfolioAtelier-module__1vDq9a__workGrid{grid-template-columns:minmax(0,1fr);gap:36px}.PortfolioAtelier-module__1vDq9a__workBody{padding-top:16px}}@media (prefers-reduced-motion:reduce){.PortfolioAtelier-module__1vDq9a__workCard a:hover .PortfolioAtelier-module__1vDq9a__workImage>div{transform:none}}
.CaseBrief-module___PcYoa__hero{color:#f1edf7;box-shadow:none;background:radial-gradient(at 10% 0,#a77ac624,#0000 60%),#10111f;border:1px solid #d7c3f126;border-radius:0}.CaseBrief-module___PcYoa__hero h1{letter-spacing:-.04em;color:#f1edf7;font-size:clamp(28px,3.3vw,48px);line-height:1.3}.CaseBrief-module___PcYoa__brief{min-width:0;margin-top:20px}.CaseBrief-module___PcYoa__audience{color:#d0c5dd;word-break:keep-all;font-size:14px;line-height:1.8}.CaseBrief-module___PcYoa__actions{flex-wrap:wrap;gap:12px;margin:20px 0 12px;display:flex}.CaseBrief-module___PcYoa__actions a{border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}.CaseBrief-module___PcYoa__primary{color:#21172f;background:#e4d7f7}.CaseBrief-module___PcYoa__primary:hover{background:#fff}.CaseBrief-module___PcYoa__secondary{color:#e4d7f7;border:1px solid #c4aed75c}.CaseBrief-module___PcYoa__secondary:hover{background:#ffffff0d}.CaseBrief-module___PcYoa__brief a:focus-visible,.CaseBrief-module___PcYoa__brief summary:focus-visible{outline-offset:4px;outline:2px solid #dfbdff}.CaseBrief-module___PcYoa__notice{color:#bfb4ce;font-size:12px;line-height:1.8}.CaseBrief-module___PcYoa__brief details{border-top:1px solid #ffffff25;margin-top:20px}.CaseBrief-module___PcYoa__brief summary{cursor:pointer;color:#dfc7f5;min-height:48px;padding:14px 0;font-size:13px}.CaseBrief-module___PcYoa__brief dl{gap:20px;padding-top:6px;display:grid}.CaseBrief-module___PcYoa__brief dt{color:#dfc7f5;font-size:13px;font-weight:600}.CaseBrief-module___PcYoa__brief dd,.CaseBrief-module___PcYoa__overview{color:#cbc2d7;word-break:keep-all;margin-top:8px;font-size:14px;line-height:1.9}.CaseBrief-module___PcYoa__overview{border-top:1px solid #ffffff25;margin-top:24px;padding-top:20px}@media (max-width:480px){.CaseBrief-module___PcYoa__actions{flex-direction:column}.CaseBrief-module___PcYoa__hero{padding:24px 18px}}.CaseBrief-module___PcYoa__problem{color:#eee5f7;word-break:keep-all;margin-top:10px;font-size:14px;line-height:1.8}@media (max-width:480px){.CaseBrief-module___PcYoa__hero h1{font-size:28px}.CaseBrief-module___PcYoa__hero h1+p{margin-top:12px;font-size:14px;line-height:1.7}.CaseBrief-module___PcYoa__brief{margin-top:14px}.CaseBrief-module___PcYoa__audience,.CaseBrief-module___PcYoa__problem{font-size:13px;line-height:1.7}}
/*# sourceMappingURL=6fede7b81f587750.css.map*/