@font-face{font-family:Spectral;src:url(/fonts/spectral/Spectral-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Spectral;src:url(/fonts/spectral/Spectral-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Spectral;src:url(/fonts/spectral/Spectral-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:100%;ascent-override:90%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;size-adjust:100%;ascent-override:90%;descent-override:20%;line-gap-override:0%}:root{--color-primary:#2d5016;--color-primary-light:#e8efe0;--color-primary-hover:#3a6620;--color-accent:#c49a6c;--color-accent-light:#f8efe4;--color-surface:#f7f9f4;--color-surface-alt:#eff3e8;--color-wood:#8b6f47;--color-text:#1a202c;--color-text-muted:#4a5568;--color-text-light:#718096;--color-border:#d4dfca;--color-border-hover:#b8cca8;--font-heading:"Spectral", Georgia, serif;--font-body:"Source Sans Pro", system-ui, sans-serif;--header-height:72px;--content-max-width:1600px;--sidebar-width:340px;--content-padding-x:clamp(16px, 2vw, 32px);--font-size-base:16px;--line-height-base:1.7}:where(html[data-theme=nature]) *,:where(html[data-theme=nature]) :before,:where(html[data-theme=nature]) :after{box-sizing:border-box;margin:0;padding:0}:where(html[data-theme=nature]){font-size:var(--font-size-base);scroll-behavior:smooth}:where(html[data-theme=nature]) body{font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased}:where(html[data-theme=nature]) .skip-link{background:var(--color-primary);color:#fff;padding:var(--space-2) 16px;z-index:100;font-size:var(--text-sm);text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}:where(html[data-theme=nature]) .skip-link:focus{top:0}:where(html[data-theme=nature]) :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}:where(html[data-theme=nature]) .site-header{background:var(--color-surface);color:var(--color-text);z-index:50;box-shadow:var(--shadow-xs);position:sticky;top:0}:where(html[data-theme=nature]) .site-header__inner{max-width:var(--content-max-width,1600px);padding:0 var(--space-6);height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-5);margin:0 auto;display:flex}:where(html[data-theme=nature]) .site-header__brand{align-items:center;gap:var(--space-4);color:inherit;text-decoration:none;display:flex}:where(html[data-theme=nature]) .site-header__logo{border-radius:var(--radius-md);-o-object-fit:contain;object-fit:contain;width:48px;height:48px}:where(html[data-theme=nature]) .site-header__name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.01em}:where(html[data-theme=nature]) .site-header:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 20' preserveAspectRatio='none'%3E%3Cpath d='M0,10 C300,20 600,0 900,10 C1050,15 1150,5 1200,10 L1200,20 L0,20 Z' fill='%23F7F9F4'/%3E%3C/svg%3E") 50%/cover no-repeat;height:20px;position:absolute;bottom:-20px;left:0;right:0}:where(html[data-theme=nature]) .site-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 24px}:where(html[data-theme=nature]) .site-nav__inner{max-width:var(--content-max-width);gap:0;margin:0 auto;display:flex}:where(html[data-theme=nature]) .site-nav__link{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);border-bottom:2px solid #0000;padding:14px 16px;text-decoration:none;transition:color .15s,border-color .15s;display:block}:where(html[data-theme=nature]) .site-nav__link:hover{color:var(--color-primary)}:where(html[data-theme=nature]) .site-nav__link--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}:where(html[data-theme=nature]) .site-nav__toggle{color:var(--color-primary);cursor:pointer;padding:var(--space-2);background:0 0;border:none;display:none}@media (max-width:768px){:where(html[data-theme=nature]) .site-nav__toggle{display:flex}:where(html[data-theme=nature]) .site-nav__inner{flex-direction:column}:where(html[data-theme=nature]) .site-nav--closed .site-nav__inner{display:none}}:where(html[data-theme=nature]) .nat-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 24px}:where(html[data-theme=nature]) .nat-nav__inner{max-width:var(--content-max-width);flex-wrap:wrap;margin:0 auto;display:flex}:where(html[data-theme=nature]) .nat-nav__link{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);border-bottom:2px solid #0000;padding:14px 16px;text-decoration:none;transition:color .15s,border-color .15s;display:block}:where(html[data-theme=nature]) .nat-nav__link:hover{color:var(--color-primary)}:where(html[data-theme=nature]) .nat-nav__toggle{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);cursor:pointer;border-radius:10px;padding:9px;display:none}@media (max-width:899px){:where(html[data-theme=nature]) .nat-nav__toggle{display:inline-flex}:where(html[data-theme=nature]) .nat-nav--closed{display:none}:where(html[data-theme=nature]) .nat-nav__inner{flex-direction:column}:where(html[data-theme=nature]) .nat-nav__link{border-bottom:1px solid var(--color-border);width:100%}:where(html[data-theme=nature]) .nat-nav__link:last-child{border-bottom:none}}:where(html[data-theme=nature]) .site-hero{background:var(--color-primary-light);padding:var(--space-7) 24px;text-align:center}:where(html[data-theme=nature]) .site-hero__title{font-family:var(--font-heading);font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:8px}:where(html[data-theme=nature]) .site-hero__subtitle{font-size:var(--text-base);color:var(--color-text-muted);max-width:600px;margin:0 auto}:where(html[data-theme=nature]) .site-alert{padding:var(--space-3) 24px;font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}:where(html[data-theme=nature]) .site-alert--info{color:#1a365d;background:#e8f0fe}:where(html[data-theme=nature]) .site-alert--warning{color:#664d03;background:#fff3cd}:where(html[data-theme=nature]) .site-alert--critical{color:#842029;background:#f8d7da}:where(html[data-theme=nature]) .site-main{max-width:var(--content-max-width);padding:var(--space-6) 24px;min-height:60vh;margin:0 auto}:where(html[data-theme=nature]) .content-body{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text)}:where(html[data-theme=nature]) .content-body h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:32px 0 12px}:where(html[data-theme=nature]) .content-body h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:24px 0 8px}:where(html[data-theme=nature]) .content-body p{margin-bottom:16px}:where(html[data-theme=nature]) .content-body a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}:where(html[data-theme=nature]) .content-body a:hover{color:var(--color-primary-hover)}:where(html[data-theme=nature]) .content-body ul,:where(html[data-theme=nature]) .content-body ol{margin:12px 0 16px 24px}:where(html[data-theme=nature]) .content-body li{margin-bottom:4px}:where(html[data-theme=nature]) .content-body img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:16px 0}:where(html[data-theme=nature]) .content-body figure{margin:24px 0}:where(html[data-theme=nature]) .content-body figcaption{font-size:var(--text-xs);color:var(--color-text-light);text-align:center;margin-top:8px}:where(html[data-theme=nature]) .content-body blockquote{border-left:3px solid var(--color-primary);padding:var(--space-3) 20px;background:var(--color-surface-alt);color:var(--color-text-muted);border-radius:0 8px 8px 0;margin:20px 0;font-style:italic}:where(html[data-theme=nature]) .card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:24px 0;display:grid}:where(html[data-theme=nature]) .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s;overflow:hidden}:where(html[data-theme=nature]) .card:hover{border-color:var(--color-border-hover);box-shadow:0 2px 8px #0000000f}:where(html[data-theme=nature]) .card__cover{-o-object-fit:cover;object-fit:cover;width:100%;height:180px}:where(html[data-theme=nature]) .card__body{padding:var(--space-4)}:where(html[data-theme=nature]) .card__date{font-size:var(--text-xs);color:var(--color-text-light);margin-bottom:4px}:where(html[data-theme=nature]) .card__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--leading-tight);margin-bottom:8px}:where(html[data-theme=nature]) .card__title a{color:inherit;text-decoration:none}:where(html[data-theme=nature]) .card__title a:hover{color:var(--color-primary)}:where(html[data-theme=nature]) .card__excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}:where(html[data-theme=nature]) .card--pinned{border-color:var(--color-accent);border-width:2px}:where(html[data-theme=nature]) .info-block{background:var(--color-surface-alt);border-radius:var(--radius-md);margin:24px 0;padding:20px 24px}:where(html[data-theme=nature]) .info-block__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:12px}:where(html[data-theme=nature]) .info-block__row{font-size:var(--text-sm);border-bottom:1px solid var(--color-border);justify-content:space-between;padding:6px 0;display:flex}:where(html[data-theme=nature]) .info-block__row:last-child{border-bottom:none}:where(html[data-theme=nature]) .info-block__label{font-weight:var(--font-weight-medium);color:var(--color-text)}:where(html[data-theme=nature]) .info-block__value{color:var(--color-text-muted)}:where(html[data-theme=nature]) .doc-list{list-style:none}:where(html[data-theme=nature]) .doc-item{align-items:center;gap:var(--space-3);padding:var(--space-3) 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:8px;transition:border-color .15s;display:flex}:where(html[data-theme=nature]) .doc-item:hover{border-color:var(--color-primary)}:where(html[data-theme=nature]) .doc-item__icon{background:var(--color-accent-light);border-radius:var(--radius-md);width:36px;height:36px;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(html[data-theme=nature]) .doc-item__info{flex:1;min-width:0}:where(html[data-theme=nature]) .doc-item__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(html[data-theme=nature]) .doc-item__meta{font-size:var(--text-xs);color:var(--color-text-light)}:where(html[data-theme=nature]) .doc-item__link{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:none}:where(html[data-theme=nature]) .contact-form{max-width:none}:where(html[data-theme=nature]) .form-group{margin-bottom:16px}:where(html[data-theme=nature]) .form-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:4px;display:block}:where(html[data-theme=nature]) .form-label--required:after{content:" *";color:var(--color-accent)}:where(html[data-theme=nature]) .form-input,:where(html[data-theme=nature]) .form-textarea,:where(html[data-theme=nature]) .form-select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);padding:10px 14px;transition:border-color .15s}:where(html[data-theme=nature]) .form-input:focus,:where(html[data-theme=nature]) .form-textarea:focus,:where(html[data-theme=nature]) .form-select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2d501626}:where(html[data-theme=nature]) .form-textarea{resize:vertical;min-height:120px}:where(html[data-theme=nature]) .form-hint{font-size:var(--text-xs);color:var(--color-text-light);margin-top:4px}:where(html[data-theme=nature]) .form-submit{background:var(--color-primary);color:#fff;padding:var(--space-3) 24px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-family:var(--font-body);border:none;transition:background .15s}:where(html[data-theme=nature]) .form-submit:hover{background:var(--color-primary-hover)}:where(html[data-theme=nature]) .form-submit:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}:where(html[data-theme=nature]) .form-rgpd{font-size:var(--text-xs);color:var(--color-text-light);line-height:var(--leading-normal);margin-top:12px}:where(html[data-theme=nature]) .site-footer{background:var(--color-surface-alt);border-top:1px solid var(--color-border);padding:var(--space-6) 24px 20px;margin-top:48px}:where(html[data-theme=nature]) .site-footer__inner{max-width:var(--content-max-width);gap:var(--space-6);grid-template-columns:1fr 1fr 1fr;margin:0 auto;display:grid}@media (max-width:768px){:where(html[data-theme=nature]) .site-footer__inner{gap:var(--space-5);grid-template-columns:1fr}}:where(html[data-theme=nature]) .site-footer__section-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}:where(html[data-theme=nature]) .site-footer__link{font-size:var(--text-sm);color:var(--color-text-muted);padding:3px 0;text-decoration:none;display:block}:where(html[data-theme=nature]) .site-footer__link:hover{color:var(--color-primary)}:where(html[data-theme=nature]) .site-footer__contact-line{font-size:var(--text-sm);color:var(--color-text-muted);padding:2px 0}:where(html[data-theme=nature]) .site-footer__bottom{max-width:var(--content-max-width);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-light);justify-content:space-between;align-items:center;margin:20px auto 0;padding-top:16px;display:flex}:where(html[data-theme=nature]) .site-footer__powered{color:var(--color-text-light);text-decoration:none}:where(html[data-theme=nature]) .site-footer__powered:hover{color:var(--color-primary)}:where(html[data-theme=nature]) .nat-hero{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}:where(html[data-theme=nature]) .nat-hero__bg{background-position:50%;background-size:cover;background-image:var(--hero-bg-image,none);background-color:var(--color-primary);position:absolute;inset:0}:where(html[data-theme=nature]) .nat-hero__overlay{background:#0006;position:absolute;inset:0}:where(html[data-theme=nature]) .nat-hero__inner{z-index:1;text-align:center;color:#fff;padding:var(--space-9) var(--space-6);max-width:800px;position:relative}:where(html[data-theme=nature]) .nat-hero__title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);font-weight:var(--font-weight-bold);font-style:italic;line-height:var(--leading-tight);margin-bottom:var(--space-5);text-shadow:0 2px 12px #0000004d}:where(html[data-theme=nature]) .nat-hero__subtitle{font-size:var(--text-xl);font-family:var(--font-body);opacity:.9;margin-bottom:var(--space-7);font-style:normal}:where(html[data-theme=nature]) .nat-hero__cta{padding:var(--space-3) var(--space-7);color:#fff;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);transition:background var(--duration-base), color var(--duration-base);border:2px solid #fff;text-decoration:none;display:inline-block}:where(html[data-theme=nature]) .nat-hero__cta:hover{color:var(--color-primary);background:#fff}:where(html[data-theme=nature]) .nat-hero__wave{pointer-events:none;height:60px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}:where(html[data-theme=nature]) .nat-hero__wave svg{width:100%;height:100%;position:absolute;bottom:0}:where(html[data-theme=nature]) .nat-card{border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:#fff;overflow:hidden}:where(html[data-theme=nature]) .nat-card:hover{box-shadow:var(--shadow-lg);transform:rotate(.5deg)translateY(-3px)}:where(html[data-theme=nature]) .nat-card__cover-wrapper{padding:var(--space-3) var(--space-3) 0;background:#fff}:where(html[data-theme=nature]) .nat-card__cover{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);width:100%}:where(html[data-theme=nature]) .nat-card__polaroid{height:var(--space-7);background:#fff;border-top:1px solid #0000000d}:where(html[data-theme=nature]) .nat-card__body{padding:var(--space-4) var(--space-5) var(--space-5)}:where(html[data-theme=nature]) .nat-card__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}:where(html[data-theme=nature]) .nat-card__excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}:where(html[data-theme=nature]) .nat-card__date{font-size:var(--text-xs);color:var(--color-text-light)}:where(html[data-theme=nature]) .nat-footer{background:var(--color-primary);color:#ffffffd9;padding:var(--space-9) var(--space-6) 0;margin-top:var(--space-9);position:relative}:where(html[data-theme=nature]) .nat-footer:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0,60 L0,40 L20,40 L20,20 L40,20 L40,0 L60,0 L60,20 L80,20 L80,30 L100,30 L100,10 L120,10 L120,30 L140,30 L140,40 L160,40 L160,20 L180,20 L180,0 L200,0 L200,20 L220,20 L220,40 L240,40 L240,60 L0,60 Z M960,60 L960,40 L980,40 L980,20 L1000,20 L1000,0 L1020,0 L1020,20 L1040,20 L1040,30 L1060,30 L1060,10 L1080,10 L1080,30 L1100,30 L1100,40 L1120,40 L1120,20 L1140,20 L1140,0 L1160,0 L1160,20 L1180,20 L1180,40 L1200,40 L1200,60 Z' fill='%232D5016'/%3E%3C/svg%3E") 50%/cover no-repeat;height:60px;position:absolute;top:-60px;left:0;right:0}:where(html[data-theme=nature]) .nat-footer__grid{max-width:var(--content-max-width,1600px);gap:var(--space-6);padding-bottom:var(--space-7);border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}:where(html[data-theme=nature]) .nat-footer__section-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:#ffffffe6;margin-bottom:var(--space-4)}:where(html[data-theme=nature]) .nat-footer__link{font-family:var(--font-body);font-size:var(--text-sm);color:#ffffffb3;padding:var(--space-1) 0;transition:color var(--duration-fast);text-decoration:none;display:block}:where(html[data-theme=nature]) .nat-footer__link:hover{color:var(--color-accent)}:where(html[data-theme=nature]) .nat-footer__contact-line{font-size:var(--text-sm);color:#ffffffb3;padding:var(--space-1) 0}:where(html[data-theme=nature]) .nat-footer__bottom{max-width:var(--content-max-width,1600px);padding:var(--space-4) 0;font-size:var(--text-xs);color:#ffffffa6;justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (max-width:768px){:where(html[data-theme=nature]) .nat-footer__grid{gap:var(--space-5);grid-template-columns:1fr}:where(html[data-theme=nature]) .nat-hero{min-height:auto}:where(html[data-theme=nature]) .nat-hero__inner{padding:var(--space-8) var(--space-5)}}:where(html[data-theme=nature]) [data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#86efac;--color-primary-light:#14532d;--color-accent:#fcd34d;--color-accent-light:#451a03;--color-surface:#0a1a0a;--color-surface-alt:#0f2310;--color-text:#ecfdf5;--color-text-muted:#86efac;--color-text-light:#4ade80;--color-border:#86efac26;--color-background:#020d02;--color-on-primary:#052e16}:where(html[data-theme=nature]) .nat-display{font-family:var(--font-heading);font-weight:var(--font-weight-bold,700)}:where(html[data-theme=nature]) .nat-italic{font-family:var(--font-heading);font-style:italic;font-weight:400}:where(html[data-theme=nature]) .nat-smallcaps{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em}:where(html[data-theme=nature]) .nat-eyebrow{font-size:var(--text-base);color:var(--color-primary);margin-bottom:var(--space-3)}:where(html[data-theme=nature]) .nat-lead{font-size:var(--text-lg,1.125rem);line-height:var(--leading-relaxed,1.65);color:var(--color-text)}:where(html[data-theme=nature]) .nat-divider{background:var(--color-primary);opacity:.5;width:64px;height:2px;margin:var(--space-5) 0}:where(html[data-theme=nature]) .nat-ornament{text-align:center;color:var(--color-primary);font-size:var(--text-xl);padding:var(--space-4) 0 0}:where(html[data-theme=nature]) .nat-band{background:var(--color-primary);color:#ffffffe6;font-size:var(--text-xs)}:where(html[data-theme=nature]) .nat-band__inner{max-width:var(--content-max-width,1200px);padding:var(--space-1) var(--space-6);justify-content:space-between;gap:var(--space-4);margin:0 auto;display:flex}:where(html[data-theme=nature]) .nat-band__region{letter-spacing:.08em;text-transform:uppercase}:where(html[data-theme=nature]) .nat-header{background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border)}:where(html[data-theme=nature]) .nat-header__inner{max-width:var(--content-max-width,1200px);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);margin:0 auto;display:flex}:where(html[data-theme=nature]) .nat-brand{align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}:where(html[data-theme=nature]) .nat-brand__seal{background:var(--color-primary);color:#fff;width:46px;height:46px;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold,700);border-radius:50%;flex:none;place-items:center;display:grid}:where(html[data-theme=nature]) .nat-brand__text{flex-direction:column;line-height:1.2;display:flex}:where(html[data-theme=nature]) .nat-brand__tag{font-size:var(--text-sm);color:var(--color-text-muted)}:where(html[data-theme=nature]) .nat-brand__name{font-size:var(--text-2xl,1.5rem);color:var(--color-text)}:where(html[data-theme=nature]) .nat-header--patrimoine .nat-header__inner{gap:var(--space-2);text-align:center;padding-block:var(--space-6);flex-direction:column}:where(html[data-theme=nature]) .nat-header__name{color:var(--color-text);margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}:where(html[data-theme=nature]) .nat-header__rule{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}:where(html[data-theme=nature]) .nat-header__rule:before,:where(html[data-theme=nature]) .nat-header__rule:after{content:"";background:var(--color-border);width:72px;height:1px}:where(html[data-theme=nature]) .nat-main{max-width:var(--content-max-width,1200px);padding:var(--space-8) var(--space-6) var(--space-9);margin:0 auto}:where(html[data-theme=nature]) .nat-hero--photo .nat-hero__photo{position:absolute;inset:0}:where(html[data-theme=nature]) .nat-hero--photo .nat-hero__photo>svg,:where(html[data-theme=nature]) .nat-hero--photo .nat-hero__photo>div{width:100%;height:100%}:where(html[data-theme=nature]) .nat-hero__inner--photo{padding-block:var(--space-9)}:where(html[data-theme=nature]) .nat-hero__mountains,:where(html[data-theme=nature]) .nat-hero__wave{pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}:where(html[data-theme=nature]) .nat-hero--blason{background:var(--color-primary-light,var(--color-surface-alt,#f4f6f2));min-height:0;padding:var(--space-9) var(--space-6)}:where(html[data-theme=nature]) .nat-hero--blason .nat-hero__inner{color:var(--color-text)}:where(html[data-theme=nature]) .nat-hero--blason .nat-hero__title,:where(html[data-theme=nature]) .nat-hero--blason .nat-hero__subtitle{color:var(--color-text);text-shadow:none}:where(html[data-theme=nature]) .nat-blason-ring{width:220px;height:220px;margin-bottom:var(--space-5);place-items:center;display:inline-grid;position:relative}:where(html[data-theme=nature]) .nat-blason-ring__r1,:where(html[data-theme=nature]) .nat-blason-ring__r2,:where(html[data-theme=nature]) .nat-blason-ring__r3{border:1px solid var(--color-primary);pointer-events:none;border-radius:50%;position:absolute;inset:0}:where(html[data-theme=nature]) .nat-blason-ring__r1{opacity:.5}:where(html[data-theme=nature]) .nat-blason-ring__r2{opacity:.3;inset:14px}:where(html[data-theme=nature]) .nat-blason-ring__r3{opacity:.18;inset:28px}:where(html[data-theme=nature]) .nat-hero--edito{background:var(--color-surface,#fff);min-height:0;padding:var(--space-9) var(--space-6)}:where(html[data-theme=nature]) .nat-hero__edito-grid{max-width:var(--content-max-width,1100px);gap:var(--space-8);grid-template-columns:minmax(220px,2fr) 3fr;align-items:center;margin:0 auto;display:grid}:where(html[data-theme=nature]) .nat-hero__edito-photo>svg,:where(html[data-theme=nature]) .nat-hero__edito-photo>div{border-radius:var(--radius-md);width:100%;overflow:hidden}:where(html[data-theme=nature]) .nat-hero__edito-text .nat-hero__title{color:var(--color-text);text-shadow:none;margin-bottom:var(--space-4)}:where(html[data-theme=nature]) .nat-hero__signature{color:var(--color-text-muted);font-size:var(--text-lg)}:where(html[data-theme=nature]) .nat-card__cover--placeholder{aspect-ratio:16/9;overflow:hidden}:where(html[data-theme=nature]) .nat-card__cover--placeholder>svg{width:100%;height:100%;display:block}:where(html[data-theme=nature]) .nat-card__more{color:var(--color-primary);font-size:var(--text-base);text-decoration:none}:where(html[data-theme=nature]) .nat-card__more:hover{text-decoration:underline}:where(html[data-theme=nature]) .nat-footer__inner{max-width:var(--content-max-width,1200px);gap:var(--space-7);padding-bottom:var(--space-7);grid-template-columns:2fr 1fr 1fr;margin:0 auto;display:grid}:where(html[data-theme=nature]) .nat-footer__col{min-width:0}:where(html[data-theme=nature]) .nat-footer__title{font-size:var(--text-lg);color:#fff;margin-bottom:var(--space-3)}:where(html[data-theme=nature]) .nat-footer__line{font-size:var(--text-sm);line-height:1.7}:where(html[data-theme=nature]) .nat-footer__link{color:#fff;text-decoration:none}:where(html[data-theme=nature]) .nat-footer__link:hover{text-decoration:underline}:where(html[data-theme=nature]) .nat-footer__powered{padding:var(--space-4) 0;font-size:var(--text-xs);justify-content:space-between;gap:var(--space-4);max-width:var(--content-max-width,1200px);border-top:1px solid #fff3;margin:0 auto;display:flex}:where(html[data-theme=nature]) .nat-footer__wave{pointer-events:none;position:absolute;top:-49px;left:0;right:0}@media (max-width:760px){:where(html[data-theme=nature]) .nat-hero__edito-grid,:where(html[data-theme=nature]) .nat-footer__inner{grid-template-columns:1fr}:where(html[data-theme=nature]) .nat-brand__name{font-size:var(--text-xl)}}:where(html[data-theme=nature]) .nat-hero--photo .nat-hero__title,:where(html[data-theme=nature]) .nat-hero--photo .nat-eyebrow{color:#fff;text-shadow:none}:where(html[data-theme=nature]) .nat-featured{margin-bottom:var(--space-6)}:where(html[data-theme=nature]) .nat-featured__link{color:inherit;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .2s;display:grid;overflow:hidden}:where(html[data-theme=nature]) .nat-featured__link:hover{border-color:var(--color-primary);box-shadow:0 18px 40px color-mix(in srgb, var(--color-primary) 14%, transparent);transform:translateY(-3px)}:where(html[data-theme=nature]) .nat-featured__media{aspect-ratio:16/9;min-height:100%;display:block;overflow:hidden}:where(html[data-theme=nature]) .nat-featured__media>svg,:where(html[data-theme=nature]) .nat-featured__cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}:where(html[data-theme=nature]) .nat-featured__body{align-items:flex-start;gap:var(--space-2);padding:var(--space-7) var(--space-7);flex-direction:column;justify-content:center;display:flex}:where(html[data-theme=nature]) .nat-featured__kicker{color:var(--color-primary);font-size:var(--text-lg)}:where(html[data-theme=nature]) .nat-featured__date{color:var(--color-text-muted)}:where(html[data-theme=nature]) .nat-featured__title{text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}:where(html[data-theme=nature]) .nat-featured__excerpt{font-size:var(--text-base);color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}:where(html[data-theme=nature]) .nat-featured__more{color:var(--color-primary)}:where(html[data-theme=nature]) .nat-featured__more:hover{text-decoration:underline}@media (max-width:860px){:where(html[data-theme=nature]) .nat-featured__link{grid-template-columns:1fr}:where(html[data-theme=nature]) .nat-featured__media{min-height:0}}:where(html[data-theme=nature]) .info-block,:where(html[data-theme=nature]) .agenda-event,:where(html[data-theme=nature]) .agenda-empty,:where(html[data-theme=nature]) .assoc-card,:where(html[data-theme=nature]) .procedure-item,:where(html[data-theme=nature]) .doc-item,:where(html[data-theme=nature]) .empty-state,:where(html[data-theme=nature]) .magazine-feature,:where(html[data-theme=nature]) .structure-content .blk-callout,:where(html[data-theme=nature]) .structure-content .blk-faq__item,:where(html[data-theme=nature]) .structure-content .blk-cantine__day,:where(html[data-theme=nature]) .widget-card{border:1px solid var(--color-border);border-radius:14px;padding:22px;box-shadow:0 2px 8px #0000000f}:where(html[data-theme=nature]) .section-title,:where(html[data-theme=nature]) .info-block__title,:where(html[data-theme=nature]) .doc-group__title,:where(html[data-theme=nature]) .procedure-group__title,:where(html[data-theme=nature]) .magazine-archives__title,:where(html[data-theme=nature]) .agenda-list-title,:where(html[data-theme=nature]) .nested-page__children h2{letter-spacing:-.01em;color:var(--color-primary);text-transform:none;font-family:Spectral,Georgia,serif;font-weight:600}:where(html[data-theme=nature]) .section-title{font-size:clamp(23px,3vw,30px)}:where(html[data-theme=nature]) .form-submit,:where(html[data-theme=nature]) .structure-content .blk-button,:where(html[data-theme=nature]) .doc-item__link{border-radius:999px;padding:10px 20px}:where(html[data-theme=nature]) .assoc-card__tag,:where(html[data-theme=nature]) .agenda-event__category,:where(html[data-theme=nature]) .badge{border-radius:999px}:where(html[data-theme=nature]) .form-input,:where(html[data-theme=nature]) .form-textarea,:where(html[data-theme=nature]) .form-select{border-radius:12px}:where(html[data-theme=nature]){--blk-radius:12px;--blk-radius-lg:14px;--blk-shadow:0 2px 8px #0000000f;--blk-field-radius:12px;--blk-button-radius:999px;--blk-pill-radius:999px}
