/* City-page redesigns from the fourth Claude Design export, rendered with core blocks. */
.cr-page{font-family:Karla,sans-serif;color:#2E2B27;line-height:1.5;max-width:none!important;margin:0}
.cr-page :where(p,figure,h1,h2,h3,ul,ol,details){margin:0}
.cr-page :where(.wp-block-group,.wp-block-image,p){min-width:0}
.cr-page .cr-link-host{display:contents}
.cr-page a{color:#6F5B42;text-decoration:none}
.cr-page a:hover{color:#2E2B27}
.cr-page .wp-block-image{max-width:100%}
.cr-page .wp-block-image img{display:block;width:100%;height:auto}
.cr-page .cr-crop-image{height:100%;width:100%;overflow:hidden}
.cr-page details>summary{cursor:pointer;list-style:none}
.cr-page details>summary::-webkit-details-marker{display:none}
.cr-page details>summary:after{content:'+';font:400 22px/1.2 Karla;color:#8A7355;flex-shrink:0}
.cr-page details[open]>summary:after{content:'−'}
.cr-page :focus-visible{outline:2px solid #8A7355;outline-offset:4px}
.cr-linked-card{position:relative}.cr-linked-card:focus-within{outline:2px solid #8A7355;outline-offset:4px}
.cr-card-link{display:contents}.cr-card-link>a{position:absolute;inset:0;z-index:2;font-size:0}

.cr-page .cr-s1{background:#FFFFFF;padding:clamp(26px,3.2vw,40px) clamp(22px,5vw,76px) clamp(44px,5vw,76px)}
.cr-page .cr-s2{max-width:1288px;margin:0 auto}
.cr-page .cr-s3{font-family:Karla,sans-serif;font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#6F5B42;margin-bottom:clamp(26px,3.4vw,44px)}
.cr-page .cr-s4{color:#6F5B42}
.cr-page .cr-s5{color:#B9AE9E;padding:0 10px}
.cr-page .cr-s6{color:#6F5B42}
.cr-page .cr-s7{color:#B9AE9E;padding:0 10px}
.cr-page .cr-s8{color:#2E2B27}
.cr-page .cr-s9{display:flex;flex-wrap:wrap-reverse;gap:clamp(28px,3.6vw,56px);align-items:flex-end}
.cr-page .cr-s10{flex:1 1 330px;min-width:0}
.cr-page .cr-s11{font-family:Karla,sans-serif;font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#6F5B42;margin-bottom:20px}
.cr-page .cr-s12{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(38px,4.4vw,64px);line-height:1.06;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 26px;max-width:16ch;text-wrap:pretty}
.cr-page .cr-s13{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.72;color:#56504A;margin:0 0 30px;max-width:52ch}
.cr-page .cr-s14{display:flex;flex-wrap:wrap;gap:14px}
.cr-page .cr-s15{display:block;background:#7E6849;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 30px;transition:background 200ms}
.cr-page .cr-s15:hover{background:#2E2B27}
.cr-page .cr-s16{display:block;border:1px solid #DED6C9;color:#2E2B27;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 30px}
.cr-page .cr-s16:hover{border-color:#8A7355}
.cr-page .cr-s17{flex:2 1 440px;min-width:0;margin:0}
.cr-page .cr-s18>img{display:block;width:100%;height:clamp(300px,42vw,590px);object-fit:cover}
.cr-page .cr-s19>figcaption{font-family:Karla,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#6F5B42;margin-top:14px}
.cr-page .cr-s20{background:#F7F4EF;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s21{max-width:1288px;margin:0 auto}
.cr-page .cr-s22{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,64px);align-items:flex-start;margin-bottom:clamp(32px,4vw,56px)}
.cr-page .cr-s23{flex:1 1 380px;min-width:0;font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-0.03em;color:#2E2B27;margin:0;max-width:22ch;text-wrap:pretty}
.cr-page .cr-s24{flex:1 1 420px;min-width:0;font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0;max-width:60ch}
.cr-page .cr-s25{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:#DED6C9;border:1px solid #DED6C9}
.cr-page .cr-s26{background:#FFFFFF;padding:clamp(28px,3vw,42px)}
.cr-page .cr-s27{font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#6F5B42;margin-bottom:18px}
.cr-page .cr-s28{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-0.02em;color:#2E2B27;margin:0 0 22px}
.cr-page .cr-s29{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.6;color:#56504A}
.cr-page .cr-s30{background:#FFFFFF;padding:clamp(28px,3vw,42px)}
.cr-page .cr-s31{font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#6F5B42;margin-bottom:18px}
.cr-page .cr-s32{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-0.02em;color:#2E2B27;margin:0 0 22px}
.cr-page .cr-s33{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.6;color:#56504A}
.cr-page .cr-s34{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:clamp(28px,3vw,40px) 0 0;max-width:74ch}
.cr-page .cr-s35{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s36{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s37{background:#FFFFFF;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s38{max-width:1288px;margin:0 auto}
.cr-page .cr-s39{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:clamp(24px,3vw,36px)}
.cr-page .cr-s40{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-0.03em;color:#2E2B27;margin:0}
.cr-page .cr-s41{font-family:Karla,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#6F5B42;margin:0;max-width:40ch}
.cr-page .cr-s42{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(18px,2.4vw,32px)}
.cr-page .cr-s43{margin:0}
.cr-page .cr-s44{position:relative}
.cr-page .cr-s45{display:block;width:100%;height:clamp(240px,30vw,430px);object-fit:cover}
.cr-page .cr-s46>img{display:block;width:100%;height:clamp(240px,30vw,430px);object-fit:cover}
.cr-page .cr-s47{position:absolute;left:0;bottom:0;background:#23211D;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:12px 18px}
.cr-page .cr-s48{font-family:Karla,sans-serif;font-weight:400;font-size:16px;line-height:1.65;color:#56504A;margin-top:16px}
.cr-page .cr-s49{margin:0}
.cr-page .cr-s50{position:relative}
.cr-page .cr-s51{display:block;width:100%;height:clamp(240px,30vw,430px);object-fit:cover}
.cr-page .cr-s52>img{display:block;width:100%;height:clamp(240px,30vw,430px);object-fit:cover}
.cr-page .cr-s53{position:absolute;left:0;bottom:0;background:#7E6849;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:12px 18px}
.cr-page .cr-s54{font-family:Karla,sans-serif;font-weight:400;font-size:16px;line-height:1.65;color:#56504A;margin-top:16px}
.cr-page .cr-s55{font-family:Karla,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#6F5B42;margin:clamp(18px,2vw,26px) 0 0}
.cr-page .cr-s56{background:#EFEAE3;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s57{max-width:1288px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,64px);align-items:flex-start}
.cr-page .cr-s58{flex:0 1 320px;min-width:0;margin:0}
.cr-page .cr-s59>img{display:block;width:100%;height:clamp(300px,26vw,380px);object-fit:cover;object-position:35% 30%}
.cr-page .cr-s60{flex:1 1 420px;min-width:0}
.cr-page .cr-s61{font-family:Karla,sans-serif;font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#6F5B42;margin-bottom:18px}
.cr-page .cr-s62{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 24px;text-wrap:pretty}
.cr-page .cr-s63{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0 0 18px;max-width:58ch}
.cr-page .cr-s64{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0;max-width:58ch}
.cr-page .cr-s65{background:#FFFFFF;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s66{max-width:1288px;margin:0 auto}
.cr-page .cr-s67{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 clamp(28px,3.2vw,44px);max-width:24ch;text-wrap:pretty}
.cr-page .cr-s68{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,3.4vw,56px)}
.cr-page .cr-s69{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0}
.cr-page .cr-s70{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0}
.cr-page .cr-s71{background:#F7F4EF;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s72{max-width:1000px;margin:0 auto}
.cr-page .cr-s73{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 clamp(24px,3vw,40px);text-wrap:pretty}
.cr-page .cr-s74{border-top:1px solid #DED6C9}
.cr-page .cr-s75{border-bottom:1px solid #DED6C9}
.cr-page .cr-s76>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s77{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s78{border-bottom:1px solid #DED6C9}
.cr-page .cr-s79>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s80{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s81{border-bottom:1px solid #DED6C9}
.cr-page .cr-s82>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s83{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s84{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s85{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s86{background:#FFFFFF;padding:clamp(44px,5.4vw,80px) clamp(22px,5vw,76px)}
.cr-page .cr-s87{max-width:1288px;margin:0 auto;border:1px solid #DED6C9;padding:clamp(26px,3vw,44px)}
.cr-page .cr-s88{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-0.02em;color:#2E2B27;margin:0 0 clamp(20px,2.4vw,30px)}
.cr-page .cr-s89{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(22px,3vw,48px)}
.cr-page .cr-s90{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#56504A;margin:0}
.cr-page .cr-s91{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s92{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#56504A;margin:0}
.cr-page .cr-s93{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s94{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s95{background:#2E2B27;padding:clamp(44px,5.4vw,80px) clamp(22px,5vw,76px)}
.cr-page .cr-s96{max-width:1288px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,56px);align-items:center;justify-content:space-between}
.cr-page .cr-s97{flex:1 1 440px;min-width:0}
.cr-page .cr-s98{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-0.03em;color:#FFFFFF;margin:0 0 18px;max-width:24ch;text-wrap:pretty}
.cr-page .cr-s99{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.7;color:#CFC6B9;margin:0;max-width:52ch}
.cr-page .cr-s100{flex:0 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}
.cr-page .cr-s101{display:block;text-align:center;background:#7E6849;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 28px;transition:background 200ms}
.cr-page .cr-s101:hover{background:#F7F4EF;color:#2E2B27}
.cr-page .cr-s102{display:block;text-align:center;border:1px solid rgba(247,244,239,0.45);color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 28px}
.cr-page .cr-s102:hover{background:rgba(247,244,239,0.12)}
.cr-page .cr-s103{background:#F7F4EF;padding:clamp(26px,3.2vw,40px) clamp(22px,5vw,76px) clamp(48px,6vw,88px)}
.cr-page .cr-s104{max-width:1288px;margin:0 auto}
.cr-page .cr-s105{font-family:Karla,sans-serif;font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#6F5B42;margin-bottom:clamp(30px,4vw,56px)}
.cr-page .cr-s106{color:#6F5B42}
.cr-page .cr-s107{color:#B9AE9E;padding:0 10px}
.cr-page .cr-s108{color:#6F5B42}
.cr-page .cr-s109{color:#B9AE9E;padding:0 10px}
.cr-page .cr-s110{color:#2E2B27}
.cr-page .cr-s111{display:flex;flex-wrap:wrap;gap:clamp(30px,4vw,72px);align-items:center}
.cr-page .cr-s112{flex:1 1 400px;min-width:0}
.cr-page .cr-s113{font-family:Karla,sans-serif;font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#6F5B42;margin-bottom:22px}
.cr-page .cr-s114{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(38px,4.8vw,70px);line-height:1.04;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 30px;max-width:16ch;text-wrap:pretty}
.cr-page .cr-s115{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0 0 20px;max-width:52ch}
.cr-page .cr-s116{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 32px;max-width:52ch}
.cr-page .cr-s117{display:flex;flex-wrap:wrap;gap:14px}
.cr-page .cr-s118{display:block;background:#7E6849;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 30px;transition:background 200ms}
.cr-page .cr-s118:hover{background:#2E2B27}
.cr-page .cr-s119{display:block;border:1px solid #DED6C9;color:#2E2B27;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 30px}
.cr-page .cr-s119:hover{border-color:#8A7355}
.cr-page .cr-s120{flex:1 1 440px;min-width:0;margin:0}
.cr-page .cr-s121>img{display:block;width:100%;height:clamp(280px,34vw,470px);object-fit:cover}
.cr-page .cr-s122>figcaption{font-family:Karla,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#6F5B42;margin-top:14px}
.cr-page .cr-s123{background:#FFFFFF;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px) 0}
.cr-page .cr-s124{max-width:1288px;margin:0 auto}
.cr-page .cr-s125{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 20px;max-width:24ch;text-wrap:pretty}
.cr-page .cr-s126{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0;max-width:70ch}
.cr-page .cr-s127{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s128{background:#FFFFFF;padding:clamp(28px,3.4vw,48px) clamp(22px,5vw,76px) clamp(48px,6vw,96px)}
.cr-page .cr-s129{max-width:1288px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(18px,2vw,28px)}
.cr-page .cr-s130{background:#EFEAE3;padding:clamp(30px,3.4vw,52px);display:flex;flex-direction:column}
.cr-page .cr-s131{font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#6F5B42;margin-bottom:22px}
.cr-page .cr-s132{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-0.025em;color:#2E2B27;margin:0 0 24px}
.cr-page .cr-s133{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 20px}
.cr-page .cr-s134{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 30px}
.cr-page .cr-s135{margin-top:auto;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.5);padding-bottom:8px;width:max-content}
.cr-page .cr-s135:hover{color:#2E2B27}
.cr-page .cr-s136{background:#23211D;padding:clamp(30px,3.4vw,52px);display:flex;flex-direction:column}
.cr-page .cr-s137{font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#D8C4A6;margin-bottom:22px}
.cr-page .cr-s138{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-0.025em;color:#FFFFFF;margin:0 0 24px}
.cr-page .cr-s139{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#CFC6B9;margin:0 0 20px}
.cr-page .cr-s140{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#CFC6B9;margin:0 0 30px}
.cr-page .cr-s141{margin-top:auto;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#D8C4A6;border-bottom:1px solid rgba(216,196,166,0.5);padding-bottom:8px;width:max-content}
.cr-page .cr-s141:hover{color:#FFFFFF}
.cr-page .cr-s142{background:#F7F4EF;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s143{max-width:1288px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,64px);align-items:stretch}
.cr-page .cr-s144{flex:1 1 300px;min-width:0;margin:0;display:flex;flex-direction:column}
.cr-page .cr-s145>img{display:block;width:100%;flex:1 1 auto;min-height:clamp(260px,30vw,420px);object-fit:cover;object-position:46% 50%}
.cr-page .cr-s146>figcaption{font-family:Karla,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#6F5B42;margin-top:14px}
.cr-page .cr-s147{flex:1.2 1 420px;min-width:0}
.cr-page .cr-s148{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 24px;max-width:24ch;text-wrap:pretty}
.cr-page .cr-s149{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 28px;max-width:56ch}
.cr-page .cr-s150{margin:0 0 28px;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid #DED6C9}
.cr-page .cr-s151{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0;max-width:56ch}
.cr-page .cr-s152{background:#FFFFFF;padding:clamp(40px,5vw,72px) clamp(22px,5vw,76px)}
.cr-page .cr-s153{max-width:1288px;margin:0 auto;background:#EFEAE3;border-left:3px solid #7E6849;padding:clamp(26px,3vw,44px);display:flex;flex-wrap:wrap;gap:clamp(22px,3vw,48px);align-items:center;justify-content:space-between}
.cr-page .cr-s154{flex:1 1 420px;min-width:0}
.cr-page .cr-s155{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-0.02em;color:#2E2B27;margin:0 0 14px}
.cr-page .cr-s156{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.7;color:#56504A;margin:0;max-width:60ch}
.cr-page .cr-s157{flex:0 0 auto;display:block;text-align:center;background:#7E6849;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 30px;transition:background 200ms}
.cr-page .cr-s157:hover{background:#2E2B27}
.cr-page .cr-s158{background:#FFFFFF;padding:clamp(40px,5vw,80px) clamp(22px,5vw,76px)}
.cr-page .cr-s159{max-width:1288px;margin:0 auto;border:1px solid #DED6C9;padding:clamp(26px,3vw,44px)}
.cr-page .cr-s160{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-0.02em;color:#2E2B27;margin:0 0 clamp(20px,2.4vw,30px)}
.cr-page .cr-s161{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(22px,3vw,48px)}
.cr-page .cr-s162{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#56504A;margin:0}
.cr-page .cr-s163{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s164{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#56504A;margin:0}
.cr-page .cr-s165{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s166{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s167{background:#F7F4EF;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s168{max-width:1000px;margin:0 auto}
.cr-page .cr-s169{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 clamp(24px,3vw,40px);text-wrap:pretty}
.cr-page .cr-s170{border-top:1px solid #DED6C9}
.cr-page .cr-s171{border-bottom:1px solid #DED6C9}
.cr-page .cr-s172>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s173{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s174{border-bottom:1px solid #DED6C9}
.cr-page .cr-s175>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s176{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s177{border-bottom:1px solid #DED6C9}
.cr-page .cr-s178>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s179{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s180{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s181{background:#2E2B27;padding:clamp(44px,5.4vw,80px) clamp(22px,5vw,76px)}
.cr-page .cr-s182{max-width:1288px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,56px);align-items:center;justify-content:space-between}
.cr-page .cr-s183{flex:1 1 440px;min-width:0}
.cr-page .cr-s184{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-0.03em;color:#FFFFFF;margin:0 0 18px;max-width:24ch;text-wrap:pretty}
.cr-page .cr-s185{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.7;color:#CFC6B9;margin:0;max-width:52ch}
.cr-page .cr-s186{flex:0 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}
.cr-page .cr-s187{display:block;text-align:center;background:#7E6849;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 28px;transition:background 200ms}
.cr-page .cr-s187:hover{background:#F7F4EF;color:#2E2B27}
.cr-page .cr-s188{display:block;text-align:center;border:1px solid rgba(247,244,239,0.45);color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 28px}
.cr-page .cr-s188:hover{background:rgba(247,244,239,0.12)}
.cr-page .cr-s189{background:#FFFFFF;padding:clamp(26px,3.2vw,40px) clamp(22px,5vw,76px) 0}
.cr-page .cr-s190{max-width:1288px;margin:0 auto}
.cr-page .cr-s191{font-family:Karla,sans-serif;font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#6F5B42;margin-bottom:clamp(26px,3.4vw,44px)}
.cr-page .cr-s192{color:#6F5B42}
.cr-page .cr-s193{color:#B9AE9E;padding:0 10px}
.cr-page .cr-s194{color:#6F5B42}
.cr-page .cr-s195{color:#B9AE9E;padding:0 10px}
.cr-page .cr-s196{color:#2E2B27}
.cr-page .cr-s197{font-family:Karla,sans-serif;font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#6F5B42;margin-bottom:20px}
.cr-page .cr-s198{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(38px,5.2vw,74px);line-height:1.03;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 clamp(26px,3vw,40px);max-width:20ch;text-wrap:pretty}
.cr-page .cr-s199{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,64px);align-items:flex-end;margin-bottom:clamp(32px,4vw,52px)}
.cr-page .cr-s200{flex:1 1 380px;min-width:0;font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0;max-width:56ch}
.cr-page .cr-s201{flex:1 1 320px;min-width:0;max-width:420px}
.cr-page .cr-s202{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px}
.cr-page .cr-s203{display:flex;flex-wrap:wrap;gap:14px}
.cr-page .cr-s204{display:block;background:#7E6849;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 30px;transition:background 200ms}
.cr-page .cr-s204:hover{background:#2E2B27}
.cr-page .cr-s205{display:block;border:1px solid #DED6C9;color:#2E2B27;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 30px}
.cr-page .cr-s205:hover{border-color:#8A7355}
.cr-page .cr-s206{background:#FFFFFF;padding:0 0 clamp(48px,6vw,88px)}
.cr-page .cr-s207{margin:0}
.cr-page .cr-s208>img{display:block;width:100%;height:clamp(260px,38vw,560px);object-fit:cover}
.cr-page .cr-s209>figcaption{max-width:1288px;margin:14px auto 0;padding:0 clamp(22px,5vw,76px);font-family:Karla,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#6F5B42}
.cr-page .cr-s210{background:#F7F4EF;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s211{max-width:1288px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,64px);align-items:flex-start}
.cr-page .cr-s212{flex:1.3 1 440px;min-width:0;margin:0}
.cr-page .cr-s213>img{display:block;width:100%;height:clamp(280px,36vw,520px);object-fit:cover}
.cr-page .cr-s214>figcaption{font-family:Karla,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#6F5B42;margin-top:14px}
.cr-page .cr-s215{flex:1 1 380px;min-width:0}
.cr-page .cr-s216{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 26px;max-width:22ch;text-wrap:pretty}
.cr-page .cr-s217{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0 0 20px;max-width:54ch}
.cr-page .cr-s218{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0;max-width:54ch}
.cr-page .cr-s219{background:#F7F4EF;padding:0 clamp(22px,5vw,76px) clamp(48px,6vw,88px)}
.cr-page .cr-s220{max-width:1288px;margin:0 auto}
.cr-page .cr-s221{font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#6F5B42;margin-bottom:20px}
.cr-page .cr-s222{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:#DED6C9;border:1px solid #DED6C9}
.cr-page .cr-s223{display:block;background:#FFFFFF;padding:clamp(24px,2.6vw,34px);color:#2E2B27;transition:background 200ms}
.cr-page .cr-s223:hover{background:#EFEAE3}
.cr-page .cr-s224{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-0.02em;color:#2E2B27;margin:0 0 12px}
.cr-page .cr-s225{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.65;color:#56504A;margin:0}
.cr-page .cr-s226{display:block;background:#FFFFFF;padding:clamp(24px,2.6vw,34px);color:#2E2B27;transition:background 200ms}
.cr-page .cr-s226:hover{background:#EFEAE3}
.cr-page .cr-s227{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-0.02em;color:#2E2B27;margin:0 0 12px}
.cr-page .cr-s228{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.65;color:#56504A;margin:0}
.cr-page .cr-s229{display:block;background:#FFFFFF;padding:clamp(24px,2.6vw,34px);color:#2E2B27;transition:background 200ms}
.cr-page .cr-s229:hover{background:#EFEAE3}
.cr-page .cr-s230{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(21px,2vw,26px);line-height:1.2;letter-spacing:-0.02em;color:#2E2B27;margin:0 0 12px}
.cr-page .cr-s231{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.65;color:#56504A;margin:0}
.cr-page .cr-s232{background:#23211D;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s233{max-width:1288px;margin:0 auto}
.cr-page .cr-s234{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-0.03em;color:#FFFFFF;margin:0 0 24px;max-width:22ch;text-wrap:pretty}
.cr-page .cr-s235{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#CFC6B9;margin:0 0 clamp(32px,4vw,52px);max-width:70ch}
.cr-page .cr-s236{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,3vw,48px);padding-top:clamp(28px,3vw,40px);border-top:1px solid rgba(247,244,239,0.2)}
.cr-page .cr-s237{font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#D8C4A6;margin-bottom:18px}
.cr-page .cr-s238{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-0.025em;color:#FFFFFF;margin:0 0 18px}
.cr-page .cr-s239{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#CFC6B9;margin:0;max-width:46ch}
.cr-page .cr-s240{font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#D8C4A6;margin-bottom:18px}
.cr-page .cr-s241{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-0.025em;color:#FFFFFF;margin:0 0 18px}
.cr-page .cr-s242{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#CFC6B9;margin:0;max-width:46ch}
.cr-page .cr-s243{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#CFC6B9;margin:clamp(30px,3.4vw,44px) 0 0;max-width:70ch}
.cr-page .cr-s244{background:#F7F4EF;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s245{max-width:1000px;margin:0 auto}
.cr-page .cr-s246{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 clamp(24px,3vw,40px);text-wrap:pretty}
.cr-page .cr-s247{border-top:1px solid #DED6C9}
.cr-page .cr-s248{border-bottom:1px solid #DED6C9}
.cr-page .cr-s249>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s250{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s251{border-bottom:1px solid #DED6C9}
.cr-page .cr-s252>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s253{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s254{border-bottom:1px solid #DED6C9}
.cr-page .cr-s255>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s256{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s257{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s258{background:#FFFFFF;padding:clamp(40px,5vw,80px) clamp(22px,5vw,76px)}
.cr-page .cr-s259{max-width:1288px;margin:0 auto;border:1px solid #DED6C9;padding:clamp(26px,3vw,44px)}
.cr-page .cr-s260{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-0.02em;color:#2E2B27;margin:0 0 clamp(20px,2.4vw,30px)}
.cr-page .cr-s261{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(22px,3vw,48px)}
.cr-page .cr-s262{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#56504A;margin:0}
.cr-page .cr-s263{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s264{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#56504A;margin:0}
.cr-page .cr-s265{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s266{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s267{background:#2E2B27;padding:clamp(44px,5.4vw,80px) clamp(22px,5vw,76px)}
.cr-page .cr-s268{max-width:1288px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,56px);align-items:center;justify-content:space-between}
.cr-page .cr-s269{flex:1 1 440px;min-width:0}
.cr-page .cr-s270{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-0.03em;color:#FFFFFF;margin:0 0 18px;max-width:24ch;text-wrap:pretty}
.cr-page .cr-s271{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.7;color:#CFC6B9;margin:0;max-width:52ch}
.cr-page .cr-s272{flex:0 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}
.cr-page .cr-s273{display:block;text-align:center;background:#7E6849;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 28px;transition:background 200ms}
.cr-page .cr-s273:hover{background:#F7F4EF;color:#2E2B27}
.cr-page .cr-s274{display:block;text-align:center;border:1px solid rgba(247,244,239,0.45);color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 28px}
.cr-page .cr-s274:hover{background:rgba(247,244,239,0.12)}
.cr-page .cr-s275{background:#FFFFFF;padding:clamp(26px,3.2vw,40px) clamp(22px,5vw,76px) clamp(44px,5.4vw,76px)}
.cr-page .cr-s276{max-width:1288px;margin:0 auto}
.cr-page .cr-s277{font-family:Karla,sans-serif;font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#6F5B42;margin-bottom:clamp(26px,3.4vw,44px)}
.cr-page .cr-s278{color:#6F5B42}
.cr-page .cr-s279{color:#B9AE9E;padding:0 10px}
.cr-page .cr-s280{color:#6F5B42}
.cr-page .cr-s281{color:#B9AE9E;padding:0 10px}
.cr-page .cr-s282{color:#2E2B27}
.cr-page .cr-s283{display:flex;flex-wrap:wrap;gap:clamp(28px,3.6vw,60px);align-items:flex-start}
.cr-page .cr-s284{flex:1 1 340px;min-width:0}
.cr-page .cr-s285{font-family:Karla,sans-serif;font-weight:500;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#6F5B42;margin-bottom:20px}
.cr-page .cr-s286{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(38px,4.4vw,64px);line-height:1.06;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 26px;max-width:16ch;text-wrap:pretty}
.cr-page .cr-s287{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0 0 20px;max-width:52ch}
.cr-page .cr-s288{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 32px;max-width:52ch}
.cr-page .cr-s289{display:flex;flex-wrap:wrap;gap:14px}
.cr-page .cr-s290{display:block;background:#7E6849;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 30px;transition:background 200ms}
.cr-page .cr-s290:hover{background:#2E2B27}
.cr-page .cr-s291{display:block;border:1px solid #DED6C9;color:#2E2B27;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 30px}
.cr-page .cr-s291:hover{border-color:#8A7355}
.cr-page .cr-s292{flex:1.6 1 420px;min-width:0}
.cr-page .cr-s293{margin:0}
.cr-page .cr-s294>img{display:block;width:100%;height:clamp(280px,34vw,470px);object-fit:cover}
.cr-page .cr-s295>figcaption{font-family:Karla,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#6F5B42;margin-top:14px}
.cr-page .cr-s296{display:flex;flex-wrap:wrap;gap:clamp(16px,2vw,24px);align-items:center;margin-top:clamp(20px,2.4vw,28px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid #DED6C9}
.cr-page .cr-s297{flex:0 0 auto;display:block;width:clamp(130px,16vw,190px);height:clamp(130px,16vw,190px);object-fit:cover;object-position:50% 60%}
.cr-page .cr-s298>img{flex:0 0 auto;display:block;width:clamp(130px,16vw,190px);height:clamp(130px,16vw,190px);object-fit:cover;object-position:50% 60%}
.cr-page .cr-s299{flex:1 1 220px;min-width:0;font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#56504A;margin:0;max-width:44ch}
.cr-page .cr-s300{background:#EFEAE3;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s301{max-width:1288px;margin:0 auto}
.cr-page .cr-s302{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,64px);align-items:flex-start}
.cr-page .cr-s303{flex:1 1 360px;min-width:0;font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-0.03em;color:#2E2B27;margin:0;max-width:20ch;text-wrap:pretty}
.cr-page .cr-s304{flex:1 1 420px;min-width:0}
.cr-page .cr-s305{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0 0 20px;max-width:58ch}
.cr-page .cr-s306{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#56504A;margin:0;max-width:58ch}
.cr-page .cr-s307{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s308{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s309{background:#FFFFFF;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s310{max-width:1288px;margin:0 auto}
.cr-page .cr-s311{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:clamp(24px,3vw,36px)}
.cr-page .cr-s312{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-0.03em;color:#2E2B27;margin:0}
.cr-page .cr-s313{font-family:Karla,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#6F5B42;margin:0;max-width:38ch}
.cr-page .cr-s314{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(18px,2.4vw,32px)}
.cr-page .cr-s315{margin:0}
.cr-page .cr-s316{position:relative}
.cr-page .cr-s317{display:block;width:100%;height:clamp(230px,28vw,400px);object-fit:cover}
.cr-page .cr-s318>img{display:block;width:100%;height:clamp(230px,28vw,400px);object-fit:cover}
.cr-page .cr-s319{position:absolute;left:0;bottom:0;background:#23211D;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:12px 18px}
.cr-page .cr-s320{font-family:Karla,sans-serif;font-weight:400;font-size:16px;line-height:1.65;color:#56504A;margin-top:16px}
.cr-page .cr-s321{margin:0}
.cr-page .cr-s322{position:relative}
.cr-page .cr-s323{display:block;width:100%;height:clamp(230px,28vw,400px);object-fit:cover}
.cr-page .cr-s324>img{display:block;width:100%;height:clamp(230px,28vw,400px);object-fit:cover}
.cr-page .cr-s325{position:absolute;left:0;bottom:0;background:#7E6849;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:12px 18px}
.cr-page .cr-s326{font-family:Karla,sans-serif;font-weight:400;font-size:16px;line-height:1.65;color:#56504A;margin-top:16px}
.cr-page .cr-s327{font-family:Karla,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#6F5B42;margin:clamp(18px,2vw,26px) 0 0}
.cr-page .cr-s328{background:#23211D;padding:clamp(48px,6vw,96px) clamp(22px,5vw,76px)}
.cr-page .cr-s329{max-width:1288px;margin:0 auto}
.cr-page .cr-s330{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-0.03em;color:#FFFFFF;margin:0 0 22px;max-width:24ch;text-wrap:pretty}
.cr-page .cr-s331{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.75;color:#CFC6B9;margin:0 0 clamp(32px,4vw,52px);max-width:70ch}
.cr-page .cr-s332{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(22px,2.6vw,40px)}
.cr-page .cr-s333{font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#D8C4A6;margin-bottom:16px}
.cr-page .cr-s334{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(21px,2.2vw,28px);line-height:1.2;letter-spacing:-0.02em;color:#FFFFFF;margin:0 0 14px}
.cr-page .cr-s335{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#CFC6B9;margin:0}
.cr-page .cr-s336{font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#D8C4A6;margin-bottom:16px}
.cr-page .cr-s337{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(21px,2.2vw,28px);line-height:1.2;letter-spacing:-0.02em;color:#FFFFFF;margin:0 0 14px}
.cr-page .cr-s338{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#CFC6B9;margin:0}
.cr-page .cr-s339{font-family:Karla,sans-serif;font-weight:600;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#D8C4A6;margin-bottom:16px}
.cr-page .cr-s340{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(21px,2.2vw,28px);line-height:1.2;letter-spacing:-0.02em;color:#FFFFFF;margin:0 0 14px}
.cr-page .cr-s341{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#CFC6B9;margin:0}
.cr-page .cr-s342{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#CFC6B9;margin:clamp(30px,3.4vw,44px) 0 0;max-width:70ch}
.cr-page .cr-s343{background:#FFFFFF;padding:clamp(40px,5vw,80px) clamp(22px,5vw,76px) clamp(20px,2.4vw,32px)}
.cr-page .cr-s344{max-width:1288px;margin:0 auto;border:1px solid #DED6C9;padding:clamp(26px,3vw,44px)}
.cr-page .cr-s345{font-family:Jost,sans-serif;font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-0.02em;color:#2E2B27;margin:0 0 clamp(20px,2.4vw,30px)}
.cr-page .cr-s346{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(22px,3vw,48px)}
.cr-page .cr-s347{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#56504A;margin:0}
.cr-page .cr-s348{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s349{font-family:Karla,sans-serif;font-weight:400;font-size:17px;line-height:1.7;color:#56504A;margin:0}
.cr-page .cr-s350{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s351{background:#FFFFFF;padding:clamp(40px,5vw,72px) clamp(22px,5vw,76px) clamp(48px,6vw,96px)}
.cr-page .cr-s352{max-width:1000px;margin:0 auto}
.cr-page .cr-s353{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-0.03em;color:#2E2B27;margin:0 0 clamp(24px,3vw,40px);text-wrap:pretty}
.cr-page .cr-s354{border-top:1px solid #DED6C9}
.cr-page .cr-s355{border-bottom:1px solid #DED6C9}
.cr-page .cr-s356>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s357{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s358{border-bottom:1px solid #DED6C9}
.cr-page .cr-s359>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s360{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s361{color:#6F5B42;border-bottom:1px solid rgba(138,115,85,0.45)}
.cr-page .cr-s362{border-bottom:1px solid #DED6C9}
.cr-page .cr-s363>summary{display:flex;gap:20px;align-items:baseline;justify-content:space-between;padding:24px 0;font-family:Jost,sans-serif;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-0.015em;color:#2E2B27}
.cr-page .cr-s364{font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.75;color:#56504A;margin:0 0 26px;max-width:68ch}
.cr-page .cr-s365{background:#2E2B27;padding:clamp(44px,5.4vw,80px) clamp(22px,5vw,76px)}
.cr-page .cr-s366{max-width:1288px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,56px);align-items:center;justify-content:space-between}
.cr-page .cr-s367{flex:1 1 440px;min-width:0}
.cr-page .cr-s368{font-family:Jost,sans-serif;font-weight:300;font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-0.03em;color:#FFFFFF;margin:0 0 18px;max-width:24ch;text-wrap:pretty}
.cr-page .cr-s369{font-family:Karla,sans-serif;font-weight:400;font-size:19px;line-height:1.7;color:#CFC6B9;margin:0;max-width:52ch}
.cr-page .cr-s370{flex:0 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}
.cr-page .cr-s371{display:block;text-align:center;background:#7E6849;color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 28px;transition:background 200ms}
.cr-page .cr-s371:hover{background:#F7F4EF;color:#2E2B27}
.cr-page .cr-s372{display:block;text-align:center;border:1px solid rgba(247,244,239,0.45);color:#FFFFFF;font-family:Karla,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:20px 28px}
.cr-page .cr-s372:hover{background:rgba(247,244,239,0.12)}
@media(max-width:600px){.cr-page .wp-block-image{flex-basis:100%!important}.cr-page a{overflow-wrap:anywhere}.cr-page [class]{min-width:0}.cr-page .wp-block-list{padding-left:0}}
