:root{--aubergine:#382638;--plum:#583448;--lime:#e2eb9b;--peach:#f7a17f;--milk:#faf4e9;--forest:#16463f;--ink:#2c2530;--line:#b8a8af}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--milk);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}h1,h2,h3,p,figure,blockquote{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(3.25rem,5.4vw,5.4rem)}h2{font-size:clamp(2.45rem,4.2vw,4rem)}h3{font-size:1.4rem;line-height:1.2;letter-spacing:-.025em}em{font-weight:400}p{max-width:65ch;margin-bottom:1.2rem}a{color:inherit;text-underline-offset:5px}img{display:block;width:100%;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button,summary{cursor:pointer}main :where(section,article,div,aside,figure){min-width:0}.container{width:calc(100% - 88px);max-width:1240px;margin-inline:auto;padding:0}.masthead{background:var(--aubergine);color:var(--milk);border-bottom:1px solid #ffffff24;position:relative;z-index:50}.navbar{min-height:86px}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font:700 1.55rem Georgia,serif;letter-spacing:-.04em}.brand img{width:29px;height:29px}.navbar-nav{gap:28px}.nav-link{color:inherit;font-size:.86rem;padding:10px 0!important}.nav-link:hover{color:var(--lime)}.navbar-toggler{color:var(--milk);border:1px solid #ffffff75;border-radius:50px;padding:10px 18px;font-size:.85rem}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);color:var(--ink);padding:12px}.skip:focus{top:10px}:focus-visible{outline:3px solid #c25932;outline-offset:5px}.eyebrow{font-size:.69rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700;margin-bottom:24px}.btn,.action{display:inline-flex;gap:20px;align-items:center;justify-content:center;background:var(--aubergine);border:1px solid var(--aubergine);color:var(--milk);border-radius:50px;padding:15px 23px;font-size:.86rem;font-weight:700;text-decoration:none;line-height:1.5;white-space:normal}.btn:hover,.action:hover{background:var(--forest);border-color:var(--forest);color:#fff}.light-action{background:transparent;color:var(--ink);border-color:currentColor}.text-link{font-weight:700;font-size:.9rem}.small,figcaption{font-size:.78rem;line-height:1.5}figcaption{padding-top:15px}.lead{font-size:1.15rem;font-weight:400;line-height:1.65}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.section-space{padding-block:82px}.rule{border-top:1px solid var(--line)}.surface{padding:32px;background:#f0ded8;border-radius:20px}.muted{opacity:.8}[hidden]{display:none!important}
.atelier-opening{display:grid;grid-template-columns:44% 56%;background:var(--aubergine);color:var(--milk);min-height:650px}.atelier-invite{padding:66px 48px 66px max(44px,calc((100vw - 1240px)/2));align-self:center}.atelier-invite .eyebrow{color:var(--peach)}.atelier-invite h1{margin-bottom:30px}.atelier-invite h1 em{color:var(--lime)}.atelier-invite>p:not(.eyebrow){max-width:35ch;font-size:1rem;color:#eee0e6}.atelier-invite .btn{background:var(--lime);color:var(--aubergine);border-color:var(--lime);margin-top:12px}.atelier-invite .btn:hover{background:var(--peach);border-color:var(--peach)}.atelier-note{display:block;font-size:.72rem;margin-top:28px;color:#e0cdd6}.atelier-opening-photo{position:relative;margin:0;min-height:650px}.atelier-opening-photo>img{height:100%;position:absolute;inset:0;object-fit:cover;object-position:48%}.atelier-opening-photo figcaption{position:absolute;left:24px;bottom:32px;right:24px;max-width:310px;background:var(--peach);color:var(--aubergine);border-radius:4px 50px 50px 50px;padding:22px 25px;font:1.55rem/1.2 Georgia,serif;box-shadow:0 12px 30px #0002}.atelier-opening-photo figcaption>span{font-size:2.7rem;line-height:.4;display:block;padding-top:15px}.atelier-manifesto{background:var(--peach);padding-block:56px}.atelier-manifesto .container{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.atelier-manifesto p{font:2.25rem/1.15 Georgia,serif;letter-spacing:-.04em;margin:0}.atelier-manifesto strong{font-weight:400;font-style:italic}.atelier-manifesto .container>div{font-size:1rem;max-width:49ch}.atelier-routes{background:var(--lime);border-bottom:1px solid #31381440}.atelier-routes nav{display:flex;justify-content:space-between}.atelier-routes a{display:flex;gap:14px;align-items:center;text-decoration:none;padding:25px 0;font-size:.85rem}.atelier-routes b{font:italic 1.3rem Georgia,serif}.atelier-routes a>span:last-child{font-size:1.4rem;margin-left:12px}.atelier-welcome{padding-block:100px}.atelier-welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.atelier-welcome h2{font-size:4.1rem}.atelier-dialogue blockquote{background:var(--aubergine);color:var(--milk);font:1.6rem/1.35 Georgia,serif;padding:30px 36px;border-radius:45px 45px 45px 4px;margin:0 48px 24px 0}.atelier-dialogue blockquote:nth-child(2){background:var(--lime);color:var(--aubergine);border-radius:45px 45px 4px 45px;margin:0 0 22px 48px}.atelier-dialogue cite{display:block;font:700 .66rem Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-top:18px}.atelier-dialogue .small{text-align:center;margin:0}
.atelier-practice{background:var(--forest);color:var(--milk);padding-block:95px}.atelier-practice-title{display:grid;grid-template-columns:1fr 2fr;column-gap:50px;margin-bottom:48px}.atelier-practice-title .eyebrow{padding-top:10px;color:var(--lime)}.atelier-practice-title h2{margin:0}.atelier-practice-title>p:last-child{grid-column:2;margin:22px 0 0;max-width:42ch}.atelier-practice-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:start}.atelier-console{background:var(--milk);color:var(--ink);padding:30px 34px;border-radius:4px 55px 4px 4px}.atelier-console-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.78rem}.atelier-console-top p{margin:0}.atelier-console-top button{border:0;background:transparent;color:var(--plum);text-decoration:underline;text-underline-offset:5px;font-size:.75rem}.j-progress{display:flex;list-style:none;gap:7px;margin:25px 0 30px;padding:0}.j-progress li{height:5px;background:#ded4d8;flex:1}.j-progress li.active{background:var(--forest)}.atelier-stage{min-height:325px}.atelier-stage>span{display:block;color:var(--plum);font:italic 3.7rem/1 Georgia,serif;margin-bottom:25px}.atelier-stage h3{font:2.2rem/1.05 Georgia,serif;max-width:16ch;margin-bottom:20px}.atelier-stage p{font-size:.95rem}.atelier-stage-buttons{display:flex;justify-content:space-between;gap:16px;margin-top:30px}.atelier-stage-buttons .btn{font-size:.75rem;padding:13px 19px}.atelier-stage-buttons button:disabled{opacity:.45;cursor:default}.atelier-practice figure{margin:35px 0 0;transform:rotate(2deg)}.atelier-practice figure img{aspect-ratio:1;object-fit:cover;border:10px solid var(--peach)}.atelier-practice figcaption{text-align:center;color:var(--lime);font-size:.85rem;padding:20px 15px}
.atelier-demonstration{display:grid;grid-template-columns:58% 42%;background:var(--lime)}.atelier-demonstration>figure{margin:0;min-height:620px}.atelier-demonstration>figure img{height:100%;object-fit:cover}.atelier-demonstration>div{padding:70px 48px;align-self:center}.atelier-demonstration h2{font-size:3.1rem}.atelier-demonstration .text-link{display:inline-block;margin-top:15px}.atelier-language{background:var(--aubergine);color:var(--milk);padding-block:95px}.atelier-language-head{text-align:center}.atelier-language-head h2{margin-bottom:55px}.atelier-language-head .eyebrow,.atelier-language-head em{color:var(--peach)}.atelier-rewrites{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.atelier-rewrites article{padding:28px 28px 34px;background:#50384e;border-radius:45px 45px 4px 4px;position:relative}.atelier-rewrites article:nth-child(2){background:var(--peach);color:var(--aubergine);border-radius:4px 4px 45px 45px}.atelier-rewrites article:nth-child(3){background:var(--lime);color:var(--aubergine)}.atelier-rewrites span{font-size:.66rem;text-transform:uppercase;letter-spacing:.16em}.atelier-rewrites h3{font:1.35rem Georgia,serif;opacity:.85;margin:13px 0 30px;text-decoration:line-through;text-decoration-thickness:1px}.atelier-rewrites p{font:1.7rem/1.2 Georgia,serif;max-width:18ch;margin-bottom:24px}.atelier-rewrites small{font-size:.78rem;line-height:1.6;display:block}
.atelier-cooperation{padding-block:100px}.atelier-cooperation .container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.atelier-cooperation figure{position:relative;margin:0}.atelier-cooperation figure img{aspect-ratio:.95;object-fit:cover;border-radius:50% 50% 6px 6px}.atelier-rule-of-three{margin-top:32px;border-left:3px solid var(--plum);padding-left:25px;display:flex;flex-direction:column;gap:2px;font:italic 1.65rem/1.4 Georgia,serif;color:var(--plum)}
.atelier-scenario{background:var(--plum);color:var(--milk);padding-block:90px}.atelier-scenario .container{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.atelier-scenario-heading h2 em{color:var(--peach)}.atelier-scenario-heading p:not(.eyebrow){font-size:1rem}.atelier-choices{display:flex;flex-direction:column;gap:12px}.atelier-choices button{display:flex;align-items:center;gap:20px;text-align:left;background:transparent;color:var(--milk);border:1px solid #bc9dac;padding:18px 20px;border-radius:40px;font-size:.9rem}.atelier-choices b{border:1px solid currentColor;flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:50%;font:italic 1.1rem Georgia,serif}.atelier-choices button[aria-pressed=true]{background:var(--lime);color:var(--aubergine);border-color:var(--lime)}.atelier-response{display:flex;gap:20px;padding:25px 0 0;min-height:145px}.atelier-response>span{font:3rem/1 Georgia,serif;color:var(--peach)}.atelier-response p{font-size:.9rem;margin:0}
.atelier-time{padding-block:100px;background:var(--peach)}.atelier-time .container{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px}.atelier-time-heading h2{font-size:4.3rem}.atelier-time-heading p{max-width:38ch}.atelier-time figure{margin:0}.atelier-time figure img{border-radius:50% 50% 50% 50%;aspect-ratio:1.18;object-fit:cover}.atelier-time figcaption{text-align:center;padding-inline:20px}.atelier-door{background:var(--aubergine);color:var(--milk);padding-block:90px}.atelier-door .container{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.atelier-door figure{margin:0}.atelier-door img{aspect-ratio:1.13;object-fit:cover}.atelier-door h2{font-size:3.5rem}.atelier-door .eyebrow{color:var(--lime)}.atelier-door-note{color:var(--peach);font:italic 1.65rem/1.3 Georgia,serif;margin:30px 0 0}
.atelier-doubt{padding-block:95px}.atelier-doubt .container{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.atelier-doubt h2{font-size:3.4rem}.atelier-doubt figure{margin:0;padding:20px;background:var(--lime);transform:rotate(-2deg)}.atelier-doubt img{aspect-ratio:1.28;object-fit:cover}.atelier-format{padding-block:95px;background:var(--forest);color:var(--milk)}.atelier-format-heading{display:grid;grid-template-columns:1fr 1.3fr;column-gap:60px}.atelier-format-heading .eyebrow{color:var(--lime);padding-top:10px}.atelier-format-heading h2{grid-column:2;grid-row:1/3;margin-bottom:35px}.atelier-format-controls{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.atelier-format-controls button{background:transparent;border:0;border-bottom:1px solid #91aca2;color:var(--milk);padding:12px 0;text-align:left;min-width:180px}.atelier-format-controls button[aria-pressed=true]{color:var(--lime);border-bottom:3px solid var(--lime);font-weight:700}.atelier-format-controls button[aria-pressed=true]:after{content:" ↗";padding-left:12px}.atelier-format-result{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;margin-top:35px;align-items:end}.atelier-format-result img{aspect-ratio:1.2;object-fit:cover}.atelier-format-result>div{border-top:1px solid #73938b;padding-top:26px}.atelier-format-result>div>span{color:var(--lime);font-size:3.3rem;line-height:1;display:block;margin-bottom:25px}.atelier-format-result h3{font:2.5rem/1.1 Georgia,serif}.atelier-format-result p{max-width:41ch}
.atelier-pause{position:relative;min-height:650px;background:var(--aubergine);color:var(--milk)}.atelier-pause>figure{position:absolute;inset:0;margin:0}.atelier-pause>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#231d25ed 0%,#231d259c 42%,#231d2510 100%)}.atelier-pause img{width:100%;height:100%;object-fit:cover}.atelier-pause .container{position:relative;min-height:650px;display:flex;align-items:center;padding-block:70px}.atelier-pause .container>div{max-width:430px}.atelier-pause h2{font-size:4.5rem}.atelier-pause .eyebrow{color:var(--lime)}.atelier-question{background:var(--lime);padding-block:65px}.atelier-question .container{display:flex;gap:70px;align-items:flex-start}.atelier-question .container>span{font:14rem/.85 Georgia,serif;display:block;flex-shrink:0}.atelier-question h2{font-size:3.6rem}.atelier-question p:last-child{margin-bottom:0}
.atelier-source{padding-block:100px}.atelier-source .container{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.atelier-source figure{margin:0}.atelier-source img{aspect-ratio:1;object-fit:cover;border-radius:0 90px 0 90px}.atelier-source h2{font-size:3.3rem}.atelier-source .text-link{display:inline-block;margin-top:15px}.atelier-faq{background:#eddfd6;padding-block:80px}.atelier-faq .container{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.atelier-faq h2{font-size:3rem}details{border-bottom:1px solid #a0919a;padding:22px 0}details:first-child{border-top:1px solid #a0919a}summary{font-size:1rem;font-weight:600;line-height:1.5;padding-right:15px}details p{font-size:.95rem;margin:18px 0 0}.atelier-farewell{background:var(--aubergine);color:var(--milk);padding-block:100px}.atelier-farewell .container{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.atelier-farewell h2{font-size:4.7rem}.atelier-farewell h2 em,.atelier-farewell .eyebrow{color:var(--peach)}.atelier-farewell .btn{background:var(--lime);color:var(--aubergine);margin-top:18px}.atelier-farewell figure{margin:0}.atelier-farewell img{border-radius:50%;aspect-ratio:1;object-fit:cover}.atelier-farewell figcaption{text-align:center;color:#e7d0db}
.site-footer{background:#281d29;color:var(--milk);padding:45px 0 30px}.footer-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid #ffffff38}.footer-head p{font-size:.78rem;margin:0}.site-footer nav{display:flex;gap:15px 27px;flex-wrap:wrap;padding:25px 0}.site-footer nav a,.site-footer nav button{font-size:.76rem}.site-footer nav button{border:0;padding:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:5px}.site-footer .small{color:#c8b8c3}.cookie-notice{position:fixed;z-index:80;bottom:18px;left:18px;max-width:470px;background:var(--milk);color:var(--ink);border:1px solid var(--plum);border-radius:22px 22px 22px 4px;box-shadow:0 12px 40px #0003;padding:22px}.cookie-notice p{font-size:.85rem;margin-bottom:16px}.cookie-notice a{font-size:.78rem;margin-right:20px}.cookie-notice .btn{font-size:.75rem;padding:10px 18px}
.inner-title{padding-block:65px;background:var(--plum);color:var(--milk);border-bottom:14px solid var(--lime)}.inner-title h1{max-width:18ch;font-size:clamp(2.7rem,5vw,4.7rem)}.inner-title .eyebrow{color:var(--peach)}.inner-title .lead{max-width:56ch;margin-top:25px}.inner-copy{max-width:860px;padding-block:55px 90px}.inner-copy h2{font-size:1.9rem;margin:40px 0 18px}.inner-copy p{font-size:1rem}.inner-copy>.eyebrow{color:var(--plum)}.contact-layout{padding-block:65px 90px}.contact-layout aside{padding-right:45px}.contact-layout .row{--bs-gutter-x:3rem}.contact-form{background:#eddfd6;border-radius:4px 40px 4px 4px;padding:35px}.contact-layout h2{font-size:2.3rem}.field{margin-bottom:22px}.form-label{font-size:.85rem;font-weight:700}.form-control,.form-select{border:1px solid #8d7a87;border-radius:7px;background:#fffdf8;color:var(--ink);padding:13px}.form-control:focus,.form-select:focus{border-color:var(--plum);box-shadow:0 0 0 3px #58344825}.form-check{padding-block:12px}.form-check-input{border-color:var(--plum)}.form-check-label{font-size:.85rem}.form-feedback{min-height:30px;margin:20px 0 0;font-weight:700}.is-error{color:#9b231a}.is-success{color:#18552e}.trap{display:none}.j-conversation,.j-guide-scene,.about-specific{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.j-conversation img,.j-guide-scene img,.about-specific img{aspect-ratio:1.1;object-fit:cover;border-radius:0 65px 0 65px}.j-bubble{padding:30px;background:var(--lime);border-radius:35px 35px 35px 4px;margin-bottom:22px}.j-bubble strong{font-size:.7rem;display:block;margin-bottom:15px}.j-bubble p{margin:0}.j-bubble:nth-child(2){background:#efded6;margin-left:30px;border-radius:35px 35px 4px 35px}.j-panorama img{height:450px;object-fit:cover}.j-guide-scene{padding-top:65px}.j-guide-scene h2{font-size:2.7rem}.j-guide-dialogue{max-width:1000px;padding-block:60px 80px}.j-guide-dialogue section{padding:32px 35px;margin-bottom:30px;background:#eddfd6;border-left:6px solid var(--plum)}.j-guide-dialogue section:nth-child(even){background:var(--lime)}.j-guide-dialogue h2{font-size:2.15rem}.j-intro{max-width:800px;margin:auto}.table-wrap{overflow-x:auto}.table{--bs-table-bg:transparent;--bs-table-color:var(--ink);--bs-table-border-color:var(--line)}.table td,.table th{padding:16px}.readable{max-width:65ch}
@media(min-width:1600px){.atelier-invite{padding-left:80px}.atelier-opening-photo{min-height:720px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.atelier-invite{padding:50px 32px}.atelier-opening{grid-template-columns:47% 53%}.atelier-opening-photo{min-height:620px}.atelier-invite h1{font-size:4.1rem}.atelier-welcome-grid,.atelier-cooperation .container,.atelier-scenario .container,.atelier-door .container,.atelier-doubt .container,.atelier-source .container,.atelier-farewell .container{gap:45px}.atelier-demonstration{grid-template-columns:52% 48%}.atelier-demonstration>div{padding:50px 32px}.atelier-practice-grid{gap:35px}.atelier-rewrites{gap:16px}.atelier-rewrites article{padding:25px 22px}.atelier-time .container{gap:40px}.atelier-format-heading,.atelier-format-result{gap:35px}.atelier-farewell h2{font-size:4rem}}
@media(max-width:991px){.navbar-collapse{padding:20px 0}.navbar-nav{gap:8px}.atelier-opening{min-height:580px}.atelier-opening-photo{min-height:580px}.atelier-invite h1{font-size:3.4rem}.atelier-invite>p:not(.eyebrow){font-size:.9rem}.atelier-invite .eyebrow{font-size:.61rem}.atelier-welcome h2{font-size:3.3rem}.atelier-welcome-grid{gap:35px}.atelier-dialogue blockquote{font-size:1.35rem;padding:25px;margin-right:20px}.atelier-dialogue blockquote:nth-child(2){margin-left:20px}.atelier-routes a{gap:8px;font-size:.72rem}.atelier-routes a>span:last-child{margin-left:2px}.atelier-practice-title{grid-template-columns:1fr 1.7fr}.atelier-practice-grid{grid-template-columns:1.1fr 1fr;gap:24px}.atelier-console{padding:25px}.atelier-stage h3{font-size:1.9rem}.atelier-stage-buttons{flex-wrap:wrap}.atelier-demonstration h2,.atelier-door h2,.atelier-doubt h2,.atelier-source h2{font-size:2.7rem}.atelier-rewrites p{font-size:1.4rem}.atelier-time-heading h2{font-size:3.5rem}.atelier-question h2{font-size:3rem}.atelier-faq .container{gap:35px}.atelier-faq h2{font-size:2.5rem}.j-conversation,.j-guide-scene,.about-specific{gap:35px}.contact-layout aside{padding-right:10px}}
@media(max-width:767px){body{font-size:16px}.container{width:calc(100% - 40px)}.navbar{min-height:74px}.brand{font-size:1.4rem}.atelier-opening{display:flex;flex-direction:column;min-height:0}.atelier-invite{padding:42px 25px 38px;order:1}.atelier-invite .eyebrow{font-size:.64rem;margin-bottom:22px}.atelier-invite h1{font-size:clamp(3.3rem,10vw,4.7rem);line-height:.99;margin-bottom:25px}.atelier-invite h1 br:first-of-type{display:none}.atelier-invite>p:not(.eyebrow){font-size:1rem;max-width:40ch}.atelier-invite .btn{margin-top:9px}.atelier-note{margin-top:22px}.atelier-opening-photo{min-height:0;height:300px;order:0}.atelier-opening-photo>img{object-position:50% 48%}.atelier-opening-photo figcaption{left:auto;right:18px;bottom:18px;max-width:205px;padding:17px 20px;font-size:1.25rem}.atelier-opening-photo figcaption>span{display:none}.atelier-manifesto{padding-block:40px}.atelier-manifesto .container{grid-template-columns:1fr;gap:25px}.atelier-manifesto p{font-size:2.1rem}.atelier-manifesto .container>div{font-size:.95rem}.atelier-routes nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.atelier-routes a{font-size:.75rem;padding:18px 0;border-bottom:1px solid #31381440}.atelier-routes a:nth-last-child(-n+2){border-bottom:0}.atelier-routes a>span:last-child{margin-left:auto}.atelier-welcome,.atelier-practice,.atelier-language,.atelier-cooperation,.atelier-scenario,.atelier-time,.atelier-door,.atelier-doubt,.atelier-format,.atelier-source,.atelier-faq,.atelier-farewell{padding-block:60px}.atelier-welcome-grid,.atelier-practice-title,.atelier-practice-grid,.atelier-cooperation .container,.atelier-scenario .container,.atelier-time .container,.atelier-door .container,.atelier-doubt .container,.atelier-format-heading,.atelier-format-result,.atelier-source .container,.atelier-faq .container,.atelier-farewell .container{display:grid;grid-template-columns:1fr;gap:35px}.atelier-welcome h2{font-size:3rem}.atelier-dialogue blockquote{font-size:1.5rem;margin-right:24px;padding:28px}.atelier-dialogue blockquote:nth-child(2){margin-left:24px}.atelier-practice-title{gap:0;margin-bottom:35px}.atelier-practice-title>p:last-child{grid-column:auto;margin-top:24px}.atelier-practice-title .eyebrow{padding-top:0;margin-bottom:22px}.atelier-practice h2{font-size:3rem}.atelier-console{padding:24px;border-radius:4px 40px 4px 4px}.atelier-stage{min-height:320px}.atelier-stage h3{font-size:2rem}.atelier-stage-buttons{gap:12px;flex-wrap:nowrap}.atelier-stage-buttons .btn{padding:12px 15px;font-size:.68rem}.atelier-practice figure{margin:8px 8px 0}.atelier-practice figure img{aspect-ratio:1.15;border-width:7px}.atelier-practice figcaption{font-size:.8rem}.atelier-demonstration{grid-template-columns:1fr}.atelier-demonstration>figure{min-height:0}.atelier-demonstration>figure img{height:auto;aspect-ratio:1.2;object-fit:cover}.atelier-demonstration>div{padding:45px 24px 55px}.atelier-demonstration h2{font-size:2.8rem}.atelier-language-head{text-align:left}.atelier-language-head h2{margin-bottom:35px;font-size:2.8rem}.atelier-rewrites{grid-template-columns:1fr;gap:20px}.atelier-rewrites article{padding:30px;border-radius:35px 35px 4px 4px;margin-right:20px}.atelier-rewrites article:nth-child(2){margin:0 0 0 20px}.atelier-rewrites p{font-size:1.75rem;max-width:24ch}.atelier-rewrites h3{margin-bottom:24px}.atelier-cooperation figure img{aspect-ratio:1.1;border-radius:140px 140px 4px 4px}.atelier-cooperation h2{font-size:2.9rem}.atelier-rule-of-three{font-size:1.6rem}.atelier-scenario-heading h2{font-size:3rem}.atelier-choices button{gap:14px;padding:16px;font-size:.83rem;border-radius:32px}.atelier-choices b{flex-basis:28px;height:28px}.atelier-response{min-height:165px}.atelier-time-heading h2{font-size:3.7rem}.atelier-time figure img{aspect-ratio:1.12}.atelier-door h2,.atelier-doubt h2,.atelier-source h2{font-size:2.8rem}.atelier-door-note{font-size:1.5rem}.atelier-doubt figure{margin:5px 8px 0;padding:12px}.atelier-doubt figcaption{font-size:.75rem}.atelier-format-heading{gap:0}.atelier-format-heading h2,.atelier-format-controls{grid-column:auto;grid-row:auto}.atelier-format-heading .eyebrow{padding:0}.atelier-format-heading h2{font-size:3rem;margin-bottom:25px}.atelier-format-controls{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 18px}.atelier-format-controls button{min-width:0;font-size:.8rem;padding:10px 0}.atelier-format-controls button[aria-pressed=true]:after{padding-left:3px}.atelier-format-result{margin-top:30px;gap:30px}.atelier-format-result img{aspect-ratio:1.25}.atelier-format-result>div>span{font-size:2.5rem;margin-bottom:15px}.atelier-format-result h3{font-size:2rem}.atelier-format-result p{margin-bottom:0}.atelier-pause{min-height:0}.atelier-pause>figure{position:relative;height:320px}.atelier-pause>figure:after{display:none}.atelier-pause .container{min-height:0;padding-block:45px 55px}.atelier-pause h2{font-size:3.7rem}.atelier-pause p:last-child{margin:0}.atelier-question{padding-block:45px}.atelier-question .container{gap:20px}.atelier-question .container>span{font-size:6rem}.atelier-question h2{font-size:2.45rem}.atelier-question .eyebrow{font-size:.62rem;line-height:1.6}.atelier-question p:last-child{font-size:.9rem}.atelier-source img{aspect-ratio:1.1;border-radius:0 65px 0 65px}.atelier-faq h2{font-size:2.7rem}.atelier-faq .container{gap:20px}.atelier-farewell h2{font-size:3.7rem}.atelier-farewell figure{max-width:440px;margin:auto}.footer-head{display:block}.footer-head p{margin-top:20px}.site-footer nav{gap:14px 20px}.cookie-notice{left:12px;right:12px;bottom:12px;max-width:none;padding:20px}.inner-title{padding-block:45px;border-bottom-width:10px}.inner-title h1{font-size:3.2rem;overflow-wrap:normal}.inner-title .lead{font-size:1rem}.inner-copy{padding-block:40px 65px}.inner-copy h2{font-size:1.75rem}.contact-layout{padding-block:45px 65px}.contact-layout .row{--bs-gutter-x:1.5rem}.contact-layout aside{padding-right:0;margin-bottom:30px}.contact-form{padding:26px 22px}.section-space{padding-block:55px}.j-conversation,.j-guide-scene,.about-specific{grid-template-columns:1fr;gap:30px}.j-guide-scene{padding-top:45px}.j-guide-scene h2{font-size:2.3rem}.j-guide-dialogue{padding-block:40px 55px}.j-guide-dialogue section{padding:25px;border-left-width:4px}.j-guide-dialogue h2{font-size:1.9rem}.j-panorama img{height:280px}.surface{padding:24px}.j-bubble{padding:25px}}
@media(max-width:359px){.atelier-invite{padding-inline:20px}.atelier-invite h1{font-size:3.2rem}.atelier-opening-photo{height:260px}.atelier-stage-buttons{flex-wrap:wrap}.atelier-stage-buttons .btn{font-size:.72rem}.atelier-question .container{gap:10px}.atelier-question .container>span{font-size:4.5rem}.atelier-question h2{font-size:2.2rem}.atelier-console{padding:20px}.atelier-response{gap:12px}.inner-title h1{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}