*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit}:target{scroll-margin-block:5ex}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--hue-brand:351;--hue-green:120;--color-dark:hsl(var(--hue-brand) 3% 15%);--color-light:hsl(var(--hue-brand) 33% 99%);--color-grey-lighter:hsl(var(--hue-brand) 27% 94%);--color-grey-light:hsl(var(--hue-brand) 5% 63%);--color-grey-dark:hsl(var(--hue-brand) 3% 45%);--color-grey-darker:hsl(var(--hue-brand) 3% 30%);--color-brand:hsl(var(--hue-brand) 78% 63%);--color-green:hsl(var(--hue-green) 100% 20%);--color-bg:var(--color-light);--color-text:var(--color-dark);--color-action:var(--color-green);--size-text-normal:1rem;--size-text-big:calc(1.875 * var(--size-text-normal));--size-text-small:calc(.85 * var(--size-text-normal));--size-0:calc(.9375 * var(--size-text-normal));--size-1:calc(1.5625 * var(--size-text-normal));--size-2:calc(3.125 * var(--size-text-normal));--size-3:calc(3.75 * var(--size-text-normal));--size-4:calc(4.6875 * var(--size-text-normal));--size-border:.125rem;--page-gutter:calc(1.75 * var(--size-text-normal));--page-container:calc(53.125 * var(--size-text-normal));--border-dashed:var(--size-border) dashed var(--color-grey-light);--visual-shadow:.25em .25em 0 0 hsl(var(--hue-brand) 8% 93%);--fontstack-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--fontstack-monospace:ui-monospace, monospace, var(--fontstack-emoji);--fontstack-sans:ui-sans-serif, system-ui, sans-serif, var(--fontstack-emoji);--fontstack-serif:ui-serif, serif, var(--fontstack-emoji)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--fontstack-monospace);font-size:var(--size-text-normal);line-height:1.8;letter-spacing:-.03em;margin-inline:auto}ul,ol{padding-inline-start:1em}li{margin-inline-start:3ch}li+li{margin-block-start:1em}:where(ul) li::marker{content:":: "/"";color:var(--color-grey-light);font-weight:400}img{background-color:var(--color-grey-lighter)}blockquote{padding-inline-start:1em;border-inline-start:.3em solid;font-style:italic}a{color:var(--color-action);text-decoration-color:var(--color-action);text-decoration-thickness:.1em;text-underline-offset:.2ex}hr{display:grid;place-items:center;margin:0;padding-block:var(--size-1);width:100%;border:none;background:0 0;line-height:1em}hr::before,hr::after{grid-area:1/1/2/2}hr::before{content:"";display:block;width:100%;border-bottom:var(--border-dashed)}hr::after{content:"💮💮"/"";padding-inline:1ch;color:var(--color-grey-light);background-color:var(--color-bg)}:is( h1,h2,h3,h4,.title-1,.title-2,.title-3,.title-4 ){line-height:1.6em;font-size:var(--size-text-normal)}:is( h1,h2,h3,h4,.title-1,.title-2,.title-3,.title-4 )::before{position:absolute;padding-left:.2em;transform:translateX(calc(-1 * var(--page-gutter)));content:var(--title-sign)/"";letter-spacing:0;width:var(--page-gutter);overflow:hidden;white-space:pre;color:var(--color-grey-light);font-weight:400}h1,.title-1{text-transform:uppercase;letter-spacing:.05em;font-weight:700;text-decoration-color:initial}h2,.title-2{text-transform:uppercase;letter-spacing:.015em;font-weight:400}h3,.title-3{letter-spacing:0;font-weight:700;color:var(--color-grey-darker)}h4,.title-4{font-weight:400;letter-spacing:0;color:var(--color-grey-darker)}.btn,.btn{--btn-padding:calc(.6875 * var(--size-text-normal)) calc(.9375 * var(--size-text-normal));--btn-text:hsl(var(--hue-green) 66% 23%);--btn-bg:hsl(var(--hue-green) 20% 96%);--btn-border:var(--color-green);--btn-shadow:hsl(var(--hue-green) 8% 93%);display:inline-flex;justify-content:center;align-items:center;gap:1ch;padding:var(--btn-padding);color:var(--btn-text);text-align:center;text-decoration:none;line-height:1.6;background:var(--btn-bg);border:.0625rem solid var(--btn-border);box-shadow:.125rem .125rem 0 0 var(--btn-shadow);transition:.1s translate,.1s box-shadow}.btn:is(:active):not(.btn--disabled){translate:.125rem .125rem;box-shadow:none}.btn--big{--btn-padding:calc(1 * var(--size-text-normal)) calc(.9375 * var(--size-text-normal))}.btn--disabled{--btn-text:hsl(var(--hue-green) 66% 35%);border-color:transparent;box-shadow:none;cursor:not-allowed}.btn--secondary{--btn-text:var(--color-text);--btn-bg:hsl(var(--hue-brand) 20% 96%);--btn-border:var(--color-text);--btn-shadow:hsl(var(--hue-brand) 8% 93%)}.btn--secondary.btn--disabled{--btn-text:hsl(var(--hue-brand) 3% 35%)}.header{border-bottom:var(--border-dashed)}.header-container{max-width:calc(var(--page-container) + var(--page-gutter)*2);padding-inline:var(--page-gutter);padding-block:var(--size-2);margin-inline:auto;display:flex;justify-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--size-1)}.header .nav{justify-content:center}.header-title{display:flex;color:var(--color-text);text-decoration:none}.header-title:is(:hover,:active,:focus-visible){color:var(--color-action)}.header-name{text-decoration:underline;text-decoration-thickness:.1em}.nav{display:flex;flex-wrap:wrap;gap:1ch;padding:0;margin:0}.nav--center{justify-content:center}.nav li{margin-block:0}.nav li:first-child{margin-inline-start:0}.nav li:first-child::marker{content:none}.nav a{color:var(--color-action)}.main{margin-inline:auto;max-width:calc(var(--page-container) + var(--page-gutter))}.main-head{padding-inline:calc(var(--page-gutter)/2);padding-top:var(--size-4);padding-bottom:var(--size-3)}.main-head>*+*{margin-block-start:var(--size-0)}.main-title{font-weight:400;font-size:var(--size-text-big);line-height:1.2;text-align:center;letter-spacing:-.03em;margin-block-end:.5em;text-decoration:unset}.footer{padding-block:var(--size-4)}.footer-illu{overflow:hidden;max-width:100%;display:flex;justify-content:center;line-height:normal;letter-spacing:0}.footer-content{margin-top:var(--size-2);text-align:center;max-width:var(--page-container);padding-inline:var(--page-gutter);margin-inline:auto}.footer-content>*+*{margin-block-start:var(--flow-space,var(--size-1))}.content{max-width:var(--page-container);margin-inline:auto}.content>*,.content [class*=WidgetPreviewContainer]>*{--flow-space:var(--size-1);margin-inline:auto;max-width:calc(var(--page-container) - var(--page-gutter)*2);padding-inline:var(--page-gutter)}.content>:is(img,picture,figure,p:has(img,picture,figure)),.content [class*=WidgetPreviewContainer]>:is(img,picture,figure,p:has(img,picture,figure)){--flow-space:var(--size-2);max-width:100%;padding-inline:0;text-align:center}.content>p>a:has(img,picture,figure),.content>p>a :is(img,picture,figure),.content [class*=WidgetPreviewContainer]>p>a:has(img,picture,figure),.content [class*=WidgetPreviewContainer]>p>a :is(img,picture,figure){display:inline-block;margin-inline:auto}.content>*+*,.content [class*=WidgetPreviewContainer]>*+*{margin-block-start:var(--flow-space,var(--size-2))}.content>:is(h1,h2,h3),.content [class*=WidgetPreviewContainer]>:is(h1,h2,h3){--flow-space:var(--size-2)}.content>:is(h1,h2,h3,h4)+*,.content [class*=WidgetPreviewContainer]>:is(h1,h2,h3,h4)+*{--flow-space:var(--size-1)}.content .intro{--flow-space:var(--size-2);color:var(--color-grey-darker);font-weight:700}.content pre,.content pre{padding-block:1em;background-color:var(--color-grey-lighter);overflow:auto}.content figcaption{margin-top:calc(var(--flow-space)/2);text-align:center;font-size:var(--size-text-small)}.content .alert{background-color:hsl(var(--hue-brand) 15% 95%);padding:1em 0;font-weight:700;--flow-space:var(--size-1);border:.0625rem dashed transparent}.content .alert-info{background-color:#f2f4f7}.content .alert-warning{background-color:#fcf0e4;border-color:#eaa157}.content .alert:not(:has(p)){padding-inline:var(--page-gutter)}.content .alert>:is(p,ul,ol){padding-inline:var(--page-gutter);max-width:calc(var(--page-container) - var(--page-gutter)*2);margin-inline:auto}.content .alert>:is(p,ul,ol)+:is(p,ul,ol){margin-block-start:var(--flow-space,var(--size-2))}.content h2{--title-sign:"⎝⎝"}.content h3{--title-sign:"⎫⎫"}.content h4{--title-sign:"⎨⎨"}.content img{background-color:var(--placeholder-color,var(--color-grey-lighter))}.content :is(img,.content-banner,pre){box-shadow:var(--visual-shadow)}.content [decap-cms-preview=cover]{width:100%;height:auto;object-fit:cover;aspect-ratio:1024/410}[decap-cms-preview=main]{padding-inline:3rem}[decap-cms-preview=main] .content [class*=WidgetPreviewContainer] div:has(>.alert),[decap-cms-preview=main] .content [class*=WidgetPreviewContainer] div:has(>:is(img,picture,figure)){padding-inline:0}.card-article{padding-inline:var(--page-gutter);max-width:var(--page-container);margin-inline:auto;margin-bottom:var(--size-4)}.card-article>*+*{margin-block-start:var(--size-0)}.card-article-title{font-weight:700}.pagination{max-width:calc(var(--page-container)/1.6);margin-inline:auto;padding-inline:var(--page-gutter);display:grid;grid-template-columns:1fr 1fr;gap:var(--size-1)}.pagination-primary{grid-column:1/3}.notif{display:block;text-align:center;padding:1rem;font-size:1.15em;background-color:var(--color-grey-lighter);margin-bottom:2rem;border:.0625rem dashed}@media(max-width:32rem){:root{--size-text-normal:.875rem;--size-1:calc(1 * var(--size-text-normal));--size-2:calc(2.5 * var(--size-text-normal));--size-3:calc(3 * var(--size-text-normal));--size-4:calc(3.5 * var(--size-text-normal));--visual-shadow:0 .75rem 0 -.5rem hsl(var(--hue-brand) 8% 93%);--size-border:.1rem}.footer-illu{font-size:var(--size-text-small)}.visually-hidden--small{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.text-center{text-align:center}.text-italic{font-style:italic}.text-regular{font-style:normal}.text-grey{color:var(--color-grey-dark)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
