:root{color-scheme:light;--paper:#faf7ef;--paper-warm:#f3eee1;--surface:#fffdf8;--forest:#194735;--forest-deep:#12372b;--ink:#202720;--muted:#596158;--terra:#a94420;--line:#ded8c9;--sage:#dce3d2;--serif:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content:1240px;--gutter:32px;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%}a{color:inherit;text-underline-offset:.2em}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #8f3718}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{text-wrap:balance}.skip{z-index:30;color:var(--ink);background:#fff;border-radius:4px;padding:12px 16px;position:absolute;top:12px;left:-100vw}.skip:focus{left:12px}.site-header{z-index:10;background:var(--paper);border-bottom:1px solid #2027201a;position:relative}.header-inner{width:min(100% - 64px, var(--content));justify-content:space-between;align-items:center;gap:32px;min-height:76px;margin:auto;display:flex}.brand{min-height:44px;color:var(--forest-deep);white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{place-items:center;width:37px;height:38px;display:grid}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.brand-name{font:700 1.44rem/1.02 var(--serif);letter-spacing:-.045em}.brand-name small{color:#62695d;font:700 .625rem/1 var(--sans);letter-spacing:.12em;margin-top:4px;display:block}.site-nav{align-items:center;display:flex}.desktop-links{align-items:center;gap:clamp(19px,2.8vw,38px);display:flex}.desktop-links a,.mobile-links a{color:#222b23;align-items:center;min-height:44px;padding-inline:3px;font-size:.79rem;font-weight:650;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.desktop-links a:after{background:var(--terra);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-links a:hover,.desktop-links a[aria-current=page],.mobile-links a[aria-current=page]{color:var(--forest)}.desktop-links a:hover:after,.desktop-links a[aria-current=page]:after{transform:scaleX(1)}.mobile-menu{display:none}.staging-note{width:min(100% - 64px, var(--content));color:#62685e;align-items:center;gap:8px;margin:10px auto 0;font-size:.75rem;display:flex}.staging-note-dot{background:var(--terra);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.staging-note a{color:var(--forest);font-weight:750}main{overflow-x:clip}.home-hero{isolation:isolate;background:#e8e2d4;min-height:440px;position:relative;overflow:hidden}.home-hero-image,.page-hero-image,.contact-hero>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero-image{object-position:center 58%}.home-hero-shade{z-index:0;background:linear-gradient(90deg,#faf7effa 0%,#faf7efed 32%,#faf7ef7a 54%,#faf7ef00 77%);position:absolute;inset:0}.home-hero-inner{z-index:1;width:min(100% - 64px, var(--content));min-height:440px;margin:auto;padding:70px 0 43px;position:relative}.eyebrow,.section-index{color:var(--forest);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:flex}.eyebrow-line{background:var(--terra);width:22px;height:1px}.home-hero h1,.page-hero h1,.contact-hero h1{color:#202720;max-width:650px;font:700 clamp(3.1rem, 6.4vw, 5.55rem)/.96 var(--serif);letter-spacing:-.065em;margin:20px 0 15px}.home-hero h1 em,.method-copy h2 em,.closing-note h2 em{color:var(--forest);font-weight:500}.hero-lede{color:#333b33;max-width:450px;margin:0;font-size:.94rem;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:23px;display:flex}.button{min-height:44px;font:750 .78rem/1.2 var(--sans);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:0 17px;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--terra);color:#fff}.button-primary:hover{background:#873819}.button-light{color:var(--forest-deep);background:#fffdf8d1;border-color:#1947358c}.button-light:hover,.button-outline:hover{background:var(--forest);color:#fff}.button-outline{border-color:var(--terra);color:var(--terra)}.hero-footnote{color:#4f594f;border-top:1px solid #2027202e;align-items:center;gap:9px;max-width:400px;margin:23px 0 0;padding-top:11px;font-size:.75rem;display:flex}.hero-footnote span{color:var(--terra);font-size:1rem}.quick-start,.selection{width:min(100% - 64px, var(--content));margin:auto}.quick-start{padding:37px 0 28px}.section-title-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:19px;display:flex}.section-title-row h2{color:var(--forest-deep);font:700 clamp(1.55rem, 2.7vw, 2.1rem)/1.12 var(--serif);letter-spacing:-.035em;margin:7px 0 0}.section-title-row>p{max-width:370px;color:var(--muted);margin:0 0 4px;font-size:.77rem;line-height:1.5}.section-index{font-size:.75rem}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-card{border-radius:var(--radius);background:#f5f0e4;border:1px solid #474c361a;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:92px;padding:15px 17px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 3px 10px #2c34260e}.quick-card:hover{background:var(--surface);border-color:#19473547;transform:translateY(-2px)}.quick-icon{width:44px;height:44px;color:var(--forest)}.quick-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.quick-copy strong{color:#1e2a21;font:700 .82rem/1.35 var(--sans);display:block}.quick-copy small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.quick-arrow{color:var(--terra);align-self:end;font-size:1.05rem}.secondary-entry{color:var(--forest);align-items:center;gap:7px;margin:13px 0 0;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.secondary-entry span{color:var(--terra)}.selection{padding:27px 0 63px}.selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.selection-card{border-radius:var(--radius);background:var(--surface);border:1px solid #474c3621;min-width:0;overflow:hidden;box-shadow:0 5px 15px #262c220e}.selection-image{aspect-ratio:1.7;background:var(--paper-warm);display:block;position:relative;overflow:hidden}.selection-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.selection-image:hover img{transform:scale(1.035)}.selection-image>span{background:var(--terra);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:9px;right:10px}.selection-body{padding:13px 15px 16px}.card-meta{color:var(--terra);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:.75rem;font-weight:800;display:flex}.card-meta span:last-child{color:#6b6e62}.selection-card h3{color:#202720;font:700 1.12rem/1.1 var(--serif);margin:0 0 6px}.selection-card h3 a{text-decoration:none}.selection-card h3 a:hover{color:var(--forest)}.selection-card p{color:#50594f;min-height:47px;margin:0 0 9px;font-size:.875rem;line-height:1.45}.coming-note{color:var(--forest);font-size:.75rem;font-weight:750}.method-panel{width:min(100% - 64px, var(--content));background:#f1eedf;border:1px solid #474c361a;border-radius:15px;grid-template-columns:minmax(190px,.76fr) minmax(0,1.35fr) minmax(155px,.62fr);align-items:center;gap:27px;margin:0 auto 65px;padding:15px;display:grid}.method-photo{border-radius:9px;height:230px;margin:0;position:relative;overflow:hidden}.method-photo img{object-fit:cover;object-position:center 54%;width:100%;height:100%;display:block}.method-photo figcaption{color:#485147;font:italic .75rem/1.35 var(--serif);background:#faf7efe6;border-radius:3px;padding:6px 8px;position:absolute;bottom:9px;left:9px;right:9px}.method-copy{padding:12px 0}.method-copy h2{color:var(--forest-deep);font:700 clamp(1.8rem,3vw,2.55rem)/1.04 var(--serif);letter-spacing:-.04em;margin:9px 0 11px}.method-copy>p{color:#4d564b;max-width:600px;margin:0 0 12px;font-size:.75rem;line-height:1.6}.text-link{color:var(--forest);align-items:center;gap:8px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--terra)}.method-note{border-left:1px solid #19473533;grid-template-columns:17px 1fr;align-items:center;gap:8px;padding:18px 15px;display:grid}.method-note span{color:var(--forest);font-weight:850}.method-note strong{color:#313a31;font-size:.75rem}.closing-note{text-align:center;flex-direction:column;align-items:center;padding:0 20px 75px;display:flex}.closing-note>p{color:var(--forest);letter-spacing:.15em;margin-bottom:8px;font-size:.75rem;font-weight:800}.closing-note h2{color:var(--ink);font:700 clamp(2rem,4vw,3.2rem)/1.02 var(--serif);margin:0 0 13px}.page-hero{isolation:isolate;background:#e9e3d5;min-height:288px;position:relative;overflow:hidden}.page-hero-image{object-position:center 53%;z-index:-2}.page-hero--actualites{min-height:236px}.page-hero--actualites .page-hero-image{object-position:68% 25%}.page-hero--actualites .page-hero-content{min-height:236px;padding-block:28px 26px}.page-hero--guides .page-hero-image{object-position:70% 54%}.page-hero--equipement .page-hero-image{object-position:72% 58%}.page-hero--choisir .page-hero-image{object-position:66% 50%}.page-hero-shade{z-index:-1;background:linear-gradient(90deg,#faf7effa 0%,#faf7efe6 34%,#faf7ef29 71%,#faf7ef00 100%);position:absolute;inset:0}.page-hero-content{width:min(100% - 64px, var(--content));flex-direction:column;justify-content:center;min-height:288px;margin:auto;padding:55px 0 44px;display:flex}.page-hero h1{max-width:650px;margin:11px 0 9px;font-size:clamp(2.5rem,5vw,4.15rem)}.page-hero--actualites h1{max-width:900px;font-size:clamp(2.4rem,3.9vw,3.6rem)}.page-hero-content>p:last-child{color:#384139;max-width:515px;margin:0;font-size:.84rem;line-height:1.55}.breadcrumbs{width:min(100% - 64px, var(--content));color:#596158;align-items:center;gap:9px;margin:14px auto 0;font-size:.75rem;display:flex}.breadcrumbs a{color:var(--forest);font-weight:700}.breadcrumbs a:visited{color:#5d466f}.breadcrumbs [aria-current=page]{color:#444c43}.section-content{width:min(100% - 64px, var(--content));margin:auto;padding:42px 0 68px}.section-content-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.section-content-heading h2{color:var(--forest-deep);font:700 clamp(1.6rem,3vw,2.25rem)/1.1 var(--serif);margin:8px 0 0}.section-content-heading>p{max-width:445px;color:var(--muted);margin:0 0 2px;font-size:.77rem;line-height:1.55}.section-pillars{padding-top:26px;padding-bottom:12px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-discovery{padding-top:18px;padding-bottom:12px}.guide-discovery[hidden],.guide-no-results[hidden]{display:none!important}.guide-search{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.guide-search-field{background:var(--surface);border:1px solid #cfc9bb;border-radius:6px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:0 15px;display:flex}.guide-search-field:focus-within{border-color:var(--forest);box-shadow:0 0 0 2px #1947351f}.guide-search-field svg{fill:none;width:20px;height:20px;stroke:var(--forest-deep);stroke-width:1.8px;stroke-linecap:round;flex:0 0 20px}.guide-search-field input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:400 .83rem/1.4 var(--sans);background:0 0;border:0;outline:0}.guide-search-field input::placeholder{color:#62685e;opacity:1}.guide-search-field input:focus-visible{outline:0}.guide-search-submit{min-width:150px;min-height:48px}.guide-filter-row{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.guide-filter-button{min-height:44px;color:var(--ink);font:700 .82rem/1.2 var(--sans);cursor:pointer;background:#efede4;border:1px solid #0000;border-radius:999px;padding:0 20px;transition:color .18s,background .18s,border-color .18s}.guide-filter-button:hover,.guide-filter-button.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.guide-filter-button:focus-visible,.guide-reset-button:focus-visible{outline-offset:3px;outline:3px solid #8f3718}.guide-no-results:not([hidden]){border-left:3px solid var(--terra);background:var(--paper-warm);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex}.guide-no-results p{color:var(--muted);margin:0;font-size:.83rem}.guide-reset-button{min-height:44px;color:var(--forest);font:750 .8rem/1.2 var(--sans);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 12px;text-decoration:underline}.guide-results-grid>[hidden]{display:none!important}.guide-card-media{position:relative}.guide-card-media .content-card-image{aspect-ratio:1.65}.guide-topic-badge{color:#234b38;background:#e7eee6;border:1px solid #fffdf8c7;border-radius:4px;padding:4px 9px;font-size:.7rem;font-weight:800;line-height:1.2;position:absolute;bottom:10px;left:10px}.guide-topic-badge[data-topic=installation]{color:#344d61;background:#e7edf2}.guide-topic-badge[data-topic=bivouac]{color:#56452b;background:#efe8d8}.guide-topic-badge[data-topic=meteo]{color:#30515b;background:#e2edf0}.guide-topic-badge[data-topic=confort]{color:#713a25;background:#f3e5dc}.guide-result-card{transition:border-color .18s,box-shadow .18s}.guide-result-card:hover{border-color:#1947354d;box-shadow:0 6px 18px #262c2212}.guide-result-card .content-card h3 a:focus-visible{outline-offset:3px}.pillar-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pillar-discovery-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#fffdf7,#f3f0e4);flex-direction:column;align-items:flex-start;min-width:0;min-height:190px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.pillar-discovery-card:hover{border-color:#19473559;transform:translateY(-2px);box-shadow:0 8px 20px #262c2214}.pillar-discovery-card:focus-visible{outline:3px solid var(--terra);outline-offset:3px}.pillar-discovery-count{color:var(--terra);letter-spacing:.14em;font-size:.75rem;font-weight:850}.pillar-discovery-card h3{color:var(--forest-deep);font:700 1.28rem/1.12 var(--serif);margin:12px 0 7px}.pillar-discovery-card p{color:var(--muted);margin:0 0 14px;font-size:.75rem;line-height:1.55}.pillar-discovery-card .text-link{margin-top:auto}.pillar-intro{width:min(100% - 64px,var(--content));grid-template-columns:minmax(0,1fr) 155px;align-items:center;gap:38px;margin:0 auto;padding:35px 0 10px;display:grid}.pillar-intro-copy h2{color:var(--forest-deep);font:700 clamp(1.65rem,3vw,2.3rem)/1.08 var(--serif);margin:8px 0 10px}.pillar-intro-copy>p{color:#465046;max-width:790px;margin:0 0 10px;font-size:.86rem;line-height:1.7}.pillar-summary-points{color:#465046;max-width:790px;margin:9px 0 12px;padding-left:1.15rem;font-size:.82rem;line-height:1.65}.pillar-summary-points li+li{margin-top:4px}.pillar-intro-copy .pillar-reading-note{color:var(--muted);font-size:.75rem}.pillar-count{border-left:1px solid var(--line);min-height:120px;color:var(--forest);flex-direction:column;justify-content:center;align-items:center;display:flex}.pillar-count strong{font:700 3.4rem/.95 var(--serif)}.pillar-count span{color:var(--muted);text-align:center;margin-top:8px;font-size:.75rem}.pillar-group{padding-top:32px;padding-bottom:20px}.pillar-group+.pillar-group{padding-top:24px}.pillar-return{width:min(100% - 64px,var(--content));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:20px auto 65px;padding-top:18px;display:flex}.page-hero--pillar .page-hero-content>p:last-child{max-width:640px}.pillar-discovery-card:hover .text-link{color:var(--terra)}.back-to-top{z-index:20;min-height:46px;color:var(--forest-deep);background:#faf7eff5;border:1px solid #19473547;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.74rem;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:fixed;bottom:clamp(16px,3vh,28px);right:clamp(14px,3vw,32px);box-shadow:0 2px 9px #2027201a}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.back-to-top:hover{border-color:var(--forest);background:#fffdf8;transform:translateY(-1px)}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #8f3718}.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(115deg,#fffdf7,#f2efdf);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;min-height:190px;padding:25px clamp(22px,4vw,45px);display:grid}.empty-state-mark{width:54px;height:54px;color:var(--forest);font:700 1rem var(--serif);border:1px solid #19473557;border-radius:50%;place-items:center;display:grid}.empty-kicker{color:var(--terra);letter-spacing:.13em;margin:0 0 7px;font-size:.75rem;font-weight:800}.empty-state h2{color:var(--ink);font:700 1.45rem/1.15 var(--serif);margin:0 0 6px}.empty-state p:not(.empty-kicker){color:#515a50;max-width:710px;margin:0;font-size:.75rem;line-height:1.55}.empty-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:15px;display:flex}.empty-actions .button{min-height:44px;font-size:.75rem}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.content-grid--two-items{grid-template-columns:repeat(2,minmax(0,390px));justify-content:center}.content-grid--last-row-one>:last-child:nth-child(3n+1),.content-grid--last-row-two>:nth-last-child(2):nth-child(3n+1){grid-column:2}.content-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.content-card-image{aspect-ratio:1.65;background:var(--paper-warm);width:100%;display:block;overflow:hidden}.content-card-image img{object-fit:cover;width:100%;height:100%;display:block}.content-card-body{padding:17px}.content-card-kicker{color:var(--terra);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.content-card h3{font:700 1.25rem/1.15 var(--serif);margin:7px 0}.content-card h3 a{text-decoration:none}.content-card p{color:var(--muted);font-size:.76rem}.equipment-categories{padding-top:30px;padding-bottom:34px}.equipment-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.equipment-category-card,.equipment-dossier-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;border-radius:9px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.equipment-category-card:hover,.equipment-dossier-card:hover{border-color:#1947355c;transform:translateY(-2px);box-shadow:0 6px 16px #262c2214}.equipment-category-card:focus-visible,.equipment-dossier-card:focus-visible{outline:3px solid var(--terra);outline-offset:3px}.equipment-category-card .content-card-image{aspect-ratio:2.55}.equipment-category-copy{flex-direction:column;gap:3px;min-height:88px;padding:11px 35px 13px 12px;display:flex;position:relative}.equipment-category-copy strong{color:var(--forest-deep);font:700 1rem/1.15 var(--serif)}.equipment-category-copy>span:not(.equipment-card-arrow){color:var(--muted);font-size:.72rem;line-height:1.45}.equipment-card-arrow{color:var(--terra);font-size:1.1rem;font-weight:800;position:absolute;bottom:12px;right:12px}.equipment-dossiers{padding-top:26px;padding-bottom:30px}.equipment-dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.equipment-dossier-card .content-card-image{aspect-ratio:1.9}.equipment-dossier-copy{flex-direction:column;align-items:flex-start;min-height:150px;padding:15px;display:flex}.equipment-dossier-count{color:var(--terra);letter-spacing:.1em;font-size:.67rem;font-weight:850}.equipment-dossier-copy>strong{color:var(--forest-deep);font:700 1.2rem/1.12 var(--serif);margin-top:7px}.equipment-dossier-copy>span:not(.equipment-dossier-count){color:var(--muted);margin-top:7px;font-size:.75rem;line-height:1.5}.equipment-dossier-copy .text-link{color:var(--terra);padding-top:12px;font-weight:750;margin-top:auto!important}.equipment-criteria{background:linear-gradient(110deg,#f1eddf,#faf7ef);border:1px solid #e5ddca;border-radius:9px;margin-top:6px;margin-bottom:36px;padding:25px 28px 28px}.equipment-criteria .section-content-heading{margin-bottom:16px}.equipment-criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.equipment-criterion{border-top:1px solid #19473533;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:13px 14px;display:grid}.equipment-criterion-icon{width:30px;height:30px;color:var(--forest);place-items:center;display:grid}.equipment-criterion-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.equipment-criterion h3{color:var(--forest-deep);font:700 1rem/1.2 var(--serif);margin:0}.equipment-criterion p{color:#4c554b;grid-column:2;margin:5px 0 0;font-size:.72rem;line-height:1.5}.choice-needs{padding-top:26px;padding-bottom:25px}.choice-need-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.choice-need-card,.choice-main-cta{border:1px solid var(--line);min-width:0;min-height:130px;color:var(--ink);text-align:center;background:linear-gradient(145deg,#fffdf8,#f3eee1);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 12px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.choice-need-card:hover{border-color:#19473566;transform:translateY(-2px);box-shadow:0 5px 13px #262c2212}.choice-need-card:focus-visible,.choice-main-cta:focus-visible,.choice-further-grid a:focus-visible,.choice-recommendation-card:focus-visible{outline:3px solid var(--terra);outline-offset:3px}.choice-need-icon{width:38px;height:38px;color:var(--forest)}.choice-need-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.choice-need-card strong{color:var(--forest-deep);font:700 .84rem/1.18 var(--serif)}.choice-need-description{color:var(--muted);font-size:.68rem;line-height:1.4}.choice-need-arrow{color:var(--terra);align-self:flex-end;font-size:.9rem;font-weight:800}.choice-main-cta{border-color:var(--terra);background:var(--terra);color:#fff;text-align:left;justify-content:center;align-items:flex-start;padding:14px}.choice-main-cta-icon{color:#fff;width:30px;height:30px}.choice-main-cta-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.choice-main-cta strong{font:700 .98rem/1.15 var(--serif)}.choice-main-cta>span:not(.choice-main-cta-icon){color:#fff6ed;font-size:.69rem;line-height:1.4}.choice-main-cta-link{color:#fff;align-items:center;gap:7px;margin-top:3px;font-size:.71rem;font-weight:800;display:inline-flex}.choice-main-cta:hover{background:#873819;transform:translateY(-2px)}.choice-comparison{grid-template-columns:minmax(0,1.75fr) minmax(265px,.8fr);align-items:start;gap:22px;padding-top:20px;padding-bottom:28px;display:grid}.choice-matrix-panel{min-width:0}.choice-matrix-panel .section-content-heading{margin-bottom:7px}.choice-matrix-note,.choice-matrix-hint{color:var(--muted);margin:0 0 8px;font-size:.72rem;line-height:1.5}.choice-matrix-scroll{border:1px solid var(--line);background:var(--surface);scrollbar-color:#9b9a85 #eee9dd;border-radius:8px;max-width:100%;overflow-x:auto}.choice-matrix-scroll:focus-visible{outline:3px solid var(--terra);outline-offset:3px}.choice-matrix-table{border-collapse:collapse;width:100%;min-width:710px;font-size:.69rem;line-height:1.4}.choice-matrix-table th,.choice-matrix-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e0d4;min-width:105px;padding:10px 9px}.choice-matrix-table thead th{color:var(--forest-deep);background:#ece8dc;font-size:.68rem;font-weight:800}.choice-matrix-table tbody th{width:108px;color:var(--forest-deep);font-weight:800}.choice-matrix-table tbody td{color:#485147}.choice-matrix-table tbody tr:last-child th,.choice-matrix-table tbody tr:last-child td{border-bottom:0}.choice-recommendations{background:#f2e3d6;border:1px solid #e9d7c6;border-radius:8px;min-width:0;padding:18px 15px}.choice-recommendations>h2{color:#412d22;font:700 1.3rem/1.1 var(--serif);margin:6px 0 13px}.choice-recommendation-list{gap:10px;display:grid}.choice-recommendation-card{min-width:0;color:inherit;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.choice-recommendation-card .content-card-image{aspect-ratio:auto;border-radius:5px;width:78px;height:62px}.choice-recommendation-card>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.choice-recommendation-card small{color:#6c3b27;letter-spacing:.055em;font-size:.59rem;font-weight:850}.choice-recommendation-card strong{color:#342d26;font:700 .86rem/1.15 var(--serif)}.choice-recommendation-card .text-link{font-size:.66rem}.choice-recommendation-card:hover strong{color:var(--terra)}.choice-further{border-top:1px solid var(--line);padding-top:17px;padding-bottom:28px}.choice-further .section-content-heading{margin-bottom:11px}.choice-further-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.choice-further-grid a{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--forest-deep);font:700 .79rem/1.2 var(--serif);background:#f7f3e9;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.choice-further-grid a:hover{border-color:var(--forest);background:#edf0e5}.choice-further-grid a>span:last-child{color:var(--terra);font:400 1rem var(--sans);flex:none}.news-feature{padding-top:28px;padding-bottom:14px}.news-feature-card{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch;gap:30px;display:grid}.news-feature-card[hidden]{display:none!important}.news-feature-card--no-image{border:1px solid var(--line);border-left:5px solid var(--terra);background:linear-gradient(110deg,#f8f5ed 0%,#eee8da 100%);border-radius:5px;padding:clamp(24px,5vw,58px);display:block}.news-feature-card .content-card-image{aspect-ratio:1.65;border-radius:5px;min-height:310px}.news-feature-copy{align-self:center;padding:4px 0}.news-feature-badge{background:var(--terra);color:#fff;letter-spacing:.08em;border-radius:4px;padding:5px 10px;font-size:.7rem;font-weight:850;display:inline-flex}.news-feature-meta{color:var(--muted);margin:11px 0 0!important;font-size:.75rem!important}.news-source-note{color:var(--muted);margin:-4px 0 16px;font-size:.82rem}.news-feature-copy h2{max-width:19ch;color:var(--forest-deep);font:700 clamp(1.9rem,4vw,3.1rem)/1.06 var(--serif);margin:9px 0}.news-feature-copy h2 a{color:inherit;text-decoration:none}.news-feature-copy>p:not(.news-feature-meta){max-width:48ch;color:var(--muted);margin:0 0 13px;font-size:.9rem;line-height:1.55}.news-feature-empty{border:1px solid var(--line);background:linear-gradient(90deg,#f8f5ed,#eee8da);border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:150px;padding:28px;display:flex}.news-feature-empty p{max-width:70ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.news-topics{padding-top:22px;padding-bottom:8px}.news-topics .section-content-heading{margin-bottom:12px}.news-topic-buttons,.news-topics-empty{flex-wrap:wrap;gap:10px;display:flex}.news-topic-button,.news-page-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--forest-deep);font:700 .875rem/1.25 var(--sans);border-radius:999px;justify-content:center;align-items:center;padding:0 17px;text-decoration:none;display:inline-flex}button.news-topic-button,.news-page-button{cursor:pointer;transition:color .18s,background .18s,border-color .18s}.news-topic-button:hover,.news-page-button:hover,.news-topic-button.is-active,.news-page-button[aria-current=page]{border-color:var(--forest);background:var(--forest);color:#fff}.news-topic-button:disabled{cursor:default;opacity:1}.news-topics-empty .news-topic-button:not(.is-active){background:#efede4}.news-topics-empty{align-items:center}.news-topics-empty>p{color:var(--muted);flex:1 0 100%;margin:0 0 4px;font-size:.75rem}.news-listing{padding-top:18px}.news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.news-card{background:0 0;border:0;border-radius:0;overflow:visible}.news-card--text-only{border-top:1px solid var(--line);min-height:225px;padding-top:15px}.news-card--text-only h3{min-height:2.3em}.news-card--text-only .content-card-body{padding-top:4px}.news-card .content-card-image{aspect-ratio:1.65;border-radius:4px}.news-card .content-card-body{padding:9px 0 0}.news-card .content-card-kicker{letter-spacing:0;text-transform:none;font-size:.7rem;display:block}.news-card h3{color:var(--ink);margin:5px 0;font-size:1.08rem;line-height:1.12}.news-card p{margin:4px 0 7px;font-size:.75rem;line-height:1.5}.news-card .text-link{font-size:.75rem}.news-grid>[hidden]{display:none!important}.news-pagination{justify-content:center;gap:8px;margin-top:28px;display:flex}.news-page-button{min-width:44px;padding:0 13px}.news-list-empty{margin-top:6px}.section-next{width:min(100% - 64px, var(--content));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 auto 65px;padding:20px 0}.section-next>p{color:var(--forest);letter-spacing:.14em;margin:0 0 11px;font-size:.75rem;font-weight:800}.section-next>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.section-next a{min-height:42px;color:var(--ink);font:700 1.05rem var(--serif);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.section-next a:hover{color:var(--forest)}.section-next a span{color:var(--terra);font:400 1rem var(--sans)}.staging-preview-tools{width:min(100% - 64px, var(--content));border-top:1px solid var(--line);margin:0 auto 28px}.staging-preview-tools details{padding-top:13px}.staging-preview-tools summary{min-height:44px;color:var(--forest-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:750;list-style-position:inside;display:flex}.staging-preview-count{color:var(--muted);font-size:.75rem;font-weight:500}.staging-preview-tools details[open]>.section-title-row{margin-top:20px}.staging-preview-tools .content-grid{padding-bottom:26px}.contact-hero{background:var(--paper-warm);isolation:isolate;min-height:245px;position:relative;overflow:hidden}.contact-hero>img{z-index:-2;object-position:center 57%}.contact-hero-shade{z-index:-1;background:linear-gradient(90deg,#faf7eff7,#faf7efd6 40%,#faf7ef14 100%);position:absolute;inset:0}.contact-hero-copy{width:min(100% - 64px, var(--content));flex-direction:column;justify-content:center;min-height:245px;margin:auto;padding:42px 0;display:flex}.contact-hero h1{margin:8px 0;font-size:clamp(2.5rem,4.8vw,3.9rem)}.contact-hero-copy>p:last-child{color:#41483f;max-width:520px;margin:0;font-size:.82rem}.contact-layout{width:min(100% - 64px, var(--content));grid-template-columns:minmax(190px,.8fr) minmax(340px,1.45fr) minmax(190px,.78fr);align-items:start;gap:18px;margin:auto;padding:35px 0 67px;display:grid}.contact-info,.contact-form-card,.charter-card{border-radius:var(--radius);background:var(--surface);border:1px solid #474c361f;min-width:0;padding:20px}.contact-info{background:0 0;border:0;padding-inline:2px}.contact-info h2,.contact-form-card h2,.charter-card h2{color:var(--forest-deep);font:700 1.45rem/1.1 var(--serif);margin:8px 0 14px}.contact-option{grid-template-columns:30px 1fr;gap:10px;margin:13px 0;display:grid}.contact-symbol{width:30px;height:30px;color:var(--forest);justify-content:center;align-items:center;display:inline-flex}.contact-symbol svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.contact-option h3{font:700 .78rem var(--sans);margin:0 0 2px}.contact-option p,.contact-option a{color:#525a50;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.contact-option a.contact-email-button{color:#fff;width:fit-content;min-height:44px;margin:6px 0;font-size:.75rem}.contact-email-address{font-size:.75rem!important}.contact-photo{object-fit:cover;border-radius:8px;width:100%;height:140px;margin-top:14px;display:block}.contact-form-card{padding:21px}.contact-form-card h2{margin-top:0}.notice{border-left:3px solid var(--terra);color:#4c5149;background:#f6f0e3;margin:0 0 13px;padding:10px 12px;font-size:.75rem;line-height:1.45}.contact-form-card form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form-card legend{color:#60675d;padding:0 0 10px;font-size:.75rem;font-weight:700}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-form-card label{color:#333b34;min-width:0;margin:0 0 10px;font-size:.75rem;font-weight:700;display:block}.contact-form-card input,.contact-form-card textarea,.contact-form-card select{width:100%;min-height:38px;color:var(--ink);font:400 .75rem var(--sans);background:#fff;border:1px solid #c9c5b9;border-radius:4px;margin-top:4px;padding:8px 9px}.contact-form-card textarea{resize:vertical;min-height:98px}.contact-form-card fieldset:disabled{opacity:.82}.contact-form-card button{min-height:40px}.contact-form-card button:disabled{cursor:not-allowed;color:#fff;background:#777d70;transform:none}.contact-form-card button:disabled:hover{background:#777d70;transform:none}.charter-card{background:#f1eedf;min-height:310px;position:relative;overflow:hidden}.charter-book{width:36px;height:36px;color:var(--forest);display:block}.charter-book svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.charter-card p{color:#4f584d;font-size:.75rem;line-height:1.55}.charter-card .button{z-index:1;min-height:44px;padding-inline:11px;font-size:.75rem;position:relative}.charter-decoration{color:#1947352b;width:100px;height:90px;position:absolute;bottom:-32px;right:13px}.charter-decoration svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.article{width:min(100% - 48px,760px);margin:58px auto 75px}.article-byline{color:var(--muted);margin:12px 0 20px;font-size:.82rem}.article-byline a{font-weight:700}.draft-notice{border-left:3px solid var(--terra);background:#f4eee3;padding:10px 13px;font-size:.82rem;color:var(--ink)!important}.draft-notice--quarantine{background:#f7e9e6;border-left-color:#8b2f24;font-weight:700}.article .table-scroll{border:1px solid var(--line);border-radius:8px;max-width:100%;margin:20px 0;overflow-x:auto}.article .table-scroll-hint{color:var(--muted);margin:14px 0 -12px;font-size:.75rem;display:none}.article-visual-note{color:var(--muted);margin:-18px 0 22px;font-size:.75rem;line-height:1.45}.article .table-comparison{margin:26px 0 30px}.article .table-comparison .table-scroll{margin:12px 0 0}.article-related{margin-top:48px}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-related-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;overflow:hidden;color:var(--ink)!important}.article-related-card:hover{border-color:#19473573;transform:translateY(-2px)}.article-related-card>figure{width:100%;margin:0}.article-related-card>figure picture{aspect-ratio:1.65;background:var(--paper-warm);width:100%;display:block;overflow:hidden}.article-related-card>figure img{object-fit:cover;width:100%;height:100%}.article-related-copy{padding:13px}.article-related-kicker{color:var(--terra);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.article-related-card h3{color:var(--forest-deep);font:700 1.08rem/1.15 var(--serif);margin:6px 0}.article-related-card p{margin:0;font-size:.75rem;line-height:1.45}.article-related-action{color:var(--forest);justify-content:space-between;align-items:center;margin-top:11px;font-size:.75rem;font-weight:800;display:flex}.article table{border-collapse:collapse;width:100%;font-size:.9rem}.article th,.article td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 13px}.article thead th{color:var(--forest-deep);background:#edf0e8}.article tbody th{min-width:145px;color:var(--ink)}.article tr:last-child>*{border-bottom:0}.article h1{color:var(--forest-deep);font:700 clamp(2.4rem,5vw,4rem)/1.02 var(--serif);letter-spacing:-.055em;margin:8px 0 22px}.article h2{color:var(--forest-deep);font:700 1.8rem/1.2 var(--serif);margin:2em 0 .6em}.article p,.article li{color:#4e574e}.article-checklist-block{border-left:2px solid var(--terra);background:var(--paper-warm);border-radius:0 var(--radius) var(--radius) 0;margin:12px 0 24px;padding:14px 18px}.article-checklist-note{margin:0 0 6px;font-size:.75rem;color:var(--muted)!important}.article-checklist{margin:0;padding:0;list-style:none}.article-checklist li{align-items:center;gap:10px;min-height:44px;margin:0;padding:3px 0;display:flex}.article-checklist input{width:20px;height:20px;accent-color:var(--forest);flex:0 0 20px}.article-checklist label{cursor:pointer;align-items:center;min-height:40px;padding:7px 0;display:flex}.article-toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:22px 0 30px;padding:14px 17px}.article-toc summary{min-height:44px;color:var(--forest-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:750;display:flex}.article-toc summary span{color:var(--muted);font-size:.75rem;font-weight:500}.article-toc nav{padding:4px 0 8px}.article-toc ol{margin:0;padding-left:1.25rem}.article-toc li{margin:5px 0;font-size:.8rem}.article-toc a{text-decoration-thickness:1px}.article-situation-links{background:#edf0e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 28px;padding:15px;display:flex}.article-situation-links>span{width:100%;color:var(--forest-deep);font-size:.75rem;font-weight:800}.article-situation-links a{background:var(--surface);border:1px solid #1947352e;border-radius:5px;align-items:center;gap:10px;min-height:42px;padding:8px 11px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.article-situation-links a:hover{border-color:var(--forest)}.article-next-steps{border-top:1px solid var(--line);margin:42px 0 0;padding:22px 0 0}.article-next-heading{margin-bottom:15px}.article-next-heading h2{margin:6px 0}.article-next-heading p{margin:0;font-size:.78rem}.article-parent-return{background:#edf0e8;border-radius:6px;align-items:center;gap:10px;min-height:48px;margin-top:14px;padding:10px 13px;text-decoration:none;display:flex}.article-parent-return>span:first-child{color:var(--terra)}.article-parent-return strong{color:var(--forest-deep)}.article-share{margin-top:24px}.article-share-button{min-height:44px}.article-share-status{min-height:1.25em;color:var(--forest-deep);margin:6px 0 0;font-size:.78rem}.article-share-status:empty{display:none}.section-cross-pathway{padding-top:0}.cross-pathway-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-warm);flex-direction:column;align-items:flex-start;gap:8px;min-height:135px;padding:19px;text-decoration:none;display:flex}.cross-pathway-card strong{color:var(--forest-deep);font:700 1.35rem/1.15 var(--serif)}.cross-pathway-card>span:not(.section-index):not(.text-link){max-width:650px;color:var(--muted);font-size:.76rem}.cross-pathway-card .text-link{margin-top:auto}.preview-index{width:min(100% - 64px,var(--content));margin:0 auto;padding:48px 0 68px}.preview-index>h1{color:var(--forest-deep);font:700 clamp(2.3rem,5vw,3.6rem)/1.05 var(--serif);margin:10px 0}.preview-index-intro{max-width:760px;color:var(--muted)}.preview-index-count{color:var(--forest-deep);margin:18px 0}.preview-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preview-index-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:17px}.preview-index-card h2{font:700 1.25rem/1.15 var(--serif);margin:8px 0}.preview-index-card h2 a{color:var(--forest-deep);text-decoration:none}.preview-index-card p{color:var(--muted);font-size:.75rem}.preview-index-card--quarantine{background:#fff8f5;border-color:#b44b3e}.preview-quarantine-note{background:#f7e9e6;border-left:3px solid #8b2f24;padding:8px}.preview-index-back{margin-top:25px}.tent-fit-tool{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-warm);margin:32px 0;padding:clamp(18px,3vw,28px)}.tent-fit-tool h2{margin:8px 0 12px;font-size:1.55rem}.tent-fit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tent-fit-form label{color:var(--forest-deep);gap:6px;font-size:.82rem;font-weight:700;display:grid}.tent-fit-form input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fffdf8;border-radius:6px;padding:9px 11px}.tent-fit-form input:focus-visible,.tent-fit-form button:focus-visible{outline-offset:2px;outline:3px solid #b46c49}.tent-fit-form button{grid-column:1/-1;justify-self:start}.tent-fit-result{border-left:3px solid var(--forest);background:#fffdf8;padding:12px 14px;margin:16px 0 8px!important}.tent-fit-limit{font-size:.78rem;color:var(--muted)!important;margin:10px 0 0!important}.condensation-diagram{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:32px 0;padding:14px}.condensation-diagram svg{width:100%;height:auto;display:block}.condensation-diagram figcaption{color:var(--muted);margin-top:10px;font-size:.78rem;line-height:1.5}.article a{color:var(--forest)}.article a:visited{color:#5d466f}.article figure{min-width:0;margin:28px 0 32px}.article figure img{border-radius:7px;width:100%;height:auto;display:block}.article figcaption{color:#50584f;margin-top:9px;font-size:.8rem;line-height:1.5}.article input,.article textarea,.article button{font:inherit}.institutional-page h2{margin-top:1.65em;font-size:1.35rem}.legal-draft-notice{border-left:3px solid var(--terra);background:#f4eee3;padding:13px 15px;color:#343b34!important}.not-found{width:min(100% - 48px, var(--content));min-height:380px;margin:auto;padding:80px 0}.not-found h1{color:var(--forest-deep);font:700 clamp(2.7rem,6vw,4.8rem)/1 var(--serif)}.site-footer{background:var(--forest-deep);color:#f8f5eb;padding:34px 32px 17px}.footer-inner{width:min(100%, var(--content));margin:auto}.footer-main{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:30px;padding-bottom:23px;display:grid}.footer-brand{color:#fff;font:700 1.5rem/1 var(--serif);text-decoration:none}.footer-brand span{color:#dedfce;font:700 .625rem/1 var(--sans);letter-spacing:.12em;margin-top:5px;display:block}.footer-main p{color:#e2e5d9;max-width:350px;margin:0;font-size:.75rem}.footer-contact{color:#fff;font-size:.75rem;font-weight:750;text-decoration:none}.footer-contact span{color:#f1ae7f;margin-left:8px}.footer-bottom{color:#d5ddcf;border-top:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:12px;font-size:.75rem;display:flex}.footer-bottom div{gap:18px;display:flex}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:#fff;text-decoration:underline}@media (width<=1050px){.content-grid.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.equipment-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-category-card .content-card-image{aspect-ratio:2.6}.choice-need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-comparison{grid-template-columns:1fr}.choice-recommendation-list{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-recommendation-card{grid-template-columns:68px minmax(0,1fr)}.choice-recommendation-card .content-card-image{width:68px}.choice-further-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--gutter:24px}.header-inner,.quick-start,.selection,.method-panel,.page-hero-content,.breadcrumbs,.section-content,.section-next,.contact-hero-copy,.contact-layout,.staging-preview-tools{width:min(100% - 48px, var(--content))}.desktop-links{gap:18px}.desktop-links a{font-size:.75rem}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:minmax(190px,.8fr) minmax(0,1.4fr)}.charter-card{grid-column:1/-1;min-height:auto}.charter-decoration{bottom:-54px;right:30px}}@media (width<=700px){.back-to-top{width:46px;min-height:46px;padding:0}.back-to-top-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{scroll-padding-top:18px}.header-inner{gap:10px;width:100%;min-height:68px;padding:10px 19px}.brand-mark{width:32px;height:33px}.brand-name{font-size:1.25rem}.brand-name small{font-size:.625rem}.desktop-links{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{min-width:78px;min-height:44px;color:var(--forest-deep);cursor:pointer;border:1px solid #19473552;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;font-weight:750;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-glyph{gap:3px;width:16px;display:grid}.menu-glyph i{background:currentColor;height:1.5px;display:block}.mobile-menu[open] summary{border-color:var(--forest);background:#edf0e5}.mobile-links{z-index:15;border:1px solid var(--line);background:var(--surface);border-radius:7px;width:min(260px,100vw - 32px);padding:9px 14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #172d2024}.mobile-links a{border-bottom:1px solid #ebe7dc;min-height:45px;font-size:.81rem}.mobile-links a:last-child{border-bottom:0}.staging-note{width:calc(100% - 38px);margin-top:8px;font-size:.75rem}.home-hero{min-height:510px}.home-hero-image{object-position:67% center}.home-hero-shade{background:linear-gradient(90deg,#faf7eff2,#faf7efd4 57%,#faf7ef1f)}.home-hero-inner{flex-direction:column;justify-content:center;width:calc(100% - 40px);min-height:510px;padding:47px 0 35px;display:flex}.home-hero h1{max-width:470px;margin:14px 0 12px;font-size:clamp(3rem,13vw,4.35rem)}.hero-lede{max-width:430px;font-size:.83rem}.hero-actions{gap:8px}.button{min-height:44px;padding:0 12px;font-size:.75rem}.hero-footnote{max-width:310px;font-size:.75rem}.quick-start,.selection,.method-panel,.page-hero-content,.breadcrumbs,.section-content,.section-next,.contact-hero-copy,.contact-layout,.staging-preview-tools{width:calc(100% - 40px)}.quick-start{padding:31px 0 23px}.section-title-row{margin-bottom:14px;display:block}.section-title-row h2{font-size:1.65rem}.section-title-row>p{max-width:420px;margin-top:7px;font-size:.75rem}.quick-grid{grid-template-columns:1fr;gap:8px}.quick-card{grid-template-columns:40px 1fr 18px;gap:11px;min-height:76px;padding:10px 12px}.quick-icon{width:38px;height:38px}.quick-copy strong,.quick-copy small{font-size:.75rem}.selection{padding:20px 0 39px}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.selection-image{aspect-ratio:1.2}.selection-body{padding:10px}.card-meta{font-size:.75rem}.selection-card h3{font-size:.96rem}.selection-card p{min-height:61px;font-size:.8125rem}.coming-note{font-size:.75rem}.method-panel{grid-template-columns:1fr;gap:14px;margin-bottom:39px;padding:10px}.method-photo{height:170px}.method-copy{padding:3px 5px}.method-copy h2{font-size:1.9rem}.method-copy>p{font-size:.75rem}.method-note{border-top:1px solid #19473533;border-left:0;grid-template-columns:17px 1fr 17px 1fr 17px 1fr;gap:4px;padding:12px}.method-note strong{font-size:.75rem}.closing-note{padding-bottom:48px}.closing-note h2{font-size:2.25rem}.page-hero{min-height:250px}.page-hero-image{object-position:62% center}.page-hero-shade{background:linear-gradient(90deg,#faf7eff5,#faf7efc4 58%,#faf7ef1a)}.page-hero-content{min-height:250px;padding:38px 0}.page-hero h1{max-width:460px;font-size:clamp(2.3rem,10vw,3.3rem)}.page-hero-content>p:last-child{max-width:410px;font-size:.75rem}.breadcrumbs{font-size:.75rem}.section-content{padding:31px 0 45px}.guide-discovery{padding-top:12px;padding-bottom:6px}.guide-search{grid-template-columns:1fr;gap:9px}.guide-search-submit{width:100%;min-height:46px}.guide-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-filter-button:first-child{grid-column:1/-1}.guide-filter-button{min-width:0;padding-inline:11px}.guide-no-results:not([hidden]){flex-direction:column;align-items:flex-start;gap:8px}.guide-reset-button{padding-inline:0}.pillar-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pillar-discovery-card{min-height:170px;padding:14px}.pillar-discovery-card h3{font-size:1.08rem}.pillar-intro{grid-template-columns:1fr;gap:14px;width:calc(100% - 40px);padding-top:27px}.pillar-count{border-top:1px solid var(--line);border-left:0;flex-direction:row;justify-content:flex-start;gap:12px;min-height:0;padding:13px 0}.pillar-count strong{font-size:2.3rem}.pillar-count span{text-align:left;margin:0}.pillar-group{padding-top:24px;padding-bottom:10px}.section-content-heading{display:block}.section-content-heading>p{margin-top:8px;font-size:.75rem}.empty-state{grid-template-columns:44px 1fr;gap:13px;padding:19px}.empty-state-mark{width:40px;height:40px;font-size:.78rem}.empty-state h2{font-size:1.22rem}.empty-state p:not(.empty-kicker){font-size:.75rem}.empty-actions{gap:12px}.content-grid{grid-template-columns:1fr}.equipment-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.equipment-category-copy{min-height:103px;padding:10px 28px 11px 10px}.equipment-category-copy strong{font-size:.94rem}.equipment-category-copy>span:not(.equipment-card-arrow){font-size:.7rem}.equipment-card-arrow{bottom:9px;right:9px}.equipment-dossier-grid,.equipment-criteria-grid{grid-template-columns:1fr;gap:10px}.equipment-dossier-card{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);display:grid}.equipment-dossier-card .content-card-image{aspect-ratio:auto;height:100%;min-height:150px}.equipment-dossier-copy{min-height:0;padding:12px}.equipment-dossier-copy>strong{font-size:1.05rem}.equipment-criteria{padding:18px 16px 20px}.equipment-criterion{padding-inline:5px}.choice-need-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice-need-card,.choice-main-cta{min-height:128px;padding:11px 9px}.choice-need-card strong{font-size:.8rem}.choice-need-description{font-size:.66rem}.choice-main-cta{grid-column:1/-1;min-height:115px}.choice-main-cta strong{font-size:1.04rem}.choice-comparison{gap:15px;padding-top:12px}.choice-matrix-table{min-width:690px;font-size:.68rem}.choice-matrix-table th,.choice-matrix-table td{padding:9px 8px}.choice-recommendation-list{grid-template-columns:1fr;gap:11px}.choice-recommendation-card{grid-template-columns:78px minmax(0,1fr)}.choice-recommendation-card .content-card-image{width:78px}.choice-further-grid{grid-template-columns:1fr 1fr;gap:8px}.choice-further-grid a{min-height:54px;padding:9px;font-size:.75rem}.content-grid.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.news-feature-card{grid-template-columns:1fr}.news-feature-card .content-card-image{aspect-ratio:1.65;min-height:0}.news-feature-copy{padding:24px}.news-feature-copy h2{max-width:24ch;font-size:clamp(1.8rem,8vw,2.55rem)}.news-topic-buttons,.news-topics-empty{gap:8px}.news-topic-button,.news-page-button{padding-inline:14px}.content-grid--two-items{grid-template-columns:1fr}.content-grid--last-row-one>:last-child:nth-child(3n+1),.content-grid--last-row-two>:nth-last-child(2):nth-child(3n+1){grid-column:auto}.section-next{margin-bottom:42px}.section-next>div{grid-template-columns:1fr 1fr;gap:4px 14px}.section-next a{min-height:44px;font-size:.91rem}.contact-hero{min-height:230px}.contact-hero>img{object-position:63% center}.contact-hero-shade{background:linear-gradient(90deg,#faf7eff5,#faf7efc2 60%,#faf7ef1a)}.contact-hero-copy{min-height:230px;padding:32px 0}.contact-hero h1{max-width:420px;font-size:clamp(2.35rem,10vw,3.2rem)}.contact-hero-copy>p:last-child{max-width:390px;font-size:.75rem}.contact-layout{grid-template-columns:1fr;gap:12px;padding:25px 0 46px}.contact-info{padding:6px 2px}.contact-photo{height:165px}.contact-form-card{padding:16px}.contact-form-card h2,.contact-info h2,.charter-card h2{font-size:1.3rem}.form-row{grid-template-columns:1fr;gap:0}.charter-card{grid-column:auto;min-height:0}.article{width:calc(100% - 40px);margin:38px auto 52px}.tent-fit-form{grid-template-columns:1fr}.tent-fit-form button{grid-column:auto;width:100%}.article-related-grid{grid-template-columns:1fr}.pillar-return{flex-direction:column;align-items:flex-start;width:calc(100% - 40px);margin-bottom:42px}.preview-index{width:calc(100% - 40px);padding:32px 0 48px}.preview-index-grid{grid-template-columns:1fr}.article-toc{padding:12px}.article-situation-links{flex-direction:column;align-items:stretch}.article-situation-links a{justify-content:space-between}.article h1{font-size:clamp(2.4rem,10vw,3.5rem)}.article figure{margin:22px 0 26px}.article figcaption{font-size:.76rem}.staging-preview-tools summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.not-found{width:calc(100% - 40px);min-height:320px;padding:60px 0}.site-footer{padding:27px 20px 16px}.footer-main{grid-template-columns:1fr;gap:11px;padding-bottom:18px}.footer-main p{max-width:360px;font-size:.75rem}.footer-contact{padding:6px 0}.footer-bottom{grid-template-columns:1fr;gap:8px;font-size:.75rem;display:grid}.footer-bottom div{gap:14px}}@media (width<=900px){.article .table-scroll-hint{font-size:.75rem;display:block}}@media (width<=1050px){.page-hero--actualites .page-hero-image{object-position:74% 25%}.page-hero--guides .page-hero-image{object-position:68% center}.page-hero--equipement .page-hero-image{object-position:76% center}.page-hero--choisir .page-hero-image{object-position:70% center}}@media (width<=700px){.page-hero--actualites,.page-hero--actualites .page-hero-content{min-height:250px}.page-hero--actualites h1{max-width:14ch;font-size:clamp(2.3rem,10vw,3.3rem)}}@media (width<=380px){.content-grid.news-grid{grid-template-columns:1fr}.home-hero h1{font-size:2.85rem}.hero-actions{flex-direction:column;align-items:flex-start}.selection-grid{grid-template-columns:1fr}.selection-image{aspect-ratio:1.65}.selection-card p{min-height:0}.method-note{grid-template-columns:17px 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.staging-note,.site-footer,.skip,.article-next-steps{display:none!important}.article{width:100%;margin:0}.article-checklist input{print-color-adjust:exact}.article-checklist label{break-inside:avoid}}
