/* LVL Studio Gear: documentary photography, warm yellow, practical choices. */
.gear-page{--kit-yellow:#efda58;--kit-ink:#191d19;--kit-paper:#eeebdf}.gear-page .gear-yellow{background:var(--kit-yellow);color:var(--kit-ink);border:1px solid var(--kit-yellow)}.gear-page .gear-yellow:hover{background:#fff0a0}.gear-page h1{font-family:peckham-press,sans-serif;font-weight:400;font-size:clamp(44px,5.1vw,78px);line-height:.99;letter-spacing:-.025em;text-shadow:2px 4px 0 #0007}.gear-page h1 em{font-style:normal;color:var(--kit-yellow)}.gear-page h2 em{color:#766416}.gear-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:64px 5%;background:#191d19;color:#f4f0e6;position:relative;isolation:isolate}.gear-hero::before{content:"";position:absolute;inset:0;background:url('assets/paper-grain.svg');opacity:.12;z-index:-1}.gear-byline{display:flex;align-items:center;gap:16px;margin-bottom:40px}.gear-byline span{font-size:9px;max-width:95px;letter-spacing:.15em;line-height:1.5}.gear-byline img{width:170px;height:auto}.gear-hero .eyebrow{color:#d0cdbd}.gear-deck{font-size:28px!important;font-weight:700;line-height:1.25!important;margin:28px 0 18px}.gear-hero p:not(.eyebrow){font-size:18px;line-height:1.5;max-width:510px}.gear-hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:26px}.gear-hero-photo{margin:0;position:relative;align-self:center;transform:rotate(1.4deg)}.gear-hero-photo>img{width:100%;max-height:680px;object-fit:cover;display:block;clip-path:polygon(.5% 0,99.6% .3%,100% 99.7%,0 100%)}.gear-hero-photo figcaption{padding:16px 0;font-size:10px;letter-spacing:.1em;color:#d5d1c3;line-height:1.7}.gear-hero-photo figcaption span{display:block;color:var(--kit-yellow)}.gear-intro{display:grid;grid-template-columns:.85fr 1.2fr;gap:7%;align-items:center;background:var(--kit-paper)}.gear-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gear-paths a{background:#dedbcf;padding:22px;display:flex;flex-direction:column;gap:10px;min-height:180px;position:relative;transition:background .2s,transform .2s}.gear-paths a:nth-child(2),.gear-paths a:nth-child(3){background:#d9d7bd}.gear-paths a:hover,.gear-paths a:focus-visible{background:var(--kit-yellow);transform:translateY(-3px)}.gear-paths strong{font-size:21px;line-height:1.15}.gear-paths span{font-size:15px;line-height:1.3}.gear-paths .icon{width:24px;height:24px}.gear-paths .icon:last-child{position:absolute;right:18px;top:22px;width:18px}.gear-guide{background:#f3f0e7}.gear-guide-heading{display:flex;gap:8%;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.gear-guide-heading>p{font-size:21px;line-height:1.4;max-width:350px;margin-bottom:10px}.gear-disclosure{font-size:15px;line-height:1.5;padding:16px 0;border-top:1px solid #17181630;border-bottom:1px solid #17181630;max-width:900px}.gear-filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 12px}.gear-filters button{font:700 15px roboto-condensed,sans-serif;color:#171816;background:transparent;border:1px solid #17181660;padding:12px 18px;min-height:44px;cursor:pointer}.gear-filters button[aria-pressed=true]{background:var(--kit-ink);color:#fff6dd}.gear-filters button:focus-visible,.gear-page a:focus-visible{outline:3px solid #8c4a24;outline-offset:4px}#gear-result-count{font-size:14px;color:#4c5145;margin:18px 0}.gear-products{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gear-product{background:#e9e5d9;padding:30px;display:flex;flex-direction:column;scroll-margin-top:140px;border-top:4px solid #72795d}.gear-product:first-child{border-color:#beac39;background:#ebe7cb}.gear-product[hidden]{display:none}.gear-product-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;font-size:11px;letter-spacing:.13em;font-weight:700;color:#555d46}.gear-product-top>.icon{width:34px;height:34px}.gear-origin{font-size:10px!important;letter-spacing:.09em;font-weight:700;color:#4b5241;margin:0 0 8px}.gear-product h3{font-size:37px;line-height:1.06;margin:0 0 20px}.gear-product .gear-job{font-size:23px;line-height:1.2;font-weight:700;margin:0 0 12px}.gear-product>p{font-size:17px;line-height:1.5}.gear-product dl{font-size:16px;line-height:1.45;margin:18px 0 24px}.gear-product dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:18px 0 5px}.gear-product dd{margin:0}.gear-product-links{margin-top:auto;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.gear-product-links .text-link{font-size:16px}.gear-paid{font-size:14px;line-height:1.4;margin:0}.gear-shop{background:var(--kit-yellow);color:#171816}.gear-context{max-width:900px;font-size:15px;line-height:1.6;color:#4c5145;margin:28px 0 0}.gear-principles{display:grid;grid-template-columns:.9fr 1fr;gap:9%;background:#e1dccb url('assets/paper-grain.svg')}.gear-principles figure{margin:0;align-self:center}.gear-principles figure>img{width:100%;max-height:630px;object-fit:cover;object-position:center 35%;display:block}.gear-principles figcaption{font-size:10px;font-weight:700;letter-spacing:.1em;padding-top:12px}.gear-principles ol{padding-left:24px;margin:30px 0 0}.gear-principles li{padding-left:12px;margin-bottom:28px}.gear-principles li::marker{font-size:14px;font-weight:700;color:#70600e}.gear-principles strong{font-size:25px}.gear-principles li p{font-size:18px;line-height:1.45;margin-top:8px}.gear-service{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#252b24;color:#f3f0e7;position:relative}.gear-service h2 em{color:var(--kit-yellow)}.gear-service>div:last-child{align-self:center}.gear-service img{width:230px;margin-bottom:24px}.gear-service p{font-size:23px;line-height:1.4;max-width:430px}.gear-service .text-link{display:flex;width:fit-content;margin-top:25px}.episode-gear{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#dedbcf url('assets/paper-grain.svg');align-items:center}.episode-gear h2{font-size:42px}.episode-gear>div>p:not(.eyebrow){font-size:21px;line-height:1.4}.about .text-link{margin-right:20px}.gear-intro.section-pad,.gear-guide.section-pad,.gear-principles.section-pad,.gear-service.section-pad,.episode-gear.section-pad{padding-top:64px;padding-bottom:64px}
@media(max-width:1000px){.gear-hero{gap:5%}.gear-page h1{font-size:clamp(41px,5.8vw,65px)}.gear-intro{grid-template-columns:1fr;gap:30px}.gear-guide-heading{gap:30px}.gear-product{padding:25px}.gear-product h3{font-size:31px}}
@media(max-width:700px){.gear-hero{grid-template-columns:1fr;padding:36px 6% 45px;gap:35px}.gear-page h1{font-size:clamp(36px,9.5vw,60px);overflow-wrap:normal}.gear-byline{margin-bottom:28px}.gear-byline img{width:145px}.gear-deck{font-size:25px!important}.gear-hero-photo{width:95%;max-width:460px;margin:auto}.gear-hero-photo>img{height:390px;object-position:center 46%}.gear-hero-actions{gap:20px}.gear-hero-actions .button{font-size:16px}.gear-guide-heading{display:block}.gear-guide-heading>p{font-size:19px;margin:22px 0 0;max-width:100%}.gear-paths{grid-template-columns:1fr 1fr;gap:10px}.gear-paths a{padding:18px 14px;min-height:205px}.gear-paths strong{font-size:20px}.gear-paths span{font-size:14px}.gear-paths .icon:last-child{right:12px;top:20px;width:15px}.gear-products{grid-template-columns:1fr}.gear-product{padding:25px}.gear-product h3{font-size:34px}.gear-principles,.gear-service,.episode-gear{grid-template-columns:1fr;gap:35px}.gear-principles figure{max-width:470px}.gear-principles figure>img{height:420px}.gear-service h2{font-size:clamp(42px,11vw,65px)}.episode-gear h2{font-size:36px}.gear-intro.section-pad,.gear-guide.section-pad,.gear-principles.section-pad,.gear-service.section-pad,.episode-gear.section-pad{padding:45px 6%}.gear-filters{gap:7px}.gear-filters button{padding:11px 13px;font-size:14px}.gear-disclosure{font-size:14px}.gear-context{font-size:14px}.gear-hero .text-link{font-size:15px}}
@media(prefers-reduced-motion:reduce){.gear-paths a{transition:none;transform:none}}
.gear-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.gear-hero>div{min-width:0}.gear-page h1{font-size:clamp(38px,4.4vw,66px)}
@media(max-width:1000px){.gear-page h1{font-size:clamp(33px,4.5vw,50px)}}
@media(max-width:700px){.gear-hero{grid-template-columns:minmax(0,1fr)}.gear-page h1{font-size:clamp(30px,8.2vw,48px)}}
.gear-intro,.gear-guide,.gear-principles,.gear-product,.episode-gear{color:#191d19}.gear-product h3,.gear-product p,.gear-product dt,.gear-product dd,.gear-product .text-link{color:inherit}.gear-product .gear-origin,.gear-product-top{color:#4b5241}
