/* Edition 04: a single paper language across every destination. */
#rsm-bureau.rsm-bureau{--kraft:#ead2ad;--paper:#fff8e8;--ink:#403426;--blue:#315b9a;--red:#b74731;--yellow:#e6c86f;--muted:#705c45;--shadow:5px 6px 0 #8e67312b;--ev-rule:#a789606b}
#rsm-bureau.rsm-bureau{background-color:var(--kraft)}
#rsm-bureau.rsm-bureau h1,#rsm-bureau.rsm-bureau h2,#rsm-bureau.rsm-bureau h3{text-wrap:balance}#rsm-bureau.rsm-bureau p{text-wrap:pretty}
#rsm-bureau.rsm-bureau :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #285593;outline-offset:4px}
#rsm-bureau.rsm-bureau .ev-utility{border-bottom:1px dashed var(--ev-rule);background:#ddbd8b33;font:9px/1.5 'IBM Plex Mono',monospace;letter-spacing:.015em}
#rsm-bureau.rsm-bureau .ev-utility>.b-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:35px}
#rsm-bureau.rsm-bureau .ev-utility a{min-height:32px;display:inline-flex;align-items:center;gap:9px}
#rsm-bureau.rsm-bureau .ev-utility a:last-child{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:.03em}
#rsm-bureau.rsm-bureau .ev-utility em{font:italic 12px var(--serif);color:#745538}
#rsm-bureau.rsm-bureau .b-header{background:#fff6e32b;view-transition-name:bureau-header}
#rsm-bureau.rsm-bureau .b-header-inner{min-height:89px}
#rsm-bureau.rsm-bureau .b-brand{letter-spacing:-.8px}
#rsm-bureau.rsm-bureau .b-nav>a,#rsm-bureau.rsm-bureau .b-more>summary{min-height:46px;transition:color .18s}
#rsm-bureau.rsm-bureau .b-more-panel{border-top:4px solid var(--blue);padding:12px;box-shadow:6px 7px 0 #70502a29}
#rsm-bureau.rsm-bureau .b-more-panel a{border-bottom:1px solid #b3987129;min-height:42px;display:flex;align-items:center}
#rsm-bureau.rsm-bureau .b-more-panel a[aria-current]{background:#e3e8e4;color:#244b83}
#rsm-bureau.rsm-bureau .b-breadcrumbs{color:#6b543e;padding-block:22px 7px;line-height:1.8}
#rsm-bureau.rsm-bureau .b-breadcrumbs>a{min-height:30px;display:inline-flex;align-items:center;text-decoration-thickness:1px}
#rsm-bureau.rsm-bureau .b-breadcrumbs>span:last-child{background:#fff1cc;border-color:#b3987155;max-width:100%;overflow-wrap:anywhere}
/* Buttons behave like pressed labels. Anchors own their directional symbol. */
#rsm-bureau.rsm-bureau :is(.b-button,a.primary,button.primary,.pp-save){position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:19px;max-width:100%;min-height:53px;border:1px solid #24497f;border-radius:1px;background:var(--blue);box-shadow:4px 4px 0 #24497f45;padding:12px 18px;color:var(--paper);font:800 12px/1.55 Manrope,Arial,sans-serif;text-decoration:none;letter-spacing:0;transition:background-color .18s,transform .18s,box-shadow .18s}
#rsm-bureau.rsm-bureau :is(a.b-button,a.primary):after{content:'→';display:grid;place-items:center;flex:0 0 30px;align-self:stretch;border-left:1px solid currentColor;padding-left:13px;font:22px/1 var(--serif);opacity:.9}
#rsm-bureau.rsm-bureau :is(a.b-button,a.primary)[target="_blank"]:after{content:'↗'}
#rsm-bureau.rsm-bureau :is(a.b-button,a.primary)[href^="#"]:after{content:'↓'}
#rsm-bureau.rsm-bureau a.b-button.no-arrow:after{display:grid}
#rsm-bureau.rsm-bureau .bp-page a.b-button:after{display:grid}
#rsm-bureau.rsm-bureau button.b-button:after{display:none}
#rsm-bureau.rsm-bureau :is(.b-button.light){background:var(--paper);color:var(--ink);border-color:#a78a62;box-shadow:4px 4px 0 #8b6a3d30}
#rsm-bureau.rsm-bureau :is(.b-button.red){background:var(--red);border-color:#913821;box-shadow:4px 4px 0 #9138213d}
#rsm-bureau.rsm-bureau .b-button.b-header-cta{padding:9px 13px;min-height:46px;font-size:10px;gap:12px}
#rsm-bureau.rsm-bureau .b-header-cta:after{flex-basis:23px;padding-left:9px;font-size:19px}
#rsm-bureau.rsm-bureau .b-link{font:800 12px/1.5 Manrope,Arial,sans-serif;display:inline-flex;align-items:center;gap:13px;min-height:44px;max-width:100%;padding:7px 0;text-decoration:none;border-bottom:1px solid currentColor;transition:color .18s,border-color .18s}
#rsm-bureau.rsm-bureau a.b-link:after{content:'→';font:21px/1 var(--serif);flex:none;display:inline-block;transition:transform .18s}
#rsm-bureau.rsm-bureau a.b-link[href^="#"]:after{content:'↓'}
#rsm-bureau.rsm-bureau a.b-link[target="_blank"]:after{content:'↗'}
#rsm-bureau.rsm-bureau :is(.bc-clear,.bb-copy,.bl-print,.ba-print,.bl-reset-check,.dt-reset,.pp-clear){min-height:44px;padding:9px 14px;border:1px solid #ae9168;background:#fff8e880;color:var(--ink);font:700 11px/1.5 Manrope,Arial,sans-serif;text-decoration:none;box-shadow:2px 2px 0 #8b6a3d20;transition:background-color .18s,transform .18s}
#rsm-bureau.rsm-bureau :is(.b-filter,.b-menu){background:#fff6e3;border:1px solid #a48b68;box-shadow:2px 3px 0 #9273401a;border-radius:1px;min-height:44px;padding:10px 14px;font-size:11px}
#rsm-bureau.rsm-bureau .b-filter[aria-pressed=true]{background:var(--blue);color:var(--paper);border-color:#24497f;box-shadow:2px 3px 0 #24497f30}
#rsm-bureau.rsm-bureau .b-input{background:#fff9ec;border-color:#ae9370;border-bottom-width:2px;min-height:50px;transition:background-color .18s,border-color .18s}
#rsm-bureau.rsm-bureau .b-input:focus{background:#fffdf5;border-color:var(--blue)}
#rsm-bureau.rsm-bureau .b-field{color:#5c4834;font-size:11px;gap:8px}
#rsm-bureau.rsm-bureau .b-filter-buttons{gap:8px}
#rsm-bureau.rsm-bureau .b-banner{border:1px solid #264c81;border-top:5px solid #234978;background:#315b96;box-shadow:5px 7px 0 #6f4e2b29;position:relative}
#rsm-bureau.rsm-bureau .b-banner .b-button.light{box-shadow:4px 4px 0 #18365e88;border-color:#ddd0b1}
#rsm-bureau.rsm-bureau .b-banner h2{font-size:clamp(29px,3vw,38px)}
#rsm-bureau.rsm-bureau .b-faq summary{min-height:64px;padding-right:49px}
#rsm-bureau.rsm-bureau .b-faq summary:after{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b6976d;border-radius:50%;font:24px/1 var(--serif);top:18px;right:7px;color:var(--red)}
#rsm-bureau.rsm-bureau .b-faq details[open] summary:after{background:var(--red);color:var(--paper);border-color:var(--red)}
#rsm-bureau.rsm-bureau .b-faq details[open]{background:#fff7e539}
#rsm-bureau.rsm-bureau .b-footer nav:not(.bu-bookmarks)>a{min-height:32px;line-height:1.7}
#rsm-bureau.rsm-bureau .b-footer-contacts>a{min-height:38px;display:inline-flex;align-items:center;border-bottom:1px solid #a7875b65}
#rsm-bureau.rsm-bureau .b-footer-bottom>a{min-height:30px;display:inline-flex;align-items:center}
#rsm-bureau.rsm-bureau .ev-back-top{position:fixed;bottom:22px;left:22px;z-index:90;display:inline-flex;align-items:center;gap:14px;padding:9px 13px;min-height:43px;border:1px solid #967950;background:#fff7e7f5;box-shadow:3px 4px 0 #6d512f26;color:var(--ink);font:700 10px/1.4 Manrope,Arial,sans-serif}
#rsm-bureau.rsm-bureau .ev-back-top span{font:21px var(--serif)}
/* Art is generous and tactile; each programme has a recognizable object. */
#rsm-bureau.rsm-bureau .ev-art-image{display:block;width:100%;height:auto;object-fit:contain;background:#fff5e2}
#rsm-bureau.rsm-bureau .bsc-studios{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}
#rsm-bureau.rsm-bureau .bsc-studio{box-shadow:6px 8px 0 #7e5d332b}
#rsm-bureau.rsm-bureau .bsc-studio-index{margin-bottom:0}
#rsm-bureau.rsm-bureau .bsc-studio-robot .ev-studio-art,#rsm-bureau.rsm-bureau .bsc-studio-dance .ev-studio-art{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:0;margin:20px 25px 0;padding:0;background:#fff5e2;outline:none;box-shadow:0 1px 0 #9b7b536b;border:1px solid #aa8d6255;overflow:hidden}
#rsm-bureau.rsm-bureau .ev-studio-art>.ev-art-image{width:100%;height:325px;max-width:100%;margin:0;object-fit:contain;transform:none;filter:none}
#rsm-bureau.rsm-bureau .ev-studio-art figcaption{display:flex;gap:14px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 15px;border-top:1px dashed #af936960;background:#f8edd5;color:#644b31}
#rsm-bureau.rsm-bureau .ev-studio-art figcaption>span{font:8px/1.4 'IBM Plex Mono',monospace;white-space:nowrap}
#rsm-bureau.rsm-bureau .ev-studio-art figcaption>strong{font:italic 12px/1.4 var(--serif);font-weight:500;text-align:right}
#rsm-bureau.rsm-bureau .bsc-studio-dance{background:#b86a52;color:#fff6e3;border-color:#a34e37}
#rsm-bureau.rsm-bureau .bsc-studio-dance .bsc-studio-copy p{color:#301e15}
#rsm-bureau.rsm-bureau .bsc-studio-copy{padding:27px 31px 34px}
#rsm-bureau.rsm-bureau .bsc-studio-copy .b-link{font-size:11px}
#rsm-bureau.rsm-bureau .bsc-studio-copy h3{font-size:clamp(34px,3.3vw,46px)}
#rsm-bureau.rsm-bureau .bsc-studio-academy{grid-template-columns:230px minmax(0,1fr)}
#rsm-bureau.rsm-bureau .bsc-studio-academy .bsc-studio-copy{min-width:0}
#rsm-bureau.rsm-bureau .bsc-catalog .bc-grid{gap:40px 29px}
#rsm-bureau.rsm-bureau .bc-card.bsc-program.ev-program{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 26px 25px;min-width:0;background:var(--paper);border-top-width:4px}
#rsm-bureau.rsm-bureau .ev-program:nth-child(2){background:#f8ecd1!important}#rsm-bureau.rsm-bureau .ev-program:nth-child(3){background:#e7e9d9!important}#rsm-bureau.rsm-bureau .ev-program:nth-child(4){background:#e3e7ec!important}
#rsm-bureau.rsm-bureau .ev-card-register{display:flex;justify-content:space-between;gap:14px;padding:0 0 17px;font:8px/1.6 'IBM Plex Mono',monospace;letter-spacing:.035em;color:#755b3f}
#rsm-bureau.rsm-bureau .ev-card-register>span:last-child{white-space:nowrap}
#rsm-bureau.rsm-bureau .ev-program .ev-exhibit{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-row:2;grid-column:1;align-self:auto;min-height:0;max-height:none;max-width:none;width:100%;margin:0 0 25px;padding:0;border:1px solid #b79b7066;transform:none;background:#fff5e2;box-shadow:3px 4px 0 #896b3620;overflow:hidden;isolation:auto}
#rsm-bureau.rsm-bureau .ev-exhibit>.ev-art-image{height:310px;width:100%;max-height:none;object-fit:contain;transform:none}
#rsm-bureau.rsm-bureau .ev-exhibit:before,#rsm-bureau.rsm-bureau .ev-exhibit:after{display:none!important}
#rsm-bureau.rsm-bureau .ev-exhibit figcaption{display:flex;gap:14px;align-items:center;padding:11px 15px;border-top:1px dashed #b29a7255;background:#f9efd9;min-height:65px;color:#62482f}
#rsm-bureau.rsm-bureau .ev-exhibit-no{flex:none;font:italic 28px/1 var(--serif);color:var(--red);border-right:1px solid #b29a7255;padding-right:14px}
#rsm-bureau.rsm-bureau .ev-exhibit figcaption strong{display:block;font:500 14px/1.35 var(--serif);letter-spacing:-.03em}
#rsm-bureau.rsm-bureau .ev-exhibit figcaption small{display:block;font:7px/1.5 'IBM Plex Mono',monospace;letter-spacing:.06em;margin-top:5px;color:#826647}
#rsm-bureau.rsm-bureau .ev-program .bsc-card-copy{grid-row:3;grid-column:1;min-width:0;padding:0}
#rsm-bureau.rsm-bureau .ev-program h2{font-size:34px;line-height:1.2;letter-spacing:-1.3px;margin:12px 0 14px}
#rsm-bureau.rsm-bureau .ev-program h2>a{transition:color .18s}
#rsm-bureau.rsm-bureau .ev-program p{font-size:12px;max-width:100%;color:#6c5840}
#rsm-bureau.rsm-bureau .ev-program .bsc-card-focus{font-size:9px;padding-top:17px;letter-spacing:0}
#rsm-bureau.rsm-bureau .ev-program .bc-card-foot{grid-row:4;grid-column:1;margin:24px 0 0;padding-top:20px;align-items:center;gap:15px}
#rsm-bureau.rsm-bureau .ev-program .bc-price{font-size:26px;line-height:1.4}
#rsm-bureau.rsm-bureau .ev-program .bc-price small{font-size:8px;max-width:215px}
#rsm-bureau.rsm-bureau .ev-card-open.b-button{font-size:10px;min-height:48px;padding:11px 13px;gap:12px}
#rsm-bureau.rsm-bureau .ev-card-open:after{flex-basis:26px;padding-left:10px}
#rsm-bureau.rsm-bureau .bc-card.bsc-program-dance.ev-program{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 38px;background:#b86a52!important;color:#fff8e8;padding:29px 33px 31px}
#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .ev-card-register{grid-column:1/-1;color:#281b13;padding-bottom:21px}
#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .ev-exhibit{grid-column:2;grid-row:2/4;margin:0;min-height:0;border:1px solid #9d4c3655;box-shadow:5px 6px 0 #653a2833}
#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .ev-art-image{height:350px}
#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .bsc-card-copy{grid-row:2;align-self:center;padding:12px 0 20px}
#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance h2{font-size:clamp(38px,4.6vw,58px);line-height:1.12;margin-block:17px 20px;letter-spacing:-2px}
#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .b-kicker,#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance p,#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .bsc-card-focus{color:#2e1b12}
#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance p{font-size:14px;max-width:440px}
#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .bc-card-foot{grid-column:1;grid-row:3;margin:0;align-self:end;padding-top:22px;border-color:#7143316b}
#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .bc-price{color:#fff8e8}
#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .bc-price small{color:#2e1b12}
#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .ev-card-open{background:#fff7e3;color:#4b3522;border-color:#a86b4d;box-shadow:4px 4px 0 #683d2b4a}
/* The same specimen continues on the programme page and in the idea passport. */
#rsm-bureau.rsm-bureau .bp-study.ev-program-study{background:#fff5e2;min-width:0;padding:22px 24px 25px;border:1px solid #b49468;transform:rotate(1.7deg);overflow:visible}
#rsm-bureau.rsm-bureau .ev-program-study .bp-study-label{font-size:8px;letter-spacing:.06em;display:block;padding-bottom:11px;margin-bottom:9px}
#rsm-bureau.rsm-bureau .ev-program-study .bp-study-age{font-size:10px}
#rsm-bureau.rsm-bureau .ev-program-study>.ev-art-image{width:100%;height:auto;aspect-ratio:1;max-height:460px;object-fit:contain;margin:9px 0 0}
#rsm-bureau.rsm-bureau .ev-program-study figcaption{display:grid;gap:7px;border-top:1px dashed #ad92656b;padding:17px 0 0;margin:0;max-width:calc(100% - 65px);font-style:normal;position:relative}
#rsm-bureau.rsm-bureau .ev-program-study figcaption strong{font:500 24px/1.2 var(--serif);letter-spacing:-.04em}
#rsm-bureau.rsm-bureau .ev-program-study figcaption>span{font:italic 13px/1.5 var(--serif);color:#7b5b3b}
#rsm-bureau.rsm-bureau .ev-program-study .bp-study-seal{right:17px;top:auto;bottom:18px;width:70px;height:70px;font-size:9px;background:#f3d987c7;transform:rotate(-12deg)}
#rsm-bureau.rsm-bureau .pp-ticket-art{background:#fff5e2!important;overflow:hidden}
#rsm-bureau.rsm-bureau .pp-ticket-art>.ev-art-image,#rsm-bureau.rsm-bureau .pp-ticket-art>img{height:205px;width:100%;object-fit:contain;max-height:none}
#rsm-bureau.rsm-bureau .pp-sketch-caption{font-size:11px}
#rsm-bureau.rsm-bureau .dt-stage{background:#fff5e2}
#rsm-bureau.rsm-bureau .dt-stage img{object-fit:contain}
#rsm-bureau.rsm-bureau .bt-hero{gap:65px}
#rsm-bureau.rsm-bureau .xv-team-art{max-width:510px}
#rsm-bureau.rsm-bureau .pn-map-heading{top:16px;line-height:1}
#rsm-bureau.rsm-bureau .pn-map-heading>span{display:block}
#rsm-bureau.rsm-bureau .pn-map-heading>b{font-size:21px;line-height:1.15;margin-top:6px}
#rsm-bureau.rsm-bureau .pn-reset{font-size:10px}
@media(min-width:541px){#rsm-bureau.rsm-bureau .pn-map-heading{left:30%;top:22px}}
/* Whole-page motion is native navigation: links, history and new tabs stay native. */
@view-transition{navigation:auto}
::view-transition-old(root){animation:ev-page-out .18s ease-in both}
::view-transition-new(root){animation:ev-page-in .26s ease-out both}
::view-transition-group(bureau-header){animation-duration:.22s}
@keyframes ev-page-out{to{opacity:0;transform:translateY(-8px)}}
@keyframes ev-page-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(hover:hover){
 #rsm-bureau.rsm-bureau :is(.b-button,a.primary,button.primary,.pp-save):hover{transform:translate(-1px,-2px);box-shadow:5px 6px 0 #24497f3a}
 #rsm-bureau.rsm-bureau .b-button.light:hover{background:#fffdf5;box-shadow:5px 6px 0 #8b6a3d30}
 #rsm-bureau.rsm-bureau .b-button.red:hover{background:#a9402c;box-shadow:5px 6px 0 #9138213d}
 #rsm-bureau.rsm-bureau .b-link:hover{color:#244d87}#rsm-bureau.rsm-bureau .b-link:hover:after{transform:translateX(3px)}
 #rsm-bureau.rsm-bureau .b-nav>a:hover,#rsm-bureau.rsm-bureau .b-more>summary:hover{color:#a63e29}
 #rsm-bureau.rsm-bureau :is(.bc-clear,.bb-copy,.bl-print,.ba-print,.bl-reset-check,.dt-reset,.pp-clear):hover{background:#fff9ec;transform:translateY(-1px)}
 #rsm-bureau.rsm-bureau .ev-program h2>a:hover{color:#28548f}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance h2>a:hover{color:#f8e1a3}
 #rsm-bureau.rsm-bureau .b-filter:not([aria-pressed=true]):hover{background:#f2e6cc}
 #rsm-bureau.rsm-bureau .b-faq summary:hover{color:#a3402b}
}
#rsm-bureau.rsm-bureau :is(.b-button,a.primary,button.primary,.pp-save):active{transform:translate(3px,3px);box-shadow:none}
@media(max-width:1150px){
 #rsm-bureau.rsm-bureau .b-header-inner{gap:16px}#rsm-bureau.rsm-bureau .b-nav{gap:14px}#rsm-bureau.rsm-bureau .b-header-cta{font-size:9px!important;padding-inline:10px!important;gap:9px!important}#rsm-bureau.rsm-bureau .b-header-cta:after{flex-basis:20px}
 #rsm-bureau.rsm-bureau .ev-studio-art>.ev-art-image{height:280px}#rsm-bureau.rsm-bureau .ev-program h2{font-size:30px}#rsm-bureau.rsm-bureau .ev-exhibit>.ev-art-image{height:270px}#rsm-bureau.rsm-bureau .ev-card-open.b-button{font-size:9px;gap:9px}
 #rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .ev-art-image{height:315px}#rsm-bureau.rsm-bureau .bc-card.bsc-program-dance.ev-program{gap:0 28px}
}
@media(max-width:980px){
 #rsm-bureau.rsm-bureau .ev-utility em{font-size:11px}#rsm-bureau.rsm-bureau .b-header-inner{min-height:80px}#rsm-bureau.rsm-bureau .b-header-cta{font-size:11px!important;padding-inline:15px!important;gap:15px!important}#rsm-bureau.rsm-bureau .b-nav{top:79px;gap:5px 25px}
 #rsm-bureau.rsm-bureau .bsc-studios{gap:24px}#rsm-bureau.rsm-bureau .bsc-studio-academy{grid-template-columns:155px minmax(0,1fr)}#rsm-bureau.rsm-bureau .ev-studio-art>.ev-art-image{height:245px}#rsm-bureau.rsm-bureau .ev-studio-art figcaption{padding-inline:10px;gap:9px}#rsm-bureau.rsm-bureau .ev-studio-art figcaption>strong{font-size:10px}#rsm-bureau.rsm-bureau .bsc-studio-copy h3{font-size:33px}
 #rsm-bureau.rsm-bureau .bsc-catalog .bc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px 22px}#rsm-bureau.rsm-bureau .bc-card.bsc-program.ev-program{padding:20px}#rsm-bureau.rsm-bureau .ev-exhibit>.ev-art-image{height:240px}#rsm-bureau.rsm-bureau .ev-exhibit figcaption{padding:10px;gap:10px}#rsm-bureau.rsm-bureau .ev-exhibit figcaption strong{font-size:13px}#rsm-bureau.rsm-bureau .ev-exhibit-no{font-size:24px;padding-right:10px}#rsm-bureau.rsm-bureau .ev-card-register{font-size:7px}#rsm-bureau.rsm-bureau .ev-program h2{font-size:29px}#rsm-bureau.rsm-bureau .ev-program .bc-card-foot{align-items:flex-start;flex-direction:column;gap:18px}#rsm-bureau.rsm-bureau .ev-card-open.b-button{font-size:10px;width:100%}
 #rsm-bureau.rsm-bureau .bc-card.bsc-program-dance.ev-program{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:25px;gap:0 25px}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .ev-art-image{height:280px}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance h2{font-size:40px}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance p{font-size:12px}
 #rsm-bureau.rsm-bureau .bt-hero{gap:35px}#rsm-bureau.rsm-bureau .ev-program-study figcaption strong{font-size:21px}#rsm-bureau.rsm-bureau .bp-study.ev-program-study{padding:19px}
}
@media(max-width:720px){
 #rsm-bureau.rsm-bureau a.b-header-cta,#rsm-bureau.rsm-bureau .ev-back-top{display:none}
 #rsm-bureau.rsm-bureau .b-input,#rsm-bureau.rsm-bureau .pn-page .b-input,#rsm-bureau.rsm-bureau .dt-tempo select{font-size:16px}
 #rsm-bureau.rsm-bureau .pn-reset{font-size:9px}
 #rsm-bureau.rsm-bureau .ev-utility>.b-wrap{min-height:31px;gap:12px;font-size:8px}#rsm-bureau.rsm-bureau .ev-utility em{display:none}#rsm-bureau.rsm-bureau .ev-utility a{min-height:30px}#rsm-bureau.rsm-bureau .b-header-inner{min-height:77px}#rsm-bureau.rsm-bureau .b-nav{top:76px}
 #rsm-bureau.rsm-bureau :is(.b-button,a.primary,button.primary,.pp-save){min-height:50px;padding:12px 16px;font-size:11px;gap:16px}#rsm-bureau.rsm-bureau .b-link{font-size:11px;gap:12px}#rsm-bureau.rsm-bureau .b-breadcrumbs{font-size:8px;padding-top:16px}#rsm-bureau.rsm-bureau .ev-back-top{left:16px;bottom:16px}
 #rsm-bureau.rsm-bureau .bsc-studios{grid-template-columns:minmax(0,1fr);gap:30px}#rsm-bureau.rsm-bureau .bsc-studio-copy{padding:25px}#rsm-bureau.rsm-bureau .bsc-studio-copy h3{font-size:39px}#rsm-bureau.rsm-bureau .bsc-studio-robot .ev-studio-art,#rsm-bureau.rsm-bureau .bsc-studio-dance .ev-studio-art{margin:17px 23px 0}#rsm-bureau.rsm-bureau .ev-studio-art>.ev-art-image{height:320px}#rsm-bureau.rsm-bureau .ev-studio-art figcaption{padding:11px 13px}#rsm-bureau.rsm-bureau .ev-studio-art figcaption>strong{font-size:12px}#rsm-bureau.rsm-bureau .bsc-studio-academy{grid-template-columns:95px minmax(0,1fr)}
 #rsm-bureau.rsm-bureau .bsc-catalog .bc-grid{grid-template-columns:minmax(0,1fr);gap:35px}#rsm-bureau.rsm-bureau .bc-card.bsc-program.ev-program{padding:22px}#rsm-bureau.rsm-bureau .ev-card-register{font-size:8px;padding-bottom:15px}#rsm-bureau.rsm-bureau .ev-exhibit>.ev-art-image{height:300px}#rsm-bureau.rsm-bureau .ev-program .ev-exhibit{margin-bottom:23px}#rsm-bureau.rsm-bureau .ev-exhibit figcaption{padding:12px 14px}#rsm-bureau.rsm-bureau .ev-exhibit figcaption strong{font-size:15px}#rsm-bureau.rsm-bureau .ev-exhibit figcaption small{font-size:7px}#rsm-bureau.rsm-bureau .ev-exhibit-no{font-size:29px}#rsm-bureau.rsm-bureau .ev-program h2{font-size:33px}#rsm-bureau.rsm-bureau .ev-program p{font-size:12px}#rsm-bureau.rsm-bureau .ev-program .b-kicker{font-size:8px}#rsm-bureau.rsm-bureau .ev-program .bsc-card-focus{font-size:9px}#rsm-bureau.rsm-bureau .ev-program .bc-card-foot{flex-direction:row;align-items:center;gap:18px}#rsm-bureau.rsm-bureau .ev-card-open.b-button{width:auto;font-size:10px}#rsm-bureau.rsm-bureau .ev-program .bc-price small{font-size:8px;max-width:175px}
 #rsm-bureau.rsm-bureau .bc-card.bsc-program-dance.ev-program{grid-template-columns:minmax(0,1fr);padding:23px;gap:0}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .ev-card-register{grid-column:1}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .ev-exhibit{grid-column:1;grid-row:2;margin-bottom:23px;min-height:0;max-height:none;width:100%;transform:none}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .ev-art-image{height:300px}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .bsc-card-copy{grid-row:3;padding:0}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance h2{font-size:43px}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .bc-card-foot{grid-row:4;margin-top:23px;gap:16px}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance p{font-size:13px}
 #rsm-bureau.rsm-bureau .bp-study.ev-program-study{width:calc(100% - 12px);margin-inline:auto;padding:20px 20px 23px;transform:rotate(1deg)}#rsm-bureau.rsm-bureau .ev-program-study figcaption{max-width:calc(100% - 58px)}#rsm-bureau.rsm-bureau .ev-program-study figcaption strong{font-size:23px}#rsm-bureau.rsm-bureau .ev-program-study .bp-study-seal{width:62px;height:62px;font-size:8px;right:14px}#rsm-bureau.rsm-bureau .ev-program-study figcaption>span{font-size:12px}
 #rsm-bureau.rsm-bureau .pp-ticket-art>.ev-art-image,#rsm-bureau.rsm-bureau .pp-ticket-art>img{height:190px}#rsm-bureau.rsm-bureau .b-footer nav:not(.bu-bookmarks)>a{min-height:35px}#rsm-bureau.rsm-bureau .ev-back-top{left:13px;bottom:15px;padding:8px 11px;font-size:9px;gap:11px}
}
@media(max-width:390px){
 #rsm-bureau.rsm-bureau .bsc-studio-academy{grid-template-columns:75px minmax(0,1fr)}#rsm-bureau.rsm-bureau .bsc-studio-academy .bsc-studio-copy{grid-template-columns:minmax(0,1fr);padding:23px 18px 23px 4px}#rsm-bureau.rsm-bureau .bsc-studio-academy .bsc-studio-copy h3{font-size:27px}#rsm-bureau.rsm-bureau .bsc-studio-academy .bsc-studio-copy p{overflow-wrap:anywhere}
 #rsm-bureau.rsm-bureau .ev-utility>.b-wrap{font-size:7px}#rsm-bureau.rsm-bureau .ev-utility a:last-child{font-size:8px}#rsm-bureau.rsm-bureau .bsc-studio-robot .ev-studio-art,#rsm-bureau.rsm-bureau .bsc-studio-dance .ev-studio-art{margin-inline:18px}#rsm-bureau.rsm-bureau .ev-studio-art>.ev-art-image{height:260px}#rsm-bureau.rsm-bureau .ev-studio-art figcaption>span{font-size:7px}#rsm-bureau.rsm-bureau .ev-studio-art figcaption>strong{font-size:10px}#rsm-bureau.rsm-bureau .bsc-studio-copy{padding:23px}#rsm-bureau.rsm-bureau .bsc-studio-copy h3{font-size:35px}
 #rsm-bureau.rsm-bureau .bc-card.bsc-program.ev-program{padding:19px}#rsm-bureau.rsm-bureau .ev-exhibit>.ev-art-image,#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance .ev-art-image{height:245px}#rsm-bureau.rsm-bureau .ev-card-register{font-size:7px;gap:10px}#rsm-bureau.rsm-bureau .ev-exhibit figcaption{padding:11px 12px;gap:11px}#rsm-bureau.rsm-bureau .ev-exhibit figcaption strong{font-size:13px}#rsm-bureau.rsm-bureau .ev-exhibit figcaption small{font-size:6px}#rsm-bureau.rsm-bureau .ev-exhibit-no{font-size:26px}#rsm-bureau.rsm-bureau .ev-program h2{font-size:30px}#rsm-bureau.rsm-bureau .ev-program p{font-size:11px}#rsm-bureau.rsm-bureau .ev-program .bc-card-foot{flex-direction:column;align-items:stretch;gap:16px}#rsm-bureau.rsm-bureau .ev-card-open.b-button{width:100%}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance h2{font-size:36px}#rsm-bureau.rsm-bureau .ev-program.bsc-program-dance p{font-size:12px}
 #rsm-bureau.rsm-bureau .bp-study.ev-program-study{padding:17px}#rsm-bureau.rsm-bureau .ev-program-study figcaption strong{font-size:21px}#rsm-bureau.rsm-bureau .ev-program-study figcaption>span{font-size:11px}#rsm-bureau.rsm-bureau .ev-program-study .bp-study-label{font-size:7px}#rsm-bureau.rsm-bureau .ev-program-study .bp-study-age{font-size:8px}#rsm-bureau.rsm-bureau .ev-program-study .bp-study-seal{right:10px;bottom:18px}
 #rsm-bureau.rsm-bureau :is(.b-button,a.primary,button.primary,.pp-save){font-size:10px;gap:13px;padding-inline:14px}#rsm-bureau.rsm-bureau .b-link{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
 @view-transition{navigation:none}
 ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
 #rsm-bureau.rsm-bureau{scroll-behavior:auto}
 #rsm-bureau.rsm-bureau, #rsm-bureau.rsm-bureau *,#rsm-bureau.rsm-bureau:before, #rsm-bureau.rsm-bureau *:before,#rsm-bureau.rsm-bureau:after, #rsm-bureau.rsm-bureau *:after{transition:none!important;animation:none!important}
}
@media print{#rsm-bureau.rsm-bureau .ev-utility,#rsm-bureau.rsm-bureau .ev-back-top{display:none}#rsm-bureau.rsm-bureau .ev-program,#rsm-bureau.rsm-bureau .bp-study.ev-program-study,#rsm-bureau.rsm-bureau .xv-team-art{transform:none;break-inside:avoid}#rsm-bureau.rsm-bureau .ev-art-image{max-height:300px!important;object-fit:contain}#rsm-bureau.rsm-bureau .ev-program .ev-exhibit{box-shadow:none}#rsm-bureau.rsm-bureau .ev-card-register{color:#333}}
