.header nav{gap:25px}.header nav [aria-current=page]{border-bottom:1px solid var(--olive);padding-bottom:6px}.collection-intro{padding:70px 8% 62px;display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:end}.collection-intro h1,.studio-heading h1{font-size:clamp(58px,6.4vw,94px);margin-top:28px;line-height:1.05}.collection-intro h1 em,.studio-heading h1 em{color:#8a9077}.intro-aside{max-width:300px;margin-left:auto;padding-bottom:8px}.intro-aside>p{font-size:13px;color:#737b67}.intro-aside>.text-link{margin-top:25px}.collection-section{padding:0 8% 75px;min-height:300px}.collection-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);padding:28px 0}.owner-manage[hidden],.studio-entry[hidden],[hidden]{display:none!important}.collection-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.filter-chip{border:1px solid #ced2c0;padding:9px 16px;background:transparent;font-size:10px;color:#6a745c;border-radius:0;transition:background .2s}.filter-chip.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.collection-status{font-size:12px;color:#6e795e;padding:15px 0}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.video-card{background:#e9e9de}.video-player{aspect-ratio:16/9;background:#282b23}.video-player iframe{width:100%;height:100%;display:block;border:0}.video-info{padding:28px 30px 30px}.video-info h2{font-size:34px;line-height:1.15;margin:14px 0;letter-spacing:-.4px}.video-info p:not(.eyebrow){font-size:12px;color:#6a735e}.video-info .video-context{font-size:10px!important;color:#818970!important;margin-bottom:13px}.video-info .text-link{font-size:10px;margin-top:23px}.collection-empty{background:#e8e8dc;display:grid;grid-template-columns:1fr 220px;gap:40px;align-items:center;grid-column:1/-1;padding:46px}.collection-empty h2{font-size:48px}.collection-empty p{max-width:410px;font-size:13px;color:#748065;margin-top:24px}.collection-empty img{height:250px;width:220px;object-position:50% 35%;filter:saturate(.5)}.collection-empty .text-link{margin-top:24px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 27px}.photo-card{min-width:0}.photo-open{position:relative;display:block;width:100%;padding:0;border:0;background:#dfdfd0;overflow:hidden;text-align:left}.photo-open img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s}.photo-open:hover img{transform:scale(1.025)}.photo-open::after{content:'VIEW PHOTOGRAPH ↗';position:absolute;left:18px;bottom:18px;background:rgba(245,243,233,.94);color:var(--ink);padding:10px 12px;font-size:8px;letter-spacing:1.3px}.photo-card:nth-child(3n+2) .photo-open img{aspect-ratio:1}.photo-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;background:#e9e9df;align-items:center}.photo-card:only-child .photo-open img{max-height:640px;aspect-ratio:4/5;object-fit:contain;background:#24271e}.photo-card:only-child .photo-caption{padding:45px}.photo-caption{padding-top:20px}.photo-caption h2{font-size:28px;margin:12px 0 10px;letter-spacing:-.3px}.photo-card:only-child h2{font-size:43px}.photo-caption p{font-size:11px;color:#7b846d}.photo-caption .eyebrow{font-size:8px;letter-spacing:1.6px}.photo-credit{font-size:9px!important;margin-top:12px}.collection-closing{text-align:center;border-top:1px solid var(--line);padding:80px 7% 85px}.collection-closing .eyebrow{justify-content:center}.collection-closing h2{font-size:54px;margin:23px 0 30px}.dark-button{background:var(--ink);color:var(--paper)}.dark-button:hover{background:#454d38}.studio-entry{font-size:10px;color:#7b836d}#photo-lightbox{width:min(1140px,95vw);max-height:94svh;padding:20px 25px 24px;background:#24281f;color:#eeeee1;border:0}#photo-lightbox::backdrop{background:rgba(13,17,11,.91)}.lightbox-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;margin-bottom:15px}.lightbox-top button,.lightbox-image-row>button{border:0;color:#eeeee1;background:none;font-size:12px;padding:12px;cursor:pointer}.lightbox-top button span{font-size:22px;margin-left:8px}.lightbox-image-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px}.lightbox-image-row>button{font-size:25px}.lightbox-image-row img{width:100%;height:65svh;object-fit:contain}.lightbox-caption{text-align:center;margin-top:20px}.lightbox-caption h2{font-size:29px;letter-spacing:-.3px}.lightbox-caption p{font-size:11px;color:#b7c0a6;margin-top:8px}.lightbox-caption #lightbox-credit{font-size:9px}.studio-page{padding:60px 8% 90px}.studio-heading{max-width:850px;margin-bottom:50px}.studio-heading>p:not(.eyebrow){font-size:13px;color:#778069;margin-top:28px}.studio-tabs{display:flex;border-bottom:1px solid var(--line);gap:32px;margin-bottom:38px}.studio-tab{background:none;border:0;border-bottom:2px solid transparent;color:#6d785d;padding:15px 0;font-size:12px}.studio-tab.active{color:var(--ink);border-bottom-color:var(--ink)}.studio-workspace{display:grid;grid-template-columns:1.6fr 1fr;gap:60px}.studio-form-card{background:#e8e8de;padding:35px}.studio-form-card h2{font-size:36px;margin:19px 0 28px}.studio-form-card form{padding-top:0}.studio-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.studio-field{margin-bottom:23px}.studio-field label{font-size:11px;color:#454f38;margin-bottom:10px}.studio-field label span{font-size:9px;color:#7f8a70}.studio-field input,.studio-field select,.studio-field textarea{color:#2b3223;border-color:#a4af94;font-size:13px;min-height:42px;line-height:1.6;color-scheme:light}.studio-field input::placeholder,.studio-field textarea::placeholder{color:#7b866b}.studio-field option{background:#f3f2e9;color:#303b22}.studio-help{font-size:10px;color:#758166;margin-top:10px}.studio-status{font-size:12px;margin-top:18px;color:#65744e}.studio-status.error{color:#9f432e}.studio-status:empty{display:none}.studio-form-actions{display:flex;align-items:center;gap:22px}.studio-form-actions button:disabled{opacity:.5;cursor:wait}.studio-tip{padding-top:35px}.tip-number{display:block;font:48px var(--serif);color:#a1ac8c;margin-bottom:30px}.studio-tip h3{font:43px/1.15 var(--serif);margin-bottom:25px}.studio-tip p{max-width:260px;font-size:12px;color:#7b886a}.studio-tip .text-link{margin-top:28px;font-size:10px}#photo-preview{width:100%;max-height:250px;object-fit:contain;margin-top:20px;background:#d8ddcc}.studio-library{border-top:1px solid var(--line);margin-top:65px;padding-top:35px}.studio-library-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.studio-library-heading h2{font-size:38px}.hidden-toggle{font-size:10px;color:#697958;display:flex;gap:10px;align-items:center;margin-bottom:0}.hidden-toggle input{width:auto;min-height:auto;accent-color:#5e7049}.studio-item{border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:22px 0}.studio-item-image{width:90px;height:75px;object-fit:cover;background:#dadfce}.studio-item-main{flex:1;min-width:0}.studio-item-main h3{font:25px/1.25 var(--serif);margin-bottom:10px}.studio-item-main p{font-size:10px;color:#79886a}.studio-item-actions{display:flex;gap:18px}.studio-item-actions button{font-size:10px;padding:5px 0;background:none;border:0;border-bottom:1px solid #a3af92;color:#53683c}.studio-item.archived{opacity:.65}#studio-access{font-size:13px;color:#6c7c59}#studio-access .text-link{margin-top:20px}
@media(min-width:1100px){.video-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;align-items:center}.video-card:first-child .video-info{padding:40px}.video-card:first-child h2{font-size:40px}}
@media(max-width:1050px){.header nav{gap:18px;font-size:11px}.header .nav-contact{padding:11px 14px;gap:14px;margin-left:0}.collection-intro{gap:40px;padding:55px 6%}.collection-intro h1{font-size:70px}.collection-section{padding-left:6%;padding-right:6%}.photo-grid{grid-template-columns:1fr 1fr}.studio-page{padding:55px 6% 75px}.studio-workspace{gap:30px;grid-template-columns:1.7fr 1fr}.studio-tip h3{font-size:36px}.studio-form-card{padding:27px}.collection-empty{padding:35px;gap:25px}.collection-empty h2{font-size:40px}}
@media(max-width:820px){.header nav{gap:12px;font-size:10px}.header .nav-contact{padding:10px;gap:7px}.header .wordmark{font-size:29px}}
@media(max-width:720px){.header nav{gap:24px}.header nav a{font-size:13px}.header .wordmark{font-size:30px}.collection-intro{grid-template-columns:1fr;gap:25px;padding:40px 7% 35px}.collection-intro h1,.studio-heading h1{font-size:59px}.intro-aside{margin-left:0;max-width:100%;padding:0}.intro-aside>p{font-size:12px;max-width:400px}.intro-aside>.text-link{font-size:11px;margin-top:18px}.collection-section{padding:0 7% 50px}.collection-toolbar{padding:23px 0}.collection-toolbar .eyebrow{font-size:8px;letter-spacing:1.5px}.collection-toolbar .text-link{font-size:10px;gap:15px}.collection-filters{gap:8px;margin-bottom:22px}.filter-chip{font-size:9px;padding:8px 11px}.video-grid{grid-template-columns:1fr;gap:25px}.video-info{padding:25px}.video-info h2{font-size:32px}.collection-empty{display:flex;flex-direction:column-reverse;gap:25px;padding:25px;align-items:stretch}.collection-empty img{width:100%;height:190px;object-position:50% 25%}.collection-empty h2{font-size:38px}.collection-empty p{font-size:12px;margin-top:18px}.photo-grid{gap:26px 18px}.photo-card:only-child{display:block}.photo-card:only-child .photo-caption{padding:25px}.photo-card:only-child h2{font-size:36px}.photo-card:only-child .photo-open img{height:auto;max-height:550px}.photo-caption h2{font-size:24px}.photo-caption .eyebrow{font-size:7px}.photo-open::after{font-size:6px;padding:7px;left:10px;bottom:10px;letter-spacing:.7px}.collection-closing{padding:52px 7%}.collection-closing h2{font-size:43px}.studio-page{padding:40px 7% 60px}.studio-heading{margin-bottom:30px}.studio-heading>p:not(.eyebrow){font-size:12px}.studio-workspace{grid-template-columns:1fr;gap:20px}.studio-form-card{padding:26px 22px}.studio-tip{display:none}.studio-pair{grid-template-columns:1fr;gap:0}.studio-field input,.studio-field select,.studio-field textarea{font-size:16px}.studio-form-card h2{font-size:33px}.studio-library-heading{align-items:flex-start;flex-direction:column;gap:17px}.studio-library-heading h2{font-size:34px}.studio-item{gap:17px;flex-wrap:wrap}.studio-item-image{width:75px;height:65px}.studio-item-main h3{font-size:23px}.studio-item-actions{width:100%;margin-left:92px}.studio-form-actions{flex-wrap:wrap}.studio-item-main p{font-size:9px}.lightbox-image-row{grid-template-columns:25px minmax(0,1fr) 25px;gap:0}#photo-lightbox{padding:15px 10px}.lightbox-image-row>button{padding:0;font-size:21px}.lightbox-image-row img{height:57svh}.lightbox-caption h2{font-size:25px}.lightbox-caption{padding:0 15px}.collection-closing .eyebrow{font-size:8px}.studio-entry{font-size:9px}}
@media(max-width:440px){.photo-grid{grid-template-columns:minmax(0,1fr)}}
