#atelier-home{--ink:#382d2b;--paper:#fffaf6;--burgundy:#782c42;--sand:#ebc89f;--line:#e5d7cf;--muted:#8b7770;--wash:#efe3df;--stage:#eadfdc;--feature:#4f2833;--button-radius:4px;background:var(--paper);color:var(--ink);font-family:var(--font-manrope),Manrope,sans-serif}#atelier-home :is(button,input){font-family:var(--font-manrope),Manrope,sans-serif}#atelier-home :is(h1,h2,h3,h4,h5,h6){font-family:Georgia,Times New Roman,serif}#atelier-home p{line-height:1.75;color:var(--muted)}#atelier-home a{color:inherit;text-decoration:none}#atelier-home a:hover{color:var(--burgundy)}#atelier-home #testimonials a,#atelier-home #testimonials a:hover,#atelier-home #testimonials p{color:revert-layer;line-height:revert-layer}#atelier-home #testimonials .home-tag{margin-bottom:14px;color:#8a766d;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}#atelier-home #testimonials .home-section-link{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #d2c3bf;border-radius:var(--button-radius);color:var(--ink);font-size:14px;font-weight:600;white-space:nowrap}#atelier-home #testimonials .home-section-link:hover{border-color:var(--burgundy);color:var(--burgundy)}#atelier-home #testimonials .overflow-x-clip,#atelier-home #testimonials>section{overflow-x:clip;overflow-y:visible}#atelier-home #testimonials .testimonial-wall-track>div{height:auto;overflow:visible}#atelier-home #testimonials .testimonial-wall-track>div>article{position:relative;inset:auto}#atelier-home .shell{width:min(1360px,100%);margin-inline:auto;padding-inline:56px}#atelier-home .experience{padding-bottom:42px}#atelier-home .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:32px}#atelier-home .hero-grid :is(h2,h3,h4,h5,h6){font-family:Georgia,Times New Roman,serif}#atelier-home .hero-copy .eyebrow{margin-bottom:0;color:var(--burgundy);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}#atelier-home .hero-copy>h1{margin:26px 0;color:#292728;font-size:clamp(48px,5.8vw,82px);font-style:normal;font-synthesis:none;line-height:1.06}#atelier-home .hero-copy>h1,#atelier-home .hero-copy>h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-3px}#atelier-home .hero-copy>h1 em{color:#713447;font-size:1em;font-style:italic}#atelier-home .hero-copy>p{max-width:470px;margin:0;font-size:16px;line-height:1.8;color:#7a6960}#atelier-home .hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px}#atelier-home .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 22px;border:1px solid var(--ink);border-radius:var(--button-radius);background:var(--ink);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}#atelier-home .button:hover{transform:translateY(-2px);border-color:var(--burgundy);background:var(--burgundy);color:#fff}#atelier-home .button.sand{border-color:var(--sand);background:var(--sand);color:var(--ink)}#atelier-home .button.sand:hover{border-color:#c4988c;background:#c4988c;color:var(--ink)}#atelier-home .button.burgundy{border-color:#782c42;background:#782c42;color:#fff}#atelier-home .button.burgundy:hover{border-color:#5d1e31;background:#5d1e31;color:#fff}#atelier-home .simple-link{display:inline-block;padding-bottom:4px;border-bottom:1px solid #b4a7a4;font-size:14px;font-weight:500}#atelier-home .hero-assurance{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px;font-size:12px;color:#968379}#atelier-home .hero-assurance span:before{content:"·";margin-right:6px;color:#704c54}#atelier-home .discovery{position:relative;align-self:center;min-height:420px;overflow:hidden;border:1px solid #d9bdbb;border-radius:2px;background:#f1e2de;box-shadow:12px 12px 0 #f5ece6}#atelier-home .stage-tabs{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:15px 22px;border-bottom:1px solid #d8c3bf}#atelier-home .stage-tabs button{padding:10px 5px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#a08079;font-size:13px;white-space:nowrap;cursor:pointer;box-shadow:none}#atelier-home .stage-tabs button[aria-pressed=true]{background:transparent;color:#782c42;border-bottom-color:#782c42;box-shadow:none}#atelier-home .stage-scene{position:relative;height:380px}#atelier-home .stage-layer{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease,visibility .45s ease}#atelier-home .stage-layer.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none}#atelier-home .stage-scene:before{content:"";position:absolute;inset:5px 50px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0,transparent 39px,#8b5a6420 40px,transparent 41px)}#atelier-home .stage-course{position:absolute;top:16px;right:16px;bottom:16px;left:16px;width:auto;padding:22px 20px 18px;border-radius:2px;background:#782c42;color:#fff;box-shadow:0 22px 35px #2f181d20}#atelier-home .practice-visual>span,#atelier-home .stage-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d9b6bd}#atelier-home .stage-course h2{margin:14px 0 16px;color:#fff;font-size:clamp(28px,2.6vw,36px);font-weight:500;line-height:.98;letter-spacing:-.03em}#atelier-home .stage-course h2 em{font-style:italic;font-weight:500}#atelier-home .mini-modules{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px}#atelier-home .mini-modules a{padding:9px;border:1px solid #ffffff40;border-radius:0;background:#ffffff14;color:#fff;font-size:12px}#atelier-home .mini-modules a:hover,#atelier-home .stage-course>a:hover{color:var(--sand)}#atelier-home .stage-course>a{display:inline-block;color:#fff;font-size:13px;line-height:1.6}#atelier-home .stage-book{position:absolute;right:14px;bottom:10px;z-index:3;display:block;width:28%;max-width:155px;background:transparent;transform:rotate(5deg)}#atelier-home .read-books img,#atelier-home .stage-book img{display:block;width:100%;height:auto;background:transparent;object-fit:contain;filter:drop-shadow(8px 12px 10px #2e181d28)}#atelier-home .stage-book span{position:absolute;right:0;bottom:-6px;padding:8px 12px;border-radius:2px;background:#fff8f0;color:#7c5b50;font-size:12px;white-space:nowrap;box-shadow:2px 2px 0 #d8b8a6}#atelier-home .stage-bottom{display:flex;justify-content:space-between;padding:18px 20px;border-top:1px solid #d8c3be;color:#83696e;font-size:11px;letter-spacing:.12em}#atelier-home .read-scene{display:flex;flex-direction:column;height:100%;padding:16px 18px 6px}#atelier-home .read-title{margin:0;color:#976957;font-size:clamp(32px,3vw,42px);font-style:italic;font-weight:500;line-height:1.25}#atelier-home .read-books{display:flex;flex:1;align-items:flex-end;justify-content:center;min-height:0;margin-top:4px;background:transparent}#atelier-home .read-books a{display:block;flex:0 0 auto;margin-inline:-14px;background:transparent;line-height:0}#atelier-home .read-books a:first-child{transform:rotate(-7deg)}#atelier-home .read-books a:nth-child(2){z-index:2;transform:rotate(1deg)}#atelier-home .read-books a:nth-child(3){transform:rotate(7deg)}#atelier-home .read-books img{width:auto;height:200px;max-width:none}#atelier-home .scene-link{align-self:flex-start;margin-top:8px;padding-bottom:4px;border-bottom:1px solid #b69d96;font-size:13px}#atelier-home .practice-scene{display:grid;height:100%;place-items:center;padding:22px 28px}#atelier-home .practice-visual{position:relative;width:100%;padding:28px 32px;border:1px solid #d4c1bc;border-radius:3px;background:#fff7ef;box-shadow:0 12px 30px #291b1e12;transform:rotate(-1deg)}#atelier-home .practice-visual>span{color:#8a766d}#atelier-home .practice-visual .simple-link{margin-top:8px;color:var(--ink)}#atelier-home .practice-visual h2{margin:10px 0 22px;max-width:none;font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.02em}#atelier-home .visual-line{width:90%;height:7px;margin-bottom:10px;border-radius:5px;background:#e6d5d1}#atelier-home .visual-line.short{width:65%}#atelier-home .visual-choice{margin-top:14px;padding:10px;border:1px solid #d4bfb9;border-radius:6px;font-size:13px}#atelier-home .visual-choice:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:var(--sand)}#atelier-home .discovery[data-stage=use] .stage-scene{height:400px}#atelier-home .discovery[data-stage=use] .stage-scene:before{content:none}#atelier-home .use-scene{display:flex;flex-direction:column;justify-content:center;height:100%;padding:18px 22px 14px;background:#f1e2de}#atelier-home .use-intro{margin-bottom:12px}#atelier-home .use-intro .stage-eyebrow{color:#713447;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}#atelier-home .use-intro h2{margin:10px 0 0;color:#292728;font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.5px}#atelier-home .use-intro h2 em{color:#713447;font-style:italic;font-weight:400}#atelier-home .use-product{display:block;padding:14px 0;border-top:1px solid #e0d5d1;font-size:12px}#atelier-home .use-product:last-child{padding-bottom:0}#atelier-home .use-product-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#atelier-home .use-product-top strong{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}#atelier-home .use-product-top>span{color:#713447;font-size:9px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}#atelier-home .use-product p{margin:6px 0;color:#766f71;font-size:12px;line-height:1.6}#atelier-home .use-product small{display:block;color:#713447;font-size:10px}#atelier-home .use-product:hover{color:#713447}#atelier-home .category-bar{border-top:1px solid #e6d5c8;border-bottom:1px solid #e6d5c8;background:#f8eee7}#atelier-home .category-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#f8eee7}#atelier-home .category-grid a{display:flex;align-items:center;gap:11px;margin-right:22px;padding:25px 22px 25px 0;border-right:1px solid #e6d5c8;background:#f8eee7}#atelier-home .category-grid a:last-child{margin-right:0;border-right:0}#atelier-home .category-grid a:hover{color:#782c42}#atelier-home .category-grid span{color:#ba9580;font-size:12px}#atelier-home .category-grid b{font-size:15px;font-weight:500}#atelier-home .category-grid i{margin-left:auto;color:#925e62;font-style:normal;font-size:16px}#atelier-home .section{padding-block:72px}#atelier-home .home-schedule{border-top:1px solid var(--line)}#atelier-home .home-schedule .section-heading h2 em{font-style:italic;font-weight:500;color:var(--burgundy)}#atelier-home .home-schedule .section-heading>p{max-width:420px;color:var(--muted);font-size:15px}#atelier-home .home-schedule .section-heading>p strong{color:var(--ink);font-weight:700}#atelier-home .schedule-card{margin-top:28px;padding:clamp(20px,3vw,36px);border:1px solid var(--line);border-radius:12px;background:var(--wash)}#atelier-home .schedule-scroll{overflow-x:auto;padding:6px 6px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}#atelier-home .schedule-cal{display:grid;grid-template-columns:repeat(18,minmax(48px,1fr));gap:6px;min-width:980px}#atelier-home .schedule-month{padding:0 4px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}#atelier-home .schedule-month.nov{grid-column:1/span 15}#atelier-home .schedule-month.dec{grid-column:16/span 3}#atelier-home .schedule-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:76px;border-radius:8px;background:var(--c,var(--burgundy));color:#fff}#atelier-home .schedule-day small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}#atelier-home .schedule-day b{font-family:var(--font-manrope),Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1}#atelier-home .schedule-day.m1,#atelier-home .schedule-leg.m1{--c:#1f4fa3}#atelier-home .schedule-day.m2,#atelier-home .schedule-leg.m2{--c:#8a1f2d}#atelier-home .schedule-day.m3,#atelier-home .schedule-leg.m3{--c:#2e7d3a}#atelier-home .schedule-day.m4,#atelier-home .schedule-leg.m4{--c:#b8890f}#atelier-home .schedule-day.first{box-shadow:0 0 0 3px var(--wash),0 0 0 5px #1f4fa3}#atelier-home .schedule-leg{position:relative;grid-row:3;margin-top:18px;padding:16px 16px 14px;border:1px solid var(--line);border-top:4px solid var(--c);border-radius:10px;background:var(--paper)}#atelier-home .schedule-leg:before{content:"";position:absolute;left:50%;top:-18px;width:2px;height:14px;background:var(--c);transform:translateX(-50%)}#atelier-home .schedule-leg strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.3vw,20px);font-weight:600;line-height:1.2;color:var(--ink)}#atelier-home .schedule-leg-date{display:block;margin-top:8px;font-size:14px;font-weight:700;color:var(--ink)}#atelier-home .schedule-leg-meta{display:block;margin-top:2px;color:var(--muted);font-size:13px}#atelier-home .schedule-hint{display:none;margin:8px 0 0;color:var(--muted);font-size:13px}#atelier-home .schedule-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;margin-top:28px}#atelier-home .schedule-foot p{margin:0;max-width:52ch;color:var(--muted);font-size:15px}#atelier-home .schedule-foot p strong{color:var(--ink);font-weight:700}#atelier-home .home-calendar{border-top:1px solid var(--line)}#atelier-home .home-calendar-empty{margin:0;padding:28px 24px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--wash);color:var(--muted);font-size:15px}#atelier-home .home-calendar-board{min-width:0}#atelier-home .home-calendar-board :is(.rounded-xl,.rounded-lg,[class*=rounded-]){border-radius:var(--button-radius)}#atelier-home .home-calendar-board [class*=border]{border-color:var(--line)}#atelier-home .home-calendar-board a:hover{color:inherit}#atelier-home .home-calendar-board aside img{width:4.75rem;height:2.65rem;border-radius:3px;object-fit:cover;object-position:center}#atelier-home .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}#atelier-home .eyebrow{margin-bottom:14px;color:#8a766d;font-size:12px;font-weight:600;letter-spacing:.14em}#atelier-home .faculty-copy h2,#atelier-home .feature-copy h2,#atelier-home .section-heading h2{margin:0;font-size:clamp(32px,3.2vw,42px);font-weight:600;line-height:1.12;letter-spacing:-.04em}#atelier-home .section-heading>p{max-width:240px;margin:0;font-size:15px}#atelier-home .faq-grid,#atelier-home .intent-grid,#atelier-home .practice-grid{display:grid;gap:18px}#atelier-home .intent-grid,#atelier-home .practice-grid{grid-template-columns:repeat(3,1fr)}#atelier-home .faq-grid{grid-template-columns:repeat(2,1fr)}#atelier-home .home-publications{scroll-margin-top:6rem}@media (min-width:1120px){#atelier-home .home-publications .tz-shop-grid--publications{grid-template-columns:repeat(3,minmax(0,1fr))}}#atelier-home .faq-card,#atelier-home .intent-card,#atelier-home .practice-card{display:block;min-width:0;padding:28px;border:1px solid #e5d3ce;border-radius:10px;background:var(--wash);text-align:left;transition:transform .25s,box-shadow .25s}#atelier-home .faq-card,#atelier-home .intent-card{width:100%;cursor:pointer;font:inherit;color:inherit}#atelier-home .faq-card:hover,#atelier-home .intent-card:hover,#atelier-home .practice-card:hover{transform:translateY(-4px);box-shadow:0 14px 25px #351d2214;color:var(--ink)}#atelier-home .intent-card.peach{border-color:#e8d5cd;background:#f0e2dc}#atelier-home .faq-card.pale,#atelier-home .intent-card.lilac,#atelier-home .practice-card.pale{border-color:#efdbe0;background:#f6e7eb}#atelier-home .intent-number,#atelier-home .practice-card>span{color:#8b6c73;font-size:12px;letter-spacing:.12em}#atelier-home .intent-card h3,#atelier-home .practice-card h3{margin:28px 0 18px;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.12;letter-spacing:-.03em}#atelier-home .faq-card h3{margin:0 0 14px;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.12;letter-spacing:-.03em}#atelier-home .intent-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}#atelier-home .faq-card p,#atelier-home .intent-bottom p,#atelier-home .practice-card p{max-width:280px;margin:0;font-size:14px}#atelier-home .faq-card b{display:inline-block;margin-top:28px;font-size:14px;font-weight:600}#atelier-home .intent-bottom>span{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border:1px solid #c8b3ae;border-radius:50%}#atelier-home .feature{background:var(--feature);color:#f4edeb;padding-block:68px}#atelier-home .feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}#atelier-home .eyebrow.light{color:#b8a099}#atelier-home .closing h2 em,#atelier-home .faculty-copy h2 em,#atelier-home .feature-copy h2 em{font-style:italic;font-weight:500}#atelier-home .feature-copy h2 em{color:#d6b8b0}#atelier-home .feature-copy>p{max-width:420px;color:#beaaa5;font-size:15px}#atelier-home .feature-facts{display:flex;gap:32px;margin:28px 0}#atelier-home .feature-facts b{display:block;font-size:30px;font-weight:500}#atelier-home .feature-facts span{display:block;margin-top:6px;color:#ab8d93;font-size:13px}#atelier-home .feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}#atelier-home .feature-actions .text-link{padding-bottom:4px;border-bottom:1px solid #7b5f65;color:#d3c2be;font-size:14px}#atelier-home .feature-actions .text-link:hover{color:#fff}#atelier-home .programme-map{overflow:hidden;border:1px solid #725d61;border-radius:12px;background:#3b2b2e}#atelier-home .map-top,#atelier-home .map-total,#atelier-home .programme-map>a{display:flex;align-items:center;justify-content:space-between;gap:14px}#atelier-home .map-top{padding:20px 22px;border-bottom:1px solid #62474d;color:#cbafa7;font-size:11px;letter-spacing:.12em}#atelier-home .programme-map>a{justify-content:flex-start;padding:18px 22px;border-bottom:1px solid #5b4046;color:#f2e8e6}#atelier-home .programme-map>a:hover{background:#4b353a;color:#fff}#atelier-home .programme-map>a>span{color:#9e8187;font-size:12px}#atelier-home .programme-map b{font-size:15px;font-weight:500}#atelier-home .programme-map small{display:block;margin-top:4px;color:#ad8d94;font-size:12px}#atelier-home .programme-map em{margin-left:auto;font-style:normal;font-size:13px;white-space:nowrap}#atelier-home .map-total{padding:22px;background:var(--sand);color:#472b31}#atelier-home .map-total small{color:#784751;font-size:11px;letter-spacing:.08em}#atelier-home .map-total strong{display:block;margin-top:6px;font-size:28px;font-weight:600;letter-spacing:-.03em}#atelier-home .map-total>span{font-size:12px;line-height:1.6;letter-spacing:.08em;text-align:right}#atelier-home .outline-link{display:inline-block;padding:12px 18px;border:1px solid #d2c3bf;border-radius:var(--button-radius);font-size:14px;white-space:nowrap}#atelier-home .outline-link:hover{border-color:var(--burgundy);color:var(--burgundy)}#atelier-home .library-note{display:flex;align-items:center;gap:28px;margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}#atelier-home .library-note>span{color:#967c81;font-size:12px;letter-spacing:.12em;white-space:nowrap}#atelier-home .library-note p{margin:0;font-size:14px}#atelier-home .faculty-band{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;overflow:hidden;border-radius:12px;background:#efe4e1}#atelier-home .faculty-photo{position:relative;display:flex;align-items:flex-end;justify-content:center;align-self:stretch;min-height:420px;overflow:hidden;background:#e3d1cc}#atelier-home .faculty-photo:before{content:"";position:absolute;top:28px;width:300px;height:300px;border:1px solid #9f838940;border-radius:50%}#atelier-home .faculty-photo img{position:relative;z-index:1;width:340px;max-width:92%;height:420px;object-fit:cover;object-position:50% 16%}#atelier-home .faculty-copy{padding:40px 36px 40px 0}#atelier-home .faculty-copy h2 em{color:#8c6858}#atelier-home .faculty-copy>p{max-width:420px;margin:18px 0;font-size:15px}#atelier-home .faculty-name{display:block;margin-top:24px;padding-top:18px;border-top:1px solid #d7c0ba;font-size:12px;letter-spacing:.12em}#atelier-home .faculty-name small{margin-left:12px;color:#9a7b82;font-size:13px;letter-spacing:0}#atelier-home .practice-card.burgundy{border-color:var(--burgundy);background:var(--burgundy);color:#fff}#atelier-home .practice-card.burgundy p,#atelier-home .practice-card.burgundy span{color:#eac2cd}#atelier-home .practice-card.burgundy:hover{color:#fff}#atelier-home .practice-card>b{display:block;margin-top:20px;font-size:14px;font-weight:500}#atelier-home .closing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px 56px;align-items:center;padding-top:48px;border-top:1px solid var(--line)}#atelier-home .closing-copy{min-width:0}#atelier-home .closing-copy .eyebrow{max-width:22rem;margin-bottom:18px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.45}#atelier-home .closing h2{margin:0;max-width:8ch;font-size:clamp(48px,5.6vw,80px);font-weight:500;line-height:.96;letter-spacing:-.045em}#atelier-home .closing h2 em{color:var(--burgundy);font-size:1.08em;font-style:italic;font-weight:400}#atelier-home .closing-actions{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:22rem;padding-left:8px}#atelier-home .closing-actions p{margin:0 0 22px;font-size:18px;line-height:1.55;color:#877075}#atelier-home .closing-actions .button{flex-shrink:0}#atelier-home .closing-actions .mail{display:inline-block;margin-top:18px;color:#92787d;font-size:14px;line-height:1.4}@media (max-width:1100px){#atelier-home .shell{padding-inline:28px}#atelier-home .hero-copy>h1{font-size:63px}#atelier-home .schedule-hint{display:block}#atelier-home .faculty-band,#atelier-home .feature-grid{gap:36px}#atelier-home .closing{gap:32px 40px}#atelier-home .closing h2{font-size:clamp(44px,5.2vw,68px)}}@media (max-width:900px){#atelier-home .closing{grid-template-columns:1fr;gap:24px;padding-top:36px}#atelier-home .closing-actions{max-width:none;padding-left:0}}@media (max-width:760px){#atelier-home .shell{padding-inline:20px}#atelier-home .faculty-band,#atelier-home .faq-grid,#atelier-home .feature-grid,#atelier-home .hero-grid,#atelier-home .intent-grid,#atelier-home .practice-grid{grid-template-columns:1fr}#atelier-home .hero-copy{order:-1}#atelier-home .hero-copy>h1{font-size:59px;letter-spacing:-2px}#atelier-home .closing h2{max-width:none;font-size:56px}#atelier-home .closing-copy .eyebrow{max-width:none}#atelier-home .discovery{min-height:0;box-shadow:7px 7px 0 #f5ece6}#atelier-home .stage-scene{height:340px}#atelier-home .discovery[data-stage=use] .stage-scene{height:430px}#atelier-home .use-intro h2{font-size:29px}#atelier-home .use-product-top strong{font-size:23px}#atelier-home .stage-course{right:16px;padding:16px}#atelier-home .stage-course h2{font-size:28px}#atelier-home .stage-book{width:26%;max-width:130px}#atelier-home .read-books img{height:165px}#atelier-home .read-books a{margin-inline:-8px}#atelier-home .stage-tabs{gap:4px 14px;padding-inline:12px}#atelier-home .category-grid{grid-template-columns:1fr 1fr}#atelier-home .category-grid a{margin-right:15px;padding:21px 12px 21px 0}#atelier-home .category-grid a:nth-child(2){margin-right:0;border-right:0}#atelier-home .category-grid a:nth-child(-n+2){border-bottom:1px solid #e5d7cf}#atelier-home .category-grid a:last-child{margin-right:0}#atelier-home .section{padding-block:44px}#atelier-home .library-note,#atelier-home .section-heading{display:block}#atelier-home .library-note p,#atelier-home .section-heading .outline-link{margin-top:14px}#atelier-home .practice-card h3,#atelier-home .practice-card p{min-height:0}#atelier-home .faculty-copy{padding:28px 22px 32px}#atelier-home .faculty-photo{min-height:300px}#atelier-home .faculty-photo img{width:280px;height:300px}#atelier-home .faculty-name small{display:block;margin:8px 0 0}}@media (max-width:380px){#atelier-home .hero-copy>h1{font-size:50px}}@media (prefers-reduced-motion:reduce){#atelier-home .book-art img,#atelier-home .button,#atelier-home .intent-card,#atelier-home .practice-card,#atelier-home .stage-layer{transition:none}}