#cc-accueil{--cc-noir:#0e0c0a;--cc-surface:#191612;--cc-ivoire:#f4f1ea;--cc-doux:#c8c1b5;--cc-jaune:#f5b301;--cc-laiton:#c4aa7f;--cc-ligne:#423b33;color:var(--cc-ivoire);background:var(--cc-noir);font-family:var(--sans);color-scheme:dark;isolation:isolate;font-size:15px;line-height:1.65}#cc-accueil *{box-sizing:border-box}#cc-accueil :where(h1,h2,h3,p,figure,ul,ol){margin:0}#cc-accueil :where(button,a){-webkit-tap-highlight-color:transparent}#cc-accueil a{color:inherit;text-decoration:none}#cc-accueil img{width:100%;max-width:100%;height:auto;display:block}#cc-accueil button{font:inherit;color:inherit}#cc-accueil .cc-wrap{width:100%;max-width:1200px;margin:auto;padding:0 clamp(22px,4.8vw,64px)}#cc-accueil .cc-serif{font-family:var(--serif);font-weight:400}#cc-accueil .cc-kicker{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:10px;line-height:1.7}#cc-accueil .cc-muted{color:var(--cc-doux)}#cc-accueil .cc-arrow{margin-left:10px;font-family:Arial,sans-serif}#cc-accueil .cc-action{border:1px solid var(--cc-ligne);text-align:center;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-size:13px;line-height:1.5;display:inline-flex}#cc-accueil .cc-primary{background:var(--cc-jaune);border-color:var(--cc-jaune);color:var(--cc-noir);font-weight:600}#cc-accueil .cc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#cc-accueil .cc-link{border-bottom:1px solid var(--cc-ligne);align-items:center;gap:9px;min-height:44px;padding:8px 0;font-size:13px;display:inline-flex}#cc-accueil .cc-nav{border-bottom:1px solid var(--cc-ligne);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:22px;display:flex}#cc-accueil .cc-brand{font-family:var(--serif);font-size:20px;line-height:1.25}#cc-accueil .cc-brand span{font-family:var(--mono);color:var(--cc-doux);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}#cc-accueil .cc-navlinks{flex-wrap:wrap;align-items:center;gap:25px;font-size:12px;display:flex}#cc-accueil .cc-navlinks a{padding:8px 0}#cc-accueil .cc-navlinks .cc-contact-link{color:var(--cc-jaune)}#cc-accueil .cc-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:32px;padding-top:26px;padding-bottom:24px;display:grid}#cc-accueil .cc-profession{color:var(--cc-jaune);margin-bottom:14px}#cc-accueil h1{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(34px,4.1vw,49px);font-weight:400;line-height:1.08}#cc-accueil .cc-baseline{font-family:var(--serif);max-width:none;margin-bottom:20px;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.25}#cc-accueil .cc-hero-intro{color:var(--cc-doux);max-width:40ch;margin-bottom:25px;font-size:14px}#cc-accueil .cc-hero-art{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}#cc-accueil .cc-hero-art img{object-fit:contain;background:var(--cc-noir);height:365px}#cc-accueil .cc-hero-foot{border-top:1px solid var(--cc-ligne);grid-template-columns:1fr 1fr;gap:30px;padding-top:17px;padding-bottom:17px;display:grid}#cc-accueil .cc-hero-foot strong{margin:5px 0;font-size:13px;font-weight:500;display:block}#cc-accueil .cc-hero-foot p{color:var(--cc-doux);font-size:11px}#cc-accueil .cc-motto{font-family:var(--serif);font-size:17px;font-style:italic;line-height:1.45}#cc-accueil .cc-motto small{font-family:var(--sans);color:var(--cc-doux);margin-top:5px;font-size:10px;font-style:normal;display:block}#cc-accueil .cc-section{padding-top:58px;padding-bottom:58px;scroll-margin-top:110px}#cc-accueil .cc-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}#cc-accueil .cc-heading .cc-kicker{color:var(--cc-laiton);margin-bottom:11px}#cc-accueil h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(27px,3.1vw,38px);font-weight:400;line-height:1.2}#cc-accueil .cc-heading>p{color:var(--cc-doux);max-width:28ch;font-size:12px}#cc-accueil .cc-works{color:#221c16;--cc-doux:#665b4e;--cc-ligne:#cfc5b6;--cc-laiton:#715b35;--cc-surface:#e4ddd0;--cc-ivoire:#221c16;background:#f0ece3}#cc-accueil .cc-work{grid-template-columns:1.1fr .9fr;align-items:start;gap:34px;padding-bottom:34px;display:grid}#cc-accueil .cc-workview{background:var(--cc-surface);min-width:0;padding:0}#cc-accueil .cc-image-button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}#cc-accueil .cc-image-button img{object-fit:contain}#cc-accueil .cc-enlarge{color:#f4f1ea;background:#0e0c0ae8;align-items:center;gap:6px;padding:6px 9px;font-size:10px;line-height:1.5;display:inline-flex;position:absolute;bottom:10px;right:10px}#cc-accueil .cc-figlabel{border-top:1px solid var(--cc-ligne);padding:10px 13px;font-size:11px;line-height:1.5}#cc-accueil .cc-workcopy h3{font-family:var(--serif);margin-top:9px;margin-bottom:14px;font-size:28px;font-weight:400;line-height:1.2}#cc-accueil .cc-workcopy>p{max-width:40ch;margin-bottom:16px;font-size:13px}#cc-accueil .cc-workcopy .cc-proofline{color:var(--cc-doux);margin-top:17px;font-size:11px;line-height:1.6}#cc-accueil .cc-proofline b{color:inherit;font-weight:600}#cc-accueil .cc-viewchoice{border-bottom:1px solid var(--cc-ligne);flex-wrap:wrap;gap:0;margin:18px 0 12px;display:flex}#cc-accueil .cc-viewchoice button{min-height:43px;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:11px}#cc-accueil .cc-viewchoice button[aria-pressed=true]{border-bottom-color:currentColor;font-weight:600}#cc-accueil .cc-competences{color:var(--cc-doux);margin-bottom:20px;font-size:11px}#cc-accueil .cc-secondworks{border-top:1px solid var(--cc-ligne);grid-template-columns:.9fr 1.1fr;gap:38px;padding-top:32px;display:grid}#cc-accueil .cc-secondwork h3{font-family:var(--serif);margin:18px 0 12px;font-size:23px;font-weight:400;line-height:1.3}#cc-accueil .cc-secondwork>p{max-width:44ch;font-size:12px;line-height:1.6}#cc-accueil .cc-secondwork .cc-workview img{object-fit:contain;height:240px}#cc-accueil .cc-proofnav{border-top:1px solid var(--cc-ligne);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:35px;padding-top:21px;font-size:12px;display:flex}#cc-accueil .cc-proofnav>p{margin-right:auto}#cc-accueil .cc-project-intro{grid-template-columns:1fr 1fr;gap:36px;margin-bottom:32px;display:grid}#cc-accueil .cc-project-intro .cc-kicker{color:var(--cc-jaune);margin-bottom:12px}#cc-accueil .cc-project-intro p{color:var(--cc-doux);max-width:48ch;font-size:13px}#cc-accueil .cc-project-intro p+p{margin-top:13px}#cc-accueil .cc-contribution{border-top:1px solid var(--cc-ligne);border-bottom:1px solid var(--cc-ligne);grid-template-columns:1.3fr 1fr;gap:28px;margin-bottom:28px;padding:22px 0;display:grid}#cc-accueil .cc-contribution h3{color:var(--cc-jaune);margin-bottom:7px;font-size:12px;font-weight:500}#cc-accueil .cc-contribution p{color:var(--cc-doux);font-size:12px;line-height:1.65}#cc-accueil .cc-process{grid-template-columns:1.06fr .94fr;gap:24px;display:grid}#cc-accueil .cc-process-main img{object-fit:contain;background:var(--cc-surface);height:290px}#cc-accueil .cc-process-side{grid-template-columns:1fr 1fr;align-content:start;gap:18px;display:grid}#cc-accueil .cc-process-side img{object-fit:contain;background:var(--cc-surface);height:173px}#cc-accueil .cc-process figcaption{color:var(--cc-doux);margin-top:11px;font-size:11px;line-height:1.5}#cc-accueil .cc-process figcaption strong{color:var(--cc-ivoire);margin-bottom:5px;font-size:12px;font-weight:500;display:block}#cc-accueil .cc-process-side .cc-result{border-top:1px solid var(--cc-ligne);color:var(--cc-doux);grid-column:1/-1;padding-top:15px;font-size:11px}#cc-accueil .cc-result b{color:var(--cc-ivoire);font-weight:500}#cc-accueil .cc-dossierline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-top:32px;display:flex}#cc-accueil .cc-dossierline p{color:var(--cc-doux);max-width:47ch;font-size:10px}#cc-accueil .cc-credentials{background:var(--cc-surface);border-top:1px solid var(--cc-ligne);border-bottom:1px solid var(--cc-ligne)}#cc-accueil .cc-credentials-grid{grid-template-columns:1fr 1fr;gap:52px;display:grid}#cc-accueil .cc-credentials h3{color:var(--cc-doux);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:500}#cc-accueil .cc-cv-row{border-top:1px solid var(--cc-ligne);grid-template-columns:72px 1fr;gap:14px;padding:15px 0;display:grid}#cc-accueil .cc-cv-row .cc-year{font-family:var(--mono);color:var(--cc-laiton);margin-top:2px;font-size:11px}#cc-accueil .cc-cv-row strong{margin-bottom:5px;font-size:14px;font-weight:500;line-height:1.45;display:block}#cc-accueil .cc-cv-row p{color:var(--cc-doux);font-size:11px;line-height:1.6}#cc-accueil .cc-stages .cc-cv-row{grid-template-columns:1fr}#cc-accueil .cc-cv-bottom{border-top:1px solid var(--cc-ligne);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:15px;padding-top:20px;display:flex}#cc-accueil .cc-cv-bottom p{color:var(--cc-doux);max-width:46ch;font-size:11px}#cc-accueil .cc-about{grid-template-columns:.72fr 1.28fr;align-items:center;gap:50px;display:grid}#cc-accueil .cc-about-image img{object-fit:contain;background:var(--cc-surface);height:320px}#cc-accueil .cc-about-image figcaption{color:var(--cc-doux);margin-top:8px;font-size:10px}#cc-accueil .cc-about .cc-kicker{color:var(--cc-laiton);margin-bottom:12px}#cc-accueil .cc-about h2{margin-bottom:22px}#cc-accueil .cc-about p{max-width:44ch;color:var(--cc-doux);font-size:13px}#cc-accueil .cc-about p+p{margin-top:15px}#cc-accueil .cc-about .cc-personal{border-top:1px solid var(--cc-ligne);margin-top:21px;padding-top:17px;font-size:11px}#cc-accueil .cc-contact{color:#221c16;--cc-doux:#665b4e;--cc-ligne:#cfc5b6;background:#f0ece3}#cc-accueil .cc-contact-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}#cc-accueil .cc-contact .cc-kicker{color:#715b35;margin-bottom:12px}#cc-accueil .cc-contact h2{max-width:19ch;margin-bottom:18px}#cc-accueil .cc-contact p{color:var(--cc-doux);max-width:42ch;font-size:13px}#cc-accueil .cc-contact-actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}#cc-accueil .cc-contact .cc-primary{color:#f4f1ea;background:#221c16;border-color:#221c16}#cc-accueil .cc-contact .cc-mail{overflow-wrap:anywhere;font-size:14px}#cc-accueil .cc-footer{padding-top:28px;padding-bottom:26px}#cc-accueil .cc-footer-top{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:25px;font-size:11px;display:flex}#cc-accueil .cc-footer-links{flex-wrap:wrap;gap:22px;display:flex}#cc-accueil .cc-footer-bottom{border-top:1px solid var(--cc-ligne);color:var(--cc-doux);flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:17px;font-size:10px;display:flex}#cc-accueil blockquote{margin:0}#cc-accueil .cc-workview .cc-image-button img{object-fit:contain;height:275px}#cc-accueil .cc-kicker,#cc-accueil .cc-brand span,#cc-accueil .cc-hero-art figcaption,#cc-accueil .cc-hero-foot p,#cc-accueil .cc-motto small,#cc-accueil .cc-enlarge,#cc-accueil .cc-dossierline p,#cc-accueil .cc-about-image figcaption,#cc-accueil .cc-footer-bottom{font-size:11px}#cc-accueil .cc-navlinks a{align-items:center;min-height:44px;display:inline-flex}#cc-accueil .cc-photo-dialog{border:1px solid var(--cc-ligne);color:var(--cc-ivoire);background:var(--cc-noir);width:calc(100% - 36px);max-width:900px;max-height:90dvh;margin:auto;padding:18px;position:fixed;inset:0;overflow:auto}#cc-accueil .cc-photo-dialog::backdrop{background:#000d}#cc-accueil .cc-photo-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}#cc-accueil .cc-photo-dialog h2{font-size:18px}#cc-accueil .cc-photo-dialog img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:480px;margin:auto}#cc-accueil .cc-photo-dialog p{color:var(--cc-doux);margin-top:14px;font-size:12px}#cc-accueil .cc-dialog-close{border:1px solid var(--cc-ligne);background:var(--cc-surface);min-height:44px;padding:8px 14px;font-size:12px}#cc-accueil .cc-mac-crop{aspect-ratio:990/260;position:relative;overflow:hidden}#cc-accueil .cc-mac-crop img{object-fit:fill;width:140%;max-width:none;max-height:none;margin:0;position:absolute;top:-103.846%;left:-20.202%;height:auto!important}#cc-accueil .cc-mac-crop .cc-enlarge{bottom:2px;right:2px}#cc-accueil .cc-viewchoice{position:relative}#cc-accueil[data-cc-ready] .cc-viewchoice button[aria-pressed=true]{border-bottom-color:#0000}#cc-accueil[data-cc-ready] .cc-viewchoice:after{content:"";width:var(--cc-selection-width,0px);height:2px;transform:translateX(var(--cc-selection-x,0px));pointer-events:none;background:currentColor;transition:transform .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0}#cc-accueil .cc-action{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s}#cc-accueil .cc-action>span,#cc-accueil .cc-link>span{transition:transform .24s cubic-bezier(.22,1,.36,1);display:inline-block}#cc-accueil .cc-navlinks a{position:relative}#cc-accueil .cc-navlinks a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}#cc-accueil .cc-enlarge{transition:transform .24s,background .24s}@media (hover:hover){#cc-accueil .cc-action:hover{box-shadow:0 6px 0 -5px var(--cc-laiton);transform:translateY(-2px)}#cc-accueil .cc-action:hover>span,#cc-accueil .cc-link:hover>span{transform:translate(2px,-2px)}#cc-accueil .cc-navlinks a:hover:after{transform:scaleX(1)}#cc-accueil .cc-image-button:hover .cc-enlarge{background:var(--cc-noir);transform:translateY(-2px)}}#cc-accueil[data-cc-motion=calme] *,#cc-accueil[data-cc-motion=calme] :before,#cc-accueil[data-cc-motion=calme] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){#cc-accueil *,#cc-accueil :before,#cc-accueil :after{transition:none!important;animation:none!important}}@media (width>=1280px){#cc-accueil .cc-hero-art img{height:400px}}@media (width<=760px){#cc-accueil .cc-navlinks{gap:15px}#cc-accueil .cc-hero{gap:20px}#cc-accueil .cc-hero-art img{height:345px}#cc-accueil .cc-work{gap:23px}#cc-accueil .cc-workcopy h3{font-size:24px}#cc-accueil .cc-secondworks{gap:25px}#cc-accueil .cc-secondwork .cc-workview img{height:205px}#cc-accueil .cc-process{grid-template-columns:1fr}#cc-accueil .cc-process-main img{height:auto;max-height:330px}#cc-accueil .cc-process-side img{height:220px}#cc-accueil .cc-credentials-grid{gap:28px}#cc-accueil .cc-about{gap:30px}#cc-accueil .cc-about-image img{height:285px}}@media (width<=580px){#cc-accueil .cc-nav{align-items:flex-start;gap:15px;padding-top:18px;padding-bottom:17px}#cc-accueil .cc-brand{font-size:17px}#cc-accueil .cc-navlinks{justify-content:flex-end;gap:3px 14px;max-width:132px;font-size:11px}#cc-accueil .cc-navlinks .cc-parcours-nav{display:none}#cc-accueil .cc-hero{grid-template-columns:1fr;gap:20px;padding-top:26px;padding-bottom:22px}#cc-accueil h1{margin-bottom:15px;font-size:35px}#cc-accueil .cc-profession{margin-bottom:10px}#cc-accueil .cc-baseline{max-width:22ch;margin-bottom:14px;font-size:25px}#cc-accueil .cc-hero-intro{margin-bottom:20px;font-size:13px}#cc-accueil .cc-hero-art figcaption{text-align:left}#cc-accueil .cc-hero-foot{grid-template-columns:1fr;gap:17px;padding-top:20px;padding-bottom:24px}#cc-accueil .cc-section{padding-top:38px;padding-bottom:38px}#cc-accueil .cc-heading{margin-bottom:24px;display:block}#cc-accueil .cc-heading>p{max-width:35ch;margin-top:14px}#cc-accueil .cc-work{grid-template-columns:1fr;gap:22px;padding-bottom:26px}#cc-accueil .cc-workcopy>p{max-width:46ch}#cc-accueil .cc-workcopy h3{font-size:26px}#cc-accueil .cc-secondworks{grid-template-columns:1fr;gap:30px;padding-top:27px}#cc-accueil .cc-secondwork .cc-workview img{height:260px}#cc-accueil .cc-secondwork h3{font-size:25px}#cc-accueil .cc-proofnav{gap:10px 24px}#cc-accueil .cc-proofnav>p{flex-basis:100%}#cc-accueil .cc-project-intro{grid-template-columns:1fr;gap:20px;margin-bottom:25px}#cc-accueil .cc-contribution{grid-template-columns:1fr;gap:18px}#cc-accueil .cc-process-side{gap:15px}#cc-accueil .cc-process-side img{height:170px}#cc-accueil .cc-process-main img{max-height:none}#cc-accueil .cc-dossierline{gap:20px}#cc-accueil .cc-credentials-grid{grid-template-columns:1fr;gap:24px}#cc-accueil .cc-cv-bottom{align-items:flex-start;gap:18px}#cc-accueil .cc-about{grid-template-columns:1fr;gap:25px}#cc-accueil .cc-about-image img{height:320px}#cc-accueil .cc-contact-grid{grid-template-columns:1fr;gap:25px}#cc-accueil .cc-contact-actions{gap:13px}#cc-accueil .cc-footer-top{gap:20px}#cc-accueil .cc-baseline{max-width:none;font-size:20px}#cc-accueil .cc-hero-art img{height:320px}#cc-accueil .cc-hero-copy .cc-actions{gap:10px}#cc-accueil .cc-hero-copy .cc-action{padding:10px 11px;font-size:12px}#cc-accueil .cc-process-main>p.cc-proofline{font-size:12px}}#cc-accueil section.cc-wrap:not(.cc-section){padding-block:0}#cc-accueil .cc-viewchoice[hidden]{display:none}#cc-accueil .cc-image-button{cursor:zoom-in}#cc-accueil :where(a,button):focus-visible{outline:2px solid var(--cc-jaune);outline-offset:4px}#cc-accueil .cc-works :where(a,button):focus-visible{outline-color:#715b35}#cc-accueil .cc-darne-crop{aspect-ratio:800/175;position:relative;overflow:hidden}#cc-accueil .cc-darne-crop img{object-fit:fill;width:150%;max-width:none;max-height:none;margin:0;position:absolute;top:-165.714%;left:-27.5%;height:auto!important}#cc-accueil .cc-darne-crop .cc-enlarge{bottom:2px;right:2px}#cc-accueil .cc-project-motto{display:none}#cc-accueil .cc-photo-dialog .cc-dialog-media{width:100%}#cc-accueil .cc-photo-dialog .cc-mac-crop img,#cc-accueil .cc-photo-dialog .cc-darne-crop img{max-height:none;margin:0}@media (width<=760px){#cc-accueil .cc-hero{gap:18px;padding-top:20px}#cc-accueil .cc-hero-art img{height:240px}#cc-accueil .cc-hero-foot{grid-template-columns:1fr;gap:0}#cc-accueil .cc-hero-foot .cc-motto{display:none}#cc-accueil .cc-project-motto{border-bottom:1px solid var(--cc-ligne);margin:0 0 28px;padding-bottom:18px;display:block}#cc-accueil .cc-hero-intro{margin-bottom:18px}#cc-accueil .cc-photo-dialog{width:calc(100% - 24px);padding:14px}#cc-accueil .cc-photo-dialog img{max-height:60dvh}}@media (width<=580px){body:has(#cc-accueil) .head-row{flex-direction:column;align-items:flex-start;gap:6px;padding-block:12px}body:has(#cc-accueil) .brand{font-size:1.2rem}body:has(#cc-accueil) .nav{gap:.4rem 1rem;font-size:.73rem}}#cc-accueil{font-size:17px;line-height:1.7}#cc-accueil .cc-wrap{width:min(100% - 64px,1160px);padding-inline:0}#cc-accueil .cc-hero{gap:48px;padding-block:28px}#cc-accueil .cc-hero-art img{height:400px}#cc-accueil h1{max-width:19ch;margin-bottom:24px;font-size:clamp(40px,4.1vw,52px)}#cc-accueil .cc-baseline{font-size:clamp(26px,2.6vw,32px)}#cc-accueil .cc-hero-intro{max-width:44ch;margin-bottom:25px;font-size:18px}#cc-accueil .cc-kicker{letter-spacing:.08em;font-size:14px}#cc-accueil .cc-action{min-height:50px;padding:12px 20px;font-size:16px}#cc-accueil .cc-link{min-height:44px;font-size:16px}#cc-accueil .cc-practical{color:var(--cc-doux);margin-top:22px;font-size:14px;line-height:1.65}#cc-accueil .cc-hero-foot{padding-block:20px}#cc-accueil .cc-hero-foot strong{font-size:17px}#cc-accueil .cc-hero-foot p,#cc-accueil .cc-motto small{font-size:14px}#cc-accueil .cc-motto{font-size:20px}#cc-accueil .cc-section{padding-block:64px;scroll-margin-top:88px}#cc-accueil .cc-heading>p{max-width:27ch;font-size:16px}#cc-accueil .cc-work{grid-template-columns:1.2fr .8fr;gap:42px;padding-bottom:44px}#cc-accueil .cc-workcopy h3{font-size:30px}#cc-accueil .cc-workcopy>p{max-width:42ch;font-size:17px}#cc-accueil .cc-competences,#cc-accueil .cc-workcopy .cc-proofline,#cc-accueil .cc-proofline{font-size:15px}#cc-accueil .cc-figlabel{padding:12px 15px;font-size:14px}#cc-accueil .cc-enlarge{padding:8px 12px;font-size:14px;bottom:10px;right:10px}#cc-accueil .cc-viewchoice{border-bottom:0;gap:5px;margin-block:20px 16px}#cc-accueil .cc-viewchoice button{border:1px solid var(--cc-ligne);min-height:44px;padding:10px 13px;font-size:14px}#cc-accueil .cc-viewchoice button[aria-pressed=true]{background:var(--cc-surface);border-color:currentColor;font-weight:600}#cc-accueil .cc-mac-crop{aspect-ratio:2.55}#cc-accueil .cc-mac-crop img{width:120%;top:-60%;left:-10%}#cc-accueil .cc-darne-crop{aspect-ratio:3}#cc-accueil .cc-darne-crop img{width:133.333%;top:-96.67%;left:-21.1%}#cc-accueil .cc-mac-crop .cc-enlarge,#cc-accueil .cc-darne-crop .cc-enlarge{bottom:10px;right:10px}#cc-accueil .cc-workview .cc-image-button:not(.cc-mac-crop):not(.cc-darne-crop) img{object-fit:contain;width:100%;height:380px}#cc-accueil .cc-secondworks{grid-template-columns:.85fr 1.15fr;gap:48px;padding-top:38px}#cc-accueil .cc-secondwork h3{font-size:28px}#cc-accueil .cc-secondwork>p{font-size:17px}#cc-accueil .cc-secondwork[data-cc-work=croix] .cc-image-button img{height:410px}#cc-accueil .cc-proofnav{justify-content:space-between;gap:20px;padding-top:24px;font-size:16px}#cc-accueil .cc-proofnav>p{color:var(--cc-doux);margin-right:0}#cc-accueil .cc-project-intro{gap:44px}#cc-accueil .cc-project-intro p{font-size:17px}#cc-accueil .cc-project-intro .cc-kicker{font-size:14px}#cc-accueil .cc-contribution{gap:35px;padding-block:25px}#cc-accueil .cc-contribution h3{font-family:var(--sans);font-size:17px}#cc-accueil .cc-contribution p{max-width:50ch;font-size:16px}#cc-accueil .cc-process{grid-template-columns:.95fr 1.05fr;gap:35px}#cc-accueil .cc-process-main img{height:390px}#cc-accueil .cc-process-main .cc-proofline,#cc-accueil .cc-process .cc-process-main p.cc-proofline{font-size:15px}#cc-accueil .cc-process-side{gap:22px}#cc-accueil .cc-process-side img{height:240px}#cc-accueil .cc-process figcaption{font-size:14px}#cc-accueil .cc-process figcaption strong{font-size:17px}#cc-accueil .cc-process-side .cc-result{font-size:15px}#cc-accueil .cc-dossierline p{max-width:56ch;font-size:14px}#cc-accueil .cc-credentials h3{font-size:14px;font-family:var(--mono)}#cc-accueil .cc-cv-row strong{font-size:18px}#cc-accueil .cc-cv-row p{font-size:16px}#cc-accueil .cc-cv-row .cc-year{font-size:17px}#cc-accueil .cc-cv-bottom p{font-size:16px}#cc-accueil .cc-about p{font-size:17px}#cc-accueil .cc-about .cc-kicker,#cc-accueil .cc-about .cc-personal,#cc-accueil .cc-about-image figcaption{font-size:14px}#cc-accueil .cc-contact p{max-width:46ch;font-size:17px}#cc-accueil .cc-contact .cc-kicker,#cc-accueil .cc-contact .cc-contact-mobility{font-size:14px}#cc-accueil .cc-contact .cc-primary{background:var(--cc-jaune);border-color:var(--cc-jaune);color:var(--cc-noir)}#cc-accueil .cc-contact .cc-mail{font-size:16px}#cc-accueil .cc-project-contact{border-top:1px solid var(--cc-ligne);justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding-top:25px;display:flex}#cc-accueil .cc-project-contact h3{font:400 25px/1.3 var(--serif);margin-bottom:9px}#cc-accueil .cc-project-contact p{font-size:16px}#cc-accueil .cc-project-contact a{white-space:nowrap}#cc-accueil .cc-contact :where(a,button):focus-visible,#cc-accueil .cc-works :where(a,button):focus-visible{outline-color:#715b35}#cc-accueil .cc-photo-dialog{max-width:1100px;max-height:calc(100dvh - 30px)}#cc-accueil .cc-photo-dialog p,#cc-accueil .cc-dialog-close{font-size:15px}@media (width<=1000px){#cc-accueil .cc-hero{gap:30px}#cc-accueil .cc-hero-art img{height:370px}#cc-accueil .cc-work{grid-template-columns:1fr 1fr;gap:30px}#cc-accueil .cc-secondworks{gap:30px}#cc-accueil .cc-process-side{grid-template-columns:1fr}#cc-accueil .cc-process-side img{height:200px}}@media (width<=760px){#cc-accueil .cc-wrap{width:calc(100% - 40px)}#cc-accueil .cc-hero{grid-template-columns:1fr;gap:25px;padding-block:27px;display:grid;position:relative}#cc-accueil .cc-hero-copy{display:contents}#cc-accueil .cc-profession{order:0;margin:0 0 12px;font-size:14px}#cc-accueil h1{order:1;margin:0 0 15px;font-size:36px}#cc-accueil .cc-baseline{order:2;margin:0 0 16px;font-size:27px}#cc-accueil .cc-hero-art{order:3}#cc-accueil .cc-hero-art img{width:100%;height:285px}#cc-accueil .cc-hero-intro{order:4;margin:0;font-size:17px}#cc-accueil .cc-hero-copy>.cc-actions{order:5}#cc-accueil .cc-practical{order:6;margin:0}#cc-accueil .cc-hero{row-gap:0}#cc-accueil .cc-hero-art{margin-bottom:22px}#cc-accueil .cc-hero-copy>.cc-actions{margin-top:22px;margin-bottom:18px}#cc-accueil .cc-hero-copy .cc-action{padding:12px 20px;font-size:16px}#cc-accueil .cc-section{padding-block:46px;scroll-margin-top:104px}#cc-accueil .cc-hero-foot{padding-block:18px 24px}#cc-accueil .cc-heading{display:block}#cc-accueil .cc-heading>p{max-width:none;margin-top:16px;font-size:16px}#cc-accueil .cc-work,#cc-accueil .cc-secondworks{grid-template-columns:1fr;gap:28px;display:grid}#cc-accueil .cc-secondworks{gap:45px}#cc-accueil .cc-workview .cc-image-button:not(.cc-mac-crop):not(.cc-darne-crop) img,#cc-accueil .cc-secondwork[data-cc-work=croix] .cc-image-button img{height:390px}#cc-accueil .cc-hero-foot strong{font-size:17px}#cc-accueil .cc-proofnav{display:block}#cc-accueil .cc-proofnav>p{margin-top:14px;font-size:14px}#cc-accueil .cc-project-intro,#cc-accueil .cc-contribution,#cc-accueil .cc-process,#cc-accueil .cc-credentials-grid,#cc-accueil .cc-contact-grid{grid-template-columns:1fr;gap:25px}#cc-accueil .cc-process-side{grid-template-columns:1fr 1fr;gap:18px}#cc-accueil .cc-process-side img{height:190px}#cc-accueil .cc-cv-bottom{padding-top:22px}#cc-accueil .cc-about{grid-template-columns:1fr;gap:27px;display:grid}#cc-accueil .cc-about-image img{height:360px}#cc-accueil .cc-contact .cc-mail{overflow-wrap:anywhere}#cc-accueil .cc-project-contact{display:block}#cc-accueil .cc-project-contact a{margin-top:18px}}#cc-accueil .cc-contact .cc-contact-mobility{margin-top:18px}#cc-accueil .cc-viewchoice:after{content:none!important}
