@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--cream:#f7f3e8;--ink:#202f77;--coral:#ef785e;--line:#202f7735;--paper:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,h4{font-family:Manrope,sans-serif;line-height:1.09;letter-spacing:-.045em;margin:0 0 24px;font-weight:600}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:5px}p{margin:0 0 22px}img{display:block;max-width:100%;object-fit:cover}.rd-header{max-width:1440px;margin:auto;padding:30px 50px 0}.masthead{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px}.rd-brand{font-family:Manrope,sans-serif;font-size:38px;font-weight:700;line-height:1;letter-spacing:-.06em}.rd-brand span{display:block;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:.07em;margin-top:10px;text-transform:uppercase}.brand-flower{font-size:62px;color:var(--coral);line-height:1}.rd-desktop-nav{display:flex;gap:25px;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.rd-desktop-nav a:first-child{display:none}.rd-mobile-nav{display:none}.garden-home{max-width:1340px;margin:auto;padding:70px 50px 0}.eyebrow,.section-index{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.opening-title{max-width:990px;margin-bottom:40px}.opening h1{font-size:clamp(48px,6.4vw,91px);margin:18px 0 0}.opening-images{display:grid;grid-template-columns:1.2fr .9fr .7fr;gap:38px;align-items:end}.arch-photo{height:480px;width:100%;border-radius:50% 50% 0 0}.circle-photo{width:100%;aspect-ratio:1;border-radius:50%;align-self:start;margin-top:30px}.opening-note{padding-bottom:25px;font-size:17px}.coral-disc{display:block;background:var(--coral);height:68px;width:68px;border-radius:50%;margin-bottom:38px}.collection{display:grid;grid-template-columns:1.55fr 1fr;gap:110px;padding:110px 0}.collection h2,.quality h2,.dream h2{font-size:clamp(34px,3.8vw,54px);margin-top:20px}.lead{font-size:20px;line-height:1.65}.directory{background:var(--ink);color:var(--cream);padding:46px 35px;align-self:start;margin-top:90px;border-radius:140px 140px 0 0}.directory h2{font-size:36px;text-align:center;margin:20px 0 40px}.directory nav{display:flex;flex-direction:column}.directory a{padding:13px 0;border-bottom:1px solid #f7f3e844;display:flex;justify-content:space-between}.directory-flower{display:block;font-size:96px;text-align:center;color:var(--coral);margin-top:25px;line-height:1}.quality{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line);padding:65px 0}.quality>img{height:580px;width:100%;border-radius:0 180px 0 0}.quality>div{padding:24px 0}.dream{border-top:1px solid var(--line);padding:70px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px 75px}.dream .section-index{grid-column:1/-1}.dream h2{margin:0}.home-journal{padding:45px 0 90px;border-top:1px solid var(--line)}.journal-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.journal-label h2{font-size:38px;margin:0}.home-story{display:grid;grid-template-columns:70px 1fr 220px;gap:30px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.story-number{font-size:32px;color:var(--coral);line-height:1}.home-story h3{font-size:30px;margin:12px 0 20px}.home-story p{max-width:690px}.home-story img{width:220px;height:200px;border-radius:50% 50% 0 0}.home-story div>a:last-child{font-size:13px;font-weight:700}.rd-footer{background:var(--ink);color:var(--cream);padding:55px max(30px,calc((100vw - 1240px)/2)) 24px}.footer-top{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding-bottom:50px}.footer-top nav{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 28px;font-size:13px}.footer-top nav a:first-child{grid-column:1/-1}.footer-bottom{border-top:1px solid #ffffff40;padding-top:24px;display:flex;justify-content:space-between;font-size:12px}.footer-bottom nav{display:flex;gap:28px}main.container{max-width:1240px;margin:60px auto;padding:0 30px}.rd-journal{padding:20px 0 70px}.rd-journal-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:35px 0 45px;border-bottom:3px solid var(--ink)}.rd-journal-head h1{font-size:clamp(44px,6vw,82px);margin:10px 0 0}.rd-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rd-journal-order{font-size:12px;align-items:flex-end}.rd-journal-order strong{font-size:32px}.rd-story-grid{display:block;counter-reset:stories}.rd-story-card{counter-increment:stories;display:grid;grid-template-columns:65px minmax(0,1fr) 190px;column-gap:32px;padding:38px 0;border-top:0;border-bottom:1px solid var(--line)}.rd-story-card:before{content:counter(stories,decimal-leading-zero);grid-column:1;grid-row:1;font-size:30px;color:var(--coral)}.rd-story-media{grid-column:3;grid-row:1;aspect-ratio:1;max-height:210px;border-radius:50% 50% 0 0;overflow:hidden}.rd-story-media img{height:100%;width:100%;object-fit:cover}.rd-story-copy{grid-column:2;grid-row:1;padding:0;display:flex;flex-direction:column}.rd-story-copy time{font-size:12px}.rd-story-copy h2{font-size:31px;margin:14px 0 18px}.rd-story-copy p{font-size:16px;line-height:1.7;margin-bottom:20px}.rd-read-story{display:flex;justify-content:space-between;border:0;margin-top:auto;padding:0;font-size:13px;font-weight:700}.rd-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:38px}.rd-page-numbers{display:flex;gap:8px}.rd-page-numbers a,.rd-page-direction{border:1px solid var(--ink);padding:9px 16px}.rd-page-numbers a[aria-current]{color:var(--cream);background:var(--ink)}.rd-reading{max-width:100%;margin:0!important}.rd-reading>.row{display:block;margin:0}.rd-reading>.row>.col-lg-8{width:100%;max-width:100%;padding:0}.rd-longform{background:var(--paper);padding-bottom:40px}.rd-longform>header{background:var(--ink);color:var(--cream);padding:60px max(28px,calc((100% - 850px)/2));margin-bottom:45px;border:0}.rd-longform>header h1{font-size:clamp(36px,5vw,66px);color:inherit!important;max-width:900px}.rd-longform>section,.rd-longform>figure{max-width:790px;margin:35px auto;padding:0 20px}.rd-longform>section{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.rd-longform>section h2{font-size:32px;margin:45px 0 20px}.rd-longform>section h3{font-size:25px;margin:35px 0 16px}.rd-longform>section a{text-decoration:underline;text-underline-offset:4px}.rd-longform>figure img{width:100%;height:auto;max-height:540px;object-fit:cover}.rd-longform img{max-width:100%;height:auto}.rd-longform table,.rd-longform pre{max-width:100%;overflow:auto;display:block}.rd-reading>.row .col-lg-4{width:100%;max-width:790px;margin:55px auto;padding:0}.rd-reading .card{border:0!important;border-top:1px solid var(--line)!important;border-radius:0;background:transparent!important}.rd-reading .card-header{background:transparent!important}.rd-reading .list-unstyled{padding:0;list-style:none}.rd-reading>.row .col-lg-4 ul.list-unstyled{display:block!important}main>h1{font-size:clamp(38px,5vw,66px);max-width:880px}main:not(.garden-home):not(:has(.rd-reading)):not(:has(.rd-journal))>p{max-width:800px;font-size:18px;line-height:1.85}main:not(.garden-home)>h2{font-size:32px;margin-top:36px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1000px){.rd-header{padding:24px 30px 0}.rd-desktop-nav{gap:13px;font-size:11px}.garden-home{padding:50px 30px 0}.opening-images{grid-template-columns:1.1fr 1fr;gap:30px}.arch-photo{height:400px;grid-row:1/3}.circle-photo{width:150px;grid-column:2;grid-row:1;margin:0}.opening-note{grid-column:2;grid-row:2;padding:0}.coral-disc{display:none}.collection{gap:50px;padding:75px 0}.directory{padding:35px 25px}.quality{gap:35px}.quality>img{height:480px}.footer-top{gap:35px}.home-story{grid-template-columns:45px 1fr 150px;gap:20px}.home-story img{width:150px;height:170px}.rd-story-card{grid-template-columns:40px minmax(0,1fr) 150px;gap:20px}.rd-story-copy h2{font-size:26px}}
@media(max-width:760px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:relative}.rd-mobile-nav summary{cursor:pointer;list-style:none;border:1px solid var(--ink);padding:10px 15px;font-size:13px}.brand-flower{display:none}.rd-mobile-menu{position:absolute;right:0;top:55px;background:var(--paper);border:1px solid var(--ink);width:min(290px,80vw);padding:20px;z-index:10;box-shadow:7px 7px 0 var(--coral)}.rd-mobile-nav[open] .rd-mobile-menu{display:flex;flex-direction:column;max-height:70vh;overflow:auto}.rd-mobile-menu a{padding:8px 0}.rd-header{border-bottom:1px solid var(--line)}.rd-brand{font-size:31px}.masthead{padding-bottom:23px}.opening h1{font-size:49px}.opening-images{gap:20px}.arch-photo{height:360px}.opening-note{font-size:15px}.circle-photo{width:120px}.collection{grid-template-columns:1fr;gap:30px}.directory{margin:0;border-radius:100px 0 0 0;padding:30px}.directory nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.directory h2{text-align:left}.directory-flower{display:none}.quality{grid-template-columns:1fr;padding:40px 0;gap:20px}.quality>img{height:350px;border-radius:0 120px 0 0}.dream{grid-template-columns:1fr;padding:40px 0;gap:20px}.dream .section-index{grid-column:auto}.footer-top{grid-template-columns:1fr}.footer-bottom{gap:20px;flex-direction:column}.rd-journal-head{align-items:start;flex-direction:column}.rd-journal-order{align-items:start!important;text-align:left}.rd-story-card{grid-template-columns:35px minmax(0,1fr);gap:18px}.rd-story-media{grid-column:2;grid-row:2;width:150px;margin-top:20px}.rd-story-copy{grid-column:2}.home-story{grid-template-columns:35px 1fr;gap:20px}.home-story img{grid-column:2;width:150px;height:150px}.home-story h3{font-size:26px}.rd-pagination{justify-content:center}.rd-longform>header{padding:35px 25px}.rd-longform>section{font-size:17px}.rd-footer{padding:40px 24px 25px}}
@media(max-width:430px){.rd-header{padding:23px 24px 0}.garden-home{padding:35px 24px 0}.opening h1{font-size:43px}.opening-images{grid-template-columns:1fr 90px;gap:18px}.arch-photo{height:300px;grid-column:1;grid-row:1}.circle-photo{grid-column:2;grid-row:1;width:90px;align-self:end;margin-bottom:24px}.opening-note{grid-column:1/-1;grid-row:2;font-size:17px;padding-top:5px}.collection{padding-top:45px}.lead{font-size:18px}.collection h2,.quality h2,.dream h2{font-size:36px}.directory nav{display:flex}.quality>img{height:270px}.footer-top nav{grid-template-columns:1fr 1fr}.footer-bottom nav{gap:16px}.rd-story-card{grid-template-columns:25px minmax(0,1fr);gap:13px}.rd-story-card:before{font-size:22px}.rd-story-copy h2{font-size:25px}main.container{padding:0 24px;margin:30px auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
