/* Editorial press collection */
.press-section,.press-archive{--press-ink:#18201b;--press-paper:#e9ece2;background:var(--press-paper);color:var(--press-ink);padding:110px 5% 90px;position:relative;isolation:isolate;overflow:hidden}
.press-section{background:linear-gradient(135deg,#e3e9dd 0%,#f0efdf 58%,#dbe8df 100%);border-bottom:1px solid #bbc5b9}
.press-section:before{content:"";position:absolute;width:700px;height:700px;border:1px solid #a6b7a329;border-radius:50%;right:-350px;top:-170px;z-index:-1;box-shadow:0 0 0 80px #a6b7a312,0 0 0 160px #a6b7a30b}
.press-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}
.press-heading .eyebrow{font-size:11px;letter-spacing:.16em}
.press-heading h2,.press-heading h1{font-size:clamp(45px,5.6vw,85px);font-weight:500;line-height:1.05;letter-spacing:-.065em;margin-top:27px}
.press-heading em{font-style:normal;color:#657764}
.press-intro{display:flex;align-items:center;gap:24px;flex-shrink:0;padding-bottom:4px}
.press-intro svg{width:56px;height:56px;transform:rotate(12deg)}
.press-intro p{font-size:14px;line-height:1.7;color:#52604f}
.press-mastheads{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #87958166;border-bottom:1px solid #87958166;padding:30px 0;margin-bottom:48px;color:#28392c}
.press-mastheads>span{display:block;white-space:nowrap}
.mast-fortune{font:28px/.9 Georgia,serif;letter-spacing:-1px}
.mast-fortune small{display:block;font:9px/1.2 'DM Sans',sans-serif;letter-spacing:1.7px;margin-top:5px}
.mast-forbes{font:bold 35px Georgia,serif;letter-spacing:-2px}
.mast-bi{font-size:16px;line-height:.98;letter-spacing:2px;font-weight:650}
.mast-entrepreneur{font:bold 29px Georgia,serif;letter-spacing:-1.4px}
.mast-usa{font-size:16px;font-weight:800;display:flex!important;align-items:center;gap:8px}
.mast-usa i{display:inline-block;width:23px;height:23px;background:currentColor;border-radius:50%}
.press-featured{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:28px;align-items:start}
.press-card{position:relative;min-width:0;transition:transform .5s cubic-bezier(.2,.8,.2,1);--card-accent:#c3d4b9}
.press-card[hidden]{display:none!important}
.press-card-link{display:block;text-align:left;color:inherit;background:transparent;padding:0;width:100%;font:inherit}
.press-visual{height:auto;aspect-ratio:1.32;position:relative;border-radius:5px;overflow:hidden;background:#d3ded0;box-shadow:0 12px 25px -20px #1b271f80}
.press-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.press-visual .press-inset{position:absolute;width:34%;height:auto;aspect-ratio:1;bottom:16px;right:16px;border:5px solid #f4f5ef;transform:rotate(7deg);box-shadow:0 8px 20px #0003;border-radius:3px}
.press-number{position:absolute;top:14px;left:14px;border-radius:50%;display:grid;place-items:center;width:30px;height:30px;font-size:10px;letter-spacing:.06em;background:#f4f5efd9;color:#17271d;backdrop-filter:blur(8px)}
.press-arrow{position:absolute;bottom:14px;right:14px;background:#e3ff97;color:#142117;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:23px;box-shadow:0 3px 12px #0001;transition:transform .3s}
.press-faces .press-arrow{bottom:auto;top:14px}
.press-card-body{padding:24px 0 18px}
.press-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:10px;letter-spacing:.065em;text-transform:uppercase;font-weight:600;margin-bottom:14px}
.press-meta>span:last-child{color:#667160;font-variant-numeric:tabular-nums}
.press-card h3{font-size:clamp(21px,2.1vw,31px);font-weight:500;letter-spacing:-.045em;line-height:1.19}
.press-card p{font-size:13px;line-height:1.6;color:#5a6557;margin-top:14px;max-width:40ch}
.press-read{font-size:12px;margin-top:23px;display:flex;align-items:center;gap:12px;font-weight:500}
.press-read>span{display:inline-block;transition:transform .3s}
.press-card-foot{border-top:1px solid #85907a50;padding-top:12px;display:flex;flex-direction:column;gap:6px;font-size:10px;letter-spacing:.025em}
.press-card-foot small{font-size:9px;line-height:1.5;color:#717967}
.press-cover-card .press-visual{aspect-ratio:.94;background:radial-gradient(ellipse at 50% 30%,#d7e5c8,#acbf9e);overflow:visible;display:flex;align-items:center;justify-content:center;border:1px solid #e9efdc;border-radius:5px;box-shadow:0 12px 25px -20px #1b271f80}
.press-cover-card .press-visual:before,.press-cover-card .press-visual:after{content:"";position:absolute;width:63%;height:82%;background:#f7f4e8;box-shadow:0 8px 16px #17271d20;transform:rotate(6deg);border:1px solid #fff7}
.press-cover-card .press-visual:after{transform:rotate(-7deg);background:#e1e5d9}
.press-cover-card .press-visual>img{position:relative;z-index:1;width:auto;height:82%;max-width:85%;object-fit:contain;transform:rotate(-3deg);box-shadow:5px 12px 20px #23321d45;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.press-cover-card .press-arrow,.press-cover-card .press-number{z-index:2}
.press-cover-card h3{font-size:clamp(30px,3.2vw,46px)}
.press-featured .press-card:nth-child(2){margin-top:46px}
.press-featured .press-card:nth-child(3){margin-top:92px}
.press-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:55px;border-top:1px solid #85907a66;padding-top:30px}
.press-bottom p{font-size:13px;color:#5a6557}
.press-all{display:inline-flex;align-items:center;gap:22px;background:#19241b;color:#f4f5ef;border-radius:60px;padding:16px 22px;font-size:14px;transition:background .2s,transform .2s}
.press-all>span:last-child{font-size:22px}.press-count{font-size:10px;background:#dfff8c;color:#172117;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}
@media(hover:hover){.press-card:hover{transform:translateY(-7px)}.press-card-link:hover .press-visual>img:not(.press-inset){transform:scale(1.035)}.press-cover-card .press-card-link:hover .press-visual>img{transform:rotate(1deg) translateY(-7px)}.press-card-link:hover .press-arrow{transform:rotate(45deg)}.press-card-link:hover .press-read>span{transform:translate(3px,-3px)}.press-all:hover{background:#30432b;transform:translateY(-2px)}}
.press-page{background:#e9ece2;color:#18201b}
.press-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 5%;border-bottom:1px solid #85907a50}
.press-page-header .wordmark span,.press-page-footer .wordmark span{color:#667160}
.press-page-header>a:last-child{font-size:12px}
.press-archive{padding-top:75px}
.press-archive .press-heading h1{font-size:clamp(60px,8vw,120px)}
.press-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 38px}
.press-filters{display:flex;gap:6px;flex-wrap:wrap}.press-filters[hidden]{display:none}
.press-filters button{background:transparent;border:1px solid #89968080;color:#52604f;padding:10px 17px;border-radius:40px;font-size:12px;transition:background .2s,color .2s}
.press-filters button[aria-pressed=true]{background:#19241b;color:#f4f5ef;border-color:#19241b}
.press-result-count{font-size:11px;color:#61715d;white-space:nowrap}
.press-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 28px;align-items:start}
.press-archive-grid .press-visual{aspect-ratio:1.3}
.press-archive-grid .press-cover-card .press-visual{aspect-ratio:1.3}
.press-archive-grid .press-cover-card .press-visual>img{height:90%;transform:rotate(-5deg)}
.press-archive-grid .press-cover-card .press-visual:before,.press-archive-grid .press-cover-card .press-visual:after{height:87%;width:43%}
.press-archive-grid .press-card h3{font-size:25px}
.press-sdmag .press-visual{background:#26342d}
.press-sdmag .press-visual>img{object-fit:contain}
.press-faces .press-visual>img:first-child{object-position:50% 28%}
.press-attribution{font-size:11px;color:#737e6e;margin-top:65px;padding-top:24px;border-top:1px solid #85907a50;line-height:1.6}
.press-page-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#dce4d5;color:#18201b;padding:40px 5%}
.press-page-footer>a:last-child{font-size:13px}
.press-dialog{max-width:900px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:26px;border:1px solid #566650;border-radius:14px;background:#e9ece2;color:#18201b;overflow:auto;box-shadow:0 40px 150px #0008}
.press-dialog::backdrop{background:#0c170fe8;backdrop-filter:blur(12px)}
.press-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.press-dialog-head .eyebrow{font-size:9px;letter-spacing:.1em}
.press-dialog-head h2{font-size:30px;letter-spacing:-.05em;margin-top:8px}
.press-close{width:42px;height:42px;background:#19241b;border-radius:50%;color:#f4f5ef;font-size:28px;flex-shrink:0}
.press-full-cover{height:58dvh;width:auto;max-width:100%;object-fit:contain;box-shadow:0 12px 30px #15211730;margin:24px auto}
.press-dialog-foot{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid #85907a50;padding-top:20px;font-size:12px;line-height:1.55}
.press-dialog-foot p{max-width:48ch;color:#61715d}.press-dialog-foot a{max-width:24ch;text-decoration:underline;text-underline-offset:4px}
@media(min-width:1600px){.press-section,.press-archive{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.press-intro{gap:16px}.press-intro svg{width:44px;height:44px}.press-intro p{font-size:12px}.press-featured{gap:20px}.press-mastheads{gap:20px}.mast-entrepreneur{font-size:23px}.mast-fortune{font-size:24px}.mast-forbes{font-size:30px}.mast-bi{font-size:13px}.mast-usa{font-size:12px}.press-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-filter-bar{align-items:flex-start}.press-heading h2{font-size:6vw}}
@media(max-width:700px){.press-section,.press-archive{padding:65px 7%}.press-heading{display:block;margin-bottom:30px}.press-heading h2{font-size:clamp(40px,9vw,62px)}.press-heading h1{font-size:65px!important}.press-heading .eyebrow{font-size:9px}.press-intro{margin-top:27px}.press-intro svg{width:34px;height:34px}.press-intro p{font-size:12px}.press-intro p br{display:none}.press-mastheads{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 15px;padding:24px 0;margin-bottom:32px}.mast-fortune{font-size:23px}.mast-fortune small{font-size:7px}.mast-forbes{font-size:30px}.mast-bi{font-size:11px;letter-spacing:1.5px}.mast-entrepreneur{font-size:23px;grid-column:span 2}.mast-usa{font-size:10px}.mast-usa i{width:14px;height:14px;flex-shrink:0}.press-featured{grid-template-columns:1fr;gap:36px}.press-featured .press-card:nth-child(n){margin-top:0}.press-cover-card .press-visual{aspect-ratio:1.1}.press-card h3{font-size:27px}.press-cover-card h3{font-size:39px}.press-card-body{padding-top:20px}.press-card p{font-size:14px;max-width:none}.press-card-foot{font-size:10px}.press-bottom{display:block;margin-top:35px}.press-all{margin-top:23px;gap:18px}.press-archive-grid{gap:40px;grid-template-columns:1fr}.press-filter-bar{display:block}.press-result-count{margin-top:18px}.press-filters button{padding:9px 13px;font-size:11px}.press-page-header{padding:25px 7%}.press-page-header .wordmark{font-size:21px}.press-page-header>a:last-child{font-size:10px;max-width:14ch;text-align:right}.press-page-footer{padding:32px 7%;align-items:flex-start}.press-page-footer>a:last-child{max-width:14ch;line-height:1.5}.press-dialog{padding:18px}.press-dialog-head h2{font-size:27px}.press-dialog-foot{display:block}.press-dialog-foot a{display:inline-block;margin-top:14px;max-width:none}.press-full-cover{height:auto;max-height:57dvh;max-width:100%}}
@media(prefers-reduced-motion:reduce){.press-card,.press-visual>img,.press-arrow,.press-all,.press-read>span{transition:none!important;animation:none!important}}

.press-forbes-vessel .press-visual{background:#dbe8d5}.press-forbes-vessel .press-visual>img{object-fit:contain}
