/* V11 / the Our Work collection only. No styles are loaded on approved pages. */
.portfolio-page #main{padding-top:0;background:#111411;color:#eeeee5}
.work-collection{--intro:0;background:#111411;color:#eeeee5}
.work-collection .wrap{width:88%;max-width:1600px}
.collection-intro{padding:145px 0 38px;overflow:hidden}
.collection-topline,.collection-colophon,.collection-meta,.collection-end>span{font:8px/1.5 Space,sans-serif;letter-spacing:.1em;display:flex;justify-content:space-between;gap:25px;color:#abb3a3}
.collection-topline>span:first-child{color:#dfc35d}
.collection-intro h1{font:450 clamp(62px,8.8vw,142px)/1.03 Manrope,sans-serif;letter-spacing:-.065em;margin:34px 0 42px}
.collection-intro h1>span{display:block;transform:translateX(calc(var(--intro)*-12px))}
.collection-intro h1>span+span{transform:translateX(calc(var(--intro)*16px))}
.collection-intro h1 em{font-style:normal;color:#dfc35d}
.collection-intro-bottom{display:flex;justify-content:space-between;align-items:center;gap:70px}
.collection-intro-bottom>div:last-child{max-width:355px}
.collection-intro-bottom p{font-size:13px;line-height:1.8;color:#b8c1ad;max-width:345px}
.collection-intro-bottom a{font:10px Space,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:22px;padding:8px 0;border-bottom:1px solid #a3ad8f50;color:#e6e9dc}
.collection-intro-bottom a>span{font:21px Manrope;color:#dfc35d}
.collection-contact-sheet{display:flex;gap:18px;padding:0 8px 20px;align-items:center}
.collection-contact-sheet figure{position:relative;width:143px;height:96px;margin:0;transform:translateY(calc(var(--intro)*8px)) rotate(calc(-7deg + var(--intro)*7deg));transform-origin:50% 100%}
.collection-contact-sheet figure:nth-child(2){transform:translateY(calc(-8px + var(--intro)*16px)) rotate(calc(5deg - var(--intro)*5deg))}
.collection-contact-sheet figure:nth-child(3){transform:translateY(calc(var(--intro)*-8px)) rotate(calc(-3deg + var(--intro)*3deg))}
.collection-contact-sheet img{width:100%;height:100%;object-fit:cover;border:1px solid #ffffff20}
.collection-contact-sheet figure:first-child img{object-position:75% center}
.collection-contact-sheet figcaption,.collection-contact-sheet figure>span{position:absolute;left:0;bottom:-20px;font:6px Space;letter-spacing:.12em;color:#a7b09c}
.collection-colophon{border-top:1px solid #ffffff20;padding-top:25px;margin-top:35px;font-size:7px}
.collection-colophon>span:last-child{display:flex;align-items:center;gap:20px}.collection-colophon i{width:55px;height:1px;background:#dfc35d;transform:scaleX(calc(.2 + var(--intro)*.8));transform-origin:left}
.collection-body{position:relative;scroll-margin-top:0;overflow-anchor:none}
.collection-toolbar{display:none;position:sticky;top:78px;background:#111411f5;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;z-index:25;backdrop-filter:blur(12px)}
.collection-enhanced .collection-toolbar{display:block}
.collection-toolbar>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:76px}
.collection-filters{display:flex;align-items:center;gap:32px}
.collection-filter-short{display:none}
.collection-toolbar button{background:none;border:0;color:#abb5a1;position:relative;padding:22px 0;min-height:54px;font:11px/1.5 Space,sans-serif;white-space:nowrap}
.collection-filters button>sup{font-size:7px;color:#707d66;margin-left:9px;vertical-align:super}
.collection-filters button:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#dfc35d;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.collection-toolbar button[aria-pressed="true"]{color:#efdd91}.collection-filters button[aria-pressed="true"]:after{transform:scaleX(1)}
.collection-view-switch{display:flex;align-items:center;gap:23px;padding-left:30px;border-left:1px solid #ffffff25}
.collection-view-switch button{font-size:10px}.collection-view-switch button[aria-pressed="true"]{color:#f1f1e5}
.collection-view-switch button:before{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;margin:0 8px 1px 0;background:currentColor;opacity:0}.collection-view-switch button[aria-pressed="true"]:before{opacity:1}
.collection-meta{padding:30px 0 45px;font-size:7px;letter-spacing:.08em;color:#87947a}
.collection-count{color:#bcc6ae}
.collection-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:95px 3.5%;align-items:start}
.collection-entry{min-width:0;--entry:1;--drift:0}
.collection-entry[data-position="0"]{grid-column:1/span 7}
.collection-entry[data-position="1"]{grid-column:9/span 4;margin-top:180px}
.collection-entry[data-position="2"]{grid-column:2/span 5}
.collection-entry[data-position="3"]{grid-column:8/span 5;margin-top:145px}
.collection-entry[data-position="4"]{grid-column:1/-1}
.collection-project{display:block}
.collection-picture{position:relative;padding-left:35px}
.collection-number{position:absolute;left:0;top:2px;font:9px Space,sans-serif;letter-spacing:.08em;color:#b7c3a8;writing-mode:vertical-rl}
.collection-visual{position:relative;aspect-ratio:1.45;overflow:hidden;background:var(--work-bg);container-type:inline-size;border-radius:calc((1 - var(--entry))*65px) 0 0 0;clip-path:inset(0 0 calc((1 - var(--entry))*10%) 0)}
.collection-entry[data-position="1"] .collection-visual{aspect-ratio:.83}
.collection-entry[data-position="2"] .collection-visual{aspect-ratio:1}
.collection-entry[data-position="3"] .collection-visual{aspect-ratio:1.25}
.collection-entry[data-position="4"] .collection-visual{aspect-ratio:2.12}
.collection-photo{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateY(calc(var(--drift)*8px)) scale(calc(1.045 + (1 - var(--entry))*.035));transition:filter .4s}
.collection-vita-liberata .collection-photo{object-position:74% 35%}
.collection-raven-group .collection-photo{object-position:55% center}
.collection-archana .collection-photo{object-position:center 45%}
.collection-open{position:absolute;right:20px;bottom:20px;background:#111411e8;color:#f0f0e4;padding:12px 17px;font:9px Space;transform:translateY(8px);opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}
.collection-project:hover .collection-open,.collection-project:focus-visible .collection-open{opacity:1;transform:translateY(0)}
.collection-project:hover .collection-photo{filter:brightness(1.045)}
.collection-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0 0 35px;transform:translateY(calc((1 - var(--entry))*13px))}
.collection-caption p{font:10px/1.65 Space,sans-serif;letter-spacing:.035em;color:#a8b59c;margin-bottom:10px}
.collection-caption h2{font:450 clamp(27px,3vw,48px)/1.08 Manrope,sans-serif;letter-spacing:-.05em}
.collection-arrow{font:30px/1 Manrope;color:var(--work-accent);align-self:end;transition:transform .3s;flex-shrink:0}
.collection-project:hover .collection-arrow{transform:translate(4px,-4px)}
.collection-note-row{position:relative;margin:5px 0 0 35px}
.collection-notes summary{list-style:none;cursor:pointer;font:11px/1.5 Space;color:#8d9a7e;min-height:42px;padding:14px 0;width:max-content;display:flex;gap:15px;align-items:center}
.collection-notes summary::-webkit-details-marker{display:none}.collection-notes summary>span{font:14px/1 Manrope;transition:transform .2s}.collection-notes[open] summary>span{transform:rotate(45deg)}
.collection-notes>div{border-top:1px solid #ffffff20;padding:20px 0 0;max-width:750px}
.collection-notes p{font-size:12px;line-height:1.85;color:#c2c9b8;max-width:620px}
.collection-notes small{font:9px/1.8 Space;color:#8d9b7c;display:block;margin-top:20px}
.collection-notes .brand-service-tags{gap:8px 15px;margin:18px 0 0}
.collection-notes .brand-service-tags>span{padding:0;border:0;font:8px/1.6 Space;color:#a6b694}
.collection-notes .project-link{font:10px Space;color:#d4dec9;border-color:#ffffff30;padding:15px 0}
.collection-disclosure{position:absolute;right:0;top:16px;font:7px/1.5 Space;color:#849371;text-align:right;max-width:160px;pointer-events:none}
.collection-phones{position:absolute;inset:7% 7% 9%;display:flex;align-items:center;justify-content:center;gap:8%;transform:translateY(calc(var(--drift)*6px))}
.collection-phones .app-device{height:87%;width:auto;flex-shrink:0;border-radius:14px;transform:rotate(calc(-7deg + var(--entry)*3deg)) translateY(-8px)}
.collection-phones .app-device:nth-child(2){transform:rotate(calc(8deg - var(--entry)*3deg)) translateY(20px)}
.collection-faffin-word{position:absolute;left:8%;top:6%;font:550 clamp(30px,8cqw,65px)/1 Manrope;letter-spacing:-.06em;color:#f1e0c6;opacity:.13;pointer-events:none}
.collection-scorched-earth-designs .collection-visual{background:#c4d29a}
.collection-type{position:absolute;inset:10%;display:flex;flex-direction:column;justify-content:center;color:#253322;font:500 clamp(30px,10cqw,95px)/1 Manrope;letter-spacing:-.06em}
.collection-type>small{font:6px Space;letter-spacing:.12em;margin-bottom:auto;padding-top:5px}
.collection-type>span:nth-child(3){margin-left:17%}.collection-type>span:nth-child(4){align-self:flex-end}
.collection-type>i{font:42px Manrope;font-style:normal;margin-top:auto;align-self:end}
.collection-end{margin-top:110px;padding:75px 0 95px;border-top:1px solid #ffffff25;display:grid;grid-template-columns:1fr 1fr;gap:30px 10%}
.collection-end>span{grid-column:1/-1;font-size:7px;color:#889b76}
.collection-end>p{font:450 clamp(35px,5vw,78px)/1.06 Manrope;letter-spacing:-.05em}.collection-end em{font-style:normal;color:#c6d0b7}
.collection-end>a:not(.collection-back-top){align-self:end;justify-self:end;display:flex;gap:45px;font:12px Space;border-bottom:1px solid #b4c09d70;padding:20px 0 15px}
.collection-end>a>span{font:24px Manrope;color:#dfc35d}.collection-back-top{grid-column:1/-1;font:8px Space;color:#93a37f;margin-top:15px;justify-self:start;padding:12px 0}
/* A second, denser reading order uses the same real links and project notes. */
.work-collection[data-work-view="index"] .collection-grid{display:block}
.work-collection[data-work-view="index"] .collection-entry{margin:0;padding:23px 0;border-top:1px solid #ffffff25;--entry:1!important;--drift:0!important}
.work-collection[data-work-view="index"] .collection-project{display:grid;grid-template-columns:140px 1fr;gap:35px;align-items:center}
.work-collection[data-work-view="index"] .collection-picture{padding-left:30px}
.work-collection[data-work-view="index"] .collection-number{writing-mode:horizontal-tb;font-size:8px}
.work-collection[data-work-view="index"] .collection-visual{aspect-ratio:1.35;clip-path:none;border-radius:0}
.work-collection[data-work-view="index"] .collection-caption{margin:0;transform:none}
.work-collection[data-work-view="index"] .collection-caption h2{font-size:34px}
.work-collection[data-work-view="index"] .collection-caption p{font-size:8px;margin-bottom:7px}
.work-collection[data-work-view="index"] .collection-note-row{margin-left:175px;margin-top:-7px}
.work-collection[data-work-view="index"] .collection-open{display:none}
.work-collection[data-work-view="index"] .collection-phones{gap:6%;inset:7%}
.work-collection[data-work-view="index"] .app-device{border-radius:3px;transform:none}
.work-collection[data-work-view="index"] .collection-type{font-size:17px}
.work-collection[data-work-view="index"] .collection-type>small,.work-collection[data-work-view="index"] .collection-type>i,.work-collection[data-work-view="index"] .collection-faffin-word{display:none}
@media(min-width:1600px){.collection-entry[data-position="1"]{margin-top:240px}.collection-entry[data-position="3"]{margin-top:190px}.collection-grid{row-gap:130px}.collection-intro{padding-top:165px}}
@media(max-width:1100px){
 .collection-filters{gap:22px}.collection-toolbar>.wrap{gap:20px}.collection-toolbar button{font-size:10px}.collection-filters button>sup{margin-left:5px;font-size:7px}.collection-view-switch{gap:17px;padding-left:20px}.collection-view-switch button{font-size:10px}
 .collection-intro h1{font-size:8.8vw}.collection-contact-sheet{gap:10px}.collection-contact-sheet figure{width:112px;height:80px}.collection-intro-bottom{gap:40px}.collection-intro-bottom>div:last-child{max-width:300px}.collection-intro-bottom p{font-size:12px}
 .collection-grid{gap:75px 3%}.collection-entry[data-position="1"]{margin-top:145px}.collection-entry[data-position="3"]{margin-top:110px}.collection-caption h2{font-size:29px}.collection-picture{padding-left:24px}.collection-caption,.collection-note-row{margin-left:24px}.collection-caption{gap:15px}.collection-caption p{font-size:9px}.collection-disclosure{position:static;display:block;text-align:left;margin-top:-4px;font-size:8px;max-width:none}
 .collection-phones .app-device{border-radius:10px}.collection-type>i{font-size:30px}
}
@media(max-width:800px){
 .collection-intro{padding-top:125px}.collection-intro h1{font-size:8.8vw;margin:33px 0 40px}.collection-topline{font-size:7px}.collection-topline>span+span{font-size:6px}
 .collection-intro-bottom{gap:40px}.collection-contact-sheet figure{width:90px;height:70px}.collection-intro-bottom>div:last-child{max-width:280px}.collection-intro-bottom p{font-size:11px}.collection-intro-bottom a{font-size:9px}.collection-colophon{font-size:6px}
 .collection-toolbar{top:80px}.collection-toolbar>.wrap{flex-wrap:wrap;gap:0;min-height:0;padding:0}.collection-filters{justify-content:space-between;width:100%;gap:15px}.collection-toolbar button{font-size:10px;min-height:50px;padding:18px 0}.collection-filters button>sup{font-size:6px}.collection-view-switch{border-left:0;padding:0;gap:25px;margin-left:auto;min-height:35px}.collection-view-switch button{font-size:10px;min-height:40px;padding:8px 0}.collection-view-switch button:before{width:3px;height:3px;margin-right:6px}
 .collection-meta{padding:25px 0 35px;font-size:9px}.collection-meta>span+span{display:none}
 .collection-grid{gap:60px 5%;grid-template-columns:repeat(2,minmax(0,1fr))}
 .collection-entry[data-position="0"],.collection-entry[data-position="2"]{grid-column:1}
 .collection-entry[data-position="1"],.collection-entry[data-position="3"]{grid-column:2;margin-top:90px}
 .collection-entry[data-position="4"]{grid-column:1/-1}
 .collection-entry[data-position="0"] .collection-visual,.collection-entry[data-position="2"] .collection-visual{aspect-ratio:1.06}
 .collection-entry[data-position="1"] .collection-visual,.collection-entry[data-position="3"] .collection-visual{aspect-ratio:.9}
 .collection-caption h2{font-size:29px}.collection-caption{margin-top:20px}.collection-arrow{font-size:25px}.collection-caption p{font-size:9px}.collection-note-row{margin-top:0}.collection-disclosure{position:static;display:block;text-align:left;margin-top:-4px;max-width:none;font-size:8px}.collection-notes summary{min-height:44px;font-size:11px}.collection-notes p{font-size:11px}
 .collection-end{margin-top:80px;padding:55px 0 65px;gap:25px}.collection-end>p{font-size:45px}.collection-end>a:not(.collection-back-top){font-size:10px;gap:25px}
}
@media(max-width:520px){
 .collection-intro{padding:115px 0 30px}.collection-topline{font-size:6px;gap:20px}.collection-topline>span+span{max-width:125px;text-align:right;font-size:5px}
 .collection-intro h1{font-size:12.7vw;line-height:1.06;margin:32px 0 38px;max-width:100%;letter-spacing:-.06em}.collection-intro h1>span{max-width:100%;transform:none}.collection-intro h1>span+span{transform:none}.collection-intro h1 em{display:inline}
 .collection-intro-bottom{display:flex;flex-direction:column;align-items:start;gap:42px}.collection-contact-sheet{gap:14px;padding:0 8px 17px}.collection-contact-sheet figure{width:clamp(73px,23vw,112px);height:70px}.collection-contact-sheet figure>span{font-size:5px;bottom:-17px}
 .collection-intro-bottom>div:last-child{max-width:100%;width:100%}.collection-intro-bottom p{font-size:12px;max-width:295px}.collection-intro-bottom a{font-size:9px;margin-top:16px}.collection-colophon{margin-top:26px;padding-top:20px;font-size:5px}.collection-colophon>span:first-child{max-width:165px}.collection-colophon>span:last-child{gap:10px;font-size:5px}.collection-colophon i{width:25px}
 .collection-toolbar>.wrap{width:88%}.collection-filter-long{display:none}.collection-filter-short{display:inline}.collection-filters{gap:8px}.collection-toolbar button{font-size:10px;min-height:49px;letter-spacing:-.02em}.collection-filters button>sup{font-size:7px;margin-left:4px}.collection-view-switch{gap:25px}.collection-view-switch button{font-size:10px;min-height:40px;padding:8px 0}.collection-meta{padding-top:23px}
 .collection-grid{display:block}
 .collection-entry[data-position]{margin:0 0 55px}
 .collection-entry[data-position] .collection-visual{aspect-ratio:1.14}
 .collection-entry.collection-faffin .collection-visual{aspect-ratio:.94}
 .collection-entry.collection-scorched-earth-designs .collection-visual{aspect-ratio:1.1}
 .collection-picture{padding-left:20px}.collection-number{font-size:7px}.collection-caption,.collection-note-row{margin-left:20px}.collection-caption{margin-top:21px;gap:20px}.collection-caption h2{font-size:31px}.collection-caption p{font-size:9px;max-width:245px;margin-bottom:9px}.collection-arrow{font-size:25px}.collection-notes summary{font-size:11px;min-height:44px}.collection-notes>div{padding-top:17px}.collection-notes p{font-size:12px}.collection-notes small{font-size:8px}.collection-notes .brand-service-tags>span{font-size:8px}.collection-disclosure{font-size:8px}
 .collection-phones .app-device{border-radius:9px}.collection-open{display:none}
 .collection-end{display:block;margin-top:60px;padding:40px 0 55px}.collection-end>span{font-size:6px}.collection-end>p{font-size:39px;margin:28px 0}.collection-end>a:not(.collection-back-top){font-size:11px;justify-content:space-between;padding:15px 0}.collection-back-top{display:inline-block;font-size:8px;margin-top:25px}
 .work-collection[data-work-view="index"] .collection-project{grid-template-columns:85px 1fr;gap:20px}.work-collection[data-work-view="index"] .collection-picture{padding-left:17px}.work-collection[data-work-view="index"] .collection-number{font-size:6px}.work-collection[data-work-view="index"] .collection-caption h2{font-size:23px}.work-collection[data-work-view="index"] .collection-caption p{font-size:8px}.work-collection[data-work-view="index"] .collection-caption{gap:12px}.work-collection[data-work-view="index"] .collection-arrow{font-size:19px}.work-collection[data-work-view="index"] .collection-note-row{margin-left:105px;margin-top:0}.work-collection[data-work-view="index"] .collection-entry{padding:20px 0}.work-collection[data-work-view="index"] .collection-type{font-size:11px}
}
/* Every project remains visible and usable without scroll effects or JavaScript. */
body:not(.motion-ready) .work-collection{--intro:0!important}
body:not(.motion-ready) .collection-entry{--entry:1!important;--drift:0!important}
@media(prefers-reduced-motion:reduce){
 .work-collection{--intro:0!important}.collection-entry{--entry:1!important;--drift:0!important}
 .work-collection *,.work-collection *:before,.work-collection *:after{transition:none!important}
 .collection-intro h1>span,.collection-contact-sheet figure,.collection-caption,.collection-photo,.collection-phones{transform:none!important}
}
