.pl-grid{margin-top:clamp(36px,4.5vw,60px);display:grid;gap:16px;width:100%;text-align:left}.pl-card{--pl-d:0s;--pl-ease:cubic-bezier(0.2,0.8,0.2,1);--pl-fam:#e5484d;--pl-paper-shadow:0 1px 2px rgba(16,24,48,0.06),0 18px 36px -18px rgba(16,24,48,0.36);--pl-lift:0 1px 2px rgba(16,24,48,0.05),0 12px 26px -16px rgba(16,24,48,0.4);background:var(--surface);border-radius:30px;box-shadow:0 0 0 1px var(--hair),var(--soft);overflow:hidden;display:flex;flex-direction:column;min-width:0}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .pl-card{--pl-fam:#ff7a7f;--pl-lift:0 1px 2px rgba(0,0,0,0.4),0 12px 26px -14px rgba(0,0,0,0.8)}}html.pv-dark .pl-card{--pl-fam:#ff7a7f;--pl-lift:0 1px 2px rgba(0,0,0,0.4),0 12px 26px -14px rgba(0,0,0,0.8)}.pl-art{position:relative;height:252px;margin:10px 10px 0;border-radius:22px;overflow:hidden;isolation:isolate;container:pl-art/inline-size;flex:none}.pl-c1 .pl-art{background:radial-gradient(110% 90% at 0 0,color-mix(in srgb,var(--sky) 26%,transparent),transparent 62%),radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,var(--sky) 14%,transparent),transparent 70%),var(--bg)}.pl-c2 .pl-art{background:radial-gradient(110% 90% at 100% 0,color-mix(in srgb,var(--match) 20%,transparent),transparent 62%),radial-gradient(90% 80% at 0 100%,color-mix(in srgb,var(--sky) 12%,transparent),transparent 70%),var(--bg)}.pl-c3 .pl-art{background:radial-gradient(100% 90% at 50% 100%,color-mix(in srgb,var(--dawn) 34%,transparent),transparent 66%),radial-gradient(90% 70% at 0 0,color-mix(in srgb,var(--sky) 14%,transparent),transparent 70%),var(--bg)}.pl-txt{padding:22px 26px 28px;display:grid;gap:8px;align-content:start}.site .pl-txt h3{font-size:calc(22px * var(--fs));font-weight:800;letter-spacing:-.025em;line-height:1.32}.site .pl-txt p{color:var(--fg2);font-size:calc(16.5px * var(--fs));line-height:1.6}@media (min-width:640px) and (max-width:1039px){.pl-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center}.pl-art{margin:10px}.pl-txt{padding:24px 34px 24px 20px}}@media (min-width:1040px){.pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:0 18px}.pl-card{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.pl-art{height:auto;min-height:252px}.pl-c1 .pl-art,.pl-c3 .pl-art{contain:size}.pl-c1 .pl-paper{height:auto;min-height:190px;flex:1 0 auto;margin-bottom:-66px}.pl-c2{--pl-d:0.35s}.pl-c3{--pl-d:0.7s}}.pl-doc{display:flex;flex-direction:column;padding:20px 18px 0}.pl-q{position:relative;z-index:3;display:flex;align-items:flex-end;gap:8px}.pl-ai{width:32px;height:32px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 6px 14px -6px rgba(0,98,204,.6)}.pl-ai svg{width:17px;height:17px}.site .pl-qb{background:var(--surface);color:var(--fg);border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.45;letter-spacing:-.01em;box-shadow:0 0 0 1px var(--hair),var(--pl-lift)}.pl-opts{position:relative;z-index:3;height:40px;margin-top:12px;flex:none}.pl-opt{position:absolute;right:0;top:0;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 10px;border-radius:99px;font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.pl-opt-a{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line),var(--pl-lift);opacity:0}.pl-opt-b{background:var(--press);color:var(--on-press);box-shadow:0 10px 20px -10px rgba(0,98,204,.7)}.pl-radio{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;flex-shrink:0;box-shadow:inset 0 0 0 2px var(--fg3)}.pl-opt-b .pl-radio{background:var(--on-press);color:var(--press);box-shadow:none}.pl-radio svg{width:13px;height:13px}.pl-paper{position:relative;z-index:1;flex:none;height:190px;margin:14px 12px 0;padding:14px 16px 0;background:#fff;color:#1d1d1f;border-radius:12px;box-shadow:var(--pl-paper-shadow)}.pl-ph{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pl-ph b{font-size:13px;font-weight:800;color:#0062cc;letter-spacing:.02em}.pl-ph span{font-size:13px;font-weight:700;color:#5c5c63}.pl-rule{height:2px;background:#0062cc;opacity:.7;margin:8px 0 11px;border-radius:2px}.site .pl-sent{font-size:15px;font-weight:700;line-height:1.55;letter-spacing:-.01em;color:#1d1d1f}.pl-sent mark{color:inherit;padding:0 1px;border-radius:2px;background:linear-gradient(transparent 56%,rgba(77,163,255,.42) 0) 0 0 /100% 100% no-repeat}.pl-ln{display:block;height:8px;border-radius:9px;background:rgba(29,29,31,.11);margin-top:11px;transform-origin:left center}.pl-ln+.pl-ln{width:72%;margin-top:9px}.pl-c2 .pl-art.pl-jobs{height:auto;min-height:252px;display:block;padding:0}.pl-stage{position:absolute;left:50%;top:50%;width:300px;height:236px;translate:-50% -50%}@container pl-art (max-width: 299px){.pl-stage{scale:.9}}@container pl-art (max-width: 270px){.pl-stage{scale:.82}}.pl-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pl-l{fill:none;stroke:color-mix(in srgb,var(--sky) 62%,transparent);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.pl-orbit{fill:none;stroke:color-mix(in srgb,var(--sky) 26%,transparent);stroke-width:1.5;stroke-dasharray:3 5}.pl-orbit2{stroke:color-mix(in srgb,var(--sky) 18%,transparent)}.pl-dot,.pl-halo,.pl-me,.pl-mepill,.pl-msg,.pl-node,.pl-ring{position:absolute}.pl-halo{width:210px;height:210px;background:radial-gradient(circle,color-mix(in srgb,var(--sky) 30%,transparent) 0,transparent 68%)}.pl-halo,.pl-ring{left:150px;top:140px;translate:-50% -50%;border-radius:50%}.pl-ring{width:112px;height:112px;box-shadow:0 0 0 2px color-mix(in srgb,var(--sky) 70%,transparent);opacity:0}.pl-dot{left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;opacity:0;z-index:1;translate:var(--fx) var(--fy)}.pl-d1{--fx:50px;--fy:176px;background:var(--pl-fam)}.pl-d2{--fx:250px;--fy:176px;background:var(--press)}.pl-d3{--fx:250px;--fy:56px;background:var(--match)}.site .pl-me{top:134px;width:120px;height:120px;z-index:2;filter:drop-shadow(0 12px 14px rgba(16,24,48,.2))}.pl-mepill,.site .pl-me{left:150px;translate:-50% -50%}.pl-mepill{top:217px;display:inline-flex;min-height:24px;padding:0 11px;border-radius:99px;background:var(--press);color:var(--on-press);font-size:13.5px;font-weight:800;box-shadow:0 6px 14px -8px rgba(0,98,204,.7)}.pl-mepill,.pl-node{z-index:3;align-items:center}.pl-node{display:flex;flex-direction:column;gap:6px;translate:-50% -24px}.pl-n1{left:50px;top:176px}.pl-n2{left:250px;top:176px}.pl-n3{left:250px;top:56px}.pl-av{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:var(--surface);box-shadow:0 0 0 1px var(--hair),var(--pl-lift)}.pl-av svg{width:23px;height:23px}.pl-n1 .pl-av{color:var(--pl-fam)}.pl-n2 .pl-av{color:var(--press)}.pl-n3 .pl-av{color:var(--good)}.pl-node em{font-style:normal;font-size:13.5px;line-height:1.5;padding:1px 10px;border-radius:99px;box-shadow:0 0 0 1px var(--hair)}.pl-node em,.site .pl-msg{font-weight:700;color:var(--fg);white-space:nowrap;background:var(--surface)}.site .pl-msg{right:80px;top:36px;z-index:4;padding:9px 13px;border-radius:16px 16px 4px 16px;font-size:14.5px;line-height:1.4;letter-spacing:-.01em;box-shadow:0 0 0 1px var(--hair),var(--pl-lift);transform-origin:100% 100%}html.pv-yellow .pl-card{box-shadow:0 0 0 2px #ffe600}html.pv-yellow .pl-art{background:#000;box-shadow:inset 0 0 0 1.5px #ffe600}html.pv-yellow .pl-ai{background:#ffe600;color:#000;box-shadow:none}html.pv-yellow .pl-av,html.pv-yellow .pl-node em,html.pv-yellow .pl-opt-a,html.pv-yellow .pl-qb,html.pv-yellow .site .pl-msg{background:#000;color:#ffe600;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .pl-mepill,html.pv-yellow .pl-opt-b{box-shadow:none}html.pv-yellow .pl-paper{background:#000;color:#ffe600;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .pl-ph b,html.pv-yellow .pl-ph span,html.pv-yellow .site .pl-sent{color:#ffe600}html.pv-yellow .pl-rule{background:#ffe600}html.pv-yellow .pl-sent mark{background:none;text-decoration:underline 2px;text-underline-offset:4px}html.pv-yellow .pl-ln{background:#ffe600;opacity:.45}html.pv-yellow .pl-card{--pl-fam:#ffe600}html.pv-yellow .pl-l{stroke:#ffe600}html.pv-yellow .pl-dot,html.pv-yellow .pl-halo,html.pv-yellow .pl-orbit,html.pv-yellow .pl-ring{display:none}html.pv-yellow .site .pl-me{filter:none}@media screen and (prefers-reduced-motion:no-preference){html.pv-js:not(.pv-rm) .pl-card[data-ph=idle] .pl-art *{animation-play-state:paused!important}html.pv-js:not(.pv-rm) .pl-c1:is([data-ph=idle],[data-ph=play]) .pl-q{animation:pl-pop .5s var(--pl-ease) both;animation-delay:var(--pl-d);transform-origin:0 100%}html.pv-js:not(.pv-rm) .pl-c1:is([data-ph=idle],[data-ph=play]) .pl-opt-a{animation:pl-opt-a 2.3s var(--pl-ease) both;animation-delay:var(--pl-d)}html.pv-js:not(.pv-rm) .pl-c1:is([data-ph=idle],[data-ph=play]) .pl-opt-b{animation:pl-opt-b 2.3s var(--pl-ease) both;animation-delay:var(--pl-d)}html.pv-js:not(.pv-rm) .pl-c1:is([data-ph=idle],[data-ph=play]) .pl-opt-b .pl-radio{animation:pl-radio 2.3s ease both;animation-delay:var(--pl-d)}html.pv-js:not(.pv-rm) .pl-c1:is([data-ph=idle],[data-ph=play]) .pl-opt-b .pl-radio svg{animation:pl-check 2.3s ease both;animation-delay:var(--pl-d)}html.pv-js:not(.pv-rm) .pl-c1:is([data-ph=idle],[data-ph=play]) .pl-paper{animation:pl-rise .7s var(--pl-ease) both;animation-delay:calc(var(--pl-d) + 2.1s)}html.pv-js:not(.pv-rm) .pl-c1:is([data-ph=idle],[data-ph=play]) .pl-sent{animation:pl-fade .35s ease both;animation-delay:calc(var(--pl-d) + 2.55s)}html.pv-js:not(.pv-rm) .pl-c1:is([data-ph=idle],[data-ph=play]) .pl-sent mark{animation:pl-mark .8s ease-in-out both;animation-delay:calc(var(--pl-d) + 2.8s)}html.pv-js:not(.pv-rm) .pl-c1:is([data-ph=idle],[data-ph=play]) .pl-ln{animation:pl-line .55s var(--pl-ease) both;animation-delay:calc(var(--pl-d) + 3.4s)}html.pv-js:not(.pv-rm) .pl-c1:is([data-ph=idle],[data-ph=play]) .pl-ln+.pl-ln{animation-delay:calc(var(--pl-d) + 3.6s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-me{animation:pl-me 2.9s var(--pl-ease) both;animation-delay:var(--pl-d)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) :is(.pl-halo,.pl-orbit){animation:pl-fade .8s ease both;animation-delay:var(--pl-d)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-orbit2{animation-delay:calc(var(--pl-d) + .25s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-mepill{animation:pl-fade .4s ease both;animation-delay:calc(var(--pl-d) + .35s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-node{animation:pl-node .5s var(--pl-ease) both}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-n1{animation-delay:calc(var(--pl-d) + .5s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-n2{animation-delay:calc(var(--pl-d) + .7s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-n3{animation-delay:calc(var(--pl-d) + .9s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-l{animation:pl-draw .6s var(--pl-ease) both}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-l1{animation-delay:calc(var(--pl-d) + .7s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-l2{animation-delay:calc(var(--pl-d) + .9s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-l3{animation-delay:calc(var(--pl-d) + 1.1s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-dot{animation:pl-travel .75s ease-in both}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-d1{animation-delay:calc(var(--pl-d) + 1.55s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-d2{animation-delay:calc(var(--pl-d) + 1.7s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-d3{animation-delay:calc(var(--pl-d) + 1.85s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-ring{animation:pl-ring 1.1s ease-out both;animation-delay:calc(var(--pl-d) + 2.25s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-ring2{animation-delay:calc(var(--pl-d) + 2.55s)}html.pv-js:not(.pv-rm) .pl-c3:is([data-ph=idle],[data-ph=play]) .pl-msg{animation:pl-msg .5s var(--pl-ease) both;animation-delay:calc(var(--pl-d) + 2.9s)}}@keyframes pl-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes pl-fade{0%{opacity:0}to{opacity:1}}@keyframes pl-rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes pl-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pl-mark{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes pl-opt-a{0%,24%{opacity:0;transform:translateY(8px)}41%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.96)}}@keyframes pl-opt-b{0%,30%{opacity:0;transform:translateY(48px) translateY(8px);background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line),var(--pl-lift)}47%{opacity:1;transform:translateY(48px);background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line),var(--pl-lift)}61%{transform:translateY(48px) scale(1);background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line),var(--pl-lift)}66%{transform:translateY(48px) scale(.95)}70%{background:var(--press);color:var(--on-press);box-shadow:0 10px 20px -10px rgba(0,98,204,.7)}75%,80%{opacity:1;transform:translateY(48px) scale(1);background:var(--press);color:var(--on-press);box-shadow:0 10px 20px -10px rgba(0,98,204,.7)}to{opacity:1;transform:none;background:var(--press);color:var(--on-press);box-shadow:0 10px 20px -10px rgba(0,98,204,.7)}}@keyframes pl-radio{0%,66%{background:transparent;box-shadow:inset 0 0 0 2px var(--fg3)}72%,to{background:var(--on-press);box-shadow:inset 0 0 0 0 transparent}}@keyframes pl-check{0%,68%{opacity:0;transform:scale(.3)}78%,to{opacity:1;transform:none}}@keyframes pl-me{0%{opacity:0;transform:translateY(10px) scale(.86)}20%{opacity:1;transform:none}80%{transform:none}88%{transform:scale(1.06)}96%,to{opacity:1;transform:none}}@keyframes pl-node{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes pl-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pl-travel{0%{opacity:0;translate:var(--fx) var(--fy)}18%,80%{opacity:1}to{opacity:0;translate:150px 140px}}@keyframes pl-ring{0%{opacity:0;transform:scale(.72)}10%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@keyframes pl-msg{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}.site .since .nw,.site .since .sr{white-space:nowrap}.site .since .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.site .since-band{position:relative;isolation:isolate;overflow:clip;color:#fff;background:#0d1220;padding-block:clamp(104px,12vw,176px) clamp(64px,8vw,112px)}.site .since-bg{position:absolute;inset:0;z-index:-2;overflow:clip;display:block}.site .since-bg img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:64% 52%}.site .since-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(9,12,22,.95),rgba(9,12,22,.88) 40%,rgba(9,12,22,.64) 58%,rgba(9,12,22,.3) 78%,rgba(9,12,22,.16)),linear-gradient(180deg,rgba(9,12,22,.4),transparent 26%,transparent 64%,rgba(9,12,22,.78))}@media (max-width:760px){.site .since-band{padding-top:clamp(220px,62vw,340px)}.site .since-bg{bottom:auto;height:clamp(320px,88vw,480px)}.site .since-bg img{object-position:50% 30%}.site .since-band:before{background:linear-gradient(180deg,rgba(9,12,22,.1),rgba(9,12,22,.24) clamp(110px,30vw,170px),rgba(9,12,22,.84) clamp(200px,56vw,300px),#0d1220 clamp(310px,86vw,470px))}}.site .since-in{display:grid;gap:clamp(36px,5vw,60px)}.site .since-band .sec-head{max-width:720px;gap:20px}@media (min-width:761px){.site .since-band .sec-head{max-width:min(720px,56vw)}}@media (min-width:761px) and (max-width:1100px){.site .since-band:before{background:linear-gradient(90deg,rgba(9,12,22,.95),rgba(9,12,22,.88) 66%,rgba(9,12,22,.6) 86%,rgba(9,12,22,.3)),linear-gradient(180deg,rgba(9,12,22,.4),transparent 26%,transparent 64%,rgba(9,12,22,.78))}}@media (min-width:761px){html:is(.pv-fs2,.pv-fs3) .site .since-band:before{background:linear-gradient(90deg,rgba(9,12,22,.95),rgba(9,12,22,.88) 66%,rgba(9,12,22,.6) 86%,rgba(9,12,22,.3)),linear-gradient(180deg,rgba(9,12,22,.4),transparent 26%,transparent 64%,rgba(9,12,22,.78))}}.site .since-band .eyebrow{color:var(--dawn)}.site .since-band .h2{color:#fff;font-size:calc(clamp(32px, 4.2vw, 56px) * var(--fs));line-height:1.22}.site .since-n{display:inline-block;font-size:2.35em;line-height:.98;letter-spacing:-.05em;padding-bottom:.06em;margin-left:-.03em;background:linear-gradient(100deg,#ffffff 12%,#ffe1cc 52%,var(--dawn) 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.site .since-band .lead{color:rgba(255,255,255,.88);max-width:30em;text-shadow:0 1px 14px rgba(9,12,22,.5)}.site .kn-row p,.site .since-band .lead,.site .since-models li>span:last-child,.site .since-tl .d{text-wrap:pretty}.site .since-models{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:14px}.site .since-models li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:start;padding:18px 20px 20px;border-radius:var(--r-m);background:rgba(14,19,34,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}@supports (backdrop-filter:blur(1px)){.site .since-models li{background:rgba(14,19,34,.56);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}}.site .since-models .ic{grid-row:span 2;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(255,181,138,.18);color:var(--dawn)}.site .since-models .ic svg{width:22px;height:22px}.site .since-models b{font-size:calc(18.5px * var(--fs));font-weight:800;line-height:1.35;letter-spacing:-.01em}.site .since-models li>span:last-child{font-size:calc(15.5px * var(--fs));line-height:1.55;color:rgba(255,255,255,.84)}@media (max-width:700px){.site .since-models{grid-template-columns:minmax(0,1fr)}}.site .since-know{padding-block:clamp(96px,12vw,152px) clamp(40px,5vw,72px)}.site .know{margin-top:clamp(36px,5vw,60px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}@media (max-width:699px){.site .know{grid-template-columns:minmax(0,1fr)}}.site .kn{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--r-l);background:var(--surface);box-shadow:0 0 0 1px var(--hair),var(--soft)}.site .kn-ph{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--well)}.site .kn-ph img{width:100%;height:100%;object-fit:cover}.site .kn-cap{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px 0 9px;border-radius:99px;background:rgba(12,16,28,.58);color:#fff;font-weight:700;font-size:calc(13.5px * var(--fs))}.site .kn-cap svg{width:15px;height:15px}@supports (backdrop-filter:blur(1px)){.site .kn-cap{background:rgba(12,16,28,.42);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4)}}.site .kn-body{display:grid;align-content:start;padding:clamp(20px,2.2vw,26px) clamp(20px,2.2vw,26px) clamp(22px,2.4vw,28px)}.site .kn-t{font-size:calc(clamp(21px, 1.9vw, 25px) * var(--fs));font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-bottom:16px}.site .kn-row{display:grid;gap:4px;padding:14px 16px 15px;border-radius:16px}.site .kn-row.was{background:var(--warm-bg)}.site .kn-row.now{background:var(--tint)}.site .kn-row p{font-size:calc(16.5px * var(--fs));line-height:1.55}.site .kn-k{display:inline-flex;align-items:center;gap:6px;font-size:calc(14px * var(--fs));font-weight:800;letter-spacing:.01em}.site .kn-row.was .kn-k{color:var(--warm-fg)}.site .kn-row.now .kn-k{color:var(--press)}.site .kn-k .s-appmark{border-radius:5px;flex-shrink:0}.site .kn-arrow{justify-self:center;width:30px;height:30px;margin-block:-7px;position:relative;z-index:1;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--fg2);box-shadow:0 0 0 1px var(--hair),0 4px 10px -4px rgba(16,24,48,.3)}.site .kn-arrow svg{width:16px;height:16px;rotate:90deg}@supports (grid-template-rows:subgrid){.site .kn{grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.site .kn-body{grid-row:2/span 4;grid-template-rows:subgrid;row-gap:0}.site .kn-row{align-content:start}}.site .since-path{padding-block:clamp(40px,5vw,72px) clamp(96px,12vw,152px)}.site .since-path .wrap{display:grid;gap:clamp(28px,4vw,40px)}@media (min-width:980px){.site .since-path .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.site .since-ph{position:sticky;top:112px;align-self:start}}.site .since-ph{display:grid;gap:14px;align-content:start}.site .since-pt{font-size:calc(clamp(28px, 3.2vw, 42px) * var(--fs));font-weight:800;letter-spacing:-.03em;line-height:1.22}.site .since-more a{color:var(--press);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.site .since-shelf{display:none}@media (min-width:980px){.site .since-shelf{display:block;margin-top:18px;border-radius:var(--r-l);overflow:hidden;aspect-ratio:4/3;background:var(--well);box-shadow:0 0 0 1px var(--hair),var(--soft)}.site .since-shelf img{width:100%;height:100%;object-fit:cover;object-position:40% 50%}}html.pv-yellow .site .since-shelf{box-shadow:0 0 0 2px #ffe600}.site .since-tl{--tcol:calc(clamp(76px, 8vw, 104px) * var(--fs));list-style:none;margin:0;padding:0;position:relative}.site .since-tl li:not(:last-child):before{content:"";position:absolute;left:calc(var(--tcol) + 13px);top:14px;bottom:-14px;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--grad-b) calc(var(--i, 0) * 16.6%),var(--dawn)),color-mix(in srgb,var(--grad-b) calc((var(--i, 0) + 1) * 16.6%),var(--dawn)));transform-origin:50% 0}.site .since-tl li{position:relative;display:grid;grid-template-columns:var(--tcol) 28px minmax(0,1fr);align-items:start;padding-bottom:clamp(26px,3vw,34px)}.site .since-tl li:last-child{padding-bottom:0}.site .since-tl time{padding-right:14px;white-space:nowrap;text-align:right;font-weight:800;font-size:calc(clamp(19px, 1.8vw, 24px) * var(--fs));letter-spacing:-.02em;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--fg)}.site .since-tl .dot{justify-self:center;margin-top:6px;width:16px;height:16px;border-radius:50%;position:relative;z-index:1;background:var(--bg);box-shadow:inset 0 0 0 4px var(--press)}.site .since-tl .tx{display:grid;gap:4px;padding-left:16px}.site .since-tl b{font-size:calc(18px * var(--fs));font-weight:800;line-height:1.4}.site .since-tl .d{font-size:calc(16px * var(--fs));color:var(--fg2);line-height:1.6}.site .since-tl li.now time{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.site .since-tl li.now .dot{width:30px;height:30px;margin-top:0;border-radius:9px;background:none;box-shadow:0 0 0 6px var(--tint-strong)}.site .since-tl li.now .dot .s-appmark{display:block;border-radius:9px}.site .since-tl li.now .tx{margin-left:12px;padding:16px 18px 18px;border-radius:var(--r-m);background:var(--surface);box-shadow:0 0 0 1px var(--hair),var(--soft)}.site .since-tl li.now b{font-size:calc(20px * var(--fs))}@media (max-width:520px){.site .since-tl{--tcol:0px}.site .since-tl li{grid-template-columns:28px minmax(0,1fr)}.site .since-tl .dot{grid-column:1;grid-row:1;margin-top:4px}.site .since-tl time{grid-column:2;grid-row:1;text-align:left;padding:0 0 2px 12px;font-size:calc(18px * var(--fs))}.site .since-tl .tx{grid-column:2;grid-row:2;padding-left:12px}.site .since-tl li.now .dot{margin-top:0}.site .since-tl li.now time{padding-top:3px}.site .since-tl li.now .tx{margin:8px 0 0 8px}}@media (prefers-reduced-motion:no-preference){html.pv-js:not(.pv-rm) .site .know.mo-arm:not(.mo-in) .kn{opacity:0;translate:0 28px}html.pv-js:not(.pv-rm) .site .know.mo-arm:not(.mo-in) .kn-arrow{scale:.4;opacity:0}html.pv-js:not(.pv-rm) .site .know.mo-arm.mo-in .kn{transition:opacity .6s ease,translate .9s cubic-bezier(.16,1,.3,1)}html.pv-js:not(.pv-rm) .site .know.mo-arm.mo-in .kn-arrow{transition:scale .5s cubic-bezier(.34,1.56,.64,1) .55s,opacity .3s ease .55s}html.pv-js:not(.pv-rm) .site .know.mo-arm.mo-in .kn:nth-child(2){transition-delay:.12s}html.pv-js:not(.pv-rm) .site .know.mo-arm.mo-in .kn:nth-child(3){transition-delay:.24s}html.pv-js:not(.pv-rm) .site .know.mo-arm.mo-in .kn:nth-child(4){transition-delay:.36s}html.pv-js:not(.pv-rm) .site .know.mo-arm.mo-in .kn:nth-child(2) .kn-arrow{transition-delay:.67s}html.pv-js:not(.pv-rm) .site .know.mo-arm.mo-in .kn:nth-child(3) .kn-arrow{transition-delay:.79s}html.pv-js:not(.pv-rm) .site .know.mo-arm.mo-in .kn:nth-child(4) .kn-arrow{transition-delay:.91s}html.pv-js:not(.pv-rm) .site .since-tl.mo-arm:not(.mo-in) li{opacity:0;translate:0 16px}html.pv-js:not(.pv-rm) .site .since-tl.mo-arm:not(.mo-in) .dot{scale:.3}html.pv-js:not(.pv-rm) .site .since-tl.mo-arm:not(.mo-in) li:before{transform:scaleY(0)}html.pv-js:not(.pv-rm) .site .since-tl.mo-arm.mo-in li{transition:opacity .5s ease,translate .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .16s)}html.pv-js:not(.pv-rm) .site .since-tl.mo-arm.mo-in .dot{transition:scale .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i, 0) * .16s)}html.pv-js:not(.pv-rm) .site .since-tl.mo-arm.mo-in li:before{transition:transform .4s cubic-bezier(.45,0,.2,1);transition-delay:calc(var(--i, 0) * .16s + .18s)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){html:not(.pv-rm) .site .kn-ph img{transition:scale .9s cubic-bezier(.16,1,.3,1)}html:not(.pv-rm) .site .kn:hover .kn-ph img{scale:1.045}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.pv-rm) .site .since-bg img{scale:1.16;animation:since-par linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@keyframes since-par{0%{translate:0 -6%}to{translate:0 6%}}html.pv-yellow .site .since-band{background:#000;color:#ffe600}html.pv-yellow .site .since-band:before,html.pv-yellow .site .since-bg{display:none}@media (max-width:760px){html.pv-yellow .site .since-band{padding-top:clamp(64px,12vw,96px)}}html.pv-yellow .site .since-band .eyebrow,html.pv-yellow .site .since-band .h2,html.pv-yellow .site .since-band .lead{color:#ffe600}html.pv-yellow .site .since-n{background:none;color:#ffe600}html.pv-yellow .site .since-models li{background:#000;box-shadow:0 0 0 2px #ffe600;backdrop-filter:none;-webkit-backdrop-filter:none}html.pv-yellow .site .since-models .ic,html.pv-yellow .site .since-models li>span:last-child{color:#ffe600}html.pv-yellow .site .since-models .ic{background:#000;box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .site .kn{background:#000;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .site .kn-row.now,html.pv-yellow .site .kn-row.was{background:#000;box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .site .kn-arrow,html.pv-yellow .site .kn-row .kn-k{color:#ffe600}html.pv-yellow .site .kn-arrow,html.pv-yellow .site .kn-cap{background:#000;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .site .kn-cap{color:#ffe600;backdrop-filter:none;-webkit-backdrop-filter:none}html.pv-yellow .site .since-tl li:before{background:#ffe600}html.pv-yellow .site .since-tl .dot{background:#000;box-shadow:inset 0 0 0 4px #ffe600}html.pv-yellow .site .since-tl li.now time{background:none;color:#ffe600}html.pv-yellow .site .since-tl li.now .dot{box-shadow:0 0 0 2px #ffe600}html.pv-yellow .site .since-tl li.now .tx{background:#000;box-shadow:0 0 0 2px #ffe600}@media (forced-colors:active){.site .since-bg{display:none}.site .since-tl li.now time{forced-color-adjust:none;background:none;color:CanvasText}.site .since-tl li:before{forced-color-adjust:none;background:Highlight}.site .since-tl .dot{forced-color-adjust:none;background:Canvas;box-shadow:inset 0 0 0 4px Highlight}.site .kn,.site .kn-row,.site .since-models li,.site .since-tl li.now .tx{border:1px solid CanvasText}}@media print{.site .since-band{background:none;color:#000;padding-top:32px}.site .since-band:before,.site .since-bg{display:none}.site .since-band .h2,.site .since-band .lead,.site .since-models li>span:last-child{color:#000}.site .since-n{background:none;color:#000}}.pc-root{--k:var(--fs,1);--pc-card:var(--surface);--pc-well:var(--bg);--pc-ring:rgba(29,29,31,0.07);--pc-track:rgba(29,29,31,0.08);--pc-radio:rgba(29,29,31,0.16);--pc-mark:rgba(77,163,255,0.36);--pc-lift:0 0 0 2px var(--press),0 18px 30px -16px rgba(0,98,204,0.42);--pc-shadow:0 0 0 1px var(--pc-ring),0 1px 2px rgba(16,24,48,0.05),0 12px 28px -16px rgba(16,24,48,0.18),0 40px 80px -40px rgba(16,24,48,0.36);--pc-pop:cubic-bezier(0.34,1.5,0.64,1);--pc-ease:cubic-bezier(0.2,0.8,0.2,1);position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left}.pc-root *,.pc-root :after,.pc-root :before{box-sizing:border-box}.pc-root i{font-style:normal}.pc-root svg{display:block;flex-shrink:0}.pc-s4{padding-bottom:30px}.pc-s4 .pc-card{padding-bottom:38px}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .pc-root{--pc-card:#2a2a31;--pc-well:rgba(255,255,255,0.055);--pc-ring:rgba(255,255,255,0.08);--pc-track:rgba(255,255,255,0.12);--pc-radio:rgba(255,255,255,0.22);--pc-mark:rgba(90,162,255,0.34);--pc-lift:0 0 0 2px var(--press),0 18px 30px -16px rgba(0,0,0,0.6);--pc-shadow:0 0 0 1px var(--pc-ring),0 1px 2px rgba(0,0,0,0.4),0 40px 80px -36px rgba(0,0,0,0.85)}}html.pv-dark .pc-root{--pc-card:#2a2a31;--pc-well:rgba(255,255,255,0.055);--pc-ring:rgba(255,255,255,0.08);--pc-track:rgba(255,255,255,0.12);--pc-radio:rgba(255,255,255,0.22);--pc-mark:rgba(90,162,255,0.34);--pc-lift:0 0 0 2px var(--press),0 18px 30px -16px rgba(0,0,0,0.6);--pc-shadow:0 0 0 1px var(--pc-ring),0 1px 2px rgba(0,0,0,0.4),0 40px 80px -36px rgba(0,0,0,0.85)}.slot>.pc-root:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(40% 30% at 30% 26%,color-mix(in srgb,var(--sky) 34%,transparent),transparent 100%),radial-gradient(38% 28% at 72% 78%,color-mix(in srgb,var(--dawn) 36%,transparent),transparent 100%)}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .slot>.pc-root:before{opacity:.5}}html.pv-dark .slot>.pc-root:before{opacity:.5}.slot>.pc-root{--k:1}.slot>.pc-root>.pc-card{margin:0 auto auto;min-height:536px;flex-shrink:0}.slot>.pc-root :is(.pc-ttl span,.pc-pg span,.pc-app small,.pc-fit,.pc-req .pc-k,.pc-chips span,.pc-paper-k,.pc-tag,.pc-ai-k,.pc-st,.pc-ask){font-size:15px}.slot>.pc-root .pc-chips span{padding:0 9px}.pc-card{position:relative;z-index:1;width:min(440px,100%);padding:24px;border-radius:28px;background:var(--pc-card);color:var(--fg);box-shadow:var(--pc-shadow);line-height:1.45;letter-spacing:-.01em;container-type:inline-size}.pc-co{display:flex;align-items:center;gap:14px;min-width:0}.pc-logo{width:48px;height:48px;border-radius:15px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(140deg,#6b4b2e,#b0814f);color:#fff;font-weight:800;font-size:15px;letter-spacing:-.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 14px -8px rgba(107,75,46,.7)}.pc-ttl{display:grid;gap:1px;min-width:0}.pc-ttl b{font-size:calc(19px * var(--k));font-weight:800;letter-spacing:-.03em;line-height:1.3}.pc-ttl span{font-size:calc(14px * var(--k));font-weight:600;color:var(--fg2);line-height:1.4}.pc-prog{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pc-pg{display:grid;gap:8px;align-content:start;min-width:0}.pc-bar{display:block;height:5px;border-radius:99px;background:var(--pc-track);overflow:hidden}.pc-bar>i{display:block;height:100%;border-radius:inherit;background:var(--grad);transform-origin:left center;transform:scaleX(0)}.pc-pg.pc-now .pc-bar>i,.pc-pg.pc-was .pc-bar>i{transform:none}.pc-pg span{font-size:calc(13px * var(--k));font-weight:600;line-height:1.3;color:var(--fg2)}.pc-pg.pc-was span{color:var(--fg);font-weight:700}.pc-pg.pc-now span{color:var(--press);font-weight:800}.pc-body{margin-top:20px;display:grid;min-width:0}.pc-card .pc-fit{margin-top:10px}.pc-card .pc-h2{margin-top:16px}.pc-card .pc-ai-t,.pc-card .pc-essay{margin-top:10px}.pc-card .pc-all,.pc-card .pc-fact{margin-top:14px}.pc-h{font-size:calc(16px * var(--k));font-weight:800;letter-spacing:-.02em;line-height:1.35}.pc-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;align-items:end}.pc-app{position:relative;display:grid;gap:0;min-width:0;padding:11px 12px 12px;border-radius:18px;background:var(--pc-well)}.pc-app-k{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pc-app-k .pc-app-i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--pc-card);color:var(--fg2);box-shadow:0 0 0 1px var(--pc-ring)}.pc-app-k .pc-app-i svg{width:17px;height:17px}.pc-app b{font-size:calc(16px * var(--k));font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--fg)}.pc-app small{font-size:calc(13px * var(--k));font-weight:600;color:var(--fg2);line-height:1.35}.pc-radio{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 2px var(--pc-radio);color:var(--on-press)}.pc-radio svg{width:13px;height:13px}.pc-app.pc-best{background:var(--pc-card);box-shadow:var(--pc-lift);transform:translateY(-10px)}.pc-app.pc-best .pc-app-i{color:var(--on-press)}.pc-app.pc-best .pc-app-i,.pc-app.pc-best .pc-radio{background:var(--press);box-shadow:none}.pc-fit{justify-self:center;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px 0 11px;border-radius:99px;background:var(--good-bg);color:var(--good);font-size:calc(14px * var(--k));font-weight:800;white-space:nowrap}.pc-fit svg{width:15px;height:15px}.pc-reqs{margin-top:10px;padding:2px 16px;border-radius:18px;background:var(--pc-well)}.pc-req{display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 0;min-width:0}.pc-req+.pc-req{border-top:1px solid var(--pc-ring)}.pc-req .pc-k{width:80px;flex-shrink:0;font-size:calc(14px * var(--k));font-weight:600;color:var(--fg2)}.pc-req b{flex:1;min-width:0;font-size:calc(15.5px * var(--k));font-weight:700}.pc-ok{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--good-bg);color:var(--good);flex-shrink:0}.pc-ok svg{width:14px;height:14px}.pc-req.pc-stack{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:12px}.pc-req.pc-stack .pc-k{width:auto}.pc-chips{display:flex;flex-wrap:wrap;gap:6px}.pc-chips span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:10px;background:var(--pc-card);box-shadow:0 0 0 1px var(--pc-ring);font-size:calc(14px * var(--k));font-weight:700;white-space:nowrap}.pc-paper{padding:16px 18px 18px;border-radius:20px;background:var(--pc-well);display:grid;justify-items:start}.pc-paper-k{display:flex;align-items:center;gap:6px;font-size:calc(13.5px * var(--k));font-weight:700;color:var(--fg2)}.pc-paper-k svg{width:16px;height:16px}.pc-essay{font-size:calc(16px * var(--k));font-weight:600;line-height:1.75;color:var(--fg)}.pc-mark{color:inherit;background-color:transparent;background-image:linear-gradient(var(--pc-mark),var(--pc-mark));background-repeat:no-repeat;background-position:0 88%;background-size:100% .62em;border-radius:3px;padding:0 1px}.pc-tag{margin-top:12px;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 10px;border-radius:99px;background:var(--chip);color:var(--chip-fg);font-size:calc(14px * var(--k));font-weight:800;white-space:nowrap}.pc-tag svg{width:15px;height:15px}.pc-ai{position:relative;margin-top:12px;padding:16px 18px 18px;border-radius:22px;background:var(--pc-card);box-shadow:0 0 0 1px var(--pc-ring),0 16px 34px -18px rgba(16,24,48,.3);overflow:hidden}.pc-ai:before{content:"";position:absolute;inset:0;background:var(--grad-soft);pointer-events:none}.pc-ai>*{position:relative}.pc-ai-k{display:flex;align-items:center;gap:8px;font-size:calc(14px * var(--k));font-weight:800;color:var(--chip-fg)}.pc-ai-i{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:var(--grad);color:#fff}.pc-ai-i svg{width:15px;height:15px}.pc-ai-t{font-size:calc(16.5px * var(--k));font-weight:700;line-height:1.5;letter-spacing:-.02em}.pc-acts{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pc-btn{min-height:44px;padding:0 12px;border-radius:14px;display:grid;place-items:center;text-align:center;font-size:calc(15px * var(--k));font-weight:700;line-height:1.25;background:var(--pc-card);color:var(--fg);box-shadow:0 0 0 1px var(--pc-ring)}.pc-btn.pc-pri{background:var(--press);color:var(--on-press);box-shadow:none}.pc-docs{margin-top:12px;display:grid;gap:8px}.pc-doc{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:9px 12px 9px 10px;border-radius:16px;background:var(--pc-well)}.pc-doc>b,.pc-up-t{flex:1;min-width:0}.pc-doc b{font-size:calc(16px * var(--k));font-weight:700;letter-spacing:-.02em;line-height:1.35;display:block}.pc-di{position:relative;width:38px;height:38px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:var(--pc-card);color:var(--press);box-shadow:0 0 0 1px var(--pc-ring)}.pc-di svg{width:19px;height:19px}.pc-di-ok{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--match);color:#fff;box-shadow:0 0 0 2px var(--pc-card)}.pc-di-ok svg{width:11px;height:11px}.pc-st{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border-radius:99px;flex-shrink:0;font-size:calc(13.5px * var(--k));font-weight:800;white-space:nowrap;background:var(--pc-card);color:var(--fg2);box-shadow:0 0 0 1px var(--pc-ring)}.pc-st svg{width:13px;height:13px}.pc-st.pc-good{background:color-mix(in srgb,var(--match) 13%,var(--pc-card));color:var(--good);box-shadow:none}.pc-st.pc-star{background:var(--chip);color:var(--chip-fg);box-shadow:none}.pc-ask{display:block;font-size:calc(13.5px * var(--k));font-weight:700;color:var(--warm-fg);line-height:1.35}.pc-doc.pc-up{padding-bottom:15px}.pc-st-wrap{display:grid;justify-items:end;flex-shrink:0}.pc-st-wrap>*{grid-area:1/1}.pc-busy{opacity:0}.pc-track{position:absolute;left:60px;right:14px;bottom:7px;height:4px;border-radius:99px;background:var(--pc-track);overflow:hidden;opacity:0}.pc-track>i{display:block;height:100%;border-radius:inherit;background:var(--grad);transform-origin:left center}.pc-all{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 16px 10px 12px;border-radius:16px;background:var(--good-bg);color:var(--good);font-size:calc(15.5px * var(--k));font-weight:800;letter-spacing:-.02em;line-height:1.35}.pc-all-i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--match);color:#fff;flex-shrink:0}.pc-all-i svg{width:15px;height:15px}.pc-send{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-sd{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 12px 8px 10px;border-radius:16px;background:var(--pc-well)}.pc-sd b{font-size:calc(15px * var(--k));font-weight:700;letter-spacing:-.02em;line-height:1.3;min-width:0}.pc-thumb{width:28px;height:36px;border-radius:5px;flex-shrink:0;display:grid;align-content:start;gap:3px;padding:7px 5px 0;background:#fff;box-shadow:0 0 0 1px rgba(16,24,48,.1),0 4px 8px -4px rgba(16,24,48,.3)}.pc-thumb>i{display:block;height:2.5px;border-radius:2px;background:#c9d3e3}.pc-thumb>i:first-child{background:#0062cc;width:70%}.pc-thumb>i:last-child{width:60%}.pc-fact{font-size:calc(15px * var(--k));font-weight:600;line-height:1.5;color:var(--fg2);word-break:keep-all}.pc-fact>span{display:inline-block}.pc-go{position:relative;overflow:hidden;margin-top:14px;display:grid;place-items:center;min-height:56px;border-radius:18px;background:var(--press);color:var(--on-press);font-size:calc(17px * var(--k));font-weight:800;letter-spacing:-.02em;box-shadow:0 10px 22px -12px rgba(0,98,204,.7)}.pc-go:after{content:"";top:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;background:rgba(255,255,255,.35);opacity:0;pointer-events:none}.pc-go:after,.pc-toast{position:absolute;left:50%}.pc-toast{bottom:-26px;transform:translateX(-50%);z-index:2;display:flex;align-items:center;gap:10px;white-space:nowrap;min-height:52px;padding:0 20px 0 10px;border-radius:99px;background:#1d1d1f;color:#fff;font-size:calc(15.5px * var(--k));font-weight:700;letter-spacing:-.02em;box-shadow:0 14px 30px -12px rgba(16,24,48,.55)}.slot>.pc-s4{padding-bottom:0}.slot>.pc-s4 .pc-card{padding-bottom:24px}.slot>.pc-s4 .pc-toast{bottom:22px}.pc-toast-i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--match);color:#fff}.pc-toast-i svg{width:17px;height:17px}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .pc-toast{background:#f2f2f5;color:#1d1d1f;box-shadow:0 14px 30px -12px rgba(0,0,0,.8)}}html.pv-dark .pc-toast{background:#f2f2f5;color:#1d1d1f;box-shadow:0 14px 30px -12px rgba(0,0,0,.8)}@container (max-width: 380px){.pc-card .pc-apps{gap:8px}.pc-card .pc-app{padding:10px 10px 12px;border-radius:16px}.pc-card .pc-req:not(.pc-stack) .pc-k{width:72px}.pc-card .pc-ai,.pc-card .pc-paper{padding:14px 16px 16px}.pc-card .pc-send{grid-template-columns:1fr;gap:6px}.pc-card .pc-sd{min-height:48px}}@media (max-width:520px){.pc-card{padding:20px;border-radius:26px}.pc-logo{width:44px;height:44px;border-radius:14px}}html.pv-yellow .pc-root{--pc-card:#000;--pc-well:#000;--pc-ring:#ffe600;--pc-track:rgba(255,230,0,0.35);--pc-radio:#ffe600;--pc-mark:#ffe600;--pc-lift:0 0 0 3px #ffe600;--pc-shadow:0 0 0 2px #ffe600}html.pv-yellow .slot>.pc-root:before{display:none}html.pv-yellow .pc-logo{background:#000;color:#ffe600}html.pv-yellow .pc-app,html.pv-yellow .pc-doc,html.pv-yellow .pc-logo,html.pv-yellow .pc-paper,html.pv-yellow .pc-reqs,html.pv-yellow .pc-sd{box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .pc-app.pc-best{box-shadow:inset 0 0 0 4px #ffe600}html.pv-yellow .pc-req+.pc-req{border-top-width:2px}html.pv-yellow .pc-mark{background-image:none;background-color:#ffe600;color:#000}html.pv-yellow .pc-ai{box-shadow:0 0 0 2px #ffe600}html.pv-yellow .pc-ai:before{display:none}html.pv-yellow .pc-ai-i,html.pv-yellow .pc-all-i,html.pv-yellow .pc-di-ok,html.pv-yellow .pc-toast-i{background:#ffe600;color:#000;box-shadow:none}html.pv-yellow .pc-st.pc-good{background:transparent}html.pv-yellow .pc-all,html.pv-yellow .pc-btn,html.pv-yellow .pc-chips span,html.pv-yellow .pc-fit,html.pv-yellow .pc-ok,html.pv-yellow .pc-st,html.pv-yellow .pc-tag{box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .pc-btn.pc-pri,html.pv-yellow .pc-go{box-shadow:none}html.pv-yellow .pc-app-i,html.pv-yellow .pc-di{box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .pc-app.pc-best .pc-app-i{box-shadow:none}html.pv-yellow .pc-thumb{background:#000;box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .pc-thumb>i,html.pv-yellow .pc-thumb>i:first-child{background:#ffe600}html.pv-yellow .pc-toast{background:#000;color:#ffe600;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .pc-go:after{background:rgba(0,0,0,.3)}@media (prefers-reduced-motion:no-preference){html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-pg.pc-now .pc-bar>i{animation:pc-fill .8s var(--pc-ease) .2s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-app{animation:pc-in .5s var(--pc-ease) both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-app:nth-child(2){animation-delay:.07s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-app:nth-child(3){animation-delay:.14s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-app.pc-best{animation:pc-in .5s var(--pc-ease) .07s both,pc-lift .6s var(--pc-pop) .75s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-app.pc-best .pc-app-i{animation:pc-tint .4s ease .8s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-app.pc-best .pc-radio{animation:pc-radio .4s var(--pc-pop) .85s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-app.pc-best .pc-radio svg{animation:pc-pop .35s var(--pc-pop) .95s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-fit{animation:pc-pop .45s var(--pc-pop) 1.1s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-req .pc-ok{animation:pc-pop .4s var(--pc-pop) 1.35s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-req+.pc-req .pc-ok{animation-delay:1.5s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-chips span{animation:pc-in .4s var(--pc-ease) 1.6s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-chips span:nth-child(2){animation-delay:1.68s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-chips span:nth-child(3){animation-delay:1.76s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-chips span:nth-child(4){animation-delay:1.84s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-mark{animation:pc-sweep 1s cubic-bezier(.45,0,.25,1) .35s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-tag{animation:pc-pop .45s var(--pc-pop) 1.3s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-ai{animation:pc-rise .65s var(--pc-ease) 1.7s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-ai-i{animation:pc-spin .7s var(--pc-pop) 1.9s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-doc{animation:pc-in .45s var(--pc-ease) both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-doc:nth-child(2){animation-delay:.06s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-doc:nth-child(3){animation-delay:.12s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-doc:nth-child(4){animation-delay:.18s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-track{animation:pc-track 1.9s linear .2s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-track>i{animation:pc-fill 1.15s cubic-bezier(.55,.1,.35,1) .55s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-busy{animation:pc-busy 1.6s linear .2s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-done{animation:pc-pop .45s var(--pc-pop) 1.8s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-di-ok{animation:pc-pop .4s var(--pc-pop) 1.85s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-all{animation:pc-rise .55s var(--pc-ease) 2.2s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-sd{animation:pc-in .45s var(--pc-ease) both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-sd:nth-child(2){animation-delay:.06s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-sd:nth-child(3){animation-delay:.12s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-sd:nth-child(4){animation-delay:.18s}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-fact{animation:pc-in .45s var(--pc-ease) .3s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-go{animation:pc-press .5s ease 1.2s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-go:after{animation:pc-ripple .7s ease-out 1.25s both}html:not(.pv-rm) :is(.slot>.pc-root.on,.inline-shot>.pc-root.in) .pc-toast{animation:pc-toast .6s var(--pc-pop) 1.65s both}}@keyframes pc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pc-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pc-lift{0%{transform:translateY(0);box-shadow:0 0 0 0 transparent;background-color:var(--pc-well)}to{transform:translateY(-10px);box-shadow:var(--pc-lift);background-color:var(--pc-card)}}@keyframes pc-tint{0%{background-color:var(--pc-card);color:var(--fg2)}}@keyframes pc-radio{0%{background-color:transparent;box-shadow:inset 0 0 0 2px var(--pc-radio);transform:scale(.8)}}@keyframes pc-pop{0%{opacity:0;transform:scale(.6)}}@keyframes pc-sweep{0%{background-size:0 .62em}to{background-size:100% .62em}}@keyframes pc-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes pc-spin{0%{transform:rotate(-90deg) scale(.6)}}@keyframes pc-track{0%,82%{opacity:1}to{opacity:0}}@keyframes pc-busy{0%,88%{opacity:1}to{opacity:0}}@keyframes pc-press{0%{transform:none}35%{transform:scale(.96);filter:brightness(.9)}to{transform:none}}@keyframes pc-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(4.5)}}@keyframes pc-toast{0%{opacity:0;transform:translate(-50%,18px) scale(.94)}to{opacity:1;transform:translate(-50%)}}.site .tile .ts-box{container:ts/inline-size;font-size:calc(14px * var(--fs));line-height:1.4;position:relative;padding-top:6px;margin-inline:calc(12px - clamp(24px, 2.8vw, 38px));padding-inline:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.site .ts-num{font-size:calc(clamp(52px, 5.4vw, 76px) * var(--fs));font-weight:800;letter-spacing:-.06em;line-height:.95;padding:0 0 .06em calc(clamp(24px, 2.8vw, 38px) - 12px)}.site .ts-num small{font-size:.32em;letter-spacing:-.02em;margin-left:4px}.site .ts-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;list-style:none}.site .ts-pile{position:relative;margin:8px 0 3px}.site .ts-ball{--ts-dd:calc(var(--ts-d, 3.8) * 1em);--ts-hi:#ffffff;--ts-mid:#d6e9ff;--ts-rim:#8fc0ff;--ts-ink:#13213f;position:absolute;left:calc(50% + var(--tsx, 0) * 1em - var(--ts-dd) / 2);bottom:calc(var(--tsy, 0) * 1em);box-sizing:border-box;width:var(--ts-dd);height:var(--ts-dd);border-radius:50%;display:grid;place-items:center;color:var(--ts-ink);background:radial-gradient(circle at 34% 27%,var(--ts-hi) 0,var(--ts-mid) 48%,var(--ts-rim) 100%);box-shadow:inset 0 -3px 8px -3px rgba(16,24,48,.14),0 7px 12px -8px rgba(16,24,48,.42)}.site .ts-dawn{--ts-hi:#fffaf6;--ts-mid:#ffe0cc;--ts-rim:#ffad7d}.site .ts-mint{--ts-hi:#fbfffc;--ts-mid:#d3f2dd;--ts-rim:#86d39f}.site .ts-lilac{--ts-hi:#fdfcff;--ts-mid:#e5ddff;--ts-rim:#b3a2f2}.site .ts-lbl{display:grid;justify-items:center;text-align:center;font-weight:800;font-size:.965em;line-height:1.12;letter-spacing:-.03em;white-space:nowrap;pointer-events:none}.site .ts-box.ts-sim .ts-pile{position:static}.site .ts-box.ts-sim .ts-ball{left:0;top:0;bottom:auto;will-change:transform}@media (hover:hover) and (pointer:fine){.site .ts-box.ts-sim .ts-ball{cursor:pointer}}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .site .ts-ball{--ts-hi:#e2efff;--ts-mid:#aecff8;--ts-rim:#6a9fe0;--ts-ink:#0c1730;box-shadow:inset 0 -3px 8px -3px rgba(0,0,0,.25),0 8px 14px -8px rgba(0,0,0,.75)}html:not(.pv-light):not(.pv-yellow) .site .ts-dawn{--ts-hi:#fff1e7;--ts-mid:#f7c9ab;--ts-rim:#d8936a}html:not(.pv-light):not(.pv-yellow) .site .ts-mint{--ts-hi:#eafbef;--ts-mid:#aee2bf;--ts-rim:#67b585}html:not(.pv-light):not(.pv-yellow) .site .ts-lilac{--ts-hi:#f2edff;--ts-mid:#cbbef6;--ts-rim:#9784da}}html.pv-dark .site .ts-ball{--ts-hi:#e2efff;--ts-mid:#aecff8;--ts-rim:#6a9fe0;--ts-ink:#0c1730;box-shadow:inset 0 -3px 8px -3px rgba(0,0,0,.25),0 8px 14px -8px rgba(0,0,0,.75)}html.pv-dark .site .ts-dawn{--ts-hi:#fff1e7;--ts-mid:#f7c9ab;--ts-rim:#d8936a}html.pv-dark .site .ts-mint{--ts-hi:#eafbef;--ts-mid:#aee2bf;--ts-rim:#67b585}html.pv-dark .site .ts-lilac{--ts-hi:#f2edff;--ts-mid:#cbbef6;--ts-rim:#9784da}html.pv-yellow .site .ts-ball{background:#000;color:#ffe600;box-shadow:inset 0 0 0 2px #ffe600}@media (forced-colors:active){.site .ts-ball{forced-color-adjust:none;background:Canvas;color:CanvasText;box-shadow:none;border:2px solid CanvasText}}@media print{.site .ts-box.ts-sim{height:auto!important}.site .ts-box.ts-sim .ts-pile{position:relative}.site .ts-box.ts-sim .ts-ball{left:calc(50% + var(--tsx, 0) * 1em - var(--ts-dd) / 2);top:auto;bottom:calc(var(--tsy, 0) * 1em);transform:none!important}}.site .tile.ts-tile .ts-copy{display:grid;gap:14px;align-content:start}@media (min-width:760px){.site .tile.ts-tile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(24px,3vw,48px);align-items:end}.site .tile.ts-tile .ts-copy{align-self:center}}.site .wkc{--wkc-da:#cfe4ff;--wkc-db:#fff3ea;--wkc-na:#16214a;--wkc-nb:#36477e;--wkc-glow:rgba(255,170,120,0.75);--wkc-ground:#e6ecf5;--wkc-ground-n:#1d2747;--wkc-line:rgba(84,104,148,0.5);--wkc-sun-a:#fff1b8;--wkc-sun-b:#ffb16b;--wkc-moon:#fbf3d8;--wkc-star:#ffffff;--wkc-face:#ffffff;--wkc-ink:#1d1d1f;--wkc-house:#8aa0c8;--wkc-bldg:#6f86b8;--wkc-win:#fff4cc;display:grid;padding-top:16px}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .site .wkc{--wkc-da:#284676;--wkc-db:#4a4660;--wkc-na:#0b1024;--wkc-nb:#1c2546;--wkc-glow:rgba(255,150,100,0.5);--wkc-ground:#2b3140;--wkc-ground-n:#12172a;--wkc-line:rgba(170,188,225,0.45);--wkc-face:#2d2d35;--wkc-ink:#ececf0;--wkc-house:#7b8db6;--wkc-bldg:#65789f}}html.pv-dark .site .wkc{--wkc-da:#284676;--wkc-db:#4a4660;--wkc-na:#0b1024;--wkc-nb:#1c2546;--wkc-glow:rgba(255,150,100,0.5);--wkc-ground:#2b3140;--wkc-ground-n:#12172a;--wkc-line:rgba(170,188,225,0.45);--wkc-face:#2d2d35;--wkc-ink:#ececf0;--wkc-house:#7b8db6;--wkc-bldg:#65789f}.site .wkc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site .wkc-card{display:grid;gap:12px}.site .wkc-scene{position:relative;container:wkc/inline-size;border-radius:var(--r-l);overflow:hidden;box-shadow:0 0 0 1px var(--hair);background:var(--wkc-da)}.site .wkc-scene svg{display:block;width:100%;height:auto;aspect-ratio:320/176}.wkc .wkc-s-da{stop-color:var(--wkc-da)}.wkc .wkc-s-db{stop-color:var(--wkc-db)}.wkc .wkc-s-na{stop-color:var(--wkc-na)}.wkc .wkc-s-nb{stop-color:var(--wkc-nb)}.wkc .wkc-s-ga,.wkc .wkc-s-gb{stop-color:var(--wkc-glow)}.wkc .wkc-s-gb{stop-opacity:0}.wkc .wkc-s-sa{stop-color:var(--wkc-sun-a)}.wkc .wkc-s-sb{stop-color:var(--wkc-sun-b)}.wkc .wkc-glow,.wkc .wkc-ground-n,.wkc .wkc-night,.wkc .wkc-stars{opacity:0}.wkc .wkc-stars circle{fill:var(--wkc-star)}.wkc .wkc-arc{fill:none;stroke:var(--wkc-line);stroke-width:1.6;stroke-dasharray:2 6;stroke-linecap:round}.wkc .wkc-dot{fill:var(--wkc-line)}.wkc .wkc-bandw{transition:opacity .8s ease}.wkc .wkc-band{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round}.wkc .wkc-cap{fill:#fff;stroke:var(--accent);stroke-width:2.4}.wkc .wkc-halo{fill:var(--wkc-sun-b);opacity:.22}.wkc .wkc-moonp{fill:var(--wkc-moon)}.wkc .wkc-ground{fill:var(--wkc-ground)}.wkc .wkc-ground-n{fill:var(--wkc-ground-n)}.wkc .wkc-hz{stroke:var(--wkc-line);stroke-width:1}.wkc .wkc-road{fill:none;stroke:var(--wkc-house);stroke-width:2;stroke-dasharray:1 5;stroke-linecap:round}.wkc .wkc-house{fill:var(--wkc-house)}.wkc .wkc-bldg{fill:var(--wkc-bldg)}.wkc .wkc-door,.wkc .wkc-win{fill:var(--wkc-win)}.wkc .wkc-face{fill:var(--wkc-face);stroke:var(--wkc-line);stroke-width:1;filter:drop-shadow(0 3px 5px rgba(16,24,48,.16))}.wkc .wkc-secw{transition:opacity .8s ease}.wkc .wkc-sector{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;opacity:.9}.wkc .wkc-tk{stroke:var(--wkc-ink);stroke-width:1.1;stroke-linecap:round;opacity:.45}.wkc .wkc-tk-m{stroke-width:1.8;opacity:.85}.wkc .wkc-hand{stroke:var(--wkc-ink);stroke-width:3.2;stroke-linecap:round}.wkc .wkc-pin{fill:var(--accent);stroke:var(--wkc-face);stroke-width:1.2}.wkc .wkc-orbit{transform-box:view-box;transform-origin:160px 150px;transform:rotate(60deg)}.wkc .wkc-moon{transform-box:fill-box;transform-origin:center;transform:rotate(-60deg)}.wkc .wkc-hand{transform-box:view-box;transform-origin:160px 114px;transform:rotate(300deg)}.site .wkc-lbl{position:absolute;z-index:1;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:99px;background:var(--surface);color:var(--fg);font-weight:800;font-size:calc(12px * var(--fs));line-height:1.2;white-space:nowrap;box-shadow:0 0 0 1px var(--hair),0 4px 10px -6px rgba(16,24,48,.4)}.site .wkc-lbl:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:6px;flex-shrink:0}.site .wkc-l9{right:calc(100% - 19.4%);top:37.8%;transform:translateY(-50%)}.site .wkc-l13{left:59%;top:13.6%;transform:translateY(-100%)}@container wkc (max-width: 399px){.site .wkc-lbl{display:none}}@container wkc (max-width: 429px){html.pv-fs2 .site .wkc-lbl{display:none}}@container wkc (max-width: 459px){html.pv-fs3 .site .wkc-lbl{display:none}}.site .wkc-conds{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.site .wkc-days{position:relative;display:inline-flex;gap:4px;padding:4px;border-radius:99px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair)}.white .wkc-days{background:var(--surface)}.site .wkc-dy{position:relative;z-index:1;width:calc(28px * var(--fs));height:calc(28px * var(--fs));border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:calc(13px * var(--fs));color:var(--fg2)}.site .wkc-dy.on{background:var(--press);color:var(--on-press)}.site .wkc-now{position:absolute;z-index:2;left:4px;top:4px;width:calc(28px * var(--fs));height:calc(28px * var(--fs));border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--dawn);transform:translateX(calc(var(--wkc-d, 0) * (28px * var(--fs) + 4px)));transition:transform .5s cubic-bezier(.3,.9,.35,1)}.site .wkc-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:99px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair);color:var(--fg);font-weight:700;font-size:calc(14px * var(--fs));white-space:nowrap}.white .wkc-chip{background:var(--surface)}.site .wkc-chip svg{width:16px;height:16px;flex-shrink:0;color:var(--fg2)}.site .wkc-chip-t{background:var(--chip);color:var(--chip-fg);box-shadow:none}.site .wkc-chip-t svg{color:currentColor}@media (prefers-reduced-motion:no-preference){html:not(.pv-rm) .site .wkc-on :is(.wkc-orbit,.wkc-moon,.wkc-hand,.wkc-night,.wkc-ground-n,.wkc-glow,.wkc-stars,.wkc-band,.wkc-sector,.wkc-lbl){animation-duration:12s;animation-timing-function:linear;animation-delay:-5s;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}html:not(.pv-rm) .site .wkc-on .wkc-orbit{animation-name:wkc-orbit}html:not(.pv-rm) .site .wkc-on .wkc-moon{animation-name:wkc-unorbit}html:not(.pv-rm) .site .wkc-on .wkc-hand{animation-name:wkc-hand}html:not(.pv-rm) .site .wkc-on :is(.wkc-night,.wkc-ground-n){animation-name:wkc-night}html:not(.pv-rm) .site .wkc-on .wkc-glow{animation-name:wkc-glow}html:not(.pv-rm) .site .wkc-on .wkc-stars{animation-name:wkc-stars}html:not(.pv-rm) .site .wkc-on .wkc-band{animation-name:wkc-band}html:not(.pv-rm) .site .wkc-on .wkc-sector{animation-name:wkc-sector}html:not(.pv-rm) .site .wkc-on .wkc-lbl{animation-name:wkc-night-lbl}html:not(.pv-rm) .site .wkc-run :is(.wkc-orbit,.wkc-moon,.wkc-hand,.wkc-night,.wkc-ground-n,.wkc-glow,.wkc-stars,.wkc-band,.wkc-sector,.wkc-lbl){animation-play-state:running}html:not(.pv-rm) .site .wkc-rest :is(.wkc-bandw,.wkc-secw){opacity:.3}}@keyframes wkc-orbit{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes wkc-unorbit{0%{transform:rotate(90deg)}to{transform:rotate(-270deg)}}@keyframes wkc-hand{0%{transform:rotate(0deg)}to{transform:rotate(2turn)}}@keyframes wkc-night{0%,20.8%{opacity:1}29.2%,70.8%{opacity:0}79.2%,to{opacity:1}}@keyframes wkc-glow{0%,18.75%{opacity:0}25%{opacity:1}33.3%,66.7%{opacity:0}75%{opacity:1}81.25%,to{opacity:0}}@keyframes wkc-stars{0%,18.75%{opacity:1}25%,77%{opacity:0}83.3%,to{opacity:1}}@keyframes wkc-band{0%,35.4%{opacity:.5}37.5%,54.2%{opacity:1}56.25%,to{opacity:.5}}@keyframes wkc-night-lbl{0%,20.8%{opacity:.3}29.2%,70.8%{opacity:1}79.2%,to{opacity:.3}}@keyframes wkc-sector{0%,35.4%{opacity:.32}37.5%,54.2%{opacity:.9}56.25%,to{opacity:.32}}html.pv-yellow .site .wkc{--wkc-da:#000;--wkc-db:#000;--wkc-sun-a:#ffe600;--wkc-sun-b:#ffe600;--wkc-moon:#ffe600;--wkc-star:#ffe600;--wkc-ground:#000;--wkc-line:#ffe600;--wkc-face:#000;--wkc-ink:#ffe600;--wkc-house:#ffe600;--wkc-bldg:#ffe600;--wkc-win:#000}html.pv-yellow .site .wkc-scene{box-shadow:0 0 0 2px #ffe600}html.pv-yellow .wkc :is(.wkc-glow,.wkc-night,.wkc-ground-n,.wkc-halo){display:none}html.pv-yellow .wkc .wkc-band,html.pv-yellow .wkc .wkc-sector{stroke:#ffe600}html.pv-yellow .wkc .wkc-cap{fill:#000;stroke:#ffe600}html.pv-yellow .wkc .wkc-pin{fill:#ffe600;stroke:#000}html.pv-yellow .wkc .wkc-face{filter:none;stroke-width:2}html.pv-yellow .site .wkc-lbl{background:#000;color:#ffe600;box-shadow:0 0 0 1.5px #ffe600}html.pv-yellow .site .wkc-lbl:before{background:#ffe600}html.pv-yellow .site .wkc-days{background:#000;box-shadow:inset 0 0 0 1.5px #ffe600}html.pv-yellow .site .wkc-dy{color:#ffe600}html.pv-yellow .site .wkc-dy.on{background:#ffe600;color:#000}html.pv-yellow .site .wkc-now{box-shadow:0 0 0 2px #000,0 0 0 4px #ffe600}html.pv-yellow .site .wkc-chip{background:#000;color:#ffe600;box-shadow:inset 0 0 0 1.5px #ffe600}html.pv-yellow .site .wkc-chip svg{color:#ffe600}@media (forced-colors:active){.site .wkc-dy.on{forced-color-adjust:none;background:Highlight;color:HighlightText}.site .wkc-chip,.site .wkc-days,.site .wkc-lbl{border:1px solid CanvasText}}html.pv-yellow .site .wkc :is(.wkc-band,.wkc-sector,.wkc-lbl){animation-name:none;opacity:1}html.pv-yellow .site .wkc-rest :is(.wkc-bandw,.wkc-secw){opacity:1}.site .wp{display:grid;gap:10px;padding-top:16px}.site .wp-card{border-radius:var(--r-l);overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--hair),var(--float)}.white .wp-card{box-shadow:0 0 0 1px var(--hair),var(--soft)}.site .wp-photo{position:relative;aspect-ratio:16/9;background:var(--well);overflow:hidden}@media (min-width:760px){.site .wp-photo{aspect-ratio:2/1}}@media (min-width:1040px){.site .wp-photo{aspect-ratio:5/2}}.site .wp-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.site .wp-photo img.on{opacity:1}@supports (backdrop-filter:blur(1px)){.site .wp-pause{backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);background:rgba(12,16,28,.42)}}.site .wp-pause{position:absolute;right:8px;top:8px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:rgba(12,16,28,.55);color:#fff;padding:0}.site .wp-pause svg{width:18px;height:18px;fill:currentColor}.site .wp-pause:focus-visible{outline:3px solid #fff;outline-offset:2px}.site .wp-bar{position:absolute;left:0;bottom:0;z-index:2;height:3px;width:100%;background:rgba(255,255,255,.85);transform-origin:0 50%;transform:scaleX(0)}.site .wp-meta{display:grid}.site .wp-meta>div{grid-area:1/1;visibility:hidden}.site .wp-meta>div.on{visibility:visible}.site .wp-info{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}.site .wp-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;color:#fff;font-weight:800;font-size:13.5px}.site .wp-logo-cafe{background:linear-gradient(140deg,#6b4b2e,#b0814f)}.site .wp-logo-lounge{background:linear-gradient(140deg,#2f6b4f,#5fa37f)}.site .wp-logo-office{background:linear-gradient(140deg,#24407a,#4d79c9)}.site .wp-txt{display:grid;gap:2px;min-width:0}.site .wp-txt b{font-size:calc(16.5px * var(--fs));font-weight:800;line-height:1.35}.site .wp-txt small{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:calc(14px * var(--fs));font-weight:600;color:var(--fg2)}.site .wp-txt small svg{width:15px;height:15px}.site .wp-area{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.site .wp-chips{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 16px 16px}.site .wp-chips .pill{white-space:normal;height:auto;min-height:30px;padding:5px 12px;line-height:1.35}.site .wp-chips .pill svg{flex-shrink:0}.site .wp-dots{display:flex;justify-content:center;gap:2px}.site .wp-dots button{width:44px;height:32px;border:0;background:none;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:10px}.site .wp-dots button span{width:8px;height:8px;border-radius:99px;background:color-mix(in srgb,var(--fg2) 60%,var(--fg3));transition:width .25s ease,background-color .25s ease}.site .wp-dots button[aria-pressed=true] span{width:24px;background:var(--press)}.site .wp-dots button:focus-visible{outline:3px solid var(--accent);outline-offset:0}@media (pointer:coarse){.site .wp-dots button{height:44px}}@media (prefers-reduced-motion:no-preference){html:not(.pv-rm) .site .wp-photo img{transition:opacity .7s ease}html:not(.pv-rm) .site .wp-photo img.on{animation:wp-drift 4.6s ease-out both}html:not(.pv-rm) .site .wp-bar{animation:wp-bar 4.2s linear both}html:not(.pv-rm) .site .wp-meta>.on .wp-chips,html:not(.pv-rm) .site .wp-meta>.on .wp-info{animation:wp-in .45s cubic-bezier(.2,.8,.2,1) both}html:not(.pv-rm) .site .wp-meta>.on .wp-chips{animation-delay:.06s}}@keyframes wp-drift{0%{transform:scale(1.06)}to{transform:none}}@keyframes wp-bar{to{transform:scaleX(1)}}@keyframes wp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.pv-yellow .site .wp-card,html.pv-yellow .site .wp-pause{background:#000;box-shadow:0 0 0 2px #ffe600}html.pv-yellow .site .wp-pause{color:#ffe600;backdrop-filter:none;-webkit-backdrop-filter:none}html.pv-yellow .site .wp-logo{background:#000;color:#ffe600;box-shadow:inset 0 0 0 2px #ffe600}html.pv-yellow .site .wp-bar{background:#ffe600}html.pv-yellow .site .wp-dots button span{background:#ffe600;opacity:.5}html.pv-yellow .site .wp-dots button[aria-pressed=true] span{opacity:1}@media (forced-colors:active){.site .wp-dots button span{forced-color-adjust:none;background:ButtonText}.site .wp-dots button[aria-pressed=true] span{background:Highlight}}