:root{--serif:Newsreader,Georgia,serif}

html{-webkit-text-size-adjust:100%}
body{margin:0;background:#F6F0E2;color:#1B2724;font-family:'Newsreader',Georgia,serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-underline-offset:0.2em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid #1D5649;outline-offset:3px}
img{max-width:100%;height:auto}
[hidden]{display:none !important}
a[href="#main"]:focus{left:12px !important}

.dw-b174cbf8a2{background: #F6F0E2; border-bottom: 1px solid #D8CDB5;}
.dw-02b7538114{position: absolute; left: -9999px; top: 8px; padding: 12px 18px; background: #1D5649; color: #F6F0E2; font-weight: 600; z-index: 10;}
.dw-c91926d67b{max-width: 1360px; margin: 0 auto; padding: 10px clamp(20px, 4vw, 56px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 2px 32px;}
.dw-06a8949a25{display: inline-flex; align-items: center; min-height: 48px; text-decoration: none; font-style: italic; font-size: 25px; color: #1D5649;}
.dw-6bd7fc94d1{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 0 22px; font-size: 18px;}
.dw-aa1648e5be{display: inline-flex; align-items: center; min-height: 44px; text-decoration: none;}
.dw-90e2f5bda9{display: inline-flex; align-items: center; min-height: 44px; text-decoration: none; font-style: italic; color: #1D5649;}
.dw-c44008f7e8{outline: none;}
.dw-839eb4a049{display: grid; grid-template-columns: clamp(68px, 13vw, 200px) minmax(0, 1fr); border-bottom: 1px solid #D8CDB5;}
.dw-51e39eb8bf{background: #1D5649; color: #F6F0E2; display: flex; align-items: center; justify-content: center; padding: clamp(24px, 4vw, 56px) 0;}
.dw-6d767eeb5b{margin: 0; writing-mode: vertical-rl; transform: rotate(180deg); white-space: nowrap; font-weight: 400; font-size: clamp(46px, 9vw, 150px); line-height: 1; letter-spacing: -0.02em;}
.dw-a8f4a90dad{font-style: italic;}
.dw-8390254411{padding: clamp(36px, 6vw, 104px) clamp(20px, 5vw, 80px); display: flex; flex-direction: column; gap: clamp(28px, 4vw, 48px); justify-content: center;}
.dw-600f05808e{margin: 0; font-style: italic; font-size: 20px; color: #1D5649;}
.dw-7bf4945db5{margin: 0; max-width: 14ch; font-weight: 400; font-size: clamp(40px, 6.4vw, 100px); line-height: 1; letter-spacing: -0.025em; text-wrap: balance;}
.dw-7cb5fdf0bc{margin: 0; max-width: 34rem; font-size: clamp(20px, 1.8vw, 23px); line-height: 1.55; color: #4A5853; text-wrap: pretty;}
.dw-cb71e10532{display: flex; flex-wrap: wrap; gap: 20px 28px; align-items: center; padding-top: clamp(8px, 2vw, 24px); border-top: 1px solid #D8CDB5;}
.dw-c95ba5ab5a{flex: 0 0 clamp(110px, 12vw, 170px); width: clamp(110px, 12vw, 170px); display: block; background: #E7DFCC; box-shadow: 0 16px 32px rgba(27,39,36,0.2); margin-top: 24px;}
.dw-860f05a0f8{flex: 1 1 15rem; display: flex; flex-direction: column; gap: 10px; padding-top: 24px;}
.dw-6304b44e67{margin: 0; font-size: 20px; line-height: 1.45;}
.dw-0fff0a7840{display: flex; flex-wrap: wrap; gap: 4px 24px;}
.dw-f520f282de{display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; font-size: 18px; color: #1D5649;}
.dw-8985289db9{display: inline-flex; align-items: center; min-height: 44px; font-size: 18px; color: #1D5649;}
.dw-6d73a3ab70{padding: clamp(64px, 8vw, 128px) clamp(20px, 4vw, 56px);}
.dw-ab603c35a6{max-width: 1180px; margin: 0 auto; display: flex; flex-direction: column; gap: clamp(40px, 5vw, 72px);}
.dw-54912e8f96{display: flex; flex-direction: column; gap: 14px; text-align: center; align-items: center;}
.dw-9522fcd5ef{margin: 0; font-weight: 400; font-size: clamp(44px, 6.4vw, 96px); line-height: 0.98; letter-spacing: -0.025em; text-wrap: balance;}
.dw-8e08e41bed{margin: 0; max-width: 36rem; font-size: clamp(19px, 1.6vw, 21px); line-height: 1.6; color: #4A5853; text-wrap: pretty;}
.dw-9150652699{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column;}
.dw-e020bf67d4{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 20px clamp(32px, 5vw, 72px); padding: clamp(36px, 4vw, 56px) 0; border-top: 3px double #1D5649;}
.dw-ef92d8007b{display: flex; gap: clamp(16px, 2vw, 28px); align-items: flex-start;}
.dw-ee755afa86{font-style: italic; font-weight: 300; font-size: clamp(56px, 6vw, 96px); line-height: 0.8; color: #1D5649;}
.dw-f48c5ee9e3{width: clamp(110px, 13vw, 180px); flex: none; display: block; background: #E7DFCC; box-shadow: 0 14px 28px rgba(27,39,36,0.18); margin-left: auto;}
.dw-18809276c4{display: flex; flex-direction: column; gap: 12px;}
.dw-d18df5789b{margin: 0; font-weight: 500; font-size: clamp(30px, 3vw, 42px); line-height: 1.05;}
.dw-b48b3c39f8{text-decoration: none;}
.dw-566036f743{margin: 0; font-style: italic; font-size: 19px; color: #1D5649;}
.dw-c75e91875c{margin: 0; font-size: 19px; line-height: 1.6; color: #34433F; text-wrap: pretty;}
.dw-66dd299826{align-self: flex-start; display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; font-size: 18px; color: #1D5649;}
.dw-bfc5a3c146{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 20px clamp(32px, 5vw, 72px); padding: clamp(36px, 4vw, 56px) 0; border-top: 3px double #1D5649; }
.dw-a6b73be5c0{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 20px clamp(32px, 5vw, 72px); padding: clamp(36px, 4vw, 56px) 0; border-top: 3px double #1D5649; border-bottom: 3px double #1D5649;}
.dw-c5ea181da6{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 40px clamp(40px, 6vw, 96px); padding-top: clamp(16px, 2vw, 32px);}
.dw-d41bea65fd{margin: 0; display: flex; flex-direction: column; gap: 14px;}
.dw-4ca1e820e6{margin: 0; font-style: italic; font-size: clamp(24px, 2.4vw, 32px); line-height: 1.3; text-wrap: pretty;}
.dw-0ab004451f{font-size: 18px; color: #4A5853;}
.dw-1e86d0c0c0{background: #123A32; color: #F6F0E2; padding: clamp(64px, 8vw, 128px) clamp(20px, 4vw, 56px);}
.dw-18d8024404{max-width: 1180px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: clamp(40px, 6vw, 96px); align-items: center;}
.dw-bfd60fca05{flex: 0 1 380px; width: min(100%, 380px); display: block; background: #1D5649; box-shadow: 0 30px 60px rgba(0,0,0,0.4);}
.dw-6cd5762df1{flex: 1 1 22rem; display: flex; flex-direction: column; gap: 18px;}
.dw-9618963213{margin: 0; font-style: italic; font-size: 20px; color: #CFE2DA;}
.dw-35a4b8aa57{margin: 0; font-weight: 400; font-size: clamp(44px, 6vw, 88px); line-height: 0.98; letter-spacing: -0.02em;}
.dw-5bf8d8ffc5{margin: 0; max-width: 36rem; font-size: clamp(20px, 1.8vw, 23px); line-height: 1.6; color: #E4EEE9; text-wrap: pretty;}
.dw-19768d11fa{align-self: flex-start; display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; font-size: 18px;}
.dw-bc1446ad6d{padding: clamp(64px, 8vw, 120px) clamp(20px, 4vw, 56px);}
.dw-89dc754053{max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: 64px clamp(40px, 6vw, 96px);}
.dw-845d9d0faf{display: flex; flex-direction: column; gap: 20px; padding-left: clamp(0px, calc((100vw - 900px) * 0.1), 48px); border-left: 1px solid #D8CDB5;}
.dw-e94e60cac0{margin: 0; font-style: italic; font-size: 20px; color: #1D5649; padding-left: 20px;}
.dw-198aafd959{display: flex; flex-wrap: wrap; gap: 20px 28px; align-items: flex-start; padding-left: 20px;}
.dw-30381a7cab{flex: 0 0 clamp(130px, 13vw, 180px); width: clamp(130px, 13vw, 180px); display: block; background: #E7DFCC; box-shadow: 0 14px 28px rgba(27,39,36,0.18);}
.dw-90639249c5{flex: 1 1 14rem; display: flex; flex-direction: column; gap: 12px;}
.dw-e3789727b0{margin: 0; font-weight: 500; font-size: clamp(30px, 3vw, 40px); line-height: 1.05;}
.dw-e278c8df03{background: #1D5649; color: #F6F0E2; padding: clamp(64px, 8vw, 120px) clamp(20px, 4vw, 56px);}
.dw-16c29ce167{max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: clamp(48px, 6vw, 96px); align-items: start;}
.dw-8b400c7840{display: flex; flex-direction: column; gap: 18px;}
.dw-4f3d4c14b0{margin: 0; font-weight: 400; font-size: clamp(44px, 5.4vw, 80px); line-height: 0.98; letter-spacing: -0.02em;}
.dw-496eddee76{display: flex; flex-wrap: wrap; gap: 20px 28px; align-items: flex-start;}
.dw-210f0881a6{flex: 0 0 clamp(120px, 12vw, 170px); width: clamp(120px, 12vw, 170px); display: block; background: #2B6B5E; box-shadow: 0 20px 40px rgba(0,0,0,0.3);}
.dw-f3372f0262{margin: 0; font-style: italic; font-size: 22px;}
.dw-a6ec795458{margin: 0; font-size: 19px; line-height: 1.6; color: #E4EEE9; text-wrap: pretty;}
.dw-0b3fd81a58{background: #F6F0E2; color: #1B2724; padding: clamp(48px, 6vw, 80px) clamp(20px, 4vw, 56px) 36px;}
.dw-f178b39e3c{max-width: 1180px; margin: 0 auto; display: flex; flex-direction: column; gap: 36px;}
.dw-0c590424ee{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 28px 48px;}
.dw-36fca51cda{margin: 0; display: flex; flex-direction: column; gap: 4px;}
.dw-734a0601ba{font-style: italic; font-size: clamp(34px, 4vw, 52px); line-height: 1; color: #1D5649;}
.dw-8d050becab{font-size: 19px; color: #4A5853;}
.dw-cbc7fc6fae{display: flex; flex-wrap: wrap; gap: 0 24px; font-size: 18px;}
.dw-0aedd8cce6{display: inline-flex; align-items: center; min-height: 44px;}
.dw-7b2e0fcb39{display: flex; flex-direction: column; gap: 8px; padding-top: 22px; border-top: 1px solid #D8CDB5; font-size: 17px; line-height: 1.6; color: #4A5853;}
.dw-02419cffd4{margin: 0;}