/* Genevish Graphics: typeset studio */
:root{--paper:#f4f1e9;--ink:#20201d;--orange:#c6502b;--line:#25251f;--muted:#625e55}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--orange)}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(30px,4vw,54px)}h3{font-size:28px}.skip-link{position:fixed;left:16px;top:-80px;background:var(--ink);color:white;padding:12px;z-index:20}.skip-link:focus{top:8px}.rd-header{max-width:1440px;margin:auto;padding:26px 4.5%;display:flex;gap:54px;align-items:center;border-bottom:2px solid var(--line)}.rd-brand{font-size:24px;font-weight:900;line-height:.9;letter-spacing:-1px;text-decoration:none;position:relative;min-width:165px}.rd-brand span{position:absolute;right:0;top:0;color:var(--orange);font-size:40px}.rd-desktop-nav{display:flex;gap:10px 24px;flex-wrap:wrap;justify-content:flex-end}.rd-desktop-nav a{font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid transparent}.rd-desktop-nav a:hover{border-color:currentColor}.rd-mobile-nav{display:none}.home-content,main.container{width:91%;max-width:1320px;margin:0 auto;padding:0}.studio>section{padding:76px 0;border-bottom:2px solid var(--line)}.studio>section:first-child{position:relative;padding-top:52px;padding-bottom:0;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:0 32px}.studio h1{font-size:clamp(68px,8.8vw,128px);font-weight:900;line-height:.85;max-width:900px;margin-bottom:40px;letter-spacing:-.07em;grid-column:1}.studio h1 span{display:block;font-family:monospace;font-size:13px;line-height:1.4;text-transform:uppercase;letter-spacing:.15em;margin-bottom:35px;font-weight:400}.studio>section:first-child>.lead{grid-column:1;max-width:640px;font-size:23px;line-height:1.4;margin-bottom:36px}.studio>section:first-child>.row{grid-column:2;grid-row:1/3;align-self:center;margin:0}.studio>section:first-child img{width:240px!important;height:235px;object-fit:cover;border:2px solid var(--line);box-shadow:10px 10px 0 var(--ink);filter:saturate(.6)}.studio>section:first-child>p:last-child{grid-column:1/-1;background:var(--orange);color:var(--paper);padding:32px 38px;margin:20px 0 0;font-size:19px;line-height:1.55}.studio>section:nth-child(2)>.text-center{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:45px}.studio>section:nth-child(2) .lead{font-size:20px}.studio>section:nth-child(2)>.row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;counter-reset:service}.studio>section:nth-child(2)>.row>div{border-top:2px solid var(--ink);padding-top:20px;counter-increment:service}.studio>section:nth-child(2) h3:before{content:'0' counter(service);display:block;font:13px monospace;color:var(--orange);letter-spacing:0;margin-bottom:26px}.studio>section:nth-child(2) img{width:100%!important;max-height:240px!important;height:240px;object-fit:cover;margin-top:25px;filter:saturate(.6)}.studio>section:nth-child(3){display:grid;grid-template-columns:1fr 1.1fr;gap:60px;background:var(--ink);color:var(--paper);padding:45px;margin-top:45px}.studio>section:nth-child(3) p{font-size:20px;margin:0}.studio>section:nth-child(4)>div:first-child{max-width:680px}.studio>section:nth-child(4)>.row{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--line);box-shadow:10px 10px 0 var(--orange);margin:40px 12px 12px 0}.studio>section:nth-child(4)>.row>div{padding:32px;border-bottom:1px solid var(--line)}.studio>section:nth-child(4)>.row>div:nth-child(odd){border-right:1px solid var(--line)}.studio>section:nth-child(4)>.row>div:nth-last-child(-n+2){border-bottom:0}.studio>section:nth-child(5){max-width:870px;margin-left:auto;padding-bottom:50px}.studio>section:nth-child(5) p{font-size:19px}.home-content>section{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:60px 0 80px}.posts-heading{grid-column:1/-1;font-size:22px;text-transform:uppercase;letter-spacing:.03em;border-top:2px solid;padding-top:22px}.home-content>section>article{border:2px solid var(--ink);min-width:0}.home-content>section>article>.row{display:flex;flex-direction:column-reverse;height:100%}.home-content>section .p-4{padding:28px;display:flex;flex-direction:column;flex:1}.home-content>section h4{font-size:30px;margin:18px 0}.home-content>section strong{font:12px monospace;text-transform:uppercase;color:var(--orange)}.home-content>section .text-body-secondary{font-size:12px}.home-content>section .d-none{display:block}.home-content>section .d-md-none{display:none}.home-content>section img{width:100%!important;height:220px!important;object-fit:cover}.home-content>section .icon-link{margin-top:auto;padding-top:20px;font-weight:bold}.home-content>section svg{display:none}.rd-footer{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.1fr 2fr;gap:50px;padding:55px max(4.5%,calc((100vw - 1320px)/2)) 30px}.footer-identity>a{font-size:40px;font-weight:900;text-decoration:none;line-height:.95;letter-spacing:-.06em}.footer-identity p{font-size:12px;margin-top:25px;color:#c1bcb0}.rd-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;align-content:start}.rd-footer nav a{font-size:13px;text-decoration:none}.rd-footer .footer-legal{grid-column:1/-1;display:flex;border-top:1px solid #777269;padding-top:24px;gap:30px}.rd-journal{padding:65px 0}.rd-journal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;border-bottom:3px solid var(--ink);padding-bottom:30px;margin-bottom:36px}.rd-journal-head h1{font-size:clamp(42px,6vw,86px);margin:12px 0 0}.rd-kicker{font:12px monospace;text-transform:uppercase;letter-spacing:.08em}.rd-journal-order{border-left:2px solid var(--orange);padding-left:20px;font-size:12px;min-width:150px}.rd-journal-order strong{font-size:34px}.rd-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.rd-story-card{display:flex;flex-direction:column;border:2px solid var(--ink);padding:0;min-width:0;background:var(--paper)}.rd-story-media{display:block;aspect-ratio:1.85;overflow:hidden;border-bottom:2px solid var(--ink)}.rd-story-media img{width:100%;height:100%;object-fit:cover}.rd-story-copy{display:flex;flex-direction:column;flex:1;padding:30px}.rd-story-copy time{font:12px monospace;color:var(--muted)}.rd-story-copy h2{font-size:32px;margin:20px 0}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{margin-bottom:28px}.rd-read-story{border-top:1px solid var(--ink);padding-top:18px;margin-top:auto;display:flex;justify-content:space-between;font-size:14px;font-weight:bold;text-decoration:none}.rd-pagination{display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap;padding:35px 0;border-bottom:2px solid var(--ink)}.rd-page-numbers{display:flex;gap:8px;flex-wrap:wrap}.rd-page-numbers a{display:block;padding:9px 15px;border:1px solid var(--ink);text-decoration:none}.rd-page-numbers [aria-current]{background:var(--orange);color:var(--paper)}.rd-page-direction{font-weight:bold;font-size:14px}.rd-reading{padding:60px 0!important}.rd-reading>.row{display:grid!important;grid-template-columns:minmax(0,2.3fr) minmax(230px,1fr);gap:65px;margin:0!important}.rd-reading>.row>.col-lg-8{width:100%!important;max-width:none!important;padding:0!important}.rd-longform>header{border-bottom:3px solid var(--ink);padding-bottom:28px;margin-bottom:35px}.rd-longform>header h1{font-size:clamp(38px,4.3vw,64px);margin:15px 0;overflow-wrap:anywhere}.rd-longform>figure{margin:0 0 35px}.rd-longform>figure img{width:100%;height:auto;max-height:480px;object-fit:cover}.rd-longform>section{font-size:18px;line-height:1.85}.rd-longform>section h2{font-size:32px;margin-top:1.8em}.rd-longform>section h3{font-size:25px;margin-top:1.5em}.rd-longform pre,.rd-longform table{display:block;overflow:auto;max-width:100%}.rd-longform img{max-width:100%;height:auto}.rd-reading>.row .col-lg-4{width:100%!important;padding:20px 0 0!important;margin:0!important;border-top:10px solid var(--orange);align-self:start}.rd-reading>.row .col-lg-4 ul.list-unstyled{list-style:none;margin:0;padding:0;display:block!important}.rd-reading>.row .col-lg-4 .card{padding:20px 0!important;border-bottom:1px solid var(--ink)!important}.rd-reading>.row .col-lg-4 .card-header{padding:0 0 18px!important}.rd-reading>.row .col-lg-4 h2{letter-spacing:-.02em}.rd-reading>.row .col-lg-4 img{width:100%;max-height:140px;object-fit:cover}.rd-reading>.row .col-lg-4 a>div:first-child:has(img){display:block}.rd-reading h2.h6{font:12px monospace;text-transform:uppercase}main:not(.home-content):not(:has(.rd-journal)):not(:has(.rd-reading)){max-width:900px;padding:60px 24px 80px;line-height:1.8}main:not(.home-content)>h1{font-size:clamp(40px,5vw,68px);border-bottom:3px solid;padding-bottom:25px}main p,main li{overflow-wrap:break-word}
@media(max-width:1000px){.rd-header{gap:24px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;margin-left:auto;position:relative}.rd-mobile-nav summary{cursor:pointer;font-weight:bold;list-style:none;padding:10px;border:1px solid}.rd-mobile-menu{position:absolute;right:0;top:55px;z-index:10;width:min(80vw,380px);background:var(--paper);border:2px solid var(--ink);padding:24px;box-shadow:7px 7px 0 var(--orange)}.rd-mobile-nav[open] .rd-mobile-menu{display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow:auto}.studio h1{font-size:86px}.studio>section:first-child{grid-template-columns:minmax(0,1fr) 180px}.studio>section:first-child img{width:180px!important;height:200px}.studio>section:nth-child(2)>.row{grid-template-columns:1fr 1fr}.studio>section:nth-child(2)>.row>div:last-child{grid-column:1/-1}.studio>section:nth-child(3){gap:30px;padding:30px}.rd-reading>.row{grid-template-columns:1fr!important;gap:45px}.rd-reading>.row .col-lg-4{max-width:680px!important}.rd-story-copy{padding:22px}.rd-story-copy h2{font-size:27px}}
@media(max-width:600px){.rd-header{padding:22px 20px}.rd-brand{font-size:21px}.home-content,main.container{width:calc(100% - 40px)}.studio>section{padding:45px 0}.studio>section:first-child{display:block;padding-top:30px}.studio h1{font-size:clamp(49px,14vw,78px);line-height:.9;margin-bottom:25px}.studio h1 span{font-size:11px;margin-bottom:24px}.studio>section:first-child>.lead{font-size:20px}.studio>section:first-child>.row{margin:25px 12px 28px 0}.studio>section:first-child img{width:100%!important;height:160px}.studio>section:first-child>p:last-child{padding:24px;font-size:17px;margin-top:34px}.studio>section:nth-child(2)>.text-center,.studio>section:nth-child(2)>.row,.studio>section:nth-child(3),.studio>section:nth-child(4)>.row{display:block}.studio>section:nth-child(2)>.row>div{margin-top:30px}.studio>section:nth-child(4)>.row>div{padding:25px;border-right:0!important;border-bottom:1px solid var(--ink)!important}.studio>section:nth-child(4)>.row>div:last-child{border-bottom:0!important}.studio>section:nth-child(3){padding:26px}.studio>section:nth-child(3) p{font-size:18px}.home-content>section{grid-template-columns:1fr;padding:40px 0}.home-content>section h4{font-size:27px}.rd-footer{grid-template-columns:1fr;gap:28px;padding:42px 20px 25px}.rd-footer nav{gap:14px}.rd-journal{padding-top:35px}.rd-journal-head{display:block}.rd-journal-order{margin-top:25px}.rd-story-grid{grid-template-columns:1fr;gap:25px}.rd-story-copy h2{font-size:28px}.rd-pagination{justify-content:center}.rd-longform>section{font-size:17px}.rd-longform>header h1{font-size:37px}.rd-reading{padding-top:35px!important}.rd-longform>section h2{font-size:29px}}
@media(prefers-reduced-motion:no-preference){a{transition:color .15s ease}}
