.slx{--night:#070b0f;--night-2:#0a2416;--night-3:#114027;--teal:#2fa56a;--teal-hi:#6ee0a4;--glow:#c2f7da;--on-dark:#c2f7da;--fg:#f2fbf6;--fg-2:#a9bfb3;--fg-3:#6f8b7c;--line:#1b3929;--glass:#f2fbf60f;--glass-line:#f2fbf624;--paper:#fff;--canvas:#eef5f1;--ink:#0f1a24;--body:#51607a;--muted:#8a94a8;--border:#e6ebf1;--accent-100:#ebfbf2;--accent-border:#b5ebcd;--success:#15924a;--success-bg:#e7f6ee;--danger:#d34141;--amber:#b45309;--amber-bg:#fdf3e2;--mint:#6ee0a4;--mint-ink:#14191c;--lintel-ink:#414141;--wall:#ebe5dc;--floor:#9c7450;--f-display:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--f-serif:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--f-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-doc:Arial, "Helvetica Neue", Helvetica, sans-serif;--label:#b4e3c9;--gut:max(16px, 5vw)}.slx *{box-sizing:border-box}.slx [hidden]{display:none!important}.slx h1,.slx h2,.slx h3{text-wrap:balance}.slx button{font:inherit}.slx button:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px}.slx .k{font-family:var(--f-display);letter-spacing:0;text-transform:none;color:var(--label);font-size:14px;font-weight:600;display:block}.slx .tag{font-family:var(--f-display);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;display:block}.slx .tag.built,.slx .tag.inbuild,.slx .tag.concept{color:#c2f7da}.slx .bl-copy .tag{color:#14191c}.slx .track{position:relative}.slx .stage{height:100vh;position:sticky;top:0;overflow:hidden}.slx .stack{display:grid}.slx .stack>*{grid-area:1/1}.slx #sceneA{height:860vh}.slx .hero{z-index:1;text-align:center;padding:84px var(--gut) 72px;background:radial-gradient(60% 50% at 50% 28%, #6ee0a429, transparent 62%), var(--night);flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.2vh,24px);display:flex;position:absolute;inset:0}.slx .eyebrow{color:var(--fg-2);font-size:15px;font-weight:500;display:block}.slx .mark-slot{aspect-ratio:104/116;flex:none;width:clamp(140px,25vh,250px)}.slx .hero h1,.slx .hero h2{letter-spacing:-.03em;max-width:17ch;margin:0;font-size:clamp(32px,min(5.4vw,7vh),72px);font-weight:800;line-height:1.03}.slx .hero h1 em,.slx .hero h2 em{color:var(--on-dark);font-style:normal}.slx .cue{color:var(--fg-2);flex-direction:column;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.slx .cue:after{content:"";background:linear-gradient(var(--fg-3), transparent);transform-origin:top;width:1px;height:30px;animation:1.8s ease-in-out infinite slx-cue}@keyframes slx-cue{0%{opacity:.2;transform:scaleY(.2)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.2)translateY(30px)}}.slx .portal{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.slx .evening{z-index:2;background:radial-gradient(70% 60% at 80% 10%,#10242a 0%,#0000 60%),linear-gradient(#081419,#05090c);position:absolute;inset:0}.slx .cam{transform-origin:0 0;position:absolute;inset:0}.slx .room{position:absolute;inset:0}.slx .moonlight{background:radial-gradient(closest-side,#87c8dc24,#87c8dc00);width:75%;height:100%;position:absolute;top:-20%;right:-10%}.slx .window{background:linear-gradient(#050d13 0%,#0b2a33 70%,#123e27 100%);border:10px solid #0d1d22;border-radius:6px;width:min(28vw,400px);height:50vh;position:absolute;top:15vh;right:6vw;overflow:hidden;box-shadow:0 0 0 1px #1c3238,0 30px 80px #00000080}.slx .window:before,.slx .window:after{content:"";z-index:2;background:#0d1d22;position:absolute}.slx .window:before{width:8px;top:0;bottom:0;left:50%;transform:translate(-50%)}.slx .window:after{height:8px;top:46%;left:0;right:0}.slx .moon{background:#f2fbf6;border-radius:50%;width:34px;height:34px;position:absolute;top:16%;right:22%;box-shadow:0 0 40px #f2fbf673}.slx .moon:after{content:"";background:#07161d;border-radius:50%;position:absolute;inset:0 -8px 4px 10px}.slx .wstar{opacity:.75;background:#cfe9db;border-radius:50%;width:2px;height:2px;position:absolute}.slx .window svg{width:100%;height:42%;position:absolute;bottom:0;left:0}.slx .bench{background:linear-gradient(#0e1d15,#05090b);border-top:1px solid #1d3428;height:21vh;position:absolute;bottom:0;left:0;right:0}.slx .phone-shadow{width:calc(var(--pw) * 1.5);background:radial-gradient(closest-side,#6ee0a43d,#0000);height:44px;position:absolute;bottom:calc(21vh - 22px);left:50%;transform:translate(-50%)}.slx .clock{left:var(--gut);font-family:var(--f-serif);line-height:1;position:absolute;top:21vh}.slx .clock .t{letter-spacing:-.02em;color:var(--fg);font-size:clamp(56px,9.6vw,140px);font-weight:400}.slx .clock .ap{color:var(--fg-2);margin-left:8px;font-size:clamp(20px,2.4vw,34px)}.slx .clock .where{font-family:var(--f-display);color:var(--fg-2);margin-top:16px;font-size:16px}.slx .ev-cap{text-align:center;width:min(560px,100vw - 32px);color:var(--fg);margin:0;font-size:clamp(16px,1.6vw,20px);font-weight:600;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}@media (max-width:760px){.slx .window{display:none}.slx .clock{top:88px}.slx .clock .where{margin-top:8px;font-size:13px}.slx .ev-cap{bottom:calc(84px + env(safe-area-inset-bottom,0px));font-size:15px}}.slx .phone{width:var(--pw);height:var(--ph);padding:var(--bz);border-radius:calc(var(--pw) * .16);background:#0b1214;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.5px #2b4035,0 40px 90px #0009,0 0 120px #6ee0a429}.slx .screen{border-radius:calc(var(--pw) * .16 - var(--bz));width:100%;height:100%;font-size:var(--sf);color:#fff;font-family:var(--f-ui);background:radial-gradient(90% 60% at 50% 0,#0f5f34 0%,#0f5f3400 70%),linear-gradient(170deg,#0b3d22 0%,#081c11 55%,#05080b 100%);position:relative;overflow:hidden}.slx .island{background:#000;border-radius:1em;width:30%;height:1.9em;position:absolute;top:.8em;left:50%;transform:translate(-50%)}.slx .ls-time{text-align:center;letter-spacing:-.04em;margin-top:3.4em;font-size:4.6em;font-weight:700;line-height:1}.slx .ls-date{text-align:center;opacity:.82;margin-top:.5em;font-size:1.05em;font-weight:500}.slx .notif{color:var(--ink);opacity:0;background:#ffffffe6;border-radius:1.25em;margin:1.4em .75em 0;padding:.85em .95em;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(1.2em)scale(.96)}.slx .notif.on{opacity:1;transform:none}.slx .notif+.notif{margin-top:.6em}.slx .n-app{color:var(--body);align-items:center;gap:.45em;font-size:.82em;font-weight:600;display:flex}.slx .n-app svg{flex:none;width:1.5em;height:1.5em}.slx .n-app span{text-transform:none;color:var(--muted);margin-left:auto;font-weight:500}.slx .n-title{margin-top:.35em;font-size:1.02em;font-weight:700}.slx .n-body{color:var(--ink);margin-top:.15em;font-size:.98em;line-height:1.35}.slx .wave{align-items:center;gap:2px;height:22px;display:flex}.slx .wave i{height:100%;transform:scaleY(var(--h,.4));transform-origin:50%;background:currentColor;border-radius:2px;flex:1}.slx .wave.live i{animation:slx-wv var(--sp,.9s) ease-in-out infinite;animation-delay:var(--dl,0s)}@keyframes slx-wv{0%,to{transform:scaleY(calc(var(--h,.4) * .3))}50%{transform:scaleY(var(--h,.4))}}.slx .notif .wave{color:#2fa56a;gap:.16em;height:2em;margin-top:.6em}.slx .app{z-index:4;opacity:0;visibility:hidden;color:#111;font-family:var(--f-ui);background:#f2f2f7;position:absolute;inset:0}.slx .app-dim{position:absolute;inset:0}.slx .app-grid{grid-template-columns:1fr var(--W) 1fr;align-items:center;display:grid;position:absolute;inset:0}.slx .thread-col{height:var(--H);grid-column:2;min-width:0;display:flex}.slx .thread-card{border-radius:var(--R);background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000001f,0 0 0 1px #0000000f}.slx .ios-top{padding:calc(10px + var(--R) * .38) 12px 9px;background:#f7f7f8;border-bottom:1px solid #e5e5ea;align-items:center;gap:8px;display:flex}.slx .ios-top .back{color:#007aff;width:20px;font-size:30px;line-height:1}.slx .ios-top .who{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;margin-right:20px;display:flex}.slx .ios-top .av{color:#fff;background:linear-gradient(#a9b0bc,#858c99);border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:600;display:grid}.slx .ios-top b{font-size:12.5px;font-weight:600}.slx .ios-top small{color:#8e8e93;font-size:11px}.slx .th-body{flex-direction:column;flex:1;justify-content:flex-end;gap:5px;min-height:0;padding:12px;font-size:15px;line-height:1.32;display:flex;overflow:hidden}.slx .th-body [data-at]{animation:.35s cubic-bezier(.2,.8,.2,1) both slx-rise}.slx .th-body [data-at]:not(.show){display:none}@keyframes slx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.slx .b{border-radius:18px;max-width:80%;padding:7px 12px}.slx .b.out{color:#fff;background:#34c759;border-bottom-right-radius:6px;align-self:flex-end}.slx .b.in{color:#000;background:#e9e9eb;border-bottom-left-radius:6px;align-self:flex-start}.slx .b.dots{align-items:center;gap:4px;padding:11px 13px;display:flex}.slx .b.dots i{background:#ffffffe6;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite slx-dot}.slx .b.dots i:nth-child(2){animation-delay:.15s}.slx .b.dots i:nth-child(3){animation-delay:.3s}@keyframes slx-dot{0%,to{opacity:.35}50%{opacity:1}}.slx .stamp{color:#8e8e93;align-self:center;margin:8px 0 3px;font-size:11px}.slx .stamp b{font-weight:600}.slx .delivered{color:#8e8e93;align-self:flex-end;margin:-1px 4px 2px 0;font-size:11px}.slx .call-card{color:#3c3c43;background:#f2f2f7;border-radius:14px;align-self:stretch;gap:7px;padding:10px 12px;font-size:13px;display:grid}.slx .call-card .ct{color:#111;align-items:center;gap:8px;font-weight:600;display:flex}.slx .call-card .ct span{color:#8e8e93;margin-left:auto;font-size:12px;font-weight:400}.slx .call-card .ct svg{color:#34c759;flex:none;width:16px;height:16px}.slx .call-card .wave{color:#a1a1a8;height:20px}.slx .note-row{color:#6e6e73;align-self:center;align-items:center;gap:6px;margin:6px 0 2px;font-size:12px;display:flex}.slx .note-row svg{color:#ff3b30;flex:none;width:14px;height:14px}.slx .mail-draft{background:#fff;border:1px solid #e5e5ea;border-radius:14px;align-self:stretch;margin-top:4px;padding:10px 12px;font-size:13.5px}.slx .mail-draft .mh{color:#8e8e93;align-items:center;gap:6px;font-size:12px;display:flex}.slx .mail-draft .mh svg{color:#007aff;flex:none;width:14px;height:14px}.slx .mail-draft p{color:#111;margin:4px 0 9px}.slx .btns{gap:8px;display:flex}.slx .btn{text-align:center;color:#007aff;background:#f2f2f7;border-radius:10px;flex:1;padding:8px;font-size:14px;font-weight:600;transition:background .3s,color .3s}.slx .btn.pri{color:#fff;background:#007aff}.slx .btn.pri.done{background:#34c759}.slx .sent{color:#248a3d;align-self:flex-end;font-size:12px;font-weight:600}.slx .ios-compose{margin:6px 10px calc(10px + var(--R) * .2);color:#c7c7cc;border:1px solid #d1d1d6;border-radius:18px;padding:7px 13px;font-size:14px}.slx .side{opacity:0;min-width:0;font-family:var(--f-ui);flex-direction:column;grid-row:1;align-self:center;gap:10px;padding:0 clamp(16px,3vw,48px);display:flex}.slx .side.left{grid-column:1;justify-self:end;width:min(320px,100%)}.slx .side.right{grid-column:3;justify-self:start;width:min(340px,100%)}.slx .ios-h{color:#6e6e73;padding-left:4px;font-size:13px;font-weight:600}.slx .ios-list{background:#fff;border-radius:12px;overflow:hidden}.slx .ios-row{border-bottom:1px solid #efeff4;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.3;display:grid}.slx .ios-row:last-child{border-bottom:0}.slx .ios-row .ico{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.slx .ios-row .ico svg{width:17px;height:17px}.slx .ico.call{background:#34c759}.slx .ico.sms{background:#007aff}.slx .ico.mail{background:#5ac8fa}.slx .ios-row b{color:#111;font-weight:600;display:block}.slx .ios-row .s{color:#6e6e73;font-size:12.5px}.slx .ios-row .meta{color:#8e8e93;white-space:nowrap;font-size:12px}.slx .ios-row .wave{color:#c7c7cc;max-width:140px;height:14px;margin-top:6px}.slx .side-stat,.slx .side-note{color:#6e6e73;margin:0 4px;font-size:12.5px;line-height:1.45}.slx .cal{--hr:38px;background:#fff;border-radius:12px;padding:10px 10px 12px}.slx .cal-head{text-align:center;color:#111;grid-template-columns:38px repeat(3,minmax(0,1fr));margin-bottom:8px;font-size:12px;font-weight:600;display:grid}.slx .cal-head small{color:#8e8e93;font-size:10.5px;font-weight:500;display:block}.slx .cal-body{height:calc(var(--hr) * 8);grid-template-columns:38px repeat(3,minmax(0,1fr));display:grid;position:relative}.slx .cal-hours{position:relative}.slx .cal-hours span{color:#8e8e93;white-space:nowrap;font-size:10px;position:absolute;right:6px;transform:translateY(-50%)}.slx .cal-col{background:repeating-linear-gradient(#fff 0 calc(var(--hr) - 1px), #f0f0f3 calc(var(--hr) - 1px) var(--hr));border-left:1px solid #f0f0f3;position:relative}.slx .ev{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 5px;font-size:10.5px;line-height:1.25;position:absolute;left:3px;right:3px;overflow:hidden}.slx .ev.busy{color:#294a85;background:#e7eefb;border-left:3px solid #6f8fd0}.slx .ev.travel{color:#8e8e93;opacity:0;background:repeating-linear-gradient(45deg,#f4f4f6 0 4px,#ebebf0 4px 8px);transition:opacity .3s}.slx .ev.offer{color:#1f7a37;opacity:0;background:#34c7591a;border:1.5px dashed #34c759;font-weight:600;transition:opacity .3s}.slx .ev.booked{color:#fff;opacity:0;background:#34c759;border-left:3px solid #248a3d;font-weight:600;transition:opacity .35s,transform .35s;transform:scale(.94)}.slx .ev.on{opacity:1;transform:none}@media (max-width:900px){.slx .side{display:none}}.slx .final{z-index:5;text-align:center;padding:0 var(--gut);opacity:0;visibility:hidden;background:radial-gradient(60% 50%,#070b0fed,#070b0ffa);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.slx .final .f-k{color:var(--label);margin:0;font-size:14px;font-weight:600}.slx .final h2{font-family:var(--f-serif);letter-spacing:-.02em;max-width:13ch;margin:0;font-size:clamp(40px,6.4vw,92px);font-weight:500;line-height:1}.slx .final p{max-width:44ch;color:var(--fg-2);margin:0;font-size:clamp(16px,1.6vw,20px)}.slx #sceneCS{height:600vh}.slx #stageCS{background:radial-gradient(60% 55% at 62% 48%,#142c1f 0%,#0b1012 72%)}.slx .cs-wall{transform-origin:0 0;opacity:0;position:absolute;top:0;left:0}.slx .cs-card{margin:0;position:absolute}.slx .cs-card img{object-fit:cover;background:#1a2c22;border-radius:2px;width:100%;height:100%;display:block;box-shadow:0 18px 44px #00000080,0 0 0 1px #ffffff12}.slx .cs-intro,.slx .cs-copy{z-index:2;left:var(--gut);width:min(380px,29vw);position:absolute;top:50%;transform:translateY(-50%)}.slx .cs-copy{opacity:0;width:min(370px,27vw)}.slx .cs-intro h2,.slx .cs-copy h2{font-family:var(--f-serif);letter-spacing:-.015em;margin:10px 0 12px;font-size:clamp(32px,3.4vw,54px);font-weight:500;line-height:1.02}.slx .cs-intro p,.slx .cs-copy p{color:var(--fg-2);margin:0;font-size:clamp(15px,1.25vw,17px)}.slx .cs-copy .cs-spec{color:var(--fg-3);margin-top:12px;font-size:14px}.slx .cs-count{color:var(--fg-2);margin-top:18px;font-size:14px}.slx .cs-count b{font-family:var(--f-serif);color:var(--fg);font-variant-numeric:tabular-nums;margin-right:6px;font-size:44px;font-weight:500}.slx .cs-brief{color:#16191c;width:min(430px,100vw - 32px);font-family:var(--f-ui);background:#fff;border-radius:18px;padding:16px;position:absolute;top:52%;left:62%;transform:translate(-50%,-50%);box-shadow:0 40px 90px #0000008c}.slx .cs-brief .bk{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:2px 4px 12px;display:flex}.slx .cs-brief .bk b{font-size:17px;font-weight:700}.slx .cs-brief .bk span{color:#6e6e73;font-size:12.5px}.slx .cs-photos{aspect-ratio:16/9;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:6px;display:grid}.slx .cs-photos img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:0;display:block}.slx .cs-photos img:first-child{grid-row:1/span 2}.slx .cs-photos .more{color:#3c3c43;background:#f2f2f7;border-radius:8px;place-items:center;font-size:14px;font-weight:600;display:grid}.slx .cs-brief .kit{color:#3c3c43;align-items:center;gap:8px;margin:12px 4px 0;font-size:13px;display:flex}.slx .cs-brief .kit i{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.slx .cs-go{text-align:center;color:#fff;background:#16191c;border-radius:12px;margin-top:12px;padding:12px;font-size:15px;font-weight:600;position:relative;overflow:hidden}.slx .cs-go i{transform-origin:0;background:#34c759;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.slx .cs-go.busy{background:#2c2f33}@media (max-width:899px){.slx .cs-intro{width:auto;top:80px;right:var(--gut);transform:none}.slx .cs-intro h2{margin:6px 0;font-size:30px}.slx .cs-intro p{font-size:14.5px}.slx .cs-brief{top:auto;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%)}.slx .cs-copy{width:auto;top:80px;right:var(--gut);padding-bottom:18px;transform:none}.slx .cs-copy:before{content:"";z-index:-1;left:calc(-1 * var(--gut));right:calc(-1 * var(--gut));background:linear-gradient(#0b1012f7 70%,#0b101200);position:absolute;top:-80px;bottom:-40px}.slx .cs-copy h2{margin:8px 0;font-size:30px}.slx .cs-copy p{font-size:14.5px}.slx .cs-count{margin-top:10px}.slx .cs-count b{font-size:32px}}.slx #sceneBL{height:660vh}.slx #stageBL{color:var(--ink);background:#2b2724}.slx .villa{transform-origin:0 0;width:1206px;height:804px;position:absolute;top:0;left:0}.slx .villa-img{width:100%;height:100%;display:block;position:absolute;inset:0}.slx .villa-fg{pointer-events:none;width:270px;height:280px;position:absolute;top:280px;left:690px}.slx .villa-measure{pointer-events:none;opacity:0;width:1206px;height:804px;position:absolute;top:0;left:0;overflow:visible}.slx .cvimg{opacity:0;pointer-events:none;width:260px;height:340px;display:block;position:absolute;top:180px;left:700px}.slx .cv{opacity:0;pointer-events:none;position:absolute}.slx .cv.ven{width:140px;height:var(--drop,202px);background:linear-gradient(90deg, transparent 23%, #32201459 23% 23.7%, transparent 23.7% 76.3%, #32201459 76.3% 77%, transparent 77%), repeating-linear-gradient(180deg, var(--hi) 0, var(--mid) 3.1px, var(--lo) 4.7px, #0000006b 5.2px, #fff0 5.4px, #fff0 6px);filter:drop-shadow(0 3px 4px #00000038);top:245px;left:763px}.slx .cv.ven:before{content:"";background:linear-gradient(var(--hi), var(--lo));border-radius:1.5px;height:8px;position:absolute;top:-5px;left:-1px;right:-1px}.slx .cv.ven:after{content:"";background:linear-gradient(var(--mid), var(--lo));border-radius:1px;height:4px;position:absolute;bottom:-3px;left:0;right:0}.slx .cv.shut{filter:drop-shadow(0 2px 3px #0003);gap:1px;width:130px;height:198px;display:flex;top:249px;left:768px}.slx .cv.shut .pn{border:4px solid var(--frame);background:repeating-linear-gradient(180deg, var(--hi) 0, var(--mid) 4.5px, var(--lo) 7.4px, #00000047 8px, var(--hi) 8.6px);border-radius:1px;flex:1;position:relative}.slx .cv.shut .pn:before{content:"";background:var(--frame);height:6px;position:absolute;top:46%;left:0;right:0;box-shadow:0 1px 1px #0000002e}.slx .cv.shut .pn:after{content:"";background:var(--frame);width:2px;position:absolute;top:3%;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 0 1px #0000004d}.slx .cv.roman{width:144px;height:var(--drop,150px);background-color:var(--mid);background-image:repeating-linear-gradient(#ffffff29 0,#fff0 12px,#00000012 26px,#0000002b 30px,#ffffff1a 31px,#ffffff29 32px),repeating-linear-gradient(90deg,#00000008 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px);border-radius:1px;top:242px;left:761px;box-shadow:0 4px 8px #0003}.slx .cv.roman:after{content:"";background:linear-gradient(var(--mid), var(--lo));border-radius:2px 2px 6px 6px;height:12px;position:absolute;bottom:-6px;left:0;right:0;box-shadow:0 3px 5px #00000040}.slx .cv.curt{width:222px;height:250px;top:228px;left:722px}.slx .cv.curt .rod{background:linear-gradient(#6b6157,#2f2a25);border-radius:2px;height:3.5px;position:absolute;top:3px;left:0;right:0}.slx .cv.curt .rod:before,.slx .cv.curt .rod:after{content:"";background:#3a332d;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px}.slx .cv.curt .rod:before{left:-4px}.slx .cv.curt .rod:after{right:-4px}.slx .cv.curt .dr{background:repeating-linear-gradient(90deg, var(--lo) 0, var(--mid) 4px, var(--hi) 8px, var(--mid) 12px, var(--lo) 16px);width:64px;position:absolute;top:6px;bottom:0;box-shadow:0 0 8px #00000038}.slx .cv.curt .dr.l{left:0}.slx .cv.curt .dr.r{right:0}.slx .cv.curt .sh{background:repeating-linear-gradient(90deg,#ffffff80 0,#ffffffc7 5px,#eee9e094 10px);position:absolute;inset:7px 44px 4px}.slx .vf{pointer-events:none;position:absolute;inset:0}.slx .vf i{filter:drop-shadow(0 1px 3px #0006);border:3px solid #fff;width:46px;height:46px;position:absolute}.slx .vf i:first-child{border-bottom:0;border-right:0;top:14%;left:8%}.slx .vf i:nth-child(2){border-bottom:0;border-left:0;top:14%;right:8%}.slx .vf i:nth-child(3){border-top:0;border-right:0;bottom:16%;left:8%}.slx .vf i:nth-child(4){border-top:0;border-left:0;bottom:16%;right:8%}.slx .vf .grid3{background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#fff6 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#fff6 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#fff6 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#fff6 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:14% 8% 16%}.slx .vf .vchip{font-family:var(--f-ui);color:#fff;text-shadow:0 1px 6px #0009;white-space:nowrap;font-size:14px;font-weight:600;position:absolute;top:calc(14% - 34px);left:50%;transform:translate(-50%)}.slx .vf .shutter{background:#ffffffd9;border:4px solid #fff;border-radius:50%;width:58px;height:58px;position:absolute;bottom:calc(16% - 70px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 4px #00000040}.slx .flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.slx .bl-copy{z-index:2;left:var(--gut);background:#fff;border-radius:18px;width:min(360px,28vw);padding:20px 22px;position:absolute;top:46%;transform:translateY(-50%);box-shadow:0 20px 50px #00000047}.slx .bl-line h2{font-family:var(--f-serif);letter-spacing:-.01em;margin:10px 0 8px;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.04}.slx .bl-line p{color:#51565c;margin:0;font-size:14.5px}.slx .bl-line{opacity:0}.slx .bl-sheet{z-index:3;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));color:#111;width:min(380px,100vw - 32px);font-family:var(--f-ui);opacity:0;background:#fff;border-radius:18px;padding:14px 16px 12px;position:absolute;transform:translate(-50%);box-shadow:0 20px 50px #00000059}.slx .sh-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.slx .sh-top b{font-size:16px;display:block}.slx .sh-top span{color:#6e6e73;font-size:13px}.slx .sh-top em{white-space:nowrap;font-size:16px;font-style:normal;font-weight:700}.slx .sh-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.slx .sh-sw{gap:10px;display:flex}.slx .sh-sw i{outline-offset:2px;border-radius:50%;outline:2px solid #0000;width:24px;height:24px;transition:outline-color .2s;box-shadow:inset 0 0 0 1px #00000026}.slx .sh-sw i.on{outline-color:#111}.slx .sh-dots{color:#8e8e93;align-items:center;gap:8px;font-size:12px;display:flex}.slx .sh-dots .dots{gap:5px;display:flex}.slx .sh-dots .dots i{background:#d1d1d6;border-radius:3px;width:6px;height:6px;transition:all .2s}.slx .sh-dots .dots i.on{background:#111;width:16px}.slx .bl-quote{z-index:3;right:var(--gut);color:#111;width:min(400px,36vw);font-family:var(--f-ui);opacity:0;visibility:hidden;background:#fff;border-radius:18px;padding:18px;position:absolute;top:46%;transform:translateY(-50%);box-shadow:0 30px 70px #0006}.slx .q-k{font-family:var(--f-serif);letter-spacing:-.01em;margin-bottom:10px;font-size:24px;line-height:1.1}.slx .q-top b{font-size:15px;display:block}.slx .q-top span{color:#6e6e73;font-size:12.5px}.slx .q-opts{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.slx .q-opts li{border:1.5px solid #e5e5ea;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;font-size:13.5px;transition:all .25s;display:grid}.slx .q-opts li i{background:var(--sw);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000026}.slx .q-opts li b{font-weight:600;display:block}.slx .q-opts li span{color:#6e6e73;font-size:12px}.slx .q-opts li em{font-style:normal;font-weight:700}.slx .q-opts li.pick{background:#f7f7f8;border-color:#111}.slx .q-sign{background:#f7f7f8;border-radius:12px;margin-top:12px;padding:10px 12px 8px}.slx .q-sign .lbl{color:#3c3c43;font-size:12px;font-weight:600}.slx .q-sign svg{width:100%;height:58px;display:block}.slx .q-sign path{fill:none;stroke:#1d2a6b;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.slx .q-sign .ln{color:#6e6e73;border-top:1px solid #c7c7cc;justify-content:space-between;margin-top:-4px;padding-top:4px;font-size:11.5px;display:flex}.slx .q-ok{color:#1f7a37;opacity:0;background:#e8f7ec;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .3s;display:flex;transform:translateY(6px)}.slx .q-ok.on{opacity:1;transform:none}@media (max-width:899px){.slx .bl-copy{width:auto;top:80px;right:var(--gut);padding:12px 14px;transform:none}.slx .bl-line h2{margin:6px 0 2px;font-size:22px}.slx .bl-line p{font-size:13px}.slx .bl-sheet{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.slx .bl-quote{left:var(--gut);right:var(--gut);width:auto;top:auto;bottom:calc(68px + env(safe-area-inset-bottom,0px));padding:14px;transform:none}.slx .q-k{margin-bottom:6px;font-size:20px}.slx .q-top span,.slx .q-opts li span{display:none}.slx .q-opts li{padding:6px 10px}.slx .q-sign svg{height:40px}}.slx #sceneB{height:400vh}.slx #sceneB .stage{background:var(--night)}.slx #cv{width:100%;height:100%;display:block;position:absolute;inset:0}.slx .b-copy{left:var(--gut);width:min(480px,100vw - 32px);height:1px;position:absolute;bottom:max(120px,20vh)}.slx .b-copy:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#070b0fd9,#070b0f00);width:calc(100% + 40vw);height:calc(260px + 24vh);position:absolute;bottom:-12vh;left:-30vw}.slx .b-line{opacity:0;width:100%;position:absolute;bottom:0;left:0}.slx .b-line h2{font-family:var(--f-serif);letter-spacing:-.015em;margin:10px 0 12px;font-size:clamp(32px,4.2vw,58px);font-weight:500;line-height:1.02}.slx .conn{color:var(--fg-2);margin-top:16px;font-size:14.5px}.slx .conn span{display:inline}.slx .conn span+span:before{content:" · "}.slx .b-line p{color:var(--fg-2);max-width:42ch;margin:0;font-size:clamp(15px,1.35vw,18px)}@media (max-width:760px){.slx .b-copy{top:88px;bottom:auto}.slx .b-copy:before{background:linear-gradient(#070b0ff0 62%,#070b0f00);width:calc(100% + 32px);height:420px;top:-80px;bottom:auto;left:-16px}.slx .b-line{top:0;bottom:auto}}.slx #sceneLT{height:880vh}.slx #stageLT{background:radial-gradient(70% 60% at 55% 45%, #102a1c, var(--night) 75%)}.slx .lt-head{z-index:3;left:var(--gut);right:var(--gut);position:absolute;top:clamp(84px,11vh,112px)}.slx .lt-head>div{opacity:0}.slx .lt-head h2{font-family:var(--f-serif);letter-spacing:-.015em;max-width:22ch;margin:8px 0 0;font-size:clamp(28px,3.3vw,48px);font-weight:500;line-height:1.04}.slx .doc{z-index:2;font-family:var(--f-doc);background:var(--paper);color:var(--lintel-ink);transform-origin:50%;will-change:transform, opacity;visibility:hidden;border-radius:6px;font-size:12.5px;line-height:1.4;position:absolute;top:0;left:0;box-shadow:0 30px 70px #00000080}.slx .num{font-family:var(--f-doc);font-variant-numeric:tabular-nums;white-space:nowrap}.slx .lt-stmt{width:min(450px,100vw - 32px);padding:18px 20px 16px}.slx .st-top{border-bottom:2px solid var(--lintel-ink);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.slx .st-top b{letter-spacing:-.01em;color:#222;font-size:15px}.slx .st-top small{color:#6e6e6e;font-size:11px;display:block}.slx .st-top .stno{text-align:right;color:#6e6e6e;font-size:11px}.slx .st-top .stno b{font-size:12.5px;display:block}.slx .st-meta{grid-template-columns:auto 1fr;gap:2px 12px;margin:10px 0;font-size:11.5px;display:grid}.slx .st-meta dt{color:#6e6e6e}.slx .st-meta dd{margin:0;font-weight:600}.slx .st-rows{position:relative}.slx .st-row{border-radius:6px;grid-template-columns:42px 1fr auto;gap:8px;padding:4px 6px;transition:background .25s;display:grid;position:relative}.slx .st-row .d{color:#6e6e6e;padding-top:1px;font-size:11.5px}.slx .st-row .code{color:#0b6e4b;opacity:0;height:0;font-size:11px;font-style:italic;transition:opacity .25s;display:block;overflow:hidden}.slx .st-row.read{background:#e9fbf3}.slx .st-row.read .code{opacity:1;height:auto}.slx .st-row.cur{box-shadow:inset 3px 0 0 var(--mint)}.slx .st-net{color:#222;border-top:1px solid #ddd;justify-content:space-between;margin-top:6px;padding:8px 6px 0;font-size:13.5px;font-weight:800;display:flex}.slx .st-check{background:var(--mint);color:var(--mint-ink);opacity:0;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:700;transition:all .3s;display:flex;transform:translateY(6px)}.slx .st-check.on{opacity:1;transform:none}.slx .scan{pointer-events:none;opacity:0;background:linear-gradient(#6ee0a400,#6ee0a447 50%,#6ee0a400);border-bottom:1.5px solid #6ee0a4cc;height:26px;position:absolute;top:0;left:-6px;right:-6px}.slx .lt-call{z-index:2;color:#16191c;width:min(310px,27vw);font-family:var(--f-ui);visibility:hidden;background:#fff;border-left:4px solid #6ee0a4;border-radius:12px;padding:14px 16px;font-size:13.5px;position:absolute;top:0;left:0;box-shadow:0 20px 50px #00000059}.slx .lt-call .k{color:#0b6e4b}.slx .lt-call .cl-desc{margin:8px 0 2px;font-size:16px;font-weight:700}.slx .lt-call .cl-code{color:#51565c}.slx .lt-call .cl-loc{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.slx .lt-call .cl-loc span{color:#3c3c43;border:1px solid #e5e5ea;border-radius:6px;padding:3px 7px;font-size:12px}.slx .lt-call .cl-raw{color:#6e6e73;margin-top:10px;font-size:12.5px}.slx .lt-bank{width:min(520px,100vw - 32px);padding:16px 18px}.slx .bk-top{border-bottom:2px solid #1b3a6b;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.slx .bk-top b{color:#1b3a6b;font-size:15px}.slx .bk-top small{color:#6e6e6e;font-size:11px;display:block}.slx .bk-top .r{text-align:right;color:#6e6e6e;font-size:11px}.slx .bk-row{border-radius:6px;grid-template-columns:40px 1fr 80px 80px;align-items:start;gap:8px;padding:6px;font-size:12px;display:grid}.slx .bk-row.h{color:#6e6e6e;font-size:11px;font-weight:600}.slx .bk-row .r{text-align:right}.slx .bk-row .chip{border-radius:6px;grid-column:2/-1;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.35;display:none}.slx .bk-row.match{background:#e9fbf3}.slx .bk-row.match .chip{background:var(--mint);color:var(--mint-ink);display:block}.slx .bk-row.miss{background:var(--amber-bg)}.slx .bk-row.miss .chip{color:var(--amber);background:#fff;border:1px solid #f0d3a8;display:block}.slx .bk-foot{color:#6e6e6e;margin-top:6px;font-size:11px}.slx .lt-mail{width:min(500px,100vw - 32px);font-family:var(--f-ui);padding:0;overflow:hidden}.slx .ml-bar{color:#6e6e6e;background:#f7f7f7;border-bottom:1px solid #eee;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;display:flex}.slx .ml-bar b{color:#0b6e4b;font-weight:700}.slx .ml-f{border-bottom:1px solid #eee;grid-template-columns:62px 1fr;gap:4px 10px;padding:12px 16px 8px;font-size:12.5px;display:grid}.slx .ml-f dt{color:#6e6e6e}.slx .ml-f dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.slx .ml-body{white-space:pre-wrap;color:#2b2b2b;min-height:220px;padding:12px 16px 4px;font-size:13.5px;line-height:1.5}.slx .ml-body .caret{vertical-align:-2px;background:#2b2b2b;width:1.5px;height:1em;margin-left:1px;animation:1s step-end infinite slx-blink;display:inline-block}@keyframes slx-blink{50%{opacity:0}}.slx .ml-foot{color:#6e6e6e;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 14px;font-size:11.5px;display:flex}.slx .ml-sent{color:var(--mint-ink);background:var(--mint);opacity:0;white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:800;transition:all .3s;transform:scale(.9)}.slx .ml-sent.on{opacity:1;transform:none}.slx .lt-ir10{width:min(470px,100vw - 32px);padding:18px 20px}.slx .ir-top{border-bottom:2px solid var(--lintel-ink);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.slx .ir-top b{color:#222;letter-spacing:-.01em;font-size:17px}.slx .ir-top small{color:#6e6e6e;font-size:11px;display:block}.slx .ir-q{background:var(--amber-bg);color:#5b3a10;border:1px solid #f0d3a8;border-radius:10px;margin:12px 0 8px;padding:10px 12px;font-size:12px;transition:all .3s}.slx .ir-q b{color:var(--amber);font-size:13px;display:block}.slx .ir-q.done{color:#4a5a52;background:#f3f7f5;border-color:#dfe9e4}.slx .ir-q.done b{color:#0b6e4b}.slx .ir-row{opacity:.25;border-bottom:1px dashed #e5e5e5;justify-content:space-between;gap:12px;padding:5px 2px;font-size:12.5px;transition:opacity .25s;display:flex}.slx .ir-row.on{opacity:1}.slx .ir-net{color:#222;opacity:0;justify-content:space-between;gap:12px;padding:10px 2px 0;font-size:15px;font-weight:800;transition:opacity .3s;display:flex}.slx .ir-net.on{opacity:1}.slx .ir-sign{color:#0b6e4b;opacity:0;border:2px solid #0b6e4b;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;transform:rotate(-2deg)scale(1.08)}.slx .ir-sign.on{opacity:1;transform:rotate(-1.2deg)}.slx .ir-sign small{color:#4a5a52;font-weight:500;display:block}.slx .lt-req{width:min(720px,100vw - 32px);font-family:var(--f-display);color:#414141;padding:0;overflow:hidden}.slx .rq-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 18px 12px;display:flex}.slx .rq-head b{color:#222;font-size:17px}.slx .rq-head small{color:#6e6e6e;margin-top:2px;font-size:12.5px;display:block}.slx .rq-when{text-align:right;color:#6e6e6e;white-space:nowrap;font-size:12.5px}.slx .rq-when b{color:#222;font-size:16px;display:block}.slx .rq-stats{color:#6e6e6e;background:#f7f7f7;flex-wrap:wrap;gap:6px 24px;padding:10px 18px;font-size:13px;display:flex}.slx .rq-stats b{color:#222;font-variant-numeric:tabular-nums;margin-right:6px;font-size:20px}.slx .rq-stats .zero b{color:#0b6e4b}.slx .rq-row{border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:12px;padding:9px 18px;font-size:13px;transition:background .3s;display:grid}.slx .rq-row .c{color:#222;font-weight:600}.slx .rq-row .w{color:#6e6e6e}.slx .rq-st{align-items:flex-start;gap:7px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.slx .rq-st svg{flex:none;width:14px;height:14px;margin-top:1px}.slx .rq-st small{color:#6e6e6e;font-weight:400;display:block}.slx .rq-st.s0{color:#b45309}.slx .rq-st.s1{color:#6e6e6e}.slx .rq-st.s2{color:#b45309}.slx .rq-st.s3{color:#0b6e4b}.slx .rq-row.hl{background:#e9fbf3}.slx .rq-att{color:#2b2b2b;grid-column:1/-1;align-items:center;gap:10px;margin-top:2px;font-size:12.5px;display:none}.slx .rq-row.hl .rq-att{display:flex}.slx .rq-att .pdf{color:#c0392b;background:#fff;border:1px solid #d9d9d9;border-radius:3px;flex:none;place-items:center;width:30px;height:36px;font-size:9px;font-weight:700;display:grid;box-shadow:0 2px 4px #00000014}.slx .rq-foot{color:#6e6e6e;padding:12px 18px 14px;font-size:12.5px;line-height:1.45}@media (max-width:899px){.slx .rq-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2px 10px}.slx .rq-row .w,.slx .rq-foot,.slx .rq-when small{display:none}}.slx .lt-wire{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (max-width:899px){.slx .lt-call{display:none}.slx .doc{font-size:12px}}.slx #sceneC{height:520vh}.slx #sceneC .stage{--skyT:#05080b;--skyB:#0a2416;background:linear-gradient(var(--skyT) 0%, var(--skyB) 100%)}.slx .stars{opacity:0;position:absolute;inset:0 0 35%}.slx .stars i{background:#e8f6ef;border-radius:50%;width:2px;height:2px;position:absolute}.slx .sun{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff6d8 0 38%,#f6c96a 52%,#f6c96a00 70%);border-radius:50%;width:clamp(54px,6vw,90px);position:absolute;top:0;left:0;translate:-50% -50%}.slx .moon2{aspect-ratio:1;opacity:0;background:#f2fbf6;border-radius:50%;width:clamp(34px,3.4vw,52px);position:absolute;top:0;left:0;overflow:hidden;translate:-50% -50%;box-shadow:0 0 50px #f2fbf673}.slx .moon2:after{content:"";background:#07131a;border-radius:50%;position:absolute;inset:-4px -14px 6px 12px}.slx .hills{width:100%;height:30vh;position:absolute;bottom:0;left:0;right:0}.slx .c-head{z-index:2;top:clamp(88px,13vh,124px);left:var(--gut);right:var(--gut);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex;position:absolute}.slx .c-head .k{color:#fff;opacity:.8}.slx .c-head h2{letter-spacing:-.03em;text-shadow:0 2px 30px #0000002e;max-width:16ch;margin:6px 0 0;font-size:clamp(28px,4vw,54px);font-weight:800;line-height:1.04}.slx .now{text-align:right;line-height:1}.slx .now span{opacity:.85;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.slx .now b{font-family:var(--f-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,54px);font-weight:500}.slx .htrack{z-index:2;will-change:transform;gap:clamp(20px,4vw,56px);display:flex;position:absolute;top:54%;left:0}.slx .hcard{background:var(--paper);width:min(78vw,400px);color:var(--ink);opacity:.72;border-radius:20px;flex:none;padding:22px 22px 18px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;transform:scale(.93);box-shadow:0 30px 60px #04160c47}.slx .hcard.active{opacity:1;transform:none}.slx .h-time{font-family:var(--f-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1}.slx .h-time small{color:var(--body);letter-spacing:0;margin-left:4px;font-size:14px}.slx .h-loop{color:var(--ink);margin-top:12px;font-size:13px;font-weight:600;display:block}.slx .hcard h3{letter-spacing:-.015em;margin:12px 0 6px;font-size:20px;line-height:1.2}.slx .hcard p{color:var(--body);margin:0;font-size:14.5px;line-height:1.5}.slx .h-foot{border-top:1px solid var(--border);color:var(--ink);margin-top:14px;padding-top:12px;font-size:13px;font-weight:600}.slx .axis{z-index:2;left:var(--gut);right:var(--gut);bottom:calc(max(90px, 19vh) + env(safe-area-inset-bottom,0px));background:#fff6;height:1px;position:absolute}.slx .axis span{color:#fff;opacity:.85;white-space:nowrap;font-size:12px;font-weight:500;position:absolute;top:10px;translate:-50%}.slx .axis span:before{content:"";background:#fff;width:1px;height:6px;position:absolute;top:-10px;left:50%}.slx .axis .marker{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:0;translate:-50% -50%;box-shadow:0 0 0 4px #ffffff40}@media (max-width:760px){.slx .now{text-align:left}.slx .axis span:nth-child(2n){display:none}.slx .hcard{padding:18px}.slx .hcard h3{font-size:18px}.slx .htrack{top:52%}}.slx .notes{padding-block:clamp(90px,14vh,140px) clamp(140px,18vh,200px);padding-inline:var(--gut);color:#17191c;background:#f4f4f2;position:relative}.slx .wrap{max-width:1100px;margin:0 auto}.slx .notes .k{color:#46525b}.slx .notes h2{font-family:var(--f-serif);letter-spacing:-.015em;max-width:16ch;margin:10px 0 14px;font-size:clamp(36px,4.8vw,64px);font-weight:500;line-height:1.02}.slx .lede{color:#4c5157;max-width:60ch;margin:0;font-size:clamp(16px,1.35vw,18.5px);line-height:1.55}.slx .cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.slx .cols article{background:#fff;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px #0000000a,0 10px 30px #14181c0f}.slx .shot{aspect-ratio:16/10;background:#e9e9e6 50%/cover no-repeat}.slx .doc-shot{background:#e6ebe8;justify-content:center;align-items:center;display:flex}.slx .mini-doc{width:64%;font-family:var(--f-doc);color:#414141;background:#fff;border-radius:4px;padding:10px 12px;font-size:9.5px;box-shadow:0 8px 20px #00000014}.slx .mini-doc b{margin-bottom:5px;font-size:11px;display:block}.slx .mini-doc div{border-radius:2px;justify-content:space-between;gap:8px;padding:2px 4px;display:flex}.slx .mini-doc div.r{background:#e9fbf3}.slx .mini-doc div.t{border-top:1px solid #ddd;margin-top:4px;font-weight:700}.slx .cols .in{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.slx .cols h3{font-family:var(--f-serif);letter-spacing:-.01em;margin:4px 0 0;font-size:26px;font-weight:500}.slx .cols p{color:#4c5157;margin:0;font-size:15px;line-height:1.55}.slx .cols .tools{color:#6b7076;border-top:1px solid #ececea;margin-top:auto;padding-top:12px;font-size:13px}.slx .cols .tag{align-self:flex-start}.slx .notes .tag.built{color:#0f6b47}.slx .notes .tag.inbuild{color:#46525b}.slx .notes .tag.concept{color:#6b52d6}@media (max-width:860px){.slx .cols{grid-template-columns:1fr}}.slx .howline{color:#4c5157;background:#fff;border-radius:14px;max-width:820px;margin-top:28px;padding:18px 20px;font-size:15px;line-height:1.55}.slx .howline b{color:#17191c}.slx .replay{color:#fff;cursor:pointer;background:#17191c;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:28px;padding:13px 20px;font-size:15px;font-weight:600;display:inline-flex}.slx .replay:hover{background:#000}.slx .replay:focus-visible{outline-offset:2px;outline:2px solid #2fa56a}.slx .fine{color:#7a7f85;margin:18px 0 0;font-size:13px}@media (prefers-reduced-motion:reduce){.slx .cue:after,.slx .typing i,.slx .loops li.running .ldot,.slx .ml-body .caret,.slx .approve.show:not(.pressed){animation:none}}.slx{background:var(--night);color:var(--fg);font-family:var(--f-display);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}.slx .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.slx .hero-cta a,.slx .final .f-cta{border-radius:12px;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.slx .hero-cta a.pri,.slx .final .f-cta{color:#14191c;background:#6ee0a4}.slx .hero-cta a.pri:hover,.slx .final .f-cta:hover{background:#5fd496}.slx .hero-cta a.sec{color:var(--fg);border:1px solid var(--glass-line)}.slx .hero-cta a.sec:hover{background:var(--glass)}.slx .final .f-cta{margin-top:10px}.slx .notes .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.slx .notes .ctas a{border-radius:12px;align-items:center;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.slx .notes .ctas a.pri{color:#fff;background:#17191c}.slx .notes .ctas a.sec{color:#17191c;border:1px solid #d9d9d5}.slx .notes .ctas a:hover{opacity:.9}.slx-skip{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;color:#14191c;height:40px;font:600 15px var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;cursor:pointer;opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #14191c33;border-radius:10px;align-items:center;gap:8px;padding:0 16px;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed;transform:translateY(8px);box-shadow:0 10px 30px -12px #00000080}.slx-skip[data-show]{opacity:1;pointer-events:auto;transform:none}.slx-skip:hover{background:#fff}.slx-skip:focus-visible{outline-offset:3px;outline:2px solid #6ee0a4}@media (max-width:480px){.slx-skip{height:44px}}@media (prefers-reduced-motion:reduce){.slx-skip{transition:none}}
