.buying-teaser{display:grid;grid-template-columns:1.12fr 1fr;column-gap:9%;row-gap:42px;padding:90px 6%;background:#171c13;border-bottom:1px solid #3e4931}.buying-teaser-heading{min-width:0}.buying-teaser-heading .eyebrow{color:#d8fb62;font-size:10px}.buying-teaser-display{font-size:clamp(54px,6.35vw,98px);line-height:.89;letter-spacing:-.075em;font-weight:900;margin:26px 0 23px}.buying-teaser-display em{display:block;font-style:italic;color:#d8fb62;padding-right:.12em}.buying-teaser h2{font-size:clamp(22px,2.1vw,32px);line-height:1.65;letter-spacing:-.05em;font-weight:700}.buying-teaser-heading>p:not(.buying-teaser-display){color:#afbca1;line-height:1.95;font-size:14px;margin-top:19px}.buying-teaser-heading>.button-lime{margin-top:27px;min-width:250px}.buying-teaser-details{align-self:center;min-width:0}.buying-teaser-conditions>span{display:block;font-size:13px;color:#bac6ad;margin-bottom:16px}.buying-teaser-conditions ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #536047}.buying-teaser-conditions li{padding:17px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3a472e;font-size:21px;letter-spacing:-.03em;font-weight:600;gap:12px}.buying-teaser-conditions li:nth-child(odd){padding-right:24px}.buying-teaser-conditions li:nth-child(2n){border-left:1px solid #3a472e;padding-left:24px}.buying-teaser-conditions li svg{color:#d8fb62}.buying-teaser-conditions li:last-child{grid-column:1/-1;padding-right:0}.buying-teaser-towing{display:flex;align-items:center;gap:20px;background:#d8fb62;color:#1c260f;padding:25px;margin-top:27px;border:1px solid #d8fb62}.buying-teaser-towing>svg{flex-shrink:0}.buying-teaser-towing-copy{min-width:0;flex:1}.buying-teaser-towing small{display:block;font-size:10px;margin-bottom:7px}.buying-teaser-towing strong{display:block;font-size:23px;letter-spacing:-.05em;font-weight:750}.buying-teaser-towing-copy>span{display:block;font-size:10px;margin-top:7px;color:#485b2d}.buying-teaser-phone{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #61724e;background:#20291a;padding:18px 20px;margin-top:12px}.buying-teaser-phone-copy{font-size:10px;color:#a9b79a}.buying-teaser-phone small{font-size:26px;color:#eef2e7;display:flex;gap:12px;align-items:center;letter-spacing:-.025em;margin-top:7px;font-weight:650}.buying-teaser-action{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:7px}.buying-teaser-action>svg{box-sizing:content-box;padding:9px;border:1px solid;border-radius:50%;transition:transform .22s ease}.buying-teaser-action>span{font-size:10px;font-weight:650;white-space:nowrap;line-height:1.4}.buying-teaser-phone .buying-teaser-action{color:#d8fb62}.buying-teaser-equipment{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid #65734f;background:#1e2618}.buying-teaser-equipment>div>span{color:#aebd9c;font:9px var(--font-geist-mono),monospace;letter-spacing:.1em}.buying-teaser-equipment h3{margin-top:15px;color:#d8fb62;font-size:clamp(23px,2.7vw,38px);font-weight:750;letter-spacing:-.055em;line-height:1.6}.buying-teaser-equipment h3>span{color:#f0f3e8;font-size:.73em}.buying-teaser-equipment p{margin-top:7px;color:#b1bda4;font-size:13px;line-height:1.8}.buying-teaser-equipment-link{display:flex;align-items:center;gap:18px;flex-shrink:0;padding:13px 18px;min-height:46px;border:1px solid #d8fb62;border-radius:999px;background:#d8fb62;color:#18210d;font-size:13px;font-weight:650}.buying-teaser-equipment-link>svg{flex-shrink:0;transition:transform .22s ease}.buying-teaser-equipment,.buying-teaser-phone,.buying-teaser-towing{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.buying-teaser :is(.buying-teaser-towing,.buying-teaser-phone,.buying-teaser-equipment):focus-visible{outline:2px solid #d8fb62;outline-offset:5px}.buying-teaser :is(.buying-teaser-towing,.buying-teaser-phone,.buying-teaser-equipment):active{transform:translateY(1px);box-shadow:inset 0 0 0 1px #11131055}@media (hover:hover) and (pointer:fine){.buying-teaser-towing:hover{background:#e7ff9a}.buying-teaser-equipment:hover,.buying-teaser-phone:hover{background:#28331f;border-color:#d8fb62}.buying-teaser :is(.buying-teaser-towing,.buying-teaser-phone,.buying-teaser-equipment):hover:not(:active){transform:translateY(-3px);box-shadow:0 10px 24px #080b0740}.buying-teaser-equipment:hover .buying-teaser-equipment-link>svg,.buying-teaser-phone:hover .buying-teaser-action>svg,.buying-teaser-towing:hover .buying-teaser-action>svg{transform:translate(2px,-2px)}}@media (max-width:1100px){.buying-teaser{padding:75px 5%;column-gap:7%}.buying-teaser-towing{padding:22px 18px;gap:13px}.buying-teaser-towing strong{font-size:20px}.buying-teaser-towing>svg:first-child{width:29px}}@media (max-width:760px){.buying-teaser{grid-template-columns:1fr;gap:38px;padding:65px 24px}.buying-teaser-heading .eyebrow{font-size:9px}.buying-teaser-display{font-size:clamp(53px,14.7vw,91px);margin-top:26px}.buying-teaser h2{font-size:clamp(21px,5.5vw,30px)}.buying-teaser-heading>p:not(.buying-teaser-display){font-size:13px;margin-top:17px}.buying-teaser-heading>.button-lime{margin-top:24px;min-width:240px}.buying-teaser-conditions>span{font-size:12px}.buying-teaser-conditions li{font-size:20px;padding-top:15px;padding-bottom:15px}.buying-teaser-towing{padding:23px 18px;gap:13px;margin-top:24px}.buying-teaser-towing strong{font-size:21px}.buying-teaser-towing small,.buying-teaser-towing-copy>span{font-size:9px}.buying-teaser-phone{padding:18px 15px;gap:12px}.buying-teaser-phone small{font-size:clamp(19px,5.6vw,26px);gap:8px}.buying-teaser-equipment{display:block;padding:24px 20px}.buying-teaser-equipment h3{font-size:clamp(23px,6.3vw,35px)}.buying-teaser-equipment-link{justify-content:space-between;margin-top:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.buying-teaser *{transition:none!important}.buying-teaser .buying-teaser-action>svg,.buying-teaser .buying-teaser-equipment-link>svg,.buying-teaser :is(.buying-teaser-towing,.buying-teaser-phone,.buying-teaser-equipment){transform:none!important}}.sorena-home{overflow:clip;background:#111510}.sorena-home section[id]{scroll-margin-top:85px}.home-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(30px,5vw,80px);padding:90px 6%;background:#192015;color:#f2f6eb}.home-faq-heading h2{margin:20px 0;font-size:clamp(27px,3vw,45px);font-weight:650;line-height:1.55;letter-spacing:-.04em}.home-faq-heading p{font-size:14px;line-height:2;color:#b8c1ad}.home-faq-heading>.text-link{margin-top:24px}.home-faq-list{min-width:0;border-top:1px solid #57624b}.home-faq-list details{border-bottom:1px solid #3e4932}.home-faq-list summary{display:flex;align-items:center;gap:16px;padding:24px 10px;cursor:pointer;list-style:none}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq a:focus-visible,.home-faq-list summary:focus-visible{outline:2px solid #d8fb62;outline-offset:4px}.home-faq-number{color:#d8fb62;font:10px var(--font-geist-mono),monospace}.home-faq-list h3{flex:1;font-size:15px;font-weight:550;line-height:1.8}.home-faq-toggle{position:relative;flex-shrink:0;width:30px;height:30px;border:1px solid #758d55;border-radius:50%;background:#222d18}.home-faq-toggle:after,.home-faq-toggle:before{content:"";position:absolute;top:14px;left:8px;width:12px;height:1px;background:#d8fb62}.home-faq-toggle:after{transform:rotate(90deg)}.home-faq-list details[open] .home-faq-toggle:after{transform:rotate(0)}.home-faq-answer{padding:0 10px 22px 44px}.home-faq-answer p{font-size:14px;line-height:2;color:#c0c9b5}.home-faq-answer .text-link{min-height:44px;margin-top:10px;font-size:12px;line-height:1.7}@media (hover:hover) and (pointer:fine){.home-faq-list summary:hover{background:#d8fb6209}}@media (max-width:850px){.home-faq{grid-template-columns:1fr;padding:60px 6%}}@media (max-width:500px){.home-faq{padding:48px 6%;gap:24px}.home-faq-list summary{padding:21px 0;gap:11px}.home-faq-list h3{font-size:14px}.home-faq-answer{padding:0 0 18px 31px}.home-faq-answer p{font-size:13px}}.real-hero{padding:27px 4% 0;background:#111510;overflow:hidden}.home-stock-entry{position:relative;overflow:hidden;display:flex;align-items:center;gap:25px;padding:18px 22px;margin-bottom:24px;border:1px solid #67794e;background:#1e2819;color:#f2f6eb;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.home-stock-label{font:10px var(--font-geist-mono),monospace;letter-spacing:.08em;color:#d8fb62}.home-stock-copy{display:flex;align-items:center;flex-wrap:wrap;gap:10px 26px}.home-stock-copy strong{font-size:clamp(15px,1.5vw,21px);font-weight:750;letter-spacing:-.035em}.home-stock-copy small{color:#b6c2a7;font-size:12px}.home-stock-entry>svg{margin-left:auto;flex-shrink:0;color:#16200d;background:#d8fb62;border-radius:50%;width:38px;height:38px;padding:7px;transition:transform .2s}.home-stock-entry:hover{background:#2b3b20;border-color:#d8fb62}.home-stock-entry:focus-visible{outline:2px solid #d8fb62;outline-offset:4px}@media (max-width:760px){.home-stock-entry{padding:15px;gap:12px;margin-bottom:20px}.home-stock-label{display:none}.home-stock-copy{display:grid;gap:4px}.home-stock-copy small{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-stock-entry{transition:none}}.real-hero-meta{display:flex;justify-content:space-between;gap:20px;font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#abb29e;padding-bottom:24px;border-bottom:1px solid #343b2e}.real-hero-meta i{display:inline-block;width:6px;height:6px;background:#d8fb62;border-radius:50%;margin-right:8px}.real-hero-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:3%;padding:38px 0 24px;align-items:center}.real-hero-copy{z-index:1;position:relative;min-width:0;padding:12px 0}.real-hero-display{font-size:clamp(60px,7.7vw,130px);font-weight:900;letter-spacing:-.09em;line-height:.88;white-space:nowrap;margin-bottom:33px;pointer-events:none}.real-hero-display em{color:#d8fb62;font-style:italic}.real-hero-copy h1{font-size:clamp(24px,2.55vw,41px);font-weight:700;line-height:1.6;letter-spacing:-.055em}.real-hero-copy>p:not(.real-hero-display){font-size:13px;color:#b6bdae;line-height:2;margin:20px 0 0}.real-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:26px}.real-hero-actions .button-lime{font-size:12px;gap:20px;padding:15px 19px}.real-hero-actions .text-link{font-size:12px}.real-hero-visual{position:relative;min-width:0;padding-top:17px}.real-hero-image{position:relative;aspect-ratio:1.27;overflow:hidden;background:#333e2d}.real-hero-image img{object-fit:cover;object-position:48% center;animation:photo-arrive 1.2s ease both}.real-hero-index{position:absolute;top:34px;left:18px;font:10px var(--font-geist-mono),monospace;background:#10190cbb;color:white;padding:8px 10px}.real-hero-stamp{position:absolute;right:-12px;top:-7px;transform:rotate(9deg);border-radius:50%;width:103px;height:103px;background:#d8fb62;color:#172011;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:-.02em;border:5px solid #111510}.real-hero-stamp em{font-size:23px;font-weight:900}.real-hero-filmstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}.real-hero-filmstrip>a{display:block;position:relative;aspect-ratio:1.65;overflow:hidden;border:1px solid #ffffff33;transition:border-color .2s,box-shadow .2s}.real-hero-filmstrip img{object-fit:cover;transition:transform .5s}.real-hero-filmstrip span{position:absolute;bottom:0;left:0;right:0;padding:14px 8px 7px;font:8px var(--font-geist-mono),monospace;background:linear-gradient(transparent,#0a140bce);color:white}.filmstrip-action{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid #ffffff40;background:#10161099;color:#fff;opacity:.72;transition:opacity .18s,background-color .18s}.filmstrip-action svg{flex-shrink:0;transition:transform .2s}.real-hero-filmstrip a:focus-visible{outline-offset:-3px}.real-hero-filmstrip a:focus-visible .filmstrip-action{opacity:1;background:#101610cc}.real-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #343b2e;padding:20px 0;color:#a9b39f;font-size:10px}.real-hero-bottom>a{display:flex;gap:10px;align-items:center;font:9px var(--font-geist-mono),monospace;letter-spacing:.05em}.photo-home-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#141c10;color:#edf3e5;padding:16px 4%;border-block:1px solid #3d4930}.photo-home-links>a{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px 15px;padding:22px 18px;border:1px solid #697b4b;background:#202c17;align-items:center;transition:background .2s,border-color .2s,transform .2s}.photo-home-links>a:first-child{border-left:1px solid #697b4b}.photo-home-links>a:hover{background:#2b3a1e;border-color:#d8fb62}.photo-home-links span{grid-column:1/-1;font:9px var(--font-geist-mono),monospace;letter-spacing:.02em;color:#d8fb62}.photo-home-links strong{font-size:13px;font-weight:650}.photo-home-links svg{width:32px;height:32px;padding:7px;background:#d8fb62;color:#17200f;border-radius:50%;transition:transform .2s}.home-car-collection,.home-human{padding:92px 6% 75px}.photo-section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:35px;margin-bottom:42px}.photo-section-heading h2{font-size:clamp(28px,3.2vw,49px);letter-spacing:-.055em;line-height:1.6;font-weight:700;margin-top:19px}.photo-section-heading h2 em{font-style:normal;color:#d8fb62}.home-human-copy p,.photo-section-heading>p{font-size:14px;line-height:2.1;color:#aeb9a3}.photo-section-heading>p{justify-self:end}.photo-collection-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px}.photo-collection-footer p{font-size:11px;line-height:1.9;color:#99a78f}.photo-collection-footer a{flex-shrink:0;font-size:13px}.photo-stock-links{margin-top:40px;padding:25px 0 0;border-top:1px solid #3c4834;display:flex;align-items:center;gap:25px;font-size:12px}.photo-stock-links>span{color:#9aa991;margin-right:auto}.photo-stock-links a{display:flex;gap:14px;align-items:center;border:1px solid #778b63;padding:12px 15px;min-height:44px;background:#26311d;transition:background .2s,border-color .2s,transform .2s}.home-human{background:#20271d}.home-human .photo-section-heading{grid-template-columns:1.3fr 1fr}.home-human-copy{justify-self:end}.home-human-copy .text-link{margin-top:17px;font-size:13px}.home-human-note{display:flex;justify-content:space-between;align-items:center;margin-top:27px;padding-top:22px;border-top:1px solid #48533e;font-size:13px}.home-human-note small{font:9px var(--font-geist-mono),monospace;color:#9eaa92}.home-equipment{display:grid;grid-template-columns:.85fr 1.4fr;gap:4%;padding:0 6% 70px;background:#182015;align-items:center}.home-equipment h2{font-size:clamp(24px,2.7vw,39px);line-height:1.6;letter-spacing:-.045em;font-weight:700;margin:17px 0}.home-equipment-copy>p{font-size:13px;line-height:1.95;color:#aab99c}.home-equipment .text-link{font-size:12px;margin-top:20px}.home-equipment .photo-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.home-equipment .collection-photo{grid-column:span 1}.home-equipment .collection-frame{aspect-ratio:1}.home-equipment .collection-caption strong{font-size:12px}.home-equipment .collection-caption small{display:none}.home-snapshots{padding:70px 6%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:#1b2217}.home-snapshots-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px}.home-snapshots-title>span{font-size:clamp(34px,5vw,70px);line-height:.9;letter-spacing:-.07em;font-weight:900}.home-snapshots-title em{color:#d8fb62}.home-snapshots-title>p{font-size:14px;line-height:1.8;color:#a7b39a}.home-snapshots figure>div{position:relative;aspect-ratio:4/3;overflow:hidden}.home-snapshots img{object-fit:cover}.home-snapshots figcaption{font-size:11px;color:#b0bba4;padding-top:12px}.real-location{display:grid;grid-template-columns:1.15fr 1fr;background:#eeeee7;color:#1d2717}.real-location-photo{position:relative;min-height:620px;overflow:hidden}.real-location-photo img{object-fit:cover;object-position:55% center}.real-location-photo>span{position:absolute;bottom:24px;left:26px;font:9px var(--font-geist-mono),monospace;padding:10px 13px;background:#172111d9;color:#ecf3e5}.real-location-copy{padding:60px 11%}.real-location-copy .eyebrow{color:#597442}.real-location-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.55;font-weight:700;letter-spacing:-.05em;margin:22px 0 28px}.real-location-copy h3{font-size:18px;letter-spacing:-.04em;font-weight:800}.real-location-copy h3 small{display:block;font-size:10px;font-weight:400;margin-top:5px}.real-location-copy>p{font-size:14px;line-height:1.85;margin-top:21px}.real-location-copy>p.real-location-note{font-size:11px;color:#566c48;margin-top:14px}.real-location-contact{display:flex;flex-direction:column;gap:10px;margin-top:18px}.real-location-contact a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px;border:1px solid #a3b295;background:#ffffff7a;transition:background .2s,border-color .2s,transform .2s}.real-location-contact svg{flex-shrink:0}.real-location-contact a small{font-size:10px;font-weight:600;letter-spacing:0;white-space:nowrap}.real-location-copy a:focus-visible{outline-color:#253c16}.real-location-contact a:first-child{font-size:23px;font-weight:600;letter-spacing:.02em}.real-location-contact a:last-child{font-size:13px}.real-location-copy .text-link{font-size:12px;margin-top:25px;border-color:#697d54}.real-location-copy .text-link:is(:hover,:focus-visible){color:#253c16;background:#d8fb62;border-color:#66844d}@keyframes photo-arrive{0%{transform:scale(1.045);opacity:.4}to{transform:scale(1);opacity:1}}@media (min-width:1600px){.real-hero-stage{max-width:1600px;margin:auto}.real-hero-display{font-size:125px}.home-car-collection,.home-human{padding-left:max(6%,calc((100vw - 1500px) /2));padding-right:max(6%,calc((100vw - 1500px) /2))}}@media (max-width:1050px){.real-hero-stage{grid-template-columns:.85fr 1.15fr;gap:2%}.real-hero-display{font-size:7.8vw}.real-hero-copy>p:not(.real-hero-display){font-size:12px}.photo-home-links>a{padding:22px 12px}.photo-home-links strong{font-size:12px}.photo-home-links span{font-size:8px}.real-location-photo{min-height:610px}.real-location-copy{padding:45px 8%}.home-equipment{grid-template-columns:1fr;gap:30px}.home-equipment-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.home-equipment-copy .eyebrow{grid-column:1/-1}.home-equipment-copy>p{align-self:center}.home-equipment-copy .text-link{justify-self:start;margin-top:0}.home-equipment .collection-frame{aspect-ratio:4/3}}@media (max-width:900px){.real-hero{padding:22px 5% 0}.real-hero-meta{font-size:8px;padding-bottom:19px}.real-hero-meta>span:last-child{font-size:7px}.real-hero-stage{grid-template-columns:1fr;gap:28px;padding-top:25px}.real-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:0}.real-hero-display{grid-row:1/3;font-size:clamp(58px,11vw,91px);margin:4px 0 0;align-self:center}.real-hero-copy h1{font-size:25px}.real-hero-copy>p:not(.real-hero-display){margin-top:12px;font-size:12px}.real-hero-actions{grid-column:1/-1;margin-top:23px}.real-hero-visual{padding-top:0}.real-hero-image{aspect-ratio:1.6}.real-hero-filmstrip>a{aspect-ratio:1.85}.real-hero-index{top:15px}.real-hero-stamp{top:-14px;width:90px;height:90px;right:-10px}.photo-home-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 5%}.photo-home-links>a{padding:20px 15px}.photo-home-links>a:nth-child(3){border-left:1px solid #697b4b}.home-human .photo-section-heading,.photo-section-heading{grid-template-columns:1fr;gap:22px}.home-human-copy,.photo-section-heading>p{justify-self:start}.photo-section-heading h2{font-size:35px}.home-car-collection,.home-human{padding:65px 6%}.real-location{grid-template-columns:1fr}.real-location-photo{min-height:0;aspect-ratio:1.6}.real-location-copy{padding:45px 6%}.real-location-copy h2{font-size:34px}}@media (max-width:550px){.real-hero-copy{grid-template-columns:1fr}.real-hero-display{grid-row:auto;font-size:clamp(48px,16.2vw,80px);line-height:.9;margin:2px 0 24px}.real-hero-copy h1{font-size:26px}.real-hero-copy>p:not(.real-hero-display){font-size:12px;margin-top:13px;line-height:1.9}.real-hero-actions{gap:16px;margin-top:20px}.real-hero-actions .button-lime{padding:14px 15px;gap:14px}.real-hero-actions .text-link{font-size:11px}.real-hero-stage{gap:28px;padding-bottom:19px}.real-hero-image{aspect-ratio:1.25}.real-hero-filmstrip>a{aspect-ratio:1.3}.real-hero-filmstrip span{font-size:6px;padding:17px 5px 5px}.filmstrip-action{top:5px;right:5px;width:26px;height:26px}.real-hero-meta>span:last-child{display:none}.real-hero-meta{font-size:8px}.real-hero-stamp{width:82px;height:82px;font-size:9px;right:-7px}.real-hero-stamp em{font-size:21px}.real-hero-bottom{padding:16px 0}.real-hero-bottom>span{display:none}.real-hero-index{font-size:8px;top:12px;left:12px}.photo-home-links{padding:14px 5%;gap:8px}.photo-home-links>a{padding:18px 10px;gap:8px;grid-template-columns:minmax(0,1fr) 26px}.photo-home-links strong{font-size:11px}.photo-home-links span{font-size:7px}.photo-home-links svg{width:26px;height:26px;padding:5px}.photo-section-heading{margin-bottom:29px}.photo-section-heading h2{font-size:28px}.photo-section-heading .eyebrow{font-size:9px}.home-human-copy p,.photo-section-heading>p{font-size:13px}.photo-collection-footer{align-items:start;flex-direction:column;gap:17px;margin-top:27px}.photo-collection-footer p{font-size:10px}.photo-stock-links{align-items:stretch;flex-direction:column;gap:17px;margin-top:27px}.photo-stock-links a{justify-content:space-between}.home-human-note{align-items:start;flex-direction:column;gap:12px}.home-human-note small{font-size:8px}.home-equipment{padding-bottom:45px}.home-equipment-copy{display:block}.home-equipment h2{font-size:29px}.home-equipment .text-link{margin-top:18px}.home-equipment .photo-collection{gap:10px}.home-equipment .collection-caption strong{font-size:11px}.home-equipment .collection-frame{aspect-ratio:3/4}.home-equipment .collection-frame img{object-fit:contain;background:#273222}.home-equipment .collection-caption>span{display:none}.home-snapshots{padding:50px 6%;gap:23px;grid-template-columns:1fr}.home-snapshots-title>span{font-size:40px}.home-snapshots-title>p{font-size:11px}.home-snapshots-title{margin-bottom:3px}.home-snapshots figure>div{aspect-ratio:1.6}.real-location-photo{aspect-ratio:1.2}.real-location-photo>span{font-size:8px;left:18px;bottom:18px}}@media (hover:hover) and (pointer:fine){.home-stock-entry:hover,.photo-home-links>a:hover,.photo-stock-links a:hover,.real-location-contact a:hover{transform:translateY(-3px)}.home-stock-entry:hover{box-shadow:0 6px 22px #0004}.home-stock-entry:hover>svg,.photo-home-links>a:hover>svg{transform:rotate(8deg)}.real-hero-filmstrip a:hover img{transform:scale(1.05)}.real-hero-filmstrip a:hover{border-color:#ffffff80}.real-hero-filmstrip a:hover .filmstrip-action{opacity:1;background:#101610cc}.real-hero-filmstrip a:hover .filmstrip-action svg{transform:translateY(2px)}.photo-stock-links a:hover{background:#364629;border-color:#d8fb62}.real-location-contact a:hover{background:#e4f1cd;border-color:#66844d}}.home-stock-entry:active,.photo-home-links>a:active,.photo-stock-links a:active,.real-location-contact a:active{transform:translateY(2px)}.real-hero-filmstrip a:active{box-shadow:inset 0 0 0 2px #ffffff80}@media (prefers-reduced-motion:reduce){.real-hero-image img{animation:none}.filmstrip-action,.photo-home-links>a,.real-hero-filmstrip img{transition:none}.home-stock-entry:hover>svg,.home-stock-entry:is(:hover,:active),.photo-home-links>a:hover>svg,.photo-home-links>a:is(:hover,:active),.photo-stock-links a:is(:hover,:active),.real-hero-filmstrip a:hover .filmstrip-action svg,.real-hero-filmstrip a:hover img,.real-location-contact a:is(:hover,:active){transform:none}}.photo-collection{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 22px}.collection-photo{display:block;min-width:0;grid-column:span 2;text-align:left;background:transparent;border:0;color:inherit;padding:0;cursor:zoom-in}.collection-photo:nth-child(-n+2){grid-column:span 3}.collection-frame{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#252923}.collection-frame:after{content:"";position:absolute;inset:0;border:1px solid #ffffff26;pointer-events:none;transition:border-color .18s,box-shadow .18s}.collection-frame img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.collection-zoom{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #ffffff40;background:#10161099;color:#fff;opacity:.72;transition:opacity .18s,transform .18s,background-color .18s}.collection-zoom svg{flex-shrink:0}.collection-caption{display:flex;align-items:baseline;gap:12px;padding:16px 0 0}.collection-caption small{font:10px var(--font-geist-mono),monospace;color:#8c9b7b}.collection-caption strong{font-size:15px;font-weight:500;line-height:1.5}.photo-collection-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.photo-collection-people .collection-photo{grid-column:span 1}.photo-collection-people .collection-frame{aspect-ratio:4/5}.photo-collection-people .collection-frame img{object-position:50% 50%}.photo-collection-people .collection-photo:nth-child(4) img{object-position:50% 40%}.photo-collection-people .collection-caption strong{font-size:12px}.photo-collection-people .collection-caption small{display:none}.collection-photo:focus-visible{outline:3px solid #d8fb62;outline-offset:5px}.collection-photo:focus-visible .collection-frame:after{border-color:#d8fb62;box-shadow:inset 0 0 0 2px #d8fb62}.collection-photo:focus-visible .collection-zoom{opacity:1;background:#101610cc}body:has(.collection-lightbox) [data-slot=dialog-overlay]{z-index:140;background:#060b06dd;backdrop-filter:blur(8px)}.collection-lightbox[data-slot=dialog-content]{z-index:141;width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:0;gap:0;border-radius:0;background:#151b12;color:#f3f5eb}.collection-large{position:relative;height:min(70svh,760px);background:#090d08}.collection-large img{object-fit:contain}.collection-close{position:absolute;right:14px;top:14px;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;background:#152014dc;color:#fff;border:1px solid #7c8a6d;padding:9px 12px;font-size:12px;transition:background-color .18s,border-color .18s,transform .18s}.collection-close:focus-visible{outline:3px solid #d8fb62;outline-offset:3px}.collection-close:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.collection-photo:hover img{transform:scale(1.035)}.collection-photo:hover .collection-frame:after{border-color:#ffffff80}.collection-photo:hover .collection-zoom{opacity:1;transform:scale(1.06);background:#101610cc}.collection-close:hover{background:#2f4023;border-color:#d8fb62}}.collection-photo:active .collection-zoom{transform:scale(.96);background:#101610e6}.collection-description{padding:25px}.collection-description [data-slot=dialog-title]{font-size:20px;line-height:1.5}.collection-description [data-slot=dialog-description]{margin-top:10px;font-size:12px;line-height:1.8;color:#b4bea8}@media (max-width:700px){.photo-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.collection-photo{grid-column:span 1}.collection-photo:nth-child(-n+2){grid-column:span 2}.collection-caption{gap:6px;padding-top:11px}.collection-caption strong{font-size:12px}.collection-caption small{font-size:9px}.collection-zoom{bottom:7px;right:7px;width:30px;height:30px}.collection-zoom svg{width:14px;height:14px}.photo-collection-people .collection-photo{grid-column:span 1}.photo-collection-people .collection-caption strong{font-size:11px}.collection-large{height:62svh}.collection-description{padding:20px}.collection-description [data-slot=dialog-title]{font-size:18px}}@media (prefers-reduced-motion:reduce){.collection-close,.collection-frame img,.collection-frame:after,.collection-zoom{transition:none}.collection-close:active,.collection-photo:active .collection-zoom,.collection-photo:hover .collection-zoom,.collection-photo:hover img{transform:none}}