@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap");
:root{--paper:#f4f1e9;--ink:#252b29;--green:#35443b;--muted:#74654a;--line:#b8b9ae;--pale:#e5e3da;--white:#f2f0e9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.fws-editorial{margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font-family:'DM Sans',Arial,sans-serif!important}body.fws-editorial .elementor-location-header,body.fws-editorial .elementor-location-footer{display:none!important}a{color:inherit}a:focus-visible{outline:2px solid var(--muted);outline-offset:5px}.skip{position:absolute;left:-9999px;top:12px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{left:12px}.shell{max-width:1540px;margin:auto;padding-left:clamp(24px,5vw,88px);padding-right:clamp(24px,5vw,88px)}
.site-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:15px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.35}.brand span{display:block;font-size:9px;letter-spacing:.22em;font-weight:500;margin-top:5px}.nav{display:flex;gap:clamp(20px,3vw,48px);align-items:center}.nav a{text-decoration:none;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.nav a:hover,.nav a[aria-current=page],.text-link:hover{color:var(--muted)}
.site-header .brand-image{display:block;flex:none;width:176px;line-height:0}.brand-image img{display:block;width:100%;height:auto}.site-footer .footer-logo{display:block;width:145px;line-height:0}.footer-logo img{display:block;width:100%;height:auto}
.eyebrow,.section-no,.meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}body.fws-editorial h1,body.fws-editorial h2,body.fws-editorial h3,body.fws-editorial .question,body.fws-editorial .article-title{font-family:'Libre Caslon Display',Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em;color:inherit!important}h1,h2,h3,p{margin-top:0}.text-link{display:inline-block;font-size:12px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:8px;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase}
.hero{min-height:640px;display:grid;grid-template-columns:1fr 3fr;align-items:end;gap:50px;padding-top:95px;padding-bottom:112px}.hero-main{max-width:1050px}.hero h1{font-size:clamp(56px,7.3vw,112px);line-height:.98;margin-bottom:50px}.hero-bottom{display:flex;gap:50px;justify-content:space-between;align-items:end}.hero-bottom p{font-size:17px;line-height:1.55;max-width:535px;margin:0}
.band{background:var(--green);color:var(--white)}.statement,.split{display:grid;grid-template-columns:1fr 3fr;gap:50px}.statement{padding-top:130px;padding-bottom:145px}.band .section-no{color:#b1aa93}.statement h2{font-size:clamp(46px,5.4vw,82px);line-height:1.05;max-width:850px;margin-bottom:40px}.statement p{font-size:18px;line-height:1.65;max-width:650px;margin:0;color:#dedfd8}
.section{padding-top:118px;padding-bottom:135px}.section-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:72px}.section-intro h2{font-size:clamp(38px,4.5vw,66px);line-height:1.08;margin:0;max-width:760px}.question{font-size:clamp(31px,3.2vw,50px);line-height:1.12;padding:35px 0;border-top:1px solid var(--line);max-width:1100px}.question:last-child{border-bottom:1px solid var(--line)}.question em{font-style:normal;color:var(--muted)}
.situation-row{display:grid;grid-template-columns:1fr 3fr;gap:50px;align-items:start;border-top:1px solid var(--line);padding:32px 0}.situation-row:last-child{border-bottom:1px solid var(--line)}.situation-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:9px}.situation-row .question,.situation-row .question:last-child{border:0;padding:0;margin:0;font-size:clamp(29px,3vw,44px)}
.editorial{background:var(--pale);padding-top:110px;padding-bottom:120px}.editorial-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px}.editorial h2{font-size:clamp(39px,5vw,70px);line-height:1.05;margin:0}.article-preview{border-top:1px solid var(--line);padding-top:25px}.article-preview h3{font-size:clamp(35px,4vw,56px);line-height:1.08;max-width:750px;margin:22px 0}.article-preview p{font-size:17px;line-height:1.6;max-width:650px;margin-bottom:30px}
.closing{padding-top:145px;padding-bottom:160px}.closing h2{font-size:clamp(46px,5.5vw,82px);line-height:1.05;max-width:930px;margin:0 0 35px}.closing p{font-size:18px;line-height:1.6;max-width:680px;margin-bottom:30px}
.page-hero{padding-top:110px;padding-bottom:115px;display:grid;grid-template-columns:1fr 3fr;gap:50px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(60px,7.8vw,115px);line-height:.98;max-width:1050px;margin-bottom:50px}.page-hero p{font-size:19px;line-height:1.6;max-width:690px;margin:0}.situation{display:grid;grid-template-columns:1fr 3fr;gap:50px;padding:65px 0;border-top:1px solid var(--line)}.situation:first-child{border-top:0}.situation h2{font-size:clamp(38px,4.2vw,62px);line-height:1.08;margin-bottom:28px;max-width:780px}.situation p{font-size:17px;line-height:1.65;max-width:670px}.situation .examples{font-family:'Libre Caslon Display',Georgia,serif;font-size:27px;line-height:1.25;max-width:740px;margin:25px 0 0}.note-band{padding-top:100px;padding-bottom:110px}.note-band h2{font-size:clamp(40px,5vw,70px);line-height:1.06;max-width:880px;margin:0 0 35px}.note-band p{font-size:18px;line-height:1.65;max-width:750px;margin:0}
.about-block{padding-top:120px;padding-bottom:130px}.about-block h2{font-size:clamp(43px,5vw,70px);line-height:1.07;max-width:900px;margin-bottom:35px}.about-block p{font-size:18px;line-height:1.7;max-width:740px}.people{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:65px}.person{border-top:1px solid var(--line);padding-top:26px}.person h3{font-size:clamp(35px,3.8vw,52px);margin:18px 0}.person p{font-size:16px;line-height:1.65}.contact{background:var(--green);color:var(--white);padding-top:110px;padding-bottom:130px}.contact h2{font-size:clamp(50px,6vw,84px);max-width:850px;line-height:1.05;margin:0 0 35px}.contact p{font-size:18px;line-height:1.65;max-width:640px}.contact-details{display:flex;gap:40px;flex-wrap:wrap;margin-top:42px}.contact-details div{min-width:210px;border-top:1px solid #7e8b7f;padding-top:22px}.contact-details strong{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.contact-details span{display:block;font-size:16px;line-height:1.55}
.archive{padding-top:95px;padding-bottom:150px}.archive-note{max-width:720px;font-size:16px;line-height:1.6;margin-bottom:55px}.archive-item{display:grid;grid-template-columns:1fr 3fr;gap:50px;border-top:1px solid var(--line);padding:42px 0}.archive-item:last-child{border-bottom:1px solid var(--line)}.archive-item h2{font-size:clamp(35px,4vw,55px);line-height:1.1;margin-bottom:18px}.archive-item p{font-size:16px;line-height:1.6;max-width:680px;margin:0}.archive-item .meta{padding-top:5px}.title-link{text-decoration:none}.title-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.source-label{display:inline-block;margin-top:10px;color:var(--ink);font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:8px}.article-more{display:inline-block;margin-top:20px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.article-more:hover{color:var(--muted)}
.article-header{padding-top:110px;padding-bottom:80px;max-width:1050px}.article-header h1{font-size:clamp(50px,7vw,100px);line-height:1;margin:24px 0 30px}.article-body{padding-bottom:130px;max-width:1050px;font-size:18px;line-height:1.75}.article-body h2,.article-body h3{line-height:1.15;margin:2em 0 .6em}.article-body h2{font-size:42px}.article-body h3{font-size:32px}.article-body img{max-width:100%;height:auto}.article-body a{text-decoration-thickness:1px;text-underline-offset:3px}
.site-footer{background:var(--ink);color:var(--paper);padding-top:38px;padding-bottom:38px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.footer-inner .ria-disclosure{order:2;flex:1;text-align:center;font-family:'Libre Caslon Display',Georgia,serif;font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none;margin:0;color:var(--paper)}.footer-inner .footer-logo{order:3}.footer-inner span{order:1;white-space:nowrap}.footer-inner a{text-decoration:none}.footer-inner a:hover{text-decoration:underline}
body.home .hero{min-height:560px;padding-top:75px;padding-bottom:90px}body.home .statement{padding-top:95px;padding-bottom:105px}body.home .section{padding-top:90px;padding-bottom:100px}body.home .section-intro{margin-bottom:52px}body.home .editorial{padding-top:80px;padding-bottom:90px}body.home .closing{padding-top:90px;padding-bottom:100px}body.home .closing h2{font-size:clamp(40px,4.7vw,68px)}
@media(max-width:780px){.site-header{height:auto;min-height:100px;align-items:flex-start;padding-top:26px;padding-bottom:22px;flex-direction:column}.nav{gap:18px;flex-wrap:wrap}.nav a{font-size:10px}.hero,.statement,.split,.page-hero,.situation,.archive-item,.editorial-grid{display:block}.hero{min-height:0;padding-top:75px;padding-bottom:100px}.hero-main{margin-top:35px}.hero h1{font-size:clamp(52px,10vw,74px);margin-bottom:38px}.hero-bottom{display:block}.hero-bottom p{margin-bottom:30px}.statement{padding-top:90px;padding-bottom:95px}.statement h2,.closing h2{margin-top:38px}.section{padding-top:88px;padding-bottom:100px}.section-intro{display:block;margin-bottom:50px}.section-intro h2{margin-top:30px}.editorial{padding-top:80px;padding-bottom:90px}.article-preview{margin-top:45px}.closing{padding-top:100px;padding-bottom:115px}.page-hero{padding-top:80px;padding-bottom:85px}.page-hero h1{font-size:clamp(55px,10vw,78px);margin-top:35px;margin-bottom:30px}.situation{padding:48px 0}.situation h2{margin-top:22px}.note-band{padding-top:80px;padding-bottom:90px}.about-block{padding-top:85px;padding-bottom:90px}.people{grid-template-columns:1fr;gap:38px}.contact{padding-top:85px;padding-bottom:100px}.archive{padding-top:75px;padding-bottom:100px}.archive-item h2{margin-top:16px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-inner span{display:block;margin-bottom:4px}.footer-inner .ria-disclosure{flex:none;text-align:left;margin:0 0 4px}.footer-inner .footer-logo{margin-top:12px;margin-bottom:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:780px){.situation-row{display:block;padding:25px 0}.situation-label{display:block;padding:0;margin-bottom:16px}.situation-row .question,.situation-row .question:last-child{font-size:clamp(27px,7vw,36px)}}
@media(max-width:780px){body.home .hero{min-height:0;padding-top:60px;padding-bottom:70px}body.home .statement{padding-top:70px;padding-bottom:75px}body.home .section{padding-top:70px;padding-bottom:75px}body.home .section-intro{margin-bottom:36px}body.home .editorial{padding-top:65px;padding-bottom:70px}body.home .closing{padding-top:70px;padding-bottom:75px}body.home .closing h2{font-size:clamp(37px,8vw,48px)}} body.home .hero{min-height:0;padding-top:82px;padding-bottom:82px;align-items:start}
body.home .hero h1{font-size:clamp(58px,6.6vw,96px);margin-bottom:30px}
body.home .hero-deck{font-size:18px;line-height:1.6;max-width:630px;margin:0}
.home-situations{border-top:1px solid var(--line);padding-top:72px;padding-bottom:80px}
.home-situations .section-intro{margin-bottom:34px}
.home-situations .section-intro h2{font-size:clamp(38px,4vw,58px);max-width:760px}
.home-situations .situation-row{padding:24px 0}
.home-situations .question{font-size:clamp(28px,2.7vw,39px);line-height:1.18}
.follow-through{display:grid;grid-template-columns:1fr 3fr;gap:50px;border-top:1px solid var(--line);padding-top:30px;margin-top:4px}
.follow-through p{font-size:16px;line-height:1.6;max-width:740px;margin:0}
.follow-through strong{font-family:'Libre Caslon Display',Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.025em}
.home-perspectives{background:var(--pale);padding:66px 0 72px}
.home-perspectives-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px}
.home-perspectives h2{font-size:clamp(38px,4vw,56px);line-height:1.05;margin:0}
.home-feature{border-top:1px solid var(--line);padding-top:19px}
.home-feature h3{font-size:clamp(31px,3vw,43px);line-height:1.12;margin:17px 0}
.home-feature p{font-size:16px;line-height:1.6;max-width:640px;margin-bottom:20px}
.home-contact{padding-top:63px;padding-bottom:72px}
.home-contact-grid{display:grid;grid-template-columns:1fr 3fr;gap:50px}
.home-contact h2{font-size:clamp(36px,3.9vw,54px);line-height:1.12;max-width:760px;margin-bottom:24px}
@media(max-width:780px){body.home .hero{padding-top:53px;padding-bottom:62px}body.home .hero h1{font-size:clamp(49px,10vw,67px);margin-bottom:25px}body.home .hero-deck{font-size:17px}.home-situations{padding-top:57px;padding-bottom:63px}.home-situations .section-intro{margin-bottom:26px}.home-situations .section-intro h2{font-size:clamp(36px,8vw,50px)}.home-situations .situation-row{padding:23px 0}.home-situations .question{font-size:clamp(27px,7vw,34px)}.follow-through,.home-perspectives-grid,.home-contact-grid{display:block}.follow-through .section-no{display:block;margin-bottom:15px}.follow-through strong{font-size:25px}.home-perspectives{padding:56px 0 61px}.home-perspectives h2{margin-bottom:27px}.home-contact{padding-top:56px;padding-bottom:65px}.home-contact .section-no{display:block;margin-bottom:20px}.home-contact h2{font-size:clamp(35px,8vw,44px)}}
@media(max-width:780px){.site-footer .footer-logo{margin-bottom:18px}} .site-header{min-height:148px}
.site-header .brand-image{width:228px}
.home-composed{max-width:100%;background:var(--paper)}
.home-composed .home-opening{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(275px,.65fr);gap:clamp(40px,7vw,105px);align-items:end;padding-top:53px;padding-bottom:45px}
.home-composed .home-opening h1{font-size:clamp(52px,5.4vw,82px);line-height:1.01;margin:0;max-width:870px}
.home-composed .home-opening p{font-size:17px;line-height:1.6;border-left:1px solid var(--line);padding-left:21px;margin:0 0 5px;max-width:460px}
.home-composed .home-questions{border-top:1px solid var(--line);padding-top:19px;padding-bottom:31px}
.home-composed .home-questions h2,.home-composed .home-reading h2{font-family:'DM Sans',Arial,sans-serif!important;font-size:12px!important;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)!important;margin:0 0 17px}
.home-composed .home-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.home-composed .home-question-grid article{min-width:0;padding:17px 25px 23px 0}
.home-composed .home-question-grid article+article{border-left:1px solid var(--line);padding-left:25px}
.home-composed .question-label{display:block;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.home-composed .home-question-grid p{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(23px,2.1vw,31px);line-height:1.19;letter-spacing:-.025em;margin:14px 0 0}
.home-composed .home-follow{display:grid;grid-template-columns:160px 1fr;gap:20px;padding-top:21px}
.home-composed .home-follow p{font-family:'Libre Caslon Display',Georgia,serif;font-size:19px;line-height:1.45;letter-spacing:-.02em;margin:0}
.home-composed .home-follow strong{font:inherit}
.home-composed .home-follow .section-no,.home-composed .home-reading .meta{font-size:12px;line-height:1.4;letter-spacing:.12em}
.home-composed .home-reading{border-top:1px solid var(--line);padding-top:26px;padding-bottom:65px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px}
.home-composed .home-reading h2{margin:0}
.home-composed .home-reading article{max-width:1040px}
.home-composed .home-reading h3{font-size:clamp(33px,3.3vw,48px);line-height:1.11;margin:11px 0 12px}
.home-composed .home-reading p{font-size:15px;line-height:1.55;max-width:850px;margin:0 0 17px}
.home-composed .home-reading .text-link{font-size:11px;padding-bottom:5px}
@media(max-width:900px){.home-composed .home-opening{grid-template-columns:1fr;gap:20px;padding-top:43px;padding-bottom:37px}.home-composed .home-opening p{border-left:0;padding-left:0;max-width:600px}.home-composed .home-question-grid p{font-size:25px}}
@media(max-width:650px){.site-header{min-height:0;padding-top:16px;padding-bottom:19px}.site-header .brand-image{width:205px}.home-composed .home-opening{padding-top:36px;padding-bottom:31px}.home-composed .home-opening h1{font-size:clamp(45px,10vw,63px)}.home-composed .home-question-grid{display:block}.home-composed .home-question-grid article,.home-composed .home-question-grid article+article{padding:17px 0 19px;border-left:0}.home-composed .home-question-grid article+article{border-top:1px solid var(--line)}.home-composed .home-question-grid p{font-size:27px}.home-composed .home-follow,.home-composed .home-reading{display:block}.home-composed .home-follow .section-no{display:block;margin-bottom:9px}.home-composed .home-reading{padding-top:24px;padding-bottom:50px}.home-composed .home-reading h2{margin-bottom:15px}} .about-firm{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding-top:58px;padding-bottom:66px;border-bottom:1px solid var(--line)}
.about-firm>.section-no{padding-top:10px}.about-firm-statement{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(42px,7vw,108px);align-items:end}.about-firm h1{font-size:clamp(43px,4.5vw,68px);line-height:1.06;max-width:860px;margin:0}.about-firm-copy{border-left:1px solid var(--line);padding-left:24px}.about-firm-copy p{font-size:17px;line-height:1.68;max-width:520px;margin:0}.about-firm-copy p+p{margin-top:16px}
.about-people{padding-top:56px;padding-bottom:78px}.about-people-heading{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:34px}.about-people-heading .section-no{padding-top:8px}.about-people-heading h2{font-size:clamp(38px,3.9vw,56px);line-height:1.08;margin:0}
.about-profile{display:grid;align-items:center;border-top:1px solid var(--line);padding-top:42px;padding-bottom:42px}.about-profile-joe{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,126px)}.about-profile-nick{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:clamp(48px,8vw,126px);padding-top:50px}.about-portrait{margin:0;overflow:hidden;background:var(--pale)}.about-profile-joe .about-portrait{width:min(100%,390px);justify-self:end;aspect-ratio:3/4}.about-profile-nick .about-portrait{width:min(100%,390px);justify-self:start;aspect-ratio:1}.about-portrait img{display:block;width:100%;height:100%;object-fit:cover}.about-profile-copy{max-width:720px}.about-profile-copy h3{font-size:clamp(43px,4.7vw,67px);line-height:1.02;margin:13px 0 22px}.about-profile-copy p{font-size:18px;line-height:1.72;max-width:680px;margin-bottom:15px}.about-profile-copy .about-profile-lead{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(25px,2.3vw,34px);line-height:1.28;letter-spacing:-.025em;max-width:680px;margin-bottom:21px}.about-profile-nick .about-profile-copy{padding-left:180px}
body.page-template-page-about .contact{padding-top:86px;padding-bottom:102px}body.page-template-page-about .contact h2{font-size:clamp(45px,5.4vw,76px);margin-top:14px;margin-bottom:27px}body.page-template-page-about .contact p{font-size:18px;line-height:1.68}
@media(max-width:980px){.about-firm,.about-people-heading{grid-template-columns:125px minmax(0,1fr)}.about-firm-statement{grid-template-columns:1fr;gap:28px}.about-firm-copy{max-width:700px}.about-profile-nick .about-profile-copy{padding-left:80px}}
@media(max-width:700px){.about-firm,.about-people-heading,.about-profile-joe,.about-profile-nick{display:block}.about-firm{padding-top:42px;padding-bottom:50px}.about-firm>.section-no,.about-people-heading .section-no{display:block;padding:0;margin-bottom:18px}.about-firm h1{font-size:clamp(40px,10vw,56px)}.about-firm-copy{border-left:0;padding-left:0}.about-people{padding-top:45px;padding-bottom:58px}.about-people-heading{margin-bottom:28px}.about-profile{padding-top:30px;padding-bottom:36px}.about-portrait,.about-profile-joe .about-portrait,.about-profile-nick .about-portrait{width:min(100%,360px);justify-self:auto;margin-bottom:28px}.about-profile-nick{display:flex;flex-direction:column-reverse}.about-profile-nick .about-profile-copy{padding-left:0}.about-profile-copy h3{font-size:44px;margin-bottom:18px}.about-profile-copy .about-profile-lead{font-size:27px}body.page-template-page-about .contact{padding-top:72px;padding-bottom:82px}} .perspectives-masthead{background:var(--green);color:var(--white)}.perspectives-masthead-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding-top:72px;padding-bottom:78px}.perspectives-masthead .eyebrow{color:#aa9269;padding-top:14px}.perspectives-masthead h1{font-size:clamp(70px,8vw,118px);line-height:.94;max-width:1180px;margin-bottom:30px}.perspectives-masthead p{font-size:19px;line-height:1.55;color:#dcded7;max-width:650px;margin:0}
.perspectives-feature{padding-top:105px;padding-bottom:126px}.perspectives-section-label{font-size:11px;line-height:1.45;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px}.perspectives-feature-grid{display:grid;grid-template-columns:1fr 3fr;gap:50px;padding-top:45px}.perspectives-feature .meta{padding-top:11px}.perspectives-feature .meta span{display:inline-block;color:var(--ink);margin-top:9px}.perspectives-feature h2{font-size:clamp(60px,6.8vw,98px);line-height:1;max-width:1160px;margin-bottom:34px}.perspectives-feature p{font-size:19px;line-height:1.68;max-width:760px;margin-bottom:31px}
.perspectives-recent-wrap{background:var(--paper);border-top:1px solid var(--line)}.perspectives-recent{padding-top:90px;padding-bottom:104px}.perspectives-heading{display:grid;grid-template-columns:1fr 3fr;gap:50px;margin-bottom:52px}.perspectives-heading .eyebrow{padding-top:9px}.perspectives-heading h2{font-size:clamp(44px,4.8vw,68px);line-height:1.06;margin:0}.perspectives-recent-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.perspectives-recent-grid article{border-top:1px solid var(--line);padding:32px 0 42px}.perspectives-recent-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.perspectives-recent-grid .meta{margin-bottom:17px}.perspectives-recent-grid h3{font-size:clamp(33px,3.2vw,46px);line-height:1.12;margin-bottom:18px;max-width:620px}.perspectives-recent-grid p{font-size:16px;line-height:1.65;max-width:590px;margin-bottom:21px}
.perspectives-archive{padding-top:105px;padding-bottom:122px}.perspectives-archive-heading{display:grid;grid-template-columns:1fr 3fr;gap:50px;margin-bottom:45px}.perspectives-archive-heading .eyebrow{padding-top:10px}.perspectives-archive-heading h2{font-size:clamp(43px,4.8vw,68px);line-height:1.05;margin-bottom:18px}.perspectives-archive-heading p{font-size:17px;line-height:1.65;max-width:650px;margin:0}.perspectives-archive-rows{border-top:1px solid var(--line)}.perspectives-archive-rows article{display:grid;grid-template-columns:190px minmax(0,1fr) 250px;gap:30px;align-items:baseline;border-bottom:1px solid var(--line);padding:24px 0}.perspectives-archive-rows time,.perspectives-archive-rows span{font-size:11px;line-height:1.45;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.perspectives-archive-rows h3{font-size:clamp(23px,2.1vw,31px);line-height:1.2;margin:0}.perspectives-archive-rows span{text-align:right}.perspectives-contact-grid{display:grid;grid-template-columns:1fr 3fr;gap:50px}.perspectives-contact-grid>.section-no{padding-top:9px;color:#aa9269}
@media(max-width:780px){.perspectives-masthead-grid,.perspectives-feature-grid,.perspectives-heading,.perspectives-archive-heading,.perspectives-contact-grid{display:block}.perspectives-masthead-grid{padding-top:52px;padding-bottom:58px}.perspectives-masthead .eyebrow,.perspectives-heading .eyebrow,.perspectives-archive-heading .eyebrow,.perspectives-contact-grid>.section-no{display:block;padding:0;margin-bottom:20px}.perspectives-masthead h1{font-size:clamp(54px,14vw,72px);margin-bottom:25px}.perspectives-masthead p{font-size:17px}.perspectives-feature{padding-top:68px;padding-bottom:80px}.perspectives-feature .meta{margin-bottom:25px}.perspectives-feature h2{font-size:clamp(48px,12vw,64px);margin-bottom:28px}.perspectives-feature p{font-size:18px}.perspectives-recent{padding-top:66px;padding-bottom:74px}.perspectives-heading{margin-bottom:34px}.perspectives-recent-grid{display:block}.perspectives-recent-grid article:nth-last-child(-n+2){border-bottom:0}.perspectives-recent-grid article:last-child{border-bottom:1px solid var(--line)}.perspectives-archive{padding-top:72px;padding-bottom:86px}.perspectives-archive-heading{margin-bottom:32px}.perspectives-archive-rows article{grid-template-columns:1fr;gap:9px;padding:23px 0}.perspectives-archive-rows h3{font-size:27px}.perspectives-archive-rows span{text-align:left}}