/* Only the authenticated homepage refinement draft receives this stylesheet. */
body.tss-home-refinement-draft .tss-ig-committee {padding:58px 0 36px;background:#fffdf5;color:#171812;isolation:isolate;scroll-margin-top:110px;}
body.tss-home-refinement-draft .tss-ig-committee>.tss-home__inner {width:calc(100% - 40px);max-width:1180px;margin-inline:auto;}
body.tss-home-refinement-draft .tss-ig-committee__head {display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 32px;}
body.tss-home-refinement-draft .tss-ig-committee__head h2 {font:800 clamp(32px,3.1vw,44px)/1.08 'Instrument Sans',Arial,sans-serif;letter-spacing:-.045em;margin:0 0 12px;}
body.tss-home-refinement-draft .tss-ig-committee__head p {font-size:17px;line-height:1.5;margin:0;font-weight:450;}
body.tss-home-refinement-draft .tss-ig-committee__profile {display:grid;gap:3px;color:inherit;min-height:44px;padding:6px 0;text-decoration:none;}
body.tss-home-refinement-draft .tss-ig-committee__profile>span:first-child {font-size:13px;font-weight:450;color:#4d5146;}
body.tss-home-refinement-draft .tss-ig-committee__profile strong {font-size:17px;font-weight:650;text-decoration:underline;text-underline-offset:4px;}
body.tss-home-refinement-draft .tss-ig-committee__display {position:relative;max-width:1180px;margin:auto;}
body.tss-home-refinement-draft .tss-ig-committee__display[data-count="2"] {max-width:850px;}
body.tss-home-refinement-draft .tss-ig-committee__window {position:relative;z-index:2;margin:0 70px;}
body.tss-home-refinement-draft .tss-ig-committee__posts {display:flex;align-items:flex-start;justify-content:flex-start;gap:44px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:thin;list-style:none;margin:0;padding:100px 14px 24px;}
body.tss-home-refinement-draft .tss-ig-committee__post {flex:0 0 calc((100% - 88px)/3);list-style:none;margin:0;padding:0;scroll-snap-align:start;min-width:0;}
body.tss-home-refinement-draft .tss-ig-committee__display[data-count="2"] .tss-ig-committee__post {flex-basis:calc((100% - 44px)/2);}
/* One quiet line, small pegs and real photo proportions replace product-card chrome. */
body.tss-home-refinement-draft .tss-ig-committee__line {position:absolute;z-index:3;left:100px;top:33px;width:calc(100% - 200px);height:60px;overflow:visible;pointer-events:none;}
body.tss-home-refinement-draft .tss-ig-committee__line path {fill:none;stroke:#78522c;stroke-width:1.5px;}
/* Each window shows one pose from the same unedited paired illustration. */
body.tss-home-refinement-draft .tss-ig-committee__holder {position:absolute;z-index:4;top:0;width:102px;height:94px;background-image:url('instagram-assets/committee-line-holders.webp');background-size:460.8px 307.2px;background-repeat:no-repeat;mix-blend-mode:multiply;pointer-events:none;}
body.tss-home-refinement-draft .tss-ig-committee__holder--left {left:0;background-position:-72px -102px;}
body.tss-home-refinement-draft .tss-ig-committee__holder--right {right:0;background-position:-288px -102px;}
body.tss-home-refinement-draft .tss-ig-committee__display[data-count="1"] {max-width:600px;}
body.tss-home-refinement-draft .tss-ig-committee__display[data-count="1"] .tss-ig-committee__posts {justify-content:center;}
body.tss-home-refinement-draft .tss-ig-committee__display[data-count="1"] .tss-ig-committee__post {flex-basis:100%;max-width:340px;}
body.tss-home-refinement-draft .tss-ig-committee__post {--photo-angle:-2deg;}
body.tss-home-refinement-draft .tss-ig-committee__post:nth-child(even) {--photo-angle:2deg;}
body.tss-home-refinement-draft .tss-ig-committee__post>a {position:relative;display:block;color:inherit;text-decoration:none;border:1px solid #e2ddd1;padding:9px 9px 0;background:#fffefa;box-shadow:2px 3px 0 #ddd8c955;transform:rotate(var(--photo-angle));transform-origin:50% 0;}
body.tss-home-refinement-draft .tss-ig-committee__post>a::before {content:"";position:absolute;z-index:4;top:-23px;left:calc(50% - 5px);width:10px;height:35px;background:#e5c26c;border:1px solid #756748;border-radius:2px;box-shadow:inset 2px 0 #fff1ba;transform:rotate(5deg);pointer-events:none;}
body.tss-home-refinement-draft .tss-ig-committee__post>a::after {content:"";position:absolute;z-index:5;top:-4px;left:calc(50% - 4px);width:8px;border-top:1px solid #756748;transform:rotate(5deg);pointer-events:none;}
body.tss-home-refinement-draft .tss-ig-committee__post>a:hover .tss-ig-committee__post-link {text-decoration:underline;text-underline-offset:3px;}
body.tss-home-refinement-draft .tss-ig-committee__post>a:active {transform:translate(1px,1px) rotate(var(--photo-angle));box-shadow:none;}
body.tss-home-refinement-draft .tss-ig-committee__post>a:focus-visible,
body.tss-home-refinement-draft .tss-ig-committee :is(button,.tss-ig-committee__profile):focus-visible {outline:3px solid #277b73;outline-offset:3px;}
body.tss-home-refinement-draft .tss-ig-committee__image {display:flex;align-items:flex-end;justify-content:center;background:transparent;overflow:hidden;}
body.tss-home-refinement-draft .tss-ig-committee__image img {display:block;width:100%;height:auto;border-radius:0;object-fit:contain;object-position:center bottom;}
body.tss-home-refinement-draft .tss-ig-committee__post-link {display:flex;align-items:center;justify-content:space-between;min-height:37px;padding:9px 3px 11px;font-size:12px;font-weight:450;gap:12px;}
body.tss-home-refinement-draft .tss-ig-committee__controls {display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:4px;}
body.tss-home-refinement-draft .tss-ig-committee__controls[hidden] {display:none;}
body.tss-home-refinement-draft .tss-ig-committee__controls>span {font-size:13px;color:#4d5146;margin-right:8px;}
body.tss-home-refinement-draft .tss-ig-committee__controls button {display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:5px;border:1.5px solid #171812;border-radius:5px;box-shadow:2px 2px 0 #171812;background:#ffd633;color:#171812;font-size:22px;font-weight:600;}
body.tss-home-refinement-draft .tss-ig-committee__controls button:disabled {color:#737468;border-color:#acafa1;background:#eeeee5;box-shadow:none;cursor:default;}
body.tss-home-refinement-draft .tss-ig-committee__controls button[hidden] {display:none;}
body.tss-home-refinement-draft .tss-ig-committee__controls [data-ig-pause] {background:#fffefa;box-shadow:1px 1px 0 #171812;font-size:18px;}
body.tss-home-refinement-draft .tss-ig-committee__controls button:active:not(:disabled) {transform:translate(1px,1px);box-shadow:1px 1px 0 #171812;}
body.tss-home-refinement-draft .tss-ig-committee__preview-note {font-size:12px;line-height:1.5;font-weight:400;color:#5d6055;margin:18px 0 0;text-align:center;}
@media(min-width:768px) and (max-width:1023px){
 body.tss-home-refinement-draft .tss-ig-committee__post {flex-basis:calc((100% - 44px)/2);}
}
@media(max-width:767px){
 body.tss-home-refinement-draft .tss-ig-committee {padding:42px 0 28px;}
 body.tss-home-refinement-draft .tss-ig-committee>.tss-home__inner {width:calc(100% - 32px);margin-inline:auto;}
 body.tss-home-refinement-draft .tss-ig-committee__head {display:block;margin-bottom:22px;}
 body.tss-home-refinement-draft .tss-ig-committee__head p {font-size:16px;}
 body.tss-home-refinement-draft .tss-ig-committee__profile {display:inline-grid;margin-top:12px;}
 body.tss-home-refinement-draft .tss-ig-committee__profile>span:first-child {display:none;}
 body.tss-home-refinement-draft .tss-ig-committee__window {margin:0;}
 body.tss-home-refinement-draft .tss-ig-committee__posts {gap:24px;padding-top:92px;padding-bottom:26px;scrollbar-width:none;}
 body.tss-home-refinement-draft .tss-ig-committee__holder {width:68px;height:63px;background-size:307.2px 204.8px;}
 body.tss-home-refinement-draft .tss-ig-committee__holder--left {background-position:-48px -68px;}
 body.tss-home-refinement-draft .tss-ig-committee__holder--right {background-position:-192px -68px;}
 body.tss-home-refinement-draft .tss-ig-committee__line {left:67px;top:22px;width:calc(100% - 134px);}
 body.tss-home-refinement-draft .tss-ig-committee__posts::-webkit-scrollbar {display:none;}
 body.tss-home-refinement-draft .tss-ig-committee__post,
 body.tss-home-refinement-draft .tss-ig-committee__display[data-count="2"] .tss-ig-committee__post {flex-basis:86%;}
 body.tss-home-refinement-draft .tss-ig-committee__post-link {font-size:12px;padding:9px 3px 11px;}
 body.tss-home-refinement-draft .tss-ig-committee__controls {margin-top:10px;}
 body.tss-home-refinement-draft .tss-ig-committee__preview-note {text-align:left;margin-top:15px;}
}
@media(prefers-reduced-motion:reduce){
 body.tss-home-refinement-draft .tss-ig-committee * {scroll-behavior:auto!important;transition:none!important;animation:none!important;}
}

/* The existing two holders stand on the paper boundary above the introduction.
 * Their sprite feet sit 87px below its top; only the photo window clips overflow. */
body.tss-home-visual-draft.tss-home-refinement-draft .tss-home__section.tss-how-works:has(+ .tss-ig-committee--boundary) {padding-bottom:120px;}
body.tss-home-refinement-draft .tss-ig-committee--boundary {--ig-intro-pad:28px;--ig-holder-scale:1;position:relative;z-index:auto;isolation:auto;padding-top:var(--ig-intro-pad);overflow:visible;}
body.tss-home-refinement-draft .tss-ig-committee--boundary>.tss-home__inner {position:relative;}
body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__holder {top:calc(-87px - var(--ig-intro-pad));width:102px;height:94px;background-size:460.8px 307.2px;transform:scale(var(--ig-holder-scale));visibility:hidden;}
body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__holder--left {left:0;background-position:-72px -102px;transform-origin:0 87px;}
body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__holder--right {right:0;background-position:-288px -102px;transform-origin:100% 87px;}
body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__line {left:0;top:0;width:100%;height:100%;visibility:hidden;}
body.tss-home-refinement-draft .tss-ig-committee--boundary.is-rope-ready :is(.tss-ig-committee__line,.tss-ig-committee__holder) {visibility:visible;}
body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__head {position:relative;z-index:4;padding-inline:180px;gap:28px;margin-bottom:0;align-items:center;}
body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__head h2 {font-size:clamp(32px,3vw,42px);}
body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__posts {padding-top:38px;}
@media(min-width:768px) and (max-width:1023px) {
 body.tss-home-refinement-draft .tss-ig-committee--boundary {--ig-holder-scale:.75;}
 body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__head {display:block;padding-inline:138px;}
 body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__profile {display:inline-grid;margin-top:10px;}
}
@media(max-width:767px) {
 body.tss-home-visual-draft.tss-home-refinement-draft .tss-home__section.tss-how-works:has(+ .tss-ig-committee--boundary) {padding-bottom:80px;}
 body.tss-home-refinement-draft .tss-ig-committee--boundary {--ig-intro-pad:20px;--ig-holder-scale:.5;}
 body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__head {padding-inline:68px;}
 body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__head h2 {font-size:30px;}
 body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__head p {font-size:15px;}
 body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__profile strong {font-size:14px;}
 body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__posts {padding-top:30px;}
}
@media(max-width:360px) {
 body.tss-home-refinement-draft .tss-ig-committee--boundary {--ig-holder-scale:.42;}
 body.tss-home-refinement-draft .tss-ig-committee--boundary .tss-ig-committee__head {padding-inline:58px;}
}
