:root{--cl-step:54px;--cl-t:calc(var(--dock-t) + max(8px, env(safe-area-inset-top)));--cl-b:calc(8px + var(--dock-b) + env(safe-area-inset-bottom))}@media (max-width:559.98px){:root{--cl-step:52px}}.os-corner{position:fixed;z-index:45;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.os-corner>:is(button,a){position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.os-corner>:is(button,a):after{content:"";position:absolute;inset:0;border-radius:9999px}.os-corner>:is(button,a){width:44px!important;height:44px!important}.os-corner>:is(button,a):focus-visible{outline:2px solid #fff;outline-offset:3px}.os-extra{display:block}.os-cc{--i:0;--il:1}.os-bell{--i:1;--il:0}.os-pro{--i:2;--il:2}.os-appsbtn{--i:3;--il:3}.os-cltoggle{--i:0;--il:0}.os-corner{top:var(--cl-t);right:calc(8px + var(--dock-r) + var(--i) * var(--cl-step))}html:is([data-corner=tl],[data-corner=bl]) .os-corner{right:auto;left:calc(8px + var(--dock-l) + var(--il) * var(--cl-step))}html:is([data-corner=br],[data-corner=bl]) .os-corner{top:auto;bottom:var(--cl-b)}html:is([data-corner=mr],[data-corner=ml]) .os-corner{top:calc(50% - 1.5 * var(--cl-step) - 18px + var(--i) * var(--cl-step));bottom:auto;right:calc(8px + var(--dock-r))}html[data-corner=ml] .os-corner{right:auto;left:calc(8px + var(--dock-l))}.os-cltoggle{display:none}html[data-cl=collapsed] .os-cltoggle{display:block}html[data-cl=collapsed] .os-corner:not(.os-cltoggle){visibility:hidden;opacity:0;pointer-events:none;transform:scale(.6);transition:opacity .14s var(--os-ease,ease),transform .16s var(--os-ease,ease),visibility 0s linear .16s;top:calc(var(--cl-t) + (var(--i) + 1) * var(--cl-step));right:calc(8px + var(--dock-r))}html[data-cl=collapsed]:is([data-corner=tl],[data-corner=bl]) .os-corner:not(.os-cltoggle){right:auto;left:calc(8px + var(--dock-l))}html[data-cl=collapsed]:is([data-corner=br],[data-corner=bl]) .os-corner:not(.os-cltoggle){top:auto;bottom:calc(var(--cl-b) + (var(--i) + 1) * var(--cl-step))}html[data-cl=collapsed]:is([data-corner=mr],[data-corner=ml]) .os-cltoggle{top:calc(50% - 18px)}html[data-cl=collapsed]:is([data-corner=mr],[data-corner=ml]) .os-corner:not(.os-cltoggle){top:calc(50% - 18px);right:calc(8px + var(--dock-r) + (var(--i) + 1) * var(--cl-step))}html[data-cl=collapsed][data-corner=ml] .os-corner:not(.os-cltoggle){right:auto;left:calc(8px + var(--dock-l) + (var(--i) + 1) * var(--cl-step))}html[data-cl=collapsed][data-cl-open="1"] .os-corner:not(.os-cltoggle){visibility:visible;opacity:1;pointer-events:auto;transform:none;transition:opacity .14s var(--os-ease,ease),transform .18s var(--os-spring,ease),visibility 0s}html[data-cl=collapsed][data-cl-open="1"] .os-corner:not(.os-cltoggle)>:is(button,a){background:rgba(18,20,28,.88)}@media (max-width:1023.98px){html:is([data-corner=tr],[data-corner=tl]) nav[data-cl-clear]{margin-top:calc(var(--cl-t) + 44px + 6px - var(--dock-t) - 1rem)}}html[data-corner=mr] #content{padding-right:3.5rem}html[data-corner=ml] #content{padding-left:3.5rem}.os-cl-ghost{position:fixed;left:0;top:0;z-index:96;width:44px;height:44px;border-radius:9999px;pointer-events:none;will-change:transform;border:2px solid #fff;background:hsla(0,0%,100%,.14);box-shadow:0 0 18px hsla(0,0%,100%,.45),0 10px 24px -8px rgba(0,0,0,.9)}.os-edge-hint[data-edge=ml]{left:6px;top:calc(50% - 7rem);width:64px;height:14rem}.os-edge-hint[data-edge=mr]{right:6px;top:calc(50% - 7rem);width:64px;height:14rem}.os-edge-hint:is([data-edge=ml],[data-edge=mr]) span{writing-mode:vertical-rl}html[data-chrome-drag] .os-corner>:is(button,a){opacity:.45}@media (prefers-reduced-motion:reduce){html[data-cl=collapsed] .os-corner:not(.os-cltoggle),html[data-cl=collapsed][data-cl-open="1"] .os-corner:not(.os-cltoggle){transition:none;transform:none}}.os-firstvisit{max-height:calc(100dvh - 24px - var(--dock-t) - var(--dock-b) - var(--cl-room-top, 0px))}@media (max-width:559.98px){html:not([data-corner=bl]):not([data-corner=br]):not([data-corner=ml]):not([data-corner=mr]):not([data-cl=collapsed]) #content:not(:has(.os-home)){padding-top:calc(var(--cl-t) + 52px)}}:root{--lg-tint:rgba(14,16,24,.66);--lg-tint-strong:rgba(12,14,21,.82);--lg-rim:hsla(0,0%,100%,.2);--lg-rim-strong:hsla(0,0%,100%,.3);--lg-spec:inset 0 1px 0 hsla(0,0%,100%,.38),inset 0 -1px 0 hsla(0,0%,100%,.06),inset 1px 0 0 hsla(0,0%,100%,.07),inset -1px 0 0 hsla(0,0%,100%,.05);--lg-inner:inset 0 -10px 24px -14px rgba(0,0,0,.55),inset 0 10px 24px -16px hsla(0,0%,100%,.1);--lg-drop:0 1px 2px rgba(0,0,0,.45),0 10px 26px -12px rgba(0,0,0,.75),0 30px 64px -28px rgba(0,0,0,.85);--lg-blur:blur(24px) saturate(185%)}:where(.glass,.panel,.card,.os-glass){position:relative;isolation:isolate}.card:after,.glass:after,.os-glass:after,.panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 60% at 50% -10%,hsla(0,0%,100%,.16),hsla(0,0%,100%,0) 55%),radial-gradient(90% 40% at 50% 115%,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 60%)}.glass,.os-glass{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03)),var(--lg-tint-strong);border:1px solid var(--lg-rim-strong);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.card,.glass,.os-glass,.panel{box-shadow:var(--lg-spec),var(--lg-inner),var(--lg-drop)}.card,.panel{background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.025)),var(--lg-tint);border:1px solid var(--lg-rim)}.card:hover{border-color:var(--lg-rim-strong)}.btn-ghost{background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04)),rgba(14,16,24,.55);border:1px solid var(--lg-rim-strong);box-shadow:var(--lg-spec),0 1px 2px rgba(0,0,0,.4),0 8px 20px -10px rgba(0,0,0,.75);color:#fff}.btn-ghost:active,.card:active,.os-glass:active{transform:scale(.97);box-shadow:inset 0 2px 8px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.18),0 1px 2px rgba(0,0,0,.4)}.os-dock{background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.04) 30%,hsla(0,0%,100%,.02) 70%,hsla(0,0%,100%,.09)),var(--lg-tint-strong);border:1px solid var(--lg-rim-strong);box-shadow:var(--lg-spec),inset 2px 0 6px -3px hsla(0,0%,100%,.18),inset -2px 0 6px -3px hsla(0,0%,100%,.12),var(--lg-drop)}nav[aria-label=Sections] a{-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:var(--lg-spec);border-color:var(--lg-rim)!important}nav[aria-label=Sections] a:not([aria-current]){background:rgba(14,16,24,.55)!important;color:hsla(0,0%,100%,.78)!important}.text-white\/30,.text-white\/35,.text-white\/40,.text-white\/45{color:hsla(0,0%,100%,.58)!important}.text-white\/50{color:hsla(0,0%,100%,.64)!important}@media (max-width:640px),(pointer:coarse){.card,.panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03)),rgba(16,18,27,.9)}.btn-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (prefers-reduced-transparency:reduce){.btn-ghost,.card,.glass,.os-dock,.os-glass,.os-icon,.panel,nav[aria-label=Sections] a{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#161922!important}.card:after,.glass:after,.os-glass:after,.panel:after{display:none}}@media (prefers-reduced-motion:reduce){.btn-ghost:active,.card:active,.os-glass:active{transform:none}}@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)){.glass:before,.os-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:1;background:linear-gradient(160deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.08) 38%,hsla(0,0%,100%,0) 60%,hsla(0,0%,100%,.14));-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)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.os-dock,.os-glass{background:rgba(14,16,24,.94)}.btn-ghost{background:rgba(22,25,34,.92)}}.btn,.btn-ghost{transition-timing-function:var(--ease-spring,cubic-bezier(.34,1.36,.64,1))}@media (pointer:coarse){:where(.btn-ghost,.btn):not(.absolute):not(.fixed):not(.sticky){position:relative}:where(.btn-ghost,.btn):before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media (prefers-contrast:more){.btn-ghost,.card,.glass,.os-dock,.os-glass,.panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0d0f15!important;border-color:hsla(0,0%,100%,.6)!important}.card:after,.glass:after,.glass:before,.os-glass:after,.os-glass:before,.panel:after{display:none}.text-white\/30,.text-white\/35,.text-white\/40,.text-white\/45,.text-white\/50,.text-white\/60{color:hsla(0,0%,100%,.82)!important}}@media (forced-colors:active){.btn,.btn-ghost,.card,.field,.glass,.os-dock,.os-glass,.panel{border:1px solid CanvasText!important}}@media (prefers-reduced-transparency:reduce){.glass:before,.os-glass:before{display:none}}@media (pointer:coarse){.backdrop-blur-2xl{--tw-backdrop-blur:blur(18px)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(20px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(16px)}[role=button],[role=tab],a,button,label,summary{touch-action:manipulation}}@media (prefers-reduced-transparency:reduce){.backdrop-blur,.backdrop-blur-2xl,.backdrop-blur-3xl,.backdrop-blur-lg,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[role=dialog][aria-modal=true].fixed.inset-0,[role=dialog][data-os-overlay]{background-color:rgba(5,6,10,.94)!important}.os-switch-pill{background:#15171f!important}}@media (prefers-contrast:more){nav[aria-label=Sections] a{background:#000!important;border-color:hsla(0,0%,100%,.7)!important;color:#fff!important}[role=dialog][data-os-overlay]{background-color:rgba(0,0,0,.9)!important}}:where(a,button,[role=button],[role=tab],[role=menuitem],summary,select):focus-visible{outline:2px solid #fff;outline-offset:2px}html[data-kids="1"] [data-adult="1"]{display:none!important}.os-dock{border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04) 38%,hsla(0,0%,100%,.02) 62%,hsla(0,0%,100%,.07)),rgba(14,16,24,.55);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -1px 0 hsla(0,0%,100%,.06),inset 1px 0 0 hsla(0,0%,100%,.08),0 18px 50px -12px rgba(0,0,0,.85),0 2px 8px rgba(0,0,0,.5)}.os-dock:before{content:"";position:absolute;inset:1px;border-radius:23px;pointer-events:none;background:radial-gradient(120% 40% at 50% 0,hsla(0,0%,100%,.16),transparent 60%)}@media (hover:hover) and (pointer:fine){.os-dock .dock-ico{transition:transform .26s cubic-bezier(.34,1.56,.64,1);transform-origin:left center}.os-dock li:hover .dock-ico{transform:scale(1.32) translateX(3px)}.os-dock li:has(+li:hover) .dock-ico,.os-dock li:hover+li .dock-ico{transform:scale(1.14) translateX(1px)}}@media (prefers-reduced-motion:reduce){.os-dock .dock-ico{transition:none!important;transform:none!important}}@keyframes os-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes os-fade{0%{opacity:0}to{opacity:1}}@keyframes os-drop{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}.os-overlay{animation:os-fade .12s ease-out both}.os-pop{animation:os-pop .11s ease-out both;animation-delay:calc(var(--i, 0) * 1ms)}.os-pop-now{animation:os-fade 90ms ease-out both}.os-drop{animation:os-drop .2s cubic-bezier(.22,.61,.36,1) both;transform-origin:top right}@media (prefers-reduced-motion:reduce){.os-drop,.os-overlay,.os-pop,.os-pop-now{animation:none}}@keyframes os-jiggle{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.os-editing .os-tile>.os-tile-in{animation:os-jiggle .26s ease-in-out infinite}.os-editing .os-tile:nth-child(2n)>.os-tile-in{animation-delay:-.13s}@media (prefers-reduced-motion:reduce){.os-editing .os-tile>.os-tile-in{animation:none}}.os-torch{position:fixed;inset:0;z-index:200;background:#fff}.os-icon{color:#fff;background:linear-gradient(160deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05) 55%,hsla(0,0%,100%,.1)),#0d0f15;border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -3px 8px rgba(0,0,0,.45),0 8px 18px -8px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.5)}.os-icon-sheen{background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,0))}.os-icon svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}html.light .os-icon,html[data-scheme=light] .os-icon{color:#000;border-color:rgba(0,0,0,.12);background:linear-gradient(160deg,hsla(0,0%,100%,.95),rgba(235,235,240,.85));box-shadow:inset 0 1px 0 #fff,inset 0 -2px 6px rgba(0,0,0,.08),0 6px 14px -8px rgba(0,0,0,.35)}html.light .os-icon svg,html[data-scheme=light] .os-icon svg{filter:none}svg.lucide{filter:grayscale(1)}.os-icon svg.lucide{filter:grayscale(1) drop-shadow(0 1px 1px rgba(0,0,0,.5))}:root{--os-s1:4px;--os-s2:8px;--os-s3:12px;--os-s4:16px;--os-s5:24px;--os-s6:32px;--os-s7:48px;--os-s8:64px;--os-r-sm:12px;--os-r-md:20px;--os-r-lg:28px;--os-t-xs:.75rem;--os-t-sm:.875rem;--os-t-md:1rem;--os-t-lg:1.2rem;--os-t-xl:clamp(1.35rem,1.2rem + .6vw,1.6rem);--os-t-2xl:clamp(1.75rem,1.45rem + 1.4vw,2.4rem);--os-t-hero:clamp(2.5rem,2rem + 2.5vw,3.75rem);--os-ease:cubic-bezier(.22,.61,.36,1);--os-spring:cubic-bezier(.34,1.56,.64,1)}.os-h1{font-size:var(--os-t-2xl);line-height:1.1;letter-spacing:-.02em}.os-h1,.os-h2{font-weight:600}.os-h2{font-size:var(--os-t-lg);line-height:1.25;letter-spacing:-.01em}.os-hero{font-size:var(--os-t-hero);line-height:1;letter-spacing:-.03em;font-weight:300;font-variant-numeric:tabular-nums}.os-eyebrow{font-size:var(--os-t-xs);letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.os-page{padding:var(--os-s5) var(--os-s4) var(--os-s8)}@media (min-width:640px){.os-page{padding:var(--os-s6) var(--os-s5) var(--os-s8)}}.os-icon{transition:transform .26s var(--os-spring)}@media (hover:hover) and (pointer:fine){a:hover>.os-icon,button:hover>.os-icon{transform:translateY(-3px) scale(1.04)}}a:active>.os-icon,button:active>.os-icon{transform:scale(.9);transition-duration:.12s}@media (prefers-reduced-motion:reduce){.os-dock *,.os-drop,.os-icon,.os-overlay,.os-pop,.os-pop-now{transition:none!important;animation:none!important}a:active>.os-icon,a:hover>.os-icon,button:active>.os-icon,button:hover>.os-icon{transform:none}}@media (pointer:coarse){.os-tap{min-width:44px}.btn,.btn-ghost,.os-dock a,.os-tap{min-height:44px}}.skip-link{position:fixed;left:8px;top:max(8px,env(safe-area-inset-top));z-index:100;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;border-radius:9999px;background:#fff;color:#000;font-weight:600}.skip-link:focus-visible{width:auto;height:auto;padding:10px 16px;margin:0;overflow:visible;clip:auto;clip-path:none;outline:2px solid #7dd3fc;outline-offset:2px}.os-dock .dock-item{min-height:44px;padding:4px 0;font-size:9px}@media (min-width:768px){.os-dock .dock-item{min-height:52px;font-size:10.5px}}@media (max-height:700px){.os-dock .dock-item{min-height:44px}.os-dock .dock-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.dock-ind{transition:transform .3s var(--os-ease),opacity .2s;will-change:transform}@media (prefers-reduced-motion:reduce){.dock-ind{transition:none}}@keyframes os-menu{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.os-menu{animation:os-menu .14s var(--os-spring) both;transform-origin:top left}@media (prefers-reduced-motion:reduce){.os-menu{animation:none}}.os-home{height:100vh;height:100dvh;padding:12px 10px 10px}@media (min-width:640px){.os-home{padding:20px 24px 16px}}@media (min-width:1600px){.os-home{padding:32px 40px 24px}}.os-home-time{font-size:clamp(1.9rem,1.2rem + 3.2vmin,4.5rem);line-height:1;letter-spacing:-.03em;font-weight:300;font-variant-numeric:tabular-nums}.os-home-date{font-size:clamp(.75rem,.65rem + .5vmin,1.05rem)}.os-home-hint{font-size:11px;line-height:16px;height:16px;margin:6px 0 8px}@media (max-height:520px){.os-home-time{font-size:1.6rem}.os-home-hint{display:none}}.os-merge>.os-tile-in>*>:first-child{outline:2px solid hsla(0,0%,100%,.85);outline-offset:3px;transform:scale(1.08);transition:transform .15s var(--os-spring)}@keyframes os-folder{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes os-fpop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.os-folder{animation:os-folder .12s ease-out both}@media (pointer:coarse){.os-folder{animation-name:os-folder-in}}@keyframes os-folder-in{0%{transform:scale(.96)}to{transform:none}}.os-fpop{animation:os-fade 90ms ease-out both}@media (prefers-reduced-motion:reduce){.os-folder,.os-fpop{animation:none;will-change:auto}.os-merge>.os-tile-in>*>:first-child{transform:none}}:root{--dock-l:4rem;--dock-t:0px;--dock-r:0px;--dock-b:0px;--dock-thick:3.25rem}@media (min-width:768px){:root{--dock-l:5rem;--dock-thick:4.25rem}}html[data-dock=right]{--dock-l:0px;--dock-r:4rem}html[data-dock=top]{--dock-l:0px;--dock-t:4.25rem}html[data-dock=bottom]{--dock-l:0px;--dock-b:4.25rem}@media (min-width:768px){html[data-dock=right]{--dock-r:5rem}html[data-dock=top]{--dock-t:4.75rem}html[data-dock=bottom]{--dock-b:4.75rem}}body{padding:var(--dock-t) var(--dock-r) var(--dock-b) var(--dock-l)}.os-home{height:calc(100dvh - var(--dock-t) - var(--dock-b))}nav.os-dock{top:6px;bottom:6px;left:6px;width:var(--dock-thick);touch-action:none}html[data-dock=right] nav.os-dock{left:auto;right:6px}html[data-dock=bottom] nav.os-dock,html[data-dock=top] nav.os-dock{left:6px;right:6px;width:auto;height:calc(var(--dock-t) + var(--dock-b) - 12px)}html[data-dock=top] nav.os-dock{bottom:auto}html[data-dock=bottom] nav.os-dock{top:auto;bottom:max(6px,env(safe-area-inset-bottom))}.os-dock .dock-in{padding:10px 0}.os-dock .dock-in,.os-dock .dock-row{flex-direction:column}.os-dock .dock-list{width:100%}.os-dock .dock-div{height:1px;width:2rem;margin:6px 0}.os-dock .dock-end{flex-direction:column;border-top:1px solid hsla(0,0%,100%,.1);padding-top:6px}.os-dock .dock-ind-bar{left:-2px;top:25%;height:50%;width:3px}html[data-dock=right] .os-dock .dock-ind-bar{left:auto;right:-2px}html[data-dock=bottom] .os-dock .dock-in,html[data-dock=top] .os-dock .dock-in{flex-direction:row;padding:0 10px}html[data-dock=bottom] .os-dock .dock-row,html[data-dock=top] .os-dock .dock-row{flex-direction:row}html[data-dock=bottom] .os-dock .dock-list,html[data-dock=top] .os-dock .dock-list{width:auto;height:100%}html[data-dock=bottom] .os-dock .dock-div,html[data-dock=top] .os-dock .dock-div{width:1px;height:2rem;margin:0 6px}html[data-dock=bottom] .os-dock .dock-end,html[data-dock=top] .os-dock .dock-end{flex-direction:row;border-top:0;border-left:1px solid hsla(0,0%,100%,.1);padding:0 0 0 6px}html[data-dock=bottom] .os-dock .dock-ind-bar,html[data-dock=top] .os-dock .dock-ind-bar{left:25%;width:50%;height:3px;top:auto;bottom:-2px}html[data-dock=bottom] .os-dock .dock-ind-bar{bottom:auto;top:-2px}@media (hover:hover) and (pointer:fine){html[data-dock=right] .os-dock .dock-ico{transform-origin:right center}html[data-dock=right] .os-dock li:hover .dock-ico{transform:scale(1.32) translateX(-3px)}html[data-dock=right] .os-dock li:has(+li:hover) .dock-ico,html[data-dock=right] .os-dock li:hover+li .dock-ico{transform:scale(1.14) translateX(-1px)}html[data-dock=bottom] .os-dock .dock-ico{transform-origin:center bottom}html[data-dock=bottom] .os-dock li:hover .dock-ico{transform:scale(1.32) translateY(-3px)}html[data-dock=bottom] .os-dock li:has(+li:hover) .dock-ico,html[data-dock=bottom] .os-dock li:hover+li .dock-ico{transform:scale(1.14) translateY(-1px)}html[data-dock=top] .os-dock .dock-ico{transform-origin:center top}html[data-dock=top] .os-dock li:hover .dock-ico{transform:scale(1.32) translateY(3px)}html[data-dock=top] .os-dock li:has(+li:hover) .dock-ico,html[data-dock=top] .os-dock li:hover+li .dock-ico{transform:scale(1.14) translateY(1px)}}html[data-chrome-drag] *{user-select:none;-webkit-user-select:none}.os-dock .dock-drop-before{box-shadow:-3px 0 0 -1px #fff;border-radius:4px}html:not([data-dock=top]):not([data-dock=bottom]) .os-dock .dock-drop-before{box-shadow:0 -3px 0 -1px #fff}html[data-corner=bl] .os-drop,html[data-corner=br] .os-drop{top:auto!important;bottom:2.75rem;transform-origin:bottom right}html[data-corner=bl] .os-drop,html[data-corner=tl] .os-drop{right:auto!important;left:0}.os-home>header{padding-right:0!important}html:not([data-corner]) .os-home>header,html[data-corner=tr] .os-home>header{padding-right:6.75rem!important}html[data-corner=tl] .os-home>header{padding-left:6.75rem}.os-trash{position:fixed;left:50%;bottom:calc(18px + var(--dock-b) + env(safe-area-inset-bottom));z-index:90;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;min-width:132px;padding:12px 18px;border-radius:22px;color:#fff;background:rgba(20,22,30,.6);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 16px 40px -12px rgba(0,0,0,.9);animation:os-drop .18s var(--os-spring) both;transition:transform .16s var(--os-spring),background .16s}.os-trash-hot{transform:translateX(-50%) scale(1.12);background:hsla(0,0%,100%,.92);color:#000}.os-drag-ghost{left:0;top:0;z-index:95;width:48px;height:48px;border-radius:14px;background:rgba(30,32,42,.85);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 14px 30px -8px rgba(0,0,0,.9);will-change:transform}.os-drag-ghost,.os-edge-hint{position:fixed;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#fff}.os-edge-hint{z-index:92;border-radius:22px;border:2px dashed hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.08);font-size:12px;text-transform:capitalize;transition:all .16s var(--os-ease)}.os-edge-hint[data-edge=left]{left:6px;top:6px;bottom:6px;width:64px}.os-edge-hint[data-edge=right]{right:6px;top:6px;bottom:6px;width:64px}.os-edge-hint[data-edge=top]{left:6px;right:6px;top:6px;height:64px}.os-edge-hint[data-edge=bottom]{left:6px;right:6px;bottom:6px;height:64px}.os-edge-hint[data-edge=tl]{left:6px;top:6px;width:120px;height:64px}.os-edge-hint[data-edge=tr]{right:6px;top:6px;width:120px;height:64px}.os-edge-hint[data-edge=bl]{left:6px;bottom:6px;width:120px;height:64px}.os-edge-hint[data-edge=br]{right:6px;bottom:6px;width:120px;height:64px}@media (prefers-reduced-motion:reduce){.os-edge-hint,.os-trash{animation:none;transition:none}}@media (orientation:landscape) and (max-height:540px){.os-dock .dock-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.os-dock .dock-in{padding:6px 0}.os-home{padding-top:8px}}.os-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:#fff;color:#000;font-size:10.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px rgba(5,6,10,.9),0 2px 6px rgba(0,0,0,.6);pointer-events:none;animation:os-badge .26s var(--os-spring) both}.os-badge-dock{top:0;right:2px;min-width:16px;height:16px;font-size:9.5px;padding:0 4px}@keyframes os-badge{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.dock-run{position:absolute;width:4px;height:4px;border-radius:9999px;background:#fff;box-shadow:0 0 6px 1px hsla(0,0%,100%,.8);right:1px;top:50%;margin-top:-2px}html[data-dock=right] .dock-run{right:auto;left:1px}html[data-dock=bottom] .dock-run,html[data-dock=top] .dock-run{right:auto;top:auto;left:50%;margin:0 0 0 -2px;bottom:1px}html[data-dock=bottom] .os-dock .dock-temp,html[data-dock=top] .os-dock .dock-temp{margin-right:4px}.os-dock .dock-temp{animation:os-badge .26s var(--os-spring) both}@media (prefers-reduced-motion:reduce){.os-badge,.os-dock .dock-temp{animation:none}}.os-sheet-back{background:rgba(0,0,0,.35);opacity:0;transition:opacity .24s var(--os-ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.os-sheet-back.is-in{opacity:1}.os-sheet{top:max(8px,env(safe-area-inset-top));width:min(23rem,calc(100vw - 16px));max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));display:flex;flex-direction:column;padding:12px 12px 4px;border-radius:30px;background:rgba(12,14,21,.9)!important;touch-action:none;transform:translate3d(0,calc(-100% - 24px),0) scale(.98);opacity:.6;transition:transform .42s cubic-bezier(.32,1.28,.48,1),opacity .2s var(--os-ease);will-change:transform}.os-sheet[data-side=left]{left:max(8px,calc(var(--dock-l) + 4px));transform-origin:top left}.os-sheet[data-side=right]{right:max(8px,calc(var(--dock-r) + 4px));transform-origin:top right}@media (max-width:520px){.os-sheet[data-side]{left:8px;right:8px;width:auto}}.os-sheet.is-in{transform:none;opacity:1}.os-sheet.is-drag{transition:none}.os-sheet:not(.is-in){transition-duration:.24s,.2s;transition-timing-function:cubic-bezier(.4,0,.6,1),ease}.os-sheet [data-sheet-scroll]{touch-action:pan-y;overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.os-sheet{transform:none!important;transition:opacity .15s linear!important}.os-sheet-back{transition:opacity .15s linear}}@keyframes os-pg-up{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}@keyframes os-pg-down{0%{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:none}}.os-pg-up{animation:os-pg-up .26s var(--os-spring) both}.os-pg-down{animation:os-pg-down .26s var(--os-spring) both}.os-pgdots{position:absolute;right:-6px;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column}.os-pgdots button{width:28px;height:28px;display:flex;align-items:center;justify-content:center}@media (pointer:coarse){.os-pgdots button{width:32px;height:44px}}.os-pgdots span{width:7px;height:7px;border-radius:9999px;background:hsla(0,0%,100%,.3);transition:transform .2s var(--os-spring),background .2s}.os-pgdots span.is-on{background:#fff;transform:scale(1.25);box-shadow:0 0 8px hsla(0,0%,100%,.6)}.os-lpage{min-height:calc(100dvh - 2rem);scroll-margin-top:1rem}@media (prefers-reduced-motion:reduce){.os-pg-down,.os-pg-up{animation:none}.os-overlay{scroll-snap-type:none!important}}html[data-scheme=day]{background:#fff}html[data-scheme=day],html[data-scheme=day] .leaflet-tile-pane,html[data-scheme=day] [data-keep-colors],html[data-scheme=day] [style*=background-image],html[data-scheme=day] canvas,html[data-scheme=day] iframe,html[data-scheme=day] img,html[data-scheme=day] picture,html[data-scheme=day] video{filter:invert(1) hue-rotate(180deg)}html[data-scheme=day] .os-torch{filter:invert(1)}@media (prefers-reduced-transparency:reduce){html[data-scheme=day]{filter:invert(1) hue-rotate(180deg) contrast(1.05)}}.os-face{border-radius:28%}@media (min-width:560px){html:not([data-corner]) .os-home>header,html[data-corner=tr] .os-home>header{padding-right:13.25rem!important}html[data-corner=tl] .os-home>header{padding-left:13.25rem}}@media (max-width:559.98px){html:is([data-corner=tr],[data-corner=tl]) #content main:not(.os-home):not(nav[data-cl-clear]~main){padding-top:max(3.25rem,calc(env(safe-area-inset-top) + 8px + 2.25rem + 10px))!important}html:not([data-corner]) .os-home>header,html[data-corner=tl] .os-home>header,html[data-corner=tr] .os-home>header{padding-right:0!important;padding-left:0;padding-top:2.75rem}}.os-firstvisit{right:calc(12px + var(--dock-r));bottom:calc(12px + var(--dock-b) + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - var(--dock-t) - var(--dock-b));overflow-y:auto;animation:os-fv-in .35s var(--os-ease) both}@keyframes os-fv-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.os-firstvisit{animation:none}}.os-switch-pill{position:fixed;top:50%;z-index:95;height:44px;margin-top:-22px;padding:0 16px;max-width:70vw;display:flex;align-items:center;border-radius:9999px;color:#fff;font:600 15px/1 system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;will-change:transform,opacity;background:rgba(20,22,30,.55);border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 10px 30px -10px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);transition:border-color .15s,background .15s}.os-switch-pill[data-side=l]{left:8px}.os-switch-pill[data-side=r]{right:8px}.os-switch-pill[data-ready="1"]{border-color:hsla(0,0%,100%,.6);background:rgba(40,42,52,.75)}@media (prefers-reduced-transparency:reduce){.os-switch-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15171f}}@media (prefers-contrast:more){.os-switch-pill{background:#000;border-color:#fff}}@media (pointer:coarse){a[href]{-webkit-touch-callout:none}}html[data-scheme=day] canvas.inv-scene{filter:none}.os-launcher{background:rgba(5,6,10,.96);-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1);contain:layout paint}html.os-launch-open .ai-launcher,html.os-launch-open .os-dock,html.os-launch-open body>:not(.os-launcher) .peek-btn,html.os-launch-open body>:not(.os-launcher):not([data-os-overlay]):not(script):not(style){visibility:hidden!important;pointer-events:none!important}.os-launcher .os-fold-ico{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.os-fold-dim{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (pointer:coarse){.os-launcher{background:rgba(5,6,10,.985)}.os-fold-dim,.os-launcher{-webkit-backdrop-filter:none;backdrop-filter:none}.os-fold-dim{background:rgba(0,0,0,.72)}.os-fold-sheet{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),#12141c!important}.os-fold-sheet,.os-home .os-fold-ico{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.os-home .os-fold-ico{background-color:hsla(0,0%,100%,.16)!important}}@media (prefers-reduced-transparency:reduce){.os-fold-dim,.os-launcher{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(5,6,10,.95)}}@media (max-width:559.98px){html:not([data-corner=bl]):not([data-corner=br]):not([data-corner=ml]):not([data-corner=mr]):not([data-cl=collapsed]) #content main.find-map-page.find-map-page{padding-top:.25rem!important}}html[data-motion=reduce] *,html[data-motion=reduce] :after,html[data-motion=reduce] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html[data-motion=reduce] .card,html[data-motion=reduce] .panel{transform:none!important}html[data-power="1"] .card,html[data-power="1"] .panel,html[data-power="1"] nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-power="1"] .fx-back,html[data-power="1"] .fx-top{display:none!important}html[data-locked="1"] #content{visibility:hidden!important}html[data-locked="1"] body{overflow:hidden!important}html.find-veil [data-secret]{filter:blur(12px)!important;transition:filter 0s!important}[data-masked="1"]{-webkit-text-security:disc}@supports not (-webkit-text-security:disc){[data-masked="1"]{color:transparent!important;text-shadow:0 0 7px hsla(0,0%,100%,.75)}}@media print{[data-masked],[data-secret],input[type=password]{visibility:hidden!important}[data-secret] canvas,[data-secret] img{display:none!important}}