:root{--cat-ai:#ff6b50;--cat-productivity:#6d8fd6;--cat-files:#d3a03d;--cat-design:#c9789b;--cat-system:#7c9a86;--cat-media:#a87ad0;--cat-everyday:#4ea79e}.perch{width:calc(64 * var(--p));height:calc(88 * var(--p));flex:none;line-height:0;display:block;position:relative}.perch>*{position:absolute}.perch__glow{width:calc(96 * var(--p));height:calc(76 * var(--p));background:radial-gradient(circle calc(44 * var(--p)) at 50% 50%, #ffffff1f calc(2 * var(--p)), transparent);border-radius:50%;top:50%;left:50%;translate:-50% -50%}.perch.is-away .perch__glow{opacity:.33}.perch__shadow{left:50%;top:calc(68 * var(--p));width:calc(26 * var(--p));height:calc(5 * var(--p));filter:blur(calc(1.5 * var(--p)));background:#ffffff12;border-radius:50%;translate:-50% -50%}.perch .perch__mappy{left:calc(2 * var(--p));top:calc(10 * var(--p));font-size:calc(60 * var(--p))!important}.perch .mappy .mp-ground{fill:#000;fill-opacity:.45}.nm{background:var(--ink);border-radius:clamp(14px,2vw,24px) clamp(14px,2vw,24px) 0 0;margin:0;padding:clamp(7px,1vw,12px) clamp(7px,1vw,12px) 0;box-shadow:0 40px 80px -30px #0f0f0e73;container-type:inline-size}.nm__screen{aspect-ratio:16/9.4;--p:calc(80cqi / var(--wd,792));--M:calc(32 * var(--p));--NW:calc(212 * var(--p));--W:calc(var(--wd,792) * var(--p));--H:calc(var(--M) + (110 + var(--lh,0)) * var(--p));--panel:#2a2c35;--card:#3c3e48;--fg:#fff;--fg2:#ffffff94;--fg3:#ffffff5c;--stroke:#ffffff0f;-webkit-font-smoothing:antialiased;background:linear-gradient(170deg,#f3f2ef 0%,#e8e7e3 55%,#dcdcdc 100%);border-radius:clamp(8px,1.2vw,14px) clamp(8px,1.2vw,14px) 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.nm__desk{pointer-events:none;background:radial-gradient(60% 70% at 78% 112%,#707e9e57,#0000 70%),radial-gradient(55% 60% at 12% 105%,#96928c42,#0000 70%);position:absolute;inset:0}.nm__mb{height:var(--M);padding:0 calc(16 * var(--p));font-size:calc(12 * var(--p));color:#141414d1;background:#fff6;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.nm__mb>span{align-items:center;gap:calc(16 * var(--p));display:flex}.nm__apple{width:calc(11 * var(--p));height:calc(13 * var(--p));background:#141414d1;border-radius:45% 45% 50% 50%}.nm__bar{z-index:2;color:var(--fg);pointer-events:none;clip-path:inset(0 calc(50% - var(--W) / 2) calc(100% - var(--H)) round 0 0 calc(20 * var(--p)) calc(20 * var(--p)));transition:clip-path .6s cubic-bezier(.3,1.12,.45,1);position:absolute;inset:0}.nm__shade{z-index:2;width:round(var(--W), 2px);height:round(var(--H), 1px);border-radius:0 0 calc(20 * var(--p)) calc(20 * var(--p));box-shadow:0 round(calc(10 * var(--p)), 1px) round(calc(24 * var(--p)), 1px) #00000047;background:#000;margin:0 auto;transition:width .6s cubic-bezier(.3,1.12,.45,1),height .6s cubic-bezier(.3,1.12,.45,1),box-shadow .4s;position:absolute;top:0;left:0;right:0}.nm__bar>*{position:absolute;left:50%}.nm__bg{background:var(--panel);transition:background-color .3s;inset:0}.nm__notch{width:var(--NW);height:var(--M);border-radius:0 0 calc(10 * var(--p)) calc(10 * var(--p));background:#000;top:0;translate:-50%}.nm__top{width:var(--W);height:var(--M);padding:0 calc(12 * var(--p)) 0 calc(10 * var(--p));box-sizing:border-box;justify-content:space-between;align-items:center;transition:opacity .35s .3s;display:flex;top:0;translate:-50%}.nm__wing{gap:calc(2 * var(--p));display:flex}.nm__wing--r{gap:calc(4 * var(--p))}.nm__ic{width:calc(24 * var(--p));height:calc(24 * var(--p));color:#ffffffb8;place-items:center;display:grid}.nm__ic .glyph{width:calc(18 * var(--p));height:calc(18 * var(--p));stroke-width:1.6px}.nm__ic--r{width:calc(28 * var(--p))}.nm__ic--r .glyph{width:calc(20 * var(--p));height:calc(20 * var(--p))}.nm .nm__ic .glyph circle[fill=\#2a2c35]{fill:#1d1e23}.nm__perch>*{transition:opacity .3s .1s,scale .5s cubic-bezier(.3,1.3,.5,1)}.nm__row{top:calc(var(--M) + 10 * var(--p));gap:calc(8 * var(--p));display:flex;translate:-50%}.nm__card{width:calc(168 * var(--p));height:calc(88 * var(--p));box-sizing:border-box;padding:calc(10 * var(--p));border-radius:calc(13 * var(--p));background:var(--card);box-shadow:inset 0 0 0 1px var(--stroke);font-size:calc(11 * var(--p));transition:opacity .35s var(--ease), scale .45s cubic-bezier(.3, 1.3, .5, 1);flex:none;line-height:1.2;position:relative;overflow:hidden}.nm__card:nth-of-type(2){transition-delay:40ms}.nm__card:nth-of-type(3){transition-delay:80ms}.nm__card:nth-of-type(4){transition-delay:.12s}.nm__ct{left:calc(12 * var(--p));top:calc(11 * var(--p));align-items:center;gap:calc(5 * var(--p));font-size:calc(10.5 * var(--p));color:var(--fg2);white-space:nowrap;font-weight:600;display:flex;position:absolute}.nm__ct .glyph{width:calc(12 * var(--p));height:calc(12 * var(--p))}.nm__mini{right:calc(12 * var(--p));top:calc(9 * var(--p));line-height:0;position:absolute}.nm .nm__mpmini{margin:calc(-6 * var(--p)) calc(-3 * var(--p)) 0;font-size:calc(36 * var(--p))!important}.nm__mpmini .mp-hand,.nm__mpmini .mp-ground,.nm__mpmini .mp-dots{display:none}.nm__mpmini .mp-fig{animation:none!important}.nm__cc{left:calc(12 * var(--p));bottom:calc(27 * var(--p));align-items:baseline;gap:calc(5 * var(--p));color:var(--fg2);display:flex;position:absolute}.nm__cc b{font:600 calc(24 * var(--p))/1 ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;color:var(--fg)}.nm__cs{left:calc(12 * var(--p));bottom:calc(10 * var(--p));align-items:center;gap:calc(5 * var(--p));font-size:calc(10.5 * var(--p));color:#ffffffd9;font-weight:500;display:flex;position:absolute}.nm__cs i{width:calc(6 * var(--p));height:calc(6 * var(--p));background:var(--fg3);border-radius:50%}.nm__c--music{grid-template-columns:calc(58 * var(--p)) 1fr;gap:calc(10 * var(--p));padding:calc(15 * var(--p)) calc(10 * var(--p));display:grid}.nm__art{width:calc(58 * var(--p));height:calc(58 * var(--p));border-radius:calc(8 * var(--p));box-shadow:0 calc(3 * var(--p)) calc(8 * var(--p)) #00000059;background:linear-gradient(#2b3566 0%,#3d4f8a 70%,#5a74b3 70%,#6582c2 100%);position:relative;overflow:hidden}.nm__art i{width:calc(10.5 * var(--p));height:calc(10.5 * var(--p));background:#fff;border-radius:50%;position:absolute;top:38%;left:50%;translate:-50% -50%}.nm__mt{gap:calc(1 * var(--p));padding-top:calc(1 * var(--p));white-space:nowrap;flex-direction:column;min-width:0;display:flex}.nm__mt b{font-size:calc(11.5 * var(--p));font-weight:600}.nm__mt span{font-size:calc(10.5 * var(--p));color:var(--fg2)}.nm__ctl{left:calc(78 * var(--p));bottom:calc(18 * var(--p));align-items:center;gap:calc(9 * var(--p));display:flex;position:absolute}.nm__ctl .glyph{width:calc(14 * var(--p));height:calc(14 * var(--p))}.nm__temp{left:calc(12 * var(--p));top:calc(10 * var(--p));font:300 calc(25 * var(--p))/1 -apple-system, "SF Pro Display", system-ui, sans-serif;letter-spacing:-.01em;position:absolute}.nm__place{left:calc(12 * var(--p));top:calc(39 * var(--p));font-size:calc(10.5 * var(--p));color:var(--fg2);position:absolute}.nm__rain{right:calc(10 * var(--p));top:calc(10 * var(--p));width:calc(25 * var(--p));height:calc(23 * var(--p));position:absolute}.nm__hl{left:calc(12 * var(--p));bottom:calc(11 * var(--p));font-size:calc(9.5 * var(--p));color:var(--fg3);font-weight:500;position:absolute}.nm__c--cal,.nm__c--drop{gap:calc(10 * var(--p));display:flex}.nm__day{flex-direction:column;display:flex}.nm__day small{font-size:calc(8.5 * var(--p));color:var(--fg2);letter-spacing:.02em;font-weight:500}.nm__day b{font:300 calc(25 * var(--p))/1.05 -apple-system, "SF Pro Display", system-ui, sans-serif}.nm__ev{gap:calc(2 * var(--p));padding-top:calc(3 * var(--p));white-space:nowrap;flex-direction:column;min-width:0;display:flex}.nm__ev b{font-size:calc(11.5 * var(--p));font-weight:600}.nm__ev span{font-size:calc(9.5 * var(--p));color:var(--fg2);font-variant-numeric:tabular-nums}.nm__c--timer{width:calc(78 * var(--p));align-content:center;place-items:center;gap:calc(8 * var(--p));display:grid}.nm__c--timer b{font:500 calc(13 * var(--p))/1 ui-monospace, "SF Mono", monospace}.nm__tb{width:calc(26 * var(--p));height:calc(26 * var(--p));background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.nm__tb .glyph{width:calc(11 * var(--p));height:calc(11 * var(--p))}.nm__dslot{width:calc(56 * var(--p));height:calc(50 * var(--p));margin-top:calc(9 * var(--p));box-sizing:border-box;border:calc(1.2 * var(--p)) dashed #ffffff42;border-radius:calc(10 * var(--p));color:#ffffff94;flex:none;place-items:center;line-height:0;display:grid}.nm__tag{left:calc(12 * var(--p));right:calc(12 * var(--p));bottom:calc(11 * var(--p));font-size:calc(10.5 * var(--p));color:var(--fg2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;overflow:hidden}.nm__lyr{top:calc(var(--M) + 104 * var(--p));width:calc(600 * var(--p));align-items:center;gap:calc(2 * var(--p));text-align:center;white-space:nowrap;flex-direction:column;margin:0;transition:opacity .35s .35s;display:flex;translate:-50%}.nm__lyr b{font-size:calc(12.5 * var(--p));font-weight:600}.nm__lyr span{font-size:calc(10.5 * var(--p));color:var(--fg3);font-weight:500}.nm.is-closed .nm__bar{clip-path:inset(0 calc(50% - var(--NW) / 2) calc(100% - var(--M)) round 0 0 calc(10 * var(--p)) calc(10 * var(--p)));transition:clip-path .45s var(--ease-io) .15s}.nm.is-closed .nm__bg{background-color:#000;transition:background-color .25s .35s}.nm.is-closed .nm__shade{width:var(--NW);height:var(--M);transition:width .45s var(--ease-io) .15s, height .45s var(--ease-io) .15s, box-shadow .3s .15s;box-shadow:0 0 #0000}.nm.is-closed .nm__card{opacity:0;transition-duration:.15s;transition-delay:0s;scale:.94}.nm.is-closed .nm__top,.nm.is-closed .nm__lyr,.nm.is-closed .perch__glow{opacity:0;transition-duration:.15s;transition-delay:0s}.nm.is-closed .perch__mappy,.nm.is-closed .perch__shadow{opacity:0;transition:opacity .15s,scale .3s;scale:.4}@container (width<=560px){.nm__screen{aspect-ratio:4/3.3;--p:calc(80cqi / var(--wn,440));--NW:calc(150 * var(--p));--W:calc(var(--wn,440) * var(--p));--H:calc(var(--M) + (110 + var(--lh,0) * .55) * var(--p))}.nm__card:nth-of-type(n+3),.nm__ic--n,.nm__mbx,.nm__mb b{display:none}.nm__lyr{width:calc(340 * var(--p))}.nm__lyr span{display:none}}.tile{width:100%;min-width:0;position:relative;container-type:inline-size}.tile__scr{--p:calc(100cqi / var(--sw));--m:0;height:calc((var(--m) + var(--ph)) * var(--p));color:var(--fg);--panel:#2a2c35;--card:#3c3e48;--hover:#454752;--fg:#fff;--fg2:#ffffff94;--fg3:#ffffff5c;--stroke:#ffffff0f;--chip:#ffffff12;--accent:#8fc7ff;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro,Helvetica Neue,system-ui,sans-serif;line-height:1.2;position:relative;overflow:hidden}.tile__scr>*,.tc-defs{position:absolute}.tile--big .tile__scr{--m:28;height:calc((var(--m) + var(--ph) + 22) * var(--p))}.tile__wall{background:radial-gradient(60% 70% at 78% 112%,#707e9e57,#0000 70%),radial-gradient(55% 60% at 12% 105%,#96928c42,#0000 70%),radial-gradient(90% 60% at 50% -10%,#ffffffe6,#0000 70%),linear-gradient(#f3f2ef 0%,#e8e7e3 55%,#dcdcdc 100%);inset:0}.tile__panel{background:var(--panel);border-radius:calc(20 * var(--p));inset:0}.tile--big .tile__panel{width:round(calc(var(--pw,300) * var(--p)), 2px);height:round(calc((var(--m) + var(--ph)) * var(--p)), 1px);border-radius:0 0 calc(20 * var(--p)) calc(20 * var(--p));box-shadow:0 round(calc(10 * var(--p)), 1px) round(calc(22 * var(--p)), 1px) #00000042;margin:0 auto;inset:0 0 auto}.tile__mb{height:calc(var(--m) * var(--p));background:#ffffff6b;inset:0 0 auto}.tile__mb:before,.tile__mb:after{content:"";position:absolute;top:50%;translate:0 -50%}.tile__mb:before{left:calc(10 * var(--p));width:calc(10 * var(--p));height:calc(12 * var(--p));background:#0f0f0ecc;border-radius:45% 45% 50% 50%}.tile__mb:after{right:calc(9 * var(--p));width:calc(14 * var(--p));height:calc(8 * var(--p));border:calc(1.3 * var(--p)) solid #0f0f0eb3;border-radius:calc(2.5 * var(--p));box-sizing:border-box}.tile__notch{width:calc(var(--nw,100) * var(--p));height:calc(var(--m) * var(--p));border-radius:0 0 calc(9 * var(--p)) calc(9 * var(--p));z-index:1;background:#000;top:0;left:50%;translate:-50%}.tile__top{width:calc(var(--pw,300) * var(--p));height:calc(var(--m) * var(--p));padding:0 calc(12 * var(--p)) 0 calc(10 * var(--p));box-sizing:border-box;justify-content:space-between;align-items:center;display:flex;top:0;left:50%;translate:-50%}.tile__wing{gap:calc(2 * var(--p));display:flex}.tile__wing+.tile__wing{gap:calc(4 * var(--p))}.tile__ic{width:calc(24 * var(--p));height:calc(24 * var(--p));color:#ffffffb8;place-items:center;display:grid}.tile__ic .glyph{width:calc(18 * var(--p));height:calc(18 * var(--p));stroke-width:1.6px}.tile__ic--r{width:calc(28 * var(--p))}.tile__ic--r .glyph{width:calc(20 * var(--p));height:calc(20 * var(--p))}.tile .tile__ic .glyph circle[fill=\#2a2c35]{fill:#1d1e23}.tile__scr>.tile__perch{top:calc((var(--m) + 10) * var(--p));left:calc(50% - (var(--pw,300) / 2 - 12) * var(--p));z-index:2}.tile .mappy .mp-ground{fill:#000;fill-opacity:.45}.tile__lyr{top:calc((var(--m) + 106) * var(--p));width:calc(290 * var(--p));align-items:center;gap:calc(2 * var(--p));text-align:center;white-space:nowrap;flex-direction:column;margin:0;display:flex;left:50%;translate:-50%}.tile__lyr b{font-size:calc(12.5 * var(--p));font-weight:600}.tile__lyr span{font-size:calc(10.5 * var(--p));color:var(--fg3);font-weight:500}.tile__scr>.tc{top:calc(12 * var(--p));position:absolute;left:50%;translate:-50%}.tc{width:calc(var(--cw) * var(--p));height:calc(88 * var(--p));box-sizing:border-box;padding:calc(10 * var(--p));border-radius:calc(13 * var(--p));background:var(--card);box-shadow:inset 0 0 0 1px var(--stroke);font-size:calc(11 * var(--p));z-index:1;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.tile--big .tile__scr>.tc{top:calc((var(--m) + 10) * var(--p));left:calc(50% + 36 * var(--p))}.tc>*{min-width:0}.tc b{font-weight:600}.tc .glyph{width:calc(var(--g,12) * var(--p));height:calc(var(--g,12) * var(--p));flex:none}.tc svg{flex:none}.tc-lbl{font-size:calc(10 * var(--p));color:var(--fg2);white-space:nowrap}.tc-hd{justify-content:space-between;align-items:center;gap:calc(5 * var(--p));display:flex}.tc-hd--g{justify-content:flex-start}.tc-hd--g>:last-child{margin-left:auto}.tc-sb{width:calc(22 * var(--p));height:calc(20 * var(--p));color:var(--fg);flex:none;place-items:center;display:grid}.tc-sb svg{width:calc(12 * var(--p));height:calc(12 * var(--p))}.tc-pill{height:calc(15 * var(--p));padding:0 calc(5 * var(--p));color:#fff;font-size:calc(9.5 * var(--p));white-space:nowrap;background:#0a84ffd9;border-radius:99px;align-items:center;font-weight:600;display:inline-flex}.tc-ct{left:calc(12 * var(--p));top:calc(11 * var(--p));font-size:calc(10.5 * var(--p));color:var(--fg2);font-weight:600;position:absolute}.tc-mini{right:calc(12 * var(--p));top:calc(9 * var(--p));line-height:0;position:absolute}.tc .tc-mpmini{margin:calc(-6 * var(--p)) calc(-3 * var(--p)) 0;font-size:calc(36 * var(--p))!important}.tc-mpmini .mp-hand,.tc-mpmini .mp-ground,.tc-mpmini .mp-dots{display:none}.tc-mpmini .mp-fig{animation:none!important}.tc-cc{left:calc(12 * var(--p));bottom:calc(27 * var(--p));align-items:baseline;gap:calc(5 * var(--p));color:var(--fg2);display:flex;position:absolute}.tc-cc b{font:600 calc(24 * var(--p))/1 ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;color:var(--fg)}.tc-cs{left:calc(12 * var(--p));bottom:calc(10 * var(--p));align-items:center;gap:calc(5 * var(--p));font-size:calc(10.5 * var(--p));color:#ffffffd9;font-weight:500;display:flex;position:absolute}.tc-cs i{width:calc(6 * var(--p));height:calc(6 * var(--p));background:var(--fg3);border-radius:50%}.tc--music{grid-template-columns:calc(58 * var(--p)) 1fr;gap:calc(10 * var(--p));padding:calc(15 * var(--p)) calc(10 * var(--p));display:grid}.tc-art{width:calc(58 * var(--p));height:calc(58 * var(--p));border-radius:calc(8 * var(--p));box-shadow:0 calc(3 * var(--p)) calc(8 * var(--p)) #00000059;background:linear-gradient(#2b3566 0%,#3d4f8a 70%,#5a74b3 70%,#6582c2 100%);position:relative;overflow:hidden}.tc-art i{width:calc(10.5 * var(--p));height:calc(10.5 * var(--p));background:#fff;border-radius:50%;position:absolute;top:38%;left:50%;translate:-50% -50%}.tc-mt{gap:calc(1 * var(--p));padding-top:calc(1 * var(--p));white-space:nowrap;flex-direction:column;display:flex}.tc-mt b{font-size:calc(11.5 * var(--p))}.tc-mt span{font-size:calc(10.5 * var(--p));color:var(--fg2)}.tc-mctl{left:calc(73 * var(--p));bottom:calc(14 * var(--p));align-items:center;display:flex;position:absolute}.tc-mctl .glyph{--g:15}.tc-mctl .tc-sb--pp .glyph{--g:14}.tc-temp{left:calc(12 * var(--p));top:calc(10 * var(--p));letter-spacing:-.01em;position:absolute;font:300 calc(25 * var(--p))/1 -apple-system, "SF Pro Display", system-ui, sans-serif!important}.tc-place{left:calc(12 * var(--p));top:calc(39 * var(--p));font-size:calc(10.5 * var(--p));color:var(--fg2);position:absolute}.tc-rain{right:calc(10 * var(--p));top:calc(10 * var(--p));width:calc(25 * var(--p));height:calc(23 * var(--p));position:absolute}.tc-hl{left:calc(12 * var(--p));bottom:calc(11 * var(--p));font-size:calc(9.5 * var(--p));color:var(--fg3);font-weight:500;position:absolute}.tc--calendar{gap:calc(10 * var(--p));flex-direction:row}.tc-day{flex-direction:column;display:flex}.tc-day small{font-size:calc(8.5 * var(--p));color:var(--fg2);letter-spacing:.02em;font-weight:500}.tc-day b{letter-spacing:-.02em;font:300 calc(25 * var(--p))/1.05 -apple-system, "SF Pro Display", system-ui, sans-serif!important}.tc-ev{gap:calc(2 * var(--p));padding-top:calc(3 * var(--p));white-space:nowrap;flex-direction:column;display:flex}.tc-ev b{font-size:calc(11.5 * var(--p))}.tc-ev span{font-size:calc(9.5 * var(--p));color:var(--fg2);font-variant-numeric:tabular-nums}.tc--timer{justify-content:center;align-items:center;gap:calc(8 * var(--p))}.tc-tt{font-variant-numeric:tabular-nums;font:500 calc(13 * var(--p))/1 ui-monospace, "SF Mono", Menlo, monospace!important}.tc-tbtn{width:calc(26 * var(--p));height:calc(26 * var(--p));background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.tc-tbtn .glyph{--g:11}.tc--clock{padding:calc(10 * var(--p))}.tc-dial{width:100%;height:100%}.tc-sec{transform-box:view-box;transform-origin:34px 34px;animation:60s steps(60,end) infinite tc-sec;rotate:240deg}@keyframes tc-sec{to{rotate:600deg}}.tc--worktime{padding:calc(10 * var(--p)) calc(12 * var(--p))}.tc-wt{align-items:baseline;gap:calc(5 * var(--p));white-space:nowrap;display:flex}.tc-wt b{font:300 calc(22 * var(--p))/1 -apple-system, "SF Pro Display", system-ui, sans-serif!important}.tc-wt span{font-size:calc(10 * var(--p));color:var(--fg2)}.tc-wbar{gap:calc(3 * var(--p));height:calc(5 * var(--p));margin:auto 0 calc(6 * var(--p));display:flex}.tc-wbar i{min-width:calc(4 * var(--p));background:var(--fg);border-radius:99px}.tc-wleg{font-size:calc(9.5 * var(--p));color:var(--fg3);white-space:nowrap}.tc--clipboard{gap:calc(6 * var(--p))}.tc-clips{gap:calc(3 * var(--p));flex-direction:column;display:flex}.tc-clips span{height:calc(17 * var(--p));line-height:calc(17 * var(--p));padding:0 calc(6 * var(--p));border-radius:calc(5 * var(--p));background:var(--chip);font-size:calc(10.5 * var(--p));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc--tray,.tc--recents{gap:calc(6 * var(--p))}.tc--tray .tc-hd,.tc--recents .tc-hd{height:calc(16 * var(--p))}.tc-sb--x{width:calc(18 * var(--p));height:calc(16 * var(--p));color:var(--fg2)}.tc-sb--x .glyph{--g:9;stroke-width:2.2px}.tc-files{gap:calc(6 * var(--p));display:flex}.tc-file{width:calc(40 * var(--p));align-items:center;gap:calc(2 * var(--p));flex-direction:column;display:flex}.tc-file svg{width:calc(30 * var(--p));height:calc(30 * var(--p));filter:drop-shadow(0 calc(1 * var(--p)) calc(1.5 * var(--p)) #00000059)}.tc-file span{font-size:calc(8.5 * var(--p));white-space:nowrap;max-width:100%;overflow:hidden}.tc--mac{gap:calc(5 * var(--p))}.tc-stat{align-items:center;gap:calc(6 * var(--p));display:flex}.tc-stat span{width:calc(38 * var(--p));font-size:calc(9 * var(--p));color:var(--fg3);flex:none}.tc-stat i{height:calc(4 * var(--p));background:linear-gradient(90deg, var(--fg2) var(--v), var(--chip) 0);border-radius:99px;flex:1}.tc-stat b{width:calc(26 * var(--p));text-align:right;font-variant-numeric:tabular-nums;flex:none;font:400 calc(9 * var(--p))/1 -apple-system, system-ui, sans-serif!important}.tc-bat{align-items:center;gap:calc(6 * var(--p));display:flex}.tc-bat svg{width:calc(15 * var(--p));height:calc(15 * var(--p))}.tc-bat b{font-size:calc(10 * var(--p));font-variant-numeric:tabular-nums;font-weight:500!important}.tc-bat span{font-size:calc(9 * var(--p));color:var(--fg3);margin-left:auto}.tc-ctl{gap:calc(6 * var(--p));flex:1;grid-template-columns:repeat(3,1fr);display:grid}.tc-ctile{border-radius:calc(9 * var(--p));color:var(--fg2);background:#ffffff0b;place-items:center;display:grid;position:relative}.tc-ctile.is-on{color:var(--fg);background:#ffffff29}.tc-ctile svg,.tc-ctile .glyph{width:calc(13 * var(--p));height:calc(13 * var(--p))}.tc-ctile .glyph{stroke-width:2px}.tc-ctile.is-on svg{translate:0 calc(-2.5 * var(--p))}.tc-sig{bottom:calc(4 * var(--p));gap:calc(2 * var(--p));display:flex;position:absolute}.tc-sig i{width:calc(2 * var(--p));height:calc(2 * var(--p));background:currentColor;border-radius:50%}.tc--window{gap:calc(6 * var(--p))}.tc-snap{gap:calc(5 * var(--p));grid-template-columns:1fr 1fr;display:grid}.tc-snap span{height:calc(22 * var(--p));border-radius:calc(6 * var(--p));background:var(--chip);place-items:center;display:grid}.tc-snap svg{width:calc(13 * var(--p));height:calc(13 * var(--p))}.tc--rowline{gap:calc(5 * var(--p));padding:calc(9 * var(--p)) calc(10 * var(--p))}.tc-rhd{align-items:center;gap:calc(5 * var(--p));height:calc(16 * var(--p));display:flex}.tc-rico{width:calc(12 * var(--p));height:calc(12 * var(--p));color:var(--fg2)}.tc-beta{padding:calc(1 * var(--p)) calc(4 * var(--p));box-shadow:inset 0 0 0 calc(.8 * var(--p)) var(--fg3);font-size:calc(6.5 * var(--p));letter-spacing:.06em;color:var(--fg3);border-radius:99px;font-weight:800}.tc-rr{align-items:center;gap:calc(9 * var(--p));margin-left:auto;display:flex}.tc .tc-gear{--g:12;opacity:.55}.tc-sw{width:calc(24 * var(--p));height:calc(14 * var(--p));background:#34c759d9;border-radius:99px;position:relative}.tc-sw i{right:calc(2 * var(--p));top:calc(2 * var(--p));width:calc(10 * var(--p));height:calc(10 * var(--p));background:#fff;border-radius:50%;position:absolute}.tc-map{gap:calc(3 * var(--p));padding-left:calc(8 * var(--p));flex:1;display:flex;position:relative}.tc-win{border-radius:calc(3 * var(--p));background:var(--chip);place-items:center;display:grid}.tc-win.is-f{background:var(--hover);box-shadow:inset 0 0 0 1px #ffffff8c}.tc-win svg{width:calc(17 * var(--p));height:calc(17 * var(--p))}.tc-vp{top:calc(-2 * var(--p));bottom:calc(-2 * var(--p));left:calc(39 * var(--p));width:calc(77 * var(--p));border-radius:calc(4 * var(--p));box-shadow:inset 0 0 0 calc(1.5 * var(--p)) var(--accent);background:#8fc7ff12;position:absolute}.tc-slide{height:calc(3 * var(--p));background:var(--chip);margin-top:calc(2 * var(--p));border-radius:99px;position:relative}.tc-slide i{background:var(--fg2);border-radius:99px;width:32%;position:absolute;top:0;bottom:0;left:21%}.tc .tc-yt{--g:15;color:#ff3b30}.tc--youtube .tc-sb svg{width:calc(11 * var(--p));height:calc(11 * var(--p))}.tc-ytt{gap:calc(2 * var(--p));flex-direction:column;margin-top:auto;display:flex}.tc-ytt b{font-size:calc(11 * var(--p));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-ytt span{font-size:calc(9.5 * var(--p));color:var(--fg3)}.tc--dates{gap:calc(3 * var(--p))}.tc .tc-dico{--g:12;color:var(--fg2)}.tc-pill--o{background:#ff9f0a}.tc-date{flex-direction:column;display:flex}.tc-date>span{align-items:center;gap:calc(4 * var(--p));white-space:nowrap;display:flex}.tc-date svg{width:calc(9.5 * var(--p));height:calc(9.5 * var(--p))}.tc-date b{font-size:calc(10.5 * var(--p))}.tc-date small{font-size:calc(9.5 * var(--p));color:var(--fg3)}.tc--messages,.tc--whatsapp{gap:calc(2 * var(--p))}.tc-chico{width:calc(13 * var(--p));height:calc(13 * var(--p));color:#30d158}.tc--whatsapp .tc-chico{color:#26d466}.tc--whatsapp .tc-pill{background:#26d466}.tc-sb--out{width:calc(20 * var(--p));height:calc(18 * var(--p));color:var(--fg2)}.tc-sb--out svg{width:calc(11 * var(--p));height:calc(11 * var(--p))}.tc-chat{flex-direction:column;display:flex}.tc-chat>span{align-items:center;gap:calc(4 * var(--p));white-space:nowrap;display:flex}.tc-chat b{font-size:calc(10.5 * var(--p));font-weight:700}.tc-chat small{font-size:calc(8.5 * var(--p));color:var(--fg3);margin-left:auto}.tc-chat em{font-style:normal;font-size:calc(9 * var(--p));color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-dot{width:calc(5 * var(--p));height:calc(5 * var(--p));background:#0a84ff;border-radius:50%;flex:none}.tc-cnt{min-width:calc(13 * var(--p));height:calc(13 * var(--p));padding:0 calc(3 * var(--p));box-sizing:border-box;color:#fff;font:normal 700 calc(8.5 * var(--p))/calc(13 * var(--p)) -apple-system, system-ui, sans-serif;text-align:center;background:#26d466;border-radius:99px;flex:none}.tc--drop{align-items:flex-start;gap:calc(10 * var(--p));flex-direction:row}.tc-dslot{width:calc(56 * var(--p));height:calc(50 * var(--p));margin:calc(9 * var(--p)) 0 0 calc(3 * var(--p));box-sizing:border-box;border:calc(1.2 * var(--p)) dashed #ffffff42;border-radius:calc(10 * var(--p));color:var(--fg2);flex:none;place-items:center;line-height:0;display:grid}.tc-dmp{width:calc(66 * var(--p));flex:none;place-items:center;height:100%;line-height:0;display:grid}.tc .tc-dmp .mappy{margin-left:calc(-4 * var(--p));font-size:calc(62 * var(--p))!important}.tc-dtx{gap:calc(4 * var(--p));padding-top:calc(2 * var(--p));min-width:0;padding-top:calc(4 * var(--p));flex-direction:column;display:flex}.tc-dtx span{font-size:calc(10 * var(--p));color:var(--fg2);white-space:nowrap}.tc-dtx em{font-style:normal;font-size:calc(10 * var(--p));color:var(--fg3);line-height:1.3}.tc-fmt{gap:calc(3 * var(--p));display:flex}.tc-fmt i{height:calc(14 * var(--p));padding:0 calc(5 * var(--p));background:var(--chip);font:normal 600 calc(8 * var(--p))/1 -apple-system, system-ui, sans-serif;color:var(--fg2);letter-spacing:.02em;border-radius:99px;align-items:center;display:inline-flex}.tc-fmt i.is-on{background:var(--accent);color:#0d2238}.tc--colour{gap:calc(6 * var(--p))}.tc--colour .tc-hd{height:calc(14 * var(--p))}.tc-cpk{width:calc(20 * var(--p));height:calc(18 * var(--p));border-radius:calc(6 * var(--p));background:var(--chip)}.tc-cpk .glyph{--g:11;stroke-width:2px}.tc-col{align-items:center;gap:calc(8 * var(--p));display:flex}.tc-csw{width:calc(26 * var(--p));height:calc(26 * var(--p));border-radius:calc(7 * var(--p));flex:none;box-shadow:inset 0 0 0 1px #ffffff2e}.tc-chex{gap:calc(2 * var(--p));white-space:nowrap;flex-direction:column;display:flex}.tc-chex b{letter-spacing:.02em;font:600 calc(12 * var(--p))/1 ui-monospace, "SF Mono", Menlo, monospace!important}.tc-chex small{font-size:calc(8.5 * var(--p));color:var(--fg3);font-family:ui-monospace,SF Mono,Menlo,monospace}.tc-cpal{align-items:center;gap:calc(4 * var(--p));margin-top:auto;display:flex}.tc-cpal i{width:calc(12 * var(--p));height:calc(12 * var(--p));border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff24}.tc-cpal i.is-on{box-shadow:0 0 0 calc(1.5 * var(--p)) var(--card), 0 0 0 calc(2.6 * var(--p)) var(--fg)}.tc-caa{height:calc(14 * var(--p));padding:0 calc(5 * var(--p));color:#5fe08a;font-size:calc(8 * var(--p));white-space:nowrap;background:#30d1582e;border-radius:99px;align-items:center;margin-left:auto;font-weight:700;display:inline-flex}.tc--snap{gap:calc(6 * var(--p))}.tc--snap .tc-hd{height:calc(14 * var(--p))}.tc-seg{padding:calc(1.5 * var(--p));background:var(--chip);border-radius:99px;display:flex}.tc-seg i{padding:calc(1.5 * var(--p)) calc(5 * var(--p));font:normal 600 calc(7.5 * var(--p))/1.2 -apple-system, system-ui, sans-serif;color:var(--fg3);border-radius:99px}.tc-seg i.is-on{color:var(--fg);background:#ffffff2e}.tc-snp{gap:calc(8 * var(--p));flex:1;min-height:0;display:flex}.tc-page{width:calc(38 * var(--p));gap:calc(2.5 * var(--p));padding:calc(3 * var(--p));box-sizing:border-box;border-radius:calc(4 * var(--p)) calc(4 * var(--p)) 0 0;background:#f4f3ee;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.tc-page i{border-radius:calc(1 * var(--p));background:#d9d7cf;flex:none;display:block}.tc-pnav{height:calc(2.5 * var(--p));width:60%;background:#1d1d1b!important}.tc-phero{height:calc(12 * var(--p));background:#ff6b50!important}.tc-pl{height:calc(2 * var(--p))}.tc-pl--s{width:70%}.tc-pcards{gap:calc(2 * var(--p));display:flex}.tc-pcards i{height:calc(7 * var(--p));flex:1}.tc-snt{gap:calc(2.5 * var(--p));padding-top:calc(1 * var(--p));white-space:nowrap;flex-direction:column;min-width:0;display:flex}.tc-snt b{font-size:calc(10.5 * var(--p));text-overflow:ellipsis;overflow:hidden}.tc-snt small{font-size:calc(9 * var(--p));color:var(--fg3)}.tc-snt .tc-fmt{margin-top:auto}.tc--qr{padding:calc(10 * var(--p))}.tc-qrw{gap:calc(9 * var(--p));flex:1;align-items:center;display:flex}.tc-qr{width:calc(68 * var(--p));height:calc(68 * var(--p));border-radius:calc(9 * var(--p));color:#1d1d1b;background:#fff;flex:none;place-items:center;display:grid}.tc-qr svg{width:calc(58 * var(--p));height:calc(58 * var(--p))}.tc-qrt{gap:calc(3 * var(--p));padding-top:calc(1 * var(--p));flex-direction:column;align-self:stretch;min-width:0;display:flex}.tc-qrt small{font-size:calc(8.5 * var(--p));color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-qrt .tc-fmt{margin-top:auto}.tc--text{gap:calc(4 * var(--p))}.tc--text .tc-hd{height:calc(14 * var(--p))}.tc-tcnt{font-size:calc(8.5 * var(--p));color:var(--fg3);white-space:nowrap;font-variant-numeric:tabular-nums}.tc-tin,.tc-tout{height:calc(16 * var(--p));line-height:calc(16 * var(--p));padding:0 calc(6 * var(--p));border-radius:calc(5 * var(--p));white-space:pre;text-overflow:ellipsis;font-size:calc(10 * var(--p));overflow:hidden}.tc-tin{background:var(--chip);color:var(--fg3);text-decoration:line-through #ffffff40}.tc-tout{color:var(--fg);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(9.5 * var(--p));background:#8fc7ff1f}.tc-fmt--t{margin-top:auto}.tc-mm{left:calc(-3 * var(--p));top:calc(5 * var(--p));line-height:0;position:absolute}.tc .tc-mm .mappy{font-size:calc(64 * var(--p))!important}.tc-mm .mp-fig,.tc-mm .mp-hop,.tc-mm .mp-jelly,.tc-mm .mp-bod,.tc-mm .mp-hl,.tc-mm .mp-ant{animation:none!important}.tc-mm .mp-ground{fill:#000;fill-opacity:.4;animation:none}.tc-mm .mp-dots{display:none}.tc-prop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc-mm--nohands .mp-hand,.tc-mm--noright .mp-ant{display:none}.tc .tc-mm--happy .mappy .mp-eyes{opacity:0}.tc .tc-mm--happy .mappy .mp-eyes-happy{opacity:1}.tc .tc-mm--happy .mappy .mp-cheeks{opacity:.95}.tc .tc-mm--happy .mappy .mp-wink{display:none}.tc-mm--run{left:calc(1 * var(--p))}.tc-mm--run .mappy{rotate:6deg}.tc-mm--peek{left:calc(-13.5 * var(--p));top:0}.tc-mm--peek .mp-hl{display:none}.tc-vt{left:calc(7 * var(--p));top:calc(22 * var(--p));width:calc(44 * var(--p));height:calc(44 * var(--p));border-radius:calc(11 * var(--p));color:#3f7cf5;background:#406ce25c;place-items:center;display:grid;position:absolute}.tc .tc-vt .glyph{--g:21}.tc-mc{left:calc(75 * var(--p));right:calc(8 * var(--p));top:calc(10.5 * var(--p));bottom:calc(10 * var(--p));flex-direction:column;min-width:0;display:flex;position:absolute}.tc-mc .tc-lbl{font-size:calc(10.5 * var(--p));font-weight:500;line-height:1.2}.tc-val{margin-top:calc(4 * var(--p));font-size:calc(12 * var(--p));white-space:nowrap;text-overflow:ellipsis;line-height:1.18;overflow:hidden;font-weight:600!important}.tc-val--l{font-size:calc(13 * var(--p))}.tc-val--2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tc-val--q{color:var(--fg3);font-weight:500!important}.tc-sub{margin-top:calc(2.5 * var(--p));font-size:calc(10 * var(--p));color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.tc-big{margin-top:calc(2 * var(--p));letter-spacing:.01em;font-variant-numeric:tabular-nums;font:600 calc(17.5 * var(--p))/1.12 ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif!important}.tc-btns{align-items:center;gap:calc(4 * var(--p));margin-top:auto;display:flex}.tc-btns i{height:calc(17.5 * var(--p));justify-content:center;align-items:center;gap:calc(4 * var(--p));color:var(--fg);background:#ffffff16;border-radius:99px;flex:none;font-style:normal;display:inline-flex}.tc-cb{width:calc(17.5 * var(--p))}.tc-cb .glyph{--g:9.5;stroke-width:2.2px}.tc-btns .tc-pb{padding:0 calc(6.5 * var(--p)) 0 calc(6 * var(--p));gap:calc(3 * var(--p));font:normal 700 calc(10 * var(--p))/1 -apple-system, system-ui, sans-serif;white-space:nowrap}.tc-pb .glyph{--g:9.5;stroke-width:2.2px}.tc-pb--n{font-variant-numeric:tabular-nums}.tc-pb--n .glyph{--g:10.5;stroke-width:2px}.tc-prog{margin-top:calc(4 * var(--p));height:calc(3 * var(--p));background:#ffffff1a;border-radius:99px;overflow:hidden}.tc-prog i{border-radius:inherit;background:var(--accent);height:100%;display:block}.tc-bl{align-items:center;gap:calc(6 * var(--p));display:flex}.tc-bico{width:calc(16 * var(--p));height:calc(8 * var(--p));margin-top:calc(2 * var(--p));color:var(--fg)}.tc-net{margin-top:calc(3 * var(--p));align-items:baseline;gap:calc(5 * var(--p));white-space:nowrap;display:flex}.tc-net:first-of-type{margin-top:calc(4 * var(--p))}.tc-net b{font-size:calc(12.5 * var(--p));font-variant-numeric:tabular-nums}.tc-net span{font-size:calc(11 * var(--p));font-weight:700}.tc-dn{color:#8fc7ff}.tc-up{color:#f0a07a}.tc-spark{left:calc(75 * var(--p));right:calc(8 * var(--p));bottom:calc(3 * var(--p));width:calc(85 * var(--p));height:calc(21 * var(--p));position:absolute}.tc--worldclock{padding:calc(9 * var(--p)) calc(8 * var(--p)) calc(9 * var(--p)) calc(9 * var(--p))}.tc-wc{gap:calc(3 * var(--p));flex-direction:column;display:flex}.tc-city{height:calc(20 * var(--p));align-items:center;gap:calc(6 * var(--p));padding:0 calc(6 * var(--p)) 0 calc(6 * var(--p));background:linear-gradient(90deg, rgba(var(--rgb), .58), rgba(var(--rgb), .3) 60%, rgba(var(--rgb), .08));white-space:nowrap;border-radius:99px;display:flex}.tc-city svg{width:calc(13 * var(--p));height:calc(10.5 * var(--p));flex:none}.tc-city b{text-overflow:ellipsis;min-width:0;font-size:calc(11 * var(--p));flex:1;overflow:hidden}.tc-city em{font-style:normal;font-weight:600;font-size:calc(11.5 * var(--p));font-variant-numeric:tabular-nums}.tc--generic{padding:calc(11 * var(--p)) calc(12 * var(--p));justify-content:space-between}.tc-gi{width:calc(26 * var(--p));height:calc(26 * var(--p));background:var(--chip);color:var(--fg2);border-radius:50%;place-items:center;display:grid}.tc-gi .glyph{--g:14}.tc-gn{gap:calc(3 * var(--p));flex-direction:column;display:flex}.tc-gn b{font-size:calc(11.5 * var(--p));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-gt{font-size:calc(9.5 * var(--p));color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-soon{align-items:center;gap:calc(5 * var(--p));font-size:calc(9.5 * var(--p));color:var(--fg3);font-weight:500;display:flex}.tc-soon i{width:calc(6 * var(--p));height:calc(6 * var(--p));box-shadow:inset 0 0 0 calc(1.2 * var(--p)) var(--fg3);border-radius:50%}.cbadge{--c:var(--mid);font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.cbadge i{background:var(--c);border-radius:2px;width:7px;height:7px}a.cbadge:hover{color:var(--ink)}.tone-ink .cbadge{color:#c9c7bf}.cbadge--ai{--c:var(--cat-ai)}.cbadge--productivity{--c:var(--cat-productivity)}.cbadge--files{--c:var(--cat-files)}.cbadge--design{--c:var(--cat-design)}.cbadge--system{--c:var(--cat-system)}.cbadge--media{--c:var(--cat-media)}.cbadge--everyday{--c:var(--cat-everyday)}.wgrid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.wcard{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-md);min-height:220px;transition:border-color .3s var(--ease), transform .45s var(--ease), box-shadow .45s var(--ease);grid-template-rows:auto auto 1fr auto;gap:10px;padding:clamp(18px,1.8vw,24px);display:grid;position:relative}.wcard:hover{border-color:var(--line);transform:translateY(-3px);box-shadow:0 18px 40px -26px #0f0f0e59}.wcard:focus-within{outline:2px solid var(--signal);outline-offset:2px}.wcard__top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.wicon{background:var(--ink);width:44px;height:44px;color:var(--paper);border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.wcard__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.wcard__link:focus-visible{outline:none}.wcard__tag{color:var(--ink-3);font-size:15px}.wcard__foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:6px;padding-top:14px;display:flex}.wcard__go{transition:transform .35s var(--ease)}.wcard:hover .wcard__go{transform:translate(4px)}.wcard.is-soon{border-style:dashed;border-color:var(--line);background:0 0}.wcard.is-soon .wicon{background:var(--mist);color:var(--mid);box-shadow:none}.wcard.is-soon .wcard__name,.wcard.is-soon .wcard__tag{color:var(--mid)}.tone-ink .wcard{background:var(--ink-2);border-color:var(--line-dk)}.tone-ink .wcard__tag{color:#c9c7bf}.tone-ink .wcard__foot{border-color:var(--line-dk)}.tone-ink .wicon{background:var(--paper);color:var(--ink)}.mhero{padding-top:clamp(40px,6vw,96px);overflow:clip}.mhero__copy{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:24px;margin-bottom:clamp(40px,5vw,72px);display:grid}.mhero__copy h1{grid-column:1/span 8}.mhero__side{grid-column:9/-1;gap:22px;display:grid}.mhero__cta{flex-wrap:wrap;gap:10px;display:flex}.mhero__meta{font-family:var(--mono);color:var(--mid);align-items:center;gap:10px;font-size:12.5px;display:flex}.mhero__stage{max-width:1240px;margin-inline:auto}@media (width<=960px){.mhero__copy h1,.mhero__side{grid-column:1/-1}}.steps{gap:var(--grid-gap);counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.step{align-content:start;gap:14px;display:grid}.step__fig+h3{margin-top:8px}.step__fig{aspect-ratio:4/2.6;border-radius:var(--r-md);background:var(--ink-2);border:1px solid var(--line-dk);place-items:center;display:grid;position:relative;overflow:hidden}.step p{color:#c9c7bf;max-width:40ch}@media (width<=820px){.steps{grid-template-columns:1fr}}.step__fig .mf{position:absolute;inset:0}.step__fig .mf .tile__scr{height:100%}.mf .tile__ic.is-on{border-radius:calc(6 * var(--p));background:var(--chip);color:var(--fg)}.mf__row{top:calc((var(--m) + 10) * var(--p));left:calc(50% - (var(--pw) / 2 - 12) * var(--p));gap:calc(8 * var(--p));z-index:1;display:flex}.mf__row--c{width:calc((var(--pw) - 40) * var(--p));left:50%;translate:-50%}.mf__lib{top:calc((var(--m) + 110) * var(--p));left:calc(50% - (var(--pw) / 2 - 14) * var(--p));width:calc((var(--pw) - 28) * var(--p));align-items:center;gap:calc(8 * var(--p));z-index:1;display:flex}.mf__libi{color:var(--fg2);display:grid}.mf__libi .glyph{width:calc(14 * var(--p));height:calc(14 * var(--p))}.mf__chips{gap:calc(6 * var(--p));flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.mf__chips--wrap{justify-content:center;row-gap:calc(8 * var(--p));flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.mf__chip{align-items:center;gap:calc(5 * var(--p));height:calc(22 * var(--p));padding:0 calc(9 * var(--p));background:var(--chip);font-size:calc(11.5 * var(--p));color:var(--fg);white-space:nowrap;border-radius:99px;flex:none;font-weight:500;display:inline-flex}.mf__chip .glyph{width:calc(12 * var(--p));height:calc(12 * var(--p));color:var(--fg2)}.mf__chip i{width:calc(5 * var(--p));height:calc(5 * var(--p));border-radius:50%}.mf__chip.is-on{background:#ffffff1f;box-shadow:inset 0 0 0 1px #8fc7ff99}.mf__slot{display:block;position:relative}.mf__slot:before{content:"";z-index:2;left:calc(-3 * var(--p));top:calc(-3 * var(--p));width:calc(9 * var(--p));height:calc(9 * var(--p));box-shadow:0 0 0 calc(1.5 * var(--p)) var(--panel);background:#9a9ca3;border-radius:50%;position:absolute}.mf__slot:after{content:"";z-index:2;right:calc(-6 * var(--p));width:calc(4 * var(--p));height:calc(34 * var(--p));background:#6b6d75;border-radius:99px;position:absolute;top:50%;translate:0 -50%}.mf__slot.is-grip:after{background:var(--accent)}.mf__slot.is-lift{z-index:3;animation:mf-lift 3.6s var(--ease-io) infinite}.mf__slot.is-lift .tc{box-shadow:inset 0 0 0 1px var(--stroke), 0 calc(14 * var(--p)) calc(22 * var(--p)) #00000073}@keyframes mf-lift{0%,to{translate:0;rotate:0deg}18%,70%{translate:0 calc(-6 * var(--p));rotate:-2deg}}.mf__file{top:calc((var(--m) + 30) * var(--p));align-items:center;gap:calc(3 * var(--p));flex-direction:column;display:flex;left:50%;translate:-50%}.mf__file svg{width:calc(46 * var(--p));height:calc(46 * var(--p));filter:drop-shadow(0 calc(4 * var(--p)) calc(6 * var(--p)) #0000002e)}.mf__file span{font-size:calc(11 * var(--p));color:#fff;padding:calc(1 * var(--p)) calc(5 * var(--p));border-radius:calc(4 * var(--p));background:#0a84ffe6;font-weight:500}.home-feat{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-feat>div{border-top:1px solid var(--line);align-content:start;gap:8px;padding-top:16px;display:grid}.home-feat p{color:var(--ink-3);font-size:15px}@media (width<=960px){.home-feat{grid-template-columns:1fr 1fr}}@media (width<=520px){.home-feat{grid-template-columns:1fr}}.toprow{flex-wrap:wrap;gap:8px;display:flex}.toprow span{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:14px;display:inline-flex}.toprow .glyph{background:var(--ink-3);border-radius:50%;width:26px;height:26px;padding:5px}.catsec{border-top:1px solid var(--line);column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;padding-block:clamp(28px,3vw,44px);display:grid}.catsec__h{top:calc(var(--header-h) + 20px);grid-column:1/span 3;align-content:start;align-self:start;gap:10px;display:grid;position:sticky}.catsec__h p{color:var(--ink-3);max-width:28ch;font-size:15px}.catsec .wgrid{grid-column:4/-1}@media (width<=900px){.catsec__h,.catsec .wgrid{grid-column:1/-1}.catsec__h{position:static}}.privacy{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:40px;display:grid}.privacy__copy{grid-column:1/span 6;gap:18px;display:grid}.privacy__links{flex-wrap:wrap;gap:10px 26px;margin-top:8px;display:flex}.privacy__mac{box-shadow:inset 0 0 0 1px var(--line-dk);background:linear-gradient(#1d1d1b,#0d0d0c);border-radius:22px;grid-column:8/-1;padding:clamp(7px,.8vw,11px) clamp(7px,.8vw,11px) 0;position:relative;overflow:hidden}.privacy__mac .tile__scr{border-radius:clamp(6px,.8vw,10px) clamp(6px,.8vw,10px) 0 0}.privacy__cap{text-align:center;font:400 12px/1.2 var(--mono);color:var(--mid-dk);margin:0;padding:16px 0 18px}@media (width<=900px){.privacy__copy,.privacy__mac{grid-column:1/-1}}.cta-band{column-gap:var(--grid-gap);border-radius:var(--r-card);background:var(--ink);color:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:28px;padding:clamp(32px,5vw,80px);display:grid}.cta-band__act p{color:#c9c7bf}.cta-band h2{grid-column:1/span 8}.cta-band__act{grid-column:9/-1;justify-items:start;gap:16px;display:grid}.cta-band .mappy{font-size:64px}@media (width<=900px){.cta-band h2,.cta-band__act{grid-column:1/-1}}.wstrip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.wstrip a{scroll-snap-align:start;border:1px solid var(--line);background:var(--white);border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 16px 8px 8px;transition:border-color .25s;display:inline-flex}.wstrip a:hover{border-color:var(--ink)}.wstrip .wicon{border-radius:50%;width:34px;height:34px}.lib-bar{border-block:1px solid var(--line);top:var(--header-h);z-index:5;backdrop-filter:blur(12px);background:#f4f3efeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(24px,3vw,40px);padding-block:18px;display:flex;position:sticky}.filters a{border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink-3);transition:all .25s var(--ease);align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.filters a:hover{border-color:var(--ink);color:var(--ink)}.filters a[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filters a sup{font-family:var(--mono);opacity:.6;font-size:10px}.filters a .cdot{background:var(--c,var(--mid));border-radius:2px;width:7px;height:7px}.lib-sub{align-items:baseline;gap:14px;margin:clamp(40px,5vw,64px) 0 18px;display:flex}.wd-hero{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.wd-hero__copy{grid-column:1/span 6;gap:22px;display:grid}.wd-hero__stage{grid-column:8/-1}.wd-stage{border-radius:var(--r-md);background:linear-gradient(#1d1d1b,#0d0d0c);padding:clamp(7px,.8vw,11px) clamp(7px,.8vw,11px) 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 80px -40px #0f0f0e73}.wd-stage .tile__scr{border-radius:clamp(6px,.8vw,10px) clamp(6px,.8vw,10px) 0 0}.wd-stage__cap{text-align:center;color:var(--mid-dk);margin:0;padding:14px 0 16px;position:relative}.wd-points{gap:10px;list-style:none;display:grid}.wd-points li{border-bottom:1px solid var(--line-soft);gap:12px;padding-bottom:10px;display:flex}.wd-points li:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55em}.wd-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}@media (width<=960px){.wd-hero__copy,.wd-hero__stage{grid-column:1/-1}}.mform{gap:28px;display:grid}.fset{border:0;gap:18px;display:grid}.fset>legend{margin-bottom:4px;padding:0}.field{gap:7px;display:grid}.field label,.field .flabel{letter-spacing:-.01em;justify-content:space-between;gap:12px;font-size:15px;font-weight:500;display:flex}.field label small,.field .flabel small{font-family:var(--mono);color:var(--mid);font-size:11px;font-weight:400}.field .hint{color:var(--mid);font-size:13.5px}.input,.mform select{width:100%;min-height:50px;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--r-xs);padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.mform select{appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230f0f0e' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}.input:hover,.mform select:hover{border-color:#0f0f0e4d}.input:focus,.mform select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0f0f0e1a}.input[aria-invalid=true]{border-color:var(--signal-dk)}.frow{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.frow{grid-template-columns:1fr}}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.check input{appearance:none;background:var(--white);cursor:pointer;border:1px solid #0f0f0e59;border-radius:3px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .2s,border-color .2s;display:grid}.check input:after{content:"";border:2px solid var(--paper);width:10px;height:6px;transition:transform .2s var(--ease);border-top:0;border-right:0;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.check input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ferr{border-left:3px solid var(--signal);background:var(--white);padding:14px 16px;font-size:15px}.fnote{color:var(--mid);max-width:60ch;font-size:13.5px}.fnote a{text-underline-offset:2px;text-decoration:underline}.pick{gap:22px;display:grid}.pick__group{gap:6px;display:grid}.pick__gh{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:8px;display:flex}.pick__gh .cbadge{white-space:nowrap;flex:none}.pick__gh .label{color:var(--mid)}.prow{border-radius:var(--r-md);border:1px solid #0000;grid-template-columns:auto 34px 1fr auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;transition:background .2s,border-color .2s;display:grid}.prow:hover{background:var(--white);border-color:var(--line-soft)}.prow:has(input:checked){background:var(--white);border-color:var(--line)}.prow .check{display:contents}.prow .wicon{border-radius:9px;width:34px;height:34px}.prow__t{cursor:pointer;min-width:0;display:grid}.prow__t b{font-weight:500}.prow__t span{color:var(--mid);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.prow__x{font-family:var(--mono);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink-3);white-space:nowrap;padding:7px 10px;font-size:11px}.prow__x:hover{border-color:var(--ink);color:var(--ink)}.prow.is-soon{opacity:.6}.prow.is-soon .wicon{background:var(--mist);color:var(--mid)}.prow.is-soon .pill{justify-self:end}@media (width<=520px){.prow{grid-template-columns:auto 30px 1fr}.prow__x,.prow.is-soon .pill{grid-column:3;justify-self:start}.pick__gh .label{flex-basis:100%}.prow .wicon{width:30px;height:30px}}.pick__count{font-family:var(--mono);color:var(--mid);font-size:12px}.dl-grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.dl-grid__form{grid-column:1/span 7}.dl-grid__aside{top:calc(var(--header-h) + 24px);grid-column:9/-1;gap:20px;display:grid;position:sticky}@media (width<=960px){.dl-grid__form,.dl-grid__aside{grid-column:1/-1}.dl-grid__aside{order:-1;position:static}}.aside-card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-card);gap:14px;padding:22px;display:grid}.aside-card ol{counter-reset:a;gap:12px;list-style:none;display:grid}.aside-card ol li{counter-increment:a;color:var(--ink-3);grid-template-columns:28px 1fr;font-size:15px;display:grid}.aside-card ol li:before{content:counter(a);background:var(--ink);width:20px;height:20px;color:var(--paper);font:400 11px/20px var(--mono);text-align:center;border-radius:50%;margin-top:1px}.aside-card__h{letter-spacing:-.02em;font-size:17px;font-weight:500}.fset>legend.fset__lg{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(22px,2vw,28px);font-weight:400}.terms-check{border-radius:var(--r-card);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);padding:16px 18px;transition:box-shadow .2s}.terms-check a{text-underline-offset:2px;text-decoration:underline}.terms-check.is-err{box-shadow:inset 0 0 0 1.5px var(--signal-dk);background:var(--white)}.terms-check__e{color:#b23a22;margin:8px 0 0 32px;font-size:14px}.submit-row{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.narrow{max-width:760px}.codebox{font-family:var(--mono);letter-spacing:.08em;gap:6px;font-size:clamp(22px,3vw,32px);display:inline-flex}.codebox span{border-radius:var(--r-md);background:var(--ink);color:var(--paper);padding:10px 12px}.codebox span.dash{color:var(--mid);background:0 0;padding-inline:2px}.how{border-top:1px solid var(--line);counter-reset:h;gap:0;list-style:none;display:grid}.how li{counter-increment:h;border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:12px;padding:20px 0;display:grid}.how li:before{content:counter(h);background:var(--ink);width:26px;height:26px;color:var(--paper);font:400 12px/26px var(--mono);text-align:center;border-radius:50%}.how b{margin-bottom:4px;font-weight:500;display:block}.how p{color:var(--ink-3)}.inline-form{flex-wrap:wrap;gap:10px;display:flex}.inline-form .input{flex:240px;width:auto}.wdr .drawer__panel{width:min(520px,100%)}.is-wd .wdr{pointer-events:auto}.is-wd .wdr .drawer__scrim{opacity:1}.is-wd .wdr .drawer__panel{visibility:visible;transition:transform .55s var(--ease);transform:none;box-shadow:-20px 0 60px #0000001f}html:not(.is-wd) .wdr .drawer__scrim{opacity:0}html:not(.is-wd) .wdr .drawer__panel{visibility:hidden;transform:translate(100%)}.wdr__body{align-content:start;gap:20px;padding-block:24px;display:grid}@media (prefers-reduced-motion:reduce){.mf__slot.is-lift,.tc-sec{animation:none!important}.tile,.nm__bar *,.nm__card{transition:none!important}}.catsec__dot{background:var(--c);vertical-align:.12em;border-radius:50%;width:.42em;height:.42em;margin-right:.32em;display:inline-block}.catsec__all{color:var(--mid);margin-top:12px;font-size:14px;display:inline-block}.crumbs.label{gap:8px;display:flex}.dstrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.dstrip__i{color:inherit;align-content:start;gap:10px;text-decoration:none;display:grid}.dstrip__fig{transition:transform .45s var(--spring,cubic-bezier(.3, 1.3, .5, 1));display:block}.dstrip__i:hover .dstrip__fig{transform:translateY(-3px)}.dstrip__t{justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;display:flex}.dstrip__go{font-family:var(--mono);color:var(--mid-dk);transition:transform .3s var(--ease), color .2s}.dstrip__i:hover .dstrip__go{color:var(--paper);transform:translate(3px)}.dstrip__p{color:#c9c7bf;font-size:15px;line-height:1.45}.dstrip__i:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:6px}@media (width<=860px){.dstrip{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (prefers-reduced-motion:reduce){.dstrip__fig,.dstrip__go{transition:none}}.tc-dslot svg,.nm__dslot svg{width:calc(19 * var(--p))!important;height:calc(19 * var(--p))!important}.pill--new{color:var(--ink-3);border-color:var(--line-soft)}.pill--new i{background:var(--signal)}.tone-ink .pill--new{color:#c9c7bf;border-color:var(--line-dk)}.prow__new{font-family:var(--mono);color:var(--mid);vertical-align:1px;align-items:center;gap:5px;margin-left:8px;font-size:11px;font-weight:400;display:inline-flex}.prow__new:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px}.newlist{border-top:1px solid var(--line-dk);color:#c9c7bf;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:clamp(28px,3vw,40px);padding-top:20px;display:flex}.newlist>span{font-family:var(--mono);color:var(--mid-dk);margin-right:4px;font-size:12px}
