.browser-module__Xbc21a__chrome{background:var(--c-chrome-bg);border-bottom:.5px solid #0000001a;flex-shrink:0;align-items:center;gap:8px;height:28px;padding:0 14px;display:flex;position:relative}.browser-module__Xbc21a__traffic{gap:6px;display:flex}.browser-module__Xbc21a__dot{background:var(--dot);border-radius:50%;width:10px;height:10px}.browser-module__Xbc21a__url{font-family:var(--font-mono);color:#555;letter-spacing:.02em;pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.browser-module__Xbc21a__bookmarks{background:var(--c-chrome-bg);height:24px;font-family:var(--font-mono);letter-spacing:.02em;border-bottom:.5px solid #0000001a;flex-shrink:0;align-items:center;gap:18px;padding:0 14px;font-size:11px;display:flex}.browser-module__Xbc21a__bookmark{color:var(--c-ink-2);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:flex}.browser-module__Xbc21a__bookmark:hover{color:var(--c-accent)}@media (max-width:640px),(max-width:820px) and (max-aspect-ratio:6/5){.browser-module__Xbc21a__bookmarks{gap:12px;height:22px;padding:0 10px;font-size:10px}}.browser-module__Xbc21a__body{box-sizing:border-box;flex:1;align-items:center;gap:20px;min-height:0;padding:0 clamp(0px,1vw,12px);display:flex;overflow:hidden}[data-laptop-open=true] .browser-module__Xbc21a__body{overflow:auto}.browser-module__Xbc21a__urlLink{color:inherit;pointer-events:auto;text-decoration:none}.browser-module__Xbc21a__urlLink:hover{color:var(--c-accent)}@media (max-width:640px),(max-width:820px) and (max-aspect-ratio:6/5){.browser-module__Xbc21a__traffic{display:none}.browser-module__Xbc21a__chrome,.browser-module__Xbc21a__bookmarks{border-top:.5px solid #0000001a;border-bottom:0}}
.deck-module__kzJ_Iq__base{left:0;top:var(--laptop-h);width:100%;height:var(--deck-depth);transform-origin:50% 0;transform-style:preserve-3d;contain:layout;position:absolute;transform:rotateX(90deg)}.deck-module__kzJ_Iq__deckTop{background:linear-gradient(180deg, var(--c-deck-top) 0%, var(--c-deck-bot) 100%);border:1.25px solid var(--c-stroke);box-sizing:border-box;transform:translateZ(calc(var(--deck-thickness) / 2));border-radius:7px;position:absolute;inset:0;box-shadow:inset 0 -6px 0 -3px #00000014,inset 0 3px 0 -1px #ffffff80}.deck-module__kzJ_Iq__deckBottom{background:var(--c-deck-under);border:1.25px solid var(--c-stroke);box-sizing:border-box;transform:translateZ(calc(var(--deck-thickness) / -2)) rotateX(180deg);border-radius:7px;position:absolute;inset:0}.deck-module__kzJ_Iq__deckFront{width:99.7%;height:var(--deck-thickness);background:linear-gradient(180deg, #dedad0 0%, var(--c-deck-side) 22%, #948f83 100%);border:1.25px solid var(--c-stroke);box-sizing:border-box;transform-origin:100%;transform:translateY(calc(var(--deck-thickness) / 2)) rotateX(-90deg);border-radius:0 0 4px 4px;position:absolute;bottom:1px;left:2px}.deck-module__kzJ_Iq__deckRight{width:var(--deck-thickness);background:var(--c-deck-side);border:1.25px solid var(--c-stroke);box-sizing:border-box;transform-origin:50% 100%;height:100%;transform:translateX(calc(var(--deck-thickness) / 2)) rotateY(90deg);position:absolute;bottom:4px;right:0}.deck-module__kzJ_Iq__keyboard{background:var(--c-key-plate);border-radius:3px;grid-template-rows:repeat(6,1fr);gap:4px;height:53%;padding:6px;display:grid;position:absolute;top:4.5%;left:5%;right:5%;box-shadow:inset 0 1.5px 2px #0000004d,inset 0 -1px #ffffff26}.deck-module__kzJ_Iq__row{grid-template-columns:var(--cols);gap:3px;display:grid}.deck-module__kzJ_Iq__stack{grid-template-rows:1fr 1fr;gap:2px;display:grid}.deck-module__kzJ_Iq__key{background:linear-gradient(#2a2a2e 0%,#111113 100%);border-top:.5px solid #ffffff14;border-radius:2px;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -1.5px #0000008c,0 1px #ffffff59}.deck-module__kzJ_Iq__key:after{content:"";border-radius:inherit;background:var(--c-accent);opacity:0;transition:opacity .32s ease-out;position:absolute;inset:0}.deck-module__kzJ_Iq__key[data-pressed=true]:after{opacity:.9;transition-duration:30ms}@media (prefers-reduced-motion:reduce){.deck-module__kzJ_Iq__key:after{transition:none}}.deck-module__kzJ_Iq__trackpad{background:linear-gradient(180deg, var(--c-track-top) 0%, var(--c-track-bot) 100%);border:1px solid #1b1b1e8c;border-radius:4px;width:43%;height:37%;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:inset 0 1.5px 2px #0000001f,inset 0 -1px #fff9}@media (max-width:640px),(max-width:820px) and (max-aspect-ratio:6/5){.deck-module__kzJ_Iq__base{display:none}}
.hint-module__ne-rla__hint{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3);pointer-events:none;opacity:clamp(0, calc(1 - 3 * var(--p)), 1);z-index:1;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:10%;left:50%;translate:-50%}.hint-module__ne-rla__hintArrow{font-size:14px;line-height:1;animation:1.8s ease-in-out infinite hint-module__ne-rla__hintBounce}@keyframes hint-module__ne-rla__hintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}[data-laptop-idle=false] .hint-module__ne-rla__hintArrow{animation:none}@media (prefers-reduced-motion:reduce){.hint-module__ne-rla__hintArrow{animation:none}}
.phone-module__ySLHFW__part{display:none}@media (max-width:640px),(max-width:820px) and (max-aspect-ratio:6/5){.phone-module__ySLHFW__part{display:block;position:absolute}.phone-module__ySLHFW__railRight{top:var(--phone-rail-inset);right:calc(-1 * var(--phone-thickness));width:var(--phone-thickness);height:calc(100% - 2 * var(--phone-rail-inset));transform-origin:0;background:linear-gradient(180deg, var(--c-phone-rail-shade) 0%, var(--c-phone-rail-edge) 100%);transform-style:preserve-3d;border-radius:0 0 3px 3px;transform:rotateY(90deg)}.phone-module__ySLHFW__railTop{top:0;left:var(--phone-rail-inset);width:calc(100% - 2 * var(--phone-rail-inset));height:var(--phone-thickness);transform-origin:50% 0;background:linear-gradient(90deg, var(--c-phone-rail-shade) 0%, var(--c-phone-rail) 55%, var(--c-phone-rail-shade) 100%);border-radius:3px 3px 0 0;transform:rotateX(-90deg)}.phone-module__ySLHFW__power{background:var(--c-phone-rail);height:11%;transform:translateZ(var(--phone-power));border-radius:1.5px;top:27%;left:0;right:0;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000004d}.phone-module__ySLHFW__powerEdge{height:var(--phone-power);transform-origin:50% 0;background:var(--c-phone-rail-shade);top:27%;left:0;right:0;transform:rotateX(90deg)}.phone-module__ySLHFW__action,.phone-module__ySLHFW__volumeUp,.phone-module__ySLHFW__volumeDown{left:calc(-1 * var(--phone-button));width:var(--phone-button);background:var(--c-phone-rail-shade);transform:translateZ(calc(var(--phone-thickness) / -2));border-radius:1px 0 0 1px}.phone-module__ySLHFW__action{height:4.5%;top:17%}.phone-module__ySLHFW__volumeUp{height:7%;top:25%}.phone-module__ySLHFW__volumeDown{height:7%;top:34%}.phone-module__ySLHFW__island{top:calc(var(--phone-frame) + var(--phone-island-top));width:var(--phone-island-w);height:var(--phone-island-h);margin-left:calc(var(--phone-island-w) / -2);background:var(--c-phone-island);border-radius:999px;left:50%;transform:translateZ(1px)}.phone-module__ySLHFW__carrier,.phone-module__ySLHFW__indicators{top:calc(var(--phone-frame) + var(--phone-island-top));height:var(--phone-island-h);align-items:center;gap:calc(var(--phone-w) * .016);font-family:var(--font-mono);font-size:calc(var(--phone-w) * .03);letter-spacing:.02em;color:var(--c-ink);white-space:nowrap;font-weight:500;display:flex;transform:translateZ(1px)}.phone-module__ySLHFW__carrier{left:calc(var(--phone-frame) + var(--phone-w) * .05)}.phone-module__ySLHFW__indicators{right:calc(var(--phone-frame) + var(--phone-w) * .05)}.phone-module__ySLHFW__signal{align-items:flex-end;gap:calc(var(--phone-w) * .006);height:calc(var(--phone-w) * .03);display:flex}.phone-module__ySLHFW__bar{width:calc(var(--phone-w) * .009);background:var(--c-ink);border-radius:.5px}.phone-module__ySLHFW__bar:first-child{height:40%}.phone-module__ySLHFW__bar:nth-child(2){height:60%}.phone-module__ySLHFW__bar:nth-child(3){height:80%}.phone-module__ySLHFW__bar:nth-child(4){height:100%}.phone-module__ySLHFW__time{font-variant-numeric:tabular-nums}.phone-module__ySLHFW__home{bottom:calc(var(--phone-frame) + var(--phone-w) * .014);width:35%;height:calc(var(--phone-w) * .011);background:var(--c-ink);opacity:.7;border-radius:999px;margin-left:-17.5%;left:50%;transform:translateZ(1px)}}
.laptop-module__-Sf5pG__wrap{height:200svh;position:relative}.laptop-module__-Sf5pG__stage{background:var(--c-stage-bg);width:100%;height:100svh;perspective:var(--stage-perspective);perspective-origin:50% 55%;position:sticky;top:0;overflow:hidden}.laptop-module__-Sf5pG__laptop{pointer-events:none;width:var(--laptop-w);height:var(--laptop-h);transform-style:preserve-3d;will-change:transform;transform:translate(-50%, calc(-50% - 8% * (1 - var(--p)))) scale(calc(var(--laptop-scale-closed) + (1 - var(--laptop-scale-closed)) * var(--p))) rotateZ(calc(8deg - 8deg * var(--p))) rotateX(calc(-52deg + 52deg * var(--p) - 1deg * var(--parallax-x) * var(--my) * (1 - var(--p)))) rotateY(calc(-22deg + 22deg * var(--p) + 1deg * var(--parallax-y) * var(--mx) * (1 - var(--p))));position:absolute;top:50%;left:50%}.laptop-module__-Sf5pG__lid{pointer-events:auto;left:0;bottom:calc(5px + var(--deck-thickness) / 2);width:100%;height:var(--laptop-h);transform-origin:50% 100%;transform-style:preserve-3d;transform:rotateX(calc(15deg - 15deg * var(--p)));position:absolute}.laptop-module__-Sf5pG__lidBack{background:var(--c-lid-back);border:1.25px solid var(--c-stroke);box-sizing:border-box;border-radius:7px;position:absolute;inset:0;transform:translateZ(-3px)}.laptop-module__-Sf5pG__bezel{background:var(--c-bezel);border:1.25px solid var(--c-stroke);box-sizing:border-box;border-radius:7px;padding:10px;position:absolute;inset:0}.laptop-module__-Sf5pG__screen{background:var(--c-screen-bg);border-radius:2px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}@media (max-width:640px),(max-width:820px) and (max-aspect-ratio:6/5){.laptop-module__-Sf5pG__laptop{width:var(--phone-w);height:100%;transform:translate(-50%, -50%) scale(calc(var(--phone-scale-closed) + (1 - var(--phone-scale-closed)) * var(--p))) rotateZ(calc(6deg - 6deg * var(--p))) rotateX(calc(-24deg + 24deg * var(--p))) rotateY(calc(-18deg + 18deg * var(--p)))}.laptop-module__-Sf5pG__lid{height:100%;bottom:0;transform:none}.laptop-module__-Sf5pG__lidBack{background:var(--c-phone-back);border-radius:var(--phone-radius);transform:translateZ(calc(-1 * var(--phone-thickness)))}.laptop-module__-Sf5pG__bezel{padding:var(--phone-frame);border-radius:var(--phone-radius)}.laptop-module__-Sf5pG__screen{border-radius:calc(var(--phone-radius) - var(--phone-frame));padding-top:var(--phone-status);padding-bottom:var(--phone-home);box-sizing:border-box;flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.laptop-module__-Sf5pG__stage{--p:1}}
@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --mx{syntax:"<number>";inherits:true;initial-value:0}@property --my{syntax:"<number>";inherits:true;initial-value:0}:root{--c-stage-bg:#efece4;--c-deck-top:#e9e6dd;--c-deck-bot:#d4d0c5;--c-deck-side:#bdb8ab;--c-deck-under:#a8a397;--c-key-plate:#c8c3b6;--c-track-top:#dedbd1;--c-track-bot:#e8e5db;--c-lid-back:#dcd8ce;--c-bezel:#1b1b1e;--c-stroke:#1b1b1e;--c-chrome-bg:#e4e1d7;--c-screen-bg:#efece4;--c-ink:#1a1a1a;--c-ink-soft:#2a2a2a;--c-ink-2:#5a544a;--c-ink-3:#8a8278;--c-muted:#888;--c-rule:#d8d2c2;--c-accent:#a8421a;--c-phone-rail:#cdc8bb;--c-phone-rail-shade:#ada798;--c-phone-rail-edge:#8d8779;--c-phone-back:#a8a397;--c-phone-island:#0d0d0f;--c-traffic-r:#ff5f57;--c-traffic-y:#febc2e;--c-traffic-g:#28c840;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-sans:-apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--laptop-fill:.92;--laptop-w:calc(var(--laptop-fill) * min(100vw, 160svh));--laptop-h:calc(var(--laptop-w) / 1.6);--laptop-scale-closed:.34;--deck-thickness:calc(var(--laptop-w) * .034);--deck-depth:calc(var(--laptop-w) / 1.41);--parallax-x:2.5;--parallax-y:4;--stage-perspective:2200px}@media (max-width:640px),(max-width:820px) and (max-aspect-ratio:6/5){:root{--phone-w:min(93vw, calc(100svh / 1.9));--phone-scale-closed:.46;--phone-radius:calc(var(--phone-w) * .1);--phone-frame:calc(var(--phone-w) * .024);--phone-thickness:calc(var(--phone-w) * .09);--phone-button:calc(var(--phone-w) * .013);--phone-rail-inset:calc(var(--phone-w) * .075);--phone-power:calc(var(--phone-w) * .012);--phone-home:calc(var(--phone-w) * .05);--phone-island-w:calc(var(--phone-w) * .3);--phone-island-h:calc(var(--phone-w) * .07);--phone-island-top:calc(var(--phone-w) * .02);--phone-status:calc(var(--phone-w) * .115)}}
*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{background:var(--c-stage-bg);min-height:100%;color:var(--c-ink);font-family:var(--font-sans);margin:0}h1,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}
