/* House of Threads / Girls of the Ship */
.gs-campaign{background:#171b17;color:#f1eddf;padding:70px max(24px,5.5vw) 85px;overflow:hidden}.gs-top,.gs-grid,.gs-alt-grid,.gs-soundtrack,.gs-alts-heading,.gs-credit,.gs-bottom-link{max-width:1380px;margin-left:auto;margin-right:auto}.gs-kicker{font:10px/1.7 Arial,sans-serif;letter-spacing:2.2px;color:#c5ca9b}.gs-top h1{font:normal clamp(64px,10vw,154px)/.85 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-3px;margin:28px 0 38px}.gs-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.gs-manifesto{font:normal clamp(32px,4vw,58px)/1.1 Georgia,serif;letter-spacing:-1px}.gs-manifesto em{color:#c5ca9b}.gs-intro>div{max-width:570px}.gs-intro>div>p{font:14px/1.9 Arial,sans-serif;color:#deddd1}.gs-intro .gs-disclosure{font-size:11px;line-height:1.8;color:#aaaFA3;margin-top:15px}.gs-enquire{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid #c5ca9b;margin-top:18px;font-size:12px;color:#e0e6b2}.gs-soundtrack{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center;background:#252d23;border:1px solid #636a4555;padding:28px;margin-top:40px;margin-bottom:45px}.gs-soundtrack h2{font:normal 32px/1.2 Georgia,serif;margin:8px 0}.gs-soundtrack p:not(.gs-kicker){font-size:12px;color:#c3c9b6;line-height:1.7}.gs-soundtrack a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;font-size:11px}.gs-play{width:100%;min-height:76px;border:1px solid #b6c482;background:#c5ca9b;color:#192016;font:600 14px Arial,sans-serif;cursor:pointer;padding:15px;display:flex;align-items:center;justify-content:center;gap:14px}.gs-play span{font-size:26px}.gs-play:hover{background:#e0e6b2}.gs-player-status{margin-top:8px}.gs-video{aspect-ratio:16/9;width:100%;background:#080a08}.gs-video[hidden]{display:none}.gs-video iframe{display:block;width:100%;height:100%;border:0}.gs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px}.gs-look{margin:0;min-width:0;grid-column:span 4}.gs-look:nth-child(1),.gs-look:nth-child(2),.gs-look:nth-child(6),.gs-look:nth-child(7){grid-column:span 6}.gs-image{display:block;overflow:hidden;background:#222820}.gs-image img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.gs-caption{padding:18px 0 26px;border-bottom:1px solid #b1b88750}.gs-number{font:9px/1.6 Arial,sans-serif;letter-spacing:1.6px;color:#c0c890;margin-bottom:8px}.gs-caption h3{font:normal clamp(26px,3vw,40px)/1.1 Georgia,serif;letter-spacing:-.6px;margin-bottom:12px}.gs-tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.gs-tags span{display:inline-block;border:1px solid #727c5655;padding:5px 8px;font:9px/1.4 Arial,sans-serif;letter-spacing:.7px;color:#d3dbaf}.gs-review{font:12px/1.85 Arial,sans-serif;color:#c7cabd;max-width:550px}.gs-alts-heading{padding-top:60px;margin-bottom:25px}.gs-alts-heading h2{font:normal clamp(32px,4vw,55px)/1.15 Georgia,serif;margin:12px 0}.gs-alts-heading>p:last-child{font-size:12px;line-height:1.8;color:#b5bda7}.gs-alt-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.gs-alternate .gs-caption h4{font:normal 23px/1.2 Georgia,serif;margin:8px 0}.gs-alternate .gs-review{font-size:10px}.gs-alternate .gs-number{font-size:8px}.gs-alternate .gs-tags span{font-size:8px;padding:4px 5px}.gs-credit{font:10px/1.8 Arial,sans-serif;color:#a9b39a;padding-top:25px}.gs-bottom-link{display:flex;width:max-content;max-width:100%}.gs-campaign a:focus-visible,.gs-play:focus-visible{outline:3px solid #e4d49c;outline-offset:5px}.bk-copy .bk-legacy-title{font:normal clamp(52px,5.6vw,94px)/.98 Georgia,serif;letter-spacing:-3px;margin:38px 0 25px}.bk-copy .bk-legacy-title em{font-weight:normal}@media(max-width:1000px){.gs-alt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-grid{gap:22px}.gs-look{grid-column:span 6}.gs-look:nth-child(7){grid-column:3/span 8}}@media(max-width:650px){.gs-campaign{padding:48px 22px 60px}.gs-top h1{font-size:clamp(60px,15vw,98px);letter-spacing:-1.5px}.gs-intro,.gs-soundtrack{grid-template-columns:1fr;gap:22px}.gs-soundtrack{padding:20px;margin-block:30px}.gs-grid{grid-template-columns:1fr;gap:25px}.gs-look,.gs-look:nth-child(n){grid-column:auto}.gs-caption h3{font-size:32px}.gs-alt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.gs-alternate:last-child{grid-column:1/-1;max-width:330px;margin:auto}.gs-alts-heading{padding-top:40px}.gs-intro>div>p{font-size:13px}.bk-copy .bk-legacy-title{font-size:68px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.gs-play[hidden]{display:none}

.gs-tracklist{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.gs-tracklist li{border-top:1px solid #727c5655;padding-top:12px;display:flex;gap:12px;align-items:center}.gs-track{flex:1;min-height:52px;text-align:left;border:0;background:transparent;color:#f1eddf;cursor:pointer;padding:6px 0}.gs-track strong,.gs-track span{display:block}.gs-track strong{font:normal 17px/1.4 Georgia,serif}.gs-track span{font:11px/1.7 Arial,sans-serif;color:#c3c9b6;margin-top:3px}.gs-track:hover strong,.gs-track[aria-pressed=true] strong{color:#e0e6b2;text-decoration:underline}.gs-track:focus-visible{outline:3px solid #e4d49c;outline-offset:5px}.gs-tracklist a{flex-shrink:0}

/* Three-look edit: quieter opening, equal portraits, optional detail. */
.gs-campaign{background:#efede5;color:#252b25;padding-top:60px;padding-bottom:45px}.gs-top,.gs-grid,.gs-credit,.ht-soundtrack{max-width:1120px;margin-left:auto;margin-right:auto}.gs-kicker{color:#657052}.gs-top h1{font:normal clamp(52px,6vw,88px)/.98 Georgia,serif;letter-spacing:-3px;margin:24px 0 30px}.gs-top h1 em{font-weight:normal}.gs-intro{gap:40px;margin-bottom:38px}.gs-manifesto{font-size:32px;line-height:1.2}.gs-manifesto em{color:#66704e}.gs-intro>div>p{color:#545c50;max-width:430px}.gs-enquire{color:#333e2c;border-color:#7c8967;margin-top:10px}.gs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.gs-look,.gs-look:nth-child(n){grid-column:auto}.gs-caption{padding:17px 0 10px;border:0}.gs-caption h3{font-size:27px;margin-bottom:8px}.gs-number{font-size:8px;color:#687454;letter-spacing:1.1px}.gs-tags{font:10px/1.5 Arial,sans-serif;color:#737a6b;margin:7px 0}.gs-review{color:#515a4a;font-size:12px;line-height:1.7}.gs-credit{font-size:10px;color:#717867;padding-top:18px}.ht-soundtrack{margin-top:24px;border-top:1px solid #cbd0bf;border-bottom:1px solid #cbd0bf}.ht-soundtrack>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font:14px Georgia,serif}.ht-soundtrack>summary::-webkit-details-marker{display:none}.ht-soundtrack>summary span{font:11px Arial,sans-serif;color:#67715b}.ht-soundtrack .gs-soundtrack{margin:0 0 20px;color:#f1eddf;max-width:none}.ht-soundtrack .gs-kicker{color:#c5ca9b}.ht-soundtrack .gs-soundtrack h2{font-size:25px}.ht-artwork{margin:22px 0}.ht-artwork>summary{cursor:pointer;font:12px/1.7 Arial,sans-serif;padding:13px 0;border-top:1px solid #8b947d55;border-bottom:1px solid #8b947d55;display:flex;justify-content:space-between;list-style:none}.ht-artwork>summary::-webkit-details-marker{display:none}.ht-artwork .placement-grid{margin-top:20px}.ht-single-enquiry{grid-column:1/-1}.gs-order{display:inline-flex;align-items:center;min-height:52px;padding:15px 24px;background:#263d30;color:#fff;font:13px Arial,sans-serif}.ht-worktable{max-width:1280px;margin:30px auto;border-block:1px solid #adb59f55;padding:0 30px}.ht-worktable>summary{padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;font:22px Georgia,serif;list-style:none}.ht-worktable>summary::-webkit-details-marker{display:none}.ht-worktable .guardian-work{padding:20px 0 40px}.ht-soundtrack summary:focus-visible,.ht-artwork summary:focus-visible,.ht-worktable summary:focus-visible{outline:3px solid #6c8052;outline-offset:3px}
@media(max-width:650px){.gs-campaign{padding-top:35px}.gs-top h1{font-size:57px;letter-spacing:-2px}.gs-intro{gap:15px;margin-bottom:28px}.gs-manifesto{font-size:29px}.gs-grid{grid-template-columns:1fr;gap:30px}.gs-look,.gs-look:nth-child(n){grid-column:auto}.gs-caption h3{font-size:28px}.ht-soundtrack>summary{align-items:start;flex-direction:column;gap:6px}.ht-worktable{margin-inline:22px;padding:0}.gs-credit{line-height:1.7}}

/* Visible 00–05 catalogue: three campaign models, all six garment designs. */
.expedition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.expedition-card{padding:24px}.expedition-top{gap:13px;margin-bottom:8px}.expedition-number{font-size:36px}.expedition-card h3{font-size:27px;margin-top:16px;margin-bottom:12px}.expedition-description{min-height:0;line-height:1.8;margin-bottom:15px}.ht-visible-garments{margin:8px 0 0;gap:12px}.ht-visible-garments .shirt-stage{max-width:220px}.ht-visible-garments .shirt-front.expedition-00>img{width:60%;height:65%;left:20%;top:17%}.ht-visible-garments figcaption{font-size:9px;padding:9px 3px}.ht-sleeve-detail{margin:0 0 15px}.expedition-story{margin-bottom:15px}.ht-sleeve-detail .placement-grid{margin-top:12px}
@media(max-width:1100px){.expedition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.expedition-grid{grid-template-columns:1fr}.expedition-card{padding:22px 18px}.expedition-card h3{font-size:27px}.ht-visible-garments{gap:14px}.ht-visible-garments .shirt-stage{max-width:210px}}
