@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}body{text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;min-height:100dvh}a{text-underline-offset:.2em;text-decoration:underline 1.5px}a:hover{text-decoration-thickness:2.5px}button{cursor:pointer}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button,input,select,textarea,a{min-height:2.75rem}textarea{resize:vertical}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-top:1.5em;margin-bottom:.5em}p,li,dd,figcaption{text-wrap:pretty;max-width:70ch}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:var(--focus-ring-offset)!important}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--color-bg-canvas:#fff;--color-bg-surface:#f4f4f6;--color-text-primary:#121214;--color-text-muted:#4b525d;--color-border:#71767f;--color-link:#004fb0;--color-link-visited:#5c189a;--color-error:#b30000;--color-success:#0b6623;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.25rem;--radius-md:.5rem;--border-width:2px;--shadow-sm:0 1px 2px 0 #0000000d;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--leading-tight:1.25;--leading-normal:1.5;--leading-loose:1.75;--focus-ring-color:#005fcc;--focus-ring-offset:3px;--focus-ring-width:3px}@media (prefers-color-scheme:dark){:root{--color-bg-canvas:#121316;--color-bg-surface:#1e2025;--color-text-primary:#f5f6f8;--color-text-muted:#a3a9b5;--color-border:#8c929e;--color-link:#66b3ff;--color-link-visited:#d2a8ff;--focus-ring-color:#ffbf47}}@media (prefers-contrast:more){:root{--color-text-muted:var(--color-text-primary);--border-width:3px;--focus-ring-width:4px}}}@layer base{html{font-family:var(--font-atk-hyper);line-height:var(--leading-normal);color:var(--color-text-primary)}body{max-width:800px;margin:0 auto}main{min-height:50%;margin-left:var(--space-xs);margin-right:var(--space-xs)}p,li,dd,figcaption{line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);color:var(--color-text-primary)}a{color:var(--color-link)}a:visited{color:var(--color-link-visited)}body{background-color:var(--color-bg-canvas)}footer{justify-content:space-around;align-items:center;min-height:10vh;display:flex;& .mentions-legales{flex-direction:column;display:flex}}}@layer prose{.prose{max-width:65ch;color:var(--color-text);margin-inline:auto;font-size:1.125rem;line-height:1.7}.prose>*+*{margin-block-start:var(--space-md)}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--color-text);text-wrap:balance;font-weight:700;line-height:1.25}.prose h1{margin-block-start:var(--space-xl);font-size:2.25rem}.prose h2{border-block-end:1px solid var(--color-surface);margin-block-start:var(--space-lg);padding-block-end:var(--space-xs);font-size:1.75rem}.prose h3{margin-block-start:var(--space-md);font-size:1.35rem}.prose a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline 1.5px;transition:color .15s;&:hover{color:var(--color-primary-hover)}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}}.prose ul,.prose ol{padding-inline-start:var(--space-lg)}.prose li{margin-block-start:var(--space-xs)}.prose li::marker{color:var(--color-primary)}.prose blockquote{border-inline-start:4px solid var(--color-primary);color:var(--color-text-muted);padding-inline-start:var(--space-md);font-style:italic}.prose :not(pre)>code{background-color:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-surface);padding:.15em .35em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em}.prose pre{padding:var(--space-md);border-radius:var(--radius-md);font-size:.95rem;line-height:1.5;overflow-x:auto}.prose img,.prose picture{border-radius:var(--radius-md);margin-block:var(--space-lg)}.prose hr{opacity:.2;margin-block:var(--space-xl);border:0}}@layer components{.hamburger[data-astro-cid-yxete6jp]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:flex}.nav-links[data-astro-cid-yxete6jp]{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1.5rem;display:none;position:absolute;top:50px;right:0}.nav-links[data-astro-cid-yxete6jp].active{display:block}.nav-links[data-astro-cid-yxete6jp] ul[data-astro-cid-yxete6jp]{flex-direction:column;gap:1rem;display:flex}.nav-links[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{color:#4b5563;font-weight:500;text-decoration:none;transition:color .2s}.nav-links[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:hover{color:#111827}.bar[data-astro-cid-yxete6jp]{background-color:var(--color-text-primary);width:24px;height:2px;transition:transform .25s,opacity .25s;display:block}.hamburger[data-astro-cid-yxete6jp].active .bar[data-astro-cid-yxete6jp]:first-child{transform:translateY(7px)rotate(45deg)}.hamburger[data-astro-cid-yxete6jp].active .bar[data-astro-cid-yxete6jp]:nth-child(2){opacity:0}.hamburger[data-astro-cid-yxete6jp].active .bar[data-astro-cid-yxete6jp]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media screen and (width>=768px){.hamburger[data-astro-cid-yxete6jp]{display:none}.nav-links[data-astro-cid-yxete6jp]{position:unset;background-color:unset;border:0;display:block}.nav-links[data-astro-cid-yxete6jp] ul[data-astro-cid-yxete6jp]{flex-direction:row;gap:1.5rem}}header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);padding:10px;& .top-header{align-items:center;gap:10px;display:flex}& .site-title{flex:1;& p{font-size:2.5rem}}& a{color:var(--color-text-primary)}& svg{width:auto;max-width:100%;height:2.5rem}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);flex-direction:column;margin-top:30px;padding-top:30px}}@layer page;@layer utilities{.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}}html,body{width:100%;height:100%}
