body.sarva-project{--paper:#163029;--ink:#f6f4e9;background:#163029}body.sarva-project header{background:#163029}body.sarva-project #site-footer{background:transparent}.sarva-case{--sv-green:#163029;--sv-sage:#889e7d;--sv-cream:#f4f3e9;background:var(--sv-cream);color:#163029;--sv-progress:0;padding-top:65px;overflow:clip}.sarva-case *{box-sizing:border-box}.sarva-case h1,.sarva-case h2,.sarva-case p,.sarva-case figure{margin:0}.sarva-case h2{font-size:clamp(42px,5.7vw,88px);line-height:1.03;letter-spacing:-.045em;font-weight:400}.sarva-case p{font-size:clamp(17px,1.45vw,23px);line-height:1.5}.sarva-case button{cursor:pointer}.sarva-case button:focus-visible,.sarva-case a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.sv-pad{padding:110px 5vw}.sv-section-label,.sv-kicker,.sarva-case figcaption,.sv-footnote,.sv-chapters,.sv-hero-meta{font-size:12px;line-height:1.5;letter-spacing:.035em}.sv-section-label{display:block;margin-bottom:30px}.sv-progress{position:fixed;top:65px;left:0;right:0;height:2px;z-index:33;pointer-events:none}.sv-progress span{display:block;height:100%;background:#afc49d;transform:scaleX(var(--sv-progress));transform-origin:left}.sv-hero{position:relative;height:calc(100svh - 65px);min-height:530px;max-height:1100px;color:#f4f3e9;background:#0c221b;isolation:isolate}.sv-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sv-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(#071b1240,transparent 45%,#061d16dc);z-index:-1}.sv-hero-meta{position:absolute;top:25px;left:3vw;right:3vw;display:flex;justify-content:space-between}.sv-hero-title{position:absolute;left:3vw;right:3vw;bottom:62px;display:flex;align-items:end;justify-content:space-between;gap:25px}.sv-hero h1{font-size:clamp(64px,10.3vw,170px);letter-spacing:-.065em;font-weight:400;line-height:1.1;white-space:nowrap}.sv-hero h1 span{font-size:.18em;vertical-align:top;display:inline-block;margin-top:.5em;margin-left:.25em;letter-spacing:0}.sv-hero-title .sv-kicker{display:block;margin-bottom:15px}.sv-hero-title button{font-size:12px;text-align:left;min-width:130px;padding-bottom:10px}.sv-hero-title button span{display:block;font-size:38px;line-height:1.6}.sv-chapters{position:sticky;top:65px;z-index:20;background:var(--sv-cream);border-bottom:1px solid #16302935;display:flex;justify-content:space-between;align-items:center;padding:15px 3vw;gap:15px}.sv-chapters>div{display:flex;gap:30px}.sv-chapters button{font-size:12px;white-space:nowrap}.sv-chapters button[aria-current=location]{text-decoration:underline;text-underline-offset:5px}.sarva-case section[id]{scroll-margin-top:130px}.sv-intro{display:grid;grid-template-columns:25% 1fr;gap:20px}.sv-intro h2{max-width:920px;margin-bottom:60px}.sv-intro-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:7vw}.sv-intro dl{margin:0;font-size:13px;line-height:1.5}.sv-intro dl>div{display:grid;grid-template-columns:80px 1fr;gap:15px;margin-bottom:20px}.sv-intro dt{opacity:.6}.sv-intro dd{margin:0}.sv-symbol-section{padding:60px 5vw 100px;background:#e6e9df;display:grid;grid-template-columns:1.2fr 1fr;gap:0 8vw}.sv-symbol-section>.sv-section-label{grid-column:1/-1}.sv-symbol-stage{min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:30px}.sv-symbol-stage>img{height:330px;max-width:75%;object-fit:contain;mix-blend-mode:multiply}.sv-symbol-caption{text-align:center;font-size:12px;line-height:1.5;opacity:.7}.sv-symbol-text{padding:35px 0;display:flex;flex-direction:column;align-items:start;gap:30px}.sv-symbol-text h2{font-size:clamp(40px,4.5vw,70px)}.sv-symbol-text p{max-width:520px}.sv-symbol-text>img{width:190px;max-width:65%;height:auto;margin-top:auto;mix-blend-mode:multiply}.sv-film{background:#163029;color:#f4f3e9}.sv-section-head{display:flex;justify-content:space-between;gap:7vw;align-items:end;margin-bottom:55px}.sv-section-head>p{max-width:420px;flex:0 1 37%}.sv-section-head .sv-section-label{margin-bottom:24px}.sv-sound{border:1px solid #f4f3e970;border-radius:30px;padding:12px 20px;white-space:nowrap;font-size:13px}.sv-motion video{display:block;width:100%;background:#163029;aspect-ratio:4/5;object-fit:contain}.sv-main-film video{aspect-ratio:16/9}.sv-motion figcaption{padding:14px 0;opacity:.7}.sv-footnote{font-size:11px!important;opacity:.6}.sv-landscape,.sv-live{position:relative;isolation:isolate}.sv-landscape .sv-figure button,.sv-live .sv-figure button{display:block;width:100%;padding:0}.sv-landscape .sv-figure img{width:100%;height:88svh;min-height:500px;max-height:1100px;object-fit:cover;display:block}.sv-landscape-copy{position:absolute;left:6vw;top:9%;pointer-events:none;max-width:60%}.sv-landscape-copy h2{margin-top:25px}.sv-figure>button{padding:0;display:block;width:100%;background:transparent;overflow:hidden}.sv-figure img{width:100%;height:auto;display:block}.sv-figure figcaption{padding:15px 0 0;display:flex;justify-content:space-between;gap:16px}.sv-elements{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0 70px}.sv-elements figure{background:#e6e9df}.sv-elements img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply;padding:15px}.sv-elements figcaption{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #16302930;padding:16px;font-size:11px}.sv-palette{display:grid;grid-template-columns:repeat(6,1fr)}.sv-palette>div{background:var(--swatch);color:#f4f3e9;min-height:180px;padding:18px;display:flex;justify-content:space-between;flex-direction:column;font-size:12px}.sv-palette .sv-dark-type{color:#163029}.sv-palette span:last-child{font-size:10px}.sv-duo{display:grid;grid-template-columns:1fr 1fr}.sv-nature-motion{background:#889e7d;gap:0}.sv-nature-motion .sv-motion{padding:4vw 8vw 3vw}.sv-nature-motion .sv-motion video{aspect-ratio:4/5}.sv-nature-motion .sv-figure{height:100%;display:flex;flex-direction:column}.sv-nature-motion .sv-figure button{flex:1}.sv-nature-motion .sv-figure img{width:100%;height:100%;object-fit:cover}.sv-nature-motion .sv-figure figcaption{padding:15px 3vw 30px}.sv-releases{background:#f4f3e9}.sv-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 25px}.sv-release-grid .sv-figure:nth-child(3n+2){margin-top:70px}.sv-release-grid .sv-figure img{aspect-ratio:4/5;object-fit:contain;background:#e9e8de}.sv-release-grid figcaption{font-size:11px;line-height:1.6;flex-direction:column;gap:0}.sv-release-grid figcaption span+span{opacity:.6}.sv-live .sv-figure img{width:100%;height:90svh;max-height:1000px;object-fit:cover}.sv-live>div{position:absolute;left:5vw;bottom:10%;color:#fff;pointer-events:none}.sv-live h2{margin-top:18px;text-shadow:0 2px 20px #0005}.sv-world{background:#e6e9df}.sv-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 24px}.sv-app-grid .sv-wide{grid-column:1/-1}.sv-app-grid .sv-figure:not(.sv-wide) img{aspect-ratio:1;object-fit:cover}.sv-app-grid .sv-wide img{max-height:90svh;object-fit:cover}.sv-digital{background:#0c241c;color:#f4f3e9}.sv-motion-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 7vw 60px}.sv-digital-wide{margin-top:30px!important}.sv-digital-wide img{max-height:90svh;object-fit:contain}.sv-outro{background:#889e7d;position:relative;padding-bottom:120px}.sv-outro>p{font-size:clamp(46px,7.5vw,120px);line-height:1.07;letter-spacing:-.05em;max-width:1100px}.sv-outro>img{width:150px;mix-blend-mode:multiply;margin:55px 0}.sv-outro>div{display:flex;justify-content:space-between;border-top:1px solid #16302970;padding-top:25px;font-size:17px}.sarva-case button[data-image]:hover{text-decoration:none}.sarva-case button[data-image]:focus-visible{outline-offset:-5px}.sarva-case video:focus-visible{outline:2px solid #f9e3b2}
@media(min-width:1500px){.sv-pad{padding-left:max(5vw,calc((100vw - 1400px)/2));padding-right:max(5vw,calc((100vw - 1400px)/2))}}
@media(max-width:800px){.sv-pad{padding:65px 22px}.sv-hero{height:calc(88svh - 65px);min-height:500px}.sv-hero-meta{left:20px;right:20px;font-size:10px}.sv-hero-meta span:first-child{max-width:120px}.sv-hero-title{left:20px;right:20px;bottom:35px;display:block}.sv-hero h1{font-size:11.8vw;letter-spacing:-.065em}.sv-hero-title .sv-kicker{font-size:10px;max-width:240px}.sv-hero-title button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:25px;padding:0}.sv-hero-title button span{font-size:24px;line-height:1}.sv-hero-image{object-position:50% 42%}.sv-chapters{padding:14px 20px;overflow-x:auto}.sv-chapters>span{display:none}.sv-chapters>div{width:100%;justify-content:space-between;gap:20px}.sv-chapters button{font-size:10px}.sv-intro{grid-template-columns:1fr;gap:15px}.sv-intro h2{margin-bottom:35px}.sv-intro-bottom{grid-template-columns:1fr;gap:35px}.sv-intro dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sv-intro dl>div{display:block;margin:0}.sv-intro dt{margin-bottom:5px}.sv-symbol-section{padding:45px 22px 55px;grid-template-columns:1fr;gap:25px}.sv-symbol-stage{min-height:340px}.sv-symbol-stage>img{height:260px}.sv-symbol-text{gap:22px}.sv-symbol-text>img{width:150px;margin-top:20px}.sv-section-head{display:block;margin-bottom:35px}.sv-section-head>p{margin-top:25px;max-width:560px}.sv-sound{margin-top:25px;padding:9px 16px}.sv-main-film video{width:calc(100% + 44px);margin-left:-22px}.sv-landscape .sv-figure img{height:65svh;min-height:450px;object-position:40%}.sv-landscape-copy{left:22px;top:8%;max-width:80%}.sv-landscape-copy h2{font-size:44px}.sv-landscape-copy .sv-kicker{font-size:10px}.sv-elements{grid-template-columns:1fr;margin:30px 0 40px;gap:20px}.sv-elements img{height:210px}.sv-palette{grid-template-columns:repeat(3,1fr)}.sv-palette>div{min-height:125px;padding:13px}.sv-duo{grid-template-columns:1fr}.sv-nature-motion .sv-motion{padding:35px 55px 15px}.sv-nature-motion .sv-figure{height:auto}.sv-nature-motion .sv-figure img{max-height:500px;object-fit:cover}.sv-nature-motion .sv-figure figcaption{padding:15px 22px 25px}.sv-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.sv-release-grid .sv-figure:nth-child(3n+2){margin-top:0}.sv-release-grid .sv-figure:last-child{grid-column:1/-1;max-width:65%;justify-self:center}.sv-release-grid figcaption{font-size:10px}.sv-live .sv-figure img{height:65svh;min-height:400px;object-position:47%}.sv-live>div{left:22px;bottom:45px}.sv-live h2{font-size:45px}.sv-app-grid{gap:30px 12px}.sv-app-grid figcaption{font-size:10px}.sv-app-grid .sv-wide img{min-height:270px;object-fit:cover}.sv-motion-grid{padding:0;gap:12px}.sv-motion figcaption{font-size:10px}.sv-digital-wide{margin-top:40px!important}.sv-outro{padding-bottom:110px}.sv-outro>p{font-size:48px}.sv-outro>div{font-size:14px;gap:20px}.sv-outro>img{margin:35px 0}.sarva-case section[id]{scroll-margin-top:125px}}
@media(prefers-reduced-motion:reduce){.sarva-case *{scroll-behavior:auto!important}}
.sv-release-grid .sv-figure img{aspect-ratio:1}
.sarva-case section[id]{scroll-margin-top:15px}
