@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/kalam-devanagari-300-normal.6597f9b7.woff2) format("woff2"),url(/_next/static/media/kalam-devanagari-300-normal.90dded09.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/kalam-latin-ext-300-normal.97d5b168.woff2) format("woff2"),url(/_next/static/media/kalam-latin-ext-300-normal.5831417e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/kalam-latin-300-normal.00bd845e.woff2) format("woff2"),url(/_next/static/media/kalam-latin-300-normal.d71303c5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lato-latin-ext-400-normal.cdc69f8b.woff2) format("woff2"),url(/_next/static/media/lato-latin-ext-400-normal.0d67e9e0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lato-latin-400-normal.b7ffde23.woff2) format("woff2"),url(/_next/static/media/lato-latin-400-normal.c97328b9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lato-latin-ext-700-normal.da4b7f58.woff2) format("woff2"),url(/_next/static/media/lato-latin-ext-700-normal.477e1881.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lato-latin-700-normal.d5eb20bc.woff2) format("woff2"),url(/_next/static/media/lato-latin-700-normal.3fc09a61.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-cyrillic-600-normal.7bcc7214.woff2) format("woff2"),url(/_next/static/media/playfair-display-cyrillic-600-normal.5e55586e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-vietnamese-600-normal.7366d68f.woff2) format("woff2"),url(/_next/static/media/playfair-display-vietnamese-600-normal.c4d2ccf7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-ext-600-normal.3c4f64f8.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-ext-600-normal.28ce2923.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/playfair-display-latin-600-normal.2d39ca87.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-600-normal.cccf65c7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-cyrillic-700-normal.d9254c5e.woff2) format("woff2"),url(/_next/static/media/playfair-display-cyrillic-700-normal.e33d78c9.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-vietnamese-700-normal.e938dee5.woff2) format("woff2"),url(/_next/static/media/playfair-display-vietnamese-700-normal.43928499.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-ext-700-normal.c902ae05.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-ext-700-normal.8c682a7e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-700-normal.a4129c4f.woff2) format("woff2"),url(/_next/static/media/playfair-display-latin-700-normal.701c91f6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--green:#244733;--olive:#5a6b43;--gold:#b28e3c;--stone:#d9d2c2;--cream:#f4f1e8;--ink:#17251b;--paper:#fbfaf5;--muted:#667464;--line:rgba(36,71,51,0.16);--shadow:0 24px 70px rgba(23,37,27,0.16);--radius:8px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,var(--paper),var(--cream));color:var(--ink);font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.6}body::selection{background:rgba(178,142,60,.35)}a{color:inherit;text-decoration:none}img{display:block}button,input,textarea{font:inherit}.site-header{align-items:center;background:rgba(244,241,232,.9);border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;left:0;padding:10px clamp(18px,4vw,46px);position:-webkit-sticky;position:sticky;right:0;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup,.footer-brand{align-items:center;display:inline-flex;gap:12px}.brand-mark{height:56px;object-fit:contain;width:42px}.brand-lockup strong,.footer-brand strong{color:var(--green);display:block;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1}.brand-lockup small,.footer-brand small{color:var(--gold);display:block;font-size:.78rem;font-weight:700;letter-spacing:.22em;line-height:1.3;margin-top:5px;text-transform:uppercase}.site-header nav{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;position:relative}.site-header nav a{border-radius:999px;color:var(--green);font-size:.88rem;font-weight:700;padding:9px 12px;position:relative;transition:background .16s ease,color .16s ease;z-index:1}.site-header nav a:hover{background:rgba(36,71,51,.08)}.site-header nav a[aria-current=page]{background:transparent;color:var(--cream)}.site-header nav a[aria-current=page]:hover{background:transparent}.management-bell-link{align-items:center;background:rgba(36,71,51,.08);border:1px solid rgba(36,71,51,.12);display:inline-flex;gap:5px;min-height:38px}.management-bell-link:hover{background:rgba(36,71,51,.13)}.management-bell-count{align-items:center;background:var(--gold);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.68rem;font-weight:900;height:19px;justify-content:center;min-width:19px;padding:0 5px}.nav-active-indicator{background:var(--green);border-radius:999px;box-shadow:inset 0 1px 0 rgba(244,241,232,.16),0 10px 24px rgba(23,37,27,.12);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:height .24s ease,opacity .16s ease,transform .26s cubic-bezier(.2,.72,.22,1),width .24s ease;z-index:0}@media (prefers-reduced-motion:reduce){.nav-active-indicator{transition:none}}.management-bar{align-items:center;background:rgba(23,37,27,.94);border:1px solid rgba(244,241,232,.16);border-radius:999px;bottom:18px;box-shadow:0 18px 52px rgba(23,37,27,.24);color:var(--cream);display:flex;gap:6px;left:50%;padding:7px;position:fixed;transform:translateX(-50%);z-index:50}.management-bar a,.management-bar button{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:7px;min-height:36px;padding:8px 12px}.management-bar a.active,.management-bar a:hover,.management-bar button:hover{background:rgba(244,241,232,.14)}.hero{isolation:isolate;min-height:clamp(560px,82svh,760px);overflow:hidden;position:relative}.hero-image{object-fit:cover;z-index:-3}.hero-shade{background:linear-gradient(90deg,rgba(19,37,27,.46),rgba(19,37,27,.18) 42%,rgba(19,37,27,0)),linear-gradient(180deg,rgba(19,37,27,0),rgba(19,37,27,.12));inset:0;position:absolute;z-index:-2}.hero-content{color:var(--cream);margin-left:clamp(20px,6vw,80px);max-width:690px;padding-top:clamp(86px,16vh,148px);position:relative;width:min(88vw,690px)}.hero-location{align-items:center;color:rgba(244,241,232,.86);display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;margin:0 0 14px}.article-header h1,.contact-band h1,.hero h1,.subpage-hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,7vw,6.8rem);line-height:.96;margin:0}.hero p:not(.hero-location){color:rgba(244,241,232,.9);font-size:clamp(1.05rem,2vw,1.35rem);max-width:590px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button,.contact-form button{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:9px;justify-content:center;min-height:46px;padding:12px 18px}.button.primary,.contact-form button{background:var(--gold);color:#141b15}.button.secondary{background:rgba(244,241,232,.12);border-color:rgba(244,241,232,.44);color:var(--cream)}.button.dark-text{border-color:rgba(36,71,51,.16);color:var(--green)}.button:hover,.contact-form button:hover{transform:translateY(-1px)}.edit-surface-panel{background:rgba(178,142,60,.12);border:1px solid rgba(178,142,60,.32);border-radius:var(--radius);color:var(--ink);margin-top:16px;padding:12px}.contact-band .edit-surface-panel,.hero-content .edit-surface-panel{background:rgba(244,241,232,.12);border-color:rgba(244,241,232,.32);color:var(--cream)}.edit-surface-panel summary{align-items:center;color:inherit;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:8px;text-transform:uppercase}.edit-surface-panel summary::-webkit-details-marker{display:none}.edit-surface-panel form,.management-form{display:grid;grid-gap:13px;gap:13px;margin-top:14px}.edit-surface-panel label,.management-field,.management-form label{display:grid;font-size:.86rem;font-weight:700;grid-gap:7px;gap:7px}.field-label-row{gap:6px;width:-moz-fit-content;width:fit-content}.field-help,.field-label-row{align-items:center;display:inline-flex}.field-help{color:var(--olive);line-height:1;outline:none;position:relative}.field-help svg{display:block}.field-help-tooltip{background:var(--green);border-radius:6px;box-shadow:0 14px 34px rgba(23,37,27,.18);color:var(--cream);font-size:.76rem;font-weight:700;left:0;line-height:1.35;opacity:0;padding:9px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;width:min(280px,72vw);z-index:20}.field-help:focus-visible .field-help-tooltip,.field-help:hover .field-help-tooltip{opacity:1;transform:translateY(0);visibility:visible}.timeline-icon-picker{background:rgba(36,71,51,.06);border:1px solid rgba(36,71,51,.12);border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));padding:8px}.timeline-icon-picker label{display:block;min-width:0}.timeline-icon-picker input{clip:rect(0 0 0 0);height:1px;margin:-1px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.timeline-icon-option{align-items:center;background:rgba(251,250,245,.72);border:1px solid transparent;border-radius:calc(var(--radius) - 2px);color:var(--green);cursor:pointer;display:grid;grid-template-columns:28px minmax(0,auto);font-weight:800;grid-gap:8px;gap:8px;justify-content:center;min-height:62px;min-width:0;padding:10px 12px;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.timeline-icon-option svg{color:var(--olive);flex:0 0 auto;justify-self:center}.timeline-icon-label{line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-icon-picker input:checked+.timeline-icon-option{background:var(--paper);border-color:rgba(178,142,60,.5);box-shadow:0 8px 20px rgba(23,37,27,.08)}.timeline-icon-picker input:checked+.timeline-icon-option svg{color:var(--gold)}.timeline-icon-picker input:focus-visible+.timeline-icon-option{box-shadow:0 0 0 3px rgba(99,151,230,.24)}.timeline-icon-option:hover{transform:translateY(-1px)}.edit-surface-panel input,.edit-surface-panel textarea,.management-form input,.management-form select,.management-form textarea{background:var(--paper);border:1px solid rgba(36,71,51,.18);border-radius:var(--radius);color:var(--ink);min-width:0;padding:11px 12px}.edit-surface-panel textarea,.management-form textarea{resize:vertical}.danger-button,.edit-surface-panel button,.management-form button{align-items:center;background:var(--green);border:0;border-radius:999px;color:var(--cream);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:10px 15px;width:-moz-fit-content;width:fit-content}.contact-band .edit-surface-panel button,.hero-content .edit-surface-panel button{background:var(--gold);color:var(--ink)}.danger-button{background:#8a2f24}.app-picker{color:var(--ink);position:relative;width:100%}.edit-surface-panel .app-picker-trigger,.enquiry-controls .app-picker-trigger,.management-form .app-picker-trigger,.rich-editor-layout .app-picker-trigger{align-items:center;background:var(--paper);border:1px solid rgba(36,71,51,.18);border-radius:var(--radius);box-shadow:none;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:1rem;font-weight:800;gap:10px;justify-content:space-between;min-height:52px;min-width:0;padding:11px 12px;text-align:left;width:100%}.edit-surface-panel .app-picker-trigger:hover,.edit-surface-panel .app-picker-trigger[aria-expanded=true],.enquiry-controls .app-picker-trigger:hover,.enquiry-controls .app-picker-trigger[aria-expanded=true],.management-form .app-picker-trigger:hover,.management-form .app-picker-trigger[aria-expanded=true],.rich-editor-layout .app-picker-trigger:hover,.rich-editor-layout .app-picker-trigger[aria-expanded=true]{border-color:rgba(178,142,60,.48)}.edit-surface-panel .app-picker-trigger:focus-visible,.enquiry-controls .app-picker-trigger:focus-visible,.management-form .app-picker-trigger:focus-visible,.rich-editor-layout .app-picker-trigger:focus-visible{border-color:rgba(99,151,230,.86);box-shadow:0 0 0 4px rgba(99,151,230,.26);outline:none}.app-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-picker-trigger svg{color:var(--olive);flex:0 0 auto}.app-picker-popover{background:rgba(251,250,245,.98);border:1px solid rgba(36,71,51,.16);border-radius:var(--radius);box-shadow:0 18px 42px rgba(23,37,27,.16);left:0;padding:6px;position:absolute;top:calc(100% + 6px);z-index:90}.app-select-menu{display:grid;grid-gap:3px;gap:3px;max-height:280px;overflow:auto;right:0;width:100%}.edit-surface-panel .app-select-menu button,.enquiry-controls .app-select-menu button,.management-form .app-select-menu button,.rich-editor-layout .app-select-menu button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--green);cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:800;justify-content:flex-start;min-height:38px;padding:8px 10px;text-align:left;width:100%}.edit-surface-panel .app-select-menu button:hover,.edit-surface-panel .app-select-menu button[aria-selected=true],.enquiry-controls .app-select-menu button:hover,.enquiry-controls .app-select-menu button[aria-selected=true],.management-form .app-select-menu button:hover,.management-form .app-select-menu button[aria-selected=true],.rich-editor-layout .app-select-menu button:hover,.rich-editor-layout .app-select-menu button[aria-selected=true]{background:rgba(36,71,51,.08)}.app-date-popover{display:grid;grid-gap:10px;gap:10px;max-width:calc(100vw - 32px);padding:12px;width:328px}.app-date-month{align-items:center;display:flex;gap:8px;justify-content:space-between}.app-date-month strong{color:var(--green);font-size:.96rem;text-align:center}.edit-surface-panel .app-date-month button,.enquiry-controls .app-date-month button,.management-form .app-date-month button,.rich-editor-layout .app-date-month button{align-items:center;background:rgba(36,71,51,.06);border:1px solid rgba(36,71,51,.12);border-radius:999px;color:var(--green);cursor:pointer;display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.app-date-grid,.app-date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.app-date-weekdays span{color:var(--muted);font-size:.72rem;font-weight:900;text-align:center}.edit-surface-panel .app-date-grid button,.enquiry-controls .app-date-grid button,.management-form .app-date-grid button,.rich-editor-layout .app-date-grid button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--green);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:800;height:36px;justify-content:center;min-height:36px;padding:0;width:100%}.edit-surface-panel .app-date-grid button:hover,.enquiry-controls .app-date-grid button:hover,.management-form .app-date-grid button:hover,.rich-editor-layout .app-date-grid button:hover{background:rgba(36,71,51,.07)}.edit-surface-panel .app-date-grid button[aria-pressed=true],.enquiry-controls .app-date-grid button[aria-pressed=true],.management-form .app-date-grid button[aria-pressed=true],.rich-editor-layout .app-date-grid button[aria-pressed=true]{background:var(--green);color:var(--cream)}.app-date-grid .is-outside-month{opacity:.38}.app-time-row{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-time-row label{color:var(--green);display:grid;font-size:.76rem;font-weight:900;grid-gap:5px;gap:5px}.edit-surface-panel .app-time-row input,.enquiry-controls .app-time-row input,.management-form .app-time-row input,.rich-editor-layout .app-time-row input{background:var(--paper);border:1px solid rgba(36,71,51,.16);border-radius:10px;color:var(--green);font:inherit;font-weight:800;min-height:38px;padding:7px 9px}.edit-surface-panel .app-date-clear,.enquiry-controls .app-date-clear,.management-form .app-date-clear,.rich-editor-layout .app-date-clear{background:rgba(36,71,51,.06);border:1px solid rgba(36,71,51,.12);border-radius:999px;color:var(--green);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;justify-content:center;min-height:38px;padding:8px 12px;width:100%}.rich-editor-layout .app-select{min-width:176px}.rich-editor-layout .app-picker-trigger{font-size:.78rem;min-height:36px;padding:7px 10px}.rich-editor-layout .app-picker-popover{width:220px}.enquiry-controls .app-date-picker .app-picker-trigger{color:var(--green)}.management-inline-link{align-items:center;background:var(--gold);border-radius:999px;color:var(--ink);display:inline-flex;font-weight:800;gap:8px;margin-top:14px;min-height:42px;padding:10px 15px;width:-moz-fit-content;width:fit-content}.edit-surface-panel p{font-weight:700;margin:0}.inline-manager{display:grid;grid-gap:14px;gap:14px;margin:0 0 24px}.inline-editor-panel .management-form,.nested-edit-panel .management-form{background:transparent;border:0;box-shadow:none;max-width:none;padding:0}.inline-form-stack,.inline-manager-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.inline-manager-row,.nested-edit-panel{background:rgba(251,250,245,.78);border:1px solid rgba(36,71,51,.14);border-radius:var(--radius)}.inline-manager-row{align-items:center;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.inline-manager-row strong,.nested-edit-panel strong{color:var(--green);display:block}.inline-manager-row small,.nested-edit-panel small{color:var(--muted);display:block;font-weight:700;margin-top:3px}.nested-edit-panel{padding:12px}.nested-edit-panel summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.nested-edit-panel summary::-webkit-details-marker{display:none}.nested-edit-panel .management-form{margin-top:14px}.nested-edit-panel .danger-button{margin-top:12px}.image-editor-panel .inline-upload,.management-form .inline-upload{align-items:center;background:rgba(36,71,51,.08);border:1px solid rgba(36,71,51,.16);border-radius:999px;color:var(--green);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:9px 14px;width:-moz-fit-content;width:fit-content}.editable-image-button{align-items:center;background:rgba(244,241,232,.72);border:1px solid rgba(255,255,255,.58);border-radius:999px;box-shadow:0 12px 28px rgba(23,37,27,.18);color:var(--green);cursor:pointer;display:inline-flex;height:44px;justify-content:center;opacity:0;position:absolute;right:14px;top:14px;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;width:44px;z-index:8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.editable-image-button:focus-visible,:is(.hero,.story-teaser-image,.weather-hero-media,.story-hero-image):hover .editable-image-button{opacity:1;transform:translateY(0)}.image-editor-backdrop{align-items:center;background:rgba(23,37,27,.42);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:90}.image-editor-panel{background:rgba(244,241,232,.92);border:1px solid rgba(255,255,255,.58);border-radius:var(--radius);box-shadow:0 30px 90px rgba(16,27,20,.34);color:var(--ink);display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 32px);max-width:1120px;overflow:hidden;padding:22px;width:min(1120px,calc(100vw - 32px));backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}.image-editor-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.image-editor-header .eyebrow{color:var(--olive);font-weight:900;letter-spacing:.16em;margin-bottom:6px}.image-editor-header h2{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,5vw,3.7rem);line-height:.95;margin:0}.image-editor-actions button,.image-editor-header button{align-items:center;background:var(--green);border:0;border-radius:999px;color:var(--cream);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:9px 14px}.image-editor-header button{height:52px;justify-content:center;min-height:52px;padding:0;width:52px}.image-editor-body{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);min-height:0}.image-editor-current,.image-library{min-width:0}.image-editor-current{align-content:start;display:grid;grid-gap:13px;gap:13px}.image-editor-preview{aspect-ratio:4/3;background:var(--stone);border-radius:var(--radius);cursor:crosshair;overflow:hidden;position:relative;touch-action:none}.image-editor-preview img,.image-option-grid img{object-fit:cover}.image-editor-focal-marker{align-items:center;background:rgba(244,241,232,.88);border:1px solid rgba(36,71,51,.24);border-radius:999px;box-shadow:0 10px 24px rgba(23,37,27,.22);color:var(--green);display:inline-flex;height:34px;justify-content:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:34px;z-index:2}.image-position-controls{background:rgba(251,250,245,.7);border:1px solid rgba(36,71,51,.12);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:12px}.image-position-header{align-items:center;color:var(--green);display:flex;font-size:.84rem;font-weight:900;gap:12px;justify-content:space-between}.image-position-header button{align-items:center;background:rgba(36,71,51,.08);border:1px solid rgba(36,71,51,.14);border-radius:999px;color:var(--green);cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:900;gap:6px;min-height:32px;padding:7px 10px}.image-position-controls label{color:var(--muted);gap:6px}.image-position-controls input[type=range]{accent-color:var(--green);cursor:pointer;width:100%}.image-editor-panel label{display:grid;font-size:.86rem;font-weight:800;grid-gap:7px;gap:7px}.image-editor-panel input[type=text]{background:var(--paper);border:1px solid rgba(36,71,51,.18);border-radius:var(--radius);color:var(--ink);min-width:0;padding:11px 12px}.image-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.image-library{align-content:start;display:grid;grid-gap:12px;gap:12px;overflow:hidden}.image-library h3{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1;margin:0}.image-option-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));max-height:min(520px,calc(100vh - 210px));overflow:auto;padding:2px 4px 2px 0}.image-option-grid button{background:rgba(251,250,245,.78);border:1px solid rgba(36,71,51,.14);border-radius:var(--radius);color:var(--green);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:7px;text-align:left}.image-option-grid button.active{border-color:var(--gold);box-shadow:0 0 0 2px rgba(178,142,60,.18)}.image-option-grid span{aspect-ratio:4/3;border-radius:calc(var(--radius) - 2px);display:block;overflow:hidden;position:relative}.image-option-grid small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-connect-panel{margin-bottom:24px}.meta-connect-content{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.meta-account-box,.meta-config-box{background:rgba(251,250,245,.78);border:1px solid rgba(36,71,51,.14);border-radius:var(--radius);padding:16px}.meta-account-box strong,.meta-config-box strong{color:var(--green);display:block;font-size:1.2rem}.meta-config-box p,.meta-helper-copy{color:var(--muted);font-weight:700;margin:0}.meta-config-box code{background:var(--paper);border:1px solid rgba(36,71,51,.14);border-radius:var(--radius);color:var(--green);display:block;margin-top:10px;overflow-wrap:anywhere;padding:10px 12px}.meta-account-box{display:grid;grid-gap:14px;gap:14px}.meta-account-box small{color:var(--muted);display:block;font-weight:700;margin-top:4px}.meta-account-box dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.meta-account-box dt{color:var(--olive);font-size:.75rem;font-weight:800;text-transform:uppercase}.meta-account-box dd{color:var(--green);font-weight:800;margin:2px 0 0}.meta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.meta-actions a,.meta-actions button{align-items:center;background:var(--green);border:0;border-radius:999px;color:var(--cream);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:42px;padding:10px 15px}.meta-actions a.disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.form-status.success{color:var(--green)}.weather-hero-widget{background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(244,241,232,.1)),rgba(244,241,232,.12);border:1px solid rgba(255,255,255,.44);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 24px 80px rgba(16,27,20,.24),0 8px 28px rgba(16,27,20,.14);color:var(--green);display:grid;grid-gap:9px 12px;gap:9px 12px;grid-template-areas:"top top" "main details";grid-template-columns:minmax(210px,.86fr) minmax(168px,.64fr);max-width:calc(100vw - 80px);overflow:hidden;padding:12px 15px 14px;position:absolute;right:clamp(16px,2.2vw,36px);top:clamp(24px,3.2vw,52px);width:clamp(420px,39vw,480px);backdrop-filter:blur(26px) saturate(1.38);-webkit-backdrop-filter:blur(26px) saturate(1.38)}.weather-hero-widget:before{background:radial-gradient(circle at 18% 0,rgba(255,255,255,.36),rgba(255,255,255,0) 34%),linear-gradient(115deg,rgba(255,255,255,.2),rgba(255,255,255,.02) 48%,rgba(255,255,255,.12));content:"";inset:0;pointer-events:none;position:absolute}.weather-hero-widget>*{position:relative;z-index:1}.card-meta,.text-link,.weather-history-header,.weather-widget-topline{align-items:center;display:flex}.weather-widget-topline{border-bottom:1px solid rgba(255,255,255,.48);color:var(--muted);font-size:.7rem;font-weight:700;grid-area:top;justify-content:space-between;gap:10px;padding-bottom:8px;text-transform:uppercase}.weather-widget-main{align-items:center;border:0;display:flex;gap:10px;grid-area:main;justify-content:space-between;margin:0;padding:0}.weather-widget-main span{display:block;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.35rem,3vw,2.95rem);line-height:1}.weather-widget-main small{color:var(--muted);font-size:.76rem;font-weight:700}.weather-condition-icon{align-items:center;background:rgba(244,241,232,.08);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);color:var(--green);display:grid;grid-gap:4px;gap:4px;justify-items:center;min-width:82px;opacity:.92;padding:8px 10px;text-align:center}.weather-condition-icon small{color:var(--olive);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.weather-widget-grid{align-self:center;border-left:1px solid rgba(255,255,255,.32);display:grid;font-size:.78rem;grid-gap:7px 10px;gap:7px 10px;grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:12px}.weather-widget-grid span{align-items:center;display:inline-flex;gap:6px;min-width:0}.article-page article,.contact-band,.embed-demo,.intro-band,.page-section,.story-facts,.story-page-section,.story-teaser,.story-timeline-section,.weather-feature{margin:0 auto;max-width:var(--max);padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.intro-band{align-items:end;display:grid;grid-gap:clamp(22px,6vw,80px);gap:clamp(22px,6vw,80px);grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);padding-bottom:76px;padding-top:72px}.article-body h2,.contact-band h2,.embed-demo h2,.feature-grid h2,.intro-band h2,.section-heading h2,.story-chapter h2,.story-teaser h2,.story-timeline-heading h2,.weather-feature h2,.weather-history-header h2{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin:0}.intro-band p{color:var(--muted);font-size:1.08rem;margin:0}.eyebrow{color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.page-section{padding-bottom:88px;padding-top:10px}.story-teaser{align-items:center;display:grid;grid-gap:clamp(24px,5vw,58px);gap:clamp(24px,5vw,58px);grid-template-columns:minmax(280px,.86fr) minmax(0,1fr);padding-bottom:92px;padding-top:18px}.story-chapter-image,.story-hero-image,.story-teaser-image{background:var(--stone);border-radius:var(--radius);box-shadow:0 20px 54px rgba(23,37,27,.12);overflow:hidden;position:relative}.story-teaser-image{aspect-ratio:4/5}.story-chapter-image img,.story-hero-image img,.story-teaser-image img{object-fit:cover}.story-chapter p:not(.eyebrow),.story-teaser-copy p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.story-teaser-copy .text-link{margin-top:18px}.story-mini-timeline{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 20px;position:relative}.story-mini-timeline:before{background:rgba(178,142,60,.34);content:"";height:1px;left:12px;position:absolute;right:12px;top:11px}.story-mini-timeline span{display:grid;grid-gap:7px;gap:7px;min-width:0;padding-right:12px;position:relative}.story-mini-timeline span:before{background:var(--gold);border:4px solid var(--paper);border-radius:999px;content:"";height:14px;width:14px}.story-mini-timeline .story-next-step:before{background:var(--green)}.story-mini-timeline .story-next-step svg{color:var(--cream);left:4px;pointer-events:none;position:absolute;top:4px;z-index:2}.story-mini-timeline strong{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:1.45rem;line-height:1}.story-mini-timeline small{color:var(--muted);font-weight:700;line-height:1.25}.story-hero{align-items:center;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)}.story-hero-image{aspect-ratio:4/5}.story-hero-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.story-hero-stats span{border-top:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding-top:12px}.story-hero-stats strong{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,2.6vw,2.05rem);line-height:1}.story-hero-stats small{color:var(--olive);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story-timeline-section{padding-bottom:90px;padding-top:18px}.story-timeline-heading{margin:0 auto 44px;max-width:820px;text-align:center}.story-timeline-heading p:not(.eyebrow){color:var(--muted);font-size:1.1rem}.timeline-add-panel{margin:22px auto 0;max-width:760px;text-align:left}.story-timeline{display:grid;grid-gap:38px;gap:38px;position:relative}.story-timeline:before{background:linear-gradient(180deg,rgba(178,142,60,0),rgba(178,142,60,.78) 12%,rgba(178,142,60,.78) 88%,rgba(178,142,60,0));content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px;bottom:0}.timeline-moment{align-items:center;display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);position:relative}.timeline-moment:nth-child(2n) .timeline-media{grid-column:3}.timeline-moment:nth-child(2n) .timeline-copy{grid-column:1;grid-row:1}.timeline-media{aspect-ratio:16/10;background:var(--stone);border-radius:var(--radius);box-shadow:0 20px 54px rgba(23,37,27,.14);overflow:hidden;position:relative}.timeline-media img{object-fit:cover}.timeline-pin{align-items:center;background:var(--paper);border:1px solid rgba(178,142,60,.45);border-radius:999px;box-shadow:0 0 0 9px rgba(244,241,232,.92),0 16px 36px rgba(23,37,27,.16);color:var(--gold);display:flex;grid-column:2;grid-row:1;height:56px;justify-content:center;justify-self:center;position:relative;width:56px;z-index:2}.timeline-copy{background:rgba(251,250,245,.9);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(244,241,232,.86),0 20px 54px rgba(23,37,27,.1);padding:clamp(18px,3vw,28px)}.timeline-date{color:var(--gold);display:block;font-size:clamp(3.2rem,8vw,6.4rem);line-height:.85;margin-bottom:18px}.timeline-copy h3,.timeline-date{font-family:Playfair Display,Georgia,serif}.timeline-copy h3{color:var(--green);font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.05;margin:0 0 12px}.timeline-copy p:not(.eyebrow){color:var(--muted);margin-bottom:0}.timeline-edit-panel{margin-top:18px}.story-facts{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:88px}.story-facts div{background:var(--green);border-radius:var(--radius);color:var(--cream);display:grid;grid-gap:5px;gap:5px;padding:18px}.story-facts svg{color:var(--gold)}.story-facts span{color:rgba(244,241,232,.72);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story-facts strong{font-family:Playfair Display,Georgia,serif;font-size:1.45rem;line-height:1.1}.section-heading{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.8fr) minmax(280px,.9fr);margin-bottom:30px}.section-heading .eyebrow,.section-heading h2{grid-column:1}.section-heading p:last-child{grid-column:2;grid-row:1/span 2;align-self:end;color:var(--muted);font-size:1.05rem;margin:0}.card-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.content-card,.feature-grid>div,.social-card{background:rgba(251,250,245,.82);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(244,241,232,.8),0 14px 34px rgba(23,37,27,.08);overflow:hidden;transform:translateY(0);transition:background .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s ease}.interactive-card{cursor:pointer}.content-card-link,.social-card-link{color:inherit;display:block;height:100%;outline:none}.content-card-image{aspect-ratio:1.25;background:var(--stone);display:block;overflow:hidden;position:relative}.article-image img,.content-card-image img,.social-image img{object-fit:cover}.content-card-image img,.social-image img{transform:scale(1);transition:transform .42s ease}.content-card-body{display:block;padding:20px}.card-meta{align-items:center;color:var(--olive);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:700;gap:7px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.content-card h3{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:1.55rem;line-height:1.15;margin:0 0 10px}.card-excerpt,.content-card p:not(.card-meta),.social-card p:not(.card-meta){color:var(--muted);display:block;margin:0}.interactive-card:focus-within{border-color:rgba(178,142,60,.55);box-shadow:0 0 0 3px rgba(178,142,60,.16),0 22px 54px rgba(23,37,27,.14)}@media (hover:hover){.interactive-card:hover{background:rgba(251,250,245,.96);border-color:rgba(178,142,60,.38);box-shadow:inset 0 1px 0 rgba(244,241,232,.95),0 24px 58px rgba(23,37,27,.14);transform:translateY(-4px)}.interactive-card:hover .content-card-image img,.interactive-card:hover .social-image img{transform:scale(1.025)}}.media-kind{align-items:center;background:rgba(244,241,232,.92);border-radius:999px;color:var(--green);display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;left:12px;padding:7px 10px;position:absolute;top:12px}.weather-feature{align-items:center;display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);padding-bottom:90px;padding-top:20px}.weather-feature.full{display:block}.weather-feature-copy p{color:var(--muted)}.text-link{background:var(--green);border:1px solid rgba(36,71,51,.24);border-radius:999px;box-shadow:inset 0 1px 0 rgba(244,241,232,.16),0 12px 28px rgba(23,37,27,.14);color:var(--cream);font-weight:700;gap:8px;min-height:42px;padding:10px 15px;transition:box-shadow .18s ease,transform .18s ease;width:-moz-fit-content;width:fit-content}.text-link:hover{box-shadow:inset 0 1px 0 rgba(244,241,232,.18),0 18px 36px rgba(23,37,27,.2);transform:translateY(-2px)}.weather-history-panel{background:linear-gradient(180deg,rgba(251,250,245,.94),rgba(244,241,232,.94)),var(--cream);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(18px,3vw,26px);width:100%}.weather-history-panel.embedded{box-shadow:0 16px 48px rgba(23,37,27,.08);margin-top:34px}.weather-history-header{gap:20px;justify-content:space-between;margin-bottom:18px}.weather-history-header h2{font-size:clamp(1.6rem,3vw,2.45rem)}.latest-metric{background:var(--green);border-radius:var(--radius);color:var(--cream);min-width:142px;padding:12px 14px;text-align:right}.latest-metric span{color:rgba(244,241,232,.72);display:block;font-size:.78rem;font-weight:700;text-transform:uppercase}.latest-metric strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:1.55rem;line-height:1.1}.metric-selector{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:18px}.metric-selector button{align-items:center;background:rgba(36,71,51,.055);border:1px solid rgba(36,71,51,.12);border-radius:999px;color:var(--green);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;justify-content:center;min-height:38px;min-width:0;padding:8px 10px;white-space:nowrap}.metric-selector button.active{background:var(--green);color:var(--cream)}.chart-frame{height:360px;overflow:hidden;position:relative;width:100%}.chart-loading{align-items:center;background:rgba(36,71,51,.04);border-radius:var(--radius);color:var(--muted);display:flex;font-weight:700;height:100%;justify-content:center}.weather-event-layer{inset:18px 42px 34px 48px;pointer-events:none;position:absolute;z-index:3}.weather-event-marker{align-items:center;background:linear-gradient(135deg,rgba(36,71,51,.92),rgba(56,93,69,.84));border:1px solid rgba(244,241,232,.68);border-radius:999px;box-shadow:inset 0 1px 0 rgba(244,241,232,.26),0 10px 24px rgba(23,37,27,.22);color:var(--cream);display:inline-flex;height:30px;justify-content:center;pointer-events:auto;position:absolute;top:14%;transform:translate(-50%,-50%);width:30px}.weather-event-marker:after{background:rgba(36,71,51,.72);bottom:-250px;content:"";left:50%;opacity:.18;position:absolute;top:29px;transform:translateX(-50%);width:1px}.weather-event-tooltip{background:rgba(244,241,232,.92);border:1px solid rgba(255,255,255,.58);border-radius:var(--radius);box-shadow:0 18px 48px rgba(23,37,27,.18);color:var(--green);display:grid;grid-gap:4px;gap:4px;left:50%;min-width:220px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:38px;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease;z-index:4;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.weather-event-tooltip strong{font-family:Playfair Display,Georgia,serif;font-size:1.05rem}.weather-event-tooltip small,.weather-event-tooltip span{color:var(--muted);font-size:.82rem;font-weight:700}.weather-event-marker:focus-visible .weather-event-tooltip,.weather-event-marker:hover .weather-event-tooltip{opacity:1;transform:translate(-50%)}.social-section{padding-top:0}.social-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.social-card{min-height:100%}.social-card-link{display:grid;grid-template-rows:auto 1fr}.social-card-body{display:block;padding:18px}.social-image{aspect-ratio:1;display:block;overflow:hidden;position:relative}.contact-band{align-items:flex-start;background:var(--green);border-radius:0;color:var(--cream);display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,.75fr) minmax(280px,.85fr);margin-bottom:70px;max-width:none;padding-bottom:74px;padding-top:74px}.contact-band form,.contact-band>div{margin-left:auto;margin-right:auto;max-width:560px;width:100%}.contact-band h1,.contact-band h2{color:var(--cream)}.contact-band p{color:rgba(244,241,232,.78)}.contact-band.standalone{margin-top:44px}.contact-form{background:rgba(244,241,232,.08);border:1px solid rgba(244,241,232,.18);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;padding:20px}.contact-form label{color:rgba(244,241,232,.82);display:grid;font-size:.88rem;font-weight:700;grid-gap:7px;gap:7px}.contact-form input,.contact-form textarea{background:var(--cream);border:1px solid transparent;border-radius:var(--radius);color:var(--ink);min-width:0;padding:12px}.contact-form textarea{resize:vertical}.contact-form button{width:-moz-fit-content;width:fit-content}.contact-form button:disabled{cursor:wait;opacity:.72}.form-status{color:rgba(244,241,232,.86);font-weight:700;margin:0}.form-status.error{color:#ffd8c9}.site-footer{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:42px clamp(20px,4vw,40px)}.site-footer p{color:var(--muted);max-width:470px}.footer-links{display:grid;grid-gap:8px;gap:8px;justify-items:end}.footer-links a{color:var(--green);font-weight:700}.subpage{min-height:70vh}.subpage-hero{margin:0 auto;max-width:var(--max);padding:clamp(46px,7vw,86px) clamp(20px,4vw,40px) 50px}.subpage-hero h1{color:var(--green);max-width:900px}.subpage-hero p:not(.eyebrow){color:var(--muted);font-size:1.15rem;max-width:680px}.weather-subhero{align-items:start;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(300px,.78fr) minmax(0,1fr)}.weather-subhero .weather-hero-widget{bottom:auto;margin-top:0;max-width:none;position:relative;right:auto;top:auto;width:100%}.weather-hero-visual{display:grid;grid-gap:20px;gap:20px;min-width:0}.weather-hero-media{aspect-ratio:3/2;background:var(--stone);border-radius:var(--radius);box-shadow:0 20px 54px rgba(23,37,27,.12);overflow:hidden;position:relative}.weather-hero-media img{object-fit:cover}.weather-hero-copy{min-width:0}.feature-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid>div{padding:20px}.feature-grid svg{color:var(--gold)}.feature-grid h2{font-size:1.35rem;margin-top:12px}.feature-grid p{color:var(--muted);margin-bottom:0}code{background:rgba(36,71,51,.08);border-radius:5px;color:var(--green);font-size:.9em;padding:.12em .32em}.article-page article{padding-bottom:90px;padding-top:64px}.article-hero{display:grid;grid-gap:34px;gap:34px;margin:0 auto 44px;max-width:var(--max)}.article-header{margin:0 auto;max-width:850px;text-align:center}.article-header h1{color:var(--green)}.article-header p:not(.eyebrow){color:var(--muted);font-size:1.18rem}.article-header time,.article-meta-line{color:var(--olive);font-weight:700}.article-meta-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center}.article-meta-line span:before{content:"/";margin-right:10px;opacity:.5}.article-edit-link{align-items:center;color:var(--green);display:inline-flex;font-weight:700;gap:6px;margin-top:16px}.article-edit-section{display:grid;grid-gap:14px;gap:14px;margin:30px auto 44px;max-width:920px}.inline-section-heading h2{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:0}.article-image{aspect-ratio:16/8;border-radius:var(--radius);overflow:hidden;position:relative}.article-layout-feature .article-hero{max-width:none}.article-layout-feature .article-image{aspect-ratio:21/8;border-radius:0;order:-1}.article-layout-feature .article-header{margin:0 auto;max-width:var(--max);text-align:left;width:100%}.article-layout-feature .article-header h1{max-width:940px}.article-layout-feature .article-header p:not(.eyebrow){max-width:720px}.article-layout-feature .article-meta-line{justify-content:flex-start}.article-layout-split .article-hero{align-items:center;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr)}.article-layout-field-note .article-header,.article-layout-split .article-header{margin:0;text-align:left}.article-layout-field-note .article-meta-line,.article-layout-split .article-meta-line{justify-content:flex-start}.article-layout-split .article-image{aspect-ratio:4/5}.article-layout-field-note .article-hero{align-items:end;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,390px)}.article-layout-field-note .article-image{aspect-ratio:auto;box-shadow:0 18px 34px rgba(23,37,27,.13);justify-self:end;max-width:390px;transform:rotate(1deg);width:100%}.article-polaroid{background:#fffdf8;border-radius:5px;box-shadow:0 26px 60px rgba(23,37,27,.16),0 1px 0 rgba(36,71,51,.08);margin:0;overflow:visible;padding:14px 14px 54px}.article-polaroid-photo{aspect-ratio:4/3;background:var(--stone);border-radius:4px;display:block;overflow:hidden;position:relative}.article-polaroid figcaption{bottom:10px;color:rgba(36,71,51,.9);font-family:Kalam,Segoe Print,cursive;font-size:1.36rem;font-weight:300;left:18px;line-height:1.12;min-height:30px;position:absolute;right:18px;text-align:center;transform:rotate(-1deg)}.article-layout-field-note .article-content-shell.has-sidebar{grid-template-columns:minmax(0,1fr) minmax(230px,280px)}.article-layout-field-note .article-body{border-left:3px solid rgba(178,142,60,.3);padding-left:24px}.article-content-shell{display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,960px);justify-content:center;margin:0 auto;max-width:var(--max)}.article-content-shell.has-sidebar{align-items:start;grid-template-columns:minmax(0,780px) minmax(260px,330px)}.article-content-shell:not(.has-sidebar){grid-template-columns:minmax(0,1fr)}.article-body-wrap{min-width:0}.article-body{color:#334237;font-size:1.1rem;margin:0 auto;max-width:780px}.article-content-shell.has-sidebar .article-body{margin:0;max-width:none}.article-content-shell:not(.has-sidebar) .article-body{max-width:none}.article-body p{margin:0 0 1.35em}.article-weather{margin-top:34px}.article-feature-quote{margin:-8px auto 44px;max-width:960px;padding:0 clamp(20px,4vw,0px)}.article-feature-quote blockquote{border-bottom:1px solid rgba(178,142,60,.28);border-top:1px solid rgba(178,142,60,.28);color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.12;margin:0;padding:24px 0;text-align:center}.article-sidebar{background:rgba(251,250,245,.88);border:1px solid rgba(36,71,51,.12);border-radius:var(--radius);box-shadow:0 14px 34px rgba(23,37,27,.08);color:var(--green);display:grid;grid-gap:14px;gap:14px;padding:20px;position:-webkit-sticky;position:sticky;top:92px}.article-sidebar blockquote{border:0;font-family:Playfair Display,Georgia,serif;font-size:1.45rem;line-height:1.2;margin:0}.article-sidebar h2{font-size:.78rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.article-sidebar p{color:var(--muted);margin:0}.article-layout-field-note .article-sidebar{background:rgba(178,142,60,.1);border-color:rgba(178,142,60,.28);box-shadow:none}.embed-demo{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);padding-bottom:92px}.embed-demo p:not(.eyebrow){color:var(--muted)}.video-placeholder{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,rgba(36,71,51,.86),rgba(90,107,67,.78)),var(--green);border-radius:var(--radius);color:var(--cream);display:flex;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3vw,2.4rem);justify-content:center;overflow:hidden;position:relative}.video-placeholder:before{border:2px solid rgba(244,241,232,.7);border-radius:999px;content:"";height:74px;position:absolute;width:74px}.management-hero{padding-bottom:30px}.management-action{margin-top:14px}.management-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.management-card,.management-row{background:rgba(251,250,245,.88);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px rgba(23,37,27,.08);padding:20px}.management-card{display:block;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.management-card:hover{border-color:rgba(178,142,60,.4);box-shadow:0 24px 58px rgba(23,37,27,.14);transform:translateY(-4px)}.management-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.enquiries-page{padding-bottom:90px}.enquiries-empty,.enquiries-list,.enquiries-manager{margin:0 auto;max-width:var(--max);width:100%}.enquiries-manager{display:grid;grid-gap:12px;gap:12px;max-width:min(calc(100% - 40px),var(--max))}.enquiry-filter-strip{align-items:center;background:rgba(251,250,245,.9);border:1px solid rgba(36,71,51,.12);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:6px;padding:6px}.enquiry-filter-strip button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--green);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:900;gap:8px;min-height:34px;padding:7px 10px}.enquiry-filter-strip button[aria-pressed=true]{background:var(--green);color:var(--cream)}.enquiry-filter-strip button:not([aria-pressed=true]):hover{background:rgba(36,71,51,.06);border-color:rgba(36,71,51,.1)}.enquiry-filter-strip strong{background:rgba(36,71,51,.09);border-radius:999px;color:inherit;font-size:.76rem;line-height:1;min-width:1.7em;padding:4px 6px;text-align:center}.enquiry-filter-strip button[aria-pressed=true] strong{background:rgba(251,250,245,.16)}.enquiries-list{display:grid;grid-gap:10px;gap:10px;max-width:none}.enquiries-empty,.enquiry-card{background:rgba(251,250,245,.9);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 46px rgba(23,37,27,.08)}.enquiries-empty{color:var(--muted);padding:32px;text-align:center}.enquiries-empty-compact{padding:22px}.enquiries-empty svg{color:var(--gold)}.enquiries-empty h2{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);margin:10px 0}.enquiry-card{display:grid;overflow:hidden;padding:0}.enquiry-card.status-new{border-color:rgba(178,142,60,.38)}.enquiry-card.status-follow-up{border-color:rgba(36,71,51,.28)}.enquiry-card.status-resolved{background:rgba(244,241,232,.64);border-color:rgba(36,71,51,.1);box-shadow:0 12px 28px rgba(23,37,27,.045)}.enquiry-card.status-resolved .enquiry-summary-copy h2,.enquiry-card.status-resolved .enquiry-summary-copy span,.enquiry-card.status-resolved .enquiry-summary-message,.enquiry-card.status-resolved .enquiry-summary-meta time{color:var(--muted)}.enquiry-card.status-resolved .enquiry-summary-button:focus-visible,.enquiry-card.status-resolved .enquiry-summary-button:hover{background:rgba(36,71,51,.035)}.enquiries-resolved-separator{align-items:center;color:var(--olive);display:grid;font-size:.72rem;font-weight:900;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr;letter-spacing:.08em;margin:8px 0 0;opacity:.78;text-transform:uppercase}.enquiries-resolved-separator:after,.enquiries-resolved-separator:before{background:rgba(36,71,51,.12);content:"";height:1px}.enquiry-summary-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:14px;gap:14px;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr) auto;min-height:74px;padding:13px 16px;text-align:left;width:100%}.enquiry-summary-button:focus-visible,.enquiry-summary-button:hover{background:rgba(36,71,51,.045)}.enquiry-summary-button:focus-visible{outline:3px solid rgba(99,151,230,.25);outline-offset:-3px}.enquiry-summary-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.enquiry-summary-copy h2{font-family:Lato,Arial,sans-serif;font-size:1rem;line-height:1.2;margin:0}.enquiry-summary-copy h2,.enquiry-summary-copy span{color:var(--green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-summary-copy span{font-size:.82rem;font-weight:700;opacity:.72}.enquiry-summary-message{color:#334237;font-size:.92rem;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-summary-meta{align-items:center;display:flex;gap:10px;justify-content:flex-end}.enquiry-summary-meta time{color:var(--olive);font-size:.78rem;font-weight:800;text-align:right;white-space:nowrap}.enquiry-summary-meta>svg{color:var(--olive);transition:transform .18s ease}.enquiry-card.is-expanded .enquiry-summary-meta>svg{transform:rotate(180deg)}.enquiry-status-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.enquiry-flag,.enquiry-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;gap:5px;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.enquiry-status{background:rgba(36,71,51,.09);color:var(--green)}.enquiry-status.status-follow-up,.enquiry-status.status-new{background:rgba(178,142,60,.18);color:#7a5b18}.enquiry-status.status-resolved{background:rgba(36,71,51,.12)}.enquiry-status.status-archived{background:rgba(105,119,101,.14);color:var(--olive)}.enquiry-flag{background:rgba(138,47,36,.1);color:#8a2f24}.enquiry-expanded{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:16px}.enquiry-message{color:#334237;font-size:.98rem;line-height:1.7;margin:0;white-space:pre-wrap}.enquiry-controls{display:grid;grid-gap:14px;gap:14px}.checkbox-field,.enquiry-controls label{display:grid;font-size:.86rem;font-weight:800;grid-gap:7px;gap:7px}.enquiry-controls input,.enquiry-controls select,.enquiry-controls textarea{background:var(--paper);border:1px solid rgba(36,71,51,.18);border-radius:var(--radius);color:var(--ink);min-width:0;padding:11px 12px}.enquiry-controls textarea{min-height:112px;resize:vertical}.enquiry-controls .checkbox-field{align-items:center;background:rgba(36,71,51,.06);border:1px solid rgba(36,71,51,.12);border-radius:var(--radius);cursor:pointer;display:flex;gap:12px;justify-content:flex-start;padding:12px 14px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:-moz-fit-content;width:fit-content}.enquiry-controls .checkbox-field.is-checked{background:rgba(138,47,36,.08);border-color:rgba(138,47,36,.24);box-shadow:0 10px 24px rgba(138,47,36,.08)}.enquiry-controls .checkbox-field:focus-within{box-shadow:0 0 0 3px rgba(36,71,51,.12)}.enquiry-controls .checkbox-field input{accent-color:var(--green);flex:0 0 auto;height:18px;width:18px}.enquiry-controls .checkbox-field span{align-items:center;color:var(--green);display:inline-flex;gap:8px}.enquiry-controls .checkbox-field.is-checked span{color:#8a2f24}.enquiry-actions{align-items:center;background:rgba(36,71,51,.05);border:1px solid rgba(36,71,51,.1);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;padding:8px}.enquiry-actions a.button,.enquiry-actions button{align-items:center;background:var(--green);border:1px solid transparent;border-radius:999px;color:var(--cream);cursor:pointer;display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:8px 12px}.enquiry-actions a.button{text-decoration:none}.enquiry-actions a.button,.enquiry-actions button[type=button]{background:rgba(251,250,245,.82);border-color:rgba(36,71,51,.12);color:var(--green)}.enquiry-actions a.button:hover,.enquiry-actions button:hover{transform:translateY(-1px)}.enquiry-actions button[type=submit]{box-shadow:0 10px 24px rgba(36,71,51,.18);margin-left:auto}.enquiry-actions button:disabled{cursor:wait;opacity:.72}.management-card svg{color:var(--gold)}.management-card h2,.management-row h2{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:1.55rem;line-height:1.15;margin:12px 0 8px}.management-card p,.management-row p{color:var(--muted);margin:0}.management-list{display:grid;grid-gap:14px;gap:14px}.management-row{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.management-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.management-row-actions a{align-items:center;background:var(--green);border-radius:999px;color:var(--cream);display:inline-flex;font-weight:700;gap:8px;min-height:42px;padding:10px 15px}.blog-post-form,.login-form{background:rgba(251,250,245,.88);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 34px rgba(23,37,27,.08);max-width:1180px;padding:22px}.post-layout-picker{background:rgba(36,71,51,.06);border:1px solid rgba(36,71,51,.12);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.management-form .post-layout-option-body{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:calc(var(--radius) - 4px);color:var(--green);cursor:pointer;display:grid;font:inherit;font-weight:800;grid-gap:8px;gap:8px;min-height:112px;padding:8px;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.management-form .post-layout-option-body strong{align-items:center;display:inline-flex;gap:6px;justify-content:center}.post-layout-thumb{background:rgba(36,71,51,.07);border:1px solid rgba(36,71,51,.1);border-radius:6px;display:grid;grid-gap:5px;gap:5px;min-height:58px;padding:7px}.post-layout-thumb i{background:rgba(36,71,51,.68);border-radius:999px;display:block;min-height:7px}.post-layout-thumb-classic{grid-template-rows:.34fr .34fr 1fr}.post-layout-thumb-classic i:nth-child(3),.post-layout-thumb-feature i:first-child,.post-layout-thumb-field-note i:nth-child(3),.post-layout-thumb-split i:nth-child(3){background:var(--gold)}.post-layout-thumb-classic i:first-child,.post-layout-thumb-classic i:nth-child(2){justify-self:center;width:70%}.post-layout-thumb-classic i:nth-child(3){border-radius:5px}.post-layout-thumb-feature{grid-template-rows:1.2fr .34fr .34fr}.post-layout-thumb-feature i:first-child{border-radius:5px}.post-layout-thumb-split{grid-template-columns:1fr .72fr;grid-template-rows:.36fr .36fr 1fr}.post-layout-thumb-split i:nth-child(3){border-radius:5px;grid-column:2;grid-row:1/4}.post-layout-thumb-field-note{grid-template-columns:1fr 46px;grid-template-rows:.36fr .36fr 1fr}.post-layout-thumb-field-note i:nth-child(2){grid-column:1;grid-row:2}.post-layout-thumb-field-note i:nth-child(3){aspect-ratio:1;align-self:end;border-radius:5px;grid-column:2;grid-row:2/4;transform:rotate(2deg)}.management-form .post-layout-option-body[aria-pressed=true]{background:var(--paper);border-color:rgba(36,71,51,.16);box-shadow:0 8px 20px rgba(23,37,27,.08)}.management-form .post-layout-option-body:focus-visible{box-shadow:0 0 0 3px rgba(36,71,51,.14)}.post-layout-composer{background:rgba(36,71,51,.045);border:1px solid rgba(36,71,51,.12);border-radius:var(--radius);display:grid;grid-gap:18px;gap:18px;padding:14px}.post-composer-hero{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.92fr) minmax(300px,.78fr)}.post-composer-copy,.post-composer-feature-quote,.post-composer-image,.post-composer-sidebar-fields{background:rgba(251,250,245,.82);border:1px solid rgba(36,71,51,.1);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:14px}.post-composer-title input{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:clamp(2.1rem,5vw,4.6rem);line-height:.95;padding:12px 14px}.post-composer-kicker input{color:var(--olive);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.post-composer-excerpt textarea{color:var(--muted);font-size:1.05rem;min-height:112px}.post-composer-meta{margin-top:auto}.post-composer-image-preview{aspect-ratio:16/8;background:var(--stone);border-radius:calc(var(--radius) - 1px);overflow:hidden}.post-composer-image-preview img{height:100%;object-fit:cover;width:100%}.post-layout-composer-classic .post-composer-hero,.post-layout-composer-feature .post-composer-hero{grid-template-columns:1fr}.post-layout-composer-classic .post-composer-copy{margin:0 auto;max-width:860px;text-align:center}.post-layout-composer-feature .post-composer-image{order:-1}.post-layout-composer-feature .post-composer-image-preview{aspect-ratio:21/8}.post-layout-composer-split .post-composer-hero{grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr)}.post-layout-composer-split .post-composer-image-preview{aspect-ratio:4/5}.post-layout-composer-field-note .post-composer-hero{align-items:end;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.post-layout-composer-field-note .post-composer-image{box-shadow:0 16px 30px rgba(23,37,27,.1);transform:rotate(1deg)}.post-layout-composer-field-note .post-composer-image-preview{aspect-ratio:auto;background:#fffdf8;border-radius:5px;box-shadow:0 18px 36px rgba(23,37,27,.13);padding:12px 12px 48px;position:relative}.post-layout-composer-field-note .post-composer-image-preview img{aspect-ratio:4/3;border-radius:4px;height:auto}.post-composer-image-preview p{bottom:10px;color:rgba(36,71,51,.9);left:14px;line-height:1.12;margin:0;min-height:26px;position:absolute;right:14px;text-align:center;transform:rotate(-1deg)}.post-composer-caption input,.post-composer-image-preview p{font-family:Kalam,Segoe Print,cursive;font-size:1.18rem;font-weight:300}.post-composer-caption input{color:var(--green)}.post-composer-feature-quote textarea{color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:1.45rem;line-height:1.25;min-height:116px}.post-composer-content{display:grid;grid-gap:18px;gap:18px}.post-composer-content.has-sidebar{align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,330px)}.post-composer-body{min-width:0}.post-layout-composer-field-note .post-composer-content.has-sidebar{grid-template-columns:minmax(0,1fr) minmax(230px,280px)}.post-layout-composer-field-note .post-composer-body{border-left:3px solid rgba(178,142,60,.3);padding-left:14px}.post-composer-sidebar-fields{position:-webkit-sticky;position:sticky;top:92px}.post-composer-sidebar-heading{color:var(--green);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.post-layout-composer-field-note .post-composer-sidebar-fields{background:rgba(178,142,60,.1);border-color:rgba(178,142,60,.28)}.post-composer-sidebar-fields textarea{min-height:132px}.post-publishing-details{background:rgba(36,71,51,.045);border:1px solid rgba(36,71,51,.12);border-radius:var(--radius);padding:12px}.post-publishing-details summary{color:var(--green);cursor:pointer;font-weight:900}.post-publishing-details summary::-webkit-details-marker{display:none}.post-publishing-details .form-grid{margin-top:12px}.weather-embed-options{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.rich-editor-shell{display:grid;grid-gap:10px;gap:10px}.rich-editor-toolbar{align-items:center;background:rgba(36,71,51,.045);border:1px solid rgba(36,71,51,.12);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:7px;padding:9px}.rich-editor-toolbar button{align-items:center;background:var(--paper);border:1px solid rgba(36,71,51,.13);border-radius:var(--radius);color:var(--green);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;min-height:36px;padding:8px 10px}.rich-editor-toolbar button:hover{border-color:rgba(178,142,60,.44)}.rich-editor-layout{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.rich-editor-surface{background:var(--paper);border:1px solid rgba(36,71,51,.18);border-radius:var(--radius);color:var(--ink);font-size:1rem;font-weight:400;line-height:1.7;min-height:420px;outline:none;overflow:auto;padding:18px}.rich-editor-surface:focus{border-color:rgba(99,151,230,.75);box-shadow:0 0 0 3px rgba(99,151,230,.22)}.rich-editor-surface h2,.rich-editor-surface h3{color:var(--green);font-family:Playfair Display,Georgia,serif;line-height:1.1}.rich-editor-surface h2{font-size:2rem}.rich-editor-surface h3{font-size:1.5rem}.rich-content blockquote,.rich-editor-surface blockquote{border-left:3px solid var(--gold);color:var(--green);font-family:Playfair Display,Georgia,serif;font-size:1.35rem;line-height:1.35;margin:1.4em 0;padding-left:18px}.rich-editor-status{color:var(--olive);font-weight:700;margin:0}.rich-content figure,.rich-editor-surface figure{clear:both;margin:2rem 0}.rich-editor-surface figure.is-selected{outline:3px solid rgba(178,142,60,.45);outline-offset:4px}.rich-content img,.rich-editor-surface img{border-radius:var(--radius);display:block;height:auto;max-width:100%;width:100%}.rich-content figcaption,.rich-editor-surface figcaption{color:var(--muted);font-size:.88rem;font-style:italic;margin-top:8px;text-align:center}.rich-content .image-layout-wide,.rich-editor-surface .image-layout-wide{margin-left:50%;max-width:calc(100vw - 48px);transform:translateX(-50%);width:min(980px,calc(100vw - 48px))}.rich-content .image-layout-left,.rich-editor-surface .image-layout-left{clear:left;float:left;margin:.35rem 1.5rem 1rem 0;width:min(42%,330px)}.rich-content .image-layout-right,.rich-editor-surface .image-layout-right{clear:right;float:right;margin:.35rem 0 1rem 1.5rem;width:min(42%,330px)}.rich-content .image-layout-grid,.rich-editor-surface .image-layout-grid{clear:none;display:inline-block;margin:1.2rem 16px 1.2rem 0;vertical-align:top;width:calc(50% - 10px)}.rich-content:after{clear:both;content:"";display:table}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.site-header{align-items:flex-start;flex-direction:column}.site-header nav{justify-content:flex-start}.image-editor-panel{overflow:auto}.image-editor-body{grid-template-columns:1fr}.image-option-grid{max-height:none}.hero{min-height:820px}.hero-content{padding-top:70px}.weather-hero-widget{bottom:26px;gap:13px;grid-template-areas:"top" "main" "details";grid-template-columns:1fr;left:clamp(20px,6vw,80px);max-width:min(560px,calc(100vw - 40px));right:auto;top:auto;width:min(560px,calc(100vw - 40px))}.weather-widget-grid{border-left:0;border-top:1px solid rgba(255,255,255,.32);padding-left:0;padding-top:12px}.contact-band,.embed-demo,.intro-band,.section-heading,.story-hero,.story-teaser,.weather-feature,.weather-subhero{grid-template-columns:1fr}.section-heading .eyebrow,.section-heading h2,.section-heading p:last-child{grid-column:1;grid-row:auto}.card-grid,.management-grid,.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-summary-button{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)}.enquiry-summary-meta{grid-column:1/-1;justify-content:space-between}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-timeline:before{left:28px;transform:none}.timeline-moment,.timeline-moment:nth-child(2n){align-items:stretch;gap:16px;grid-template-columns:56px minmax(0,1fr)}.timeline-media,.timeline-moment:nth-child(2n) .timeline-media{grid-column:2;grid-row:1}.timeline-pin{grid-column:1;grid-row:1/span 2;margin-top:18px}.timeline-copy,.timeline-moment:nth-child(2n) .timeline-copy{grid-column:2;grid-row:2}.story-facts{grid-template-columns:1fr}.metric-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-feature{align-items:stretch}.site-footer{flex-direction:column}.footer-links{justify-items:flex-start}.management-row{align-items:start;grid-template-columns:1fr}.management-row-actions{justify-content:flex-start}}@media (max-width:680px){body{font-size:15px}.site-header nav a{padding:7px 9px}.hero{min-height:850px}.hero-content{margin-left:20px;padding-top:50px}.article-header h1,.contact-band h1,.hero h1,.subpage-hero h1{font-size:clamp(2.65rem,17vw,4.25rem)}.article-layout-feature .article-header,.article-layout-field-note .article-header,.article-layout-split .article-header{text-align:left}.article-content-shell,.article-content-shell.has-sidebar,.article-layout-field-note .article-content-shell.has-sidebar,.article-layout-field-note .article-hero,.article-layout-split .article-hero{grid-template-columns:1fr}.article-image,.article-layout-feature .article-image,.article-layout-field-note .article-image,.article-layout-split .article-image{aspect-ratio:4/3}.article-layout-field-note .article-image{aspect-ratio:auto;justify-self:stretch;max-width:none;transform:none}.article-sidebar{position:static}.post-composer-content.has-sidebar,.post-composer-hero,.post-layout-composer-field-note .post-composer-content.has-sidebar,.post-layout-composer-field-note .post-composer-hero,.post-layout-composer-split .post-composer-hero{grid-template-columns:1fr}.post-composer-image-preview,.post-layout-composer-feature .post-composer-image-preview,.post-layout-composer-field-note .post-composer-image-preview,.post-layout-composer-split .post-composer-image-preview{aspect-ratio:4/3}.post-layout-composer-field-note .post-composer-image-preview{aspect-ratio:auto}.post-composer-sidebar-fields{position:static}.post-layout-composer-field-note .post-composer-image{transform:none}.weather-hero-widget{left:20px;max-width:calc(100vw - 40px);width:auto}.weather-widget-topline{align-items:flex-start;flex-direction:column;gap:2px}.weather-widget-main{align-items:flex-start}.weather-condition-icon{min-width:82px}.enquiry-summary-button,.weather-widget-grid{grid-template-columns:1fr}.enquiry-summary-meta{justify-content:space-between}.enquiry-summary-meta time{text-align:left}.enquiry-filter-strip button{flex:1 1 auto;justify-content:center}.image-editor-backdrop{align-items:stretch;padding:10px}.image-editor-panel{max-height:calc(100vh - 20px);padding:16px;width:100%}.image-editor-header h2{font-size:clamp(2rem,13vw,3rem)}.image-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid,.feature-grid,.form-grid,.management-grid,.post-layout-picker,.social-grid,.story-hero-stats{grid-template-columns:1fr}.rich-editor-layout{align-items:stretch;margin-left:0;width:100%}.rich-editor-layout .app-select{flex:1 1}.rich-content .image-layout-grid,.rich-content .image-layout-left,.rich-content .image-layout-right,.rich-editor-surface .image-layout-grid,.rich-editor-surface .image-layout-left,.rich-editor-surface .image-layout-right{clear:both;display:block;float:none;margin:1.5rem 0;width:100%}.meta-account-box dl,.story-mini-timeline{grid-template-columns:1fr}.story-mini-timeline{gap:12px}.story-mini-timeline:before{bottom:10px;height:auto;left:7px;right:auto;top:7px;width:1px}.story-mini-timeline span{grid-template-columns:20px minmax(0,.22fr) minmax(0,1fr);padding-right:0}.story-mini-timeline span:before{grid-column:1;grid-row:1;margin-top:2px}.story-mini-timeline strong{grid-column:2;grid-row:1}.story-mini-timeline small{align-self:center;grid-column:3;grid-row:1}.story-timeline-section{padding-bottom:64px}.timeline-moment,.timeline-moment:nth-child(2n){grid-template-columns:44px minmax(0,1fr)}.story-timeline:before{left:22px}.timeline-pin{height:44px;width:44px}.timeline-date{font-size:clamp(2.8rem,16vw,4.2rem)}.management-bar{border-radius:var(--radius);bottom:10px;flex-wrap:wrap;justify-content:center;left:10px;right:10px;transform:none}.weather-history-header{align-items:stretch;flex-direction:column}.latest-metric{text-align:left}.metric-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-selector button{justify-content:flex-start;white-space:normal}.chart-frame{height:320px}.contact-form button,.danger-button,.edit-surface-panel button,.enquiry-actions a,.enquiry-actions button,.management-form button,.management-row-actions a,.meta-actions a,.meta-actions button{width:100%}}