/* text-size:+2b *//* text-size:+2 *//* text-size:+1 *//* Shared navigation and editorial layouts for the complete PBE website. */
.site-header{position:relative;z-index:20;border-bottom:1px solid var(--line)}
.site-header #main-nav{gap:34px}.site-header #main-nav>a:last-child{border:1px solid #aebbb4;padding:12px 18px;display:flex;gap:25px;align-items:center}
.nav-group>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:29px 0;font-size:14px}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:focus-visible,summary:focus-visible{outline:3px solid #587f92;outline-offset:5px}.nav-group[open]>summary>span{transform:rotate(180deg)}
.nav-panel{position:absolute;top:100%;left:24px;right:24px;background:var(--paper);border:1px solid var(--line);box-shadow:0 22px 30px #14271a14;display:grid;grid-template-columns:.65fr 1.6fr;gap:50px;padding:38px;max-height:calc(100svh - 110px);overflow:auto}.nav-intro{border-right:1px solid var(--line);padding-right:35px}.nav-intro p{font-size:28px;line-height:1.3;letter-spacing:-.035em;margin-top:20px;max-width:290px}.nav-links{display:grid;grid-template-columns:1fr 1fr;gap:6px 30px}.nav-links a{padding:14px 0;border-bottom:1px solid var(--line)}.nav-links a span{display:block;font-size:16px}.nav-links small{display:block;font-size:12.5px;color:var(--muted);margin-top:5px}.nav-links a:hover span,.footer-link:hover{color:#577568}.nav-links a[aria-current=page] span{font-weight:700}.nav-group:has([aria-current=page])>summary{box-shadow:inset 0 -2px var(--ink)}
.breadcrumb{padding-top:27px;display:flex;gap:14px;font-size:12.5px;color:var(--muted)}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.editorial-hero>img{height:550px}.editorial-hero figcaption{font-size:11.5px;color:var(--muted);padding-top:10px}.inner-hero:has(.editorial-hero){padding-top:35px}.inner-hero h1{font-size:clamp(43px,5vw,73px)}
.service-discovery{border-bottom:1px solid var(--line);padding:0 0 80px;margin-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.service-discovery h2{font-size:43px;margin-top:20px}.service-discovery p{font-size:18px;max-width:490px}.service-discovery .text-link{margin-top:20px}
.service-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 28px}.service-directory article{min-width:0}.directory-image{display:block;position:relative;margin-bottom:23px;overflow:hidden}.directory-image img{height:290px;transition:transform .5s}.directory-image:hover img{transform:scale(1.025)}.directory-image>span{position:absolute;right:14px;bottom:14px;background:var(--paper);padding:8px 14px}.service-directory h3{margin:13px 0 15px;font-size:25px;line-height:1.2}.service-directory p{font-size:17px;color:var(--muted)}.service-directory .text-link{margin-top:15px}
.editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}.editorial-cards article{border-top:1px solid var(--line);padding-top:24px}.editorial-cards h3{margin:18px 0;font-size:28px}.editorial-cards p{font-size:18px;color:var(--muted);line-height:1.85}.detail-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:start}.detail-layout h2{margin-top:22px;font-size:clamp(34px,3.8vw,53px)}.detail-layout .step:first-child{padding-top:0;border-top:0}.detail-layout .step p{font-size:18px;max-width:none}.detail-layout .photo-button{height:450px}.prose p{font-size:18px;line-height:1.85;color:var(--muted);margin-bottom:23px}.prose h2{margin-bottom:30px}.prose h3{margin:35px 0 16px}.prose .text-link{margin-top:10px}.narrow{max-width:850px}.narrow h1{font-size:clamp(44px,6vw,76px);margin:24px 0 45px}.narrow h2{font-size:32px;margin-top:40px}.prose a:not(.text-link){text-decoration:underline}
.process-editorial{display:grid;gap:80px}.process-editorial article{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.process-editorial article:nth-child(even)>figure{order:2}.process-editorial .photo-button{height:370px}.process-editorial h2{font-size:40px;margin:20px 0}.process-editorial p{font-size:18px;line-height:1.85;color:var(--muted)}.process-editorial p.process-result{margin-top:25px;padding:16px 20px;border-left:2px solid var(--accent);background:var(--mineral);color:var(--ink)}
.style-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.style-card img{height:340px}.style-card h3{display:flex;justify-content:space-between;gap:20px;font-size:25px;margin-top:20px}.style-card h3 span{font-size:20px}.style-card p{margin-top:10px;color:var(--muted);font-size:16px}.style-card:hover h3{text-decoration:underline;text-underline-offset:5px}.style-index{padding-top:20px}.gallery-path{margin-bottom:35px}.editorial-note{border-left:2px solid var(--accent);padding:17px 24px;background:var(--mineral);font-size:16px;max-width:800px}
.footer-directory{display:grid;grid-template-columns:1.1fr 1.3fr .85fr 1fr;gap:45px;padding-bottom:45px}.footer-directory>div{display:flex;align-items:start;flex-direction:column;gap:12px}.footer-directory h2{font-size:16px;letter-spacing:0;font-weight:600;margin-bottom:12px}.footer-directory p{font-size:17px;margin:10px 0}.footer-directory>div>span{font-size:12.5px;color:#b5c4ba}.footer-directory a:not(.logo){font-size:13.5px;line-height:1.55}.footer-link{display:inline-flex;gap:12px}.footer-link>span{display:none}.footer-bottom{padding-bottom:3px}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}
.project-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:90px;align-items:start;padding-top:30px}.project-aside{position:sticky;top:30px;background:var(--mineral);padding:32px}.project-aside h2{font-size:29px;line-height:1.25;margin:22px 0}.project-aside p{font-size:17px;margin-bottom:18px}.contact-methods{display:grid;gap:12px;overflow-wrap:anywhere}.contact-methods a{text-decoration:underline}.project-layout fieldset{padding:0;margin:0 0 45px;border:0;min-width:0}.project-layout legend{font-size:29px;letter-spacing:-.03em;line-height:1.3;margin-bottom:24px;width:100%}.project-layout legend .eyebrow{margin-bottom:16px;letter-spacing:.13em}.field-help{font-size:17.5px;color:var(--muted);margin:13px 0 20px}.project-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 28px}.project-options label{border:1px solid var(--line);padding:14px;display:flex;gap:12px;align-items:center;cursor:pointer;font-size:14px}.project-options label:has(:checked){border-color:var(--ink);background:var(--mineral)}.project-options input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.field{display:flex;flex-direction:column;gap:8px;font-size:16px}.field input,.field select,.field textarea{width:100%;max-width:100%;border:1px solid #aebdb3;border-radius:0;background:#fff;padding:12px;color:var(--ink);font-size:16px;min-height:48px}.field textarea{resize:vertical}.project-layout button{cursor:pointer}.summary-output{margin-top:40px;padding-top:35px;border-top:1px solid var(--line)}.summary-output h2{font-size:35px;margin-top:20px}.summary-output pre{font:17px/1.8 Manrope,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mineral);padding:24px;margin:28px 0}.summary-actions{display:flex;flex-wrap:wrap;gap:12px}.summary-actions .btn{gap:15px}.summary-output[hidden]{display:none}#form-error{color:#942f32;margin-bottom:16px}.project-layout form{min-width:0}
@media(min-width:761px) and (max-width:1100px){.site-header #main-nav{gap:21px}.site-header #main-nav>a:last-child{gap:12px;padding:10px 12px}.nav-group>summary{font-size:13.5px}.site-header{gap:15px}.nav-panel{gap:30px}.service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.style-card img{height:280px}.detail-layout,.project-layout{gap:45px}.footer-directory{gap:28px;grid-template-columns:1fr 1.2fr 1fr}.footer-directory>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.process-editorial article{gap:40px}.editorial-hero>img{height:470px}}
@media(max-width:760px){.site-header #main-nav{gap:0;padding:12px 22px 25px;max-height:calc(100svh - 76px);overflow:auto}.site-header #main-nav>a:last-child{margin-top:20px;padding:14px;justify-content:space-between}.nav-group>summary{padding:20px 0;border-bottom:1px solid var(--line);font-size:17px;justify-content:space-between}.nav-panel{position:static;display:block;padding:12px 0 15px;border:0;box-shadow:none;max-height:none;overflow:visible}.nav-intro{display:none}.nav-links{grid-template-columns:1fr;gap:0}.nav-links a{padding:12px 10px}.nav-links a span{font-size:15px}.nav-links small{font-size:12.5px}.nav-group:has([aria-current=page])>summary{box-shadow:none;font-weight:600}.breadcrumb{padding-top:20px}.inner-hero:has(.editorial-hero){padding-top:20px}.editorial-hero>img{height:340px}.service-discovery{grid-template-columns:1fr;gap:25px;padding-bottom:55px;margin-bottom:55px}.service-discovery h2{font-size:35px}.service-directory,.editorial-cards,.detail-layout{grid-template-columns:1fr;gap:35px}.directory-image img{height:310px}.service-directory{gap:45px}.editorial-cards h3{font-size:26px}.detail-layout h2{font-size:35px}.detail-layout .photo-button{height:340px}.prose p{font-size:18px}.process-editorial{gap:50px}.process-editorial article{grid-template-columns:1fr;gap:25px}.process-editorial article:nth-child(even)>figure{order:0}.process-editorial .photo-button{height:300px}.process-editorial h2{font-size:34px}.style-directory{grid-template-columns:1fr 1fr;gap:30px 16px}.style-card img{height:230px}.style-card h3{font-size:21px;line-height:1.25;gap:7px}.style-card p{font-size:15.5px}.style-index{padding-top:0}.footer-directory{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-directory>div:first-child{grid-column:1/-1}.footer-directory h2{margin-bottom:4px}.project-layout{grid-template-columns:1fr;gap:40px}.project-aside{position:static;padding:25px}.project-layout legend{font-size:26px}.project-options{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:20px}.project-layout fieldset{margin-bottom:35px}.summary-output pre{padding:18px}.summary-output h2{font-size:30px}}
@media(max-width:400px){.style-directory{grid-template-columns:1fr}.style-card img{height:300px}.footer-directory{grid-template-columns:1fr}.footer-directory>div:first-child{grid-column:auto}.hero-type h1{font-size:52px}}

/* Photo 32 in the home intro: the fingertips rest on the "s." of "plus.", the wrist runs down into the section rule.
   Anchor measured on the cutout (769x746): fingertips at 11.7% across / 68% down. --t is the title size. */
.intro:has(.intro-title){--t:clamp(30px,3.1vw,46px);--hand:clamp(240px,20.4vw,372px);grid-template-columns:auto minmax(280px,1fr);gap:48px;align-items:end;padding-bottom:calc(var(--hand)*.311 - var(--t)*.9)}
.intro-title{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:calc(var(--t)*10.5 + var(--hand)*.883);min-height:calc(var(--hand)*.659 + var(--t)*.9)}
.intro-title h2{position:relative;z-index:1;max-width:10.6em}
.intro-visual{position:absolute;margin:0;width:var(--hand);left:calc(var(--t)*10.5 - var(--hand)*.117);bottom:calc(var(--t)*.9 - var(--hand)*.311);pointer-events:none}
.intro-visual img{display:block;width:100%;height:auto}
.intro:has(.intro-title) .intro-copy{padding-bottom:calc(var(--t)*.3)}
@media(max-width:1050px){.intro:has(.intro-title){--hand:clamp(180px,24vw,240px);grid-template-columns:1fr;row-gap:36px}.intro:has(.intro-title) .intro-copy{max-width:620px;padding-bottom:0}}
@media(max-width:760px){.intro:has(.intro-title){--t:34px;padding-bottom:55px}.intro-title{width:auto;min-height:0}.intro-visual{position:static;width:min(47vw,204px);margin:14px 0 0 auto}}

/* Room selector auto-advance: a thin line fills under the active tab (keyframes name: room-progress). */
.room-tab{position:relative}
.room-nav.is-auto .room-tab[aria-selected=true]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform-origin:left;animation:room-progress var(--room-delay,3000ms) linear forwards}
@keyframes room-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
#room-image{animation:room-fade .45s ease}
@media(prefers-reduced-motion:reduce){#room-image{animation:none}}
@keyframes room-fade{from{opacity:.55}to{opacity:1}}

/* FR/EN switch: right end of the header on desktop, beside the menu button on mobile. */
.site-header{justify-content:flex-start}
.site-header #main-nav{margin-left:auto}
.lang-switch{order:3;display:flex;align-items:center;gap:2px;font-size:12.5px;letter-spacing:.06em}
.lang-switch>*{padding:6px 7px;line-height:1}
.lang-switch span[aria-current]{font-weight:600;color:var(--ink)}
.lang-switch a{color:var(--muted);text-decoration:none}
.lang-switch a:hover,.lang-switch a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.lang-switch>*+*{border-left:1px solid var(--line)}
@media(max-width:760px){.lang-switch{order:0;margin-left:auto}.site-header .menu-toggle{order:1}}

/* Home "Une pièce. Ou toute la maison.": keys + contract cutout on the right, beside "Explorer nos services". */
.service-discovery>div:last-child:has(.discovery-visual){display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.discovery-visual{margin:0 0 -28px;flex:0 1 auto;width:clamp(220px,24vw,380px)}
.discovery-visual img{display:block;width:100%;height:auto}
@media(max-width:760px){.service-discovery>div:last-child:has(.discovery-visual){flex-direction:column;align-items:flex-start;gap:24px}.discovery-visual{margin:0 0 0 auto;width:min(72vw,300px)}}

/* Temporary simple wordmark (final logo comes later): terracotta roof + "PBE Rénov" in the site font, no background box. */
.logo,.site-header .logo,.nav-flat .logo,.footer .logo{background:none;padding:0;width:auto;display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;line-height:1}
.logo-mark{width:24px;height:24px;flex:none;color:var(--accent)}
.logo-word{font-size:19px;letter-spacing:-.02em;font-weight:400;white-space:nowrap}
.logo-word b{font-weight:700;letter-spacing:.03em}
.footer .logo{color:#fff}
@media(max-width:760px){.logo-word{font-size:17px}.logo-mark{width:21px;height:21px}}
.footer .logo-mark{color:#e39a7a}

/* Expanded service pages (service-pages.cjs): illustrated offers, alternating photo rows, photo steps. */
.svc-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:48px 28px}
.svc-offer{display:flex;flex-direction:column;min-width:0}
.svc-offer .photo-button,.svc-row .photo-button,.svc-steps .photo-button,.svc-points-photo .photo-button{display:block;width:100%;overflow:hidden}
.svc-offer .photo-button{height:280px}
.svc-offer img,.svc-row img,.svc-steps img,.svc-points-photo img{width:100%;height:100%;object-fit:cover;display:block}
.svc-offer h3{font-size:24px;letter-spacing:-.035em;font-weight:500;margin:24px 0 10px}
.svc-offer p{margin:0 0 4px;line-height:1.75}
.svc-offer ul,.svc-list{list-style:none;padding:0;margin:16px 0 0;border-top:1px solid var(--line)}
.svc-offer li,.svc-list li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5}
.svc-offer li:before,.svc-list li:before{content:;flex:none;width:6px;height:6px;margin-top:7px;background:var(--accent)}
.svc-offer .text-link{margin-top:20px;align-self:flex-start}
.svc-rows{display:grid;gap:100px}
.svc-row{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.svc-row:nth-child(even) figure{order:2}
.svc-row figure{margin:0}
.svc-row .photo-button{height:480px}
.svc-row h2{font-size:clamp(30px,3vw,44px)}
.svc-row .text-link{margin-top:22px}
.svc-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:36px 26px}
.svc-steps li{border-top:1px solid var(--line);padding-top:20px;min-width:0}
.svc-steps .photo-button{height:200px;margin-bottom:20px}
.svc-steps small{font-size:11.5px;letter-spacing:.12em;font-weight:600;color:var(--accent-text)}
.svc-steps h3{font-size:21px;letter-spacing:-.03em;font-weight:500;margin:8px 0 8px}
.svc-steps p{font-size:16px;line-height:1.65;margin:0}
.svc-points-photo{margin:34px 0 0}
.svc-points-photo .photo-button{height:320px}
.svc-note{margin-top:30px}
@media(max-width:900px){.svc-row{grid-template-columns:1fr;gap:28px}.svc-row:nth-child(even) figure{order:0}.svc-row .photo-button{height:340px}.svc-rows{gap:70px}}
@media(max-width:760px){.svc-offer .photo-button{height:230px}.svc-row .photo-button{height:260px}.svc-steps .photo-button{height:210px}.svc-points-photo .photo-button{height:240px}}

/* Badge logo: terracotta house with white PBE on light backgrounds; on the forest footer the house turns white and PBE takes the green. */
.logo .logo-svg{display:block;width:auto;height:34px;overflow:visible;color:var(--ink)}
.logo-svg .house{fill:var(--house,var(--accent))}
.logo-svg .pbe{fill:var(--pbe,#fff)}
.logo-svg .tool{fill:var(--tool,var(--accent))}
.footer .logo .logo-svg{color:#fff;--house:#fff;--pbe:var(--deep);--tool:#e39a7a}
@media(max-width:760px){.logo .logo-svg{height:29px}}

/* Home inspiration band: two photo rows drifting in opposite directions under a dark veil and a centred invitation. */
.inspire-band{position:relative;overflow:hidden;background:#101a16;padding:14px 0;isolation:isolate}
.inspire-rows{display:grid;gap:14px}
.inspire-row{overflow:hidden}
.inspire-track{display:flex;gap:14px;width:max-content;animation:inspire-left var(--inspire-speed,70s) linear infinite}
.inspire-row.is-reverse .inspire-track{animation-name:inspire-right}
.inspire-track img{display:block;width:clamp(210px,19vw,300px);height:clamp(230px,21vw,320px);object-fit:cover;flex:none}
@keyframes inspire-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes inspire-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.inspire-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;color:#fff;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(12,22,18,.72),rgba(12,22,18,.38));pointer-events:none}
.inspire-overlay .eyebrow{color:#fff;margin:0}
.inspire-overlay h2{margin:0;color:#fff;font-size:clamp(46px,6.4vw,104px);line-height:.95;letter-spacing:-.05em;font-weight:500}
.inspire-overlay h2 em{font-style:italic;font-weight:300}
.inspire-overlay .btn{margin-top:34px;text-transform:uppercase;letter-spacing:.14em;font-size:12.5px}
.inspire-overlay .btn{pointer-events:auto}
@media(prefers-reduced-motion:reduce){.inspire-track{animation:none}}
@media(max-width:760px){.inspire-track img{width:170px;height:190px}.inspire-rows,.inspire-track{gap:10px}.inspire-band{padding:10px 0}}

/* Inspiration gallery: one titled group per type of project; filter buttons show their counts. */
.gallery-group+.gallery-group{margin-top:70px}
.gallery-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:26px}
.gallery-group-head h2{font-size:clamp(26px,2.6vw,36px);margin:0}
.gallery-group-head span{font-size:12.5px;color:var(--accent-text);letter-spacing:.06em}
.filters button small{font-size:11.5px;color:var(--accent-text);margin-left:3px}
@media(max-width:760px){.gallery-group+.gallery-group{margin-top:50px}}

/* Home outdoor section: keep the white copy readable over bright pool photos. */
.outdoor:after{background:linear-gradient(0deg,rgba(12,26,18,.9) 0%,rgba(12,26,18,.55) 38%,transparent 80%),radial-gradient(ellipse 45% 55% at 85% 88%,rgba(12,26,18,.55),transparent 75%)}
.outdoor p{font-size:18px;line-height:1.75;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}
.outdoor h2{text-shadow:0 2px 24px rgba(0,0,0,.3)}
.outdoor .aside{background:rgba(12,26,18,.46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px 26px;max-width:380px}
.outdoor .aside p{margin-top:0}
/* Inspiration band title: airy, slightly stretched letters and more room between the two lines. */
.inspire-overlay h2{font-size:clamp(38px,5.6vw,92px);letter-spacing:.07em;line-height:1.22;font-weight:400;transform:scaleX(1.08)}
.inspire-overlay h2 em{letter-spacing:.06em}

/* Home contact: title on the left, planning photo on the right with the CTA overlapping its right edge. */
.contact-visual-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}
.contact-figure{position:relative;margin:0}
.contact-figure .photo-button{height:520px}
.contact-figure img{width:100%;height:100%;object-fit:cover;object-position:50% 78%}
.contact-figure .contact-cta{position:absolute;right:-32px;bottom:52px;z-index:1;box-shadow:0 18px 40px rgba(12,26,18,.28)}
@media(max-width:1100px){.contact-figure .contact-cta{right:-16px}}
@media(max-width:760px){.contact-visual-grid{grid-template-columns:1fr;gap:28px}.contact-figure .photo-button{height:340px}.contact-figure .contact-cta{right:14px;bottom:18px}}

/* Home outdoor section: pool photos crossfade every 2.4 s (same rhythm as the page heroes). */
.outdoor .outdoor-slides{position:absolute;inset:0}
.outdoor .outdoor-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s cubic-bezier(.45,0,.25,1)}
.outdoor .outdoor-slides img.is-current{opacity:1}
@media(prefers-reduced-motion:reduce){.outdoor .outdoor-slides img{transition:none}}
/* Home contact CTA: top right, inside the photo (over the plain wall). */
.contact-figure .contact-cta{top:32px;right:32px;bottom:auto}
@media(max-width:1100px){.contact-figure .contact-cta{top:24px;right:24px}}
@media(max-width:760px){.contact-figure .contact-cta{top:14px;right:14px;bottom:auto}}

/* Home "Des gens, avant des plans" steps: staggered entrance, a terracotta line drawn under each number, lively hover. */
.craft-detail .step{position:relative;border-top-color:transparent}
.craft-detail .step:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--line)}
.craft-detail .step:after{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--accent);transition:width .8s cubic-bezier(.2,.7,.2,1)}
.craft-detail .step>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);color:var(--accent-text);transition:background .35s,color .35s,border-color .35s}
.craft-detail .step h3{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.js-ready .craft-detail:not(.is-in) .step{opacity:0;transform:translateX(-16px)}
.craft-detail.is-in .step{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.craft-detail.is-in .step:after{width:34px}
.craft-detail.is-in .step:nth-child(2),.craft-detail.is-in .step:nth-child(2):after{transition-delay:.2s}
.craft-detail.is-in .step:nth-child(3),.craft-detail.is-in .step:nth-child(3):after{transition-delay:.4s}
@media(hover:hover){
 .craft-detail .step:hover:after{width:100%;transition-delay:0s}
 .craft-detail .step:hover>span{background:var(--accent);border-color:var(--accent);color:#fff}
 .craft-detail .step:hover h3{transform:translateX(6px)}
}
@media(prefers-reduced-motion:reduce){.js-ready .craft-detail:not(.is-in) .step{opacity:1;transform:none}.craft-detail .step,.craft-detail .step:after,.craft-detail .step h3,.craft-detail .step>span{transition:none}.craft-detail .step:after{width:34px}}

/* Centred header: rooms left, logo centre, the rest right. Folds into "Menu +" below 1100px. */
.nav-centered{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:88px;padding-inline:42px}
.nav-centered .logo{grid-column:2;grid-row:1;justify-self:center}
.nav-centered .menu-toggle{display:none}
.nav-centered #main-nav{display:contents}
.nav-centered .nav-side{grid-row:1;display:flex;align-items:center;gap:30px;font-size:14px}
.nav-centered .nav-left{grid-column:1;justify-self:start}
.nav-centered .nav-right{grid-column:3;justify-self:end}
.nav-centered .nav-side>a{position:relative;white-space:nowrap;padding-block:29px}
.nav-centered .nav-side>a:hover{color:#536f60}
.nav-centered .nav-side>a[aria-current=page]:not(.nav-cta):after{content:'';position:absolute;bottom:17px;left:0;width:25px;height:3px;background:var(--accent)}
.nav-centered .nav-side>a.nav-cta{display:flex;gap:16px;align-items:center;padding:11px 16px;border:1px solid #aebbb4}
.nav-centered .lang-switch{order:0;margin:0}
.nav-centered .lang-mobile{display:none}
@media(max-width:1100px){
 .nav-centered{grid-template-columns:1fr auto 1fr;height:76px;padding-inline:20px;gap:12px}
 .nav-centered .menu-toggle{display:block;grid-column:1;grid-row:1;justify-self:start;border:1px solid #a8b9ac;background:none;padding:8px 15px;font-size:12.5px}
 .nav-centered .lang-mobile{display:flex;grid-column:3;grid-row:1;justify-self:end}
 .nav-centered .lang-desktop{display:none}
 .nav-centered #main-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;flex-direction:column;align-items:stretch;padding:12px 22px 25px;background:var(--paper);box-shadow:0 20px 25px #14271a20;max-height:calc(100svh - 76px);overflow:auto}
 .nav-centered #main-nav.open{display:flex}
 .nav-centered .nav-side{flex-direction:column;align-items:stretch;gap:0;font-size:18px}
 .nav-centered .nav-side>a{padding:18px 0;border-bottom:1px solid var(--line)}
 .nav-centered .nav-side>a[aria-current=page]:not(.nav-cta):after{bottom:9px;height:2px}
 .nav-centered .nav-side>a.nav-cta{margin-top:20px;padding:14px;justify-content:space-between;font-size:15px}
 .nav-centered .nav-group>summary{padding:18px 0;font-size:18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}
 .nav-centered .nav-panel{position:static;display:block;padding:12px 0 15px;border:0;box-shadow:none;max-height:none;overflow:visible}
}
/* Bathroom hero: the bain-texture photo is mirrored (whatever its position) so the palm sits on the right, clear of the title. */
#bain-photos .photo-scene img[src*="bain-texture"]{transform:scaleX(-1)}

/* Ambiance cards: thin photo strip on top. */
.room-style-links>a{padding-top:0;border-top:0}
.room-style-thumb{display:block;margin-bottom:22px}
.room-style-thumb .photo-button{height:96px}
.room-style-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.room-style-links>a:hover .room-style-thumb img{transform:scale(1.04)}
.room-style-links>a>span[aria-hidden]{top:118px}
/* Sub-menu: an icon before each service. */
.nav-links a{display:grid;grid-template-columns:30px 1fr;column-gap:16px;align-items:start}
.nav-links a>span,.nav-links a>small{grid-column:2}
.nav-ico{grid-row:1/3;grid-column:1;width:30px;height:30px;color:var(--accent);display:block;margin-top:2px}
.nav-ico svg{width:100%;height:100%;display:block}

/* Visual symmetry: every grid ends on a full row. */
.service-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 24px}
/* Ten services on four columns: the last two cards share the last row, two columns each. */
@media(min-width:1101px){.service-directory>article:nth-last-child(2):nth-child(4n+1),.service-directory>article:nth-last-child(1):nth-child(4n+2){grid-column:span 2}}
@media(max-width:1100px){.service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.service-directory{grid-template-columns:1fr}}
.project-options{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.project-options{grid-template-columns:1fr}}
.svc-offers[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.svc-offers[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.svc-steps[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.svc-steps[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.svc-offers[data-n="4"],.svc-steps[data-n="4"],.svc-steps[data-n="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-steps[data-n="5"] li:last-child{grid-column:1/-1}.svc-steps[data-n="5"] li:last-child .photo-button{height:260px}}
@media(max-width:900px){.svc-offers[data-n="3"]{grid-template-columns:1fr}.svc-offers[data-n="3"] .photo-button{height:300px}}
@media(max-width:560px){.svc-offers[data-n="4"],.svc-steps[data-n="4"],.svc-steps[data-n="5"]{grid-template-columns:1fr}.svc-steps[data-n="5"] li:last-child{grid-column:auto}}
/* Inspiration groups: 3 photos per row (2 on tablet); leftover photos stretch to fill the last row. */
.gallery-group .photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:0}
.gallery-group .photo-grid figure,.gallery-group .photo-grid figure:nth-child(7n+1){grid-column:span 2}
.gallery-group .photo-grid[data-rem3="1"] figure:last-child{grid-column:span 6}
.gallery-group .photo-grid[data-rem3="2"] figure:nth-last-child(-n+2){grid-column:span 3}
.gallery-group .photo-grid .photo-button{height:320px}
@media(max-width:900px){.gallery-group .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .gallery-group .photo-grid figure,.gallery-group .photo-grid figure:nth-child(7n+1),.gallery-group .photo-grid[data-rem3] figure:last-child,.gallery-group .photo-grid[data-rem3] figure:nth-last-child(-n+2){grid-column:span 2}
 .gallery-group .photo-grid[data-rem2="1"] figure:last-child{grid-column:span 4}
 .gallery-group .photo-grid .photo-button{height:260px}}
@media(max-width:560px){.gallery-group .photo-grid{grid-template-columns:1fr}.gallery-group .photo-grid figure,.gallery-group .photo-grid figure:nth-child(7n+1),.gallery-group .photo-grid[data-rem3] figure:last-child,.gallery-group .photo-grid[data-rem3] figure:nth-last-child(-n+2),.gallery-group .photo-grid[data-rem2] figure:last-child{grid-column:auto}}
.filters .count{flex-basis:100%;margin:2px 0 0}

/* Homepage details strip: a thin photo above each title. */
.horizontal-strip{align-items:end}
.horizontal-strip>a{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:16px}
.horizontal-strip>a>b{font-weight:inherit;display:flex;justify-content:space-between;align-items:center;gap:30px}
.horizontal-strip>a>b .arrow{color:inherit;font-size:inherit;text-transform:none;letter-spacing:0}
.horizontal-strip>span{flex:0 0 auto;align-self:end;padding-bottom:3px}
.strip-thumb{display:block;overflow:hidden;color:inherit;font-size:inherit;text-transform:none;letter-spacing:0}
.strip-thumb .photo-button{display:block;height:88px}
.strip-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.horizontal-strip>a:hover .strip-thumb img{transform:scale(1.05)}
@media(max-width:760px){.horizontal-strip{align-items:stretch}.horizontal-strip>a{width:100%}.strip-thumb .photo-button{height:72px}}

/* Energy page: two-column checklist and a short note under the cards. */
.svc-list-cols{columns:2;column-gap:40px;margin-top:22px}
.svc-list-cols li{break-inside:avoid}
@media(max-width:760px){.svc-list-cols{columns:1}}
.svc-note{margin-top:34px;max-width:720px;color:var(--muted,#5f6b64)}
.svc-note .text-link,.svc-note a{margin-left:6px}
/* Ambiance cards: the photo strip spans the card width above the title (rooms.css pins direct spans to the right). */
.room-style-links>a>span.room-style-thumb{position:static;display:block;width:100%;height:auto;overflow:hidden;margin-bottom:22px}
.room-style-links>a>span.room-style-thumb .photo-button{display:block;width:100%;height:110px}
.room-style-links>a>span.room-style-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.room-style-links>a{padding-right:0}
.room-style-links>a>h3{padding-right:30px}
.room-style-links>a>span[aria-hidden]{top:140px}

/* Inspirations intro: title left, a large photo right that bleeds to the window edge and settles in slowly. */
.gallery-intro:has(.gallery-intro-photo){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:center;padding:40px 0 55px}
.gallery-intro-photo{margin:0;position:relative;overflow:hidden;height:clamp(340px,36vw,540px)}
.gallery-intro-photo .photo-button{display:block;height:100%}
.gallery-intro-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;display:block;animation:gallery-intro-in 2.4s cubic-bezier(.2,.7,.2,1) both}
.gallery-intro-photo::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--accent,#a85a3f);z-index:1}
@keyframes gallery-intro-in{from{transform:scale(1.12);opacity:0}to{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.gallery-intro-photo img{animation:none}}
@media(max-width:900px){.gallery-intro:has(.gallery-intro-photo){grid-template-columns:1fr;gap:30px;padding:30px 0 40px}.gallery-intro-photo{margin:0 calc(50% - 50vw);height:300px}.gallery-intro-photo::before{display:none}}
/* ---------- À propos ---------- */
.about-manifesto{padding:120px 0 110px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:30px 70px;align-items:start}
.about-manifesto>.eyebrow{grid-column:1/-1}
.about-manifesto>p{grid-column:1/-1;font-size:clamp(40px,6.2vw,96px);line-height:1.02;letter-spacing:-.045em;max-width:14ch}
.about-manifesto>p em{font-style:normal;color:var(--accent)}
.about-manifesto-text{grid-column:2;max-width:560px;margin-top:20px}
.about-manifesto-text p{font-size:18px;line-height:1.7;color:var(--muted)}
.about-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:90px;align-items:center}
.about-portrait{margin:0;position:relative}
.about-portrait .photo-button{display:block;height:clamp(460px,48vw,700px)}
.about-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}
.about-portrait figcaption{position:absolute;left:0;bottom:0;background:var(--deep);color:#fff;padding:14px 20px;font-size:16px;letter-spacing:.02em}
.about-portrait::after{content:"";position:absolute;right:-18px;top:36px;bottom:-18px;width:6px;background:var(--accent)}
.about-story-copy h2{margin:22px 0 28px}
.about-story-copy h2 em{font-style:normal;color:var(--accent)}
.about-story-copy>p{font-size:18px;line-height:1.75;color:var(--muted);max-width:560px;margin-bottom:16px}
.about-skills{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.about-skills li{border:1px solid var(--line);padding:9px 16px;font-size:16px;border-radius:999px;background:rgba(255,255,255,.5)}
.about-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:none}
.about-steps li{position:relative}
.about-steps .photo-button{display:block;height:360px;overflow:hidden}
.about-steps img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.about-steps li:hover img{transform:scale(1.05)}
.about-steps li:nth-child(even){margin-top:60px}
.about-step-n{display:block;margin:22px 0 8px;color:var(--accent);font-size:14px;letter-spacing:.12em}
.about-steps h3{font-size:26px;margin-bottom:10px}
.about-steps p{color:var(--muted);font-size:17px;line-height:1.65}
.about-quote{background:var(--deep);color:#fff;padding:130px 0}
.about-quote .eyebrow{color:rgba(255,255,255,.65)}
.about-quote blockquote{margin:28px 0 0;max-width:1050px}
.about-quote blockquote p{font-size:clamp(28px,3.6vw,52px);line-height:1.18;letter-spacing:-.03em}
.about-quote footer{margin-top:34px;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:#e0a58d}
.about-quote footer::before{content:"";display:inline-block;width:40px;height:1px;background:currentColor;vertical-align:middle;margin-right:14px}
.about-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}
.about-values-grid article{padding:34px 28px 10px 0;border-right:1px solid var(--line);margin-right:28px}
.about-values-grid article:last-child{border-right:0;margin-right:0}
.about-values-grid span{color:var(--accent);font-size:16px;letter-spacing:.12em}
.about-values-grid h3{font-size:28px;margin:16px 0 12px}
.about-values-grid p{color:var(--muted);font-size:17px;line-height:1.65}
.about-mosaic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr);gap:20px}
.about-mosaic figure{margin:0;overflow:hidden}
.about-mosaic .photo-button{display:block;height:clamp(380px,38vw,560px)}
.about-mosaic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.about-mosaic figure:hover img{transform:scale(1.04)}
.about-region{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:80px;align-items:center}
.about-region-copy h2{margin:22px 0 24px}
.about-region-copy p{color:var(--muted);line-height:1.7;margin-bottom:14px;max-width:520px}
.about-region figure{margin:0}
.about-region .photo-button{display:block;height:clamp(380px,40vw,560px)}
.about-region img{width:100%;height:100%;object-fit:cover;display:block}
.about-next{padding-top:20px}
.about-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px}
.about-next-grid a{display:block}
.about-next-grid .photo-button{display:block;height:230px;overflow:hidden}
.about-next-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.about-next-grid a:hover img{transform:scale(1.05)}
.about-next-grid h3{font-size:22px;margin:18px 0 6px;display:flex;justify-content:space-between}
.about-next-grid p{color:var(--muted);font-size:17px}
@media(max-width:1100px){.about-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-steps li:nth-child(even){margin-top:0}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values-grid article:nth-child(2){border-right:0;margin-right:0}}
@media(max-width:900px){.about-manifesto{grid-template-columns:1fr;padding:80px 0 70px}.about-manifesto-text{grid-column:1}.about-story,.about-region{grid-template-columns:1fr;gap:50px}.about-portrait::after{display:none}.about-mosaic{grid-template-columns:1fr 1fr}.about-mosaic .m-wide{grid-column:1/-1}.about-mosaic .photo-button{height:320px}.about-quote{padding:90px 0}}
@media(max-width:620px){.about-steps,.about-values-grid,.about-next-grid{grid-template-columns:1fr}.about-values-grid article{border-right:0;margin-right:0;border-bottom:1px solid var(--line);padding-bottom:26px}.about-steps .photo-button{height:280px}.about-portrait .photo-button{height:440px}.about-mosaic .photo-button{height:240px}}
.about-values-grid{column-gap:56px}
.about-values-grid article,.about-values-grid article:last-child,.about-values-grid article:nth-child(2){margin-right:0;padding-right:0;border-right:0;position:relative}
.about-values-grid article:not(:last-child)::after{content:"";position:absolute;right:-28px;top:34px;bottom:10px;width:1px;background:var(--line)}
@media(max-width:1100px){.about-values-grid article:nth-child(2)::after{display:none}}
@media(max-width:620px){.about-values-grid article::after{display:none}}

/* Inspirations hero: bright marble photo, so a stronger bottom-left shade behind the title. */
#inspirations-hero .photo-feature-shade{background:linear-gradient(90deg,rgba(12,24,19,.72) 0%,rgba(12,24,19,.45) 38%,rgba(12,24,19,0) 68%),linear-gradient(0deg,rgba(12,24,19,.7) 0%,rgba(12,24,19,.2) 50%,rgba(12,24,19,0) 75%)}
#inspirations-hero .photo-feature-copy h1,#inspirations-hero .photo-feature-copy p{text-shadow:0 2px 24px rgba(0,0,0,.35)}
#inspirations-hero+.gallery-path{margin-top:50px}
@media(max-width:760px){#inspirations-hero .photo-feature-shade{background:linear-gradient(0deg,rgba(12,24,19,.82) 0%,rgba(12,24,19,.5) 50%,rgba(12,24,19,.1) 85%)}}

/* Service intro with a photo under the eyebrow (left column). */
.service-intro-photo figure{margin:28px 0 0}
.service-intro-photo .photo-button{display:block;height:clamp(300px,30vw,440px)}
.service-intro-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}
@media(max-width:900px){.service-intro-photo .photo-button{height:280px}}
/* One-line row titles stay on one line when there is room. */
.svc-row .prose h2{text-wrap:balance}

/* Logo "Fenêtre-maison". */
.logo-fm .roof{fill:var(--roof,var(--accent))}
.logo-fm .room{fill:var(--room,var(--deep))}
.logo-fm .pbe,.logo-fm .renov{fill:currentColor}
.footer .logo .logo-fm{--room:#fff;--roof:#e39a7a;color:#fff}
/* Footer: the logo spans exactly the width of the tagline below it (the column shrinks to its text,
   the logo contributes no width of its own and fills the column). */
.footer-directory>div:first-child{width:max-content;max-width:100%}
.footer .logo{display:block;width:100%}
.footer .logo .logo-svg.logo-fm{display:block;width:0;min-width:100%;height:auto;aspect-ratio:85.65/30}
/* Footer contact button: same width as the logo and tagline (adds no width to the column). */
.footer-cta{width:0;min-width:100%;margin-top:26px}
.footer .footer-btn{display:flex;width:100%;margin-top:0;gap:12px;padding:14px 18px;background:var(--paper,#f7f6f2);color:var(--ink);border-color:var(--paper,#f7f6f2);transition:background .25s,color .25s,border-color .25s}
.footer .footer-btn:hover,.footer .footer-btn:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}
/* ---------- Notre approche ---------- */
.approach-timeline{list-style:none;margin:30px 0 0;padding:0;position:relative;display:grid;gap:110px}
.approach-timeline::before{content:"";position:absolute;left:50%;top:40px;bottom:40px;width:1px;background:var(--line);transform:translateX(-.5px)}
.approach-timeline li{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;position:relative}
.approach-timeline figure{margin:0;grid-column:1;grid-row:1;overflow:hidden}
.approach-timeline .photo-button{display:block;height:clamp(300px,30vw,440px)}
.approach-timeline img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.approach-timeline li:hover img{transform:scale(1.04)}
.approach-n{grid-column:2;grid-row:1;justify-self:center;width:62px;height:62px;border-radius:50%;background:var(--paper);border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-size:18px;letter-spacing:.06em;position:relative;z-index:1}
.approach-copy{grid-column:3;grid-row:1}
.approach-timeline li:nth-child(even) figure{grid-column:3}
.approach-timeline li:nth-child(even) .approach-copy{grid-column:1}
.approach-copy h3{font-size:clamp(30px,3vw,42px);letter-spacing:-.03em;margin:16px 0 18px;line-height:1.08}
.approach-copy>p{font-size:18px;line-height:1.85;color:var(--muted);max-width:520px}
.approach-copy dl{margin:28px 0 0;display:grid;gap:12px;max-width:520px}
.approach-copy dl>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 18px;background:var(--mineral);border-left:2px solid var(--accent)}
.approach-copy dl>div+div{background:transparent;border-left-color:var(--deep);border:1px solid var(--line);border-left:2px solid var(--deep)}
.approach-copy dt{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding-top:3px}
.approach-copy dl>div+div dt{color:var(--deep)}
.approach-copy dd{margin:0;font-size:17px;line-height:1.6;color:var(--ink)}
.approach-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.approach-principles article{background:var(--paper);padding:38px 34px 40px;border-top:2px solid var(--accent)}
.approach-principles i{display:block;width:40px;height:40px;color:var(--accent)}
.approach-principles svg{width:100%;height:100%}
.approach-principles h3{font-size:24px;margin:24px 0 12px}
.approach-principles p{color:var(--muted);font-size:17px;line-height:1.7}
.approach-prep{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:90px;align-items:start}
.approach-prep h2{margin:22px 0 22px}
.approach-prep>div>p{color:var(--muted);line-height:1.75;max-width:460px}
.approach-checklist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.approach-checklist li{display:flex;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:19px}
.approach-checklist li span{flex:none;width:22px;height:22px;border:1.5px solid var(--accent);border-radius:50%;position:relative}
.approach-checklist li span::after{content:"";position:absolute;left:6.5px;top:3px;width:5px;height:10px;border:solid var(--accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
#questions{scroll-margin-top:100px}
@media(max-width:900px){.approach-timeline{gap:70px}.approach-timeline::before{left:31px}.approach-timeline li{grid-template-columns:62px minmax(0,1fr);column-gap:22px;align-items:start}
 .approach-n{grid-column:1;grid-row:1}.approach-timeline figure,.approach-timeline li:nth-child(even) figure{grid-column:2;grid-row:1}.approach-copy,.approach-timeline li:nth-child(even) .approach-copy{grid-column:2;grid-row:2;margin-top:26px}
 .approach-timeline .photo-button{height:260px}.approach-principles{grid-template-columns:1fr}.approach-prep{grid-template-columns:1fr;gap:40px}}
@media(max-width:560px){.approach-copy dl>div{grid-template-columns:1fr;gap:4px}}
.approach-prep>div>.btn{margin-top:44px}
/* Logo builds itself on the first page of a visit: panes rise, roof lands, lettering appears. */
@media (prefers-reduced-motion:no-preference){
 html:not(.logo-seen) .site-header .logo-fm .room,html:not(.logo-seen) .site-header .logo-fm .roof,html:not(.logo-seen) .site-header .logo-fm text{transform-box:fill-box}
 html:not(.logo-seen) .site-header .logo-fm .room{transform-origin:50% 100%;animation:logo-rise .5s cubic-bezier(.3,.8,.3,1) both}
 html:not(.logo-seen) .site-header .logo-fm .room+.room{animation-delay:.12s}
 html:not(.logo-seen) .site-header .logo-fm .roof{transform-origin:50% 100%;animation:logo-roof .45s cubic-bezier(.3,1.5,.5,1) .5s both}
 html:not(.logo-seen) .site-header .logo-fm .pbe{animation:logo-word .5s cubic-bezier(.2,.7,.2,1) .85s both}
 html:not(.logo-seen) .site-header .logo-fm .renov{animation:logo-word .5s cubic-bezier(.2,.7,.2,1) 1s both}
}
@keyframes logo-rise{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes logo-roof{from{transform:translateY(-70%);opacity:0}to{transform:none;opacity:1}}
@keyframes logo-word{from{transform:translateX(-10%);opacity:0}to{transform:none;opacity:1}}
/* Notre approche: the timeline line draws itself in terracotta as you scroll; reached steps light up. */
.approach-timeline::after{content:"";position:absolute;left:50%;top:40px;bottom:40px;width:2px;transform:translateX(-1px) scaleY(var(--p,0));transform-origin:top;background:var(--accent);pointer-events:none}
.approach-n{transition:background .45s,color .45s,box-shadow .45s}
.approach-n.is-on{background:var(--accent);color:#fff;box-shadow:0 0 0 7px rgba(168,90,63,.12)}
@media(max-width:900px){.approach-timeline::after{left:31px}}
@media(prefers-reduced-motion:reduce){.approach-timeline::after{transform:translateX(-1px) scaleY(1)}}
/* Before/after on scroll: a small hint that the slider can be taken over. */
.ba-comparison.is-auto .ba-slider{cursor:grab}
/* ---------- Motion layer (effects.js; only when motion is allowed) ---------- */
/* 4. Parallax heroes */
.fx .photo-feature-hero .photo-scene img{transform:translate3d(0,var(--py,0px),0) scale(1.14);will-change:transform}
/* 6. Titles line by line */
.lines .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.lines .line>span{display:inline-block}
.fx .lines .line>span{transform:translateY(105%);transition:transform .95s cubic-bezier(.2,.75,.2,1) calc(var(--i)*.12s)}
.fx .lines.is-in .line>span{transform:none}
/* 7. Materials showroom */
.showroom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:60px;align-items:center}
.showroom-stage{position:relative;height:clamp(360px,40vw,580px);overflow:hidden;background:var(--mineral)}
.showroom-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}
.showroom-slide.is-current{opacity:1;transform:none;z-index:1}
.showroom-slide .photo-button{display:block;height:100%}
.showroom-slide img{width:100%;height:100%;object-fit:cover;display:block}
.showroom-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.showroom-list button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:baseline;gap:18px;padding:20px 4px;border-bottom:1px solid var(--line);font-size:clamp(19px,1.7vw,24px);letter-spacing:-.02em;color:var(--muted);transition:color .3s,padding .3s}
.showroom-list button span{font-size:12.5px;letter-spacing:.12em;color:var(--accent)}
.showroom-list button[aria-pressed="true"]{color:var(--ink);padding-left:14px}
.showroom-list button:hover{color:var(--ink)}
.showroom-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:900px){.showroom{grid-template-columns:1fr;gap:26px}.showroom-stage{height:300px}}
/* ---------- Artisanat marocain ---------- */
.artisan-frise{width:100%;overflow:hidden;line-height:0}
.artisan-frise .photo-button{display:block}
.artisan-frise img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.artisan-frise.is-flip img{transform:scaleY(-1)}
/* Entrance: the carved arch hangs over the introduction, as if stepping into the room. */
.artisan-frise.is-arch img{transform:scaleY(-1);height:clamp(120px,19vw,300px);object-fit:cover;object-position:50% 100%}
.artisan-frise.is-arch+.artisan-intro{padding-top:30px;text-align:center;justify-items:center;grid-template-columns:1fr}
.artisan-intro>p{margin-inline:auto}
.artisan-intro .about-manifesto-text{grid-column:1;margin-inline:auto}
/* Straight borders keep their full height so the arch in their centre is never cut. */
.artisan-frise:not(.is-arch) img{height:auto;object-fit:initial}
.artisan-frise.is-end{margin-top:40px}
.artisan-eras{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);position:relative}
.artisan-eras li{padding:34px 28px 10px 0;position:relative}
.artisan-eras li::before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--paper)}
.artisan-era-date{display:block;font-size:15.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}
.artisan-eras h3{font-size:24px;margin-bottom:12px}
.artisan-eras p{color:var(--muted);font-size:17px;line-height:1.7}
.artisan-gestes{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}
.artisan-gestes h2{margin:22px 0 22px}
.artisan-lead{color:var(--muted);line-height:1.75;max-width:420px}
.artisan-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.artisan-steps li{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:26px 0;border-bottom:1px solid var(--line)}
.artisan-steps span{font-size:30px;letter-spacing:-.03em;color:var(--accent)}
.artisan-steps h3{font-size:22px;margin-bottom:6px}
.artisan-steps p{color:var(--muted);font-size:15px;line-height:1.7}
.artisan-crafts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.artisan-crafts .photo-button{display:block;height:clamp(260px,24vw,360px);overflow:hidden}
.artisan-crafts img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.artisan-crafts article:hover img{transform:scale(1.05)}
.artisan-tadelakt{background:radial-gradient(ellipse at 30% 25%,rgba(255,255,255,.35),transparent 55%),radial-gradient(ellipse at 75% 70%,rgba(120,70,45,.18),transparent 60%),linear-gradient(135deg,#c99a78,#b07d5c 55%,#9c6b4d)}
.artisan-crafts h3{font-size:24px;margin:20px 0 10px}
.artisan-crafts p{color:var(--muted);font-size:17px;line-height:1.7}
.artisan-advice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.artisan-advice article{border-top:2px solid var(--accent);padding-top:24px}
.artisan-advice span{font-size:15.5px;letter-spacing:.12em;color:var(--accent)}
.artisan-advice h3{font-size:22px;margin:14px 0 10px}
.artisan-advice p{color:var(--muted);font-size:17px;line-height:1.7}
.artisan-links{margin-top:56px;padding:30px 34px;background:var(--mineral);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}
.artisan-links p{line-height:1.7}
.artisan-links>div{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.artisan-teaser{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;align-items:center}
.artisan-teaser .photo-button{display:block;height:clamp(300px,32vw,460px);overflow:hidden}
.artisan-teaser img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.artisan-teaser a:hover img{transform:scale(1.04)}
.artisan-teaser h2{margin:22px 0 20px}
.artisan-teaser p{color:var(--muted);line-height:1.75;margin-bottom:6px;max-width:470px}
@media(max-width:1100px){.artisan-eras,.artisan-crafts,.artisan-advice{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}}
@media(max-width:900px){.artisan-gestes,.artisan-teaser,.artisan-links{grid-template-columns:1fr;gap:34px}}
@media(max-width:560px){.artisan-eras,.artisan-crafts,.artisan-advice{grid-template-columns:1fr}}

/* ---------- L’artisanal: immersive palette (page only) ---------- */
.artisan-page{--zellige-indigo:#1b2447;--medina-sand:#f3eadc;--gold:#b8913e;--star-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23c9a45c' stroke-width='1' opacity='.55'%3E%3Cpolygon points='48.0,18.0 56.3,28.0 69.2,26.8 68.0,39.7 78.0,48.0 68.0,56.3 69.2,69.2 56.3,68.0 48.0,78.0 39.7,68.0 26.8,69.2 28.0,56.3 18.0,48.0 28.0,39.7 26.8,26.8 39.7,28.0'/%3E%3Cpolygon points='0.0,-30.0 8.3,-20.0 21.2,-21.2 20.0,-8.3 30.0,0.0 20.0,8.3 21.2,21.2 8.3,20.0 0.0,30.0 -8.3,20.0 -21.2,21.2 -20.0,8.3 -30.0,0.0 -20.0,-8.3 -21.2,-21.2 -8.3,-20.0'/%3E%3Cpolygon points='96.0,-30.0 104.3,-20.0 117.2,-21.2 116.0,-8.3 126.0,0.0 116.0,8.3 117.2,21.2 104.3,20.0 96.0,30.0 87.7,20.0 74.8,21.2 76.0,8.3 66.0,0.0 76.0,-8.3 74.8,-21.2 87.7,-20.0'/%3E%3Cpolygon points='0.0,66.0 8.3,76.0 21.2,74.8 20.0,87.7 30.0,96.0 20.0,104.3 21.2,117.2 8.3,116.0 0.0,126.0 -8.3,116.0 -21.2,117.2 -20.0,104.3 -30.0,96.0 -20.0,87.7 -21.2,74.8 -8.3,76.0'/%3E%3Cpolygon points='96.0,66.0 104.3,76.0 117.2,74.8 116.0,87.7 126.0,96.0 116.0,104.3 117.2,117.2 104.3,116.0 96.0,126.0 87.7,116.0 74.8,117.2 76.0,104.3 66.0,96.0 76.0,87.7 74.8,74.8 87.7,76.0'/%3E%3Cpath d='M48 0v18M48 78v18M0 48h18M78 48h18'/%3E%3C/g%3E%3C/svg%3E")}
/* Hero: rosette inside a tall arch on indigo stars */
.artisan-hero{background:var(--zellige-indigo) var(--star-pattern);background-size:96px;color:#f3eadc;padding:70px 0 0;overflow:hidden}
.artisan-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:70px;align-items:end;min-height:calc(100svh - 88px)}
.artisan-hero-copy{padding-bottom:90px;align-self:center}
.artisan-hero .eyebrow{color:#e0b86a}
.artisan-hero h1{font-size:clamp(52px,7vw,112px);line-height:.95;letter-spacing:-.05em;font-weight:500;margin:26px 0 30px;color:#fff}
.artisan-hero h1 em{font-style:italic;font-weight:300;color:#e0b86a}
.artisan-hero p{max-width:470px;font-size:19px;line-height:1.75;color:rgba(243,234,220,.82)}
.artisan-hero-link{display:inline-flex;gap:14px;align-items:center;margin-top:36px;padding:16px 24px;border:1px solid rgba(224,184,106,.6);color:#f3eadc;font-size:15.5px;letter-spacing:.14em;text-transform:uppercase;transition:background .3s,color .3s}
.artisan-hero-link:hover{background:#e0b86a;color:var(--zellige-indigo)}
/* Arch frames: rounded top with a thin gold inner line */
.arch-frame{display:block;position:relative;border-radius:999px 999px 0 0;overflow:hidden;isolation:isolate}
.arch-frame::after{content:"";position:absolute;inset:8px 8px 0;border:1px solid rgba(224,184,106,.75);border-bottom:0;border-radius:999px 999px 0 0;pointer-events:none;z-index:2}
.arch-frame .photo-button{display:block;height:100%}
.arch-frame img{width:100%;height:100%;object-fit:cover;display:block}
.artisan-hero-arch{height:min(78svh,720px);border:10px solid rgba(243,234,220,.08);border-bottom:0}
.artisan-hero-arch img{animation:artisan-zoom 18s ease-in-out infinite alternate}
@keyframes artisan-zoom{from{transform:scale(1)}to{transform:scale(1.08)}}
@media(prefers-reduced-motion:reduce){.artisan-hero-arch img{animation:none}}
/* Sand and indigo sections */
.artisan-sand{background:var(--medina-sand)}
.artisan-indigo{background:var(--zellige-indigo) var(--star-pattern);background-size:96px;color:#f3eadc}
.artisan-indigo h2,.artisan-indigo h3{color:#fff}
.artisan-indigo .eyebrow{color:#e0b86a}
.artisan-indigo .section-head p,.artisan-indigo .artisan-lead{color:rgba(243,234,220,.78)}
.artisan-eras li::before{background:var(--gold)}
.artisan-era-n{display:block;font-size:64px;line-height:1;letter-spacing:-.04em;color:var(--gold);opacity:.4;margin-bottom:10px;font-weight:300}
/* Draw a star */
.artisan-star{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:center}
.artisan-star-art{max-width:520px;width:100%;justify-self:center}
.star-draw{width:100%;height:auto;display:block;overflow:visible}
.star-draw circle,.star-draw polygon{fill:none;stroke:#e0b86a;stroke-width:1.1;stroke-linejoin:round}
.star-draw .sd-1,.star-draw .sd-2,.star-draw .sd-3{stroke-dasharray:1;stroke-dashoffset:1}
.star-draw .sd-4{fill:var(--accent);stroke:none;opacity:0;transform-origin:50% 50%;transform:scale(.6) rotate(-22.5deg)}
.star-draw .sd-5{fill:#e0b86a;stroke:none;opacity:0}
.is-in .sd-1{transition:stroke-dashoffset 1.2s ease;stroke-dashoffset:0}
.is-in .sd-2{transition:stroke-dashoffset 1s ease 1.3s;stroke-dashoffset:0}
.is-in .sd-3{transition:stroke-dashoffset 1s ease 2.4s;stroke-dashoffset:0}
.is-in .sd-4{transition:opacity .9s ease 3.5s,transform 1.2s cubic-bezier(.2,.8,.2,1) 3.5s;opacity:1;transform:none}
.is-in .sd-5{transition:opacity .6s ease 4.3s;opacity:1}
.artisan-star h2{margin:22px 0 22px}
.artisan-star-steps{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid rgba(224,184,106,.3)}
.artisan-star-steps li{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid rgba(224,184,106,.3);color:rgba(243,234,220,.45);transition:color .5s calc(var(--k)*1.15s)}
.artisan-star-steps span{color:#e0b86a;font-size:13.5px;letter-spacing:.12em;padding-top:3px}
.artisan-star:has(.is-in) .artisan-star-steps li{color:#f3eadc}
@media(prefers-reduced-motion:reduce){.star-draw .sd-1,.star-draw .sd-2,.star-draw .sd-3{stroke-dashoffset:0}.star-draw .sd-4,.star-draw .sd-5{opacity:1;transform:none}.artisan-star-steps li{color:#f3eadc}}
/* Crafts in arches */
.artisan-crafts .arch-frame{height:clamp(300px,28vw,420px)}
.artisan-crafts .artisan-tadelakt{height:100%}
/* Lexicon */
.artisan-lexicon{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
.artisan-lexicon>div{padding:30px 28px 30px 0;border-bottom:1px solid var(--line)}
.artisan-lexicon dt{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:26px;letter-spacing:-.02em;margin-bottom:12px}
.artisan-lexicon .ar{font-size:30px;color:var(--gold);font-family:'Segoe UI','Noto Naskh Arabic','Traditional Arabic',serif;letter-spacing:0}
.artisan-lexicon dd{margin:0;color:var(--muted);font-size:17px;line-height:1.7;max-width:320px}
/* Showroom on indigo */
.showroom-dark .showroom-stage{height:clamp(420px,46vw,640px);background:transparent}
.showroom-dark .showroom-list{border-top-color:rgba(224,184,106,.3)}
.showroom-dark .showroom-list button{color:rgba(243,234,220,.55);border-bottom-color:rgba(224,184,106,.3)}
.showroom-dark .showroom-list button[aria-pressed="true"],.showroom-dark .showroom-list button:hover{color:#fff}
.showroom-dark .showroom-list button span{color:#e0b86a}
/* Rooms in arches (links to other pages) */
.artisan-rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:60px}
.artisan-rooms .arch-frame{height:clamp(260px,24vw,360px)}
.artisan-rooms .arch-frame img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.artisan-rooms a:hover .arch-frame img{transform:scale(1.05)}
.artisan-rooms h3{font-size:19px;margin-top:16px;display:flex;justify-content:space-between;gap:10px}
.artisan-links{background:var(--medina-sand)}
.artisan-links .btn{margin-top:0}
@media(max-width:1100px){.artisan-lexicon{grid-template-columns:repeat(2,minmax(0,1fr))}.artisan-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.artisan-hero-grid{grid-template-columns:1fr;gap:30px;min-height:0}.artisan-hero-copy{padding-bottom:0}.artisan-hero-arch{height:62svh;max-width:520px;width:100%;justify-self:center}.artisan-star{grid-template-columns:1fr;gap:40px}.artisan-star-art{max-width:320px}}
@media(max-width:560px){.artisan-lexicon,.artisan-rooms{grid-template-columns:1fr}.artisan-lexicon>div{padding-right:0}}

/* Hero entered under the carved arch: sand room, the arch border hangs over the top of the content. */
.artisan-hero{position:relative;background:var(--medina-sand);color:var(--ink);padding:calc(26.2vw * .42) 0 0}
.artisan-hero>.artisan-frise.is-arch{position:absolute;top:0;left:0;right:0;z-index:3;pointer-events:none}
.artisan-frise.is-arch img{height:auto;object-fit:initial;transform:scaleY(-1)}
.artisan-hero .eyebrow{color:var(--accent)}
.artisan-hero h1{color:var(--ink)}
.artisan-hero h1 em{color:var(--gold)}
.artisan-hero p{color:var(--muted)}
.artisan-hero-link{border-color:var(--ink);color:var(--ink)}
.artisan-hero-link:hover{background:var(--ink);color:var(--medina-sand)}
.artisan-hero-grid{min-height:calc(100svh - 88px - 26.2vw * .42)}
.artisan-hero-arch{border-color:rgba(184,145,62,.18)}
.artisan-intro{text-align:center;justify-items:center;grid-template-columns:1fr}
/* The arch border blends as a whole with the sand room (white opening disappears); content sits inside the opening. */
.artisan-frise .photo-button{background:transparent}
.artisan-hero>.artisan-frise.is-arch{mix-blend-mode:multiply}
.artisan-hero>.artisan-frise.is-arch img{mix-blend-mode:normal}
.artisan-hero{padding-top:calc(26.2vw * .56)}
.artisan-hero-grid{width:min(72vw,1180px);margin-inline:auto;min-height:calc(100svh - 88px - 26.2vw * .56)}
@media(max-width:900px){.artisan-hero{padding-top:calc(26.2vw * .9)}.artisan-hero-grid{width:auto;margin-inline:auto}}
.artisan-hero h1{font-size:clamp(46px,5.6vw,96px)}.artisan-hero h1 em{white-space:nowrap}
/* Footer: five columns (brand, Rénover, Imaginer, Ambiances, Faire connaissance) so every page is listed. */
.footer-directory{grid-template-columns:1.1fr 1.2fr .9fr 1fr 1fr;gap:40px}
@media(max-width:1100px){.footer-directory{grid-template-columns:1fr 1fr 1fr;gap:36px 28px}}
@media(max-width:760px){.footer-directory{grid-template-columns:1fr 1fr;gap:35px 25px}}
@media(max-width:480px){.footer-directory{grid-template-columns:1fr}}
/* Notre approche: "Du plan à la réalité" video band (full width, light studio background like the video). */
.plan-video{padding:110px 0 0;background:linear-gradient(#fafbf9,#ececea)}
.plan-video .section-head{margin-bottom:34px}
.plan-video-frame{margin:0;line-height:0}
.plan-video-frame video{display:block;width:100%;height:auto;aspect-ratio:1920/823;object-fit:cover;background:#ececea}
@media(max-width:760px){.plan-video{padding-top:70px}.plan-video-frame video{aspect-ratio:16/10}}

/* L’artisanal v3: title lower, no italics, readable indigo sections, zellige stars, animated timeline. */
.artisan-hero-copy{padding-top:clamp(40px,5vw,90px)}
.artisan-hero h1 em{font-style:normal;font-weight:400}
/* Indigo: keep the stars but quieter, and give the text a solid contrast. */
.artisan-indigo{background:linear-gradient(rgba(20,27,56,.78),rgba(20,27,56,.78)),var(--zellige-indigo) var(--star-pattern);background-size:auto,96px}
.artisan-indigo .section-head p,.artisan-indigo .artisan-lead{color:#efe6d6;font-size:18px}
.artisan-indigo .eyebrow{color:#f0c77a}
.artisan-star-steps li{font-size:16px;color:rgba(243,234,220,.6)}
.artisan-star:has(.is-in) .artisan-star-steps li{color:#fff}
.showroom-dark .showroom-list button{color:rgba(243,234,220,.8)}
/* Zellige stars in place of numbers */
.zstar{width:22px;height:22px;flex:none;display:inline-block;vertical-align:middle}
.zstar polygon{fill:var(--accent)}
.zstar circle{fill:#f3d08b}
.artisan-indigo .zstar polygon,.showroom-dark .zstar polygon{fill:#e0b86a}
.artisan-indigo .zstar circle,.showroom-dark .zstar circle{fill:var(--zellige-indigo)}
.artisan-steps li{align-items:start}
.artisan-steps li>.zstar{width:30px;height:30px;margin-top:2px}
.artisan-star-steps li{align-items:center}
.artisan-advice article>.zstar{width:26px;height:26px}
.showroom-list button .zstar{width:16px;height:16px;transition:transform .5s}
.showroom-list button[aria-pressed="true"] .zstar{transform:rotate(45deg)}
.artisan-era-n{opacity:1;margin-bottom:14px;line-height:0}
.zstar.is-big{width:46px;height:46px}
/* Timeline: the line draws itself, then each era arrives with its star turning into place. */
.artisan-eras{border-top:0}
.artisan-eras::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--gold);transform-origin:left;transform:scaleX(1)}
.fx .artisan-eras::after{transform:scaleX(0);transition:transform 1.6s cubic-bezier(.6,0,.2,1)}
.fx .artisan-eras.is-in::after{transform:scaleX(1)}
.fx .artisan-eras li{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}
.fx .artisan-eras li::before{transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}
.fx .artisan-eras .zstar.is-big{transform:rotate(-135deg) scale(.4);transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.fx .artisan-eras.is-in li{opacity:1;transform:none}
.fx .artisan-eras.is-in li::before{transform:scale(1)}
.fx .artisan-eras.is-in .zstar.is-big{transform:none}
.fx .artisan-eras.is-in li:nth-child(1),.fx .artisan-eras.is-in li:nth-child(1)::before,.fx .artisan-eras.is-in li:nth-child(1) .zstar{transition-delay:.3s}
.fx .artisan-eras.is-in li:nth-child(2),.fx .artisan-eras.is-in li:nth-child(2)::before,.fx .artisan-eras.is-in li:nth-child(2) .zstar{transition-delay:.65s}
.fx .artisan-eras.is-in li:nth-child(3),.fx .artisan-eras.is-in li:nth-child(3)::before,.fx .artisan-eras.is-in li:nth-child(3) .zstar{transition-delay:1s}
.fx .artisan-eras.is-in li:nth-child(4),.fx .artisan-eras.is-in li:nth-child(4)::before,.fx .artisan-eras.is-in li:nth-child(4) .zstar{transition-delay:1.35s}
.artisan-eras li:hover .zstar.is-big{transform:rotate(45deg);transition:transform .6s ease}
@media(max-width:1100px){.artisan-eras::after{display:none}}

/* Fez on "faire": flat shapes like the logo, built on page load (body rises, crown lands, tassel drops and sways). */
.fez-word{position:relative;display:inline-block}
.fez{position:absolute;left:50%;bottom:78%;width:.62em;height:.62em;transform:translateX(-46%) rotate(-9deg);transform-origin:50% 100%;overflow:visible;pointer-events:none}
.fez-body{fill:var(--accent)}
.fez-top{fill:#7e3f2b}
.fez-knob{fill:#202928}
.fez-tassel path{fill:none;stroke:#202928;stroke-width:1.15;stroke-linecap:round}
.fez-tassel{transform-box:view-box;transform-origin:20px 10.2px}
@media (prefers-reduced-motion:no-preference){
 .fez-body{transform-box:fill-box;transform-origin:50% 100%;animation:logo-rise .55s cubic-bezier(.3,.8,.3,1) .5s both}
 .fez-top{transform-box:fill-box;transform-origin:50% 100%;animation:logo-roof .45s cubic-bezier(.3,1.5,.5,1) 1s both}
 .fez-knob{animation:fez-pop .35s cubic-bezier(.3,1.6,.5,1) 1.35s both}
 .fez-tassel path{stroke-dasharray:1;animation:fez-draw .6s ease 1.5s both}
 .fez-tassel{animation:fez-sway 1.8s cubic-bezier(.3,0,.3,1) 1.9s both}
}
@keyframes fez-pop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}
@keyframes fez-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes fez-sway{0%{transform:rotate(0)}25%{transform:rotate(14deg)}50%{transform:rotate(-7deg)}75%{transform:rotate(3deg)}100%{transform:rotate(0)}}
.fez-knob{transform-box:fill-box;transform-origin:50% 50%}
/* Line mask leaves room for descenders (g, j, p) and accents on capitals. */
.lines .line{padding:.12em 0 .24em;margin:-.12em 0 -.24em}
.fez{width:1.02em;height:1.02em;bottom:52%;left:52%}
.fez-tassel path{stroke-width:1.5}
.fez{width:.92em;height:.92em;bottom:90%;left:50%;transform:translateX(-50%) rotate(9deg)}
.fez-tassel path{stroke-width:1.1}
.fez-tassel .fez-cord{stroke-width:1.4}
.fez{bottom:79%;width:.96em;height:.96em}
.artisan-note{margin-top:18px;padding:14px 18px;border-left:2px solid var(--accent);background:var(--medina-sand);color:var(--ink)}
.artisan-gestes-photo{height:clamp(320px,30vw,460px);max-width:360px;margin-top:34px}
@media(max-width:900px){.artisan-gestes-photo{max-width:none;height:300px}}
/* Full-width riad courtyard pause */
.artisan-pause{position:relative;margin:0;height:clamp(420px,72vh,820px);overflow:hidden}
.artisan-pause .photo-button{display:block;height:100%}
.artisan-pause img{width:100%;height:118%;object-fit:cover;display:block;transform:translateY(var(--pause-y,-6%));will-change:transform}
.artisan-pause figcaption{position:absolute;left:0;right:0;bottom:0;padding:90px max(56px,5vw) 40px;color:#fff;font-size:clamp(20px,2.2vw,32px);letter-spacing:-.02em;line-height:1.3;background:linear-gradient(transparent,rgba(12,16,32,.72))}
.artisan-pause figcaption .eyebrow{display:block;color:#f0c77a;margin-bottom:12px;font-size:12.5px;letter-spacing:.14em}
@media(max-width:760px){.artisan-pause figcaption{padding:70px 18px 26px}}

/* L’artisanal: "Partout chez vous", the riad floor shown whole beside the rooms the craft suits. */
.artisan-partout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}
.artisan-partout figure{margin:0}
.artisan-partout figure .photo-button{display:block;aspect-ratio:1537/1023}
.artisan-partout figure img{width:100%;height:100%;object-fit:contain;display:block}
.artisan-partout h2{margin-bottom:22px}
.artisan-partout-list{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--line)}
.artisan-partout-list li{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}
.artisan-partout-list .zstar{margin-top:3px}
.artisan-partout-list h3{margin:0 0 4px;font-size:19px}
.artisan-partout-list p{margin:0;font-size:18px;color:var(--muted);line-height:1.6}
@media(max-width:900px){.artisan-partout{grid-template-columns:1fr}}

/* Blocks of three. Chips: paint-chip cards (sand, terracotta, forest). */
.trio-chips{gap:28px}
.trio-chips article{border:1px solid var(--line);border-top:1px solid var(--line);background:#fff;padding:10px 10px 28px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.trio-chips article:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 24px 40px -24px rgba(31,40,38,.35)}
.trio-chip-swatch{height:128px;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px 14px;margin-bottom:24px;background:#d9c8ad;color:var(--ink)}
.trio-chip-swatch span{font-size:30px;font-weight:300;letter-spacing:-.02em;line-height:.9}
.trio-chips article:nth-child(2) .trio-chip-swatch{background:var(--accent);color:#fff}
.trio-chips article:nth-child(3) .trio-chip-swatch{background:var(--deep);color:#fff}
.trio-chips h3{margin:0 10px 14px!important}
.trio-chips p{margin:0 10px}
/* House: the logo builds itself, one room, two rooms, then the roof. */
.trio-house article{padding-top:28px}
.trio-house-mark{display:block;width:62px;height:66px;margin-bottom:24px;overflow:visible}
.house-ghost *{fill:none;stroke:var(--line);stroke-width:.9;stroke-dasharray:2 2.4}
.house-room{fill:var(--deep)}
.house-roof{fill:var(--accent)}
.trio-house .eyebrow{color:var(--accent-text);margin-bottom:12px}
.trio-house h3{margin-top:0!important}
.fx .trio-house .house-room{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .6s cubic-bezier(.3,1.3,.5,1)}
.fx .trio-house .house-roof{opacity:0;transform:translateY(-12px);transition:transform .6s cubic-bezier(.3,1.3,.5,1),opacity .4s}
.fx .trio-house.is-in .house-room,.fx .trio-house.is-in .house-roof{transform:none;opacity:1}
.fx .trio-house.is-in article:nth-child(1) svg>:nth-child(2){transition-delay:.2s}
.fx .trio-house.is-in article:nth-child(2) svg>:nth-child(2){transition-delay:.5s}
.fx .trio-house.is-in article:nth-child(2) svg>:nth-child(3){transition-delay:.75s}
.fx .trio-house.is-in article:nth-child(3) svg>:nth-child(2){transition-delay:.95s}
.fx .trio-house.is-in article:nth-child(3) svg>:nth-child(3){transition-delay:1.2s}
.fx .trio-house.is-in article:nth-child(3) svg>:nth-child(4){transition-delay:1.55s}
/* Panels: three photos side by side; the one under the pointer widens and shows its text. */
.trio-panels{display:flex;gap:10px;height:clamp(420px,38vw,540px)}
.trio-panel{position:relative;flex:1;min-width:0;overflow:hidden;background:var(--deep);transition:flex .8s cubic-bezier(.2,.8,.2,1)}
.trio-panel .photo-button{position:absolute;inset:0;display:block}
.trio-panel img{width:100%;height:100%;object-fit:cover;display:block;opacity:.6;transform:scale(1.08);transition:opacity .8s,transform 1.2s cubic-bezier(.2,.8,.2,1)}
.trio-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(16,26,22,.86));pointer-events:none}
.trio-panel>div{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;pointer-events:none}
.trio-panel-n{position:absolute;top:24px;left:28px;z-index:2;font-size:12.5px;letter-spacing:.14em;font-weight:600;color:#f0c77a}
.trio-panel h3{color:#fff;margin:0 0 12px;font-size:clamp(24px,2.2vw,30px);white-space:nowrap}
.trio-panel p{color:rgba(255,255,255,.88);font-size:18px;line-height:1.7;max-width:420px;margin:0;opacity:0;transform:translateY(12px);transition:opacity .5s,transform .6s}
.trio-panels:not(:hover) .trio-panel:first-child,.trio-panel:hover{flex:2.3}
.trio-panels:not(:hover) .trio-panel:first-child img,.trio-panel:hover img{opacity:.92;transform:none}
.trio-panels:not(:hover) .trio-panel:first-child p,.trio-panel:hover p{opacity:1;transform:none;transition-delay:.25s}
@media(hover:none),(max-width:900px){.trio-panels{flex-direction:column;height:auto}.trio-panel{min-height:300px;flex:none!important}.trio-panel img{opacity:.8;transform:none}.trio-panel p{opacity:1;transform:none}.trio-panel h3{white-space:normal}}
.room-photo-gallery:has(>figure:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.trio-chip-swatch{height:96px}}
.trio-house .eyebrow::before{display:none}
.trio-house .eyebrow{padding-left:0}
.trio-panel p{max-height:0;overflow:hidden;transition:opacity .5s,transform .6s,max-height .6s}
.trio-panels:not(:hover) .trio-panel:first-child p,.trio-panel:hover p{max-height:12em}
.trio-panel h3{margin:0}
.trio-panels:not(:hover) .trio-panel:first-child h3,.trio-panel:hover h3{margin-bottom:12px}
.trio-panel h3{transition:margin .5s}
@media(hover:none),(max-width:900px){.trio-panel p{max-height:none}.trio-panel h3{margin-bottom:12px}}
.trio-panel img{object-position:var(--pos,50% 50%)}
/* Footer logo: builds itself when the footer comes into view (rooms rise, roof lands, words slide in). */
.fx .footer .logo-fm .room,.fx .footer .logo-fm .roof,.fx .footer .logo-fm text{transform-box:fill-box;transform-origin:50% 100%}
.fx .footer .logo:not(.is-in) .logo-fm .room{transform:scaleY(0)}
.fx .footer .logo:not(.is-in) .logo-fm .roof,.fx .footer .logo:not(.is-in) .logo-fm text{opacity:0}
.fx .footer .logo.is-in .logo-fm .room{animation:logo-rise .5s cubic-bezier(.3,.8,.3,1) .1s both}
.fx .footer .logo.is-in .logo-fm .room+.room{animation-delay:.22s}
.fx .footer .logo.is-in .logo-fm .roof{animation:logo-roof .45s cubic-bezier(.3,1.5,.5,1) .6s both}
.fx .footer .logo.is-in .logo-fm .pbe{animation:logo-word .5s cubic-bezier(.2,.7,.2,1) .95s both}
.fx .footer .logo.is-in .logo-fm .renov{animation:logo-word .5s cubic-bezier(.2,.7,.2,1) 1.1s both}
.trio-chips article:nth-child(3n+1) .trio-chip-swatch{background:#d9c8ad;color:var(--ink)}
.trio-chips article:nth-child(3n+2) .trio-chip-swatch{background:var(--accent);color:#fff}
.trio-chips article:nth-child(3n) .trio-chip-swatch{background:var(--deep);color:#fff}
/* Six chips: one continuous paint strip, pale sand to terracotta to forest, no colour repeated. */
.trio-chips[data-n="6"] article:nth-child(1) .trio-chip-swatch{background:#ece3d3;color:var(--ink)}
.trio-chips[data-n="6"] article:nth-child(2) .trio-chip-swatch{background:#d9c8ad;color:var(--ink)}
.trio-chips[data-n="6"] article:nth-child(3) .trio-chip-swatch{background:#c38d6c;color:#fff}
.trio-chips[data-n="6"] article:nth-child(4) .trio-chip-swatch{background:var(--accent);color:#fff}
.trio-chips[data-n="6"] article:nth-child(5) .trio-chip-swatch{background:#56705f;color:#fff}
.trio-chips[data-n="6"] article:nth-child(6) .trio-chip-swatch{background:var(--deep);color:#fff}
/* Steps: a line that draws itself through three numbered points (sequential procedures). */
.trio-steps{list-style:none;padding:0;margin:0;position:relative}
.trio-steps li{border-top:0!important;padding-top:46px!important;position:relative}
.trio-steps::before,.trio-steps::after{content:"";position:absolute;left:0;right:0;top:13px;height:1px;background:var(--line)}
.trio-steps::after{background:var(--deep);transform-origin:left}
.fx .trio-steps::after{transform:scaleX(0);transition:transform 1.6s cubic-bezier(.6,0,.2,1) .2s}
.fx .trio-steps.is-in::after{transform:scaleX(1)}
.trio-step-dot{position:absolute;left:0;top:0;width:27px;height:27px;border-radius:50%;background:var(--deep);color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:700;z-index:1}
.fx .trio-steps .trio-step-dot{background:var(--paper);color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep);transition:background .4s,color .4s}
.fx .trio-steps.is-in .trio-step-dot{background:var(--deep);color:#fff}
.fx .trio-steps.is-in li:nth-child(1) .trio-step-dot{transition-delay:.3s}
.fx .trio-steps.is-in li:nth-child(2) .trio-step-dot{transition-delay:.95s}
.fx .trio-steps.is-in li:nth-child(3) .trio-step-dot{transition-delay:1.6s}
.trio-steps .eyebrow{color:var(--accent-text);margin-bottom:12px}
.trio-steps .eyebrow::before{display:none}
.trio-steps h3{margin-top:0!important}
@media(max-width:900px){.trio-steps::before,.trio-steps::after{display:none}}
/* Folders (paperwork: grants): file folders with staggered tabs; they lift out of the drawer one after another. */
.trio-folders{gap:0 18px;align-items:end}
.trio-folders article{border-top:0!important;padding-top:0!important;position:relative;display:flex;flex-direction:column}
.trio-folder-tab{align-self:flex-start;background:#e9e1d2;color:var(--ink);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:10px 18px 8px;border-radius:8px 8px 0 0;position:relative}
.trio-folders article:nth-child(2) .trio-folder-tab{align-self:center}
.trio-folders article:nth-child(3) .trio-folder-tab{align-self:flex-end}
.trio-folder-body{background:#e9e1d2;padding:30px 28px 34px;border-radius:0 0 4px 4px;min-height:210px;position:relative;box-shadow:0 1px 0 rgba(31,40,38,.06)}
.trio-folders article:nth-child(1) .trio-folder-body{border-top-right-radius:4px}
.trio-folders article:nth-child(2) .trio-folder-body{border-radius:4px}
.trio-folders article:nth-child(3) .trio-folder-body{border-top-left-radius:4px}
.trio-folder-body::before{content:"";position:absolute;left:28px;right:28px;top:-6px;height:14px;background:#fff;border-radius:2px;box-shadow:0 -1px 0 var(--line);z-index:-1}
.trio-folders h3{margin:0 0 12px!important}
.trio-folders p{margin:0}
.trio-folders article{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.trio-folders article:hover{transform:translateY(-10px)}
.trio-folders article:hover .trio-folder-tab,.trio-folders article:hover .trio-folder-body{background:#e3d5bd}
.fx .trio-folders article{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
.fx .trio-folders.is-in article{opacity:1;transform:none}
.fx .trio-folders.is-in article:nth-child(2){transition-delay:.18s}
.fx .trio-folders.is-in article:nth-child(3){transition-delay:.36s}
.fx .trio-folders.is-in article:hover{transform:translateY(-10px);transition-delay:0s}
/* Dial: a thermostat-like gauge; the arc fills and the needle swings to each priority level. */
.trio-dial article{padding-top:28px}
.trio-dial-mark{display:block;width:92px;height:58px;margin-bottom:22px;overflow:visible}
.dial-ticks line{stroke:var(--line);stroke-width:1.2;stroke-linecap:round}
.dial-track,.dial-fill{fill:none;stroke-width:4;stroke-linecap:round}
.dial-track{stroke:var(--mineral)}
.dial-fill{stroke:var(--accent);stroke-dasharray:var(--v) 1}
.trio-dial article:nth-child(2) .dial-fill{stroke:#c38d6c}
.trio-dial article:nth-child(3) .dial-fill{stroke:#d9c8ad}
.dial-needle{stroke:var(--deep);stroke-width:2.2;stroke-linecap:round;transform-box:view-box;transform-origin:32px 35px;transform:rotate(var(--a))}
.dial-hub{fill:var(--deep)}
.trio-dial .eyebrow{color:var(--accent-text);margin-bottom:12px}
.trio-dial .eyebrow::before{display:none}
.trio-dial h3{margin-top:0!important}
.fx .trio-dial .dial-fill{stroke-dasharray:0 1;transition:stroke-dasharray 1.2s cubic-bezier(.3,.8,.3,1)}
.fx .trio-dial .dial-needle{transform:rotate(-90deg);transition:transform 1.3s cubic-bezier(.3,1.4,.5,1)}
.fx .trio-dial.is-in .dial-fill{stroke-dasharray:var(--v) 1}
.fx .trio-dial.is-in .dial-needle{transform:rotate(var(--a))}
.fx .trio-dial.is-in article:nth-child(2) .dial-fill,.fx .trio-dial.is-in article:nth-child(2) .dial-needle{transition-delay:.25s}
.fx .trio-dial.is-in article:nth-child(3) .dial-fill,.fx .trio-dial.is-in article:nth-child(3) .dial-needle{transition-delay:.5s}
.trio-dial article:hover .dial-needle{animation:dial-wobble .6s ease}
@keyframes dial-wobble{30%{transform:rotate(calc(var(--a) + 8deg))}65%{transform:rotate(calc(var(--a) - 4deg))}}
.trio-dial-mark{width:118px;height:74px}
/* Site notebook ("Ce qui mérite notre attention"): spiral-bound ruled page, terracotta margin, boxes that tick one by one. */
.notebook{position:relative;background:#fffdf8;padding:58px 40px 34px 78px;margin-bottom:34px;box-shadow:0 1px 0 var(--line),0 30px 50px -34px rgba(31,40,38,.4);transform:rotate(-.6deg);
 background-image:linear-gradient(90deg,transparent 57px,rgba(168,90,63,.55) 57px,rgba(168,90,63,.55) 58.5px,transparent 58.5px),repeating-linear-gradient(transparent 0 31px,rgba(31,58,46,.09) 31px 32px);background-position:0 0,0 50px}
.notebook-rings{position:absolute;left:26px;right:26px;top:-9px;height:22px;background:radial-gradient(circle at 50% 60%,var(--mineral) 0 4px,transparent 4.5px),radial-gradient(ellipse 5px 11px at 50% 40%,transparent 0 3px,#8d958f 3.2px 4.2px,transparent 4.6px);background-size:26px 22px;background-repeat:repeat-x}
.notebook-title{position:absolute;top:22px;left:78px;right:40px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-text)}
.notebook-list{list-style:none;margin:0;padding:0}
.notebook-list li{display:grid;grid-template-columns:26px 1fr;gap:18px;padding:18px 0 14px}
.notebook-list li+li{border-top:1px dashed rgba(31,58,46,.18)}
.notebook-box{width:26px;height:26px;margin-top:2px;overflow:visible}
.notebook-box rect{fill:none;stroke:var(--deep);stroke-width:1.4}
.notebook-box path{fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}
.notebook-list h3{margin:0 0 6px!important;font-size:21px}
.notebook-list p{margin:0;font-size:18px;line-height:1.75;color:var(--muted)}
.fx .notebook-box path{stroke-dashoffset:1;transition:stroke-dashoffset .5s cubic-bezier(.5,0,.2,1)}
.fx .notebook.is-in .notebook-box path{stroke-dashoffset:0}
.fx .notebook.is-in li:nth-child(1) .notebook-box path{transition-delay:.4s}
.fx .notebook.is-in li:nth-child(2) .notebook-box path{transition-delay:.95s}
.fx .notebook.is-in li:nth-child(3) .notebook-box path{transition-delay:1.5s}
.fx .notebook.is-in li:nth-child(4) .notebook-box path{transition-delay:2.05s}
.fx .notebook{opacity:0;transform:translateY(30px) rotate(-2deg);transition:opacity .8s ease,transform 1s cubic-bezier(.2,.8,.2,1)}
.fx .notebook.is-in{opacity:1;transform:rotate(-.6deg)}
@media(max-width:760px){.notebook{padding:54px 20px 26px 52px;background-image:linear-gradient(90deg,transparent 36px,rgba(168,90,63,.55) 36px,rgba(168,90,63,.55) 37.5px,transparent 37.5px),repeating-linear-gradient(transparent 0 31px,rgba(31,58,46,.09) 31px 32px)}.notebook-title{left:52px;right:20px}.notebook-list li{gap:12px}}

/* La maison en coupe (Confort énergétique): list on the left, cross-section on the right; an item lights its zone. */
.house-cut{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,80px);align-items:center}
.house-cut-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.house-cut-list li{display:flex;gap:14px;align-items:center;padding:13px 6px;border-bottom:1px solid var(--line);font-size:18px;cursor:default;transition:background .3s,color .3s,padding .3s;outline:0}
.house-cut-list li span{flex:none;width:24px;height:24px;border-radius:50%;background:var(--deep);color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:700;transition:background .3s}
.house-cut-list li.is-active{background:var(--mineral);padding-left:12px;color:var(--deep)}
.house-cut-list li.is-active span{background:var(--accent)}
.house-cut-art{margin:0}
.house-cut-art svg{display:block;width:100%;height:auto;overflow:visible}
.hc-ground{stroke:var(--ink);stroke-width:1.2;fill:none}
.hc-roof{fill:var(--accent)}
.hc-wall,.hc-floor{fill:none;stroke:var(--deep);stroke-width:3}
.hc-floor{stroke-width:1.4;opacity:.5}
.hc-zone{fill:#fffdf8;stroke:var(--deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:opacity .35s}
.hc-zone .hc-line{fill:none}
.hc-zone.z1 circle{fill:#f0c77a;stroke:none}
.hc-zone.z3 path{stroke:#f0c77a;stroke-width:2.4}
.hc-zone.z6 path{fill:#8fb3c4;stroke:none}
.hc-basement{fill:var(--mineral);stroke:var(--deep);stroke-width:1.6}
.hc-duct{stroke-dasharray:4 4;opacity:.6}
.hc-spot{cursor:pointer}
.hc-spot circle{fill:var(--deep);transition:fill .3s,transform .3s;transform-box:fill-box;transform-origin:center}
.hc-spot text{fill:#fff;font:700 12.5px Manrope,Arial,sans-serif;text-anchor:middle;pointer-events:none}
.house-cut[data-active] .hc-zone{opacity:.28}
.house-cut[data-active] .hc-spot circle{fill:#9aa39f}
.house-cut[data-active="1"] .z1{opacity:1;stroke:var(--accent)}.house-cut[data-active="1"] .hc-spot[data-z="1"] circle{fill:var(--accent);transform:scale(1.25)}
.house-cut[data-active="2"] .z2{opacity:1;stroke:var(--accent)}.house-cut[data-active="2"] .hc-spot[data-z="2"] circle{fill:var(--accent);transform:scale(1.25)}
.house-cut[data-active="3"] .z3{opacity:1;stroke:var(--accent)}.house-cut[data-active="3"] .hc-spot[data-z="3"] circle{fill:var(--accent);transform:scale(1.25)}
.house-cut[data-active="4"] .z4{opacity:1;stroke:var(--accent)}.house-cut[data-active="4"] .hc-spot[data-z="4"] circle{fill:var(--accent);transform:scale(1.25)}
.house-cut[data-active="5"] .z5{opacity:1;stroke:var(--accent)}.house-cut[data-active="5"] .hc-spot[data-z="5"] circle{fill:var(--accent);transform:scale(1.25)}
.house-cut[data-active="6"] .z6{opacity:1;stroke:var(--accent)}.house-cut[data-active="6"] .hc-spot[data-z="6"] circle{fill:var(--accent);transform:scale(1.25)}
.house-cut[data-active="7"] .z7{opacity:1;stroke:var(--accent)}.house-cut[data-active="7"] .hc-spot[data-z="7"] circle{fill:var(--accent);transform:scale(1.25)}
.house-cut[data-active="8"] .z8{opacity:1;stroke:var(--accent)}.house-cut[data-active="8"] .hc-spot[data-z="8"] circle{fill:var(--accent);transform:scale(1.25)}
.fx .house-cut .hc-line,.fx .house-cut .hc-ground{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.5,0,.2,1)}
.fx .house-cut .hc-ground{stroke-dasharray:none}
.fx .house-cut .hc-duct{stroke-dasharray:4 4;stroke-dashoffset:0}
.fx .house-cut .hc-roof{transform-box:fill-box;transform-origin:50% 100%;transform:translateY(-30px);opacity:0;transition:transform .7s cubic-bezier(.3,1.4,.5,1) .6s,opacity .4s .6s}
.fx .house-cut .hc-zone>:not(.hc-line){opacity:0;transition:opacity .6s ease 1s}
.fx .house-cut .hc-spot{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .4s,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(1.4s + var(--k) * .12s)}
.fx .house-cut.is-in .hc-line{stroke-dashoffset:0}
.fx .house-cut.is-in .hc-roof{transform:none;opacity:1}
.fx .house-cut.is-in .hc-zone>:not(.hc-line){opacity:1}
.fx .house-cut.is-in .hc-spot{opacity:1;transform:none}
@media(max-width:900px){.house-cut{grid-template-columns:1fr}.house-cut-art{order:-1}}
.house-cut-intro{font-size:clamp(18px,1.5vw,21px);line-height:1.6;letter-spacing:-.01em;margin:0 0 28px;color:var(--ink)}

/* ===== "Ce qui mérite notre attention": one design per service page (points-designs.cjs) ===== */
.svc-points-head{margin-bottom:clamp(34px,4vw,56px)}
.svc-points-more{margin-top:40px}

/* Sous-sol · la lampe de poche */
.svc-points--torch{background:#141b18;color:#e9e4da}
.svc-points--torch h2{color:#fff}
.svc-points--torch .eyebrow{color:#f0c77a}
.svc-points--torch .text-link{color:#fff}
.torch{position:relative;border:1px solid rgba(255,255,255,.08);padding:clamp(40px,5vw,70px) clamp(24px,4vw,60px);overflow:hidden;--x:50%;--y:40%}
.torch-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.torch-n{display:block;font-size:44px;font-weight:200;color:#f0c77a;line-height:1;margin-bottom:18px}
.torch-list h3{color:#fff;margin:0 0 12px;font-size:24px}
.torch-list p{color:rgba(233,228,218,.78);margin:0;font-size:18px;line-height:1.75}
.torch-dark{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 190px at var(--x) var(--y),rgba(255,236,196,.07) 0,rgba(10,14,12,.2) 45%,rgba(10,14,12,.96) 100%);transition:opacity 1.2s ease}
.torch.is-lit .torch-dark{opacity:0}
.torch-hint{position:absolute;right:20px;top:16px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(240,199,122,.8);z-index:2;transition:opacity .6s}
.torch.is-lit .torch-hint{opacity:0}
.torch.is-lit{box-shadow:inset 0 0 120px rgba(255,236,196,.08)}

/* Portes & fenêtres · la buée */
.fog-hint{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-text);margin:-20px 0 22px}
.fog-panes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.fog-pane{position:relative}
.fog-glass{position:relative;min-height:280px;padding:34px 30px;background:linear-gradient(160deg,#eef3f1,#dfe8e4);border:10px solid var(--deep);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.fog-sill{display:block;height:10px;margin:0 -10px;background:#c9b89c;border-radius:0 0 3px 3px}
.fog-n{display:block;font-size:12.5px;letter-spacing:.14em;font-weight:700;color:var(--accent-text);margin-bottom:14px}
.fog-glass h3{margin:0 0 12px;font-size:23px}
.fog-glass p{margin:0;color:var(--muted);font-size:18px;line-height:1.75}
.fog-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;transition:opacity 1.2s ease;touch-action:pan-y}
.fog-pane.is-clear .fog-canvas{opacity:0;pointer-events:none}

/* Finitions · le coup de rouleau */
.roll-list{list-style:none;margin:0 0 34px;padding:0}
.roll-list li{padding:22px 0;border-bottom:1px solid var(--line)}
.roll-list li:first-child{border-top:1px solid var(--line)}
.roll-title{position:relative;display:inline-block;padding:4px 14px 6px 10px;margin:0 0 10px -10px}
.roll-title h3{position:relative;z-index:1;margin:0;font-size:23px}
.roll-band{position:absolute;inset:0;background:#e3d5bd;transform-origin:left;border-radius:2px 8px 3px 6px}
.roll-list li:nth-child(2) .roll-band{background:rgba(168,90,63,.28)}
.roll-list li:nth-child(3) .roll-band{background:rgba(31,58,46,.2)}
.roll-tape{position:absolute;z-index:2;left:-4px;right:-10px;top:50%;height:30px;margin-top:-15px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 2px,transparent 2px 7px),#e7d9a8;box-shadow:0 1px 2px rgba(0,0,0,.12);transform:rotate(-1.2deg);opacity:0;pointer-events:none;transform-origin:right center}
.roll-roller{position:absolute;z-index:3;top:-30px;left:0;width:46px;height:31px;opacity:0;pointer-events:none}
.roll-roller rect{fill:var(--accent)}
.roll-roller path{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round}
.roll-list p{margin:0;color:var(--muted);font-size:18px;line-height:1.75}
.fx .roll-band{transform:scaleX(0)}
.fx .roll-tape{opacity:1}
.fx .roll-list p{opacity:0;transform:translateY(8px);transition:opacity .6s,transform .6s}
.fx .roll-list.is-in .roll-roller{animation:roll-pass 1s cubic-bezier(.5,0,.4,1) calc(.3s + var(--k) * .9s) both}
.fx .roll-list.is-in .roll-band{transform:scaleX(1);transition:transform 1s cubic-bezier(.5,0,.4,1) calc(.3s + var(--k) * .9s)}
.fx .roll-list.is-in .roll-tape{animation:tape-peel .7s cubic-bezier(.5,0,.6,1) calc(1.3s + var(--k) * .9s) both}
.fx .roll-list.is-in p{opacity:1;transform:none;transition-delay:calc(1.6s + var(--k) * .9s)}
@keyframes roll-pass{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}100%{opacity:0;left:calc(100% - 30px)}}
@keyframes tape-peel{0%{opacity:1;transform:rotate(-1.2deg)}100%{opacity:0;transform:rotate(-14deg) translate(40px,-26px) scaleX(.6)}}

/* Rénovation complète · le plan annoté */
.plan-sheet{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,4vw,60px);align-items:center;padding:clamp(28px,4vw,56px);background:#f6f7f2;background-image:linear-gradient(rgba(31,58,46,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(31,58,46,.06) 1px,transparent 1px);background-size:18px 18px;border:1px solid var(--line);box-shadow:0 30px 50px -40px rgba(31,40,38,.5)}
.plan-sheet-art{margin:0}
.plan-sheet-art svg{display:block;width:100%;height:auto;overflow:visible}
.ps-line{fill:none;stroke:var(--deep);stroke-width:1.4}
.ps-wall{stroke-width:4}
.ps-thin{stroke-width:.9;opacity:.7}
.ps-dim{fill:none;stroke:var(--accent);stroke-width:.8}
.ps-dim-t{font:600 8.5px Manrope,Arial,sans-serif;fill:var(--accent-text);text-anchor:middle}
.ps-room{font:600 8.5px Manrope,Arial,sans-serif;letter-spacing:.14em;fill:rgba(31,58,46,.55)}
.ps-spot{cursor:pointer}
.ps-spot circle{fill:var(--deep);transition:fill .3s,transform .3s;transform-box:fill-box;transform-origin:center}
.ps-spot text{font:700 11.5px Manrope,Arial,sans-serif;fill:#fff;text-anchor:middle;pointer-events:none}
.plan-notes{list-style:none;margin:0;padding:0}
.plan-notes li{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:18px 10px;border-bottom:1px dashed rgba(31,58,46,.25);outline:0;transition:background .3s}
.plan-notes li>span{width:26px;height:26px;border-radius:50%;border:1.4px solid var(--deep);display:grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--deep);transition:background .3s,color .3s}
.plan-notes h3{margin:0 0 6px;font-size:21px}
.plan-notes p{margin:0;font-size:18px;line-height:1.7;color:var(--muted)}
.plan-notes li.is-active{background:rgba(255,255,255,.7)}
.plan-notes li.is-active>span{background:var(--accent);border-color:var(--accent);color:#fff}
.plan-sheet[data-active="1"] .ps-spot[data-z="1"] circle,.plan-sheet[data-active="2"] .ps-spot[data-z="2"] circle,.plan-sheet[data-active="3"] .ps-spot[data-z="3"] circle{fill:var(--accent);transform:scale(1.3)}
.plan-cartouche{grid-column:1/-1;justify-self:end;display:flex;gap:18px;align-items:baseline;padding:10px 14px;border:1px solid rgba(31,58,46,.35);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--deep)}
.plan-cartouche b{font-size:15.5px;letter-spacing:.06em}
.fx .plan-sheet .ps-line,.fx .plan-sheet .ps-dim{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.5,0,.2,1)}
.fx .plan-sheet .ps-spot{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .4s,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(1.5s + var(--k) * .2s)}
.fx .plan-sheet .plan-notes li{opacity:0;transform:translateX(16px);transition:opacity .6s,transform .7s,background .3s;transition-delay:calc(1.6s + var(--k) * .2s),calc(1.6s + var(--k) * .2s),0s}
.fx .plan-sheet.is-in .ps-line,.fx .plan-sheet.is-in .ps-dim{stroke-dashoffset:0}
.fx .plan-sheet.is-in .ps-spot,.fx .plan-sheet.is-in .plan-notes li{opacity:1;transform:none}

/* Extérieur · les piquets d'arpentage */
.stakes{position:relative;padding-bottom:34px}
.stakes-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;align-items:end}
.stake{position:relative;padding-left:42px;min-height:300px;display:flex;align-items:flex-start}
.stake-post{position:absolute;left:8px;top:0;bottom:-34px;width:14px;background:linear-gradient(90deg,#c9a77c,#b08a5c);clip-path:polygon(0 0,100% 0,100% 92%,50% 100%,0 92%);z-index:1}
.stake-ribbon{position:absolute;top:16px;left:0;width:14px;height:9px;background:var(--accent)}
.stake-flags{position:absolute;left:22px;top:16px;width:40px;height:30px;z-index:2;pointer-events:none}
.stake-flags i{position:absolute;left:0;top:2px;width:32px;height:7px;background:var(--accent);transform-origin:left center;transform:rotate(18deg);clip-path:polygon(0 0,100% 0,82% 50%,100% 100%,0 100%)}
.stake-flags i+i{width:38px;top:4px;background:#8f4a33;transform:rotate(-6deg)}
.stake:hover .stake-flags i{animation:ribbon-flap 1.2s ease-in-out infinite}
.stake:hover .stake-flags i+i{animation-delay:.15s}
@keyframes ribbon-flap{50%{transform:rotate(-14deg) scaleX(.9)}}
.stake-tag{position:relative;margin-top:56px;background:#fffdf8;padding:26px 24px 24px;box-shadow:0 18px 30px -22px rgba(31,40,38,.45);border-left:3px solid var(--accent);transform-origin:0 0;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.stake-tag::before{content:"";position:absolute;left:-30px;top:18px;width:30px;height:1px;background:#8d958f}
.stake:hover .stake-tag{transform:rotate(-1.2deg)}
.stake-n{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-text);margin-bottom:10px}
.stake-tag h3{margin:0 0 10px;font-size:22px}
.stake-tag p{margin:0;font-size:16px;line-height:1.7;color:var(--muted)}
.stakes-lawn{position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(#56805f,#3f6a4d);border-radius:0 0 4px 4px}
.stakes-lawn::before{content:"";position:absolute;left:0;right:0;top:-9px;height:10px;background:linear-gradient(135deg,transparent 50%,#56805f 50%) 0 0/10px 10px repeat-x,linear-gradient(225deg,transparent 50%,#56805f 50%) 5px 0/10px 10px repeat-x}
.fx .stakes .stake-post,.fx .stakes .stake-flags{transform:translateY(-80px);opacity:0;transition:transform .7s cubic-bezier(.3,1.5,.5,1),opacity .3s;transition-delay:calc(var(--k) * .25s)}
.fx .stakes .stake-tag{opacity:0;transform:rotate(-8deg) translateY(-10px);transition:opacity .6s,transform .9s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(.6s + var(--k) * .25s)}
.fx .stakes.is-in .stake-post,.fx .stakes.is-in .stake-flags{transform:none;opacity:1}
.fx .stakes.is-in .stake-tag{opacity:1;transform:none}
.fx .stakes.is-in .stake:hover .stake-tag{transform:rotate(-1.2deg);transition-delay:0s}

@media(max-width:900px){
 .torch-list,.fog-panes,.stakes-row{grid-template-columns:1fr}
 .plan-sheet{grid-template-columns:1fr}
 .stake{min-height:0}
 .stakes-row{gap:26px}
 .stake-post{bottom:-26px}
}

/* ===== Navigation: hidden while reading down, a compact bar slides in when scrolling up ===== */
.site-header.is-compact{position:fixed;left:0;right:0;top:0;background:rgba(250,251,249,.86);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 8px 24px -18px rgba(31,40,38,.4);transform:translateY(-105%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.site-header.is-compact.is-shown{transform:none}
.site-header.is-compact .logo-svg{width:80px;height:28px}
.header-progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--p,0));opacity:0;transition:opacity .3s}
.site-header.is-compact .header-progress{opacity:1}
.header-here{display:none}
.site-header.is-compact .header-here{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-text);white-space:nowrap}
.site-header.is-compact .header-here::before{content:"";width:5px;height:5px;background:var(--accent);border-radius:50%}
@media(max-width:1100px){.site-header.is-compact .header-here{display:none}}
/* The current page, as a small tab hanging under the compact bar. */
.site-header.is-compact .header-here{position:absolute;top:100%;left:max(20px,calc((100% - 1380px)/2));padding:7px 14px 8px;background:rgba(250,251,249,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0 0 8px 8px;box-shadow:0 8px 16px -12px rgba(31,40,38,.4)}
.site-header.is-compact{z-index:60}

/* Sous-sol flashlight: pitch dark until switched on; the switch sits in the middle, "Allumer la pièce" in the corner. */
.torch:not(.is-on) .torch-dark{background:rgba(10,14,12,.975)}
.torch-switch{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:14px;padding:16px 26px;border:1px solid rgba(240,199,122,.55);border-radius:99px;background:rgba(20,27,24,.85);color:#f3e7cf;font:inherit;font-size:17px;letter-spacing:.02em;cursor:pointer;transition:opacity .4s,transform .4s,border-color .3s,box-shadow .3s}
.torch-switch svg{width:40px;height:24px;overflow:visible}
.torch-switch svg rect,.torch-switch svg path:not(.beam){fill:none;stroke:#f0c77a;stroke-width:1.6;stroke-linejoin:round}
.torch-switch svg .beam{fill:none;stroke:#f0c77a;stroke-width:1.6;stroke-linecap:round;opacity:.35;transition:opacity .3s}
.torch-switch:hover,.torch-switch:focus-visible{border-color:#f0c77a;box-shadow:0 0 40px rgba(240,199,122,.25);outline:0}
.torch-switch:hover svg .beam,.torch-switch:focus-visible svg .beam{opacity:1}
.torch.is-on .torch-switch{opacity:0;transform:translate(-50%,-50%) scale(.9);pointer-events:none}
.torch-room{position:absolute;z-index:3;left:20px;top:14px;padding:6px 12px;border:1px solid rgba(240,199,122,.35);border-radius:99px;background:transparent;color:rgba(240,199,122,.85);font:inherit;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s}
.torch.is-on:not(.is-lit) .torch-room{opacity:1;pointer-events:auto}
.torch-room:hover{border-color:#f0c77a;color:#f0c77a}
.torch .torch-hint{opacity:0}
.torch.is-on:not(.is-lit) .torch-hint{opacity:1}
.torch{min-height:320px}

/* Portes & fenêtres: a sponge cursor to wipe the fog. */
.fog-canvas{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20transform%3D%22rotate(-14%2016%2016)%22%3E%3Crect%20x%3D%224%22%20y%3D%2211%22%20width%3D%2224%22%20height%3D%2215%22%20rx%3D%224%22%20fill%3D%22%23e3c27e%22%20stroke%3D%22%237a5a2a%22%20stroke-width%3D%221.2%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%227%22%20width%3D%2224%22%20height%3D%226%22%20rx%3D%222.5%22%20fill%3D%22%231f3a2e%22%20stroke%3D%22%230f1f18%22%20stroke-width%3D%221%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%221.4%22%20fill%3D%22%23b8924d%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2221%22%20r%3D%221.7%22%20fill%3D%22%23b8924d%22%2F%3E%3Ccircle%20cx%3D%2223%22%20cy%3D%2217%22%20r%3D%221.2%22%20fill%3D%22%23b8924d%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2223%22%20r%3D%221%22%20fill%3D%22%23b8924d%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2224%22%20r%3D%221%22%20fill%3D%22%23b8924d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 16 16,grab}
.fog-pane.is-clear .fog-glass{cursor:auto}

/* Confort énergétique · la caméra thermique: dark camera screen, heat blobs, a scan line that brings each point into focus. */
.svc-points--thermal{background:#101714;color:#e9e4da}
.svc-points--thermal h2{color:#fff}
.svc-points--thermal .eyebrow{color:#f0c77a}
.svc-points--thermal .text-link{color:#fff}
.thermal{position:relative;padding:58px clamp(20px,4vw,56px) 44px;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:radial-gradient(ellipse at 20% 30%,rgba(31,58,46,.55),transparent 60%),radial-gradient(ellipse at 85% 80%,rgba(168,90,63,.25),transparent 55%),#0c120f}
.thermal-hud{position:absolute;left:clamp(20px,4vw,56px);right:70px;top:18px;display:flex;justify-content:space-between;font:600 11.5px/1 Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(240,199,122,.75)}
.thermal-rec::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:0;animation:rec-blink 1.4s steps(2) infinite}
@keyframes rec-blink{50%{opacity:.2}}
.thermal-corners{position:absolute;inset:12px;pointer-events:none;background:linear-gradient(#f0c77a,#f0c77a) 0 0/22px 1.5px,linear-gradient(#f0c77a,#f0c77a) 0 0/1.5px 22px,linear-gradient(#f0c77a,#f0c77a) 100% 0/22px 1.5px,linear-gradient(#f0c77a,#f0c77a) 100% 0/1.5px 22px,linear-gradient(#f0c77a,#f0c77a) 0 100%/22px 1.5px,linear-gradient(#f0c77a,#f0c77a) 0 100%/1.5px 22px,linear-gradient(#f0c77a,#f0c77a) 100% 100%/22px 1.5px,linear-gradient(#f0c77a,#f0c77a) 100% 100%/1.5px 22px;background-repeat:no-repeat;opacity:.7}
.thermal-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-right:40px}
.thermal-card{position:relative;padding:34px 26px 30px;border:1px solid rgba(255,255,255,.12);background:rgba(12,18,15,.55);isolation:isolate;transition:border-color .4s}
.thermal-blob{position:absolute;inset:-10%;z-index:-1;filter:blur(26px);opacity:.38;transition:opacity .9s ease,filter .9s ease}
.thermal-card:nth-child(1) .thermal-blob{background:radial-gradient(circle at 35% 40%,#a85a3f,#d9a15f 30%,#56705f 60%,transparent 75%)}
.thermal-card:nth-child(2) .thermal-blob{background:radial-gradient(circle at 60% 55%,#d9c8ad,#56705f 40%,#1f3a2e 65%,transparent 80%)}
.thermal-card:nth-child(3) .thermal-blob{background:radial-gradient(circle at 50% 35%,#8f4a33,#a85a3f 25%,#e0a86a 45%,#56705f 70%,transparent 82%)}
.thermal-card:hover{border-color:rgba(240,199,122,.55)}
.thermal-card:hover .thermal-blob{opacity:.62}
.thermal-temp{position:absolute;right:14px;top:12px;font:600 12.5px Manrope,Arial,sans-serif;color:#f0c77a;letter-spacing:.06em}
.thermal-temp::before{content:"+";margin-right:6px;font-weight:300}
.thermal-n{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgba(240,199,122,.8);margin-bottom:14px}
.thermal-card h3{color:#fff;margin:0 0 12px;font-size:22px}
.thermal-card p{margin:0;color:rgba(233,228,218,.8);font-size:18px;line-height:1.75}
.thermal-scale{position:absolute;right:clamp(20px,3vw,30px);top:58px;bottom:44px;width:10px;border-radius:3px;background:linear-gradient(#8f4a33,#a85a3f 20%,#e0a86a 42%,#d9c8ad 58%,#56705f 78%,#1f3a2e);display:flex;flex-direction:column;justify-content:space-between}
.thermal-scale i{font:600 10.5px Manrope,Arial,sans-serif;font-style:normal;color:rgba(233,228,218,.7);transform:translateX(-26px)}
.thermal-scan{position:absolute;top:0;bottom:0;left:0;width:2px;background:#f0c77a;box-shadow:0 0 18px 4px rgba(240,199,122,.45);opacity:0;pointer-events:none}
.fx .thermal .thermal-card>:not(.thermal-blob){filter:blur(7px);opacity:.35;transition:filter .7s ease,opacity .7s ease;transition-delay:calc(.35s + var(--k) * .75s)}
.fx .thermal .thermal-blob{opacity:.95;filter:blur(18px);transition-delay:calc(.35s + var(--k) * .75s)}
.fx .thermal.is-in .thermal-card>:not(.thermal-blob){filter:none;opacity:1}
.fx .thermal.is-in .thermal-blob{opacity:.38;filter:blur(26px)}
.fx .thermal.is-in .thermal-card:hover .thermal-blob{opacity:.62;transition-delay:0s}
.fx .thermal.is-in .thermal-scan{animation:thermal-sweep 2.4s cubic-bezier(.45,0,.55,1) .1s both}
@keyframes thermal-sweep{0%{left:0;opacity:0}6%{opacity:1}94%{opacity:1}100%{left:100%;opacity:0}}
@media(max-width:900px){.thermal-grid{grid-template-columns:1fr;margin-right:28px}.thermal-hud span:last-child{display:none}}
.thermal-blob,.fx .thermal.is-in .thermal-blob{opacity:.55}
.thermal-card:hover .thermal-blob,.fx .thermal.is-in .thermal-card:hover .thermal-blob{opacity:.85}

/* L’artisanal, "Partout chez vous": the riad floor and the arched door side by side, same height. */
.artisan-partout-duo{display:grid;grid-template-columns:1.502fr .664fr;gap:14px;align-items:stretch}
.artisan-partout-duo>span{display:block;min-width:0}
.artisan-partout .artisan-partout-duo .photo-button{aspect-ratio:auto;height:100%}
.artisan-partout-duo>span:first-child .photo-button{aspect-ratio:1537/1023}
.artisan-partout-duo>span:last-child .photo-button{aspect-ratio:717/1080}
.artisan-partout-duo img{width:100%;height:100%;object-fit:cover}

/* Confort énergétique · le panneau électrique: grey steel box, screws, main breaker, two rows of breakers, circuit directory. */
.ep{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,70px);align-items:start}
.ep-box{position:relative;padding:22px;border-radius:10px;background:linear-gradient(145deg,#e4e7e4,#c9cec9 55%,#b9beb9);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -2px 0 rgba(0,0,0,.12),0 30px 50px -30px rgba(20,28,24,.55),0 2px 0 #9ea39e}
.ep-screw{position:absolute;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f4f5f3,#9aa09b 70%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.ep-screw::after{content:"";position:absolute;left:2px;right:2px;top:5px;height:1.5px;background:#6d736e;transform:rotate(35deg)}
.ep-screw.s1{left:8px;top:8px}.ep-screw.s2{right:8px;top:8px}.ep-screw.s3{left:8px;bottom:8px}.ep-screw.s4{right:8px;bottom:8px}
.ep-plate{position:relative;border-radius:6px;padding:18px 18px 16px;background:linear-gradient(#f1f2ef,#e2e5e1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),inset 0 2px 6px rgba(0,0,0,.08)}
.ep-brand{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font:600 10.5px Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5d655f}
.ep-brand b{font-size:12.5px;letter-spacing:.08em;color:var(--deep)}
.ep-rows{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border-radius:4px;background:#2a302d;box-shadow:inset 0 2px 5px rgba(0,0,0,.5)}
.ep-col{display:grid;gap:6px}
.ep-brk,.ep-main{position:relative;display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 8px;border:0;border-radius:3px;background:linear-gradient(#3b423f,#232826);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(0,0,0,.4);color:#cfd6d2;font:600 11.5px Manrope,Arial,sans-serif;cursor:pointer}
.ep-brk.is-dummy{cursor:default;opacity:.8}
.ep-brk i,.ep-brk em{font-style:normal}
.ep-brk i{min-width:14px;text-align:center;color:#8f9893}
.ep-brk em{margin-left:auto;color:#8f9893;font-size:10.5px}
.ep-brk:not(.is-dummy) i{color:#f0c77a}
.ep-handle{position:relative;flex:none;width:34px;height:18px;border-radius:3px;background:#141816;box-shadow:inset 0 1px 3px rgba(0,0,0,.7)}
.ep-handle::after{content:"";position:absolute;top:2px;left:2px;width:15px;height:14px;border-radius:2px;background:linear-gradient(#f3f1ec,#bdb8ae);box-shadow:0 1px 1px rgba(0,0,0,.5);transition:left .22s cubic-bezier(.3,1.5,.5,1)}
.ep-brk.is-dummy .ep-handle::after{left:17px}
.ep-brk[aria-pressed="true"] .ep-handle::after,.ep-main[aria-pressed="true"] .ep-handle::after{left:17px;background:linear-gradient(#f7e2b3,#e0b86a)}
.ep-brk:not(.is-dummy)::before{content:"";position:absolute;right:30px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#4a3a33;transition:background .3s,box-shadow .3s}
.ep-brk[aria-pressed="true"]::before{background:#f0c77a;box-shadow:0 0 8px 2px rgba(240,199,122,.7)}
.ep-brk:not(.is-dummy):hover,.ep-brk:focus-visible,.ep-main:hover,.ep-main:focus-visible{outline:2px solid rgba(240,199,122,.7);outline-offset:1px}
.ep-main{width:100%;height:46px;margin-bottom:10px;background:linear-gradient(#444c48,#2a302d);justify-content:flex-start}
.ep-main .ep-handle{width:46px;height:22px}
.ep-main .ep-handle::after{width:20px;height:18px}
.ep-main[aria-pressed="true"] .ep-handle::after{left:24px}
.ep-main-lbl{display:flex;gap:10px;align-items:baseline;letter-spacing:.14em;text-transform:uppercase}
.ep-main-lbl b{font-size:17px;color:#fff;letter-spacing:.02em}
.ep-directory{margin-top:14px;padding:10px 12px;background:#fffdf8;border:1px solid rgba(0,0,0,.12);font:500 11.5px/1.5 Manrope,Arial,sans-serif;color:#4a524d}
.ep-directory b{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;color:var(--deep)}
.ep-directory ol{margin:0;padding-left:18px;columns:2;column-gap:18px}
.ep-directory li:nth-child(-n+3){color:var(--accent-text);font-weight:600}
.ep-hint{font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-text);margin:0 0 14px}
.ep-circuits{display:grid;gap:14px}
.ep-circuit{position:relative;padding:24px 26px 24px 74px;border:1px solid var(--line);background:#fffdf8;transition:background .5s,border-color .5s,box-shadow .5s}
.ep-bulb{position:absolute;left:24px;top:24px;width:30px;height:30px;fill:none;stroke:#9aa39f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s,fill .3s,filter .3s}
.ep-no{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:8px}
.ep-circuit h3{margin:0 0 8px;font-size:21px}
.ep-circuit p{margin:0;font-size:18px;line-height:1.7;color:var(--muted)}
.ep[data-ready] .ep-circuit:not(.is-on){background:#eef0ed}
.ep[data-ready] .ep-circuit:not(.is-on) h3,.ep[data-ready] .ep-circuit:not(.is-on) p{opacity:.3;filter:blur(1.5px)}
.ep-circuit h3,.ep-circuit p{transition:opacity .5s,filter .5s}
.ep-circuit.is-on{border-color:rgba(224,184,106,.9);box-shadow:0 0 0 1px rgba(240,199,122,.35),0 22px 40px -28px rgba(168,90,63,.55)}
.ep-circuit.is-on .ep-bulb{stroke:#a8753a;fill:#f6d58d;filter:drop-shadow(0 0 8px rgba(240,199,122,.9))}
.ep-circuit.is-on .ep-no{color:var(--accent-text)}
@media(max-width:900px){.ep{grid-template-columns:1fr}.ep-circuit{padding-left:64px}.ep-bulb{left:20px}}
.ep-brk:not(.is-dummy){box-shadow:inset 0 0 0 1px rgba(240,199,122,.4),0 1px 0 rgba(0,0,0,.4)}
.ep-brk:not(.is-dummy)[aria-pressed="false"] .ep-handle::after{animation:ep-nudge 2.8s ease-in-out 1.5s infinite}
@keyframes ep-nudge{0%,80%,100%{left:2px}88%{left:6px}}

/* ===== Polish: real windows (Portes & fenêtres) ===== */
.fog-hint{display:flex;align-items:center;gap:10px}
.fog-hint-ico{width:22px;height:16px;border-radius:3px;background:#e3c27e;box-shadow:inset 0 5px 0 var(--deep);transform:rotate(-12deg)}
.fog-panes{gap:34px}
.win-casing{padding:14px;background:linear-gradient(#f4efe6,#e6dfd2);border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),inset 0 -3px 0 rgba(0,0,0,.05),0 20px 34px -26px rgba(31,40,38,.5)}
.win-sash{position:relative;padding:12px 12px 26px;background:linear-gradient(145deg,#2c4a3c,#1f3a2e 60%,#18302a);border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -2px 0 rgba(0,0,0,.25)}
.fog-glass{border:0;min-height:300px;background:linear-gradient(180deg,#dde9ee 0%,#e9f0ec 48%,#dde6da 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),inset 0 6px 14px rgba(0,0,0,.12);overflow:hidden}
.win-glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.45) 22%,transparent 30%,transparent 62%,rgba(255,255,255,.28) 66%,transparent 71%)}
.win-drops{position:absolute;left:0;right:0;bottom:0;height:40px;pointer-events:none;background:radial-gradient(circle at 12% 70%,rgba(255,255,255,.8) 0 2px,transparent 2.5px),radial-gradient(circle at 26% 88%,rgba(255,255,255,.7) 0 1.6px,transparent 2px),radial-gradient(circle at 47% 76%,rgba(255,255,255,.8) 0 2.2px,transparent 2.7px),radial-gradient(circle at 63% 92%,rgba(255,255,255,.7) 0 1.4px,transparent 1.9px),radial-gradient(circle at 81% 80%,rgba(255,255,255,.8) 0 2px,transparent 2.5px),radial-gradient(circle at 92% 94%,rgba(255,255,255,.7) 0 1.5px,transparent 2px)}
.win-crank{position:absolute;left:50%;bottom:7px;width:34px;height:10px;margin-left:-17px;border-radius:5px;background:linear-gradient(#e8e4dc,#b8b2a6);box-shadow:0 1px 2px rgba(0,0,0,.4)}
.win-crank::after{content:"";position:absolute;right:-12px;top:3px;width:16px;height:4px;border-radius:2px;background:#b8b2a6;transform:rotate(-25deg);transform-origin:left center}
.fog-sill{height:16px;margin:0 -16px;background:linear-gradient(#efe8db,#d8cdb9);border-radius:2px;box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 10px 16px -10px rgba(31,40,38,.45)}
.fog-canvas{transition:opacity .45s ease}
.fog-glass h3,.fog-glass p,.fog-n{position:relative}

/* ===== Polish: quicker, never-blocking reveals ===== */
.torch-dark{background:radial-gradient(circle 250px at var(--x) var(--y),rgba(255,236,196,.08) 0,rgba(10,14,12,.15) 45%,rgba(10,14,12,.94) 100%)}
.ep[data-ready] .ep-circuit:not(.is-on) h3,.ep[data-ready] .ep-circuit:not(.is-on) p{opacity:.6;filter:none}
.fx .roll-list.is-in .roll-roller{animation-duration:.6s;animation-delay:calc(.15s + var(--k) * .45s)}
.fx .roll-list.is-in .roll-band{transition-duration:.6s;transition-delay:calc(.15s + var(--k) * .45s)}
.fx .roll-list.is-in .roll-tape{animation-duration:.45s;animation-delay:calc(.7s + var(--k) * .45s)}
.fx .roll-list.is-in p{transition-delay:calc(.8s + var(--k) * .45s)}
.fx .plan-sheet .ps-line,.fx .plan-sheet .ps-dim{transition-duration:1s}
.fx .plan-sheet .ps-spot{transition-delay:calc(.8s + var(--k) * .12s)}
.fx .plan-sheet .plan-notes li{transition-delay:calc(.3s + var(--k) * .12s),calc(.3s + var(--k) * .12s),0s}
.fx .house-cut .hc-spot{transition-delay:calc(.9s + var(--k) * .08s)}
.fx .house-cut .hc-zone>:not(.hc-line){transition-delay:.6s}

/* ===== Polish: survey stakes (Extérieur) — string line, grommeted tags, real lawn ===== */
.stakes{padding-top:18px;padding-bottom:46px}
.stakes-line{position:absolute;left:12px;right:12px;top:42px;width:calc(100% - 24px);height:14px;overflow:visible;pointer-events:none;z-index:2}
.stakes-line path{fill:none;stroke:#f3efe6;stroke-width:1.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 0 rgba(0,0,0,.35))}
.fx .stakes .stakes-line path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s ease .7s}
.fx .stakes.is-in .stakes-line path{stroke-dashoffset:0}
.stake-post{width:16px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 2px,transparent 2px 9px),linear-gradient(90deg,#d7b88c,#c49f70 45%,#a98356);box-shadow:inset -3px 0 0 rgba(0,0,0,.08);bottom:-40px}
.stake-post::before{content:"";position:absolute;left:-2px;right:-2px;top:0;height:6px;background:#8f6d45;border-radius:1px}
.stake-tag{margin-top:74px;border-left:0;border-top:4px solid var(--accent);border-radius:2px 2px 4px 4px;padding-top:30px}
.stake-hole{position:absolute;left:50%;top:10px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px #b9b3a8}
.stake-tag::before{left:50%;top:-40px;width:1px;height:50px;background:#8d958f;transform:rotate(18deg);transform-origin:bottom}
.stake-flags i{animation:ribbon-flap 3.2s ease-in-out infinite}
.stake-flags i+i{animation-delay:.4s}
.stakes-lawn{height:48px;background:linear-gradient(#4f7a5d,#3a5f45 70%,#6b5238 70%,#5a4430)}
.stakes-lawn::before{top:-24px;height:26px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2226%22%20viewBox%3D%220%200%2060%2026%22%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M4%2026%20Q6%2014%203%204%22%20stroke%3D%22%234f7a5d%22%2F%3E%3Cpath%20d%3D%22M10%2026%20Q9%2016%2013%207%22%20stroke%3D%22%233f6a4d%22%2F%3E%3Cpath%20d%3D%22M17%2026%20Q19%2012%2016%202%22%20stroke%3D%22%235c8a68%22%2F%3E%3Cpath%20d%3D%22M24%2026%20Q22%2017%2027%209%22%20stroke%3D%22%234f7a5d%22%2F%3E%3Cpath%20d%3D%22M31%2026%20Q33%2013%2030%205%22%20stroke%3D%22%233f6a4d%22%2F%3E%3Cpath%20d%3D%22M38%2026%20Q36%2015%2041%206%22%20stroke%3D%22%235c8a68%22%2F%3E%3Cpath%20d%3D%22M45%2026%20Q47%2012%2044%203%22%20stroke%3D%22%234f7a5d%22%2F%3E%3Cpath%20d%3D%22M52%2026%20Q50%2016%2055%208%22%20stroke%3D%22%233f6a4d%22%2F%3E%3Cpath%20d%3D%22M57%2026%20Q59%2018%2058%2010%22%20stroke%3D%22%235c8a68%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x 0 0/60px 26px}
@media(max-width:900px){.stakes-line{display:none}.stake-tag{margin-top:40px}}

/* ===== Faster reveals (people scroll quickly): L'artisanal and line titles everywhere ===== */
.fx .lines .line>span{transition-duration:.6s;transition-delay:calc(var(--i)*.07s)}
.is-in .sd-1{transition-duration:.6s}
.is-in .sd-2{transition-duration:.5s;transition-delay:.55s}
.is-in .sd-3{transition-duration:.5s;transition-delay:1s}
.is-in .sd-4{transition-duration:.5s,.7s;transition-delay:1.45s,1.45s}
.is-in .sd-5{transition-duration:.4s;transition-delay:1.8s}
.artisan-star-steps li{transition:color .4s calc(var(--k)*.45s)}
.fx .artisan-eras::after{transition-duration:.8s}
.fx .artisan-eras li{transition:opacity .5s ease,transform .55s cubic-bezier(.2,.8,.2,1)}
.fx .artisan-eras .zstar.is-big{transition-duration:.6s}
.fx .artisan-eras.is-in li:nth-child(1),.fx .artisan-eras.is-in li:nth-child(1)::before,.fx .artisan-eras.is-in li:nth-child(1) .zstar{transition-delay:.05s}
.fx .artisan-eras.is-in li:nth-child(2),.fx .artisan-eras.is-in li:nth-child(2)::before,.fx .artisan-eras.is-in li:nth-child(2) .zstar{transition-delay:.18s}
.fx .artisan-eras.is-in li:nth-child(3),.fx .artisan-eras.is-in li:nth-child(3)::before,.fx .artisan-eras.is-in li:nth-child(3) .zstar{transition-delay:.31s}
.fx .artisan-eras.is-in li:nth-child(4),.fx .artisan-eras.is-in li:nth-child(4)::before,.fx .artisan-eras.is-in li:nth-child(4) .zstar{transition-delay:.44s}
.reveal{transition-duration:.45s}
.stakes-row{align-items:stretch}
.stakes-line path{stroke:#7d6a4f;stroke-width:1.6;filter:none}
.stake-tag::before{left:50%;top:-50px;width:1.5px;height:62px;margin-left:-.75px;background:#7d6a4f;transform:none}
.win-glare{z-index:1;opacity:.9}
.fog-pane.is-clear .win-glare{opacity:.55}

/* ===== L’artisanal · "Du sol au jardin": bold, asymmetric ===== */
.artisan-partout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:0;align-items:start;padding-bottom:clamp(90px,10vw,160px)}
.artisan-partout-duo{position:relative;display:block;margin:0 0 0 calc(-1 * max(56px,(100vw - 1380px)/2))}
.artisan-partout-duo .pd-floor{display:block}
.artisan-partout-duo .pd-floor .photo-button{display:block;aspect-ratio:auto;height:clamp(420px,46vw,720px)}
.artisan-partout-duo .pd-floor img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.artisan-partout-duo .pd-door{position:absolute;right:-16%;bottom:-18%;width:40%;max-width:360px;padding:12px;background:var(--paper);box-shadow:0 34px 60px -30px rgba(20,28,24,.55);z-index:2;transform:translateY(var(--door-y,0px));will-change:transform}
.artisan-partout-duo .pd-door .photo-button{display:block;aspect-ratio:717/1080;height:auto}
.artisan-partout-duo .pd-door img{width:100%;height:100%;object-fit:cover}
.pd-tag{position:absolute;left:calc(max(56px,(100vw - 1380px)/2) + 18px);bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:9px 14px;background:rgba(250,251,249,.92);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--deep)}
.pd-tag .zstar{width:14px;height:14px}
.artisan-partout>div{padding:clamp(20px,3vw,50px) 0 0 clamp(120px,14vw,220px)}
.artisan-partout>div h2{font-size:clamp(40px,4.4vw,68px);line-height:1.02}
@media(max-width:900px){
 .artisan-partout{grid-template-columns:1fr;padding-bottom:70px}
 .artisan-partout-duo{margin:0 -18px 0}
 .artisan-partout-duo .pd-floor .photo-button{height:clamp(300px,70vw,460px)}
 .artisan-partout-duo .pd-door{right:18px;bottom:-26%;width:42%;padding:8px}
 .pd-tag{left:18px;top:18px;bottom:auto}
 .artisan-partout>div{padding:clamp(120px,32vw,190px) 0 0}
}
.artisan-partout>*{min-width:0}
.artisan-partout figure.artisan-partout-duo{margin:0 0 0 calc(-1 * max(56px,(100vw - 1380px)/2))}
@media(max-width:1100px){.artisan-partout figure.artisan-partout-duo{margin-left:-32px}.pd-tag{left:50px}}
@media(max-width:900px){.artisan-partout figure.artisan-partout-duo{margin:0 -18px}.pd-tag{left:18px}}

/* ===== Audit: mobile legibility and touch targets ===== */
@media(max-width:760px){
 .eyebrow,small,.photo-scene-caption{font-size:12px!important;letter-spacing:.12em}
 .room-page-nav{gap:0 18px}
 .room-page-nav a{min-height:44px;padding:4px 0}
 .breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
 .lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
 .site-header .logo{min-height:44px}
 .ep-brand,.ep-directory,.ep-directory b,.ep-hint,.fog-hint,.stake-n,.thermal-n,.plan-cartouche{font-size:12px}
}

/* Project form in steps: progress bar with named steps, one fieldset at a time, Back / Next. */
.step-progress{margin:0 0 38px}
.step-progress ol{list-style:none;margin:0 0 14px;padding:0;display:flex;justify-content:space-between;gap:10px}
.step-progress li{display:flex;align-items:center;gap:10px;font-size:15.5px;letter-spacing:.06em;color:var(--muted);cursor:pointer}
.step-progress li span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1.4px solid var(--line);font-size:15.5px;font-weight:700;background:#fff;transition:background .3s,color .3s,border-color .3s}
.step-progress li.is-current{color:var(--ink);font-weight:600}
.step-progress li.is-current span{border-color:var(--deep);color:var(--deep)}
.step-progress li.is-done span{background:var(--deep);border-color:var(--deep);color:#fff}
.step-bar{display:block;height:3px;background:var(--mineral);border-radius:2px;overflow:hidden}
.step-bar i{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(calc(var(--p,0) * .96 + .04));transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.is-stepped>fieldset:not([hidden]){animation:step-in .45s cubic-bezier(.2,.8,.2,1)}
.is-stepped>fieldset{outline:0}
@keyframes step-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
.step-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 18px}
.step-back{border:0;background:none;font:inherit;font-size:17px;color:var(--muted);cursor:pointer;padding:12px 0;min-height:44px}
.step-back:hover{color:var(--ink)}
.step-back[hidden]+.step-next{margin-left:auto}
.step-next{margin-left:auto}
@media(max-width:600px){.step-progress li{font-size:0;gap:0}.step-progress li span{font-size:15.5px}}
@media(prefers-reduced-motion:reduce){.is-stepped>fieldset:not([hidden]){animation:none}}

/* Navigation: logo back on the left, every link grouped on the right. */
.nav-centered{grid-template-columns:auto 1fr auto}
.nav-centered .logo{grid-column:1;justify-self:start}
.nav-centered .nav-left{grid-column:2;justify-self:end}
.nav-centered .nav-right{grid-column:3;justify-self:end}
@media(max-width:1100px){
 .nav-centered{grid-template-columns:auto 1fr auto}
 .nav-centered .logo{grid-column:1;justify-self:start}
 .nav-centered .lang-mobile{grid-column:2;justify-self:end}
 .nav-centered .menu-toggle{grid-column:3;justify-self:end}
}
.site-header.is-compact .header-here{left:auto;right:max(20px,calc((100% - 1380px)/2))}
/* Page transitions: a soft cross-fade between pages (browsers that support it; skipped with reduced motion). */
@view-transition{navigation:auto}
::view-transition-old(root){animation:vt-out .28s ease both}
::view-transition-new(root){animation:vt-in .42s cubic-bezier(.2,.8,.2,1) both}
@keyframes vt-out{to{opacity:0}}
@keyframes vt-in{from{opacity:0;transform:translateY(10px)}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}

.site-header.is-compact .header-here{right:auto;left:max(20px,calc((100% - 1380px)/2))}
/* ===== Style pages: mood board (palette + three material samples drawn in CSS) ===== */
.moodboard{display:grid;grid-template-columns:110px minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:stretch}
.mb-palette{position:relative;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;box-shadow:0 20px 34px -26px rgba(31,40,38,.5);min-height:420px}
.mb-chip{flex:1;background:var(--c);display:flex;align-items:flex-end;padding:8px 10px;transition:flex .5s cubic-bezier(.2,.8,.2,1)}
.mb-chip i{font:600 11px Manrope,Arial,sans-serif;font-style:normal;letter-spacing:.08em;color:rgba(0,0,0,.55);mix-blend-mode:multiply;opacity:0;transition:opacity .3s}
.mb-chip:nth-child(n+4) i{color:rgba(255,255,255,.8);mix-blend-mode:normal}
.mb-chip:hover{flex:2.2}
.mb-chip:hover i{opacity:1}
.mb-palette-lbl{position:absolute;left:10px;top:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgba(0,0,0,.5)}
.mb-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}
.mb-sample{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.mb-sample:hover{transform:translateY(-6px);box-shadow:0 26px 40px -28px rgba(31,40,38,.5)}
.mb-tex{display:block;height:230px;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.mb-sample:hover .mb-tex{transform:scale(1.06)}
.mb-label{position:relative;padding:20px 22px 24px;background:#fff}
.mb-n{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-text);margin-bottom:10px}
.mb-label h3{margin:0 0 8px;font-size:20px}
.mb-label p{margin:0;font-size:17.5px;line-height:1.65;color:var(--muted)}
/* Textures */
.mb-tex--marble{background:linear-gradient(115deg,transparent 30%,rgba(120,120,120,.35) 31%,transparent 33%,transparent 58%,rgba(150,140,120,.3) 59%,transparent 61%),linear-gradient(35deg,transparent 45%,rgba(110,110,110,.25) 46%,transparent 47.5%),radial-gradient(ellipse at 30% 40%,#fff,transparent 60%),#ece9e3}
.mb-tex--brass{background:linear-gradient(100deg,#8a6a33,#d8b56a 30%,#f3dc9c 42%,#b98f45 58%,#7d5f2d 80%,#c9a45c)}
.mb-tex--glass{background:linear-gradient(120deg,rgba(255,255,255,0) 0 30%,rgba(255,255,255,.7) 33%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.45) 63%,rgba(255,255,255,0) 68%),linear-gradient(180deg,#d7e3e6,#b8cad0)}
.mb-tex--blackmetal{background:linear-gradient(100deg,#1b1d1e,#3c4042 40%,#232526 55%,#4a4e50 75%,#1e2021)}
.mb-tex--brushed{background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 3px),linear-gradient(100deg,#9ea3a6,#d9dcdd 40%,#aeb3b5 60%,#e6e8e8 80%,#9aa0a3)}
.mb-tex--concrete{background:radial-gradient(circle at 20% 30%,rgba(0,0,0,.08) 0 1px,transparent 1.5px) 0 0/7px 9px,radial-gradient(circle at 70% 60%,rgba(255,255,255,.3) 0 1px,transparent 1.5px) 0 0/11px 13px,linear-gradient(160deg,#b3b0aa,#9d9a94 50%,#b8b5af)}
.mb-tex--wood,.mb-tex--woodlight,.mb-tex--wooddark{background:repeating-linear-gradient(92deg,rgba(0,0,0,.06) 0 2px,transparent 2px 9px,rgba(0,0,0,.04) 9px 10px,transparent 10px 17px),repeating-radial-gradient(ellipse 120% 18% at 40% 50%,transparent 0 10px,rgba(0,0,0,.05) 11px 12px),linear-gradient(90deg,var(--wood1),var(--wood2) 50%,var(--wood1))}
.mb-tex--wood{--wood1:#b08556;--wood2:#c89c6a}
.mb-tex--woodlight{--wood1:#d8bf98;--wood2:#e6d2b0}
.mb-tex--wooddark{--wood1:#6d4f35;--wood2:#8a6646}
.mb-tex--stone{background:radial-gradient(circle at 30% 40%,rgba(0,0,0,.07) 0 2px,transparent 2.5px) 0 0/13px 11px,radial-gradient(circle at 60% 70%,rgba(255,255,255,.35) 0 1.5px,transparent 2px) 0 0/9px 12px,linear-gradient(150deg,#d8d0c2,#c4baa9 60%,#d3cabb)}
.mb-tex--stonedark{background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.07) 0 1.5px,transparent 2px) 0 0/11px 10px,linear-gradient(150deg,#4a4843,#35342f 60%,#44423d)}
.mb-tex--plaster{background:radial-gradient(ellipse at 20% 30%,rgba(255,255,255,.6),transparent 45%),radial-gradient(ellipse at 75% 70%,rgba(180,150,110,.25),transparent 50%),radial-gradient(ellipse at 60% 20%,rgba(200,170,130,.2),transparent 40%),#efe3cf}
.mb-tex--blue{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 40%),linear-gradient(135deg,#2f5d62,#1d3f55 60%,#26506a)}
.mb-tex--zellige{background:linear-gradient(rgba(255,255,255,.55) 0 1.5px,transparent 1.5px) 0 0/28px 28px,linear-gradient(90deg,rgba(255,255,255,.55) 0 1.5px,transparent 1.5px) 0 0/28px 28px,conic-gradient(#1f5a4a 0 25%,#2a6e59 0 50%,#184a3d 0 75%,#2f7862 0) 0 0/56px 56px}
.mb-tex--tile{background:linear-gradient(#cfcac1 0 2px,transparent 2px) 0 0/100% 76px,linear-gradient(90deg,#cfcac1 0 2px,transparent 2px) 0 0/76px 100%,linear-gradient(160deg,#f3f1ec,#e6e2da)}
.mb-tex--molding{background:linear-gradient(#fff,#fff) 22px 22px/calc(100% - 44px) calc(100% - 44px) no-repeat,linear-gradient(#e2ddd3,#e2ddd3) 18px 18px/calc(100% - 36px) calc(100% - 36px) no-repeat,linear-gradient(160deg,#f7f5f0,#ebe7df)}
.mb-tex--glow{background:radial-gradient(ellipse 80% 45% at 50% 0,rgba(255,222,160,.95),rgba(255,222,160,0) 70%),linear-gradient(#cfc6b6,#a99d8a)}
.mb-tex--linen{background:repeating-linear-gradient(0deg,rgba(0,0,0,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.035) 0 1px,transparent 1px 3px),#e8e0d2}
.mb-tex--lacquer{background:linear-gradient(90deg,transparent calc(33.3% - 1px),#d7d3cb calc(33.3% - 1px) 33.3%,transparent 33.3% calc(66.6% - 1px),#d7d3cb calc(66.6% - 1px) 66.6%,transparent 66.6%),linear-gradient(160deg,#fbfaf7,#eeebe5)}
.mb-tex--round{background:radial-gradient(circle at 50% 120%,#d9cbb3 0 38%,transparent 38.5%),radial-gradient(circle at 20% -20%,#e9dfcf 0 42%,transparent 42.5%),#f2ece2}
.mb-tex--tone{background:linear-gradient(90deg,var(--c1),var(--c2) 33%,var(--c2) 33%,var(--c3) 66%,var(--c3) 66%,var(--c4))}
.mb-tex--matte{background:linear-gradient(160deg,var(--c3),var(--c4))}
.fx .moodboard .mb-chip{transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.2,.8,.2,1) calc(var(--k) * .06s),flex .5s}
.fx .moodboard.is-in .mb-chip{transform:none}
.fx .moodboard .mb-sample{opacity:0;transform:translateY(22px);transition:opacity .5s ease calc(.2s + var(--k) * .1s),transform .6s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--k) * .1s),box-shadow .5s}
.fx .moodboard.is-in .mb-sample{opacity:1;transform:none}
.fx .moodboard.is-in .mb-sample:hover{transform:translateY(-6px);transition-delay:0s}
@media(max-width:900px){.moodboard{grid-template-columns:1fr}.mb-palette{flex-direction:row;min-height:70px}.mb-chip i{opacity:1;font-size:10px}.mb-palette-lbl{display:none}.mb-samples{grid-template-columns:1fr}.mb-tex{height:170px}.fx .moodboard .mb-chip{transform-origin:left;transform:scaleX(0)}}
.is-stepped [hidden]{display:none!important}

/* Inspirations dropdown: two picture cards. */
.nav-panel-insp{grid-template-columns:.65fr 1.6fr}
.nav-pics{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.nav-pic{display:grid;gap:6px;color:var(--ink)}
.nav-pic img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:8px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.nav-pic{overflow:hidden}
.nav-pic:hover img{transform:scale(1.04)}
.nav-pic span{font-size:19px;letter-spacing:-.01em}
.nav-pic small{font-size:14px;color:var(--muted);line-height:1.5}
.nav-pic[aria-current=page] span{color:var(--accent-text)}
@media(max-width:1100px){.nav-pics{grid-template-columns:1fr;gap:12px}.nav-pic{grid-template-columns:96px 1fr;column-gap:14px;align-items:center}.nav-pic img{grid-row:span 2;margin:0;aspect-ratio:4/3}.nav-panel-insp .nav-intro{display:none}}
/* Drawn thumbnails in the Inspirations menu: a mini gallery wall and stacked style palettes. */
.nav-art{display:grid;aspect-ratio:16/9;margin-bottom:8px;overflow:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.nav-pic:hover .nav-art{transform:scale(1.03)}
.nav-art--espaces{grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;background:var(--paper)}
.nav-art--espaces i:nth-child(1){grid-row:span 2;background:linear-gradient(160deg,#d9c8ad,#b89b76)}
.nav-art--espaces i:nth-child(2){background:linear-gradient(160deg,#9fae9c,#6c7a73)}
.nav-art--espaces i:nth-child(3){background:linear-gradient(160deg,#e6dccb,#c9b99f)}
.nav-art--espaces i:nth-child(4){grid-column:span 2;background:linear-gradient(160deg,#a85a3f,#7a4a36)}
.nav-art--espaces i:nth-child(5){display:none}
.nav-art--ambiances{grid-template-rows:repeat(5,1fr)}
.nav-art--ambiances i{background:linear-gradient(90deg,var(--a) 0 20%,var(--b) 20% 40%,var(--c) 40% 60%,var(--d) 60% 80%,var(--e) 80%)}
.nav-art--ambiances i:nth-child(1){--a:#f4efe6;--b:#d8c3a0;--c:#b08d57;--d:#1f2a2e;--e:#0f1416}
.nav-art--ambiances i:nth-child(2){--a:#f3e7d3;--b:#e0b86a;--c:#a85a3f;--d:#2f5d62;--e:#1f4b3a}
.nav-art--ambiances i:nth-child(3){--a:#efe9df;--b:#d6c9b5;--c:#a88c6d;--d:#6b5845;--e:#2f2c29}
.nav-art--ambiances i:nth-child(4){--a:#faf8f4;--b:#efe9df;--c:#d8c7ad;--d:#b9a58a;--e:#8a9a8f}
.nav-art--ambiances i:nth-child(5){--a:#e9e7e3;--b:#b5b1ab;--c:#7c7a76;--d:#3a3a38;--e:#8a5a3b}
@media(max-width:1100px){.nav-art{grid-row:span 2;margin:0;aspect-ratio:4/3}}
.nav-panel-insp .nav-pics{max-width:780px}.nav-panel-insp .nav-art{aspect-ratio:16/6}

/* ===== Home intro told with the scroll ===== */
.intro-x{padding:clamp(90px,11vw,170px) 0 0;border-bottom:1px solid var(--line)}
.intro-x-statement{margin:0;font-size:clamp(46px,8.4vw,152px);line-height:.96;letter-spacing:-.05em;font-weight:400;max-width:none}
.ix-w{display:inline-block;color:var(--ink);transition:color .35s ease}
.ix-w.is-accent{color:var(--accent-text)}
.intro-x.is-live .ix-w{color:rgba(32,41,40,.13)}
.intro-x.is-live .ix-w.is-accent{color:rgba(168,90,63,.18)}
.intro-x.is-live .ix-w.is-lit{color:var(--ink)}
.intro-x.is-live .ix-w.is-accent.is-lit{color:var(--accent-text)}
.intro-x-stage{position:relative}
.intro-x-sticky{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,110px);align-items:center;padding:clamp(60px,8vw,120px) 0}
.intro-x-copy{max-width:520px}
.intro-x-lead{font-size:clamp(28px,2.7vw,42px);line-height:1.15;letter-spacing:-.02em;margin:0 0 18px;color:var(--ink)}
.intro-x-copy p:not(.intro-x-lead){font-size:19px;line-height:1.8;color:var(--muted);margin:0 0 26px}
.intro-x-visual{position:relative;margin:0;justify-self:center;width:min(34vw,470px)}
.intro-x-visual img{position:relative;display:block;width:100%;height:auto;z-index:1}
.intro-x-sun{position:absolute;left:6%;right:6%;top:2%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f1e2c8 0,#f4e9d8 45%,rgba(244,233,216,0) 70%)}
/* Live (JS, wide screens, motion allowed): a pinned stage; the house shrinks from the centre to its place. */
.intro-x.is-live .intro-x-stage{height:230vh}
.intro-x.is-live .intro-x-sticky{position:sticky;top:0;height:100vh;padding:0}
.intro-x.is-live .intro-x-visual{transform:translate(calc(var(--dx,0px) * (1 - var(--p,0))),calc(var(--dy,0px) * (1 - var(--p,0)))) scale(calc(var(--s0,1.7) - (var(--s0,1.7) - 1) * var(--p,0)));will-change:transform}
.intro-x.is-live .intro-x-sun{transform:scale(calc(.55 + .6 * var(--p,0)));opacity:calc(.3 + .7 * var(--p,0))}
.intro-x.is-live .intro-x-copy>*{opacity:calc((var(--p,0) - .45) * 3);transform:translateY(calc((1 - min(1,(var(--p,0) - .45) * 3)) * 30px))}
.intro-x.is-live .intro-x-copy>:nth-child(2){opacity:calc((var(--p,0) - .52) * 3)}
.intro-x.is-live .intro-x-copy>:nth-child(3){opacity:calc((var(--p,0) - .6) * 3)}
.intro-x.is-live .intro-x-copy>:nth-child(4){opacity:calc((var(--p,0) - .68) * 3)}
@media(max-width:900px){.intro-x-sticky{grid-template-columns:1fr}.intro-x-visual{width:min(78vw,380px);order:-1}.intro-x-statement{font-size:clamp(42px,11.5vw,64px)}}
.intro-x.is-flat .intro-x-stage{height:auto}.intro-x.is-flat .intro-x-sticky{position:static;height:auto;padding:50px 0 60px}.intro-x.is-flat .intro-x-visual{transform:none}.intro-x.is-flat .intro-x-copy>*{opacity:1;transform:none}

/* Intro fixes: no halo, shorter pinned stage, copy revealed once (class) and kept, smooth transform. */
.intro-x-sun{display:none}
.intro-x.is-live .intro-x-stage{height:175vh}
.intro-x.is-live .intro-x-visual{transition:transform .12s linear}
.intro-x.is-live .intro-x-copy>*{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.intro-x.is-live .intro-x-copy>:nth-child(2){transition-delay:.08s}
.intro-x.is-live .intro-x-copy>:nth-child(3){transition-delay:.16s}
.intro-x.is-live .intro-x-copy>:nth-child(4){transition-delay:.24s}
.intro-x.is-live.copy-in .intro-x-copy>*{opacity:1;transform:none}

/* Extérieur · realistic lawn (replaces the flat strip): two layers of blades, mowing stripes, soil edge. */
.stakes{padding-bottom:64px}
.stakes-lawn{height:64px;border-radius:0;background:linear-gradient(transparent 0 78%,#6b5238 78%,#5b452f 88%,#4c3a28),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 90px,rgba(0,0,0,.05) 90px 180px),linear-gradient(#4f7d58,#3c6847 60%,#35603f);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}
.stakes-lawn::before{top:-40px;height:44px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%2244%22%20viewBox%3D%220%200%20240%2044%22%3E%3Cpath%20d%3D%22M-1.9%2044%20Q-1.8%2020.1%20-4.6%204.2%20Q-1.3%2022.1%201.9%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M124.8%2044%20Q129.1%2030.1%20131.1%2020.8%20Q130.1%2031.2%20130.9%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M162.4%2044%20Q166.5%2024.9%20169.8%2012.2%20Q167.1%2026.5%20166.2%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M167.0%2044%20Q166.6%2023.9%20161.7%2010.5%20Q167.5%2025.6%20172.8%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M218.8%2044%20Q218.3%2022.0%20213.8%207.4%20Q219.1%2023.9%20223.9%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M161.8%2044%20Q165.8%2024.8%20166.6%2012.0%20Q166.8%2026.4%20168.6%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M87.2%2044%20Q91.1%2030.0%2093.7%2020.6%20Q91.7%2031.1%2091.5%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M68.0%2044%20Q70.3%2028.4%2068.5%2018.0%20Q71.3%2029.7%2074.9%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M173.0%2044%20Q171.3%2020.9%20165.7%205.4%20Q171.9%2022.8%20177.0%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M118.7%2044%20Q120.4%2028.5%20117.8%2018.2%20Q121.4%2029.8%20125.5%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M84.3%2044%20Q88.6%2029.8%2089.8%2020.4%20Q89.6%2031.0%2091.1%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M37.5%2044%20Q38.5%2028.8%2036.7%2018.6%20Q39.2%2030.1%2041.9%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M77.9%2044%20Q80.5%2026.7%2081.6%2015.1%20Q81.1%2028.1%2081.7%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M107.1%2044%20Q111.0%2021.1%20112.7%205.8%20Q111.9%2023.0%20112.7%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M118.9%2044%20Q124.4%2024.0%20129.2%2010.7%20Q125.1%2025.7%20123.5%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M58.1%2044%20Q59.3%2025.7%2057.8%2013.6%20Q59.9%2027.3%2062.4%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M187.5%2044%20Q187.4%2020.9%20182.5%205.4%20Q188.4%2022.8%20193.9%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M94.0%2044%20Q95.9%2033.0%2093.4%2025.7%20Q97.0%2033.9%20101.2%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M149.1%2044%20Q151.6%2033.2%20151.3%2026.0%20Q152.4%2034.1%20154.5%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M217.9%2044%20Q224.6%2020.7%20229.6%205.2%20Q225.6%2022.7%20224.6%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M180.7%2044%20Q180.3%2031.0%20176.8%2022.3%20Q180.9%2032.1%20184.6%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-2.7%2044%20Q-1.5%2025.2%20-4.2%2012.7%20Q-0.6%2026.8%203.4%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M163.1%2044%20Q166.7%2031.6%20169.3%2023.3%20Q167.3%2032.6%20166.9%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M213.2%2044%20Q214.6%2033.6%20214.5%2026.7%20Q215.0%2034.5%20216.0%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M149.5%2044%20Q148.7%2020.1%20142.4%204.2%20Q149.7%2022.1%20156.2%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M230.5%2044%20Q233.7%2026.1%20235.4%2014.2%20Q234.3%2027.6%20234.5%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M47.1%2044%20Q47.2%2026.1%2042.8%2014.2%20Q48.1%2027.6%2053.2%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M169.7%2044%20Q168.5%2027.2%20164.2%2016.1%20Q169.0%2028.6%20173.0%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M29.9%2044%20Q34.3%2024.0%2038.6%2010.7%20Q34.7%2025.7%2032.9%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M203.6%2044%20Q210.9%2018.9%20217.2%202.2%20Q211.8%2021.0%20209.8%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M57.3%2044%20Q62.5%2023.4%2066.8%209.6%20Q63.1%2025.1%2061.8%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M95.0%2044%20Q97.7%2020.7%2098.4%205.2%20Q98.3%2022.6%2099.3%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M174.0%2044%20Q177.5%2030.0%20179.3%2020.6%20Q178.2%2031.1%20178.7%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M72.0%2044%20Q79.3%2019.0%2086.1%202.4%20Q80.2%2021.1%2077.6%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M218.7%2044%20Q221.0%2032.2%20222.0%2024.4%20Q221.5%2033.2%20222.1%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M131.3%2044%20Q137.3%2022.6%20142.5%208.4%20Q138.0%2024.4%20136.2%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M104.7%2044%20Q107.9%2032.8%20108.9%2025.3%20Q108.6%2033.7%20109.7%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M118.6%2044%20Q120.6%2022.9%20119.0%208.8%20Q121.5%2024.6%20124.7%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M68.7%2044%20Q69.8%2026.5%2067.0%2014.8%20Q70.7%2028.0%2074.7%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M55.0%2044%20Q56.1%2024.5%2055.3%2011.5%20Q56.5%2026.1%2058.1%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M194.6%2044%20Q201.1%2020.2%20206.4%204.4%20Q201.9%2022.2%20200.4%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M3.1%2044%20Q6.8%2022.8%208.0%208.7%20Q7.7%2024.6%209.0%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M7.2%2044%20Q7.2%2033.3%204.8%2026.2%20Q7.7%2034.2%2010.5%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M0.5%2044%20Q5.3%2025.4%209.9%2013.1%20Q5.9%2027.0%204.1%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M46.1%2044%20Q46.7%2024.3%2043.9%2011.1%20Q47.4%2025.9%2050.9%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M99.2%2044%20Q103.4%2024.3%20106.4%2011.1%20Q104.1%2025.9%20103.7%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M11.1%2044%20Q16.1%2031.7%2018.1%2023.6%20Q17.1%2032.8%2018.2%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M220.3%2044%20Q219.8%2027.1%20216.3%2015.8%20Q220.3%2028.5%20224.0%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M38.1%2044%20Q40.1%2034.3%2038.9%2027.8%20Q41.0%2035.1%2043.7%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M113.0%2044%20Q111.4%2018.9%20105.6%202.2%20Q112.1%2021.0%20117.7%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-0.6%2044%20Q0.7%2035.5%200.3%2029.8%20Q1.2%2036.2%202.6%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M219.4%2044%20Q223.9%2022.5%20227.0%208.2%20Q224.6%2024.3%20224.1%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M228.3%2044%20Q232.3%2022.1%20234.2%207.6%20Q233.1%2024.0%20233.6%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M95.0%2044%20Q97.6%2027.3%2097.6%2016.1%20Q98.4%2028.6%20100.3%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M156.3%2044%20Q161.2%2025.0%20163.6%2012.3%20Q162.2%2026.6%20163.0%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M233.7%2044%20Q237.1%2028.2%20237.0%2017.7%20Q238.2%2029.6%20240.7%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M82.5%2044%20Q85.3%2034.3%2084.5%2027.8%20Q86.3%2035.1%2089.2%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M175.3%2044%20Q179.7%2019.6%20183.6%203.3%20Q180.3%2021.6%20179.0%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M188.5%2044%20Q193.2%2033.9%20195.5%2027.1%20Q194.1%2034.7%20194.8%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M167.4%2044%20Q170.4%2026.6%20169.8%2015.0%20Q171.4%2028.0%20174.1%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M207.3%2044%20Q210.6%2031.1%20211.9%2022.4%20Q211.3%2032.1%20212.0%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M41.6%2044%20Q43.2%2025.7%2040.5%2013.5%20Q44.2%2027.2%2048.4%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M79.5%2044%20Q83.9%2024.1%2088.0%2010.9%20Q84.4%2025.8%2082.8%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M218.7%2044%20Q219.9%2035.6%20218.2%2030.0%20Q220.6%2036.3%20223.3%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M164.4%2044%20Q163.5%2020.5%20159.2%204.9%20Q164.0%2022.5%20168.2%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M165.2%2044%20Q166.4%2032.7%20164.0%2025.1%20Q167.2%2033.6%20170.7%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M193.2%2044%20Q196.5%2025.7%20199.1%2013.4%20Q197.0%2027.2%20196.5%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M168.9%2044%20Q172.0%2019.6%20172.6%203.3%20Q172.8%2021.6%20174.3%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M167.0%2044%20Q169.3%2023.3%20170.5%209.5%20Q169.8%2025.0%20170.2%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M145.2%2044%20Q147.5%2031.8%20148.1%2023.7%20Q148.1%2032.8%20149.1%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M146.9%2044%20Q151.0%2025.0%20154.2%2012.4%20Q151.6%2026.6%20150.7%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M9.5%2044%20Q12.0%2024.0%2011.0%2010.7%20Q12.9%2025.7%2015.8%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M190.6%2044%20Q194.7%2033.8%20197.0%2027.1%20Q195.4%2034.7%20195.6%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M99.0%2044%20Q104.4%2021.0%20108.1%205.7%20Q105.3%2023.0%20105.0%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M204.2%2044%20Q206.9%2032.4%20208.3%2024.7%20Q207.4%2033.4%20207.7%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M226.1%2044%20Q223.7%2019.6%20217.7%203.3%20Q224.2%2021.6%20229.2%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M223.8%2044%20Q229.6%2021.0%20235.4%205.6%20Q230.2%2022.9%20227.8%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M5.4%2044%20Q7.5%2027.7%208.0%2016.8%20Q8.0%2029.1%208.9%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M113.9%2044%20Q113.4%2031.8%20110.4%2023.7%20Q113.9%2032.8%20116.9%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M148.0%2044%20Q152.9%2027.7%20155.6%2016.9%20Q153.8%2029.1%20154.0%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M164.6%2044%20Q168.7%2029.1%20169.6%2019.1%20Q169.8%2030.3%20171.6%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M227.7%2044%20Q231.7%2023.6%20232.8%2010.1%20Q232.6%2025.3%20234.1%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M13.4%2044%20Q16.8%2023.4%2018.5%209.7%20Q17.5%2025.1%2018.1%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M91.3%2044%20Q90.6%2027.3%2087.1%2016.2%20Q91.0%2028.7%2094.4%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M82.2%2044%20Q83.5%2029.8%2081.1%2020.4%20Q84.3%2031.0%2087.8%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M9.2%2044%20Q13.6%2035.6%2015.1%2030.0%20Q14.6%2036.3%2015.8%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M181.0%2044%20Q183.9%2030.3%20183.1%2021.1%20Q184.9%2031.4%20187.8%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-0.0%2044%20Q0.1%2018.9%20-4.0%202.2%20Q0.9%2021.0%205.6%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M4.9%2044%20Q9.0%2032.7%2010.6%2025.2%20Q9.9%2033.6%2011.0%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M203.4%2044%20Q204.3%2021.9%20202.1%207.2%20Q205.1%2023.8%20208.2%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M57.9%2044%20Q63.9%2020.8%2068.7%205.3%20Q64.8%2022.7%2063.7%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M204.9%2044%20Q210.6%2021.8%20214.4%207.0%20Q211.5%2023.7%20211.1%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M163.8%2044%20Q166.9%2030.8%20168.5%2022.0%20Q167.6%2031.9%20168.0%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M35.9%2044%20Q40.4%2021.4%2042.4%206.3%20Q41.4%2023.3%2042.3%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M189.1%2044%20Q187.2%2021.7%20181.6%206.8%20Q187.8%2023.5%20192.9%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M2.8%2044%20Q7.7%2025.9%2010.8%2013.8%20Q8.5%2027.4%208.4%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M205.1%2044%20Q205.3%2021.9%20201.8%207.2%20Q206.1%2023.8%20210.3%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M90.1%2044%20Q94.3%2026.6%2096.7%2014.9%20Q95.0%2028.0%2095.2%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M116.8%2044%20Q120.9%2031.5%20122.3%2023.1%20Q121.8%2032.5%20123.0%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M57.6%2044%20Q61.5%2025.3%2062.0%2012.8%20Q62.5%2026.8%2064.6%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M73.1%2044%20Q76.4%2025.5%2077.2%2013.2%20Q77.2%2027.1%2078.7%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M36.6%2044%20Q37.1%2032.1%2034.6%2024.2%20Q37.7%2033.1%2040.9%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M207.7%2044%20Q209.1%2024.8%20208.0%2012.0%20Q209.8%2026.4%20212.1%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M27.7%2044%20Q28.3%2033.0%2025.6%2025.7%20Q29.1%2033.9%2032.6%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M19.5%2044%20Q21.3%2024.9%2020.3%2012.2%20Q22.0%2026.5%2024.3%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M200.0%2044%20Q200.7%2031.0%20199.3%2022.3%20Q201.2%2032.1%20203.3%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M102.3%2044%20Q105.4%2032.2%20106.1%2024.4%20Q106.2%2033.2%20107.6%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M185.4%2044%20Q190.6%2027.3%20193.9%2016.2%20Q191.4%2028.7%20191.2%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M147.1%2044%20Q152.7%2023.2%20157.2%209.4%20Q153.5%2025.0%20152.4%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M68.1%2044%20Q65.5%2018.9%2059.1%202.1%20Q66.0%2021.0%2071.4%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M202.9%2044%20Q207.4%2020.5%20210.3%204.8%20Q208.2%2022.5%20208.1%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M125.1%2044%20Q125.8%2022.6%20122.1%208.3%20Q126.8%2024.3%20131.5%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M138.1%2044%20Q137.9%2019.6%20135.3%203.4%20Q138.3%2021.7%20141.0%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M120.6%2044%20Q124.8%2025.3%20126.8%2012.8%20Q125.7%2026.8%20126.4%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M166.6%2044%20Q172.7%2019.1%20177.4%202.5%20Q173.5%2021.2%20172.4%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M50.0%2044%20Q52.9%2025.0%2053.6%2012.4%20Q53.6%2026.6%2054.8%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M205.0%2044%20Q210.5%2024.6%20215.5%2011.7%20Q211.1%2026.2%20209.2%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M223.3%2044%20Q226.0%2026.0%20227.2%2014.0%20Q226.5%2027.5%20227.0%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M104.5%2044%20Q104.6%2028.3%20100.7%2017.9%20Q105.4%2029.6%20109.8%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M198.9%2044%20Q201.0%2034.2%20199.9%2027.6%20Q201.8%2035.0%20204.4%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M74.0%2044%20Q74.1%2030.7%2071.0%2021.9%20Q74.8%2031.8%2078.4%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M150.1%2044%20Q152.7%2027.1%20153.1%2015.9%20Q153.4%2028.5%20154.8%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M212.2%2044%20Q215.1%2019.7%20214.6%203.5%20Q216.1%2021.7%20218.7%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M154.1%2044%20Q156.4%2028.8%20157.4%2018.7%20Q156.8%2030.1%20157.2%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M4.9%2044%20Q3.6%2021.5%20-1.2%206.5%20Q4.2%2023.4%208.7%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M50.1%2044%20Q51.4%2031.0%2048.9%2022.4%20Q52.4%2032.1%2056.2%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M146.7%2044%20Q146.1%2022.9%20140.5%208.8%20Q147.1%2024.7%20153.1%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M182.6%2044%20Q180.6%2019.6%20174.8%203.3%20Q181.1%2021.6%20186.2%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M233.4%2044%20Q234.6%2027.6%20232.6%2016.7%20Q235.4%2029.0%20238.5%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M168.2%2044%20Q166.0%2022.3%20160.1%207.9%20Q166.5%2024.1%20171.5%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M177.5%2044%20Q179.1%2034.1%20177.9%2027.5%20Q179.8%2034.9%20182.1%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M158.7%2044%20Q159.8%2025.0%20156.2%2012.3%20Q160.8%2026.6%20165.6%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M145.0%2044%20Q145.8%2023.5%20142.0%209.8%20Q146.9%2025.2%20151.8%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M80.1%2044%20Q82.0%2023.9%2081.1%2010.5%20Q82.7%2025.6%2085.0%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M105.9%2044%20Q108.5%2026.3%20110.1%2014.6%20Q109.0%2027.8%20109.1%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M40.7%2044%20Q42.9%2021.5%2040.9%206.5%20Q44.0%2023.4%2047.8%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M29.5%2044%20Q30.9%2027.6%2031.0%2016.6%20Q31.4%2028.9%2032.3%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M195.0%2044%20Q194.8%2028.3%20192.4%2017.8%20Q195.3%2029.6%20198.1%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M103.1%2044%20Q105.9%2033.4%20107.8%2026.4%20Q106.3%2034.3%20106.0%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M169.9%2044%20Q174.2%2020.6%20176.4%205.1%20Q175.1%2022.6%20175.7%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M64.6%2044%20Q65.8%2024.2%2065.4%2011.1%20Q66.2%2025.9%2067.4%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M19.7%2044%20Q21.5%2034.6%2021.5%2028.4%20Q22.0%2035.4%2023.1%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M84.8%2044%20Q84.9%2024.6%2082.2%2011.7%20Q85.5%2026.2%2088.7%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M178.3%2044%20Q182.7%2024.2%20186.7%2010.9%20Q183.2%2025.8%20181.9%2044Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M128.9%2044%20Q131.7%2028.8%20132.5%2018.7%20Q132.4%2030.1%20133.5%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M208.8%2044%20Q210.2%2021.3%20209.0%206.1%20Q210.8%2023.2%20213.1%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M173.9%2044%20Q175.1%2019.9%20171.7%203.8%20Q176.2%2021.9%20181.0%2044Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M167.9%2044%20Q172.2%2026.1%20173.7%2014.1%20Q173.2%2027.6%20174.6%2044Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M112.4%2044%20Q117.0%2028.2%20119.4%2017.6%20Q117.9%2029.5%20118.5%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M143.8%2044%20Q146.2%2035.5%20145.3%2029.8%20Q147.1%2036.2%20149.9%2044Z%22%20fill%3D%22%2346744f%22%2F%3E%3C%2Fsvg%3E") repeat-x 0 0/240px 44px}
.stakes-lawn::after{content:"";position:absolute;left:0;right:0;top:-22px;height:30px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%2230%22%20viewBox%3D%220%200%20200%2030%22%3E%3Cpath%20d%3D%22M5.3%2030%20Q8.5%2018.6%2011.2%2011.0%20Q9.0%2019.5%208.2%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M130.0%2030%20Q134.9%2018.6%20137.2%2011.0%20Q135.9%2019.6%20136.8%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M8.1%2030%20Q10.4%2016.1%209.4%206.9%20Q11.3%2017.3%2014.0%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M80.2%2030%20Q82.0%2024.2%2081.4%2020.4%20Q82.7%2024.7%2084.6%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M75.5%2030%20Q77.7%2025.1%2077.4%2021.8%20Q78.4%2025.5%2080.2%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M161.4%2030%20Q164.0%2024.6%20163.8%2021.0%20Q164.8%2025.0%20166.7%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M25.6%2030%20Q26.9%2023.8%2026.5%2019.7%20Q27.3%2024.3%2028.6%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M129.5%2030%20Q134.1%2023.0%20135.9%2018.3%20Q135.1%2023.6%20136.2%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M29.6%2030%20Q32.4%2020.1%2033.5%2013.6%20Q33.0%2021.0%2033.7%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M60.3%2030%20Q60.6%2020.5%2059.1%2014.2%20Q61.1%2021.3%2063.1%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M121.1%2030%20Q122.4%2017.3%20119.1%208.9%20Q123.4%2018.4%20128.0%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M18.7%2030%20Q22.5%2016.5%2023.9%207.5%20Q23.4%2017.6%2024.5%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M186.3%2030%20Q187.5%2024.5%20186.8%2020.8%20Q188.1%2025.0%20189.8%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M63.6%2030%20Q64.1%2022.8%2062.3%2018.0%20Q64.7%2023.4%2067.1%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M191.4%2030%20Q194.2%2023.4%20194.3%2018.9%20Q195.0%2023.9%20196.9%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M180.1%2030%20Q184.6%2017.1%20186.2%208.5%20Q185.6%2018.2%20187.0%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M27.5%2030%20Q29.3%2020.6%2029.0%2014.3%20Q29.9%2021.4%2031.5%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M78.2%2030%20Q81.8%2015.7%2082.9%206.2%20Q82.7%2016.9%2084.0%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M168.3%2030%20Q168.4%2018.7%20165.3%2011.2%20Q169.0%2019.7%20172.6%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M130.9%2030%20Q134.9%2016.4%20137.4%207.3%20Q135.6%2017.5%20135.5%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M69.5%2030%20Q70.2%2018.8%2067.2%2011.3%20Q71.0%2019.7%2074.8%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M101.2%2030%20Q102.5%2019.3%20101.8%2012.2%20Q103.0%2020.2%20104.7%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M35.6%2030%20Q35.4%2018.8%2033.0%2011.4%20Q35.9%2019.8%2038.5%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M109.6%2030%20Q114.3%2015.5%20117.2%205.9%20Q115.2%2016.7%20115.3%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M164.6%2030%20Q168.3%2020.6%20170.4%2014.3%20Q168.9%2021.3%20169.1%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M4.5%2030%20Q5.1%2024.2%203.8%2020.4%20Q5.5%2024.7%207.4%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M133.8%2030%20Q133.9%2022.8%20132.0%2018.0%20Q134.4%2023.4%20136.7%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M190.1%2030%20Q195.4%2014.6%20198.1%204.3%20Q196.4%2015.8%20197.0%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M108.5%2030%20Q108.8%2017.8%20105.9%209.6%20Q109.4%2018.8%20112.9%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M102.3%2030%20Q105.5%2019.0%20106.0%2011.7%20Q106.3%2019.9%20107.9%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M143.9%2030%20Q146.5%2021.1%20148.2%2015.2%20Q146.9%2021.9%20146.7%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M132.2%2030%20Q131.8%2013.4%20129.1%202.4%20Q132.2%2014.8%20135.0%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M5.1%2030%20Q8.5%2019.9%209.4%2013.1%20Q9.3%2020.7%2010.6%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M166.5%2030%20Q170.4%2024.8%20171.4%2021.3%20Q171.4%2025.2%20173.1%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M66.6%2030%20Q68.5%2022.7%2069.1%2017.9%20Q69.0%2023.3%2069.8%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M128.9%2030%20Q132.5%2024.2%20132.7%2020.4%20Q133.5%2024.7%20135.8%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M180.3%2030%20Q182.1%2022.3%20182.5%2017.1%20Q182.5%2022.9%20183.3%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M122.5%2030%20Q125.0%2022.1%20125.5%2016.9%20Q125.6%2022.8%20126.8%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M79.9%2030%20Q85.4%2013.6%2088.2%202.7%20Q86.4%2015.0%2086.9%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M7.7%2030%20Q10.3%2022.0%2010.3%2016.6%20Q11.0%2022.6%2012.8%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M113.9%2030%20Q116.4%2022.3%20115.9%2017.2%20Q117.2%2022.9%20119.4%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M68.8%2030%20Q69.9%2023.8%2068.8%2019.7%20Q70.5%2024.3%2072.6%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M180.2%2030%20Q184.2%2016.4%20185.4%207.4%20Q185.2%2017.5%20186.7%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M119.6%2030%20Q120.0%2014.7%20116.9%204.5%20Q120.7%2016.0%20124.4%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M153.3%2030%20Q156.9%2017.3%20160.1%208.8%20Q157.4%2018.3%20156.3%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M170.3%2030%20Q172.6%2015.1%20173.5%205.1%20Q173.1%2016.3%20173.6%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M87.4%2030%20Q90.1%2016.3%2091.2%207.1%20Q90.7%2017.4%2091.3%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M16.5%2030%20Q20.9%2020.1%2023.3%2013.5%20Q21.8%2020.9%2022.2%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M180.3%2030%20Q183.7%2014.9%20185.7%204.9%20Q184.4%2016.2%20184.5%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M147.5%2030%20Q150.4%2016.5%20150.5%207.5%20Q151.2%2017.6%20153.1%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M115.0%2030%20Q119.0%2023.1%20120.4%2018.5%20Q119.9%2023.7%20121.0%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M72.8%2030%20Q75.5%2023.5%2076.7%2019.2%20Q76.0%2024.1%2076.5%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M172.5%2030%20Q175.3%2016.8%20177.1%208.0%20Q175.8%2017.9%20175.8%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M159.6%2030%20Q162.3%2025.2%20162.9%2022.0%20Q162.9%2025.6%20164.1%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M0.5%2030%20Q4.0%2022.5%203.8%2017.5%20Q5.0%2023.1%207.7%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M124.1%2030%20Q125.8%2024.8%20125.6%2021.3%20Q126.4%2025.2%20127.9%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M17.7%2030%20Q20.1%2022.4%2020.7%2017.3%20Q20.7%2023.0%2021.7%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M29.5%2030%20Q32.8%2022.4%2034.2%2017.4%20Q33.4%2023.1%2034.1%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M51.7%2030%20Q54.6%2024.7%2055.6%2021.2%20Q55.3%2025.1%2056.3%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M178.5%2030%20Q182.4%2017.6%20183.8%209.4%20Q183.2%2018.7%20184.3%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M175.4%2030%20Q175.4%2016.4%20171.7%207.4%20Q176.2%2017.6%20180.5%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M93.0%2030%20Q96.2%2021.0%2097.3%2014.9%20Q96.9%2021.7%2097.9%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M189.4%2030%20Q193.5%2014.4%20195.8%203.9%20Q194.3%2015.7%20194.5%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M105.0%2030%20Q108.7%2017.0%20111.0%208.3%20Q109.3%2018.1%20109.2%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M185.4%2030%20Q189.8%2016.7%20191.5%207.9%20Q190.8%2017.8%20191.8%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M170.5%2030%20Q172.9%2024.0%20173.0%2020.0%20Q173.6%2024.5%20175.1%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M29.0%2030%20Q30.7%2016.3%2029.3%207.2%20Q31.4%2017.5%2034.1%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M4.5%2030%20Q4.9%2017.2%201.8%208.7%20Q5.6%2018.3%209.3%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M6.0%2030%20Q9.1%2023.0%209.4%2018.3%20Q10.0%2023.6%2011.9%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M39.6%2030%20Q40.9%2024.5%2040.6%2020.9%20Q41.4%2025.0%2042.6%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M164.4%2030%20Q169.8%2018.7%20172.6%2011.1%20Q170.9%2019.6%20171.5%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M34.4%2030%20Q38.0%2016.4%2038.1%207.3%20Q39.1%2017.5%2041.5%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M168.8%2030%20Q172.3%2023.4%20174.0%2019.0%20Q173.0%2023.9%20173.4%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M4.5%2030%20Q7.5%2022.4%207.5%2017.4%20Q8.4%2023.1%2010.5%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M72.4%2030%20Q76.1%2018.6%2078.0%2011.0%20Q76.9%2019.6%2077.4%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M130.7%2030%20Q132.9%2019.7%20132.9%2012.9%20Q133.5%2020.6%20135.0%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M3.9%2030%20Q5.6%2019.3%204.8%2012.1%20Q6.3%2020.2%208.4%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M105.7%2030%20Q105.5%2014.6%20102.3%204.3%20Q106.1%2015.8%20109.5%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M50.1%2030%20Q52.6%2018.2%2052.1%2010.4%20Q53.5%2019.2%2055.8%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M61.3%2030%20Q63.6%2023.7%2063.2%2019.5%20Q64.3%2024.2%2066.3%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M18.6%2030%20Q20.1%2015.3%2017.2%205.6%20Q21.1%2016.6%2025.4%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M116.3%2030%20Q118.8%2018.8%20118.5%2011.3%20Q119.5%2019.7%20121.5%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M84.0%2030%20Q86.7%2014.3%2086.3%203.8%20Q87.6%2015.6%2089.9%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M6.0%2030%20Q9.3%2019.6%209.0%2012.7%20Q10.4%2020.5%2013.1%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M74.3%2030%20Q75.5%2022.7%2073.9%2017.8%20Q76.3%2023.3%2079.0%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M54.9%2030%20Q55.1%2013.4%2052.4%202.4%20Q55.7%2014.8%2058.9%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M119.8%2030%20Q125.1%2014.0%20128.0%203.3%20Q126.1%2015.3%20126.5%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M47.7%2030%20Q49.6%2019.2%2047.9%2012.1%20Q50.5%2020.1%2053.8%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M73.0%2030%20Q76.9%2015.7%2077.4%206.2%20Q78.0%2016.9%2080.1%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M166.1%2030%20Q168.8%2017.2%20169.5%208.7%20Q169.4%2018.3%20170.3%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M158.9%2030%20Q162.3%2013.3%20163.3%202.2%20Q163.1%2014.7%20164.3%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M35.5%2030%20Q38.3%2018.2%2037.5%2010.3%20Q39.4%2019.1%2042.3%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M175.8%2030%20Q179.7%2022.5%20180.8%2017.5%20Q180.7%2023.1%20182.2%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M138.1%2030%20Q140.4%2015.1%20141.8%205.2%20Q140.9%2016.4%20141.0%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M109.9%2030%20Q109.4%2018.1%20106.2%2010.1%20Q109.9%2019.1%20113.3%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M103.4%2030%20Q106.4%2023.3%20106.8%2018.9%20Q107.3%2023.9%20109.0%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M109.2%2030%20Q110.9%2022.0%20110.1%2016.7%20Q111.6%2022.7%20113.6%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M98.7%2030%20Q100.4%2015.4%2097.9%205.7%20Q101.5%2016.6%20105.5%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M96.0%2030%20Q100.1%2014.1%20101.3%203.6%20Q101.0%2015.5%20102.5%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M190.6%2030%20Q193.5%2024.0%20194.4%2020.0%20Q194.1%2024.5%20195.0%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M112.6%2030%20Q115.1%2018.7%20116.4%2011.2%20Q115.6%2019.7%20115.8%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M75.3%2030%20Q79.7%2015.7%2082.0%206.1%20Q80.6%2016.8%2081.1%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M172.4%2030%20Q175.7%2023.5%20175.7%2019.2%20Q176.7%2024.0%20179.0%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M53.0%2030%20Q56.5%2020.9%2058.1%2014.9%20Q57.3%2021.7%2058.0%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M127.8%2030%20Q130.2%2017.7%20130.9%209.5%20Q130.9%2018.7%20131.9%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M188.3%2030%20Q192.7%2022.7%20194.0%2017.8%20Q193.7%2023.3%20195.3%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M33.7%2030%20Q34.9%2022.6%2033.4%2017.6%20Q35.5%2023.2%2038.1%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M182.3%2030%20Q185.5%2024.9%20186.5%2021.5%20Q186.2%2025.3%20187.3%2030Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M6.5%2030%20Q8.2%2020.0%208.7%2013.4%20Q8.6%2020.9%209.3%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M82.0%2030%20Q84.8%2021.6%2084.6%2015.9%20Q85.7%2022.3%2088.0%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-1.9%2030%20Q2.9%2013.6%205.5%202.7%20Q3.7%2015.0%204.1%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M77.1%2030%20Q78.2%2022.8%2077.7%2018.0%20Q78.7%2023.4%2080.1%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M197.6%2030%20Q198.1%2013.3%20195.3%202.1%20Q198.8%2014.7%20202.4%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M75.5%2030%20Q79.4%2022.7%2080.6%2017.9%20Q80.3%2023.3%2081.7%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M3.9%2030%20Q4.7%2018.0%203.0%2010.1%20Q5.3%2019.0%207.8%2030Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M114.8%2030%20Q115.2%2014.6%20111.1%204.3%20Q116.1%2015.9%20120.9%2030Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M141.8%2030%20Q144.5%2025.2%20144.1%2022.0%20Q145.5%2025.6%20147.9%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M181.1%2030%20Q182.1%2023.6%20181.5%2019.3%20Q182.5%2024.1%20183.9%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M123.3%2030%20Q124.5%2015.4%20121.2%205.6%20Q125.5%2016.6%20130.0%2030Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M57.2%2030%20Q59.5%2019.5%2058.4%2012.5%20Q60.5%2020.4%2063.5%2030Z%22%20fill%3D%22%2351805a%22%2F%3E%3C%2Fsvg%3E") repeat-x 37px 0/200px 30px;z-index:3;pointer-events:none}
.stake-post{bottom:-52px}
@media(max-width:900px){.stake-post{bottom:-40px}}

/* Extérieur · continuous rope between the stakes, drawn by script from the real stake positions. */
.stakes-line{display:none}
.stakes-rope{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}
.rope-shadow{fill:none;stroke:rgba(0,0,0,.12);stroke-width:4;transform:translateY(3px)}
.rope-core{fill:none;stroke:#c9ae7c;stroke-width:3.2;stroke-linecap:round}
.rope-twist{fill:none;stroke:#8e7147;stroke-width:3.2;stroke-dasharray:2.2 3.6;stroke-linecap:butt}
.rope-strings path{fill:none;stroke:#8e7147;stroke-width:1.3}
.rope-knots circle{fill:#b8975f;stroke:#7d6340;stroke-width:1}
.stake-tag::before{display:none}
.fx .stakes .stakes-rope{opacity:0;transition:opacity .6s ease .8s}
.fx .stakes.is-in .stakes-rope{opacity:1}
/* Lawn tiles with wrapped blades (no cut edge). */
.stakes-lawn::before{top:-44px;height:48px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%2248%22%20viewBox%3D%220%200%20240%2048%22%3E%3Cpath%20d%3D%22M-241.5%2048%20Q-241.2%2030.4%20-243.0%2018.6%20Q-240.7%2031.8%20-238.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-1.5%2048%20Q-1.2%2030.4%20-3.0%2018.6%20Q-0.7%2031.8%201.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M238.5%2048%20Q238.8%2030.4%20237.0%2018.6%20Q239.3%2031.8%20241.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-144.4%2048%20Q-142.2%2029.1%20-142.5%2016.5%20Q-141.4%2030.7%20-139.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M95.6%2048%20Q97.8%2029.1%2097.5%2016.5%20Q98.6%2030.7%20100.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M335.6%2048%20Q337.8%2029.1%20337.5%2016.5%20Q338.6%2030.7%20340.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-189.8%2048%20Q-190.5%2025.6%20-194.9%2010.6%20Q-189.8%2027.4%20-185.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M50.2%2048%20Q49.5%2025.6%2045.1%2010.6%20Q50.2%2027.4%2054.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M290.2%2048%20Q289.5%2025.6%20285.1%2010.6%20Q290.2%2027.4%20294.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-43.5%2048%20Q-44.1%2031.5%20-47.9%2020.5%20Q-43.5%2032.9%20-39.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M196.5%2048%20Q195.9%2031.5%20192.1%2020.5%20Q196.5%2032.9%20200.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M436.5%2048%20Q435.9%2031.5%20432.1%2020.5%20Q436.5%2032.9%20440.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-99.8%2048%20Q-98.0%2028.4%20-98.2%2015.4%20Q-97.4%2030.1%20-95.9%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M140.2%2048%20Q142.0%2028.4%20141.8%2015.4%20Q142.6%2030.1%20144.1%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M380.2%2048%20Q382.0%2028.4%20381.8%2015.4%20Q382.6%2030.1%20384.1%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-51.6%2048%20Q-50.0%2038.2%20-51.7%2031.7%20Q-49.2%2039.0%20-46.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M188.4%2048%20Q190.0%2038.2%20188.3%2031.7%20Q190.8%2039.0%20193.8%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M428.4%2048%20Q430.0%2038.2%20428.3%2031.7%20Q430.8%2039.0%20433.8%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-239.3%2048%20Q-234.4%2031.5%20-230.9%2020.5%20Q-233.6%2032.9%20-234.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M0.7%2048%20Q5.6%2031.5%209.1%2020.5%20Q6.4%2032.9%205.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M240.7%2048%20Q245.6%2031.5%20249.1%2020.5%20Q246.4%2032.9%20245.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-96.8%2048%20Q-95.2%2021.1%20-97.9%203.2%20Q-94.2%2023.4%20-90.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M143.2%2048%20Q144.8%2021.1%20142.1%203.2%20Q145.8%2023.4%20149.9%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M383.2%2048%20Q384.8%2021.1%20382.1%203.2%20Q385.8%2023.4%20389.9%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-69.8%2048%20Q-63.8%2023.9%20-57.9%207.8%20Q-63.2%2025.9%20-65.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M170.2%2048%20Q176.2%2023.9%20182.1%207.8%20Q176.8%2025.9%20174.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M410.2%2048%20Q416.2%2023.9%20422.1%207.8%20Q416.8%2025.9%20414.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-51.7%2048%20Q-45.8%2021.3%20-42.4%203.6%20Q-44.8%2023.6%20-44.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M188.3%2048%20Q194.2%2021.3%20197.6%203.6%20Q195.2%2023.6%20195.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M428.3%2048%20Q434.2%2021.3%20437.6%203.6%20Q435.2%2023.6%20435.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-137.9%2048%20Q-135.9%2033.8%20-135.0%2024.3%20Q-135.4%2035.0%20-135.0%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M102.1%2048%20Q104.1%2033.8%20105.0%2024.3%20Q104.6%2035.0%20105.0%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M342.1%2048%20Q344.1%2033.8%20345.0%2024.3%20Q344.6%2035.0%20345.0%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-41.8%2048%20Q-38.2%2032.1%20-35.0%2021.4%20Q-37.8%2033.4%20-39.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M198.2%2048%20Q201.8%2032.1%20205.0%2021.4%20Q202.2%2033.4%20201.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M438.2%2048%20Q441.8%2032.1%20445.0%2021.4%20Q442.2%2033.4%20441.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-14.2%2048%20Q-10.4%2028.5%20-8.5%2015.5%20Q-9.7%2030.1%20-9.2%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M225.8%2048%20Q229.6%2028.5%20231.5%2015.5%20Q230.3%2030.1%20230.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M465.8%2048%20Q469.6%2028.5%20471.5%2015.5%20Q470.3%2030.1%20470.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-138.2%2048%20Q-131.1%2021.7%20-123.9%204.2%20Q-130.4%2023.9%20-133.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M101.8%2048%20Q108.9%2021.7%20116.1%204.2%20Q109.6%2023.9%20106.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M341.8%2048%20Q348.9%2021.7%20356.1%204.2%20Q349.6%2023.9%20346.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-119.6%2048%20Q-120.4%2034.3%20-123.8%2025.2%20Q-119.9%2035.5%20-116.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M120.4%2048%20Q119.6%2034.3%20116.2%2025.2%20Q120.1%2035.5%20123.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M360.4%2048%20Q359.6%2034.3%20356.2%2025.2%20Q360.1%2035.5%20363.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-216.1%2048%20Q-213.6%2032.1%20-213.1%2021.5%20Q-212.9%2033.4%20-211.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M23.9%2048%20Q26.4%2032.1%2026.9%2021.5%20Q27.1%2033.4%2028.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M263.9%2048%20Q266.4%2032.1%20266.9%2021.5%20Q267.1%2033.4%20268.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-217.2%2048%20Q-216.5%2031.6%20-219.5%2020.6%20Q-215.7%2032.9%20-211.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M22.8%2048%20Q23.5%2031.6%2020.5%2020.6%20Q24.3%2032.9%2028.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M262.8%2048%20Q263.5%2031.6%20260.5%2020.6%20Q264.3%2032.9%20268.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-21.6%2048%20Q-16.0%2036.6%20-13.0%2029.0%20Q-14.9%2037.6%20-14.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M218.4%2048%20Q224.0%2036.6%20227.0%2029.0%20Q225.1%2037.6%20225.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M458.4%2048%20Q464.0%2036.6%20467.0%2029.0%20Q465.1%2037.6%20465.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-107.2%2048%20Q-102.2%2031.7%20-99.0%2020.9%20Q-101.4%2033.1%20-101.5%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M132.8%2048%20Q137.8%2031.7%20141.0%2020.9%20Q138.6%2033.1%20138.5%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M372.8%2048%20Q377.8%2031.7%20381.0%2020.9%20Q378.6%2033.1%20378.5%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-170.1%2048%20Q-168.3%2028.8%20-170.9%2016.0%20Q-167.3%2030.4%20-163.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M69.9%2048%20Q71.7%2028.8%2069.1%2016.0%20Q72.7%2030.4%2076.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M309.9%2048%20Q311.7%2028.8%20309.1%2016.0%20Q312.7%2030.4%20316.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-25.0%2048%20Q-23.0%2035.8%20-25.3%2027.6%20Q-22.0%2036.8%20-18.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M215.0%2048%20Q217.0%2035.8%20214.7%2027.6%20Q218.0%2036.8%20222.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M455.0%2048%20Q457.0%2035.8%20454.7%2027.6%20Q458.0%2036.8%20462.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-174.2%2048%20Q-172.1%2023.5%20-173.9%207.2%20Q-171.1%2025.6%20-167.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M65.8%2048%20Q67.9%2023.5%2066.1%207.2%20Q68.9%2025.6%2072.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M305.8%2048%20Q307.9%2023.5%20306.1%207.2%20Q308.9%2025.6%20312.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-121.0%2048%20Q-119.9%2034.2%20-122.9%2025.1%20Q-118.9%2035.4%20-114.7%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M119.0%2048%20Q120.1%2034.2%20117.1%2025.1%20Q121.1%2035.4%20125.3%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M359.0%2048%20Q360.1%2034.2%20357.1%2025.1%20Q361.1%2035.4%20365.3%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-180.3%2048%20Q-178.4%2024.8%20-180.4%209.3%20Q-177.4%2026.7%20-173.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M59.7%2048%20Q61.6%2024.8%2059.6%209.3%20Q62.6%2026.7%2066.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M299.7%2048%20Q301.6%2024.8%20299.6%209.3%20Q302.6%2026.7%20306.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-242.4%2048%20Q-241.5%2038.0%20-244.1%2031.4%20Q-240.7%2038.9%20-237.2%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-2.4%2048%20Q-1.5%2038.0%20-4.1%2031.4%20Q-0.7%2038.9%202.8%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M237.6%2048%20Q238.5%2038.0%20235.9%2031.4%20Q239.3%2038.9%20242.8%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-49.7%2048%20Q-45.3%2032.7%20-44.1%2022.5%20Q-44.2%2034.0%20-42.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M190.3%2048%20Q194.7%2032.7%20195.9%2022.5%20Q195.8%2034.0%20197.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M430.3%2048%20Q434.7%2032.7%20435.9%2022.5%20Q435.8%2034.0%20437.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-60.8%2048%20Q-57.6%2035.3%20-56.6%2026.8%20Q-56.9%2036.4%20-55.9%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M179.2%2048%20Q182.4%2035.3%20183.4%2026.8%20Q183.1%2036.4%20184.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M419.2%2048%20Q422.4%2035.3%20423.4%2026.8%20Q423.1%2036.4%20424.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-178.8%2048%20Q-175.6%2029.5%20-174.3%2017.1%20Q-174.8%2031.0%20-174.0%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M61.2%2048%20Q64.4%2029.5%2065.7%2017.1%20Q65.2%2031.0%2066.0%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M301.2%2048%20Q304.4%2029.5%20305.7%2017.1%20Q305.2%2031.0%20306.0%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-124.9%2048%20Q-124.7%2029.2%20-128.7%2016.7%20Q-123.9%2030.8%20-119.3%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M115.1%2048%20Q115.3%2029.2%20111.3%2016.7%20Q116.1%2030.8%20120.7%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M355.1%2048%20Q355.3%2029.2%20351.3%2016.7%20Q356.1%2030.8%20360.7%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-124.0%2048%20Q-122.9%2028.3%20-126.0%2015.2%20Q-122.0%2030.0%20-117.8%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M116.0%2048%20Q117.1%2028.3%20114.0%2015.2%20Q118.0%2030.0%20122.2%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M356.0%2048%20Q357.1%2028.3%20354.0%2015.2%20Q358.0%2030.0%20362.2%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-216.8%2048%20Q-215.8%2028.1%20-217.0%2014.8%20Q-215.2%2029.8%20-213.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M23.2%2048%20Q24.2%2028.1%2023.0%2014.8%20Q24.8%2029.8%2026.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M263.2%2048%20Q264.2%2028.1%20263.0%2014.8%20Q264.8%2029.8%20266.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-22.0%2048%20Q-20.8%2031.3%20-23.9%2020.2%20Q-19.8%2032.7%20-15.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M218.0%2048%20Q219.2%2031.3%20216.1%2020.2%20Q220.2%2032.7%20224.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M458.0%2048%20Q459.2%2031.3%20456.1%2020.2%20Q460.2%2032.7%20464.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-67.6%2048%20Q-66.8%2034.1%20-68.5%2024.8%20Q-66.2%2035.2%20-63.8%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M172.4%2048%20Q173.2%2034.1%20171.5%2024.8%20Q173.8%2035.2%20176.2%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M412.4%2048%20Q413.2%2034.1%20411.5%2024.8%20Q413.8%2035.2%20416.2%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-21.9%2048%20Q-19.1%2026.0%20-18.3%2011.3%20Q-18.4%2027.8%20-17.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M218.1%2048%20Q220.9%2026.0%20221.7%2011.3%20Q221.6%2027.8%20222.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M458.1%2048%20Q460.9%2026.0%20461.7%2011.3%20Q461.6%2027.8%20462.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-136.8%2048%20Q-137.8%2025.0%20-143.9%209.7%20Q-136.8%2027.0%20-130.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M103.2%2048%20Q102.2%2025.0%2096.1%209.7%20Q103.2%2027.0%20109.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M343.2%2048%20Q342.2%2025.0%20336.1%209.7%20Q343.2%2027.0%20349.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-238.3%2048%20Q-235.6%2024.3%20-235.8%208.5%20Q-234.8%2026.3%20-232.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M1.7%2048%20Q4.4%2024.3%204.2%208.5%20Q5.2%2026.3%207.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M241.7%2048%20Q244.4%2024.3%20244.2%208.5%20Q245.2%2026.3%20247.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-39.2%2048%20Q-33.3%2020.8%20-27.3%202.7%20Q-32.7%2023.1%20-35.3%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M200.8%2048%20Q206.7%2020.8%20212.7%202.7%20Q207.3%2023.1%20204.7%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M440.8%2048%20Q446.7%2020.8%20452.7%202.7%20Q447.3%2023.1%20444.7%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-154.8%2048%20Q-148.4%2029.8%20-143.5%2017.7%20Q-147.5%2031.4%20-148.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M85.2%2048%20Q91.6%2029.8%2096.5%2017.7%20Q92.5%2031.4%2091.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M325.2%2048%20Q331.6%2029.8%20336.5%2017.7%20Q332.5%2031.4%20331.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-199.5%2048%20Q-195.1%2028.2%20-194.0%2015.0%20Q-194.0%2029.9%20-192.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M40.5%2048%20Q44.9%2028.2%2046.0%2015.0%20Q46.0%2029.9%2047.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M280.5%2048%20Q284.9%2028.2%20286.0%2015.0%20Q286.0%2029.9%20287.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-222.9%2048%20Q-216.6%2030.0%20-212.1%2018.0%20Q-215.7%2031.5%20-216.4%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M17.1%2048%20Q23.4%2030.0%2027.9%2018.0%20Q24.3%2031.5%2023.6%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M257.1%2048%20Q263.4%2030.0%20267.9%2018.0%20Q264.3%2031.5%20263.6%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-103.6%2048%20Q-98.1%2025.4%20-93.6%2010.3%20Q-97.4%2027.2%20-98.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M136.4%2048%20Q141.9%2025.4%20146.4%2010.3%20Q142.6%2027.2%20141.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M376.4%2048%20Q381.9%2025.4%20386.4%2010.3%20Q382.6%2027.2%20381.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-197.9%2048%20Q-194.7%2022.0%20-192.4%204.6%20Q-194.2%2024.2%20-194.5%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M42.1%2048%20Q45.3%2022.0%2047.6%204.6%20Q45.8%2024.2%2045.5%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M282.1%2048%20Q285.3%2022.0%20287.6%204.6%20Q285.8%2024.2%20285.5%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-158.9%2048%20Q-154.8%2026.8%20-150.9%2012.7%20Q-154.4%2028.6%20-156.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M81.1%2048%20Q85.2%2026.8%2089.1%2012.7%20Q85.6%2028.6%2084.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M321.1%2048%20Q325.2%2026.8%20329.1%2012.7%20Q325.6%2028.6%20324.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-32.5%2048%20Q-28.3%2023.9%20-24.7%207.8%20Q-27.8%2025.9%20-29.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M207.5%2048%20Q211.7%2023.9%20215.3%207.8%20Q212.2%2025.9%20211.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M447.5%2048%20Q451.7%2023.9%20455.3%207.8%20Q452.2%2025.9%20451.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-63.9%2048%20Q-64.4%2024.5%20-69.6%208.8%20Q-63.5%2026.4%20-57.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M176.1%2048%20Q175.6%2024.5%20170.4%208.8%20Q176.5%2026.4%20182.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M416.1%2048%20Q415.6%2024.5%20410.4%208.8%20Q416.5%2026.4%20422.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-151.0%2048%20Q-149.2%2032.2%20-149.2%2021.7%20Q-148.6%2033.5%20-147.4%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M89.0%2048%20Q90.8%2032.2%2090.8%2021.7%20Q91.4%2033.5%2092.6%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M329.0%2048%20Q330.8%2032.2%20330.8%2021.7%20Q331.4%2033.5%20332.6%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-116.6%2048%20Q-109.8%2024.2%20-103.5%208.3%20Q-109.1%2026.2%20-111.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M123.4%2048%20Q130.2%2024.2%20136.5%208.3%20Q130.9%2026.2%20128.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M363.4%2048%20Q370.2%2024.2%20376.5%208.3%20Q370.9%2026.2%20368.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-30.5%2048%20Q-25.7%2031.7%20-22.0%2020.9%20Q-24.9%2033.1%20-25.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M209.5%2048%20Q214.3%2031.7%20218.0%2020.9%20Q215.1%2033.1%20214.4%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M449.5%2048%20Q454.3%2031.7%20458.0%2020.9%20Q455.1%2033.1%20454.4%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-76.2%2048%20Q-76.1%2023.3%20-80.9%206.9%20Q-75.1%2025.4%20-69.5%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M163.8%2048%20Q163.9%2023.3%20159.1%206.9%20Q164.9%2025.4%20170.5%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M403.8%2048%20Q403.9%2023.3%20399.1%206.9%20Q404.9%2025.4%20410.5%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-165.0%2048%20Q-159.7%2020.6%20-156.8%202.3%20Q-158.6%2022.9%20-158.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M75.0%2048%20Q80.3%2020.6%2083.2%202.3%20Q81.4%2022.9%2081.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M315.0%2048%20Q320.3%2020.6%20323.2%202.3%20Q321.4%2022.9%20321.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-239.8%2048%20Q-238.4%2038.2%20-238.4%2031.7%20Q-238.0%2039.0%20-237.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M0.2%2048%20Q1.6%2038.2%201.6%2031.7%20Q2.0%2039.0%203.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M240.2%2048%20Q241.6%2038.2%20241.6%2031.7%20Q242.0%2039.0%20243.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-99.2%2048%20Q-97.3%2029.3%20-97.4%2016.8%20Q-96.7%2030.8%20-95.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M140.8%2048%20Q142.7%2029.3%20142.6%2016.8%20Q143.3%2030.8%20144.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M380.8%2048%20Q382.7%2029.3%20382.6%2016.8%20Q383.3%2030.8%20384.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-51.8%2048%20Q-50.4%2036.3%20-53.4%2028.5%20Q-49.4%2037.3%20-45.1%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M188.2%2048%20Q189.6%2036.3%20186.6%2028.5%20Q190.6%2037.3%20194.9%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M428.2%2048%20Q429.6%2036.3%20426.6%2028.5%20Q430.6%2037.3%20434.9%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-21.3%2048%20Q-18.8%2032.1%20-20.1%2021.4%20Q-17.8%2033.4%20-14.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M218.7%2048%20Q221.2%2032.1%20219.9%2021.4%20Q222.2%2033.4%20225.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M458.7%2048%20Q461.2%2032.1%20459.9%2021.4%20Q462.2%2033.4%20465.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-129.8%2048%20Q-127.6%2030.8%20-129.6%2019.3%20Q-126.6%2032.2%20-122.8%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M110.2%2048%20Q112.4%2030.8%20110.4%2019.3%20Q113.4%2032.2%20117.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M350.2%2048%20Q352.4%2030.8%20350.4%2019.3%20Q353.4%2032.2%20357.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-213.0%2048%20Q-209.3%2028.6%20-208.0%2015.6%20Q-208.4%2030.2%20-207.3%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M27.0%2048%20Q30.7%2028.6%2032.0%2015.6%20Q31.6%2030.2%2032.7%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M267.0%2048%20Q270.7%2028.6%20272.0%2015.6%20Q271.6%2030.2%20272.7%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-211.1%2048%20Q-209.6%2036.2%20-212.2%2028.3%20Q-208.7%2037.1%20-204.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M28.9%2048%20Q30.4%2036.2%2027.8%2028.3%20Q31.3%2037.1%2035.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M268.9%2048%20Q270.4%2036.2%20267.8%2028.3%20Q271.3%2037.1%20275.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-238.7%2048%20Q-236.7%2029.4%20-238.0%2017.0%20Q-235.9%2030.9%20-233.2%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M1.3%2048%20Q3.3%2029.4%202.0%2017.0%20Q4.1%2030.9%206.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M241.3%2048%20Q243.3%2029.4%20242.0%2017.0%20Q244.1%2030.9%20246.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-216.4%2048%20Q-210.1%2025.2%20-205.5%209.9%20Q-209.1%2027.1%20-209.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M23.6%2048%20Q29.9%2025.2%2034.5%209.9%20Q30.9%2027.1%2030.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M263.6%2048%20Q269.9%2025.2%20274.5%209.9%20Q270.9%2027.1%20270.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-214.5%2048%20Q-208.7%2031.0%20-204.1%2019.6%20Q-207.8%2032.4%20-208.8%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M25.5%2048%20Q31.3%2031.0%2035.9%2019.6%20Q32.2%2032.4%2031.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M265.5%2048%20Q271.3%2031.0%20275.9%2019.6%20Q272.2%2032.4%20271.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-85.4%2048%20Q-82.6%2033.3%20-83.7%2023.5%20Q-81.6%2034.5%20-78.4%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M154.6%2048%20Q157.4%2033.3%20156.3%2023.5%20Q158.4%2034.5%20161.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M394.6%2048%20Q397.4%2033.3%20396.3%2023.5%20Q398.4%2034.5%20401.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-103.6%2048%20Q-100.7%2029.5%20-100.6%2017.1%20Q-99.8%2031.0%20-97.8%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M136.4%2048%20Q139.3%2029.5%20139.4%2017.1%20Q140.2%2031.0%20142.2%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M376.4%2048%20Q379.3%2029.5%20379.4%2017.1%20Q380.2%2031.0%20382.2%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-149.2%2048%20Q-150.4%2024.2%20-155.7%208.4%20Q-149.6%2026.2%20-144.4%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M90.8%2048%20Q89.6%2024.2%2084.3%208.4%20Q90.4%2026.2%2095.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M330.8%2048%20Q329.6%2024.2%20324.3%208.4%20Q330.4%2026.2%20335.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-66.3%2048%20Q-62.1%2028.1%20-59.0%2014.8%20Q-61.4%2029.7%20-62.0%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M173.7%2048%20Q177.9%2028.1%20181.0%2014.8%20Q178.6%2029.7%20178.0%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M413.7%2048%20Q417.9%2028.1%20421.0%2014.8%20Q418.6%2029.7%20418.0%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-15.4%2048%20Q-14.6%2036.1%20-17.0%2028.2%20Q-13.9%2037.1%20-10.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M224.6%2048%20Q225.4%2036.1%20223.0%2028.2%20Q226.1%2037.1%20229.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M464.6%2048%20Q465.4%2036.1%20463.0%2028.2%20Q466.1%2037.1%20469.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-47.6%2048%20Q-44.8%2030.9%20-45.1%2019.5%20Q-43.9%2032.3%20-41.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M192.4%2048%20Q195.2%2030.9%20194.9%2019.5%20Q196.1%2032.3%20198.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M432.4%2048%20Q435.2%2030.9%20434.9%2019.5%20Q436.1%2032.3%20438.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-40.1%2048%20Q-37.4%2037.1%20-38.4%2029.8%20Q-36.3%2038.0%20-33.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M199.9%2048%20Q202.6%2037.1%20201.6%2029.8%20Q203.7%2038.0%20206.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M439.9%2048%20Q442.6%2037.1%20441.6%2029.8%20Q443.7%2038.0%20446.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-177.7%2048%20Q-174.7%2037.1%20-172.5%2029.8%20Q-174.2%2038.0%20-174.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M62.3%2048%20Q65.3%2037.1%2067.5%2029.8%20Q65.8%2038.0%2065.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M302.3%2048%20Q305.3%2037.1%20307.5%2029.8%20Q305.8%2038.0%20305.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-147.9%2048%20Q-145.5%2030.5%20-144.0%2018.8%20Q-145.1%2032.0%20-145.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M92.1%2048%20Q94.5%2030.5%2096.0%2018.8%20Q94.9%2032.0%2094.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M332.1%2048%20Q334.5%2030.5%20336.0%2018.8%20Q334.9%2032.0%20334.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-148.4%2048%20Q-146.5%2037.2%20-147.4%2030.0%20Q-145.7%2038.1%20-143.3%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M91.6%2048%20Q93.5%2037.2%2092.6%2030.0%20Q94.3%2038.1%2096.7%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M331.6%2048%20Q333.5%2037.2%20332.6%2030.0%20Q334.3%2038.1%20336.7%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-77.6%2048%20Q-75.2%2033.5%20-75.8%2023.8%20Q-74.3%2034.7%20-71.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M162.4%2048%20Q164.8%2033.5%20164.2%2023.8%20Q165.7%2034.7%20168.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M402.4%2048%20Q404.8%2033.5%20404.2%2023.8%20Q405.7%2034.7%20408.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-86.5%2048%20Q-81.3%2031.7%20-78.8%2020.9%20Q-80.2%2033.1%20-79.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M153.5%2048%20Q158.7%2031.7%20161.2%2020.9%20Q159.8%2033.1%20160.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M393.5%2048%20Q398.7%2031.7%20401.2%2020.9%20Q399.8%2033.1%20400.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-212.4%2048%20Q-213.0%2035.4%20-216.4%2027.1%20Q-212.6%2036.5%20-209.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M27.6%2048%20Q27.0%2035.4%2023.6%2027.1%20Q27.4%2036.5%2030.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M267.6%2048%20Q267.0%2035.4%20263.6%2027.1%20Q267.4%2036.5%20270.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-219.9%2048%20Q-215.2%2021.6%20-212.7%204.0%20Q-214.3%2023.8%20-213.9%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M20.1%2048%20Q24.8%2021.6%2027.3%204.0%20Q25.7%2023.8%2026.1%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M260.1%2048%20Q264.8%2021.6%20267.3%204.0%20Q265.7%2023.8%20266.1%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-89.7%2048%20Q-86.0%2038.2%20-83.4%2031.6%20Q-85.4%2039.0%20-85.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M150.3%2048%20Q154.0%2038.2%20156.6%2031.6%20Q154.6%2039.0%20154.2%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M390.3%2048%20Q394.0%2038.2%20396.6%2031.6%20Q394.6%2039.0%20394.2%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-55.9%2048%20Q-51.0%2024.3%20-47.1%208.4%20Q-50.3%2026.2%20-51.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M184.1%2048%20Q189.0%2024.3%20192.9%208.4%20Q189.7%2026.2%20188.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M424.1%2048%20Q429.0%2024.3%20432.9%208.4%20Q429.7%2026.2%20428.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-24.4%2048%20Q-25.7%2026.7%20-30.7%2012.4%20Q-25.1%2028.4%20-20.3%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M215.6%2048%20Q214.3%2026.7%20209.3%2012.4%20Q214.9%2028.4%20219.7%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M455.6%2048%20Q454.3%2026.7%20449.3%2012.4%20Q454.9%2028.4%20459.7%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-231.9%2048%20Q-226.3%2030.3%20-222.6%2018.4%20Q-225.4%2031.7%20-225.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M8.1%2048%20Q13.7%2030.3%2017.4%2018.4%20Q14.6%2031.7%2014.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M248.1%2048%20Q253.7%2030.3%20257.4%2018.4%20Q254.6%2031.7%20254.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-94.5%2048%20Q-91.4%2034.6%20-89.2%2025.6%20Q-91.0%2035.7%20-91.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M145.5%2048%20Q148.6%2034.6%20150.8%2025.6%20Q149.0%2035.7%20148.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M385.5%2048%20Q388.6%2034.6%20390.8%2025.6%20Q389.0%2035.7%20388.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-73.2%2048%20Q-67.2%2025.2%20-61.1%209.9%20Q-66.6%2027.1%20-69.2%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M166.8%2048%20Q172.8%2025.2%20178.9%209.9%20Q173.4%2027.1%20170.8%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M406.8%2048%20Q412.8%2025.2%20418.9%209.9%20Q413.4%2027.1%20410.8%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-184.7%2048%20Q-183.9%2022.3%20-187.5%205.1%20Q-183.0%2024.4%20-178.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M55.3%2048%20Q56.1%2022.3%2052.5%205.1%20Q57.0%2024.4%2061.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M295.3%2048%20Q296.1%2022.3%20292.5%205.1%20Q297.0%2024.4%20301.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-222.6%2048%20Q-224.1%2020.8%20-230.2%202.7%20Q-223.3%2023.1%20-217.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M17.4%2048%20Q15.9%2020.8%209.8%202.7%20Q16.7%2023.1%2022.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M257.4%2048%20Q255.9%2020.8%20249.8%202.7%20Q256.7%2023.1%20262.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-217.9%2048%20Q-214.3%2035.8%20-212.8%2027.7%20Q-213.5%2036.9%20-212.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M22.1%2048%20Q25.7%2035.8%2027.2%2027.7%20Q26.5%2036.9%2027.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M262.1%2048%20Q265.7%2035.8%20267.2%2027.7%20Q266.5%2036.9%20267.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-97.6%2048%20Q-91.8%2024.4%20-88.4%208.7%20Q-90.7%2026.4%20-90.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M142.4%2048%20Q148.2%2024.4%20151.6%208.7%20Q149.3%2026.4%20149.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M382.4%2048%20Q388.2%2024.4%20391.6%208.7%20Q389.3%2026.4%20389.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-109.4%2048%20Q-108.9%2033.8%20-112.5%2024.3%20Q-108.0%2035.0%20-103.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M130.6%2048%20Q131.1%2033.8%20127.5%2024.3%20Q132.0%2035.0%20136.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M370.6%2048%20Q371.1%2033.8%20367.5%2024.3%20Q372.0%2035.0%20376.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-86.0%2048%20Q-84.7%2035.8%20-86.9%2027.6%20Q-83.8%2036.8%20-80.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M154.0%2048%20Q155.3%2035.8%20153.1%2027.6%20Q156.2%2036.8%20159.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M394.0%2048%20Q395.3%2035.8%20393.1%2027.6%20Q396.2%2036.8%20399.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-125.0%2048%20Q-120.7%2026.8%20-119.2%2012.7%20Q-119.7%2028.6%20-118.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M115.0%2048%20Q119.3%2026.8%20120.8%2012.7%20Q120.3%2028.6%20121.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M355.0%2048%20Q359.3%2026.8%20360.8%2012.7%20Q360.3%2028.6%20361.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-237.4%2048%20Q-236.7%2030.9%20-238.4%2019.5%20Q-236.2%2032.3%20-233.9%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M2.6%2048%20Q3.3%2030.9%201.6%2019.5%20Q3.8%2032.3%206.1%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M242.6%2048%20Q243.3%2030.9%20241.6%2019.5%20Q243.8%2032.3%20246.1%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-162.3%2048%20Q-159.0%2036.1%20-159.2%2028.1%20Q-158.0%2037.1%20-155.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M77.7%2048%20Q81.0%2036.1%2080.8%2028.1%20Q82.0%2037.1%2084.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M317.7%2048%20Q321.0%2036.1%20320.8%2028.1%20Q322.0%2037.1%20324.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-159.9%2048%20Q-160.1%2025.7%20-165.4%2010.8%20Q-159.1%2027.5%20-153.3%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M80.1%2048%20Q79.9%2025.7%2074.6%2010.8%20Q80.9%2027.5%2086.7%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M320.1%2048%20Q319.9%2025.7%20314.6%2010.8%20Q320.9%2027.5%20326.7%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-78.4%2048%20Q-78.4%2031.5%20-82.2%2020.4%20Q-77.7%2032.8%20-73.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M161.6%2048%20Q161.6%2031.5%20157.8%2020.4%20Q162.3%2032.8%20166.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M401.6%2048%20Q401.6%2031.5%20397.8%2020.4%20Q402.3%2032.8%20406.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-190.5%2048%20Q-184.5%2025.5%20-180.2%2010.5%20Q-183.6%2027.4%20-184.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M49.5%2048%20Q55.5%2025.5%2059.8%2010.5%20Q56.4%2027.4%2055.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M289.5%2048%20Q295.5%2025.5%20299.8%2010.5%20Q296.4%2027.4%20295.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-15.8%2048%20Q-11.8%2022.6%20-9.1%205.7%20Q-11.1%2024.7%20-11.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M224.2%2048%20Q228.2%2022.6%20230.9%205.7%20Q228.9%2024.7%20228.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M464.2%2048%20Q468.2%2022.6%20470.9%205.7%20Q468.9%2024.7%20468.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-9.1%2048%20Q-8.8%2022.2%20-11.4%205.0%20Q-8.2%2024.4%20-5.1%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M230.9%2048%20Q231.2%2022.2%20228.6%205.0%20Q231.8%2024.4%20234.9%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M470.9%2048%20Q471.2%2022.2%20468.6%205.0%20Q471.8%2024.4%20474.9%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-183.4%2048%20Q-181.5%2038.1%20-183.8%2031.5%20Q-180.4%2038.9%20-176.4%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M56.6%2048%20Q58.5%2038.1%2056.2%2031.5%20Q59.6%2038.9%2063.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M296.6%2048%20Q298.5%2038.1%20296.2%2031.5%20Q299.6%2038.9%20303.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-61.4%2048%20Q-59.2%2022.1%20-58.3%204.8%20Q-58.7%2024.2%20-58.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M178.6%2048%20Q180.8%2022.1%20181.7%204.8%20Q181.3%2024.2%20181.9%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M418.6%2048%20Q420.8%2022.1%20421.7%204.8%20Q421.3%2024.2%20421.9%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-156.9%2048%20Q-155.0%2025.7%20-157.2%2010.8%20Q-154.0%2027.5%20-150.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M83.1%2048%20Q85.0%2025.7%2082.8%2010.8%20Q86.0%2027.5%2089.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M323.1%2048%20Q325.0%2025.7%20322.8%2010.8%20Q326.0%2027.5%20329.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-132.2%2048%20Q-127.3%2033.5%20-125.3%2023.8%20Q-126.3%2034.7%20-125.2%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M107.8%2048%20Q112.7%2033.5%20114.7%2023.8%20Q113.7%2034.7%20114.8%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M347.8%2048%20Q352.7%2033.5%20354.7%2023.8%20Q353.7%2034.7%20354.8%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-122.6%2048%20Q-120.7%2034.0%20-121.5%2024.7%20Q-119.9%2035.2%20-117.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M117.4%2048%20Q119.3%2034.0%20118.5%2024.7%20Q120.1%2035.2%20122.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M357.4%2048%20Q359.3%2034.0%20358.5%2024.7%20Q360.1%2035.2%20362.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-145.8%2048%20Q-144.4%2028.7%20-145.1%2015.9%20Q-143.9%2030.4%20-142.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M94.2%2048%20Q95.6%2028.7%2094.9%2015.9%20Q96.1%2030.4%2097.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M334.2%2048%20Q335.6%2028.7%20334.9%2015.9%20Q336.1%2030.4%20337.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-54.8%2048%20Q-52.3%2036.8%20-52.4%2029.4%20Q-51.5%2037.8%20-49.5%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M185.2%2048%20Q187.7%2036.8%20187.6%2029.4%20Q188.5%2037.8%20190.5%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M425.2%2048%20Q427.7%2036.8%20427.6%2029.4%20Q428.5%2037.8%20430.5%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-44.5%2048%20Q-40.7%2035.1%20-38.9%2026.4%20Q-40.0%2036.1%20-39.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M195.5%2048%20Q199.3%2035.1%20201.1%2026.4%20Q200.0%2036.1%20200.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M435.5%2048%20Q439.3%2035.1%20441.1%2026.4%20Q440.0%2036.1%20440.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-153.4%2048%20Q-151.3%2030.5%20-152.9%2018.8%20Q-150.3%2031.9%20-146.9%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M86.6%2048%20Q88.7%2030.5%2087.1%2018.8%20Q89.7%2031.9%2093.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M326.6%2048%20Q328.7%2030.5%20327.1%2018.8%20Q329.7%2031.9%20333.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-195.0%2048%20Q-189.5%2028.9%20-184.9%2016.1%20Q-188.8%2030.5%20-190.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M45.0%2048%20Q50.5%2028.9%2055.1%2016.1%20Q51.2%2030.5%2049.8%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M285.0%2048%20Q290.5%2028.9%20295.1%2016.1%20Q291.2%2030.5%20289.8%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-37.1%2048%20Q-34.2%2025.6%20-34.3%2010.7%20Q-33.3%2027.5%20-31.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M202.9%2048%20Q205.8%2025.6%20205.7%2010.7%20Q206.7%2027.5%20208.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M442.9%2048%20Q445.8%2025.6%20445.7%2010.7%20Q446.7%2027.5%20448.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-63.6%2048%20Q-59.7%2035.8%20-58.9%2027.6%20Q-58.7%2036.8%20-56.9%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M176.4%2048%20Q180.3%2035.8%20181.1%2027.6%20Q181.3%2036.8%20183.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M416.4%2048%20Q420.3%2035.8%20421.1%2027.6%20Q421.3%2036.8%20423.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-180.0%2048%20Q-181.7%2022.5%20-187.3%205.4%20Q-181.0%2024.6%20-175.8%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M60.0%2048%20Q58.3%2022.5%2052.7%205.4%20Q59.0%2024.6%2064.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M300.0%2048%20Q298.3%2022.5%20292.7%205.4%20Q299.0%2024.6%20304.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-50.0%2048%20Q-48.1%2024.5%20-49.9%208.8%20Q-47.2%2026.4%20-43.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M190.0%2048%20Q191.9%2024.5%20190.1%208.8%20Q192.8%2026.4%20196.2%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M430.0%2048%20Q431.9%2024.5%20430.1%208.8%20Q432.8%2026.4%20436.2%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-74.8%2048%20Q-74.4%2035.6%20-76.0%2027.3%20Q-73.9%2036.6%20-71.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M165.2%2048%20Q165.6%2035.6%20164.0%2027.3%20Q166.1%2036.6%20168.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M405.2%2048%20Q405.6%2035.6%20404.0%2027.3%20Q406.1%2036.6%20408.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-98.8%2048%20Q-97.5%2023.1%20-99.7%206.5%20Q-96.7%2025.2%20-93.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M141.2%2048%20Q142.5%2023.1%20140.3%206.5%20Q143.3%2025.2%20146.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M381.2%2048%20Q382.5%2023.1%20380.3%206.5%20Q383.3%2025.2%20386.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-193.4%2048%20Q-193.2%2025.8%20-195.9%2011.1%20Q-192.6%2027.7%20-189.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M46.6%2048%20Q46.8%2025.8%2044.1%2011.1%20Q47.4%2027.7%2050.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M286.6%2048%20Q286.8%2025.8%20284.1%2011.1%20Q287.4%2027.7%20290.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-6.4%2048%20Q-8.9%2021.6%20-16.1%204.0%20Q-8.2%2023.8%20-1.8%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M233.6%2048%20Q231.1%2021.6%20223.9%204.0%20Q231.8%2023.8%20238.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M473.6%2048%20Q471.1%2021.6%20463.9%204.0%20Q471.8%2023.8%20478.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-22.5%2048%20Q-23.0%2026.9%20-26.5%2012.9%20Q-22.5%2028.7%20-18.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M217.5%2048%20Q217.0%2026.9%20213.5%2012.9%20Q217.5%2028.7%20221.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M457.5%2048%20Q457.0%2026.9%20453.5%2012.9%20Q457.5%2028.7%20461.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-150.9%2048%20Q-146.0%2023.6%20-142.0%207.3%20Q-145.4%2025.6%20-146.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M89.1%2048%20Q94.0%2023.6%2098.0%207.3%20Q94.6%2025.6%2093.4%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M329.1%2048%20Q334.0%2023.6%20338.0%207.3%20Q334.6%2025.6%20333.4%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-78.4%2048%20Q-72.9%2023.5%20-67.5%207.2%20Q-72.3%2025.6%20-74.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M161.6%2048%20Q167.1%2023.5%20172.5%207.2%20Q167.7%2025.6%20165.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M401.6%2048%20Q407.1%2023.5%20412.5%207.2%20Q407.7%2025.6%20405.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-228.5%2048%20Q-224.4%2028.3%20-221.7%2015.2%20Q-223.7%2029.9%20-223.9%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M11.5%2048%20Q15.6%2028.3%2018.3%2015.2%20Q16.3%2029.9%2016.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M251.5%2048%20Q255.6%2028.3%20258.3%2015.2%20Q256.3%2029.9%20256.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-19.0%2048%20Q-16.5%2032.8%20-15.0%2022.7%20Q-16.0%2034.1%20-15.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M221.0%2048%20Q223.5%2032.8%20225.0%2022.7%20Q224.0%2034.1%20224.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M461.0%2048%20Q463.5%2032.8%20465.0%2022.7%20Q464.0%2034.1%20464.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-129.5%2048%20Q-126.9%2024.8%20-128.1%209.4%20Q-125.9%2026.8%20-122.8%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M110.5%2048%20Q113.1%2024.8%20111.9%209.4%20Q114.1%2026.8%20117.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M350.5%2048%20Q353.1%2024.8%20351.9%209.4%20Q354.1%2026.8%20357.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-74.3%2048%20Q-74.1%2023.6%20-77.9%207.3%20Q-73.3%2025.6%20-68.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M165.7%2048%20Q165.9%2023.6%20162.1%207.3%20Q166.7%2025.6%20171.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M405.7%2048%20Q405.9%2023.6%20402.1%207.3%20Q406.7%2025.6%20411.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-200.6%2048%20Q-196.1%2020.6%20-194.2%202.3%20Q-195.1%2022.9%20-194.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M39.4%2048%20Q43.9%2020.6%2045.8%202.3%20Q44.9%2022.9%2045.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M279.4%2048%20Q283.9%2020.6%20285.8%202.3%20Q284.9%2022.9%20285.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-122.7%2048%20Q-119.1%2030.2%20-117.3%2018.3%20Q-118.4%2031.7%20-117.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M117.3%2048%20Q120.9%2030.2%20122.7%2018.3%20Q121.6%2031.7%20122.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M357.3%2048%20Q360.9%2030.2%20362.7%2018.3%20Q361.6%2031.7%20362.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-71.0%2048%20Q-69.4%2034.4%20-70.0%2025.4%20Q-68.8%2035.6%20-67.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M169.0%2048%20Q170.6%2034.4%20170.0%2025.4%20Q171.2%2035.6%20172.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M409.0%2048%20Q410.6%2034.4%20410.0%2025.4%20Q411.2%2035.6%20412.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-76.2%2048%20Q-73.3%2024.5%20-74.1%208.9%20Q-72.3%2026.5%20-69.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M163.8%2048%20Q166.7%2024.5%20165.9%208.9%20Q167.7%2026.5%20170.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M403.8%2048%20Q406.7%2024.5%20405.9%208.9%20Q407.7%2026.5%20410.5%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-204.3%2048%20Q-200.8%2034.7%20-200.4%2025.8%20Q-199.9%2035.8%20-198.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M35.7%2048%20Q39.2%2034.7%2039.6%2025.8%20Q40.1%2035.8%2042.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M275.7%2048%20Q279.2%2034.7%20279.6%2025.8%20Q280.1%2035.8%20282.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-128.7%2048%20Q-123.2%2024.9%20-118.2%209.5%20Q-122.5%2026.8%20-124.2%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M111.3%2048%20Q116.8%2024.9%20121.8%209.5%20Q117.5%2026.8%20115.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M351.3%2048%20Q356.8%2024.9%20361.8%209.5%20Q357.5%2026.8%20355.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-158.0%2048%20Q-156.4%2033.3%20-156.4%2023.5%20Q-156.0%2034.5%20-155.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M82.0%2048%20Q83.6%2033.3%2083.6%2023.5%20Q84.0%2034.5%2085.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M322.0%2048%20Q323.6%2033.3%20323.6%2023.5%20Q324.0%2034.5%20325.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-109.7%2048%20Q-105.1%2022.2%20-101.7%204.9%20Q-104.4%2024.3%20-104.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M130.3%2048%20Q134.9%2022.2%20138.3%204.9%20Q135.6%2024.3%20135.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M370.3%2048%20Q374.9%2022.2%20378.3%204.9%20Q375.6%2024.3%20375.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-89.7%2048%20Q-87.1%2032.0%20-86.7%2021.3%20Q-86.4%2033.3%20-85.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M150.3%2048%20Q152.9%2032.0%20153.3%2021.3%20Q153.6%2033.3%20155.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M390.3%2048%20Q392.9%2032.0%20393.3%2021.3%20Q393.6%2033.3%20395.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-8.3%2048%20Q-7.7%2037.8%20-9.6%2031.0%20Q-7.1%2038.6%20-4.4%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M231.7%2048%20Q232.3%2037.8%20230.4%2031.0%20Q232.9%2038.6%20235.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M471.7%2048%20Q472.3%2037.8%20470.4%2031.0%20Q472.9%2038.6%20475.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-10.4%2048%20Q-9.3%2021.2%20-12.2%203.3%20Q-8.4%2023.4%20-4.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M229.6%2048%20Q230.7%2021.2%20227.8%203.3%20Q231.6%2023.4%20235.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M469.6%2048%20Q470.7%2021.2%20467.8%203.3%20Q471.6%2023.4%20475.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-234.8%2048%20Q-232.1%2025.6%20-232.7%2010.7%20Q-231.1%2027.5%20-228.6%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M5.2%2048%20Q7.9%2025.6%207.3%2010.7%20Q8.9%2027.5%2011.4%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M245.2%2048%20Q247.9%2025.6%20247.3%2010.7%20Q248.9%2027.5%20251.4%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-226.9%2048%20Q-227.2%2025.7%20-230.3%2010.8%20Q-226.7%2027.5%20-223.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M13.1%2048%20Q12.8%2025.7%209.7%2010.8%20Q13.3%2027.5%2016.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M253.1%2048%20Q252.8%2025.7%20249.7%2010.8%20Q253.3%2027.5%20256.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-78.3%2048%20Q-77.8%2030.8%20-81.5%2019.4%20Q-77.0%2032.3%20-72.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M161.7%2048%20Q162.2%2030.8%20158.5%2019.4%20Q163.0%2032.3%20167.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M401.7%2048%20Q402.2%2030.8%20398.5%2019.4%20Q403.0%2032.3%20407.5%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-216.2%2048%20Q-211.3%2031.5%20-208.6%2020.6%20Q-210.4%2032.9%20-210.2%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M23.8%2048%20Q28.7%2031.5%2031.4%2020.6%20Q29.6%2032.9%2029.8%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M263.8%2048%20Q268.7%2031.5%20271.4%2020.6%20Q269.6%2032.9%20269.8%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-210.6%2048%20Q-210.3%2030.5%20-213.4%2018.9%20Q-209.6%2032.0%20-205.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M29.4%2048%20Q29.7%2030.5%2026.6%2018.9%20Q30.4%2032.0%2034.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M269.4%2048%20Q269.7%2030.5%20266.6%2018.9%20Q270.4%2032.0%20274.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-173.7%2048%20Q-171.3%2027.6%20-172.6%2013.9%20Q-170.3%2029.3%20-167.2%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M66.3%2048%20Q68.7%2027.6%2067.4%2013.9%20Q69.7%2029.3%2072.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M306.3%2048%20Q308.7%2027.6%20307.4%2013.9%20Q309.7%2029.3%20312.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-125.9%2048%20Q-124.2%2035.2%20-126.1%2026.6%20Q-123.3%2036.2%20-119.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M114.1%2048%20Q115.8%2035.2%20113.9%2026.6%20Q116.7%2036.2%20120.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M354.1%2048%20Q355.8%2035.2%20353.9%2026.6%20Q356.7%2036.2%20360.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-209.0%2048%20Q-205.0%2036.4%20-204.2%2028.7%20Q-203.9%2037.4%20-202.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M31.0%2048%20Q35.0%2036.4%2035.8%2028.7%20Q36.1%2037.4%2038.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M271.0%2048%20Q275.0%2036.4%20275.8%2028.7%20Q276.1%2037.4%20278.0%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-146.3%2048%20Q-142.2%2024.4%20-139.1%208.7%20Q-141.6%2026.4%20-142.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M93.7%2048%20Q97.8%2024.4%20100.9%208.7%20Q98.4%2026.4%2097.9%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M333.7%2048%20Q337.8%2024.4%20340.9%208.7%20Q338.4%2026.4%20337.9%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-38.6%2048%20Q-38.3%2026.1%20-40.3%2011.5%20Q-37.9%2027.9%20-35.5%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M201.4%2048%20Q201.7%2026.1%20199.7%2011.5%20Q202.1%2027.9%20204.5%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M441.4%2048%20Q441.7%2026.1%20439.7%2011.5%20Q442.1%2027.9%20444.5%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-69.7%2048%20Q-68.0%2032.1%20-68.4%2021.6%20Q-67.4%2033.5%20-65.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M170.3%2048%20Q172.0%2032.1%20171.6%2021.6%20Q172.6%2033.5%20174.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M410.3%2048%20Q412.0%2032.1%20411.6%2021.6%20Q412.6%2033.5%20414.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-36.4%2048%20Q-34.7%2026.5%20-34.4%2012.1%20Q-34.3%2028.3%20-33.4%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M203.6%2048%20Q205.3%2026.5%20205.6%2012.1%20Q205.7%2028.3%20206.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M443.6%2048%20Q445.3%2026.5%20445.6%2012.1%20Q445.7%2028.3%20446.6%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-106.0%2048%20Q-103.5%2025.0%20-103.2%209.7%20Q-102.8%2026.9%20-101.5%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M134.0%2048%20Q136.5%2025.0%20136.8%209.7%20Q137.2%2026.9%20138.5%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M374.0%2048%20Q376.5%2025.0%20376.8%209.7%20Q377.2%2026.9%20378.5%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-199.7%2048%20Q-199.2%2034.6%20-202.3%2025.6%20Q-198.4%2035.7%20-194.4%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M40.3%2048%20Q40.8%2034.6%2037.7%2025.6%20Q41.6%2035.7%2045.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M280.3%2048%20Q280.8%2034.6%20277.7%2025.6%20Q281.6%2035.7%20285.6%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-173.1%2048%20Q-170.0%2029.5%20-168.5%2017.2%20Q-169.3%2031.1%20-168.8%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M66.9%2048%20Q70.0%2029.5%2071.5%2017.2%20Q70.7%2031.1%2071.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M306.9%2048%20Q310.0%2029.5%20311.5%2017.2%20Q310.7%2031.1%20311.2%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-81.9%2048%20Q-80.9%2029.7%20-82.4%2017.5%20Q-80.3%2031.2%20-77.9%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M158.1%2048%20Q159.1%2029.7%20157.6%2017.5%20Q159.7%2031.2%20162.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M398.1%2048%20Q399.1%2029.7%20397.6%2017.5%20Q399.7%2031.2%20402.1%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-31.3%2048%20Q-29.1%2037.6%20-28.2%2030.7%20Q-28.6%2038.5%20-28.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M208.7%2048%20Q210.9%2037.6%20211.8%2030.7%20Q211.4%2038.5%20211.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M448.7%2048%20Q450.9%2037.6%20451.8%2030.7%20Q451.4%2038.5%20451.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-42.1%2048%20Q-39.0%2032.6%20-38.2%2022.4%20Q-38.2%2033.9%20-36.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M197.9%2048%20Q201.0%2032.6%20201.8%2022.4%20Q201.8%2033.9%20203.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M437.9%2048%20Q441.0%2032.6%20441.8%2022.4%20Q441.8%2033.9%20443.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-94.3%2048%20Q-92.9%2036.2%20-92.9%2028.3%20Q-92.4%2037.2%20-91.4%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M145.7%2048%20Q147.1%2036.2%20147.1%2028.3%20Q147.6%2037.2%20148.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M385.7%2048%20Q387.1%2036.2%20387.1%2028.3%20Q387.6%2037.2%20388.6%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-115.2%2048%20Q-109.2%2028.0%20-104.8%2014.6%20Q-108.3%2029.6%20-109.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M124.8%2048%20Q130.8%2028.0%20135.2%2014.6%20Q131.7%2029.6%20131.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M364.8%2048%20Q370.8%2028.0%20375.2%2014.6%20Q371.7%2029.6%20371.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-229.7%2048%20Q-229.9%2033.1%20-233.7%2023.1%20Q-229.1%2034.3%20-224.9%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M10.3%2048%20Q10.1%2033.1%206.3%2023.1%20Q10.9%2034.3%2015.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M250.3%2048%20Q250.1%2033.1%20246.3%2023.1%20Q250.9%2034.3%20255.1%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-128.3%2048%20Q-126.7%2028.0%20-128.3%2014.7%20Q-125.9%2029.7%20-122.9%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M111.7%2048%20Q113.3%2028.0%20111.7%2014.7%20Q114.1%2029.7%20117.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M351.7%2048%20Q353.3%2028.0%20351.7%2014.7%20Q354.1%2029.7%20357.1%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-49.3%2048%20Q-48.0%2035.1%20-48.5%2026.4%20Q-47.5%2036.1%20-46.0%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M190.7%2048%20Q192.0%2035.1%20191.5%2026.4%20Q192.5%2036.1%20194.0%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M430.7%2048%20Q432.0%2035.1%20431.5%2026.4%20Q432.5%2036.1%20434.0%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-53.3%2048%20Q-51.2%2033.6%20-52.5%2024.0%20Q-50.3%2034.8%20-47.3%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M186.7%2048%20Q188.8%2033.6%20187.5%2024.0%20Q189.7%2034.8%20192.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M426.7%2048%20Q428.8%2033.6%20427.5%2024.0%20Q429.7%2034.8%20432.7%2048Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-95.1%2048%20Q-94.1%2032.9%20-95.4%2022.8%20Q-93.5%2034.2%20-91.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M144.9%2048%20Q145.9%2032.9%20144.6%2022.8%20Q146.5%2034.2%20148.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M384.9%2048%20Q385.9%2032.9%20384.6%2022.8%20Q386.5%2034.2%20388.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M-69.2%2048%20Q-68.3%2029.2%20-69.3%2016.7%20Q-67.9%2030.8%20-66.2%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M170.8%2048%20Q171.7%2029.2%20170.7%2016.7%20Q172.1%2030.8%20173.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M410.8%2048%20Q411.7%2029.2%20410.7%2016.7%20Q412.1%2030.8%20413.8%2048Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-54.6%2048%20Q-50.6%2024.8%20-48.9%209.3%20Q-49.8%2026.7%20-49.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M185.4%2048%20Q189.4%2024.8%20191.1%209.3%20Q190.2%2026.7%20191.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M425.4%2048%20Q429.4%2024.8%20431.1%209.3%20Q430.2%2026.7%20431.0%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-197.8%2048%20Q-193.8%2025.4%20-191.8%2010.4%20Q-193.1%2027.3%20-192.6%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M42.2%2048%20Q46.2%2025.4%2048.2%2010.4%20Q46.9%2027.3%2047.4%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M282.2%2048%20Q286.2%2025.4%20288.2%2010.4%20Q286.9%2027.3%20287.4%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-149.3%2048%20Q-142.4%2026.5%20-137.0%2012.2%20Q-141.4%2028.3%20-142.7%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M90.7%2048%20Q97.6%2026.5%20103.0%2012.2%20Q98.6%2028.3%2097.3%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M330.7%2048%20Q337.6%2026.5%20343.0%2012.2%20Q338.6%2028.3%20337.3%2048Z%22%20fill%3D%22%232f5a3e%22%2F%3E%3Cpath%20d%3D%22M-22.8%2048%20Q-18.3%2029.9%20-14.5%2017.9%20Q-17.7%2031.4%20-18.7%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M217.2%2048%20Q221.7%2029.9%20225.5%2017.9%20Q222.3%2031.4%20221.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3Cpath%20d%3D%22M457.2%2048%20Q461.7%2029.9%20465.5%2017.9%20Q462.3%2031.4%20461.3%2048Z%22%20fill%3D%22%233a6749%22%2F%3E%3C%2Fsvg%3E");background-size:240px 48px}
.stakes-lawn::after{top:-24px;height:32px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%2232%22%20viewBox%3D%220%200%20200%2032%22%3E%3Cpath%20d%3D%22M-34.3%2032%20Q-32.9%2017.4%20-33.1%207.6%20Q-32.5%2018.6%20-31.3%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M165.7%2032%20Q167.1%2017.4%20166.9%207.6%20Q167.5%2018.6%20168.7%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M365.7%2032%20Q367.1%2017.4%20366.9%207.6%20Q367.5%2018.6%20368.7%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-112.0%2032%20Q-107.6%2023.5%20-105.5%2017.8%20Q-106.6%2024.2%20-105.8%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M88.0%2032%20Q92.4%2023.5%2094.5%2017.8%20Q93.4%2024.2%2094.2%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M288.0%2032%20Q292.4%2023.5%20294.5%2017.8%20Q293.4%2024.2%20294.2%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-78.8%2032%20Q-76.8%2022.2%20-78.2%2015.7%20Q-76.0%2023.0%20-73.0%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M121.2%2032%20Q123.2%2022.2%20121.8%2015.7%20Q124.0%2023.0%20127.0%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M321.2%2032%20Q323.2%2022.2%20321.8%2015.7%20Q324.0%2023.0%20327.0%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-185.9%2032%20Q-181.9%2024.9%20-180.3%2020.2%20Q-181.1%2025.5%20-180.1%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M14.1%2032%20Q18.1%2024.9%2019.7%2020.2%20Q18.9%2025.5%2019.9%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M214.1%2032%20Q218.1%2024.9%20219.7%2020.2%20Q218.9%2025.5%20219.9%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-41.3%2032%20Q-35.5%2018.4%20-32.1%209.3%20Q-34.4%2019.5%20-34.2%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M158.7%2032%20Q164.5%2018.4%20167.9%209.3%20Q165.6%2019.5%20165.8%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M358.7%2032%20Q364.5%2018.4%20367.9%209.3%20Q365.6%2019.5%20365.8%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-84.9%2032%20Q-83.2%2026.4%20-83.5%2022.7%20Q-82.7%2026.9%20-81.2%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M115.1%2032%20Q116.8%2026.4%20116.5%2022.7%20Q117.3%2026.9%20118.8%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M315.1%2032%20Q316.8%2026.4%20316.5%2022.7%20Q317.3%2026.9%20318.8%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-71.3%2032%20Q-66.0%2021.1%20-63.1%2013.8%20Q-65.0%2022.0%20-64.7%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M128.7%2032%20Q134.0%2021.1%20136.9%2013.8%20Q135.0%2022.0%20135.3%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M328.7%2032%20Q334.0%2021.1%20336.9%2013.8%20Q335.0%2022.0%20335.3%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-131.6%2032%20Q-130.8%2024.0%20-132.3%2018.6%20Q-130.2%2024.7%20-127.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M68.4%2032%20Q69.2%2024.0%2067.7%2018.6%20Q69.8%2024.7%2072.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M268.4%2032%20Q269.2%2024.0%20267.7%2018.6%20Q269.8%2024.7%20272.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-134.1%2032%20Q-131.7%2016.0%20-131.1%205.4%20Q-131.1%2017.4%20-130.2%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M65.9%2032%20Q68.3%2016.0%2068.9%205.4%20Q68.9%2017.4%2069.8%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M265.9%2032%20Q268.3%2016.0%20268.9%205.4%20Q268.9%2017.4%20269.8%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-79.8%2032%20Q-75.6%2023.2%20-74.5%2017.4%20Q-74.6%2024.0%20-72.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M120.2%2032%20Q124.4%2023.2%20125.5%2017.4%20Q125.4%2024.0%20127.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M320.2%2032%20Q324.4%2023.2%20325.5%2017.4%20Q325.4%2024.0%20327.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-3.9%2032%20Q-1.2%2014.2%20-1.7%202.3%20Q-0.3%2015.7%202.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M196.1%2032%20Q198.8%2014.2%20198.3%202.3%20Q199.7%2015.7%20202.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M396.1%2032%20Q398.8%2014.2%20398.3%202.3%20Q399.7%2015.7%20402.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-41.8%2032%20Q-39.0%2020.8%20-40.1%2013.3%20Q-38.0%2021.7%20-34.8%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M158.2%2032%20Q161.0%2020.8%20159.9%2013.3%20Q162.0%2021.7%20165.2%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M358.2%2032%20Q361.0%2020.8%20359.9%2013.3%20Q362.0%2021.7%20365.2%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-173.1%2032%20Q-170.9%2023.8%20-171.8%2018.3%20Q-170.1%2024.4%20-167.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M26.9%2032%20Q29.1%2023.8%2028.2%2018.3%20Q29.9%2024.4%2032.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M226.9%2032%20Q229.1%2023.8%20228.2%2018.3%20Q229.9%2024.4%20232.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-26.1%2032%20Q-23.3%2018.0%20-23.4%208.7%20Q-22.5%2019.2%20-20.5%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M173.9%2032%20Q176.7%2018.0%20176.6%208.7%20Q177.5%2019.2%20179.5%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M373.9%2032%20Q376.7%2018.0%20376.6%208.7%20Q377.5%2019.2%20379.5%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-168.1%2032%20Q-166.6%2024.8%20-166.9%2020.1%20Q-166.0%2025.4%20-164.6%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M31.9%2032%20Q33.4%2024.8%2033.1%2020.1%20Q34.0%2025.4%2035.4%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M231.9%2032%20Q233.4%2024.8%20233.1%2020.1%20Q234.0%2025.4%20235.4%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-136.6%2032%20Q-133.8%2016.1%20-134.3%205.5%20Q-132.9%2017.4%20-130.4%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M63.4%2032%20Q66.2%2016.1%2065.7%205.5%20Q67.1%2017.4%2069.6%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M263.4%2032%20Q266.2%2016.1%20265.7%205.5%20Q267.1%2017.4%20269.6%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-161.7%2032%20Q-157.9%2019.3%20-156.3%2010.8%20Q-157.0%2020.3%20-156.1%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M38.3%2032%20Q42.1%2019.3%2043.7%2010.8%20Q43.0%2020.3%2043.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M238.3%2032%20Q242.1%2019.3%20243.7%2010.8%20Q243.0%2020.3%20243.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-12.3%2032%20Q-10.5%2018.2%20-11.0%209.1%20Q-9.8%2019.4%20-8.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M187.7%2032%20Q189.5%2018.2%20189.0%209.1%20Q190.2%2019.4%20192.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M387.7%2032%20Q389.5%2018.2%20389.0%209.1%20Q390.2%2019.4%20392.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-56.6%2032%20Q-55.5%2025.7%20-56.9%2021.4%20Q-54.9%2026.2%20-52.5%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M143.4%2032%20Q144.5%2025.7%20143.1%2021.4%20Q145.1%2026.2%20147.5%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M343.4%2032%20Q344.5%2025.7%20343.1%2021.4%20Q345.1%2026.2%20347.5%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-179.4%2032%20Q-177.1%2026.0%20-176.1%2021.9%20Q-176.6%2026.5%20-176.0%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M20.6%2032%20Q22.9%2026.0%2023.9%2021.9%20Q23.4%2026.5%2024.0%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M220.6%2032%20Q222.9%2026.0%20223.9%2021.9%20Q223.4%2026.5%20224.0%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-145.8%2032%20Q-142.4%2018.3%20-141.5%209.1%20Q-141.6%2019.4%20-140.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M54.2%2032%20Q57.6%2018.3%2058.5%209.1%20Q58.4%2019.4%2059.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M254.2%2032%20Q257.6%2018.3%20258.5%209.1%20Q258.4%2019.4%20259.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-135.6%2032%20Q-133.1%2021.9%20-133.3%2015.2%20Q-132.3%2022.8%20-130.2%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M64.4%2032%20Q66.9%2021.9%2066.7%2015.2%20Q67.7%2022.8%2069.8%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M264.4%2032%20Q266.9%2021.9%20266.7%2015.2%20Q267.7%2022.8%20269.8%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-190.6%2032%20Q-188.4%2025.5%20-189.5%2021.2%20Q-187.5%2026.0%20-184.8%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M9.4%2032%20Q11.6%2025.5%2010.5%2021.2%20Q12.5%2026.0%2015.2%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M209.4%2032%20Q211.6%2025.5%20210.5%2021.2%20Q212.5%2026.0%20215.2%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-21.1%2032%20Q-19.8%2024.5%20-21.2%2019.6%20Q-19.1%2025.2%20-16.7%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M178.9%2032%20Q180.2%2024.5%20178.8%2019.6%20Q180.9%2025.2%20183.3%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M378.9%2032%20Q380.2%2024.5%20378.8%2019.6%20Q380.9%2025.2%20383.3%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-95.8%2032%20Q-93.6%2026.7%20-94.6%2023.2%20Q-92.7%2027.1%20-89.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M104.2%2032%20Q106.4%2026.7%20105.4%2023.2%20Q107.3%2027.1%20110.1%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M304.2%2032%20Q306.4%2026.7%20305.4%2023.2%20Q307.3%2027.1%20310.1%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-136.6%2032%20Q-134.3%2025.5%20-133.4%2021.2%20Q-133.7%2026.1%20-133.1%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M63.4%2032%20Q65.7%2025.5%2066.6%2021.2%20Q66.3%2026.1%2066.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M263.4%2032%20Q265.7%2025.5%20266.6%2021.2%20Q266.3%2026.1%20266.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-89.2%2032%20Q-85.1%2020.2%20-84.0%2012.4%20Q-84.1%2021.2%20-82.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M110.8%2032%20Q114.9%2020.2%20116.0%2012.4%20Q115.9%2021.2%20117.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M310.8%2032%20Q314.9%2020.2%20316.0%2012.4%20Q315.9%2021.2%20317.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-92.4%2032%20Q-90.7%2025.7%20-92.1%2021.5%20Q-90.0%2026.2%20-87.2%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M107.6%2032%20Q109.3%2025.7%20107.9%2021.5%20Q110.0%2026.2%20112.8%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M307.6%2032%20Q309.3%2025.7%20307.9%2021.5%20Q310.0%2026.2%20312.8%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-157.4%2032%20Q-155.6%2024.2%20-157.1%2019.0%20Q-154.8%2024.8%20-151.8%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M42.6%2032%20Q44.4%2024.2%2042.9%2019.0%20Q45.2%2024.8%2048.2%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M242.6%2032%20Q244.4%2024.2%20242.9%2019.0%20Q245.2%2024.8%20248.2%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-157.3%2032%20Q-152.5%2014.1%20-148.2%202.2%20Q-151.9%2015.6%20-153.3%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M42.7%2032%20Q47.5%2014.1%2051.8%202.2%20Q48.1%2015.6%2046.7%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M242.7%2032%20Q247.5%2014.1%20251.8%202.2%20Q248.1%2015.6%20246.7%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-190.4%2032%20Q-187.2%2026.0%20-185.9%2021.9%20Q-186.5%2026.5%20-185.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M9.6%2032%20Q12.8%2026.0%2014.1%2021.9%20Q13.5%2026.5%2014.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M209.6%2032%20Q212.8%2026.0%20214.1%2021.9%20Q213.5%2026.5%20214.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-90.8%2032%20Q-88.6%2015.4%20-88.1%204.3%20Q-88.0%2016.8%20-87.0%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M109.2%2032%20Q111.4%2015.4%20111.9%204.3%20Q112.0%2016.8%20113.0%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M309.2%2032%20Q311.4%2015.4%20311.9%204.3%20Q312.0%2016.8%20313.0%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-113.5%2032%20Q-112.2%2025.2%20-112.9%2020.7%20Q-111.7%2025.8%20-110.0%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M86.5%2032%20Q87.8%2025.2%2087.1%2020.7%20Q88.3%2025.8%2090.0%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M286.5%2032%20Q287.8%2025.2%20287.1%2020.7%20Q288.3%2025.8%20290.0%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-152.8%2032%20Q-152.7%2016.6%20-155.2%206.3%20Q-152.2%2017.9%20-149.4%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M47.2%2032%20Q47.3%2016.6%2044.8%206.3%20Q47.8%2017.9%2050.6%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M247.2%2032%20Q247.3%2016.6%20244.8%206.3%20Q247.8%2017.9%20250.6%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-74.4%2032%20Q-73.4%2017.2%20-76.9%207.4%20Q-72.3%2018.5%20-67.6%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M125.6%2032%20Q126.6%2017.2%20123.1%207.4%20Q127.7%2018.5%20132.4%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M325.6%2032%20Q326.6%2017.2%20323.1%207.4%20Q327.7%2018.5%20332.4%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-159.9%2032%20Q-159.1%2024.8%20-160.0%2020.0%20Q-158.6%2025.4%20-156.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M40.1%2032%20Q40.9%2024.8%2040.0%2020.0%20Q41.4%2025.4%2043.1%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M240.1%2032%20Q240.9%2024.8%20240.0%2020.0%20Q241.4%2025.4%20243.1%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-33.7%2032%20Q-32.2%2015.5%20-34.0%204.6%20Q-31.4%2016.9%20-28.4%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M166.3%2032%20Q167.8%2015.5%20166.0%204.6%20Q168.6%2016.9%20171.6%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M366.3%2032%20Q367.8%2015.5%20366.0%204.6%20Q368.6%2016.9%20371.6%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-29.2%2032%20Q-27.8%2025.9%20-29.3%2021.9%20Q-27.1%2026.4%20-24.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M170.8%2032%20Q172.2%2025.9%20170.7%2021.9%20Q172.9%2026.4%20175.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M370.8%2032%20Q372.2%2025.9%20370.7%2021.9%20Q372.9%2026.4%20375.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-87.6%2032%20Q-84.5%2024.6%20-84.2%2019.6%20Q-83.7%2025.2%20-81.9%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M112.4%2032%20Q115.5%2024.6%20115.8%2019.6%20Q116.3%2025.2%20118.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M312.4%2032%20Q315.5%2024.6%20315.8%2019.6%20Q316.3%2025.2%20318.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-22.9%2032%20Q-22.7%2014.0%20-25.4%202.0%20Q-22.1%2015.5%20-18.9%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M177.1%2032%20Q177.3%2014.0%20174.6%202.0%20Q177.9%2015.5%20181.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M377.1%2032%20Q377.3%2014.0%20374.6%202.0%20Q377.9%2015.5%20381.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-131.8%2032%20Q-129.4%2019.8%20-130.1%2011.6%20Q-128.5%2020.8%20-125.9%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M68.2%2032%20Q70.6%2019.8%2069.9%2011.6%20Q71.5%2020.8%2074.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M268.2%2032%20Q270.6%2019.8%20269.9%2011.6%20Q271.5%2020.8%20274.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-171.2%2032%20Q-170.1%2016.7%20-172.7%206.6%20Q-169.3%2018.0%20-165.6%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M28.8%2032%20Q29.9%2016.7%2027.3%206.6%20Q30.7%2018.0%2034.4%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M228.8%2032%20Q229.9%2016.7%20227.3%206.6%20Q230.7%2018.0%20234.4%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-157.6%2032%20Q-155.6%2022.1%20-156.7%2015.5%20Q-154.8%2022.9%20-152.2%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M42.4%2032%20Q44.4%2022.1%2043.3%2015.5%20Q45.2%2022.9%2047.8%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M242.4%2032%20Q244.4%2022.1%20243.3%2015.5%20Q245.2%2022.9%20247.8%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-149.1%2032%20Q-145.8%2027.2%20-145.9%2024.0%20Q-144.8%2027.6%20-142.2%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M50.9%2032%20Q54.2%2027.2%2054.1%2024.0%20Q55.2%2027.6%2057.8%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M250.9%2032%20Q254.2%2027.2%20254.1%2024.0%20Q255.2%2027.6%20257.8%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-138.7%2032%20Q-135.2%2022.5%20-133.3%2016.2%20Q-134.5%2023.3%20-134.1%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M61.3%2032%20Q64.8%2022.5%2066.7%2016.2%20Q65.5%2023.3%2065.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M261.3%2032%20Q264.8%2022.5%20266.7%2016.2%20Q265.5%2023.3%20265.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-146.7%2032%20Q-144.3%2022.7%20-143.5%2016.5%20Q-143.8%2023.5%20-143.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M53.3%2032%20Q55.7%2022.7%2056.5%2016.5%20Q56.2%2023.5%2057.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M253.3%2032%20Q255.7%2022.7%20256.5%2016.5%20Q256.2%2023.5%20257.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-29.5%2032%20Q-29.3%2014.8%20-34.0%203.3%20Q-28.3%2016.2%20-22.9%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M170.5%2032%20Q170.7%2014.8%20166.0%203.3%20Q171.7%2016.2%20177.1%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M370.5%2032%20Q370.7%2014.8%20366.0%203.3%20Q371.7%2016.2%20377.1%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-95.0%2032%20Q-92.5%2022.4%20-92.0%2016.0%20Q-91.8%2023.2%20-90.7%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M105.0%2032%20Q107.5%2022.4%20108.0%2016.0%20Q108.2%2023.2%20109.3%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M305.0%2032%20Q307.5%2022.4%20308.0%2016.0%20Q308.2%2023.2%20309.3%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-31.3%2032%20Q-29.0%2016.9%20-28.4%206.9%20Q-28.4%2018.2%20-27.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M168.7%2032%20Q171.0%2016.9%20171.6%206.9%20Q171.6%2018.2%20172.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M368.7%2032%20Q371.0%2016.9%20371.6%206.9%20Q371.6%2018.2%20372.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-3.1%2032%20Q0.1%2021.7%201.1%2014.8%20Q0.8%2022.5%201.8%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M196.9%2032%20Q200.1%2021.7%20201.1%2014.8%20Q200.8%2022.5%20201.8%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M396.9%2032%20Q400.1%2021.7%20401.1%2014.8%20Q400.8%2022.5%20401.8%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-122.7%2032%20Q-120.7%2019.6%20-121.2%2011.3%20Q-120.1%2020.6%20-118.1%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M77.3%2032%20Q79.3%2019.6%2078.8%2011.3%20Q79.9%2020.6%2081.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M277.3%2032%20Q279.3%2019.6%20278.8%2011.3%20Q279.9%2020.6%20281.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-80.1%2032%20Q-78.3%2019.9%20-77.9%2011.8%20Q-77.8%2020.9%20-77.0%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M119.9%2032%20Q121.7%2019.9%20122.1%2011.8%20Q122.2%2020.9%20123.0%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M319.9%2032%20Q321.7%2019.9%20322.1%2011.8%20Q322.2%2020.9%20323.0%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-100.9%2032%20Q-100.0%2021.7%20-102.5%2014.8%20Q-99.3%2022.5%20-95.8%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M99.1%2032%20Q100.0%2021.7%2097.5%2014.8%20Q100.7%2022.5%20104.2%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M299.1%2032%20Q300.0%2021.7%20297.5%2014.8%20Q300.7%2022.5%20304.2%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-92.3%2032%20Q-90.0%2016.8%20-91.6%206.6%20Q-88.9%2018.0%20-85.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M107.7%2032%20Q110.0%2016.8%20108.4%206.6%20Q111.1%2018.0%20114.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M307.7%2032%20Q310.0%2016.8%20308.4%206.6%20Q311.1%2018.0%20314.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-191.0%2032%20Q-189.9%2023.9%20-190.8%2018.4%20Q-189.4%2024.5%20-187.6%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M9.0%2032%20Q10.1%2023.9%209.2%2018.4%20Q10.6%2024.5%2012.4%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M209.0%2032%20Q210.1%2023.9%20209.2%2018.4%20Q210.6%2024.5%20212.4%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-130.3%2032%20Q-129.1%2027.0%20-130.1%2023.7%20Q-128.5%2027.5%20-126.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M69.7%2032%20Q70.9%2027.0%2069.9%2023.7%20Q71.5%2027.5%2073.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M269.7%2032%20Q270.9%2027.0%20269.9%2023.7%20Q271.5%2027.5%20273.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-153.9%2032%20Q-151.5%2025.1%20-153.1%2020.5%20Q-150.4%2025.6%20-146.8%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M46.1%2032%20Q48.5%2025.1%2046.9%2020.5%20Q49.6%2025.6%2053.2%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M246.1%2032%20Q248.5%2025.1%20246.9%2020.5%20Q249.6%2025.6%20253.2%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-21.0%2032%20Q-18.1%2022.8%20-18.7%2016.7%20Q-17.1%2023.6%20-14.5%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M179.0%2032%20Q181.9%2022.8%20181.3%2016.7%20Q182.9%2023.6%20185.5%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M379.0%2032%20Q381.9%2022.8%20381.3%2016.7%20Q382.9%2023.6%20385.5%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-159.6%2032%20Q-157.6%2015.8%20-158.0%205.1%20Q-157.0%2017.2%20-155.2%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M40.4%2032%20Q42.4%2015.8%2042.0%205.1%20Q43.0%2017.2%2044.8%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M240.4%2032%20Q242.4%2015.8%20242.0%205.1%20Q243.0%2017.2%20244.8%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-52.9%2032%20Q-48.7%2022.3%20-47.4%2015.8%20Q-47.8%2023.1%20-46.5%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M147.1%2032%20Q151.3%2022.3%20152.6%2015.8%20Q152.2%2023.1%20153.5%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M347.1%2032%20Q351.3%2022.3%20352.6%2015.8%20Q352.2%2023.1%20353.5%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-166.2%2032%20Q-165.4%2017.8%20-166.7%208.3%20Q-164.9%2019.0%20-162.9%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M33.8%2032%20Q34.6%2017.8%2033.3%208.3%20Q35.1%2019.0%2037.1%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M233.8%2032%20Q234.6%2017.8%20233.3%208.3%20Q235.1%2019.0%20237.1%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-29.7%2032%20Q-24.3%2015.7%20-21.5%204.9%20Q-23.2%2017.1%20-22.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M170.3%2032%20Q175.7%2015.7%20178.5%204.9%20Q176.8%2017.1%20177.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M370.3%2032%20Q375.7%2015.7%20378.5%204.9%20Q376.8%2017.1%20377.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-133.6%2032%20Q-130.1%2016.5%20-128.6%206.2%20Q-129.4%2017.8%20-128.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M66.4%2032%20Q69.9%2016.5%2071.4%206.2%20Q70.6%2017.8%2071.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M266.4%2032%20Q269.9%2016.5%20271.4%206.2%20Q270.6%2017.8%20271.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-47.1%2032%20Q-46.3%2022.4%20-47.8%2016.0%20Q-45.8%2023.2%20-43.6%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M152.9%2032%20Q153.7%2022.4%20152.2%2016.0%20Q154.2%2023.2%20156.4%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M352.9%2032%20Q353.7%2022.4%20352.2%2016.0%20Q354.2%2023.2%20356.4%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-141.7%2032%20Q-137.7%2017.7%20-135.1%208.1%20Q-137.1%2018.9%20-137.3%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M58.3%2032%20Q62.3%2017.7%2064.9%208.1%20Q62.9%2018.9%2062.7%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M258.3%2032%20Q262.3%2017.7%20264.9%208.1%20Q262.9%2018.9%20262.7%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-164.9%2032%20Q-163.5%2023.4%20-164.9%2017.6%20Q-162.8%2024.1%20-160.3%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M35.1%2032%20Q36.5%2023.4%2035.1%2017.6%20Q37.2%2024.1%2039.7%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M235.1%2032%20Q236.5%2023.4%20235.1%2017.6%20Q237.2%2024.1%20239.7%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-134.9%2032%20Q-130.1%2015.1%20-125.6%203.8%20Q-129.6%2016.5%20-131.3%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M65.1%2032%20Q69.9%2015.1%2074.4%203.8%20Q70.4%2016.5%2068.7%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M265.1%2032%20Q269.9%2015.1%20274.4%203.8%20Q270.4%2016.5%20268.7%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-61.4%2032%20Q-61.0%2018.2%20-63.3%209.0%20Q-60.4%2019.4%20-57.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M138.6%2032%20Q139.0%2018.2%20136.7%209.0%20Q139.6%2019.4%20142.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M338.6%2032%20Q339.0%2018.2%20336.7%209.0%20Q339.6%2019.4%20342.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-32.9%2032%20Q-30.2%2024.5%20-29.0%2019.6%20Q-29.7%2025.2%20-29.2%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M167.1%2032%20Q169.8%2024.5%20171.0%2019.6%20Q170.3%2025.2%20170.8%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M367.1%2032%20Q369.8%2024.5%20371.0%2019.6%20Q370.3%2025.2%20370.8%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-74.0%2032%20Q-72.4%2024.6%20-74.1%2019.7%20Q-71.5%2025.2%20-68.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M126.0%2032%20Q127.6%2024.6%20125.9%2019.7%20Q128.5%2025.2%20131.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M326.0%2032%20Q327.6%2024.6%20325.9%2019.7%20Q328.5%2025.2%20331.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-196.4%2032%20Q-193.7%2025.3%20-193.1%2020.8%20Q-193.0%2025.8%20-191.7%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M3.6%2032%20Q6.3%2025.3%206.9%2020.8%20Q7.0%2025.8%208.3%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M203.6%2032%20Q206.3%2025.3%20206.9%2020.8%20Q207.0%2025.8%20208.3%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-130.8%2032%20Q-125.0%2014.2%20-121.4%202.3%20Q-124.0%2015.7%20-124.1%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M69.2%2032%20Q75.0%2014.2%2078.6%202.3%20Q76.0%2015.7%2075.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M269.2%2032%20Q275.0%2014.2%20278.6%202.3%20Q276.0%2015.7%20275.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-95.5%2032%20Q-92.2%2023.4%20-92.5%2017.7%20Q-91.1%2024.1%20-88.4%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M104.5%2032%20Q107.8%2023.4%20107.5%2017.7%20Q108.9%2024.1%20111.6%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M304.5%2032%20Q307.8%2023.4%20307.5%2017.7%20Q308.9%2024.1%20311.6%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-43.8%2032%20Q-40.1%2015.6%20-37.1%204.7%20Q-39.6%2017.0%20-40.6%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M156.2%2032%20Q159.9%2015.6%20162.9%204.7%20Q160.4%2017.0%20159.4%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M356.2%2032%20Q359.9%2015.6%20362.9%204.7%20Q360.4%2017.0%20359.4%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-25.1%2032%20Q-21.8%2024.7%20-20.9%2019.8%20Q-21.1%2025.3%20-19.9%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M174.9%2032%20Q178.2%2024.7%20179.1%2019.8%20Q178.9%2025.3%20180.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M374.9%2032%20Q378.2%2024.7%20379.1%2019.8%20Q378.9%2025.3%20380.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-56.4%2032%20Q-53.6%2021.9%20-53.8%2015.2%20Q-52.7%2022.8%20-50.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M143.6%2032%20Q146.4%2021.9%20146.2%2015.2%20Q147.3%2022.8%20149.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M343.6%2032%20Q346.4%2021.9%20346.2%2015.2%20Q347.3%2022.8%20349.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-180.2%2032%20Q-176.4%2021.0%20-174.1%2013.7%20Q-175.7%2022.0%20-175.7%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M19.8%2032%20Q23.6%2021.0%2025.9%2013.7%20Q24.3%2022.0%2024.3%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M219.8%2032%20Q223.6%2021.0%20225.9%2013.7%20Q224.3%2022.0%20224.3%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-151.6%2032%20Q-151.3%2016.9%20-155.1%206.8%20Q-150.5%2018.2%20-146.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M48.4%2032%20Q48.7%2016.9%2044.9%206.8%20Q49.5%2018.2%2053.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M248.4%2032%20Q248.7%2016.9%20244.9%206.8%20Q249.5%2018.2%20253.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-167.7%2032%20Q-163.8%2020.3%20-161.2%2012.5%20Q-163.1%2021.3%20-163.2%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M32.3%2032%20Q36.2%2020.3%2038.8%2012.5%20Q36.9%2021.3%2036.8%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M232.3%2032%20Q236.2%2020.3%20238.8%2012.5%20Q236.9%2021.3%20236.8%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-138.1%2032%20Q-136.3%2015.3%20-137.4%204.2%20Q-135.6%2016.7%20-133.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M61.9%2032%20Q63.7%2015.3%2062.6%204.2%20Q64.4%2016.7%2066.9%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M261.9%2032%20Q263.7%2015.3%20262.6%204.2%20Q264.4%2016.7%20266.9%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-177.1%2032%20Q-173.2%2019.9%20-171.1%2011.8%20Q-172.5%2020.9%20-172.1%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M22.9%2032%20Q26.8%2019.9%2028.9%2011.8%20Q27.5%2020.9%2027.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M222.9%2032%20Q226.8%2019.9%20228.9%2011.8%20Q227.5%2020.9%20227.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-85.0%2032%20Q-81.5%2024.5%20-81.1%2019.4%20Q-80.5%2025.1%20-78.5%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M115.0%2032%20Q118.5%2024.5%20118.9%2019.4%20Q119.5%2025.1%20121.5%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M315.0%2032%20Q318.5%2024.5%20318.9%2019.4%20Q319.5%2025.1%20321.5%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-93.1%2032%20Q-91.2%2022.6%20-92.8%2016.3%20Q-90.3%2023.4%20-87.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M106.9%2032%20Q108.8%2022.6%20107.2%2016.3%20Q109.7%2023.4%20112.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M306.9%2032%20Q308.8%2022.6%20307.2%2016.3%20Q309.7%2023.4%20312.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-127.0%2032%20Q-123.3%2024.8%20-122.8%2020.1%20Q-122.3%2025.4%20-120.3%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M73.0%2032%20Q76.7%2024.8%2077.2%2020.1%20Q77.7%2025.4%2079.7%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M273.0%2032%20Q276.7%2024.8%20277.2%2020.1%20Q277.7%2025.4%20279.7%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-113.8%2032%20Q-112.4%2020.5%20-115.5%2012.9%20Q-111.4%2021.5%20-107.0%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M86.2%2032%20Q87.6%2020.5%2084.5%2012.9%20Q88.6%2021.5%2093.0%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M286.2%2032%20Q287.6%2020.5%20284.5%2012.9%20Q288.6%2021.5%20293.0%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-149.1%2032%20Q-146.9%2023.9%20-146.3%2018.6%20Q-146.4%2024.6%20-145.7%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M50.9%2032%20Q53.1%2023.9%2053.7%2018.6%20Q53.6%2024.6%2054.3%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M250.9%2032%20Q253.1%2023.9%20253.7%2018.6%20Q253.6%2024.6%20254.3%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-56.8%2032%20Q-52.7%2017.9%20-51.5%208.5%20Q-51.7%2019.1%20-50.2%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M143.2%2032%20Q147.3%2017.9%20148.5%208.5%20Q148.3%2019.1%20149.8%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M343.2%2032%20Q347.3%2017.9%20348.5%208.5%20Q348.3%2019.1%20349.8%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-185.6%2032%20Q-183.6%2016.0%20-185.5%205.3%20Q-182.6%2017.3%20-179.1%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M14.4%2032%20Q16.4%2016.0%2014.5%205.3%20Q17.4%2017.3%2020.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M214.4%2032%20Q216.4%2016.0%20214.5%205.3%20Q217.4%2017.3%20220.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-189.0%2032%20Q-187.8%2025.0%20-189.1%2020.4%20Q-187.2%2025.6%20-184.8%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M11.0%2032%20Q12.2%2025.0%2010.9%2020.4%20Q12.8%2025.6%2015.2%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M211.0%2032%20Q212.2%2025.0%20210.9%2020.4%20Q212.8%2025.6%20215.2%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-99.1%2032%20Q-95.2%2021.3%20-92.4%2014.2%20Q-94.6%2022.2%20-94.9%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M100.9%2032%20Q104.8%2021.3%20107.6%2014.2%20Q105.4%2022.2%20105.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M300.9%2032%20Q304.8%2021.3%20307.6%2014.2%20Q305.4%2022.2%20305.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-22.5%2032%20Q-23.1%2014.2%20-26.9%202.3%20Q-22.4%2015.6%20-18.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M177.5%2032%20Q176.9%2014.2%20173.1%202.3%20Q177.6%2015.6%20181.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M377.5%2032%20Q376.9%2014.2%20373.1%202.3%20Q377.6%2015.6%20381.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-194.9%2032%20Q-191.0%2025.8%20-190.4%2021.6%20Q-190.0%2026.3%20-187.9%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M5.1%2032%20Q9.0%2025.8%209.6%2021.6%20Q10.0%2026.3%2012.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M205.1%2032%20Q209.0%2025.8%20209.6%2021.6%20Q210.0%2026.3%20212.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-155.2%2032%20Q-155.2%2014.8%20-159.3%203.4%20Q-154.4%2016.3%20-149.7%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M44.8%2032%20Q44.8%2014.8%2040.7%203.4%20Q45.6%2016.3%2050.3%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M244.8%2032%20Q244.8%2014.8%20240.7%203.4%20Q245.6%2016.3%20250.3%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-171.9%2032%20Q-170.1%2025.5%20-170.4%2021.1%20Q-169.6%2026.0%20-168.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M28.1%2032%20Q29.9%2025.5%2029.6%2021.1%20Q30.4%2026.0%2032.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M228.1%2032%20Q229.9%2025.5%20229.6%2021.1%20Q230.4%2026.0%20232.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-170.8%2032%20Q-167.4%2018.0%20-167.4%208.7%20Q-166.4%2019.2%20-164.1%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M29.2%2032%20Q32.6%2018.0%2032.6%208.7%20Q33.6%2019.2%2035.9%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M229.2%2032%20Q232.6%2018.0%20232.6%208.7%20Q233.6%2019.2%20235.9%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-100.2%2032%20Q-98.5%2026.6%20-98.2%2023.0%20Q-98.0%2027.1%20-97.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M99.8%2032%20Q101.5%2026.6%20101.8%2023.0%20Q102.0%2027.1%20102.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M299.8%2032%20Q301.5%2026.6%20301.8%2023.0%20Q302.0%2027.1%20302.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-173.8%2032%20Q-172.7%2022.7%20-173.5%2016.4%20Q-172.2%2023.4%20-170.5%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M26.2%2032%20Q27.3%2022.7%2026.5%2016.4%20Q27.8%2023.4%2029.5%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M226.2%2032%20Q227.3%2022.7%20226.5%2016.4%20Q227.8%2023.4%20229.5%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-198.1%2032%20Q-195.3%2015.4%20-195.4%204.3%20Q-194.5%2016.8%20-192.5%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M1.9%2032%20Q4.7%2015.4%204.6%204.3%20Q5.5%2016.8%207.5%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M201.9%2032%20Q204.7%2015.4%20204.6%204.3%20Q205.5%2016.8%20207.5%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-131.9%2032%20Q-128.6%2014.5%20-125.9%202.8%20Q-128.2%2016.0%20-129.1%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M68.1%2032%20Q71.4%2014.5%2074.1%202.8%20Q71.8%2016.0%2070.9%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M268.1%2032%20Q271.4%2014.5%20274.1%202.8%20Q271.8%2016.0%20270.9%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-41.1%2032%20Q-38.1%2024.7%20-38.4%2019.8%20Q-37.1%2025.3%20-34.6%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M158.9%2032%20Q161.9%2024.7%20161.6%2019.8%20Q162.9%2025.3%20165.4%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M358.9%2032%20Q361.9%2024.7%20361.6%2019.8%20Q362.9%2025.3%20365.4%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-114.5%2032%20Q-113.0%2020.4%20-113.7%2012.6%20Q-112.4%2021.3%20-110.6%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M85.5%2032%20Q87.0%2020.4%2086.3%2012.6%20Q87.6%2021.3%2089.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M285.5%2032%20Q287.0%2020.4%20286.3%2012.6%20Q287.6%2021.3%20289.4%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-78.4%2032%20Q-76.7%2026.9%20-76.9%2023.4%20Q-76.1%2027.3%20-74.6%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M121.6%2032%20Q123.3%2026.9%20123.1%2023.4%20Q123.9%2027.3%20125.4%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M321.6%2032%20Q323.3%2026.9%20323.1%2023.4%20Q323.9%2027.3%20325.4%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-3.3%2032%20Q-2.2%2014.1%20-5.6%202.2%20Q-1.3%2015.6%203.3%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M196.7%2032%20Q197.8%2014.1%20194.4%202.2%20Q198.7%2015.6%20203.3%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M396.7%2032%20Q397.8%2014.1%20394.4%202.2%20Q398.7%2015.6%20403.3%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-165.3%2032%20Q-160.0%2019.2%20-156.7%2010.6%20Q-159.1%2020.2%20-159.1%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M34.7%2032%20Q40.0%2019.2%2043.3%2010.6%20Q40.9%2020.2%2040.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M234.7%2032%20Q240.0%2019.2%20243.3%2010.6%20Q240.9%2020.2%20240.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-136.5%2032%20Q-135.0%2018.6%20-137.0%209.7%20Q-134.1%2019.7%20-130.7%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M63.5%2032%20Q65.0%2018.6%2063.0%209.7%20Q65.9%2019.7%2069.3%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M263.5%2032%20Q265.0%2018.6%20263.0%209.7%20Q265.9%2019.7%20269.3%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-45.2%2032%20Q-43.2%2025.8%20-42.8%2021.7%20Q-42.6%2026.4%20-41.6%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M154.8%2032%20Q156.8%2025.8%20157.2%2021.7%20Q157.4%2026.4%20158.4%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M354.8%2032%20Q356.8%2025.8%20357.2%2021.7%20Q357.4%2026.4%20358.4%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-60.6%2032%20Q-57.6%2023.4%20-56.7%2017.7%20Q-56.9%2024.1%20-55.7%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M139.4%2032%20Q142.4%2023.4%20143.3%2017.7%20Q143.1%2024.1%20144.3%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M339.4%2032%20Q342.4%2023.4%20343.3%2017.7%20Q343.1%2024.1%20344.3%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-144.5%2032%20Q-141.0%2018.8%20-139.9%209.9%20Q-140.2%2019.9%20-139.1%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M55.5%2032%20Q59.0%2018.8%2060.1%209.9%20Q59.8%2019.9%2060.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M255.5%2032%20Q259.0%2018.8%20260.1%209.9%20Q259.8%2019.9%20260.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-145.5%2032%20Q-144.1%2021.5%20-144.5%2014.5%20Q-143.6%2022.4%20-142.2%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M54.5%2032%20Q55.9%2021.5%2055.5%2014.5%20Q56.4%2022.4%2057.8%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M254.5%2032%20Q255.9%2021.5%20255.5%2014.5%20Q256.4%2022.4%20257.8%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-51.3%2032%20Q-47.4%2024.9%20-46.5%2020.2%20Q-46.5%2025.5%20-44.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M148.7%2032%20Q152.6%2024.9%20153.5%2020.2%20Q153.5%2025.5%20155.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M348.7%2032%20Q352.6%2024.9%20353.5%2020.2%20Q353.5%2025.5%20355.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-37.8%2032%20Q-35.7%2016.9%20-37.7%206.9%20Q-34.7%2018.2%20-31.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M162.2%2032%20Q164.3%2016.9%20162.3%206.9%20Q165.3%2018.2%20168.9%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M362.2%2032%20Q364.3%2016.9%20362.3%206.9%20Q365.3%2018.2%20368.9%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-69.2%2032%20Q-68.9%2023.9%20-71.0%2018.4%20Q-68.4%2024.5%20-65.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M130.8%2032%20Q131.1%2023.9%20129.0%2018.4%20Q131.6%2024.5%20134.1%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M330.8%2032%20Q331.1%2023.9%20329.0%2018.4%20Q331.6%2024.5%20334.1%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-174.9%2032%20Q-172.7%2014.6%20-173.6%203.0%20Q-171.9%2016.1%20-169.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M25.1%2032%20Q27.3%2014.6%2026.4%203.0%20Q28.1%2016.1%2030.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M225.1%2032%20Q227.3%2014.6%20226.4%203.0%20Q228.1%2016.1%20230.5%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-87.1%2032%20Q-85.7%2020.1%20-87.6%2012.2%20Q-84.9%2021.1%20-81.7%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M112.9%2032%20Q114.3%2020.1%20112.4%2012.2%20Q115.1%2021.1%20118.3%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M312.9%2032%20Q314.3%2020.1%20312.4%2012.2%20Q315.1%2021.1%20318.3%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-57.9%2032%20Q-57.4%2018.5%20-59.4%209.4%20Q-56.8%2019.6%20-54.2%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M142.1%2032%20Q142.6%2018.5%20140.6%209.4%20Q143.2%2019.6%20145.8%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M342.1%2032%20Q342.6%2018.5%20340.6%209.4%20Q343.2%2019.6%20345.8%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-193.0%2032%20Q-191.6%2018.1%20-192.3%208.9%20Q-191.0%2019.3%20-189.2%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M7.0%2032%20Q8.4%2018.1%207.7%208.9%20Q9.0%2019.3%2010.8%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M207.0%2032%20Q208.4%2018.1%20207.7%208.9%20Q209.0%2019.3%20210.8%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-23.1%2032%20Q-20.0%2025.9%20-18.9%2021.8%20Q-19.3%2026.4%20-18.4%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M176.9%2032%20Q180.0%2025.9%20181.1%2021.8%20Q180.7%2026.4%20181.6%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M376.9%2032%20Q380.0%2025.9%20381.1%2021.8%20Q380.7%2026.4%20381.6%2032Z%22%20fill%3D%22%237ba874%22%2F%3E%3Cpath%20d%3D%22M-193.1%2032%20Q-192.2%2022.4%20-193.2%2015.9%20Q-191.7%2023.2%20-189.9%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M6.9%2032%20Q7.8%2022.4%206.8%2015.9%20Q8.3%2023.2%2010.1%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M206.9%2032%20Q207.8%2022.4%20206.8%2015.9%20Q208.3%2023.2%20210.1%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-159.3%2032%20Q-158.6%2017.9%20-162.2%208.5%20Q-157.7%2019.1%20-153.1%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M40.7%2032%20Q41.4%2017.9%2037.8%208.5%20Q42.3%2019.1%2046.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M240.7%2032%20Q241.4%2017.9%20237.8%208.5%20Q242.3%2019.1%20246.9%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-178.9%2032%20Q-176.3%2017.9%20-175.7%208.5%20Q-175.6%2019.1%20-174.4%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M21.1%2032%20Q23.7%2017.9%2024.3%208.5%20Q24.4%2019.1%2025.6%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M221.1%2032%20Q223.7%2017.9%20224.3%208.5%20Q224.4%2019.1%20225.6%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-165.3%2032%20Q-165.1%2021.3%20-167.2%2014.2%20Q-164.6%2022.2%20-162.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M34.7%2032%20Q34.9%2021.3%2032.8%2014.2%20Q35.4%2022.2%2038.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M234.7%2032%20Q234.9%2021.3%20232.8%2014.2%20Q235.4%2022.2%20238.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-54.1%2032%20Q-53.5%2020.2%20-55.6%2012.4%20Q-53.0%2021.2%20-50.3%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M145.9%2032%20Q146.5%2020.2%20144.4%2012.4%20Q147.0%2021.2%20149.7%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M345.9%2032%20Q346.5%2020.2%20344.4%2012.4%20Q347.0%2021.2%20349.7%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-11.2%2032%20Q-7.1%2021.9%20-4.7%2015.2%20Q-6.3%2022.8%20-6.2%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M188.8%2032%20Q192.9%2021.9%20195.3%2015.2%20Q193.7%2022.8%20193.8%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M388.8%2032%20Q392.9%2021.9%20395.3%2015.2%20Q393.7%2022.8%20393.8%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-32.5%2032%20Q-31.0%2019.7%20-33.5%2011.5%20Q-30.0%2020.7%20-26.1%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M167.5%2032%20Q169.0%2019.7%20166.5%2011.5%20Q170.0%2020.7%20173.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M367.5%2032%20Q369.0%2019.7%20366.5%2011.5%20Q370.0%2020.7%20373.9%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-14.3%2032%20Q-14.2%2014.5%20-17.3%202.9%20Q-13.5%2016.0%20-10.0%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M185.7%2032%20Q185.8%2014.5%20182.7%202.9%20Q186.5%2016.0%20190.0%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M385.7%2032%20Q385.8%2014.5%20382.7%202.9%20Q386.5%2016.0%20390.0%2032Z%22%20fill%3D%22%235f8e63%22%2F%3E%3Cpath%20d%3D%22M-64.1%2032%20Q-63.2%2019.8%20-65.6%2011.7%20Q-62.4%2020.9%20-59.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M135.9%2032%20Q136.8%2019.8%20134.4%2011.7%20Q137.6%2020.9%20141.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M335.9%2032%20Q336.8%2019.8%20334.4%2011.7%20Q337.6%2020.9%20341.0%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-86.8%2032%20Q-84.3%2015.4%20-83.1%204.3%20Q-83.7%2016.8%20-83.3%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M113.2%2032%20Q115.7%2015.4%20116.9%204.3%20Q116.3%2016.8%20116.7%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M313.2%2032%20Q315.7%2015.4%20316.9%204.3%20Q316.3%2016.8%20316.7%2032Z%22%20fill%3D%22%2351805a%22%2F%3E%3Cpath%20d%3D%22M-62.2%2032%20Q-59.6%2023.6%20-60.8%2018.1%20Q-58.6%2024.3%20-55.5%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M137.8%2032%20Q140.4%2023.6%20139.2%2018.1%20Q141.4%2024.3%20144.5%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M337.8%2032%20Q340.4%2023.6%20339.2%2018.1%20Q341.4%2024.3%20344.5%2032Z%22%20fill%3D%22%2346744f%22%2F%3E%3Cpath%20d%3D%22M-37.9%2032%20Q-34.8%2024.6%20-32.9%2019.6%20Q-34.3%2025.2%20-34.3%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M162.1%2032%20Q165.2%2024.6%20167.1%2019.6%20Q165.7%2025.2%20165.7%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M362.1%2032%20Q365.2%2024.6%20367.1%2019.6%20Q365.7%2025.2%20365.7%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M-63.0%2032%20Q-60.4%2023.7%20-61.2%2018.2%20Q-59.5%2024.4%20-56.9%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M137.0%2032%20Q139.6%2023.7%20138.8%2018.2%20Q140.5%2024.4%20143.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3Cpath%20d%3D%22M337.0%2032%20Q339.6%2023.7%20338.8%2018.2%20Q340.5%2024.4%20343.1%2032Z%22%20fill%3D%22%236d9b6c%22%2F%3E%3C%2Fsvg%3E");background-size:200px 32px}
.stake-tag{z-index:4}.stakes{padding-bottom:72px}

/* Inspirations menu: third card (the house guide) with a drawn mini section. */
.nav-panel-insp .nav-pics{grid-template-columns:repeat(3,1fr);max-width:980px}
.nav-art--maison{position:relative;background:#fbfaf6;border:1px solid var(--line);display:block}
.nav-art--maison i{position:absolute;display:block}
.nav-art--maison i:nth-child(1){left:22%;right:22%;top:12%;height:30%;background:var(--accent);clip-path:polygon(50% 0,100% 100%,0 100%)}
.nav-art--maison i:nth-child(2){left:25%;right:25%;top:42%;bottom:30%;border:3px solid var(--deep);border-bottom-width:4px;background:linear-gradient(90deg,transparent calc(50% - 1px),var(--deep) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}
.nav-art--maison i:nth-child(3){left:25%;right:25%;top:70%;bottom:8%;border:3px solid var(--deep);border-top:0;background:repeating-linear-gradient(135deg,#efe7da 0 3px,#e3d6c1 3px 5px)}
.nav-art--maison i:nth-child(4){left:0;right:0;top:70%;height:1px;background:var(--ink)}
.nav-art--maison i:nth-child(5){left:60%;top:48%;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(168,90,63,.25)}

/* ===== House guide page ===== */
.hg-hero{padding:clamp(70px,9vw,130px) 0 clamp(40px,5vw,70px)}
.hg-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);align-items:end}
.hg-hero h1{font-size:clamp(46px,6.4vw,104px);line-height:.98;letter-spacing:-.045em;margin:0 0 22px}
.hg-hero p{font-size:18px;line-height:1.75;color:var(--muted);max-width:560px;margin:0 0 30px}
.hg-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border-top:1px solid var(--line)}
.hg-figures div{padding:22px 16px 0 0}
.hg-figures dt{font-size:clamp(40px,4.4vw,66px);font-weight:300;letter-spacing:-.04em;color:var(--deep);line-height:1}
.hg-figures dd{margin:8px 0 0;font-size:16px;color:var(--muted);line-height:1.5}
/* Shared drawing language (architect's sheets). */
.hg-dwg{background:#fbfaf6;border:1px solid var(--line);background-image:linear-gradient(rgba(31,58,46,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(31,58,46,.045) 1px,transparent 1px);background-size:20px 20px}
.hg-dwg svg{display:block;width:100%;height:auto;overflow:visible}
.hg-dwg .cut{fill:#1f3a2e}.hg-dwg .cut-roof{fill:#a85a3f}
.hg-dwg .ln{fill:none;stroke:#1f3a2e;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.hg-dwg .fn{fill:#fbfaf6;stroke:#5d6b63;stroke-width:1;stroke-linejoin:round}
.hg-dwg .fn-l{fill:none;stroke:#5d6b63;stroke-width:1;stroke-linecap:round}
.hg-dwg .glass{fill:#dfe9ec;stroke:#1f3a2e;stroke-width:1.2}
.hg-dwg .soil{fill:url(#soil)}
.hg-dwg .ins{fill:none;stroke:#e0b86a;stroke-width:1.6}
.hg-dwg .dim{fill:none;stroke:#a85a3f;stroke-width:.9}
.hg-dwg .dim-t{font:600 10.5px Manrope,Arial,sans-serif;fill:#8f4a33;letter-spacing:.06em}
.hg-dwg .lvl-t{font:700 10.5px Manrope,Arial,sans-serif;fill:#1f3a2e;letter-spacing:.12em}
.hg-dwg .rm-t{font:600 11px Manrope,Arial,sans-serif;fill:#1f3a2e;letter-spacing:.16em;text-anchor:middle;opacity:.7;pointer-events:none}
.hg-dwg .zone{fill:rgba(168,90,63,0);stroke:none;cursor:pointer;transition:fill .3s}
.hg-dwg .zone:hover,.hg-dwg .zone.is-on{fill:rgba(168,90,63,.14);stroke:#a85a3f;stroke-width:1.6;stroke-dasharray:5 4}
.hg-dwg .pin{fill:#a85a3f;pointer-events:none}
.hg-dwg .pin-ring{fill:none;stroke:#a85a3f;stroke-width:1.2;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:hg-ping 2.2s ease-out infinite}
@keyframes hg-ping{from{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}
.hg-dwg .titleblk rect{fill:#fff;stroke:#1f3a2e;stroke-width:1}.hg-dwg .titleblk text{font:600 10px Manrope,Arial,sans-serif;fill:#1f3a2e;letter-spacing:.12em}
.fx .hg-coupe .ln,.fx .hg-coupe .fn-l,.fx .hg-coupe .dim{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.5,0,.2,1)}
.fx .hg-coupe.is-in .ln,.fx .hg-coupe.is-in .fn-l,.fx .hg-coupe.is-in .dim{stroke-dashoffset:0}
.fx .hg-coupe .cut,.fx .hg-coupe .cut-roof,.fx .hg-coupe .fn,.fx .hg-coupe .glass{opacity:0;transition:opacity .5s ease .25s}
.fx .hg-coupe.is-in .cut,.fx .hg-coupe.is-in .cut-roof,.fx .hg-coupe.is-in .fn,.fx .hg-coupe.is-in .glass{opacity:1}
/* Overview */
.hg-overview-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:34px}
.hg-overview-head .eyebrow{grid-column:1/-1;margin-bottom:-18px}
.hg-overview-head p{color:var(--muted);font-size:18px;line-height:1.7;margin:0;max-width:420px;justify-self:end}
.hg-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:stretch}
.hg-legend{display:flex;gap:22px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:var(--muted)}
.hg-legend i{display:inline-block;width:14px;height:10px;margin-right:7px;vertical-align:-1px}
.lg-cut{background:#1f3a2e}.lg-roof{background:#a85a3f}.lg-ins{background:#e0b86a;height:3px!important}.lg-glass{background:#dfe9ec;border:1px solid #1f3a2e}
.hg-side{position:relative;min-height:360px}
.hg-sum{position:absolute;inset:0;display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid var(--line);opacity:0;transform:translateY(12px);transition:opacity .35s,transform .4s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.hg-sum.is-on{opacity:1;transform:none;pointer-events:auto}
.hg-sum.is-empty{background:transparent;border-style:dashed}
.hg-sum h3{font-size:28px;margin:10px 0 12px;line-height:1.1}
.hg-sum p{color:var(--muted);font-size:18px;line-height:1.7;margin:0 0 18px}
.hg-sum .text-link{margin-top:auto}
.hg-sheet-tag{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-text)}
/* Level chapters: pinned plan + scrolling sheets */
.hg-level{padding:clamp(70px,8vw,120px) 0;border-top:1px solid var(--line)}
.hg-level:nth-of-type(even){background:var(--mineral)}
.hg-level-head{max-width:760px;margin-bottom:clamp(30px,4vw,54px)}
.hg-level-head h2{font-size:clamp(40px,4.6vw,72px);margin:0 0 14px;line-height:1}
.hg-level-head p{color:var(--muted);font-size:19px;line-height:1.75;margin:0}
.hg-level-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(30px,4vw,64px);align-items:start}
.hg-pin{position:sticky;top:110px}
.hg-plan-legend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.hg-plan-legend a{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:99px;font-size:13.5px;color:var(--ink);background:#fff;transition:background .3s,color .3s,border-color .3s}
.hg-plan-legend a.is-on{background:var(--deep);border-color:var(--deep);color:#fff}
.hg-sheets{display:grid;gap:28px}
.hg-sheet{background:#fff;border:1px solid var(--line);padding:clamp(24px,3vw,38px);scroll-margin-top:110px;transition:border-color .4s,box-shadow .4s}
.hg-sheet.is-on{border-color:rgba(168,90,63,.55);box-shadow:0 26px 44px -34px rgba(31,40,38,.45)}
.hg-sheet header{margin-bottom:22px}
.hg-sheet h3{font-size:clamp(28px,2.6vw,38px);margin:8px 0 0;line-height:1.05}
.hg-block h4{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--deep)}
.hg-block h4 svg{width:18px;height:18px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hg-challenges{list-style:none;margin:0 0 26px;padding:0;counter-reset:ch}
.hg-challenges li{position:relative;padding:14px 0 14px 44px;border-top:1px solid var(--line);counter-increment:ch}
.hg-challenges li::before{content:counter(ch,decimal-leading-zero);position:absolute;left:0;top:14px;font-size:20px;font-weight:300;color:var(--accent-text)}
.hg-challenges strong{display:block;font-size:19px;font-weight:600;margin-bottom:5px;color:var(--ink)}
.hg-challenges p{margin:0;font-size:18px;line-height:1.7;color:var(--muted)}
.hg-cols{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:24px;padding-top:22px;border-top:1px solid var(--line)}
.hg-signs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.hg-signs li{padding:7px 12px;border-radius:99px;background:#f4ece0;font-size:16px;color:#6b4a36}
.hg-checks{list-style:none;margin:0;padding:0}
.hg-checks li{position:relative;padding:5px 0 5px 24px;font-size:17px;line-height:1.55;color:var(--ink)}
.hg-checks li::before{content:"";position:absolute;left:2px;top:10px;width:10px;height:6px;border-left:2px solid var(--deep);border-bottom:2px solid var(--deep);transform:rotate(-45deg)}
/* Ages */
.hg-ages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--deep)}
.hg-ages li{position:relative;padding:28px 24px 0 0}
.hg-ages li::before{content:"";position:absolute;left:0;top:-7px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--mineral)}
.hg-age-date{display:block;font-size:clamp(24px,2.2vw,34px);font-weight:300;letter-spacing:-.02em;color:var(--deep);margin-bottom:10px}
.hg-ages h3{font-size:18px;margin:0 0 10px}
.hg-ages p{font-size:17.5px;line-height:1.7;color:var(--muted);margin:0}
.hg-note{margin:44px 0 0;padding:16px 20px;border-left:3px solid var(--accent);background:rgba(255,255,255,.6);font-size:17px;color:var(--muted);max-width:760px}
@media(max-width:1000px){
 .hg-hero-grid,.hg-overview-head,.hg-overview-grid,.hg-level-grid{grid-template-columns:1fr}
 .hg-overview-head p{justify-self:start}
 .hg-side{min-height:300px}
 .hg-pin{position:relative;top:0}
 .hg-ages{grid-template-columns:1fr 1fr;row-gap:30px}
}
@media(max-width:600px){.hg-cols{grid-template-columns:1fr}.hg-ages{grid-template-columns:1fr}.hg-figures dt{font-size:36px}.hg-challenges li{padding-left:36px}}
.hg-sum-list{list-style:none;margin:0 0 20px;padding:0}
.hg-sum-list li{position:relative;padding:9px 0 9px 22px;border-top:1px solid var(--line);font-size:17.5px;line-height:1.45}
.hg-sum-list li::before{content:"";position:absolute;left:2px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--accent)}

/* Home · house guide teaser */
.hg-teaser{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,5vw,80px);align-items:center}
.hg-teaser-copy h2{font-size:clamp(38px,4.2vw,64px);line-height:1.02;margin:0 0 18px}
.hg-teaser-copy p{font-size:18px;line-height:1.75;color:var(--muted);margin:0 0 26px;max-width:460px}
.hg-teaser .zone{pointer-events:all}
@media(max-width:1000px){.hg-teaser{grid-template-columns:1fr}}

/* ===== Home intro v3 (JS-driven flight) ===== */
.intro-x-statement{font-size:clamp(44px,6.6vw,124px)}
.intro-x-statement>span{display:block}
.intro-x.is-live .intro-x-visual{transform:none!important;transition:none!important;visibility:hidden}
.intro-x-fly{position:absolute;z-index:1;transform-origin:0 0;will-change:transform;pointer-events:none}
.intro-x-fly img{display:block;width:100%;height:auto}
.intro-x.is-live .intro-x-stage{height:230vh}
.intro-x.is-live .intro-x-sticky{position:sticky;top:0;height:100vh;overflow:hidden;padding:0}
.intro-x.is-live .intro-x-copy{position:relative;z-index:2}
.intro-x.is-flat .intro-x-fly{display:none}
.intro-x.is-flat .intro-x-visual{visibility:visible}
.intro-x.is-flat .intro-x-stage{height:auto}
.intro-x.is-flat .intro-x-sticky{position:static;height:auto;overflow:visible;padding:50px 0 60px}

/* Home · service discovery, mirrored */
.service-discovery.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px)}
.service-discovery.is-flipped .discovery-visual{margin:0;justify-self:start;max-width:520px}
.service-discovery.is-flipped .discovery-visual img{transform:scaleX(-1);width:100%;height:auto;display:block}
.service-discovery.is-flipped .discovery-copy{justify-self:end;max-width:560px}
.service-discovery.is-flipped .discovery-copy h2{font-size:clamp(38px,3.6vw,56px);line-height:1.04}
.service-discovery.is-flipped .text-link{margin-top:26px}
@media(max-width:760px){.service-discovery.is-flipped{grid-template-columns:1fr}.service-discovery.is-flipped .discovery-copy{justify-self:start}}

/* Cuisine · le fil conducteur: pinned style samples joined by a thread */
.fil-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,100px);align-items:center}
.fil-copy h2{font-size:clamp(38px,3.8vw,58px);line-height:1.04;margin:0 0 18px}
.fil-copy p{font-size:18px;line-height:1.75;color:var(--muted);margin:0 0 24px;max-width:460px}
.fil-board{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:34px 40px;padding:20px 10px}
.fil-card{position:relative;z-index:2;display:block;padding:14px 14px 18px;background:#fffdf8;box-shadow:0 18px 30px -22px rgba(31,40,38,.45),0 1px 0 rgba(31,40,38,.08);color:var(--ink);transform:rotate(var(--r,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.fil-card:nth-child(2){--r:-2deg}.fil-card:nth-child(3){--r:1.5deg;margin-top:40px}.fil-card:nth-child(4){--r:-1deg}.fil-card:nth-child(5){--r:2deg;margin-top:40px}
.fil-card:hover{transform:rotate(0) translateY(-6px);box-shadow:0 28px 40px -26px rgba(31,40,38,.5)}
.fil-pin{position:absolute;left:50%;top:-8px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d88a6c 0 3px,var(--accent) 4px);box-shadow:0 3px 4px rgba(0,0,0,.25);z-index:3}
.fil-swatch{display:flex;height:74px;margin-bottom:14px}
.fil-swatch i{flex:1;transition:flex .4s cubic-bezier(.2,.8,.2,1)}
.fil-card:hover .fil-swatch i:hover{flex:2.4}
.fil-card strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.01em}
.fil-card small{display:block;margin-top:4px;font-size:15.5px;color:var(--muted);line-height:1.45}
.fil-thread{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}
.fil-thread path{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;opacity:.85}
.fx .fil-thread path{stroke-dasharray:var(--len,2000);stroke-dashoffset:var(--len,2000);transition:stroke-dashoffset 1.6s cubic-bezier(.5,0,.2,1) .3s}
.fx .fil-board.is-in .fil-thread path{stroke-dashoffset:0}
.fx .fil-card{opacity:0;translate:0 18px;transition:opacity .5s ease calc(var(--k) * .12s),translate .6s cubic-bezier(.2,.8,.2,1) calc(var(--k) * .12s),transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.fx .fil-board.is-in .fil-card{opacity:1;translate:0 0}
@media(max-width:900px){.fil-grid{grid-template-columns:1fr}.fil-board{gap:28px 18px}.fil-card:nth-child(3),.fil-card:nth-child(5){margin-top:0}}
.fil-thread{z-index:3}
.fil-thread circle{fill:var(--accent);stroke:#8f4a33;stroke-width:1}
.fil-pin{visibility:hidden}
.fil-thread path{stroke-width:1.8;filter:drop-shadow(0 2px 1px rgba(0,0,0,.18))}

/* ===== End-of-page call to action ===== */
.cta-x{position:relative;overflow:hidden;background:var(--deep);color:#eef1ec;padding:clamp(80px,9vw,140px) 0}
.cta-x .eyebrow{color:#f0c77a}
.cta-x h2{color:#fff;font-size:clamp(42px,5vw,78px);line-height:1.02;letter-spacing:-.035em;margin:0 0 22px}
.cta-x p{color:rgba(238,241,236,.75);font-size:18px;line-height:1.75;max-width:440px;margin:0}
.cta-house{position:absolute;right:-4%;top:50%;width:min(46vw,640px);height:auto;transform:translateY(-50%);pointer-events:none;overflow:visible}
.cta-house path,.cta-house rect{fill:none;stroke:rgba(240,199,122,.16);stroke-width:.35}
.fx .cta-x .cta-house path,.fx .cta-x .cta-house rect{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.5,0,.2,1)}
.fx .cta-x.is-in .cta-house path,.fx .cta-x.is-in .cta-house rect{stroke-dashoffset:0}
.cta-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:center}
.cta-paths{display:grid;gap:12px}
.cta-path{position:relative;display:grid;grid-template-columns:44px 1fr 30px;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:22px 24px;border:1px solid rgba(238,241,236,.18);background:rgba(255,255,255,.035);color:#fff;transition:background .35s,border-color .35s,transform .35s cubic-bezier(.2,.8,.2,1)}
.cta-path:hover,.cta-path:focus-visible{background:rgba(255,255,255,.08);border-color:rgba(240,199,122,.6);transform:translateX(6px);outline:0}
.cta-path.is-main{background:var(--accent);border-color:var(--accent)}
.cta-path.is-main:hover{background:#b8664a}
.cta-n{grid-row:span 2;font-size:13.5px;letter-spacing:.14em;font-weight:700;color:#f0c77a}
.cta-path.is-main .cta-n{color:#fff}
.cta-t{font-size:19px;letter-spacing:-.01em}
.cta-s{grid-column:2;font-size:16.5px;line-height:1.5;color:rgba(238,241,236,.7)}
.cta-path.is-main .cta-s{color:rgba(255,255,255,.88)}
.cta-arrow{grid-column:3;grid-row:1/span 2;justify-self:end;font-size:20px;transition:transform .35s}
.cta-path:hover .cta-arrow{transform:translateX(4px)}
@media(max-width:900px){.cta-grid{grid-template-columns:1fr}.cta-house{width:80vw;right:-20%;top:12%;transform:none}.cta-path{padding:18px}}

/* Style pages · room sheets */
.style-rooms-head{margin-bottom:clamp(30px,4vw,54px)}
.style-rooms-head h2{font-size:clamp(38px,4vw,62px);line-height:1.02;margin:0}
.style-rooms-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.5vw,32px)}
.style-room{position:relative;background:#fff;border:1px solid var(--line);padding:clamp(28px,3vw,44px);padding-top:calc(clamp(28px,3vw,44px) + 10px);overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.style-room:hover{transform:translateY(-6px);box-shadow:0 26px 44px -32px rgba(31,40,38,.5)}
.style-room-ribbon{position:absolute;left:0;right:0;top:0;height:10px;display:flex}
.style-room-ribbon i{flex:1}
.style-room-ico{width:72px;height:64px;display:block;margin-bottom:22px;overflow:visible}
.style-room-ico path,.style-room-ico circle{fill:none;stroke:var(--deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.style-room h3{font-size:clamp(24px,2.2vw,32px);margin:0 0 12px}
.style-room p{font-size:18.5px;line-height:1.75;color:var(--muted);margin:0 0 22px;max-width:480px}
.style-rooms-more{margin:28px 0 0}
.fx .style-rooms-grid .style-room-ico path,.fx .style-rooms-grid .style-room-ico circle{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s cubic-bezier(.5,0,.2,1) .2s}
.fx .style-rooms-grid.is-in .style-room-ico path,.fx .style-rooms-grid.is-in .style-room-ico circle{stroke-dashoffset:0}
@media(max-width:760px){.style-rooms-grid{grid-template-columns:1fr}}

/* Rénover · work order */
.smalljobs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:center}
.smalljobs h2,.longlife h2,.casestudy h2{font-size:clamp(38px,4vw,60px);line-height:1.03;margin:0 0 18px}
.smalljobs p,.casestudy p{font-size:18px;line-height:1.75;color:var(--muted);margin:0 0 26px;max-width:470px}
.workorder{position:relative;background:#fffdf8;padding:30px 32px 26px;box-shadow:0 28px 46px -32px rgba(31,40,38,.5),0 1px 0 rgba(31,40,38,.08);transform:rotate(1.2deg);border-top:6px solid var(--deep)}
.wo-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;margin-bottom:8px;border-bottom:2px solid var(--ink)}
.wo-head b{font-size:20px;font-weight:600;letter-spacing:-.01em}
.wo-head span{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.wo-list{list-style:none;margin:0;padding:0}
.wo-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px dashed rgba(31,58,46,.22);font-size:18px}
.wo-box{position:relative;flex:none;width:18px;height:18px;border:1.5px solid var(--deep);border-radius:2px}
.wo-box::after{content:"";position:absolute;left:4px;top:0;width:6px;height:11px;border:solid var(--accent);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(1);transition:transform .35s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.3s + var(--k) * .18s)}
.fx .workorder:not(.is-in) .wo-box::after{transform:rotate(45deg) scale(0)}
.wo-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:16px;color:var(--muted)}
.wo-stamp{padding:6px 12px;border:2.5px solid var(--accent);border-radius:5px;color:var(--accent);font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-8deg);opacity:.85}
/* Sous-sol · case study */
.casestudy-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:center}
.casestudy-card{position:relative;display:block;color:var(--ink);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.casestudy-card:hover{transform:translateY(-6px)}
.casestudy-card .hg-dwg{box-shadow:0 28px 46px -34px rgba(31,40,38,.5)}
.casestudy-tag{position:absolute;left:14px;top:14px;z-index:2;padding:7px 12px;background:var(--deep);color:#fff;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.casestudy-facts{list-style:none;margin:0 0 26px;padding:0;display:flex;gap:28px;flex-wrap:wrap}
.casestudy-facts li{font-size:16px;color:var(--muted);display:flex;flex-direction:column}
.casestudy-facts b{font-size:30px;font-weight:300;color:var(--deep);letter-spacing:-.02em;line-height:1.1}
/* Nos engagements · time line */
.longlife-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:clamp(40px,5vw,70px)}
.longlife-head p{font-size:18px;line-height:1.75;color:var(--muted);margin:0;max-width:460px;justify-self:end}
.longlife-line{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}
.longlife-line::before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--line)}
.longlife-line::after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:linear-gradient(90deg,var(--accent),var(--deep));transform-origin:left;transform:scaleX(1)}
.fx .longlife-line::after{transform:scaleX(0);transition:transform 1.6s cubic-bezier(.5,0,.2,1) .2s}
.fx .longlife-line.is-in::after{transform:scaleX(1)}
.longlife-line li{position:relative;padding:34px 30px 0 0}
.ll-dot{position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;background:var(--paper);border:2px solid var(--deep);z-index:1}
.longlife-line li:first-child .ll-dot{border-color:var(--accent)}
.ll-when{display:block;font-size:clamp(22px,2vw,30px);font-weight:300;letter-spacing:-.02em;color:var(--deep);margin-bottom:8px}
.longlife-line h3{font-size:18px;margin:0 0 8px}
.longlife-line p{font-size:18px;line-height:1.7;color:var(--muted);margin:0}
.fx .longlife-line li{opacity:0;transform:translateY(16px);transition:opacity .5s ease calc(.3s + var(--k) * .45s),transform .6s cubic-bezier(.2,.8,.2,1) calc(.3s + var(--k) * .45s)}
.fx .longlife-line.is-in li{opacity:1;transform:none}
@media(max-width:900px){.smalljobs-grid,.casestudy-grid,.longlife-head{grid-template-columns:1fr}.longlife-head p{justify-self:start}.longlife-line{grid-template-columns:1fr;gap:26px}.longlife-line::before,.longlife-line::after{display:none}.workorder{transform:none}}
.intro-x.is-live .intro-x-statement{margin-bottom:6vh}

/* ===== End-of-page band · four alternating designs ===== */
.cta-x{display:none}
.nw{white-space:nowrap}
.cta-v h2{letter-spacing:-.04em;line-height:1.02;margin:18px 0 20px}
.cta-v p{font-size:18px;line-height:1.75}
.cta-draw path,.cta-draw rect,.cta-draw line{fill:none;stroke-linejoin:round;stroke-linecap:round}
.fx .cta-v .cta-draw path[pathLength],.fx .cta-v .cta-draw rect[pathLength],.fx .cta-v .cta-draw line[pathLength]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2s cubic-bezier(.5,0,.2,1)}
.fx .cta-v.is-in .cta-draw path[pathLength],.fx .cta-v.is-in .cta-draw rect[pathLength],.fx .cta-v.is-in .cta-draw line[pathLength]{stroke-dashoffset:0}
.fx .cta-v .fade{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
.fx .cta-v.is-in .fade{opacity:1;transform:none}
.fx .cta-v.is-in .fade.d1{transition-delay:.7s}.fx .cta-v.is-in .fade.d2{transition-delay:1s}.fx .cta-v.is-in .fade.d3{transition-delay:1.3s}
/* A · la maison se dessine */
.cta-a{padding:clamp(90px,10vw,150px) 0;background:#f1f4f0;text-align:center}
.cta-a-house{width:min(240px,48vw);height:auto;display:block;margin:0 auto 34px;overflow:visible}
.cta-a-house path,.cta-a-house rect{stroke:var(--deep);stroke-width:.55}
.cta-a-house .roof{stroke:var(--accent)}
.cta-a .eyebrow{display:inline-flex}
.cta-a h2{font-size:clamp(44px,5.6vw,86px);max-width:12em;margin-inline:auto}
.cta-a h2 em{font-style:normal;color:var(--accent-text)}
.cta-a p{color:var(--muted);max-width:460px;margin:0 auto 32px}
.cta-a-links{display:flex;gap:30px;justify-content:center;align-items:center;flex-wrap:wrap}
.cta-alt{font-size:17px;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:4px}
/* B · la porte d'entrée */
.cta-b{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:560px;padding:0}
.cta-b-copy{background:var(--deep);color:#fff;padding:clamp(60px,7vw,110px) clamp(24px,6vw,90px);display:flex;align-items:center}
.cta-b-copy .eyebrow{color:#f0c77a}
.cta-b-copy h2{color:#fff;font-size:clamp(42px,4.6vw,72px)}
.cta-b-copy p{color:rgba(255,255,255,.75);max-width:420px;margin:0}
.cta-b-door{background:#f1f4f0;display:grid;place-items:center;padding:50px 40px 70px}
.cta-b-house{position:relative;width:min(80%,380px);aspect-ratio:200/220}
.cta-b-house svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.cta-b-house svg path,.cta-b-house svg rect,.cta-b-house svg line{stroke:var(--deep);stroke-width:1.4}
.cta-b-house svg .roof{stroke:var(--accent);stroke-width:1.6}
.cta-b-handle rect,.cta-b-handle circle{fill:#e0b86a!important;stroke:#8f6d3c!important;stroke-width:1!important}
.cta-b-handle path{stroke:#8f6d3c!important;stroke-width:3!important}
.fx .cta-b .cta-b-handle{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease 1.6s,transform .5s cubic-bezier(.3,1.6,.5,1) 1.6s}
.fx .cta-b.is-in .cta-b-handle{opacity:1;transform:none}
.cta-b-inside{position:absolute;z-index:2;left:50%;top:72%;transform:translate(-50%,-50%)}
.cta-b-under{position:absolute;left:-20%;right:-20%;top:calc(100% + 16px);text-align:center;font-size:15.5px;color:var(--muted)}
/* C · le trait qui mène au bouton */
.cta-c{padding:clamp(90px,10vw,150px) 0;background:var(--paper);border-top:1px solid var(--line)}
.cta-c-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center}
.cta-c h2{font-size:clamp(44px,5vw,80px)}
.cta-c p{color:var(--muted);max-width:440px;margin:0 0 30px}
.cta-c-links{display:flex;gap:26px;flex-wrap:wrap;font-size:17px}
.cta-c-links a{border-bottom:1px solid var(--line);padding-bottom:4px;color:var(--ink)}
.cta-c-art{position:relative}
.cta-c-art svg{width:100%;height:auto;display:block;overflow:visible}
.cta-c-art svg path{stroke:var(--deep);stroke-width:1.6}
.cta-c-art svg .roof{stroke:var(--accent);stroke-width:2}
.cta-c-btn{position:absolute;left:50%;bottom:6%;transform:translateX(-50%)}
.fx .cta-c.is-in .cta-c-btn{transform:translateX(-50%)}
.fx .cta-c .cta-c-btn{transform:translate(-50%,16px)}
/* D · typographique */
.cta-d{background:var(--deep);color:#fff;padding:clamp(90px,10vw,160px) 0 clamp(60px,6vw,90px)}
.cta-d .eyebrow{color:#f0c77a}
.cta-d h2{color:#fff;font-size:clamp(52px,8vw,140px);line-height:.95;letter-spacing:-.05em;margin:24px 0 50px}
.cta-d-house{display:inline-block;width:.78em;height:.78em;vertical-align:-.06em;margin-left:.1em}
.cta-d-house svg{width:100%;height:100%;overflow:visible}
.cta-d-house path,.cta-d-house rect{stroke:#f0c77a;stroke-width:1.2}
.cta-d-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;padding-top:30px;border-top:1px solid rgba(255,255,255,.18)}
.cta-d-row p{color:rgba(255,255,255,.72);max-width:460px;margin:0}
.cta-d-row .btn{background:var(--accent);border-color:var(--accent)}
@media(max-width:900px){.cta-b,.cta-c-grid{grid-template-columns:1fr}.cta-b-door{min-height:420px}}
.cta-b-inside{top:57%}

/* Finitions · la matériauthèque */
.matlib-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:34px}
.matlib-head h2{font-size:clamp(38px,4vw,62px);line-height:1.02;margin:0}
.matlib-filters{display:flex;gap:8px;flex-wrap:wrap}
.matlib-filters button{font:inherit;font-size:14px;padding:10px 18px;min-height:44px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);cursor:pointer;transition:background .3s,color .3s,border-color .3s}
.matlib-filters button[aria-pressed="true"]{background:var(--deep);border-color:var(--deep);color:#fff}
.matlib-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;gap:14px}
.matlib-item{position:relative;margin:0;overflow:hidden;background:#eee;transition:opacity .4s,transform .4s}
.matlib-item:nth-child(1),.matlib-item:nth-child(8){grid-column:span 2;grid-row:span 2}
.matlib-item .photo-button{display:block;height:100%}
.matlib-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.matlib-item:hover img{transform:scale(1.06)}
.matlib-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 14px;background:linear-gradient(transparent,rgba(16,24,20,.78));color:#fff;pointer-events:none}
.matlib-item strong{display:block;font-size:18.5px;font-weight:500}
.matlib-item figcaption span{display:block;font-size:13px;letter-spacing:.06em;color:rgba(255,255,255,.78);margin-top:2px}
.matlib-item.is-out{display:none}
.matlib-note{margin:22px 0 0;font-size:17px;color:var(--muted)}
@media(max-width:900px){.matlib-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.matlib-item:nth-child(8){grid-column:auto;grid-row:auto}}
/* Mood boards · real material photo in a sample */
.mb-photo{display:block;overflow:hidden}
.mb-photo img{width:100%;height:100%;object-fit:cover;display:block}
/* Galleries of five: the first photo spans two columns */
.room-photo-gallery:has(>figure:nth-child(5):last-child)>figure:first-child{grid-column:span 2}
/* Project page aside photo */
.project-aside-photo{margin:22px 0}
.project-aside-photo .photo-button{display:block;aspect-ratio:3/2}
.project-aside-photo img{width:100%;height:100%;object-fit:cover}
/* House guide hero photo */
.hg-hero-side{display:grid;gap:26px}
.hg-hero-photo{margin:0}
.hg-hero-photo .photo-button{display:block;aspect-ratio:1534/1080;background:#fff}
.hg-hero-photo img{width:100%;height:100%;object-fit:contain;display:block}

/* Home · "Une pièce. Ou toute la maison." in three columns: picture, big centred title, services CTA */
.service-discovery.is-trio{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.95fr);gap:clamp(24px,4vw,60px);align-items:center}
.service-discovery.is-trio .discovery-visual{margin:0;max-width:676px;width:100%}
.service-discovery.is-trio .discovery-visual img{transform:scaleX(-1);width:100%;height:auto;display:block}
.service-discovery.is-trio .discovery-copy{text-align:center}
.service-discovery.is-trio .discovery-copy .eyebrow{display:inline-flex}
.service-discovery.is-trio .discovery-copy h2{font-size:clamp(40px,4.4vw,72px);line-height:1.02;letter-spacing:-.04em;margin:18px 0 0}
.discovery-cta{background:#fff;border:1px solid var(--line);padding:28px 26px 26px;box-shadow:0 26px 44px -34px rgba(31,40,38,.45)}
.discovery-cta-k{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent-text);margin-bottom:14px}
.discovery-cta ul{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.discovery-cta li a{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:99px;font-size:16px;color:var(--ink);transition:background .3s,border-color .3s,color .3s}
.discovery-cta li a:hover{background:var(--deep);border-color:var(--deep);color:#fff}
.discovery-cta .btn{width:100%;justify-content:space-between}
@media(max-width:1100px){.service-discovery.is-trio{grid-template-columns:1fr 1fr}.service-discovery.is-trio .discovery-copy{grid-column:1/-1;order:-1}}
@media(max-width:700px){.service-discovery.is-trio{grid-template-columns:1fr}}
.service-discovery.is-trio{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.85fr)}
.service-discovery.is-trio .discovery-visual{justify-self:end;width:112%;max-width:680px;margin-right:-4%}
.service-discovery.is-trio .discovery-copy h2{font-size:clamp(36px,3.6vw,60px);white-space:nowrap}
.matlib-item:last-child{grid-column:span 2}
@media(max-width:1100px){.service-discovery.is-trio .discovery-visual{width:100%;margin:0;justify-self:center}.service-discovery.is-trio .discovery-copy h2{white-space:normal}}
@media(max-width:900px){.matlib-item:last-child{grid-column:auto}}
@media(min-width:1101px){.service-discovery.is-trio .discovery-visual{transform:translateX(9%)}}
/* House guide hero: big sketch-to-house image on the right (white background blended away), figures under the text. */
.hg-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}
.hg-hero h1{font-size:clamp(44px,5.3vw,88px)}
.hg-hero .hg-figures{margin-top:44px}
.hg-hero-photo{margin:0;width:122%;max-width:none;margin-right:-22%;justify-self:start}
.hg-hero-photo .photo-button{background:transparent!important}
.hg-hero-photo img{mix-blend-mode:multiply}
@media(max-width:1000px){.hg-hero-photo{width:112%;margin:0 -6%}}

/* House guide hero image: at least 40% larger than before, bleeding toward the right edge. */
.hg-hero-photo{width:128%;margin-left:-8%;margin-right:-20%}
@media(min-width:1101px){.service-discovery.is-trio .discovery-copy{align-self:start;padding-top:clamp(20px,3vw,48px)}}

/* Real navigation trail (breadcrumb) */
.trail{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:22px 0 0;font-size:13.5px;color:var(--muted)}
.trail a{color:var(--muted);text-decoration:underline;text-decoration-color:rgba(105,117,113,.35);text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}
.trail a:hover{color:var(--ink)}
.trail [aria-current]{color:var(--ink)}
.trail span[aria-hidden]{opacity:.5}
.trail.is-over{position:absolute;left:0;right:0;top:0;z-index:5;margin:0 auto;color:rgba(255,255,255,.85);text-shadow:0 1px 8px rgba(0,0,0,.35)}
.trail.is-over a{color:rgba(255,255,255,.85);text-decoration-color:rgba(255,255,255,.4)}
.trail.is-over [aria-current]{color:#fff}

/* Gallery · portrait photos: taller tile, centred crop, never the wide last tile */
.gallery-group .photo-grid figure.is-portrait{grid-row:span 2}
.gallery-group .photo-grid figure.is-portrait img{object-position:50% 50%}
.gallery-group .photo-grid figure.is-portrait .photo-button{height:100%}
.gallery-group .photo-grid{grid-auto-flow:row dense}
@media(min-width:1001px){.hg-hero-photo{transform:translateY(-38px)}}
/* Trail inside a photo hero's text column: in the flow, above the eyebrow, with breathing room. */
.trail.is-in-copy{position:static;padding:0;margin:0 0 clamp(22px,3vh,36px);pointer-events:auto}
@media(min-width:1001px){.hg-hero-photo{transform:translateY(-38px)}}

/* Gallery: dense packing so landscape tiles fill the space beside the tall portrait tiles */
.gallery-group .photo-grid{grid-auto-flow:row dense}
.hg-hero-photo img{mix-blend-mode:normal;width:100%;height:auto;display:block}

/* Portes · "Quelle porte vous ressemble?": five doors on one façade, each on its stone sill */
/* The doors stand against a brick wall (graphics/textures/mur-briques, tiled seamlessly) */
.dp-facade{position:relative;margin-top:34px;padding:56px clamp(20px,4vw,56px) 0;border-radius:26px 26px 0 0;background:#efe4d4 url(assets/graphics/mur-briques.webp) 0 0/auto 320px repeat;overflow:hidden}
.dp-facade::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(246,240,230,.35),rgba(246,240,230,.12) 40%,rgba(60,40,25,.06));pointer-events:none}
.dp-facade::after{content:"";position:absolute;left:0;right:0;bottom:0;height:58px;background:linear-gradient(#d9cfbf,#cfc4b2);box-shadow:0 -1px 0 rgba(90,70,50,.12)}
.dp-row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:clamp(18px,3vw,52px)}
.dp-door{--h:clamp(190px,17vw,270px);position:relative;display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:0 0 58px;cursor:pointer;font:inherit;color:inherit;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.dp-frame{display:block;perspective:900px;padding:6px 6px 0;background:#f6f1e8;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(90,70,50,.12),0 10px 22px -12px rgba(60,40,25,.35)}
.dp-sill{display:block;width:calc(100% + 18px);height:9px;background:linear-gradient(#e9e2d6,#cbbfad);border-radius:2px;box-shadow:0 4px 8px rgba(60,40,25,.14)}
.dp-name{position:absolute;bottom:16px;z-index:1;left:50%;translate:-50% 0;white-space:nowrap;font-size:16px;color:var(--muted);padding-top:9px;transition:color .3s}
.dp-name::before{content:"";position:absolute;top:0;left:50%;width:18px;height:2px;margin-left:-9px;background:#a85a3f;transform:scaleX(0);transition:transform .35s}
.dp-door:hover{transform:translateY(-4px)}
.dp-door.is-on .dp-name{color:var(--ink);font-weight:600}
.dp-door.is-on .dp-name::before{transform:none}
.dp-door:focus-visible{outline:2px solid #a85a3f;outline-offset:8px;border-radius:4px}
.door-pick .dp-card{margin-top:64px;background:#f6f1e8;border-radius:22px;padding:clamp(26px,3.4vw,44px)}
.dp-info{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:start}
.dp-info[hidden]{display:none}
.fx .dp-info{animation:dp-in .4s ease}
@keyframes dp-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.dp-tag{font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;color:#a85a3f;font-weight:600}
.dp-info h3{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.03em;font-weight:500;margin:10px 0 12px}
.dp-info p{margin:0 0 24px;color:var(--muted);line-height:1.7;max-width:520px}
.dp-check-t{display:block;font-size:16px;color:var(--muted);margin-bottom:8px}
.dp-info ul{list-style:none;margin:0;padding:0}
.dp-info li{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(31,58,46,.12);font-size:18px}
.dp-info li:last-child{border-bottom:0}
.dp-info li svg{width:18px;height:18px;flex:none;color:#1f3a2e}
@media(max-width:900px){
 .dp-facade{margin-inline:-18px;border-radius:0;padding:40px 0 0}
 .dp-row{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 28px;scrollbar-width:none}
 .dp-row::-webkit-scrollbar{display:none}
 .dp-door{--h:210px;flex:none;scroll-snap-align:center;padding-bottom:58px}
 .dp-name{font-size:15.5px}
 .door-pick .dp-card{margin-top:24px}
 .dp-info{grid-template-columns:1fr;gap:22px}
}
@media(prefers-reduced-motion:reduce){.dp-door,.dp-door img{transition:none}.fx .dp-info{animation:none}}

/* Door chooser · the chosen door opens: frame and fanlight stay, the leaves swing onto a light interior */
.dp-art{position:relative;display:block;height:calc(var(--h)*var(--k));aspect-ratio:var(--ar);perspective:700px}
.dp-art img{display:block;width:100%;height:100%}
.dp-in{position:absolute;left:var(--x0);right:calc(100% - var(--x1));top:var(--y0);bottom:calc(100% - var(--y1));background:linear-gradient(90deg,#e6dccb,#f8f3ea 45%,#efe6d8 70%,#ddd0bc);box-shadow:inset 0 0 14px rgba(90,70,50,.18)}
.dp-in::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(transparent,rgba(170,150,120,.25))}
.dp-art .dp-leaf{position:absolute;inset:0;clip-path:inset(var(--y0) calc(100% - var(--b)) calc(100% - var(--y1)) var(--a));transition:transform .8s cubic-bezier(.3,.7,.2,1),filter .8s}
.dp-leaf.l{transform-origin:var(--a) 50%}.dp-leaf.r{transform-origin:var(--b) 50%}
.dp-door.is-open .dp-leaf.l{transform:rotateY(-62deg);filter:brightness(.9)}
.dp-door.is-open .dp-leaf.r{transform:rotateY(62deg);filter:brightness(.9)}
@media(prefers-reduced-motion:reduce){.dp-art .dp-leaf{transition:none}}

/* The arched door's casing follows its arch */
.dp-door:last-child .dp-frame{border-radius:50% 50% 0 0/24% 24% 0 0}

/* artisanat-v2:start */

/* ——— Artisanat page, reworked (artisanat-v2.cjs) ——— */
.am-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);min-height:min(calc(100svh - 88px),860px);background:#f6f3ec}
.am-hero-copy{position:relative;display:flex;align-items:center;padding:70px clamp(28px,4vw,70px) 90px clamp(20px,6.5vw,120px);overflow:hidden}
.am-hero-text{position:relative;z-index:1;max-width:560px}
.am-kicker{font-size:13.5px;letter-spacing:.18em;text-transform:uppercase;color:#1f3a2e;font-weight:600}
.am-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(52px,5.8vw,100px);line-height:1;letter-spacing:-.045em;color:#18332f;margin:34px 0 34px}
.am-hero-text p{font-size:18px;line-height:1.75;color:#4f5a55;margin:0 0 40px;max-width:500px}
.am-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 34px}
.artisan-page{overflow-x:clip}
.am-btn{display:inline-flex;align-items:center;gap:30px;background:#18332f;color:#f6f3ec;padding:19px 26px;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .25s}
.am-btn:hover{background:#1f3a2e}
.am-link{display:inline-flex;gap:8px;color:#18332f;font-size:18px;text-decoration:none;padding-bottom:5px;border-bottom:1px solid currentColor}
.am-link:hover{color:#a85a3f}
.am-hero-sprig{position:absolute;top:24px;right:16px;width:clamp(120px,11vw,190px);opacity:.45;rotate:8deg;pointer-events:none}
.am-hero-ledge{position:absolute;left:0;bottom:0;width:min(470px,70%);opacity:.8;pointer-events:none}
.am-hero-photo{position:relative;margin:0;overflow:hidden}
.am-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease,transform 2.6s ease-out;transform:scale(1.04)}
.am-hero-photo img.is-on{opacity:1;transform:scale(1)}
.am-hero-photo img:first-child{object-position:45% 55%}
.am-hero-photo figcaption{position:absolute;left:34px;bottom:14px;display:flex;align-items:center;gap:14px;color:#fff;font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.am-hero-photo figcaption span{width:34px;height:1px;background:currentColor}
/* statement: palm and wall lantern */
.am-statement{position:relative;isolation:isolate}
.am-statement>*:not(.am-palm):not(.am-sconce){position:relative;z-index:1}
.am-palm{position:absolute;z-index:0;left:calc(50% - 50vw);top:0;width:34vw;height:auto;opacity:.95;pointer-events:none}
/* Desktop: bigger palm, top glued to the section top, pushed into the left edge so the cut trunk never shows;
   its foot slips behind the zellige band. */
@media(min-width:901px){.am-statement .am-palm{bottom:auto;width:40vw;height:auto;max-width:none;translate:-10% 0}}
.am-band{position:relative;z-index:2}
#savoir-faire{position:relative;z-index:2}
/* Desktop: the palm keeps the left 38% of the screen, the text lives between it and the wall lantern */
@media(min-width:901px){
 .am-statement{width:auto;min-height:calc(34vw * .89 + 20px);margin-left:33vw;margin-right:calc(clamp(130px,13vw,210px) + 30px);padding:90px 0 80px;align-content:center}
 .am-statement .am-palm{left:-33vw}
 .am-statement .am-sconce{right:calc(-1 * (clamp(130px,13vw,210px) + 30px) - 6px)}
 .am-statement>p{font-size:clamp(38px,4vw,72px);max-width:13ch}
 .am-statement .about-manifesto-text{max-width:520px;margin-top:6px}
 .am-statement .about-manifesto-text p{font-size:19px}
}
.am-sconce{position:absolute;z-index:0;height:auto;right:calc(50% - 50vw - 6px);top:40px;width:clamp(130px,13vw,210px);opacity:.85;pointer-events:none}
/* zellige band */
.am-band{height:clamp(38px,4.4vw,62px);background:url(assets/graphics/bande-zellige-continue.webp) 0 50%/auto 100% repeat-x;opacity:.92}
/* materials: link top right */
#savoir-faire .section-head{align-items:end}
.am-here{display:inline-flex;gap:8px;align-self:end;color:#18332f;font-size:18px;text-decoration:none;padding-bottom:6px;border-bottom:1px solid rgba(24,51,47,.5);white-space:nowrap}
.am-here:hover{color:#a85a3f;border-color:#a85a3f}
/* "Dans la maison" */
.am-home{background:#fbfaf6;overflow:hidden}
.am-home-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,7vw,120px);align-items:center}
.am-home-visual{position:relative;padding:0 12% 12% 0}
.am-home-lace{position:absolute;left:-14%;top:-10%;width:62%;height:78%;background:url(assets/graphics/motif-dentelle.webp) 0 0/auto 100%;opacity:.5;z-index:0}
.am-home-main{position:relative;z-index:1;margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:999px 999px 0 0}
.am-home-main img{width:100%;height:100%;object-fit:cover;object-position:38% 50%}
.am-home-detail{position:absolute;z-index:2;right:0;bottom:0;width:44%;aspect-ratio:1;margin:0;border:10px solid #fbfaf6;box-shadow:0 20px 40px -18px rgba(40,30,20,.35)}
.am-home-detail img{width:100%;height:100%;object-fit:cover;display:block}
.am-home-detail::after{content:"";position:absolute;inset:-22px 22px 22px -22px;border:1px solid rgba(184,145,62,.55);z-index:-1}
.am-home-copy h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(36px,3.8vw,60px);line-height:1.08;letter-spacing:-.04em;color:#18332f;margin:16px 0 34px}
.am-touches{list-style:none;margin:0 0 30px;padding:0;border-top:1px solid rgba(24,51,47,.14)}
.am-touches li{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid rgba(24,51,47,.14);font-size:clamp(18px,1.5vw,21px);color:#18332f}
.am-t-ico{flex:none;width:46px;height:54px;display:grid;place-items:center}
.am-t-ico img{max-width:100%;max-height:100%;opacity:.75}
.am-t-ico .am-t-zellige{display:block;width:42px;height:42px;border-radius:50%;object-fit:cover;opacity:.9;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 2px 6px rgba(40,30,20,.15)}
.am-home-copy p{color:#5b6460;line-height:1.75;max-width:460px;margin:0 0 30px}
/* materials: sample board */
.am-samples{display:flex;gap:12px;height:clamp(460px,40vw,600px);margin-top:10px}
.am-sample{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:18px;background:#2a2320;transition:flex-grow .7s cubic-bezier(.3,.7,.2,1)}
.am-sample.is-open{flex-grow:2.8}
.am-sample-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}
.am-sample:not(.is-open) .am-sample-img{filter:brightness(.62) saturate(.85);transform:scale(1.12)}
.am-sample-tab{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:0 0 26px;background:none;border:0;color:#fff;font:inherit;cursor:pointer}
.am-sample-tab span{writing-mode:vertical-rl;rotate:180deg;font-size:24px;font-family:Georgia,'Times New Roman',serif;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.4);transition:opacity .3s}
.am-sample.is-open .am-sample-tab{pointer-events:none}
.am-sample.is-open .am-sample-tab span{opacity:0}
.am-sample-tab:focus-visible{outline:2px solid #fff;outline-offset:-8px;border-radius:14px}
.am-sample-info{position:absolute;z-index:3;left:22px;bottom:22px;width:min(400px,calc(100% - 44px));background:rgba(251,249,244,.94);backdrop-filter:blur(6px);border-radius:14px;padding:24px 26px 22px;opacity:0;transform:translateY(14px);transition:opacity .35s,transform .5s;pointer-events:none}
.am-sample.is-open .am-sample-info{opacity:1;transform:none;transition-delay:.3s;pointer-events:auto}
.am-sample-info h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:28px;letter-spacing:-.02em;margin:0 0 8px;color:#18332f}
.am-sample-info p{margin:0 0 12px;font-size:18px;line-height:1.6;color:#4f5a55}
.am-sample-use{display:flex;gap:10px;align-items:baseline}
.am-sample-use span{flex:none;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#a85a3f;font-weight:600}
.am-swatches{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid rgba(24,51,47,.12)}
.am-swatches li{display:flex;align-items:center;gap:7px;font-size:13.5px;color:#4f5a55}
.am-swatches i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
@media(max-width:900px){
 .am-samples{flex-direction:column;height:auto;gap:10px}
 .am-sample{flex:none;height:86px;transition:height .6s cubic-bezier(.3,.7,.2,1)}
 .am-sample.is-open{height:520px}
 .am-sample-tab{justify-content:flex-start;align-items:center;padding:0 22px}
 .am-sample-tab span{writing-mode:horizontal-tb;rotate:none}
 .am-sample-info{left:12px;right:12px;bottom:12px;width:auto;padding:20px}
}
@media(prefers-reduced-motion:reduce){.am-sample,.am-sample-img,.am-sample-info{transition:none}}
/* Chaque pièce taillée à la main: the tile's journey */
.am-craft{background:linear-gradient(#fbfaf6,#f5efe4)}
.am-craft-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(30px,6vw,100px);align-items:end}
.am-craft-lead{max-width:560px;color:var(--muted);font-size:19px;line-height:1.75;margin:18px 0 0}
.am-craft-note{position:relative;background:#fff;border-radius:16px;padding:24px 26px 22px 26px;box-shadow:0 18px 40px -26px rgba(40,30,20,.35);border-left:3px solid #a85a3f}
.am-craft-note-k{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#a85a3f;font-weight:600}
.am-craft-note p{margin:8px 0 0;font-size:18.5px;line-height:1.65;color:#18332f}
.am-craft-steps{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);position:relative}
.am-craft-steps::before{content:"";position:absolute;left:12%;right:12%;top:clamp(60px,6.5vw,86px);border-top:1.5px dashed rgba(184,145,62,.6)}
.am-craft-steps li{position:relative;text-align:center}
.am-tile{display:block;width:clamp(120px,12vw,172px);height:auto;margin:0 auto 22px;filter:drop-shadow(0 16px 18px rgba(40,30,20,.18));background:#f5efe4;border-radius:10px;padding:0 6px}
.am-craft-steps h3{font-size:21px;margin:0 0 8px;color:#18332f}
.am-craft-steps p{margin:0 auto;max-width:250px;font-size:17.5px;line-height:1.65;color:var(--muted)}
.fx .am-craft-steps li{opacity:0;transform:translateY(22px);transition:opacity .6s ease calc(var(--i)*.25s),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--i)*.25s)}
.fx .am-craft-steps.is-in li{opacity:1;transform:none}
.am-t-off path{transition:transform 1s cubic-bezier(.2,.7,.2,1) .9s}
.fx .am-craft-steps.is-in .am-t-off path:nth-child(1){transform:translate(-6px,-6px)}
.fx .am-craft-steps.is-in .am-t-off path:nth-child(2){transform:translate(6px,-6px)}
.fx .am-craft-steps.is-in .am-t-off path:nth-child(3){transform:translate(6px,6px)}
.fx .am-craft-steps.is-in .am-t-off path:nth-child(4){transform:translate(-6px,6px)}
.am-t-gloss{animation:am-gloss 5s ease-in-out infinite}
@keyframes am-gloss{0%,60%,100%{opacity:.4}75%{opacity:1}}
@media(max-width:900px){
 .am-craft-head{grid-template-columns:1fr;gap:26px}
 .am-craft-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;row-gap:36px}
 .am-craft-steps::before{display:none}
 .am-tile{width:120px}
}
@media(prefers-reduced-motion:reduce){.am-t-gloss{animation:none}}
/* lexicon: three words */
.am-lexicon{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){
 .am-hero{grid-template-columns:1fr;min-height:0}
 .am-hero-copy{padding:56px 18px 110px}
 .am-hero-photo{height:62svh;order:2}
 .am-hero-sprig{width:110px;top:10px;right:6px}
 .am-hero-ledge{width:62%}
 .am-palm{top:auto;height:auto;width:150px;opacity:.2;bottom:0}
 .am-sconce{width:74px;top:-6px;opacity:.55}
 .am-home-grid{grid-template-columns:1fr}
 .am-home-visual{padding:0 14% 14% 0}
 .am-lexicon{grid-template-columns:1fr}
}

/* ——— Mini game: Posez votre premier zellige ——— */
.zg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:center}
.zg-stage{position:relative;max-width:520px;width:100%;justify-self:center;cursor:pointer;border-radius:18px;outline:none;touch-action:none}
.zg-stage:focus-visible{box-shadow:0 0 0 3px #e0b86a}
.zg-svg{display:block;width:100%;height:auto;overflow:visible}
.zg-bed{fill:rgba(243,234,220,.06);stroke:rgba(224,184,106,.45);stroke-width:1.5;stroke-dasharray:4 6}
.zg-guides>*{fill:none;stroke:#e0b86a;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.6,0,.2,1),opacity .6s}
.zg.t1 .zg-g1,.zg.t2 .zg-g2,.zg.t3 .zg-g3{stroke-dashoffset:0}
.zg.t2 .zg-g1,.zg.t3 .zg-g1{stroke-dashoffset:0}.zg.t3 .zg-g2{stroke-dashoffset:0}
.zg-piece{fill:transparent;stroke:rgba(224,184,106,0);stroke-width:1.2;transition:fill .4s,stroke .6s,stroke-width .8s,opacity .4s,transform .5s cubic-bezier(.3,1.4,.5,1)}
.zg.t3 .zg-piece{stroke:rgba(224,184,106,.55)}
.zg.s2 .zg-guides>*,.zg.s3 .zg-guides>*,.zg.s4 .zg-guides>*{opacity:.18}
.zg-piece.is-laid{stroke:#141a33;stroke-width:3.2;transform:translate(var(--dx,0),var(--dy,0)) rotate(var(--rot,0deg));transform-box:fill-box;transform-origin:center}
.zg-fond.is-laid{fill:var(--c3)}.zg-petale.is-laid{fill:var(--c2)}.zg-etoile.is-laid{fill:var(--c1)}.zg-coeur.is-laid{fill:var(--c4,var(--c3))}
.zg-piece.is-drop{opacity:0;transform:translateY(-26px) scale(1.08)}
.zg.sealed .zg-piece.is-laid{stroke:#d8cdb8;stroke-width:2.6;transform:none;filter:url(#zg-bevel)}
/* sealed: recessed grout bed, lifted panel, perspective tilt following the pointer */
.zg.sealed .zg-bed{fill:#d8cdb8;stroke:#c2b59e;stroke-width:3;stroke-dasharray:none;filter:url(#zg-grout)}
.zg-svg{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .9s}
.zg.sealed .zg-svg{transform:none;filter:drop-shadow(0 26px 26px rgba(5,8,25,.55)) drop-shadow(0 4px 4px rgba(5,8,25,.4))}
.zg.s4 .zg-piece{cursor:pointer;transition:fill .35s,stroke .25s,stroke-width .25s}
.zg.s4[data-hover="etoile"] .zg-etoile,.zg.s4[data-hover="petale"] .zg-petale,.zg.s4[data-hover="fond"] .zg-fond,.zg.s4[data-hover="coeur"] .zg-coeur{stroke:#e0b86a;stroke-width:3.4}
.zg-custom{margin:6px 0 18px}
.zg-custom-t{font-size:13.5px;color:rgba(243,234,220,.75);margin:0 0 10px}
.zg-zones{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.zg-zone{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;color:#f3eadc;background:rgba(243,234,220,.06);border:1px solid rgba(243,234,220,.22);border-radius:99px;padding:5px 11px 5px 5px;cursor:pointer}
.zg-zone i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
.zg-zone[aria-pressed="true"]{border-color:#e0b86a;background:rgba(224,184,106,.18)}
.zg-palette,.zg-glazes{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;max-width:420px}
.zg-swatch,.zg-glaze{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}
.zg-swatch i,.zg-glaze i{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 2px 6px rgba(0,0,0,.3);transition:transform .2s}
.zg-swatch:hover i,.zg-glaze:hover i{transform:scale(1.12)}
.zg-swatch span,.zg-glaze span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.zg-swatch[aria-pressed="true"] i,.zg-glaze[aria-pressed="true"] i{box-shadow:0 0 0 2px #1b2447,0 0 0 4px #e0b86a}
@media(max-width:480px){.zg-palette,.zg-glazes{grid-template-columns:repeat(6,minmax(0,1fr))}}
.zg.sealed .zg-guides{opacity:0}
.zg-sheen{transition:none}
.zg.sealed .zg-sheen{animation:zg-sheen 2.2s ease-out 1}
@keyframes zg-sheen{from{transform:translateX(0)}to{transform:translateX(820px)}}
.zg-hint{position:absolute;left:50%;top:84%;translate:-50% -50%;margin:0;z-index:3;pointer-events:none;transition:top .5s cubic-bezier(.2,.7,.2,1)}
.zg-hint b{display:block;padding:12px 20px;border-radius:999px;background:#e0b86a;color:#1b2447;font:700 15px/1.2 Manrope,Arial,sans-serif;letter-spacing:.01em;white-space:nowrap;box-shadow:0 10px 24px -10px rgba(0,0,0,.6);animation:zg-call 1.8s ease-out infinite}
.zg-hint b::before{content:"👆";margin-right:8px}
.zg-hint.is-center{top:50%}.zg-hint.is-center b{font-size:16px;padding:15px 24px}
.zg-hint.is-wait b{background:#f3eadc;animation:none}.zg-hint.is-wait b::before{content:none}
.zg-hint.is-done{top:94%}.zg-hint.is-done b{background:rgba(243,234,220,.92);font-size:13.5px;padding:9px 15px;animation:none}
.zg-hint.is-new b{animation:zg-pop .5s cubic-bezier(.3,1.5,.5,1),zg-call 1.8s .5s ease-out infinite}
.zg-hint.is-wait.is-new b,.zg-hint.is-done.is-new b{animation:zg-pop .5s cubic-bezier(.3,1.5,.5,1)}
@keyframes zg-pop{0%{transform:scale(.6);opacity:0}100%{transform:none;opacity:1}}
@keyframes zg-call{0%{box-shadow:0 0 0 0 rgba(224,184,106,.6),0 10px 24px -10px rgba(0,0,0,.6)}100%{box-shadow:0 0 0 20px rgba(224,184,106,0),0 10px 24px -10px rgba(0,0,0,.6)}}
@media(max-width:420px){.zg-hint b{font-size:13.5px;padding:10px 15px}.zg-hint.is-center b{font-size:14.5px}}
@media(prefers-reduced-motion:reduce){.zg-hint b{animation:none!important}}
.zg
.zg-panel h2{color:#fff;margin:14px 0 26px}
.zg-steps{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.zg-steps li{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:99px;border:1px solid rgba(243,234,220,.2);font-size:13px;color:rgba(243,234,220,.6);transition:.3s}
.zg-steps li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(243,234,220,.12);font-size:11.5px}
.zg-steps li.is-now{border-color:#e0b86a;color:#fff}.zg-steps li.is-now span{background:#e0b86a;color:#1b2447}
.zg-steps li.is-done{color:#e0b86a}.zg-steps li.is-done span{background:rgba(224,184,106,.25)}
.zg-card{min-height:250px}
.zg-view h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:28px;color:#fff;margin:0 0 8px}
.zg-do{font-size:17px;color:#f3eadc;margin:0 0 10px}
.zg-fact{font-size:17.5px;line-height:1.7;color:rgba(243,234,220,.7);margin:0 0 22px;max-width:470px;padding-left:14px;border-left:2px solid rgba(224,184,106,.5)}
.zg-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}
.zg-btn{display:inline-flex;align-items:center;gap:14px;font:inherit;font-size:14px;background:#e0b86a;color:#1b2447;border:0;border-radius:99px;padding:13px 22px;cursor:pointer;text-decoration:none;font-weight:600;transition:transform .2s,background .2s}
.zg-btn:hover{background:#f0c97b;transform:translateY(-1px)}
.zg-btn:disabled{opacity:.4;cursor:default;transform:none}
.zg-count{font-size:13px;color:rgba(243,234,220,.65)}
.zg-glazes{display:flex;flex-wrap:wrap;gap:8px;width:100%}
.zg-glaze{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;color:#f3eadc;background:rgba(243,234,220,.06);border:1px solid rgba(243,234,220,.2);border-radius:99px;padding:6px 12px 6px 6px;cursor:pointer}
.zg-glaze i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.zg-glaze[aria-pressed="true"]{border-color:#e0b86a;background:rgba(224,184,106,.16)}
.zg-slots{display:flex;gap:16px;width:100%;font-size:12.5px;color:rgba(243,234,220,.7)}
.zg-slot{display:flex;align-items:center;gap:7px}.zg-slot i{width:16px;height:16px;border-radius:4px;border:1px dashed rgba(243,234,220,.4)}
.zg-slot.is-set i{border:0}
.zg-foot{display:flex;gap:22px;margin-top:22px}
/* form mode: a compact indigo panel inside the contact form */
.zg-form{background:#1b2447;color:#f3eadc;border-radius:20px;padding:clamp(22px,3vw,40px) clamp(20px,3vw,40px) clamp(40px,4vw,56px);margin:4px 0 28px}
.zg-form[hidden]{display:none}
.zg-form .zg-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,3vw,44px)}
.zg-form .eyebrow{color:#e0b86a}
.zg-form h2{font-size:clamp(28px,2.6vw,38px);line-height:1.05;color:#fff;margin:10px 0 18px}
.zg-form .zg-card{min-height:230px}
@media(max-width:1100px){.zg-form .zg-grid{grid-template-columns:1fr}.zg-form .zg-stage{max-width:320px}}
.zg-link{font:inherit;font-size:13px;background:none;border:0;padding:0 0 3px;color:#e0b86a;border-bottom:1px solid rgba(224,184,106,.5);cursor:pointer}
@media(max-width:900px){.zg-grid{grid-template-columns:1fr;gap:48px}.zg-card{min-height:0}.zg-stage{max-width:320px}}
@media(prefers-reduced-motion:reduce){.zg-piece,.zg-guides>*{transition:none}.zg.sealed .zg-sheen{animation:none}}

/* De Fès jusqu'au Québec: the route (v2) */
.am-route{margin-top:30px}
.am-route-map{position:relative;aspect-ratio:1000/280;max-height:300px;margin:0 auto}
.am-route-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.am-road-halo{fill:none;stroke:#e9dcc3;stroke-width:16;stroke-linecap:round;opacity:.55}
.am-road{fill:none;stroke:url(#am-road);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
.am-road-walk{fill:none;stroke:#fbfaf6;stroke-width:1.4;stroke-dasharray:2 14;stroke-linecap:round;animation:am-walk 2.4s linear infinite}
@keyframes am-walk{to{stroke-dashoffset:-32}}
.am-route-drop{stroke:#b8913e;stroke-width:1;stroke-dasharray:2 5;opacity:.6}
.am-stop{position:absolute;left:var(--x);top:var(--y);width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;place-items:center;border-radius:50%;background:#fbfaf6;box-shadow:0 0 0 1.5px #b8913e,0 0 0 6px rgba(251,250,246,.9),0 10px 20px -8px rgba(60,40,20,.35)}
.am-stop-star{width:24px;height:24px;fill:#a85a3f}.am-stop-star circle{fill:#fbfaf6}
.am-stop em{position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 0;white-space:nowrap;font-style:normal;font-family:Georgia,'Times New Roman',serif;font-size:clamp(15px,1.3vw,19px);color:#18332f;background:#fbfaf6;border:1px solid rgba(184,145,62,.45);border-radius:99px;padding:4px 12px}
.am-route-end{position:absolute;left:var(--x);top:var(--y);margin:0;translate:-50% -78%;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#1f3a2e;font-weight:700}
.am-end-halo{position:absolute;left:50%;top:40%;width:150px;height:150px;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(233,220,195,.9),rgba(233,220,195,0));z-index:-1}
.am-route-end img{height:auto;position:relative}
.am-route-end.is-start img{width:clamp(80px,8vw,118px)}
.am-route-end.is-end img{width:clamp(56px,5.4vw,80px)}
.am-route-end.is-end{translate:-40% -70%}
.am-route-eras{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.am-route-eras li{padding:26px 10px 0;text-align:center;border-top:2px solid rgba(184,145,62,.35)}
.am-era-date{display:none}
.am-route-eras h3{font-size:21px;margin:0 0 10px;color:#18332f}
.am-route-eras p{margin:0 auto;max-width:280px;font-size:17.5px;line-height:1.7;color:var(--muted)}
.fx .am-route .am-road{stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.6,0,.2,1)}
.fx .am-route.is-in .am-road{stroke-dashoffset:0}
.fx .am-route .am-road-walk{opacity:0;transition:opacity .6s 1.8s}.fx .am-route.is-in .am-road-walk{opacity:.9}
.fx .am-route .am-stop,.fx .am-route .am-route-drop,.fx .am-route .am-route-eras li{opacity:0;transition:opacity .5s ease calc(.5s + var(--i,0)*.25s),transform .6s ease calc(.5s + var(--i,0)*.25s)}
.fx .am-route .am-stop{transform:scale(.5)}
.fx .am-route.is-in .am-stop,.fx .am-route.is-in .am-route-eras li{opacity:1;transform:none}
.fx .am-route.is-in .am-route-drop{opacity:.6}
@media(max-width:900px){
 .am-route-map{display:none}
 .am-route{position:relative;padding-left:34px;border-left:2px solid rgba(184,145,62,.55);margin:56px 0 56px 12px}
 .am-route::before{content:"Fès";position:absolute;left:-12px;top:-30px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#1f3a2e;font-weight:700}
 .am-route::after{content:"";position:absolute;left:-8px;bottom:-12px;border:7px solid transparent;border-top:12px solid #1f3a2e;border-bottom:0}
 .am-route-eras{grid-template-columns:1fr;gap:30px}
 .am-route-eras li{text-align:left;padding:0;border:0;position:relative}
 .am-route-eras li::before{content:"";position:absolute;left:-42px;top:6px;width:14px;height:14px;border-radius:50%;background:#fbfaf6;box-shadow:0 0 0 2px #b8913e}
 .am-era-date{display:block;font-family:Georgia,'Times New Roman',serif;font-size:22px;color:#a85a3f;margin-bottom:6px}
 .am-route-eras p{margin:0}
 .am-route-eras li:last-child::after{content:"Québec";display:block;margin:26px 0 0 -34px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#1f3a2e;font-weight:700}
}
@media(prefers-reduced-motion:reduce){.am-road-walk{animation:none}}

/* hero sprig: comes down from the ceiling (its cut stem is hidden above the panel) */
.am-hero-sprig{top:-34px!important;right:40px!important;width:clamp(160px,13vw,220px)!important;rotate:0deg!important}
/* tajine beside the materials title */
#savoir-faire .section-head>div{position:relative}
/* the lantern hangs from the section ceiling: its cord runs up and is cut by the section top */
#savoir-faire{overflow:hidden}
.am-tajine img{display:block;width:100%;height:auto}
.am-tajine::before{content:"";position:absolute;left:50%;bottom:calc(100% - 3px);width:1.5px;height:900px;margin-left:-.75px;background:#2c2118}
.am-tajine{position:absolute;left:calc(100% + 50px);top:11px;width:clamp(56px,5vw,78px);transform-origin:50% 0;animation:am-lamp 6s ease-in-out infinite;height:auto;opacity:.45;pointer-events:none}
/* partout: zellige-tile cards */
.am-rooms-tiles{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}
.am-rooms-tiles li{display:flex;gap:16px;align-items:center;padding:12px 16px 12px 12px;border-radius:14px;background:#f6f1e8;transition:transform .3s,box-shadow .3s}
.am-rooms-tiles li:hover{transform:translateY(-2px);box-shadow:0 14px 26px -18px rgba(40,30,20,.4)}
.am-mini{width:44px;height:44px;flex:none;border-radius:8px;box-shadow:0 6px 12px -6px rgba(40,30,20,.35)}
.am-rooms-tiles h3{font-size:19px;margin:2px 0 4px;color:#18332f}
.am-rooms-tiles p{margin:0;font-size:17px;line-height:1.55;color:var(--muted)}
/* lexicon: dictionary entries */
.am-lex{margin:10px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.am-word{position:relative;overflow:hidden;background:#f6f1e8;border-radius:20px;padding:34px 30px 30px;min-height:250px}
.am-word-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}
.am-word-ar{font-size:clamp(30px,2.6vw,40px);line-height:1.3;color:#b8913e;opacity:.75;white-space:nowrap}
.am-word dt{position:relative;font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,3vw,46px);letter-spacing:-.03em;color:#18332f}
.am-word-say{display:block;margin:6px 0 18px;font-size:16.5px;font-style:italic;color:#a85a3f}
.am-word dd{margin:0;font-size:18px;line-height:1.7;color:#4f5a55;max-width:340px;position:relative}
/* chez vous: advice cards, rectangular photo cards, green band */
#chez-vous .artisan-advice{gap:14px}
#chez-vous .artisan-advice article{background:#f6f1e8;border-radius:16px;padding:24px 22px;border:0}
#chez-vous .artisan-advice h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:22px;margin:12px 0 8px;color:#18332f}
#chez-vous .artisan-rooms a{position:relative;display:block;border-radius:16px;overflow:hidden;color:#fff}
#chez-vous .artisan-rooms .arch-frame{display:block;border-radius:0;aspect-ratio:4/5;height:auto;border:0;overflow:hidden}
#chez-vous .artisan-rooms .arch-frame::before,#chez-vous .artisan-rooms .arch-frame::after{display:none}
#chez-vous .artisan-rooms img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
#chez-vous .artisan-rooms a:hover img{transform:scale(1.05)}
#chez-vous .artisan-rooms h3{position:absolute;left:0;right:0;bottom:0;margin:0;padding:60px 18px 18px;font-size:19px;color:#fff;background:linear-gradient(transparent,rgba(15,20,18,.72));display:flex;justify-content:space-between;gap:10px}
#chez-vous .artisan-links{background:#1f3a2e;color:#f3eadc;border-radius:18px;padding:28px 32px;border:0}
#chez-vous .artisan-links p{color:rgba(243,234,220,.85)}
#chez-vous .artisan-links .btn{background:#f3eadc;color:#1f3a2e}
/* end-of-page house: the olive tree is drawn in green */
.cta-draw .leaf{stroke:#5f7f4f}
/* FAQ: stained-glass lantern */
.am-faq-head{display:flex;align-items:flex-start;gap:24px}
.am-faq-lamp{position:relative;flex:none;width:clamp(52px,4.6vw,70px);margin-top:-40px;transform-origin:50% 0;animation:am-lamp 6s ease-in-out infinite}
/* hung from the FAQ section ceiling: the cord runs up and is cut by the section top */
.faq-layout:has(.am-faq-lamp){overflow:hidden}
.am-faq-lamp::before{content:"";position:absolute;left:50%;bottom:calc(100% - 3px);width:1.5px;height:900px;margin-left:-.75px;background:#2c2118}
.am-faq-lamp img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 16px rgba(240,175,80,.45))}
@keyframes am-lamp{0%,100%{rotate:-2deg}50%{rotate:2deg}}
@media(max-width:900px){
 .am-tajine{left:auto;right:0;top:-30px;width:44px}
 .am-rooms-tiles{grid-template-columns:1fr}
 .am-lex{grid-template-columns:1fr}
 .am-word{min-height:0}
 .am-faq-lamp{width:44px;margin-top:-20px}
}
@media(prefers-reduced-motion:reduce){.am-faq-lamp{animation:none}}

/* Artisanat · house plan with real zellige (artisan-plan.cjs) */
.pp-lead{color:var(--muted);font-size:18px;line-height:1.7;max-width:440px;margin:14px 0 0}
.pp-m{display:inline-block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#a85a3f;font-weight:600}
.pp-a-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,5vw,80px);align-items:center}
.pp-tabs{display:flex;flex-direction:column;gap:6px;margin-top:26px}
.pp-tabs button{font:inherit;text-align:left;font-size:16px;padding:11px 16px;border-radius:10px;border:1px solid rgba(24,51,47,.14);background:#fff;cursor:pointer;color:#18332f;transition:background .2s,color .2s}
.pp-tabs button[aria-selected="true"]{background:#1f3a2e;color:#f3eadc;border-color:#1f3a2e}
.pp-plan{display:block;width:100%;height:auto}
.pp-fill{fill:#f3ede2;stroke:none;transition:fill .35s}
.pp-wedge{fill:transparent}
.pp-z{cursor:pointer}
.pp-z text{font:500 16px Manrope,sans-serif;fill:#5b6460;text-anchor:middle;pointer-events:none}
.pp-furn{fill:none;stroke:#c9bca6;stroke-width:1.2;transition:opacity .3s}
.pp-deck{stroke:#d8cbb4;stroke-width:1;transition:opacity .3s}
.pp-garden circle{fill:#cfd8c2;stroke:#9fb08c}
.pp-walls{fill:none;stroke:#18332f;stroke-width:6;stroke-linejoin:round;pointer-events:none}
.pp-door{fill:none;stroke:#18332f;stroke-width:1.5;stroke-dasharray:3 3}
.pp-gap{stroke:#f3ede2;stroke-width:8}
.pp-z[data-k="cuisine"]{--pat:url(#pp-cuisine)}.pp-z[data-k="salon"]{--pat:url(#pp-salon)}.pp-z[data-k="sol"]{--pat:url(#pp-sol)}.pp-z[data-k="terrasse"]{--pat:url(#pp-terrasse)}.pp-z[data-k="portes"]{--pat:url(#pp-portes)}
.pp-z.is-on .pp-fill,.pp-z:hover .pp-fill{fill:var(--pat)}
.pp-z.is-on .pp-furn,.pp-z.is-on .pp-deck,.pp-z:hover .pp-furn,.pp-z:hover .pp-deck{opacity:0}
.pp-z.is-on text,.pp-z:hover text{fill:#fff;font-weight:700;paint-order:stroke;stroke:rgba(15,20,18,.72);stroke-width:5px}
.pp-z[data-k="portes"].is-on .pp-door,.pp-z[data-k="portes"]:hover .pp-door{stroke:#a85a3f;stroke-width:3;stroke-dasharray:none}
.pp-card{position:relative;margin:10px 0 0 auto;width:min(420px,100%);background:#fff;border-radius:16px;padding:16px;box-shadow:0 24px 40px -24px rgba(40,30,20,.45)}
.pp-info{display:flex;gap:14px;align-items:flex-start}.pp-info[hidden]{display:none}
.pp-info img{width:64px;height:64px;object-fit:cover;border-radius:50%;flex:none;box-shadow:0 6px 14px -6px rgba(40,30,20,.45)}
.pp-info h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:21px;margin:4px 0 4px;color:#18332f}.pp-info p{margin:0;font-size:17px;line-height:1.55;color:var(--muted)}
@media(max-width:900px){.pp-a-grid{grid-template-columns:1fr}.pp-tabs{flex-direction:row;flex-wrap:wrap}.pp-tabs button{font-size:14.5px;padding:9px 12px}.pp-card{margin-top:12px}}

/* Artisanat · "Vu de près": close-ups of four bathrooms (artisan-closeups.cjs). Compact, fits one screen: the large
   close-up on the left; title, bathroom list and thumbnails on the right (each panel is display:contents in the grid). */
.cu{background:#16201c;color:#f3eadc}
.cu.section{padding-block:clamp(48px,7vh,72px)}
.cu .eyebrow{color:#e0b86a}
.cu-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"stage head" "stage tabs" "stage thumbs";column-gap:clamp(24px,3.5vw,48px);row-gap:18px;align-items:start}
.cu-head{grid-area:head}
.cu-head h2{color:#fff;margin:10px 0 0;font-size:clamp(28px,2.6vw,38px);line-height:1.12}
.cu-lead{margin:10px 0 0;color:rgba(243,234,220,.7);font-size:17.5px;line-height:1.6}
.cu-tabs{grid-area:tabs;display:grid;gap:6px}
.cu-tabs button{display:flex;align-items:center;gap:11px;text-align:left;font:inherit;color:#f3eadc;background:rgba(243,234,220,.04);border:1px solid rgba(243,234,220,.12);border-radius:12px;padding:7px 10px;cursor:pointer;transition:background .25s,border-color .25s}
.cu-tabs button:hover{background:rgba(243,234,220,.09)}
.cu-tabs button[aria-selected="true"]{border-color:#e0b86a;background:rgba(224,184,106,.12)}
.cu-tabs img{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none}
.cu-tabs b{display:block;font-weight:600;font-size:15px}.cu-tabs small{display:block;font-size:13.5px;opacity:.62;margin-top:1px}
.cu-panel{display:contents}.cu-panel[hidden]{display:none}
.cu-stage{grid-area:stage;position:relative;margin:0;height:min(64vh,580px);min-height:340px;border-radius:18px;overflow:hidden;background:#0e1412}
.cu-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease,transform 6s ease-out;transform:scale(1.03)}
.cu-stage img.is-on{opacity:1;transform:scale(1)}
.cu-stage figcaption{position:absolute;left:16px;bottom:16px;max-width:min(460px,calc(100% - 32px));background:rgba(22,32,28,.78);backdrop-filter:blur(8px);border-radius:10px;padding:10px 14px;font-size:17px;line-height:1.5;color:#f3eadc}
.cu-thumbs{grid-area:thumbs;align-self:end;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cu-thumbs button{padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:1;background:none;opacity:.55;transition:opacity .25s,box-shadow .25s}
.cu-thumbs button:hover{opacity:.9}
.cu-thumbs button[aria-pressed="true"]{opacity:1;box-shadow:0 0 0 2px #e0b86a}
.cu-thumbs img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.cu-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"head" "tabs" "stage" "thumbs";row-gap:12px}
 .cu-tabs{display:flex;overflow-x:auto;scrollbar-width:none;margin:4px -18px 0;padding:0 18px}.cu-tabs::-webkit-scrollbar{display:none}.cu-tabs button{flex:none}
 .cu-stage{height:auto;min-height:0;display:flex;flex-direction:column}.cu-stage img{position:relative;aspect-ratio:4/3;height:auto}.cu-stage img:not(.is-on){display:none}
 .cu-stage figcaption{position:static;max-width:none;border-radius:0;background:#1d2a25}}
@media(prefers-reduced-motion:reduce){.cu-stage img{transition:none}}

/* contact form: artisanal touch option */
.pr-touch{grid-column:1/-1;display:flex!important;align-items:center;gap:16px!important;padding:18px 20px!important;border:1px solid #1b2447!important;background:linear-gradient(90deg,rgba(27,36,71,.06),rgba(27,36,71,0))}
.pr-touch:has(:checked){background:#1b2447!important;color:#f3eadc;border-color:#1b2447!important}
.pr-touch-star{width:30px;height:30px;flex:none;fill:#a85a3f}.pr-touch-star circle{fill:#fbfaf6}
.pr-touch:has(:checked) .pr-touch-star{fill:#e0b86a}.pr-touch:has(:checked) .pr-touch-star circle{fill:#1b2447}
.pr-touch span{display:flex;flex-direction:column;gap:3px}.pr-touch b{font-size:18px;font-weight:600}.pr-touch small{font-size:16px;opacity:.75}
/* artisanat-v2:end */

/* Cuisine · un seul fil: a clothesline with wooden pegs (no longer drawn across the cards) */
.fil-thread path{stroke-linejoin:round;stroke-width:1.8;filter:drop-shadow(0 2px 1.5px rgba(31,40,38,.18))}
.fil-thread circle{display:none}
.fil-peg rect{fill:#c89b6a;stroke:#8a6440;stroke-width:1}
.fil-peg line{stroke:#8a6440;stroke-width:1}
.fil-peg circle{fill:#6f5134}
.fil-peg{opacity:0;transition:opacity .4s ease 1.4s}
.fil-board.is-in .fil-peg{opacity:1}

/* Navbar: larger type (desktop) */
@media(min-width:1101px){#main-nav .nav-side>a,#main-nav .nav-group>summary,#main-nav .nav-cta{font-size:16px}.lang-desktop a{font-size:13.5px}}

/* groupe-pbe:start */

/* Groupe PBE page (groupe-pbe-page.cjs). Type: the site's Manrope only. Engineering-drawing language. */
.gp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gp-sheet{position:absolute;top:0;right:0;display:flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.2em;color:var(--muted);opacity:.75}
.gp-sheet::before{content:"";width:46px;height:1px;background:currentColor}
.gp-letters .gp-sheet,.gp-visit .gp-sheet{color:rgba(243,234,220,.6)}
.gp-hero .shell,.gp-letters .shell,.gp-expert .shell,.gp-translate .shell,.gp-gantt .shell{position:relative}
.gp-hero{position:relative;padding:30px 0 80px;overflow:hidden;background:linear-gradient(rgba(31,58,46,.05) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(31,58,46,.05) 1px,transparent 1px) 0 0/28px 28px,var(--paper)}
.gp-hero::after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,var(--paper));pointer-events:none}
.gp-hero .shell{z-index:1}.gp-hero .gp-sheet{top:6px}
.gp-hero-head{display:grid;grid-template-columns:1.3fr 1fr;gap:30px 60px;align-items:end}
.gp-hero h1{font-size:clamp(44px,5.2vw,78px);margin:18px 0 0}
.gp-hero h1 em{font-style:normal;color:var(--accent)}
.gp-hero-side p{font-size:19px;line-height:1.6;color:var(--muted);margin:0 0 24px;max-width:400px}
.gp-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}
.gp-btn{display:inline-flex;align-items:center;gap:14px;background:var(--deep);color:#fff;padding:15px 22px;font-size:15px;transition:background .25s}.gp-btn:hover{background:#2c5040}
.gp-ext{display:inline-flex;align-items:center;gap:8px;font-size:17px;border-bottom:1px solid currentColor;padding-bottom:3px}.gp-ext span{transition:transform .25s}.gp-ext:hover span{transform:translate(2px,-2px)}
/* 1 · Giant P B E, filled with the timber-frame photo (slow pan), and the family tree. */
.gp-mono{display:flex;justify-content:space-between;margin:36px 0 0;font-weight:800;font-size:min(31vw,470px);line-height:.78;letter-spacing:-.04em;color:transparent;background:#3b4a40 url(assets/collection/groupe-pbe-charpente.jpg) 30% 40%/cover;-webkit-background-clip:text;background-clip:text;animation:gp-pan 26s ease-in-out infinite alternate;user-select:none}
.gp-mono span{padding-top:.04em}
@keyframes gp-pan{to{background-position:70% 60%}}
.gp-tree{position:relative;margin-top:6px}
.gp-tree-lines{display:block;width:100%;height:110px;fill:none;stroke:var(--deep);stroke-width:1.5;vector-effect:non-scaling-stroke}
.gp-tree-lines path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s ease}
.gp-js .gp-tree:not(.is-in) .gp-tree-lines path{stroke-dashoffset:1}
.gp-tree-lines path:nth-child(n+2){transition-delay:.5s}
.gp-tree-root{position:absolute;left:50%;top:18px;transform:translateX(12px);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.gp-tree-nodes{display:grid;grid-template-columns:1fr 1fr;gap:6%}
.gp-node{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid var(--line);padding:20px 24px;box-shadow:0 16px 36px rgba(20,39,26,.07)}
.gp-node:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(20,39,26,.12);border-color:var(--deep)}
.gp-node img{flex:none;width:120px;height:auto}.gp-node .gp-logo-x{width:92px}
.gp-node b{display:block;font-size:18px;font-weight:600}.gp-node small{display:block;font-size:15.5px;color:var(--muted);margin-top:3px;line-height:1.5}
.gp-tree .gp-node{transition:opacity .7s 1.1s,transform .7s 1.1s,box-shadow .35s,border-color .35s}
.gp-js .gp-tree:not(.is-in) .gp-node{opacity:0;transform:translateY(14px)}
/* 2 · P B E on a dark drawing sheet: a faint worksite photo, a grid, cap and base guide lines. */
.gp-letters{position:relative;overflow:hidden;background:#131b17;color:#f3eadc}
.gp-letters::before{content:"";position:absolute;inset:0;background:url(assets/graphics/gp-lettres-fond.jpg) center 40%/cover;opacity:.16}
.gp-letters::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(243,234,220,.045) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(90deg,rgba(243,234,220,.045) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(90deg,#131b17 0,transparent 30%,transparent 70%,#131b17)}
.gp-letters .shell{z-index:1}
.gp-letters .eyebrow{color:rgba(243,234,220,.7)}
.gp-letters-head h2{margin:14px 0 0;max-width:none;color:#fbf8f2}.gp-letters-head h2 em{font-style:normal;color:rgba(243,234,220,.45)}
.gp-letter-list{list-style:none;margin:60px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.gp-letter-list li{position:relative;display:flex;flex-direction:column;padding:0 clamp(18px,2.6vw,40px);border-left:1px solid rgba(243,234,220,.14)}
.gp-letter-list li:first-child{padding-left:0;border-left:0}
.gp-l-no{font-size:12.5px;letter-spacing:.2em;color:rgba(243,234,220,.5);margin-bottom:12px}
.gp-letter{position:relative;display:block;font-weight:800;font-size:clamp(170px,19vw,300px);line-height:.74;letter-spacing:-.05em;color:#f6f1e7;padding:.02em 0;text-shadow:0 20px 60px rgba(0,0,0,.35)}
.gp-letter::before,.gp-letter::after{content:"";position:absolute;left:-40px;right:-40px;border-top:1px dashed rgba(243,234,220,.22);pointer-events:none}
.gp-letter::before{top:.02em}.gp-letter::after{bottom:.02em}
.gp-letter-list li:first-child .gp-letter::before,.gp-letter-list li:first-child .gp-letter::after{left:0}
.gp-letter{transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity 1.1s}
.gp-js .gp-letter-list li:not(.is-in) .gp-letter{transform:translateY(24px);opacity:0}
.gp-letter-list li:nth-child(2) .gp-letter{transition-delay:.15s}.gp-letter-list li:nth-child(3) .gp-letter{transition-delay:.3s}
.gp-reel{--lh:36px;position:relative;height:calc(var(--lh)*3);overflow:hidden;margin-top:30px;-webkit-mask-image:linear-gradient(transparent,#000 38%,#000 62%,transparent);mask-image:linear-gradient(transparent,#000 38%,#000 62%,transparent)}
.gp-reel-track{display:block;will-change:transform}
.gp-reel span{display:block;height:var(--lh);line-height:var(--lh);font-size:clamp(21px,1.9vw,28px);letter-spacing:-.03em;color:rgba(243,234,220,.4);white-space:nowrap;transition:color .5s}
.gp-reel span.is-on{color:#fff;font-weight:600}
.gp-tag{margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(243,234,220,.16);font-size:16px;color:rgba(243,234,220,.78)}
/* 3 · PBE Expert: engineering paper (minor + major grid). */
.gp-expert{position:relative;padding-bottom:0;overflow:hidden;background:linear-gradient(rgba(0,98,143,.07) 1px,transparent 1px) 0 0/140px 140px,linear-gradient(90deg,rgba(0,98,143,.07) 1px,transparent 1px) 0 0/140px 140px,linear-gradient(rgba(0,98,143,.035) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(0,98,143,.035) 1px,transparent 1px) 0 0/28px 28px,#f7f9f9}
.gp-ex-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);align-items:center;padding-top:20px}
.gp-ex-logo{position:relative;margin:0;padding:34px 0 0}
.gp-ex-logo img{display:block;width:min(100%,520px);height:auto}
.gp-dim{position:absolute;top:0;left:0;width:min(100%,520px);display:flex;align-items:center;gap:10px;color:var(--muted)}
.gp-dim i{flex:1;height:1px;background:currentColor;position:relative;opacity:.6}
.gp-dim i:first-child::before,.gp-dim i:last-child::after{content:"";position:absolute;top:-6px;width:1px;height:13px;background:currentColor}
.gp-dim i:first-child::before{left:0}.gp-dim i:last-child::after{right:0}
.gp-dim em{font-style:normal;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.gp-ex-copy h2{margin:12px 0 16px}.gp-ex-copy>p{margin:0;font-size:18px;line-height:1.7;color:var(--muted);max-width:480px}
.gp-gmp{display:flex;align-items:center;gap:18px;margin-top:30px}
.gp-gmp img{width:146px;height:auto;filter:drop-shadow(0 10px 18px rgba(0,40,60,.18));animation:gp-seal 9s ease-in-out infinite}
@keyframes gp-seal{50%{transform:rotate(-6deg) scale(1.03)}}
.gp-gmp b{display:block;font-size:19px;font-weight:700;color:#00628f}.gp-gmp small{display:block;font-size:16px;color:var(--muted);margin-top:2px}
.gp-count{list-style:none;padding:0;margin:70px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1.5px solid var(--ink)}
.gp-count li{padding:30px 0 28px;display:flex;flex-direction:column}
.gp-count li+li{padding-left:clamp(20px,3vw,44px);border-left:1px solid var(--line)}
.gp-count b{font-weight:700;font-size:clamp(72px,8.4vw,132px);line-height:.9;letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s}
.gp-count sup{font-size:.4em;color:#be1e2d;vertical-align:top;margin-left:4px;letter-spacing:0}
.gp-js .gp-count li:not(.is-in) b{opacity:0;transform:translateY(30px)}
.gp-count-bar{display:block;height:6px;margin:22px 0 14px;background:rgba(0,98,143,.1);border-radius:3px;overflow:hidden}
.gp-count-bar i{display:block;height:100%;width:calc(var(--k)*100%);background:linear-gradient(90deg,#00aeef,#00628f);border-radius:3px;transform-origin:left;transition:transform 2.2s cubic-bezier(.2,.8,.2,1) .2s}
.gp-js .gp-count li:not(.is-in) .gp-count-bar i{transform:scaleX(0)}
.gp-count li>span:last-child{font-size:15px;color:var(--muted);letter-spacing:.02em}
/* CPMT banner: opens left to right like a drawing being unrolled */
.gp-team{margin:80px 0 0}
.gp-team img{display:block;width:100%;height:auto;clip-path:inset(0);transition:clip-path 1.4s cubic-bezier(.2,.7,.2,1)}
.gp-js .gp-team:not(.is-in) img{clip-path:inset(0 100% 0 0)}
.gp-team figcaption{display:flex;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--ink);margin-top:14px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
/* Service sheets: they arrive one by one and each drawing traces itself; hover lifts the sheet and opens its specialties */
.gp-svc{margin-top:90px}
.gp-svc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}
.gp-svc-head h3{font-size:clamp(30px,3.4vw,48px);margin:0 0 12px}
.gp-svc-head p{color:var(--muted);font-size:18px;margin:0}
.gp-svc-head .gp-ext{color:var(--deep)}
.gp-sheets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid rgba(0,98,143,.18)}
.gp-sheets>li{border-right:1px solid rgba(0,98,143,.18);border-bottom:1px solid rgba(0,98,143,.18);background:#fff;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i)*70ms)}
.gp-js .gp-sheets:not(.is-in)>li{opacity:0;transform:translateY(18px)}
.gp-sh{position:relative;height:100%;min-height:340px;padding:22px 22px 24px;display:flex;flex-direction:column;overflow:hidden;outline:none}
.gp-sh::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:#00628f;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.gp-sh:hover::before,.gp-sh:focus-visible::before{transform:scaleX(1)}
.gp-sh-row{display:flex;justify-content:space-between;font:15.5px/1 ui-monospace,Consolas,monospace;letter-spacing:.06em;color:var(--muted)}
.gp-sh-row b{color:#00628f;transition:color .3s}.gp-sh:hover .gp-sh-row b{color:#be1e2d}
.gp-draw{display:block;width:100%;max-width:170px;height:auto;margin:26px auto 8px;overflow:visible;color:#00628f;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.gp-sh:hover .gp-draw{transform:translateY(-6px) scale(1.04)}
.gp-draw .d{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}
.gp-draw .f{fill:#be1e2d;opacity:.9}
.gp-draw .t{font:700 8.5px ui-monospace,Consolas,monospace;fill:currentColor;letter-spacing:.08em}
.gp-js .gp-sheets .d{stroke-dashoffset:1}.gp-js .gp-sheets .f{opacity:0}
.gp-js .gp-sheets.is-in .d{animation:gp-draw 1.6s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i)*90ms + .2s)}
.gp-js .gp-sheets.is-in .f{animation:gp-pop .5s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i)*90ms + 1.2s)}
.gp-js .gp-sheets .gp-sh:hover .d{animation:gp-redraw 1.1s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes gp-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes gp-redraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes gp-pop{from{opacity:0;transform:scale(.4)}to{opacity:.9;transform:none}}
.gp-sh h4{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:auto 0 0}
.gp-sh-sp{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}
.gp-sh-sp>ul{overflow:hidden;list-style:none;margin:0;padding:0}
.gp-sh-sp li{font-size:17px;color:var(--muted);padding:7px 0;border-top:1px dashed rgba(0,98,143,.25);opacity:0;transform:translateX(-8px);transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.2,1)}
.gp-sh-sp li:first-child{margin-top:12px}
.gp-sh:hover .gp-sh-sp,.gp-sh:focus-within .gp-sh-sp{grid-template-rows:1fr}
.gp-sh:hover .gp-sh-sp li,.gp-sh:focus-within .gp-sh-sp li{opacity:1;transform:none}
.gp-sh:hover li:nth-child(2){transition-delay:.06s}.gp-sh:hover li:nth-child(3){transition-delay:.12s}.gp-sh:hover li:nth-child(4){transition-delay:.18s}
.gp-sh-hint{font:13.5px/1 ui-monospace,Consolas,monospace;color:var(--muted);margin-top:12px}
.gp-sh:hover .gp-sh-hint,.gp-sh:focus-within .gp-sh-hint{display:none}
@media(hover:none){.gp-svc-head p,.gp-sh-hint{display:none}.gp-sh-sp{grid-template-rows:1fr}.gp-sh-sp li{opacity:1;transform:none}}
.gp-ticker{margin-top:90px;border-top:1px solid var(--line);padding:26px 0;overflow:hidden;white-space:nowrap;background:rgba(255,255,255,.6)}
.gp-ticker-track{display:inline-flex;animation:gp-tick 38s linear infinite}
.gp-ticker span{display:inline-flex;align-items:center}
.gp-ticker i{font-style:normal;font-size:clamp(28px,3.4vw,50px);font-weight:300;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(0,98,143,.55);padding:0 .5em}
.gp-ticker em{font-style:normal;color:#be1e2d;font-size:20px}
@keyframes gp-tick{to{transform:translateX(-50%)}}
/* 4 · Industry → home: flip cards */
.gp-translate-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(30px,4.5vw,72px);align-items:stretch}
.gp-translate .gp-sheet{top:-40px}
.gp-translate-photo{margin:0}.gp-translate-photo img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:4px}
.gp-tr-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:30px}.gp-tr-head h2{margin:14px 0 0}
.gp-switch{display:inline-flex;background:var(--mineral);border-radius:40px;padding:4px}
.gp-switch button{font:inherit;font-size:14px;border:0;background:none;padding:9px 18px;border-radius:40px;cursor:pointer;color:var(--muted);transition:background .3s,color .3s}
.gp-switch button[aria-pressed="true"]{background:var(--deep);color:#fff}
.gp-flips{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gp-flips li{perspective:900px}
.gp-flip{position:relative;display:block;width:100%;height:180px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.2,1) calc(var(--i)*.09s)}
.gp-flip.is-back{transform:rotateY(180deg)}
.gp-face{position:absolute;inset:0;display:flex;flex-direction:column;padding:20px 22px;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4px}
.gp-front{background:#fff;border:1px solid var(--line);color:var(--ink)}.gp-front .gp-ico{stroke:#2f5d62}
.gp-back{background:var(--deep);color:#fff;transform:rotateY(180deg)}.gp-back .gp-ico{stroke:#e0b86a}
.gp-face .gp-ico{width:30px;height:30px;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.gp-face small{margin-top:auto;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.gp-back small{color:rgba(238,241,236,.6)}
.gp-face b{font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.02em;margin-top:6px}
/* 5 · Interactive Gantt */
.gp-gantt{background:var(--mineral)}
.gp-gantt-head{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px;align-items:end;margin-bottom:34px}.gp-gantt-head h2{margin:14px 0 0}
.gp-lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:480px;margin:0}
.gp-legend{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:14px}
.gp-legend li{display:flex;align-items:center;gap:10px}.gp-legend i,.gp-who i{width:26px;height:10px;border-radius:5px;display:inline-block}
.gp-sw-r,.gp-bar-r{background:var(--deep)}
.gp-sw-x,.gp-bar-x{background:repeating-linear-gradient(-45deg,var(--accent) 0 3px,rgba(168,90,63,.35) 3px 6px)}
.gp-plan-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.gp-play{display:inline-flex;align-items:center;gap:12px;font:inherit;font-size:17px;background:var(--deep);color:#fff;border:0;border-radius:40px;padding:10px 20px 10px 12px;cursor:pointer;transition:background .25s}
.gp-play:hover{background:#2c5040}.gp-play svg{width:22px;height:22px;fill:#fff;background:rgba(255,255,255,.14);border-radius:50%;padding:4px}
.gp-pct{font-size:16px;color:var(--muted)}.gp-pct b{font-size:30px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.gp-chart{list-style:none;margin:0;padding:0;background:var(--paper);border:1px solid var(--line)}
.gp-chart li{display:grid;grid-template-columns:minmax(240px,.3fr) 1fr;border-bottom:1px solid var(--line);transition:background .35s}.gp-chart li:last-child{border-bottom:0}
.gp-chart li.is-now{background:#fff}
.gp-step{display:flex;align-items:center;gap:14px;padding:18px 20px;border:0;border-right:1px solid var(--line);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}
.gp-step:hover b{text-decoration:underline;text-underline-offset:4px}
.gp-n{font-size:12.5px;color:var(--accent);font-weight:700}.gp-step b{font-size:15.5px;font-weight:600}
.gp-chart li.is-now .gp-n{color:#fff;background:var(--accent);border-radius:10px;padding:2px 7px}
.gp-track{position:relative;min-height:58px;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),var(--line) calc(10% - 1px) 10%);margin:0 18px}
.gp-track::after{content:"";position:absolute;top:0;bottom:0;left:var(--p);width:2px;margin-left:-1px;background:var(--accent)}
.gp-plan:not(.is-playing) .gp-track::after{opacity:0;transition:opacity .6s}
.gp-bar{position:absolute;left:var(--s);width:calc(var(--e) - var(--s));height:12px;border-radius:6px;transform-origin:left;transform:scaleX(var(--k,1))}
.gp-bar-r{top:calc(50% - 12px)}.gp-bar-x{top:calc(50% + 4px);height:8px}
.gp-track:not(:has(.gp-bar-x)) .gp-bar-r{top:calc(50% - 6px)}
.gp-mile{position:absolute;left:var(--s);top:50%;width:11px;height:11px;margin:-6px 0 0 -2px;background:var(--paper);border:2px solid var(--deep);transform:rotate(45deg) scale(var(--m,1));transition:transform .4s}
.gp-track:has(.gp-bar-x) .gp-mile{top:calc(50% - 6px)}
.gp-scale{display:grid;grid-template-columns:minmax(240px,.3fr) 1fr;margin-top:12px}.gp-scale>div{position:relative;height:14px;margin:0 18px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.gp-scale>div span{position:absolute;top:0;white-space:nowrap}.gp-scale>div span:nth-child(1){left:0}.gp-scale>div span:nth-child(2){left:25%;transform:translateX(-50%)}.gp-scale>div span:nth-child(3){left:50%;transform:translateX(-50%)}.gp-scale>div span:nth-child(4){left:75%;transform:translateX(-50%)}.gp-scale>div span:nth-child(5){right:0}
.gp-scale span:last-child::after{content:" →";color:var(--accent)}
.gp-now{position:relative;margin-top:26px;min-height:128px;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--accent)}
.gp-now-item{position:absolute;inset:0;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:30px;align-items:center;padding:22px 28px;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s;pointer-events:none}
.gp-now-item.is-on{opacity:1;transform:none;pointer-events:auto}
.gp-now-n{grid-row:1/3;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700}
.gp-now-item b{font-size:22px;font-weight:600;letter-spacing:-.03em}.gp-now-item p{margin:4px 0 0;color:var(--muted);font-size:17.5px}
.gp-who{grid-row:1/3;grid-column:3;display:flex;align-items:center;gap:10px;font-size:16px}.gp-who i+i{margin-left:12px}
/* 6 · Contact PBE Expert */
.gp-visit{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:560px;background:#f3eadc}
.gp-visit .gp-sheet{top:26px;right:clamp(18px,3vw,56px);color:var(--muted)}
.gp-visit-photo img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}
.gp-visit-copy{padding:clamp(48px,7vw,110px) clamp(24px,7vw,120px);align-self:center}
.gp-visit h2{font-size:clamp(40px,4.6vw,66px);margin:16px 0 20px}
.gp-wm{display:inline-flex;align-items:baseline;gap:.02em;font-weight:800;letter-spacing:-.02em}
.gp-wm-p{color:#00aeef}.gp-wm-b{color:#be1e2d}.gp-wm-e{color:#00628f}.gp-wm-x{color:#111;margin-left:.22em}
.gp-visit-copy>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:460px;margin:0}
.gp-contact{list-style:none;padding:0;margin:30px 0 0;max-width:470px;border-top:1.5px solid var(--ink)}
.gp-contact li{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(32,41,40,.16)}
.gp-contact span:first-child{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.gp-contact a{font-size:18px;font-weight:600;color:var(--ink);justify-self:start}.gp-contact a:hover{color:#00628f}
.gp-contact .gp-ext{font-size:18px;border:0;padding:0}
@media(max-width:1100px){.gp-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){
 .gp-sheet{display:none}
 .gp-hero{padding:16px 0 60px}.gp-hero-head,.gp-translate-grid,.gp-gantt-head,.gp-visit,.gp-ex-top{grid-template-columns:1fr}
 .gp-mono{margin-top:28px;font-size:38vw}
 .gp-tree-lines{height:70px}.gp-tree-root{top:6px;font-size:11px}
 .gp-tree-nodes{gap:10px}.gp-node{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.gp-node img{width:92px}.gp-node .gp-logo-x{width:70px}.gp-node small{display:none}.gp-node b{font-size:16.5px}
 .gp-letter-list{grid-template-columns:1fr;margin-top:30px;gap:40px}.gp-letter-list li{padding:0;border-left:0}
 .gp-letter{font-size:150px}.gp-letter::before,.gp-letter::after{left:0;right:0}.gp-reel{margin-top:18px}
 .gp-ex-logo img,.gp-dim{width:min(100%,340px)}
 .gp-count{grid-template-columns:1fr}.gp-count li+li{padding-left:0;border-left:0;border-top:1px solid var(--line)}.gp-count li{padding:22px 0}
 .gp-team{margin-top:50px}.gp-team figcaption{flex-direction:column;gap:6px}
 .gp-svc{margin-top:60px}.gp-sh{min-height:0}.gp-draw{max-width:150px;margin-top:18px}
 .gp-ticker{margin-top:60px}
 .gp-translate-photo img{min-height:0;height:260px}
 .gp-flips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gp-flip{height:170px}.gp-face{padding:16px}.gp-face b{font-size:18px}
 .gp-chart li{grid-template-columns:1fr}.gp-step{border-right:0;padding:14px 16px 4px}.gp-track{min-height:40px;margin:0 16px 10px}
 .gp-scale{grid-template-columns:1fr}.gp-scale>span{display:none}.gp-scale>div{margin:0 16px}.gp-scale>div span:nth-child(n+2):not(:last-child){display:none}
 .gp-now{min-height:190px}.gp-now-item{grid-template-columns:1fr;row-gap:6px;padding:18px}.gp-now-n,.gp-who{grid-row:auto;grid-column:auto}
 .gp-visit-photo img{height:300px;min-height:0}.gp-contact li{grid-template-columns:96px 1fr}}
@media(prefers-reduced-motion:reduce){.gp-mono,.gp-ticker-track,.gp-gmp img,.gp-sheets .d,.gp-sheets .f{animation:none}.gp-js .gp-sheets .d{stroke-dashoffset:0}.gp-js .gp-sheets .f{opacity:.9}.gp-sheets>li,.gp-sh-sp,.gp-sh-sp li,.gp-draw,.gp-team img{transition:none}.gp-flip,.gp-tree-lines path,.gp-tree .gp-node,.gp-letter,.gp-count b,.gp-count-bar i{transition:none}}

/* groupe-pbe:end */

/* typographie : lignes équilibrées, jamais un mot seul sur sa ligne */
h1,h2,h3,.eyebrow{text-wrap:balance}
p,li,figcaption,small{text-wrap:pretty}

/* pbe-expert-energy:start */

/* PBE group listing with Énergir, on the energy page */
.pbx{background:#f2f0e9;padding:96px 0 104px;color:#202f29;scroll-margin-top:100px}
.pbx-head{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end}
.pbx .eyebrow{color:#94604a}
.pbx h2{font-size:clamp(36px,4.1vw,62px);line-height:1.09;letter-spacing:-.045em;font-weight:400;margin:14px 0 0}
.pbx h2 em{font-style:normal;color:#a75b40}
.pbx-side p{margin:0 0 26px;font-size:18px;line-height:1.75;color:#526157;max-width:500px}
.pbx-btn{display:inline-flex;gap:14px;align-items:center;background:#a75b40;color:#fff;text-decoration:none;font-size:14px;letter-spacing:.12em;text-transform:uppercase;padding:15px 22px;white-space:nowrap;transition:background .2s}
.pbx-btn:hover{background:#203c31}
.pbx-line{position:relative;display:grid;grid-template-columns:minmax(380px,2fr) 1fr 1fr 1fr minmax(250px,1.3fr);align-items:center;margin-top:80px;padding-bottom:40px}
.pbx-pipe{position:absolute;left:20%;right:21%;top:calc(50% - 20px);height:6px;margin-top:-3px;background:#203c31;transform-origin:left;transition:transform 1.8s cubic-bezier(.5,0,.2,1)}
.pbx-pipe:after{content:'';position:absolute;inset:1px 0;background:repeating-linear-gradient(90deg,#d6dfbf 0 10px,transparent 10px 28px);opacity:.75;animation:pbx-flow 1.6s linear infinite}
.pbx-pipe i{position:absolute;right:-2px;top:50%;width:0;height:0;border:9px solid transparent;border-left:13px solid #203c31;border-right:0;margin-top:-9px;transform:translateX(100%)}
@keyframes pbx-flow{to{background-position:28px 0}}
@keyframes pbx-flow-v{to{background-position:0 28px}}
.pbx[data-wait] .pbx-pipe{transform:scaleX(0)}
.pbx-group{position:relative;display:grid;gap:12px;padding:30px 18px 18px;border:1.5px dashed #203c31;background:#f2f0e9;z-index:1}
.pbx-co{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;background:#fbfaf6;border:1.5px solid #203c31;padding:14px 18px}
.pbx-co img{width:100%;height:56px;object-fit:contain}
.pbx-co.is-renov img{height:36px}
.pbx-co b{display:block;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.3}
.pbx-co small{display:block;font:400 16.5px/1.5 inherit;letter-spacing:0;text-transform:none;color:#526157;margin-top:3px}
.pbx-tag{position:absolute;left:16px;top:-15px;background:#203c31;color:#f2f0e9;font:600 12px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.16em;text-transform:uppercase;padding:9px 11px;white-space:nowrap;z-index:2}
.pbx-node{position:relative;display:flex;justify-content:center;z-index:1}
.pbx-bubble{width:88px;height:88px;border-radius:50%;border:2px solid #203c31;background:#203c31;color:#f2f0e9;display:grid;grid-template-rows:1fr 1fr;align-items:center;text-align:center;position:relative;transition:background .4s,color .4s}
.pbx-bubble:before{content:'';position:absolute;left:0;right:0;top:50%;border-top:1.5px solid currentColor;opacity:.7}
.pbx-bubble b{font:700 19px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.08em;align-self:end;padding-bottom:6px}
.pbx-bubble small{font:500 11.5px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.16em;align-self:start;padding-top:8px;opacity:.75}
.pbx-node h3{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%);width:170px;margin:0;text-align:center;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.3}
.pbx[data-wait] .pbx-bubble{background:#f2f0e9;color:#202f29}
.pbx-node:nth-child(3) .pbx-bubble{transition-delay:.5s}.pbx-node:nth-child(4) .pbx-bubble{transition-delay:.9s}.pbx-node:nth-child(5) .pbx-bubble{transition-delay:1.3s}
.pbx-vessel{position:relative;justify-self:end;width:100%;max-width:300px;box-sizing:border-box;border:2px solid #203c31;border-radius:44px;padding:28px 26px 26px;background:#fbfaf6;z-index:1}
.pbx-vessel:before{content:'';position:absolute;left:-2px;top:50%;width:14px;height:22px;margin-top:-11px;background:#203c31;transform:translateX(-100%)}
.pbx-vessel small{display:block;font:500 12.5px/1.5 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.14em;text-transform:uppercase;color:#6d776f}
.pbx-vessel strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.35;margin:10px 0 14px}
.pbx-vessel em{font-style:normal;display:inline-block;background:#a75b40;color:#fff;font:600 12.5px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.18em;text-transform:uppercase;padding:9px 12px;transition:opacity .4s 1.8s,transform .5s 1.8s cubic-bezier(.3,1.6,.5,1)}
.pbx[data-wait] .pbx-vessel em{opacity:0;transform:scale(.6)}
@media(max-width:980px){.pbx-head{grid-template-columns:1fr;gap:20px}}
@media(max-width:1100px){
 .pbx-line{grid-template-columns:1fr;gap:26px;margin-top:56px;padding-bottom:0;align-items:start}
 .pbx-pipe{left:44px;right:auto;top:40px;bottom:120px;width:6px;height:auto;margin:0 0 0 -3px;transform-origin:top}
 .pbx-pipe:after{inset:0 1px;background:repeating-linear-gradient(180deg,#d6dfbf 0 10px,transparent 10px 28px);animation-name:pbx-flow-v}
 .pbx-pipe i{display:none}
 .pbx[data-wait] .pbx-pipe{transform:scaleY(0)}
 .pbx-group{margin:0 0 30px;max-width:560px}
 .pbx-node{margin:0;justify-content:flex-start;align-items:center;gap:20px}
 .pbx-node h3{position:static;transform:none;width:auto;text-align:left;font-size:18px}
 .pbx-bubble{flex:none}
 .pbx-vessel{justify-self:start;max-width:560px;margin-top:6px}.pbx-vessel:before{display:none}}
@media(max-width:560px){.pbx{padding:60px 0 64px}.pbx-side p{font-size:18px}.pbx-group{padding:28px 12px 12px}.pbx-co{grid-template-columns:76px 1fr;gap:14px;padding:12px 14px}.pbx-co img{height:48px}.pbx-co.is-renov img{height:30px}}
@media(prefers-reduced-motion:reduce){.pbx *{transition:none!important;animation:none!important}}
/* pbe-expert-energy:end */

/* words-weight:start */

.lt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.lt{display:block;user-select:none;-webkit-user-select:none;touch-action:pan-y}
.lt-line{display:block}
.lt-word{display:inline-block;white-space:nowrap}
.lt-w{display:inline-block;text-align:center;vertical-align:top;overflow:visible;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 45ms + 250ms)}
.lt-c{display:inline-block;transform-origin:50% 62%;will-change:transform}
.lt[data-wait] .lt-w{opacity:0;transform:translateY(.32em)}
.lt-zone{position:relative}
.lt-ring{position:absolute;left:0;top:0;border-radius:50%;border:1px solid #a85a3f;pointer-events:none;opacity:0}

/* words-weight:end */

/* agrandissement:start */

/* ===== Agrandissements & extensions (agrandissement-page.cjs) ===== */
.ag-dd-head,.ag-steps-head,.ag-levels-head,.ag-house-head{margin-bottom:48px}
.ag-dd-head .eyebrow,.ag-steps-head .eyebrow,.ag-levels-head .eyebrow,.ag-house-head .eyebrow{margin-bottom:22px}
.ag-dd-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.ag-dd-col figure{position:relative;margin:0}
.ag-dd-col .photo-button{height:420px}
.ag-dd-word{position:absolute;left:24px;bottom:10px;font-size:clamp(64px,8vw,124px);line-height:1;font-weight:300;letter-spacing:-.06em;color:#fafbf9;text-shadow:0 2px 30px #0003;pointer-events:none}
.ag-dd-col.is-out .ag-dd-word{left:auto;right:24px}
.ag-dd-copy{padding-top:44px}
.ag-dd-copy h3{font-size:26px;margin-bottom:10px}
.ag-dd-copy>p{color:var(--muted);font-size:17px;max-width:460px;margin-bottom:22px}
.ag-dd-copy ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.ag-dd-copy a{display:grid;grid-template-columns:28px 1fr auto;gap:16px;align-items:center;padding:15px 4px;border-bottom:1px solid var(--line);font-size:17px;transition:background .25s,padding .25s}
.ag-dd-copy a svg{width:26px;height:26px;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ag-dd-copy a i{font-style:normal;color:var(--accent);transition:transform .25s}
.ag-dd-copy a:hover{background:#f1ece4;padding-inline:14px}
.ag-dd-copy a:hover i{transform:translateY(3px)}

.ag-house{background:#f2efe8}
.agh{display:grid;grid-template-columns:1.35fr 1fr;gap:0;border:1.5px solid #1f3a2e;background:#fbfaf6}
.agh-stage{position:relative;border-right:1.5px solid #1f3a2e;padding:26px 18px 44px;display:flex;align-items:center}
.agh-svg{display:block;width:100%;height:auto;overflow:visible}
.agh-sheet{position:absolute;left:18px;bottom:14px;font:500 11px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.14em;text-transform:uppercase;color:#7b857d}
.agh-ground{stroke:#1f3a2e;stroke-width:2.5}
.agh-wall{fill:#fbfaf6;stroke:#202928;stroke-width:2}
.agh-ghost{fill:transparent;stroke:#202928;stroke-width:1.5;stroke-dasharray:6 6}
.agh-roof{fill:#a85a3f}
.agh-roof2{fill:#c47a5c;stroke:#202928;stroke-width:1.5}
.agh-panes rect{fill:#4f7a64}
.agh-win{fill:#cfe0e6;stroke:#202928;stroke-width:1.5}
.agh-glass{fill:#dcebf0;stroke:#202928;stroke-width:2}
.agh-sky{fill:#cfe0e6;stroke:#202928;stroke-width:1.2}
.agh-line,.agh-arrow{fill:none;stroke:#202928;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.agh-arrow{stroke:#a85a3f;stroke-width:2.4}
.agh-door rect{fill:#e9e4da;stroke:#202928;stroke-width:1.5}.agh-door path{stroke:#202928;stroke-width:1;opacity:.5}
.agh-part{stroke:#202928;stroke-width:3;stroke-dasharray:0;opacity:0;transition:opacity .5s,stroke-dasharray .5s}
.agh-dimline{fill:none;stroke:#a85a3f;stroke-width:1.5}
.agh-dimtext,.agh-lab{font:600 13px ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.08em;fill:#a85a3f}
.agh-lab{fill:#202928;opacity:0;transition:opacity .4s}
.agh .z,.agh .agh-roofg,.agh .agh-grow{transition:opacity .55s,transform .8s cubic-bezier(.3,.9,.2,1)}
.agh .add{opacity:0}
.agh .agh-only{opacity:0;transition:opacity .45s .25s}
.agh .hl{transition:fill .45s}
.agh-grow{transform-origin:490px 330px;transform-box:view-box}
.agh[data-pick="sous-sol"] .z-sous-sol .hl,.agh[data-pick="garage"] .z-garage .hl,.agh[data-pick="annexe"] .z-annexe .hl,.agh[data-pick="etage"] .z-etage .hl,.agh[data-pick="combles"] .z-combles .hl,.agh[data-pick="ouvrir"] .z-main{fill:url(#agh-hatch)}
.agh[data-pick="sous-sol"] .z-sous-sol .agh-ghost,.agh[data-pick="combles"] .z-combles .agh-ghost{stroke:#a85a3f;stroke-dasharray:0;stroke-width:2}
.agh[data-pick="sous-sol"] .z-sous-sol .agh-only,.agh[data-pick="garage"] .z-garage .agh-only,.agh[data-pick="combles"] .z-combles .agh-only,.agh[data-pick="ouvrir"] .z-ouvrir .agh-only{opacity:1}
.agh[data-pick="garage"] .agh-door{opacity:0;transition:opacity .4s}
.agh[data-pick="annexe"] .z-annexe,.agh[data-pick="etage"] .z-etage,.agh[data-pick="solarium"] .z-solarium{opacity:1}
.agh[data-pick="ouvrir"] .agh-part{opacity:.55;stroke-dasharray:10 8}
.agh[data-pick="etage"] .agh-roofg{transform:translateY(-86px)}
.agh[data-pick="annexe"] .agh-lab[data-for="annexe"],.agh[data-pick="etage"] .agh-lab[data-for="etage"],.agh[data-pick="solarium"] .agh-lab[data-for="solarium"],.agh[data-pick="sous-sol"] .agh-lab[data-for="sous-sol"],.agh[data-pick="combles"] .agh-lab[data-for="combles"],.agh[data-pick="garage"] .agh-lab[data-for="garage"],.agh[data-pick="ouvrir"] .agh-lab[data-for="ouvrir"]{opacity:1}
.agh-panel{padding:28px 30px 32px;display:flex;flex-direction:column;gap:26px}
.agh-picks{display:grid;gap:14px}
.agh-pick-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.agh-pick-group>span{flex-basis:100%;font:600 11px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.16em;text-transform:uppercase;color:#7b857d}
.agh-picks button{display:inline-flex;align-items:center;gap:9px;border:1.5px solid #c9cfc6;background:#fff;padding:9px 13px;font-size:15px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.agh-picks button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.agh-picks button:hover{border-color:#1f3a2e}
.agh-picks button[aria-pressed="true"]{background:#1f3a2e;border-color:#1f3a2e;color:#fff}
.agh-card h3{font-size:26px;margin-bottom:10px}
.agh-can{font-size:17px;color:#3f4a47;margin-bottom:18px}
.agh-card h4{font:600 11px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.16em;text-transform:uppercase;color:#a85a3f;margin:22px 0 10px}
.agh-card ul{margin:0 0 6px;padding:0;list-style:none}
.agh-card li{position:relative;padding:9px 0 9px 26px;border-top:1px solid var(--line);font-size:16px}
.agh-card li:before{content:'';position:absolute;left:2px;top:17px;width:10px;height:10px;border:1.5px solid #a85a3f;transform:rotate(45deg)}
.agh-card[hidden]{display:none}
.agh-tape{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;margin:4px 0 8px}
.agh-tape span{grid-column:1/-1;font:600 11px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.16em;text-transform:uppercase;color:#7b857d}
.agh-tape output{font:700 18px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;color:#1f3a2e;min-width:62px;text-align:right}
.agh-tape input{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:repeating-linear-gradient(90deg,#202928 0 1px,transparent 1px 12px) 0 0/100% 9px no-repeat,repeating-linear-gradient(90deg,#202928 0 1.5px,transparent 1.5px 60px) 0 0/100% 15px no-repeat,#e8c24a;border-radius:2px;cursor:ew-resize;margin:0}
.agh-tape input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:38px;border-radius:5px;background:#1f3a2e;border:3px solid #fbfaf6;box-shadow:0 2px 8px #0004}
.agh-tape input::-moz-range-thumb{width:24px;height:34px;border-radius:5px;background:#1f3a2e;border:3px solid #fbfaf6}
.agh-area{font-size:15px;color:var(--muted);margin:0}
.agh-area b{color:#1f3a2e;font-weight:600}

.ag-frame{list-style:none;margin:0;padding:18px 0;display:grid;grid-template-columns:repeat(6,1fr);row-gap:18px;background:linear-gradient(90deg,#c89a60,#ddb983 35%,#cfa36a 70%,#c29560);background-size:100% 100%;position:relative}
.ag-frame li{position:relative;background:#fafbf9;padding:22px 20px 26px 34px}
.ag-frame li:before,.ag-frame li:last-child:after{content:'';position:absolute;top:0;bottom:0;left:0;width:16px;background:repeating-linear-gradient(0deg,#0000 0 22px,#0000000d 22px 24px),linear-gradient(90deg,#c29560,#e0bd88 50%,#c7985d);transform-origin:bottom;transition:transform .7s cubic-bezier(.3,1.2,.4,1);transition-delay:calc(var(--i) * 120ms)}
.ag-frame li:last-child:after{left:auto;right:0}
.ag-frame[data-wait] li:before,.ag-frame[data-wait] li:last-child:after{transform:scaleY(0)}
.ag-frame li>*{transition:opacity .6s,transform .6s;transition-delay:calc(var(--i) * 120ms + 450ms)}
.ag-frame[data-wait] li>*{opacity:0;transform:translateY(10px)}
.ag-frame figure{margin:0 0 16px}
.ag-frame .photo-button{height:130px}
.ag-n{display:block;font:600 12px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.12em;color:#a85a3f;margin-bottom:10px}
.ag-frame h3{font-size:19px;line-height:1.25;margin-bottom:8px}
.ag-frame p{font-size:15.5px;line-height:1.6;color:var(--muted)}

.ag-seam-grid{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center}
.ag-seam-photo{position:relative;margin:0}
.ag-seam-photo .photo-button{height:600px}
.ag-stitch{position:absolute;left:50%;top:0;width:40px;height:100%;margin-left:-20px;fill:none;stroke:#fafbf9;stroke-width:2.5;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0006);stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2.4s cubic-bezier(.5,0,.3,1)}
.ag-seam-photo[data-wait] .ag-stitch{stroke-dashoffset:1}
.ag-seam-photo figcaption{font-size:14.5px;color:var(--accent-text);margin-top:14px}
.ag-seam h2{margin:22px 0 18px}
.ag-seam-lead{font-size:18px;color:#3f4a47;max-width:520px;margin-bottom:30px}
.ag-seam-list{list-style:none;margin:0;padding:0}
.ag-seam-list li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:16px 0;border-top:1px dashed #a9b4ac;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i) * 140ms + 600ms)}
.ag-seam-list[data-wait] li{opacity:0;transform:translateX(-12px)}
.ag-x{font-size:26px;line-height:1;color:#a85a3f;font-weight:300}
.ag-seam-list h3{font-size:20px;margin-bottom:4px}
.ag-seam-list p{font-size:16px;color:var(--muted)}

.ag-lv-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 40px}
.ag-lv{border-top:1px solid var(--line);padding-top:28px;position:relative}
.ag-lv-tool{display:block;width:min(100%,320px);height:auto;transform:rotate(0);transition:transform 1.1s cubic-bezier(.3,1.4,.4,1) .2s;margin-bottom:18px;overflow:visible}
.ag-lv[data-wait] .ag-lv-tool{transform:rotate(var(--tilt))}
.ag-lv-body{fill:#1f3a2e}
.ag-lv-hole{stroke:#3f6152;stroke-width:8;stroke-linecap:round}
.ag-lv-vial{fill:#d9ebc5;stroke:#0e231a;stroke-width:1.5}
.ag-lv-mark{stroke:#0e231a;stroke-width:1.2}
.ag-lv-bubble{fill:#fbfaf6;transform:translateX(0);transition:transform 1.1s cubic-bezier(.3,1.4,.4,1) .35s}
.ag-lv[data-wait] .ag-lv-bubble{transform:translateX(var(--off))}
.ag-lv-ok{position:absolute;top:36px;left:min(calc(100% - 90px),340px);font:600 11px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.16em;text-transform:uppercase;color:#4f7a64;transition:opacity .4s 1.2s}
.ag-lv[data-wait] .ag-lv-ok{opacity:0}
.ag-lv h3{font-size:22px;margin-bottom:8px}
.ag-lv p{font-size:16.5px;color:var(--muted);max-width:520px}
.ag-levels-more{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px 40px}

.ag-after-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;gap:36px 26px;align-items:center}
.ag-after-grid figure{margin:0}
.ag-after-grid .photo-button{height:360px}
.ag-after-grid figcaption{margin-top:12px;font-size:15px;color:#3f4a47}
.ag-after-grid figcaption span{display:block;font:600 11px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.16em;text-transform:uppercase;color:#a85a3f;margin-bottom:6px}
.ag-after-arrow{font-size:40px;color:#a85a3f;font-weight:300}
.ag-after-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'eb eb' 'h p' 'h l';gap:14px 60px;align-items:start;border-top:1px solid var(--line);padding-top:30px}
.ag-after-copy .eyebrow{grid-area:eb}.ag-after-copy h2{grid-area:h}
.ag-after-copy p{grid-area:p;font-size:18px;color:#3f4a47;align-self:end}
.ag-after-copy .text-link{grid-area:l;justify-self:start;margin-top:0}

@media(max-width:1100px){.ag-frame{grid-template-columns:repeat(3,1fr)}.agh{grid-template-columns:1fr}.agh-stage{border-right:0;border-bottom:1.5px solid #1f3a2e}.ag-seam-grid{gap:50px}}
@media(max-width:760px){.ag-dd-cols,.ag-lv-grid{grid-template-columns:1fr}.ag-dd-cols{gap:56px}.ag-dd-col .photo-button{height:300px}.ag-dd-copy{padding-top:36px}
 .ag-frame{grid-template-columns:1fr}.ag-frame li{padding:20px 18px 22px 36px}.ag-frame .photo-button{height:180px}
 .ag-seam-grid{grid-template-columns:1fr}.ag-seam-photo .photo-button{height:420px}
 .ag-after-grid{grid-template-columns:1fr}.ag-after-arrow{transform:rotate(90deg);justify-self:center}.ag-after-grid .photo-button{height:280px}.ag-after-copy{grid-template-columns:1fr;grid-template-areas:'eb' 'h' 'p' 'l'}
 .agh-panel{padding:22px 18px 26px}.agh-stage{padding:16px 8px 36px}.agh-dimtext,.agh-lab{font-size:17px}}
@media(prefers-reduced-motion:reduce){.agh *,.ag-frame *,.ag-frame li:before,.ag-seam *,.ag-lv *{transition:none!important}}

/* agrandissement:end */

/* solaire:start */

/* ===== Solaire & thermopompe (solaire-page.cjs) ===== */
.so-hero{position:relative;overflow:hidden;min-height:min(86svh,820px);display:flex;align-items:center;background:linear-gradient(180deg,#f7efe3 0%,#f4e3cf 58%,#efd6bd 100%)}
.so-sky{position:absolute;inset:0;pointer-events:none}
.so-sun{position:absolute;right:16%;bottom:14%;width:min(36vw,440px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#f6c46a 0 58%,#f3b75a 59% 62%,#f6c46a33 63%,#f6c46a00 72%);transform:translateY(calc(40% - var(--rise,0px)));animation:so-rise 2.6s cubic-bezier(.2,.7,.2,1) both}
@keyframes so-rise{from{transform:translateY(85%)}to{transform:translateY(calc(40% - var(--rise,0px)))}}
.so-hero-copy{position:relative;z-index:2;padding:80px 0 190px}
.so-hero-copy h1{font-size:clamp(44px,5vw,76px);line-height:1.05;letter-spacing:-.05em;font-weight:400;margin:22px 0 24px;max-width:980px}
.so-hero-copy p{font-size:19px;line-height:1.7;color:#4a4540;max-width:520px;margin-bottom:30px}
.so-horizon{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(150px,20vw,260px);z-index:1}
.so-hz-ground{fill:#1f3a2e}
.so-hz-roof{fill:#a85a3f}
.so-hz-room{fill:#1f3a2e}
.so-hz-panel{fill:#243b57}
.so-hz-glint{stroke:#cfe3f0;stroke-width:2;stroke-linecap:round;stroke-dasharray:14 200;animation:so-glint 4.5s ease-in-out 2.4s infinite}
@keyframes so-glint{0%{stroke-dashoffset:40}60%,100%{stroke-dashoffset:-190}}

.so-rays-head,.so-day-head,.so-col-head{margin-bottom:46px}
.so-rays-head .eyebrow,.so-day-head .eyebrow,.so-col-head .eyebrow,.so-sys .eyebrow,.so-dial .eyebrow{margin-bottom:22px}
.so-rays-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center}
.so-ray{margin:0;display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:28px;align-items:center}
.so-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;aspect-ratio:1}
.so-grid i{background:#e6e2d8;border-radius:2px;transition:background .35s;transition-delay:calc(var(--k) * 16ms)}
.so-ray.is-heat .so-grid i.on{background:#d9824e}
.so-ray.is-pv .so-grid i.on{background:#4f7a9a}
.so-rays-grid[data-wait] .so-grid i.on{background:#e6e2d8}
.so-ray figcaption b{display:block;font-size:clamp(46px,5vw,72px);font-weight:300;letter-spacing:-.05em;line-height:1}
.so-ray.is-heat b{color:#b8612f}.so-ray.is-pv b{color:#3f6b8a;font-size:clamp(36px,3.8vw,56px)}
.so-ray figcaption span{display:block;font-weight:600;font-size:17px;margin:12px 0 8px}
.so-ray figcaption small{display:block;font-size:15.5px;line-height:1.6;color:var(--muted)}
.so-vs{font:600 12px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.2em;text-transform:uppercase;color:#7b857d}
.so-rays-note{margin-top:36px;max-width:760px;font-size:14.5px;line-height:1.7;color:var(--muted);border-left:3px solid #d9824e;padding-left:18px}

.so-day{background:#1c2a36;color:#f3efe6}
.so-day .eyebrow{color:#e3c7a6}
.so-day-box{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #ffffff26}
.so-day-stage{border-right:1px solid #ffffff26;touch-action:pan-y}
.so-scene{display:block;width:100%;height:auto;cursor:grab}
.so-skyr{fill:#bcd6e4;transition:fill .3s}
.so-stars circle{fill:#fff}
.so-stars{opacity:0;transition:opacity .4s}
.so-arc{fill:none;stroke:#ffffff55;stroke-width:1.2;stroke-dasharray:3 7}
.so-sun-c{fill:#f6c46a}.so-halo{fill:#f6c46a;opacity:.25}
.so-groundr{fill:#86a672;transition:fill .4s}
.so-tree path{stroke:#5b4a3a;stroke-width:5}.so-tree circle{fill:#4f7a64;transition:fill .4s}
.so-body{fill:#fbfaf6;stroke:#202928;stroke-width:2}
.so-pane{fill:#4f7a64}
.so-roofp{fill:#a85a3f}
.so-snow{stroke:#fff;stroke-width:8;stroke-linecap:round;opacity:0;transition:opacity .4s}
.so-panel{fill:#243b57;stroke:#0f1a26;stroke-width:1.5;transition:fill .4s}
.so-pipe{fill:none;stroke:#7f8a86;stroke-width:5;stroke-linejoin:round}
.so-flow{fill:none;stroke:#e59a62;stroke-width:3;stroke-dasharray:6 10;stroke-linejoin:round;opacity:0;transition:opacity .4s}
.so-tank{fill:#dfe3e0;stroke:#202928;stroke-width:2}
.so-tank-heat{fill:url(#so-tankg);transition:y .5s,height .5s}
.so-head{fill:#fff;stroke:#202928;stroke-width:1.5}
.so-air path{fill:none;stroke:#a85a3f;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:4 6;opacity:0;transition:opacity .4s,stroke .4s}
.so-line{fill:none;stroke:#7f8a86;stroke-width:3}
.so-hp{fill:#eef0ee;stroke:#202928;stroke-width:2}
.so-fan{fill:#cfd6d2;stroke:#202928;stroke-width:1.5}
.so-fan-b{stroke:#202928;stroke-width:2;transform-origin:640px 363px}
.so-tags text{font:600 12px ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.12em;text-transform:uppercase;fill:#202928}
.so-day-box[data-season="hiver"] .so-groundr{fill:#eef2f1}
.so-day-box[data-season="hiver"] .so-tree circle{fill:#dfe6e3}
.so-day-box[data-season="hiver"] .so-snow{opacity:1}
.so-day-box.is-sun .so-flow{opacity:1;animation:so-flow 1.2s linear infinite}
.so-day-box.is-sun .so-panel{fill:#2f5580}
.so-day-box.is-night .so-stars{opacity:1}
.so-day-box.is-night .so-tags text{fill:#f3efe6}
.so-day-box.is-heat .so-air path,.so-day-box.is-cool .so-air path{opacity:1;animation:so-flow 1.4s linear infinite}
.so-day-box.is-cool .so-air path{stroke:#4f8fb3}
.so-day-box.is-heat .so-fan-b,.so-day-box.is-cool .so-fan-b{animation:so-spin 1.2s linear infinite}
@keyframes so-flow{to{stroke-dashoffset:-32}}
@keyframes so-spin{to{transform:rotate(360deg)}}
.so-day-panel{padding:28px 28px 30px;display:flex;flex-direction:column;gap:22px}
.so-clock{display:flex;justify-content:space-between;align-items:center;gap:16px}
.so-clock b{font-size:clamp(40px,4vw,60px);font-weight:300;letter-spacing:-.04em;line-height:1}
.so-season{display:flex;border:1px solid #ffffff55}
.so-season button{background:none;border:0;color:#f3efe6;padding:10px 16px;font-size:15px;cursor:pointer}
.so-season button[aria-pressed="true"]{background:#f3efe6;color:#1c2a36}
.so-range span{display:block;font:600 11px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.16em;text-transform:uppercase;color:#b9c3c9;margin-bottom:10px}
.so-range input{width:100%;accent-color:#f6c46a}
.so-status{margin:0;display:grid;gap:0}
.so-status div{display:grid;grid-template-columns:118px 1fr;gap:14px;padding:13px 0;border-top:1px solid #ffffff22}
.so-status dt{font:600 11px/1.9 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.14em;text-transform:uppercase;color:#e3c7a6}
.so-status dd{margin:0;font-size:16.5px;line-height:1.5}
.so-day-note{font-size:13.5px;color:#b9c3c9;margin-top:auto}

.so-sys{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:start}
.so-duo{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:36px 0}
.so-duo svg{width:40px;height:40px;fill:none;stroke:#a85a3f;stroke-width:1.6;stroke-linecap:round;margin-bottom:14px}
.so-duo h3{font-size:21px;margin-bottom:10px}
.so-duo p{font-size:16px;line-height:1.65;color:var(--muted)}
.so-sys-link{font-size:16.5px;color:#3f4a47;max-width:560px;margin:0 0 30px;padding:18px 20px;background:#f2efe8;border-left:3px solid #a85a3f}
.so-sys-link .text-link{display:flex;width:max-content;margin-top:8px}
.so-sys-photo{margin:0;max-width:520px}.so-sys-photo .photo-button{height:260px}
.so-sys-photo figcaption{font-size:14.5px;color:var(--accent-text);margin-top:12px}
.so-ticket{position:sticky;top:110px;background:#fffdf8;padding:30px 28px 34px;font-family:ui-monospace,Consolas,"SFMono-Regular",monospace;box-shadow:0 20px 40px -24px #20292866;border:1px solid #e3ddcf;--z:12px;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--z)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/calc(var(--z)*2) var(--z) repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - var(--z)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/calc(var(--z)*2) var(--z) repeat-x}
.so-ticket header{display:grid;gap:6px;padding-bottom:18px;border-bottom:1.5px dashed #b9b09d;margin-bottom:10px}
.so-ticket header span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#7b857d}
.so-ticket header b{font-size:22px;font-weight:700;letter-spacing:.02em}
.so-ticket header em{font-style:normal;font-size:13px;color:#a85a3f;letter-spacing:.06em}
.so-ticket ol{list-style:none;margin:0;padding:0}
.so-ticket li{display:grid;grid-template-columns:1fr 22px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px dotted #cfc8b8;font-size:14.5px;line-height:1.5}
.so-ticket li svg{width:22px;height:22px;fill:none;stroke:#1f3a2e;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.so-ticket li path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .5s;transition-delay:calc(var(--i) * 220ms + 300ms)}
.so-ticket[data-wait] li path{stroke-dashoffset:1}
.so-ticket footer{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;margin-top:6px;border-top:2px solid #202928}
.so-ticket footer span{font-size:12px;letter-spacing:.2em;text-transform:uppercase}
.so-ticket footer b{font-size:16px;color:#a85a3f}

.so-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.so-col-card{background:#fbfaf6;border:1.5px solid transparent;padding:30px 30px 28px;transition:border-color .3s,transform .3s;outline-offset:4px}
.so-col-card:hover,.so-col-card:focus-visible,.so-col-card.is-on{border-color:#1f3a2e;transform:translateY(-3px)}
.so-col-art{display:block;width:100%;max-width:300px;height:auto;margin-bottom:22px}
.c-frame{fill:#cfd6d2;stroke:#202928;stroke-width:1.5}.c-abs{fill:#243b57}.c-riser{stroke:#3d5f86;stroke-width:1.5}.c-glint{stroke:#cfe3f0;stroke-width:3;opacity:.6;stroke-linecap:round}
.c-man{fill:#e2e5e2;stroke:#202928;stroke-width:1.5}.c-tube{fill:#20354e;stroke:#0f1a26}.c-pipe{stroke:#c9824f;stroke-width:2}
.so-col-card h3{font-size:24px;margin-bottom:10px}
.so-col-card p{font-size:16.5px;color:var(--muted);margin-bottom:16px}
.so-col-temp{font:600 12px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.12em;text-transform:uppercase;color:#a85a3f}
.so-thermo{margin:40px 0 50px}
.so-thermo-bar{position:relative;height:18px;border-radius:9px;background:linear-gradient(90deg,#9cc3d6,#f3c98f 50%,#d9824e)}
.so-band{position:absolute;top:-6px;bottom:-6px;border:2px solid #1f3a2e;border-radius:12px;left:20%;width:40%;transition:opacity .3s,box-shadow .3s;opacity:.35}
.so-band.is-tube{left:40%;width:40%;border-style:dashed}
.so-band.is-on{opacity:1;box-shadow:0 0 0 4px #1f3a2e22}
.so-thermo-scale{display:flex;justify-content:space-between;margin-top:14px;font:500 12px/1 ui-monospace,Consolas,"SFMono-Regular",monospace;color:#697571}
.so-pose{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;border-top:1px solid var(--line);padding-top:30px}
.so-pose h3{font-size:21px}
.so-pose ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 30px}
.so-pose li{display:flex;align-items:center;gap:12px;font-size:16px}
.so-pose svg{width:34px;height:34px;fill:none;stroke:#202928;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.so-pose svg .p{fill:#243b57;stroke:#243b57}
.so-pose figure{margin:0;width:230px}.so-pose .photo-button{height:150px}

.so-dial{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}
.so-dial-side{position:sticky;top:110px}
.so-dial-svg{display:block;width:100%;max-width:440px;height:auto;margin-top:34px;overflow:visible}
.d-face{fill:#f2efe8;stroke:#1f3a2e;stroke-width:1.5}
.d-tick{stroke:#1f3a2e;stroke-width:1.5}
.d-num{font:600 14px ui-monospace,Consolas,"SFMono-Regular",monospace;fill:#1f3a2e}
.d-shadow{stroke:#1f3a2e;stroke-width:7;stroke-linecap:round;opacity:.28;transform-origin:180px 200px;transform:rotate(var(--sh,-60deg));transition:transform .8s cubic-bezier(.3,1.2,.4,1)}
.d-gnomon{fill:#a85a3f}
.d-pin{fill:#1f3a2e}
.so-dial-list{list-style:none;margin:0;padding:0}
.so-dial-list li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:26px 0;border-top:1px solid var(--line);opacity:.62;transition:opacity .4s;outline-offset:4px}
.so-dial-list li.is-on{opacity:1}
.so-dial-h{font:600 13px/1.9 ui-monospace,Consolas,"SFMono-Regular",monospace;letter-spacing:.1em;color:#a85a3f}
.so-dial-list h3{font-size:23px;margin-bottom:8px}
.so-dial-list p{font-size:16.5px;color:var(--muted)}
.so-dial-list .text-link{margin-top:10px}

@media(max-width:1100px){.so-day-box{grid-template-columns:1fr}.so-day-stage{border-right:0;border-bottom:1px solid #ffffff26}.so-sys{grid-template-columns:1fr;gap:50px}.so-ticket{position:static;max-width:520px}.so-rays-grid{grid-template-columns:1fr;gap:34px}.so-vs{justify-self:start}}
@media(max-width:760px){.so-hero-copy{padding:56px 0 150px}.so-hero-copy p{font-size:17px}.so-sun{right:-10%;bottom:18%;width:70vw}
 .so-ray{grid-template-columns:130px 1fr;gap:20px}.so-duo,.so-col-grid{grid-template-columns:1fr}.so-pose{grid-template-columns:1fr}.so-pose figure{width:100%}.so-pose .photo-button{height:200px}
 .so-dial{grid-template-columns:1fr;gap:20px}.so-dial-side{position:sticky;top:64px;background:var(--paper);z-index:2;padding-bottom:10px}.so-dial-svg{max-width:220px;margin-top:14px}.so-dial-list li{grid-template-columns:52px 1fr;opacity:1}
 .so-status div{grid-template-columns:100px 1fr}.so-day-panel{padding:22px 18px 24px}.so-tags text{font-size:15px}}
@media(prefers-reduced-motion:reduce){.so-sun{animation:none}.so-hz-glint,.so-flow,.so-air path,.so-fan-b{animation:none!important}.so-grid i,.so-ticket li path,.d-shadow{transition:none}}

/* solaire:end */

/* home-video:start */

/* homepage video: La fenêtre */
.hv{padding:clamp(56px,7vw,110px) 0;text-align:center;overflow:hidden}
.hv-stage{position:relative;width:min(1180px,100%,calc(62vh*16/9));margin:auto;aspect-ratio:16/9;display:grid;place-items:center}
.hv-house,.hv-cue{display:none}
.hv-film{position:absolute;inset:0;border-radius:22px;overflow:hidden;background:#0d1312;box-shadow:0 40px 90px rgba(31,58,46,.25);isolation:isolate}
.hv-film video{display:block;width:100%;height:100%;object-fit:cover;background:#0d1312}
.hv-film video::cue{font-family:Manrope,sans-serif;font-weight:700;font-size:clamp(15px,1.6vw,22px);background:rgba(13,19,18,.72);color:#fff}
.hv-play,.hv-bar,.hv-end{display:none}
/* with JS: the house, then the film */
.hv.is-js .hv-house{display:block;position:relative;height:100%;aspect-ratio:28.6/30.2;max-width:100%;cursor:pointer;transition:opacity .5s,transform .8s cubic-bezier(.7,0,.2,1)}
.hv-roof{position:absolute;left:0;right:0;top:0;height:40.4%;background:var(--accent);clip-path:polygon(50% 0,100% 100%,0 100%)}
.hv-pane{position:absolute;top:49.3%;height:50%;width:41.3%;overflow:hidden;background:#0d1312}
.hv-l{left:4.2%}.hv-r{right:4.2%}
.hv-pane video{position:absolute;top:-3.4%;width:242.1%;max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover}
.hv-l video{left:-10.2%}.hv-r video{left:-132%}
.hv.is-js .hv-film{opacity:0;transform:scale(.42);pointer-events:none;transition:opacity .45s .25s,transform .9s cubic-bezier(.7,0,.2,1)}
.hv.is-js.is-open .hv-house{opacity:0;transform:scale(1.9);pointer-events:none}
.hv.is-js.is-open .hv-film{opacity:1;transform:none;pointer-events:auto}
.hv.is-js .hv-cue{display:flex;justify-content:center;margin-top:clamp(28px,3vw,44px);transition:opacity .4s}
.hv.is-js.is-open .hv-cue{opacity:0;pointer-events:none}
.hv-enter{display:inline-flex;align-items:center;gap:18px;border:0;background:none;cursor:pointer;color:var(--deep);font:800 clamp(34px,4.4vw,62px)/1 Manrope,sans-serif;letter-spacing:-.03em}
.hv-enter i{width:.95em;aspect-ratio:1;border-radius:50%;background:var(--accent);display:grid;place-items:center;transition:transform .35s}
.hv-enter i svg{width:42%;fill:#fff;margin-left:6%}
.hv-enter:hover i,.hv-enter:focus-visible i{transform:scale(1.1)}
.hv-enter:focus-visible{outline:2px solid var(--accent);outline-offset:8px}
/* player */
.hv.is-js .hv-play{display:grid;position:absolute;left:50%;top:50%;width:clamp(68px,7vw,96px);aspect-ratio:1;margin:0;border:0;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);cursor:pointer;place-items:center;box-shadow:0 18px 50px rgba(0,0,0,.35);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s}
.hv-play svg{width:38%;fill:#fff;margin-left:6%}
.hv-play:hover,.hv-play:focus-visible{transform:translate(-50%,-50%) scale(1.08)}
.hv-film.is-playing .hv-play,.hv-film.is-ended .hv-play{opacity:0;pointer-events:none}
.hv.is-js .hv-bar:not([hidden]){display:flex;position:absolute;left:14px;right:14px;bottom:14px;align-items:center;gap:12px;padding:8px 12px;border-radius:999px;background:rgba(13,19,18,.62);backdrop-filter:blur(10px);color:#fff;font:600 12.5px/1 Manrope,sans-serif;transition:opacity .4s}
.hv-film.is-idle .hv-bar{opacity:0}
.hv-bar button{flex:none;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;font:800 11px Manrope,sans-serif;letter-spacing:.04em}
.hv-bar button:hover,.hv-bar button:focus-visible{background:rgba(255,255,255,.14)}
.hv-bar svg{width:18px;fill:currentColor}
.hv-toggle .i-play,.hv-film.is-paused .hv-toggle .i-pause{display:none}.hv-film.is-paused .hv-toggle .i-play{display:block}
.hv-mute .i-x,.hv-film.is-muted .hv-mute .i-wave{display:none}.hv-film.is-muted .hv-mute .i-x{display:block}
.hv-cc[aria-pressed="true"]{background:#fff!important;color:#0d1312}
.hv-track{flex:1;height:22px;position:relative;cursor:pointer}
.hv-track::before,.hv-track i{content:"";position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px}
.hv-track::before{right:0;background:rgba(255,255,255,.28)}.hv-track i{width:0;background:var(--accent)}
.hv-time{font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}
.hv.is-js .hv-end:not([hidden]){display:flex;position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(13,19,18,.55);backdrop-filter:blur(3px)}
.hv-cta{display:inline-flex;gap:14px;align-items:center;padding:16px 26px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;font:800 15px Manrope,sans-serif}
.hv-replay{border:0;background:none;color:#fff;font:600 13.5px Manrope,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
/* phones: the house view is only as tall as the house; the frame becomes vertical (9:16) once it opens */
@media (max-width:760px){.hv-stage{width:100%;aspect-ratio:9/16;max-height:82vh}
 .hv.is-js:not(.is-open) .hv-stage{aspect-ratio:auto;max-height:none}
 .hv.is-js .hv-house{height:auto;width:min(80%,340px)}
 .hv.is-js.is-open .hv-stage{aspect-ratio:9/16;max-height:82vh;width:auto;height:min(82vh,calc((100vw - 40px)*16/9))}}
@media (prefers-reduced-motion:reduce){.hv.is-js .hv-house,.hv.is-js .hv-film{transition:opacity .3s}.hv.is-js .hv-film{transform:none}.hv.is-js.is-open .hv-house{transform:none}}
/* home-video:end */

/* intro-grass:start */

/* home intro: grass in front of the hand */
.intro-x{overflow-x:clip}
.ix-grass{position:absolute;pointer-events:none;background:url(assets/collection/gazon-floor.webp) repeat-x left bottom/auto 100%;left:calc(50% - 50vw);width:100vw}
.ix-grass-live{display:none}
.ix-grass-fig{z-index:2;height:clamp(78px,9vw,120px);bottom:calc(clamp(78px,9vw,120px) * -.32)}
.intro-x.is-live:not(.is-flat) .intro-x-sticky{overflow:visible}
.intro-x.is-live:not(.is-flat) .intro-x-visual{align-self:end;margin-bottom:clamp(36px,6.5vh,72px)}
.intro-x.is-live:not(.is-flat) .ix-grass-live{display:block;bottom:0;height:150px;z-index:2;transform:translateY(100%);will-change:transform}
.intro-x.is-live:not(.is-flat) .intro-x-copy{z-index:3}
/* intro-grass:end */

/* balanced-lines:start */

/* balanced lines: texts that would leave 1–2 words alone on their last line */
.is-balanced{text-wrap:balance}
/* balanced-lines:end */
