html:has(.sdl){background:#f5f6f8}.sdl{--sdl-porcelain:#f5f6f8;--sdl-ink:#0d1015;--sdl-ink-2:#464c57;--sdl-ink-3:#626a77;--sdl-line:#d9dce2;--sdl-night:#0a0a0b;--sdl-night-ink:#f3f5f8;--sdl-night-2:#8d96a3;--sdl-ember:#d9732a;--sdl-focus:#2c3fd4;--sdl-ease:cubic-bezier(.16,1,.3,1);background-color:var(--sdl-porcelain);min-height:100vh;color:var(--sdl-ink);font-family:var(--st-hanken),"Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:clip}.sdl *{box-sizing:border-box}.sdl ::selection{background:var(--sdl-ink);color:var(--sdl-porcelain)}.sdl a{color:inherit;text-decoration:none}.sdl a:focus-visible,.sdl button:focus-visible{outline:2px solid var(--sdl-focus);outline-offset:3px}.sdl i{font-style:normal}.sdl .sdl-wrap{width:100%;max-width:1360px;margin:0 auto}.sdl .sdl-head{left:0;right:0;top:env(safe-area-inset-top,0px);z-index:50;pointer-events:none;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));animation:sdl-fade .8s var(--sdl-ease) 2.7s both;justify-content:center;display:flex;position:fixed}.sdl .sdl-bar{pointer-events:auto;width:100%;max-width:1360px;height:62px;transition:max-width .56s var(--sdl-ease),height .56s var(--sdl-ease),padding .56s var(--sdl-ease),gap .56s var(--sdl-ease),background-color .3s ease,border-color .3s ease,box-shadow .3s ease;background-color:#f5f6f800;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:0 clamp(8px,2.2vw,36px);display:flex}.sdl .sdl-bar.is-small{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);background-color:#ffffffb8;border-color:#0d101514;gap:12px;max-width:340px;height:44px;padding:0 4px 0 12px;box-shadow:0 10px 30px -14px #0d101547}.sdl .sdl-bar.is-small.is-dark{background-color:#1c1e22b3;border-color:#ffffff14;box-shadow:0 10px 30px -14px #000000b3}.sdl .sdl-brand{transition:gap .56s var(--sdl-ease);align-items:center;gap:10px;display:flex}.sdl .sdl-logo{width:30px;height:30px;transition:width .56s var(--sdl-ease),height .56s var(--sdl-ease)}.sdl .sdl-logo .sdl-tile{fill:var(--sdl-ink);transition:fill .3s}.sdl .sdl-logo .sdl-glyph{fill:var(--sdl-porcelain);transition:fill .3s}.sdl .sdl-logo-night .sdl-tile{fill:var(--sdl-night-ink)}.sdl .sdl-logo-night .sdl-glyph{fill:var(--sdl-night)}.sdl .sdl-word{letter-spacing:-.035em;color:var(--sdl-ink);transition:font-size .56s var(--sdl-ease),color .3s ease;font-size:19px;font-weight:600}.sdl .sdl-word i{color:var(--sdl-ember)}.sdl .sdl-nav{transition:gap .56s var(--sdl-ease);align-items:center;gap:24px;display:flex}.sdl .sdl-navl{color:var(--sdl-ink-3);transition:color .2s ease,font-size .56s var(--sdl-ease);font-size:14px;font-weight:500}.sdl .sdl-navl:hover{color:var(--sdl-ink)}.sdl .sdl-cta{background-color:var(--sdl-ink);color:#fff;white-space:nowrap;height:40px;transition:height .56s var(--sdl-ease),padding .56s var(--sdl-ease),font-size .56s var(--sdl-ease),background-color .3s ease,color .3s ease,transform .22s var(--sdl-ease);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.sdl .sdl-cta:hover{color:#fff;background-color:#22272f;transform:translateY(-1px)}.sdl .sdl-bar.is-small .sdl-logo{width:20px;height:20px}.sdl .sdl-bar.is-small .sdl-brand{gap:7px}.sdl .sdl-bar.is-small .sdl-word{font-size:14px}.sdl .sdl-bar.is-small .sdl-nav{gap:14px}.sdl .sdl-bar.is-small .sdl-navl{font-size:12.5px}.sdl .sdl-bar.is-small .sdl-cta{height:34px;padding:0 13px;font-size:13px}.sdl .sdl-bar.is-dark .sdl-logo .sdl-tile{fill:var(--sdl-night-ink)}.sdl .sdl-bar.is-dark .sdl-logo .sdl-glyph{fill:var(--sdl-night)}.sdl .sdl-bar.is-dark .sdl-word{color:var(--sdl-night-ink)}.sdl .sdl-bar.is-dark .sdl-navl{color:#b4bbc6}.sdl .sdl-bar.is-dark .sdl-navl:hover{color:var(--sdl-night-ink)}.sdl .sdl-bar.is-dark .sdl-cta{background-color:var(--sdl-night-ink);color:var(--sdl-night)}.sdl .sdl-bar.is-dark .sdl-cta:hover{color:var(--sdl-night);background-color:#fff}.sdl .sdl-intro{z-index:100;background:var(--sdl-night);pointer-events:none;justify-content:center;align-items:center;animation:.38s linear 2.48s both sdl-intro-out;display:flex;position:fixed;inset:0;overflow:hidden}.sdl .sdl-stage{transform-origin:117px 150px;flex:none;width:300px;height:300px;animation:.98s cubic-bezier(.7,0,.84,0) 1.62s both sdl-dive;position:relative}.sdl .sdl-doorway{background:var(--sdl-porcelain);width:78px;height:168px;animation:sdl-bloom 1.5s var(--sdl-ease) .15s both;border-radius:5px;position:absolute;top:66px;left:78px}.sdl .sdl-hinge{perspective:300px;width:78px;height:168px;position:absolute;top:66px;left:78px}.sdl .sdl-leaf{transform-origin:100%;border-radius:5px;animation:1.15s cubic-bezier(.65,0,.25,1) .38s both sdl-swing,1.15s .38s both sdl-lit;position:absolute;inset:0}.sdl .sdl-handle{background:#e07b2c;border-radius:999px;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:16px}.sdl .sdl-spill{clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);opacity:0;background:linear-gradient(#f5f6f829,#f5f6f800);width:174px;height:120px;animation:1.1s .7s both sdl-show;position:absolute;top:234px;left:30px}@keyframes sdl-intro-out{to{opacity:0;visibility:hidden}}@keyframes sdl-dive{0%{transform:scale(1)}to{transform:scale(40)}}@keyframes sdl-bloom{0%{box-shadow:0 0 #f5f6f800,0 0 #e07b2c00}35%{box-shadow:0 0 18px 2px #f5f6f88c,0 0 60px 8px #e07b2c2e}to{box-shadow:0 0 110px 22px #f5f6f842,0 0 220px 40px #e07b2c1a}}@keyframes sdl-swing{0%{transform:rotateY(0)}to{transform:rotateY(150deg)}}@keyframes sdl-lit{0%{background-color:#16191e}55%{background-color:#5a616c}to{background-color:#f5f6f8}}@keyframes sdl-show{to{opacity:1}}.sdl .sdl-hero{min-height:max(620px,100svh);padding-top:110px;padding-bottom:clamp(36px,5vw,56px);padding-left:max(clamp(20px,4vw,48px),env(safe-area-inset-left,0px));padding-right:max(clamp(20px,4vw,48px),env(safe-area-inset-right,0px));flex-direction:column;justify-content:flex-end;display:flex}.sdl .sdl-hero-in{flex-direction:column;gap:clamp(40px,6vw,72px);display:flex}.sdl h1{letter-spacing:-.058em;color:var(--sdl-ink);margin:0;font-size:clamp(58px,11.6vw,172px);font-weight:500;line-height:.9}.sdl h1 i{color:var(--sdl-ember)}.sdl .sdl-mask{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.sdl .sdl-w{animation:sdl-rise 1.1s var(--sdl-ease) 2.42s both;display:inline-block}.sdl .sdl-w2{animation-delay:2.49s}.sdl .sdl-w3{animation-delay:2.58s}.sdl .sdl-w4{animation-delay:2.65s}.sdl .sdl-row{border-top:1px solid var(--sdl-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding-top:28px;display:flex}.sdl .sdl-lede{letter-spacing:-.01em;min-width:0;max-width:470px;color:var(--sdl-ink-2);animation:sdl-fade .9s var(--sdl-ease) 2.9s both;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.45}.sdl .sdl-go{background-color:var(--sdl-ink);color:#fff;height:52px;animation:sdl-fade .9s var(--sdl-ease) 3.02s both;transition:transform .22s var(--sdl-ease),background-color .18s ease,box-shadow .22s ease;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex}.sdl .sdl-go:hover{color:#fff;background-color:#22272f;transform:translateY(-1px);box-shadow:0 12px 28px -14px #0d101599}@keyframes sdl-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes sdl-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sdl .sdl-dusk{height:clamp(120px,14vw,200px)}.sdl .sdl-film{color:var(--sdl-night-ink);padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.sdl .sdl-frame{aspect-ratio:16/9;max-width:1360px;transition:transform 1.4s var(--sdl-ease),border-radius 1.4s var(--sdl-ease);background:#000;border-radius:34px;margin:0 auto;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 0 0 1px #ffffff12,0 50px 160px -50px #e07b2c4d,0 30px 80px -30px #000000e6}.sdl .sdl-frame.is-in{border-radius:20px;transform:none}.sdl .sdl-frame video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sdl .sdl-tap{border-radius:inherit;width:100%;height:100%;color:var(--sdl-night-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.sdl .sdl-frame.is-playing:not(.is-ui) .sdl-tap{cursor:none}.sdl .sdl-big{opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:clamp(56px,6vw,72px);height:clamp(56px,6vw,72px);transition:opacity .26s ease,transform .36s var(--sdl-ease);background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;transform:scale(.92)}.sdl .sdl-big svg{fill:currentColor;width:22px;height:22px;margin-left:3px}.sdl .sdl-frame:not(.is-playing) .sdl-big{opacity:1;transform:none}.sdl .sdl-ctl{pointer-events:none;opacity:0;background:linear-gradient(#0000,#0000006b);align-items:center;gap:clamp(10px,1.2vw,16px);padding:clamp(28px,4vw,56px) clamp(14px,2.2vw,28px) clamp(6px,1.2vw,16px);transition:opacity .32s;display:flex;position:absolute;bottom:0;left:0;right:0}.sdl .sdl-frame.is-ui .sdl-ctl{opacity:1}.sdl .sdl-frame.is-ui .sdl-ctl>*{pointer-events:auto}.sdl .sdl-scrub{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:1;align-items:center;min-width:0;height:28px;display:flex;position:relative}.sdl .sdl-track{width:100%;height:2px;transition:height .2s var(--sdl-ease);background:#f3f5f842;border-radius:999px;position:relative}.sdl .sdl-played{width:calc(var(--p,0) * 100%);border-radius:inherit;background:var(--sdl-ember);position:absolute;top:0;bottom:0;left:0}.sdl .sdl-thumb{top:50%;left:calc(var(--p,0) * 100%);background:var(--sdl-ember);width:12px;height:12px;transition:transform .2s var(--sdl-ease);border-radius:999px;margin:-6px 0 0 -6px;position:absolute;transform:scale(0);box-shadow:0 1px 6px #00000073}.sdl .sdl-frame.is-dragging .sdl-track,.sdl .sdl-scrub:focus-visible .sdl-track{height:4px}.sdl .sdl-frame.is-dragging .sdl-thumb,.sdl .sdl-scrub:focus-visible .sdl-thumb{transform:scale(1)}.sdl .sdl-time{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#f3f5f8b8;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;font-size:12px;font-weight:500}.sdl .sdl-sound{width:44px;height:44px;color:var(--sdl-night-ink);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .18s ease,transform .22s var(--sdl-ease);background:#ffffff24;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sdl .sdl-sound svg{width:18px;height:18px}.sdl .sdl-tap:focus-visible{outline-offset:-6px;outline:2px solid #f3f5f8d9}.sdl .sdl-scrub:focus-visible,.sdl .sdl-sound:focus-visible{outline-offset:2px;outline:2px solid #f3f5f8d9}@media (hover:hover){.sdl .sdl-scrub:hover .sdl-track{height:4px}.sdl .sdl-scrub:hover .sdl-thumb{transform:scale(1)}.sdl .sdl-sound:hover{background:#ffffff38;transform:scale(1.04)}}.sdl .sdl-footer{padding:clamp(72px,9vw,120px) max(8px,env(safe-area-inset-right,0px)) 36px max(8px,env(safe-area-inset-left,0px))}.sdl .sdl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sdl .sdl-foot small{color:var(--sdl-night-2);font-size:13px}.sdl .sdl-foot nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sdl .sdl-fl{color:var(--sdl-night-2);font-size:13px;transition:color .2s}.sdl .sdl-fl:hover{color:var(--sdl-night-ink)}.sdl .sdl-light{background-color:var(--sdl-night-ink);height:40px;color:var(--sdl-night);transition:transform .22s var(--sdl-ease),background-color .18s ease;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.sdl .sdl-light:hover{color:var(--sdl-night);background-color:#fff;transform:translateY(-1px)}@media (max-width:640px){.sdl .sdl-nav{gap:16px}.sdl .sdl-navl{font-size:13.5px}.sdl .sdl-cta{height:36px;padding:0 14px;font-size:13.5px}.sdl h1{letter-spacing:-.062em;font-size:min(17vw,84px)}.sdl .sdl-hero{padding-top:96px}.sdl .sdl-film{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.sdl .sdl-frame{aspect-ratio:9/16;border-radius:22px;width:min(100%,46.125svh);max-height:82svh}.sdl .sdl-frame.is-in{border-radius:14px}.sdl .sdl-dusk{height:96px}}@media (prefers-reduced-motion:reduce){.sdl .sdl-intro{display:none}.sdl .sdl-head,.sdl .sdl-w,.sdl .sdl-lede,.sdl .sdl-go{animation:none}.sdl .sdl-frame{border-radius:20px;transition:none;transform:none}.sdl .sdl-bar,.sdl .sdl-brand,.sdl .sdl-logo,.sdl .sdl-word,.sdl .sdl-nav,.sdl .sdl-navl,.sdl .sdl-cta,.sdl .sdl-go,.sdl .sdl-big,.sdl .sdl-ctl,.sdl .sdl-track,.sdl .sdl-thumb,.sdl .sdl-sound{transition:none}}
