.ct{--ink:#1d1d1f;--mut:#6e6e73;--dim:#a1a1a6;--bg:#f5f5f7;--card:#fff;--hair:#00000012;--line:#0000001a;--red:#b8301a;--ok:#2e9e5b;--ok-t:#e6f4ec;--wait:#d07212;--wait-t:#fcefdf;--new:#0a6fd8;--new-t:#e8f1fc;--k-board:#1d1d1f;--k-shelter:#3a6fd8;--k-screen:#0f9d8a;--k-pillar:#8e5cc6;background:var(--bg);color:var(--ink);font-family:var(--font-text);letter-spacing:-.005em;text-align:left;font-size:13px;line-height:1.4;position:relative}.ct *,.ct :before,.ct :after{box-sizing:border-box}:where(.ct) button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.ct button:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:8px}.ct h1,.ct h2,.ct h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}.ct p{margin:0}.ct-scroll{scrollbar-width:thin;position:absolute;inset:0;overflow:hidden auto}.ct.static .ct-scroll{overflow:hidden}.ct.static{pointer-events:none}.ct-top{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--hair);background:#f5f5f7cc;align-items:center;gap:20px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.ct-brand{font-family:var(--font-text);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.ct-brand img{width:22px;height:22px;display:block}.ct-brand i{background:var(--red);color:#fff;letter-spacing:0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.ct-tabs{scrollbar-width:none;flex:auto;justify-content:center;min-width:0;display:flex;overflow-x:auto}.ct-tabs::-webkit-scrollbar{display:none}.ct-seg{background:#7676801f;border-radius:12px;flex:none;padding:3px;display:inline-flex}.ct-seg>button{height:32px;color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.ct-seg>button.on{background:#fff;font-weight:500;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.ct-seg.sm>button{height:26px;padding:0 11px;font-size:12px}.ct-badge{background:var(--new);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-grid}.ct-count{color:var(--mut);font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.ct-live{color:var(--mut);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.ct-pulse{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.ct-pulse:after{content:"";border:2px solid var(--ok);opacity:0;border-radius:50%;animation:2s ease-out infinite ct-pulse;position:absolute;inset:-4px}@keyframes ct-pulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.ct-bell{background:#0000000d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.ct-bell:hover,.ct-bell.on{background:#0000000f}.ct-bell svg{fill:none;width:19px;height:19px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ct-bell em{background:var(--wait);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:700;display:grid;position:absolute;top:1px;right:0}.ct-main{flex-direction:column;gap:24px;max-width:1280px;margin:0 auto;padding:28px 28px 40px;display:flex}.ct-card{background:var(--card);box-shadow:0 0 0 .5px var(--hair), 0 1px 2px #00000008;border-radius:20px}.ct-foot{color:var(--mut);text-align:center;padding-top:4px;font-size:11.5px}.ct-link{color:var(--red);font-weight:500}.ct-link:hover{text-decoration:underline}.ct-sec-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.ct-sec-hd h2{font-size:28px;letter-spacing:-.025em!important;font-weight:700!important}.ct-sec-hd .sub{color:var(--mut);margin-top:4px;font-size:14px}.ct-legend{color:var(--mut);flex-wrap:wrap;gap:6px 14px;font-size:11.5px;display:flex}.ct-legend span{align-items:center;gap:6px;display:inline-flex}.ct-chev{color:var(--dim);flex:none;font-size:17px;line-height:1}.ct-hero{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:20px;display:grid}.ct-story{flex-direction:column;padding:30px 32px 24px;display:flex}.ct-kicker{color:var(--mut);letter-spacing:.005em;font-size:13.5px;font-weight:500}.ct-title{font-size:42px;line-height:1.05;letter-spacing:-.03em!important;margin:10px 0 12px!important;font-weight:700!important}.ct-lede{color:var(--mut);max-width:52ch;font-size:17.5px;line-height:1.45}.ct-facts{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 26px;display:grid;overflow:hidden}.ct-facts>div{padding:12px 16px}.ct-facts>div+div{border-left:1px solid var(--line)}.ct-facts span{white-space:nowrap;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:600;display:block}.ct-facts b{margin-top:4px;font-size:16.5px;font-weight:600;display:block}.ct-tl{margin-top:auto}.ct-tl-bar{gap:4px;display:flex}.ct-tl-bar i{background:#00000014;border-radius:4px;flex:1;height:8px}.ct-tl-bar i.past{background:var(--ok)}.ct-tl-bar i.now{background:var(--ok);box-shadow:0 0 0 3px #2e9e5b33}.ct-tl-lab{color:var(--mut);justify-content:space-between;align-items:flex-start;margin-top:12px;font-size:13px;display:flex}.ct-tl-lab .mid{text-align:center;flex-direction:column;gap:3px;display:flex}.ct-tl-lab b{color:var(--ink);font-size:13.5px;font-weight:600}.ct-nums{flex-direction:column;padding:20px 16px 16px;display:flex}.ct-nums-hd{justify-content:space-between;align-items:baseline;padding:0 4px 10px;display:flex}.ct-nums-hd b{font-size:17px;font-weight:600}.ct-nums-hd span{color:var(--mut);font-size:13px}.ct-tiles{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ct-tile{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:74px;padding:12px 14px;transition:background .15s,transform .15s;display:flex}.ct-tile:hover{background:#fafafc}.ct-tile:active{transform:scale(.98)}.ct-tile.wide{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:14px}.ct-tile .v{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.ct-tile .v small{color:var(--dim);font-size:19px;font-weight:500}.ct-tile .k{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:6px;font-size:10.5px;font-weight:600}.ct-tile .s{color:var(--mut);margin-top:3px;font-size:12.5px}.ct-tile .ct-meter{height:4px;margin-top:7px}.ct-tile .s em{color:var(--wait);font-style:normal;font-weight:600}.ct-ringw{flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.ct-ringw b{font-size:13px;font-weight:700;position:absolute}.ct-ring{flex:none;width:58px;height:58px;transform:rotate(-90deg)}.ct-ring circle{fill:none;stroke-width:6px}.ct-ring .track{stroke:#00000014}.ct-ring .fill{stroke:var(--ok);stroke-linecap:round}.ct-vals{flex-direction:column;align-items:flex-start;gap:6px;padding:22px 28px 24px;display:flex}.ct-vals .k{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:600}.ct-vals .v{font-family:var(--font-display);letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.05}.ct-vals .s{color:var(--mut);font-size:14px}.ct-vals .ct-meter{width:420px;max-width:100%;height:5px;margin-top:6px}.ct-meter{background:#00000012;border-radius:4px;height:8px;overflow:hidden}.ct-meter i{background:var(--ink);border-radius:4px;height:100%;display:block}.ct-meter.ok i{background:var(--ok)}.ct-vals-r{flex-direction:column;gap:7px;display:flex}.ct-vals-r .vrow{color:var(--mut);justify-content:space-between;font-size:12px;display:flex}.ct-mapcard{grid-template-columns:minmax(0,1fr) 320px;height:520px;display:grid;overflow:hidden}.ct-map{background:#ededf0;min-width:0;position:relative;overflow:hidden}.ct-map svg.mapart{width:100%;height:100%;position:absolute;inset:0}.ct-pin{color:#fff;font-variant-numeric:tabular-nums;z-index:2;border:2.5px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;transition:transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000040}.ct-pin:hover,.ct-pin.on{z-index:4;transform:translate(-50%,-50%)scale(1.18)}.ct-pin.up{color:var(--k-shelter);box-shadow:inset 0 0 0 2.5px var(--k-shelter), 0 2px 6px #00000040;background:#fff!important}.ct-pin.await{box-shadow:0 0 0 5px #f5b83d8c,0 2px 6px #00000040}.ct-pin.set{border-radius:12px;width:auto;min-width:24px;height:24px;padding:0 8px;box-shadow:3px -3px 0 -.5px #fff,3px -3px 0 1px #8e5cc68c,0 2px 6px #00000040}.ct-cluster{z-index:2;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ct-cluster .dots{background:#1d1d1f1a;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .15s;display:grid;position:relative}.ct-cluster:hover .dots{transform:scale(1.08)}.ct-cluster .dots b{background:var(--ink);color:#fff;border:2.5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid;box-shadow:0 2px 6px #00000040}.ct-cluster .lab{background:#fff;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600;box-shadow:0 1px 4px #0000001f}.ct-pincard{z-index:6;width:230px;box-shadow:0 10px 30px #0000002e, 0 0 0 .5px var(--hair);background:#fff;border-radius:14px;padding:12px 14px;position:absolute;transform:translate(-50%,calc(-100% - 22px))}.ct-pincard:after{content:"";background:#fff;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.ct-pincard.below{transform:translate(-50%,22px)}.ct-pincard.below:after{top:-6px;bottom:auto}.ct-pincard .k{color:var(--mut);font-size:11px}.ct-pincard b{margin:2px 0 6px;font-size:13px;display:block}.ct-pincard .st{align-items:center;gap:6px;font-size:12px;display:flex}.ct-pincard .btn{margin-top:10px}.ct-pincard .x{color:var(--dim);font-size:16px;position:absolute;top:6px;right:8px}.ct-maptag{z-index:3;background:#ffffffeb;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 1px 4px #0000001a}.ct-zoom{z-index:3;border-radius:10px;flex-direction:column;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.ct-zoom span{width:30px;height:30px;color:var(--ink);background:#fff;place-items:center;font-size:16px;display:grid}.ct-zoom span+span{border-top:1px solid var(--hair)}.ct-rail{border-left:1px solid var(--hair);background:#fbfbfd;flex-direction:column;min-height:0;display:flex}.ct-rail-hd{border-bottom:1px solid var(--hair);padding:14px 14px 10px}.ct-rail-hd .ct-seg{width:100%}.ct-rail-hd .ct-seg>button{flex:1;justify-content:center}.ct-rail-list{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow-y:auto}.ct-ri{border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.ct-ri:hover{background:#0000000b}.ct-ri .tx{flex:1;min-width:0}.ct-ri .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.ct-ri .tx span{color:var(--mut);font-size:11.5px;display:block}.ct-ri .tx em{color:var(--wait);font-style:normal;font-weight:600}.ct-frac{text-align:right;color:var(--mut);font-size:11px;line-height:1.2}.ct-frac b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.ct-back{color:var(--red);align-items:center;gap:4px;height:30px;font-size:13px;font-weight:500;display:inline-flex}.ct-mkhd{justify-content:space-between;padding:12px 10px 4px;font-size:13px;font-weight:600;display:flex}.ct-mkhd span{color:var(--mut);font-weight:500}.ct-sqno{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.pg-card{overflow:hidden}.pg-scroll{overflow-x:auto}.pg{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.pg th{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);text-align:left;border-bottom:1px solid var(--hair);white-space:nowrap;padding:12px 10px 10px;font-size:10.5px;font-weight:600}.pg td{border-bottom:1px solid var(--hair);white-space:nowrap;height:46px;padding:0 10px}.pg tr.grp td{background:#fbfbfd;height:40px;font-size:13px}.pg tr.grp b{font-family:var(--font-display);margin-right:8px;font-size:15px;font-weight:600}.pg tr.grp span{color:var(--mut);font-size:12px}.pg td.mk{color:var(--mut);width:110px;font-size:12px}.pg th:first-child,.pg td:first-child{padding-left:20px}.pg th:last-child,.pg td:last-child{padding-right:20px}.pg .site{align-items:center;gap:10px;max-width:260px;display:flex}.pg .site .no{background:var(--bg);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.pg .site b{text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.pg .site:hover b{color:var(--red)}.pg .st{align-items:center;gap:6px;font-size:12px;display:inline-flex}.pg .st i{background:var(--ok);border-radius:50%;width:7px;height:7px}.pg .st.up{color:var(--new)}.pg .st.up i{box-shadow:inset 0 0 0 2px var(--new);background:#fff}.pg .st-on{color:var(--mut);padding-left:13px;font-size:11px;display:block}.pg .cols{gap:6px;display:inline-flex}.pg .cols span{text-align:center;font-variant-numeric:tabular-nums;width:22px}.pg .cols span.now{color:var(--red);font-weight:700}.pg .sqs{gap:6px;display:inline-flex}.pg-sq{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;transition:transform .12s;display:grid;position:relative}.pg-sq.r{background:var(--ok)}.pg-sq.a{background:var(--wait)}.pg-sq.u{background:0 0;box-shadow:inset 0 0 0 1.5px #00000024}.pg-sq.o{background:#0000000f}.pg-sq.now.u{box-shadow:inset 0 0 0 1.5px var(--red)}.pg-sq.now.r,.pg-sq.now.a{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #0000002e}button.pg-sq:hover{transform:scale(1.15)}.pg .next b{font-weight:600}.pg .next span{color:var(--mut);margin-left:4px;font-size:11.5px}.pg-tip{z-index:1000;pointer-events:none;color:#fff;white-space:nowrap;font-size:12px;line-height:1.4;font-family:var(--font-text);background:#1d1d1f;border-radius:10px;padding:8px 11px;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 20px #0003}.pg-tip b{font-weight:600}.ct-scrim{z-index:40;opacity:0;pointer-events:none;background:#0000002e;transition:opacity .25s;position:absolute;inset:0}.ct-scrim.on{opacity:1;pointer-events:auto}.ct-side{z-index:41;background:#fff;border-radius:20px;flex-direction:column;width:400px;max-width:calc(100% - 24px);transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:0 20px 60px #00000038}.ct-side.on{transform:none}.ct-side-hd{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.ct-side-hd h3{font-size:19px;line-height:1.2}.ct-x{width:28px;height:28px;color:var(--mut);background:#0000000f;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.ct-side-bd{flex:1;padding:0 20px 20px;overflow-y:auto}.ct-photo{background:#ddd;border-radius:14px;position:relative;overflow:hidden}.ct-photo .tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;bottom:10px;left:10px}.ct-status{align-items:center;gap:8px;margin:14px 0 6px;font-size:13.5px;font-weight:600;display:flex}.ct-status i{color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.ct-status.r{color:var(--ok)}.ct-status.r i{background:var(--ok)}.ct-status.a{color:var(--wait)}.ct-status.a i{background:var(--wait)}.ct-dl{margin:10px 0 0}.ct-dl>div{border-top:1px solid var(--hair);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.ct-dl dt{color:var(--mut)}.ct-dl dd{text-align:right;margin:0;font-weight:500}.ct-note{color:var(--mut);font-size:12.5px;margin-top:12px!important}.ct-btns{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.btn{white-space:nowrap;background:var(--bg);border-radius:999px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:#e8e8ed}.btn.red{background:var(--red);color:#fff}.btn.red:hover{background:#9c2814}.ct-half+.ct-half{border-top:1px solid var(--hair)}.ct-half{padding:14px 20px}.ct-half-hd{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.ct-half-hd b{font-size:14px}.ct-row{border-radius:12px;align-items:center;gap:10px;width:100%;margin:0 -8px;padding:10px 8px;display:flex}.ct-row:hover{background:#0000000a}.ct-row .tx{flex:1;min-width:0}.ct-row .tx b{font-size:13px;font-weight:600;display:block}.ct-row .tx span{color:var(--mut);font-size:12px;display:block}.ct-row .tx span.wait{color:var(--wait);font-weight:500}.ct-dot{border-radius:50%;flex:none;width:9px;height:9px}.ct-dot.wait{background:var(--wait);box-shadow:0 0 0 3px var(--wait-t)}.ct-allgood{background:var(--ok-t);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.ct-allgood i{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:grid}.ct-allgood b{font-size:13px;display:block}.ct-allgood span{color:var(--mut);font-size:12px}.ct-th{background:#ddd;border-radius:8px;flex:none;width:44px;height:34px;overflow:hidden}.ct-th>div,.ct-th svg{height:100%}.ct-kind{white-space:nowrap;border-radius:6px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ct-kind.green{background:var(--ok-t);color:#1f7a45}.ct-kind.blue{background:var(--new-t);color:var(--new)}.ct-kind.purple{color:#7442b0;background:#f1eafa}.ct-kind.amber{background:var(--wait-t);color:#9a520b}.ct-kind.grey{background:var(--bg);color:var(--mut)}.ct-newdot{background:var(--new);border-radius:50%;flex:none;width:8px;height:8px}.ct-modal{z-index:42;opacity:0;pointer-events:none;background:#fff;border-radius:22px;flex-direction:column;transition:opacity .22s,transform .3s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;inset:24px 56px;overflow:hidden;transform:scale(.97);box-shadow:0 24px 70px #00000040}.ct-modal.on{opacity:1;pointer-events:auto;transform:none}.ct-modal-bd{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-content:start;gap:24px;padding:0 24px 24px;display:grid;overflow-y:auto}.ct-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ct-slot{box-shadow:0 0 0 0 var(--red);border-radius:10px;transition:box-shadow .15s;position:relative;overflow:hidden}.ct-slot.on{box-shadow:0 0 0 2.5px var(--red)}.ct-slot span{color:#fff;background:#0009;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.ct-hlog{border-top:1px solid var(--hair);padding:10px 0;font-size:13px}.ct-hlog .meta{color:var(--mut);margin-top:2px;font-size:11.5px}.ct-hlog .ths{gap:6px;margin-top:8px;display:flex}.ct-temp{color:#7442b0;background:#f1eafa;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.ct-filters{flex-direction:column;gap:10px;display:flex}.ct-frow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ct-search{height:32px;color:var(--mut);background:#7676801f;border-radius:10px;align-items:center;gap:8px;width:240px;margin-left:auto;padding:0 12px;font-size:13px;display:flex}.ct-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.ct-fcount{color:var(--mut);margin-left:auto;font-size:12px}.ct-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ct-sc{flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.ct-sc:hover{box-shadow:0 0 0 .5px var(--hair), 0 8px 22px #00000014;transform:translateY(-2px)}.ct-sc .pht{aspect-ratio:16/10;position:relative;overflow:hidden}.ct-sc .chip{background:#fffffff0;border-radius:7px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.ct-sc .chip i{background:var(--ok);border-radius:50%;width:6px;height:6px}.ct-sc .tag{color:#fff;background:#0009;border-radius:7px;padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;top:8px;right:8px}.ct-sc .bd{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.ct-sc .no{color:var(--mut);font-size:11px}.ct-sc .nm{font-size:13px;font-weight:600;line-height:1.3}.ct-sc .meta{color:var(--mut);font-size:11.5px}.ct-sc .dates{margin-top:4px;font-size:11.5px}.ct-sc .dates span{color:var(--mut)}.ct-upd-hd{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ct-upd-hd h2{font-size:32px;letter-spacing:-.03em!important;font-weight:700!important}.ct-upd-hd p{color:var(--mut);font-size:14px;margin-top:4px!important}.ct-sum{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ct-sum>div{padding:16px 20px}.ct-sum>div+div{border-left:1px solid var(--hair)}.ct-sum .k{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:600}.ct-sum .v{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.15}.ct-sum .s{color:var(--mut);font-size:11.5px}.ct-sum .ct-meter{height:5px;margin:6px 0 4px}.ct-sum .ct-meter i{background:var(--ok)}.ct-newbar{background:var(--new-t);border-radius:16px;align-items:center;gap:12px;padding:12px 14px 12px 16px;transition:background .3s;display:flex}.ct-newbar.done{background:var(--ok-t)}.ct-newbar .ico{background:var(--new);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.ct-newbar.done .ico{background:var(--ok)}.ct-newbar .tx{flex:1}.ct-newbar .tx b{font-size:13.5px;display:block}.ct-newbar .tx span{color:var(--mut);font-size:12px}.ct-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ct-select{background:#7676801f;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}.ct-chk{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ct-chk i{color:#fff;border-radius:5px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1.5px #00000040}.ct-chk.on i{background:var(--new);box-shadow:none}.ct-ut-row{border-top:1px solid var(--hair);grid-template-columns:110px minmax(0,1.4fr) minmax(0,1.5fr) 120px 110px 16px;align-items:center;gap:12px;width:100%;padding:10px 20px;font-size:13px;display:grid}.ct-ut-row.hd{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border-top:0;padding-top:12px;padding-bottom:10px;font-size:10.5px;font-weight:600}.ct-ut-row:not(.hd):hover{background:#fbfbfd}.ct-ut-grp{border-top:1px solid var(--hair);color:var(--mut);background:#fbfbfd;padding:10px 20px;font-size:12px}.ct-ut-grp b{font-family:var(--font-display);color:var(--ink);margin-right:8px;font-size:15px}.ct-ut-row .mk{color:var(--mut);font-size:12px}.ct-ut-row .site{align-items:center;gap:8px;min-width:0;display:flex}.ct-ut-row .site b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ct-ut-row .lat{align-items:center;gap:8px;min-width:0;display:flex}.ct-ut-row .lat .tx{min-width:0}.ct-ut-row .lat .tx span{color:var(--mut);font-size:11.5px;display:block}.ct-ut-row .wk{font-size:12px;font-weight:600}.ct-ut-row .wk.got{color:var(--ok)}.ct-ut-row .wk.coming{color:var(--wait)}.ct-ut-row .wk span{color:var(--mut);font-size:11px;font-weight:400;display:block}.ct-hist{border-top:1px solid var(--hair);background:#fbfbfd;padding:4px 20px 16px 142px}.ct-hist .ev{border-bottom:1px solid var(--hair);padding:10px 0}.ct-hist .ev-hd{align-items:center;gap:8px;font-size:12.5px;display:flex}.ct-hist .ev-hd .d{color:var(--mut)}.ct-hist .ev-hd .ct-link{margin-left:auto}.ct-hist .ths{gap:6px;margin-top:8px;display:flex}.ct-hist .ths .ct-th{width:76px;height:50px}.ct-time-day{color:var(--mut);margin:6px 0 10px;font-size:13px}.ct-time-day b{font-family:var(--font-display);color:var(--ink);margin-right:8px;font-size:16px}.ct-tcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ct-tcard{overflow:hidden}.ct-tcard .im{aspect-ratio:16/10;position:relative}.ct-tcard .im .n{color:#fff;background:#0009;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:8px;right:8px}.ct-tcard .im .ct-newdot{position:absolute;top:9px;left:9px;box-shadow:0 0 0 2px #fff}.ct-tcard .bd{padding:9px 11px 11px;font-size:12px}.ct-tcard .bd b{margin-top:5px;font-size:12.5px;display:block}.ct-tcard .bd span{color:var(--mut)}.ct-shelf{z-index:45;width:340px;box-shadow:0 14px 40px #00000038, 0 0 0 .5px var(--hair);opacity:0;pointer-events:none;background:#fff;border-radius:16px;padding:12px 14px;transition:transform .3s,opacity .2s;position:absolute;bottom:16px;right:16px;transform:translateY(20px)}.ct-shelf.on{opacity:1;pointer-events:auto;transform:none}.ct-shelf-hd{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ct-shelf-hd i{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.ct-shelf ul{margin:8px 0 0;padding:0;list-style:none}.ct-shelf li{border-top:1px solid var(--hair);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.ct-shelf .mor{color:var(--mut);font-size:11.5px;font-family:var(--font-text);margin-top:4px}.ct-prog{background:#00000012;border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.ct-prog i{background:var(--ok);height:100%;transition:width .15s linear;display:block}.ct-crv{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.ct-crv-main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.ct-crv-main .crart{min-height:220px;position:relative}.ct-crv-main .crart .tag{background:#fff;border-radius:7px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.ct-crv-main .crart .tag i{background:var(--ok);border-radius:50%;width:6px;height:6px}.ct-crv-main .crart .cap{color:#fff;background:#0009;border-radius:7px;padding:2px 8px;font-size:11px;position:absolute;bottom:12px;left:12px}.ct-crv-main .info{flex-direction:column;gap:4px;padding:22px 22px 20px;display:flex}.ct-crv-main .no{color:var(--mut);font-size:12px}.ct-crv-main h3{font-size:22px}.ct-crv-main .since{color:var(--mut);font-size:12.5px}.ct-crv-main .big{font-family:var(--font-display);letter-spacing:-.02em;margin-top:auto;font-size:40px;font-weight:600;line-height:1}.ct-crv-main .big small{color:var(--mut);margin-left:6px;font-size:15px;font-weight:500}.ct-crv-main .ct-meter{margin:10px 0 6px}.ct-crv-main .ct-meter i{background:var(--red)}.ct-crv-main .state{color:var(--mut);font-size:12px}.ct-crv-main .state b{color:var(--ink)}.ct-crv-side{flex-direction:column;gap:12px;display:flex}.ct-crv-side .ct-card{align-items:center;gap:12px;padding:16px 18px;display:flex}.ct-crv-side .sw{border-radius:9px;flex:none;width:54px;height:40px;overflow:hidden}.ct-crv-side b{font-size:13.5px;display:block}.ct-crv-side span{color:var(--mut);font-size:12px}.ct-crv-side .soon{background:var(--new-t);box-shadow:none}.ct-facts4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ct-facts4>div{padding:14px 18px}.ct-facts4>div+div{border-left:1px solid var(--hair)}.ct-facts4 .k{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:600}.ct-facts4 .v{font-family:var(--font-display);font-size:22px;font-weight:600}.ct-facts4 .s{color:var(--mut);font-size:11.5px}.ct-strip{padding:18px 20px}.ct-strip-bar{border-radius:10px;height:34px;margin:14px 0 10px;display:flex;position:relative;overflow:hidden}.ct-strip-bar>button{color:#fff;white-space:nowrap;align-items:center;height:100%;padding:0 10px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.ct-strip-bar .ahead{color:var(--red);background:repeating-linear-gradient(-45deg,#b8301a2e 0 6px,#b8301a1a 6px 12px)}.ct-strip-today{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.ct-strip-lg{color:var(--mut);flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.ct-strip-lg span{align-items:center;gap:6px;display:inline-flex}.ct-strip-lg i{border-radius:3px;width:10px;height:10px}.ct-rt{border-collapse:collapse;width:100%;font-size:13px}.ct-rt th{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);text-align:left;border-bottom:1px solid var(--hair);padding:12px 10px;font-size:10.5px;font-weight:600}.ct-rt td{border-bottom:1px solid var(--hair);padding:11px 10px}.ct-rt th:first-child,.ct-rt td:first-child{padding-left:20px}.ct-rt th:last-child,.ct-rt td:last-child{padding-right:20px}.ct-rt tr.city td{background:#fbfbfd;font-weight:600}.ct-rt tr.mk td:first-child{color:var(--mut);padding-left:36px}.ct-rt tr.tot td{border-bottom:0;font-weight:600}.ct-rt .n{text-align:right;font-variant-numeric:tabular-nums;width:70px}.ct-rt .bar{width:46%}.ct-rt .bar>div{align-items:center;gap:10px;display:flex}.ct-rt .bar .ct-meter{flex:1;height:7px}.ct-rt .bar b{text-align:right;font-variant-numeric:tabular-nums;width:38px;font-weight:600}.ct-gdot{background:var(--ok);border-radius:50%;width:7px;height:7px;display:inline-block}.ct-dot.up{box-shadow:inset 0 0 0 2px var(--new), 0 0 0 3px var(--new-t);background:#fff}.ct-sc .chip.up{color:var(--new)}.ct-sc .chip.up i{box-shadow:inset 0 0 0 1.5px var(--new);background:#fff}.ct-temp-line{color:#7442b0;background:#f1eafa;border-radius:10px;padding:7px 11px;font-size:12.5px;margin:-4px 24px 12px!important}.ct-empty{text-align:center;color:var(--mut);grid-column:1/-1;padding:40px 0}.ct-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.ct-search input::placeholder{color:var(--mut)}.ct-select{padding:0;position:relative}.ct-select select{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;height:30px;padding:0 26px 0 12px}.ct-select>span{pointer-events:none;position:absolute;top:5px;right:10px}.ct-pf{grid-column:1/-1;display:flex;position:relative}.ct-pf>.ct-tile{flex:1}.ct-pf>.ct-tile:hover{background:#f5f5f7}.ct-pf-pop{z-index:20;opacity:0;visibility:hidden;pointer-events:none;width:400px;transition:opacity .18s,transform .22s,visibility 0s .2s;position:absolute;top:calc(100% + 8px);right:-6px;transform:translateY(-4px)}.ct-pf:hover .ct-pf-pop,.ct-pf:focus-within .ct-pf-pop{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}.ct-due{box-shadow:0 18px 50px #00000029, 0 0 0 .5px var(--line);text-align:left;background:#fff;border-radius:18px;overflow:hidden}.ct-due-hd{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);padding:14px 18px 10px;font-size:11px;font-weight:600}.ct-due-row{border-top:1px solid var(--hair);grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;display:grid}.ct-due-row>span{color:var(--mut);align-items:center;gap:8px;display:flex}.ct-due-row i{color:var(--new);background:var(--new-t);border-radius:7px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:600}.ct-due-row .n{color:var(--ink);justify-content:flex-end}.ct-due-row .n.wait:before{content:"";background:var(--wait);border-radius:50%;width:7px;height:7px}.ct-due-ft{border-top:1px solid var(--hair);color:var(--mut);padding:11px 18px 13px;font-size:12px}.ct-vals3{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.1fr) 28px minmax(0,1fr);align-items:stretch;padding:8px;display:grid}.ct-vals3 .op{color:var(--dim);place-items:center;font-size:22px;font-weight:300;display:grid}.ct-val{text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px 18px;transition:background .15s;display:flex}.ct-val:hover{background:#fafafc}.ct-val .k{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.ct-val .v{font-family:var(--font-display);letter-spacing:-.03em;font-size:36px;font-weight:700;line-height:1.05}.ct-val .s{color:var(--mut);font-size:13px}.ct-val .ct-meter{width:75%;height:5px;margin-top:4px}.ct-val .up{color:#1f7a45;background:var(--ok-t);border-radius:7px;margin-right:4px;padding:1px 7px;font-style:normal;font-weight:600}.ct-val.gift{background:linear-gradient(135deg,#e7f5ec,#f6fbf8 60%);box-shadow:inset 0 0 0 1px #2e9e5b40}.ct-val.gift:hover{background:linear-gradient(135deg,#dff1e6,#f2faf5 60%)}.ct-val.gift .k{color:#1f7a45}.ct-val.gift .v{color:#1d5c37}.ct-val.gift .s b{color:#1f7a45;font-weight:600}.ct-val .go{color:#1f7a45;margin-top:2px;font-size:13px;font-weight:600}.ct-gift{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:14px;height:14px}.ct-fb-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}.ct-fb-main{background:linear-gradient(160deg,#eef8f1,#fff 45%);padding:30px 32px 26px}.ct-fb-kicker{letter-spacing:.1em;text-transform:uppercase;color:#1f7a45;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ct-fb-kicker .ct-gift{width:16px;height:16px}.ct-fb-title{font-size:40px;letter-spacing:-.03em!important;margin:10px 0!important;font-weight:700!important}.ct-fb-big{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(#1d1d1f,#1d5c37);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:22px;font-size:76px;font-weight:700;line-height:1}.ct-fb-sub{color:var(--mut);font-size:15px;margin-top:8px!important}.ct-fb-sub b{color:var(--ink)}.ct-meter.big{border-radius:5px;height:10px;margin-top:18px}.ct-meter.big i{background:linear-gradient(90deg,#2e9e5b,#6fcf97);border-radius:5px}.ct-fb-ends{color:var(--mut);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.ct-fb-side{flex-direction:column;gap:14px;padding:22px 22px 18px;display:flex}.ct-fb-side .hd{font-size:17px}.ct-fb-bars{align-items:flex-end;gap:22px;height:120px;padding-left:6px;display:flex}.ct-fb-bars>div{height:100%;color:var(--mut);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.ct-fb-bars .bar{border-radius:8px;flex-direction:column-reverse;width:44px;height:100px;display:flex;overflow:hidden}.ct-fb-bars .bar i{background:#6fcf97;display:block}.ct-fb-bars .bar i.rest{background:#cdebd6}.ct-fb-stats{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ct-fb-stats>div{padding:10px 12px}.ct-fb-stats>div+div{border-left:1px solid var(--line)}.ct-fb-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:10px;font-weight:600;display:block}.ct-fb-stats b{font-size:16px}.ct-fb-row{border-top:1px solid var(--hair);grid-template-columns:64px minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:14px;padding:12px 20px;font-size:13px;display:grid}.ct-fb-row.hd{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border-top:0;padding-top:14px;padding-bottom:10px;font-size:10.5px;font-weight:600}.ct-fb-row b{font-weight:600;display:block}.ct-fb-row span>span{color:var(--mut);font-size:12px;display:block}.ct-fb-row .ok{color:var(--ok);font-weight:600}.ct-fb-row .wait{color:var(--wait);font-weight:600}.ct-fb-row .sqs{gap:5px;display:inline-flex}.ct-fb-row .pg-sq{width:18px;height:18px;font-size:10px;font-style:normal}.ct-fb-note{color:var(--mut);padding:16px 20px;font-size:13.5px}.ct-fb-note b{color:var(--ink)}.ct.is-phone .ct-vals3{grid-template-columns:1fr}.ct.is-phone .ct-vals3 .op{height:14px;font-size:18px}.ct.is-phone .ct-pf-pop{width:100%;right:0}.ct.is-phone .ct-fb-hero{grid-template-columns:1fr}.ct.is-phone .ct-fb-main{padding:22px 18px}.ct.is-phone .ct-fb-title{font-size:30px}.ct.is-phone .ct-fb-big{font-size:56px}.ct.is-phone .ct-fb-row{grid-template-columns:52px minmax(0,1fr) auto;padding:10px 14px}.ct.is-phone .ct-fb-row>:nth-child(3),.ct.is-phone .ct-fb-row>:nth-child(4){display:none}.ct.is-phone .ct-fb-row .pg-sq{width:13px;height:13px;font-size:8px}.ct.is-phone .ct-fb-row .sqs{gap:3px}.ct .g{transition:opacity .3s,filter .3s,box-shadow .3s}.ct[data-guide] .g{opacity:.22;filter:saturate(.3)}.ct[data-guide=onair] .g[data-g~=onair],.ct[data-guide=proofs] .g[data-g~=proofs],.ct[data-guide=needs] .g[data-g~=needs],.ct[data-guide=new] .g[data-g~=new],.ct[data-guide=download] .g[data-g~=download]{opacity:1;filter:none}.ct[data-guide=onair] .hl[data-g~=onair],.ct[data-guide=proofs] .hl[data-g~=proofs],.ct[data-guide=new] .hl[data-g~=new],.ct[data-guide=download] .hl[data-g~=download],.ct[data-guide=needs] .hl[data-g~=needs]{outline:2.5px solid var(--red);outline-offset:5px;border-radius:14px}.ct.is-phone .ct-top{gap:10px;height:52px;padding:0 14px}.ct.is-phone .ct-brand span{display:none}.ct.is-phone .ct-tabs{justify-content:flex-start}.ct.is-phone .ct-live span.t{display:none}.ct.is-phone .ct-main{gap:14px;padding:14px 14px 28px}.ct.is-phone .ct-hero{grid-template-columns:1fr;gap:14px}.ct.is-phone .ct-story{padding:20px 18px 18px}.ct.is-phone .ct-title{font-size:30px}.ct.is-phone .ct-lede{font-size:14.5px}.ct.is-phone .ct-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 18px}.ct.is-phone .ct-facts>div:nth-child(3){border-left:0}.ct.is-phone .ct-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.ct.is-phone .ct-tl-lab>span:not(.mid){display:none}.ct.is-phone .ct-tl-lab{justify-content:center}.ct.is-phone .ct-vals{padding:18px 18px 20px}.ct.is-phone .ct-vals .v{font-size:32px}.ct.is-phone .ct-mapcard{grid-template-columns:1fr;height:auto}.ct.is-phone .ct-map{height:320px}.ct.is-phone .ct-rail{border-left:0;border-top:1px solid var(--hair);max-height:300px}.ct.is-phone .pg{min-width:0}.ct.is-phone .pg .c-mk,.ct.is-phone .pg .c-size,.ct.is-phone .pg .c-st{display:none}.ct.is-phone .pg th:nth-child(2),.ct.is-phone .pg td:nth-child(2){padding-left:14px}.ct.is-phone .pg .site{gap:6px;max-width:112px}.ct.is-phone .pg .cols,.ct.is-phone .pg .sqs{gap:3px}.ct.is-phone .pg-sq,.ct.is-phone .pg .cols span{border-radius:4px;width:15px;height:15px;font-size:8px}.ct.is-phone .pg .cols span{height:auto;font-size:10px}.ct.is-phone .pg .next span{display:none}.ct.is-phone .pg td,.ct.is-phone .pg th{padding-left:4px;padding-right:4px}.ct.is-phone .pg td:last-child,.ct.is-phone .pg th:last-child{padding-right:14px}.ct.is-phone .ct-side{width:auto;max-width:none;height:78%;inset:auto 8px 8px;transform:translateY(calc(100% + 24px))}.ct.is-phone .ct-side.on{transform:none}.ct.is-phone .ct-modal{border-radius:0;inset:0}.ct.is-phone .ct-modal-bd{grid-template-columns:1fr;gap:14px;padding:0 16px 20px}.ct.is-phone .ct-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ct.is-phone .ct-search{width:100%;margin-left:0}.ct.is-phone .ct-upd-hd{flex-direction:column;align-items:flex-start;gap:10px}.ct.is-phone .ct-upd-hd h2{font-size:23px}.ct.is-phone .ct-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.ct.is-phone .ct-sum>div:nth-child(3){border-left:0}.ct.is-phone .ct-sum>div:nth-child(n+3){border-top:1px solid var(--hair)}.ct.is-phone .ct-sum>div{padding:12px 14px}.ct.is-phone .ct-ut-row{grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"site wk ch""lat lat lat";gap:6px 10px;padding:10px 14px}.ct.is-phone .ct-ut-row.hd,.ct.is-phone .ct-ut-row .mk,.ct.is-phone .ct-ut-row .pht{display:none}.ct.is-phone .ct-ut-row .site{grid-area:site}.ct.is-phone .ct-ut-row .lat{grid-area:lat}.ct.is-phone .ct-ut-row .wk{text-align:right;grid-area:wk}.ct.is-phone .ct-ut-grp{padding:10px 14px}.ct.is-phone .ct-hist{padding:4px 14px 14px}.ct.is-phone .ct-tcards{grid-template-columns:repeat(2,minmax(0,1fr))}.ct.is-phone .ct-crv,.ct.is-phone .ct-crv-main{grid-template-columns:1fr}.ct.is-phone .ct-facts4{grid-template-columns:repeat(2,minmax(0,1fr))}.ct.is-phone .ct-facts4>div:nth-child(3){border-left:0}.ct.is-phone .ct-facts4>div:nth-child(n+3){border-top:1px solid var(--hair)}.ct.is-phone .ct-rt .bar{width:38%}.ct.is-phone .ct-rt .hide-ph{display:none}.ct.is-phone .ct-shelf{width:auto;bottom:10px;left:10px;right:10px}@media (prefers-reduced-motion:reduce){.ct *,.ct :after{transition:none!important;animation:none!important}}.dv-laptop{width:100%}.dv-lid{background:#1d1d1f;border-radius:2.1%/3.3%;padding:1.3%;box-shadow:0 40px 90px #00000038}.dv-screen{background:#f5f5f7;border-radius:.8%/1.3%;position:relative;overflow:hidden}.dv-base{background:linear-gradient(#d2d2d7,#aeaeb2);border-radius:0 0 50% 50%/0 0 100% 100%;height:0;margin:0 -5%;padding-bottom:1.6%;position:relative}.dv-base:before{content:"";opacity:.5;background:#9a9aa0;border-radius:0 0 8px 8px;width:14%;height:45%;position:absolute;top:0;left:50%;transform:translate(-50%)}.dv-phone{aspect-ratio:.4807;box-sizing:border-box;background:#1d1d1f;border-radius:16%/7.4%;width:100%;padding:3.6%;position:relative;box-shadow:inset 0 0 0 1.5px #3a3a3c,0 30px 70px #00000040}.dv-phone-screen{background:#f5f5f7;border-radius:12.5%/5.8%;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.dv-status{height:6.4%;font-family:var(--font-text);color:#1d1d1f;z-index:2;background:#f5f5f7f5;justify-content:space-between;align-items:center;padding:0 8% 0 11%;font-size:4.1cqw;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.dv-island{background:#000;border-radius:99px;width:31%;height:56%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.dv-icons{align-items:center;gap:1.6cqw;display:flex}.dv-icons svg{fill:currentColor;width:auto;height:3cqw}.dv-phone-app{position:absolute;inset:6.4% 0 0}.dv-home{z-index:50;opacity:.85;background:#1d1d1f;border-radius:99px;width:35%;height:.6%;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.ctp-label{color:var(--red);font-size:17px;font-weight:600}.ctp-cap{color:var(--muted);text-align:center;margin:0;font-size:13px}.ctp-hero{gap:22px;padding-top:96px;padding-bottom:96px}.ctp-hero-vis{box-sizing:border-box;width:100%;max-width:1040px;margin-top:34px;padding-right:7%;position:relative}.ctp-hero-phone{width:21%;position:absolute;bottom:-2%;right:0}.ctp-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;margin-top:4px;display:flex}.ctp-small{color:var(--muted);margin:0;font-size:14px}.ctp-demo{background:#f5f5f7;overflow-x:clip}.ctp-demo-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-top:112px;padding-bottom:112px;display:flex}.ctp-dev-switch{background:#fff;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.ctp-dev-switch button{height:36px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:15px}.ctp-dev-switch button.on{background:var(--ink);color:#fff}.ctp-demo-laptop{width:100%;max-width:min(1120px,max(380px,152svh - 456px))}.ctp-demo-phone{width:min(360px,48svh - 144px,82vw)}.ctp-guides{flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;display:flex}.ctp-guides button{min-height:40px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 16px;font-size:15px;transition:background .2s,color .2s}.ctp-guides button:hover{background:#e8e8ed}.ctp-guides button[aria-pressed=true]{background:var(--ink);color:#fff}.ctp-guide-say{min-height:26px;color:var(--lead-ink);max-width:60ch;margin:-6px 0 0;font-size:17px}.ctp-proof{padding-top:112px;padding-bottom:112px}.ctp-proof-hd{gap:18px;margin-bottom:48px}.ctp-proof-card{background:#f5f5f7;border-radius:28px;min-height:640px;padding:28px;position:relative;overflow:hidden}.ctp-proof-card .ct{background:0 0}.ctp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.ctp-facts b{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:6px;font-size:21px;font-weight:600;line-height:1.25;display:block}.ctp-facts span{color:var(--muted)}@media (max-width:760px){.ctp-proof-card{border-radius:20px;padding:14px}.ctp-facts{grid-template-columns:1fr;gap:22px}}.ctp-palm{background:#f5f5f7;overflow:hidden}.ctp-palm-hd{gap:18px;padding-top:112px}.ctp-arch{aspect-ratio:860/620;width:min(860px,92vw);margin:56px auto 0;position:relative}.ctp-arch>i{border-radius:34% 34% 0 0/44% 44% 0 0;position:absolute;bottom:0;left:0;right:0}.ctp-arch>i:first-child{background:#cdebd6;top:0}.ctp-arch>i:nth-child(2){background:#8fd1a6;top:7%;left:6%;right:6%}.ctp-arch>i:nth-child(3){background:#2e9e5b;top:14%;left:12%;right:12%}.ctp-palm-phone{filter:drop-shadow(0 30px 50px #00000040);width:40%;position:absolute;top:20%;left:50%;transform:translate(-50%)}@media (max-width:760px){.ctp-arch{aspect-ratio:390/460;width:100%;margin-top:40px}.ctp-palm-phone{width:58%;top:17%}}.ctp-proof-card .ct.is-phone .pg td.next,.ctp-proof-card .ct.is-phone .pg th:last-child{display:none}.ctp-sec{padding-top:112px;padding-bottom:112px}.ctp-head{gap:18px;margin-bottom:48px}.ctp-label.dark{color:var(--red-on-dark)}.ctp-black{color:#f5f5f7;background:#000}.ctp-grey{background:#f5f5f7}.ctp-green{background:linear-gradient(#fff,#eef8f1 30%,#f5f5f7)}.ctp-cap.dark{color:#a1a1a6}.ctp-stage{border-radius:28px;min-height:200px;padding:28px;position:relative;overflow:hidden}.ctp-grey .ctp-stage{background:#fff}.ctp-stage.is-phone{border-radius:20px;padding:14px}.ctp-stage+.ctp-cap,.ctp-sec>.ctp-cap{margin-top:16px}.ctp-problem{text-align:center;flex-direction:column;align-items:center;gap:48px;padding-top:140px;padding-bottom:140px;display:flex}.ctp-beats{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:1040px;margin:0;padding:0;list-style:none;display:grid}.ctp-beats li{background:#1c1c1e;border-radius:22px;flex-direction:column;gap:22px;padding:28px 28px 32px;display:flex}.ctp-beat-top{justify-content:space-between;align-items:center;display:flex}.ctp-beat-ic{width:44px;height:44px;color:var(--red-on-dark);background:#2c2c2e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ctp-beat-n{color:#6e6e73;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ctp-beat-t{color:#f5f5f7;letter-spacing:-.005em;font-size:19px;font-weight:500;line-height:1.4}.ctp-turn{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;max-width:21ch;margin:8px 0 0;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.1}.ctp-turn span{color:#86868b;display:block}.ctp-light .ctp-beats li{background:var(--grey,#f5f5f7)}.ctp-light .ctp-beat-ic{color:var(--red);background:#fff;box-shadow:0 1px 2px #0000000f}.ctp-light .ctp-beat-t,.ctp-light .ctp-turn{color:var(--ink)}.ctp-light .ctp-turn span{color:#86868b}@media (max-width:760px){.ctp-beats{grid-template-columns:1fr}.ctp-beats li{gap:16px;padding:24px}.ctp-problem{padding-top:96px;padding-bottom:96px}}.ctp-say{text-align:center;color:var(--lead-ink);min-height:26px;margin:18px 0 0;font-size:17px}.ctp-answers{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:44px;display:grid}.ctp-answers>div{flex-direction:column;gap:6px;display:flex}.ctp-answers .n{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:6px;font-size:14px;font-weight:600;display:grid}.ctp-answers b{font-family:var(--font-display);letter-spacing:-.005em;font-size:21px;font-weight:600}.ctp-answers span:last-child{color:var(--muted)}@media (max-width:900px){.ctp-answers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ctp-answers{grid-template-columns:1fr}}.ctp-bento{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ctp-bento article{background:#fff;border-radius:28px;flex-direction:column;gap:22px;min-height:300px;padding:30px 28px 28px;display:flex;overflow:hidden}.ctp-bento article.b-wide{grid-column:span 2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;display:grid}.ctp-bento h3{line-height:1.15;letter-spacing:-.01em!important;margin-bottom:8px!important;font-size:24px!important}.ctp-bento .b-tx p{color:var(--mut);font-size:15.5px;line-height:1.45}.ctp-bento .b-vis{flex-direction:column;flex:1;justify-content:center;display:flex}.ctp-bento .b-vis.center{flex-direction:row;justify-content:center;align-items:center;gap:14px}.ctp-bento .ct-due{box-shadow:0 12px 40px #0000001a, 0 0 0 .5px var(--line)}.ct-live.big{color:var(--ink);background:var(--bg);border-radius:999px;gap:12px;padding:14px 20px;font-size:17px}.ct-live.big .ct-pulse{width:11px;height:11px}.ct-pulse.off{background:var(--dim)}.ct-pulse.off:after{display:none}.b-bell{padding:14px 16px 6px;position:relative}.b-bell .ct-bell{position:absolute;top:12px;right:14px}.b-bell .ct-row{margin:0;padding:8px 0}.b-bell .ct-row:hover{background:0 0}.b-tip{flex-direction:column;align-items:center;gap:10px;display:flex}.pg-tip.static{font-size:13px;display:block;position:static;transform:none}.b-tip .pg-sq{width:30px;height:30px;font-size:15px;font-style:normal;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #0000002e}.b-pad{padding:16px 18px}.b-pad b{font-size:15px}.ct-pin.set.static{background:var(--k-pillar);border-radius:16px;height:32px;padding:0 14px;font-size:13px;display:inline-grid;position:static;transform:none}.b-arrow{color:var(--dim);font-size:20px}.b-pins{gap:10px;display:flex;position:relative}.b-pins:before{content:"";border-top:2px dotted #8e5cc699;position:absolute;top:50%;left:12px;right:12px}.b-pins i{background:var(--k-pillar);color:#fff;border:2.5px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:relative;box-shadow:0 2px 6px #0003}.b-files{margin:0;padding:0;list-style:none}.b-files li{border-top:1px solid var(--hair);white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;gap:12px;padding:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:flex;overflow:hidden}.b-files li:first-child{border-top:0}.b-files li span{font-family:var(--font-text);color:var(--red);font-weight:500}.ctp-bento.is-phone{grid-template-columns:1fr}.ctp-bento.is-phone article.b-wide{grid-column:auto;grid-template-columns:1fr}.ctp-bento.is-phone article{min-height:0;padding:24px 20px}.ctp-bento.is-phone .b-files li{font-size:11px}@media (min-width:761px) and (max-width:1060px){.ctp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ctp-bento article.b-wide{grid-column:span 2}}.ctp-kinds{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.ctp-kinds .ct-kind{border-radius:8px;height:28px;padding:0 12px;font-size:13px}.ctp-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ctp-steps li{background:#1c1c1e;border-radius:24px;position:relative;overflow:hidden}.ctp-steps li+li:before{content:"→";z-index:2;color:#6e6e73;width:14px;font-size:18px;position:absolute;top:34%;left:-17px}.ctp-steps .ph{aspect-ratio:16/10}.ctp-steps .tx{font-family:var(--font-text);flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.ctp-steps .tx .ct-kind{border-radius:7px;align-self:flex-start;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.ctp-steps .tx b{font-family:var(--font-display);color:#fff;font-size:22px;font-weight:600}.ctp-steps .tx span:not(.ct-kind){color:#a1a1a6;font-size:15px;line-height:1.45}.ctp-steps .tx small{color:#6e6e73;font-size:13px}.ctp-steps .ct-kind.amber{color:#f5b062;background:#3a2a14}.ctp-steps .ct-kind.green{color:#6fcf97;background:#13301f}.ctp-honest{text-align:center;color:#f5f5f7e0;max-width:56ch;margin:40px auto 0;font-size:19px}@media (max-width:860px){.ctp-steps{grid-template-columns:1fr}.ctp-steps li+li:before{display:none}}.ctp-pick{flex-wrap:wrap;justify-content:center;gap:8px;margin:-16px 0 28px;display:flex}.ctp-pick button,.ctp-chips button{min-height:40px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 18px;font-size:15px}.ctp-pick button.on,.ctp-chips button.on{background:var(--ink);color:#fff}.ctp-board{background:#fff;border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;padding:28px;display:grid}.ctp-board-t{margin:6px 0 14px!important;font-size:26px!important}.ct-dl .hi{background:var(--new-t);border-top-color:#0000;border-radius:8px;margin:0 -10px;padding-left:10px;padding-right:10px}@media (max-width:860px){.ctp-board{border-radius:20px;grid-template-columns:1fr;padding:16px}}.ctp-keep{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ctp-keep-card{background:#fff;padding:22px 24px}.ctp-keep-card .hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.ctp-keep-card .hd b{font-size:18px;display:block}.ctp-keep-card .hd span{color:var(--mut);font-size:13px}.ctp-keep-card .btn.red{height:38px;padding:0 18px;font-size:14px}.ctp-dl-state{flex-direction:column;gap:6px;margin:4px 0 10px;font-size:13px;font-weight:600;display:flex}.ctp-closed{background:0 0;flex-direction:column;gap:12px;display:flex}.ctp-closed .ct-card{flex-direction:column;gap:12px;padding:22px 24px;font-size:15px;line-height:1.5;display:flex}.ctp-small-note{color:var(--mut);padding:0 6px;font-size:14px}@media (max-width:860px){.ctp-keep{grid-template-columns:1fr}.ctp-keep-card .b-files li{font-size:11px}}.ctp-portal{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ctp-p-card{background:#fff;padding:24px}.ctp-p-card h3{font-size:24px}.ctp-p-card .sub{color:var(--mut);font-size:14px;margin:4px 0 14px!important}.ctp-p-card .grp{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:14px 0 4px;font-size:10.5px;font-weight:600;display:block}.ctp-p-card .row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ctp-p-card .row b{font-size:14.5px;display:block}.ctp-p-card .row span>span{color:var(--mut);font-size:12.5px;display:block}.ctp-p-card .badge{border-radius:7px;padding:2px 8px;font-size:11.5px;font-weight:600}.ctp-p-card .badge.live{background:var(--ok-t);color:#1f7a45}.ctp-p-card .badge.booked{background:var(--new-t);color:var(--new)}.ctp-p-card .badge.done{background:var(--bg);color:var(--mut)}.ctp-p-card .note{color:var(--mut);font-size:12.5px;margin-top:10px!important}.ctp-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ctp-points li{color:var(--muted);font-size:17px}.ctp-points b{color:var(--ink);font-weight:600}@media (max-width:860px){.ctp-portal,.ctp-points{grid-template-columns:1fr}}.ctp-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:-16px 0 32px;display:flex}.ctp-chips button{background:#f5f5f7}.ctp-feat{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ctp-feat .tile{background:#f5f5f7;border-radius:18px;flex-direction:column;gap:6px;min-height:96px;padding:18px 20px;display:flex}.ctp-feat .tile .g{color:var(--red);font-size:12px;font-weight:600}.ctp-feat .tile b{font-family:var(--font-display);letter-spacing:-.005em;font-size:17px;font-weight:600;line-height:1.3}.ctp-privacy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.ctp-plist{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ctp-plist li{color:#f5f5f7e0;padding-left:30px;font-size:19px;line-height:1.4;position:relative}.ctp-plist li:before{content:"✓";color:#6fcf97;font-weight:700;position:absolute;top:0;left:0}.ctp-pin{aspect-ratio:5/4;color:var(--ink);background:#f5f5f7;border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.ctp-pin .ghost{filter:blur(10px);opacity:.8;grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid;position:absolute;inset:0}.ctp-pin .ghost i{background:#fff;border-radius:18px}.ctp-pin .card{text-align:center;background:#ffffffeb;border-radius:24px;flex-direction:column;align-items:center;gap:8px;width:min(340px,86%);padding:26px 24px;display:flex;position:relative;box-shadow:0 20px 60px #0000002e}.ctp-pin .brand{letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ctp-pin .lock{background:#f5f5f7;border-radius:50%;place-items:center;width:44px;height:44px;margin:6px 0 2px;display:grid}.ctp-pin .lock svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.7px}.ctp-pin b{font-family:var(--font-display);font-size:22px;font-weight:600}.ctp-pin .sub{color:var(--muted);font-size:14px}.ctp-pin .boxes{cursor:text;gap:10px;margin:10px 0 4px;display:flex;position:relative}.ctp-pin .boxes input{opacity:0;font-size:16px;position:absolute;inset:0}.ctp-pin .boxes i{width:48px;height:56px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:14px;place-items:center;font-size:26px;font-style:normal;display:grid}.ctp-pin .boxes:focus-within i:not(.on){box-shadow:inset 0 0 0 1.5px var(--line), 0 0 0 3px #b8301a1f}.ctp-pin .boxes i.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.ctp-pin .hint{color:var(--muted);min-height:36px;font-size:12.5px}@media (max-width:860px){.ctp-privacy{grid-template-columns:1fr}}.ctp-faq{max-width:860px;margin:0 auto}.ctp-faq details{border-top:1px solid var(--line)}.ctp-faq details:last-child{border-bottom:1px solid var(--line)}.ctp-faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:21px;font-weight:600;list-style:none;display:flex}.ctp-faq summary::-webkit-details-marker{display:none}.ctp-faq summary:after{content:"+";font-family:var(--font-text);color:var(--muted);font-size:28px;font-weight:300;transition:transform .2s}.ctp-faq details[open] summary:after{transform:rotate(45deg)}.ctp-faq details p{color:var(--muted);max-width:64ch;margin:-6px 0 22px;font-size:17px}.ctp-kinds.ct{background:0 0}.ctp-steps .ph{position:relative}.ctp-tear{width:46%;height:62%;position:absolute;top:4%;left:30%}.ct-pin.up.static{width:34px;height:34px;font-size:13px;display:inline-grid;position:static;transform:none}.b-up{color:var(--new);flex-direction:column;padding-left:20px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.b-up i{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--new);border-radius:50%;position:absolute;top:6px;left:0}.b-up small{color:var(--mut);font-size:13px;font-weight:400}.ctp-steps .ph.mock{background:linear-gradient(160deg,#2c2c2e,#1c1c1e);place-items:center;padding:18px;display:grid}.ctp-downcard{background:#fff;border-radius:16px;flex-direction:column;gap:4px;width:100%;max-width:300px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #00000059}.ctp-downcard .k{color:var(--mut);font-size:11px}.ctp-downcard b{color:var(--ink);font-size:15px}.ctp-downcard .st{color:var(--wait);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;display:inline-flex}.ctp-downcard .st i{background:var(--wait);border-radius:50%;width:8px;height:8px}.ctp-downcard .ln{color:var(--mut);font-size:12.5px;line-height:1.4}@media (max-width:760px){.ctp-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ctp-feat .tile{border-radius:14px;min-height:0;padding:14px}.ctp-feat .tile b{font-size:15px}.ctp-sec{padding-top:80px;padding-bottom:80px}.ctp-head{margin-bottom:32px}}.subnav.pnav{visibility:visible;z-index:55;transition:none;position:sticky;top:0;transform:none}.pnav-row{min-height:52px;padding:0 var(--gutter);box-sizing:border-box;align-items:center;gap:0 22px;display:flex}.pnav-title{color:var(--ink);white-space:nowrap;text-decoration:none}.pnav-links{scrollbar-width:none;flex:1;justify-content:flex-end;align-items:center;gap:0 22px;display:flex;overflow-x:auto}.pnav-links::-webkit-scrollbar{display:none}.pnav .subnav-link{white-space:nowrap}.pnav .subnav-link[aria-current=page]{color:#000;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.pnav-cta{flex:none;margin-left:-4px;transition:opacity .25s,visibility 0s linear .25s}.pnav:not(.stuck) .pnav-cta{opacity:0;visibility:hidden;pointer-events:none}.pnav.stuck .pnav-cta{transition-delay:0s}@media (prefers-reduced-motion:reduce){.pnav-cta{transition:none}}@media (max-width:760px){.pnav-row{flex-wrap:wrap;padding-top:4px}.pnav-title{flex:1}.pnav:not(.stuck) .pnav-cta{display:none}.pnav-links{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);flex:100%;order:3;justify-content:flex-start;gap:0 18px}}.ctx{color:#f5f5f7;background:#000;overflow:hidden}.ctx-hd{gap:18px;padding-top:96px}.ctx-hd .lead{color:#f5f5f7b8}.ctx-stage{aspect-ratio:1320/520;width:min(1320px,100%);margin:40px auto 0;position:relative}.ctx-dev{will-change:transform;transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity .9s;position:absolute}.ctx-dev.lap{width:60%;transition-delay:50ms;bottom:0;left:0}.ctx-dev.tab{width:36%;transition-delay:.18s;bottom:0;right:0}.ctx-dev.pho{z-index:2;width:12.5%;transition-delay:.3s;bottom:0;left:56%}.ctx-stage:not(.joined) .ctx-dev.lap{opacity:0;transform:translate(-14%,10%)scale(.9)}.ctx-stage:not(.joined) .ctx-dev.tab{opacity:0;transform:translate(16%,12%)scale(.9)}.ctx-stage:not(.joined) .ctx-dev.pho{opacity:0;transform:translateY(30%)scale(.85)}.ctx .dv-lid,.ctx .dv-tablet,.ctx .dv-phone{box-shadow:0 0 0 1px #3a3a3c,0 40px 90px #0009}.ctx-cap{color:#6e6e73;text-align:center;margin:0;padding:20px 0 64px;font-size:13px}.ctx-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;margin-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.ctx-dev{transition:none}.ctx-stage:not(.joined) .ctx-dev{opacity:1!important;transform:none!important}}@media (max-width:760px){.ctx-stage{aspect-ratio:390/262;margin-top:32px}.ctx-dev.lap{width:74%;bottom:14%;left:-6%}.ctx-dev.tab{display:none}.ctx-dev.pho{width:30%;left:auto;right:4%}}.dv-tablet{background:#1d1d1f;border-radius:4.2%/6%;padding:2.4%}.dv-tablet-screen{background:#f5f5f7;border-radius:1.6%/2.3%;position:relative;overflow:hidden}.ctp-sets{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ctp-set{color:var(--ink);background:#f5f5f7;border-radius:28px;flex-direction:column;gap:10px;min-height:320px;padding:28px;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.ctp-set:hover{color:var(--ink);transform:translateY(-3px)}.ctp-set.wide{grid-column:span 2}.ctp-set .lbl{color:var(--red);font-size:15px;font-weight:600}.ctp-set h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:1.12}.ctp-set p{color:var(--muted);margin:0;font-size:16px}.ctp-set .go{color:var(--red);font-weight:500}.ctp-set .vis{margin-top:auto;padding-top:14px}@media (max-width:900px){.ctp-sets{grid-template-columns:1fr}.ctp-set.wide{grid-column:auto}.ctp-set{min-height:0}}.ctp-next{background:#f5f5f7}.ctp-next-in{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:96px;padding-bottom:96px;display:flex}.ctp-next-in .k{color:var(--muted);font-size:15px}.ctp-next-in a.big{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(32px,4vw,52px);font-weight:600;text-decoration:none}.ctp-next-in a.big:hover{color:var(--red)}.ctp-next-in .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;margin-top:10px;display:flex}.ctp-head.first{padding-top:24px}.ctp-set.full{grid-column:1/-1}.ctp-sets.ct{background:0 0}.set-sq{flex-direction:column;gap:6px;display:flex}.set-sq>span{gap:6px;display:flex}.set-sq .pg-sq{width:26px;height:26px;font-size:13px;font-style:normal}.set-pins{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-pins i{color:#fff;border:2.5px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:700;display:grid;box-shadow:0 2px 6px #0003}.set-pins i.pill{background:var(--k-pillar);border-radius:15px;width:auto;padding:0 10px}.set-pins i.await{background:var(--k-board);box-shadow:0 0 0 5px #f5b83d8c}.set-val{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.set-val>span{background:#fff;border-radius:16px;flex-direction:column;padding:12px 16px;display:flex}.set-val>span.g{color:#1d5c37;background:linear-gradient(135deg,#e7f5ec,#f6fbf8)}.set-val small{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:600}.set-val b{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px}.set-val em{color:var(--dim);font-size:22px;font-style:normal}.set-pin{gap:10px;display:flex}.set-pin i{width:48px;height:56px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:14px;place-items:center;font-size:24px;font-style:normal;display:grid}.ctp-set .ct-newbar{background:var(--new-t)}.ctp-light{color:var(--ink);background:#fff}.ctp-set.ctp-set-sec{color:#f5f5f7;background:#000;min-height:0}.ctp-set.ctp-set-sec:hover{color:#f5f5f7}.ctp-set.ctp-set-sec .lbl,.ctp-set.ctp-set-sec .go{color:#f2a38d}.ctp-set.ctp-set-sec p{color:#a1a1a6}
