﻿:root{color-scheme:light dark;--ff-base: "Seravek", "Gill Sans Nova", "Ubuntu", "Calibri", "source-sans-pro", sans-serif;--ff-accent: "ui-rounded", "Hiragino Maru Gothic ProN", "Quicksand", "Comfortaa", "Manjari", "Arial Rounded MT", "Arial Rounded MT Bold", "Calibri", "source-sans-pro", sans-serif;--content-max-width: 1200px;--dynamic-space-½-1: clamp(0.5rem, calc(0.19rem + 0.93vw), 1rem);--dynamic-space-½-2: clamp(0.5rem, calc(-0.44rem + 2.79vw), 2rem);--dynamic-space-1-2: clamp(1rem, calc(0.37rem + 1.86vw), 2rem);--dynamic-space-2-3: clamp(2rem, 1.37rem + 1.86vw, 3rem);--dynamic-space-1-5: clamp(1rem, calc(-1.51rem + 7.44vw), 5rem);--dynamic-space-3-5: clamp(3rem, calc(1.74rem + 3.72vw), 5rem);--clr-primary-500: hsl(125, 71%, 23%);--clr-primary-900: hsl(125, 63%, 92%);--clr-valid: green;--clr-warning: orange;--clr-invalid: firebrick;--black: hsl(0 0% 0%);--grey-200: hsl(0 0% 20%);--grey-300: hsl(0 0% 30%);--grey-500: hsl(0 0% 50%);--grey-700: hsl(0 0% 70%);--grey-900: hsl(0 0% 90%);--white: hsl(0 0% 100%);--box-shadow: 0 10px 15px -3px hsla(0, 0%, 0%, 0.1), 0 4px 6px -4px hsla(0, 0%, 0%, 0.1);--text-shadow: 2px 2px 5px var(--grey-300) ;--fs-200: .8rem;--fs-300: .9rem;--fs-400: 1rem;--fs-450: clamp(1.05rem, calc(1.02rem + 0.09vw), 1.1rem);--fs-500: clamp(1.13rem, calc(1.05rem + 0.23vw), 1.25rem);--fs-600: clamp(1.27rem, calc(1.08rem + 0.55vw), 1.56rem);--fs-700: clamp(1.42rem, calc(1.09rem + 0.98vw), 1.95rem);--fs-800: clamp(1.60rem, calc(1.07rem + 1.56vw), 2.44rem);--fs-900: clamp(1.80rem, calc(1.02rem + 2.33vw), 3.05rem);--fs-1000: clamp(2.38rem, calc(1.35rem + 3.02vw), 4rem)}*,*::after,*::before{margin:0;box-sizing:border-box;font-size:inherit}html{color-scheme:dark light}:has(:target){scroll-behavior:smooth;scroll-padding-top:10em}body{font-family:var(--ff-base);color:var(--grey-200);font-size:var(--fs-400);line-height:1.5;background-color:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-accent);line-height:1.1;text-wrap:balance;letter-spacing:-0.02em}h1{font-size:var(--fs-900)}h2{font-size:var(--fs-800);--flow-space: 1.5em}h3{font-size:var(--fs-700)}h4{font-size:var(--fs-600)}h5{font-size:var(--fs-500)}h6{font-size:var(--fs-450)}p{--flow-space: .5em;text-wrap:pretty}a{transition:all .2s;color:var(--clr-primary-500)}a:hover{color:var(--clr-primary-500)}img,picture,svg,video,iframe{display:block;max-width:100%}img{font-style:italic;height:auto}ul,ol{padding-left:1.5em;--flow-space: .5em}sub,sup{line-height:0;font-size:.7em}strong{font-weight:700;color:var(--clr-primary-500)}em{color:var(--clr-primary-500)}blockquote{border-left:1px solid var(--grey-700);padding-left:1em}details{--marker-closed: "+";--marker-open: "×";--marker-offset-r: 0;--marker-padding: 1.25em}details>summary{list-style-type:none;cursor:pointer;position:relative;padding-right:var(--marker-padding) !important}details>summary::-webkit-details-marker{display:none}details>summary>:first-child::after,details>summary:not(:has(:first-child))::after{content:var(--marker-closed);position:absolute;right:var(--marker-offset-r);top:var(--marker-offset-t)}details[open]>summary>:first-child::after,details[open]>summary:not(:has(:first-child))::after{content:var(--marker-open)}dialog{position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:clamp(300px,35vw,500px);border:1px solid currentColor;padding:2em 1em 1em 1em;z-index:2}dialog::backdrop{backdrop-filter:blur(5px)}dialog button[data-role=close-modal]:first-of-type{border:none;padding:0;position:absolute;top:.5em;right:.75em}button,input[type=submit],.btn{cursor:pointer;display:block;text-decoration:none;padding:.5em 1em;transition:all .2s;width:fit-content;font-family:inherit;line-height:inherit;background:var(--btn-clr, transparent);color:var(--text-clr, currentColor);border:1px solid var(--border-clr, var(--btn-clr, currentColor))}button:hover,input[type=submit]:hover,.btn:hover{background:var(--btn-clr-hover, var(--text-clr, transparent));color:var(--text-clr-hover, var(--btn-clr, currentColor));border:1px solid var(--border-clr-hover, var(--text-clr-hover, currentColor))}.btn-primary{--btn-clr: var(--clr-primary-500);--text-clr: var(--white)}input,select,textarea{padding:.5em 1em;color:currentColor;border:1px solid currentColor;background-color:var(--white);min-width:0;font-family:inherit}:is(input:not([type=checkbox],[type=radio]),select):is(.fl-1,.fl-2,.fl-3,.fl-4){width:5ch}option{color:var(--grey-300)}textarea{resize:vertical;min-height:8em;width:100%}:disabled{color:var(--grey-500)}:focus{outline:none}:focus-visible{outline:.5px solid var(--black)}:is(input:not([type=checkbox]):not([type=radio]),textarea).watched:not(:placeholder-shown):valid{outline:1px solid var(--clr-valid)}:is(input:not([type=checkbox]):not([type=radio]),textarea).watched:not(:placeholder-shown):invalid{outline:1px solid var(--clr-invalid)}:is(input:not([type=checkbox]):not([type=radio]),textarea).watched:focus:invalid{outline:1px solid var(--clr-warning)}input[type=number]{appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}::placeholder,::-ms-input-placeholder{color:var(--grey-500)}.wrapper{width:min(100% - 2*var(--dynamic-space-1-2),var(--content-max-width));margin-inline:auto}.flow>:where(:not(:first-child)){margin-top:var(--flow-space, 1em)}.block{display:block}.flex{display:flex}@media screen and (max-width: 768px){.flex{flex-direction:column}}.flex-s{display:flex}.flex-m{display:flex}@media screen and (max-width: 480px){.flex-m{flex-direction:column}}.ai-center{align-items:center}.ai-start{align-items:start}.ai-end{align-items:end}.jc-center{justify-content:center}.jc-space-between{justify-content:space-between}.jc-space-around{justify-content:space-around}.pc-center{place-content:center}.fl-1{flex:1}.fl-2{flex:2}.fl-3{flex:3}.fl-4{flex:4}.fl-wrap{flex-wrap:wrap}.fl-column{flex-direction:column}.grid{display:grid}.col-2{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.col-2{grid-template-columns:1fr}}.col-2-m{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 480px){.col-2-m{grid-template-columns:1fr}}.col-2-s{grid-template-columns:repeat(2, 1fr)}.col-3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.col-3{grid-template-columns:1fr}}.col-4{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 768px){.col-4{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.col-4{grid-template-columns:1fr}}.col-auto-fit{grid-template-columns:repeat(auto-fit, minmax(var(--col-min-width, 100px), 1fr))}.col-auto-fill{grid-template-columns:repeat(auto-fill, minmax(var(--col-min-width, 100px), 1fr))}.gap-½{gap:.5em}.gap-1{gap:1em}.gap-2{gap:2em}.gap-½-1{gap:var(--dynamic-space-½-1)}.gap-1-2{gap:var(--dynamic-space-1-2)}.gap-1-5{gap:var(--dynamic-space-1-5)}.gap-3-5{gap:var(--dynamic-space-3-5)}.fit-cover{width:100%;height:100%;object-fit:cover}.full-width{width:100%}.width-fit-content{width:fit-content}.relative{position:relative}.hidden{display:none !important}.overflow-hidden{overflow:hidden}.aspect-photo{aspect-ratio:4/3;width:100%}.aspect-square{aspect-ratio:1/1;width:100%}.aspect-video{aspect-ratio:16/9;width:100%}img:is(.aspect-photo,.aspect-square,.aspect-video){object-fit:cover}@media screen and (max-width: 768px){.desktop{display:none !important}}@media screen and (max-width: 480px){.desktop-tablet{display:none !important}}@media screen and (width > 768px){.tablet-phone{display:none !important}}@media screen and (width > 480px){.phone{display:none !important}}.mt-0{margin-top:0 !important}.mt-½{margin-top:.5em !important}.mt-1{margin-top:1em !important}.mt-2{margin-top:2em !important}.mt-½-1{margin-top:var(--dynamic-space-½-1) !important}.mt-1-2{margin-top:var(--dynamic-space-1-2) !important}.mt-1-5{margin-top:var(--dynamic-space-1-5) !important}.mt-3-5{margin-top:var(--dynamic-space-3-5) !important}.mx-auto{margin-inline:auto}.p-0{padding:0 !important}.p-½{padding:.5em !important}.p-1{padding:1em !important}.p-2{padding:2em !important}.p-½-1{padding:var(--dynamic-space-½-1) !important}.p-1-2{padding:var(--dynamic-space-1-2) !important}.p-1-5{padding:var(--dynamic-space-1-5) !important}.p-3-5{padding:var(--dynamic-space-3-5) !important}.px-½{padding-inline:.5em !important}.px-1{padding-inline:1em !important}.px-2{padding-inline:2em !important}.px-½-1{padding-inline:var(--dynamic-space-½-1) !important}.px-1-2{padding-inline:var(--dynamic-space-1-2) !important}.px-1-5{padding-inline:var(--dynamic-space-1-5) !important}.px-3-5{padding-inline:var(--dynamic-space-3-5) !important}.py-½{padding-block:.5em !important}.py-1{padding-block:1em !important}.py-2{padding-block:2em !important}.py-½-1{padding-block:var(--dynamic-space-½-1) !important}.py-1-2{padding-block:var(--dynamic-space-1-2) !important}.py-1-5{padding-block:var(--dynamic-space-1-5) !important}.py-3-5{padding-block:var(--dynamic-space-3-5) !important}.ta-left{text-align:left !important}.ta-center{text-align:center !important}.ta-justify{text-align:justify !important;hyphens:auto}.ta-right{text-align:right !important}.tw-balance{text-wrap:balance}.ff-base{font-family:var(--ff-base)}.ff-accent{font-family:var(--ff-accent)}.italic{font-style:italic}.uppercase{text-transform:uppercase}.td-none{text-decoration:none}.fw-400{font-weight:400}.fw-700{font-weight:700}.fs-300{font-size:var(--fs-300)}.fs-400{font-size:var(--fs-400)}.fs-450{font-size:var(--fs-450)}.fs-500{font-size:var(--fs-500)}.fs-600{font-size:var(--fs-600)}.fs-700{font-size:var(--fs-700)}.fs-800{font-size:var(--fs-800)}.fs-900{font-size:var(--fs-900)}.fs-1000{font-size:var(--fs-1000)}.clr-black{color:var(--black)}.clr-grey-200{color:var(--grey-200)}.clr-grey-500{color:var(--grey-500)}.clr-white{color:var(--white)}.clr-primary-500{color:var(--clr-primary-500)}.clr-inherit{color:inherit}.bg-primary-500{background-color:var(--clr-primary-500)}.bg-primary-900{background-color:var(--clr-primary-900)}.bg-grey-900{background-color:var(--grey-900)}.bg-white{background-color:var(--white)}.text-shadow{text-shadow:var(--text-shadow)}.box-shadow{box-shadow:var(--box-shadow)}.border{border:1px solid currentColor}.border-primary-500{border:1px solid var(--clr-primary-500)}.border-grey-700{border:1px solid var(--grey-700)}.border-none{border:none}.border-radius-½{border-radius:.5em}.border-radius-1{border-radius:1em}.border-radius-2{border-radius:2em}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);position:absolute;white-space:nowrap}svg.inline-svg-icon{display:inline-block;height:1em;fill:currentColor;position:relative;vertical-align:middle;bottom:var(--shift, 0.1em)}ul.inline-svg-bullet{list-style-type:none}ul.inline-svg-bullet li{position:relative}ul.inline-svg-bullet li svg:first-of-type{display:inline-block;position:absolute;left:-1.5em;top:.25em;height:1em;fill:var(--bullet-clr, currentColor)}:root{--header-space-height: 6em;--header-space-height-mobile: 6em}html:has(.has-active-nav),body:has(.has-active-nav){height:100dvh;overflow:hidden}.main-header{--link-padding: .5em;--header-bg-color: var(--white);--logo-width: 80px;--logo-width-scrolled: 35px;--logo-width-mobile: 50px;--btn-hamburger-fs: var(--fs-1000);--btn-hamburger-clr: var(--black);--nav-link-fs: var(--fs-450);--nav-link-clr: var(--black);--nav-link-clr-hover: var(--clr-primary-500);--nav-link-gap: var(--dynamic-space-½-1);--submenu-bg-clr: var(--white);--submenu-text-align-mobile: left;display:flex;justify-content:space-between;align-items:center;position:fixed;width:100vw;top:0;z-index:10;background-color:var(--header-bg-color)}@media screen and (max-width: 768px){.main-header{display:block}}.main-header,.main-header *{transition:all .3s}.main-header .site-logo{width:var(--logo-width)}@media screen and (max-width: 768px){.main-header .site-logo{width:var(--logo-width-mobile)}}.main-header.scrolled .site-logo{width:var(--logo-width-scrolled)}.main-header .btn-hamburger{line-height:0;border:none;padding:0;font-size:var(--btn-hamburger-fs);color:var(--btn-hamburger-clr)}@media screen and (width > 768px){.main-header .btn-hamburger{display:none}}.main-header nav ul{list-style:none;padding:0}.main-header nav>ul{display:flex;gap:var(--nav-link-gap);align-items:center}.main-header nav li{color:var(--nav-link-clr);font-size:var(--nav-link-fs)}.main-header nav a:not(.btn){text-decoration:none;color:inherit;display:block;padding:var(--link-padding)}.main-header nav a:not(.btn):hover{color:var(--nav-link-clr-hover)}.main-header nav li.sub-menu{padding:var(--link-padding);cursor:context-menu;position:relative}.main-header nav li.sub-menu>ul{background-color:var(--submenu-bg-clr)}.main-header nav li.sub-menu>ul>li{display:grid;grid-template-rows:0fr}.main-header nav li.sub-menu>ul>li>a{overflow:hidden;padding-block:0}@media screen and (max-width: 768px){.main-header nav{max-height:0;overflow:hidden}.main-header nav>ul{flex-direction:column;align-items:stretch;text-align:var(--submenu-text-align-mobile)}.main-header nav a.btn{margin-inline:auto}.main-header nav li.sub-menu>ul{margin-left:1em}.main-header nav li.sub-menu>ul>li{grid-template-rows:1fr}.main-header nav li.sub-menu>ul>li>a{padding-block:var(--link-padding)}.main-header nav li.sub-menu>ul>li:not(:first-of-type){border-top:1px solid var(--grey-900)}}@media screen and (width > 768px){.main-header nav li.sub-menu>ul{position:absolute;top:100%;width:max-content;max-width:20ch}.main-header nav li.sub-menu:hover>ul>li{grid-template-rows:1fr}.main-header nav li.sub-menu:hover>ul>li>a{padding-block:var(--link-padding)}.main-header nav li.sub-menu:hover>ul>li:not(:first-of-type){border-top:1px solid var(--grey-900)}}.main-header.has-active-nav nav{max-height:90dvh;padding-block:calc(var(--link-padding)*2);overflow-y:auto}:root{--grey-950: hsl(0, 0%, 95%);--blue-400: #4D7DC1;--blue-500: #70A5F0;--blue-900: #D3ECFF;--blue-700: #A8CEED;--orange-900: #FFE8B7;--orange-700: #FFCB8C;--orange-500: #FF6442;--green-900: #E3F6E5;--green-700: #8ECC94;--green-500: #167C20;--yellow-900: #FFFBB5;--yellow-700: #FFE866;--galaxy-500: #FFF5E2;--galaxy-700: white;--galaxy-shadow: 1px 1px 2px 0 #E5E5E5E5;--clr-primary-500: var(--blue-500);--content-max-width: 1440px;--bg-blue: linear-gradient(175deg, var(--blue-900) 0%,	var(--blue-700) 100%);--bg-yellow: linear-gradient(175deg, var(--yellow-900) 0%,	var(--yellow-700) 100%);--bg-green: linear-gradient(175deg, var(--green-900) 0%, var(--green-700) 150%);--bg-grey: linear-gradient(175deg, var(--grey-950) 0%, var(--grey-900) 50%);--bg-orange: linear-gradient(175deg, var(--orange-900) 0%,	var(--orange-700) 120%);--bg-galaxy: linear-gradient(175deg, var(--galaxy-500) 0%,	var(--galaxy-700) 120%);--video-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 48'%3E%3Cpath d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z' fill='%23f03'%3E%3C/path%3E%3Cpath d='M 45,24 27,14 27,34' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");--link-icon: url("/assets/img/lien.png");--question-icon: url("/assets/img/ptint.png")}body{line-height:1.4em}p{text-align:justify;hyphens:auto}a{color:var(--blue-400)}fieldset{border-radius:1em;padding-inline:1em}fieldset.flow>:where(:nth-child(2)){margin-top:0}legend{padding-inline:1em}details>:where(:not(:first-child)){margin-top:var(--flow-space, 1em)}figure :is(img,svg){margin-inline:auto}figcaption{font-style:italic;text-align:center;margin-top:.25em}strong,em{color:var(--clr-invalid)}code{text-shadow:0 1px #fff}table{margin:1em auto}td,th{padding:.25em .5em;text-align:center}table.border{border-collapse:collapse}table.border th,table.border td{border:1px solid var(--grey-300)}table.formule td:first-child{border-right:1px solid currentColor}table.formule td:nth-child(2){text-align:left}table.left-1 :is(th,td):nth-child(1){text-align:left}table.left-2 :is(th,td):nth-child(2){text-align:left}table.left-3 :is(th,td):nth-child(3){text-align:left}table.double-col-2 :is(th,td):nth-child(2){border-right-width:2px}caption{caption-side:bottom;margin-top:.25em;font-style:italic}ol li::marker{font-weight:bold}.bg-blue{background:var(--bg-blue)}.bg-yellow{background:var(--bg-yellow)}.bg-grey{background:var(--bg-grey)}.bg-galaxy{background:var(--bg-galaxy);box-shadow:var(--galaxy-shadow)}.hx{font-family:var(--ff-accent);line-height:1.1;text-wrap:balance;letter-spacing:-0.02em;font-weight:700;text-align:left}.fw-500{font-weight:500}.clr-green-500{color:var(--green-500)}.clr-orange-500{color:var(--orange-500)}.clr-red{color:var(--clr-invalid) !important}.video-link{position:relative;display:block}.video-link::after{content:"";position:absolute;top:50%;left:50%;width:2.5em;height:2.5em;transform:translate(-50%, -50%);background:var(--video-icon) no-repeat center/contain;transition:all .15s}.video-link:hover::after{width:3.5em;height:3.5em}main{min-width:0}main h1{font-size:var(--fs-700);background:var(--bg-galaxy);padding:.25em;box-shadow:var(--galaxy-shadow)}main h2{font-size:var(--fs-700)}main h3{font-size:var(--fs-600);color:var(--blue-500)}main h4{font-size:var(--fs-500)}main h5{font-size:var(--fs-450)}aside h2{font-size:var(--fs-600)}aside h3{font-size:var(--fs-500)}@media screen and (max-width: 1200px){aside.left{display:none}}aside.right h2{font-size:var(--fs-500);color:var(--clr-primary-500);text-align:center}#page-wrapper{display:grid;gap:2em;align-items:start;min-height:54vh;padding-block:2em}@media screen and (max-width: 768px){#page-wrapper{grid-template-columns:1fr !important}}.intro{font-style:italic}.competences{color:var(--blue-500)}.important{background:var(--bg-yellow);padding:1em}.doc{background:var(--bg-grey);padding:1em}.lien{background:var(--bg-blue);padding:.5em;position:relative}.lien::after{content:"";position:absolute;background:var(--link-icon) no-repeat center/contain;width:1em;height:1em;top:-0.25em;left:-0.25em}.exercice{background:var(--bg-green);padding:1em}.exercice h3{font-size:var(--fs-500);color:var(--green-500)}.tp{background:var(--bg-orange);padding:1em}.tp h3{font-size:var(--fs-500)}.tp summary:has(h2),.tp h3,.tp h4{color:var(--orange-500)}.question{background:var(--bg-blue);padding:1em;position:relative;--flow-space: 1em}.question::after{content:"";display:block;position:absolute;width:1.75em;height:1.75em;top:-0.5em;left:-0.5em;background:var(--question-icon) center/cover}:is(.question,.important,.doc,.exercice,.tp,.code-toolbar)+p{--flow-space: 1em}.code-toolbar:has(pre.mt-½){margin-top:.5em}.float-right{float:right;margin-bottom:.25em;margin-left:.5em;--flow-space: .5em}@media screen and (max-width: 480px){.float-right{float:none;margin-inline:auto}}@media screen and (width > 480px){.float-right+*:nth-child(2){margin-top:0}}.donnees{border:1px solid currentColor;padding:.5em}.donnees ul{padding-left:1em;margin-top:.5em}.matos{border:1px solid var(--grey-700);padding:.25em .5em;--flow-space: .5em}.matos p{--flow-space: .15em}section,.has-right-block{position:relative}section>:where(:not(:first-child)),.has-right-block>:where(:not(:first-child)){margin-top:var(--flow-space, 1em)}.has-right-block:has(>p:first-child){margin-top:.5em}@media screen and (width > 768px){main .right{position:absolute;left:calc(100% + 2em);top:0;width:250px;margin-top:0 !important}}@media screen and (max-width: 768px){.right img{margin-inline:auto;max-width:350px;max-height:300px}}.main-header{--header-bg-color: transparent;--nav-link-clr: var(--white);--submenu-bg-clr: var(--black);--btn-hamburger-clr: var(--white)}.main-header.scrolled,.main-header.has-active-nav{--header-bg-color: var(--black)}.jumbotron{min-height:30vh;padding-top:10vh;background:radial-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.6)),url("/assets/img/bg-header.jpg") center/cover}@media screen and (max-width: 768px){.jumbotron{padding:3em 1em 1em}}#sommaire h3{font-size:var(--fs-400)}#sommaire p{--flow-space: .2em;font-size:var(--fs-300);line-height:1.15em}#sommaire a{text-decoration:none;color:inherit}#sommaire h2+p{margin-top:1em}#sommaire .clr-orange-500,#sommaire .clr-green-500{text-shadow:0 .5px #ccc}body.home #page-wrapper{grid-template-columns:250px 1fr 250px}@media screen and (max-width: 1200px){body.home #page-wrapper{grid-template-columns:1fr 250px}}body.home aside.left p{line-height:1.15em}body.index-page #page-wrapper{grid-template-columns:1fr 250px}body.index-page main h2{font-size:var(--fs-600)}body.index-page .grid-chapters{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5em}@media screen and (max-width: 1200px){body.index-page .grid-chapters{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){body.index-page .grid-chapters{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){body.index-page .grid-chapters{grid-template-columns:repeat(1, 1fr)}}body.index-page .chapter-card{padding:.5em}@media screen and (width > 480px){body.index-page .chapter-card{min-height:13ch}}body.index-page .chapter-card h3{font-size:var(--fs-450)}body.index-page .chapter-card p{text-align:left;margin-top:.25em;line-height:1.25em}body.index-page .chapter-link{display:block;background:var(--bg-blue);text-decoration:none;color:inherit}body.index-page .chapter-link:hover{background:var(--bg-yellow)}body.index-page .chapter-missing{background:var(--bg-grey)}body.standard-page #page-wrapper{grid-template-columns:250px 1fr 250px}@media screen and (max-width: 1200px){body.standard-page #page-wrapper{grid-template-columns:1fr 250px}}body.standard-page main{position:relative}body.standard-page main>details{margin-top:2em}body.standard-page summary:has(h2){border-bottom:.5px solid currentColor;padding-bottom:.15em}body.standard-page details.correction>summary,body.standard-page summary.correction,body.standard-page summary.h4{font-size:var(--fs-450);font-weight:700;border-top:1px solid currentColor}body.simple-page #page-wrapper{grid-template-columns:250px 1fr 250px}@media screen and (max-width: 1200px){body.simple-page #page-wrapper{grid-template-columns:1fr 250px}}body.annales-page #page-wrapper{grid-template-columns:1fr 250px}body.annales-page .annales{border:1px solid currentColor;border-radius:.5em;padding:.5em}body.annales-page .annales h3{font-size:var(--fs-450)}body.annales-page .annales a{text-decoration:none;color:inherit}@media print{.main-header,.jumbotron,aside,.main-footer,.no-print{display:none}#page-wrapper{grid-template-columns:1fr !important;padding-block:0}figure,.important,p,.doc{break-inside:avoid}img{max-width:15cm;max-height:10cm}h1,h2,h3,h4,h5,h6{break-after:avoid}}/*# sourceMappingURL=main.css.map */
