/* OXXY — direction éditoriale : réalisations, vitrine, babillard. */
body.oxxy-learning{--ink:#191919;--paper:#f5f2e9;--muted:#69665f;--line:#d9d5ca;--yellow:#f7da28;background:var(--paper);color:var(--ink)}
.wrap{width:min(1280px,calc(100% - 80px))}.header{width:100%;padding:20px 40px;background:#f5f2e9f5;border-bottom:1px solid #19191925;gap:25px}.header nav{gap:30px}.header nav a{font-size:13px}.header nav a[aria-current]{border-bottom:2px solid}.header .nav-cta{border-radius:0;background:var(--ink);color:var(--paper);padding:12px 20px}.brand img{width:95px}.button,.card-button{border-radius:0}.eyebrow{color:inherit;font-size:10px;letter-spacing:.14em}.preview-note{background:#191919;color:#f7da28;padding:5px 16px;font-size:10px}.text-link{color:inherit}.studio-hero{background:var(--yellow);padding:28px 0 50px;border-bottom:1px solid var(--ink)}.studio-kicker{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;font-weight:600}.studio-hero h1{font-size:clamp(66px,9.8vw,151px);font-weight:700;line-height:.9;letter-spacing:-.075em;margin:45px 0 38px;max-width:none}.studio-hero h1 em{color:inherit;font-style:italic;font-family:Georgia,serif;font-weight:400;letter-spacing:-.085em}.studio-intro{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:40px;align-items:center;border-top:1px solid #19191955;padding-top:25px}.studio-intro>p{font-size:19px;line-height:1.5;margin:0}.studio-intro>p strong{font-weight:500}.round-link{width:133px;height:133px;border:1px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:10px;line-height:1.4;text-decoration:none;transform:rotate(-10deg);transition:background .2s,color .2s}.round-link span{font-size:30px;line-height:1.1;margin-top:7px}.round-link:hover{background:var(--ink);color:var(--yellow)}.studio-signature{border-left:1px solid #19191955;padding-left:35px}.studio-signature>span{font-size:9px;letter-spacing:.15em;display:block}.studio-signature>strong{font-size:26px;letter-spacing:-.05em}.studio-signature p{font-size:12px;line-height:1.5;margin:8px 0 13px}.studio-signature a{font-size:12px;text-underline-offset:5px}
.work-stage{background:#191919;color:var(--paper);padding:65px 0 40px}.work-heading{display:grid;grid-template-columns:.35fr 1.3fr .75fr;gap:40px;align-items:end;margin-bottom:35px}.work-heading .eyebrow{align-self:start}.work-heading h2{font-size:36px;line-height:1.12;max-width:none;margin:0}.work-heading>p:last-child{color:#aaa79f;font-size:12px;margin:0}.work-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.work-card{display:block;position:relative;text-decoration:none;min-width:0;overflow:hidden;border:1px solid #ffffff20}.work-card:focus-visible{outline-offset:4px}.work-screen{aspect-ratio:1.6;overflow:hidden}.work-screen img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.work-card:hover .work-screen img{transform:scale(1.025)}.work-caption{padding:24px;display:flex;gap:20px;justify-content:space-between;align-items:center}.work-caption span{font-size:9px;letter-spacing:.12em;color:#c5c2b8}.work-caption h3{font-size:29px;margin:7px 0 0;font-weight:600}.work-caption p{color:#aaa79f;font-size:13px;margin:8px 0 0}.work-caption>b{font-size:30px;font-weight:400}.work-pat>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:85% center}.work-pat .work-caption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000c);padding-top:95px}.work-pat .work-caption h3{font-size:36px}.work-orbe{background:#252525}.orbe-art{height:285px;position:relative;display:grid;place-items:center;overflow:hidden}.orb-core{width:145px;height:145px;background:var(--yellow);color:var(--ink);border-radius:50%;font-size:90px;font-weight:600;letter-spacing:-.1em;display:grid;place-items:center;padding-right:12px;z-index:1}.orbe-art i{position:absolute;width:260px;height:260px;border:1px solid #ffffff30;border-radius:50%;transform:rotate(-30deg) scaleX(1.8)}.orbe-art i:last-child{transform:rotate(30deg) scaleX(1.8)}.orbit-word{position:absolute;top:17px;left:24px;font-size:9px;letter-spacing:.15em}.orbit-word.bottom{top:auto;left:auto;bottom:17px;right:24px}.notion-art{height:285px;background:#bfcec0;color:#19271d;padding:25px;position:relative;overflow:hidden;display:flex;align-items:start;gap:12px}.notion-mark{border:2px solid;padding:0 7px;font-family:Georgia,serif;font-size:28px;line-height:1.25}.notion-art>strong{font-size:35px;letter-spacing:-.05em;line-height:1.05}.notion-art>img{position:absolute;width:75%;right:-4%;bottom:-20px;transform:rotate(-7deg);box-shadow:-12px 10px 45px #23362b3d;border:1px solid #212b2425}.work-footnote{font-size:10px;color:#aaa79f;margin:25px 0 0}.studio-paths{padding-block:70px}.studio-paths>h2{font-size:70px;font-weight:600;line-height:.95;max-width:none;margin-bottom:40px}.studio-paths h2 em,.studio-landing h1 em{font-family:Georgia,serif;font-weight:400}.paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid var(--ink)}.paths-grid>a{padding:30px;display:flex;flex-direction:column;text-decoration:none;transition:background .2s}.paths-grid>a:first-child{padding-left:0}.paths-grid>a+a{border-left:1px solid var(--line)}.paths-grid>a:hover{background:#f7da2840}.paths-grid span{font-size:10px;letter-spacing:.12em}.paths-grid h3{font-size:34px;margin:35px 0 15px}.paths-grid p{font-size:14px;line-height:1.65;color:var(--muted);max-width:31ch;flex:1}.paths-grid b{font-size:12px;margin-top:20px}
.studio-landing{display:grid;grid-template-columns:1.3fr .7fr;gap:75px;padding-block:58px}.studio-landing h1{font-size:clamp(55px,6.7vw,100px);line-height:.95;font-weight:650;letter-spacing:-.07em;max-width:none}.studio-landing h1 em{color:inherit}.landing-intro{font-size:17px;max-width:49ch;color:var(--muted);line-height:1.65}.studio-landing figure{position:relative;margin:0;min-height:380px;overflow:hidden;background:#665b49}.studio-landing figure>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:85%}.studio-landing figcaption{position:absolute;inset:auto 0 0;padding:100px 25px 25px;background:linear-gradient(transparent,#000d);color:#fff}.studio-landing figcaption span{font-size:9px;letter-spacing:.12em}.studio-landing figcaption strong{display:block;font-size:40px;line-height:.97;margin-top:15px;letter-spacing:-.04em}.catalog-section{border-top:1px solid var(--line);padding-block:55px}.catalog-section .section-heading h2{font-size:38px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.product-card{border-radius:0;background:transparent;border:0;border-top:1px solid var(--ink);display:grid;grid-template-columns:45% 55%;align-items:stretch;overflow:visible}.product-image{height:100%;min-height:300px;aspect-ratio:auto;border:0;overflow:hidden}.product-image>img{height:100%;object-fit:cover}.product-copy{padding:25px 0 20px 24px}.product-copy h3{font-size:29px}.product-bottom{display:block}.product-bottom .card-button{margin-top:12px}.product-copy>p:not(.product-format){font-size:13px}.image-label{border-radius:0}.image-arrow{border-radius:0;background:var(--yellow)}.catalog-note{padding-top:20px}.filters button{border-radius:0}.filters button[aria-pressed=true]{background:#191919;color:#f5f2e9}.ia-support{padding-block:55px}.ia-method{background:#d8dfd2;color:#19221b}.ia-method .eyebrow,.ia-method .section-heading>p,.method-steps p,.practice-examples p,.practice-examples strong{color:#39473d}.method-steps span{color:#19221b}.method-steps li,.practice-examples{border-color:#748572}.ia-support h2{font-size:44px}.support-list article>span{border-radius:0;background:var(--yellow)}
.wall-section{background:#e9e6de;border-top:1px solid #191919;padding-block:55px}.wall-heading{align-items:start}.wall-heading h1,.wall-heading h2{font-size:clamp(50px,6vw,90px);font-weight:650;line-height:.95;letter-spacing:-.065em;max-width:none}.wall-heading h1 span,.wall-heading h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:inherit}.wall-heading>p{font-size:14px}.wall-tools{border-top:1px solid #c6c3ba;padding-top:20px}.wall-filters{flex-wrap:wrap;overflow:visible}.wall-search input{background:transparent;border-radius:0}.journal-grid{gap:30px}.journal-post{border-radius:0;border:0;background:transparent;box-shadow:none}.post-cover{border-radius:0}.post-copy{padding:20px 0}.post-copy h3{font-size:28px;font-weight:600}.post-topic{font-size:9px}.post-author>span{background:#191919;color:#f5f2e9;border-radius:0}.journal-post.lead-post{background:#191919;color:var(--paper);border-radius:0}.lead-post .post-copy{padding:25px}.lead-post .post-excerpt,.lead-post small,.lead-post .post-topic{color:#c2c0b8}.lead-post h3{font-size:36px}.post-cover img{transition:transform .4s}.journal-post:hover .post-cover img{transform:scale(1.025)}.home-contact{background:var(--yellow);padding-block:55px}.home-contact>.wrap{display:flex;justify-content:space-between;gap:35px;align-items:center}.home-contact h2{font-size:60px;font-weight:600;line-height:.97;margin:0}.home-contact .button{background:#191919;color:var(--paper);border:1px solid #191919}.home-contact p{font-size:12px;margin-top:15px}.home-contact a{font-size:13px}.location{background:transparent}.contact h2{font-size:46px}.contact input,.contact select,.contact textarea{border-radius:0;background:#fffdf7}.direct a{color:#191919}.content-dialog{border-radius:0}.dialog-close{border-radius:0}.detail-title{font-size:40px}.footer{padding-block:35px}.footer strong{font-size:22px}.footer nav{font-size:13px}
.studio-hero>.wrap{position:relative}.hero-field-shot{position:absolute;width:190px;right:16px;top:65px;margin:0;padding:9px 9px 12px;background:var(--paper);transform:rotate(7deg);box-shadow:0 12px 24px #19191920}.hero-field-shot img{width:100%;height:185px;object-fit:cover;object-position:85% center;display:block}.hero-field-shot figcaption{font-size:10px;margin-top:9px;font-weight:600}.product-card{display:block}.product-image{height:auto;min-height:0;aspect-ratio:16/10}.product-copy{padding:24px 0}.product-bottom{display:flex}.product-bottom .card-button{margin-top:0}
@media(min-width:1500px){.studio-hero h1{font-size:151px}.hero-field-shot{width:210px;top:90px}.hero-field-shot img{height:205px}}
@media(max-width:1100px){.hero-field-shot{display:none}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header{padding-inline:24px}.studio-hero h1{font-size:10.7vw}.studio-intro{grid-template-columns:1fr .6fr 1fr;gap:25px}.studio-intro>p{font-size:16px}.studio-signature{padding-left:20px}.work-heading{grid-template-columns:1fr 2fr;gap:20px}.work-heading>p:last-child{grid-column:2}.work-heading h2{font-size:32px}.work-pat .work-caption h3{font-size:30px}.studio-landing{gap:35px}.studio-landing h1{font-size:7vw}.catalog-grid{gap:25px}.product-card{display:block}.product-image{height:auto;min-height:0;aspect-ratio:16/10}.product-copy{padding:20px 0}.product-bottom{display:flex}.paths-grid>a{padding:25px 20px}.paths-grid h3{font-size:29px}.wall-heading h1,.wall-heading h2{font-size:65px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.header{padding:12px 18px;gap:12px}.header nav{max-width:none;gap:15px;justify-content:space-between;border-color:#19191925}.header nav a{font-size:11px}.header .nav-cta{font-size:11px;padding:8px 12px}.brand img{width:76px}.studio-hero{padding:23px 0 30px}.studio-kicker{font-size:8px;letter-spacing:.08em;gap:12px}.studio-kicker span:last-child{max-width:90px;text-align:right}.studio-hero h1{font-size:clamp(50px,12vw,78px);line-height:.95;margin:35px 0 30px;letter-spacing:-.07em}.studio-intro{grid-template-columns:1fr 95px;gap:25px 14px;padding-top:20px}.studio-intro>p{font-size:14px}.round-link{width:90px;height:90px;font-size:8px}.round-link span{font-size:25px}.studio-signature{grid-column:1/-1;border-left:0;border-top:1px solid #19191955;padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.studio-signature>span{grid-column:1}.studio-signature>strong{font-size:23px;grid-column:1}.studio-signature p{grid-column:2;grid-row:1/3;margin:0;font-size:10px;align-self:center}.studio-signature a{font-size:11px;margin-top:10px}.work-stage{padding:36px 0 25px}.work-heading{display:block;margin-bottom:25px}.work-heading .eyebrow{margin-bottom:20px}.work-heading h2{font-size:29px}.work-heading>p:last-child{margin-top:18px;font-size:12px}.work-grid{grid-template-columns:1fr;gap:20px}.work-caption{padding:20px}.work-caption h3{font-size:27px}.work-pat{height:360px}.work-pat>img{object-position:85% 35%}.work-pat .work-caption h3{font-size:36px}.orbe-art,.notion-art{height:240px}.notion-art>img{width:75%}.work-footnote{font-size:10px}.studio-paths{padding-block:40px}.studio-paths>h2{font-size:56px;margin-bottom:30px}.paths-grid{grid-template-columns:1fr}.paths-grid>a,.paths-grid>a:first-child{padding:25px 0}.paths-grid>a+a{border-left:0;border-top:1px solid var(--line)}.paths-grid h3{font-size:31px;margin-top:20px}.paths-grid p{max-width:none;margin-top:0}.paths-grid b{margin-top:8px}.studio-landing{grid-template-columns:1fr;padding-block:32px;gap:25px}.studio-landing h1{font-size:clamp(49px,12.2vw,77px)}.studio-landing .eyebrow{font-size:9px}.landing-intro{font-size:15px}.studio-landing figure{min-height:250px}.studio-landing figcaption strong{font-size:35px}.studio-landing .actions{gap:20px}.catalog-section{padding-block:35px}.catalog-grid{grid-template-columns:1fr;gap:25px}.catalog-section .section-heading h2{font-size:32px}.product-copy h3{font-size:29px}.product-copy>p:not(.product-format){font-size:14px}.product-bottom{display:flex}.catalog-filters{gap:8px}.catalog-filters button{font-size:11px;padding:9px 10px}.ia-support{padding-block:35px}.ia-support h2{font-size:36px}.wall-section{padding-block:35px}.wall-heading h1,.wall-heading h2{font-size:51px}.wall-heading>p{font-size:13px}.wall-tools{display:block}.wall-filters{gap:7px;flex-wrap:wrap}.wall-filters button{font-size:11px;padding:8px 12px}.wall-search{margin-top:20px}.journal-grid{gap:24px}.lead-post h3{font-size:29px}.post-copy h3{font-size:27px}.home-contact>.wrap{display:block}.home-contact h2{font-size:47px}.home-contact .button{margin-top:25px}.contact h2{font-size:37px}.detail-title{font-size:32px}.footer nav{gap:18px}html{scroll-padding-top:130px}}
.post-cover,.lead-post .post-cover{aspect-ratio:16/10}
@media(max-width:640px){.journal-post:not(.lead-post) .post-copy h3{font-size:20px}.journal-post:not(.lead-post) .post-excerpt{font-size:12px}.post-author small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.work-screen img,.post-cover img,.round-link,.paths-grid>a{transition:none}}
