:root{--paper:#f4f1e9;--ink:#20201d;--orange:#d9532f;--line:2px solid var(--ink);--rail:196px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.04;letter-spacing:-.045em}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip-link{position:fixed;left:210px;top:-100px;padding:10px;background:var(--ink);color:white;z-index:100}.skip-link:focus{top:10px}.rd-header{position:fixed;inset:0 auto 0 0;width:var(--rail);background:var(--orange);border-right:var(--line);padding:35px 22px;z-index:20;display:flex;flex-direction:column}.rd-brand{font-size:34px;font-weight:900;line-height:.88;letter-spacing:-2px;text-decoration:none;display:block}.rd-brand>span:first-child{display:block}.brand-dot{display:block;font-size:14px;margin-top:18px}.rd-desktop-nav{margin-top:70px;display:grid}.rd-desktop-nav a{text-decoration:none;border-top:var(--line);padding:17px 0;font-weight:bold;display:flex;justify-content:space-between}.rd-desktop-nav a:last-child{border-bottom:var(--line)}.rd-desktop-nav a:hover{padding-left:8px;background:var(--paper)}.rail-shape{font-size:115px;margin-top:auto;line-height:1}.rd-mobile-nav{display:none}main,.rd-footer{margin-left:var(--rail)}.gp-home{padding:0 48px;display:grid;grid-template-columns:1fr 1fr}.opening{grid-column:1/-1;position:relative;display:grid;grid-template-columns:1.15fr 1fr;min-height:850px;padding:60px 0 70px;gap:28px;align-items:start}.index{display:block;font:700 12px/1.2 monospace;margin-bottom:22px;letter-spacing:2px}.opening h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(50px,5.6vw,85px);font-weight:500;max-width:770px}.opening p{max-width:510px;margin-top:28px}.opening .module-copy{position:relative;z-index:2}.image-stage{position:relative;border:var(--line)}.image-stage img{width:100%;height:100%;object-fit:cover}.opening .image-stage{margin-top:180px;height:495px;box-shadow:18px -24px 0 var(--orange)}.image-mark{position:absolute;bottom:-32px;left:-40px;font-size:105px;line-height:1;color:var(--orange);text-shadow:1px 1px var(--ink)}.module{border-top:var(--line);padding:40px 30px 45px 0}.module h2{font-size:clamp(34px,3.2vw,52px);max-width:520px}.module p{margin-top:25px;max-width:660px}.module-1{background:var(--ink);color:var(--paper);padding:40px 32px;margin-bottom:0}.module-2{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.05fr;gap:40px;background:var(--orange);padding:48px 35px}.module-2 .image-stage{height:370px;transform:translateY(20px)}.module-2 .image-mark{color:var(--paper);left:auto;right:15px}.module-3{grid-column:2;grid-row:2;padding-left:32px}.module-4{grid-column:1/-1;display:grid;grid-template-columns:.95fr 1fr;gap:55px;padding:60px 0}.module-4 .image-stage{grid-column:1;grid-row:1;height:440px}.module-4 .module-copy{grid-column:2}.module-5{padding-right:38px}.module-6{border-left:var(--line);padding-left:38px}.module-7{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:45px 0}.module-7 .module-copy{display:contents}.module-7 .index{grid-column:1/-1}.module-7 p{margin:0}.module-8{grid-column:1/-1;border-bottom:var(--line);margin-bottom:55px;padding:45px 30px;background:var(--ink);color:var(--paper)}.module-8 .module-copy{max-width:850px}.module-8 h2{font-size:32px}.module-8 p{max-width:none}.rd-footer{padding:40px 48px;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;border-top:var(--line);align-items:start}.footer-brand{font-size:32px;font-weight:900;letter-spacing:-2px;text-decoration:none}.rd-footer nav{display:grid;gap:9px}.rd-footer nav a{text-decoration:none}.footer-flower{font-size:85px;line-height:1}main.container{width:auto;max-width:none;padding:55px 48px}.rd-journal{max-width:1400px;margin:0 auto}.rd-journal-head{display:flex;justify-content:space-between;gap:30px;align-items:end;border-bottom:var(--line);padding-bottom:35px;margin-bottom:40px}.rd-kicker{font:700 12px monospace;letter-spacing:.12em;text-transform:uppercase}.rd-journal-head h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(60px,9vw,130px);font-weight:400}.rd-journal-order{border-left:var(--line);padding-left:22px}.rd-journal-order strong{font-size:48px}.rd-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px}.rd-story-card{border-top:var(--line);padding:20px 0;display:flex;flex-direction:column;min-width:0}.rd-story-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;background:var(--orange);padding:0;border:var(--line)}.rd-story-media{display:block;aspect-ratio:1.8;overflow:hidden}.rd-story-media img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.rd-story-media:hover img{transform:scale(1.035)}.rd-story-copy{padding:20px 0;display:flex;flex-direction:column;flex:1}.rd-story-card:first-child .rd-story-copy{padding:30px}.rd-story-card:first-child .rd-story-media{height:100%;min-height:380px}.rd-story-copy time{font:12px monospace}.rd-story-copy h2{font-size:32px;margin:18px 0}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{margin-bottom:25px}.rd-read-story{border-top:var(--line);padding-top:15px;margin-top:auto;display:flex;justify-content:space-between;font-weight:bold;text-decoration:none}.rd-pagination,.rd-page-numbers{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.rd-pagination{margin:50px 0 10px;padding-top:30px;border-top:var(--line)}.rd-pagination a{display:inline-block;border:var(--line);padding:9px 15px;text-decoration:none}.rd-pagination a[aria-current],.rd-pagination a:hover{background:var(--ink);color:var(--paper)}.rd-reading{max-width:1200px!important}.rd-reading>.row{display:block;margin:0}.rd-reading>.row>.col-lg-8{width:100%;max-width:none;padding:0}.rd-longform>header{max-width:none;border-bottom:var(--line);padding-bottom:35px;margin-bottom:35px}.rd-longform>header h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(44px,6vw,88px);font-weight:400}.rd-longform>figure{width:100%;margin:0 0 45px}.rd-longform>figure img{width:100%;height:clamp(240px,40vw,560px);object-fit:cover;border:var(--line)}.rd-longform>section{max-width:720px;margin:auto;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.rd-longform>section p{margin:0 0 1.5em}.rd-longform>section h2{font-size:34px;margin:1.8em 0 .7em}.rd-longform>section h3{font-size:26px;margin:1.4em 0 .6em}.rd-longform>section img{height:auto;max-width:100%}.rd-longform table,.rd-longform pre{display:block;overflow-x:auto;max-width:100%}.rd-reading>.row .col-lg-4{width:100%;margin:55px 0 0;padding:30px 0;border-top:var(--line)}.rd-reading>.row .col-lg-4 .card{border-top:var(--line)!important;border-radius:0}.rd-reading>.row .col-lg-4 ul{padding-left:0}main:not(.gp-home):not(:has(.rd-journal)):not(:has(.rd-reading)){line-height:1.8}main:not(.gp-home)>h1{font-size:clamp(38px,6vw,72px);border-bottom:var(--line);padding-bottom:30px;margin-bottom:35px}main:not(.gp-home)>p,main:not(.gp-home)>section{max-width:760px;margin-left:auto;margin-right:auto}body{overflow-wrap:break-word}[hidden]{display:none!important}@media(min-width:1700px){.gp-home{padding-left:70px;padding-right:70px}.opening{min-height:850px}}@media(max-width:1000px){:root{--rail:0px}.rd-header{position:relative;width:100%;padding:22px 30px;min-height:95px;border-right:0;border-bottom:var(--line);flex-direction:row;justify-content:space-between;align-items:center}.rd-brand{font-size:28px}.rd-brand>span:first-child{display:inline}.brand-dot,.rail-shape{display:none}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:relative}.rd-mobile-nav summary{cursor:pointer;list-style:none;border:var(--line);padding:8px 15px;font-weight:bold}.rd-mobile-menu{position:absolute;right:0;top:100%;width:230px;background:var(--paper);border:var(--line);padding:15px;z-index:40}.rd-mobile-menu a{display:block;padding:12px;border-bottom:var(--line)}.rd-mobile-nav:not([open]) .rd-mobile-menu{display:none}.gp-home{padding:0 30px}.opening{min-height:730px;gap:24px}.opening h1{font-size:57px}.opening .image-stage{height:420px;margin-top:140px}.module-2{gap:25px;padding:35px 25px}.module-4{gap:30px}.rd-footer{padding:35px 30px}main.container{padding:40px 30px}.skip-link{left:10px}}@media(max-width:600px){body{font-size:15px}.rd-header{padding:19px 20px}.rd-brand{font-size:25px}.gp-home{padding:0 20px;display:block}.opening{display:flex;flex-direction:column;min-height:0;padding:35px 0 55px;gap:35px}.opening h1{font-size:49px;max-width:100%}.opening p{margin-top:23px}.opening .image-stage{width:calc(100% - 18px);height:315px;margin:0 0 0 0;box-shadow:14px -14px 0 var(--orange)}.image-mark{left:auto;right:-15px;font-size:80px;bottom:-22px}.index{margin-bottom:16px}.module{padding:30px 0}.module h2{font-size:37px}.module-1,.module-8{padding:30px 22px}.module-2{display:flex;flex-direction:column;padding:30px 22px;gap:30px}.module-2 .image-stage{height:290px;transform:none}.module-3{padding-left:0}.module-4{display:flex;flex-direction:column;gap:25px}.module-4 .image-stage{height:320px;order:2}.module-6{border-left:0}.module-7{display:block}.module-7 .module-copy{display:block}.module-7 p{margin-top:25px}.module-8{margin-bottom:35px}.rd-footer{padding:30px 20px;grid-template-columns:1fr auto;gap:25px}.rd-footer nav{grid-column:1;grid-row:2}.footer-flower{grid-column:2;grid-row:1 / 3;font-size:65px}.footer-brand{font-size:27px}main.container{padding:30px 20px}.rd-journal-head{display:block;margin-bottom:25px}.rd-journal-head h1{font-size:64px}.rd-journal-order{margin-top:25px;border-left:0;padding:0;align-items:flex-start}.rd-story-grid{display:block}.rd-story-card{margin-bottom:25px}.rd-story-card:first-child{display:flex}.rd-story-card:first-child .rd-story-media{min-height:0;height:220px}.rd-story-card:first-child .rd-story-copy{padding:22px}.rd-story-copy h2{font-size:29px}.rd-longform>header h1{font-size:44px}.rd-longform>section{font-size:16px}.rd-longform>section h2{font-size:29px}.rd-pagination{gap:15px}.rd-pagination a{padding:8px 12px}}
