.sch-lab{z-index:40;right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));color:#d4d6d8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d1f22f2;border:1px solid #4a4d51;border-radius:8px;font-size:12px;position:fixed}.sch-lab-entry{color:#fff;white-space:nowrap;background:#8f2630f2;border-color:#d45151;padding:9px 13px;font-size:13px}.sch-lab-entry:after{content:" ›"}@media (hover:hover){.sch-lab-entry:hover{background:#ac303b}}.sch-lab summary{cursor:pointer;white-space:nowrap;padding:7px 11px;list-style:none}.sch-lab summary::-webkit-details-marker{display:none}.sch-lab summary:after{content:" ▴";color:#92979d}.sch-lab[open] summary:after{content:" ▾"}.sch-lab nav{border-top:1px solid #3b3e42;flex-direction:column;padding:4px;display:flex}.sch-lab a{color:#aaa;white-space:nowrap;border-radius:6px;padding:7px 9px}.sch-lab a[aria-current=page]{color:#fff;background:#34373b}@media (hover:hover){.sch-lab a:hover{color:#fff}}
@property --sch-zoom{syntax:"<number>";inherits:true;initial-value:1}.sch{--sch-header:58px;--sch-zoom:clamp(1, min(100vw / 1920px, 100vh / 1080px), 2.5);--sch-edge:clamp(16px, 2.6vw, calc(56px * var(--sch-zoom)));isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(-1 * var(--sch-header));background:#151618;height:100dvh;min-height:620px;position:relative;overflow:hidden}.sch-stage,.sch-live,.sch-scrim,.sch-poster,.sch-film,.sch-motes{position:absolute;inset:0}.sch-stage{z-index:0;pointer-events:none;background:radial-gradient(circle at 68% 42%,#2b2d31 0,#1b1c1f 38%,#151618 72%)}.sch-poster{object-fit:cover;width:100%;height:100%;transition:opacity .9s ease-out}.sch-live{opacity:0;transition:opacity .9s ease-out}.sch-live canvas{display:block}.sch[data-ready=true] .sch-live{opacity:1}.sch[data-ready=true] .sch-poster{opacity:0}.sch-film{will-change:transform;overflow:hidden;transform:scale(1.06)}.sch-film video{object-fit:cover;width:100%;height:100%;display:block}.sch-motes{width:100%;height:100%}.sch-scrim{background:linear-gradient(90deg,#151618 0,#151618eb 20%,#151618a6 36%,#15161833 52%,#0000 66%),linear-gradient(0deg,#151618 0,#151618c7 12%,#0000 34%),linear-gradient(#151618cc 0,#0000 18%)}.sch[data-scene=video] .sch-scrim{background:linear-gradient(90deg,#151618f2 0,#151618d9 24%,#15161899 44%,#15161852 66%,#15161833 100%),linear-gradient(0deg,#151618 0,#151618d9 14%,#0000 40%),linear-gradient(#151618d9 0,#0000 20%)}.sch-content{z-index:1;zoom:var(--sch-zoom);--sch-gutter:calc(var(--sch-edge) / var(--sch-zoom));width:100%;height:100%;padding:calc(58px + 24px) max(var(--sch-gutter), env(safe-area-inset-right)) calc(58px + env(safe-area-inset-bottom)) max(var(--sch-gutter), env(safe-area-inset-left));pointer-events:none;grid-template:"copy copy"minmax(0,1fr)"proof side"/minmax(0,1fr) auto;gap:18px 40px;display:grid;position:relative}.sch-content :is(a,button){pointer-events:auto}.sch-copy{grid-area:copy;align-self:center;max-width:590px;padding-bottom:3vh}.sc-page .sch h1{letter-spacing:-.035em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(40px,4.5vw,66px);font-weight:550;line-height:1.04}.sc-page .sch .sc-lead{text-wrap:pretty;max-width:50ch;font-size:18px}.sch .sc-actions{margin:30px 0 0}.sch .sc-actions .sc-button{min-height:46px;padding:11px 18px;font-size:14px}.sch .sc-actions .sc-button:not(.sc-button-primary){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24262999}.sch-proof{border-top:1px solid #ffffff24;grid-area:proof;align-self:end;min-width:0;padding-top:16px;animation:.6s ease-out .15s both sch-rise}.sch .sc-facts{gap:12px 34px}.sc-page .sch-cases{color:var(--sc-muted);flex-wrap:wrap;gap:4px 14px;margin-top:16px;font-size:12.5px;display:flex}.sch-cases span{color:#aaa;letter-spacing:1px;text-transform:uppercase;align-self:center;font-size:11px}.sch-cases a{color:var(--sc-soft);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}@media (hover:hover){.sch-cases a:hover{color:#fff;-webkit-text-decoration-color:var(--sc-accent);text-decoration-color:var(--sc-accent)}}.sch-side{flex-direction:column;grid-area:side;align-self:end;align-items:flex-end;gap:10px;min-width:0;animation:.6s ease-out .3s both sch-rise;display:flex}.sch-caption{color:#aaa;letter-spacing:.2px;text-align:right;font-size:12px}.sch-caption:before{content:"";background:var(--sc-accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.sch-control{align-items:center;gap:12px;transition:opacity .4s ease-out;display:flex}.sch-control-label{color:#aaa;letter-spacing:1px;text-transform:uppercase;font-size:12px}.sch-control .sc-segment{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#242629cc}.sch-control button{cursor:pointer}.sch-control button:disabled{cursor:default}.sch:not([data-ready=true]) .sch-control{opacity:.45}.sch[data-mode=static] .sch-control{display:none}.sch-layers{flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:0;list-style:none}.sch-layers button{border:1px solid var(--sc-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#aaa;text-align:left;background:#242629b3;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 12px 6px 10px;font-size:13px;transition:border-color .25s ease-out,color .25s ease-out,background-color .25s ease-out;display:flex}.sch-layers button span{color:var(--sc-muted);font-variant-numeric:tabular-nums;font-size:11px}.sch-layers button[data-shown=true]{border-color:var(--sc-accent);color:#fff}.sch-layers button[aria-pressed=true]{border-color:var(--sc-accent);background:var(--sc-accent-fill);color:#fff}.sch-layers button[aria-pressed=true] span,.sch-layers button[data-shown=true] span{color:var(--sc-accent-soft)}.sch-scroll{zoom:var(--sch-zoom);z-index:1;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));color:#aaa;letter-spacing:1.4px;text-transform:uppercase;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-size:11px;display:flex;position:absolute;transform:translate(-50%)}.sch-scroll svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;animation:1.8s ease-in-out 3 sch-nudge}@media (hover:hover){.sch-scroll:hover{color:#fff}}@keyframes sch-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes sch-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:899px),(orientation:portrait){.sch-scrim,.sch[data-scene=video] .sch-scrim{background:linear-gradient(#151618 0,#151618f2 24%,#151618b3 40%,#15161826 52% 62%,#151618cc 76%,#151618 92%)}.sch-content{padding-top:calc(var(--sch-header) + 28px);padding-bottom:calc(46px + env(safe-area-inset-bottom));grid-template:"copy""."minmax(0,1fr)"side""proof"/minmax(0,1fr);gap:12px}.sch-copy{align-self:start;padding-bottom:0}.sch-side{align-items:flex-start}.sch-caption{text-align:left}.sch-layers{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sch-scroll{bottom:calc(4px + env(safe-area-inset-bottom));flex-direction:row;gap:6px}}@media (max-width:820px){.sch{min-height:640px}.sch-content{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-top:calc(var(--sch-header) + 18px)}.sc-page .sch h1{margin:10px 0 12px;font-size:clamp(31px,8.6vw,44px)}.sc-page .sch .sc-lead{font-size:15.5px;line-height:1.5}.sch .sc-actions{gap:10px;margin-top:18px}.sch-proof{padding-top:12px}.sch .sc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;font-size:12px;display:grid}.sch .sc-facts dd{margin-bottom:1px;font-size:17px}.sc-page .sch-cases{margin-top:10px;font-size:12px}.sch-control-label{font-size:11px}.sch-layers button{gap:7px;min-height:32px;padding:5px 8px;font-size:12.5px}}
