@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/noto-sans-jp-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.arc-page{--fond:#c9c5ab;--carte:#d7d1b3;--clair:#b1ab93;--encre:#4e4b42;--moyen:#676458;--ombre:#7c7e6cb0;--echo:#7e7e7491;--police:"Noto Sans JP", "Yu Gothic", "Segoe UI", sans-serif;--filet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78' height='27'%3E%3Cpath d='M78 0H0V2H67V6H78Z' fill='%234e4b42'/%3E%3Ccircle cx='34' cy='24' r='3' fill='%234e4b42'/%3E%3Ccircle cx='42' cy='12' r='3' fill='%234e4b42'/%3E%3Ccircle cx='26' cy='12' r='3' fill='%234e4b42'/%3E%3C/svg%3E");--curseur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='17'%3E%3Cpath fill-rule='evenodd' d='M0 8.5L12 0L39 8.5L12 17ZM9.5 11a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5Z' fill='%234e4b42'/%3E%3C/svg%3E");--color-accent:#4e4b42;--color-bg:#d7d1b3;--color-surface:#c9c5ab;--color-text:#4e4b42;--font-body:var(--police);--font-heading:var(--police);isolation:isolate;background:var(--fond);min-height:100vh;color:var(--encre);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:500 1rem/1.7 var(--police);letter-spacing:.04em;padding-bottom:40px;display:block;position:relative;overflow-x:clip}.arc-page ::selection{background:var(--encre);color:var(--carte)}.arc-page a{color:inherit}.arc-page :focus-visible{outline:2px solid var(--encre);outline-offset:3px}.arc-page :is(h1,h2,h3,h4){font-family:var(--police)}.arc-page b{font-weight:700}.arc-page .decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.arc-page .decor i{border:2px solid var(--clair);border-radius:50%;position:absolute}.arc-page .decor i:after{content:"";border:2px solid var(--clair);border-radius:50%;position:absolute;inset:13px}.arc-page .decor b{background:var(--clair);transform-origin:top;width:2px;height:1500px;position:absolute;transform:rotate(-45deg)}.arc-page .decor .logo-fond{aspect-ratio:1;opacity:.13;background:url(/assets/images/ar0lgo.webp) 50%/contain no-repeat;width:760px;position:absolute;top:140px;right:-180px}.arc-page .cadre{max-width:1280px;margin:0 auto;padding-inline:16px;position:relative}@media (width>=640px){.arc-page .cadre{padding-inline:clamp(32px,724px - 50vw,84px) 32px}}@media (width<=639px){.arc-page .onglets{padding-left:18px}}.arc-page .onglets{scrollbar-width:none;gap:12px;margin-right:clamp(0px,740px - 50vw,100px);padding:22px 0 12px;display:flex;overflow-x:auto}.arc-page .onglets:before{content:"";border-left:4px solid var(--clair);border-right:2px solid var(--clair);flex:none;width:10px}.arc-page .onglets a{font:500 1rem/1 var(--police);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:#b1ab93b3;flex:1 0 auto;align-items:center;gap:10px;padding:8px 16px 8px 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.arc-page .onglets a:before{content:"";background:var(--encre);flex:none;width:18px;height:18px}.arc-page .onglets a:hover,.arc-page .onglets a.ouvert{background:var(--encre);color:var(--carte);box-shadow:3px 3px 0 var(--ombre)}.arc-page .onglets a:hover:before,.arc-page .onglets a.ouvert:before{background:var(--carte)}@media (width<=1300px){.arc-page .onglets a{letter-spacing:.1em;gap:8px;padding:8px 10px 8px 8px;font-size:.86rem}.arc-page .onglets a:before{width:15px;height:15px}}.arc-page .filet{background:var(--filet) 0 0 / 78px 27px repeat-x;height:27px}.arc-page .tete{flex-wrap:wrap;align-items:flex-end;gap:6px 18px;padding:34px 0 30px;scroll-margin-top:20px;display:flex}.arc-page .tete .sigle{aspect-ratio:1;background:url(/assets/images/ar0lgo.webp) 50%/contain no-repeat;width:74px}.arc-page .tete h1{font:300 clamp(3.4rem, 9vw, 5.6rem)/.8 var(--police);letter-spacing:.08em;text-shadow:8px 8px 0 var(--echo);margin:0}.arc-page .tete .sous{letter-spacing:.12em;padding-bottom:6px;font-size:1.15rem}.arc-page .carte{background:var(--carte);box-shadow:3px 3px 0 var(--ombre);position:relative}.arc-page .carte>:is(h2,h3){background:var(--encre);color:var(--carte);font:500 1.2rem/1.2 var(--police);letter-spacing:.12em;margin:0;padding:10px 18px}.arc-page .carte .corps{padding:18px}.arc-page .carte .corps>p{text-wrap:pretty;max-width:68ch;margin:0 0 1em}.arc-page .carte .corps>p:last-child{margin-bottom:0}.arc-page .trait{background:var(--clair);height:2px;margin:16px 0}.arc-page .etiquette{font:500 .78rem/1.3 var(--police);letter-spacing:.22em;text-transform:uppercase;color:var(--moyen);margin:0 0 6px;display:block}.arc-page .regle{border-left:4px solid var(--encre);border-right:2px solid var(--encre);flex:none;width:10px}.arc-page .regle.claire{border-color:var(--clair)}.arc-page .image{background:var(--clair) center / cover no-repeat}.arc-page .dossier{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;display:grid}.arc-page .vitrine .image{aspect-ratio:16/9;background-position:50% 30%;margin:0 0 16px}.arc-page .vitrine .legende{letter-spacing:.14em;justify-content:flex-end;font-size:.9rem;display:flex}.arc-page .etat{flex-direction:column;display:flex}.arc-page .etat .corps{flex-direction:column;flex:1;display:flex}.arc-page .etat .ligne{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:3px 0;display:flex}.arc-page .etat .ligne>span:first-child:after{content:" :"}.arc-page .etat .ligne b{text-align:right}.arc-page .jauge{align-items:center;gap:12px;display:flex}.arc-page .jauge i{background:#b1ab9373;width:160px;max-width:30vw;height:11px}.arc-page .jauge i:before{content:"";height:100%;width:var(--v,100%);background:var(--clair);display:block}.arc-page .cases{justify-content:space-between;gap:6px;margin:18px 0 28px;display:flex}.arc-page .cases i{border:2px solid var(--clair);width:20px;height:20px}.arc-page .cases i.pleine{background:var(--encre);border-color:var(--encre)}.arc-page .etat .pied{border-top:2px solid var(--clair);text-align:center;letter-spacing:.26em;color:var(--moyen);margin-top:auto;padding-top:14px;font-size:.82rem}.arc-page .rubrique{margin-top:56px;scroll-margin-top:20px}.arc-page .rubrique>.titre{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 18px;display:flex}.arc-page .rubrique>.titre h2{font:300 2.3rem/1 var(--police);letter-spacing:.1em;text-transform:uppercase;text-shadow:5px 5px 0 var(--echo);margin:0}.arc-page .rubrique>.titre span{letter-spacing:.12em}.arc-page .deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.arc-page .lune .deux{align-items:stretch}.arc-page .lune .photo{background-position:40%;min-height:320px}.arc-page .contenu{margin:0;padding:0;list-style:none}.arc-page .contenu li{border-bottom:2px solid #b1ab9399;align-items:flex-start;gap:12px;padding:7px 0;display:flex}.arc-page .contenu li:last-child{border-bottom:0}.arc-page .contenu li:before{content:"";background:var(--encre);flex:none;width:14px;height:14px;margin-top:.45em}.arc-page .divisions{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.arc-page .liste{gap:22px;display:flex}.arc-page .liste .boutons{flex:1;gap:10px;padding:14px 18px 14px 0;display:grid}.arc-page .liste button{width:100%;color:var(--encre);cursor:pointer;text-align:left;font:500 1.1rem/1.2 var(--police);letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.arc-page .liste button:before{content:"";background:var(--encre);flex:none;width:20px;height:20px}.arc-page .liste button small{letter-spacing:.1em;opacity:.75;font-size:.74rem;display:block}.arc-page .liste button:hover{background:#4e4b421f}.arc-page .liste button[aria-selected=true]{background:var(--encre);color:var(--carte);box-shadow:3px 3px 0 var(--ombre)}.arc-page .liste button[aria-selected=true]:before{background:var(--carte)}.arc-page .liste button[aria-selected=true]:after{content:"";background:var(--curseur);width:39px;height:17px;position:absolute;top:50%;left:-52px;transform:translateY(-50%)}.arc-page .fiche .entete{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.arc-page .fiche .entete .image{min-height:240px}.arc-page .fiche .entete .mission{padding:18px}.arc-page .fiche .entete .mission p{margin:0}.arc-page .fiche .corps{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;display:grid}.arc-page .echelons{counter-reset:rang;margin:0;padding:0;list-style:none}.arc-page .echelons li{border-bottom:2px solid #b1ab9399;padding:8px 0 8px 34px;position:relative}.arc-page .echelons li:before{counter-increment:rang;content:counter(rang);background:var(--encre);width:22px;height:22px;color:var(--carte);place-items:center;font-size:.75rem;display:grid;position:absolute;top:9px;left:0}.arc-page .echelons li small{color:var(--moyen);font-size:.8rem;display:block}.arc-page .flux{border:2px dashed var(--clair);align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.arc-page .flux b{background:var(--encre);color:var(--carte);letter-spacing:.1em;padding:2px 8px;font-weight:500}.arc-page .flux span{background:repeating-linear-gradient(90deg, var(--encre) 0 6px, transparent 6px 12px);flex:1;height:2px}.arc-page .flux+p{margin:8px 0 0;font-size:.9rem}.arc-page .relations{gap:12px;display:grid}.arc-page .relation{grid-template-columns:170px 200px minmax(0,1fr);align-items:center;gap:22px;padding:14px 18px;display:grid}.arc-page .relation .nom{letter-spacing:.1em;font-size:1.1rem}.arc-page .relation .nom a{border-bottom:2px solid var(--clair);text-decoration:none}.arc-page .relation .nom a:hover{border-color:var(--encre)}.arc-page .relation .niveau{letter-spacing:.2em;text-transform:uppercase;gap:6px;font-size:.82rem;display:grid}.arc-page .relation .niveau i{background:#b1ab9373;height:11px}.arc-page .relation .niveau i:before{content:"";height:100%;width:var(--v);background:var(--encre);display:block}.arc-page .relation p{margin:0}.arc-page .postes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.arc-page .postes li{background:var(--carte);box-shadow:3px 3px 0 var(--ombre);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:1.05rem;display:flex}.arc-page .postes li:before{content:"";background:var(--encre);flex:none;width:20px;height:20px}.arc-page .postes li>span{flex:1}.arc-page .postes li small{color:var(--moyen);font-size:.8rem;display:block}.arc-page .postes li em{letter-spacing:.18em;text-transform:uppercase;color:var(--moyen);text-align:right;font-size:.78rem;font-style:normal}.arc-page .postes li.verrou{box-shadow:none;outline:2px dashed var(--clair);outline-offset:-2px;background:0 0}.arc-page .postes li.verrou:before{border:2px solid var(--encre);background:0 0}.arc-page .conseils .image{aspect-ratio:2}.arc-page .bouton{background:var(--encre);color:var(--carte);letter-spacing:.14em;box-shadow:3px 3px 0 var(--ombre);align-items:center;gap:10px;margin-top:18px;padding:10px 18px 10px 12px;text-decoration:none;display:inline-flex}.arc-page .bouton:before{content:"";background:var(--carte);width:16px;height:16px}.arc-page .bouton:hover{background:var(--moyen)}.arc-page .barre-bas{background:var(--carte);box-shadow:3px 3px 0 var(--ombre);margin-top:60px;display:flex}.arc-page .barre-bas .texte{letter-spacing:.1em;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px 30px;padding:18px 26px;font-size:1.05rem;display:flex}.arc-page .barre-bas nav{flex-wrap:wrap;gap:26px;display:flex}.arc-page .barre-bas nav a{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.arc-page .barre-bas kbd{background:var(--encre);color:var(--carte);font:500 .74rem/1.4 var(--police);letter-spacing:.04em;padding:2px 7px}.arc-page .barre-bas nav a:hover span{border-bottom:2px solid var(--encre)}.arc-page .pied-filet{margin-top:26px}@media (width<=980px){.arc-page :is(.dossier,.deux,.divisions,.fiche .corps){grid-template-columns:minmax(0,1fr)}.arc-page .relation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arc-page .relation p{grid-column:1/-1}.arc-page .liste button[aria-selected=true]:after{display:none}}@media (width<=600px){.arc-page .fiche .entete{grid-template-columns:minmax(0,1fr)}.arc-page .tete .sigle{width:54px}.arc-page .relation{grid-template-columns:minmax(0,1fr);gap:10px}.arc-page .postes li{flex-wrap:wrap}.arc-page .postes li em{text-align:left;flex-basis:100%;padding-left:36px}.arc-page .postes li em br{display:none}}@media (prefers-reduced-motion:reduce){.arc-page *{transition:none!important}}
