:root{--navy:#023373;--blue:#0554f2;--cyan:#05c7f2;--gold:#f29f05;--cream:#fff4da;--line:#ffffff38}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--navy);color:var(--cream);font:16px/1.55 Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.05;letter-spacing:-.045em}h1{font-size:clamp(44px,5.7vw,80px)}h2{font-size:clamp(36px,4vw,54px)}h3{font-size:28px}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a:hover{text-decoration-thickness:2px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}img{max-width:100%;height:auto;display:block}.wrap{padding-left:max(24px,5vw,calc((100vw - 1280px)/2));padding-right:max(24px,5vw,calc((100vw - 1280px)/2))}.review{background:#06264f;padding:9px 5vw;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;letter-spacing:.06em}.review>div{display:flex;gap:24px}header{display:flex;justify-content:space-between;align-items:center;padding-top:27px;padding-bottom:27px}.wordmark{width:195px}nav{display:flex;gap:35px;font-size:14px}nav a{text-decoration:none}nav span{color:var(--gold)}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;padding-top:40px;padding-bottom:65px;align-items:stretch}.label{font-size:10px;font-weight:bold;letter-spacing:.13em;line-height:1.6}.hero-copy>.label{color:var(--cyan);margin:0 0 28px}.hero h1 span{color:var(--cyan)}.lead{max-width:510px;font-size:19px;margin:26px 0}.hero-bottom{display:flex;gap:30px;align-items:center;margin-top:34px}.hero-bottom>p{font-size:12px;color:#cee5fa}.button{display:inline-flex;align-items:center;gap:35px;background:var(--gold);color:var(--navy);padding:15px 22px;text-decoration:none;font-size:14px;font-weight:bold}.button:hover{background:var(--cream)}.identity{background:var(--gold);color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:23px;gap:15px}.identity>img{width:270px}.identity button{background:none;border:0;color:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px}.chapter{background:var(--cyan);color:var(--navy);display:flex;gap:20px;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;font-size:12px}.chapter>span:first-child{font-size:10px;font-weight:bold;letter-spacing:.1em}.chapter>a{font-size:22px;text-decoration:none}.work{background:var(--blue);padding-top:62px;padding-bottom:75px}.work-head{display:flex;justify-content:space-between;gap:45px;align-items:end}.work-head>p{max-width:290px;font-size:15px}.filter-bar{margin:36px 0 28px;display:flex;justify-content:space-between;gap:15px;align-items:center}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{font-size:12px;color:white;border:1px solid #ffffff60;background:none;padding:10px 15px;border-radius:0}.filters button[aria-pressed=true]{background:var(--cream);color:var(--navy);border-color:var(--cream)}#count{font-size:11px;white-space:nowrap}.gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:25px;align-items:stretch}.project{min-width:0;display:flex;flex-direction:column}.project[hidden]{display:none}.wide{grid-column:span 7}.narrow{grid-column:span 5}.project-art{display:flex;height:330px;align-items:center;justify-content:center;overflow:hidden}.project-art>img{width:100%;height:100%;object-fit:cover}.butcher{background:#ffb233;color:var(--navy)}.butcher .project-art img{object-fit:contain}.wanderkind{background:var(--navy)}.wanderkind .project-art img{object-fit:contain;background:#06264f}.print{background:#cbdfff;color:var(--navy)}.print .project-art img{object-fit:contain;padding:28px}.commerce{background:var(--cyan);color:var(--navy)}.project-copy{padding:24px 28px 29px}.project-copy .label{margin-bottom:12px}.project h3 a{text-decoration:none;display:flex;gap:18px;justify-content:space-between}.project h3 span{font-family:Arial,sans-serif;font-size:24px}.project-copy>p:last-child{font-size:14px;margin-top:13px;max-width:400px}.commerce-art{height:330px;padding:30px 35px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;border-bottom:1px solid #02337340}.commerce-art strong{font-size:clamp(48px,5.8vw,74px);line-height:.9;letter-spacing:-.05em}.commerce-line{font-size:10px;font-weight:bold;letter-spacing:.07em}.notebook{grid-column:span 4;padding:27px;background:var(--navy);border-top:5px solid var(--gold)}.notebook>.label{color:var(--cyan);margin-bottom:20px}.notebook>p:not(.label){font-size:14px;margin:18px 0 25px}.stage{margin-top:auto;font-size:11px;color:var(--gold);border-top:1px solid var(--line);padding-top:16px}.about{background:var(--gold);color:var(--navy);padding-top:65px;padding-bottom:60px}.about>.label{margin-bottom:35px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about h2{font-size:clamp(42px,5vw,66px)}.about h2 span{color:#fff4da}.about-grid p{margin:0 0 20px}.large{font-size:21px;line-height:1.4}.text-link{font-size:14px;font-weight:bold}.capabilities{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;border-top:1px solid #02337370;margin-top:50px;padding-top:27px}.capabilities b{font-size:11px;letter-spacing:.09em}.capabilities p{font-size:14px;margin-top:17px}.notes{background:#06264f;padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.notes-head>.label{color:var(--cyan);margin-bottom:25px}.notes-head>p:last-child{font-size:13px;color:#c3d9f1;margin-top:26px;max-width:340px}.notes h2{font-size:40px}details{border-top:1px solid var(--line);padding:21px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:19px;font-weight:bold}summary>span{display:block;color:var(--cyan);font-size:11px;font-weight:normal;margin:7px 0 0 19px}.case-body{padding:25px 0 10px;display:grid;gap:24px}.case-body img{max-height:260px;width:auto;max-width:100%;justify-self:start}.case-body h3{font-size:26px;margin-bottom:18px}.case-body p,.case-text p{font-size:14px;margin-bottom:16px}.case-text{padding-top:24px}.contact{background:var(--cyan);color:var(--navy);padding-top:65px;padding-bottom:65px;position:relative}.contact h2{font-size:clamp(45px,6.6vw,86px);margin:26px 0 35px}.contact .button{background:var(--navy);color:white}.contact .button:hover{background:var(--blue)}footer{background:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:28px;padding-bottom:28px;font-size:12px}.footer-brand{display:flex;gap:24px;align-items:center}.footer-brand img{width:80px}.footer-brand p{font-weight:bold}.footer-brand span{color:var(--cyan);font-size:10px}footer>div:last-child{text-align:right}footer>div:last-child p{font-size:10px;margin-top:12px;color:#c3d9f1}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:var(--cream);color:var(--navy);padding:15px;z-index:5}.fonts-ready{font-family:colfax-web,Arial,sans-serif}.fonts-ready h1,.fonts-ready h2,.fonts-ready h3,.fonts-ready .commerce-art strong{font-family:grover,Arial,sans-serif}
@media(max-width:900px){.hero{gap:25px;grid-template-columns:1.5fr 1fr}.hero-bottom{gap:20px;flex-wrap:wrap}.identity>img{width:220px}.project-art,.commerce-art{height:280px}.about-grid{gap:35px}.notes{gap:30px;grid-template-columns:1fr 1.3fr}.notebook{padding:21px}.notebook h3{font-size:24px}}
@media(max-width:650px){.review{font-size:9px}.review>div{gap:18px}.wordmark{width:140px}nav{gap:18px;font-size:12px}header{padding-top:23px;padding-bottom:23px}.hero{grid-template-columns:1fr;padding-top:20px;padding-bottom:30px;gap:30px}.hero-copy>.label{font-size:9px;margin-bottom:22px}h1{font-size:43px}.lead{font-size:17px;margin:22px 0}.hero-bottom{margin-top:25px;justify-content:space-between}.hero-bottom>p{font-size:10px}.identity{padding:20px;gap:12px}.identity>img{width:180px}.identity .label{font-size:9px}.chapter{font-size:10px;gap:12px}.chapter>span:nth-child(2){max-width:125px}.work{padding-top:38px;padding-bottom:40px}.work-head{display:block}.work-head>p{margin-top:20px}.filter-bar{display:block;margin-top:25px}#count{margin-top:14px}.filters{gap:7px}.filters button{padding:9px 11px;font-size:11px}.gallery{grid-template-columns:1fr;gap:22px}.project{grid-column:1}.project-art{height:auto;aspect-ratio:1.3}.commerce-art{height:285px}.commerce-art strong{font-size:66px}.project-copy{padding:23px}.notebook{padding:25px}.notebook h3{font-size:28px}.about{padding-top:40px;padding-bottom:40px}.about-grid{grid-template-columns:1fr;gap:28px}.about h2{font-size:48px}.capabilities{grid-template-columns:1fr;gap:23px;margin-top:30px}.capabilities p{margin-top:10px}.notes{display:block;padding-top:40px;padding-bottom:40px}.case-list{margin-top:30px}.notes h2{font-size:36px}.notes-head>p:last-child{max-width:none}.contact{padding-top:40px;padding-bottom:40px}.contact h2{font-size:48px}footer{align-items:start}.footer-brand{gap:12px}.footer-brand img{width:55px}footer>div:last-child{max-width:155px}.footer-brand p{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(min-width:901px){.hero{grid-template-columns:1.75fr 1fr}h1{font-size:clamp(48px,4.6vw,64px)}}
.about h2 span{color:var(--navy)}
@media(max-width:650px){.commerce-art{padding:25px}.commerce-art strong{font-size:52px}}
/* Expanded apparel archive and click-to-load Wanderkind films. */
.collection{grid-column:span 4;color:var(--navy)}.collection .project-art{height:270px;padding:16px}.collection .project-art img{object-fit:contain}.collection .project-copy{padding:24px}.collection h3{font-size:25px}.pv{background:#cbdfff}.sailor{background:#d5e0bd}.poker{background:#ffc46a}.poker .project-art{padding:0}.poker .project-art img{object-fit:contain}.asset-stage{display:block;font-size:10px;letter-spacing:.04em;border-top:1px solid currentColor;padding-top:12px;margin-top:20px;opacity:.85}.video-project{grid-column:span 6;background:#06264f}.video-project .project-art{height:300px}.video-project .project-art img{object-fit:contain}.video-project.adams{background:#cbdfff;color:var(--navy)}.video-library{background:#061f3e;padding-top:65px;padding-bottom:55px}.video-library-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.video-library-head .label{color:var(--cyan);margin-bottom:20px}.video-library-head p+p{margin-top:15px}.small{font-size:12px;line-height:1.6;color:#c3d9f1}.video-shelf{display:grid;grid-template-columns:1fr 1fr;gap:30px}.film{background:var(--navy);min-width:0;scroll-margin-top:25px}.film-feature{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;align-items:center}.player-frame{position:relative;background:#020d19;display:grid;align-items:center;min-width:0}.player-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.load-video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:var(--gold);color:var(--navy);border:2px solid var(--navy);font-size:13px;font-weight:bold;white-space:nowrap}.load-video[hidden]{display:none}.load-video>span{font-size:19px}.film-copy{padding:28px}.film-copy .label{color:var(--cyan);margin-bottom:16px}.film-copy h3{font-size:28px;margin-bottom:18px}.film-copy p{font-size:14px;margin-bottom:16px}.film-copy p.small{font-size:11px;margin-bottom:0}.square-player video{max-height:330px;aspect-ratio:16/9}.video-footnote{font-size:11px;color:#c3d9f1;margin-top:30px;max-width:800px}.apparel-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.apparel-images figure{margin:0;background:#cbdfff;color:var(--navy);padding:14px}.apparel-images .full{grid-column:1/-1}.apparel-images img{width:100%;height:180px;object-fit:contain}.apparel-images .full img{height:auto;max-height:300px}.apparel-images figcaption{font-size:10px;margin-top:10px}.review>div{flex-wrap:wrap}
@media(max-width:900px){.collection{grid-column:span 6}.collection:last-of-type{grid-column:span 12}.film-feature{display:block}.video-library-head{gap:30px}.video-project .project-art{height:250px}}
@media(max-width:650px){.collection,.video-project{grid-column:1}.collection .project-art{height:280px;aspect-ratio:auto}.collection h3{font-size:28px}.video-project .project-art{height:auto;aspect-ratio:16/9}.video-library{padding-top:40px;padding-bottom:40px}.video-library-head{grid-template-columns:1fr;gap:24px}.video-shelf{grid-template-columns:1fr;gap:24px}.film-feature{grid-column:1}.film-copy{padding:24px}.square-player video{max-height:none;aspect-ratio:1}.load-video{font-size:12px;padding:11px 15px}}
.gallery.filtered .project{grid-column:span 6}#pause-videos{margin-top:18px;border:1px solid #05c7f2;color:#05c7f2;background:none;padding:9px 14px;font-size:12px}@media(max-width:650px){.gallery.filtered .project{grid-column:1}}
@media(max-width:650px){header{flex-wrap:wrap;gap:20px}header nav{width:100%;justify-content:space-between;gap:16px}}
.identity{background:var(--navy);color:var(--cream)}.identity>.label{color:var(--cyan)}
