/* T03 HARBORLINE — independent editorial design system. No inherited F/T02 CSS. */
:root{
  --h03-bg:#f8f6f0; --h03-ink:#203c3b; --h03-ink-deep:#123331;
  --h03-muted:#596965; --h03-accent:#c76240; --h03-accent-dark:#9a482d;
  --h03-line:#d8dfd7; --h03-tint:#e6ece4; --h03-paper:#fffefa;
  --h03-surface:#eff1e9; --h03-serif:Georgia,'Times New Roman',serif;
  --h03-sans: 'Segoe UI',Arial,sans-serif;--h03-max:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.cdc0940c4d1{margin:0;min-width:320px;background:var(--h03-bg);color:var(--h03-ink);font:16px/1.65 var(--h03-sans);-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block;object-fit:cover}
a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--h03-accent);outline-offset:4px}
button,input,textarea,select{font:inherit}button{cursor:pointer}
h1,h2,h3,p,figure,blockquote{margin:0}
h1,h2,h3{line-height:1.08;letter-spacing:-.035em}
h1,h2{font-family:var(--h03-serif);font-weight:400}h1 em,h2 em{font-weight:400;color:var(--h03-accent)}
p{max-width:78ch}small{font-size:12px}
.c37555430dc{width:min(var(--h03-max),calc(100% - 92px));margin-left:auto;margin-right:auto}
.c19871addd3{position:fixed;top:-100px;left:15px;padding:12px;background:white;z-index:200}
.c19871addd3:focus{top:15px}
.cb14e4eee34{background:var(--h03-ink-deep);color:#dce6db;font-size:10px;letter-spacing:.19em;font-weight:750;text-transform:uppercase}
.c1363ff7c3f{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:20px}
.c831e9fa7c8{display:inline-block;width:5px;height:5px;background:var(--h03-accent);border-radius:50%;vertical-align:middle;margin:0 5px}
.cc0f7f76858{background:var(--h03-paper);border-bottom:1px solid var(--h03-line);position:relative;z-index:30}
.cbb91349b48{min-height:103px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.c122446f7a2{display:flex;align-items:center;gap:14px;min-width:0;max-width:55%}
.c122446f7a2:hover{text-decoration:none}
.c122446f7a2 img{width:54px;height:54px;object-fit:contain;flex:0 0 54px;border-radius:13px}
.c9a723b76d0{display:flex;flex-direction:column;min-width:0;gap:3px}
.c9a723b76d0 strong{font-size:17px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}
.c9a723b76d0 small{color:var(--h03-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;line-height:1.3}
.c4ab9c8e5f8{display:flex;align-items:center;gap:33px;font-weight:650;font-size:13px;letter-spacing:.015em}
.c4ab9c8e5f8 a{padding:12px 0;position:relative;white-space:nowrap}
.c4ab9c8e5f8 a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;background:var(--h03-accent)}
.c4ab9c8e5f8 .cfc7bca291b{border:1px solid var(--h03-ink);padding:12px 20px;display:flex;align-items:center;gap:14px}
.c4ab9c8e5f8 .cfc7bca291b:hover{background:var(--h03-ink);color:white;text-decoration:none}
.c5975df83fe{display:none}
.c33f4a189c2{text-transform:uppercase;letter-spacing:.19em;font-size:11px;line-height:1.5;font-weight:750;color:var(--h03-accent-dark)}
.cc896626385{display:inline-block;width:7px;height:7px;background:var(--h03-accent);border-radius:100%;margin-right:8px}
.c37b6644623{background:var(--h03-ink-deep);color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--h03-ink-deep);font-size:13px;font-weight:700;min-height:52px;padding:14px 22px;line-height:1.35}
.c37b6644623:hover{background:var(--h03-accent-dark);border-color:var(--h03-accent-dark);text-decoration:none}
.c45e2abae85{background:transparent;color:var(--h03-ink)}
.c45e2abae85:hover{color:white}
.cccfeae2a71{background:#f8f6f0;color:var(--h03-ink-deep);border-color:#f8f6f0}
.cccfeae2a71:hover{background:#ebd6c7;color:var(--h03-ink-deep);border-color:#ebd6c7}
.c103f915191{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:750;border-bottom:1px solid currentColor;padding-bottom:5px}
.c1e3b60d936{display:grid;grid-template-columns: .93fr 1.07fr;align-items:stretch;min-height:620px;padding-top:40px;padding-bottom:70px;gap:50px}
.cbf119721ae{padding:50px 8px 4px 0;display:flex;flex-direction:column;justify-content:center;min-width:0}
.c1e3b60d936 h1{font-size:clamp(57px,6.15vw,102px);margin-top:31px;line-height:1.01;letter-spacing:-.055em}
.c1f09ef014f{font-size:17px;line-height:1.8;color:var(--h03-muted);max-width:540px}
.c1e3b60d936 .c1f09ef014f{margin-top:29px}
.c9a7eb7e0c0{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px}
.c4f6d34bba1{display:flex;align-items:center;gap:13px;color:var(--h03-muted);font-size:12px;margin-top:75px}
.c9f1e0e821d{width:46px;height:1px;background:var(--h03-accent)}
.cfdb45e3b5c{position:relative;min-height:550px}
.cfdb45e3b5c>img{width:100%;height:100%;min-height:550px;max-height:700px;object-position:center}
.cfdb45e3b5c:before{content:"";position:absolute;top:-15px;right:-15px;width:100px;height:100px;border-top:2px solid var(--h03-accent);border-right:2px solid var(--h03-accent);z-index:2}
.cfdb45e3b5c figcaption{position:absolute;bottom:0;left:0;background:var(--h03-ink-deep);color:white;padding:21px 25px;display:flex;gap:10px;flex-direction:column;max-width:79%}
.cfdb45e3b5c figcaption span{color:#e0b6a6;font-size:10px;letter-spacing:.2em}
.cfdb45e3b5c figcaption strong{font:400 20px var(--h03-serif)}
.c031b003bf2{border-block:1px solid var(--h03-line);background:#eef0e8}
.c92bb3b6e13{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;align-items:center;padding:19px 0;font-size:12px;font-weight:630;color:var(--h03-ink)}
.c92bb3b6e13>span:not(:last-child){padding-right:22px;border-right:1px solid #b9c9c1}
.cbc1a7884cb{font-size:10px;letter-spacing:.17em;color:var(--h03-accent-dark)!important;font-weight:800}
.c6119f0d5b0{padding-top:112px;padding-bottom:116px}
.c73f32714d2{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}
.c73f32714d2 h2{font-size:clamp(42px,4.6vw,70px);margin-top:15px}
.c73f32714d2>p{color:var(--h03-muted);max-width:360px;font-size:15px;padding-bottom:6px}
.c81e7eb1b6d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.cdff0386a37{background:var(--h03-paper);min-width:0;border:1px solid var(--h03-line)}
.c903e2769bb{height:257px;position:relative;overflow:hidden;background:#ddd}
.c903e2769bb img{width:100%;height:100%;transition:transform .5s ease}
.cdff0386a37:hover img{transform:scale(1.035)}
.c903e2769bb>span{position:absolute;top:0;left:0;padding:7px 12px;background:#fffefa;color:var(--h03-ink);font-size:11px;font-weight:800}
.cdff0386a37>div:last-child{padding:25px 26px 32px}
.cdff0386a37 h3{font-size:26px;font-family:var(--h03-serif);font-weight:400}
.cdff0386a37 p{color:var(--h03-muted);font-size:14px;line-height:1.75;margin-top:14px;min-height:100px}
.cdff0386a37 a{font-size:12px;font-weight:750;display:inline-flex;margin-top:22px;color:var(--h03-accent-dark)}
.c8dd5f500f8{background:var(--h03-tint);padding:95px 0}
.cfd5568a677{display:grid;grid-template-columns:1.05fr .95fr;gap:9%;align-items:center}
.c6b3a578fe2 img{width:100%;height:575px}
.c8dd5f500f8 h2{font-size:clamp(38px,4.2vw,63px);margin-top:22px;margin-bottom:25px}
.cde9199aece>p:not(.c33f4a189c2){color:var(--h03-muted);line-height:1.9}
.cde9199aece ul{list-style:none;padding:0;margin:28px 0 30px}
.cde9199aece li{padding:11px 0;border-bottom:1px solid #c3d2c6;font-size:14px;font-weight:650}
.cde9199aece li:before{content:"↗";color:var(--h03-accent);margin-right:13px}
.cbfbaf0cbb1{background:var(--h03-ink-deep);color:white;margin-top:80px;margin-bottom:85px;padding:67px 72px;display:flex;align-items:end;justify-content:space-between;gap:30px}
.cbfbaf0cbb1 h2{font-size:clamp(33px,4.1vw,58px);margin-top:18px}
.cbfbaf0cbb1 .c33f4a189c2{color:#e4ad97}
.cbfbaf0cbb1 h2 em{color:#e1a590}
/* About: narrative with offset images and three process lanes. */
.c22bbd497f8{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:82px;padding-bottom:100px}
.c22bbd497f8 h1{font-size:clamp(51px,5.3vw,83px);margin:24px 0 28px}
.c22bbd497f8 figure{position:relative}
.c22bbd497f8 figure img{height:520px;width:100%}
.c22bbd497f8 figure figcaption{font:italic 15px var(--h03-serif);margin:12px 0;color:var(--h03-muted)}
.c990c03df15{display:grid;grid-template-columns:.38fr 1.25fr 1fr;gap:38px;border-top:1px solid var(--h03-line);padding-top:58px;padding-bottom:120px}
.c990c03df15 blockquote{font:400 clamp(28px,3vw,43px)/1.3 var(--h03-serif);letter-spacing:-.03em;color:var(--h03-ink)}
.c990c03df15 h2{font:400 29px var(--h03-serif);margin-bottom:17px}
.c990c03df15>div p{color:var(--h03-muted);font-size:14px;line-height:1.85;margin-bottom:14px}
.c725b5c4dd7{background:var(--h03-ink-deep);color:white;padding:95px 0 110px}
.c725b5c4dd7 .c33f4a189c2{color:#e3ad9a}
.c725b5c4dd7 h2{font-size:clamp(41px,4.6vw,65px)}
.c725b5c4dd7 h2 em{color:#d49a84}
.c78f4a90b3f{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px}
.c78f4a90b3f article{padding-top:18px;border-top:1px solid #5e7873}
.c78f4a90b3f span{font-size:10px;letter-spacing:.16em;color:#e0b3a5;font-weight:800}
.c78f4a90b3f h3{font:400 30px var(--h03-serif);margin:27px 0 15px}
.c78f4a90b3f p{font-size:14px;color:#c1d0cc}
.c967029198f{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:110px;padding-bottom:105px}
.c967029198f>img{width:100%;height:390px}
.c967029198f h2{font-size:clamp(38px,4vw,58px);margin:20px 0}
.c967029198f p:not(.c33f4a189c2){color:var(--h03-muted);margin-bottom:18px}
/* Governance: data ledger, photo diptych, details accordion. */
.c7c71e348a8{background:#e7ece4;padding:90px 0 100px;border-bottom:1px solid var(--h03-line)}
.cf62458f8e2{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end;margin-top:25px}
.cf62458f8e2 h1{font-size:clamp(52px,5.5vw,86px)}
.cf62458f8e2>p{color:var(--h03-muted);font-size:16px}
.c855bc05353{padding-top:85px;padding-bottom:100px}
.cfb88c93029{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--h03-ink);padding-bottom:18px;font-size:12px;color:var(--h03-muted)}
.c5473822cd6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;margin:0}
.c5473822cd6>div{border-bottom:1px solid var(--h03-line);padding:25px 0;display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:start;min-width:0}
.c5473822cd6 dt{font-size:12px;font-weight:750;color:var(--h03-muted)}
.c5473822cd6 dd{margin:0;font-size:15px;font-weight:620;overflow-wrap:anywhere}
.c5473822cd6 dd a{text-decoration:underline;text-underline-offset:4px}
.c6833730804{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:110px}
.c6833730804 article{background:#f1f1ea;border:1px solid var(--h03-line)}
.c6833730804 img{width:100%;height:295px}
.c6833730804 article>div{padding:35px}
.c6833730804 h2{font-size:clamp(30px,3vw,43px);margin:15px 0}
.c6833730804 article>div>p:not(.c33f4a189c2){font-size:14px;color:var(--h03-muted)}
.c8b345208dc{background:var(--h03-ink-deep);color:white;padding:94px 0 105px}
.c71b6f1cf2a{display:grid;grid-template-columns: .9fr 1.1fr;gap:80px}
.c71b6f1cf2a .c33f4a189c2{color:#d6a88d}
.c71b6f1cf2a h2{font-size:clamp(40px,4.6vw,67px);margin:17px 0 25px}
.c71b6f1cf2a h2 em{color:#dda38b}
.c71b6f1cf2a>div:first-child>p:last-child{color:#c5d6cf}
.cc4eb15c43a{align-self:start}
.c99c3ddcd13{border-bottom:1px solid #728982}
.c99c3ddcd13:first-child{border-top:1px solid #728982}
.c99c3ddcd13 summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 2px;font-size:16px;cursor:pointer;font-weight:650}
.c99c3ddcd13 summary::-webkit-details-marker{display:none}
.c99c3ddcd13 summary span{font-size:24px;color:#dca288;transition:transform .2s}
.c99c3ddcd13[open] summary span{transform:rotate(45deg)}
.c99c3ddcd13 p{padding:0 35px 25px 2px;color:#d0ddd7;font-size:14px}
/* Contact: generous ivory form, ink details, full-bleed location. */
.cfb5022723c{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;padding-top:88px;padding-bottom:75px}
.cfb5022723c h1{font-size:clamp(53px,5.8vw,88px);margin-top:21px}
.cfb5022723c>p{color:var(--h03-muted);font-size:17px;padding-bottom:8px}
.c997781d9a1{display:grid;grid-template-columns:.88fr 1.12fr;gap:30px;align-items:start;margin-bottom:100px}
.c908ebdc702{background:var(--h03-ink-deep);color:white}
.c25da60c595{padding:45px 43px}
.c25da60c595 .c33f4a189c2{color:#e5b6a3}
.c25da60c595 h2{font-size:42px;margin:18px 0 33px}
.c25da60c595 dl{margin:0}
.c25da60c595 dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b2c7bf;margin-top:23px;font-weight:700}
.c25da60c595 dd{margin:5px 0 0;font-size:15px;overflow-wrap:anywhere}
.c908ebdc702 figure img{height:270px;width:100%}
.c28584892ed{border:1px solid var(--h03-line);padding:45px 45px 52px;background:var(--h03-paper)}
.c28584892ed h2{font-size:42px;margin:17px 0 13px}
.cd7eb0343d7{font-size:14px;color:var(--h03-muted);margin-bottom:28px}
.c28584892ed label{display:flex;flex-direction:column;gap:7px;color:var(--h03-ink);font-size:12px;font-weight:720;letter-spacing:.02em;margin-bottom:19px}
.c28584892ed input,.c28584892ed textarea,.c28584892ed select{width:100%;background:#fbfcf8;border:1px solid #cbd4ca;outline:none;border-radius:0;padding:12px 13px;color:var(--h03-ink);min-height:48px;font-size:14px}
.c28584892ed textarea{resize:vertical;min-height:140px}
.c28584892ed input:focus,.c28584892ed textarea:focus,.c28584892ed select:focus{border-color:var(--h03-accent)}
.cab9665002d{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cc11783d5c0{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.cc11783d5c0 [data-form-status]{font-size:12px;color:var(--h03-muted)}
.c89a3679a8b{margin-bottom:110px}
.c20a9b7383d{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}
.c20a9b7383d h2{font-size:clamp(32px,3.8vw,52px);margin-top:12px}
.c89a3679a8b iframe{width:100%;min-height:395px;border:1px solid var(--h03-line);background:#e6ece4}
/* Footer intentionally differs from right-rail F family and from T02 gridline. */
.c00be8f8929{background:var(--h03-ink-deep);color:#e7eeea;padding:76px 0 25px}
.ccecb353e58{display:grid;grid-template-columns:1.7fr .6fr 1fr;gap:75px;padding-bottom:65px}
.c00be8f8929 .c33f4a189c2{color:#e5b59b}
.c00be8f8929 h2{font-size:37px;letter-spacing:-.02em;margin:18px 0}
.c00be8f8929 h3{font-size:14px;font-weight:700;margin:0 0 20px}
.c00be8f8929 p{color:#b8cec7;font-size:14px;overflow-wrap:anywhere}
.ccecb353e58>div:not(:first-child){display:flex;flex-direction:column;gap:9px;align-items:start}
.ccecb353e58 a{color:#e7eeea;font-size:14px;overflow-wrap:anywhere}
.c77290238ec{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #46625d;border-bottom:1px solid #46625d;padding:20px 0;color:#c8d8d0;font-size:12px;flex-wrap:wrap}
.cd66e35e702{color:#e8b59e;font-weight:650}
.ceb0aa21c4e{display:flex;justify-content:space-between;gap:20px;color:#91a9a1;font-size:11px;padding-top:22px;flex-wrap:wrap}
/* Responsive without shared layout engine. */
@media(max-width:1120px){
 .c37555430dc{width:min(var(--h03-max),calc(100% - 64px))}
 .c4ab9c8e5f8{gap:17px}
 .c9a723b76d0 strong{font-size:15px}
 .c1e3b60d936{gap:30px;min-height:520px}
 .c1e3b60d936 h1{font-size:clamp(54px,6vw,86px)}
 .c903e2769bb{height:205px}
 .cdff0386a37>div:last-child{padding:22px 20px}
 .c990c03df15{grid-template-columns:.3fr 1fr 1fr;gap:25px}
 .c5473822cd6>div{grid-template-columns:110px 1fr}
}
@media(max-width:820px){
 .c37555430dc{width:calc(100% - 40px)}
 .cb14e4eee34{font-size:9px}
 .cbb91349b48{min-height:83px}
 .c122446f7a2{max-width:calc(100% - 62px)}
 .c5975df83fe{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;width:44px;height:44px;border:1px solid var(--h03-line);background:transparent;flex:none}
 .c5975df83fe span{height:2px;width:21px;background:var(--h03-ink)}
 .c4ab9c8e5f8{display:none;position:absolute;top:100%;left:0;right:0;background:var(--h03-paper);border-bottom:1px solid var(--h03-line);padding:20px;flex-direction:column;align-items:stretch;gap:6px;box-shadow:0 16px 24px #17363018}
 .c4ab9c8e5f8[data-open="true"]{display:flex}
 .c4ab9c8e5f8 a{padding:12px}
 .c4ab9c8e5f8 .cfc7bca291b{justify-content:space-between}
 .c1e3b60d936{grid-template-columns:1fr;gap:28px;padding:30px 0 65px}
 .cbf119721ae{padding:24px 0 0}
 .c1e3b60d936 h1{font-size:clamp(56px,11vw,89px)}
 .c4f6d34bba1{margin-top:40px}
 .cfdb45e3b5c{min-height:380px}
 .cfdb45e3b5c>img{min-height:380px;height:430px}
 .c92bb3b6e13{justify-content:start}
 .c6119f0d5b0{padding:75px 0}
 .c73f32714d2{display:block}
 .c73f32714d2>p{margin-top:24px;max-width:580px}
 .c81e7eb1b6d{grid-template-columns:1fr 1fr}
 .cdff0386a37:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
 .cdff0386a37:nth-child(3) .c903e2769bb{height:100%;min-height:215px}
 .cdff0386a37 p{min-height:0}
 .c8dd5f500f8{padding:70px 0}
 .cfd5568a677{grid-template-columns:1fr 1fr;gap:35px}
 .c6b3a578fe2 img{height:490px}
 .cbfbaf0cbb1{padding:50px;display:block}
 .cbfbaf0cbb1 .c37b6644623{margin-top:30px}
 .c22bbd497f8{grid-template-columns:1fr;gap:32px;padding:65px 0}
 .c22bbd497f8 figure img{height:400px}
 .c990c03df15{grid-template-columns:1fr 1fr}
 .c990c03df15>.c33f4a189c2{grid-column:1/-1}
 .c967029198f{gap:35px}
 .cf62458f8e2,.c71b6f1cf2a{gap:25px}
 .c5473822cd6{grid-template-columns:1fr}
 .c6833730804{gap:16px}
 .cfb5022723c{gap:30px}
 .c997781d9a1{gap:18px}
 .c25da60c595,.c28584892ed{padding:30px}
 .ccecb353e58{grid-template-columns:1.5fr 1fr;gap:35px}
 .ccecb353e58>div:last-child{grid-column:1/-1}
}
@media(max-width:600px){
 .c1363ff7c3f span:last-child{display:none}
 .cc0f7f76858 .c122446f7a2 img{height:47px;width:47px;flex-basis:47px}
 .c9a723b76d0 strong{font-size:14px}
 .c9a723b76d0 small{font-size:9px}
 .c1e3b60d936 h1{font-size:clamp(49px,12.2vw,72px)}
 .c1f09ef014f{font-size:15px}
 .cfdb45e3b5c>img{height:350px;min-height:350px}
 .cfdb45e3b5c{min-height:350px}
 .cfdb45e3b5c:before{right:0}
 .cfdb45e3b5c figcaption{padding:13px 18px}
 .cfdb45e3b5c figcaption strong{font-size:16px}
 .c73f32714d2 h2{font-size:43px}
 .c81e7eb1b6d{grid-template-columns:1fr}
 .cdff0386a37:nth-child(3){display:block;grid-column:auto}
 .c903e2769bb,.cdff0386a37:nth-child(3) .c903e2769bb{height:250px}
 .cfd5568a677{grid-template-columns:1fr}
 .c6b3a578fe2 img{height:300px}
 .c8dd5f500f8 h2{font-size:43px}
 .cbfbaf0cbb1{width:100%;margin:0;padding:48px 22px}
 .cbfbaf0cbb1 h2{font-size:37px}
 .c22bbd497f8 h1{font-size:56px}
 .c22bbd497f8 figure img{height:310px}
 .c990c03df15{grid-template-columns:1fr;padding-bottom:70px}
 .c990c03df15>.c33f4a189c2{grid-column:auto}
 .c725b5c4dd7{padding:70px 0}
 .c78f4a90b3f{grid-template-columns:1fr;gap:30px}
 .c967029198f{grid-template-columns:1fr;padding:75px 0}
 .c967029198f>img{height:270px}
 .c7c71e348a8{padding:70px 0}
 .cf62458f8e2{grid-template-columns:1fr}
 .cf62458f8e2 h1{font-size:56px}
 .c855bc05353{padding:60px 0}
 .c5473822cd6>div{grid-template-columns:1fr;gap:6px;padding:18px 0}
 .c6833730804{grid-template-columns:1fr;margin-bottom:70px}
 .c6833730804 img{height:230px}
 .c8b345208dc{padding:70px 0}
 .c71b6f1cf2a{grid-template-columns:1fr;gap:30px}
 .cfb5022723c{grid-template-columns:1fr;gap:20px;padding:65px 0 50px}
 .cfb5022723c h1{font-size:56px}
 .c997781d9a1{grid-template-columns:1fr;margin-bottom:70px}
 .c908ebdc702 figure img{height:220px}
 .cab9665002d{grid-template-columns:1fr;gap:0}
 .c28584892ed h2,.c25da60c595 h2{font-size:35px}
 .c20a9b7383d{align-items:start;flex-direction:column}
 .c89a3679a8b iframe{min-height:300px}
 .c00be8f8929{padding-top:65px}
 .ccecb353e58{grid-template-columns:1fr}
 .ccecb353e58>div:last-child{grid-column:auto}
 .c00be8f8929 h2{font-size:30px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.c903e2769bb img{transition:none}}
