
:root{--mint:#e1ece3;--ink:#243a3b;--peach:#e9b394;--paper:#faf8ef;--line:#9fae9f}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:#946043}a:focus-visible,summary:focus-visible{outline:3px solid #b76e45;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4{font-family:Georgia,serif;font-weight:400;line-height:1.08;margin:0 0 24px}h1{font-size:clamp(38px,4.5vw,74px);letter-spacing:-.045em}h2{font-size:clamp(32px,3.3vw,52px)}h3{font-size:34px}h4{font-size:30px}p{margin:0 0 20px}.rd-header{padding:38px 5vw 28px;display:flex;align-items:baseline;justify-content:space-between;gap:30px;border-bottom:1px solid var(--ink);background:var(--mint)}.rd-brand{font-family:Georgia,serif;font-size:25px;max-width:390px;text-decoration:none;line-height:1.15}.rd-desktop-nav{display:flex;gap:38px;font-size:14px;text-transform:uppercase;letter-spacing:.12em}.rd-mobile-nav{display:none}.threshold{display:grid;grid-template-columns:38% 62%;padding:75px 0 65px 5vw;background:var(--mint);align-items:center}.threshold>section{padding:0 45px 0 0!important;display:block!important;background:none!important;border:0!important}.threshold h2{font-size:21px;font-family:Arial,sans-serif;line-height:1.4;margin-top:30px}.threshold p{font-size:16px}.threshold-gallery{display:grid;grid-template-columns:1.2fr .8fr 1fr;align-items:center;gap:12px;overflow:hidden}.threshold-gallery figure{margin:0}.threshold-gallery img{width:100%;height:450px}.threshold-gallery .tile-1{padding-top:150px}.threshold-gallery .tile-1 img{height:290px}.threshold-gallery .tile-2{padding-bottom:110px}.threshold-gallery .tile-2 img{height:360px}main>article>section{padding:65px 9vw;border-top:1px solid var(--line);display:grid;grid-template-columns:32% 1fr;gap:4vw}main>article>section>h2,main>article>section>h3{max-width:370px}main>article>section>p{max-width:760px}main>article>section:nth-of-type(3n){background:var(--mint)}main>article>section:nth-of-type(4n){background:var(--ink);color:var(--paper)}main>article>section>.row{display:grid;grid-template-columns:1fr 1fr;gap:6vw;grid-column:1/-1;align-items:center}main>article>section>.row>div:only-child{max-width:900px;margin-left:25%}main>article>section>.row img{width:100%;height:360px;max-height:none!important;border-radius:0}main>article>section>img{grid-column:1/-1;height:420px;width:100%;max-height:none!important;margin-top:10px}.archive-register{margin:65px 8vw}.archive-register>article{border-top:1px solid var(--ink);padding:30px 0}.archive-register>article>.row{display:grid;grid-template-columns:1fr 240px;gap:40px}.archive-register>article:first-of-type h4{font-size:clamp(35px,4vw,60px)}.archive-register strong{font-size:12px;letter-spacing:.14em;text-transform:uppercase;background:var(--peach);padding:5px 12px;display:inline-block;margin-bottom:22px}.archive-register .text-body-secondary{font-size:13px;letter-spacing:.06em;margin-bottom:16px}.archive-register .d-block.d-md-none{display:none}.archive-register img{width:240px!important;height:270px!important}.archive-register svg{display:none}.archive-register p{max-width:760px}.archive-register>article+article>.row{grid-template-columns:1fr 140px}.archive-register>article+article img{width:140px!important;height:170px!important}.rd-footer{border-top:1px solid var(--ink);padding:50px 5vw;display:flex;justify-content:space-between;gap:30px;background:var(--peach)}.footer-brand{font-family:Georgia,serif;font-size:28px;max-width:380px;line-height:1.1;text-decoration:none}.rd-footer nav{display:flex;gap:24px;align-items:end;font-size:14px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body:not(:has(.threshold)) main{padding:65px 8vw}body:not(:has(.threshold)) main>article{max-width:1000px;margin:auto;background:#fffdf6;padding:65px clamp(22px,6vw,95px)}body:not(:has(.threshold)) article p{max-width:690px}body:not(:has(.threshold)) article h1{font-size:clamp(38px,5vw,70px)}figcaption{font-size:13px;border-left:2px solid var(--peach);padding-left:15px;margin:12px -25px 25px}nav.pagination,.pagination{display:flex;gap:20px;justify-content:center;padding:25px}body:not(:has(.threshold)) main>section article{border-top:1px solid var(--line);padding:28px 0}.category-nav{border-bottom:1px solid var(--ink);padding:22px 0}
@media(max-width:900px){.threshold{grid-template-columns:46% 54%}.threshold>section{padding-right:25px!important}.threshold-gallery{gap:7px}.threshold-gallery img{height:360px}.threshold-gallery .tile-1 img{height:220px}.threshold-gallery .tile-2 img{height:260px}.rd-brand{max-width:300px}.rd-header{padding:25px 5vw}main>article>section{padding:45px 6vw;grid-template-columns:35% 1fr}.rd-footer{padding:35px 5vw}.rd-footer nav{flex-direction:column;gap:10px;align-items:start}}
@media(max-width:600px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:relative;font-size:14px}.rd-brand{font-size:21px;max-width:235px}.rd-mobile-menu{position:absolute;right:0;z-index:3;background:var(--paper);padding:20px;min-width:150px;border:1px solid var(--ink)}.rd-mobile-menu a{display:block;padding:8px}.threshold{display:block;padding:40px 0 25px}.threshold>section{padding:0 6vw!important}.threshold-gallery{margin-top:28px;padding-left:6vw}.threshold-gallery img{height:230px}.threshold-gallery .tile-1{padding-top:55px}.threshold-gallery .tile-1 img{height:180px}.threshold-gallery .tile-2{padding-bottom:45px}.threshold-gallery .tile-2 img{height:185px}main>article>section{display:block;padding:38px 6vw}main>article>section>.row{display:flex;flex-direction:column;gap:20px}main>article>section>.row>div:only-child{margin:0}main>article>section>.row img{height:280px}main>article>section>img{height:240px}.archive-register{margin:40px 6vw}.archive-register>article>.row,.archive-register>article+article>.row{display:block}.archive-register img{margin-top:25px;width:100%!important;height:220px!important}.archive-register>article+article img{width:100%!important;height:180px!important}.rd-footer{display:block}.rd-footer nav{margin-top:28px}body:not(:has(.threshold)) main{padding:25px 4vw}body:not(:has(.threshold)) main>article{padding:30px 6vw}h3{font-size:30px}}
