:root{--ivory:#f7f4ec;--paper:#eee9dc;--green:#1b3a3e;--navy:#0e3433;--charcoal:#2e2e2e;--black:#07110e;--line:rgba(46,46,46,.16);--white:#fff;--serif:'Playfair Display',Georgia,serif;--sans:'Inter',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:var(--sans);font-size:14px}body.nav-open,body.cart-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.ro-skip{position:fixed;left:-999px;top:10px;z-index:1000}.ro-skip:focus{left:10px;background:#fff;padding:10px}.ro-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:44px;padding:0 22px;border:1px solid currentColor;border-radius:2px;text-transform:uppercase;letter-spacing:.16em;font:500 9px var(--mono);transition:.25s}.ro-btn:hover{transform:translateY(-2px)}.ro-btn--green{background:var(--green);color:#fff;border-color:var(--green)}.ro-btn--light{background:#fff;color:#18221e;border-color:#fff}.ro-btn--dark{background:transparent;color:var(--charcoal);border-color:rgba(37,38,35,.35)}.ro-btn span{font-size:14px}.ro-header{position:absolute;top:0;left:0;right:0;z-index:40;color:#fff;transition:.35s;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent)}.ro-header.is-scrolled{position:fixed;background:rgba(14,52,51,.92)}.ro-header__inner{height:72px;padding:0 3.1vw;display:flex;align-items:center;gap:42px}.ro-wordmark{font-size:12px;letter-spacing:.28em;font-weight:500;white-space:nowrap}.ro-header__nav{display:flex;gap:28px;margin:auto;font-size:9px}.ro-header__nav a{opacity:.92}.ro-header__actions{display:flex;align-items:center;gap:13px}.ro-icon-link{position:relative;width:22px;height:22px;padding:0;border:0;background:none;color:inherit;display:grid;place-items:center;cursor:pointer}.ro-icon-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.ro-icon-link b{position:absolute;right:-7px;top:-6px;width:14px;height:14px;border-radius:50%;background:#fff;color:#16372c;font:500 7px var(--mono);display:grid;place-items:center}.ro-header__menu{display:none}.ro-mobile-nav{position:fixed;inset:0;background:var(--green);color:#fff;z-index:35;padding:90px 7vw 40px;transform:translateY(-100%);transition:.5s cubic-bezier(.77,0,.18,1)}.ro-mobile-nav.is-open{transform:none}.ro-mobile-nav__top{display:flex;justify-content:space-between;font:500 8px var(--mono);letter-spacing:.14em;opacity:.7}.ro-mobile-nav nav{margin-top:50px;display:grid}.ro-mobile-nav a{display:grid;grid-template-columns:42px 1fr 30px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.18);font:400 35px var(--serif)}.ro-mobile-nav a span{font:500 8px var(--mono);align-self:center}.ro-home-hero{height:min(760px,100vh);min-height:640px;position:relative;color:#fff;overflow:hidden;background:#0b2624}.ro-home-hero__media,.ro-home-hero__overlay{position:absolute;inset:0}.ro-home-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.ro-home-hero__overlay{background:linear-gradient(90deg,rgba(2,20,21,.68) 0%,rgba(2,20,21,.25) 55%,rgba(2,20,21,.05)),linear-gradient(0deg,rgba(0,0,0,.62),transparent 50%)}.ro-home-hero__content{position:relative;z-index:2;height:100%;padding:170px 3.1vw 32px;display:flex;flex-direction:column;justify-content:space-between}.ro-home-hero__brand{display:flex;flex-direction:column;gap:9px}.ro-home-hero__brand span{font-size:18px;letter-spacing:.35em}.ro-home-hero__brand small,.ro-home-hero__copy>span,.ro-home-hero__record span,.ro-home-hero__record small,.ro-home-hero__bottom{font:500 8px var(--mono);letter-spacing:.19em}.ro-home-hero__copy{max-width:590px}.ro-home-hero__copy h1{font:400 clamp(50px,5.2vw,82px)/.98 var(--serif);letter-spacing:-.035em;margin:15px 0 28px}.ro-home-hero__copy h1 i{font-style:italic}.ro-home-hero__record{position:absolute;right:5vw;bottom:100px;display:flex;flex-direction:column;gap:7px}.ro-home-hero__record strong{font:400 22px var(--serif)}.ro-home-hero__record small{font-size:7px}.ro-home-hero__bottom{display:flex;justify-content:space-between;opacity:.72}.ro-collection-page{background:var(--ivory)}.ro-collection-banner{height:370px;position:relative;overflow:hidden;color:#fff}.ro-collection-banner>img,.ro-collection-banner__shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ro-collection-banner>img{}.ro-collection-banner__shade{background:linear-gradient(90deg,rgba(8,25,24,.68),rgba(8,25,24,.08))}.ro-collection-banner__copy{position:relative;z-index:2;padding:118px 7vw}.ro-collection-banner__copy>span,.ro-collection-intro>div>span,.ro-home-feature__copy>span,.ro-story-hero__copy>span,.ro-impact-hero>div>span,.ro-product-kicker,.ro-product-option>span,.ro-product-media__back,.ro-cart-page__head>span,.ro-story-rule>span,.ro-impact-copy>span{font:500 8px var(--mono);letter-spacing:.18em}.ro-collection-banner h1{font:400 49px/.94 var(--serif);margin:12px 0}.ro-collection-banner h1 i,.ro-collection-intro h2 i,.ro-home-feature h2 i,.ro-story-hero h1 i,.ro-story-rule h2 i,.ro-impact-hero h1 i,.ro-impact-copy h2 i,.ro-cart-empty h2 i,.ro-product-story h2 i{font-style:italic}.ro-collection-banner p{margin:0;font-size:11px;line-height:1.5}.ro-collection-intro{max-width:1100px;margin:0 auto;padding:54px 28px 30px;display:grid;grid-template-columns:1.15fr .7fr;gap:70px}.ro-collection-intro h2{font:400 31px/1.06 var(--serif);margin:12px 0}.ro-collection-intro p{font-size:11px;line-height:1.65;margin:0 0 16px}.ro-collection-intro a{font:500 8px var(--mono);letter-spacing:.15em}.ro-species-grid{max-width:1100px;margin:0 auto;padding:0 28px 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ro-species-tile{background:#162f28;color:#fff;overflow:hidden}.ro-species-tile__image{height:245px;position:relative}.ro-species-tile__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 55%)}.ro-species-tile__image img{width:100%;height:100%;object-fit:cover;transition:.6s}.ro-species-tile:hover img{transform:scale(1.045)}.ro-species-tile__image span,.ro-species-tile__image small{position:absolute;z-index:2;font:500 8px var(--mono);letter-spacing:.1em}.ro-species-tile__image span{left:10px;bottom:9px}.ro-species-tile__image small{right:10px;bottom:8px;font-size:13px}.ro-species-tile__name{padding:11px 10px 13px;display:flex;flex-direction:column;gap:3px}.ro-species-tile__name strong{font:400 15px var(--serif)}.ro-species-tile__name span{font:500 7px var(--mono);letter-spacing:.12em;opacity:.7}.ro-home-feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:560px;background:var(--paper)}.ro-home-feature__image{min-height:560px;overflow:hidden}.ro-home-feature__image img{width:100%;height:100%;object-fit:cover}.ro-home-feature__copy{padding:80px 8vw;display:flex;flex-direction:column;justify-content:center}.ro-home-feature h2{font:400 58px/.95 var(--serif);margin:15px 0 22px}.ro-home-feature p{max-width:390px;font-size:12px;line-height:1.8;margin:0 0 26px}.ro-final-cta{min-height:430px;background:var(--green);color:#fff;display:grid;place-items:center;text-align:center}.ro-final-cta>div>span{font:500 8px var(--mono);letter-spacing:.2em}.ro-final-cta h2{font:400 52px/.95 var(--serif);margin:17px 0 28px}.ro-story-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--paper)}.ro-story-hero__copy{padding:110px 8vw;display:flex;flex-direction:column;justify-content:center}.ro-story-hero h1{font:400 48px/.98 var(--serif);margin:20px 0 24px}.ro-story-hero p{max-width:470px;font-size:12px;line-height:1.75;margin:0 0 25px}.ro-story-hero__media img{width:100%;height:100%;object-fit:cover}.ro-story-rule{padding:90px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--ivory)}.ro-story-rule h2{font:400 42px/1 var(--serif);margin:15px 0}.ro-story-rule p{max-width:450px;line-height:1.8;font-size:12px}.ro-impact-hero{height:550px;position:relative;color:#fff;overflow:hidden}.ro-impact-hero>img,.ro-impact-hero__shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ro-impact-hero>img{}.ro-impact-hero__shade{background:linear-gradient(90deg,rgba(9,30,25,.8),rgba(9,30,25,.12))}.ro-impact-hero>div:last-child{position:relative;z-index:2;padding:150px 8vw}.ro-impact-hero h1{font:400 53px/.95 var(--serif);margin:16px 0 18px}.ro-impact-hero p{max-width:430px;font-size:12px;line-height:1.7;margin-bottom:25px}.ro-impact-details{padding:75px 8vw 100px;background:var(--ivory)}.ro-impact-icons{display:grid;grid-template-columns:repeat(3,1fr);max-width:850px;margin:0 auto 90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ro-impact-icons>div{padding:28px;text-align:center;border-right:1px solid var(--line)}.ro-impact-icons>div:last-child{border-right:0}.ro-impact-icons b{display:block;font-size:25px;margin-bottom:12px}.ro-impact-icons span{font:500 7px/1.5 var(--mono);letter-spacing:.1em}.ro-impact-copy{max-width:850px;margin:auto}.ro-impact-copy h2{font:400 46px/1 var(--serif);margin:15px 0}.ro-impact-copy p{max-width:650px;line-height:1.8;font-size:12px}.ro-product-page{display:grid;grid-template-columns:1.05fr .95fr;min-height:760px;background:var(--ivory)}.ro-product-media{background:#0e3433;position:relative;color:#fff;min-height:760px}.ro-product-media__back{position:absolute;z-index:2;left:4vw;top:98px}.ro-product-main-image{height:100%;min-height:760px}.ro-product-main-image img{width:100%;height:100%;object-fit:cover}.ro-product-thumbs{position:absolute;left:4vw;bottom:30px;display:flex;gap:8px}.ro-product-thumbs button{width:72px;height:72px;padding:0;border:1px solid rgba(255,255,255,.3);background:none}.ro-product-thumbs button.is-active{border-color:#fff}.ro-product-thumbs img{width:100%;height:100%;object-fit:cover}.ro-product-info{padding:110px 6vw 55px;background:var(--ivory)}.ro-product-info h1{font:400 50px/.95 var(--serif);margin:12px 0 3px;text-transform:uppercase}.ro-scientific{font:400 18px var(--serif);margin:0 0 26px}.ro-remaining{display:flex;align-items:flex-end;gap:15px}.ro-remaining strong{font:400 48px/.8 var(--serif)}.ro-remaining span{font:500 8px/1.4 var(--mono);letter-spacing:.12em}.ro-location{font-size:10px;margin:18px 0}.ro-product-description{max-width:470px;font-size:11px;line-height:1.75}.ro-product-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0 30px;padding-bottom:25px;border-bottom:1px solid var(--line)}.ro-product-icons b{display:block;font-size:23px;margin-bottom:7px}.ro-product-icons span{font:500 7px/1.45 var(--mono);letter-spacing:.06em}.ro-product-option{margin-top:20px}.ro-option-head{display:flex;justify-content:space-between;font:500 9px var(--mono);letter-spacing:.14em}.ro-option-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-top:11px}.ro-option-tabs span{padding:0 0 10px;font:500 8px var(--mono)}.ro-option-tabs .is-active{border-bottom:1px solid var(--charcoal)}.ro-product-option>span{display:block;margin-bottom:10px}.ro-colors{display:flex;gap:18px}.ro-colors button{border:0;background:none;padding:0;display:flex;flex-direction:column;gap:5px;align-items:center;cursor:pointer}.ro-colors i{display:block;width:25px;height:25px;border-radius:50%;background:#f7f4ec;border:1px solid #c9c2b3}.ro-colors button:nth-child(2) i{background:#1b3a3e}.ro-colors button:nth-child(3) i{background:#0e3433}.ro-colors small{font-size:7px}.ro-colors .is-active i{outline:1px solid var(--charcoal);outline-offset:3px}.ro-sizes{display:flex;gap:6px}.ro-sizes button{width:50px;height:38px;background:transparent;border:1px solid rgba(37,38,35,.2);font:500 8px var(--mono);cursor:pointer}.ro-sizes button.is-active{background:var(--green);color:#fff;border-color:var(--green)}.ro-size-error{font-size:9px;color:#9b2b2b}.ro-buy-row{display:grid;grid-template-columns:100px 1fr;gap:10px;margin-top:24px}.ro-qty{display:flex;border:1px solid var(--line);height:48px}.ro-qty button,.ro-qty input{border:0;background:none;text-align:center}.ro-qty button{width:30px;cursor:pointer}.ro-qty input{width:40px}.ro-buy{width:100%;height:48px}.ro-edition-note{font-size:8px;color:#777;margin-top:10px}.ro-product-story{padding:80px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--paper)}.ro-product-detail-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.ro-product-detail-thumbs figure{background:#fff;border:1px solid var(--line);overflow:hidden;cursor:pointer}.ro-product-detail-thumbs figure img{width:100%;height:180px;object-fit:cover;display:block}.ro-product-detail-thumbs figcaption{font:500 7px var(--mono);letter-spacing:.1em;padding:8px;text-align:center;color:var(--charcoal)}.ro-product-detail-thumbs figcaption small{display:block;font-size:6px;margin-top:2px}.ro-product-story>div>span{font:500 8px var(--mono);letter-spacing:.15em}.ro-product-story h2{font:400 44px/1 var(--serif);margin:18px 0}.ro-product-story p{font-size:12px;line-height:1.8;max-width:500px}.ro-cart-page{min-height:80vh;padding:130px 7vw 90px}.ro-cart-page__inner{max-width:1000px;margin:auto}.ro-cart-page__head h1{font:400 62px var(--serif);margin:12px 0 45px}.ro-cart-items article{display:grid;grid-template-columns:110px 1fr auto;gap:25px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.ro-cart-items img{width:110px;height:130px;object-fit:cover}.ro-cart-items article span,.ro-cart-summary span,.ro-cart-empty span{font:500 8px var(--mono);letter-spacing:.13em}.ro-cart-items h2{font:400 25px var(--serif);margin:8px 0}.ro-cart-items p{font-size:9px}.ro-cart-items input{width:55px;height:32px;border:1px solid var(--line);background:none;text-align:center}.ro-cart-items article>strong{font:500 12px var(--mono)}.ro-cart-summary{margin-top:30px;margin-left:auto;max-width:350px;display:flex;flex-direction:column;gap:12px}.ro-cart-summary>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.ro-cart-summary small{color:#777}.ro-cart-empty{text-align:center;padding:90px 0}.ro-cart-empty h2{font:400 48px var(--serif);margin:18px 0 25px}.ro-footer{background:#0d1714;color:#fff;padding:55px 4vw 25px}.ro-footer__top{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:50px;padding-bottom:55px}.ro-footer__wordmark{font-size:15px;letter-spacing:.28em}.ro-footer p{font:400 12px var(--serif);opacity:.65}.ro-footer nav{display:grid;gap:10px;font-size:10px}.ro-footer__top>div:last-child{display:grid;align-content:start;gap:9px;font:500 7px var(--mono);letter-spacing:.12em;opacity:.65}.ro-footer__bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:18px;display:flex;justify-content:space-between;font:500 7px var(--mono);letter-spacing:.12em;opacity:.6}.ro-page-fallback{padding:150px 7vw}
@media(max-width:900px){.ro-header__inner{height:62px;padding:0 18px;justify-content:space-between}.ro-header__menu{display:flex;width:24px;height:20px;border:0;background:none;padding:0;flex-direction:column;justify-content:space-between;color:#fff}.ro-header__menu span{height:1px;background:currentColor;width:100%}.ro-header__nav{display:none}.ro-wordmark{font-size:10px}.ro-header__actions{gap:8px}.ro-home-hero{min-height:640px;height:88vh}.ro-home-hero__content{padding:125px 20px 20px}.ro-home-hero__brand span{font-size:14px}.ro-home-hero__copy h1{font-size:49px}.ro-home-hero__record{right:20px;bottom:100px}.ro-collection-banner{height:340px}.ro-collection-banner__copy{padding:120px 22px}.ro-collection-banner h1{font-size:42px}.ro-collection-intro{grid-template-columns:1fr;gap:20px;padding:42px 20px 25px}.ro-species-grid{grid-template-columns:repeat(2,1fr);padding:0 20px 55px}.ro-species-tile__image{height:230px}.ro-home-feature,.ro-story-hero,.ro-product-page{grid-template-columns:1fr}.ro-home-feature__image{min-height:390px}.ro-home-feature__copy{padding:55px 24px}.ro-story-hero__copy{padding:75px 24px}.ro-story-hero__media{min-height:400px}.ro-story-rule,.ro-product-story{grid-template-columns:1fr;padding:60px 24px}.ro-impact-hero{height:600px}.ro-impact-hero>div:last-child{padding:155px 24px}.ro-impact-hero h1{font-size:46px}.ro-impact-details{padding:55px 24px 70px}.ro-impact-icons{grid-template-columns:1fr;margin-bottom:60px}.ro-impact-icons>div{border-right:0;border-bottom:1px solid var(--line)}.ro-impact-icons>div:last-child{border-bottom:0}.ro-product-media{min-height:560px}.ro-product-main-image{min-height:560px}.ro-product-info{padding:55px 24px}.ro-product-info h1{font-size:45px}.ro-product-story h2{font-size:38px}.ro-cart-page{padding:110px 20px 60px}.ro-cart-items article{grid-template-columns:80px 1fr}.ro-cart-items img{width:80px;height:100px}.ro-cart-items article>strong{grid-column:2}.ro-footer{padding:45px 20px 22px}.ro-footer__top{grid-template-columns:1fr 1fr}.ro-footer__top>div:last-child{grid-column:1/-1}.ro-footer__bottom{gap:20px;flex-direction:column}}
@media(max-width:520px){.ro-species-grid{grid-template-columns:1fr 1fr;gap:5px}.ro-species-tile__image{height:190px}.ro-species-tile__name strong{font-size:13px}.ro-home-hero__copy h1{font-size:43px}.ro-product-icons{gap:8px}.ro-product-icons span{font-size:6px}.ro-buy-row{grid-template-columns:88px 1fr}.ro-sizes button{width:44px}}
.ro-cart-shell{position:fixed;inset:0;z-index:80;visibility:hidden;pointer-events:none}.ro-cart-shell.is-open{visibility:visible;pointer-events:auto}.ro-cart-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.42);opacity:0;transition:.3s}.ro-cart-shell.is-open .ro-cart-backdrop{opacity:1}.ro-cart-drawer{position:absolute;right:0;top:0;bottom:0;width:min(440px,92vw);background:var(--ivory);transform:translateX(100%);transition:.45s cubic-bezier(.77,0,.18,1);display:flex;flex-direction:column;color:var(--charcoal)}.ro-cart-drawer.is-open{transform:none}.ro-cart-drawer__head{padding:30px 28px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.ro-cart-drawer__head span,.ro-empty-cart>span,.ro-cart-line>div>span{font:500 8px var(--mono);letter-spacing:.14em}.ro-cart-drawer__head h2{font:400 32px var(--serif);margin:7px 0 0}.ro-cart-drawer__head h2 small{font:500 8px var(--mono)}.ro-cart-drawer__head button{border:0;background:none;font-size:30px;cursor:pointer}.ro-cart-drawer__body{padding:20px 28px;overflow:auto;flex:1}.ro-cart-line{display:grid;grid-template-columns:76px 1fr;gap:15px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.ro-cart-line img{width:76px;height:95px;object-fit:cover}.ro-cart-line>div{display:flex;flex-direction:column;gap:5px}.ro-cart-line>div>a{font:400 20px var(--serif)}.ro-cart-line small{font-size:8px;color:#777}.ro-cart-line strong{margin-top:auto;font:500 10px var(--mono)}.ro-empty-cart{padding:55px 0;text-align:center}.ro-empty-cart h3{font:400 40px/.95 var(--serif);margin:14px 0 24px}.ro-cart-drawer__foot{padding:20px 28px 28px;border-top:1px solid var(--line)}.ro-cart-drawer__foot>div{display:flex;justify-content:space-between}.ro-cart-drawer__foot>div span,.ro-cart-drawer__foot>div strong{font:500 9px var(--mono)}.ro-cart-drawer__foot small{display:block;color:#777;font-size:8px;margin:9px 0 17px}.ro-cart-drawer__foot .ro-btn{width:100%}
body:has(.ro-product-page) .ro-header,body:has(.ro-story-page) .ro-header,body:has(.ro-impact-page) .ro-header{mix-blend-mode:difference}
.ro-reveal{opacity:0;transform:translateY(15px);transition:opacity .7s ease,transform .7s ease}.ro-reveal.is-in{opacity:1;transform:none}
.ro-simple-page{padding:150px 7vw 100px;max-width:1100px;margin:auto}.ro-simple-page__head{max-width:850px}.ro-simple-page__head h1{font:400 clamp(48px,6vw,78px)/.95 var(--serif);margin:18px 0 25px}.ro-simple-page__head h1 i{font-style:italic}.ro-simple-page__head>p,.ro-rich-content{max-width:520px;font-size:12px;line-height:1.8}.ro-contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;margin-top:70px;border-top:1px solid var(--line);padding-top:35px}.ro-contact-grid>div span{font:500 8px var(--mono);letter-spacing:.15em}.ro-contact-grid>div p{font:400 16px var(--serif)}.ro-contact-grid form{display:grid;gap:18px}.ro-contact-grid label{font:500 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;display:grid;gap:7px}.ro-contact-grid input,.ro-contact-grid textarea{border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 0;outline:none;resize:vertical}.ro-faq{margin-top:60px;border-top:1px solid var(--line)}.ro-faq details{border-bottom:1px solid var(--line);padding:22px 0}.ro-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font:400 21px var(--serif)}.ro-faq summary::-webkit-details-marker{display:none}.ro-faq summary span{font:400 20px var(--sans)}.ro-faq p{max-width:650px;font-size:12px;line-height:1.8;color:#666;margin:18px 0 0}@media(max-width:700px){.ro-contact-grid{grid-template-columns:1fr;gap:45px}.ro-simple-page{padding:115px 20px 70px}}
.ro-section{padding:120px 7vw}.ro-container{max-width:1100px;margin:auto}.ro-generic{min-height:75vh}.ro-generic__head{max-width:850px}.ro-generic__head h1{font:400 clamp(50px,7vw,85px)/.95 var(--serif);margin:15px 0 20px}.ro-generic__intro{max-width:520px;font-size:12px;line-height:1.8}.ro-generic form input{color:var(--charcoal)}.ro-generic .ro-grid{margin-top:50px}.ro-empty-page{min-height:90vh;display:grid;place-items:center;text-align:center;padding:100px 20px}.ro-empty-page h1{font:400 65px/.9 var(--serif);margin:18px 0 28px}.ro-empty-page p{max-width:480px;line-height:1.7}.ro-empty-page form{display:flex;gap:8px;justify-content:center;margin-top:25px}.ro-richtext{max-width:800px;margin-top:45px;font-size:13px;line-height:1.85}.ro-richtext img{max-width:100%;height:auto}.rte h2,.rte h3{font-family:var(--serif);font-weight:400}@media(max-width:600px){.ro-section{padding:100px 20px}.ro-empty-page form{flex-direction:column}.ro-empty-page form input{min-width:0;width:100%}}
