@font-face{font-family:Considered;src:url(/company-assets/cormorant-garamond.ttf)format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Manrope;src:url(/company-assets/manrope.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}.company-home{--black:#11110f;--black-soft:#161612;--ivory:#eae7dd;--muted:#b1b1a5;--amber:#c39b5d;--line:#ffffff29;--gutter:clamp(24px,5vw,80px);--serif:Considered,"Iowan Old Style",Georgia,serif;--sans:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.company-home *{box-sizing:border-box}.company-home{scroll-behavior:smooth;background:var(--black);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:32px;font-size:16px}.company-home a{color:inherit;text-decoration:none}.company-home button{font:inherit}.company-home img{max-width:100%;display:block}.company-home ::selection{background:var(--amber);color:var(--black)}.company-home a,.company-home button,.company-home summary{-webkit-tap-highlight-color:transparent}.company-home a:focus-visible,.company-home button:focus-visible,.company-home summary:focus-visible{outline:2px solid var(--amber);outline-offset:7px}.company-home .ac-skip-link{background:var(--ivory);color:var(--black);z-index:99;padding:12px 20px;position:absolute;top:-80px;left:24px}.company-home .ac-skip-link:focus{top:16px}.company-home .ac-site-header{height:104px;margin:0 var(--gutter);border-bottom:1px solid var(--line);z-index:10;align-items:center;display:flex;position:relative}.company-home .ac-brand{letter-spacing:-.025em;font-size:27px;font-weight:500;line-height:1}.company-home .ac-brand span{color:var(--amber);font-size:45px;line-height:0}.company-home .ac-desktop-nav{gap:38px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.company-home .ac-desktop-nav a{padding:15px 0;position:relative}.company-home .ac-desktop-nav a:after{content:"";background:var(--amber);width:0;height:1px;transition:width .25s;position:absolute;bottom:7px;left:0}.company-home .ac-desktop-nav a:hover:after{width:100%}.company-home .ac-header-contact{border-left:1px solid var(--line);align-items:center;gap:28px;margin-left:52px;padding-left:36px;font-size:13px;display:flex}.company-home .ac-header-contact span{color:var(--amber);font-size:20px}.company-home .ac-menu-toggle,.company-home .ac-mobile-nav{display:none}.company-home .ac-hero{padding:46px var(--gutter) 0;isolation:isolate;min-height:740px;position:relative;overflow:hidden}.company-home .ac-hero-overline{letter-spacing:1.8px;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.company-home .ac-amber-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.company-home .ac-hero-title-wrap{z-index:2;pointer-events:none;width:78%;padding-top:44px;position:relative}.company-home h1,.company-home h2,.company-home h3,.company-home p{margin:0}.company-home h1{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(72px,8vw,96px);font-weight:400;line-height:.98}.company-home h1 em,.company-home h2 em{color:#c5c2b5;font-style:normal;font-weight:300}.company-home h1 em{letter-spacing:-.025em}.company-home h1 em:after{content:"";background:var(--amber);vertical-align:baseline;border-radius:50%;width:10px;height:10px;margin-left:12px;display:inline-block}.company-home .ac-hero-art{z-index:-1;flex-direction:column;align-items:center;width:43%;max-width:610px;display:flex;position:absolute;top:70px;right:0}.company-home .ac-hero-art img{filter:drop-shadow(0 30px 30px #0007);width:100%;height:auto}.company-home .ac-art-caption{color:#a18a6a;letter-spacing:2.5px;opacity:.7;font-size:12px;transform:translateY(-38px)}.company-home .ac-hero-bottom{z-index:2;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;max-width:100%;margin-top:40px;padding-bottom:40px;display:flex;position:relative}.company-home .ac-hero-bottom p{color:var(--muted);max-width:40ch;font-size:16px;line-height:1.9}.company-home .ac-text-link{align-items:center;gap:24px;font-size:14px;font-weight:500;display:flex}.company-home .ac-arrow-circle{width:48px;height:48px;color:var(--amber);border:1px solid #c39b5d66;border-radius:50%;place-items:center;font-size:22px;transition:background .25s,transform .25s;display:grid}.company-home .ac-text-link:hover .ac-arrow-circle{background:#c39b5d16;transform:rotate(-8deg)}.company-home .ac-hero-rule{border-top:1px solid var(--line);color:#8e8f84;letter-spacing:1.25px;justify-content:space-between;gap:24px;padding:22px 0;font-size:12px;display:flex}.company-home .ac-hero-rule>span:last-child{gap:20px;display:flex}.company-home .ac-section-pad{padding:96px var(--gutter)}.company-home .ac-section-kicker{letter-spacing:1.6px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.company-home .ac-section-kicker>span:first-child{color:var(--amber)}.company-home .ac-section-kicker a{padding:10px 0;transition:color .25s}.company-home .ac-section-kicker a:hover{color:var(--ivory)}.company-home .ac-section-kicker a span{margin-left:25px;font-size:17px}.company-home .ac-tiny-comma{font-family:var(--serif);color:var(--amber);font-size:40px;font-weight:500;line-height:.5}.company-home h2{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(56px,5.2vw,80px);font-weight:400;line-height:.98}.company-home .ac-about{padding-top:72px}.company-home .ac-about-content{grid-template-columns:1.3fr 1fr;align-items:start;gap:100px;margin-top:58px;display:grid}.company-home .ac-about-copy{max-width:410px;padding-top:5px}.company-home .ac-about-copy p{margin-bottom:24px;font-size:16px;line-height:1.85}.company-home .ac-about-copy p:first-child{color:var(--ivory);font-size:19px;line-height:1.65}.company-home .ac-muted{color:var(--muted)}.company-home .ac-quiet-link{border-bottom:1px solid #c39b5d75;align-items:center;gap:32px;margin-top:5px;padding-bottom:7px;font-size:14px;display:inline-flex}.company-home .ac-quiet-link span{color:var(--amber);font-size:14px}.company-home .ac-pause-line{align-items:center;gap:32px;margin-top:74px;display:flex}.company-home .ac-pause-line>span{background:var(--line);flex:1;height:1px}.company-home .ac-pause-line>div{font-family:var(--serif);color:var(--amber);font-size:65px;line-height:20px;transform:translateY(-14px)}.company-home .ac-approach{background:var(--black-soft);border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09}.company-home .ac-approach-grid{grid-template-columns:1fr 1.12fr;gap:100px;margin-top:62px;display:grid}.company-home .ac-approach-heading>p{color:var(--muted);max-width:220px;margin-top:28px;font-size:15px;line-height:1.7}.company-home .ac-orbit-mark{width:150px;height:110px;margin-top:42px;position:relative}.company-home .ac-orbit-mark i{border:1px solid #c39b5d62;border-radius:50%;width:136px;height:90px;display:block;position:absolute;top:10px;left:7px;transform:rotate(-36deg)}.company-home .ac-orbit-mark i:nth-child(2){border-color:#c39b5d32;transform:rotate(36deg)}.company-home .ac-orbit-mark span{background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:72px;left:110px}.company-home .ac-approach-list details{border-bottom:1px solid #ffffff26}.company-home .ac-approach-list details:first-child{border-top:1px solid #ffffff26}.company-home .ac-approach-list summary{cursor:pointer;align-items:center;gap:22px;min-height:106px;padding:20px 0;list-style:none;display:flex}.company-home .ac-approach-list summary::-webkit-details-marker{display:none}.company-home .ac-step-number{color:var(--amber);align-self:flex-start;padding-top:14px;font-size:12px;font-weight:500}.company-home .ac-approach-list h3{font-family:var(--serif);letter-spacing:-.025em;font-size:34px;font-weight:400;line-height:1.1}.company-home .ac-detail-icon{flex-shrink:0;width:14px;height:14px;margin-left:auto;position:relative}.company-home .ac-detail-icon:before,.company-home .ac-detail-icon:after{content:"";background:var(--amber);width:14px;height:1px;position:absolute;top:6px;left:0}.company-home .ac-detail-icon:after{transition:transform .2s;transform:rotate(90deg)}.company-home .ac-approach-list details[open] .ac-detail-icon:after{transform:rotate(0)}.company-home .ac-detail-copy{padding:0 42px 30px}.company-home .ac-detail-copy p{color:var(--muted);max-width:370px;font-size:16px;line-height:1.85}.company-home .ac-detail-copy>span{color:#888a7b;letter-spacing:1.3px;margin-top:25px;font-size:12px;display:block}.company-home .ac-research{padding-top:104px;padding-bottom:90px}.company-home .ac-research-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:48px;margin-bottom:56px;display:flex}.company-home .ac-research-intro>p{max-width:310px;padding-bottom:5px;font-size:16px;line-height:1.8}.company-home .ac-research-intro>p span{color:var(--muted);margin-top:17px;font-size:12px;display:inline-block}.company-home .ac-research-list{border-top:1px solid var(--line)}.company-home .ac-research-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.75fr auto;gap:24px;padding:35px 0 32px;transition:background .25s;display:grid}.company-home .ac-research-row:hover{background:#ffffff03}.company-home .ac-research-meta{color:var(--amber);letter-spacing:1.15px;padding-top:6px;font-size:12px;line-height:1.9}.company-home .ac-research-meta time{color:#929488;letter-spacing:1px;padding-top:12px;font-size:12px;display:inline-block}.company-home .ac-research-row h3{font-family:var(--serif);letter-spacing:-.025em;font-size:40px;font-weight:400;line-height:1.02;transition:color .25s}.company-home .ac-research-row:hover h3{color:#d4b88a}.company-home .ac-research-row p{color:var(--muted);margin-top:15px;font-size:16px;line-height:1.7}.company-home .ac-research-source{color:#96978d;margin-top:7px;font-size:14px;line-height:1.8;display:block}.company-home .ac-research-arrow{width:42px;height:42px;color:var(--amber);border:1px solid #ffffff26;border-radius:50%;align-self:center;place-items:center;font-size:20px;transition:transform .25s;display:grid}.company-home .ac-research-row:hover .ac-research-arrow{transform:translate(2px,-2px)}.company-home .ac-methodology-row h3{font-size:36px}.company-home .ac-market-links{justify-content:space-between;align-items:start;gap:40px;margin-top:36px;display:flex}.company-home .ac-market-links>span{letter-spacing:1.4px;color:#8e8f84;padding-top:3px;font-size:12px}.company-home .ac-market-links>div{flex-wrap:wrap;gap:18px 28px;display:flex}.company-home .ac-market-links a{color:#bebfb1;font-size:14px;transition:color .25s}.company-home .ac-market-links a:hover{color:var(--amber)}.company-home .ac-contact{background:#1a1a14;padding-top:78px;padding-bottom:108px;position:relative;overflow:hidden}.company-home .ac-contact:after{content:"";pointer-events:none;border:1px solid #c39b5d12;border-radius:50%;width:460px;height:460px;position:absolute;top:60px;right:-240px}.company-home .ac-contact-layout{grid-template-columns:1.45fr 1fr;align-items:end;gap:70px;margin-top:46px;display:grid}.company-home .ac-contact h2{font-size:clamp(58px,5.8vw,88px);line-height:.92}.company-home .ac-contact-copy{z-index:1;max-width:300px;padding-bottom:10px;position:relative}.company-home .ac-contact-copy>p:first-child{font-size:18px;line-height:1.65}.company-home .ac-contact-status{color:#d3b986;border-top:1px solid #c39b5d45;align-items:center;gap:10px;margin-top:33px;padding-top:23px;font-size:14px;display:flex}.company-home .ac-contact-copy>.ac-muted{max-width:260px;margin-top:15px;font-size:14px;line-height:1.8}.company-home .ac-site-footer{padding:58px var(--gutter) 24px}.company-home .ac-footer-top{justify-content:space-between;align-items:center;display:flex}.company-home .ac-footer-brand{letter-spacing:-.025em;font-size:clamp(45px,6.1vw,95px);font-weight:400;line-height:1.2}.company-home .ac-footer-brand span{color:var(--amber)}.company-home .ac-back-to-top{color:var(--amber);border:1px solid #ffffff26;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.company-home .ac-footer-bottom{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:45px;padding:33px 0 35px;display:flex}.company-home .ac-footer-bottom>p{color:var(--muted);padding-top:10px;font-size:14px}.company-home .ac-footer-bottom nav{max-width:600px;color:var(--muted);flex-wrap:wrap;justify-content:end;gap:4px 22px;font-size:14px;display:flex}.company-home .ac-footer-bottom nav a:hover{color:var(--amber)}.company-home .ac-preview-note{color:#8f9083;justify-content:space-between;gap:30px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.company-home .ac-preview-note>span{letter-spacing:1px;flex-shrink:0;font-size:12px}.company-home .ac-preview-note>p{text-align:right;max-width:400px}.company-home h1 em:after{display:none}.company-home .ac-company-location{margin-top:28px}.company-home .ac-address-label{letter-spacing:1.25px;color:var(--amber);margin-bottom:11px;font-size:12px;display:block}.company-home .ac-company-location address{color:var(--ivory);overflow-wrap:anywhere;font-size:16px;font-style:normal;line-height:1.85}.company-home .ac-next-chapter{border-top:1px solid #c39b5d33;grid-template-columns:1fr 1.12fr;gap:100px;margin-top:75px;padding-top:52px;display:grid}.company-home .ac-plan-label{color:var(--amber);letter-spacing:1.3px;margin-bottom:24px;font-size:12px;display:block}.company-home .ac-next-chapter h3{font:400 44px/1.1 var(--serif);letter-spacing:-.025em}.company-home .ac-plan-copy{padding-top:37px}.company-home .ac-plan-copy p{color:#c3c4b7;max-width:480px;font-size:16px;line-height:1.9}.company-home .ac-plan-copy ul{flex-wrap:wrap;gap:20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.company-home .ac-plan-copy li{letter-spacing:.25px;color:var(--muted);border-bottom:1px solid #c39b5d33;padding-bottom:9px;font-size:13px}.company-home .ac-plan-copy li:before{content:"↗";color:var(--amber);margin-right:9px}.company-home .ac-company-phone,.company-home .ac-company-email{margin-top:22px}.company-home .ac-company-phone a,.company-home .ac-company-email a{overflow-wrap:anywhere;border-bottom:1px solid #c39b5d66;padding-bottom:4px;font-size:16px;line-height:1.6;transition:color .2s;display:inline-block}.company-home .ac-company-phone a:hover,.company-home .ac-company-email a:hover{color:var(--amber)}@media (width>=1600px){.company-home .ac-hero{min-height:740px}.company-home .ac-hero-title-wrap{padding-top:44px}.company-home .ac-hero-art{top:90px;right:3%}.company-home .ac-hero-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:40px;padding-bottom:40px}}@media (width<=1100px){.company-home .ac-site-header{height:104px}.company-home .ac-hero{min-height:740px;padding-top:36px}.company-home .ac-hero-title-wrap{padding-top:44px}.company-home h1{letter-spacing:-.025em;font-size:clamp(72px,8vw,96px);line-height:.98}.company-home .ac-hero-art{width:44%;top:85px;right:-20px}.company-home .ac-hero-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:40px;padding-bottom:40px}.company-home .ac-about-content,.company-home .ac-approach-grid{gap:55px}.company-home .ac-approach-list h3{font-size:34px}.company-home .ac-contact-layout{gap:40px}.company-home .ac-research-row{grid-template-columns:1fr 2.1fr auto}.company-home .ac-market-links{flex-direction:column;gap:20px}.company-home .ac-footer-bottom nav{gap:4px 22px;max-width:450px}}@media (width<=760px){.company-home{--gutter:24px}.company-home .ac-site-header{height:84px}.company-home .ac-brand{letter-spacing:-.025em;font-size:24px}.company-home .ac-brand span{font-size:38px}.company-home .ac-desktop-nav,.company-home .ac-header-contact{display:none}.company-home .ac-menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;margin-left:auto;padding:12px 6px;display:flex}.company-home .ac-menu-toggle span{background:var(--ivory);width:25px;height:1px;transition:transform .2s}.company-home .ac-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.company-home .ac-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.company-home .ac-mobile-nav:not([hidden]){border:1px solid var(--line);background:#191914;flex-direction:column;padding:15px 24px 20px;display:flex;position:absolute;top:83px;left:0;right:0;box-shadow:0 22px 30px #0004}.company-home .ac-mobile-nav a{font-family:var(--serif);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:30px;line-height:1.25;display:flex}.company-home .ac-mobile-nav a:last-child{border-bottom:0}.company-home .ac-mobile-nav a span{font-family:var(--sans);color:var(--amber);letter-spacing:1px;font-size:12px}.company-home .ac-hero{min-height:740px;padding-top:30px}.company-home .ac-hero-overline{letter-spacing:1.15px;gap:8px;font-size:12px}.company-home .ac-hero-title-wrap{width:100%;padding-top:36px}.company-home h1{letter-spacing:-.025em;font-size:clamp(55px,16.75vw,82px);line-height:.98}.company-home h1 em{letter-spacing:-.025em}.company-home h1 em:after{width:6px;height:6px;margin-left:7px}.company-home .ac-hero-art{opacity:.95;width:240px;top:330px;right:-54px}.company-home .ac-art-caption{letter-spacing:1.7px;font-size:12px;transform:translateY(-25px)}.company-home .ac-hero-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:36px;padding-bottom:36px}.company-home .ac-hero-bottom p{max-width:27ch;font-size:16px;line-height:1.9}.company-home .ac-text-link{gap:20px;font-size:14px}.company-home .ac-arrow-circle{width:42px;height:42px;font-size:20px}.company-home .ac-hero-rule{bottom:0;left:var(--gutter);right:var(--gutter);letter-spacing:.8px;gap:12px;padding:18px 0;font-size:12px;position:absolute}.company-home .ac-hero-rule>span:last-child{gap:10px}.company-home .ac-section-pad{padding:64px var(--gutter)}.company-home .ac-section-kicker{letter-spacing:1.2px;gap:12px;font-size:12px}.company-home .ac-section-kicker>span:nth-child(2){letter-spacing:.8px;font-size:12px}.company-home .ac-section-kicker a{font-size:12px}.company-home .ac-section-kicker a span{margin-left:8px;font-size:14px}.company-home .ac-section-kicker .ac-tiny-comma{font-size:32px;line-height:.5}.company-home .ac-about-content{grid-template-columns:1fr;gap:34px;margin-top:38px}.company-home h2{letter-spacing:-.025em;font-size:clamp(48px,13.5vw,68px);line-height:1}.company-home .ac-about-copy{border-left:1px solid #c39b5d44;max-width:410px;padding:0 0 0 28px}.company-home .ac-about-copy p{margin-bottom:19px;font-size:16px;line-height:1.9}.company-home .ac-about-copy p:first-child{font-size:17px;line-height:1.6}.company-home .ac-quiet-link{gap:27px;font-size:14px}.company-home .ac-pause-line{gap:24px;margin-top:54px}.company-home .ac-pause-line>div{font-size:51px;transform:translateY(-10px)}.company-home .ac-approach-grid{grid-template-columns:1fr;gap:32px;margin-top:40px}.company-home .ac-approach-heading{min-height:180px;position:relative}.company-home .ac-approach-heading>p{max-width:185px;margin-top:24px;font-size:15px}.company-home .ac-orbit-mark{transform-origin:100% 100%;opacity:.7;margin:0;position:absolute;bottom:-5px;right:-10px;transform:scale(.65)}.company-home .ac-approach-list summary{gap:17px;min-height:93px}.company-home .ac-step-number{padding-top:9px;font-size:12px}.company-home .ac-approach-list h3{letter-spacing:-.025em;max-width:245px;font-size:30px}.company-home .ac-detail-copy{padding:0 30px 27px}.company-home .ac-detail-copy p{font-size:16px}.company-home .ac-detail-copy>span{margin-top:20px;font-size:12px}.company-home .ac-research-intro{flex-direction:column;align-items:flex-start;gap:26px;margin-top:32px;margin-bottom:37px}.company-home .ac-research-intro>p{font-size:16px;line-height:1.8}.company-home .ac-research-intro>p span{margin-top:12px;font-size:12px}.company-home .ac-research-row{grid-template-columns:1fr auto;gap:20px 12px;padding:27px 0}.company-home .ac-research-meta{letter-spacing:1px;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:0;font-size:12px;line-height:1.7;display:flex}.company-home .ac-research-meta br{display:none}.company-home .ac-research-meta time{padding-top:0;font-size:12px}.company-home .ac-research-row h3{letter-spacing:-.025em;font-size:32px}.company-home .ac-research-row p{max-width:255px;margin-top:15px;font-size:16px;line-height:1.9}.company-home .ac-research-source{font-size:14px}.company-home .ac-research-arrow{align-self:center;width:34px;height:34px;font-size:18px}.company-home .ac-methodology-row h3{font-size:31px}.company-home .ac-market-links{gap:19px;margin-top:29px}.company-home .ac-market-links>span{font-size:12px}.company-home .ac-market-links>div{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.company-home .ac-market-links a{font-size:14px}.company-home .ac-contact{padding-top:55px;padding-bottom:62px}.company-home .ac-contact-layout{grid-template-columns:1fr;gap:38px;margin-top:36px}.company-home .ac-contact h2{letter-spacing:-.025em;font-size:clamp(44px,12.5vw,64px);line-height:.95}.company-home .ac-contact-copy{border-left:1px solid #c39b5d44;max-width:325px;padding:0 0 0 28px}.company-home .ac-contact-copy>p:first-child{font-size:16px}.company-home .ac-contact-status{gap:9px;margin-top:24px;padding-top:21px;font-size:14px}.company-home .ac-contact-copy>.ac-muted{margin-top:13px;font-size:14px}.company-home .ac-site-footer{padding:40px var(--gutter) 22px}.company-home .ac-footer-brand{letter-spacing:-.025em;font-size:clamp(36px,10vw,60px)}.company-home .ac-back-to-top{width:34px;height:34px;font-size:17px}.company-home .ac-footer-bottom{flex-direction:column;gap:26px;padding:25px 0 27px}.company-home .ac-footer-bottom>p{padding-top:0;font-size:14px}.company-home .ac-footer-bottom nav{justify-content:start;gap:4px 22px;max-width:100%;font-size:14px}.company-home .ac-preview-note{flex-direction:column;gap:10px;margin-top:20px;font-size:12px}.company-home .ac-preview-note>span{letter-spacing:.75px;font-size:12px}.company-home .ac-preview-note>p{text-align:left;max-width:310px}}@media (width<=360px){.company-home .ac-hero{min-height:740px}.company-home h1{letter-spacing:-.025em;font-size:clamp(55px,16.75vw,82px);line-height:.98}.company-home .ac-hero-art{width:240px;top:330px;right:-54px}.company-home .ac-hero-bottom p{max-width:27ch;font-size:16px}.company-home .ac-hero-rule{font-size:12px}.company-home .ac-approach-list h3{font-size:30px}.company-home .ac-research-row h3{font-size:32px}.company-home .ac-contact h2{font-size:clamp(44px,12.5vw,64px)}.company-home .ac-contact-status{font-size:14px}}@media (width<=1100px){.company-home .ac-next-chapter{gap:55px}.company-home .ac-next-chapter h3{font-size:38px}}@media (width<=760px){.company-home .ac-next-chapter{grid-template-columns:1fr;gap:25px;margin-top:46px;padding-top:36px}.company-home .ac-plan-label{letter-spacing:1px;margin-bottom:21px;font-size:12px}.company-home .ac-next-chapter h3{font-size:37px}.company-home .ac-plan-copy{padding-top:0}.company-home .ac-plan-copy p{font-size:16px}.company-home .ac-plan-copy ul{gap:14px;margin-top:22px}.company-home .ac-plan-copy li{font-size:13px}.company-home .ac-hero-bottom p{max-width:27ch;font-size:16px}.company-home .ac-about-copy p,.company-home .ac-detail-copy p,.company-home .ac-research-row p{font-size:16px}.company-home .ac-contact-copy>.ac-muted{font-size:14px}.company-home .ac-research-meta,.company-home .ac-research-meta time,.company-home .ac-section-kicker{font-size:12px}.company-home .ac-footer-bottom nav{gap:4px 22px;font-size:14px}}@media (prefers-reduced-motion:reduce){.company-home{scroll-behavior:auto}.company-home *,.company-home :before,.company-home :after{transition:none!important;animation:none!important}}.company-home{word-break:normal;min-height:100svh;line-height:1.7}.company-home a:hover{text-decoration:none}body:has(.company-home){background:#11110f}.company-home .ac-desktop-nav{font-size:14px}.company-home .ac-header-contact{min-height:44px;font-size:14px}.company-home .ac-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.company-home .ac-contact-link{border:1px solid var(--amber);background:var(--amber);min-height:48px;color:var(--black);justify-content:space-between;align-items:center;gap:26px;padding:10px 18px;font-size:14px;font-weight:650;display:inline-flex}.company-home .ac-contact-link:hover{background:#d6b47f}.company-home .ac-text-link,.company-home .ac-quiet-link,.company-home .ac-market-links a,.company-home .ac-footer-bottom nav a,.company-home .ac-section-kicker a,.company-home .ac-company-phone a,.company-home .ac-company-email a{align-items:center;min-height:44px;display:inline-flex}.company-home .ac-back-to-top{flex-shrink:0;width:44px;height:44px}.company-home .ac-hero-overline,.company-home .ac-section-kicker,.company-home .ac-hero-rule,.company-home .ac-plan-label,.company-home .ac-address-label{letter-spacing:.055em;font-size:12px;line-height:1.7}.company-home .ac-research-source{font-size:14px}.company-home .ac-research-meta,.company-home .ac-research-meta time{letter-spacing:.035em;font-size:12px}.company-home .ac-next-chapter,.company-home .ac-about-content,.company-home .ac-approach-grid{gap:clamp(36px,6vw,88px)}.company-home .ac-contact-layout{align-items:start}.company-home .ac-contact-copy{max-width:38ch}.company-home .ac-hero-rule,.company-home .ac-detail-copy>span,.company-home .ac-preview-note,.company-home .ac-research-meta time,.company-home .ac-address-label{color:var(--muted)}.company-home .ac-plan-label{color:var(--amber)}.company-home .ac-research-row h3,.company-home .ac-approach-list h3{text-wrap:balance}.company-home :is(main,section){scroll-margin-top:24px}.company-home .ac-footer-bottom nav{gap:0 22px}@media (width<=900px){.company-home .ac-contact-layout{grid-template-columns:1fr;gap:32px}.company-home .ac-contact-copy{max-width:48ch}}@media (width<=760px){.company-home .ac-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.company-home .ac-contact-link{min-width:222px}.company-home .ac-art-caption{display:none}.company-home .ac-hero-rule{letter-spacing:.02em;flex-wrap:wrap;gap:12px}.company-home .ac-plan-copy ul{flex-direction:column;align-items:flex-start;gap:14px}.company-home .ac-footer-bottom nav{gap:0 20px}.company-home .ac-preview-note{font-size:12px}.company-home .ac-preview-note>span{flex-shrink:1;font-size:12px}.company-home .ac-about-copy{border-left-width:1px}.company-home .ac-research-meta{flex-wrap:wrap;gap:16px}}@media (width<=360px){.company-home{--gutter:20px}.company-home .ac-footer-brand{font-size:32px}.company-home .ac-contact h2{font-size:44px}.company-home .ac-hero-art{width:220px;right:-70px}}.company-home .ac-dinner-teaser{margin-inline:var(--gutter);border-block:1px solid var(--line);color:var(--ivory);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.75rem 0;display:flex}.company-home .ac-dinner-teaser h2{letter-spacing:-.025em;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1.4}.company-home .ac-dinner-teaser p{color:var(--muted);margin-top:.5rem;font-family:inherit;font-size:.9375rem;line-height:1.8}.company-home .ac-dinner-teaser>a{background:var(--amber);color:#17170f;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.company-home .ac-dinner-teaser>a:hover{background:#d7b56e}@media (width<=760px){.company-home .ac-dinner-teaser{margin-inline:6vw;padding-block:1.5rem}.company-home .ac-dinner-teaser>a{width:100%}}
