.cl{--cl-band:var(--crew-gray-950);--cl-on-band:var(--crew-gray-50);--cl-on-band-2:#f6f1e7bd}.cl-hero{gap:14px;padding-block:64px 36px;display:grid}.cl-hero h1{font-size:clamp(44px,6vw,76px)}.cl-lead{max-width:46ch;color:var(--lp-ink-2);font-size:19px}.cl-hero-row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.cl-now{border:1px solid var(--lp-line);background:var(--lp-white);color:var(--lp-ink-2);animation:cl-in var(--t-enter) var(--ease-out) both;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:15px;display:inline-flex}.cl-now i{background:var(--crew-green-700);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #15803d26}.cl-now b{color:var(--lp-ink);font-variant-numeric:tabular-nums;font-weight:800}.cl-now time{border-left:1px solid var(--lp-line);color:var(--lp-muted);padding-left:8px}.cl-next-link{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--lp-yellow);text-decoration-color:var(--lp-yellow);text-underline-offset:5px;font-weight:750}.cl-next-link:after{content:" →"}.cl-layout{grid-template-columns:196px minmax(0,820px);align-items:start;gap:56px;padding-bottom:88px;display:grid}.cl-state{color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:88px;display:flex}.cl-state button{color:var(--lp-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cl-jump{position:sticky;top:84px}.cl-jump ol{margin:0;padding:0;list-style:none;display:grid;position:relative}.cl-jump ol:before{content:"";border-left:2px solid var(--lp-line);position:absolute;top:14px;bottom:14px;left:7px}.cl-jump li[data-minor]:not(:first-child){margin-top:14px}.cl-jump a{color:var(--lp-muted);grid-template-columns:16px auto;align-items:center;column-gap:12px;padding:5px 0;text-decoration:none;display:grid;position:relative}.cl-jump a i{border:2px solid var(--crew-gray-300);background:var(--lp-paper);width:10px;height:10px;transition:background var(--t-tick), border-color var(--t-tick), transform var(--t-move) var(--ease-snap);border-radius:50%;grid-row:span 2;justify-self:center}.cl-jump [data-minor] a i{border:3px solid var(--cl-band);width:16px;height:16px}.cl-jump b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;line-height:1.25}.cl-jump [data-minor] b{color:var(--lp-ink);font-size:17px;font-weight:800}.cl-jump time{font-size:12.5px;line-height:1.3}.cl-jump a:hover,.cl-jump a[aria-current]{color:var(--lp-ink)}.cl-jump a[aria-current] b{color:var(--lp-accent)}.cl-jump a[aria-current] i{border-color:var(--lp-yellow);background:var(--lp-yellow);transform:scale(1.15)}.cl-feed{gap:18px;display:grid}.cl-card{border:1px solid var(--lp-line);background:var(--lp-white);animation:cl-in var(--t-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--t-stagger));border-radius:20px;padding:22px 26px 24px;scroll-margin-top:84px}.cl-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cl-card-head h2{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:.5em;font-size:26px}.cl-card-head h2 a{text-decoration:none;position:relative}.cl-card-head h2 a:after{content:"#";color:var(--lp-muted);opacity:0;transition:opacity var(--t-tick);padding-left:.2em;font-weight:600;position:absolute;left:100%}.cl-card-head h2 a:hover:after,.cl-card-head h2 a:focus-visible:after{opacity:1}.cl-card-head time{color:var(--lp-muted);font-size:14.5px;font-weight:650}.cl-card-head p{color:var(--lp-ink-2);flex-basis:100%;margin-top:4px;font-size:16.5px;line-height:1.5}.cl-card[data-minor]{border:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #1018280f,0 12px 32px -12px #1018282e}.cl-card[data-minor] .cl-card-head{background:radial-gradient(110% 160% at 18% 0%, #f26b1d33, transparent 55%), var(--cl-band);color:var(--cl-on-band);padding:30px 30px 34px;position:relative}.cl-card[data-minor] .cl-card-head:after{content:"";background:repeating-linear-gradient(-45deg, var(--lp-yellow) 0 12px, var(--cl-band) 12px 24px);height:6px;position:absolute;inset:auto 0 0}.cl-card[data-minor] .cl-card-head h2{letter-spacing:-.035em;font-size:clamp(42px,5.4vw,64px);line-height:1}.cl-card[data-minor] .cl-card-head time{color:var(--crew-brand-300);font-size:15.5px}.cl-card[data-minor] .cl-card-head p{max-width:54ch;color:var(--cl-on-band-2);margin-top:10px;font-size:19px}.cl-card[data-minor] .cl-card-head h2 a:after{color:var(--cl-on-band-2)}.cl-card[data-minor] .cl-sections{margin:0;padding:24px 30px 28px}.cl-sections{gap:20px;margin-top:18px;display:grid}.cl-section{--k-bg:var(--crew-gray-100);--k-ink:var(--crew-gray-800);--k-dot:var(--crew-gray-400)}.cl-section[data-kind=new]{--k-bg:var(--crew-brand-100);--k-ink:var(--crew-brand-800);--k-dot:var(--crew-brand-400)}.cl-section[data-kind=improved]{--k-bg:color-mix(in srgb, var(--crew-blue-200) 55%, var(--crew-white));--k-ink:var(--crew-blue-700);--k-dot:var(--crew-blue-700)}.cl-section[data-kind=fixed]{--k-bg:var(--crew-green-50);--k-ink:var(--crew-green-800);--k-dot:var(--crew-green-700)}.cl-section[data-kind=security]{--k-bg:var(--cl-band);--k-ink:var(--cl-on-band);--k-dot:var(--cl-band)}.cl-chip{background:var(--k-bg);color:var(--k-ink);letter-spacing:.01em;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 9px;font-size:13.5px;font-weight:750;line-height:1.35;display:inline-flex}.cl-chip svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cl-count{opacity:.7;font-variant-numeric:tabular-nums;margin-left:1px}.cl-section ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.cl-section li{padding:8px 0 8px 22px;position:relative}.cl-section li+li{border-top:1px solid var(--crew-gray-150)}.cl-section li:before{content:"";background:var(--k-dot);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(8px + .6em);left:6px}.cl-text{font-size:16.5px;line-height:1.5;display:block}.cl-area{border:1px solid var(--lp-line);color:var(--lp-muted);vertical-align:1px;border-radius:999px;margin-left:8px;padding:0 8px;font-size:12.5px;font-weight:650;display:inline-block}.cl-section summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;list-style:none;display:grid}.cl-section summary::-webkit-details-marker{display:none}.cl-more{color:var(--lp-muted);transition:background var(--t-tick), color var(--t-tick);border-radius:999px;align-items:center;gap:2px;margin-top:1px;padding:2px 6px 2px 10px;font-size:13.5px;font-weight:650;display:inline-flex}.cl-more svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--t-move) var(--ease-out)}.cl-more-open,details[open] .cl-more-closed{display:none}details[open] .cl-more-open{display:inline}details[open] .cl-more svg{transform:rotate(180deg)}.cl-section summary:hover .cl-more,details[open] .cl-more{background:var(--crew-gray-100);color:var(--lp-ink)}.cl-section summary:focus-visible{outline:3px solid var(--lp-yellow);outline-offset:4px}.cl-section details p{border-left:3px solid var(--k-dot);background:var(--lp-paper);color:var(--lp-ink-2);animation:cl-open var(--t-move) var(--ease-out);border-radius:0 10px 10px 0;margin-top:8px;padding:10px 14px;font-size:15.5px;line-height:1.55}.cl-next{border:2px dashed var(--crew-gray-300);transition:border-color var(--t-tick);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;margin-top:6px;padding:22px 26px;text-decoration:none;display:grid}.cl-next span{font:600 13px/1.3 var(--crew-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted)}.cl-next b{letter-spacing:-.02em;grid-row:2;font-size:22px;font-weight:800}.cl-next svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;transition:transform var(--t-move) var(--ease-out);grid-area:1/2/span 2}.cl-next:hover{border-color:var(--lp-yellow)}.cl-next:hover svg{transform:translate(4px)}.cl-ghost{background:linear-gradient(100deg, var(--crew-gray-100) 30%, var(--crew-gray-50) 50%, var(--crew-gray-100) 70%) 0 0 / 300% 100%;animation:1.4s linear infinite cl-shimmer}.cl-jump.cl-ghost{border-radius:14px;height:300px}.cl-card.cl-ghost{border:0;height:200px}.cl-card.cl-ghost[data-minor]{height:320px}@keyframes cl-in{0%{opacity:0;transform:translateY(14px)}}@keyframes cl-open{0%{opacity:0;transform:translateY(-4px)}}@keyframes cl-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.cl-card,.cl-now,.cl-ghost,.cl-section details p{animation:none}.cl-more svg,.cl-next svg,.cl-jump a i{transition:none}}@media (max-width:960px){.cl-layout{grid-template-columns:minmax(0,1fr);gap:0}.cl-jump{z-index:20;margin:0 calc(-1 * var(--lp-gutter)) 18px;padding:10px var(--lp-gutter);border-block:1px solid var(--lp-line);background:color-mix(in srgb, var(--lp-paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);top:60px}.cl-jump.cl-ghost{border-radius:12px;height:58px;margin-inline:0}.cl-jump ol{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.cl-jump ol::-webkit-scrollbar{display:none}.cl-jump ol:before,.cl-jump time{display:none}.cl-jump li[data-minor]:not(:first-child){margin:0 0 0 10px}.cl-jump a{border:1px solid var(--lp-line);background:var(--lp-white);white-space:nowrap;border-radius:999px;gap:7px;min-height:38px;padding:6px 13px;display:inline-flex}.cl-jump a i{display:none}.cl-jump [data-minor] a i{border-width:2px;width:10px;height:10px;display:block}.cl-jump b,.cl-jump [data-minor] b{font-size:15px}.cl-jump a[aria-current]{border-color:var(--cl-band);background:var(--cl-band);color:var(--cl-on-band)}.cl-jump a[aria-current] b{color:var(--cl-on-band)}.cl-card{scroll-margin-top:136px}}@media (max-width:640px){.cl-hero{padding-block:40px 26px}.cl-lead{font-size:17.5px}.cl-card{border-radius:16px;padding:18px 18px 20px}.cl-card[data-minor] .cl-card-head{padding:24px 20px 28px}.cl-card[data-minor] .cl-card-head p{font-size:17px}.cl-card[data-minor] .cl-sections{padding:20px 18px 22px}.cl-section li{padding-left:18px}.cl-section li:before{left:3px}.cl-text{font-size:16px}.cl-more{padding-inline:8px 4px}.cl-next{padding:18px 20px}}
