.mb-lamp,.mb-outro,.mb-outro-track,.mb-overlay,.mb-track,.mb-ui{display:none}.mb-finished .mb-lamp,.mb-finished .mb-overlay,.mb-finished .mb-track,.mb-finished .mb-ui,html:not(.mb-on) .mb-lamp,html:not(.mb-on) .mb-overlay,html:not(.mb-on) .mb-track,html:not(.mb-on) .mb-ui{display:none!important}html.mb-finished .mb-page,html:not(.mb-on) .mb-page{position:relative;max-height:none;overflow:visible;animation:none}@media (min-width:768px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){:root{--mb-ease:cubic-bezier(0.65,0,0.35,1);--mb-out:cubic-bezier(0.22,1,0.36,1)}.mb-track{display:block;height:320vh}.mb-overlay~.mb-page{position:sticky;top:0;max-height:var(--mb-vh,100vh);overflow:clip;transform-origin:0 0;background-color:hsl(var(--background));animation:mb-page-in linear both,mb-page-zoom var(--mb-ease) both,mb-page-hold step-end both;animation-timeline:scroll(root),scroll(root),scroll(root);animation-range:218vh 234vh,240vh 320vh,0 320vh}@keyframes mb-page-in{0%{opacity:0}to{opacity:1}}@keyframes mb-page-zoom{0%{transform:translate(var(--mb-r0x),var(--mb-r0y)) scale(var(--mb-s0))}to{transform:none}}@keyframes mb-page-hold{0%{z-index:61;pointer-events:none}to{z-index:0;pointer-events:auto}}.mb-overlay{display:block;position:fixed;inset:0;z-index:60;overflow:hidden;transform-origin:0 0;animation:mb-zoom var(--mb-ease) both,mb-gone step-end both;animation-timeline:scroll(root),scroll(root);animation-range:240vh 320vh,0 320vh}.mb-outro,.mb-overlay{background:radial-gradient(58% 52% at 50% 56%,hsla(0,0%,100%,.7),transparent 72%),radial-gradient(120% 90% at 50% 40%,transparent 55%,hsl(var(--foreground)/.05)),hsl(var(--background))}.dark .mb-outro,.dark .mb-overlay{background:radial-gradient(42% 40% at 50% 52%,hsla(0,0%,100%,.09),transparent 72%),radial-gradient(60% 55% at 50% 56%,hsl(var(--primary)/.12),transparent 72%),radial-gradient(120% 90% at 50% 40%,transparent 50%,rgba(0,0,0,.45)),hsl(var(--background))}.mb-backdrop{position:absolute;inset:0;background:radial-gradient(circle,hsl(var(--foreground)/.11) 0 1px,transparent 1.4px) 50% 50% /26px 26px;-webkit-mask-image:radial-gradient(62% 58% at 50% 52%,#000 25%,transparent 80%);mask-image:radial-gradient(62% 58% at 50% 52%,#000 25%,transparent 80%)}.dark .mb-backdrop{background:radial-gradient(circle,hsl(var(--foreground)/.08) 0 1px,transparent 1.4px) 50% 50% /26px 26px}.mb-title{position:absolute;left:0;right:0;top:max(4vh,calc(var(--mb-lid-y) * .32));text-align:center;animation:mb-title linear both;animation-timeline:scroll(root);animation-range:0 26vh}@keyframes mb-title{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-1.5rem)}}.mb-kicker{font:500 .75rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;color:hsl(var(--primary))}.mb-name{margin-top:.7rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.05;letter-spacing:-.02em;color:hsl(var(--foreground))}.mb-role{margin-top:.55rem;font-size:.95rem;color:hsl(var(--muted-foreground))}@keyframes mb-zoom{0%{transform:none}to{transform:translate(var(--mb-tx),var(--mb-ty)) scale(var(--mb-k))}}@keyframes mb-gone{0%{visibility:visible}to{visibility:hidden}}.mb-stage{position:absolute;inset:0;perspective:var(--mb-p,2800px);perspective-origin:50% var(--mb-oy,40%)}.mb-camera{position:absolute;left:var(--mb-lid-x);top:var(--mb-lid-y);width:var(--mb-lid-w);height:var(--mb-lid-h);transform-style:preserve-3d;transform-origin:50% 100%;animation:mb-level var(--mb-ease) both;animation-timeline:scroll(root);animation-range:128vh 152vh}@keyframes mb-level{0%{transform:rotateX(-14deg)}to{transform:none}}.mb-laptop{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 100%;animation:mb-laptop var(--mb-ease) both;animation-timeline:scroll(root);animation-range:0 110vh}@keyframes mb-laptop{0%{transform:translateY(-64%) rotateX(-22deg) scale(.86)}to{transform:none}}.mb-deck{--alu:linear-gradient(180deg,#aeb2b8,#c2c5ca 16%,#c8cbd0 58%,#b8bcc1);--well:#0a0a0b;--r:calc(var(--mb-bezel) * 2.4);position:absolute;left:0;top:100%;width:var(--mb-lid-w);height:var(--mb-deck);transform-origin:50% 0;transform:translateY(calc(var(--mb-sw) * .006)) rotateX(90deg);transform-style:preserve-3d;border-radius:1.2% 1.2% var(--r) var(--r) /1.7% 1.7% var(--r) var(--r);background:var(--alu);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4),inset 0 1px 0 rgba(0,0,0,.12)}.dark .mb-deck{--alu:linear-gradient(180deg,#55585e,#6a6d73 18%,#70737a 60%,#62656b);--well:#050506;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),inset 0 1px 0 rgba(0,0,0,.25)}.mb-floor{position:absolute;inset:-5% -6% -16% -6%;transform:translateZ(-1px);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.22),rgba(0,0,0,.08) 60%,transparent);pointer-events:none}.dark .mb-floor{background:radial-gradient(closest-side,rgba(0,0,0,.6),rgba(0,0,0,.25) 60%,transparent)}.mb-desk-mat{position:absolute;inset:-14% -18% -24% -18%;transform:translateZ(-2px);border-radius:calc(var(--mb-bezel) * 3);pointer-events:none;background:radial-gradient(ellipse at 50% 22%,rgba(200,245,215,.22),transparent 70%),linear-gradient(175deg,#265538,#1e452c 55%,#153320);box-shadow:0 26px 55px -12px rgba(18,48,28,.35),0 8px 22px -6px rgba(0,0,0,.15),0 0 0 1px rgba(15,42,24,.45),inset 0 0 0 1px hsla(0,0%,100%,.25),inset 0 0 0 3px rgba(18,48,28,.5);animation:mb-desk-mat-fade linear both;animation-timeline:scroll(root);animation-range:140vh 210vh}.dark .mb-desk-mat{background:radial-gradient(ellipse at 50% 22%,rgba(111,192,130,.16),transparent 70%),linear-gradient(175deg,#1b3824,#142a1b 55%,#0c1c11);box-shadow:0 35px 75px -15px rgba(0,0,0,.85),0 0 0 1.5px rgba(111,192,130,.35),inset 0 0 0 1px hsla(0,0%,100%,.15),inset 0 0 0 3px rgba(8,20,12,.6)}@keyframes mb-desk-mat-fade{0%{opacity:1}to{opacity:0}}.mb-deck-top{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 60% at 50% 18%,hsla(0,0%,100%,.32),transparent 70%),linear-gradient(90deg,rgba(0,0,0,.06),transparent 14%,transparent 86%,rgba(0,0,0,.06));box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.55),inset 0 0 0 3px rgba(0,0,0,.05)}.dark .mb-deck-top{background:radial-gradient(90% 60% at 50% 18%,hsla(0,0%,100%,.1),transparent 70%),linear-gradient(90deg,rgba(0,0,0,.14),transparent 14%,transparent 86%,rgba(0,0,0,.14));box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.2),inset 0 0 0 3px rgba(0,0,0,.12)}.mb-speaker{position:absolute;top:4.2%;width:5.4%;aspect-ratio:1/4.6;border-radius:4px;background:radial-gradient(circle,rgba(0,0,0,.5) 0 .6px,transparent .95px) 0 0 /4px 4px}.dark .mb-speaker{background:radial-gradient(circle,rgba(0,0,0,.8) 0 .6px,transparent .95px) 0 0 /4px 4px}.mb-speaker-l{left:2.2%}.mb-speaker-r{right:2.2%}.mb-keyboard{position:absolute;left:8.6%;right:8.6%;top:4.2%;aspect-ratio:1024/400}.mb-keys{display:block;width:100%;height:100%}.mb-keys-well{fill:var(--well)}.mb-key{fill:#050506}.mb-key-face{fill:#1c1c1e;stroke:hsla(0,0%,100%,.07);stroke-width:1}.dark .mb-key-face{fill:#18181a}.mb-legend{fill:hsla(0,0%,100%,.84);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Segoe UI Symbol,system-ui,sans-serif;font-weight:500}.mb-key-icon{fill:none;stroke:hsla(0,0%,100%,.84);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mb-key-solid{fill:hsla(0,0%,100%,.84)}.mb-key-icon.mb-key-solid{stroke:none}.mb-key-led{fill:hsla(0,0%,100%,.16)}.mb-hinge{position:absolute;left:8%;right:8%;top:0;height:2%;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#0c0d0f,#26272a)}.mb-touchid{fill:none;stroke:hsla(0,0%,100%,.14);stroke-width:1.5}.mb-trackpad{position:absolute;left:29.5%;right:29.5%;top:58%;height:37%;border-radius:2.2%/3.4%;background:linear-gradient(170deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.06) 55%,rgba(0,0,0,.02));box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 0 hsla(0,0%,100%,.35)}.dark .mb-trackpad{background:linear-gradient(170deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02) 55%,rgba(0,0,0,.05));box-shadow:inset 0 0 0 1px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 0 hsla(0,0%,100%,.05)}.mb-lip,.mb-lip-seg{position:absolute;top:100%;height:var(--mb-lip);transform-origin:50% 0;background:linear-gradient(180deg,#f1f2f4,#c9ccd1 9%,#b3b7bd 45%,#9da1a8 80%,#7f838a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 1.5px rgba(0,0,0,.28)}.dark .mb-lip,.dark .mb-lip-seg{background:linear-gradient(180deg,#a3a6ac,#6f7278 9%,#5d6066 45%,#4c4f55 80%,#36383d);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 1px 2px rgba(0,0,0,.6)}.mb-lip{left:var(--r);right:var(--r);transform:rotateX(-90deg)}.mb-lip-seg{top:calc(100% - var(--r) * var(--sy));width:calc(var(--r) * .43);filter:brightness(var(--shade))}.mb-lip-seg-l{left:calc(var(--r) * var(--sx) - var(--r) * .215);transform:rotate(var(--a)) rotateX(-90deg)}.mb-lip-seg-r{left:calc(100% - var(--r) * var(--sx) - var(--r) * .215);transform:rotate(calc(var(--a) * -1)) rotateX(-90deg)}.mb-lip-notch{position:absolute;left:50%;top:0;width:9.5%;height:42%;transform:translateX(-50%);border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.05) 70%,hsla(0,0%,100%,.12));box-shadow:inset 0 1px 1px rgba(0,0,0,.12)}.mb-lid{position:absolute;inset:0;transform-origin:50% 100%;transform-style:preserve-3d;animation:mb-lid var(--mb-ease) both;animation-timeline:scroll(root);animation-range:0 95vh}@keyframes mb-lid{0%{transform:rotateX(-90deg)}to{transform:rotateX(0deg)}}.mb-lid-back,.mb-lid-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:calc(var(--mb-bezel) * 2.4) calc(var(--mb-bezel) * 2.4) calc(var(--mb-bezel) * .8) calc(var(--mb-bezel) * .8)}.mb-lid-front{background:#050506;box-shadow:inset 0 0 0 calc(var(--mb-bezel) * .12) #c4c7cc,inset 0 0 0 calc(var(--mb-bezel) * .17) #8a8d93,inset 0 0 0 calc(var(--mb-bezel) * .2) #1a1a1c,0 1.6vw 4vw -1.6vw rgba(0,0,0,.4)}.dark .mb-lid-front{box-shadow:inset 0 0 0 calc(var(--mb-bezel) * .12) #8a8d93,inset 0 0 0 calc(var(--mb-bezel) * .17) #45474c,inset 0 0 0 calc(var(--mb-bezel) * .2) #121214,0 0 0 1px hsla(0,0%,100%,.1),0 1.6vw 4vw -1.6vw rgba(0,0,0,.75)}.mb-lid-front{animation:mb-face-in step-end both;animation-timeline:scroll(root);animation-range:0 42vh}.mb-lid-back{animation:mb-face-out step-end both;animation-timeline:scroll(root);animation-range:0 42vh}@keyframes mb-face-in{0%{visibility:hidden}to{visibility:visible}}@keyframes mb-face-out{0%{visibility:visible}to{visibility:hidden}}.mb-lid-back{transform:rotateX(180deg) translateZ(calc(var(--mb-sw) * .004));display:grid;place-items:center;background:linear-gradient(105deg,transparent 20%,hsla(0,0%,100%,.18) 48%,transparent 70%),linear-gradient(170deg,#b8bcc2,#a8acb3 50%,#9ba0a7);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45),inset 0 0 0 calc(var(--mb-bezel) * .35) rgba(0,0,0,.08)}.dark .mb-lid-back{background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.12) 45%,transparent 70%),linear-gradient(170deg,#7a7d84,#63666c 50%,#55585e);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22),inset 0 0 0 calc(var(--mb-bezel) * .35) rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.06)}.mb-monogram{width:calc(var(--mb-sw) * .082);height:auto;transform:rotate(180deg);filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.25)) drop-shadow(0 -.5px .5px rgba(255,255,255,.65));transition:filter .3s ease}.mb-apple-path{fill:var(--mb-apple-l)}.dark .mb-monogram{filter:drop-shadow(0 1.5px 2px rgba(0,0,0,.65)) drop-shadow(0 -.5px .5px rgba(255,255,255,.18))}.dark .mb-apple-path{fill:var(--mb-apple-d)}.mb-display{position:absolute;left:var(--mb-bezel);top:var(--mb-bezel);width:var(--mb-sw);height:var(--mb-sh);overflow:hidden;border-radius:calc(var(--mb-bezel) * 1.3) calc(var(--mb-bezel) * 1.3) 2px 2px;background:#000}.mb-notch{top:var(--mb-bezel);width:calc(var(--mb-sw) * .09);height:calc(var(--mb-sw) * .026);border-radius:0 0 calc(var(--mb-sw) * .009) calc(var(--mb-sw) * .009);background:#050506}.mb-notch,.mb-notch:after{position:absolute;left:50%;transform:translateX(-50%)}.mb-notch:after{content:"";top:34%;width:calc(var(--mb-sw) * .0055);height:calc(var(--mb-sw) * .0055);border-radius:50%;background:radial-gradient(circle at 35% 35%,#3b4a63,#0b0f17 70%)}.mb-screen-off{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,hsla(0,0%,100%,.06),transparent 40%),#030304;animation:mb-off linear both;animation-timeline:scroll(root);animation-range:82vh 118vh}@keyframes mb-off{0%{opacity:1}to{opacity:0}}.mb-glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,0) 36%);animation:mb-glare linear both;animation-timeline:scroll(root);animation-range:200vh 245vh}@keyframes mb-glare{0%{opacity:1}to{opacity:0}}.mb-wallpaper{animation:mb-wake var(--mb-out) both;animation-timeline:scroll(root);animation-range:86vh 128vh}@keyframes mb-wake{0%{transform:scale(1.08);opacity:.2}to{transform:none;opacity:1}}.mb-menubar{animation:mb-drop var(--mb-out) both;animation-timeline:scroll(root);animation-range:104vh 124vh}@keyframes mb-drop{0%{transform:translateY(-70%);opacity:0}to{transform:none;opacity:1}}.mb-dock{animation:mb-rise var(--mb-out) both;animation-timeline:scroll(root);animation-range:110vh 134vh}@keyframes mb-rise{0%{transform:translateY(140%);opacity:0}to{transform:none;opacity:1}}.mb-pointer{animation:mb-pointer-in linear both;animation-timeline:scroll(root);animation-range:116vh 176vh}@keyframes mb-pointer-in{0%{translate:66cqw 40cqh;scale:1;opacity:0;animation-timing-function:linear}5%{translate:62cqw 46cqh;opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1)}27%{translate:35.3cqw calc(100cqh - 3.9cqw);scale:1}29%{scale:.86}32%{scale:1}70%{translate:35.3cqw calc(100cqh - 3.9cqw);animation-timing-function:cubic-bezier(.45,0,.2,1)}83%{translate:51.5cqw calc(var(--mb-win-y) + 2.4cqw);scale:1}85%{scale:.86}88%{scale:1;opacity:1}94%{translate:51.5cqw calc(var(--mb-win-y) + 2.4cqw);opacity:0}to{translate:51.5cqw calc(var(--mb-win-y) + 2.4cqw);opacity:0}}.mb-dock-safari{animation:mb-launch linear both;animation-timeline:scroll(root);animation-range:132vh 156vh}@keyframes mb-launch{0%{translate:0 0;filter:none}4%{filter:brightness(.55)}12%{translate:0 0;filter:none;animation-timing-function:cubic-bezier(.2,.7,.35,1)}26%{translate:0 -62%;animation-timing-function:cubic-bezier(.6,0,.8,.35)}40%{translate:0 0;animation-timing-function:cubic-bezier(.2,.7,.35,1)}54%{translate:0 -48%;animation-timing-function:cubic-bezier(.6,0,.8,.35)}68%{translate:0 0;animation-timing-function:cubic-bezier(.2,.7,.35,1)}78%{translate:0 -10%;animation-timing-function:cubic-bezier(.6,0,.8,.35)}86%,to{translate:0 0;filter:none}}.mb-dock-dot{animation:mb-show linear both;animation-timeline:scroll(root);animation-range:138vh 140vh}.mb-menu-finder{animation:mb-face-out step-end both;animation-timeline:scroll(root);animation-range:0 147vh}.mb-menu-safari{animation:mb-face-in step-end both;animation-timeline:scroll(root);animation-range:0 147vh}.mb-safari{transform-origin:50% 50%;animation:mb-window-open var(--mb-out) both;animation-timeline:scroll(root);animation-range:146vh 160vh}@keyframes mb-window-open{0%{transform:scale(.86);opacity:0}45%{opacity:1}to{transform:none;opacity:1}}.mb-url-focus{animation:mb-show linear both,mb-hide-now linear both;animation-timeline:scroll(root),scroll(root);animation-range:167vh 168vh,214vh 217vh}.mb-url-placeholder{animation:mb-hide-now linear both;animation-timeline:scroll(root);animation-range:170vh 173vh}.mb-lock{animation:mb-show linear both;animation-timeline:scroll(root);animation-range:173vh 175vh}.mb-url-char{animation:mb-show linear both;animation-timeline:scroll(root);animation-range:calc(174vh + var(--i) * 2vh) calc(175vh + var(--i) * 2vh)}.mb-url-progress{animation:mb-load var(--mb-out) both,mb-hide-now linear both;animation-timeline:scroll(root),scroll(root);animation-range:204vh 214vh,214vh 218vh}@keyframes mb-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mb-startpage{animation:mb-startpage-out linear both;animation-timeline:scroll(root);animation-range:211vh 218vh}@keyframes mb-startpage-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes mb-show{0%{opacity:0}to{opacity:1}}@keyframes mb-hide-now{0%{opacity:1}to{opacity:0}}.mb-lamp{display:block;position:fixed;top:0;right:8vw;left:auto;z-index:63;width:min(10vw,140px);height:min(38vh,310px);--tui-obj-frame:#c4c7cc;--tui-obj-edge:#fff;--tui-obj-shadow:0.28;animation:mb-hide-now linear both,mb-gone step-end both;animation-timeline:scroll(root),scroll(root);animation-range:196vh 226vh,0 226vh}.dark .mb-lamp{--tui-obj-frame:#6a6d73;--tui-obj-edge:#b9bcc2;--tui-obj-shadow:0.45}.mb-lamp .pc-glow,.mb-lamp .pc-light{mix-blend-mode:normal}.mb-ui{display:block;position:fixed;inset:auto 0 0 0;z-index:62;pointer-events:none;animation:mb-hide-now linear both,mb-gone step-end both;animation-timeline:scroll(root),scroll(root);animation-range:236vh 250vh,0 250vh}.mb-hint{position:absolute;left:50%;bottom:2.2rem;display:flex;align-items:center;gap:.6rem;transform:translateX(-50%);font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:hsl(var(--muted-foreground));animation:mb-hide-now linear both;animation-timeline:scroll(root);animation-range:0 14vh}.mb-hint-mouse{position:relative;width:1.1rem;height:1.7rem;border:1.5px solid;border-radius:999px}.mb-hint-wheel{position:absolute;left:50%;top:.3rem;width:2px;height:.35rem;margin-left:-1px;border-radius:2px;background:currentColor;animation:mb-wheel 1.6s var(--mb-ease) infinite}@keyframes mb-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(.45rem);opacity:0}to{transform:translateY(0);opacity:0}}.mb-skip{position:absolute;right:1.5rem;bottom:1.5rem;pointer-events:auto;padding:.45rem .9rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background)/.85);color:hsl(var(--foreground));font-size:.8125rem;font-weight:600;box-shadow:0 4px 14px -6px rgba(0,0,0,.25);transition:background-color .15s ease}.mb-skip:hover{background:hsl(var(--secondary))}.mb-skip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}html.mb-finished{--mb-o:calc(100% - 220vh)}html.mb-finished .mb-outro-track{display:block;height:280vh}html.mb-finished:has(.mb-outro-track) .mb-page{position:sticky;top:calc(var(--mb-vh, 100vh) - var(--mb-page-h, 100000px));max-height:none;overflow:visible;transform-origin:0 calc(100% - var(--mb-vh, 100vh));animation:mb-out-hold step-end both,mb-page-zoom var(--mb-ease) reverse forwards,mb-hide-now linear forwards,mb-page-inert step-end forwards;animation-timeline:scroll(root),scroll(root),scroll(root),scroll(root);animation-range:0 var(--mb-o),var(--mb-o) calc(var(--mb-o) + 70vh),calc(var(--mb-o) + 74vh) calc(var(--mb-o) + 80vh),calc(var(--mb-o) + 74vh) calc(var(--mb-o) + 75vh)}@keyframes mb-page-inert{0%{pointer-events:auto}to{pointer-events:none}}@keyframes mb-out-hold{0%{z-index:0;clip-path:none}to{z-index:61;clip-path:inset(calc(100% - var(--mb-vh, 100vh)) 0 0 0);background-color:hsl(var(--background))}}html.mb-finished .mb-outro{display:block;position:fixed;inset:0;z-index:60;overflow:hidden;pointer-events:none;animation:mb-outro-gate step-end both;animation-timeline:scroll(root);animation-range:0 var(--mb-o)}@keyframes mb-outro-gate{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}.mb-outro-scene{position:absolute;inset:0;transform-origin:0 0;animation:mb-zoom var(--mb-ease) reverse both;animation-timeline:scroll(root);animation-range:var(--mb-o) calc(var(--mb-o) + 70vh)}.mb-outro .mb-dock,.mb-outro .mb-dock-safari,.mb-outro .mb-lock,.mb-outro .mb-menubar,.mb-outro .mb-url-char,.mb-outro .mb-wallpaper{animation:none}.mb-outro .mb-startpage,.mb-outro .mb-url-focus,.mb-outro .mb-url-placeholder,.mb-outro .mb-url-progress{animation:none;opacity:0}.mb-outro .mb-startpage{visibility:hidden}.mb-outro .mb-pointer{animation:mb-pointer-out linear both;animation-timeline:scroll(root);animation-range:calc(var(--mb-o) + 62vh) calc(var(--mb-o) + 92vh)}@keyframes mb-pointer-out{0%{translate:58cqw 70cqh;scale:1;opacity:0;animation-timing-function:linear}8%{translate:54cqw 64cqh;opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1)}37%{translate:calc(var(--mb-win-x) + 2.1cqw) calc(var(--mb-win-y) + 2.2cqw);scale:1}40%{scale:.86}46%{scale:1}80%{opacity:1}to{translate:calc(var(--mb-win-x) + 2.1cqw) calc(var(--mb-win-y) + 2.2cqw);opacity:0}}.mb-outro .mb-safari{animation:mb-window-close cubic-bezier(.4,0,1,1) both;animation-timeline:scroll(root);animation-range:calc(var(--mb-o) + 76vh) calc(var(--mb-o) + 86vh)}@keyframes mb-window-close{0%{transform:none;opacity:1}to{transform:scale(.9);opacity:0}}.mb-outro .mb-dock-dot{animation:mb-hide-now linear both;animation-timeline:scroll(root);animation-range:calc(var(--mb-o) + 86vh) calc(var(--mb-o) + 88vh)}.mb-outro .mb-menu-finder{animation:mb-face-in step-end both;animation-timeline:scroll(root);animation-range:0 calc(var(--mb-o) + 86vh)}.mb-outro .mb-menu-safari{animation:mb-face-out step-end both;animation-timeline:scroll(root);animation-range:0 calc(var(--mb-o) + 86vh)}.mb-outro .mb-glare{animation:mb-glare linear reverse both;animation-timeline:scroll(root);animation-range:calc(var(--mb-o) + 90vh) calc(var(--mb-o) + 115vh)}.mb-outro .mb-camera{animation:mb-level var(--mb-ease) reverse both;animation-timeline:scroll(root);animation-range:calc(var(--mb-o) + 92vh) calc(var(--mb-o) + 106vh)}.mb-outro .mb-screen-off{animation:mb-off linear reverse both;animation-timeline:scroll(root);animation-range:calc(var(--mb-o) + 104vh) calc(var(--mb-o) + 126vh)}.mb-outro .mb-desk-mat{animation:mb-desk-mat-fade linear reverse both;animation-timeline:scroll(root);animation-range:calc(var(--mb-o) + 110vh) calc(var(--mb-o) + 160vh)}.mb-outro .mb-laptop{animation:mb-laptop var(--mb-ease) reverse both;animation-timeline:scroll(root);animation-range:calc(var(--mb-o) + 115vh) calc(var(--mb-o) + 181vh)}.mb-outro .mb-lid{animation:mb-lid var(--mb-ease) reverse both;animation-timeline:scroll(root);animation-range:calc(var(--mb-o) + 124vh) calc(var(--mb-o) + 181vh)}.mb-outro .mb-lid-front{animation:mb-face-out step-end both;animation-timeline:scroll(root);animation-range:0 calc(var(--mb-o) + 156vh)}.mb-outro .mb-lid-back{animation:mb-face-in step-end both;animation-timeline:scroll(root);animation-range:0 calc(var(--mb-o) + 156vh)}.mb-outro .mb-stage{transform-origin:50% 46%;animation:mb-outro-settle var(--mb-ease) both;animation-timeline:scroll(root);animation-range:calc(var(--mb-o) + 120vh) calc(var(--mb-o) + 186vh)}@keyframes mb-outro-settle{0%{transform:none}to{transform:translateY(-3.5vh) scale(.78)}}.mb-outro-foot,.mb-outro-title{position:absolute;left:0;right:0;text-align:center;animation:mb-note-in var(--mb-out) both;animation-timeline:scroll(root);animation-range:calc(var(--mb-o) + 176vh) calc(var(--mb-o) + 200vh)}.mb-outro-title{top:max(4vh,calc(var(--mb-lid-y) * .32))}.mb-outro-foot{bottom:clamp(1rem,4vh,2.5rem);display:grid;justify-items:center;gap:.9rem;pointer-events:auto;animation-range:calc(var(--mb-o) + 182vh) calc(var(--mb-o) + 204vh)}@keyframes mb-note-in{0%{opacity:0;translate:0 1rem;visibility:hidden}to{opacity:1;translate:0 0;visibility:visible}}.mb-outro-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;padding:0 1rem}.mb-outro-link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.05rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card)/.92);color:hsl(var(--foreground));font-size:.8125rem;font-weight:600;text-decoration:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 8px 20px -12px rgba(0,0,0,.35);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.dark .mb-outro-link{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 20px -12px rgba(0,0,0,.8)}.mb-outro-again svg,.mb-outro-link svg{width:.95rem;height:.95rem;flex:none}.mb-outro-link:hover{transform:translateY(-1px);border-color:hsl(var(--primary)/.5)}.mb-outro-link-primary{border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 22px -12px hsl(var(--primary)/.9)}.dark .mb-outro-link-primary{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 10px 22px -12px hsl(var(--primary)/.7)}.mb-outro-link-primary:hover{border-color:transparent;background:hsl(var(--primary)/.9)}.mb-outro-again button:focus-visible,.mb-outro-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.mb-outro-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .75rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.mb-outro-status{display:inline-flex;align-items:center;gap:.45rem;color:hsl(var(--foreground)/.85)}.mb-outro-dot{position:relative;width:.45rem;height:.45rem}.mb-outro-dot,.mb-outro-dot:after{border-radius:50%;background:#22c55e}.mb-outro-dot:after{content:"";position:absolute;inset:0;animation:mb-outro-ping 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes mb-outro-ping{70%,to{transform:scale(2.6);opacity:0}}.mb-outro-sep{width:1px;height:.85rem;background:hsl(var(--border))}.mb-outro-again{display:flex;gap:.25rem}.mb-outro-again button{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:500;transition:color .15s ease,background-color .15s ease}.mb-outro-again button:hover{color:hsl(var(--foreground));background:hsl(var(--secondary))}html.mb-3d .mb-overlay>.mb-stage,html.mb-3d-out .mb-outro-scene>.mb-stage,html:not(.mb-css) .mb-overlay>.mb-stage,html:not(.mb-css-out) .mb-outro-scene>.mb-stage{display:none}.mb3-layer{position:absolute;inset:0;pointer-events:none}.mb3-screen{position:absolute;left:0;top:0;width:var(--mb-sw);height:var(--mb-sh);transform-origin:0 0;opacity:0;pointer-events:auto;overflow:hidden;background:#000}}}.mb-screen{position:absolute;inset:0;overflow:hidden;container-type:size;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;line-height:1;color:#1d1d1f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;pointer-events:none;text-align:left;letter-spacing:0;--mb-hair:max(1px,0.07cqw)}.mb-screen *,.mb-screen :after,.mb-screen :before{box-sizing:border-box}.mb-screen svg{display:block;overflow:visible}.mb-wallpaper{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse 55% 42% at 78% 14%,hsla(0,0%,100%,.85),hsla(0,0%,100%,0) 70%),radial-gradient(ellipse 45% 35% at 12% 22%,rgba(196,236,255,.7),rgba(196,236,255,0) 70%),radial-gradient(ellipse 60% 40% at 30% 92%,rgba(52,214,226,.5),rgba(52,214,226,0) 70%),linear-gradient(180deg,#bfe2ff,#8ccaf8 28%,#4f9fee 60%,#2c6fd8 85%,#1f52bf)}.mb-wallpaper:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 38% 26% at 66% 58%,hsla(0,0%,100%,.32),hsla(0,0%,100%,0) 70%),radial-gradient(ellipse 30% 22% at 22% 70%,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 70%),linear-gradient(180deg,hsla(0,0%,100%,0) 55%,rgba(10,40,120,.22))}.mb-waves{position:absolute;inset:0;width:100%;height:100%}.mb-wave-0{fill:hsla(0,0%,100%,.22)}.mb-wave-1{fill:hsla(0,0%,100%,.24)}.mb-wave-2{fill:rgba(118,212,245,.38)}.mb-wave-3{fill:rgba(48,134,228,.46)}.mb-wave-4{fill:rgba(22,74,184,.58)}.mb-wave-shade{fill:rgba(16,70,170,.1)}.mb-wave-shade-1{fill:rgba(60,150,235,.12)}.mb-ribbon-1{fill:hsla(0,0%,100%,.3)}.mb-ribbon-2{fill:hsla(0,0%,100%,.4)}.mb-crest,.mb-crest-echo{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.mb-crest-1{stroke:hsla(0,0%,100%,.9);stroke-width:.16cqw}.mb-crest-2{stroke:hsla(0,0%,100%,.75);stroke-width:.14cqw}.mb-crest-3{stroke:rgba(215,242,255,.6);stroke-width:.12cqw}.mb-crest-4{stroke:rgba(195,228,255,.5);stroke-width:.11cqw}.mb-crest-echo{stroke:hsla(0,0%,100%,.22);stroke-width:.08cqw}.dark .mb-wallpaper{background:radial-gradient(ellipse 50% 38% at 76% 16%,rgba(70,120,230,.45),rgba(70,120,230,0) 70%),radial-gradient(ellipse 45% 35% at 14% 24%,rgba(40,70,160,.4),rgba(40,70,160,0) 70%),radial-gradient(ellipse 60% 40% at 30% 94%,rgba(20,170,190,.35),rgba(20,170,190,0) 70%),linear-gradient(180deg,#050b1c,#0a1a3c 34%,#0d2d63 64%,#0c3f78 86%,#0b4d7a)}.dark .mb-wallpaper:after{background:radial-gradient(ellipse 38% 26% at 66% 58%,rgba(110,200,255,.16),rgba(110,200,255,0) 70%),radial-gradient(ellipse 30% 22% at 22% 70%,rgba(80,220,230,.12),rgba(80,220,230,0) 70%),linear-gradient(180deg,transparent 55%,rgba(0,6,24,.4))}.dark .mb-wave-0{fill:rgba(90,130,230,.08)}.dark .mb-wave-1{fill:rgba(70,140,230,.14)}.dark .mb-wave-2{fill:rgba(30,160,205,.17)}.dark .mb-wave-3{fill:rgba(22,82,175,.38)}.dark .mb-wave-4{fill:rgba(6,24,70,.66)}.dark .mb-wave-shade{fill:rgba(2,8,30,.16)}.dark .mb-wave-shade-1{fill:rgba(40,90,200,.1)}.dark .mb-ribbon-1{fill:rgba(80,150,255,.12)}.dark .mb-ribbon-2{fill:rgba(120,200,255,.16)}.dark .mb-crest-1{stroke:rgba(150,215,255,.65)}.dark .mb-crest-2{stroke:rgba(110,225,245,.5)}.dark .mb-crest-3{stroke:rgba(110,170,255,.38)}.dark .mb-crest-4{stroke:rgba(90,150,240,.32)}.dark .mb-crest-echo{stroke:rgba(140,200,255,.12)}.mb-menubar{position:absolute;top:0;left:0;right:0;height:2.6cqw;justify-content:space-between;padding:0 1.25cqw 0 1.6cqw;font-size:1.15cqw;color:rgba(0,0,0,.86);text-shadow:0 0 .35cqw hsla(0,0%,100%,.45);white-space:nowrap}.mb-menu-left,.mb-menu-right,.mb-menubar{display:flex;align-items:center}.mb-menu-left{gap:1.6cqw}.mb-menu-right{gap:1.35cqw}.mb-menu-logo{font-size:1.22cqw;font-weight:800;letter-spacing:-.04em;margin-right:.15cqw}.mb-menu-apps{display:grid}.mb-menu-set{grid-area:1/1;display:flex;align-items:center;gap:1.6cqw}.mb-menu-app{font-weight:700}.mb-menu-item{font-weight:500}.mb-status{height:1.2cqw;width:auto;filter:drop-shadow(0 0 .25cqw rgba(255,255,255,.4))}.mb-status-battery{height:1.12cqw}.mb-status-search{height:1.28cqw}.mb-clock{font-weight:500;font-variant-numeric:tabular-nums;margin-left:.15cqw}.dark .mb-menubar{color:hsla(0,0%,100%,.95);text-shadow:0 0 .35cqw rgba(0,0,0,.35)}.dark .mb-status{filter:drop-shadow(0 0 .25cqw rgba(0,0,0,.35))}.mb-safari{position:absolute;left:var(--mb-win-x,7cqw);top:var(--mb-win-y,4.6cqw);width:var(--mb-win-w,86cqw);height:var(--mb-win-h,49.6cqw);display:flex;flex-direction:column;border-radius:1.4cqw;overflow:hidden;background:hsl(var(--background));box-shadow:0 0 0 var(--mb-hair) rgba(0,0,0,.16),0 .5cqw 1.2cqw rgba(0,20,60,.16),0 2.4cqw 5.6cqw rgba(0,20,70,.3)}.mb-safari:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--mb-hair) hsla(0,0%,100%,.55),inset 0 .08cqw 0 hsla(0,0%,100%,.9);pointer-events:none}.dark .mb-safari{background:hsl(var(--background));box-shadow:0 0 0 var(--mb-hair) rgba(0,0,0,.6),0 .5cqw 1.2cqw rgba(0,0,0,.3),0 2.4cqw 5.6cqw rgba(0,0,0,.55)}.dark .mb-safari:after{box-shadow:inset 0 0 0 var(--mb-hair) hsla(0,0%,100%,.13),inset 0 .08cqw 0 hsla(0,0%,100%,.2)}.mb-toolbar{position:relative;flex:none;height:4.4cqw;display:flex;align-items:center;justify-content:space-between;padding:0 1.15cqw 0 1.45cqw;color:rgba(40,40,46,.82);background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0) 60%),linear-gradient(180deg,#f6f6f8,#ececf0);box-shadow:inset 0 calc(-1 * var(--mb-hair)) 0 rgba(0,0,0,.09);z-index:1}.dark .mb-toolbar{color:rgba(236,236,242,.86);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 60%),linear-gradient(180deg,#2f2f33,#28282c);box-shadow:inset 0 calc(-1 * var(--mb-hair)) 0 rgba(0,0,0,.55)}.mb-tb-left,.mb-tb-right{display:flex;align-items:center;gap:.75cqw}.mb-lights{display:flex;gap:.66cqw;margin-right:1.1cqw}.mb-light{width:1.08cqw;height:1.08cqw;border-radius:50%;box-shadow:inset 0 0 0 var(--mb-hair) rgba(0,0,0,.12),inset 0 .1cqw .12cqw hsla(0,0%,100%,.45)}.mb-light-close{background:radial-gradient(circle at 50% 35%,#ff7a72,#ff5f57 55%,#f2463e)}.mb-light-min{background:radial-gradient(circle at 50% 35%,#ffd05a,#febc2e 55%,#eaa513)}.mb-light-max{background:radial-gradient(circle at 50% 35%,#4fdc63,#28c840 55%,#1aad31)}.mb-glass{display:flex;align-items:center;height:2.75cqw;border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,247,250,.9));box-shadow:inset 0 0 0 var(--mb-hair) rgba(0,0,0,.055),inset 0 .09cqw 0 #fff,inset 0 -.12cqw .2cqw rgba(0,0,0,.025),0 .12cqw .45cqw rgba(0,0,0,.09),0 0 0 var(--mb-hair) rgba(0,0,0,.03)}.dark .mb-glass{background:linear-gradient(180deg,rgba(86,86,94,.9),rgba(62,62,68,.9));box-shadow:inset 0 0 0 var(--mb-hair) hsla(0,0%,100%,.07),inset 0 .09cqw 0 hsla(0,0%,100%,.2),0 .12cqw .45cqw rgba(0,0,0,.35),0 0 0 var(--mb-hair) rgba(0,0,0,.35)}.mb-tb-btn{width:3.4cqw;justify-content:center}.mb-tb-group{padding:0 .55cqw;gap:.35cqw}.mb-tb-icon{width:1.65cqw;height:1.65cqw;margin:0 .25cqw}.mb-tb-icon-off{opacity:.32}.mb-address{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:clamp(18cqw,42%,calc(100% - 34cqw));height:2.75cqw;display:grid;place-items:center;overflow:hidden;border-radius:999px;font-size:1.12cqw;color:rgba(0,0,0,.88);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,248,251,.92));box-shadow:inset 0 0 0 var(--mb-hair) rgba(0,0,0,.06),inset 0 .09cqw 0 #fff,0 .12cqw .5cqw rgba(0,0,0,.09),0 0 0 var(--mb-hair) rgba(0,0,0,.03)}.dark .mb-address{color:hsla(0,0%,100%,.92);background:linear-gradient(180deg,rgba(84,84,92,.92),rgba(62,62,68,.92));box-shadow:inset 0 0 0 var(--mb-hair) hsla(0,0%,100%,.07),inset 0 .09cqw 0 hsla(0,0%,100%,.2),0 .12cqw .5cqw rgba(0,0,0,.35),0 0 0 var(--mb-hair) rgba(0,0,0,.35)}.mb-url-placeholder,.mb-url-row{grid-area:1/1;display:inline-flex;align-items:center;gap:.45cqw;white-space:nowrap}.mb-url-placeholder{color:rgba(60,60,67,.55)}.dark .mb-url-placeholder{color:rgba(235,235,245,.5)}.mb-addr-icon{width:1.1cqw;height:1.1cqw;flex:none}.mb-lock{width:1cqw;height:1cqw;color:rgba(60,60,67,.62)}.dark .mb-lock{color:rgba(235,235,245,.6)}.mb-url{display:inline-flex;font-weight:500;letter-spacing:.005em}.mb-url-char{display:inline-block;white-space:pre}.mb-url-progress{position:absolute;left:0;right:0;bottom:0;height:.2cqw;background:linear-gradient(90deg,#2f8cff,#0a72f5);box-shadow:0 0 .3cqw rgba(10,114,245,.45);transform-origin:left}.mb-url-focus{position:absolute;inset:0;border-radius:999px;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 .2cqw rgba(0,122,255,.85),inset 0 0 0 .42cqw rgba(0,122,255,.22)}.mb-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:hsl(var(--background))}.mb-startpage{position:absolute;inset:0;overflow:hidden;color:#1d1d1f;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(214,230,255,.45),rgba(214,230,255,0) 70%),hsl(var(--background))}.dark .mb-startpage{color:#f5f5f7;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(70,90,140,.16),rgba(70,90,140,0) 70%),hsl(var(--background))}.mb-sp-inner{width:min(57cqw,calc(100% - 6cqw));margin:0 auto;padding-top:4.4cqw}.mb-sp-heading{font-size:1.5cqw;font-weight:700;letter-spacing:-.01em;margin-bottom:1.4cqw}.mb-sp-grid{display:flex;flex-wrap:wrap;gap:1.5cqw 1.9cqw;margin-bottom:3.4cqw}.mb-tile{flex-direction:column}.mb-tile,.mb-tile-icon{width:5.4cqw;display:flex;align-items:center}.mb-tile-icon{height:5.4cqw;border-radius:1.25cqw;justify-content:center;font-size:2.35cqw;font-weight:700;letter-spacing:-.03em;color:#fff;box-shadow:inset 0 0 0 var(--mb-hair) hsla(0,0%,100%,.16),inset 0 .1cqw 0 hsla(0,0%,100%,.35),0 .15cqw .5cqw rgba(0,0,0,.12),0 0 0 var(--mb-hair) rgba(0,0,0,.05)}.mb-tile-label{margin-top:.6cqw;font-size:.95cqw;font-weight:500;white-space:nowrap;color:rgba(29,29,31,.85)}.dark .mb-tile-label{color:rgba(245,245,247,.85)}.mb-tone-graphite{background:linear-gradient(160deg,#4a515c,#1b1f25)}.mb-tone-azure{background:linear-gradient(160deg,#3b8fe0,#0d5bab);font-size:2.2cqw}.mb-tone-ink{background:linear-gradient(160deg,#3a3a3c,#0d0d0e);font-family:Georgia,Times New Roman,serif;font-weight:700}.mb-tone-night{background:linear-gradient(160deg,#2c2c33,#050507);font-weight:600}.mb-tone-crimson{background:linear-gradient(160deg,#ef5a5f,#b8262f);font-size:2.6cqw}.mb-tone-silver{background:linear-gradient(160deg,#fff,#e2e3e8);color:#111}.mb-tone-violet{background:linear-gradient(160deg,#a07bff,#5a35d8)}.mb-tone-amber{background:linear-gradient(160deg,#ffc061,#f2733b);font-size:1.9cqw}.dark .mb-tone-silver{background:linear-gradient(160deg,#f4f4f6,#c9cad0)}.mb-sp-privacy{display:flex;align-items:center;gap:1cqw;padding:1.1cqw 1.4cqw;border-radius:1.1cqw;background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));box-shadow:inset 0 0 0 var(--mb-hair) rgba(0,0,0,.06),0 .1cqw .4cqw rgba(0,0,0,.05)}.dark .mb-sp-privacy{background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.05));box-shadow:inset 0 0 0 var(--mb-hair) hsla(0,0%,100%,.08)}.mb-shield{width:1.9cqw;height:1.9cqw;flex:none;color:#6e7b8f}.dark .mb-shield{color:#8d9ab0}.mb-privacy-count{font-size:1.6cqw;font-weight:700}.mb-privacy-text{font-size:.98cqw;line-height:1.3;color:rgba(29,29,31,.7)}.dark .mb-privacy-text{color:rgba(245,245,247,.65)}.mb-dock{position:absolute;bottom:.9cqw;left:0;right:0;margin:0 auto;width:max-content;height:5.4cqw;display:flex;align-items:center;gap:.55cqw;padding:0 .6cqw;border-radius:1.95cqw;background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.24) 45%,hsla(0,0%,100%,.3));box-shadow:inset 0 0 0 var(--mb-hair) hsla(0,0%,100%,.5),inset 0 .1cqw 0 hsla(0,0%,100%,.95),inset 0 -.1cqw .35cqw hsla(0,0%,100%,.28),0 0 0 var(--mb-hair) rgba(0,30,90,.1),0 .6cqw 2cqw rgba(0,30,90,.22)}.mb-dock:before{content:"";position:absolute;top:0;left:1.6cqw;right:1.6cqw;height:.1cqw;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 22%,#fff 78%,hsla(0,0%,100%,0))}.dark .mb-dock{background:linear-gradient(180deg,rgba(120,140,175,.34),rgba(50,60,82,.4) 50%,rgba(40,48,66,.46));box-shadow:inset 0 0 0 var(--mb-hair) hsla(0,0%,100%,.16),inset 0 .1cqw 0 hsla(0,0%,100%,.4),inset 0 -.1cqw .35cqw hsla(0,0%,100%,.06),0 0 0 var(--mb-hair) rgba(0,0,0,.35),0 .6cqw 2cqw rgba(0,0,0,.4)}.dark .mb-dock:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 22%,hsla(0,0%,100%,.55) 78%,hsla(0,0%,100%,0))}.mb-dock-item,.mb-ic{position:relative;display:block;width:4.2cqw;height:4.2cqw}.mb-ic{border-radius:23%;overflow:hidden;box-shadow:inset 0 0 0 var(--mb-hair) hsla(0,0%,100%,.28),inset 0 .07cqw 0 hsla(0,0%,100%,.75),0 .12cqw .35cqw rgba(0,20,60,.22)}.mb-ic:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.06) 46%,hsla(0,0%,100%,0) 52%,hsla(0,0%,100%,.08));box-shadow:inset 0 -.06cqw .1cqw hsla(0,0%,100%,.25)}.mb-ic svg{width:100%;height:100%;overflow:hidden}.mb-ic-finder{background:linear-gradient(180deg,#a6dcff,#63b6f8)}.mb-ic-safari{background:linear-gradient(180deg,#fff,#e3e8ef)}.mb-ic-messages{background:linear-gradient(180deg,#74f07e,#1ebe39)}.mb-ic-mail{background:linear-gradient(180deg,#67c6ff,#1170ef)}.mb-ic-photos{background:linear-gradient(180deg,#fff,#f0f0f3)}.mb-ic-notes{background:linear-gradient(180deg,#fff,#f4f3ee)}.mb-ic-terminal{background:linear-gradient(180deg,#45484f,#17191d)}.mb-ic-settings{background:linear-gradient(180deg,#e2e4e8,#9a9ea6)}.mb-ic-trash{background:none;box-shadow:none;overflow:visible}.mb-ic-trash:after{display:none}.mb-ic-trash svg{overflow:visible;filter:drop-shadow(0 .12cqw .2cqw rgba(0,20,60,.22))}.mb-trash-body{fill:rgba(236,241,247,.82);stroke:rgba(110,122,140,.7);stroke-width:1.8}.mb-trash-rib{fill:none;stroke:rgba(110,122,140,.5);stroke-width:1.8;stroke-linecap:round}.mb-trash-rim{fill:rgba(252,253,255,.95);stroke:rgba(110,122,140,.75);stroke-width:1.8}.mb-dock-divider{width:var(--mb-hair);height:3.7cqw;margin:0 .3cqw;background:rgba(0,20,60,.2)}.dark .mb-dock-divider{background:hsla(0,0%,100%,.24)}.mb-dot{position:absolute;left:0;right:0;bottom:-.42cqw;margin:0 auto;width:.32cqw;height:.32cqw;border-radius:50%;background:rgba(0,0,0,.62)}.dark .mb-dot{background:hsla(0,0%,100%,.82)}.mb-recent,.mb-tile{color:inherit;text-decoration:none;cursor:pointer}.mb-recent-thumb,.mb-tile-icon{transition:transform .16s ease,box-shadow .16s ease}.mb-recent:hover .mb-recent-thumb,.mb-tile:hover .mb-tile-icon{transform:translateY(-.15cqw) scale(1.04)}.mb-tile-glyph{width:52%;height:52%}.mb-tone-sky{background:linear-gradient(160deg,#5fb4ff,#1f6fe0)}.mb-tone-forest{background:linear-gradient(160deg,#4f9a63,#23592f)}.mb-sp-recent{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.3cqw}.mb-recent{display:flex;flex-direction:column;min-width:0}.mb-recent-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:.8cqw;background:#e8e9ee;box-shadow:inset 0 0 0 var(--mb-hair) rgba(0,0,0,.08),0 .15cqw .5cqw rgba(0,0,0,.1)}.dark .mb-recent-thumb{background:#2a2a2e;box-shadow:inset 0 0 0 var(--mb-hair) hsla(0,0%,100%,.08),0 .15cqw .5cqw rgba(0,0,0,.4)}.mb-recent-img{object-fit:cover}.mb-recent-label{margin-top:.55cqw;font-size:.95cqw;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(29,29,31,.85)}.dark .mb-recent-label{color:rgba(245,245,247,.85)}.mb-screen .mb-recent,.mb-screen .mb-tile{pointer-events:auto}.mb-pointer{position:absolute;left:0;top:0;z-index:5;width:1.15cqw;height:auto;margin:-.08cqw 0 0 -.08cqw;opacity:0;overflow:visible;transform-origin:0 0;filter:drop-shadow(0 .08cqw .18cqw rgba(0,0,0,.4))}:root{--ease-map:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.22,1,0.36,1);--reveal-rise:28px}@supports (transition-timing-function:linear(0,1)){:root{--ease-map:linear(0,0.006,0.025 2.8%,0.101 6.1%,0.539 18.9%,0.721 25.3%,0.849 31.5%,0.937 38.1%,0.968 41.8%,0.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.9%,1);--ease-spring:linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017 19.4%,1.067 22.3%,1.085 25.6%,1.077 29.1%,1.032 36.7%,1.006 43.6%,0.995 52.3%,1)}}@media (prefers-reduced-motion:no-preference){html[data-motion] [data-animate]:where(:not([data-animate=words],[data-animate=mask],[data-revealed])){opacity:0;translate:0 var(--reveal-rise)}html[data-motion] [data-animate=fade]:not([data-revealed]){translate:none}html[data-motion] [data-animate=scale]:not([data-revealed]),html[data-motion] [data-animate=section]:not([data-revealed]){translate:0 18px}html[data-motion] [data-animate=left]:not([data-revealed]){translate:calc(var(--reveal-rise) * -1) 0}html[data-motion] [data-animate=right]:not([data-revealed]){translate:var(--reveal-rise) 0}html[data-motion] [data-animate=mask]:not([data-revealed]){clip-path:inset(-.2em -.1em 100% -.1em);translate:0 .35em}.pull-word{overflow:clip;overflow-clip-margin:.12em;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.pull-word,.pull-word>span{display:inline-block}html[data-motion] [data-animate=words]:not([data-revealed]) .pull-word>span{translate:0 105%;opacity:0}.hero-cascade>*{animation:hero-rise .9s var(--ease-spring) both}.hero-cascade>:first-child{animation-delay:.15s}.hero-cascade>:nth-child(2){animation-delay:.27s}.hero-cascade>:nth-child(3){animation-delay:.39s}.hero-cascade>:nth-child(4){animation-delay:.51s}.hero-cascade>:nth-child(5){animation-delay:.63s}.hero-cascade>:nth-child(n+6){animation-delay:.75s}@keyframes hero-rise{0%{opacity:0;translate:0 22px;filter:blur(8px)}}.sn-stagger>:not([data-no-stagger]){animation:sn-rise .6s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 55ms)}.sn-stagger [data-grow]{transform-origin:0 50%;animation:sn-grow .9s var(--ease-spring) .15s both}.sn-chip{animation:sn-pop .5s var(--ease-spring) both;animation-delay:calc(.12s + var(--i, 0) * 35ms)}.sn-rows>li{animation:sn-rise .55s var(--ease-spring) both;animation-delay:calc(.16s + var(--i, 0) * 60ms)}@keyframes sn-rise{0%{opacity:0;translate:0 10px;filter:blur(3px)}}@keyframes sn-grow{0%{scale:0 1}}@keyframes sn-pop{0%{opacity:0;scale:.85;translate:0 4px}}@media (hover:hover) and (pointer:fine){[data-spotlight]{position:relative;isolation:isolate}[data-spotlight]:after,[data-spotlight]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out-strong)}[data-spotlight]:before{z-index:-1;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),hsl(var(--primary)/.09),transparent 42%)}[data-spotlight]:after{z-index:2;padding:1px;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),hsl(var(--primary)/.65),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.dark [data-spotlight]:before{background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),hsl(var(--primary)/.14),transparent 42%)}[data-spotlight]:hover:after,[data-spotlight]:hover:before{opacity:1}[data-tilt]{rotate:var(--rot,none);transform-origin:50% 50%}[data-magnetic]{translate:var(--mag-x,0) var(--mag-y,0);transition:translate .5s var(--ease-spring),background-color var(--d1) var(--ease),border-color var(--d1) var(--ease),color var(--d1) var(--ease),box-shadow var(--d1) var(--ease),filter var(--d1) var(--ease),transform var(--d1) var(--ease)}}@supports (animation-timeline:scroll()){.site-progress{position:fixed;inset:0 0 auto;z-index:70;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,hsl(var(--primary)/.55),hsl(var(--primary)));pointer-events:none;animation:site-progress linear both;animation-timeline:scroll(root)}@keyframes site-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}body:has([data-reading-progress]) .site-progress,html.mb-on:not(.mb-finished) .site-progress{display:none}[data-parallax]{animation:parallax-drift linear both;animation-timeline:view();animation-range:cover}@keyframes parallax-drift{0%{translate:0 calc(var(--parallax, 40px) * -1)}to{translate:0 var(--parallax,40px)}}}.flow-lines path{stroke-dasharray:.3 .7;animation:flow-lines var(--dur,24s) linear infinite}[data-lines=off] .flow-lines path{animation-play-state:paused}@keyframes flow-lines{to{stroke-dashoffset:-1}}}.site-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.site-progress{display:block}body:has([data-reading-progress]) .site-progress,html.mb-on:not(.mb-finished) .site-progress{display:none}}}.gl-backdrop,.gl-scenes{position:fixed;inset:0;pointer-events:none}.gl-backdrop{z-index:-1;opacity:0;animation:gl-in 1.6s var(--ease-out-strong,ease-out) .3s forwards}.gl-scenes{z-index:30}.gl-backdrop canvas,.gl-scenes canvas{pointer-events:none!important}@keyframes gl-in{to{opacity:1}}html.gl-on.mb-finished .mb-page,html.gl-on:not(.mb-on) .mb-page{background-color:transparent}html.mb-on:not(.mb-finished) .gl-backdrop{visibility:hidden}@media print{.gl-backdrop,.gl-scenes{display:none}}@media (prefers-reduced-motion:reduce){.gl-backdrop{animation:none;opacity:1}}.sb-root{--sb-line:hsl(var(--border));--sb-line-strong:hsl(var(--foreground)/0.22);--sb-ink:hsl(var(--foreground));--sb-muted:hsl(var(--muted-foreground));--sb-accent:hsl(var(--primary));--sb-paper:hsl(var(--card));--sb-raise:hsl(var(--popover));--sb-hatch:hsl(var(--foreground)/0.045);position:relative;border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--secondary)/.5);background-image:repeating-linear-gradient(135deg,var(--sb-hatch) 0 1px,transparent 1px 10px);padding:clamp(14px,3vw,28px);container-type:inline-size}.sb-root :where(svg){display:block;max-width:none}.sb-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3cqw,30px)}@container (min-width: 640px){.sb-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-wide{grid-column:1/-1}}.sb-bento>.sb-frame{display:flex;flex-direction:column;opacity:0;translate:0 14px;transition:opacity .7s var(--ease-out-strong),translate .9s var(--ease-spring)}.sb-bento>.sb-frame:nth-child(2){transition-delay:.12s}.sb-bento>.sb-frame:nth-child(3){transition-delay:.22s}.sb-root[data-in=true] .sb-bento>.sb-frame{opacity:1;translate:none}.sb-bento>.sb-frame>.sb-card{flex:1}.sb-frame{position:relative}.sb-c{position:absolute;width:12px;height:12px;border:0 solid hsl(var(--foreground)/.25);pointer-events:none;transition:border-color .3s,translate .4s var(--ease-spring)}.sb-c-tl{top:-6px;left:-6px;border-top-width:1.5px;border-left-width:1.5px}.sb-c-tr{top:-6px;right:-6px;border-top-width:1.5px;border-right-width:1.5px}.sb-c-bl{bottom:-6px;left:-6px;border-bottom-width:1.5px;border-left-width:1.5px}.sb-c-br{bottom:-6px;right:-6px;border-bottom-width:1.5px;border-right-width:1.5px}@media (hover:hover){.sb-frame:hover>.sb-c{border-color:var(--sb-accent)}.sb-frame:hover>.sb-c-tl{translate:-3px -3px}.sb-frame:hover>.sb-c-tr{translate:3px -3px}.sb-frame:hover>.sb-c-bl{translate:-3px 3px}.sb-frame:hover>.sb-c-br{translate:3px 3px}}.sb-card{display:flex;flex-direction:column;gap:14px;padding:clamp(14px,2cqw,22px);border:1px solid var(--sb-line);background:linear-gradient(180deg,var(--sb-raise),var(--sb-paper));transition:border-color .3s,box-shadow .4s}.sb-card:hover{border-color:hsl(var(--input));box-shadow:0 1px 2px rgba(0,0,0,.05),0 12px 30px -16px rgba(0,0,0,.3)}.sb-card h3{font-family:var(--font-serif),Georgia,serif;font-size:1.2rem;line-height:1.2;letter-spacing:-.015em;color:var(--sb-ink)}.sb-card p{margin-top:4px;font-size:.8125rem;line-height:1.55;color:var(--sb-muted);max-width:46ch}.sb-copy{margin-top:auto}.sb-used{color:var(--sb-ink)}.sb-wide-copy{display:grid;gap:16px;padding:0 22px 20px}@container (min-width: 560px){.sb-wide-copy{grid-template-columns:1fr 1fr}}.sb-pan{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sb-pan::-webkit-scrollbar{display:none}@container (max-width: 559px){.sb-flowmap{width:560px!important}.sb-pan{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}}.sb-diagram{width:100%;height:auto;overflow:visible}.sb-node{fill:var(--sb-raise);stroke:var(--sb-line-strong);stroke-width:1;transition:stroke .3s}.sb-chip{filter:drop-shadow(0 6px 10px rgb(0 0 0/.08))}.sb-logo-plate{fill:#fff}.dark .sb-logo-plate{fill:#ececef}.sb-flow{fill:none;stroke:var(--sb-line-strong);stroke-width:1.2;transition:stroke .3s}.sb-flow-on{stroke:var(--sb-accent)}.sb-dash{stroke-dasharray:3 4}.sb-pkt{fill:var(--sb-accent);filter:drop-shadow(0 0 3px hsl(var(--primary)/.7))}.sb-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;letter-spacing:.06em;fill:var(--sb-muted)}.sb-tip-bg{fill:hsl(var(--foreground))}.sb-tip-text{font-family:var(--font-sans),system-ui,sans-serif;font-size:7.5px;font-weight:600;fill:hsl(var(--background))}.sb-ray{opacity:.55}.sb-spoke{stroke:var(--sb-line-strong);stroke-dasharray:2 3;transition:stroke .3s}.sb-spoke-on{stroke:var(--sb-accent);stroke-dasharray:none}.sb-hub-ring{fill:none;stroke:hsl(var(--primary)/.55);stroke-width:2}.sb-orb{cursor:pointer;outline:none}.sb-orb-body{transition:transform .45s var(--ease-spring)}.sb-orb:focus-visible .sb-orb-body,.sb-orb:hover .sb-orb-body{transform:scale(1.16)}.sb-orb:focus-visible .sb-node,.sb-orb:hover .sb-node{stroke:var(--sb-accent)}.sb-live{fill:#22c55e;stroke:var(--sb-raise);stroke-width:1.2}.sb-tip{pointer-events:none;animation:sb-fade .2s ease-out both}.sb-chip-halo{fill:none;stroke:hsl(var(--primary)/.35);transform-box:fill-box;transform-origin:center}.sb-chip-k{font-family:var(--font-sans),system-ui,sans-serif;font-size:8.5px;font-weight:700;letter-spacing:1.4px;fill:var(--sb-ink)}.sb-chip-s{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6.5px;fill:var(--sb-muted)}.sb-paper{fill:var(--sb-raise);stroke:var(--sb-line-strong)}.sb-sheet{outline:none}.sb-sheet[role=link]{cursor:pointer}.sb-sheet[role=link]:focus-visible .sb-paper,.sb-sheet[role=link]:hover .sb-paper{stroke:var(--sb-accent)}.sb-sheet-title{font-family:var(--font-serif),Georgia,serif;font-size:11px;line-height:1.2;color:var(--sb-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb-sheet-metric{font-family:var(--font-sans),system-ui,sans-serif;font-size:7.5px;color:var(--sb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-bar,.sb-open{fill:var(--sb-accent)}.sb-open{font-family:var(--font-sans),system-ui,sans-serif;font-size:7px;font-weight:600}.sb-tool{cursor:pointer;outline:none;transition:transform .4s var(--ease-spring)}.sb-tool-on,.sb-tool:hover{transform:translateY(-2px)}.sb-tool-on .sb-node,.sb-tool:focus-visible .sb-node{stroke:var(--sb-accent)}.sb-tool-label{font-family:var(--font-sans),system-ui,sans-serif;font-size:8px;font-weight:500;fill:var(--sb-muted);opacity:.55;transition:opacity .25s,fill .25s}.sb-tool-label-on{fill:var(--sb-ink);opacity:1}.sb-status{font-size:6.5px}.sb-rank{cursor:crosshair}.sb-grid{stroke:var(--sb-line)}.sb-axis{stroke:var(--sb-line-strong)}.sb-col{cursor:pointer;outline:none}.sb-rbar{fill:var(--c,var(--sb-accent));opacity:.45;transform:scaleY(0);transition:transform .9s var(--ease-spring),opacity .25s}.sb-rbar[data-grown=true]{transform:none}.sb-col:focus-visible .sb-rbar,.sb-rbar-on{opacity:1}.sb-rtip{pointer-events:none;transition:transform .35s var(--ease-spring)}@media (prefers-reduced-motion:no-preference){.sb-root[data-live=true] .sb-dash{animation:sb-dash 1.2s linear infinite}.sb-root[data-live=true] .sb-live{animation:sb-pulse 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.sb-root[data-live=true] .sb-breathe{animation:sb-pulse 2.4s ease-in-out infinite}.sb-root[data-live=true] .sb-ray{animation:sb-ray 5s ease-in-out infinite}.sb-sheet-new{animation:sb-sheet-in .75s var(--ease-spring) both}}@keyframes sb-dash{to{stroke-dashoffset:-14}}@keyframes sb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.3)}}@keyframes sb-ray{0%,to{opacity:.35}50%{opacity:.75}}@keyframes sb-sheet-in{0%{opacity:0;transform:translate(16px,-12px) rotate(4deg)}}@keyframes sb-fade{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.sb-bento>.sb-frame,.sb-c,.sb-orb-body,.sb-rbar,.sb-rtip,.sb-tool{transition:none}.sb-bento>.sb-frame{opacity:1;translate:none}}