.theme-charcoal.design-page,.theme-charcoal.project-note-page{color-scheme:dark;--paper: #101010;--ink: #e6e6e6;--muted-ink: #aaaaaa;--line: #383838;--accent: #c5c5c5;--soft: #191919;--surface-raised: #242424;--color-accent-strong: #c5c5c5;background:var(--paper);color:var(--ink)}body.theme-charcoal :focus-visible{outline-color:var(--accent)}body.theme-charcoal .skip-link{background:var(--surface-raised);color:var(--ink)}body.theme-charcoal .welcome-button{background:#191919;color:#e6e6e6;border-color:#777}body.theme-charcoal .welcome-button:hover{background:#2b2b2b}body.theme-charcoal .carnet-picture,body.theme-charcoal .carnet-project-0 .carnet-picture,body.theme-charcoal .carnet-project-2 .carnet-picture{background:var(--soft)}body.theme-charcoal .carnet-picture img{filter:grayscale(1);opacity:.1;mix-blend-mode:luminosity}body.theme-charcoal .carnet-picture .project-art,body.theme-charcoal .note-diagram{--art-ink: #b5b5b5;--art-card: #242424}body.theme-charcoal .contact-button{background:#2b2b2b;color:var(--ink)!important;border:1px solid #555555}body.theme-charcoal .contact-button:hover{background:#3a3a3a}body.theme-charcoal #contenu .accordion-panel{background:#191919;color:#d6d6d6;border-color:#363636}body.theme-charcoal #contenu .accordion-panel .panel-backdrop{background:radial-gradient(ellipse at 50% 35%,#2a2a2a,transparent 75%),linear-gradient(145deg,#202020,#161616)}body.theme-charcoal #contenu .panel-index{color:#a0a0a0;opacity:1}body.theme-charcoal #contenu .pixel-selection-corners{color:#aaa;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor)}body.theme-charcoal #contenu .project-popover{background:#242424;color:#e6e6e6;border-color:#5a5a5a;box-shadow:3px 3px #0a0a0a}body.theme-charcoal #contenu .popover-category,body.theme-charcoal #contenu .popover-copy{color:#b8b8b8}body.theme-charcoal #contenu .accordion-panel:hover,body.theme-charcoal #contenu .accordion-panel:focus-visible,body.theme-charcoal #contenu .accordion-panel.is-selected{border-color:#7c7c7c}body.theme-charcoal #contenu .accordion-panel:focus-visible{outline-color:#c5c5c5}body.theme-charcoal .note-header,body.theme-charcoal .note-steps li{border-color:var(--line)}body.theme-charcoal .note-logo span,body.theme-charcoal #contenu h1 span,body.theme-charcoal #contenu .note-steps .note-tool{color:var(--accent)}body.theme-charcoal .note-back,body.theme-charcoal .note-intro>p,body.theme-charcoal #contenu .note-principle-copy>p:not(.note-eyebrow),body.theme-charcoal #contenu .note-steps p,body.theme-charcoal .note-footer,body.theme-charcoal figcaption{color:var(--muted-ink)}body.theme-charcoal .note-principle,body.theme-charcoal .note-ending{background:var(--soft)}body.theme-charcoal #contenu .note-tags li{border-color:#444;background:#242424}body.theme-charcoal #contenu .note-steps li>span{color:#aaa}body.theme-charcoal .note-ending a{border-color:#777}body.theme-charcoal #contenu .hook-picture{background:#191919}body.theme-charcoal #contenu .hook-visual-link{color:#e0e0e0}body.theme-charcoal #contenu .hook-art{background:radial-gradient(ellipse at 60% 48%,#2a2a2a 0,#1e1e1e 48%,#161616)}body.theme-charcoal #contenu .art-orbit{border-color:#5556}body.theme-charcoal #contenu .art-spark{color:#888}body.theme-charcoal #contenu .mini-window{background:#242424;border-color:#666;box-shadow:8px 12px #10101066,0 20px 35px #0003}body.theme-charcoal #contenu .mini-top{border-color:#444}body.theme-charcoal #contenu .mini-dots i,body.theme-charcoal #contenu .mini-column-title i,body.theme-charcoal #contenu .mini-column:nth-child(2) .mini-column-title i{background:#999}body.theme-charcoal #contenu .mini-pill{border-color:#555}body.theme-charcoal #contenu .mini-column{background:#1b1b1b}body.theme-charcoal #contenu .mini-card{background:#303030;border-color:#484848;box-shadow:0 3px 5px #0002}body.theme-charcoal #contenu .mini-card>span:not(.card-icon):not(.card-lines){color:#b0b0b0}body.theme-charcoal #contenu .card-icon,body.theme-charcoal #contenu .reading-card .card-icon{background:#444}body.theme-charcoal #contenu .card-lines{background:repeating-linear-gradient(to bottom,#555555 0 1px,transparent 1px 5px)}body.theme-charcoal #contenu .mini-slip{background:#333}body.theme-charcoal #contenu .travelling-note{background:#555;color:#f0f0f0;border-color:#888;box-shadow:0 6px 12px #0003}body.theme-charcoal #contenu .mini-bottom{color:#aaa}body.theme-charcoal #contenu .art-sticky{background:#3b3b3b;box-shadow:2px 3px #0a0a0a66}body.theme-charcoal #contenu .hook-pause{border-color:#666;background:#252525;color:#ddd}.project-art[data-astro-cid-f5zy3csy]{display:block;width:100%;height:auto;overflow:visible}.art-line[data-astro-cid-f5zy3csy]{stroke:var(--art-ink, #607146);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.art-node[data-astro-cid-f5zy3csy]{fill:var(--art-card, #f7f4e8);stroke:var(--art-ink, #607146);stroke-width:1.5}.art-main[data-astro-cid-f5zy3csy]{fill:var(--art-ink, #607146)}.art-light[data-astro-cid-f5zy3csy]{fill:none;stroke:var(--art-card, #f7f4e8);stroke-width:2.5;stroke-linecap:round}.art-dot[data-astro-cid-f5zy3csy]{fill:var(--art-ink, #607146)}text[data-astro-cid-f5zy3csy]{fill:var(--art-ink, #607146);font:11px Inter,sans-serif;letter-spacing:2px}.pixel-wire[data-astro-cid-f5zy3csy]{fill:none;stroke:var(--art-ink, #54714d);stroke-width:4}.pixel-frame[data-astro-cid-f5zy3csy]{fill:var(--art-card, #f5f2dc);stroke:var(--art-ink, #54714d);stroke-width:3}.pixel-fill[data-astro-cid-f5zy3csy],.pixel-mark[data-astro-cid-f5zy3csy]{fill:var(--art-ink, #54714d)}.pixel-light[data-astro-cid-f5zy3csy]{fill:var(--art-card, #f5f2dc)}.pixel-print[data-astro-cid-f5zy3csy]{fill:none;stroke:var(--art-ink, #54714d);stroke-width:6}.art-pixel[data-astro-cid-f5zy3csy] text[data-astro-cid-f5zy3csy]{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:1px}
