@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/dela-gothic-one-latin-400-normal.AgyGD05y.woff2)format("woff2"),url(/_assets/dela-gothic-one-latin-400-normal.qxqiosUh.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/dela-gothic-one-latin-ext-400-normal.BO84qhgB.woff2)format("woff2"),url(/_assets/dela-gothic-one-latin-ext-400-normal.D2KGx611.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/dela-gothic-one-greek-400-normal.YdZtJL_M.woff2)format("woff2"),url(/_assets/dela-gothic-one-greek-400-normal.CZ0HCYyN.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/zen-kaku-gothic-new-latin-400-normal.BEdayliK.woff2)format("woff2"),url(/_assets/zen-kaku-gothic-new-latin-400-normal.CPSmNJAU.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/zen-kaku-gothic-new-latin-ext-400-normal.788dkCrM.woff2)format("woff2"),url(/_assets/zen-kaku-gothic-new-latin-ext-400-normal.CLxqD-Ww.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/zen-kaku-gothic-new-latin-700-normal.Dgv0FPyh.woff2)format("woff2"),url(/_assets/zen-kaku-gothic-new-latin-700-normal.zPVyND5l.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/zen-kaku-gothic-new-latin-ext-700-normal._CxiKQRu.woff2)format("woff2"),url(/_assets/zen-kaku-gothic-new-latin-ext-700-normal.C1IFoc_V.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(/_assets/dela-gothic-one-71-400-normal.Cx22ADjW.woff2)format("woff2");unicode-range:U+72D0}:root{--nuit:#11131a;--encre:#1a1d27;--ligne:#2e3242;--creme:#f1e6d0;--brume:#b8ad99;--vermillon:#e5432b;--vermillon-clair:#ff6b4f;--roux:#e8833a;--papier:#efe4cc;--bois:#5a3a26;--jiku:#2b1b14;--ease-papier:cubic-bezier(.65, 0, .35, 1);--ease-encre:cubic-bezier(.2, .7, .2, 1);--titre:"Dela Gothic One", "Arial Black", sans-serif;--texte:"Zen Kaku Gothic New", "Segoe UI", system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.45rem, 1.2rem + 1vw, 1.9rem);--step-3:clamp(2rem, 1.4rem + 2.4vw, 3.1rem);--step-4:clamp(4.25rem, 2rem + 8vw, 8.5rem);--gutter:clamp(1rem, 4vw, 3rem);--wrap:74rem;--section:clamp(3rem, -1rem + 12vw, 8rem);color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--nuit);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--nuit);color:var(--creme);font-family:var(--texte);font-size:var(--step-0);overflow-wrap:break-word;margin:0;line-height:1.75}h1,h2,h3{font-family:var(--titre);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}h2{font-size:var(--step-3)}p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--roux);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 9px #e8833a24}::selection{background:var(--vermillon);color:var(--nuit)}img{max-width:100%;height:auto;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--creme);color:var(--nuit);padding:.6rem 1rem;font-weight:700;position:absolute;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{transform:none}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--brume)}.text-link{min-height:44px;color:var(--vermillon-clair);text-underline-offset:.25em;align-items:center;font-weight:700;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.text-link:hover{text-decoration-thickness:2px}}.button{background:var(--vermillon);min-height:56px;color:var(--nuit);align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:inset 0 -4px #11131a59}.button .icon{flex:none;width:1.25rem;height:1.25rem}@media (hover:hover){.button:hover{background:var(--vermillon-clair)}}.button:focus-visible{box-shadow:inset 0 -4px #11131a59,0 0 0 9px #e8833a24}.button:active{translate:0 2px;box-shadow:inset 0 -2px #11131a59}.site-header{border-bottom:1px solid var(--ligne)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;padding-block:.75rem;display:flex}.wordmark{min-height:44px;font-family:var(--titre);align-items:center;font-size:1.35rem;text-decoration:none;display:inline-flex}.site-header ul{flex-wrap:wrap;gap:0 .25rem;margin-inline:-.6rem;display:flex}.site-header nav a{min-height:44px;color:var(--brume);align-items:center;padding-inline:.6rem;text-decoration:none;display:inline-flex}.header-actions{display:contents}.site-header nav{margin-left:auto}@media (width<=40rem){.site-header nav{flex-basis:100%;order:3;margin-left:0}.interrupteur{margin-left:auto}}.interrupteur{border:1px solid var(--ligne);min-height:44px;color:var(--brume);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}.interrupteur-flamme{background:var(--roux);border-radius:50% 50% 45% 45%/60% 60% 40% 40%;width:.55rem;height:.8rem;box-shadow:0 0 .5rem #e8833a99}.interrupteur[aria-pressed=false] .interrupteur-flamme{box-shadow:inset 0 0 0 1.5px var(--brume);background:0 0}@media (hover:hover){.interrupteur:hover{color:var(--creme);border-color:var(--brume)}.site-header nav a:hover{color:var(--creme);text-decoration:underline;text-decoration-color:var(--vermillon);text-underline-offset:.35em}}.site-footer{z-index:1;margin-top:var(--section);border-top:1px solid var(--ligne);background:var(--encre);position:relative}.footer-inner{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding-block:2.5rem 3rem;display:flex}.footer-inner .muted{max-width:34rem;font-size:1rem}.footer-kaomoji{opacity:.8;width:6rem;height:auto}.footer-pages{flex-wrap:wrap;gap:0 1.25rem;display:flex}.footer-pages a{min-height:44px;color:var(--brume);font-size:var(--step--1);text-underline-offset:.25em;align-items:center;display:inline-flex}.footer-pages a[aria-current=page]{color:var(--creme)}@media (hover:hover){.footer-pages a:hover{color:var(--creme)}}.page-info{justify-items:start;gap:1rem;padding-block:clamp(2.5rem,6vw,4.5rem) 0;display:grid}.page-info h1{font-size:var(--step-3)}.page-maj{color:var(--brume);font-size:var(--step--1)}.prose-page{max-width:68ch;margin-top:1.5rem}.prose-page h2{color:var(--roux);font-size:var(--step-1);margin-top:1.5rem}.prose-page ul{gap:.4rem;display:grid}.prose-page li{padding-left:1.25rem;position:relative}.prose-page li:before{content:"";background:var(--vermillon);width:.55rem;height:2px;position:absolute;top:.8em;left:0}.prose-page a{color:var(--vermillon-clair);text-underline-offset:.2em}.prose-page strong{color:var(--creme)}.hero{isolation:isolate;padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,6vw,5rem);position:relative;overflow-x:clip}.hero-inner{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.hero-text{justify-items:start;gap:1.5rem;display:grid}.hero-kaomoji{width:clamp(9rem,22vw,17rem);height:auto}.signature{color:var(--roux);font-family:var(--titre);font-size:var(--step-1);letter-spacing:.06em;white-space:nowrap}.hero-title{font-size:var(--step-4);letter-spacing:-.02em;line-height:.95}.hero-accroche{max-width:30rem;font-size:var(--step-1);line-height:1.6}@property --deroule{syntax:"<number>";inherits:true;initial-value:1}.kakemono{--rod:.75rem;--ten:3.2rem;--chi:1.6rem;--side:.7rem;--mount-h:calc(var(--rod) + var(--ten) + var(--chi) + 1.5 * (100cqw - 2 * var(--side)));isolation:isolate;transform-origin:50% 0;justify-self:center;width:min(100%,24rem);padding-top:1.75rem;position:relative;container-type:inline-size}.kakemono-cord{border:2px solid var(--brume);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;width:46%;height:1.9rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.kakemono-cord:after{content:"";width:.45rem;height:.45rem;box-shadow:0 0 0 1px var(--brume);background:#2a1c12;border-radius:50%;position:absolute;top:-.3rem;left:50%;translate:-50%}.kakemono-mount{padding:calc(var(--rod) + var(--ten)) var(--side) var(--chi);background:url(/motifs/seigaiha-shu.svg) 0 0 / 24px 12px, var(--vermillon);clip-path:inset(0 -4rem calc((100% - var(--rod)) * (1 - var(--deroule,1))) -4rem);position:relative}.kakemono-mount:before{content:"";height:var(--rod);background:linear-gradient(#ffffff1f, transparent 50%, #0000004d), var(--bois);position:absolute;inset:0 0 auto}.kakemono-futai{pointer-events:none;position:absolute;inset:0}.kakemono-futai:before,.kakemono-futai:after{content:"";top:var(--rod);width:.5rem;height:calc(var(--ten) * .8);background:var(--roux);transform-origin:50% 0;position:absolute;box-shadow:inset 0 -2px #00000038,0 1px 2px #00000040}.kakemono-futai:before{left:calc(33% - .25rem)}.kakemono-futai:after{right:calc(33% - .25rem)}.kakemono-paper{isolation:isolate;background:url(/motifs/washi.svg) 0 0 / 160px, var(--papier);box-shadow:0 -.3rem 0 var(--roux), 0 .3rem 0 var(--roux);position:relative}.kakemono-paper img{mix-blend-mode:multiply;width:100%}.kakemono-roller{background:linear-gradient(#ffffff29, transparent 45%, #0006), repeating-linear-gradient(#0003 0 1px, transparent 1px 4px), var(--bois);background-position:0 0, 0 calc(-4rem * (1 - var(--deroule,1))), 0 0;height:.9rem;box-shadow:0 -.3rem .45rem -.3rem rgb(17 19 26/calc(.3 + .3 * (1 - var(--deroule,1))));translate:0 calc((var(--rod) - var(--mount-h)) * (1 - var(--deroule,1)));border-radius:999px;margin-inline:-.45rem;display:block;position:relative}.kakemono-roller:before,.kakemono-roller:after{content:"";background:linear-gradient(90deg, #ffffff1a, transparent 40%, #00000059), var(--jiku);border-radius:.25rem;width:.7rem;height:1.3rem;position:absolute;top:50%;translate:0 -50%}.kakemono-roller:before{left:-.55rem}.kakemono-roller:after{right:-.55rem}.kakemono-kanji{top:calc(1.75rem + var(--rod) + var(--ten));color:#f1e6d0e0;font-family:var(--titre);writing-mode:vertical-rl;font-size:2.2rem;line-height:1;position:absolute;right:-2.9rem}@media (prefers-reduced-motion:no-preference){.kakemono{animation:deroule 1.6s var(--ease-papier) .2s both, balance 1.8s cubic-bezier(.37, 0, .63, 1) 1.75s both}.kakemono-futai:before,.kakemono-futai:after{animation:2s ease-out 1.85s both flotte}.kakemono-kanji{animation:apparait .6s var(--ease-encre) 1.75s both}}@keyframes deroule{0%{--deroule:0}to{--deroule:1}}@keyframes balance{0%{translate:0;rotate:0deg}10%{translate:0 2px}25%{translate:0;rotate:.9deg}50%{rotate:-.45deg}72%{rotate:.18deg}to{rotate:0deg}}@keyframes flotte{20%{rotate:2.2deg}45%{rotate:-1.4deg}70%{rotate:.6deg}}@keyframes apparait{0%{opacity:0;translate:0 -.4rem}}main:has(>.lanterne){isolation:isolate;position:relative}.lanterne{--d:clamp(15rem, 26vw + 6rem, 28rem);inset:0 0 calc(-1 * var(--pied,0px));z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;overflow:hidden}.lanterne.is-lit{opacity:1}.lanterne-halo,.lanterne-hublot{translate:var(--lx,0px) var(--ly,0px);will-change:translate;position:absolute;top:0;left:0}.lanterne-halo{width:calc(var(--d) * 1.5);height:calc(var(--d) * 1.5);margin:calc(var(--d) * -.75) 0 0 calc(var(--d) * -.75);background:radial-gradient(closest-side,#ffd6961f,#e8833a11 42%,#e8833a06 70%,#0000)}.lanterne-hublot{width:var(--d);height:var(--d);margin:calc(var(--d) * -.5) 0 0 calc(var(--d) * -.5);overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 34%,#00000080 64%,#0000);mask-image:radial-gradient(closest-side,#000 34%,#00000080 64%,#0000)}.lanterne-encre{top:calc(var(--d) * .5);left:calc(var(--d) * .5);width:var(--hw,100vw);height:var(--hh,100vh);translate:calc(var(--lx,0px) * -1) calc(var(--ly,0px) * -1);will-change:translate;background:url(/motifs/seigaiha-chaud.svg) 0 0/48px 24px;position:absolute}.lanterne-collines{height:var(--herh,100vh);background:url(/motifs/encre-cachee.svg) bottom/cover no-repeat;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 80%,#0000)}.lanterne-cortege{top:calc(var(--ry,0px) - 4rem);left:calc(var(--rx,0px) - 45rem);background:url(/motifs/cortege.svg) 0 0/100% 100% no-repeat;width:60rem;height:10rem;position:absolute}.lanterne-portique{top:calc(var(--kt,0px) - var(--kw,0px) * .12);left:calc(var(--kl,0px) - var(--kw,0px) * .35);width:calc(var(--kw,0px) * 1.7);height:calc(var(--kh,0px) + var(--kw,0px) * .24);background:url(/motifs/portique.svg) 0 0/100% 100% no-repeat;position:absolute;mask-image:linear-gradient(#000 70%,#0000)}@media (prefers-reduced-motion:no-preference){.lanterne.is-lit .lanterne-halo{animation:allume 1s var(--ease-encre) both, vacille-a 1.3s linear 1s infinite, vacille-b 2.1s linear 1s infinite}.lanterne:not(.is-vive) .lanterne-halo,.lanterne.is-dormant .lanterne-halo{animation-play-state:paused}}@keyframes allume{0%{opacity:0;scale:.5}}@keyframes vacille-a{0%,to{scale:1}20%{scale:.975}45%{scale:1.018}62%{scale:.99}80%{scale:1.024}90%{scale:.982}}@keyframes vacille-b{0%,to{opacity:1}23%{opacity:.86}51%{opacity:.97}74%{opacity:.9}}.kakemono-reflet{aspect-ratio:1;width:2.4%;opacity:var(--glint,0);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.kakemono-reflet-bleu{background:radial-gradient(circle,#f2fcff 0 18%,#5fcdff 42%,#0000 70%);top:13.7%;left:46.28%}.kakemono-reflet-vert{background:radial-gradient(circle,#f2fff4 0 18%,#6dff9c 42%,#0000 70%);top:13.8%;left:52.96%}.kakemono-ombre{z-index:-1;height:var(--mount-h);filter:blur(22px);transform:translate(var(--sx,0px), calc(1.3rem + var(--sy,0px)));transform-origin:50% 0;scale:1 calc(.04 + .96 * var(--deroule,1));will-change:transform;background:#0000008c;border-radius:6px;position:absolute;top:1.75rem;left:0;right:0}.seuil{isolation:isolate;margin-top:var(--section);justify-items:center;display:grid;position:relative}.seuil:before{content:"";z-index:-1;opacity:.55;background:radial-gradient(closest-side,#e8833a4d,#e5432b1a 55%,#0000);width:min(18rem,80vw);height:12rem;position:absolute;top:62%;left:50%;translate:-50% -50%}.divider{width:4.5rem;height:auto;display:block}.torii .t{stroke:var(--vermillon)}.torii .t-kasagi{stroke:var(--creme)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.seuil{view-timeline-name:--seuil;view-timeline-axis:block}.seuil:before,.seuil .divider{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--seuil;animation-range:entry exit 45%}.seuil:before{animation-name:seuil-lueur}.seuil .divider{animation-name:seuil-approche}}}@keyframes seuil-lueur{0%{opacity:0;scale:.6}55%{opacity:1;scale:1}to{opacity:.4;scale:1.15}}@keyframes seuil-approche{0%{scale:.96}to{scale:1.12}}.section{padding-top:var(--section)}.section-encre{margin-top:var(--section);padding-block:var(--section);background:var(--encre)}.section-encre+.section{padding-top:var(--section)}.section-lede{color:var(--brume);font-size:var(--step-1);margin-top:.75rem}.moi{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.moi-texte{gap:1.5rem;display:grid}.prose{gap:1.1rem;max-width:62ch;font-size:1.125rem;display:grid}.prose p,.section-lede,.projet-resume,.contact-texte,.video-consent{text-wrap:pretty}.fiche{border:1px solid var(--ligne);border-top:6px solid var(--vermillon);background:var(--encre);padding:1.75rem 1.75rem 1.5rem;position:relative}.fiche:before{content:"";background:var(--creme);border-radius:2px 2px 0 0;height:3px;position:absolute;top:calc(-9px - .35rem);left:-.5rem;right:-.5rem}.fiche h3{color:var(--roux);font-size:var(--step-1);margin-bottom:1.25rem}.fiche dl{display:grid}.fiche dl>div{border-top:1px solid #e5432b47;grid-template-columns:8.5rem minmax(0,1fr);gap:.25rem 1rem;padding-block:.6rem;display:grid}.fiche dt{color:var(--brume);font-size:var(--step--1);font-weight:700;line-height:1.9}.fiche dd{line-height:1.6}.planche{gap:.75rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.makimono{display:flex}.makimono-jiku{z-index:1;background:linear-gradient(90deg, #ffffff29, transparent 45%, #0006), repeating-linear-gradient(90deg, #00000038 0 1px, transparent 1px 4px), var(--bois);border-radius:999px;position:relative}.makimono-debut{transform-origin:0;flex:0 0 .6rem;margin-block:-.2rem}.makimono-fin{transform-origin:100%;flex:0 0 .95rem;margin-block:-.45rem}.makimono-papier{background:url(/motifs/washi.svg) 0 0 / 160px, var(--papier);flex:auto;min-width:0;padding:clamp(.5rem,1.5vw,1rem);position:relative}.makimono-papier img{mix-blend-mode:multiply;width:100%}.vue{pointer-events:none;scroll-snap-align:center;width:1px;height:1px;position:absolute;top:0}.vue-face{left:10%}.vue-trois-quarts{left:30%}.vue-dos{left:49%}.vue-gros-plan{left:79%}.planche figcaption{color:var(--brume);font-size:var(--step--1)}.planche-astuce{display:none}.projets{border-bottom:1px solid var(--ligne);margin-top:2.5rem;display:grid}.projet{border-top:1px solid var(--ligne);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem clamp(2rem,5vw,5rem);padding-block:2rem;display:grid}.projet h3{font-size:var(--step-2)}.projet-contexte{color:var(--roux);font-size:var(--step--1);margin-top:.5rem;font-weight:700}.projet-corps{justify-items:start;gap:.9rem;display:grid}.projet-resume{font-size:var(--step-1);line-height:1.6}.projet-details{max-width:34rem;color:var(--brume);gap:.4rem;display:grid}.projet-details li{padding-left:1.25rem;position:relative}.projet-details li:before{content:"";background:var(--vermillon);width:.55rem;height:2px;position:absolute;top:.75em;left:0}.projet-outils{color:var(--brume);font-size:var(--step--1);letter-spacing:.03em}.video{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.5rem clamp(2rem,5vw,4rem);margin-top:2.5rem;display:grid}.video-frame{aspect-ratio:16/9;background:var(--nuit);border:1px solid var(--ligne);position:relative;overflow:hidden}.video-frame img{object-fit:cover;opacity:.85;width:100%;height:100%}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-load{background:var(--vermillon);min-height:48px;color:var(--nuit);font:inherit;cursor:pointer;border:0;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-weight:700;display:inline-flex;position:absolute;inset:auto auto 1rem 1rem}@media (hover:hover){.video-load:hover{background:var(--vermillon-clair)}}.video-load-icon{border-block:.45rem solid #0000;border-left:.75rem solid;width:0;height:0}.video figcaption{justify-items:start;gap:.6rem;display:grid}.video-title{font-family:var(--titre);font-size:var(--step-2);line-height:1.2}.video-date{color:var(--roux);font-weight:700}.video-consent{color:var(--brume);font-size:1rem;line-height:1.6}.cartes{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.carte{--accent:var(--creme);--n:0;grid-column:span 3}.carte:first-child{grid-column:span 7}.carte:nth-child(2){--n:1;grid-column:span 5}.carte:nth-child(3){--n:2}.carte:nth-child(4){--n:3}.carte:nth-child(5){--n:4}.carte:nth-child(6){--n:5}.carte-twitch{--accent:#b38bff}.carte-youtube{--accent:#ff6b5e}.carte-tiktok{--accent:#5fe8e2}.carte-instagram{--accent:#ff7aa8}.carte-x,.carte-github{--accent:#f1e6d0}.carte-discord{--accent:#8f9bff}.carte a{isolation:isolate;border:1px solid var(--ligne);border-left:4px solid var(--ligne);border-left-color:color-mix(in oklab, var(--accent) 35%, var(--ligne));background:var(--encre);grid-template:"icone quoi"minmax(0,1fr)"icone pseudo"/auto minmax(0,1fr);align-items:center;column-gap:1rem;height:100%;min-height:56px;padding:1.1rem 1.5rem;text-decoration:none;display:grid;position:relative}.carte a:after{content:"";background:var(--accent);transform-origin:50% 100%;width:4px;position:absolute;top:-1px;bottom:-1px;left:-4px}.carte a:before{content:"";z-index:-1;opacity:0;background:radial-gradient(farthest-side at 0 55%,#e8833a24,#0000);transition:opacity .2s;position:absolute;inset:0}.carte a:is(:focus-visible,:active):before{opacity:1}@media (hover:hover){.carte a:hover:before{opacity:1}}.carte a:active{translate:0 1px}.carte-icone{width:3.25rem;height:3.25rem;color:var(--accent);border:1px solid var(--ligne);border-color:color-mix(in oklab, var(--accent) 45%, var(--ligne));border-radius:50%;grid-area:icone;place-items:center;display:inline-grid}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.carte{view-timeline:--carte block}.carte a:after,.carte .carte-icone{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--carte;animation-range:entry 25% cover 45%}.carte a:after{animation-name:meche}.carte .carte-icone{animation-name:icone}}}@media (prefers-reduced-motion:no-preference){#reseaux:target .carte a:after{animation:meche-suite .52s cubic-bezier(.3, .7, .2, 1) calc(.45s + var(--n) * .11s) both}#reseaux:target .carte .carte-icone{animation:icone-suite .52s ease calc(.45s + var(--n) * .11s) both}}@keyframes meche{0%{scale:1 0}}@keyframes meche-suite{0%{scale:1 0}}@keyframes icone{0%{color:var(--brume);border-color:var(--ligne)}}@keyframes icone-suite{0%{color:var(--brume);border-color:var(--ligne)}}.carte-quoi{color:var(--brume);font-size:var(--step--1);grid-area:quoi;align-self:end;line-height:1.3}.carte-plateforme{margin-right:.15em;font-weight:700}.carte-pseudo{font-family:var(--texte);letter-spacing:.04em;font-weight:700;font-size:var(--step-1);overflow-wrap:anywhere;grid-area:pseudo;line-height:1.3}.carte-pseudo,.contact-pseudo{font-variant-numeric:slashed-zero}.zero{position:relative}.zero:after{content:"";pointer-events:none;background:currentColor;border-radius:1px;width:.085em;height:.4em;position:absolute;top:54%;left:50%;translate:-50% -50%;rotate:30deg}.carte:nth-child(-n+2) .carte-pseudo{font-size:var(--step-2)}.contact{justify-items:start;gap:1.25rem;display:grid}.contact-discord{border:1px solid var(--ligne);background:var(--encre);border-left:4px solid #8f9bff;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.contact-label{color:var(--brume);font-size:var(--step--1);font-weight:700}.contact-pseudo{font-family:var(--texte);letter-spacing:.04em;font-weight:700;font-size:var(--step-2);user-select:all}.contact-texte{max-width:40rem;font-size:var(--step-1)}.contact-texte a{color:var(--vermillon-clair);text-underline-offset:.2em}.contact-note{color:var(--roux);font-weight:700}@media (width<=56rem){.hero-inner,.moi,.projet,.video{grid-template-columns:minmax(0,1fr)}.hero{padding-block:1.5rem 1.75rem}.hero-inner{gap:1.5rem}.hero-text{gap:0}.hero-kaomoji{width:9.625rem}.hero-title{margin-top:.5rem;line-height:1.05}.hero-accroche{margin-top:.75rem}.hero-text .button{margin-top:1.25rem}.kakemono{width:clamp(140px,30vw,15rem)}.kakemono-kanji{font-size:1.8rem;right:-2.6rem}.seuil{place-items:center;height:80px;margin-top:0}.seuil:before{height:9rem;top:60%}.seuil+.section{padding-top:1.5rem}.section-lede{font-size:var(--step-0);margin-top:.5rem}.cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.5rem}.carte a{column-gap:.875rem;padding:.375rem 1rem}.carte-icone{width:2rem;height:2rem}.carte-icone .icon{width:1rem;height:1rem}.carte-pseudo,.carte:nth-child(-n+2) .carte-pseudo{font-size:1.125rem}.moi{gap:1.5rem}.prose{font-size:var(--step-0);gap:1rem;line-height:1.6}.fiche{padding:1.25rem 1.25rem .75rem}.fiche h3{margin-bottom:.75rem}.fiche dl>div{grid-template-columns:7rem minmax(0,1fr);padding-block:.375rem}.planche{margin-top:2rem}.projets{margin-top:1.25rem}.projet{padding-block:1.25rem}.section-encre{padding-block:2.5rem}.video{margin-top:1.25rem}.site-footer{margin-top:2rem}.footer-inner{padding-block:1.5rem 2rem}.carte,.carte:first-child,.carte:nth-child(2){grid-column:span 1}.makimono{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--bois) transparent;scrollbar-width:thin;padding-block:.5rem;overflow-x:auto}.makimono-debut{position:sticky;left:0}.makimono-fin{position:sticky;right:0}.makimono-papier{flex:none}.makimono-papier img{width:auto;max-width:none;height:min(55svh,18rem)}.planche-astuce{display:inline}}@supports (animation-timeline:scroll()){@media (width<=56rem) and (prefers-reduced-motion:no-preference){.makimono-jiku{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(inline)}.makimono-debut{animation-name:enroule-debut}.makimono-fin{animation-name:enroule-fin}}}@keyframes enroule-debut{to{background-position:0 0,4rem 0,0 0;scale:1.6 1}}@keyframes enroule-fin{to{background-position:0 0,4rem 0,0 0;scale:.65 1}}@media (width<=34rem){.cartes{grid-template-columns:minmax(0,1fr)}.carte,.carte:first-child,.carte:nth-child(2){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.page-404{justify-items:start;gap:1.25rem;padding-block:clamp(4rem,12vw,9rem);display:grid}.page-404 h1{font-size:var(--step-3)}
