/* Content pages share the editorial system; the independent 3D stage keeps its dark mood. */
.publication-page{background:#f4f4f2}.publication-page .editorial-world{min-height:1px}.pub-intro{padding-top:85px;padding-bottom:85px}.pub-intro>.ed-label{margin-bottom:38px}.pub-intro h1{font:400 clamp(65px,7.7vw,120px)/.98 Georgia,serif;letter-spacing:-.06em;max-width:1200px;color:#121212}.pub-intro h1 em{font-weight:400}.pub-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-top:45px}.pub-intro-bottom>p{max-width:510px;color:#585951;font-size:15px;line-height:1.9}.pub-intro-bottom .ed-link{flex-shrink:0;max-width:300px}.pub-company-photo{margin:0 auto;padding-bottom:20px}.pub-company-photo>img{width:100%;height:auto;max-height:480px;object-fit:cover}.pub-company-photo figcaption{font-size:9px;letter-spacing:.12em;color:#606358;margin-top:16px}
.pub-about-story{display:grid;grid-template-columns:1fr 2fr;gap:90px;padding-block:110px 125px}.pub-year{display:block;font:400 clamp(80px,12vw,180px)/1 Georgia,serif;letter-spacing:-.07em;margin-top:25px}.pub-about-story>div:first-child>p{font-size:12px;color:#62665a;line-height:1.8;margin-top:25px}.pub-about-story .ed-title{font-size:clamp(53px,5.7vw,87px);margin-bottom:35px}.pub-about-story>div:last-child>p{font-size:15px;line-height:1.9;color:#5b5e53;max-width:590px;margin-top:24px}.pub-about-story .ed-link{margin-top:30px}.pub-principles{background:#eae8e3;padding-block:95px}.pub-mission{display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:80px}.pub-mission h2,.pub-partners h2,.pub-about-links h2,.pub-material-row h2,.pub-seaqual h2,.pub-contact-details h2{font:400 clamp(46px,5vw,77px)/1.02 Georgia,serif;letter-spacing:-.055em;margin-top:30px}.pub-mission>p{font-size:14px;line-height:1.9;color:#575c4f;max-width:350px}.pub-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:85px}.pub-values article{border-top:1px solid #bbbfb0;padding-top:20px}.pub-values article>span{font-size:9px;color:#6d7265}.pub-values h3{font:400 34px/1.15 Georgia,serif;letter-spacing:-.035em;margin-top:30px}.pub-values p{font-size:13px;line-height:1.8;color:#585e50;margin-top:17px;max-width:250px}.pub-vision{display:grid;grid-template-columns:1fr 3fr;gap:50px;border-top:1px solid #bbbfb0;margin-top:80px;padding-top:35px}.pub-vision p{font:400 clamp(27px,3vw,43px)/1.2 Georgia,serif;letter-spacing:-.035em;max-width:900px}
.pub-partners{padding-block:105px}.pub-partners>div:first-child{max-width:750px}.pub-partners>div:first-child>p{font-size:14px;color:#62665a;margin-top:25px}.pub-partners>figure{margin-top:60px;border-top:1px solid #cbd0c1;border-bottom:1px solid #cbd0c1;padding-block:40px 25px}.pub-partners>figure>img{width:100%;height:auto}.pub-partners figcaption{font-size:8px;letter-spacing:.12em;color:#626858;margin-top:20px}.pub-brand-pair{display:flex;justify-content:center;gap:120px;margin-top:65px;align-items:center}.pub-brand-pair figure{width:220px;text-align:center}.pub-brand-pair img{width:100%;height:120px;object-fit:contain;mix-blend-mode:multiply}.pub-about-links{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:65px 100px;border-top:1px solid #cbd0c1}.pub-about-links>div:last-child{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:20px}
.pub-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding-block:15px 60px}.pub-footer-contact{display:flex;flex-direction:column;align-items:start;gap:14px;font-size:13px}.pub-footer-contact>address{font-style:normal;font-size:12px;line-height:1.9;color:#626858;margin-top:10px}.pub-footer-nav{display:flex;flex-direction:column;gap:14px;font-size:12px;align-items:start}.pub-footer .footer-small{gap:30px;flex-wrap:wrap}.pub-footer .footer-small>span:last-child{white-space:normal}
.pub-collection{padding-bottom:110px}.publication-page .filters{border-color:#c4c7bb;margin-bottom:55px;gap:10px}.publication-page .filter{border:1px solid #aab09e;color:#404635;background:transparent;border-radius:4px;padding:10px 16px}.publication-page .filter[aria-pressed=true]{background:#20251a;border-color:#20251a;color:#f4f4f2}.publication-page .filter:hover{color:#121212;border-color:#4a543f;background:#e2e4dc}.publication-page .filter[aria-pressed=true]:hover{color:white;background:#343d2b}.pub-product{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;padding-block:60px 90px;border-bottom:1px solid #cbd0c1;scroll-margin-top:120px}.pub-product:first-child{padding-top:0}.pub-product:nth-child(even){grid-template-columns:1fr 1.2fr}.pub-product:nth-child(even)>figure{order:2}.pub-product-copy h2{font:400 clamp(60px,7vw,106px)/1 Georgia,serif;letter-spacing:-.055em;margin:30px 0}.pub-product-copy>p{font-size:15px;line-height:1.9;color:#595f50;max-width:410px}.pub-product-details{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#626858;margin-top:32px}.pub-product-details span{padding-bottom:10px;border-bottom:1px solid #d0d4c7;max-width:300px}.pub-product-copy>.ed-link{display:flex;max-width:280px;margin-top:25px}.pub-select{display:block;color:#303a25;background:#e6e9df;border:1px solid #aeb8a1;border-radius:4px;padding:13px 17px;font-size:11px;margin-top:30px;min-height:44px}.pub-select[aria-pressed=true]{color:#f4f4f2;background:#293721;border-color:#293721}.pub-product figure>figcaption{font-size:8px;letter-spacing:.11em;color:#646c5b;margin-top:16px}.pub-image-button{display:block;position:relative;width:100%;border:0;padding:0;background:#e7e7e1;overflow:hidden;text-align:left}.pub-image-button>img{width:100%;height:auto;aspect-ratio:.78;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.pub-image-button:hover>img{transform:scale(1.035)}.pub-image-expand{position:absolute;bottom:20px;right:20px;background:#f4f4f2d9;backdrop-filter:blur(14px);border:1px solid #fff8;border-radius:3px;color:#292d23;padding:10px 13px;font-size:10px}.pub-selection{position:sticky;bottom:20px;z-index:10;display:flex;align-items:center;gap:30px;justify-content:space-between;background:#e5e9dded;backdrop-filter:blur(20px);border:1px solid #bac5ae;padding:20px 25px;font-size:12px;border-radius:4px}.pub-selection>span{font-size:11px}.pub-selection button{border:0;background:transparent;border-bottom:1px solid #8c987e;padding:5px 0;font-size:11px}.pub-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pub-projects{padding-bottom:100px}.pub-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 32px}.pub-project-grid figure:nth-child(3n+2){padding-top:110px}.pub-project-grid figure:nth-child(3n){padding-top:50px}.pub-project-grid figure>figcaption{display:flex;flex-direction:column;gap:12px;margin-top:20px;font-size:10px;color:#646b5a}.pub-project-grid figure>figcaption>span{font:400 27px/1.2 Georgia,serif;color:#151912;letter-spacing:-.035em}.pub-end-note{display:flex;justify-content:space-between;align-items:end;gap:50px;border-top:1px solid #c4cbbb;margin-top:70px;padding-top:30px;padding-bottom:70px}.pub-end-note>p{max-width:530px;font-size:14px;line-height:1.8;color:#5a6450}.pub-end-note .ed-link{flex-shrink:0}
.pub-process-start{padding-block:120px 60px;background:linear-gradient(#06080c,#f4f4f2 100px)}.pub-process-start .ed-title{margin-top:40px}.pub-process-start p{font-size:15px;line-height:1.9;color:#5a6351;max-width:520px;margin-top:35px}.pub-services{padding-bottom:70px}.pub-service{display:grid;grid-template-columns:.3fr 1.2fr 1.4fr;gap:65px;padding-block:45px;border-bottom:1px solid #c6ceba;align-items:start}.pub-service-num{font:400 48px/1 Georgia,serif;color:#969d8b;letter-spacing:-.05em}.pub-service h2{font:400 37px/1.1 Georgia,serif;letter-spacing:-.04em;max-width:400px}.pub-service p{font-size:14px;line-height:1.9;color:#58634d;max-width:550px}.pub-process-film{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding-block:45px 110px}.pub-process-film .ed-title{font-size:clamp(55px,6.3vw,93px);margin-top:30px}.pub-process-film>div>p{font-size:14px;line-height:1.9;color:#59644e;max-width:360px;margin-top:30px}.pub-process-film>div>.ed-link{margin-top:25px}.pub-video-card .video-cover{width:100%;display:block;position:relative;background:#d8ddcf;aspect-ratio:1.25;overflow:hidden;border:0;padding:0}.pub-video-card .video-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.pub-video-card .video-cover:hover>img{transform:scale(1.04)}.pub-video-card .play-circle{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;border:1px solid #fff8;border-radius:4px;padding:16px 22px;color:white;background:#12170dcc;backdrop-filter:blur(12px);font:12px Arial,sans-serif;white-space:nowrap}.pub-video-card>div>h3{font:400 35px/1.15 Georgia,serif;margin-top:25px;letter-spacing:-.04em}.pub-video-card>div>p{font-size:13px;line-height:1.8;color:#616a55;margin-top:14px}.pub-video-card .video-embed{aspect-ratio:1.25}.pub-films{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:60px}.pub-films .pub-video-card:nth-child(2){padding-top:130px}
.pub-material-row{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center;padding-block:40px 115px}.pub-material-row>figure>img{width:100%;aspect-ratio:1;object-fit:cover}.pub-material-row p{font-size:14px;line-height:1.9;color:#5a6551;margin-top:25px;max-width:420px}.pub-material-row .ed-link{margin-top:25px}.pub-material-reverse{grid-template-columns:1fr 1.1fr}.pub-material-reverse figure{order:2}.pub-material-process{background:#e8e9e1;padding-block:90px}.pub-material-process .ed-title{margin-top:30px}.pub-material-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:70px}.pub-material-process-grid article{border-top:1px solid #aeb9a0;padding-top:25px}.pub-material-process-grid h3{font:400 35px/1.15 Georgia,serif;letter-spacing:-.035em}.pub-material-process-grid p{font-size:13px;line-height:1.9;color:#55624b;margin-top:22px}.pub-material-process figure{margin-top:65px}.pub-material-process figure img{width:100%;aspect-ratio:2.4;object-fit:cover}.pub-seaqual{display:grid;grid-template-columns:1fr 1.5fr 1.3fr;gap:60px;padding-block:100px}.pub-seaqual h2{font-size:clamp(43px,4vw,63px);margin-top:0}.pub-seaqual p{font-size:14px;line-height:1.9;color:#5d6854;margin-top:20px}.pub-seaqual p:first-child{margin-top:0}
.pub-contact-details{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-block:35px 95px}.pub-contact-links{display:flex;flex-direction:column;gap:30px}.pub-contact-links>a:not(.ed-link){display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #aab79b;padding-block:10px;font:400 clamp(24px,3vw,43px)/1.25 Georgia,serif;letter-spacing:-.035em;overflow-wrap:anywhere}.pub-contact-links>a>span{font-family:Arial,sans-serif;font-size:25px;flex-shrink:0}.pub-contact-links>address{font-size:16px;font-style:normal;color:#56644a;line-height:1.8;margin-top:5px}.pub-contact-links>.ed-link{align-self:start;margin-top:-10px}.pub-access{display:grid;grid-template-columns:.8fr 1fr 1fr 1.3fr;gap:50px;padding-block:70px 100px}.pub-access h2{font:400 47px/1 Georgia,serif;letter-spacing:-.04em}.pub-access p{font-size:13px;line-height:1.9;color:#5a664f}.pub-cotton{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;padding-bottom:110px}.pub-cotton>figure>img{width:100%;aspect-ratio:1;object-fit:cover}.pub-cotton-tabs{display:flex;flex-wrap:wrap;gap:10px}.pub-cotton-tabs .filter{font-size:10px}.pub-cotton p{font:400 33px/1.3 Georgia,serif;letter-spacing:-.035em;margin-top:45px;min-height:175px}.pub-cotton .ed-link{display:flex;max-width:340px;margin-top:25px}
.pub-news-list{padding-bottom:70px}.pub-news{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-block:50px;border-top:1px solid #c5cfb9;align-items:center}.pub-news>figure>img{width:100%;aspect-ratio:1.6;object-fit:cover}.pub-news time{font-size:10px;letter-spacing:.05em;color:#657157}.pub-news h2{font:400 39px/1.1 Georgia,serif;letter-spacing:-.04em;margin-top:22px}.pub-news p{font-size:14px;line-height:1.9;color:#56664a;margin-top:25px;max-width:560px}.pub-news .ed-link{margin-top:20px}.pub-archive-films{padding-block:65px 100px;border-top:1px solid #becdb0}.pub-archive-films .ed-title{margin-top:35px;font-size:clamp(45px,6vw,83px)}.pub-archive-films>p{font-size:14px;line-height:1.9;color:#5d6c50;max-width:650px;margin-top:35px}.pub-archive-films>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:20px 65px;margin-top:50px}.pub-archive-films .ed-link{font-size:13px}
.pub-supports{padding-bottom:100px}.pub-supports article{display:grid;grid-template-columns:.2fr 2fr 1fr;gap:65px;border-top:1px solid #bccbb0;padding-block:55px;align-items:start}.pub-supports article>span{font:400 40px/1 Georgia,serif;color:#8b9b7e;letter-spacing:-.05em}.pub-supports h2{font:400 38px/1.1 Georgia,serif;letter-spacing:-.04em}.pub-supports article p,.pub-supports-note{font-size:14px;line-height:1.9;color:#5c6b51;margin-top:25px}.pub-supports .ed-link{margin-top:25px}.pub-supports article figure{padding-top:10px;background:white;padding:16px}.pub-supports article figure>img{width:100%;height:auto;object-fit:contain}.pub-supports dl{display:grid;grid-template-columns:1fr 1.5fr;gap:16px 30px;margin-top:35px;font-size:13px}.pub-supports dt{color:#697c5a}.pub-supports dd{margin:0}.pub-supports-note{max-width:650px}
@media(max-width:1100px){.pub-product,.pub-product:nth-child(even){gap:55px}.pub-about-story{gap:60px}.pub-mission{gap:55px}.pub-process-film{gap:55px}.pub-material-row{gap:60px}.pub-service{gap:35px}.pub-contact-details{gap:60px}.pub-access{grid-template-columns:.7fr 1fr 1.5fr;gap:35px}.pub-access p:last-child{grid-column:2/4}.pub-seaqual{grid-template-columns:1fr 1.5fr;gap:35px}.pub-seaqual>div:last-child{grid-column:2}.pub-news{gap:55px}.pub-footer-top{gap:40px}.pub-supports article{gap:35px}}
@media(max-width:900px){.pub-values{grid-template-columns:1fr 1fr;gap:45px}.pub-values h3{font-size:34px}.pub-product,.pub-product:nth-child(even){gap:40px}.pub-product-copy h2{font-size:65px}.pub-product-copy>p{font-size:14px}.pub-project-grid{gap:45px 22px}.pub-project-grid figure:nth-child(3n+2){padding-top:70px}.pub-material-row{gap:40px}.pub-material-process-grid{gap:35px}.pub-material-process-grid h3{font-size:29px}.pub-contact-links>a:not(.ed-link){font-size:28px}.pub-cotton{gap:40px}.pub-cotton p{font-size:28px}.pub-films{gap:35px}.pub-news h2{font-size:32px}.pub-footer-top{grid-template-columns:.8fr 1.1fr 1fr;gap:30px}.pub-footer .brand img{width:120px}.pub-supports article{grid-template-columns:.2fr 2fr}.pub-supports article figure{grid-column:2;max-width:320px}.pub-partners>figure{overflow:auto}.pub-partners>figure>img{min-width:850px}}
@media(max-width:760px){.pub-intro{padding-top:55px;padding-bottom:55px}.pub-intro>.ed-label{margin-bottom:30px}.pub-intro h1{font-size:clamp(49px,12.6vw,85px);line-height:.99;letter-spacing:-.055em;overflow-wrap:normal}.pub-intro-bottom{display:block;margin-top:30px}.pub-intro-bottom>p{font-size:13px}.pub-intro-bottom .ed-link{margin-top:23px}.pub-company-photo{padding-bottom:0}.pub-company-photo>img{max-height:none}.pub-company-photo figcaption{font-size:7px;line-height:1.6;margin-top:12px}.pub-about-story{display:block;padding-block:60px 70px}.pub-year{font-size:100px;margin-top:15px}.pub-about-story>div:first-child{position:relative;margin-bottom:45px}.pub-about-story>div:first-child>p{position:absolute;right:0;top:25px;text-align:right;font-size:10px}.pub-about-story .ed-title{font-size:clamp(44px,11.3vw,68px);margin-bottom:25px}.pub-about-story>div:last-child>p{font-size:13px}.pub-principles{padding-block:60px}.pub-mission{display:block}.pub-mission h2,.pub-partners h2,.pub-about-links h2,.pub-material-row h2,.pub-seaqual h2,.pub-contact-details h2{font-size:clamp(42px,11vw,66px);margin-top:25px}.pub-mission>p{font-size:13px;max-width:100%;margin-top:30px}.pub-values{margin-top:45px;gap:35px 25px}.pub-values h3{font-size:26px;margin-top:20px}.pub-values p{font-size:11px}.pub-vision{display:block;margin-top:45px;padding-top:25px}.pub-vision p{font-size:28px;margin-top:20px}.pub-partners{padding-block:65px}.pub-partners>div:first-child>p{font-size:12px}.pub-partners>figure{margin-top:35px;padding-block:25px}.pub-partners>figure>img{min-width:700px}.pub-brand-pair{gap:35px;margin-top:35px}.pub-brand-pair figure{width:150px;min-width:0}.pub-brand-pair img{height:85px}.pub-about-links{display:block;padding-block:45px 65px}.pub-about-links>div:last-child{margin-top:30px;gap:10px}.pub-about-links .ed-link{width:100%;font-size:11px}.pub-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:40px 25px;padding-bottom:40px}.pub-footer-top>.brand{grid-column:1/3}.pub-footer-contact{font-size:11px;gap:12px}.pub-footer-contact>address{font-size:10px}.pub-footer-nav{font-size:10px;gap:14px}.pub-footer .footer-small{font-size:9px}.pub-collection{padding-bottom:55px}.publication-page .filters{margin-bottom:25px;gap:7px}.publication-page .filter{padding:9px 11px;font-size:10px}.pub-product,.pub-product:nth-child(even){display:flex;flex-direction:column;gap:30px;padding-block:45px}.pub-product>figure{width:100%}.pub-product:nth-child(even)>figure{order:0}.pub-product-copy{width:100%}.pub-product-copy h2{font-size:60px;margin-block:20px}.pub-product-copy>p{font-size:13px}.pub-product-details{margin-top:22px;max-width:100%;font-size:10px}.pub-product-details span{max-width:100%}.pub-select{font-size:10px;margin-top:22px}.pub-product-copy>.ed-link{margin-top:15px;max-width:100%}.pub-image-expand{font-size:9px;bottom:15px;right:15px}.pub-product figure>figcaption{font-size:7px;line-height:1.6}.pub-selection{gap:13px;flex-wrap:wrap;bottom:10px;padding:15px;font-size:10px}.pub-selection>span{width:100%;font-size:10px}.pub-projects{padding-bottom:50px}.pub-project-grid{grid-template-columns:1fr 1fr;gap:35px 16px}.pub-project-grid figure:nth-child(n){padding-top:0}.pub-project-grid figure:nth-child(2n){padding-top:60px}.pub-project-grid figure>figcaption>span{font-size:23px}.pub-project-grid figure>figcaption{font-size:9px;line-height:1.7;gap:7px}.pub-project-grid .pub-image-expand{display:none}.pub-end-note{display:block;margin-top:45px;padding-bottom:40px}.pub-end-note>p{font-size:12px}.pub-end-note .ed-link{margin-top:20px}.pub-process-start{padding-top:110px;padding-bottom:30px}.pub-process-start .ed-title{font-size:clamp(54px,13vw,80px);margin-top:30px}.pub-process-start p{font-size:13px;margin-top:25px}.pub-services{padding-bottom:35px}.pub-service{grid-template-columns:35px 1fr;gap:18px;padding-block:30px}.pub-service-num{font-size:29px}.pub-service h2{font-size:29px}.pub-service p{grid-column:2;font-size:12px;line-height:1.85}.pub-process-film{display:block;padding-block:30px 65px}.pub-process-film .ed-title{font-size:62px}.pub-process-film>div>p{font-size:13px}.pub-process-film>div:last-child{margin-top:40px}.pub-video-card>div>h3{font-size:30px;margin-top:20px}.pub-video-card>div>p{font-size:12px}.pub-video-card .play-circle{font-size:10px;padding:12px 15px}.pub-films{display:block;padding-bottom:40px}.pub-films .pub-video-card:nth-child(2){padding-top:45px}.pub-material-row,.pub-material-reverse{display:flex;flex-direction:column;gap:30px;padding-block:0 60px;align-items:stretch}.pub-material-reverse figure{order:0}.pub-material-row h2{font-size:clamp(45px,11.8vw,70px)}.pub-material-row p{font-size:13px;margin-top:22px}.pub-material-process{padding-block:55px}.pub-material-process .ed-title{font-size:63px}.pub-material-process-grid{display:block;margin-top:40px}.pub-material-process-grid article{margin-top:30px;padding-top:22px}.pub-material-process-grid h3{font-size:31px}.pub-material-process-grid p{font-size:12px;margin-top:15px}.pub-material-process figure{margin-top:35px}.pub-material-process figure img{aspect-ratio:1.2}.pub-seaqual{display:block;padding-block:60px}.pub-seaqual h2{margin-top:25px}.pub-seaqual>div:last-child{margin-top:30px}.pub-seaqual p{font-size:13px}.pub-contact-details{display:block;padding-block:0 55px}.pub-contact-links{margin-top:35px;gap:22px}.pub-contact-links>a:not(.ed-link){font-size:clamp(26px,7.2vw,40px);gap:10px}.pub-contact-links>address{font-size:14px}.pub-access{display:block;padding-block:45px 60px}.pub-access h2{font-size:43px;margin-top:25px}.pub-access p{font-size:12px;margin-top:25px}.pub-cotton{display:block;padding-bottom:65px}.pub-cotton>div{margin-top:30px}.pub-cotton-tabs{gap:7px}.pub-cotton p{font-size:29px;margin-top:35px;min-height:180px}.pub-cotton .ed-link{max-width:100%;font-size:11px}.pub-news-list{padding-bottom:35px}.pub-news{display:block;padding-block:35px}.pub-news>div{margin-top:25px}.pub-news h2{font-size:31px;margin-top:18px}.pub-news p{font-size:12px;margin-top:20px}.pub-news time{font-size:9px}.pub-news .ed-link{font-size:11px}.pub-archive-films{padding-block:45px 65px}.pub-archive-films .ed-title{font-size:clamp(42px,10.8vw,65px);margin-top:28px}.pub-archive-films>p{font-size:12px;margin-top:28px}.pub-archive-films>div:last-child{display:flex;flex-direction:column;gap:15px;margin-top:30px}.pub-archive-films .ed-link{font-size:11px}.pub-supports{padding-bottom:65px}.pub-supports article{grid-template-columns:25px 1fr;gap:18px;padding-block:35px}.pub-supports article>span{font-size:27px}.pub-supports h2{font-size:30px;overflow-wrap:anywhere}.pub-supports article p,.pub-supports-note{font-size:12px}.pub-supports .ed-link{font-size:11px;gap:12px}.pub-supports dl{grid-template-columns:1fr;gap:7px;font-size:12px}.pub-supports dt:not(:first-child){margin-top:14px}.pub-supports article figure{max-width:260px;padding:12px}}
@media(max-width:360px){.pub-intro h1{font-size:12vw}.pub-values h3{font-size:24px}.pub-values{gap:30px 15px}.pub-project-grid{gap:30px 13px}.pub-project-grid figure>figcaption>span{font-size:20px}.pub-cotton-tabs .filter{font-size:9px;padding:8px}.pub-cotton p{font-size:26px}.pub-contact-links>a:not(.ed-link){font-size:25px}.pub-supports h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.pub-image-button:hover>img,.pub-video-card .video-cover:hover>img{transform:none!important}}

.pub-home-company-photo{grid-column:1/-1;margin-top:35px}.pub-home-company-photo>img{width:100%;height:auto}.pub-home-company-photo figcaption{font-size:8px;letter-spacing:.12em;color:#646b5d;margin-top:15px}.ed-demo-note a{border-bottom:1px solid #8a927d}.pub-gallery-note{font-size:10px;line-height:1.8;color:#616b56}

.editorial-home .site-header.is-editorial .desktop-nav a[aria-current="page"]{color:#121212}
