.c7c7f4e1b8009a2899dab001a{padding:clamp(2.75rem,6vw,5.5rem)0 clamp(4.5rem,9vw,8rem)}.c37974a21c0b7672d1b1e532d{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.ce74010493338a3a19120ff72{padding-block:1.5rem}.ce74010493338a3a19120ff72 h1{letter-spacing:-.025em;max-width:9ch;margin-bottom:1.5rem;font-size:clamp(3.6rem,7.2vw,6.5rem);line-height:.98}.ce74010493338a3a19120ff72>p{max-width:34rem;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75}.c16c0aae1dd18f9eb84286ba6{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2rem;display:flex}.cde0fc4efc78cf5106034ca77{background:var(--sage);min-height:clamp(24rem,45vw,39rem);margin:0;position:relative;overflow:hidden}.cde0fc4efc78cf5106034ca77 img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cde0fc4efc78cf5106034ca77 figcaption{background:var(--paper);max-width:calc(100% - 2.5rem);color:var(--ink);gap:.15rem;padding:.9rem 1.15rem;font-size:.8rem;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.cde0fc4efc78cf5106034ca77 figcaption span{color:var(--muted)}.ca0ed8ec88215458dc427afbe{--blog-roll-link-color:var(--ink)}.c45262454074d24c3bb3d66e7{text-underline-offset:.22em;text-decoration:none}.c45262454074d24c3bb3d66e7:hover,.c45262454074d24c3bb3d66e7:focus-visible{--blog-roll-link-color:var(--teal);text-decoration:underline}.cb4f0e4debd6fdda638ef3def{color:var(--muted)}.ca55c164d9088e07d1feea8e1{color:var(--teal);text-underline-offset:.22em;margin-top:1.15rem;font-size:.88rem;font-weight:700;display:inline-flex}.ca0b5576843d23616b166a2a1{background:var(--surface);padding:clamp(4.5rem,8vw,7.5rem)0}.ceb38adc64c707df6fd312105{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.ceb38adc64c707df6fd312105 h2{margin:0;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1}.ceb38adc64c707df6fd312105 p{max-width:23rem;color:var(--muted);margin:0 0 .25rem;line-height:1.7}.c4102358892580890762b05bf{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);display:grid}.cdc109d837209dfbd245f281d,.cb6bb5cab3ab36c9bce949255{display:grid}.c36f39b6bd16c57afde547edc,.cefdee4559941ac254394408d{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;padding:1.55rem 0;display:grid}.c36f39b6bd16c57afde547edc:first-child{border-top:1px solid var(--line)}.c36f39b6bd16c57afde547edc h3,.cefdee4559941ac254394408d h4{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.ca1db642c509d5b17ce6987df p,.cefdee4559941ac254394408d div>p{color:var(--muted);margin:.55rem 0 0;font-size:.9rem}.cc90f1407b5623f1e2781502b{color:var(--ink);white-space:nowrap;margin:0;font-weight:700}.c545fa4f2ea62d1cbd45dba5d{border:1px solid var(--teal);min-height:2.75rem;color:var(--teal);justify-content:center;align-items:center;padding:.6rem .95rem;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.c545fa4f2ea62d1cbd45dba5d:hover{background:var(--teal);color:#fff}.c3c0344a504c7f1492789a003{background:var(--sage);min-height:28rem;margin:0;position:relative;overflow:hidden}.c3c0344a504c7f1492789a003 img{object-fit:cover;object-position:center 43%;width:100%;height:100%;position:absolute;inset:0}.c3c0344a504c7f1492789a003 figcaption{color:#fff;background:linear-gradient(#0000,#111c12c2);padding:1.1rem 1.25rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.c679747eeef2c9fc557ce5d31{background:var(--sage);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,7vw,6.25rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.c16bd8af02ec8649bdc91dbe6 h3{margin:0 0 .75rem;font-size:clamp(2rem,3vw,3rem)}.c16bd8af02ec8649bdc91dbe6 p{max-width:20rem;color:var(--muted);margin:0;line-height:1.7}.cefdee4559941ac254394408d{border-bottom-color:#b9c9bf}.cefdee4559941ac254394408d:first-child{border-top:1px solid #b9c9bf}.c64cb30bceb190507c07f9a82{padding:clamp(4.5rem,9vw,8rem)0}.c4acb8517f1448c51e495e7aa{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(2.25rem,7vw,7rem);display:grid}.c82a3a16867de8764298bbdbf{background:var(--sage);height:clamp(21rem,42vw,35rem);margin:0;overflow:hidden}.c82a3a16867de8764298bbdbf img{object-fit:cover;width:100%;height:100%}.ca9c7e3ebd31aff0a38748b6e h2{max-width:11ch;margin:0 0 1.25rem;font-size:clamp(2.8rem,5.5vw,5rem);line-height:1}.ca9c7e3ebd31aff0a38748b6e p{max-width:40rem;color:var(--muted);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.85}.cd86730ff7f176e8252569cc2{background:#e8f0eb;padding:clamp(4.5rem,8vw,7rem)0}.c6f03fbc197532b0a2f5dcf30{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,7vw,6rem);display:grid}.c1f54f885031a9f43c36ffae0 h2{max-width:10ch;margin:0 0 1.25rem;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1}.c1f54f885031a9f43c36ffae0>p{max-width:28rem;color:var(--muted);line-height:1.75}.c5958be14a299ebb6202eec07{margin-top:1.5rem;font-size:.92rem}.c5958be14a299ebb6202eec07 a{color:var(--teal);text-underline-offset:.2em;font-weight:700}.c7cd915a3c5f027af279e01d2{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem 1.25rem;display:grid}.caa789e7fbc763b82e2247aa3{color:var(--ink);gap:.5rem;font-size:.88rem;font-weight:700;display:grid}.caa789e7fbc763b82e2247aa3 input,.caa789e7fbc763b82e2247aa3 textarea{background:var(--surface);width:100%;min-height:3rem;color:var(--ink);font:inherit;border:1px solid #98a79c;border-radius:0;padding:.75rem .85rem;font-weight:400}.caa789e7fbc763b82e2247aa3 textarea{resize:vertical;min-height:13.5rem}.caa789e7fbc763b82e2247aa3 input:focus,.caa789e7fbc763b82e2247aa3 textarea:focus{border-color:var(--teal);outline:2px solid var(--teal);outline-offset:2px}.ca3e0daf4970369049c6287d9{grid-area:1/2/span 4}.c3173913a1e1b6cd28d0b89f5{grid-column:1/-1;width:100%;margin-top:.25rem}@media (width<=58rem){.c37974a21c0b7672d1b1e532d,.c4102358892580890762b05bf,.c679747eeef2c9fc557ce5d31,.c4acb8517f1448c51e495e7aa,.c6f03fbc197532b0a2f5dcf30{grid-template-columns:1fr}.c37974a21c0b7672d1b1e532d{gap:2rem}.ce74010493338a3a19120ff72 h1{max-width:12ch}.cde0fc4efc78cf5106034ca77{min-height:clamp(23rem,65vw,34rem)}.c4102358892580890762b05bf{gap:2rem}.c3c0344a504c7f1492789a003{min-height:23rem}.c679747eeef2c9fc557ce5d31{gap:1.75rem}.c4acb8517f1448c51e495e7aa{gap:2rem}.c82a3a16867de8764298bbdbf{height:min(70vw,30rem)}.c6f03fbc197532b0a2f5dcf30{gap:2rem}}@media (width<=42rem){.ceb38adc64c707df6fd312105{display:block}.ceb38adc64c707df6fd312105 p{margin-top:1rem}.c36f39b6bd16c57afde547edc,.cefdee4559941ac254394408d{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem}.cc90f1407b5623f1e2781502b{grid-area:2/1;font-size:.9rem}.c545fa4f2ea62d1cbd45dba5d{grid-area:1/2/span 2}.c7cd915a3c5f027af279e01d2{grid-template-columns:1fr}.ca3e0daf4970369049c6287d9,.c3173913a1e1b6cd28d0b89f5{grid-area:auto}.caa789e7fbc763b82e2247aa3 textarea{min-height:10rem}}