.bsPage{overflow:hidden}.bsPage section{scroll-margin-top:76px}.bsPage .bsEyebrow,.bsSectionTop,.bsKicker{letter-spacing:.09em;text-transform:uppercase;font-size:16px;font-weight:750}.bsPage h1,.bsPage h2{letter-spacing:-.065em;line-height:1.02}.bsPage p{line-height:1.5}.bsHero{color:#fff;background:#111317;grid-template-columns:1fr 1fr;min-height:min(790px,100svh - 70px);display:grid}.bsHeroCopy{flex-direction:column;justify-content:center;padding:80px 5vw 85px;display:flex}.bsHero .bsEyebrow{color:#ff7c85;margin:0 0 34px}.bsHero h1{max-width:850px;margin:0;font-size:clamp(53px,5.5vw,84px)}.bsHero h1 em{color:#fa6973;font-style:normal}.bsHeroSub{color:#d2d6dc;max-width:590px;margin:30px 0 33px;font-size:clamp(18px,1.55vw,22px)}.bsTextLink{width:max-content;max-width:100%;color:inherit;border-bottom:2px solid;align-items:center;gap:18px;padding:0 0 7px;font-size:17px;font-weight:750;display:inline-flex}.bsTextLink span:last-child{font-size:24px;line-height:1}.bsTextLink:hover{color:#f45b65}.bsTextLink:focus-visible,.bsProofCard a:focus-visible{outline-offset:5px;outline:3px solid #f45b65}.bsBlueprint{background:radial-gradient(circle,#292f38,#1b2027 42%,#11151a 80%);border-left:1px solid #4b535d;flex-direction:column;justify-content:center;min-width:0;padding:65px 4vw 55px;display:flex}.bsBlueTop,.bsBlueBottom{color:#aeb5bf;letter-spacing:.08em;justify-content:space-between;gap:15px;font-size:16px;font-weight:750;display:flex}.bsBlueTop{border-bottom:1px solid #56606a;padding-bottom:17px}.bsBlueBottom{text-align:center;border-top:1px solid #56606a;justify-content:center;padding-top:17px}.bsBlueInputs,.bsBlueOutputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bsBlueInputs{margin-top:45px}.bsBlueOutputs{margin-bottom:45px}.bsBlueInputs>span,.bsBlueOutputs>span{text-align:center;letter-spacing:.02em;border:1px solid #7a838d;border-radius:6px;padding:19px 7px;font-size:16px;font-weight:800}.bsBlueOutputs>span{color:#fff;background:#413036;border-color:#bd4853}.bsBlueLines{grid-template-columns:repeat(4,1fr);gap:8px;height:77px;display:grid}.bsBlueLines i{background:linear-gradient(#a54b54,#ea6772);justify-self:center;width:1px;height:100%;position:relative}.bsBlueLines i:after{content:"";background:#ef6470;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;left:-4px}.bsBlueLinesBottom{transform:rotate(180deg)}.bsBlueCenter{text-align:center;background:#b72330;border:2px solid #ed6570;border-radius:13px;place-items:center;gap:9px;min-height:177px;padding:24px;display:grid;box-shadow:0 0 55px #e63f4d2b}.bsBlueCenter span{letter-spacing:.12em;font-size:clamp(52px,6vw,94px);font-weight:850;line-height:1}.bsBlueCenter strong{font-size:17px;font-weight:650}.bsSectionTop{opacity:.72;border-bottom:1px solid;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.bsWork{color:#151619;background:#f6f3ed;padding:40px 5vw 90px}.bsWorkIntro{justify-content:space-between;align-items:end;gap:30px;padding:62px 0 47px;display:flex}.bsWorkIntro .bsKicker{color:#af2330;max-width:190px}.bsWork h2,.bsChoice h2,.bsProof h2,.bsContact h2{margin:0;font-size:clamp(47px,5.3vw,82px)}.bsFrictionGrid{border-top:3px solid #22252a;border-bottom:1px solid #b9b5af;grid-template-columns:repeat(4,1fr);display:grid}.bsFriction{align-content:start;gap:12px;min-height:215px;padding:24px 23px 25px 0;display:grid}.bsFriction+.bsFriction{border-left:1px solid #b9b5af;padding-left:23px}.bsFriction span{color:#a82936;font-size:16px;font-weight:800}.bsFriction strong{letter-spacing:-.045em;font-size:clamp(23px,2.15vw,33px);line-height:1.12}.bsFriction small{color:#55595d;font-size:17px;line-height:1.4}.bsFieldBand{color:#fff;background:#23262b;border-radius:12px;grid-template-columns:1fr 1fr;min-height:375px;margin-top:48px;display:grid;overflow:hidden}.bsFieldBand img{object-fit:cover;object-position:center 42%;width:100%;height:100%;max-height:475px}.bsFieldBand>div{flex-direction:column;justify-content:center;padding:45px 5vw;display:flex}.bsFieldBand .bsKicker{color:#ff828a}.bsFieldBand strong{letter-spacing:-.06em;font-size:clamp(33px,3.5vw,54px);line-height:1.08;display:block}.bsFieldBand p{color:#d2d5d8;max-width:480px;margin:22px 0 0;font-size:18px}.bsChoice{color:#fff;background:#171a1f;padding:40px 5vw 95px}.bsChoiceHeading{grid-template-columns:1fr 1fr;align-items:end;column-gap:5vw;padding:68px 0 42px;display:grid}.bsChoiceHeading .bsKicker{color:#ff757e;grid-column:1/-1}.bsChoiceHeading p:not(.bsKicker){color:#c2c8d0;max-width:500px;margin:0 0 6px;font-size:20px}.bsRouteGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bsRoute{background:#22262c;border:1px solid #525a63;border-radius:10px;flex-direction:column;min-height:250px;padding:24px;display:flex}.bsRoute:nth-child(2){background:#302126;border-color:#d34b56}.bsRouteNo{color:#ff747d;font-size:16px;font-weight:700}.bsRoute strong{letter-spacing:-.05em;margin-top:35px;font-size:clamp(31px,3vw,47px)}.bsRoute p{color:#d1d4d9;margin:10px 0 0;font-size:17px}.bsProof{color:#16181c;background:#ececee;padding:40px 5vw 90px}.bsProofHeading{grid-template-columns:1fr .6fr;align-items:end;gap:5vw;padding:68px 0 42px;display:grid}.bsProofHeading .bsKicker{color:#aa2834}.bsProofHeading>p{color:#535961;max-width:470px;margin:0 0 7px;font-size:20px}.bsProofGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bsProofCard{background:#fff;border:1px solid #d0d1d3;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.bsProofImage{background:#252831;height:295px;overflow:hidden}.bsProofImage img{object-fit:cover;width:100%;height:100%;display:block}.bsProofCard:nth-child(3) .bsProofImage img{object-position:68% center}.bsProofBody{flex-direction:column;flex:1;padding:25px;display:flex}.bsProofBody>span{color:#a22531;letter-spacing:.05em;text-transform:uppercase;font-size:16px;font-weight:750}.bsProofBody h3{letter-spacing:-.05em;margin:12px 0 4px;font-size:clamp(29px,3vw,43px);line-height:1.1}.bsProofBody p{color:#50565d;margin:8px 0 25px;font-size:17px}.bsProofBody a{color:#9c2632;border-top:1px solid #c5c8cb;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:17px;font-weight:750;display:flex}.bsContact{color:#fff;background:#b92330;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:75px 5vw 85px;display:grid}.bsContact .bsEyebrow{margin:0 0 26px}.bsContactCopy>p:not(.bsEyebrow){color:#fff0f0;max-width:500px;margin:23px 0 0;font-size:20px}.bsContactForm{background:#5000082e;border:1px solid #ffffff4d;border-radius:15px;max-width:none;padding:30px}.bsContactForm textarea{min-height:110px}@media (width<=900px){.bsHero{grid-template-columns:1fr}.bsHeroCopy{padding:65px 5vw 70px}.bsHero h1{font-size:clamp(48px,8vw,75px)}.bsBlueprint{border-top:1px solid #4b535d;border-left:0;padding:40px 5vw}.bsBlueCenter{min-height:140px}.bsBlueInputs{margin-top:23px}.bsBlueOutputs{margin-bottom:23px}.bsBlueLines{height:42px}.bsFrictionGrid{grid-template-columns:repeat(2,1fr)}.bsFriction:nth-child(3){border-top:1px solid #b9b5af;border-left:0;padding-left:0}.bsFriction:nth-child(4){border-top:1px solid #b9b5af}.bsChoiceHeading,.bsProofHeading{grid-template-columns:1fr;gap:20px}.bsChoiceHeading p:not(.bsKicker){margin-top:0}.bsRouteGrid{grid-template-columns:repeat(2,1fr)}.bsProofGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bsProofImage{height:205px}.bsProofBody{padding:18px}.bsContact{grid-template-columns:1fr;gap:35px}}@media (width<=650px){.bsPage section{scroll-margin-top:60px}.bsSectionTop>span:last-child{display:none}.bsHeroCopy{padding:50px 5vw 56px}.bsHero .bsEyebrow{margin-bottom:23px}.bsHero h1{font-size:clamp(42px,10vw,62px)}.bsHeroSub{margin:20px 0 25px;font-size:17px}.bsBlueprint{padding:25px 5vw 32px}.bsBlueTop,.bsBlueBottom{font-size:12px}.bsBlueInputs,.bsBlueOutputs{gap:4px}.bsBlueInputs>span,.bsBlueOutputs>span{padding:10px 2px;font-size:12px}.bsBlueCenter{min-height:105px;padding:15px}.bsBlueCenter span{font-size:50px}.bsBlueCenter strong{font-size:13px}.bsBlueLines{height:28px}.bsWork,.bsChoice,.bsProof{padding:28px 5vw 65px}.bsWorkIntro{padding:42px 0 31px;display:block}.bsWorkIntro .bsKicker{max-width:none;margin-bottom:17px}.bsWork h2,.bsChoice h2,.bsProof h2,.bsContact h2{font-size:clamp(42px,10vw,61px)}.bsFriction{min-height:165px;padding:17px 9px 17px 0}.bsFriction+.bsFriction{padding-left:13px}.bsFriction:nth-child(3){padding-left:0}.bsFriction strong{font-size:22px}.bsFriction small{font-size:16px}.bsFieldBand{grid-template-columns:1fr;min-height:0;margin-top:30px}.bsFieldBand img{object-position:center 42%;height:205px}.bsFieldBand>div{padding:25px}.bsFieldBand strong{font-size:32px}.bsFieldBand p{margin-top:14px;font-size:16px}.bsChoiceHeading,.bsProofHeading{padding:45px 0 30px}.bsChoiceHeading p:not(.bsKicker),.bsProofHeading>p{font-size:17px}.bsRouteGrid{gap:7px}.bsRoute{min-height:160px;padding:15px}.bsRoute strong{margin-top:18px;font-size:31px}.bsRoute p{font-size:16px}.bsProofGrid{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.bsProofCard{scroll-snap-align:start;flex:0 0 79vw}.bsProofImage{height:235px}.bsContact{padding:60px 5vw 70px}.bsContactCopy>p:not(.bsEyebrow){font-size:17px}.bsContactForm{padding:20px}}@media (prefers-reduced-motion:reduce){.bsPage *{scroll-behavior:auto!important}}.bsReel{background:#24262a;min-height:570px;position:relative;overflow:hidden}.bsReelFrame{opacity:0;pointer-events:none;margin:0;transition:opacity 1.15s;position:absolute;inset:0}.bsReelFrame.is-active{opacity:1}.bsReelFrame img{object-fit:cover;width:100%;height:100%;display:block}.bsReelFrame:nth-child(2) img{object-position:48% 50%}.bsReelFrame:nth-child(3) img{object-fit:contain;background:#f3f3f3}.bsReelFrame:nth-child(4) img{object-position:65% 50%}.bsReelFrame:after{content:"";background:linear-gradient(#0000,#000000c2);position:absolute;inset:50% 0 0}.bsReelFrame figcaption{z-index:1;color:#fff;letter-spacing:-.05em;text-shadow:0 2px 20px #0000008c;font-size:clamp(28px,3.2vw,52px);font-weight:800;position:absolute;bottom:8%;left:5%}.bsReelProgress{z-index:2;gap:7px;display:flex;position:absolute;bottom:4%;left:5%;right:5%}.bsReelProgress span{background:#ffffff59;flex:1;height:3px}.bsReelProgress span.is-active{background:#fff}.bsWork{padding-bottom:82px}.bsWorkIntro{padding-bottom:37px}.bsFrames{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bsFrame{background:#282b30;border-radius:8px;min-width:0;height:520px;margin:0;position:relative;overflow:hidden}.bsFrame img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.bsFrame:nth-child(2) img{object-fit:contain;background:#f0f0f0}.bsFrame:hover img{transform:scale(1.035)}.bsFrame:after{content:"";background:linear-gradient(#0000,#000000db);position:absolute;inset:45% 0 0}.bsFrame figcaption{z-index:1;color:#fff;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.bsFrame figcaption span{letter-spacing:.1em;font-size:16px;font-weight:700}.bsFrame figcaption strong{letter-spacing:-.05em;font-size:clamp(27px,2.9vw,44px);line-height:1.05}.bsFrameNote{color:#62666a;margin:14px 0 0;font-size:16px}.bsChoiceHeading{grid-template-columns:1fr}.bsRoute{min-height:185px}.bsRoute strong{margin-top:18px}.bsRoute p{margin:7px 0 0}.bsProofCard{background:#252831;border:0;height:470px;display:block;position:relative}.bsProofImage{height:100%}.bsProofImage img{filter:brightness(.9);transition:transform .7s}.bsProofCard:hover .bsProofImage img{transform:scale(1.04)}.bsProofCard:nth-child(2) .bsProofImage img{object-fit:cover;background:#eee}.bsProofCard:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000e6);position:absolute;inset:35% 0 0}.bsProofBody{z-index:1;color:#fff;padding:25px;display:block;position:absolute;bottom:0;left:0;right:0}.bsProofBody>span{color:#ffd7da}.bsProofBody h3{margin:9px 0 15px}.bsProofBody a{color:#fff;border-color:#ffffffa6;padding-top:10px}.bsProofBody a:hover{color:#ffb7bc}@media (width<=900px){.bsReel{height:440px;min-height:0}.bsFrames{gap:7px}.bsFrame{height:420px}.bsProofCard{height:370px}}@media (width<=650px){.bsReel{height:310px}.bsReelFrame figcaption{font-size:32px}.bsFrames{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-5vw;padding-right:5vw;display:flex;overflow-x:auto}.bsFrames::-webkit-scrollbar{display:none}.bsFrame{scroll-snap-align:start;flex:0 0 82vw;height:350px}.bsFrame figcaption{bottom:16px;left:16px;right:16px}.bsFrame figcaption strong{font-size:33px}.bsProofCard{height:390px}.bsProofBody{padding:20px}.bsProofBody h3{font-size:32px}}@media (prefers-reduced-motion:reduce){.bsReelFrame,.bsFrame img,.bsProofImage img{transition:none}}.bsFrame:nth-child(2) img{object-fit:cover;object-position:55% center}.bsFrameNote a{text-underline-offset:3px;color:#9b2833;text-decoration:underline}.bsFrame:nth-child(3) img{object-position:20% center}.bsProof{color:#16181c;background:#ececee;margin:76px -5vw 0;padding:1px 5vw 86px}.bsProofGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.bsProofCard{height:510px}.bsProofBody p{color:#f2eff0;min-height:64px;margin:0 0 15px;font-size:16px;line-height:1.35;display:block}.bsProofBody h3{margin-bottom:10px;font-size:clamp(28px,2.5vw,39px)}.bsProofCard:nth-child(2) .bsProofImage img{object-fit:cover;object-position:center 57%;background:#ddd}.bsProofCard:nth-child(3) .bsProofImage img{object-fit:cover;object-position:center}.bsProofCard:nth-child(4) .bsProofImage img{object-fit:cover;object-position:35% center}.bsAwards{grid-template-columns:1.1fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.bsAwards>div,.bsAwards>a{color:#1e2024;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;min-height:130px;padding:23px;display:flex}.bsAwards>div{color:#fff;background:#bd2835}.bsAwards strong{font-size:24px;line-height:1.1}.bsAwards span{font-size:16px;line-height:1.35}.bsAwards>div span{margin-top:8px}.bsAwards b{color:#ab2632;margin-bottom:6px;font-size:25px;line-height:1.1}.bsAwards a:hover{background:#fff4f4}@media (width<=1050px){.bsProofGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsProofCard{height:420px}.bsAwards{grid-template-columns:1fr 1fr}.bsAwards>div{grid-column:1/-1;min-height:95px}}@media (width<=650px){.bsProof{margin-top:52px;padding-bottom:62px}.bsProofGrid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.bsProofGrid::-webkit-scrollbar{display:none}.bsProofCard{flex:0 0 82vw;height:425px}.bsAwards{grid-template-columns:1fr 1fr;gap:7px}.bsAwards>div,.bsAwards>a{min-height:120px;padding:15px}.bsAwards strong{font-size:21px}.bsAwards b{font-size:23px}.bsAwards span{font-size:16px}}.bsProofLinks{gap:13px;display:flex}.bsProofLinks a{flex:1;min-width:0;font-size:16px}.bsReelFrame:nth-child(3) img{object-fit:cover;object-position:20% center;background:#222}.bsRecordFeature{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px;display:grid}.bsRecordPhoto{background:#2d2927;border-radius:10px;min-width:0;height:490px;margin:0;position:relative;overflow:hidden}.bsRecordPhoto img{object-fit:cover;object-position:center 44%;width:100%;height:100%}.bsRecordPhoto:after{content:"";background:linear-gradient(#0000,#000000b3);position:absolute;inset:65% 0 0}.bsRecordPhoto figcaption{z-index:1;color:#fff;font-size:16px;font-weight:650;position:absolute;bottom:22px;left:24px;right:24px}.bsRecordMilestones{grid-template-rows:1.2fr 1fr 1fr;gap:10px;display:grid}.bsRecordMilestones>div,.bsRecordMilestones>a{color:#1a1c20;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;padding:25px;display:flex}.bsRecordMilestones .bsRecordLead{color:#fff;background:#b92330}.bsRecordLead>span,.bsScale span,.bsExperienceIntro>span{letter-spacing:.09em;font-size:16px;font-weight:750}.bsRecordLead strong{letter-spacing:-.055em;max-width:430px;margin-top:18px;font-size:clamp(30px,3vw,48px);line-height:1.05}.bsRecordMilestones a{border-left:4px solid #b92330;transition:background .2s}.bsRecordMilestones b{color:#b92330;font-size:27px;line-height:1.1}.bsRecordMilestones a span{margin-top:7px;font-size:20px;font-weight:700;line-height:1.2}.bsScale{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.bsScale>div{color:#fff;background:#20242a;border-radius:10px;flex-direction:column;min-width:0;min-height:250px;padding:30px;display:flex}.bsScale strong{letter-spacing:-.075em;margin:22px 0 4px;font-size:clamp(58px,6vw,96px);line-height:1}.bsScale p{max-width:480px;margin:8px 0 0;font-size:18px}.bsScale a{color:#ffd2d5;text-underline-offset:4px;width:max-content;max-width:100%;margin-top:auto;padding-top:18px;font-size:16px;text-decoration:underline}.bsExperienceIntro{color:#a42431;justify-content:space-between;align-items:end;gap:24px;padding:62px 0 22px;display:flex}.bsExperienceIntro p{letter-spacing:-.035em;color:#1b1d21;margin:0;font-size:23px;font-weight:700}.bsExperience{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bsExperience figure{background:#2b2e32;border-radius:10px;min-width:0;height:300px;margin:0;position:relative;overflow:hidden}.bsExperience img{object-fit:cover;width:100%;height:100%}.bsExperience figure:first-child img{object-position:20% center}.bsExperience figure:nth-child(2) img{object-position:center 52%}.bsExperience figure:nth-child(3) img{object-position:center}.bsExperience figure:after{content:"";background:linear-gradient(#0000,#000000d9);position:absolute;inset:40% 0 0}.bsExperience figcaption{z-index:1;color:#fff;letter-spacing:-.04em;font-size:clamp(22px,2vw,32px);font-weight:800;line-height:1.08;position:absolute;bottom:20px;left:20px;right:20px}.bsEvidenceNote{color:#676b70;max-width:900px;margin:17px 0 0;font-size:16px}@media (width<=900px){.bsRecordFeature{grid-template-columns:1fr}.bsRecordPhoto{height:420px}.bsRecordMilestones{grid-template-rows:auto;grid-template-columns:1fr 1fr}.bsRecordLead{grid-column:1/-1;min-height:150px}.bsRecordMilestones>a{min-height:125px}.bsExperience figure{height:240px}}@media (width<=650px){.bsRecordPhoto{height:255px}.bsRecordPhoto figcaption{bottom:14px;left:16px;right:16px}.bsRecordMilestones{gap:7px}.bsRecordMilestones>div,.bsRecordMilestones>a{padding:17px}.bsRecordLead{min-height:115px}.bsRecordLead strong{margin-top:9px;font-size:32px}.bsRecordMilestones>a{min-height:125px}.bsRecordMilestones a span{font-size:16px}.bsScale{gap:7px;margin-top:7px}.bsScale>div{min-height:238px;padding:17px}.bsScale strong{margin:15px 0 0;font-size:clamp(43px,12vw,59px)}.bsScale p{font-size:16px}.bsScale a{padding-top:10px;font-size:16px}.bsExperienceIntro{padding:42px 0 17px;display:block}.bsExperienceIntro p{margin-top:10px;font-size:20px}.bsExperience{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-5vw;padding-right:5vw;display:flex;overflow-x:auto}.bsExperience::-webkit-scrollbar{display:none}.bsExperience figure{scroll-snap-align:start;flex:0 0 77vw;height:250px}.bsExperience figcaption{font-size:29px}.bsEvidenceNote{line-height:1.45}}.bsHero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bsHeroStory{background:radial-gradient(circle at 66% 40%,#393c43,#23262b 48%,#191c21);border-left:1px solid #53565c;flex-direction:column;justify-content:space-between;min-width:0;padding:35px clamp(24px,4vw,65px);display:flex}.bsStoryTop,.bsStoryBottom{color:#d7d9dd;letter-spacing:.06em;justify-content:space-between;gap:15px;font-size:16px;font-weight:700;display:flex}.bsStoryTop{border-bottom:1px solid #666a70;padding-bottom:18px}.bsStoryBottom{letter-spacing:0;border-top:1px solid #666a70;padding-top:18px}.bsLooseWork{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin:30px 0;display:grid}.bsLooseWork>div{background:#30343a;border:1px solid #777d85;border-radius:9px;flex-direction:column;gap:14px;min-height:155px;padding:17px;display:flex;transform:rotate(-3deg)}.bsLooseWork>div:nth-child(2){transform:rotate(3deg)translateY(-12px)}.bsLooseWork>div:nth-child(3){transform:rotate(-2deg)translateY(10px)}.bsLooseWork span{color:#ff8b95;font-size:16px;font-weight:800}.bsLooseWork strong{font-size:clamp(17px,1.6vw,25px);line-height:1.1}.bsLooseWork i{background:#777e87;border-radius:5px;width:85%;height:5px}.bsLooseWork i:last-child{width:55%}.bsStoryJoin{background:#b92330;border:2px solid #f16a76;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex;position:relative;box-shadow:0 20px 65px #00000047}.bsStoryJoin:before{content:"";border-left:2px dashed #f58f98;height:27px;position:absolute;bottom:100%;left:50%}.bsStoryJoin>span{font-size:clamp(17px,1.4vw,22px);font-weight:750;line-height:1.15}.bsStoryJoin b{white-space:nowrap;font-size:16px}.bsStoryBottom{margin-top:38px}.bsWorkIntro{align-items:end}.bsWorkIntro h2{max-width:1030px}.bsFieldSteps{grid-template-columns:1.05fr .9fr 1.05fr;gap:9px;display:grid}.bsFieldPhoto{background:#24272c;border-radius:10px;min-width:0;height:455px;margin:0;position:relative;overflow:hidden}.bsFieldPhoto img{object-fit:cover;width:100%;height:100%;display:block}.bsFieldPhoto:after{content:"";background:linear-gradient(#0000,#000000d1);position:absolute;inset:48% 0 0}.bsFieldPhoto figcaption{z-index:1;color:#fff;gap:12px;display:grid;position:absolute;bottom:25px;left:22px;right:22px}.bsFieldPhoto figcaption span,.bsMapHead span{color:#ff909a;font-size:16px;font-weight:800}.bsFieldPhoto figcaption strong,.bsMapHead strong{letter-spacing:-.055em;font-size:clamp(26px,2.6vw,38px);line-height:1.06}.bsFieldReality img{object-position:20% center}.bsFieldMap{color:#fff;background:#20242a;border-radius:10px;flex-direction:column;justify-content:space-between;gap:15px;min-width:0;padding:23px;display:flex}.bsMapHead{gap:12px;display:grid}.bsMapFlow{justify-content:center;align-items:center;gap:5px;display:flex}.bsMapFlow span{text-align:center;border:1px solid #727983;border-radius:6px;min-width:0;padding:13px 5px;font-size:16px;font-weight:700;line-height:1.1}.bsMapFlow b{color:#ff8993;font-size:19px}.bsMapFlow .bsMapBreak{background:#b92330;border-color:#f27580}.bsMapTalk{color:#f5c6ca;border-top:1px solid #687078;padding:20px 0 0;font-size:20px;font-weight:700;line-height:1.22}.bsChoiceHeading{grid-template-columns:1fr .7fr;align-items:end;gap:25px}.bsChoiceHeading .bsKicker{grid-column:1/-1}.bsChoiceHeading>p:not(.bsKicker){margin:0 0 4px}.bsDecisionTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bsDecisionTab{color:#fff;text-align:left;cursor:pointer;background:#252a30;border:1px solid #6c737d;border-radius:9px;flex-direction:column;align-items:flex-start;gap:14px;min-height:95px;padding:17px 20px;transition:background .25s,border-color .25s,transform .25s;display:flex}.bsDecisionTab:hover{border-color:#ec7a84;transform:translateY(-3px)}.bsDecisionTab.is-active{background:#b92330;border-color:#f47884}.bsDecisionTab span{color:#e3b4b9;font-size:16px;font-weight:800}.bsDecisionTab strong{font-size:clamp(17px,1.5vw,24px);line-height:1.12}.bsDecisionTab:focus-visible{outline-offset:3px;outline:3px solid #fff}.bsDecisionScene{border:1px solid #545c65;border-radius:10px;grid-template-columns:minmax(0,1fr) 125px minmax(0,1fr);min-height:365px;margin-top:9px;display:grid;overflow:hidden}.bsSituation,.bsResolved{min-width:0;padding:30px}.bsSituation{background:#2b3036}.bsSceneLabel{letter-spacing:.08em;color:#feb4bc;font-size:16px;font-weight:800}.bsSituationTiles{justify-content:space-between;align-items:center;gap:10px;margin-top:60px;display:flex}.bsSituationTiles>div{background:#383e45;border:1px solid #727981;border-radius:7px;flex-direction:column;flex:1;gap:25px;min-width:0;min-height:130px;padding:18px;display:flex;transform:rotate(-3deg)}.bsSituationTiles>div:nth-child(2){transform:rotate(3deg)translateY(-15px)}.bsSituationTiles>div:nth-child(3){transform:rotate(-2deg)translateY(6px)}.bsSituationTiles span{color:#f096a0;font-size:16px}.bsSituationTiles strong{font-size:clamp(17px,1.45vw,23px);line-height:1.1}.bsDecisionBridge{color:#ffc2c8;text-align:center;background:#171a1f;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:15px;display:flex}.bsDecisionBridge span{font-size:16px;font-weight:800;line-height:1.2}.bsDecisionBridge b{font-size:44px;line-height:1}.bsResolved{color:#1a1b1e;background:#f5f1eb;flex-direction:column;display:flex}.bsResolved .bsSceneLabel{color:#a62633}.bsResolved>strong{letter-spacing:-.06em;margin:35px 0 8px;font-size:clamp(32px,3.5vw,55px);line-height:1.05}.bsResolved>p{color:#4e535a;margin:0;font-size:18px}.bsResolvedResult{border-top:1px solid #a9adb0;justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:20px;display:flex}.bsResolvedResult span{color:#9b2632;letter-spacing:.04em;font-size:16px;font-weight:800}.bsResolvedResult b{text-align:right;letter-spacing:-.04em;font-size:clamp(20px,2vw,29px);line-height:1.1}.bsScenarioNote{color:#bfc4ca;margin:15px 0 0;font-size:16px}@media (width<=1050px){.bsHero{grid-template-columns:1fr}.bsHeroStory{border-top:1px solid #53565c;border-left:0;min-height:390px}.bsLooseWork{align-self:center;width:100%;max-width:750px}.bsFieldSteps{grid-template-columns:1fr 1fr}.bsFieldMap{grid-area:2/1/auto/-1;min-height:250px}.bsFieldPhoto{height:350px}.bsMapFlow{justify-content:flex-start}.bsDecisionScene{grid-template-columns:minmax(0,1fr) 85px minmax(0,1fr)}.bsSituationTiles{gap:5px;margin-top:35px}.bsSituationTiles>div{padding:12px}}@media (width<=650px){.bsHeroStory{min-height:350px;padding:20px 5vw}.bsStoryTop,.bsStoryBottom{font-size:16px}.bsLooseWork{gap:5px;margin:30px 0 15px}.bsLooseWork>div{gap:10px;min-height:112px;padding:9px}.bsLooseWork strong{font-size:16px}.bsStoryJoin{padding:13px;display:block}.bsStoryJoin b{margin-top:9px;display:block}.bsStoryJoin>span{font-size:16px}.bsStoryBottom{margin-top:18px}.bsWorkIntro h2{font-size:clamp(36px,9vw,53px)}.bsFieldSteps{gap:7px}.bsFieldPhoto{height:210px}.bsFieldPhoto figcaption{gap:6px;bottom:14px;left:12px;right:12px}.bsFieldPhoto figcaption strong{font-size:23px}.bsFieldMap{min-height:210px;padding:17px}.bsMapHead strong{font-size:27px}.bsMapFlow span{padding:10px 7px}.bsMapTalk{padding-top:12px;font-size:18px}.bsChoiceHeading{display:block}.bsChoiceHeading>p:not(.bsKicker){margin:18px 0 0}.bsDecisionTabs{grid-template-columns:1fr 1fr;gap:7px}.bsDecisionTab{gap:5px;min-height:75px;padding:12px}.bsDecisionTab strong{font-size:17px}.bsDecisionScene{display:block}.bsSituation,.bsResolved{padding:18px}.bsSituationTiles{margin:25px 0 10px}.bsSituationTiles>div{gap:11px;min-height:85px;padding:9px}.bsSituationTiles strong{font-size:16px}.bsDecisionBridge{flex-direction:row;gap:15px;padding:10px}.bsDecisionBridge b{font-size:26px}.bsResolved{min-height:215px}.bsResolved>strong{margin:18px 0 5px;font-size:36px}.bsResolvedResult{margin-top:20px}.bsResolvedResult b{font-size:20px}}@media (prefers-reduced-motion:reduce){.bsDecisionTab{transition:none}}.bsHeroVisual{background:#2a2d31;min-width:0;min-height:570px;margin:0;position:relative;overflow:hidden}.bsHeroVisual img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.bsHeroVisual:after{content:"";background:linear-gradient(#0000,#000000b3);position:absolute;inset:38% 0 0}.bsHeroVisual figcaption{z-index:1;color:#fff;letter-spacing:-.04em;justify-content:space-between;align-items:end;gap:15px;font-size:clamp(20px,2.2vw,34px);font-weight:850;line-height:1.1;display:flex;position:absolute;bottom:5%;left:5%;right:5%}.bsHeroVisual figcaption small{letter-spacing:0;white-space:nowrap;font-size:16px;font-weight:600}.bsFieldDiscuss img{object-position:52% center}.bsDecisionScene{background:#333;border:0;border-radius:10px;height:520px;min-height:0;margin:9px 0 0;display:block;position:relative;overflow:hidden}.bsDecisionScene[hidden]{display:none}.bsDecisionScene>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bsDecisionScene[data-scene=connect]>img{object-position:center 24%;background:#eee}.bsDecisionScene[data-scene=adapt]>img{object-position:center 33%}.bsDecisionScene[data-scene=use]>img{object-position:center}.bsDecisionScene[data-scene=build]>img{object-position:center 47%}.bsDecisionScene:after{content:"";background:linear-gradient(#0000,#000000db);position:absolute;inset:28% 0 0}.bsDecisionScene figcaption{z-index:1;color:#fff;gap:8px;display:grid;position:absolute;bottom:27px;left:32px;right:32px}.bsDecisionScene figcaption .bsSceneLabel{color:#ffe2e4}.bsDecisionScene figcaption strong{letter-spacing:-.06em;font-size:clamp(38px,4.2vw,68px);font-weight:850;line-height:1.02}.bsDecisionScene figcaption p{margin:0;font-size:19px}.bsDecisionScene figcaption small{color:#e1e1e1;margin-top:10px;font-size:16px}@media (width<=1050px){.bsHeroVisual{height:400px;min-height:400px}.bsFieldSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.bsFieldPhoto{height:350px}.bsDecisionScene{height:430px}}@media (width<=650px){.bsHeroVisual{height:290px;min-height:290px}.bsHeroVisual figcaption{font-size:25px;display:block;bottom:17px;left:5vw;right:5vw}.bsHeroVisual figcaption small{margin-top:7px;display:block}.bsFieldSteps{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-5vw;padding-right:5vw;display:flex;overflow-x:auto}.bsFieldSteps::-webkit-scrollbar{display:none}.bsFieldPhoto{scroll-snap-align:start;flex:0 0 76vw;height:270px}.bsDecisionScene{height:370px}.bsDecisionScene figcaption{bottom:18px;left:18px;right:18px}.bsDecisionScene figcaption strong{font-size:38px}.bsDecisionScene figcaption p{font-size:17px}}.bsHeroVisual figcaption small.lang-en,.bsHeroVisual figcaption small.lang-th{letter-spacing:0;margin-top:8px;font-size:16px;font-weight:600}html:not([lang=th]) .bsHeroVisual figcaption .lang-th,html[lang=th] .bsHeroVisual figcaption .lang-en{display:none}html:not([lang=th]) .bsHeroVisual figcaption .lang-en,html[lang=th] .bsHeroVisual figcaption .lang-th{display:block}.bsWorkIntro{padding:45px 0 32px}.bsChoiceHeading{grid-template-columns:1fr;max-width:980px;padding:58px 0 34px}.bsProofHeading{grid-template-columns:1fr;padding:58px 0 34px}.bsRecordMilestones{grid-template-rows:.55fr 1fr 1fr}.bsRecordLead{min-height:92px}.bsDecisionScene figcaption{gap:4px}.bsExperienceIntro{padding:44px 0 18px}@media (width<=650px){.bsWorkIntro,.bsChoiceHeading,.bsProofHeading{padding:34px 0 24px}.bsRecordLead{min-height:80px}.bsExperienceIntro{padding:34px 0 15px}}.bsExperience{grid-template-columns:repeat(4,minmax(0,1fr))}.bsExperienceMedia{position:absolute;inset:0}.bsExperienceMedia.is-split{grid-template-columns:1fr 1fr;display:grid}.bsExperienceMedia.is-split img{object-position:center;min-width:0}.bsExperience figcaption{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.bsExperience figcaption small{letter-spacing:.09em;color:#ff929a;font-size:16px;font-weight:800}.bsContactCopy h2{font-size:clamp(40px,4.5vw,70px)}@media (width<=900px){.bsExperience{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.bsExperience{display:flex}.bsExperience figure{flex-basis:77vw}.bsContactCopy h2{font-size:clamp(38px,9vw,54px)}}.bsDecisionMedia{grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.bsDecisionMedia>div{background:#e9e9ea;min-width:0;position:relative;overflow:hidden}.bsDecisionMedia>div+div{border-left:3px solid #171a1f}.bsDecisionMedia img{object-fit:cover;width:100%;height:100%;display:block}.bsDecisionMedia>div>span{z-index:1;color:#fff;letter-spacing:.08em;background:#111317d6;border-radius:999px;padding:8px 11px;font-size:16px;font-weight:800;position:absolute;top:20px;left:20px}.bsDecisionScene[data-scene=use] .bsDecisionMedia img,.bsDecisionScene[data-scene=connect] .bsDecisionMedia img{object-fit:contain}.bsDecisionScene[data-scene=adapt] .bsDecisionMedia>div:first-child img{object-position:center 32%}.bsDecisionScene[data-scene=build] .bsDecisionMedia>div:first-child img{object-fit:contain;background:#f1f1f1;padding:7%}.bsDecisionScene[data-scene=build] .bsDecisionMedia>div:last-child img{object-position:center 45%}@media (width<=650px){.bsDecisionMedia>div>span{letter-spacing:.04em;padding:6px 8px;font-size:13px;top:12px;left:10px}.bsDecisionMedia>div+div{border-left-width:2px}}.bsChoice{padding-bottom:95px}.bsProof{margin:0;padding:40px 5vw 86px}.bsProofHeading{padding-top:58px}@media (width<=650px){.bsChoice{padding-bottom:65px}.bsProof{margin:0;padding:28px 5vw 62px}.bsProofHeading{padding-top:34px}}.bsFieldSteps{border-top:1px solid #a9a59f;border-bottom:1px solid #a9a59f;grid-template-columns:1.15fr .8fr 1.05fr;gap:0}.bsFieldPhoto{border-right:1px solid #f6f3ed;border-radius:0;height:470px}.bsFieldPhoto:last-child{border-right:0}.bsFieldPhoto:nth-child(2){align-self:end;height:390px}.bsDecisionTabs{border-top:1px solid #646b75;border-bottom:1px solid #646b75;gap:0}.bsDecisionTab{background:0 0;border:0;border-right:1px solid #4e555f;border-radius:0;justify-content:flex-end;gap:0;min-height:84px;padding:20px 18px;transform:none}.bsDecisionTab:last-child{border-right:0}.bsDecisionTab:hover{color:#ff9aa1;background:#ffffff0d;border-color:#4e555f;transform:none}.bsDecisionTab.is-active{color:#ff737d;background:0 0;border-color:#4e555f;box-shadow:inset 0 -4px #ef5964}.bsDecisionScene{border:0;border-bottom:1px solid #646b75;border-radius:0;margin-top:0}.bsRecordFeature{border-top:1px solid #b9b9bb;border-bottom:1px solid #b9b9bb;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:0}.bsRecordPhoto{border-right:1px solid #b9b9bb;border-radius:0;height:520px}.bsRecordMilestones{flex-direction:column;gap:0;display:flex}.bsRecordMilestones>div,.bsRecordMilestones>a{background:0 0;border-radius:0;flex:1;padding:25px 28px}.bsRecordMilestones .bsRecordLead{color:#a52330;background:0 0;border-bottom:1px solid #b9b9bb;min-height:0}.bsRecordMilestones a{border-bottom:1px solid #b9b9bb;border-left:0}.bsRecordMilestones a:last-child{border-bottom:0}.bsRecordMilestones a:hover{background:#b923300f}.bsScale{border-bottom:1px solid #b9b9bb;gap:0;margin-top:0}.bsScale>div{color:#17191d;background:0 0;border-radius:0;min-height:220px;padding:34px 28px}.bsScale>div+div{border-left:1px solid #b9b9bb}.bsScale span{color:#a52330}.bsScale strong{color:#b92330}.bsExperience{border-top:1px solid #b9b9bb;border-bottom:1px solid #b9b9bb;gap:0}.bsExperience figure{border-right:1px solid #ececee;border-radius:0;height:320px}.bsExperience figure:last-child{border-right:0}.bsContactForm{background:0 0;border:0;border-radius:0;padding:0}@media (width<=1050px){.bsFieldSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.bsFieldPhoto,.bsFieldPhoto:nth-child(2){height:350px}.bsRecordFeature{grid-template-columns:1fr}.bsRecordPhoto{border-bottom:1px solid #b9b9bb;border-right:0;height:420px}.bsRecordMilestones{grid-template-columns:1fr 1fr;display:grid}.bsRecordLead{grid-column:1/-1}.bsRecordMilestones a+a{border-left:1px solid #b9b9bb}}@media (width<=650px){.bsFieldSteps{border-bottom:0;gap:0;margin-right:-5vw;padding-right:5vw}.bsFieldPhoto,.bsFieldPhoto:nth-child(2){border-radius:0;align-self:auto;height:270px}.bsDecisionTabs{scrollbar-width:none;display:flex;overflow-x:auto}.bsDecisionTabs::-webkit-scrollbar{display:none}.bsDecisionTab{flex:0 0 48%;min-height:72px;padding:15px 12px}.bsDecisionScene{height:355px}.bsRecordMilestones{grid-template-columns:1fr}.bsRecordLead{grid-column:auto}.bsRecordMilestones a+a{border-left:0}.bsRecordMilestones a{min-height:105px}.bsScale{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.bsScale::-webkit-scrollbar{display:none}.bsScale>div{scroll-snap-align:start;flex:0 0 80%;min-height:200px}.bsScale>div+div{border-left:1px solid #b9b9bb}.bsExperience{gap:0}.bsExperience figure{border-right:1px solid #ececee;border-radius:0}.bsContactForm{padding:0}}
