@font-face{font-family:Playfair;src:url('fonts/playfair-400.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:Playfair;src:url('fonts/playfair-600.woff2') format('woff2');font-display:swap;font-weight:600}
@font-face{font-family:WindSong;src:url('fonts/windsong.woff2') format('woff2');font-display:swap}
@font-face{font-family:Jakarta;src:url('fonts/jakarta.woff2') format('woff2');font-display:swap;font-weight:300 800}
.editorial-page{--navy:#123E35;--deep:#0B2923;--ink:#102A24;--cream:#F7F4EC;--sand:#E7DFCB;--gold:#B68A3A;--bright:#E1C58D;--metal:linear-gradient(100deg,#A98137 0%,#C29A4E 21%,#E6CD97 53%,#C9A35A 78%,#A98137 100%);--metal-deep:linear-gradient(100deg,#6F5120 0%,#8A6628 30%,#A67C34 55%,#8A6628 80%,#6F5120 100%);--muted:#4F625B;--line-soft:#D8DED7;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);margin:0;background:var(--cream);color:var(--ink);font-family:Jakarta,Arial,sans-serif;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}
.editorial-page *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.editorial-page h1,.editorial-page h2,.editorial-page h3,.editorial-page h4,.editorial-page p{margin:0 0 24px}.editorial-page h1,.editorial-page h2,.editorial-page h3,.editorial-page h4{font-weight:400}.editorial-page h2,.editorial-page h3,.editorial-page h4{font-family:Playfair,Georgia,serif}.editorial-page em{font-family:WindSong,cursive;font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;color:var(--gold);display:inline-block;line-height:1.2}.editorial-page a{color:inherit;text-decoration:none}.editorial-page button,.editorial-page input{font:inherit}.editorial-page button,.editorial-page summary{cursor:pointer}.editorial-page img{max-width:100%;display:block}.editorial-page :focus-visible{outline:3px solid var(--bright);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:10px;left:10px;padding:14px;background:var(--cream);color:var(--ink)!important;z-index:99}.skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.returning{height:35px;display:flex;align-items:center;justify-content:center;gap:5px;background:#061A16;color:var(--cream);font-size:9px;letter-spacing:3px;text-transform:uppercase}.returning a:hover{text-decoration:underline}.gold-rule{height:8px;background:var(--metal);position:relative;z-index:4}.header{height:100px;position:absolute;top:43px;left:0;width:100%;padding:0 30px;display:flex;align-items:center;gap:32px;color:var(--cream);z-index:20}.logo{flex:0 0 270px}.logo img{width:270px;height:auto}.desktop-nav{display:flex;align-items:center;justify-content:space-between;gap:26px;flex:1}.desktop-nav>a,.services-menu>summary{font-size:10px;letter-spacing:2.8px;text-transform:uppercase;font-weight:600;white-space:nowrap}.desktop-nav>a{padding:12px 0}.desktop-nav>a:hover{box-shadow:0 1px var(--cream)}.services-menu{position:relative}.services-menu summary{list-style:none;padding:12px 0}.services-menu summary::-webkit-details-marker{display:none}.services-menu summary span{margin-left:4px}.services-menu>div{position:absolute;top:100%;left:0;background:var(--deep);padding:15px;min-width:225px;border:1px solid var(--gold);box-shadow:0 8px 24px #0003}.services-menu>div a{display:block;padding:9px 5px;font-size:13px;letter-spacing:1px}.services-menu>div a:hover{color:var(--bright)}.header>.button{flex-shrink:0;min-width:155px;height:48px;padding:10px 22px;font-size:10px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none!important}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;border:0;border-radius:100px;background:transparent;min-height:58px;padding:16px 45px;font-size:12px;letter-spacing:4px;text-transform:uppercase;text-align:center;color:var(--cream)!important;line-height:1.6;transition:transform 160ms var(--ease-out)}.button:before{content:'';position:absolute;inset:0;padding:2px;border-radius:inherit;background:var(--metal);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.button:after{content:'';position:absolute;inset:7px;border-radius:inherit;background:var(--metal);z-index:-1;transition:opacity 300ms ease;pointer-events:none}.button:active{transform:scale(.97)}.button.outline:after{opacity:0}.button.outline{color:var(--gold)!important}.header .button.outline{color:var(--cream)!important}.button span{position:relative;z-index:2}.media{position:absolute;inset:0;overflow:hidden}.media picture,.media img,.media video{display:block;width:100%;height:100%;object-fit:cover}.media video{position:absolute;inset:0}.media video[data-waiting],.media video[data-failed]{opacity:0}.hero{height:900px;position:relative;color:var(--cream);background:var(--deep)}.hero .media img{object-position:50% 40%}.hero-shade{position:absolute;inset:0;background:linear-gradient(100deg,#0B2923b0,#061A1688)}.hero-copy{position:relative;padding:185px 20px 100px;text-align:center;max-width:1200px;margin:auto;z-index:1}.hero-lead{font-family:Playfair,Georgia,serif;display:flex;align-items:center;justify-content:center;gap:25px;font-size:42px;text-transform:uppercase;letter-spacing:11px;margin-bottom:-12px}.hero-lead em{font-size:100px}.hero-title{font-family:Playfair,Georgia,serif;font-size:210px;line-height:1.12;letter-spacing:15px;font-weight:400!important;margin-bottom:20px!important}.hero-tag{letter-spacing:6px;text-transform:uppercase;font-size:19px;margin-bottom:22px!important}.hero-description{font-size:19px;line-height:1.5}.envelope{position:relative;height:615px;margin-top:-215px;z-index:3;color:var(--cream);text-align:center;padding-top:325px}.envelope-paper{position:absolute;inset:0;clip-path:polygon(0 0,50% 215px,100% 0,100% 100%,0 100%);background:radial-gradient(ellipse at 65% 40%,#1E5A4Caa,transparent 65%),url('textures/emerald-paper.webp'),var(--navy)}.seal{position:absolute;top:116px;left:50%;transform:translateX(-50%) rotate(-6deg);width:190px;filter:drop-shadow(3px 10px 10px #0009)}.seal img{width:100%;height:auto;display:block}.envelope-content{position:relative;max-width:950px;margin:auto;padding:0 20px}.spaced{font-family:Playfair,Georgia,serif;text-transform:uppercase;letter-spacing:5px;line-height:1.35;font-size:29px}.envelope .spaced{font-size:27px;letter-spacing:6px;margin-bottom:16px}.envelope p{font-size:21px;margin-bottom:36px}#invitation-form{display:grid;grid-template-columns:1fr 1fr 215px;gap:12px}#invitation-form input{border:2px solid #B68A3A;background:var(--cream);height:52px;width:100%;padding:0 16px;font-size:15px;color:var(--ink);border-radius:0}#invitation-form .button{min-height:52px;height:52px;color:var(--deep)!important;font-weight:600}.form-status{grid-column:1/-1;font-size:13px;line-height:1.4}.form-status a{text-decoration:underline}.form-ts{position:fixed;width:0;height:0;overflow:hidden}.introduction{position:relative;min-height:1055px;background:var(--cream);padding:112px 20px 160px}.introduction .media img{object-position:right top}.intro-wash{position:absolute;inset:0;background:linear-gradient(90deg,#F7F4EC70,transparent 66%),linear-gradient(0deg,var(--cream),transparent 20%)}.intro-copy{position:relative;max-width:910px;margin:auto}.intro-copy>p,.intro-copy>h2{max-width:660px}.intro-copy>p{max-width:565px}.sans-heading{font-family:Jakarta,Arial,sans-serif!important;font-size:28px;font-weight:600!important;letter-spacing:2px;text-transform:uppercase;line-height:1.45}.intro-name{font-size:49px;text-transform:uppercase;line-height:1.3;margin:30px 0 2px!important}.intro-name em{font-size:65px;margin-left:6px}.intro-copy h4{font-size:24px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.intro-note{border-left:5px solid var(--gold);max-width:515px;margin:28px 0 0 23px;padding:0 0 0 32px}.intro-note p:last-child{margin:0}.uppercase{text-transform:uppercase;letter-spacing:1px}.paper{background:var(--cream) url('textures/ivory-paper.webp') repeat}.story{position:relative;margin-top:-100px;padding:0 50px 150px;min-height:819px;z-index:3}.story-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:130px;align-items:center}.story-image{height:615px;position:relative;margin-right:45px}.story-image .media{position:absolute;inset:0}.story-image img{object-position:center}.marble-block{position:absolute;inset:70px -55px -50px 55px;background:#123E35 url('textures/emerald-marble.webp') center/cover}.story-copy{padding-top:60px}.story-copy .spaced{font-size:34px;letter-spacing:2px;margin-bottom:0}.display-word{font-family:Playfair,Georgia,serif;font-size:112px;line-height:1.16;letter-spacing:7px}.gold-text{background:var(--metal);background-clip:text;-webkit-background-clip:text;color:#8A6628;-webkit-text-fill-color:transparent}.story .display-word{font-size:99px;margin-bottom:25px;letter-spacing:2px}.story-copy p{font-size:18px}.story-copy .button{padding-left:38px;padding-right:38px}.perspectives{position:relative;color:var(--cream);padding:70px 20px 0;z-index:5;min-height:1180px;margin-bottom:-670px}.perspectives-background{position:absolute;inset:0;background:linear-gradient(100deg,var(--navy),#0B2923);clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);z-index:-1}.perspectives-heading{text-align:center;max-width:1000px;margin:auto}.perspectives-heading h2{margin-bottom:0;font-size:28px}.perspectives-heading em{font-size:80px;vertical-align:middle}.perspectives-heading .display-word{margin-bottom:26px;font-size:113px;letter-spacing:10px}.perspectives-heading p{margin-bottom:35px}.carousel{width:min(790px,100%);margin:90px auto 0;position:relative}.carousel-window{overflow:hidden;width:620px;max-width:calc(100% - 100px);margin:auto;border:4px solid transparent;background:linear-gradient(#061A16,#061A16) padding-box,var(--metal) border-box;box-shadow:0 14px 34px #0003}.carousel-track{display:flex;transition:transform 500ms var(--ease-in-out);will-change:transform}.priority-card{flex:0 0 100%;min-width:0;min-height:560px;padding:48px 28px 35px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.priority-card:before{content:'';position:absolute;inset:24px;border:1px solid #B68A3A;pointer-events:none}.priority-card h3{font-size:29px;max-width:440px;line-height:1.3;margin:20px 0 28px}.priority-card p{font-size:18px;max-width:450px;margin:0 16px 24px}.priority-label{color:var(--bright);letter-spacing:4px;font-size:15px;text-transform:uppercase;margin-top:25px}.priority-detail{font-size:12px;margin:5px 0 18px}.priority-card a{font-size:12px;text-decoration:underline;color:var(--bright)}.carousel-arrow{position:absolute;top:45%;border:1px solid #B68A3A;background:transparent;border-radius:50%;width:48px;height:48px;color:#E1C58D;font-family:Arial;font-size:27px}.previous{left:0}.next{right:0}.carousel-controls{display:flex;justify-content:center;gap:20px;padding:12px;font-size:11px;color:var(--cream);letter-spacing:2px}.carousel-pause{border:0;border-bottom:1px solid #B68A3A;background:transparent;color:inherit;padding:0;font-size:11px}.conversations{position:relative;min-height:1620px;color:var(--cream);background:var(--deep);padding:750px 20px 0}.conversations .media{top:670px;height:calc(100% - 670px)}.conversations .media img{object-position:75% top}.conversation-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061A16dc,transparent 80%),linear-gradient(0deg,#061A16e0,transparent 65%)}.conversation-content{position:relative;max-width:940px;margin:auto}.conversation-title{max-width:500px;margin-bottom:24px!important}.conversation-title>span{font-size:40px;letter-spacing:8px;text-transform:uppercase;display:block;white-space:nowrap}.conversation-title em{font-size:85px;vertical-align:middle;margin-left:-12px}.conversation-title strong{display:block;font-size:81px;line-height:1.1;font-weight:400;letter-spacing:12px}.line-label{display:flex;align-items:center;gap:15px;color:var(--gold);text-transform:uppercase;letter-spacing:9px;font-size:25px;margin-bottom:30px}.line-label i{width:190px;height:3px;background:var(--metal)}.conversation-lead{max-width:530px;font-size:18px;text-shadow:0 2px 14px #061A16f0,0 1px 4px #061A16}.conversation-bottom{display:grid;grid-template-columns:310px 1fr;gap:65px;margin-top:65px}.phone{position:relative;background:#fff;color:var(--ink);border:7px solid #06090d;border-radius:52px;width:310px;height:590px;box-shadow:0 0 0 2px #C9A35A,6px 18px 25px #0004;padding:36px 24px 28px;margin-bottom:-160px;z-index:6}.phone-island{position:absolute;top:12px;left:50%;transform:translateX(-50%);height:20px;width:90px;border-radius:20px;background:#090a0a}.phone-top{font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between;margin:9px 0 13px}.phone-cover{height:265px;position:relative;border-radius:6px;overflow:hidden;background:var(--navy)}.phone-cover>img{height:100%;width:100%;object-fit:cover;object-position:50% 30%}.phone-cover>video{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:50% 30%}.phone-cover>video[data-waiting],.phone-cover>video[data-failed]{opacity:0}.phone-cover>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:15px;background:linear-gradient(transparent 35%,#0B2923);color:var(--cream)}.phone-cover em{font-size:32px}.phone-cover b{font:36px Playfair,serif;letter-spacing:4px}.phone h3{font-family:Jakarta,sans-serif;font-size:14px;text-align:center;margin:18px 0 5px}.phone p{font-size:11px;text-align:center;color:#4F625B}.phone-lines{height:24px;display:flex;gap:4px;align-items:center;justify-content:center;margin:16px 0}.phone-lines i{display:block;width:3px;height:12px;background:var(--gold)}.phone-lines i:nth-child(3n){height:23px}.phone-lines i:nth-child(2n){height:7px}.phone-action{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #ddd;padding-top:16px}.phone-home{position:absolute;bottom:11px;left:100px;width:100px;height:4px;background:#121212;border-radius:5px}.topics{padding-top:20px}.topics>h3{text-transform:uppercase;font-family:Jakarta,sans-serif;color:var(--gold);font-size:21px;letter-spacing:3px}.topics>div{border-left:1px solid var(--gold);padding-left:22px;margin:0 0 23px}.topics h4{font:600 16px Jakarta,sans-serif;margin-bottom:4px}.topics p{font-size:16px;line-height:1.4;margin:0}.topic-link{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--bright)!important;display:inline-block;margin-top:25px}.marble{background:var(--cream) url('textures/ivory-marble.webp') center/cover}.articles{position:relative;min-height:970px;padding:135px 20px 80px}.articles-grid{max-width:940px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.articles-heading{padding-top:100px}.articles-heading h2{font-size:53px;text-transform:uppercase;white-space:nowrap}.articles-heading em{font-size:74px;display:block;margin-top:-10px}.article-list article{padding:25px 0 33px;border-bottom:1px solid #102A2440}.article-list article:last-child{border:0}.article-list h3{font-size:26px;margin-bottom:16px}.article-list p{font-size:18px;margin-bottom:20px}.article-list .button{min-height:46px;padding:11px 34px;font-size:10px;letter-spacing:3px;color:var(--navy)!important}.partnership{position:relative;height:1210px;background:#061A16;color:var(--cream);padding:80px 20px}.partnership .media{top:360px}.partnership .media img{object-fit:cover;object-position:50% 40%}.partner-shade{position:absolute;inset:0;background:linear-gradient(#061A16 20%,#061A16 32%,transparent 62%)}.partner-copy{position:relative;max-width:740px;margin:auto;text-align:center}.partner-copy .small{font:18px Jakarta,sans-serif;color:var(--gold);letter-spacing:6px;margin:5px 0 0}.partner-copy h2{font-size:28px;margin-bottom:22px}.partner-copy h2 em{font-size:78px;vertical-align:middle}.partner-copy>p:not(.small){max-width:700px;margin:0 auto 32px}.partner-copy .button{max-width:350px;color:var(--deep)!important;font-weight:600}.closing{position:relative;min-height:568px;text-align:center;padding:76px 20px}.closing .spaced{font-size:27px;letter-spacing:2px}.closing .display-word{font-size:85px;color:var(--navy);margin-bottom:24px}.social{position:relative;height:920px;padding:100px 20px;background:var(--cream)}.social .media img{object-position:right top}.social-wash{position:absolute;inset:0;background:linear-gradient(90deg,#F7F4EC66,transparent 70%)}.social-copy{position:relative;max-width:940px;margin:auto}.social-copy h2{text-transform:uppercase;font-size:44px;margin-bottom:12px}.social-copy p{max-width:550px}.social-links{display:flex;gap:19px;margin:26px 0 80px}.social-links a{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--navy);color:var(--navy);border-radius:50%;font-size:25px;font-family:Arial,sans-serif}.social-links a:last-child{font-size:19px;font-weight:bold}.social-copy .uppercase{font-size:17px;margin-bottom:8px}.instagram{font-size:19px;border-bottom:1px solid var(--gold)}.footer{position:relative;text-align:center;min-height:440px;padding:65px 20px 30px}.footer>a img{width:360px;height:auto;margin:0 auto 50px}.footer nav{display:flex;justify-content:center;align-items:center;gap:32px;margin-bottom:40px;font-size:11px;text-transform:uppercase;letter-spacing:2px}.footer .services-menu{text-align:left}.footer .services-menu>div{top:auto;bottom:100%;color:var(--cream)}.footer p{font-size:12px;margin:0 auto 20px}.footer .disclosure{font-size:10px;max-width:870px;color:#4F625B}.footer a:hover{text-decoration:underline}.reveal{opacity:1;transform:none}.motion-ready .reveal:not(.visible){opacity:0;transform:translate3d(0,30px,0)}.motion-ready .reveal[data-direction=left]:not(.visible){transform:translate3d(-30px,0,0)}.motion-ready .reveal[data-direction=right]:not(.visible){transform:translate3d(30px,0,0)}.motion-ready .reveal[data-direction=down]:not(.visible){transform:translate3d(0,-30px,0)}.motion-ready .reveal{transition:opacity 1000ms ease,transform 1000ms ease;transition-delay:var(--reveal-delay,0ms)}
@media(hover:hover) and (pointer:fine){.button:hover:after{opacity:.72}.button.outline:hover:after{opacity:1}.button.outline:hover{color:var(--cream)!important}.carousel-arrow:hover{background:#B68A3A22}.social-links a:hover{background:var(--navy);color:var(--cream)}}
@media(min-width:1600px){.hero-title{font-size:230px}.hero-copy{padding-top:170px}.introduction .media img{object-position:right 25%}.intro-copy{max-width:1050px}.story-grid{max-width:1370px}.social-copy{max-width:1100px}}
@media(max-width:1199px){.header{gap:20px;padding:0 22px}.logo{flex-basis:225px}.logo img{width:225px}.desktop-nav{gap:14px}.desktop-nav>a,.services-menu>summary{font-size:9px;letter-spacing:1.5px}.header>.button{min-width:135px;padding:10px 15px}.story-grid{gap:65px}.story .display-word{font-size:80px}.story-copy .spaced{font-size:27px}.intro-copy{max-width:850px}.intro-copy>p{max-width:500px}.intro-copy>h2{max-width:590px}.intro-name{font-size:40px}.intro-name em{font-size:58px}.social-copy{max-width:850px}}
@media(max-width:1023px){.desktop-nav{display:none}.header .logo{margin-right:auto}.menu-toggle{display:block;background:none;border:1px solid var(--gold);border-radius:50%;width:45px;height:45px;padding:11px}.menu-toggle span{display:block;height:1px;background:var(--cream);margin:6px 0}.mobile-nav{position:absolute;top:94px;left:20px;right:20px;max-height:75vh;overflow:auto;display:flex;flex-direction:column;background:var(--deep);border:1px solid var(--gold);padding:20px}.mobile-nav>a,.mobile-nav summary{font-size:13px;text-transform:uppercase;letter-spacing:2px;padding:12px}.mobile-nav .services-menu>div{position:static;border:0;box-shadow:none;padding:0 10px}.hero-title{font-size:clamp(110px,16vw,180px)}.hero-lead em{font-size:88px}.hero-lead{font-size:35px}.hero-copy{padding-top:220px}.hero-tag{font-size:16px;letter-spacing:4px}.envelope .spaced{font-size:22px;letter-spacing:4px}.intro-copy{max-width:85%}.intro-copy>p{max-width:55%}.intro-copy>h2{max-width:70%;font-size:25px}.intro-note{max-width:53%;margin-left:0}.intro-name em{display:block}.story{padding:70px 40px 110px;margin-top:0}.story-grid{grid-template-columns:1fr;gap:70px;max-width:650px}.story-copy{order:0;padding:0}.story-image{order:1;height:650px;margin-right:55px}.story .display-word{font-size:95px}.perspectives-heading .display-word{font-size:95px}.conversation-content{max-width:88%}.conversation-bottom{gap:35px}.articles-grid{gap:45px;max-width:90%}.articles-heading h2{font-size:42px}.articles-heading em{font-size:60px}.footer nav{gap:18px;flex-wrap:wrap}.social-copy{max-width:85%}}
@media(max-width:767px){.editorial-page{font-size:16px}.returning{font-size:7px;letter-spacing:1px;gap:3px;height:30px}.gold-rule{height:5px}.header{top:35px;height:82px;padding:0 17px;gap:12px}.header .logo{flex-basis:185px}.logo img{width:185px}.header>.button{display:none}.mobile-nav{top:76px;left:15px;right:15px}.hero{height:760px}.hero-copy{padding:220px 18px 80px}.hero-lead{font-size:23px;letter-spacing:5px;gap:8px;margin-bottom:0}.hero-lead em{font-size:57px}.hero-title{font-size:clamp(61px,17vw,130px);letter-spacing:5px;margin:0 0 25px!important;line-height:1.3}.hero-tag{font-size:12px;letter-spacing:3px;max-width:310px;margin:0 auto 22px!important;line-height:1.9}.hero-description{font-size:16px;max-width:345px;margin:auto!important}.desktop-only{display:none}.hero .media img{object-position:64% center}.hero-shade{background:#0B292399}.envelope{margin-top:-130px;height:580px;padding-top:245px}.envelope-paper{clip-path:polygon(0 0,50% 130px,100% 0,100% 100%,0 100%)}.seal{top:56px;width:128px}.envelope-content{max-width:390px}.envelope .spaced{font-size:18px;letter-spacing:3px;line-height:1.5;margin-bottom:12px}.envelope p{font-size:16px;margin-bottom:24px}#invitation-form{grid-template-columns:1fr 1fr;gap:9px}#invitation-form input{height:46px;font-size:13px;padding:0 10px}#invitation-form .button{grid-column:1/-1;min-height:46px;height:46px;width:190px;justify-self:center}#invitation-form .form-status{margin-top:4px}.introduction{min-height:1380px;padding:40px 20px 0}.introduction .media{top:auto;bottom:0;height:680px}.introduction .media img{object-position:center 25%;object-fit:cover}.intro-wash{background:linear-gradient(var(--cream) 0%,var(--cream) 46%,transparent 63%,transparent 94%,var(--cream) 100%)}.intro-copy{max-width:360px}.intro-copy>p,.intro-copy>h2{max-width:none}.intro-copy>h2{font-size:21px;letter-spacing:1.3px}.intro-copy>p{margin-bottom:20px}.intro-name{font-size:34px;margin:24px 0 4px!important}.intro-name em{font-size:53px;display:inline-block;margin-left:0}.intro-copy h4{font-size:19px;line-height:1.4;margin-bottom:18px}.intro-note{max-width:none;padding-left:20px;border-width:3px;margin-top:18px}.intro-note p{font-size:15px;margin-bottom:14px}.story{padding:15px 20px 90px;min-height:0}.story-grid{max-width:360px;gap:45px}.story-copy .spaced{font-size:24px;letter-spacing:2px}.story .display-word{font-size:69px;letter-spacing:3px;margin:5px 0 22px}.story-copy p{font-size:16px}.story-image{height:410px;margin-right:28px}.marble-block{inset:35px -28px -30px 28px}.button{min-height:53px;font-size:11px;letter-spacing:3px;padding:14px 32px}.perspectives{min-height:1100px;padding:40px 15px 0;margin-bottom:-150px}.perspectives-background{clip-path:polygon(0 0,100% 0,100% 91%,50% 100%,0 91%)}.perspectives-heading h2{font-size:18px;letter-spacing:2px}.perspectives-heading em{font-size:61px;display:block}.perspectives-heading .display-word{font-size:54px;letter-spacing:4px;margin-top:4px;margin-bottom:22px}.perspectives-heading p{font-size:15px;max-width:345px;margin:0 auto 28px}.carousel{margin-top:50px;width:100%;padding-bottom:50px}.carousel-window{max-width:100%;width:350px}.priority-card{min-height:495px;padding:28px 20px}.priority-card:before{inset:14px}.priority-card h3{font-size:25px;max-width:270px;margin:18px 0 22px}.priority-card p{font-size:15px;margin:0 5px 20px;max-width:280px}.priority-label{font-size:13px;letter-spacing:2px;margin-top:10px}.priority-detail{font-size:10px;margin-bottom:15px}.carousel-arrow{top:auto;bottom:4px;width:38px;height:38px;font-size:23px}.previous{left:calc(50% - 104px)}.next{right:calc(50% - 104px)}.carousel-controls{padding-top:20px;gap:8px}.conversations{min-height:1900px;padding:250px 20px 0}.conversations .media{top:550px;height:760px}.conversations .media img{object-position:70% 30%}.conversation-shade{background:linear-gradient(var(--deep) 24%,transparent 40%,#0B292333 55%,var(--deep) 70%)}.conversation-content{max-width:360px}.conversation-title>span{font-size:27px;letter-spacing:4px}.conversation-title em{font-size:63px}.conversation-title strong{font-size:61px;letter-spacing:7px}.line-label{font-size:16px;letter-spacing:5px;gap:12px;margin:20px 0}.line-label i{width:95px}.conversation-lead{font-size:16px;max-width:310px}.conversation-bottom{display:flex;flex-direction:column-reverse;gap:35px;margin-top:640px}.topics{padding-top:0}.topics>h3{font-size:18px}.topics p{font-size:15px}.topics>div{margin-bottom:20px}.topic-link{font-size:11px;margin-top:10px}.phone{margin:20px auto -160px;width:280px;height:540px;padding:32px 20px 25px;border-radius:44px}.phone-cover{height:235px}.phone h3{font-size:13px}.phone-lines{margin:10px 0}.phone-home{left:83px}.articles{padding:230px 20px 55px;min-height:0}.articles-grid{max-width:360px;display:block}.articles-heading{padding-top:0;margin-bottom:25px}.articles-heading h2{font-size:38px}.articles-heading em{font-size:65px;display:inline-block;margin-left:0}.articles-heading .uppercase{font-size:15px}.article-list article{padding:28px 0}.article-list h3{font-size:25px}.article-list p{font-size:16px}.partnership{height:880px;padding:45px 20px}.partner-copy{max-width:360px}.partner-copy .small{font-size:13px;letter-spacing:4px}.partner-copy h2{font-size:19px;letter-spacing:3px;margin-bottom:20px}.partner-copy h2 em{font-size:60px;display:block}.partner-copy>p:not(.small){font-size:16px}.partnership .media{top:390px}.partnership .media img{object-position:50% center}.partner-shade{background:linear-gradient(#061A16 35%,#061A16 42%,transparent 62%)}.partner-copy .button{max-width:290px;font-size:10px}.closing{min-height:470px;padding:45px 20px}.closing .spaced{font-size:19px;letter-spacing:1px}.closing .display-word{font-size:50px;letter-spacing:2px;margin:28px 0}.social{height:930px;padding:45px 20px}.social .media{top:320px}.social .media img{object-position:50% 30%}.social-wash{background:linear-gradient(var(--cream) 20%,var(--cream) 32%,transparent 47%)}.social-copy{max-width:360px}.social-copy h2{font-size:34px}.social-links{margin:20px 0 26px;gap:16px}.social-links a{width:43px;height:43px}.social-copy p{font-size:15px;margin-bottom:8px}.social-copy .uppercase{font-size:12px}.instagram{font-size:14px}.footer{min-height:420px;padding:45px 20px 25px}.launch-credit-row{margin:28px calc(50% - 50vw) -25px;padding:22px 16px 20px}.footer>a img{width:280px;margin-bottom:30px}.footer nav{gap:16px;font-size:10px;margin-bottom:30px}.footer .services-menu>summary{font-size:10px}.footer p{font-size:11px}.footer .disclosure{font-size:9px}.motion-ready .reveal[data-direction=left]:not(.visible),.motion-ready .reveal[data-direction=right]:not(.visible){transform:translate3d(0,30px,0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal,.motion-ready .reveal:not(.visible),.motion-ready .reveal[data-direction]:not(.visible){opacity:1;transform:none;transition:none}.carousel-track{transition:none}.button{transition:opacity 150ms ease}.button:active{transform:none}}

.carousel-portrait{position:absolute;top:-42px;left:50%;transform:translateX(-50%);width:100px;height:100px;border-radius:50%;border:2px solid var(--gold);overflow:hidden;z-index:3;background:var(--cream)}.carousel-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.priority-card{padding-top:65px}@media(max-width:767px){.carousel-portrait{width:80px;height:80px;top:-32px}.priority-card{padding-top:53px}}

/* Launch Automation attribution */
.editorial-page .footer .launch-credit{margin-top:18px}.launch-credit-row{position:relative;margin:38px calc(50% - 50vw) -30px;padding:30px 20px 28px;background:radial-gradient(ellipse at 50% 0,#1E5A4Caa,transparent 65%),url('textures/emerald-paper.webp'),var(--navy)}

/* Integration: keep the WindSong script words inside the viewport on phones */
@media(max-width:767px){
.editorial-page .perspectives-heading em{font-size:46px}
.editorial-page .partner-copy h2 em{font-size:52px}
.editorial-page .conversation-title em{font-size:56px}
.editorial-page .articles-heading h2{white-space:normal}
.editorial-page .articles-heading em{display:block;font-size:50px;margin-top:-6px}
.editorial-page .perspectives-heading em{font-size:42px}
.editorial-page .intro-name em{font-size:46px}
}

/* Integration: 1200-1599px, keep the introduction copy clear of the subject */
@media(min-width:1200px) and (max-width:1599px){
.editorial-page .introduction .media img{object-position:right 25%}
.editorial-page .intro-wash{background:linear-gradient(90deg,var(--cream) 0,#F7F4ECe6 40%,#F7F4EC8c 56%,transparent 72%),linear-gradient(0deg,var(--cream),transparent 20%)}
.editorial-page .intro-name em{display:block;margin-left:0;font-size:60px}
}


/* Powered By Launch Automation: animated reactor mark plus the LAUNCH logo montage. Light
   variant for this page's cream footer. --credit-text and --logo-filter do the switch. */
.editorial-page .launch-credit{display:inline-flex;align-items:center;gap:0;text-decoration:none;background:transparent;max-width:100%;--credit-text:#f4f7fc;--logo-filter:none}
.editorial-page .launch-credit--light{--credit-text:#172132;--logo-filter:brightness(.48) saturate(1.25)}
.editorial-page .launch-credit__label{color:var(--credit-text);font:500 15px/1.2 Jakarta,Arial,sans-serif;white-space:nowrap;position:relative;z-index:1;transform:translateY(21px)}
.editorial-page .launch-credit__media{position:relative;display:block;width:310px;height:92px;margin-left:-77px;flex:none;background:transparent;filter:var(--logo-filter)}
.editorial-page .launch-credit__media img,.editorial-page .launch-credit__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}
.editorial-page .launch-credit__media video{visibility:hidden}
.editorial-page .launch-credit[data-video-ready] video{visibility:visible}
.editorial-page .launch-credit[data-video-ready] img{visibility:hidden}
.editorial-page .launch-credit:focus-visible{outline:2px solid #9462e8;outline-offset:4px;border-radius:4px}
.editorial-page .launch-reactor-wrap{position:relative;display:block;flex:0 0 38px;width:38px;height:38px;margin-right:7px;transform:translateY(21px);z-index:2;overflow:visible}
.editorial-page .launch-reactor-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.editorial-page .launch-reactor-still{display:none}
@media(max-width:380px){
.editorial-page .launch-credit__media{width:270px;height:80px;margin-left:-66px}
.editorial-page .launch-credit__label{font-size:14px;transform:translateY(18px)}
.editorial-page .launch-reactor-wrap{width:32px;height:32px;flex-basis:32px;margin-right:5px;transform:translateY(18px)}
}
@media(prefers-reduced-motion:reduce){
.editorial-page .launch-reactor-motion{display:none}
.editorial-page .launch-reactor-still{display:block}
}

/* Brannon Wealth adaptation. Geometry, type scale and motion are the source page's; these rules
   only carry the identity changes: the ivory logo plaque (the wordmark is dark), dark ink on gold
   fills, the authored hero heading and CTA row, and the deeper gold for display text on ivory. */
.editorial-page :focus-visible{outline:3px solid var(--deep);outline-offset:4px;box-shadow:0 0 0 7px var(--bright)}

.editorial-page .logo img{width:100%;height:auto}
.editorial-page .button{color:var(--deep)!important;font-weight:600}
.editorial-page .button.outline{color:var(--navy)!important}
.editorial-page .header .button.outline,.editorial-page .conversations .button.outline{color:var(--cream)!important}
@media(hover:hover) and (pointer:fine){.editorial-page .button.outline:hover,.editorial-page .header .button.outline:hover{color:var(--deep)!important}}
.editorial-page .story .gold-text,.editorial-page .articles .gold-text{background:var(--metal-deep);-webkit-background-clip:text;background-clip:text}
.editorial-page h2 .display-word{display:block;text-transform:uppercase}
.editorial-page .perspectives-heading h2{margin-bottom:26px}
.editorial-page .perspectives-heading h2 .display-word{margin:0;font-size:113px;letter-spacing:10px;line-height:1.16}
.editorial-page .story-copy h2.spaced{margin-bottom:25px}
.editorial-page .story-copy h2 .display-word{margin:0;letter-spacing:2px}
.editorial-page .hero-heading{margin:0!important;font-weight:400}
.editorial-page .hero-heading>span{display:block}
.editorial-page .hero-heading>.hero-lead{display:flex;flex-wrap:wrap;column-gap:25px}
.editorial-page .hero-heading>.hero-tag{font-family:Jakarta,Arial,sans-serif;margin:14px 0 -6px!important}
.editorial-page .hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:26px}
.editorial-page .hero-actions .button{min-width:190px}
.editorial-page .hero-link{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--cream);border-bottom:1px solid var(--bright);padding:6px 0}
@media(hover:hover) and (pointer:fine){.editorial-page .hero-link:hover{color:var(--bright)}}
.editorial-page .closing .closing-note{max-width:560px;margin:-6px auto 30px;font-size:17px;color:var(--muted)}
.editorial-page .social-copy .social-lead{font-family:Playfair,Georgia,serif;font-size:24px;color:var(--navy);margin-bottom:14px}
.editorial-page .social-copy p:not(.social-lead){max-width:470px;margin-bottom:26px}
.editorial-page .instagram{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;border:0}
.editorial-page .footer>a img{width:300px}
.editorial-page .footer .footer-brand{font-family:Playfair,Georgia,serif;font-size:17px;color:var(--navy);margin:-30px auto 34px}
.editorial-page .footer .disclosure{color:var(--muted)}
.editorial-page .returning a{text-decoration:underline;text-underline-offset:3px}
.editorial-page .phone-cover b{font-size:32px}
.editorial-page #invitation-form .button{padding-left:24px;padding-right:24px;white-space:nowrap}
.editorial-page .social-copy h2{max-width:520px}
.editorial-page .launch-credit-row{overflow:hidden}
@media(max-width:1199px){.editorial-page .perspectives-heading h2 .display-word{font-size:95px}}
@media(max-width:1023px){.editorial-page .perspectives-heading h2 .display-word{font-size:80px}}
@media(max-width:767px){
.editorial-page .hero-copy{padding-top:150px}
.editorial-page .hero-heading>.hero-lead{column-gap:8px;row-gap:0}
.editorial-page .hero-heading>.hero-tag{margin:6px auto -4px!important}
.editorial-page .hero-actions{gap:14px;margin-top:18px}
.editorial-page .hero-actions .button{min-width:0}
.editorial-page .perspectives-heading h2 .display-word{font-size:50px;letter-spacing:4px;margin-top:4px}
.editorial-page .footer>a img{width:240px}
.editorial-page .footer .footer-brand{margin:-16px auto 26px;font-size:15px}
.editorial-page .social-copy .social-lead{font-size:20px}
.editorial-page .hero .media video{object-position:50% 25%}
.editorial-page .introduction{min-height:1640px}
.editorial-page .conversations{min-height:2000px}
.editorial-page .conversation-bottom{margin-top:740px}
.editorial-page .social{height:1040px}
.editorial-page .social .media{top:430px}
.editorial-page .footer .services-menu>div{left:auto;right:0}
}
/* 768-1199px: the source placed the introduction and closing-photo copy over the subject at these
   widths (the wide photo is cropped hard). Stack the copy above the photo, as the source already
   does below 768px, so no paragraph ever sits on Angie's face or the dogs. */
@media(max-width:1199px) and (min-width:768px){
.editorial-page .hero-lead{font-size:36px;letter-spacing:8px}
.editorial-page .hero-lead em{font-size:86px}
.editorial-page .introduction{min-height:0;padding:90px 40px 0}
.editorial-page .intro-copy,.editorial-page .intro-copy>p,.editorial-page .intro-copy>h2,.editorial-page .intro-note{max-width:680px}
.editorial-page .intro-copy{padding-bottom:780px}
.editorial-page .introduction .media{top:auto;bottom:0;height:700px}
.editorial-page .introduction .media img{object-position:62% 28%}
.editorial-page .intro-wash{background:linear-gradient(to bottom,var(--cream) 0,var(--cream) calc(100% - 700px),#F7F4EC00 calc(100% - 640px),#F7F4EC00 96%,var(--cream) 100%)}
.editorial-page .hero-description .desktop-only{display:none}
.editorial-page .social{height:auto;padding:80px 40px 0}
.editorial-page .social-copy{padding-bottom:760px;max-width:680px}
.editorial-page .social .media{top:auto;bottom:0;height:680px}
.editorial-page .social .media img{object-position:62% 30%}
.editorial-page .social-wash{background:linear-gradient(to bottom,var(--cream) 0,var(--cream) calc(100% - 690px),#F7F4EC00 calc(100% - 630px))}
}

/* audit fixes: closed menus render nothing, darker gold for script words on ivory, 24px targets */
.editorial-page .services-menu:not([open])>div{display:none}
.editorial-page .introduction em,.editorial-page .articles em{color:#8A6628}
.editorial-page .returning a,.editorial-page .footer p a,.editorial-page .priority-card a{display:inline-flex;align-items:center;min-height:24px}
.editorial-page .carousel-pause{min-height:24px;min-width:44px;padding:4px 6px}
.editorial-page .topic-link{padding:6px 0;min-height:24px}
.editorial-page .phone-action{min-height:24px;align-items:center}
.editorial-page .footer nav>a,.editorial-page .footer .services-menu>summary,.editorial-page .desktop-nav>a{min-height:24px;display:inline-flex;align-items:center}
.editorial-page .launch-credit[data-matte] .launch-credit__media video{mix-blend-mode:lighten}
.editorial-page .intro-name{margin-bottom:14px!important}
.editorial-page .launch-credit-row .launch-credit{width:max-content;max-width:none}
@media(max-width:430px){.editorial-page .launch-credit-row{padding-left:8px;padding-right:8px}.editorial-page .launch-credit__media{width:250px;height:74px;margin-left:-62px}.editorial-page .launch-credit__label{font-size:13px;transform:translateY(17px)}.editorial-page .launch-reactor-wrap{width:30px;height:30px;flex-basis:30px;margin-right:5px;transform:translateY(17px)}}
@media(max-width:350px){.editorial-page .launch-credit__media{width:210px;height:62px;margin-left:-52px}.editorial-page .launch-credit__label{transform:translateY(15px)}.editorial-page .launch-reactor-wrap{transform:translateY(15px)}}
.editorial-page .articles-heading .uppercase{text-wrap:balance}
.editorial-page .articles-heading .button{white-space:nowrap}
@media(max-width:1199px){.editorial-page .wide-break{display:none}}
.editorial-page .footer .services-menu>summary{font-size:inherit;letter-spacing:inherit;font-weight:inherit}
.editorial-page .perspectives-heading h2 em{margin-right:.12em}
.editorial-page.motion-ready .reveal.reveal-instant{transition:none}
.editorial-page.hero-passed .hero .reveal{transition:none}
.editorial-page .header .logo img{width:100%;height:auto;display:block}
.editorial-page .header .logo{flex-basis:260px}
@media(max-width:1199px){.editorial-page .header .logo{flex-basis:225px}}
@media(max-width:767px){.editorial-page .header .logo{flex-basis:196px}}
@media(max-width:359px){.editorial-page .header .logo{flex-basis:182px}}
.editorial-page .footer>a img{height:auto}
.editorial-page .launch-credit-row{padding-top:40px}
.editorial-page .launch-credit__media{width:202px;height:60px;margin-left:-50px}
.editorial-page .launch-credit__label{font-size:13px;transform:translateY(14px)}
.editorial-page .launch-reactor-wrap{width:26px;height:26px;flex-basis:26px;margin-right:6px;transform:translateY(14px)}
.editorial-page .media video,.editorial-page .phone-cover>video{transition:opacity .5s ease}
/* research-package additions (2026-09-16) */
.envelope .envelope-topics{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#E1C58D;margin:-4px 0 14px}
#invitation-form{grid-template-columns:1fr 1fr 250px}#invitation-form .button{letter-spacing:2.5px;padding-left:18px;padding-right:18px}
.hero-actions{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}
.audience{position:relative;padding:40px 20px 130px;margin-top:-70px;z-index:2}.audience-inner:before{content:"";display:block;width:120px;height:3px;margin:0 auto 38px;background:var(--metal)}
.audience-inner{max-width:1100px;margin:auto;text-align:center}
.audience h2{font-size:30px;letter-spacing:3px;max-width:900px;margin:0 auto 22px!important}
.audience h2 em{font-size:72px;vertical-align:middle;margin:0 22px 0 8px}
.audience-lead{max-width:760px;margin:0 auto 46px!important;font-size:18px;line-height:1.6}
.audience-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;text-align:left}
.audience-points li{background:#fffdf8;border:1px solid #B68A3A55;border-top:3px solid var(--gold);padding:22px 22px 24px;box-shadow:0 10px 24px -18px #0B292366}
.audience-points h3{font:600 15px/1.35 Jakarta,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--navy);margin:0 0 8px!important}
.audience-points p{font-size:16px;line-height:1.5;margin:0!important}
.home-faq{max-width:940px;margin:90px auto 0;position:relative}
.home-faq>h3{font-size:34px;text-transform:uppercase;letter-spacing:3px;text-align:center;margin-bottom:26px!important}
.home-faq__list{display:grid;gap:12px;margin-bottom:30px}
.home-faq>div:last-child{text-align:center}
.home-faq .button{color:var(--navy)!important;min-height:52px;padding:12px 38px}
.home-faq__item{background:#fffdf8e6;border:1px solid #B68A3A66}
.home-faq__item .faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;cursor:pointer;font:600 17px/1.45 Jakarta,Arial,sans-serif;color:var(--ink)}
.home-faq__item .faq__q::-webkit-details-marker{display:none}
.home-faq__item .faq__q svg{width:22px;height:22px;flex:none;color:#8A6628;transition:transform 260ms var(--ease-out)}
.home-faq__item[open]>.faq__q svg{transform:rotate(45deg)}
.home-faq__item .faq__a{padding:0 22px 20px}
.home-faq__item[open]>.faq__a{animation:homeFaqIn 260ms var(--ease-out)}
@keyframes homeFaqIn{from{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}
.home-faq__item .faq__a p{font-size:16px;line-height:1.7;margin:0 0 10px;color:#34463F}
.home-faq__item .faq__rel{margin:0!important}
.home-faq__item .faq__rel a{display:inline-flex;align-items:center;gap:6px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#7D5C24;border-bottom:1px solid #B68A3A}
.home-faq__item .faq__rel svg{width:15px;height:15px}
.closing-note a{border-bottom:1px solid var(--gold)}
.footer .footer-biz{font-size:14px;line-height:1.8;max-width:620px;margin:-20px auto 34px}
.footer-biz a{border-bottom:1px solid #B68A3A99}
.home-sticky{display:none}
@media(max-width:1180px) and (min-width:768px){.audience-points{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){
.envelope .envelope-topics{font-size:9.5px;letter-spacing:1.2px;line-height:1.7;margin:-6px auto 12px;max-width:330px}
#invitation-form{grid-template-columns:1fr 1fr}#invitation-form .button{width:auto;min-width:220px;padding:0 24px;letter-spacing:2px}
.hero-actions{flex-direction:column;gap:14px}
.audience{padding:20px 20px 90px;margin-top:-40px}
.audience-inner{max-width:360px}
.audience h2{font-size:19px;letter-spacing:2px}
.audience h2 em{font-size:54px;display:block;margin:4px 0}.audience-inner:before{margin-bottom:26px}
.audience-lead{font-size:16px;margin-bottom:32px!important}
.audience-points{grid-template-columns:1fr;gap:20px}
.home-faq{max-width:360px;margin-top:60px}
.home-faq>h3{font-size:26px}
.home-faq__item .faq__q{font-size:16px;padding:16px 18px}
.home-faq__item .faq__a{padding:0 18px 18px}
.home-faq__item .faq__a p{font-size:15px}
.footer .footer-biz{font-size:13px;margin:-10px auto 26px}
.home-sticky{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#061A16f2;border-top:1px solid #B68A3A80;transform:translate3d(0,110%,0);transition:transform 260ms var(--ease-out)}
.home-sticky[data-show]{transform:none}
.home-sticky .button{min-height:48px;padding:10px 12px;font-size:10px;letter-spacing:1.6px}
.home-sticky .button.outline{color:var(--cream)!important}
.home-sticky .button:not(.outline){color:var(--deep)!important;font-weight:600}
}
@media(prefers-reduced-motion:reduce){.home-faq__item[open]>.faq__a{animation:none}.home-faq__item .faq__q svg,.home-sticky{transition:none}}
.editorial-page .perspectives-heading h2 em{margin-right:.3em}
.editorial-page{overflow-x:clip}
.home-faq__item:not([open])>.faq__a,.services-menu:not([open])>div{display:none}
.footer-biz a,.closing-note a,.instagram{display:inline-block;padding-block:3px}
.home-faq__item .faq__rel a{min-height:28px;padding-block:3px}
.editorial-page .audience em{color:#8A6628}
@media(max-width:1199px) and (min-width:768px){.editorial-page .story .display-word{font-size:80px;letter-spacing:1px}}
html{overflow-x:clip}
