.saif-work-index .saif-work-container{width:100%;max-width:1440px;margin:auto;padding:0 32px}.saif-work-index .saif-work-hero{padding:155px 0 65px;background:linear-gradient(#eff2f7,#c6d2e4 28%,#d5deea 50%,#ececee 70%,#f6f2ed 82%,#fef9f3 92%,#fff);text-align:center}.saif-work-badge{display:inline-flex;background:#fff;border-radius:50px;padding:12px 20px;font-size:14px;gap:8px}.saif-work-index .saif-work-hero h1{font-size:clamp(48px,5vw,76px);font-weight:500;letter-spacing:-.065em;line-height:1.03;margin:28px 0 24px}.saif-work-lead{max-width:790px;font-size:20px;line-height:1.5;margin:0 auto;color:#42464b}.saif-work-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:42px}.saif-work-filters button{border:0;background:#fff;border-radius:40px;padding:13px 22px;color:#111;font:inherit;font-size:14px;cursor:pointer;transition:background .2s,color .2s,transform .2s}.saif-work-filters button:hover{transform:translateY(-2px)}.saif-work-filters button[aria-pressed=true]{background:#111;color:#fff}.saif-work-projects{padding:16px 0 100px;background:#fff}.saif-work-toolbar{display:flex;justify-content:space-between;padding:20px 4px 24px;color:#657065;font-size:13px}.saif-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.saif-work-card{display:flex;flex-direction:column;background:#f4f6f5;border:4px solid #f4f6f5;border-radius:24px;overflow:hidden;min-width:0}.saif-work-card[hidden]{display:none!important}.saif-work-card-image{position:relative;display:block;aspect-ratio:1.32;overflow:hidden;border-radius:20px;background:#e5e9e8}.saif-work-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.saif-work-card:hover .saif-work-card-image img{transform:scale(1.045)}.saif-work-image-arrow{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#111;font-size:22px;transform:translateY(65px);transition:transform .3s}.saif-work-card:hover .saif-work-image-arrow,.saif-work-card:focus-within .saif-work-image-arrow{transform:translateY(0)}.saif-work-card-copy{padding:25px 22px 22px;display:flex;align-items:flex-start;flex-direction:column;flex:1}.saif-work-card-category{display:inline-flex;background:#fff;border-radius:30px;padding:8px 13px;font-size:12px;line-height:1.2;color:#50574e}.saif-work-card h2{font-weight:500;font-size:30px;line-height:1.1;letter-spacing:-.04em;margin:20px 0 12px}.saif-work-card h2 a{color:inherit;text-decoration:none}.saif-work-card p{font-size:16px;line-height:1.5;color:#60665e;margin:0 0 26px}.saif-work-card-button{margin-top:auto;display:inline-flex;padding:13px 20px;border-radius:40px;background:#fff;color:#111;text-decoration:none;font-size:14px;transition:background .2s,color .2s}.saif-work-card-button:hover{background:#111;color:white}.saif-work-grid[data-work-view=list]{grid-template-columns:1fr}.saif-work-grid[data-work-view=list] .saif-work-card{display:grid;grid-template-columns:1fr 1fr;gap:20px}.saif-work-grid[data-work-view=list] .saif-work-card-image{grid-column:2;grid-row:1;aspect-ratio:1.5}.saif-work-grid[data-work-view=list] .saif-work-card-copy{grid-column:1;grid-row:1;padding:40px;justify-content:center}.saif-work-grid[data-work-view=list] h2{font-size:46px}.saif-work-grid[data-work-view=list] .saif-work-card-button{margin-top:12px}.saif-work-method{background:#0b100d;color:#fff;padding:100px 0;border-radius:32px}.saif-work-eyebrow{display:block;font-size:11px;letter-spacing:.14em;line-height:1.5}.saif-work-method h2,.saif-work-cta h2{font-weight:500;font-size:clamp(40px,4.5vw,68px);line-height:1.05;letter-spacing:-.055em;max-width:850px;margin:25px 0 55px}.saif-work-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.saif-work-method-grid article{border-top:1px solid #ffffff38;padding-top:25px}.saif-work-method-grid article>span{color:#a2b59f;font-size:13px}.saif-work-method-grid h3{font-size:25px;line-height:1.15;letter-spacing:-.03em;font-weight:400;margin:30px 0 15px}.saif-work-method-grid p{color:#adb6ac;font-size:16px;line-height:1.6;margin:0}.saif-work-depth{padding:110px 0;background:#fff}.saif-work-depth-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.saif-work-depth-grid>div>h2{font-size:46px;font-weight:500;letter-spacing:-.05em;line-height:1.08;margin:25px 0}.saif-work-depth-grid>div>p{font-size:17px;line-height:1.6;color:#62695e;max-width:400px}.saif-work-detail{border-top:1px solid #dbe0d7}.saif-work-detail:last-child{border-bottom:1px solid #dbe0d7}.saif-work-detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;list-style:none}.saif-work-detail summary::-webkit-details-marker{display:none}.saif-work-detail summary h2{font-size:22px;line-height:1.3;letter-spacing:-.03em;font-weight:400;margin:0}.saif-work-detail summary>span{font-size:26px;font-weight:300;transition:transform .2s}.saif-work-detail[open] summary>span{transform:rotate(45deg)}.saif-work-index .saif-work-detail-copy{padding:0 0 28px;max-width:none}.saif-work-index .saif-work-detail-copy p,.saif-work-index .saif-work-detail-copy li{font-size:15px;line-height:1.7;color:#50594b}.saif-work-index .saif-work-detail-copy h3{font-size:20px;margin:25px 0 12px}.saif-work-index .saif-work-detail-copy section{margin:0;padding:0}.saif-work-cta{padding:90px 0 100px;background:#edf0e9;text-align:center;border-radius:32px}.saif-work-cta h2{margin:25px auto}.saif-work-cta p{font-size:18px;line-height:1.5;max-width:620px;margin:0 auto 30px;color:#586151}.saif-work-cta-button{display:inline-flex;background:#000;color:#fff;padding:19px 30px;border-radius:50px;text-decoration:none;box-shadow:0 12px 20px #0002}.saif-work-view-switch{display:flex;gap:2px;padding:3px;background:#fff;border-radius:40px}.saif-work-view-switch button{width:32px;height:32px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;color:#000;cursor:pointer}.saif-work-view-switch button[aria-pressed=true]{background:#000;color:#fff}.saif-work-view-switch svg{width:17px;height:17px;fill:currentColor}.saif-work-view-switch path{fill:none;stroke:currentColor;stroke-width:2}.saif-work-index .navbar-actions{width:430px;max-width:calc(100vw - 28px)}.saif-work-index button:focus-visible,.saif-work-index summary:focus-visible{outline:2px solid #528e72;outline-offset:4px}.saif-work-index [id^=project-]{scroll-margin-top:100px}
@media(min-width:1800px){.saif-work-index .saif-work-container{max-width:1600px}.saif-work-index .saif-work-hero{padding-top:170px;padding-bottom:80px}}
@media(max-width:1000px){.saif-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.saif-work-depth-grid{gap:40px}.saif-work-grid[data-work-view=list] .saif-work-card-copy{padding:26px}.saif-work-grid[data-work-view=list] h2{font-size:35px}}
@media(max-width:767px){.saif-work-index .saif-work-container{padding:0 18px}.saif-work-index .saif-work-hero{padding:115px 0 35px}.saif-work-index .saif-work-hero h1{font-size:43px;line-height:1.07;margin:24px 0 20px}.saif-work-lead{font-size:16px;max-width:480px}.saif-work-badge{font-size:12px;padding:10px 16px}.saif-work-filters{gap:7px;margin-top:28px}.saif-work-filters button{font-size:12px;padding:11px 14px}.saif-work-toolbar{font-size:11px;gap:15px;padding-bottom:18px}.saif-work-grid{grid-template-columns:1fr;gap:22px}.saif-work-card-copy{padding:22px 18px}.saif-work-card h2{font-size:29px}.saif-work-projects{padding-bottom:60px}.saif-work-method{padding:60px 0;border-radius:22px}.saif-work-method h2{margin-bottom:35px}.saif-work-method-grid{grid-template-columns:1fr;gap:30px}.saif-work-method-grid h3{margin-top:20px}.saif-work-depth{padding:65px 0}.saif-work-depth-grid{grid-template-columns:1fr;gap:30px}.saif-work-depth-grid>div>h2{font-size:38px}.saif-work-detail summary h2{font-size:19px}.saif-work-cta{padding:65px 0;border-radius:22px}.saif-work-cta h2{font-size:40px}.saif-work-cta p{font-size:16px}.saif-work-index .navbar-actions{width:365px}.saif-work-view-switch button{width:28px;height:28px}.saif-work-grid[data-work-view=list] .saif-work-card{display:flex;gap:0}.saif-work-grid[data-work-view=list] .saif-work-card-image{aspect-ratio:1.5;order:0}.saif-work-grid[data-work-view=list] .saif-work-card-copy{padding:22px 18px;order:1}.saif-work-grid[data-work-view=list] h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.saif-work-card-image img,.saif-work-image-arrow,.saif-work-filters button{transition:none}}
