:root{--surface:#fff;--surface-quiet:#f4f7f5;--mist:#d6ebe3;--ink:#13242b;--ink-muted:#4b5d63;--oasis:#0e6a62;--on-oasis:#fff;--oasis-deep:#0a3f3b;--on-oasis-deep:#fff;--line:#c9d6d3;--border:#7a8e8b;--focus:#0e6a62;color-scheme:light}@media (prefers-contrast:more){:root{--ink:#0a1418;--oasis:#054a44;--oasis-deep:#032b28;--line:#5a6f6c;--border:#27383d;--focus:#054a44;--on-oasis:#fff;--on-oasis-deep:#fff}}@media (prefers-color-scheme:dark){:root:not([data-theme="day"]){--surface:#0d191e;--surface-quiet:#101e23;--mist:#1c3a36;--ink:#edf4f1;--ink-muted:#a6b8b4;--oasis:#57c2b4;--on-oasis:#06211e;--oasis-deep:#2f6e66;--on-oasis-deep:#edf4f1;--line:#26393f;--border:#6f8c8a;--focus:#57c2b4;color-scheme:dark}}[data-theme="night"]{--surface:#0d191e;--surface-quiet:#101e23;--mist:#1c3a36;--ink:#edf4f1;--ink-muted:#a6b8b4;--oasis:#57c2b4;--on-oasis:#06211e;--oasis-deep:#2f6e66;--on-oasis-deep:#edf4f1;--line:#26393f;--border:#6f8c8a;--focus:#57c2b4;color-scheme:dark}:root{--oasis-100:#d6ebe3;--oasis-700:#0b564f;--oasis-900:#06312e;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--radius-sm:8px;--radius-md:16px;--radius-pill:999px;--size-touch:44px;--size-primary:48px;--size-measure:560px;--size-page:1120px;--font-voice:"Newsreader","Newsreader Fallback Noto","Newsreader Fallback DejaVu",Georgia,serif;--font-voice-display:"Newsreader Display","Newsreader","Newsreader Fallback Noto","Newsreader Fallback DejaVu",Georgia,serif;--font-hand:"Inter","Inter Fallback Noto","Inter Fallback DejaVu",system-ui,sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono Fallback DejaVu","JetBrains Mono Fallback Noto",ui-monospace,monospace;--type-display-family:var(--font-voice-display);--type-voice-lg-family:var(--font-voice);--type-voice-lg-weight:500;--type-voice-lg-size:32px;--type-voice-lg-line:38px;--type-voice-md-family:var(--font-voice);--type-voice-md-weight:400;--type-voice-md-size:24px;--type-voice-md-line:32px;--type-heading-family:var(--font-hand);--type-heading-weight:600;--type-heading-size:20px;--type-heading-line:28px;--type-body-family:var(--font-hand);--type-body-weight:400;--type-body-size:16px;--type-body-line:26px;--type-small-size:14px;--type-small-line:22px;--type-label-family:var(--font-hand);--type-label-weight:500;--type-code-family:var(--font-mono);--type-code-size:14px;--duration-micro:120ms;--duration-sheet:320ms;--ease-held:cubic-bezier(0,.5,.25,.78)}@media (min-width:600px){:root{--type-voice-lg-size:36px;--type-voice-lg-line:42px}}@media (min-width:1024px){:root{--type-voice-lg-size:40px;--type-voice-lg-line:46px;--type-voice-md-size:28px;--type-voice-md-line:36px;--type-heading-size:22px;--type-heading-line:30px;--type-body-size:17px;--type-body-line:28px;--type-small-size:14px;--type-small-line:22px;--type-code-size:14px}}@media (prefers-reduced-motion:reduce){:root{--duration-micro:1ms;--duration-sheet:1ms}}@font-face{font-family:"Newsreader Fallback Noto";src:local("Noto Serif"),local("NotoSerif-Regular");size-adjust:84.24%;ascent-override:87.25%;descent-override:31.46%;line-gap-override:.00%}@font-face{font-family:"Newsreader Fallback DejaVu";src:local("DejaVu Serif"),local("DejaVuSerif");size-adjust:81.10%;ascent-override:90.62%;descent-override:32.67%;line-gap-override:.00%}@font-face{font-family:"Inter Fallback Noto";src:local("Noto Sans"),local("NotoSans-Regular");size-adjust:101.18%;ascent-override:95.74%;descent-override:23.84%;line-gap-override:.00%}@font-face{font-family:"Inter Fallback DejaVu";src:local("DejaVu Sans"),local("DejaVuSans");size-adjust:95.21%;ascent-override:101.75%;descent-override:25.33%;line-gap-override:.00%}@font-face{font-family:"Newsreader Display";font-weight:500;font-display:optional;src:url("/assets/fonts/newsreader-500-opsz44.latin.64424d5a0b.woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0152-0153,U+0178,U+02C6,U+02DC,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+202F,U+2039-203A,U+20AC,U+2212}@font-face{font-family:"Inter";font-weight:400;font-display:swap;src:url("/assets/fonts/inter-400-opsz14.latin.8a126455aa.woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0152-0153,U+0178,U+02C6,U+02DC,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+202F,U+2039-203A,U+20AC,U+2212}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;font-optical-sizing:auto}body{min-height:100vh;background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}table{border-collapse:collapse}:root{--floor-act:1rem;--floor-label:.875rem;--sg-sky-h:48px}body{font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:max(var(--floor-act),var(--type-body-size));line-height:max(var(--type-body-line),1.4em)}h1{font-family:var(--type-voice-lg-family);font-weight:var(--type-voice-lg-weight);font-size:max(var(--floor-act),var(--type-voice-lg-size));line-height:max(var(--type-voice-lg-line),1.15em)}h2{font-family:var(--type-voice-md-family);font-weight:var(--type-voice-md-weight);font-size:max(var(--floor-act),var(--type-voice-md-size));line-height:max(var(--type-voice-md-line),1.25em)}h3,h4{font-family:var(--type-heading-family);font-weight:var(--type-heading-weight);font-size:max(var(--floor-act),var(--type-heading-size));line-height:max(var(--type-heading-line),1.3em)}code,kbd,samp,pre{font-family:var(--type-code-family);font-size:max(var(--floor-label),var(--type-code-size))}.sg-sky{position:relative;display:flex;align-items:center;min-height:var(--sg-sky-h);padding-inline:var(--space-16);background:var(--oasis-deep);color:var(--on-oasis-deep)}@media (min-width:1024px){:root{--sg-sky-h:56px}}@keyframes sg-sunrise{from{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.sg-line{height:2px;background:var(--oasis)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sg-sky :focus-visible{outline-color:var(--on-oasis-deep)}.sg-skip{position:absolute;inset-inline-start:var(--space-16);inset-block-start:-100px;padding:var(--space-12) var(--space-16);background:var(--surface);color:var(--ink);border:2px solid var(--border)}.sg-skip:focus{inset-block-start:var(--space-8)}:lang(fr){hyphens:manual;quotes:"«\202F" "\202F»" "“" "”"}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms;scroll-behavior:auto}}@media (forced-colors:active){.sg-sky{background:Canvas;color:CanvasText;border-block-end:2px solid CanvasText}.sg-line{height:0;background:none;border-block-start:2px solid CanvasText}:focus-visible{outline:2px solid Highlight}.sg-skip{border-color:CanvasText}}.sg-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--size-touch);padding:0 var(--space-24);border:2px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--type-label-family);font-weight:var(--type-label-weight);font-size:max(var(--floor-act),var(--type-body-size));line-height:1.2;text-decoration:none;transition:background-color var(--duration-micro) var(--ease-held)}.sg-button:hover{background:var(--surface-quiet)}.sg-button[data-primary]{min-height:var(--size-primary);background:var(--oasis);color:var(--on-oasis);border-color:var(--oasis)}.sg-button[data-primary]:hover{background:var(--oasis-deep);border-color:var(--oasis-deep)}.sg-link{color:var(--oasis);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.sg-link:hover{text-decoration-thickness:2px}.sg-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-8);list-style:none;padding:0;font-size:max(var(--floor-label),var(--type-small-size))}.sg-breadcrumb li + li::before{content:"/";margin-inline-end:var(--space-8);color:var(--ink-muted)}@media (forced-colors:active){.sg-button{border:2px solid ButtonText}.sg-button[data-primary]{border-color:Highlight}}.sg-theme{display:inline-flex;align-items:center;min-height:var(--size-touch);padding-inline:var(--space-4);font:inherit;font-size:var(--floor-act);color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.sg-theme[hidden]{display:none}:root{--type-heading-weight:500}.m-sky{gap:var(--space-16);color:var(--on-oasis-deep);background:var(--oasis-deep);flex-wrap:nowrap}.m-sky a{color:var(--on-oasis-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme="day"]){--oasis-deep:var(--oasis-900)}}[data-theme="night"]{--oasis-deep:var(--oasis-900)}.m-logo{display:inline-flex;align-items:center;min-height:var(--size-touch);position:relative;z-index:1}.m-logo img{height:28px;width:auto}.m-links{display:none;position:relative;z-index:1;margin-inline-start:auto}.m-links ul,.m-menu ul{list-style:none;padding:0}.m-links ul{display:flex;gap:var(--space-24)}.m-links a,.m-lang{display:inline-flex;align-items:center;min-height:var(--size-touch);font-size:var(--floor-act);padding-inline:var(--space-4);text-underline-offset:.2em;text-decoration:none}.m-links a:hover{text-decoration:underline}.m-links a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px}.m-lang{position:relative;z-index:1;margin-inline-start:auto}.m-sky>.sg-theme{display:none;position:relative;z-index:1}.m-cta--bar{display:none;position:relative;z-index:1;min-height:var(--size-touch);align-items:center}.m-menu-cta{padding-block:var(--space-8)}.m-sky .m-menu .sg-button.m-cta{min-height:var(--size-primary);background:var(--oasis-deep);color:var(--on-oasis-deep);border-color:var(--oasis-deep);justify-content:center;text-decoration:none}.m-menu{position:static;z-index:1}.m-menu summary{display:inline-flex;align-items:center;min-height:var(--size-touch);padding-inline:var(--space-8);cursor:pointer;font-size:var(--floor-act);position:relative;z-index:1}.m-menu nav{position:absolute;inset-inline:0;inset-block-start:100%;z-index:20;background:var(--surface);color:var(--ink);border-block:2px solid var(--oasis);padding:var(--space-8) var(--space-16)}.m-menu nav a{display:flex;align-items:center;min-height:var(--size-touch);color:var(--ink)}.m-menu .sg-theme{padding-inline:0;max-width:100%;height:auto;white-space:normal;text-align:start}.m-menu :focus-visible{outline-color:var(--focus)}@media (min-width:1024px){.m-links{display:block}.m-lang{margin-inline-start:0}.m-sky>.sg-theme{display:inline-flex;align-items:center;justify-content:center;width:var(--size-touch);min-height:var(--size-touch);padding:0;font-size:0}.m-sky>.sg-theme[hidden]{visibility:hidden}.m-sky>.sg-theme::before{content:"";width:18px;height:18px;border:2px solid currentColor;border-radius:50%}.m-sky>.sg-theme::after{content:"";position:absolute;inset-block-start:calc(50% - 9px);inset-inline-start:calc(50% - 9px);width:9px;height:18px;border-radius:9px 0 0 9px;background:currentColor}[data-theme=day] .sg-theme::after{display:none}[data-theme=night] .sg-theme::after{width:18px;border-radius:9px}.m-cta--bar{display:inline-flex}.m-menu{display:none}}.sg-button.m-on-deep,.m-sky .sg-button.m-cta{min-height:var(--size-primary);background:var(--on-oasis-deep);color:var(--oasis-deep);border-color:var(--on-oasis-deep);text-decoration:none;font-weight:400}.m-sky .sg-button.m-cta{min-height:var(--size-touch)}.sg-button.m-on-deep:hover,.m-sky .sg-button.m-cta:hover{background:var(--on-oasis-deep);border-color:var(--on-oasis-deep);text-decoration:underline}.sg-button.m-on-deep:focus-visible,.m-sky .sg-button.m-cta:focus-visible,.m-deep a:focus-visible{outline-color:var(--on-oasis-deep)}.m-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-12);max-width:var(--size-page);margin-inline:auto;padding-inline:var(--space-16)}.m-grid>*{grid-column:1 / -1;min-width:0}@media (min-width:600px){.m-sky{padding-inline:max(var(--space-24),calc((100% - var(--size-page)) / 2 + var(--space-24)))}.m-grid{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--space-16);padding-inline:var(--space-24)}}@media (min-width:1024px){.m-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-24)}}main{overflow-wrap:anywhere}body{font-size:1.0625rem;line-height:1.75rem}main p + p{margin-block-start:var(--space-12)}.m-band{padding-block:var(--space-32)}.m-band--quiet{background:var(--surface-quiet)}.m-deep{background:var(--oasis-deep);color:var(--on-oasis-deep)}.m-deep a{color:var(--on-oasis-deep)}.m-deep .m-note{color:var(--on-oasis-deep)}.m-h2{font-family:var(--type-display-family);font-weight:500;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.08;letter-spacing:-.012em;text-wrap:balance}.m-lede{font-family:var(--type-voice-md-family);font-size:1.375rem;line-height:1.35}.m-note{font-size:var(--floor-label);line-height:var(--type-small-line);color:var(--ink-muted)}.m-lines{list-style:none;padding:0}.m-lines li{padding-block:var(--space-12);border-block-start:1px solid var(--line)}.m-deep .m-lines li{border-color:var(--on-oasis-deep)}.sg-button{font-weight:400}.m-wide{max-width:100%}@media (min-width:1024px){.m-band{padding-block:var(--space-64)}.m-rail{grid-column:1 / 9}.m-rail.m-rail--side{grid-column:1 / 6}.m-rail-body{grid-column:7 / 13}}.m-deep summary:focus-visible{outline-color:var(--on-oasis-deep)}@keyframes m-slide{to{transform:translateX(-50%)}}.m-page-head{padding-block:var(--space-24) var(--space-32);row-gap:var(--space-16)}.m-title{font-family:var(--type-display-family);font-weight:500;font-size:clamp(2.75rem,12vw,3.5rem);line-height:1;letter-spacing:-.02em;margin-block-start:var(--space-16);text-wrap:balance;hyphens:auto}.m-title--course{font-size:clamp(2.25rem,9vw,3.5rem);line-height:1.04;margin-block-start:var(--space-8)}.m-head-act{margin-block-start:var(--space-16)}.m-domain-line{margin-block-start:var(--space-24);font-weight:500;color:var(--oasis)}.m-page-head .m-lede{margin-block-start:var(--space-24);max-width:44rem}.m-head-b .m-lede{margin-block-start:0}@media (min-width:1024px){.m-page-head{padding-block:var(--space-16) var(--space-24)}.m-page-head--cat{grid-template-rows:repeat(3,auto) 1fr}.m-head-a{display:contents}.m-page-head .m-title{grid-column:1/7;grid-row:2;margin-block-start:0}.m-head-a>nav{grid-column:1/-1}.m-head-act{grid-column:1/7;grid-row:3;margin-block-start:0}.m-head-b{grid-column:7/13;grid-row:2/5}.m-head-b>*+*{margin-block-start:var(--space-16)}}.m-courses{list-style:none;padding:0}.m-course{border-block-start:1px solid var(--line)}.m-course a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:var(--space-24);row-gap:var(--space-8);min-height:var(--size-touch);padding-block:var(--space-12);color:var(--ink);text-decoration:none}.m-course a:hover .m-course-title{text-decoration:underline;text-underline-offset:.2em}.m-chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.m-chip{display:inline-block;padding:var(--space-4) var(--space-8);font-size:var(--floor-label);line-height:1.3;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm)}.m-chip--code{font-weight:400}.m-featured-head p{margin-block-start:var(--space-8);max-width:var(--size-measure)}.m-cards{list-style:none;padding:0;margin-block-start:var(--space-32);display:grid;gap:var(--space-16)}.m-card a{display:flex;flex-direction:column;gap:var(--space-8);height:100%;padding:var(--space-20,20px);color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-block-start:3px solid var(--oasis);border-radius:var(--radius-md)}.m-card a:hover .m-course-title{text-decoration:underline;text-underline-offset:.2em}.m-card-domain{font-size:var(--floor-label);line-height:1.3;font-weight:500;color:var(--oasis)}.m-card .m-course-title{font-family:var(--type-voice-md-family);font-size:1.375rem;line-height:1.2}.m-course-for{color:var(--ink-muted)}.m-card .m-chips{margin-block-start:auto;padding-block-start:var(--space-8)}.m-anchors{list-style:none;padding:0;margin-block-start:var(--space-24);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}@media (min-width:480px){.m-anchors{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}}@media (max-width:479px){.m-anchors .m-dom{flex-flow:row wrap;align-items:center;justify-content:space-between;padding-block:var(--space-12)}.m-anchors .m-dom-name{flex:1 1 10rem;min-width:0}.m-anchors .m-dom-meta{margin-block-start:0}}.m-dom{text-decoration:none;display:flex;flex-direction:column;gap:var(--space-8);height:100%;padding:var(--space-16);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.m-dom:hover .m-dom-name{text-decoration:underline;text-underline-offset:.2em}.m-count{flex:none;max-width:100%;font-size:var(--floor-label);color:var(--ink-muted)}.m-domain-list>summary{display:flex;align-items:center;min-height:var(--size-touch);cursor:pointer;font-weight:500;color:var(--oasis)}@media (min-width:640px){.m-domain-list>summary{display:none}}@media (max-width:639px){#debut-s .m-card:nth-child(n+5){display:none}.m-domain{margin-block-start:var(--space-24)}.m-domain-head{margin-block-end:var(--space-4)}}.m-domain{margin-block-start:var(--space-48);scroll-margin-block-start:var(--space-16)}.m-domain-head{margin-block-end:var(--space-16)}.m-domain h3{font-family:var(--type-display-family);font-weight:500;font-size:1.5rem;line-height:1.2;word-spacing:.08em}.m-domain-head p{margin-block-start:var(--space-4);color:var(--ink-muted)}@media (min-width:640px){.m-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.m-anchors{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.m-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}.m-domain{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--space-48)}.m-domain-head{align-self:start;position:sticky;inset-block-start:var(--space-16)}}.m-band--find{padding-block:0;background:var(--surface-quiet)}.m-filters{display:grid;gap:var(--space-16);padding-block:var(--space-16);border-block-end:2px solid var(--oasis)}.m-filters[hidden],.m-empty[hidden],.m-course[hidden],.m-domain[hidden]{display:none}@media (scripting:enabled){.m-filters[hidden]{display:grid;visibility:hidden}}.m-field{display:grid;gap:var(--space-4)}.m-field label{font-size:var(--floor-label);font-weight:500}.m-field input,.m-field select{min-height:var(--size-touch);width:100%;padding-inline:var(--space-12);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit}.m-field select{appearance:none;padding-inline-end:var(--space-32)}.m-sel{position:relative}.m-sel::after{content:"";position:absolute;inset-inline-end:var(--space-12);inset-block-end:18px;width:.5rem;height:.5rem;border-inline-end:2px solid var(--ink);border-block-end:2px solid var(--ink);transform:rotate(45deg);pointer-events:none}.m-field input::placeholder{color:var(--ink-muted);opacity:1}.m-results{min-height:var(--type-small-line,1.5rem);margin:0;font-weight:500;align-self:center}.m-empty{margin-block:var(--space-16)}@media (min-width:768px){.m-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.m-field--q{grid-column:1 / -1}}@media (min-width:1024px){.m-band--find{position:sticky;inset-block-start:0;z-index:4}.m-filters{grid-template-columns:repeat(12,minmax(0,1fr))}.m-field--q{grid-column:span 6}.m-filters>.m-field:not(.m-field--q){grid-column:span 2}.m-filters>.sg-button{grid-column:span 1;padding-inline:var(--space-8);grid-row:2;grid-column:1 / 4}.m-results{grid-row:2;grid-column:4 / -1}}.m-sheet-grid{row-gap:var(--space-32);padding-block-end:var(--space-48)}.m-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);padding-block:var(--space-16);border-block:2px solid var(--oasis)}.m-facts dt{font-size:var(--floor-label);color:var(--ink-muted)}.m-facts dd{margin:0}.m-aside .m-note{margin-block-start:var(--space-12)}.m-cert{margin-block-start:var(--space-16);font-size:var(--floor-label);line-height:var(--type-small-line)}.m-toc{display:none;margin-block-start:var(--space-24)}.m-aside-cta{display:none;margin-block-start:var(--space-16)}.m-aside-cta .sg-button{width:100%;justify-content:center}.m-stick{position:sticky;inset-block-end:0;z-index:5;display:flex;align-items:center;min-height:73px;margin:0 calc(-1 * var(--space-16));padding:var(--space-8) 88px var(--space-8) var(--space-16);background:var(--surface);border-block-start:1px solid var(--line)}@media (max-width:1023px){.m-sheet-grid{display:block;padding-block-end:0}.m-sheet-grid>* + *{margin-block-start:var(--space-32)}.m-sheet-grid>.m-stick{margin-block-start:var(--space-32)}}.m-stick .sg-button{width:100%;justify-content:center}.m-day{border-block-start:1px solid var(--line)}.m-day:last-of-type{border-block-end:1px solid var(--line)}.m-day summary{display:flex;align-items:center;min-height:var(--size-touch);padding-block:var(--space-8);cursor:pointer;font-weight:500}.m-day p{max-width:42rem;padding-block-end:var(--space-12)}.m-toc p{font-weight:500}.m-toc ul{list-style:none;padding:0}.m-sheet{scroll-margin-block-start:var(--space-16)}.m-sheet + .m-sheet{margin-block-start:var(--space-48)}.m-sheet h2{font-family:var(--type-display-family);font-weight:500;font-size:1.875rem;line-height:1.15;margin-block-end:var(--space-12)}.m-sheet h3{font-family:var(--font-hand);font-size:var(--floor-act);font-weight:500;margin-block:var(--space-24) var(--space-8)}.m-sheet>p{max-width:42rem}#objectifs li::first-letter{text-transform:uppercase}.m-ask{padding:var(--space-24);background:var(--mist);color:var(--ink);border-radius:var(--radius-md)}.m-ask .sg-link{color:var(--ink)}.m-ask-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-block:var(--space-16) var(--space-8)}.m-ask-actions .sg-button:not([data-primary]){background:var(--surface);color:var(--ink)}@media (min-width:1024px){.m-toc,.m-aside-cta{display:block}.m-sheet-grid .m-aside{grid-column:1 / 5;position:sticky;inset-block-start:var(--space-24);align-self:start}.m-sheet-grid .m-sheet-body{grid-column:5 / 13;padding-inline-start:var(--space-48)}}@media (min-width:1024px){.m-stick{display:none}}@media (min-width:600px){.m-stick{margin-inline:calc(-1 * var(--space-24));padding-inline-start:var(--space-24)}}.sg-link{display:inline-block;min-height:var(--size-touch);padding-block:var(--space-8)}.sg-breadcrumb{align-items:center}.sg-breadcrumb a{padding-block:var(--space-8)}blockquote{margin-block-start:var(--space-12)}.m-footer{padding-block:var(--space-24);border-block-start:1px solid var(--line);font-size:var(--floor-label);line-height:var(--type-small-line)}.m-footer-line{font-family:var(--type-voice-md-family);font-size:1.375rem;line-height:1.3;margin-block-end:var(--space-16)}.m-footer-nav{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:var(--space-24)}.m-footlinks{list-style:none;padding:0;display:flex;flex-wrap:wrap;column-gap:var(--space-16);margin-block-end:var(--space-8)}.m-footlangs [aria-current]{display:inline-block;padding-block:var(--space-8);font-weight:500}@media (min-width:600px){.m-top{margin-inline-start:var(--space-16)}}.m-legal{margin-block-start:var(--space-16);color:var(--ink-muted)}.m-footer p + p{margin-block-start:var(--space-4)}@media (forced-colors:active){.sg-button.m-on-deep{border:2px solid ButtonText}.m-deep{background:Canvas;color:CanvasText}.m-logo{forced-color-adjust:none;background:var(--oasis-deep)}}.m-fig{--panel:var(--oasis-100);margin:0;justify-self:end;width:100%;max-width:27.5rem;padding:var(--space-12);background:var(--panel);border-radius:var(--radius-md)}.m-fig img{display:block;width:100%;height:auto;aspect-ratio:5 / 4}@media (prefers-color-scheme:dark){:root:not([data-theme="day"]) .m-fig{--panel:var(--oasis-700)}}[data-theme="night"] .m-fig{--panel:var(--oasis-700)}.m-rail--side .m-fig{justify-self:start;margin-block-start:var(--space-24);max-width:22rem}.m-dom-name{font-family:var(--type-display-family);font-size:1.25rem;line-height:1.2;font-weight:500;word-spacing:.08em;overflow-wrap:break-word}.m-dom-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-block-start:auto}.m-dom-code{font-family:var(--font-hand);font-size:var(--floor-label);font-weight:500;padding:0 var(--space-8);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm)}.m-filters .sg-button#f-x,#f-x{min-height:var(--size-touch);width:auto;justify-self:start;border-color:transparent;border-inline-width:0;background:transparent;color:var(--oasis);text-decoration:underline;text-underline-offset:.2em;padding-inline:0;font-weight:400}@media (max-width:767px){.m-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.25rem),1fr));column-gap:var(--space-8);row-gap:var(--space-8);padding-block:var(--space-12)}.m-field--q,.m-results,#f-x{grid-column:1 / -1}.m-field select{padding-inline:var(--space-8) var(--space-24);min-width:0}.m-sel::after{inset-inline-end:var(--space-8)}.m-field{min-width:0}}@media (min-width:768px){.m-course a{display:grid;grid-template-columns:minmax(0,1fr) auto}.m-course .m-chips{justify-content:flex-end}}.m-band--find + #debut-s,.m-band#debut-s{padding-block-start:var(--space-48)}.m-near{margin-block-start:var(--space-48)}.m-near .m-cards{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.m-near .m-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-near .m-course-for{display:none}.m-lang{min-width:var(--size-touch);justify-content:center}@media (min-width:576px) and (max-width:1023.98px){[data-margin] .m-grid,.m-footer .m-grid{padding-inline-end:88px}}@media (min-width:1024px) and (max-width:1279.98px){.m-grid{max-width:none;margin-inline:80px}.m-sky{padding-inline:104px}}
