:where(.btn,.btn-bead){isolation:isolate;position:relative}.btn{-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out-quad), color var(--dur-fast) var(--ease-out-quad)}.btn:before,.btn:after,.btn-glint,.btn-glint:after,.btn-ping,.btn-bead:before{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.btn:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.72}.btn-arrow{width:.86em;height:.86em;transition:transform var(--dur-base) var(--ease-out-back);flex-shrink:0}@media (hover:hover){.btn:not(:disabled):hover .btn-arrow[data-dir=right]{transform:translate(2px)}.btn:not(:disabled):hover .btn-arrow[data-dir=left]{transform:translate(-2px)}.btn:not(:disabled):hover .btn-arrow[data-dir=down]{transform:translateY(2px)}.btn:not(:disabled):hover .btn-arrow[data-dir=up-right]{transform:translate(1.5px,-1.5px)}}.btn:focus-visible .btn-arrow[data-dir=right]{transform:translate(2px)}.btn:focus-visible .btn-arrow[data-dir=left]{transform:translate(-2px)}.btn:focus-visible .btn-arrow[data-dir=down]{transform:translateY(2px)}.btn:focus-visible .btn-arrow[data-dir=up-right]{transform:translate(1.5px,-1.5px)}.btn--primary{--btn-glow:color-mix(in srgb, var(--accent) 34%, transparent);color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 28%, transparent), transparent 55%), var(--accent-gradient);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 55%, transparent), inset 0 -1px 0 0 rgba(var(--shadow-rgb), .2), 0 6px 18px -8px var(--btn-glow)}.btn--primary:before{content:"";box-shadow:0 10px 28px -8px var(--btn-glow);opacity:0;transition:opacity var(--dur-base) var(--ease-out-quad)}.btn--primary:after{content:"";z-index:-2;background:var(--accent-gradient);mix-blend-mode:plus-lighter;opacity:0;transition:opacity var(--dur-base) var(--ease-out-quad)}@media (hover:hover){.btn--primary:not(:disabled):hover:before{opacity:1}.btn--primary:not(:disabled):hover:after{opacity:.09}}.btn--primary:focus-visible:before{opacity:1}.btn--glass{color:var(--fg);background-color:color-mix(in srgb, var(--bg) 58%, transparent);background-image:linear-gradient(180deg, color-mix(in srgb, var(--fg) 9%, transparent), transparent 46%);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 24%, transparent), inset 0 -1px 0 0 color-mix(in srgb, var(--fg) 7%, transparent), inset 0 0 0 1px var(--line-strong), 0 3px 10px -3px rgba(var(--shadow-rgb), .45), 0 18px 38px -20px rgba(var(--shadow-rgb), .8)}.btn--glass:before,.btn--bone:before{content:"";background:var(--btn-rim);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn--glass{--btn-rim:linear-gradient(165deg, color-mix(in srgb, var(--fg) 46%, transparent) 0%, color-mix(in srgb, var(--fg) 12%, transparent) 26%, transparent 50%, color-mix(in srgb, var(--fg) 6%, transparent) 74%, color-mix(in srgb, var(--fg) 24%, transparent) 100%)}.btn--glass:after{content:"";z-index:-2;background-color:color-mix(in srgb, var(--fg) 5%, transparent);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 16%, transparent);opacity:0;transition:opacity var(--dur-base) var(--ease-out-quad)}@media (hover:hover){.btn--glass:not(:disabled):hover:after{opacity:1}}.btn-glint{background:radial-gradient(120px 80px at var(--btn-x,50%) var(--btn-y,100%), color-mix(in srgb, var(--fg) 13%, transparent), transparent 70%);opacity:0;transition:opacity var(--dur-base) var(--ease-out-quad)}.btn-glint:after{content:"";background:radial-gradient(100px 56px at var(--btn-x,50%) var(--btn-y,100%), var(--signal), color-mix(in srgb, var(--signal) 30%, transparent) 38%, transparent 72%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.btn:not(:disabled):hover>.btn-glint{opacity:1}}.btn:focus-visible>.btn-glint{opacity:1}.btn--ghost{color:color-mix(in srgb, var(--fg) 72%, var(--muted))}.btn--ghost:before{content:"";background:radial-gradient(62% 46% at 50% 108%, color-mix(in srgb, var(--signal) 42%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--fg) 15%, transparent), color-mix(in srgb, var(--fg) 6%, transparent) 54%, color-mix(in srgb, var(--fg) 9%, transparent));box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 40%, transparent), inset 0 -1px 0 0 color-mix(in srgb, var(--fg) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent), 0 6px 16px -8px rgba(var(--shadow-rgb), .6);opacity:0;transition:opacity var(--dur-fast) var(--ease-out-quad), transform var(--dur-base) var(--ease-out-back);transform:scale(.9,.78)}@media (hover:hover){.btn--ghost:not(:disabled):hover{color:var(--fg)}.btn--ghost:not(:disabled):hover:before{opacity:1;transform:none}}.btn--ghost:focus-visible{color:var(--fg)}.btn--ghost:focus-visible:before{opacity:1;transform:none}.btn--ghost:is([aria-pressed=true],[aria-current=true],[aria-current=page]){color:var(--fg)}.btn--ghost:is([aria-pressed=true],[aria-current=true],[aria-current=page]):before{opacity:1;transform:none}.btn--bone{--btn-rim:linear-gradient(165deg, #fffffff2 0%, #ffffff59 26%, transparent 50%, rgba(var(--shadow-rgb), .05) 74%, rgba(var(--shadow-rgb), .18) 100%);color:var(--bg);background:linear-gradient(180deg, #ffffff80, transparent 55%), var(--fg);box-shadow:inset 0 1px 0 0 #ffffffe6, inset 0 -1px 0 0 rgba(var(--shadow-rgb), .14), 0 3px 10px -3px rgba(var(--shadow-rgb), .5), 0 18px 38px -20px rgba(var(--shadow-rgb), .85)}.btn--bone:after{content:"";z-index:-2;box-shadow:0 10px 26px -10px var(--signal-shadow);opacity:0;transition:opacity var(--dur-base) var(--ease-out-quad)}.btn--bone>.btn-glint{background:radial-gradient(120px 80px at var(--btn-x,50%) var(--btn-y,100%), #fff9, transparent 70%)}@media (hover:hover){.btn--bone:not(:disabled):hover:after{opacity:1}}.btn--bone:focus-visible:after{opacity:1}.btn.lp-launch{animation:none}.btn-ping{opacity:0;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 75%, transparent)}@media (prefers-reduced-motion:no-preference){.btn-ping{animation:btn-ping 3.2s var(--ease-out-quad) infinite}}@keyframes btn-ping{0%{opacity:.85;transform:scale(1)}62%,to{opacity:0;transform:scale(1.12,1.55)}}.btn-chip{color:color-mix(in srgb, var(--fg) 88%, var(--muted));background-color:color-mix(in srgb, var(--bg) 80%, transparent);background-image:linear-gradient(180deg, color-mix(in srgb, var(--fg) 9%, transparent), transparent 60%);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 18%, transparent), inset 0 0 0 1px var(--line-strong), 0 8px 20px -10px rgba(var(--shadow-rgb), .85);-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out-quad), background-color var(--dur-fast) var(--ease-out-quad)}@media (hover:hover){.btn-chip:hover{color:var(--fg);background-color:color-mix(in srgb, var(--fg) 7%, color-mix(in srgb, var(--bg) 80%, transparent))}}.btn-bead{color:color-mix(in srgb, var(--fg) 72%, var(--muted));background-color:color-mix(in srgb, var(--fg) 5%, transparent);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--fg) 8%, transparent);-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out-quad), background-color var(--dur-fast) var(--ease-out-quad), transform var(--dur-fast) var(--ease-out-quad)}.btn-bead:active{transition-duration:var(--dur-instant);transform:scale(.97)}.btn-bead:before{content:"";background:radial-gradient(62% 46% at 50% 108%, color-mix(in srgb, var(--signal) 42%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--fg) 15%, transparent), color-mix(in srgb, var(--fg) 6%, transparent) 54%, color-mix(in srgb, var(--fg) 9%, transparent));box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--fg) 40%, transparent), inset 0 -1px 0 0 color-mix(in srgb, var(--fg) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent), 0 6px 16px -8px rgba(var(--shadow-rgb), .6);opacity:0;transition:opacity var(--dur-base) var(--ease-out-quad)}@media (hover:hover){.btn-bead:hover{color:var(--fg);background-color:color-mix(in srgb, var(--fg) 9%, transparent)}}.btn-bead:is([aria-current=true],[aria-current=page],[aria-pressed=true]){color:var(--fg)}.btn-bead:is([aria-current=true],[aria-current=page],[aria-pressed=true]):before{opacity:1}@media (forced-colors:active){.btn,.btn-chip,.btn-bead{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.btn:before,.btn:after,.btn-glint,.btn-ping,.btn-bead:before{display:none}.btn:disabled{color:graytext;border-color:graytext}:is(.btn,.btn-bead):is([aria-current=true],[aria-current=page],[aria-pressed=true]){text-underline-offset:4px;border-width:2px;text-decoration:underline}}@media print{.btn,.btn-chip,.btn-bead{border:1px solid;color:var(--fg)!important;background:0 0!important}.btn:before,.btn:after,.btn-glint,.btn-ping,.btn-bead:before{display:none!important}}
.handoff-clone{z-index:92;pointer-events:none;transform-origin:50% 0;will-change:transform, opacity;position:fixed;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.handoff-clone>img{width:100%;height:100%;display:block}html[data-handoff] .browser-slab,html[data-handoff-landed] .browser-slab{animation:none}html[data-handoff] .browser-slab,html[data-handoff] .browser-slab[data-variant=big],html[data-handoff] .lp-slab:not([data-live]){transform:none}html[data-handoff] .browser-slab[data-boot] .bm-dot,html[data-handoff] .browser-slab[data-boot] .bm-url,html[data-handoff] .browser-slab[data-boot] .bm-shutter,html[data-handoff-landed] .browser-slab[data-boot] .bm-shutter{animation:none}
