@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.p.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.p.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.p.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.p.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.a01UcG_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.a01UcG_variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.p.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.CXY9lG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.CXY9lG_variable{--font-sans:"DM Sans", "DM Sans Fallback"}
:root{--sage:#dfe3d8;--cream:#f4f0e6;--paper:#faf8f3;--stone:#d8d1c3;--ink:#3a3f33;--muted:#646a5b;--gutter:clamp(20px, 5vw, 72px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.7 var(--font-sans), sans-serif;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,.display{font-family:var(--font-serif), serif;margin:0;font-weight:400;line-height:1.12}h1{font-size:clamp(2.6rem,6vw,5rem)}h2{font-size:clamp(1.8rem,3vw,2.5rem)}h3{font-size:1.6rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;display:block}.text-link{border-bottom:1px solid;padding-bottom:2px;text-decoration:none;display:inline-block}.site-header{padding:24px var(--gutter);border-bottom:1px solid var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.brand{font:500 1.4rem/1.1 var(--font-serif), serif;text-decoration:none}.brand span,.brand small{display:block}.brand small{font:400 .75rem var(--font-sans), sans-serif;color:var(--muted);margin-top:4px}.site-header nav{flex-wrap:wrap;gap:8px 28px;font-size:.875rem;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.hero{padding:clamp(48px, 7vw, 104px) var(--gutter);background:linear-gradient(120deg, var(--paper), var(--sage));grid-template-columns:7fr 4fr;align-items:center;gap:clamp(32px,7vw,112px);display:grid}.hero p{max-width:34rem;margin:28px 0}.hero-photo{aspect-ratio:2/3;object-fit:cover;object-position:55% 50%;border-radius:50%;width:100%}.page-header{padding:clamp(56px, 8vw, 120px) var(--gutter) clamp(40px, 5vw, 72px)}.page-header h1{max-width:18em;margin-top:20px;font-size:clamp(2.4rem,5vw,4.25rem)}.split{padding:clamp(48px, 7vw, 96px) var(--gutter);border-top:1px solid var(--stone);grid-template-columns:4fr 8fr;gap:32px clamp(32px,6vw,96px);display:grid}.tinted{background:var(--cream)}.side-title{font-size:clamp(1.6rem,2.4vw,2.1rem)}.side-title .eyebrow{font-family:var(--font-sans), sans-serif;margin-bottom:12px}.prose{max-width:42rem}.prose>*+*{margin-top:1.2em}.prose p{margin-block-end:0}.prose>p:first-child{margin-top:0}.prose h2,.prose h3{margin-top:1.6em}.prose h2:first-child{margin-top:0}.lead{font:400 clamp(1.45rem, 2.3vw, 1.9rem)/1.35 var(--font-serif), serif}.rows{margin:0}.rows>div{border-top:1px solid var(--stone);grid-template-columns:2fr 3fr;gap:8px 32px;padding:22px 0;display:grid}.rows>div:first-child{border-top:0;padding-top:0}.rows dt{font:500 1.35rem/1.25 var(--font-serif), serif}.rows dd{margin:0}.plain{margin:0;padding:0;list-style:none}.plain li{border-top:1px solid var(--stone);padding:12px 0}.plain li:first-child{border-top:0;padding-top:0}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--stone);justify-content:space-between;gap:24px;padding:16px 0;display:flex}.timeline li:first-child{border-top:0;padding-top:0}.timeline strong{font-weight:500;display:block}.timeline time{color:var(--muted);flex:none;font-size:.875rem}.documents{grid-template-columns:1fr 1fr;gap:32px;display:grid}.documents figure{margin:0}.documents img{border:1px solid var(--stone)}.documents figcaption{margin-top:12px;font-size:.875rem}.documents strong{font-weight:500;display:block}.contact-list{margin:0}.contact-list>div{border-top:1px solid var(--stone);padding:16px 0}.contact-list>div:first-child{border-top:0;padding-top:0}.contact-list dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.contact-list dd{font:400 1.6rem/1.3 var(--font-serif), serif;overflow-wrap:anywhere;margin:4px 0 0}.cta{padding:clamp(64px, 9vw, 128px) var(--gutter);background:var(--sage)}.cta h2{max-width:20em;margin-bottom:28px}.site-footer{padding:40px var(--gutter);border-top:1px solid var(--stone);font-size:.875rem}.notice{max-width:42rem;color:var(--muted);margin:0 0 28px}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:12px 40px;display:flex}.footer-row nav{flex-wrap:wrap;gap:8px 24px;display:flex}@media (max-width:800px){.hero,.split{grid-template-columns:1fr}.hero-photo{max-width:340px;margin-inline:auto}.split>span:empty{display:none}.rows>div,.documents{grid-template-columns:1fr}.site-header{flex-direction:column;align-items:flex-start}}.whatsapp-button{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:10;color:#fff;background:#128c7e;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 2px 10px #0003}.whatsapp-button:hover{background:#0f766a}.site-footer{padding-bottom:96px}.post-list{gap:48px;display:grid}.post-list article{grid-template-columns:2fr 3fr;gap:16px 32px;display:grid}.post-list article>div:only-child{grid-column:1/-1}.post-list h2{margin:10px 0 12px}.post-list h2 a{text-decoration:none}.post-list p{margin:0}.post-cover,.post-hero{background:var(--stone);display:block;position:relative;overflow:hidden}.post-cover{aspect-ratio:3/2}.post-hero{aspect-ratio:16/9;margin:0 var(--gutter) clamp(40px, 5vw, 72px)}.post-cover img,.post-hero img{object-fit:cover;object-position:50% 25%}.post-body img{margin-block:1.5em}.post-body blockquote{border-left:1px solid var(--ink);font:400 1.4rem/1.4 var(--font-serif), serif;margin-inline:0;padding-left:20px}@media (max-width:800px){.post-list article{grid-template-columns:1fr}.post-hero{aspect-ratio:3/2}}.admin{min-height:100vh;font-size:1rem}.admin h1{margin-bottom:20px;font-size:2.4rem}.admin button{font:inherit;color:inherit;cursor:pointer;background:var(--paper);border:1px solid var(--stone);padding:6px 12px}.admin button:disabled{opacity:.5;cursor:default}.admin input:not([type=checkbox]),.admin textarea{width:100%;font:inherit;color:inherit;border:1px solid var(--stone);background:#fff;margin-top:6px;padding:10px 12px;display:block}.admin textarea{resize:vertical}.admin .admin-primary{color:var(--paper);background:var(--ink);border:0;padding:10px 22px;text-decoration:none;display:inline-block}.admin .admin-link{text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.admin .admin-danger{color:#8c2f1f;border-color:#8c2f1f;margin-top:32px}.admin-error{color:#8c2f1f;margin:0}.admin-ok{color:#2f5d3a;margin:0}.admin-header{padding:16px var(--gutter);border-bottom:1px solid var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.admin-header nav{flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:.9375rem;display:flex}.admin-header nav a{text-decoration:none}.admin-main{max-width:860px;margin-inline:auto;padding:40px 20px 80px}.admin-login{max-width:400px;margin-inline:auto;padding:12vh 20px}.admin-form{gap:18px;display:grid}.admin-login .admin-form+.admin-form{margin-top:18px}.admin-narrow{max-width:420px}.admin-form fieldset{border:1px solid var(--stone);gap:16px;margin:0;padding:18px;display:grid}.admin-form legend{font:500 1.3rem var(--font-serif), serif;padding-inline:6px}.admin-form fieldset button{justify-self:start}.admin-item{border-bottom:1px solid var(--stone);gap:10px;padding-bottom:16px;display:grid}.admin-item-actions{flex-wrap:wrap;gap:8px;font-size:.875rem;display:flex}.admin-item-actions button{padding:3px 10px}.admin-savebar{background:var(--paper);border-top:1px solid var(--stone);justify-content:flex-end;align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky;bottom:0}.admin-list{margin:24px 0;padding:0;list-style:none}.admin-list li{border-top:1px solid var(--stone);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 0;display:flex}.admin-list small{color:var(--muted)}.admin-cover{width:auto;max-height:240px}.admin-label{margin:0 0 6px}.admin-check{align-items:center;gap:10px;display:flex}.admin-rich{border:1px solid var(--stone);background:#fff}.admin-toolbar{z-index:1;background:var(--cream);border-bottom:1px solid var(--stone);flex-wrap:wrap;gap:6px;padding:8px;font-size:.875rem;display:flex;position:sticky;top:0}.admin-toolbar button{padding:4px 10px}.admin-toolbar button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.admin-rich .post-body{max-width:none;padding:16px}.admin-rich .tiptap{outline:none;min-height:320px}.admin-rich .tiptap:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.admin-rich>.admin-error{padding:8px 16px 0}.admin input[hidden]{display:none}.admin-header .admin-link{text-decoration:none}.admin-rich img{width:auto;max-height:360px}.band-photo{aspect-ratio:21/9;object-fit:cover;object-position:50% 86%;width:100%}.home-section{padding:clamp(48px, 7vw, 96px) var(--gutter)}.home-section>h2{margin-bottom:clamp(32px,4vw,56px);font-size:clamp(2.2rem,4.5vw,3.75rem)}.home-section>.lead{max-width:46rem;margin:0 0 clamp(32px,4vw,56px)}.home-section>.text-link{margin-top:clamp(32px,4vw,56px)}.columns{grid-template-columns:1fr 1fr;display:grid}.columns>div{padding:0 clamp(32px,5vw,72px) clamp(32px,4vw,48px) 0}.columns>div:nth-child(2n){border-left:1px solid var(--stone);padding-left:clamp(32px,5vw,72px);padding-right:0}.columns>div:nth-last-child(-n+2){padding-bottom:0}.columns p{margin:16px 0 0}.questions{margin:0}.questions>div{margin-top:24px}.questions dt{font:500 1.3rem/1.25 var(--font-serif), serif}.questions dd{margin:8px 0 0}@media (max-width:800px){.band-photo{aspect-ratio:16/9;object-position:50% 88%}.columns{grid-template-columns:1fr}.columns>div,.columns>div:nth-child(2n),.columns>div:nth-last-child(-n+2){border-left:0;padding:0}.columns>div:not(:first-child){border-top:1px solid var(--stone);margin-top:32px;padding-top:32px}}
