.page-module__iVderG__pageShell{background:radial-gradient(circle at 88% 10%, #c8bbfb38, transparent 24rem), var(--canvas);min-height:100vh;color:var(--ink);overflow:clip}.page-module__iVderG__workshopIntro{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(96px,10vw,148px) 0 clamp(84px,9vw,132px)}.page-module__iVderG__copy{max-width:680px;margin-top:clamp(42px,5vw,64px)}.page-module__iVderG__copy h2{max-width:16ch;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:560;line-height:1.02}.page-module__iVderG__copy p{max-width:60ch;color:var(--body);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.58}.page-module__iVderG__visitBand{border-radius:var(--radius-xl);background:#fffdf9;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:clamp(72px,8vw,112px);padding:clamp(28px,4vw,52px);display:grid}.page-module__iVderG__visitCopy{max-width:520px}.page-module__iVderG__visitCopy h2{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:560;line-height:1}.page-module__iVderG__visitCopy p{color:var(--body);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.62}.page-module__iVderG__visitCopy a{border-radius:var(--radius-md);background:var(--ink);color:#fffdf9;justify-content:center;align-items:center;min-height:44px;margin-top:28px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.page-module__iVderG__visitVisual{border-radius:var(--radius-xl);background:var(--surface-soft);place-items:center;min-height:360px;display:grid;overflow:hidden}.page-module__iVderG__visitImage{object-fit:contain;filter:drop-shadow(0 24px 30px #1717171a);width:min(100%,560px);height:auto}.page-module__iVderG__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(28px,4vw,44px);display:grid}.page-module__iVderG__card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:#fffdf9;align-content:start;gap:28px;min-height:246px;padding:clamp(28px,3vw,36px);display:grid}.page-module__iVderG__imageWrap{border-radius:var(--radius-lg);background:var(--surface-soft);place-items:center;width:132px;height:132px;display:grid}.page-module__iVderG__image{object-fit:contain;filter:drop-shadow(0 16px 18px #1717171a);width:112px;height:112px}.page-module__iVderG__cardCopy{max-width:32ch}.page-module__iVderG__cardCopy h2{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,2vw,28px);font-weight:650;line-height:1.05}.page-module__iVderG__cardCopy p{color:var(--body);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.58}.page-module__iVderG__masterclassSection{margin-top:0}.page-module__iVderG__masterclassSection>h1{max-width:15ch;color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:560;line-height:.98}.page-module__iVderG__carouselShell{margin-top:clamp(28px,4vw,46px);position:relative}.page-module__iVderG__carouselControls{gap:8px;display:flex;position:absolute;top:clamp(-74px,-5vw,-58px);right:0}.page-module__iVderG__carouselControls button{border:1px solid var(--hairline);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fffdf9;border-radius:999px;place-items:center;display:grid}.page-module__iVderG__carouselControls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.page-module__iVderG__masterclassGrid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(260px,31%);grid-auto-flow:column;gap:18px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.page-module__iVderG__masterclassGrid::-webkit-scrollbar{display:none}.page-module__iVderG__masterclassCard{border:1px solid var(--hairline);border-radius:var(--radius-xl);scroll-snap-align:start;background:#fffdf9;align-content:start;gap:16px;min-width:0;padding:12px;display:grid}.page-module__iVderG__masterclassImageWrap{aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--surface-soft);position:relative;overflow:hidden}.page-module__iVderG__masterclassImage{object-fit:cover}.page-module__iVderG__masterclassCopy{max-width:62ch}.page-module__iVderG__masterclassCopy h2{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;min-height:2.08em;margin:0;font-size:clamp(20px,1.8vw,25px);font-weight:600;line-height:1}.page-module__iVderG__masterclassCopy p{color:var(--body);text-wrap:pretty;margin:12px 0 0;font-size:13px;line-height:1.48}.page-module__iVderG__masterclassCopy ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.page-module__iVderG__masterclassCopy li{color:var(--body);gap:10px;font-size:12px;line-height:1.45;display:flex}.page-module__iVderG__masterclassCopy li:before{content:"";background:var(--primary-active);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.page-module__iVderG__masterclassCopy dl{gap:10px;margin:16px 0 0;display:grid}.page-module__iVderG__masterclassCopy dl div{border-top:1px solid var(--hairline);grid-template-columns:96px minmax(0,1fr);gap:14px;padding-top:10px;display:grid}.page-module__iVderG__masterclassCopy dt{color:var(--muted);font-size:13px;font-weight:650}.page-module__iVderG__masterclassCopy dd{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.35}@media (max-width:1100px){.page-module__iVderG__visitBand{grid-template-columns:1fr}.page-module__iVderG__visitVisual{min-height:300px}.page-module__iVderG__cardGrid{grid-template-columns:1fr}.page-module__iVderG__card{grid-template-columns:132px minmax(0,1fr);align-items:center;min-height:0}.page-module__iVderG__masterclassGrid{grid-auto-columns:minmax(250px,44%)}}@media (max-width:700px){.page-module__iVderG__workshopIntro{width:calc(100% - 32px);padding-top:118px}.page-module__iVderG__copy h2{font-size:clamp(30px,9vw,40px)}.page-module__iVderG__cardGrid{gap:16px;margin-top:44px}.page-module__iVderG__visitBand{margin-top:40px;padding:24px}.page-module__iVderG__visitCopy h2{font-size:clamp(32px,10vw,44px)}.page-module__iVderG__visitVisual{border-radius:var(--radius-lg);min-height:220px}.page-module__iVderG__card{grid-template-columns:1fr;gap:22px;padding:24px}.page-module__iVderG__masterclassSection{margin-top:72px}.page-module__iVderG__masterclassSection>h1{font-size:clamp(34px,11vw,46px)}.page-module__iVderG__carouselControls{top:auto;bottom:calc(100% + 16px)}.page-module__iVderG__masterclassGrid{grid-auto-columns:min(78vw,320px);gap:16px;margin-inline:-16px;padding:2px 40px 16px 16px}.page-module__iVderG__masterclassGrid:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--primary-active);outline-offset:4px}.page-module__iVderG__masterclassCard{gap:18px}.page-module__iVderG__masterclassImageWrap{aspect-ratio:4/3;border-radius:var(--radius-lg)}.page-module__iVderG__masterclassCopy h2{font-size:24px;line-height:1.04}.page-module__iVderG__masterclassCopy p{margin-top:14px;line-height:1.52}.page-module__iVderG__masterclassCopy ul{gap:8px;margin-top:18px}.page-module__iVderG__masterclassCopy li{font-size:14px}.page-module__iVderG__masterclassCopy dl{margin-top:20px}.page-module__iVderG__masterclassCopy dl div{grid-template-columns:1fr;gap:4px}.page-module__iVderG__masterclassCopy h2{min-height:0}.page-module__iVderG__imageWrap{width:132px;height:132px}.page-module__iVderG__image{width:116px;height:116px}}
