.sa-stage{container:sa / inline-size;width:100%;font-family:var(--s-font);font-optical-sizing:auto;font-size:13px;line-height:1.4;color:var(--s-on-dark);-webkit-font-smoothing:antialiased}.sa-frame{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;isolation:isolate;background:#2a2826}.sa-stage[data-aspect=film] .sa-frame{aspect-ratio:16 / 9}.sa-stage[data-aspect=wide] .sa-frame{aspect-ratio:16 / 10}.sa-stage *,.sa-stage *:before,.sa-stage *:after{box-sizing:border-box}.sa-plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center}.sa-plate--placeholder{background:radial-gradient(60% 40% at 72% 30%,rgba(255,244,222,.55),transparent 70%),radial-gradient(38% 22% at 18% 86%,#1f1d1b 0%,#2c2926 55%,transparent 72%),radial-gradient(52% 26% at 4% 100%,#191715 0%,#24211e 60%,transparent 75%),linear-gradient(176deg,transparent 0 62%,rgba(214,206,192,.6) 62.4%,transparent 63.4%),linear-gradient(180deg,#e6dccb,#ddd2bf 30%,#cfc8ba 50%,#a9b0b2 57%,#8e9aa1 66%,#7c8990,#6d777b 90%,#5d6365)}.sa-plate--placeholder:after{content:"";position:absolute;top:44%;right:0;bottom:30%;left:0;background:linear-gradient(180deg,transparent,rgba(240,233,220,.45),transparent)}.sa-scaler{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@container sa (min-width: 1600px){.sa-scaler{zoom:1.3333}}.sa-win{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:grid;grid-template-columns:56px minmax(0,1fr);overflow:hidden}.sa-win:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0d0c4d;pointer-events:none;border-radius:inherit}.sa-win>*{position:relative}.sa-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0;border-right:1px solid rgba(255,255,255,.08)}.sa-logo{width:28px;height:28px;border-radius:8px;background:var(--s-on-dark);color:var(--s-ink);display:grid;place-items:center;font-weight:600;font-size:14px;letter-spacing:-.02em;margin-bottom:14px}.sa-rail-btn{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--s-on-dark-2)}.sa-rail-btn[data-on=true]{background:#ffffff1f;color:var(--s-on-dark)}.sa-rail-sp{flex:1}.sa-main{display:flex;flex-direction:column;min-width:0;min-height:0}.sa-top{display:flex;align-items:center;gap:8px;height:52px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07);flex:none}.sa-ws{display:flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap;margin-right:8px}.sa-search{flex:1;max-width:360px;min-width:210px;height:32px;border-radius:8px;background:#ffffff12;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--s-on-dark-2);min-width:0}.sa-search span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-kbd{font-size:11px;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:0 5px;color:var(--s-on-dark-2)}.sa-top-sp{flex:1}.sa-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-weight:500;white-space:nowrap;border:1px solid rgba(255,255,255,.16);color:var(--s-on-dark);background:transparent;font-size:13px}.sa-btn--white{background:#fff;color:var(--s-ink);border-color:#fff}.sa-btn--dark{background:var(--s-ink);color:#fff;border-color:var(--s-ink)}.sa-btn--sm{height:28px;padding:0 10px;font-size:12px}.sa-title{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;flex:none}.sa-title h3{margin:0;font-size:20px;line-height:1;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.sa-title-sub{color:var(--s-on-dark-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sa-toggle{display:inline-flex;padding:3px;border-radius:999px;background:#ffffff14;flex:none}.sa-toggle span{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 12px;border-radius:999px;color:var(--s-on-dark-2);font-weight:500;font-size:12px}.sa-toggle span[data-on=true]{background:#ffffffe6;color:var(--s-ink)}.sa-filter{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);color:var(--s-on-dark-2);font-size:12px;white-space:nowrap}.sa-body{flex:1;min-height:0;padding:0 16px;overflow:hidden}.sa-foot{flex:none;display:flex;align-items:center;gap:24px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.07);color:var(--s-on-dark-2);font-size:12px}.sa-foot>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}.sa-foot>.sa-foot-label{flex:1 1 auto;min-width:0}.sa-mono{font-family:var(--s-mono);font-size:11px;letter-spacing:0}.sa-muted{color:var(--s-on-dark-2)}.sa-faint{color:var(--s-on-dark-3)}.sa-num{font-variant-numeric:tabular-nums}.sa-ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sa-illus{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:999px;border:1px dashed rgba(255,255,255,.32);color:var(--s-on-dark-2);font-size:11px;white-space:nowrap;flex:none}.sa-illus b{font-weight:500;color:var(--s-on-dark)}.sa-glyph{display:inline-flex;align-items:flex-end;gap:2px;height:12px;flex:none}.sa-glyph i{width:3px;border-radius:1px;background:#fff3}.sa-glyph i:nth-child(1){height:5px}.sa-glyph i:nth-child(2){height:8.5px}.sa-glyph i:nth-child(3){height:12px}.sa-glyph i[data-on=true]{background:var(--s-signal)}.sa-strength{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sa-rec{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:var(--s-on-dark-2);white-space:nowrap;max-width:100%;overflow:hidden}.sa-rec b{font-weight:400;color:var(--s-on-dark)}.sa-rec[data-hl=true]{border-color:#ffd40080;background:var(--s-signal-soft)}.sa-timing{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sa-track{position:relative;width:44px;height:4px;border-radius:999px;background:#ffffff24;flex:none}.sa-track i{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--s-on-dark)}.sa-timing--lg .sa-track{width:100%;height:6px}.sa-timing--lg{display:grid;gap:6px;width:100%}.sa-ticks{display:flex;justify-content:space-between;color:var(--s-on-dark-3);font-size:10px}.sa-av{width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;font-size:9px;font-weight:600;letter-spacing:.02em;background:#d9d4ca;color:var(--s-ink);flex:none}.sa-av--co{border-radius:6px;background:#ffffff1f;color:var(--s-on-dark)}.sa-av--none{background:transparent;border:1px dashed rgba(255,255,255,.3);color:var(--s-on-dark-3)}.sa-av--lg{width:40px;height:40px;font-size:14px}.sa-av--md{width:28px;height:28px;font-size:11px}.sa-path{display:flex;align-items:center;gap:6px;min-width:0}.sa-path-arrow{color:var(--s-on-dark-3);flex:none}.sa-path-node{display:inline-flex;align-items:center;gap:5px;min-width:0}.sa-deg{font-size:10px;font-weight:500;padding:1px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:var(--s-on-dark-2);flex:none}.sa-conf{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11.5px;font-weight:500;flex:none}.sa-conf[data-s=cleared]{color:var(--s-approved)}.sa-conf[data-s=pending]{color:var(--s-on-dark-2)}.sa-conf[data-s=blocked]{color:var(--s-conflict)}.sa-conf-note{display:block;margin-top:4px;font-size:11.5px;font-weight:400;color:var(--s-on-dark-2);white-space:normal}.sa-conf--box{display:block;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.sa-conf--box[data-s=blocked]{border-color:#e8735a73;background:var(--s-conflict-soft)}.sa-conf--box[data-s=cleared]{border-color:#6cc59a59}.sa-conf-head{display:inline-flex;align-items:center;gap:6px}.sa-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:#ffffff17;color:var(--s-on-dark-2);font-size:11px;white-space:nowrap;flex:none}.sa-chip--signal{background:var(--s-signal-soft);color:var(--s-signal)}.sa-chip--conflict{background:var(--s-conflict-soft);color:var(--s-conflict)}.sa-chip--approved{background:var(--s-approved-soft);color:var(--s-approved)}.sa-label{font-size:11px;font-weight:500;color:var(--s-on-dark-3);letter-spacing:.04em;text-transform:uppercase}.sa-panel{background:#ffffff0e;border:1px solid rgba(255,255,255,.07);border-radius:12px}.sa-card{background:#ffffff16;border:1px solid rgba(255,255,255,.07);border-radius:12px}.sa-hair{height:1px;background:#ffffff14}.sa-ask{position:absolute;z-index:3;right:calc(8% + 16px);bottom:calc(4% - 22px);border-radius:999px}.sa-ask-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;border:1px solid rgba(255,255,255,.7);box-shadow:0 0 0 1px #ffd40059,0 0 18px #ffd40073,0 0 42px #ffffff40;pointer-events:none;animation:sa-glow 3.6s var(--s-ease) infinite alternate}.sa-ask-in{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:14px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35);white-space:nowrap}@keyframes sa-glow{0%{opacity:.65}to{opacity:1}}.sa-lift{transform:translate(-6px,-10px) rotate(2deg);box-shadow:0 24px 48px #00000073,0 2px #ffffff0f inset;background:#4e4b47f5;border-color:#ffffff2e;z-index:2;animation:sa-lift 2.4s var(--s-ease-em) infinite alternate}@keyframes sa-lift{0%{transform:translate(-6px,-10px) rotate(2deg)}to{transform:translate(-2px,-13px) rotate(2deg)}}.sa-hand{position:absolute;z-index:3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));pointer-events:none}.sa-slot{border:1px dashed rgba(255,255,255,.22);border-radius:12px;background:#ffffff06}@media (prefers-reduced-motion: reduce){.sa-ask-glow,.sa-lift,.sa-pulse{animation:none}}.sa-phone{display:none}@container sa (max-width: 640px){.sa-stage .sa-frame{aspect-ratio:9 / 18.5}.sa-desk{display:none!important}.sa-phone{display:block}.sa-win{grid-template-columns:minmax(0,1fr)}.sa-rail,.sa-search,.sa-hide-phone{display:none!important}.sa-top{height:48px;padding:0 12px}.sa-title{height:auto;padding:12px 12px 10px;flex-wrap:wrap;gap:8px}.sa-title h3{font-size:18px}.sa-body{padding:0 12px}.sa-foot{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.sa-foot>.sa-foot-label{max-width:100%}.sa-ask{right:50%;transform:translate(50%)}}.st-wrap{max-width:calc(var(--s-grid-max) + 2 * var(--s-side));margin:0 auto;padding:0 var(--s-side)}.st-btn{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 26px;border-radius:var(--s-r-pill);font:500 15px/1 var(--s-font);text-decoration:none;transition:background var(--s-dur-1) var(--s-ease),transform var(--s-dur-1) var(--s-ease)}.st-btn--light{background:#fff;color:var(--s-ink)}.st-btn--light:hover{background:#ecebe7}.st-btn--dark{background:var(--s-ink);color:#fff}.st-btn--sm{min-height:40px;padding:0 18px;font-size:14px}.st-glass-link{display:inline-block;color:var(--s-on-dark);text-decoration:none;border-radius:var(--s-r-pill)}.st-glass-in,.st-handle-in{display:inline-flex;align-items:center;gap:8px;font:500 15px/1 var(--s-font);color:var(--s-on-dark);white-space:nowrap}.st-nav{position:absolute;inset:0 0 auto 0;z-index:5;color:var(--s-on-dark);transition:background var(--s-dur-2) var(--s-ease)}.st-nav[data-solid=true]{position:fixed;background:#0e0d0ceb;border-bottom:1px solid var(--s-line-dark)}.st-nav-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;max-width:calc(var(--s-grid-max) + 2 * var(--s-side));margin:0 auto;padding:0 var(--s-side)}.st-nav-l,.st-nav-r{display:flex;align-items:center;gap:28px}.st-nav-r{justify-content:flex-end}.st-nav-a{color:inherit;text-decoration:none;font:400 14px/1 var(--s-font);opacity:.86}.st-nav-a:hover{opacity:1}.st-nav-c{color:inherit;text-decoration:none}.st-wordmark{display:inline-flex;align-items:flex-start;font-family:var(--s-font);font-weight:500;letter-spacing:.3em}.st-tittle{width:5px;height:5px;margin-left:1px;background:var(--s-signal)}.st-hero{position:relative;min-height:max(760px,100svh);max-height:1000px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--s-on-dark);background:#2a2a2e;overflow:hidden}.st-hero-media,.st-hero-media img,.st-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.st-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0c6b,#0a0a0c61 45%,#0a0a0c8c 75%,#0a0a0cb8),linear-gradient(90deg,#0a0a0c47,#0a0a0c00 55%)}.st-hero-body{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:end;width:100%;padding-bottom:var(--s-4)}.st-hero-head{grid-column:1 / -1;margin-bottom:var(--s-2)}.st-hero-h1{white-space:nowrap}.st-hero-copy{grid-column:1 / span 6}.st-hero-aside{grid-column:8 / span 5}.st-eyebrow{margin:0 0 var(--s-2);font:500 22px/1.2 var(--s-font);letter-spacing:-.005em;color:#ffffffdb;text-shadow:0 1px 16px rgba(0,0,0,.4)}.st-hero-h1{margin:0;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.45)}.st-dim{color:#ffffff8c}.st-hero-sub{max-width:34em;margin:0;font:400 18px/1.45 var(--s-font);color:var(--s-on-dark-2)}.st-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:var(--s-3)}.st-sources{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;width:100%;padding-top:18px;padding-bottom:22px;border-top:1px solid var(--s-line-dark);font:400 13px/1.3 var(--s-font);color:var(--s-on-dark-2)}.st-sources-k{color:var(--s-on-dark-3)}.st-sources-note{margin-left:auto;color:var(--s-on-dark-3)}.st-example{padding:14px 18px 10px;border-radius:var(--s-r-card)}.st-example-top,.st-sig-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-kicker{font:500 12px/1 var(--s-font);letter-spacing:.06em;text-transform:uppercase;color:var(--s-on-dark-3)}.st-example-ill{font:400 12px/1 var(--s-font);color:var(--s-on-dark-3)}.st-example-top .st-example-ill{margin-left:auto}.st-example-top{justify-content:flex-start!important}.st-example-badge{padding:3px 9px;border-radius:var(--s-r-pill);border:1px dashed rgba(255,212,0,.75);background:#ffd4001a;font:500 12px/1 var(--s-font);color:#fff3b0}.st-example-why{margin:0;padding:8px 0 2px;border-top:1px solid var(--s-line-dark);font:400 12px/1.4 var(--s-font);color:var(--s-on-dark-2)}.st-example-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:8px 0}.st-example-co{margin:0;font:500 18px/1.2 var(--s-font);color:#fff}.st-example-matter{margin:0;font:400 14px/1.4 var(--s-font);color:var(--s-on-dark-2)}.st-example-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--s-line-dark);font-size:13px}.st-sig{padding:var(--s-4) 0 var(--s-4);background:var(--s-paper);color:var(--s-ink)}.st-sig-head{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:end;margin-bottom:var(--s-4)}.st-sig-head>div{grid-column:1 / span 7}.st-sig-sup{grid-column:9 / span 4;margin:0;font:400 17px/1.5 var(--s-font);color:var(--s-ink-2)}.st-label{margin:0 0 var(--s-2);font:500 13px/1 var(--s-font);color:var(--s-ink-3)}.st-sig-h2{margin:0}.st-sig-stage{position:relative;isolation:isolate;padding:28px 48px;border-radius:var(--s-r-window);background-size:cover;background-position:center 40%}.st-sig-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#0e0d0c2e,#0e0d0c52)}.st-sig-win{padding:14px 20px 16px}.st-smoke-deep{background:#1e1c1abd}.st-sig-win .st-kicker,.st-sig-win .st-example-ill{color:var(--s-on-dark-2)}.st-sig-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:20px;margin-top:8px}.st-ripple{width:100%;height:auto;max-height:390px;display:block}.st-ring{fill:none;stroke:#ffffff1a;stroke-width:1}.st-ring[data-on=true]{stroke:#fff3}.st-ring-t{font:400 15px var(--s-mono);fill:var(--s-on-dark-3)}.st-edge{stroke:#ffffff14;stroke-width:1}.st-edge[data-on=true]{stroke:#ffffff47}.st-edge[data-on=true][data-kind=focus]{stroke:var(--s-signal);stroke-width:1.5}.st-edge[data-kind=blocked][data-on=true]{stroke:var(--s-conflict);stroke-dasharray:3 3}.st-edge[data-kind=client][data-on=true]{stroke-dasharray:3 3}.st-node-dot{fill:#ffffff29}.st-node[data-on=true] .st-node-dot{fill:#e9e6df}.st-node[data-kind=origin] .st-node-dot{fill:#fff}.st-node[data-kind=focus][data-on=true] .st-node-dot{fill:var(--s-signal)}.st-node[data-kind=blocked][data-on=true] .st-node-dot{fill:var(--s-conflict)}.st-node[data-kind=client][data-on=true] .st-node-dot{fill:none;stroke:#e9e6df;stroke-dasharray:2 2}.st-node-halo{fill:var(--s-signal-soft)}.st-node-t{font:400 17px var(--s-font);fill:var(--s-on-dark-3)}.st-node-t--on{fill:var(--s-on-dark)}.st-node[data-kind=focus] .st-node-t--on{font-weight:500}.st-reach-line{fill:none;stroke:var(--s-signal);stroke-width:1.5;stroke-dasharray:4 4}.st-reach-av{fill:#3a3733;stroke:var(--s-signal);stroke-width:1.5}.st-reach-in{font:500 14px var(--s-font);fill:#fff}.st-sig-side{display:flex;flex-direction:column;gap:14px;min-width:0}.st-sig-day{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--s-line-dark)}.st-sig-day-n{font:400 40px/1 var(--s-font);letter-spacing:-.02em;color:#fff}.st-sig-day-l{font:400 13px/1.3 var(--s-font);color:var(--s-on-dark-2)}.st-sig-recs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.st-sig-recs li{display:flex;flex-direction:column;gap:4px}.st-sig-rec-t{font:400 13px/1.35 var(--s-font);color:var(--s-on-dark-2)}.st-sig-path{display:flex;gap:10px;align-items:flex-start;margin-top:auto;padding:12px;border-radius:var(--s-r-chip);background:var(--s-smoke-card);border:1px solid rgba(255,212,0,.35);font:400 13px/1.4 var(--s-font);color:var(--s-on-dark-2)}.st-sig-path b{color:#fff;font-weight:500}.st-scrub{position:relative;margin-top:var(--s-4);padding:0 4px}.st-scrub-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-gutter)}.st-step{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:2px solid var(--s-line);color:var(--s-ink-3)}.st-step[data-on=true]{border-top-color:var(--s-ink)}.st-step-d{margin-right:8px;font:400 12px var(--s-mono);color:var(--s-ink-3)}.st-step[data-on=true]{color:var(--s-ink)}.st-step-v{font:500 15px/1 var(--s-font)}.st-step-l{font:400 13px/1.2 var(--s-font);color:var(--s-ink-3)}.st-track{position:relative;height:2px;margin-top:36px;background:var(--s-line)}.st-track-fill{position:absolute;inset:0 auto 0 0;background:var(--s-ink)}.st-track-range{position:absolute;top:-3px;height:8px;border-radius:4px;background:var(--s-signal-soft);border:1px solid rgba(255,212,0,.7)}.st-tick{position:absolute;top:-4px;width:1px;height:10px;background:var(--s-ink-3)}.st-tick[data-on=true]{background:var(--s-ink)}.st-tick-t{position:absolute;top:18px;left:0;transform:translate(-50%);white-space:nowrap;font:400 12px var(--s-mono);color:var(--s-ink-3)}.st-handle{position:absolute;top:0;transform:translate(-50%,-50%);padding:11px 16px;border-radius:var(--s-r-pill);background:var(--s-ink);box-shadow:0 8px 24px #0000002e;cursor:grab}.st-handle .st-handle-in{font-size:14px}.st-scrub-note{margin:32px 0 0;font:400 13px/1.4 var(--s-font);color:var(--s-ink-3)}@media (max-width: 900px){.st-nav-l,.st-nav-r .st-nav-a{display:none}.st-nav-in{grid-template-columns:auto 1fr;height:64px}.st-nav-c{justify-self:start}.st-hero{max-height:none;padding-top:88px}.st-hero-scrim{background:linear-gradient(180deg,#0a0a0c9e,#0a0a0c80 40%,#0a0a0cd1,#0a0a0cf0)}.st-hero-sub{font-size:17px;color:var(--s-on-dark)}.st-eyebrow{font-size:18px}.st-example .sa-timing{flex:1 1 100%}.st-hero-copy,.st-hero-aside{grid-column:1 / -1}.st-hero-h1{white-space:normal}.st-hero-aside{margin-top:var(--s-4)}.st-sources-note{margin-left:0}.st-sig-head>div,.st-sig-sup{grid-column:1 / -1}.st-sig-sup{margin-top:var(--s-2)}.st-sig-stage{padding:16px}.st-sig-grid{grid-template-columns:1fr}.st-step-l,.st-step-d{display:none}.st-step-v{font-size:13px}.st-tick-t[data-minor=true]{display:none}.st-scrub-steps{gap:8px}}.st-skip{position:absolute;left:12px;top:-60px;z-index:10;padding:10px 14px;border-radius:var(--s-r-chip);background:#fff;color:var(--s-ink);font:500 14px/1 var(--s-font)}.st-skip:focus{top:12px}.st-sec{padding:var(--s-16) 0;background:var(--s-paper);color:var(--s-ink)}.st-sec:focus{outline:none}.st-sec--tight{padding-top:var(--s-10)}.st-sec--alt{background:var(--s-paper-2)}.st-sec-head{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:end;margin-bottom:var(--s-6)}.st-sec-head>div{grid-column:1 / span 7}.st-sec-sup{grid-column:9 / span 4;margin:0;font:400 17px/1.5 var(--s-font);color:var(--s-ink-2)}.st-sec-h2{margin:0}.st-sup{font-size:.6em;line-height:0;margin-left:2px}.st-sup a{color:inherit;text-decoration:none}.st-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--s-r-pill);border:1px solid var(--s-line);font:500 13px/1 var(--s-font);color:var(--s-ink-2)}.st-pill--signal{border:1px dashed #c9a600;background:#ffd40029;color:var(--s-ink)}.st-pill--dark{border-color:#fff6;color:#fff;background:#0e0d0c59}.st-pill--dark.st-pill--signal{border-color:#ffd400d9;background:#ffd40033;color:#fff3b0}.st-modes{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--s-gutter);align-items:start}.st-mode{display:flex;flex-direction:column;gap:var(--s-3)}.st-mode-copy{display:grid;gap:12px;justify-items:start;min-height:240px}.st-mode-copy h3{margin:0;max-width:22ch}.st-mode-copy p{margin:0;max-width:46ch;font:400 17px/1.5 var(--s-font);color:var(--s-ink-2)}.st-ticks{list-style:none;margin:0;padding:0;display:grid;gap:6px;font:400 15px/1.4 var(--s-font);color:var(--s-ink)}.st-ticks li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;background:var(--s-signal);vertical-align:2px}.st-cap{margin:0;font:400 13px/1.45 var(--s-font);color:var(--s-ink-3)}.st-scaled{position:relative;width:100%;overflow:hidden;border-radius:var(--s-r-window);background:#2a2826}.st-scaled-in{position:absolute;top:0;left:0;width:1200px;transform-origin:0 0;transform:translate(var(--x),var(--y)) scale(var(--k));pointer-events:none}.st-ex-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--s-gutter)}.st-ex{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:460px;padding:var(--s-3);border-radius:var(--s-r-window);overflow:hidden;background-size:cover;background-position:center;color:#fff;text-decoration:none;isolation:isolate}.st-ex-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0a0c59,#0a0a0c0d 40%,#0a0a0cb3);transition:background var(--s-dur-2) var(--s-ease)}.st-ex:hover .st-ex-shade{background:linear-gradient(180deg,#0a0a0c73,#0a0a0c26 40%,#0a0a0ccc)}.st-ex-top{display:flex;align-items:center;gap:10px}.st-ex-practice{font:500 14px/1 var(--s-font);color:#ffffffdb}.st-ex-title{margin-top:auto;font:400 26px/1.15 var(--s-font);letter-spacing:-.01em;max-width:18ch}.st-ex-more{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-2);font:500 14px/1 var(--s-font)}.st-ex-more svg{transition:transform var(--s-dur-1) var(--s-ease)}.st-ex:hover .st-ex-more svg{transform:translate(3px)}.st-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-gutter)}.st-role h3{margin:var(--s-2) 0 6px;font:500 19px/1.25 var(--s-font)}.st-role p{margin:0;font:400 15px/1.5 var(--s-font);color:var(--s-ink-2)}.st-role .st-scaled{border-radius:var(--s-r-card)}.st-letter{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:stretch}.st-letter-img{grid-column:1 / span 5;min-height:520px;border-radius:var(--s-r-window);background-size:cover;background-position:center}.st-letter-body{grid-column:7 / span 6;align-self:center}.st-letter-lead{margin:0 0 var(--s-3);font:400 var(--s-h3) / 1.2 var(--s-font);letter-spacing:-.01em}.st-letter-body p:not(.st-label):not(.st-letter-lead){margin:0 0 var(--s-2);font:400 17px/1.6 var(--s-font);color:var(--s-ink-2);max-width:56ch}.st-sign{display:flex;gap:var(--s-6);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--s-line)}.st-sign span{display:grid;gap:4px;font:400 14px/1.3 var(--s-font);color:var(--s-ink-3)}.st-sign b{font:500 16px/1.3 var(--s-font);color:var(--s-ink)}.st-band{position:relative;isolation:isolate;overflow:hidden;min-height:560px;display:flex;align-items:flex-end;color:#fff}.st-band-plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center 60%}.st-band-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0a0c26,#0a0a0c59 45%,#0a0a0cc7)}.st-band-in{width:100%;padding-top:var(--s-12);padding-bottom:var(--s-10)}.st-band-in .s-h2{margin:0;max-width:18ch}.st-band-sup{max-width:52ch;margin:var(--s-3) 0 var(--s-3);font:400 18px/1.5 var(--s-font);color:#ffffffdb}.st-label--dark{color:#ffffffb3}.st-link-dark{display:inline-flex;align-items:center;gap:8px;color:#fff;font:500 15px/1.3 var(--s-font);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#fff6}.st-trust{padding:var(--s-16) 0;background:var(--s-dark);color:var(--s-on-dark)}.st-sec-head--dark .st-sec-sup{color:var(--s-on-dark-2)}.st-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--s-line-dark)}.st-rules li{display:grid;align-content:start;gap:10px;padding:var(--s-4) var(--s-3) var(--s-2) 0;border-right:1px solid var(--s-line-dark);margin-right:var(--s-3)}.st-rules li:last-child{border-right:0;margin-right:0}.st-rules svg{color:var(--s-signal)}.st-rules b{font:500 17px/1.3 var(--s-font);color:#fff}.st-rules span{font:400 15px/1.5 var(--s-font);color:var(--s-on-dark-2)}.st-close .s-h2{margin:0;max-width:20ch}.st-close-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:var(--s-5)}.st-btn--outline{border:1px solid var(--s-ink);color:var(--s-ink)}.st-btn--outline:hover,.st-btn--dark:hover{opacity:.88}.st-close-mail{margin-left:var(--s-2);font:400 15px/1 var(--s-font);color:var(--s-ink-2);-webkit-user-select:all;-moz-user-select:all;user-select:all}.st-notes{padding-top:var(--s-6);padding-bottom:var(--s-4);border-top:1px solid var(--s-line);background:var(--s-paper)}.st-notes ol{margin:0;padding-left:18px;display:grid;gap:6px;max-width:90ch;font:400 13px/1.5 var(--s-font);color:var(--s-ink-3)}.st-foot{padding:var(--s-8) 0 var(--s-4);background:var(--s-paper);color:var(--s-ink)}.st-foot-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-gutter)}.st-foot-cols h2{margin:0 0 12px;font:500 14px/1 var(--s-font)}.st-foot-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.st-foot-cols a{font:400 14px/1.3 var(--s-font);color:var(--s-ink-2);text-decoration:none}.st-foot-cols a:hover{color:var(--s-ink)}.st-foot-mark{margin:var(--s-10) 0 var(--s-4);line-height:.8;overflow:hidden}.st-foot-mark .st-wordmark{font-size:clamp(64px,15.4vw,222px)!important;font-weight:500;letter-spacing:.04em;color:var(--s-ink)}.st-foot-mark .st-tittle{width:.08em;height:.08em;margin-left:-.02em}.st-foot-legal{display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:var(--s-2);border-top:1px solid var(--s-line);font:400 13px/1.4 var(--s-font);color:var(--s-ink-3)}.st-foot-legal a{color:inherit}.st-sig-pin[data-pin=true]{height:220vh}.st-sig-pin[data-pin=true]>.st-sig{position:sticky;top:72px;height:calc(100vh - 72px);padding:20px 0 0;overflow:hidden}.st-sig-pin[data-pin=true] .st-sig-head{margin-bottom:var(--s-2)}.st-sig-pin[data-pin=true] .st-sig-stage{padding:18px 40px}.st-sig-pin[data-pin=true] .st-ripple{max-height:min(360px,calc(100vh - 470px))}.st-sig-pin[data-pin=true] .st-scrub{margin-top:var(--s-2)}.st-sig-pin[data-pin=true] .st-scrub-note{margin-top:30px}.st-track{cursor:pointer;touch-action:none}.st-track:before{content:"";position:absolute;top:-16px;right:0;bottom:-16px;left:0}.st-node-fc{fill:none;stroke:var(--s-signal);stroke-width:1.5;stroke-dasharray:3 3}.st-node[data-kind=forecast] .st-node-dot{fill:var(--s-signal)}.st-node[data-kind=forecast] .st-node-t--on{fill:#fff3b0;font-weight:500}@media (max-width: 1100px){.st-roles,.st-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.st-rules li{border-right:0;border-bottom:1px solid var(--s-line-dark);margin-right:0;padding-right:var(--s-3)}}@media (max-width: 900px){.st-sec{padding:var(--s-10) 0}.st-sec-head>div,.st-sec-sup{grid-column:1 / -1}.st-sec-sup{margin-top:var(--s-2)}.st-modes,.st-ex-grid{grid-template-columns:1fr}.st-mode-copy{min-height:0}.st-ex{min-height:340px}.st-letter-img,.st-letter-body{grid-column:1 / -1}.st-letter-img{min-height:260px;margin-bottom:var(--s-4)}.st-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.st-close-mail{margin-left:0}}@media (max-width: 560px){.st-roles,.st-rules{grid-template-columns:1fr}.st-sign{flex-direction:column;gap:var(--s-2)}}@media (prefers-reduced-motion: reduce){.st-ex-shade,.st-ex-more svg{transition:none}}.st-page{background:var(--s-paper);font-family:var(--s-font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.st-main:focus{outline:none}.st-hero-video{opacity:0;transition:opacity var(--s-dur-3) var(--s-ease)}.st-hero-video[data-ready=true]{opacity:1}.st-page[data-solid-nav=true] .st-main{padding-top:72px}.st-phero{position:relative;isolation:isolate;display:flex;align-items:flex-end}.st-phero--photo{min-height:clamp(520px,72vh,760px);overflow:hidden;color:#fff}.st-phero-plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center 45%}.st-phero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0a0c99,#0a0a0c52 35%,#0a0a0c8a 65%,#0a0a0cd9)}.st-phero[data-plate=regulatory] .st-phero-shade,.st-phero[data-plate=room] .st-phero-shade{background:linear-gradient(180deg,#0a0a0cb8,#0a0a0c8f 40%,#0a0a0ca8,#0a0a0ce6)}.st-phero--paper{background:var(--s-paper);color:var(--s-ink);padding-top:var(--s-10)}.st-phero-in{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:end;width:100%;padding-top:120px;padding-bottom:var(--s-8)}.st-phero--paper .st-phero-in{position:relative;padding-top:var(--s-4);padding-bottom:var(--s-6)}.st-phero--paper .st-phero-in:after{content:"";position:absolute;left:var(--s-side);right:var(--s-side);bottom:0;height:1px;background:var(--s-line)}.st-phero-main{grid-column:1 / span 7}.st-phero-side{grid-column:9 / span 4}.st-phero-extra{grid-column:1 / -1;margin-top:var(--s-6)}.st-crumb{margin:0 0 var(--s-2);font:500 15px/1.2 var(--s-font);color:#fffc}.st-phero--paper .st-crumb{color:var(--s-ink-3)}.st-phero-h1{margin:0;font:400 clamp(40px,5vw,72px) / 1 var(--s-font);letter-spacing:-.025em;font-optical-sizing:auto;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.25)}.st-phero--paper .st-phero-h1{text-shadow:none}.st-phero-lead{margin:0;font:400 18px/1.5 var(--s-font);color:#ffffffe0}.st-phero--paper .st-phero-lead{color:var(--s-ink-2)}.st-phero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s-3)}.st-zig{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:center;padding:var(--s-8) 0;border-top:1px solid var(--s-line)}.st-zig-copy{grid-column:1 / span 4}.st-zig-media{grid-column:6 / span 7}.st-zig[data-flip=true] .st-zig-copy{grid-column:9 / span 4;grid-row:1}.st-zig[data-flip=true] .st-zig-media{grid-column:1 / span 7;grid-row:1}.st-zig-k{margin:0 0 10px;font:500 14px/1 var(--s-font);color:var(--s-ink-3)}.st-zig-copy h3{margin:0 0 var(--s-2)}.st-zig-body{display:grid;gap:12px;font:400 16px/1.55 var(--s-font);color:var(--s-ink-2)}.st-zig-body p{margin:0}.st-more{display:inline-flex;align-items:center;gap:8px;font:500 15px/1.3 var(--s-font);color:var(--s-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--s-line)}.st-more svg{transition:transform var(--s-dur-1) var(--s-ease)}.st-more:hover svg{transform:translate(3px)}.st-btn--glass{border:1px solid rgba(255,255,255,.45);color:#fff;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 900px){.st-phero-main,.st-phero-side,.st-zig-copy,.st-zig-media,.st-zig[data-flip=true] .st-zig-copy,.st-zig[data-flip=true] .st-zig-media{grid-column:1 / -1;grid-row:auto}.st-phero-side,.st-zig-media{margin-top:var(--s-3)}.st-phero-in{padding-top:110px}}.st-sec-head>.st-sec-sup{grid-column:9 / span 4}@media (max-width: 900px){.st-sec-head>.st-sec-sup{grid-column:1 / -1}}.st-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);border-top:1px solid var(--s-line)}.st-faq-item{border-bottom:1px solid var(--s-line)}.st-faq-item summary{display:flex;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font:500 18px/1.35 var(--s-font);color:var(--s-ink)}.st-faq-item summary::-webkit-details-marker{display:none}.st-faq-item summary:after{content:"+";flex:none;font:300 22px/1 var(--s-font);color:var(--s-ink-3);transition:transform var(--s-dur-1) var(--s-ease)}.st-faq-item[open] summary:after{transform:rotate(45deg)}.st-faq-item summary:focus-visible{outline:2px solid var(--s-ink);outline-offset:4px}.st-faq-a{padding:0 var(--s-4) 24px 0;font:400 16px/1.55 var(--s-font);color:var(--s-ink-2)}@media (max-width: 900px){.st-faq{grid-template-columns:1fr}}@media (max-width: 900px){.st-phero-shade{background:linear-gradient(180deg,#0a0a0c94,#0a0a0c80 40%,#0a0a0cd9)}}.sa-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:100%}.sa-col{background:#ffffff0b;border-radius:12px 12px 0 0;padding:6px 6px 0;min-width:0}.sa-col-head>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sa-col-head{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px;font-weight:500;font-size:12.5px}.sa-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ffffff1f;color:var(--s-on-dark);font-size:11px;display:inline-grid;place-items:center}.sa-col-list{display:grid;gap:6px;align-content:start}.sa-mcard{padding:10px;display:grid;gap:7px;min-width:0}.sa-mcard[data-blocked=true]{box-shadow:inset 2px 0 0 var(--s-conflict)}.sa-mc-top{display:flex;gap:8px;align-items:center;min-width:0}.sa-mc-top .sa-av{width:26px;height:26px;font-size:10px}.sa-mc-id{min-width:0;flex:1}.sa-mc-name{font-weight:500;font-size:12.5px;line-height:1.25}.sa-mc-sub{font-size:11px;color:var(--s-on-dark-2);line-height:1.3}.sa-mc-matter{font-size:12px;color:var(--s-on-dark-2)}.sa-mc-row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11.5px;min-height:20px}.sa-lift-wrap{position:relative}.sa-lift-pos{position:absolute;top:0;left:62%;width:100%;z-index:4}.sa-pboard .sa-tabs{display:flex;gap:6px;overflow:hidden;margin-bottom:10px}.sa-tab{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:#ffffff12;color:var(--s-on-dark-2);white-space:nowrap;font-size:12px;flex:none}.sa-tab[data-on=true]{background:#ffffffe6;color:var(--s-ink)}.sa-tab[data-on=true] .sa-faint{color:var(--s-ink-3)}.sa-trace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;height:100%;padding-bottom:16px}.sa-trace-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.sa-trace-head{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px;white-space:nowrap;flex:none}.sa-legend{display:inline-flex;align-items:center;gap:5px;color:var(--s-on-dark-2);font-size:11px}.sa-legend i{width:8px;height:8px;border-radius:2px;background:#ffffff4d}.sa-legend i[data-s=hl]{background:var(--s-signal)}.sa-legend i[data-s=client]{background:transparent;border:1px dashed var(--s-conflict)}.sa-legend i[data-s=blocked]{background:var(--s-conflict)}.sa-graph-wrap{flex:1;min-height:0;display:grid;place-items:center;padding:8px 12px}.sa-graph{position:relative}.sa-graph-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.sa-hub{position:absolute;width:92px;text-align:center;z-index:1;padding:0 2px;border-radius:4px;background:#282624eb;line-height:14px;overflow:hidden;font-size:10.5px;color:var(--s-on-dark-2);white-space:nowrap}.sa-node{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;background:#ffffff17;border:1px solid rgba(255,255,255,.1);font-size:11.5px;color:var(--s-on-dark);white-space:nowrap}.sa-node-dot{width:5px;height:5px;border-radius:999px;background:#ffffff8c;flex:none}.sa-node-day{margin-left:auto;font-size:10px;color:var(--s-on-dark-3);flex:none}.sa-node[data-s=origin]{background:#ffffffeb;color:var(--s-ink);font-weight:500}.sa-node[data-s=origin] .sa-node-dot{background:var(--s-ink)}.sa-node[data-s=origin] .sa-node-day{color:var(--s-ink-3)}.sa-node[data-s=hl]{background:var(--s-signal);border-color:var(--s-signal);color:var(--s-ink);font-weight:500;box-shadow:0 0 0 4px #ffd4002e}.sa-node[data-s=hl] .sa-node-dot{background:var(--s-ink)}.sa-node[data-s=hl] .sa-node-day{color:#0e0d0c99}.sa-node[data-s=warm]{border-color:#ffd4008c}.sa-node[data-s=blocked]{border-color:#e8735a99;background:var(--s-conflict-soft);color:var(--s-conflict)}.sa-node[data-s=client]{border:1px dashed rgba(232,115,90,.7);background:transparent;color:var(--s-on-dark)}.sa-node[data-s=client] svg{color:var(--s-conflict)}.sa-node-path{position:absolute;z-index:2;border-radius:999px;box-shadow:0 0 0 2px var(--s-signal)}.sa-node--inline{position:static;height:24px}.sa-axis{flex:none;padding:10px 24px 14px;border-top:1px solid rgba(255,255,255,.07)}.sa-axis-track{position:relative;height:26px;margin:0 12px;border-top:1px solid rgba(255,255,255,.2)}.sa-axis-tick{position:absolute;top:-4px;transform:translate(-50%);display:grid;justify-items:center;gap:4px;font-size:10.5px;color:var(--s-on-dark-2)}.sa-axis-tick i{width:7px;height:7px;border-radius:999px;background:#fff6}.sa-axis-tick i[data-on=true]{background:var(--s-signal)}.sa-axis-tick b{font-weight:400;white-space:nowrap}.sa-side{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sa-side-head{padding:14px 14px 12px;display:grid;gap:4px;justify-items:start;border-bottom:1px solid rgba(255,255,255,.07)}.sa-side-name{font-size:16px;font-weight:500;margin-top:4px}.sa-side-sec{padding:12px 14px;display:grid;gap:8px;border-bottom:1px solid rgba(255,255,255,.07);min-width:0}.sa-side-sec:last-child{border-bottom:0}.sa-side-rec{display:grid;gap:4px;justify-items:start;font-size:12px;line-height:1.35}.sa-ptrace{display:grid;gap:0}.sa-pstep{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:0 0 12px;position:relative}.sa-pstep:before{content:"";position:absolute;left:16px;top:22px;bottom:2px;width:1px;background:#ffffff29}.sa-pstep-day{width:34px;height:20px;border-radius:999px;background:#ffffff1a;display:grid;place-items:center;font-size:11px}.sa-pstep-nodes{display:flex;flex-wrap:wrap;gap:4px}.sa-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;height:100%;padding-bottom:12px}.sa-agent{display:flex;flex-direction:column;min-height:0;border-radius:12px;background:#0808076b;border:1px solid rgba(255,255,255,.07);overflow:hidden}.sa-agent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.sa-agent-scroll{flex:1;min-height:0;overflow:hidden;padding:12px 14px 4px;display:grid;align-content:start;gap:12px}.sa-bubble{justify-self:end;max-width:88%;padding:8px 12px;border-radius:12px 12px 4px;background:#ffffff1a;font-size:12.5px}.sa-trail{list-style:none;margin:0;padding:0;display:grid;gap:7px}.sa-trail li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12.5px}.sa-trail-ico{color:var(--s-approved);padding-top:2px}.sa-trail-ico[data-last=true]{color:var(--s-signal)}.sa-trail-body{display:grid;gap:5px;justify-items:start;min-width:0}.sa-answer{padding:10px 12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:12.5px;color:var(--s-on-dark)}.sa-input{margin:8px 12px 12px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;display:flex;align-items:center;gap:6px;padding:0 6px 0 12px;flex:none}.sa-send{width:28px;height:28px;border-radius:999px;background:#fff;color:var(--s-ink);display:grid;place-items:center}.sa-doc{display:flex;flex-direction:column;min-height:0;border-radius:12px;background:#fbfaf8;color:var(--s-ink);overflow:hidden;box-shadow:0 12px 32px #00000040}.sa-doc-bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;border-bottom:1px solid var(--s-line);color:var(--s-ink-2);flex:none}.sa-doc-sel{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--s-ink)}.sa-doc-sep{width:1px;height:16px;background:var(--s-line)}.sa-doc-status{font-size:11px;font-weight:500;padding:3px 8px;border-radius:999px;background:var(--s-signal);color:var(--s-ink);white-space:nowrap}.sa-doc-fields{padding:10px 24px 8px;display:grid;gap:4px;font-size:12px;border-bottom:1px solid var(--s-line);flex:none}.sa-doc-fields div{display:flex;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-doc-fields span{width:52px;color:var(--s-ink-3);flex:none}.sa-doc-fields b{font-weight:500}.sa-doc-body{flex:1;min-height:0;overflow:hidden;padding:14px 24px 8px;font-size:13.5px;line-height:1.55;color:#1c1b19}.sa-doc-body p{margin:0 0 10px}.sa-doc-body p[data-sign=true]{margin-top:14px;font-weight:500}.sa-cite{display:inline-grid;place-items:center;min-width:15px;height:15px;margin:0 1px 0 3px;padding:0 3px;border-radius:4px;background:#ffd40073;font-size:9.5px;font-weight:600;vertical-align:4px;line-height:1}.sa-doc-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--s-line);flex:none}.sa-doc-cites{display:flex;gap:10px;color:var(--s-ink-3);font-size:10px;overflow:hidden;white-space:nowrap}.sa-btn--ghost-ink{color:var(--s-ink);border-color:var(--s-line)}.sa-pintro{display:grid;gap:10px;height:100%;grid-template-rows:auto minmax(0,1fr)}.sa-pintro-sum{display:flex;gap:6px;flex-wrap:wrap}@container sa (max-width: 640px){.sa-doc-bar>svg,.sa-doc-sep,.sa-doc-cites{display:none}.sa-doc-body,.sa-doc-fields{padding-left:14px;padding-right:14px}.sa-doc-body{font-size:13px}.sa-doc-foot{flex-wrap:wrap}}.sa-pd{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;padding-bottom:16px}.sa-pd-top{padding:14px 16px;display:grid;gap:12px}.sa-pd-hero{display:flex;align-items:center;gap:12px;min-width:0}.sa-pd-name{font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.sa-pd-matter{display:flex;align-items:center;gap:10px;min-width:0}.sa-pd-mname{font-weight:500;font-size:14px;white-space:nowrap}.sa-pipe{display:flex;gap:4px;list-style:none;margin:0;padding:0;min-width:0}.sa-pipe li{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px 0 4px;border-radius:999px;background:#ffffff0f;color:var(--s-on-dark-3);font-size:11px;min-width:0}.sa-pipe li[data-done=true]{color:var(--s-on-dark)}.sa-pipe-dot{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;flex:none}.sa-pipe li[data-done=true] .sa-pipe-dot{background:var(--s-approved);border-color:var(--s-approved);color:var(--s-ink)}.sa-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sa-tile{background:#ffffff13;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px;display:grid;gap:8px;align-content:start;min-width:0}.sa-pd-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr);gap:10px;min-height:0}.sa-pd-sec{padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow:hidden}.sa-pd-h{display:flex;align-items:center;gap:8px;font-weight:500}.sa-tl{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sa-tl li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px}.sa-tl-day{font-size:11px;color:var(--s-on-dark-2);padding-top:3px}.sa-tl-body{display:grid;gap:4px;justify-items:start;font-size:12.5px;min-width:0}.sa-why{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:12.5px}.sa-why li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px}.sa-why-n{width:20px;height:20px;border-radius:999px;background:var(--s-signal-soft);color:var(--s-signal);display:grid;place-items:center;font-size:11px;font-weight:600}.sa-rel{display:flex;align-items:center;gap:10px;min-width:0}.sa-rel .sa-av--co{width:28px;height:28px;font-size:10px}.sa-pstack{display:grid;gap:10px;align-content:start}@container sa (max-width: 640px){.sa-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.sa-tile{padding:10px}.sa-tile--timing{grid-column:span 2;order:-1}.sa-tile .sa-path .sa-path-node:not(:first-child),.sa-tile .sa-path-arrow{display:none}}.sa-reach-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;height:100%;padding-bottom:16px}.sa-reach-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0}.sa-reach-panel{display:grid}.sa-reach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:28px 16px 24px}.sa-reach-node{display:grid;justify-items:center;gap:4px;text-align:center;min-width:0;font-size:12px}.sa-reach-node b{font-weight:500;font-size:13px;margin-top:4px}.sa-reach-node[data-hl=true] .sa-av{box-shadow:0 0 0 2px var(--s-signal),0 0 0 7px #ffd40029}.sa-reach-node .sa-av--lg{width:48px;height:48px;font-size:15px}.sa-reach-ico{width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;color:var(--s-on-dark-2)}.sa-reach-edge{display:grid;justify-items:center;gap:6px;margin-top:-22px;min-width:0}.sa-reach-line{width:100%;height:2px;border-radius:2px;background:var(--s-signal)}.sa-reach-why{font-size:11.5px;color:var(--s-on-dark-2);text-align:center;line-height:1.3}.sa-reach-foot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.07);font-size:12px;min-width:0}.sa-reach-foot .sa-muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sa-rule{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--s-on-dark-2)}.sa-rule svg{flex:none;margin-top:2px;color:var(--s-on-dark)}@container sa (max-width: 640px){.sa-reach{grid-template-columns:minmax(0,1fr);padding:8px 0;gap:6px}.sa-reach-edge{margin:0;grid-template-columns:auto 1fr;align-items:center;padding:0 24px}.sa-reach-line{display:none}}.sa-read{display:grid;grid-template-columns:196px minmax(0,1fr);gap:16px;height:100%}.sa-read-side{display:grid;align-content:start;gap:2px;padding-top:4px}.sa-src{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;font-size:12.5px}.sa-src:nth-of-type(2){background:#ffffff14}.sa-feed{display:grid;align-content:start;gap:6px;min-width:0}.sa-feed-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.sa-feed-date{display:grid;align-content:start;gap:2px;font-size:11.5px}.sa-feed-date b{font-weight:500;font-size:13px}.sa-feed-body{display:grid;gap:6px;min-width:0}.sa-feed-top{display:flex;align-items:center;gap:10px;min-width:0;font-size:11.5px}.sa-feed-text{font-size:13px}.sa-feed-chips{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px}.sa-feed-arrow{color:var(--s-on-dark-3);display:inline-flex}.sa-chip--link{background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--s-on-dark)}@container sa (max-width: 640px){.sa-feed-row{grid-template-columns:minmax(0,1fr);gap:4px}.sa-feed-date{display:flex;gap:8px}.sa-feed-top .sa-rec>span:first-of-type,.sa-feed-top .sa-rec>span:nth-of-type(2){display:none}}.sa-dg{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;height:100%;padding-bottom:16px}.sa-dg-main,.sa-dg-side{display:grid;align-content:start;gap:12px;min-height:0;min-width:0}.sa-dg-hello{display:flex;gap:10px;align-items:center;font-size:15px}.sa-dg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sa-dg-stats div{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:#ffffff13;border:1px solid rgba(255,255,255,.07);font-size:12px;color:var(--s-on-dark-2)}.sa-dg-stats b{font-size:28px;font-weight:400;color:var(--s-on-dark);line-height:1.1}.sa-dg-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto auto auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}.sa-dg-ready{padding:14px;display:grid;gap:8px;border-color:#ffd40066}@container sa (max-width: 640px){.sa-dg-item{grid-template-columns:28px minmax(0,1fr) auto;row-gap:4px}.sa-dg-item>.sa-conf{grid-column:2 / 4}}.sa-al{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;height:100%;padding-bottom:16px}.sa-al-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid transparent;min-width:0}.sa-al-row[data-on=true]{background:#ffffff14;border-color:#e8735a66}.sa-al-ico{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--s-conflict-soft);color:var(--s-conflict);flex:none}.sa-al-detail{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.sa-al-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.sa-al-steps{display:grid;gap:4px;font-size:12.5px;color:var(--s-on-dark-2)}.sa-cf{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%}.sa-cf-banner{display:flex;gap:8px;align-items:center;padding:10px 14px;border-radius:12px;border:1px solid rgba(108,197,154,.35);background:var(--s-approved-soft);font-size:12.5px}.sa-cf-banner svg{color:var(--s-approved);flex:none}.sa-cf-table{display:grid;align-content:start;border-radius:12px 12px 0 0;background:#ffffff0b;overflow:hidden}.sa-cf-row{display:grid;grid-template-columns:1.1fr 1.5fr 1fr .7fr 1.4fr;gap:12px;align-items:center;min-height:40px;padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12.5px}.sa-cf-row>span{min-width:0}.sa-cf-head{min-height:34px;font-size:11px;color:var(--s-on-dark-3);text-transform:uppercase;letter-spacing:.04em}.sa-cf-row[data-s=blocked]{background:#e8735a12}.sa-cf-note{display:block;font-size:11px;color:var(--s-on-dark-2)}.sa-ob{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;height:100%;padding-bottom:16px}.sa-ob-main{display:grid;align-content:start;gap:12px;min-width:0}.sa-ob-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sa-ob-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px;border-radius:12px;color:var(--s-on-dark-2)}.sa-ob-steps li[data-done=true],.sa-ob-steps li[data-on=true]{color:var(--s-on-dark)}.sa-ob-steps li[data-on=true]{background:#ffffff14}.sa-ob-n{width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;font-size:11px}.sa-ob-steps li[data-done=true] .sa-ob-n{background:var(--s-approved);border-color:var(--s-approved);color:var(--s-ink)}.sa-ob-steps li[data-on=true] .sa-ob-n{background:#fff;color:var(--s-ink)}.sa-ob-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sa-ob-col{display:grid;align-content:start;gap:8px;padding:12px;border-radius:12px;background:#ffffff0f;font-size:12.5px}.sa-ob-col span:not(.sa-label){display:flex;align-items:center;gap:8px}.sa-ob-col[data-no=true] span:not(.sa-label){color:var(--s-on-dark-2)}.sa-ob-prac{display:flex;flex-wrap:wrap;gap:6px}@container sa (max-width: 640px){.sa-ob-cols{grid-template-columns:1fr}}.sa-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:12px}.sa-seg>*{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;color:var(--s-on-dark-2);font-weight:400}.sa-seg>b{background:#ffd40024;color:#fff;font-weight:500}.sa-fc{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;height:100%;min-height:0}.sa-fc-why,.sa-fc-out{padding:14px 16px;min-height:0;overflow:hidden}.sa-fc-head{display:flex;align-items:center;gap:12px}.sa-fc-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px dashed rgba(255,212,0,.7);background:#ffd40014;color:#fff3b0;font-size:12px;white-space:nowrap}.sa-fc-k{margin:12px 0 6px;font-size:13px;font-weight:500}.sa-fc-sigs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sa-fc-signal{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:6px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sa-fc-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,212,0,.6);color:#fff3b0;font-size:11px}.sa-fc-sig-body{display:grid;gap:2px;min-width:0}.sa-fc-sig-body b{font-weight:500;color:#fff}.sa-fc-sig-body .sa-rec,.sa-fc-sig-body>:last-child{justify-self:start}.sa-fc-when{display:grid;justify-items:end;gap:3px;font-size:11px;white-space:nowrap}.sa-fc-out{display:flex;flex-direction:column;gap:8px}.sa-fc-need{font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.2;color:#fff}.sa-fc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sa-fc-window{margin:6px 0 4px;padding:10px 12px 8px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sa-fc-wlabel{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--s-on-dark-2)}.sa-fc-wlabel b{color:#fff;font-weight:500}.sa-fc-track{position:relative;height:10px;border-radius:5px;background:#ffffff14}.sa-fc-fill{position:absolute;top:0;bottom:0;border-radius:5px;background:#ffd40052;border:1px solid rgba(255,212,0,.9);transform-origin:left center}.sa-fc-today{position:absolute;left:0;top:-4px;width:2px;height:18px;background:#fff;border-radius:1px}.sa-fc-ticks{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--s-on-dark-3)}.sa-fc-confirm{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sa-fc-confirm li{display:flex;align-items:center;gap:8px;color:var(--s-on-dark-2)}.sa-fc-actions{display:flex;gap:8px;margin-top:4px}.sa-fc-note{margin:auto 0 0;font-size:11px;color:var(--s-on-dark-3)}.sa-kind{margin-left:auto;flex:none;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:500;letter-spacing:.02em;border:1px solid rgba(255,255,255,.14);color:var(--s-on-dark-3)}.sa-kind[data-k=predicted]{border:1px dashed rgba(255,212,0,.7);color:#fff3b0}#read,#predict,#identify,#trace,#reach,#introduce,#follow,#checkpoints,#timeline,#needs,#faq{scroll-margin-top:72px}.pr-steps{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.32)}.pr-steps a{display:grid;gap:6px;padding:18px 20px 4px 0;color:#fff;text-decoration:none}.pr-steps li+li a{padding-left:20px;border-left:1px solid rgba(255,255,255,.18)}.pr-steps-n{font:500 12px/1 var(--s-mono);color:#fff9}.pr-steps b{font:500 19px/1.2 var(--s-font)}.pr-steps-line{font:400 14px/1.4 var(--s-font);color:#ffffffc7}.pr-steps-who{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font:500 12px/1.2 var(--s-font);color:#ffffff9e}.pr-steps-who:before{content:"";width:6px;height:6px;border-radius:999px;background:#ffffff8c}.pr-steps-who[data-firm=true]{color:#fff3b0}.pr-steps-who[data-firm=true]:before{background:var(--s-signal)}.pr-steps a:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pr-steps-sec{padding:var(--s-12) 0 var(--s-6)}.pr-steps-sec .st-zig:first-child{border-top:0;padding-top:0}.pr-shot{margin:0;display:grid;gap:12px}.pr-io{display:grid;margin:var(--s-1) 0 0;border-top:1px solid var(--s-line)}.pr-io>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--s-line)}.pr-io dt{font:500 13px/1.45 var(--s-font);color:var(--s-ink-3)}.pr-io dd{margin:0;font:400 15px/1.45 var(--s-font);color:var(--s-ink)}.pr-prims{justify-self:start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;border-radius:var(--s-r-card);background:var(--s-dark);color:var(--s-on-dark);font:400 13px/1 var(--s-font);max-width:100%}.pr-chip-pen{display:inline-flex;align-items:center;gap:8px;color:var(--s-on-dark)}.pr-chip-pen svg{color:var(--s-signal)}.pr-predict{background:var(--s-dark);color:var(--s-on-dark)}.pr-predict-head{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:end;margin-bottom:var(--s-6)}.pr-predict-head .pr-k,.pr-predict-head h2{grid-column:1 / span 7}.pr-predict-head h2{margin:0;max-width:18ch}.pr-predict-lead{grid-column:9 / span 4;grid-row:1 / span 2;align-self:end;margin:0;font:400 17px/1.5 var(--s-font);color:var(--s-on-dark-2)}.pr-k{margin:0 0 14px;font:500 14px/1 var(--s-font);color:var(--s-signal)}.pr-annot{margin:0}.pr-annot-frame{position:relative}.pr-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pr-dot,.pr-legend-n{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--s-signal);color:var(--s-ink);font:600 13px/1 var(--s-font);font-variant-numeric:tabular-nums}.pr-dot{position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffd40047,0 6px 16px #00000059}.pr-legend{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4) var(--s-gutter)}.pr-legend li{display:grid;grid-template-columns:26px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:4px;align-content:start}.pr-legend b{font:500 16px/26px var(--s-font);color:#fff}.pr-legend li>span:last-child{grid-column:2;font:400 14px/1.5 var(--s-font);color:var(--s-on-dark-2)}.pr-annot-cap{margin-top:var(--s-4);color:var(--s-on-dark-3)}.pr-follow{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:center}.pr-raw{grid-column:1 / span 5;padding:28px 28px 22px;background:#fff;border:1px solid var(--s-line);border-radius:var(--s-r-card);box-shadow:0 20px 40px #0e0d0c0f;font-family:var(--s-mono);color:var(--s-ink)}.pr-raw-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--s-line);font-size:11px;color:var(--s-ink-3)}.pr-raw-title{margin:18px 0 4px;font:600 15px/1.3 var(--s-mono)}.pr-raw-sub{margin:0 0 16px;font-size:12px;color:var(--s-ink-2)}.pr-raw-table{width:100%;border-collapse:collapse;font-size:12px}.pr-raw-table th{text-align:left;font-weight:500;color:var(--s-ink-3);padding:6px 8px 6px 0;border-bottom:1px solid var(--s-line)}.pr-raw-table td{padding:8px 8px 8px 0;border-bottom:1px dotted var(--s-line)}.pr-raw-table tr[data-hl=true] td{background:var(--s-signal-soft)}.pr-raw-table tr[data-hl=true] td:first-child{box-shadow:inset 3px 0 0 var(--s-signal);padding-left:10px;font-weight:600}.pr-raw-more{margin:14px 0 0;font-size:11px;color:var(--s-ink-3)}.pr-follow-arrow{grid-column:6;display:grid;place-items:center;color:var(--s-ink-3)}.pr-extract{grid-column:7 / span 6;padding:clamp(24px,4vw,48px);border-radius:var(--s-r-window);background-size:cover;background-position:center}.pr-extract-card{border-radius:16px;padding:22px 24px;color:var(--s-on-dark)}.pr-extract-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.pr-extract-k{font:500 14px/1.2 var(--s-font);color:#fff}.pr-extract-ill{font:500 11px/1 var(--s-font);color:var(--s-on-dark-3)}.pr-extract-dl{margin:0}.pr-extract-dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--s-line-dark)}.pr-extract-dl dt{font:400 13px/1.45 var(--s-font);color:var(--s-on-dark-3)}.pr-extract-dl dd{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font:400 14px/1.45 var(--s-font);color:var(--s-on-dark)}.pr-extract-why{flex-basis:100%;color:var(--s-on-dark-2);font-size:13px}.pr-watch{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--s-line-dark);font-size:12px;color:var(--s-on-dark-2)}.pr-extract-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--s-line-dark);font:500 13px/1.3 var(--s-font);color:#fff3b0}.pr-check-grid{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:start}.pr-flow{grid-column:1 / span 5;list-style:none;margin:0;padding:0;position:relative}.pr-flow>li{position:relative;display:grid;gap:6px;padding:0 0 var(--s-4) 34px}.pr-flow>li:before{content:"";position:absolute;left:6px;top:6px;width:12px;height:12px;border-radius:999px;border:1.5px solid rgba(255,255,255,.55);background:var(--s-dark);z-index:1}.pr-flow>li:after{content:"";position:absolute;left:11.25px;top:18px;bottom:-6px;width:1.5px;background:var(--s-line-dark)}.pr-flow>li:last-child:after{display:none}.pr-flow>li[data-firm=true]:before{background:var(--s-signal);border-color:var(--s-signal)}.pr-flow-who{font:500 12px/1.2 var(--s-font);color:var(--s-on-dark-3)}.pr-flow>li[data-firm=true] .pr-flow-who{color:var(--s-signal)}.pr-flow b{font:500 18px/1.3 var(--s-font);color:#fff}.pr-flow>li>span:last-child{font:400 15px/1.5 var(--s-font);color:var(--s-on-dark-2)}.pr-branch{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.pr-branch li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid var(--s-line-dark);border-radius:var(--s-r-card);font:400 14px/1.45 var(--s-font);color:var(--s-on-dark-2)}.pr-branch li b{font:500 14px/1.45 var(--s-font);color:#fff}.pr-branch li svg{margin-top:2px}.pr-branch li[data-s=cleared] svg{color:var(--s-approved)}.pr-branch li[data-s=client] svg{color:var(--s-signal)}.pr-branch li[data-s=blocked] svg{color:var(--s-conflict)}.pr-check-shot{grid-column:7 / span 6;margin:0;display:grid;gap:12px}.pr-cap-dark{font:400 13px/1.45 var(--s-font);color:var(--s-on-dark-3)}.pr-tl{position:relative;margin:var(--s-2) 0 var(--s-6)}.pr-tl-track{position:relative;height:96px}.pr-tl-track:before{content:"";position:absolute;left:0;right:0;top:60px;height:1.5px;background:var(--s-ink);opacity:.25}.pr-tl-break{position:absolute;left:4.2%;top:52px;width:14px;height:18px;background:var(--s-paper)}.pr-tl-break:before,.pr-tl-break:after{content:"";position:absolute;top:0;bottom:0;width:1.5px;background:var(--s-ink-3);transform:skew(-20deg)}.pr-tl-break:before{left:3px}.pr-tl-break:after{right:3px}.pr-tl-range{position:absolute;top:46px;height:28px;border-radius:8px;border:1px dashed #c9a600;background:var(--s-signal-soft)}.pr-tl-range span{position:absolute;left:0;bottom:calc(100% + 8px);white-space:nowrap;font:500 13px/1 var(--s-font);color:var(--s-ink)}.pr-tl-dot{position:absolute;top:61px;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--s-ink);color:#fff;font:600 12px/1 var(--s-font);font-variant-numeric:tabular-nums}.pr-tl-dot[data-stub=true]{transform:translateY(-50%)}.pr-tl-dot[data-key=true]{background:var(--s-signal);color:var(--s-ink);box-shadow:0 0 0 4px #ffd4004d}.pr-tl-dot[data-firm=true]{top:18px;background:var(--s-paper);color:var(--s-ink);border:1.5px solid var(--s-ink)}.pr-tl-dot[data-firm=true]:after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:18px;background:var(--s-ink);opacity:.4}.pr-tl-dot--end{background:var(--s-paper);color:var(--s-ink);border:1.5px dashed var(--s-ink)}.pr-tl-axis{position:relative;height:20px}.pr-tl-axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font:400 12px/1 var(--s-font);color:var(--s-ink-3)}.pr-tl-axis span:first-child{transform:none}.pr-tl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-3) 20px;border-top:1px solid var(--s-line);padding-top:var(--s-3)}.pr-tl-list li{display:grid;align-content:start;justify-items:start;gap:8px}.pr-tl-n{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--s-ink);color:#fff;font:600 11px/1 var(--s-font)}.pr-tl-list li[data-key=true] .pr-tl-n{background:var(--s-signal);color:var(--s-ink)}.pr-tl-list li[data-firm=true] .pr-tl-n,.pr-tl-list li:last-child .pr-tl-n{background:transparent;color:var(--s-ink);border:1.5px solid var(--s-ink)}.pr-tl-list li:last-child .pr-tl-n{border-style:dashed}.pr-tl-when{font:500 13px/1.2 var(--s-font);color:var(--s-ink-3)}.pr-tl-list p{margin:0;font:400 15px/1.45 var(--s-font);color:var(--s-ink)}.pr-tl-list .sa-rec{background:var(--s-paper-2);border-color:var(--s-line);color:var(--s-ink-2)}.pr-tl-list .sa-rec b{color:var(--s-ink)}.pr-tl-firm{font:500 12px/1 var(--s-font);padding:5px 9px;border-radius:999px;background:var(--s-signal-soft);border:1px dashed #c9a600}.pr-inline{color:var(--s-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0e0d0c4d;white-space:nowrap}.pr-needs{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:start}.pr-needs>.pr-shot{grid-column:1 / span 6}.pr-needs-lists{grid-column:8 / span 5;display:grid;gap:var(--s-5)}.pr-needs-h{margin:0 0 var(--s-2);font:500 18px/1.3 var(--s-font)}.pr-needs-ul{gap:10px;font-size:16px}.pr-never{list-style:none;margin:0;padding:0;display:grid;gap:10px;font:400 16px/1.4 var(--s-font);color:var(--s-ink)}.pr-never li{position:relative;padding-left:22px}.pr-never li:before{content:"";position:absolute;left:0;top:.62em;width:11px;height:1.5px;background:var(--s-conflict)}@media (max-width: 1100px){.pr-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-tl-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.pr-steps{grid-template-columns:1fr}.pr-steps a,.pr-steps li+li a{padding:12px 0;border-left:0;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:2px}.pr-steps li+li a{border-top:1px solid rgba(255,255,255,.18)}.pr-steps-n{grid-row:1 / span 3;padding-top:4px}.pr-steps b,.pr-steps-line,.pr-steps-who{grid-column:2}.pr-steps-line{display:none}.pr-predict-head .pr-k,.pr-predict-head h2,.pr-predict-lead{grid-column:1 / -1;grid-row:auto}.pr-predict-lead{margin-top:var(--s-2)}.pr-raw,.pr-extract,.pr-flow,.pr-check-shot,.pr-needs>.pr-shot,.pr-needs-lists{grid-column:1 / -1}.pr-follow-arrow{grid-column:1 / -1;padding:var(--s-2) 0;transform:rotate(90deg)}.pr-check-shot,.pr-needs-lists{margin-top:var(--s-5)}}@media (max-width: 700px){.pr-dots{display:none}.pr-legend{grid-template-columns:1fr}.pr-tl{display:none}.pr-tl-list{grid-template-columns:1fr}.pr-raw{padding:20px 16px 16px}.pr-raw-head{flex-direction:column;gap:4px}.pr-extract{padding:12px}.pr-extract-dl>div,.pr-io>div{grid-template-columns:1fr;gap:2px}.pr-prims{gap:10px}}.px-ex{scroll-margin-top:120px}.px-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.px-opts{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-gutter)}.px-opt{display:grid;grid-template-rows:150px 1fr;height:100%;overflow:hidden;border-radius:var(--s-r-window);color:#fff;text-decoration:none;background:#14131275;-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff0f,0 28px 64px #0000004d;transition:transform var(--s-dur-2) var(--s-ease),background var(--s-dur-2) var(--s-ease)}.px-opt:hover{transform:translateY(-4px);background:#14131257}.px-opt-photo{display:block;background-size:cover;background-position:center;box-shadow:inset 0 -1px #ffffff2e}.px-opt-body{display:grid;align-content:start;gap:8px;padding:18px 20px 20px}.px-opt-top{display:flex;align-items:center;gap:10px}.px-opt-n{font:500 12px/1 var(--s-mono);color:#ffffffb3}.px-opt-tag{padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.4);font:500 11px/1 var(--s-font);color:#fff}.px-opt-tag[data-k=f]{border:1px dashed rgba(255,212,0,.85);background:#ffd40033;color:#fff3b0}.px-opt-practice{font:500 14px/1.2 var(--s-font);color:#ffffffc7}.px-opt-title{font:500 20px/1.25 var(--s-font);letter-spacing:-.01em}.px-opt-sum{font:400 14px/1.5 var(--s-font);color:#ffffffd1}.px-opt-go{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font:500 14px/1 var(--s-font)}.px-opt-go svg{transition:transform var(--s-dur-1) var(--s-ease)}.px-opt:hover .px-opt-go svg{transform:translate(3px)}.px-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--s-line)}.px-steps li{display:grid;grid-template-columns:72px minmax(0,5fr) minmax(0,7fr);gap:var(--s-gutter);align-items:baseline;padding:26px 0;border-bottom:1px solid var(--s-line)}.px-steps-n{font:500 13px/1 var(--s-mono);color:var(--s-ink-3)}.px-steps b{font:500 20px/1.3 var(--s-font);letter-spacing:-.01em}.px-steps li>span:last-child{font:400 16px/1.5 var(--s-font);color:var(--s-ink-2)}.px-sec-steps{padding-bottom:var(--s-8)}.px-all{padding-top:0}.px-hero-card{max-width:560px;margin-left:auto;color:var(--s-on-dark)}.px-crumb-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.px-crumb-link:hover{text-decoration-thickness:2px}.px-next-head{margin-bottom:var(--s-6)}.px-next-head .st-label{margin:0 0 var(--s-2)}.px-next-head .s-h2{margin:0;max-width:20ch}.px-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-gutter)}.px-ex-body{padding-top:var(--s-10);padding-bottom:var(--s-12)}.px-h{margin:0 0 var(--s-2);font:500 18px/1.3 var(--s-font);color:var(--s-ink)}.px-h--gap{margin-top:var(--s-6)}.px-story{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:start}.px-story-rec{grid-column:1 / span 6}.px-story-side{grid-column:8 / span 5}.px-recs{position:relative;list-style:none;margin:0;padding:0;border-top:1px solid var(--s-line)}.px-recs:before{content:"";position:absolute;left:103px;top:0;bottom:0;width:1.5px;background:var(--s-ink);opacity:.2}.px-recs li{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--s-line)}.px-recs li:before{content:"";position:absolute;left:99px;top:22px;width:9px;height:9px;border-radius:50%;background:var(--s-paper);border:1.5px solid var(--s-ink)}.px-recs-day{display:grid;gap:4px;font:400 13px/1.2 var(--s-font);color:var(--s-ink-3)}.px-recs-day b{font:500 15px/1.2 var(--s-font);color:var(--s-ink);font-variant-numeric:tabular-nums}.px-recs-body{display:grid;justify-items:start;gap:6px}.px-recs-src{font:500 13px/1.2 var(--s-font);color:var(--s-ink-3)}.px-recs-t{font:400 16px/1.45 var(--s-font);color:var(--s-ink)}.px-recs .sa-rec,.px-origin .sa-rec{background:var(--s-paper-2);border-color:var(--s-line);color:var(--s-ink-2)}.px-recs .sa-rec b,.px-origin .sa-rec b{color:var(--s-ink)}.px-signals{gap:10px;font-size:16px}.px-timing{display:grid;gap:6px}.px-timing-row,.px-timing-axis{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center}.px-timing-co{font:400 13px/1.3 var(--s-font);color:var(--s-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-timing-track{position:relative;height:10px;border-radius:999px;background:var(--s-paper-2);box-shadow:inset 0 0 0 1px var(--s-line)}.px-timing-track i{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--s-ink)}.px-timing-row[data-feature=true] .px-timing-co{color:var(--s-ink);font-weight:500}.px-timing-row[data-feature=true] .px-timing-track i{background:var(--s-signal);box-shadow:0 0 0 1px #c9a600}.px-timing-axis{margin-top:6px}.px-timing-ticks{display:flex;justify-content:space-between;font:400 11px/1 var(--s-font);color:var(--s-ink-3);font-variant-numeric:tabular-nums}.px-cascade{margin:var(--s-10) 0 0;display:grid;gap:var(--s-2)}.px-cascade-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.px-cascade-head .px-h{margin:0}.px-legend{display:inline-flex;flex-wrap:wrap;gap:16px;font:400 13px/1 var(--s-font);color:var(--s-ink-2)}.px-legend span{display:inline-flex;align-items:center;gap:7px}.px-legend span:before{content:"";width:14px;height:10px;border-radius:4px;border:1px solid var(--s-line);background:#fff}.px-legend span[data-k=hit]:before{background:var(--s-signal);border-color:#c9a600}.px-legend span[data-k=client]:before{background:#fff;border:1px dashed var(--s-ink-2)}.px-casc{display:grid;grid-template-columns:minmax(220px,3fr) minmax(0,9fr);gap:0;padding:var(--s-4);border-radius:var(--s-r-window);background:#fff;border:1px solid var(--s-line)}.px-origin{align-self:center;display:grid;justify-items:start;gap:8px;padding:18px;margin-right:36px;border-radius:var(--s-r-card);background:var(--s-dark);color:var(--s-on-dark);position:relative}.px-origin:after{content:"";position:absolute;left:100%;top:50%;width:36px;height:1.5px;background:var(--s-ink);opacity:.35}.px-origin-k{font:500 12px/1 var(--s-font);color:var(--s-on-dark-3)}.px-origin b{font:500 16px/1.35 var(--s-font);color:#fff}.px-origin .sa-rec{background:#ffffff14;border-color:#ffffff1f;color:var(--s-on-dark-2)}.px-origin .sa-rec b{color:#fff}.px-groups{display:grid;border-left:1.5px solid rgba(14,13,12,.35)}.px-group{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:center;padding:12px 0 12px 24px}.px-group:before{content:"";position:absolute;left:0;top:50%;width:16px;height:1.5px;background:#0e0d0c59}.px-group+.px-group{border-top:1px dotted var(--s-line)}.px-group-l{font:500 14px/1.3 var(--s-font);color:var(--s-ink)}.px-group-n{margin-left:4px;font:500 12px/1 var(--s-font);color:var(--s-ink-3);font-variant-numeric:tabular-nums}.px-chips{display:flex;flex-wrap:wrap;gap:8px}.px-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:var(--s-r-chip);border:1px solid var(--s-line);background:var(--s-paper);font:400 13px/1.2 var(--s-font);color:var(--s-ink-3)}.px-chip[data-k=other]{color:var(--s-ink-2)}.px-chip[data-k=hit]{background:var(--s-signal);border-color:#c9a600;color:var(--s-ink);font-weight:500}.px-chip[data-k=client]{border:1px dashed var(--s-ink-2);background:#fff;color:var(--s-ink)}.px-chip-tag{font:500 11px/1 var(--s-font);opacity:.7}.px-board{margin:var(--s-10) 0 0;display:grid;gap:12px}.px-filter-on{background:#ffffff29!important;color:#fff!important;border-color:#fff6!important}@media (max-width: 1100px){.px-group{grid-template-columns:1fr;gap:8px}.px-opt{grid-template-rows:120px 1fr}}@media (max-width: 900px){.px-opts{grid-template-columns:1fr;gap:14px}.px-opt{grid-template-columns:120px minmax(0,1fr);grid-template-rows:none}.px-opt-sum{display:none}.px-steps li{grid-template-columns:48px minmax(0,1fr);row-gap:6px}.px-steps li>span:last-child{grid-column:2}.px-hero-card{margin-left:0}.px-next-grid{grid-template-columns:1fr}.px-story-rec,.px-story-side{grid-column:1 / -1}.px-story-side{margin-top:var(--s-6)}.px-casc{grid-template-columns:1fr;padding:16px}.px-origin{margin:0 0 24px}.px-origin:after{left:24px;top:100%;width:1.5px;height:24px}.px-groups{margin-left:24px}}@media (max-width: 600px){.px-timing-row,.px-timing-axis{grid-template-columns:112px minmax(0,1fr);gap:10px}.px-recs:before,.px-recs li:before{display:none}.px-recs li{grid-template-columns:1fr;gap:6px}.px-recs-day{display:flex;gap:10px;align-items:baseline}}.pg-dark{padding:var(--s-16) 0;background:var(--s-dark);color:var(--s-on-dark)}.pg-dark .st-cap{color:var(--s-on-dark-3)}.pg-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter)}.pg-body{margin:0;font:400 17px/1.55 var(--s-font);color:var(--s-ink-2)}.pg-dark .pg-body{color:var(--s-on-dark-2)}.pg-mono{font-family:var(--s-mono);font-size:12px;letter-spacing:0}.pg-ph{font-family:var(--s-mono);font-size:.86em;color:var(--s-ink-3);overflow-wrap:anywhere}.pg-dark .pg-ph{color:var(--s-on-dark-3)}.pg-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--s-r-pill);border:1px solid var(--s-line);font:500 12px/1.2 var(--s-font);color:var(--s-ink-2);white-space:nowrap}.pg-chip--plan{border-style:dashed}.pg-chip--dark{border-color:var(--s-line-dark);color:var(--s-on-dark-2)}.pg-chip--signal{border:1px dashed #c9a600;background:var(--s-signal-soft);color:var(--s-ink)}.pg-dark .pg-chip--signal{border-color:#ffd400bf;background:#ffd4001f;color:#fff3b0}.pg-jump{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:var(--s-2) 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.28)}.pg-jump a{font:400 14px/1.3 var(--s-font);color:#ffffffdb;text-decoration:none}.pg-jump a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.pg-jump span{margin-right:8px;font:400 12px var(--s-mono);color:#ffffff8c}.pg-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--s-line)}.pg-rows>li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);padding:var(--s-3) 0;border-bottom:1px solid var(--s-line)}.pg-rows-t{grid-column:1 / span 4;margin:0;font:500 19px/1.3 var(--s-font);color:var(--s-ink)}.pg-rows-d{grid-column:5 / span 7;margin:0;font:400 17px/1.55 var(--s-font);color:var(--s-ink-2)}.pg-rows-d a{color:var(--s-ink)}.pg-table-wrap{width:100%;overflow-x:auto}.pg-table{width:100%;border-collapse:collapse;font:400 15px/1.45 var(--s-font);color:var(--s-ink-2)}.pg-table th{padding:0 16px 12px 0;text-align:left;font:500 13px/1.3 var(--s-font);color:var(--s-ink-3);border-bottom:1px solid var(--s-ink)}.pg-table td{padding:16px 16px 16px 0;vertical-align:top;border-bottom:1px solid var(--s-line)}.pg-table td:first-child{color:var(--s-ink);font-weight:500}.pg-table-note{margin:var(--s-2) 0 0;font:400 13px/1.5 var(--s-font);color:var(--s-ink-3)}.pg-rules{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);border-top:1px solid var(--s-line-dark)}.pg-rules li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 0;padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--s-line-dark)}.pg-rules-n{grid-row:span 3;font:400 13px/1.6 var(--s-mono);color:var(--s-signal)}.pg-rules b{font:500 20px/1.3 var(--s-font);color:#fff}.pg-rules p{margin:6px 0 0;font:400 16px/1.55 var(--s-font);color:var(--s-on-dark-2);max-width:48ch}.pg-rules small{margin-top:10px;font:400 13px/1.4 var(--s-font);color:var(--s-on-dark-3)}.pg-never{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);border-top:1px solid var(--s-line)}.pg-never li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;padding:20px 0;border-bottom:1px solid var(--s-line);font:400 19px/1.4 var(--s-font);color:var(--s-ink)}.pg-never svg{margin-top:3px;color:var(--s-ink-3)}.pg-flow{display:grid;grid-template-columns:minmax(0,3fr) 72px minmax(0,4fr) minmax(150px,2.2fr) minmax(0,3.2fr);grid-template-rows:repeat(4,auto);gap:12px 0;margin-top:var(--s-2)}.pg-flow-box{position:relative;padding:20px 22px;border-radius:var(--s-r-card);border:1px solid var(--s-line);background:#fff}.pg-flow-k{margin:0 0 6px;font:500 12px/1.2 var(--s-font);letter-spacing:.06em;text-transform:uppercase;color:var(--s-ink-3)}.pg-flow-h{margin:0;font:500 18px/1.3 var(--s-font);color:var(--s-ink)}.pg-flow-box p:not(.pg-flow-k):not(.pg-flow-h){margin:8px 0 0;font:400 14px/1.5 var(--s-font);color:var(--s-ink-2)}.pg-flow-src{grid-column:1;grid-row:1 / span 4;background:var(--s-paper-2)}.pg-flow-src ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px;font:400 14px/1.4 var(--s-font);color:var(--s-ink)}.pg-flow-src li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;background:var(--s-ink-3);vertical-align:2px}.pg-flow-in{grid-column:2;grid-row:1 / span 4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 6px;text-align:center;font:400 12px/1.3 var(--s-font);color:var(--s-ink-3)}.pg-flow-in i{display:block;width:100%;height:1px;background:var(--s-ink-3)}.pg-flow-core{grid-column:3;grid-row:1 / span 4;background:var(--s-dark);border-color:var(--s-dark);color:var(--s-on-dark)}.pg-flow-core .pg-flow-k{color:var(--s-on-dark-3)}.pg-flow-core .pg-flow-h{color:#fff}.pg-flow-core ol{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid var(--s-line-dark)}.pg-flow-core li{display:grid;grid-template-columns:28px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--s-line-dark);font:400 14px/1.45 var(--s-font);color:var(--s-on-dark-2)}.pg-flow-core li b{display:block;font-weight:500;color:#fff}.pg-flow-core li span:first-child{font:400 12px/1.6 var(--s-mono);color:var(--s-signal)}.pg-flow-pipe{grid-column:4;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 14px;font:400 12px/1.35 var(--s-font);color:var(--s-ink-2)}.pg-flow-line{display:flex;align-items:center;gap:4px;color:var(--s-ink)}.pg-flow-line i{flex:1;height:1px;background:currentColor}.pg-flow-line[data-dashed=true] i{background:none;border-top:1px dashed currentColor}.pg-flow-line[data-sig=true]{color:#9a7f00}.pg-flow-firm{grid-column:5}.pg-flow-firm .pg-flow-h{font-size:16px}.pg-flow-never{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-gutter);margin-top:var(--s-4)}.pg-flow-never div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:18px 20px;border-radius:var(--s-r-card);border:1px dashed rgba(14,13,12,.3);font:400 14px/1.45 var(--s-font);color:var(--s-ink-2)}.pg-flow-never svg{grid-row:span 2;color:var(--s-conflict)}.pg-flow-never b{font-weight:500;color:var(--s-ink)}.pg-subhead{margin:var(--s-10) 0 var(--s-3);font:500 var(--s-h3) / 1.2 var(--s-font);letter-spacing:-.01em}.pg-road{margin:0;padding:0;list-style:none;border-top:1px solid var(--s-ink)}.pg-road li{display:grid;grid-template-columns:96px minmax(0,4fr) minmax(0,5fr) 120px;-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:baseline;padding:20px 0;border-bottom:1px solid var(--s-line)}.pg-road-date{font:400 13px/1.4 var(--s-mono);color:var(--s-ink-3)}.pg-road b{font:500 17px/1.35 var(--s-font);color:var(--s-ink)}.pg-road p{margin:0;font:400 15px/1.5 var(--s-font);color:var(--s-ink-2)}.pg-road .pg-chip{justify-self:end}.pg-today{display:grid;grid-template-columns:96px minmax(0,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);padding:20px 0;margin-bottom:var(--s-3);border-radius:0;font:400 17px/1.5 var(--s-font);color:var(--s-ink)}.pg-today span{font:500 13px/1.6 var(--s-font);color:var(--s-ink-3)}.pg-brief{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:start}.pg-brief-side{grid-column:1 / span 4;position:sticky;top:104px}.pg-brief-side h2{margin:0 0 var(--s-2)}.pg-brief-meta{margin:0 0 var(--s-3);font:400 13px/1.5 var(--s-mono);color:var(--s-ink-3)}.pg-brief-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--s-3)}.pg-brief-doc{grid-column:6 / span 7;padding:var(--s-6) var(--s-6) var(--s-4);border:1px solid var(--s-line);border-radius:var(--s-r-card);background:#fff;box-shadow:0 1px #0e0d0c0a,0 24px 48px -32px #0e0d0c2e}.pg-brief-doc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:var(--s-3);border-bottom:1px solid var(--s-ink);font:400 13px/1.4 var(--s-font);color:var(--s-ink-3)}.pg-brief-doc-head b{display:block;font:500 17px/1.3 var(--s-font);color:var(--s-ink)}.pg-qa{margin:0;padding:0;list-style:none;counter-reset:qa}.pg-qa li{counter-increment:qa;display:grid;grid-template-columns:36px minmax(0,1fr);padding:22px 0;border-bottom:1px solid var(--s-line);-moz-column-break-inside:avoid;break-inside:avoid}.pg-qa li:before{content:counter(qa,decimal-leading-zero);font:400 12px/1.9 var(--s-mono);color:var(--s-ink-3)}.pg-qa h3{margin:0 0 6px;font:500 17px/1.4 var(--s-font);color:var(--s-ink)}.pg-qa p{grid-column:2;margin:0;font:400 15.5px/1.6 var(--s-font);color:var(--s-ink-2)}.pg-qa p+p{margin-top:8px}.pg-brief-foot{margin:var(--s-3) 0 0;font:400 13px/1.5 var(--s-font);color:var(--s-ink-3)}.pg-btn-plain{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent}.pg-commit{margin:0;padding:0;list-style:none;display:grid;gap:0;counter-reset:commit;border-top:1px solid var(--s-line)}.pg-commit li{display:grid;grid-template-columns:40px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--s-line);font:400 16px/1.5 var(--s-font);color:var(--s-ink-2)}.pg-commit li b{font-weight:500;color:var(--s-ink)}.pg-commit li span:first-child{font:400 12px/1.9 var(--s-mono);color:var(--s-ink-3)}.pg-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:start}.pg-split-a{grid-column:1 / span 7}.pg-split-b{grid-column:9 / span 4}.pg-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--s-ink)}.pg-outcome{display:grid;align-content:start;gap:12px;padding:var(--s-4) var(--s-3) var(--s-3) 0;margin-right:var(--s-3);border-right:1px solid var(--s-line)}.pg-outcome:last-child{border-right:0;margin-right:0}.pg-outcome h3{margin:0;font:500 22px/1.2 var(--s-font);letter-spacing:-.01em}.pg-outcome p{margin:0;font:400 15px/1.55 var(--s-font);color:var(--s-ink-2)}.pg-outcome-n{font:400 12px var(--s-mono);color:var(--s-ink-3)}.pg-tl{display:block;width:100%;height:auto;margin:4px 0;overflow:visible}.pg-tl text{font:400 10px var(--s-mono);fill:var(--s-ink-3)}.pg-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-gutter);margin-top:var(--s-8)}.pg-counts>div{padding-top:var(--s-2);border-top:1px solid var(--s-line)}.pg-counts h3{margin:0 0 12px;font:500 17px/1.3 var(--s-font)}.pg-counts ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font:400 15px/1.5 var(--s-font);color:var(--s-ink-2)}.pg-counts li{display:grid;grid-template-columns:22px minmax(0,1fr)}.pg-counts svg{margin-top:3px}.pg-legend{display:grid;gap:var(--s-3)}.pg-legend>div{padding-top:var(--s-2);border-top:1px solid var(--s-line)}.pg-legend h3{margin:0 0 6px;font:500 17px/1.3 var(--s-font)}.pg-legend p{margin:0;font:400 15px/1.55 var(--s-font);color:var(--s-ink-2)}.pg-glyphs{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none;font:400 15px/1.4 var(--s-font);color:var(--s-ink-2)}.pg-glyphs li{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:baseline}.pg-glyphs b{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--s-ink)}.pg-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.pg-bars i{width:3px;border-radius:1px;background:#0e0d0c2e}.pg-bars i:nth-child(1){height:5px}.pg-bars i:nth-child(2){height:8.5px}.pg-bars i:nth-child(3){height:12px}.pg-bars i[data-on=true]{background:#c9a600}.pg-card{border:1px solid var(--s-line-dark);border-radius:var(--s-r-window);background:#171614;overflow:hidden}.pg-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px;border-bottom:1px solid var(--s-line-dark);font:400 13px/1.3 var(--s-font);color:var(--s-on-dark-2)}.pg-card-head b{font:500 15px/1.3 var(--s-font);color:#fff;margin-right:10px}.pg-card-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--s-line-dark)}.pg-card-totals>div{padding:22px 28px 20px;border-right:1px solid var(--s-line-dark)}.pg-card-totals>div:last-child{border-right:0}.pg-card-totals b{display:block;font:400 44px/1 var(--s-font);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.pg-card-totals span{display:block;margin-top:8px;font:400 13px/1.35 var(--s-font);color:var(--s-on-dark-2)}.pg-card-totals [data-tone=miss] b{color:var(--s-conflict)}.pg-card-group{padding:22px 28px 8px;border-bottom:1px solid var(--s-line-dark)}.pg-card-group:last-child{border-bottom:0}.pg-card-gh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px}.pg-card-gh h3{margin:0;font:500 16px/1.3 var(--s-font);color:#fff}.pg-card-gh p{margin:0;font:400 13px/1.4 var(--s-font);color:var(--s-on-dark-3)}.pg-card-gh .pg-dot{width:8px;height:8px;border-radius:999px;background:var(--s-on-dark-3);align-self:center}.pg-card-gh .pg-dot[data-tone=miss]{background:var(--s-conflict)}.pg-card-gh .pg-dot[data-tone=ok]{background:var(--s-approved)}.pg-card-gh .pg-dot[data-tone=open]{background:transparent;border:1px solid var(--s-on-dark-2)}.pg-score-rows{margin:0;padding:0;list-style:none}.pg-score-rows li{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) 150px 110px minmax(0,2.6fr);-moz-column-gap:20px;column-gap:20px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.07);font:400 13px/1.4 var(--s-font);color:var(--s-on-dark-2)}.pg-score-rows li:first-child{border-top:0}.pg-score-co b{display:block;font:500 14px/1.3 var(--s-font);color:#fff}.pg-score-why{color:var(--s-on-dark-2)}.pg-score-why .pg-mono{display:block;margin-bottom:2px;color:var(--s-on-dark-3)}.pg-score-none{margin:0 0 14px;font:400 14px/1.5 var(--s-font);color:var(--s-on-dark-2)}.pg-open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin:0;padding:0 0 14px;list-style:none}.pg-open li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07);font:400 13px/1.3 var(--s-font);color:var(--s-on-dark);min-width:0}.pg-open li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-strength-t{width:100%;border-collapse:collapse;font:400 13px/1.4 var(--s-font);color:var(--s-on-dark-2);margin-bottom:14px}.pg-strength-t th{padding:0 0 10px;text-align:right;font-weight:400;color:var(--s-on-dark-3);border-bottom:1px solid var(--s-line-dark)}.pg-strength-t th:first-child,.pg-strength-t td:first-child{text-align:left}.pg-strength-t td{padding:10px 0;text-align:right;border-bottom:1px solid rgba(255,255,255,.07);font-variant-numeric:tabular-nums;color:var(--s-on-dark)}.pg-pending{position:relative;padding:var(--s-4);border:1px dashed rgba(14,13,12,.3);border-radius:var(--s-r-card);background:repeating-linear-gradient(180deg,transparent 0 47px,var(--s-line) 47px 48px)}.pg-pending-k{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s-3)}.pg-pending dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 var(--s-3);font:400 15px/48px var(--s-font)}.pg-pending dt{color:var(--s-ink-3)}.pg-pending dd{margin:0;color:var(--s-ink)}.pg-letter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:start}.pg-letter-img{grid-column:1 / span 5;position:sticky;top:104px;aspect-ratio:4 / 5;border-radius:var(--s-r-window);background-size:cover;background-position:center}.pg-letter-body{grid-column:7 / span 6}.pg-letter-lead{margin:0 0 var(--s-4);font:400 var(--s-h3) / 1.25 var(--s-font);letter-spacing:-.01em;color:var(--s-ink)}.pg-letter-body p:not(.st-label):not(.pg-letter-lead){margin:0 0 var(--s-2);font:400 17px/1.65 var(--s-font);color:var(--s-ink-2);max-width:60ch}.pg-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-gutter)}.pg-why article{padding-top:var(--s-3);border-top:1px solid var(--s-ink)}.pg-why span{font:400 12px var(--s-mono);color:var(--s-ink-3)}.pg-why h3{margin:14px 0 10px;font:500 var(--s-h3) / 1.2 var(--s-font);letter-spacing:-.01em}.pg-why p{margin:0;font:400 16px/1.55 var(--s-font);color:var(--s-ink-2)}.pg-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-gutter)}.pg-person-img{position:relative;aspect-ratio:4 / 3;border-radius:var(--s-r-window);background-size:cover;background-position:center;overflow:hidden;isolation:isolate}.pg-person-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0e0d0c1a,#0e0d0c8c)}.pg-person-ph{position:absolute;left:20px;bottom:18px;padding:6px 12px;border-radius:var(--s-r-pill);border:1px dashed rgba(255,255,255,.6);background:#0e0d0c66;font:400 13px/1.2 var(--s-mono);color:#fff}.pg-person h3{margin:var(--s-3) 0 4px;font:500 22px/1.25 var(--s-font);letter-spacing:-.01em}.pg-person-role{margin:0 0 12px;font:400 15px/1.4 var(--s-font);color:var(--s-ink-3)}.pg-person p:last-child{margin:0;max-width:46ch;font:400 16px/1.55 var(--s-font);color:var(--s-ink-2)}.pg-refband{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:end}.pg-refband>div:first-child{grid-column:1 / span 7}.pg-refband>div:last-child{grid-column:9 / span 4;display:grid;gap:14px;justify-items:start}.pg-refband .s-h2{margin:0}.pg-refband p{margin:var(--s-3) 0 0;max-width:52ch;font:400 17px/1.55 var(--s-font);color:var(--s-on-dark-2)}.pg-feature{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:center;color:inherit;text-decoration:none}.pg-feature-img{grid-column:1 / span 7;aspect-ratio:16 / 10;border-radius:var(--s-r-window);background-size:cover;background-position:center;transition:opacity var(--s-dur-2) var(--s-ease)}.pg-feature:hover .pg-feature-img{opacity:.92}.pg-feature-copy{grid-column:9 / span 4}.pg-post-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 14px;font:400 13px/1.4 var(--s-font);color:var(--s-ink-3)}.pg-feature h2,.pg-postcard h3{margin:0 0 12px;font:400 var(--s-h2) / 1.08 var(--s-font);letter-spacing:-.02em;text-wrap:balance}.pg-feature p,.pg-postcard p{margin:0 0 var(--s-3);font:400 17px/1.55 var(--s-font);color:var(--s-ink-2)}.pg-read{display:inline-flex;align-items:center;gap:8px;font:500 15px/1.3 var(--s-font);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--s-line)}.pg-postlist{margin:var(--s-12) 0 0;padding:0;list-style:none;border-top:1px solid var(--s-line)}.pg-postlist a{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:baseline;padding:var(--s-3) 0;border-bottom:1px solid var(--s-line);color:inherit;text-decoration:none}.pg-postlist-d{grid-column:1 / span 3;font:400 14px/1.4 var(--s-font);color:var(--s-ink-3)}.pg-postlist-t{grid-column:4 / span 6;font:400 24px/1.25 var(--s-font);letter-spacing:-.01em}.pg-postlist a:hover .pg-postlist-t{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.pg-postlist-a{grid-column:10 / span 3;text-align:right;font:400 14px/1.4 var(--s-font);color:var(--s-ink-3)}.pg-art-head{max-width:880px;margin:0 auto;padding:var(--s-10) 0 var(--s-6);text-align:left}.pg-art-crumb{margin:0 0 var(--s-3);font:500 15px/1.2 var(--s-font);color:var(--s-ink-3)}.pg-art-crumb a{color:inherit;text-decoration:none}.pg-art-crumb a:hover{color:var(--s-ink)}.pg-art-h1{margin:0;font:400 clamp(40px,5vw,68px) / 1.02 var(--s-font);letter-spacing:-.025em;text-wrap:balance}.pg-art-dek{margin:var(--s-3) 0 0;font:400 21px/1.45 var(--s-font);color:var(--s-ink-2);max-width:44ch}.pg-byline{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--s-line);font:400 14px/1.4 var(--s-font);color:var(--s-ink-3)}.pg-byline b{font-weight:500;color:var(--s-ink)}.pg-art-hero{aspect-ratio:21 / 9;border-radius:var(--s-r-window);background-size:cover;background-position:center}.pg-art{max-width:680px;margin:0 auto;padding:var(--s-8) 0 var(--s-10)}.pg-art>p{margin:0 0 22px;font:400 19px/1.65 var(--s-font);color:#2b2926}.pg-art>h2{margin:var(--s-6) 0 var(--s-2);font:500 26px/1.25 var(--s-font);letter-spacing:-.01em}.pg-art>ul{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:10px}.pg-art>ul li{display:grid;grid-template-columns:22px minmax(0,1fr);font:400 18px/1.55 var(--s-font);color:#2b2926}.pg-art>ul li:before{content:"";width:6px;height:6px;margin-top:12px;background:var(--s-ink)}.pg-art blockquote{margin:var(--s-5) 0;padding:0 0 0 var(--s-3);border-left:2px solid var(--s-signal);font:400 24px/1.4 var(--s-font);letter-spacing:-.01em;color:var(--s-ink)}.pg-art blockquote cite{display:block;margin-top:10px;font:400 14px/1.4 var(--s-font);font-style:normal;color:var(--s-ink-3)}.pg-art figure{margin:var(--s-6) calc(-1*min(120px,(100vw - 680px) / 2 - 24px))}.pg-art figcaption{margin-top:12px;font:400 13px/1.45 var(--s-font);color:var(--s-ink-3)}.pg-art-plate{aspect-ratio:16 / 9;border-radius:var(--s-r-window);background-size:cover;background-position:center}.pg-art-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);max-width:880px;margin:0 auto;padding:var(--s-4) 0 var(--s-12);border-top:1px solid var(--s-line)}.pg-art-next{display:grid;gap:6px;max-width:440px;color:inherit;text-decoration:none}.pg-art-next span{font:400 13px/1.3 var(--s-font);color:var(--s-ink-3)}.pg-art-next b{font:400 24px/1.25 var(--s-font);letter-spacing:-.01em}.pg-art-next:hover b{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.pg-draft{display:inline-flex;align-items:center;gap:8px;margin:var(--s-3) 0 0;padding:5px 10px;border:1px solid var(--s-ink);font:400 13px/1.3 var(--s-font);color:var(--s-ink)}.pg-draft i{width:7px;height:7px;border:1px solid var(--s-ink)}.pg-draft b{font-weight:500}.pg-updated{margin:0;font:400 15px/1.5 var(--s-font);color:var(--s-ink-3)}.pg-reading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:start;padding:var(--s-8) 0 var(--s-12)}.pg-toc{grid-column:1 / span 3;position:sticky;top:104px}.pg-toc p{margin:0 0 12px;font:500 13px/1 var(--s-font);color:var(--s-ink-3)}.pg-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--s-line)}.pg-toc a{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:1px solid transparent;font:400 14px/1.35 var(--s-font);color:var(--s-ink-2);text-decoration:none}.pg-toc a:hover{color:var(--s-ink);border-left-color:var(--s-ink)}.pg-doc{grid-column:5 / span 7;max-width:68ch}.pg-doc-sec{padding:var(--s-4) 0;border-top:1px solid var(--s-line);scroll-margin-top:96px}.pg-doc-sec:first-child{border-top:0;padding-top:0}.pg-doc h2{margin:0 0 var(--s-2);font:500 22px/1.3 var(--s-font);letter-spacing:-.01em}.pg-doc-in h2{font:500 13px/1 var(--s-font);letter-spacing:0;color:var(--s-ink-3)}.pg-doc p{margin:0;font:400 17px/1.65 var(--s-font);color:var(--s-ink-2)}.pg-doc-blocks{display:grid;gap:14px}.pg-dash{margin:0;padding:0;list-style:none;display:grid;gap:8px;font:400 17px/1.6 var(--s-font);color:var(--s-ink-2)}.pg-dash--ink{color:var(--s-ink)}.pg-dash--loose{gap:16px}.pg-dash li{display:grid;grid-template-columns:26px minmax(0,1fr)}.pg-dash li:before{content:"—";color:var(--s-ink-3)}.pg-dash b{font-weight:500;color:var(--s-ink)}.pg-doc a{color:var(--s-ink);overflow-wrap:anywhere}.pg-where{padding:var(--s-6) 0 var(--s-16)}.pg-where ul{margin:var(--s-3) 0 0;padding:0;list-style:none;border-top:1px solid var(--s-line)}.pg-where a{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:baseline;padding:20px 0;border-bottom:1px solid var(--s-line);color:inherit;text-decoration:none}.pg-where-t{grid-column:1 / span 4;display:inline-flex;align-items:center;gap:10px;font:400 22px/1.3 var(--s-font);letter-spacing:-.01em}.pg-where-t svg{color:var(--s-ink-3);transition:transform var(--s-dur-1) var(--s-ease)}.pg-where a:hover .pg-where-t svg{transform:translate(3px);color:var(--s-ink)}.pg-where-d{grid-column:5 / span 8;font:400 16px/1.5 var(--s-font);color:var(--s-ink-2)}@media (max-width: 1100px){.pg-flow{grid-template-columns:minmax(0,1fr) 56px minmax(0,1.3fr)}.pg-flow-firm,.pg-flow-pipe{grid-row:auto}.pg-flow-pipe{grid-column:1 / span 2;flex-direction:row;align-items:center;flex-wrap:wrap;padding:0}.pg-flow-firm{grid-column:3}.pg-flow-src,.pg-flow-in,.pg-flow-core{grid-row:auto}.pg-flow-src{grid-column:1}.pg-flow-core{grid-column:3}.pg-flow-pipe .pg-flow-line{flex:0 0 64px}.pg-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-outcome:nth-child(2){border-right:0;margin-right:0}.pg-outcome:nth-child(n+3){border-top:1px solid var(--s-line)}.pg-score-rows li{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 130px 100px}.pg-score-rows .pg-score-why{grid-column:1 / -1;margin-top:6px}.pg-open{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.pg-dark{padding:var(--s-10) 0}.pg-rules,.pg-never,.pg-why,.pg-people,.pg-counts,.pg-flow-never{grid-template-columns:1fr}.pg-rules li{padding-right:0}.pg-rows-t,.pg-rows-d{grid-column:1 / -1}.pg-rows-d{margin-top:8px}.pg-flow{grid-template-columns:1fr;gap:0}.pg-flow-src,.pg-flow-in,.pg-flow-core,.pg-flow-pipe,.pg-flow-firm{grid-column:1}.pg-flow-in{flex-direction:row;padding:12px 0}.pg-flow-in i{width:1px;height:20px;flex:none}.pg-flow-in svg{transform:rotate(90deg)}.pg-flow-pipe{padding:12px 0 12px 22px;border-left:1px solid var(--s-line);margin-left:22px}.pg-flow-pipe .pg-flow-line{display:none}.pg-flow-core{margin-bottom:12px}.pg-flow-firm+.pg-flow-pipe{margin-top:12px}.pg-road li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.pg-road-date{grid-column:1;grid-row:1}.pg-road .pg-chip{grid-column:2;grid-row:1}.pg-road b,.pg-road p{grid-column:1 / -1}.pg-today{grid-template-columns:1fr}.pg-brief-side,.pg-brief-doc,.pg-split-a,.pg-split-b,.pg-letter-img,.pg-letter-body,.pg-refband>div:first-child,.pg-refband>div:last-child,.pg-feature-img,.pg-feature-copy,.pg-toc,.pg-doc,.pg-where-t,.pg-where-d,.pg-postlist-d,.pg-postlist-t,.pg-postlist-a{grid-column:1 / -1}.pg-brief-side,.pg-letter-img,.pg-toc{position:static}.pg-brief-doc{margin-top:var(--s-4);padding:var(--s-3) var(--s-2) var(--s-2)}.pg-split-b{margin-top:var(--s-5)}.pg-letter-img{aspect-ratio:16 / 10;margin-bottom:var(--s-4)}.pg-refband>div:last-child{margin-top:var(--s-4)}.pg-feature-copy{margin-top:var(--s-3)}.pg-postlist-a{text-align:left}.pg-postlist-t{font-size:21px;margin:4px 0}.pg-toc{margin-bottom:var(--s-5);padding-bottom:var(--s-3);border-bottom:1px solid var(--s-line)}.pg-reading{padding-top:var(--s-5)}.pg-where-d{margin-top:4px}.pg-card-head,.pg-card-group{padding-left:18px;padding-right:18px}.pg-card-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-card-totals>div{padding:18px}.pg-card-totals>div:nth-child(2){border-right:0}.pg-card-totals>div:nth-child(-n+2){border-bottom:1px solid var(--s-line-dark)}.pg-art figure{margin-left:0;margin-right:0}.pg-art>p{font-size:18px}.pg-art-head{padding-top:var(--s-6)}.pg-art-hero{aspect-ratio:4 / 3}}@media (max-width: 560px){.pg-outcomes{grid-template-columns:1fr}.pg-outcome{border-right:0;margin-right:0;border-top:1px solid var(--s-line)}.pg-outcome:first-child{border-top:0}.pg-score-rows li{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.pg-score-rows li>:nth-child(2){grid-column:2;grid-row:1}.pg-open{grid-template-columns:1fr}.pg-glyphs li{grid-template-columns:1fr;gap:4px}.pg-card-totals b{font-size:36px}.pg-pending dl{grid-template-columns:1fr;line-height:1.5}.pg-pending dd{margin-bottom:12px}.pg-pending{background:none;padding:var(--s-3)}.pg-table{font-size:14px}}@media (prefers-reduced-motion: reduce){.pg-feature-img,.pg-where-t svg{transition:none}}@media print{body:has(.pg-brief) .st-nav,body:has(.pg-brief) .st-foot,body:has(.pg-brief) .st-notes,.pg-noprint{display:none!important}.pg-brief{display:block}.pg-brief-side{position:static}.pg-brief-actions{display:none}.pg-brief-doc{border:0;box-shadow:none;padding:0;margin-top:16px}.st-page[data-solid-nav] .st-main{padding-top:0}}.pg-features{display:grid;gap:var(--s-12)}.pg-feature[data-flip=true] .pg-feature-img{grid-column:6 / span 7;grid-row:1}.pg-feature[data-flip=true] .pg-feature-copy{grid-column:1 / span 4;grid-row:1}@media (max-width: 900px){.pg-features{gap:var(--s-8)}.pg-feature[data-flip=true] .pg-feature-img,.pg-feature[data-flip=true] .pg-feature-copy{grid-column:1 / -1;grid-row:auto}}@media (max-width: 700px){.pg-table thead{display:none}.pg-table,.pg-table tbody,.pg-table tr,.pg-table td{display:block;width:100%}.pg-table tr{padding:16px 0;border-bottom:1px solid var(--s-line)}.pg-table tr:first-child{border-top:1px solid var(--s-ink)}.pg-table td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:3px 0;border:0}.pg-table td:first-child{display:block;margin-bottom:6px}.pg-table td[data-label]:before{content:attr(data-label);font:400 13px/1.5 var(--s-font);color:var(--s-ink-3)}.pg-table td>.pg-chip{justify-self:start}}.wl-form{position:relative}.wl-form>.wl-group+.wl-group{margin-top:48px}.wl-form>.wl-consent{margin-top:40px}.wl-tiles{grid-auto-rows:1fr}.wl-form>.wl-send-error,.wl-form>.wl-submit-row{margin-top:16px}.wl-tile{display:flex;align-items:center;gap:12px;min-height:52px;padding:14px 16px;border:1px solid var(--line);border-radius:0;background:transparent;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.wl-tile:hover{border-color:var(--ink-3)}.wl-tile:has(.wl-box-input:checked){border-color:var(--ink);background:var(--raised)}.wl-tile:has(.wl-box-input:focus-visible){outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--accent-signal)}.wl-box-input:focus-visible{outline:none;box-shadow:none}.wl-tile-text{min-width:0;font-size:15px;line-height:1.3;color:var(--ink)}.wl-box{position:relative;flex:none;width:18px;height:18px}.wl-box-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:18px;height:18px;margin:0;border:1px solid var(--ink-3);border-radius:0;background:var(--raised);cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.wl-box-input:checked{background:var(--ink);border-color:var(--ink)}.wl-box-check{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--paper);opacity:0;pointer-events:none}.wl-box-input:checked+.wl-box-check{opacity:1}@media (forced-colors: active){.wl-box-input{border-color:CanvasText}.wl-box-input:checked{background:Highlight}.wl-box-check{color:HighlightText}}.wl-submit-labels{display:inline-grid}.wl-submit-labels>*{grid-area:1 / 1;text-align:center}.wl-submit-labels>[data-active=false]{visibility:hidden}.wl-submit[aria-busy=true],.wl-submit[aria-busy=true]:hover{background:var(--accent-signal);color:var(--on-accent);opacity:1;cursor:progress}.wl-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.wl-done{scroll-margin-top:calc(var(--header-h) + 24px);animation:wl-fade var(--t-base) var(--ease) both}.wl-done:focus,.wl-done:focus-visible{outline:none;box-shadow:none}@keyframes wl-fade{0%{opacity:0}to{opacity:1}}.wl-done-arrow{display:inline-block;margin-left:6px;text-decoration:none;transition:transform var(--t-fast) var(--ease)}.wl-done-link:hover>.hs-link{text-decoration-thickness:2px}.wl-done-link:hover>.wl-done-arrow{transform:translate(3px)}.wl-hit{position:relative}.wl-hit:before{content:"";position:absolute;top:-12px;right:0;bottom:-12px;left:0}#weeks,#terms,#fit,#apply,#questions{scroll-margin-top:72px}.pl-gantt{--lab: 320px;border-top:1px solid var(--s-line)}.pl-gantt-row{position:relative;display:grid;grid-template-columns:var(--lab) repeat(8,minmax(0,1fr));align-items:center;min-height:104px;border-bottom:1px solid var(--s-line)}.pl-gantt-row:before{content:"";position:absolute;top:0;bottom:0;left:var(--lab);right:0;background:repeating-linear-gradient(to right,var(--s-line) 0,var(--s-line) 1px,transparent 1px,transparent 12.5%);pointer-events:none}.pl-gantt-head{min-height:44px}.pl-gantt-w{text-align:center;font:500 13px/1 var(--s-font);font-variant-numeric:tabular-nums;color:var(--s-ink-3)}.pl-gantt-head .pl-gantt-lab{font:500 13px/1 var(--s-font);color:var(--s-ink-3)}.pl-gantt-lab{grid-column:1;grid-row:1;display:grid;gap:3px;padding:18px var(--s-4) 18px 0}.pl-gantt-lab b{font:500 17px/1.3 var(--s-font);color:var(--s-ink)}.pl-gantt-when{font:500 12px/1.3 var(--s-font);color:var(--s-ink-3)}.pl-gantt-d{font:400 14px/1.45 var(--s-font);color:var(--s-ink-2)}.pl-bar{grid-row:1;position:relative;height:16px;margin:0 8px;border-radius:999px;background:var(--s-ink)}.pl-bar[data-who=firm]{background:#ffd4006b;border:1.5px dashed #a88a00}.pl-bar-ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-around;align-items:center}.pl-bar-ticks i{width:6px;height:6px;border-radius:999px;background:var(--s-ink)}.pl-bar[data-who=both]{background:var(--s-paper);border:1.5px solid var(--s-ink)}.pl-bar[data-key=true]{background:var(--s-signal);box-shadow:0 0 0 5px #ffd40047}.pl-gantt-legend{display:flex;flex-wrap:wrap;gap:20px;padding-top:16px;font:400 13px/1 var(--s-font);color:var(--s-ink-2)}.pl-gantt-legend span{display:inline-flex;align-items:center;gap:8px}.pl-gantt-legend span:before{content:"";width:22px;height:10px;border-radius:999px;background:var(--s-ink)}.pl-gantt-legend span[data-who=firm]:before{background:#ffd4006b;border:1.5px dashed #a88a00}.pl-gantt-legend span[data-who=both]:before{background:var(--s-paper);border:1.5px solid var(--s-ink)}.pl-give{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-gutter)}.pl-give-h{margin:0 0 var(--s-2);font:500 20px/1.3 var(--s-font)}.pl-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--s-line)}.pl-list li{position:relative;padding:14px 0 14px 26px;border-bottom:1px solid var(--s-line);font:400 17px/1.45 var(--s-font);color:var(--s-ink)}.pl-list li:before{content:"";position:absolute;left:0;top:calc(14px + .72em);width:12px;height:1.5px;background:var(--s-ink-3)}.pl-list--get li:before{top:calc(14px + .5em);width:7px;height:7px;background:var(--s-signal)}.pl-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-gutter);margin-top:var(--s-10)}.pl-shots figure{margin:0;display:grid;gap:12px}.pl-fit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-gutter)}.pl-fit li{display:grid;align-content:start;gap:10px;padding-top:var(--s-3);border-top:1px solid var(--s-ink)}.pl-fit-n{font:500 13px/1 var(--s-mono);color:var(--s-ink-3)}.pl-fit b{font:500 20px/1.3 var(--s-font);color:var(--s-ink);max-width:24ch}.pl-fit li>span:last-child{font:400 16px/1.5 var(--s-font);color:var(--s-ink-2)}.pl-more,.pl-inline{display:inline-flex;align-items:center;gap:8px;color:var(--s-ink);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#0e0d0c4d}.pl-inline{display:inline;font-weight:400}.pl-apply-grid{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--s-gutter);column-gap:var(--s-gutter);align-items:start}.pl-apply-form{grid-column:1 / span 7}.pl-apply-h{margin:0}.pl-apply-lead{margin:14px 0 var(--s-6);font:400 17px/1.5 var(--s-font);color:var(--s-ink-2)}.pl-side{grid-column:9 / span 4;position:sticky;top:96px;display:grid;gap:var(--s-4);padding:28px;border-radius:var(--s-r-window);background:#fff;border:1px solid var(--s-line)}.pl-side-h{margin:0;font:500 20px/1.3 var(--s-font)}.pl-side-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.pl-side-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:4px}.pl-side-n{grid-row:1 / span 2;font:500 13px/1.6 var(--s-mono);color:var(--s-ink-3)}.pl-side-steps b{font:500 16px/1.35 var(--s-font)}.pl-side-steps li>span:last-child{font:400 15px/1.45 var(--s-font);color:var(--s-ink-2)}.pl-side-talk{display:grid;justify-items:start;gap:8px;padding-top:var(--s-3);border-top:1px solid var(--s-line);font:400 15px/1.45 var(--s-font);color:var(--s-ink-2)}.pl-side-talk b{font:500 16px/1.35 var(--s-font);color:var(--s-ink)}.pl-side-talk .st-btn{margin-top:6px}.pl-side-mail{font-size:14px;color:var(--s-ink-3);-webkit-user-select:all;-moz-user-select:all;user-select:all}.pl-apply-form .wl-form input:not([type=checkbox]),.pl-apply-form .wl-form select,.pl-apply-form .wl-form textarea{border-radius:10px;background:#fff;border-color:#0e0d0c29}.pl-apply-form .wl-form input:not([type=checkbox]):focus-visible,.pl-apply-form .wl-form select:focus-visible,.pl-apply-form .wl-form textarea:focus-visible{border-color:var(--s-ink)}.pl-apply-form .wl-form .wl-tile{border-radius:12px;background:#fff;border-color:#0e0d0c29}.pl-apply-form .wl-form .wl-tile:has(.wl-box-input:checked){border-color:var(--s-ink);background:var(--s-signal-soft)}.pl-apply-form .wl-submit-row .wl-submit{min-height:52px;padding:0 28px;border-radius:999px;background:var(--s-ink);color:#fff;font:500 16px/1 var(--s-font)}.pl-apply-form .wl-submit-row .wl-submit:hover{opacity:.88}@media (max-width: 1100px){.pl-gantt{--lab: 260px}}@media (max-width: 900px){.pl-gantt-head,.pl-gantt-legend,.pl-bar,.pl-gantt-row:before{display:none}.pl-gantt-row{grid-template-columns:1fr;min-height:0}.pl-gantt-lab{padding:16px 0}.pl-give,.pl-shots,.pl-fit{grid-template-columns:1fr}.pl-give{row-gap:var(--s-6)}.pl-fit{row-gap:var(--s-5)}.pl-shots{margin-top:var(--s-8);row-gap:var(--s-5)}.pl-apply-form,.pl-side{grid-column:1 / -1}.pl-side{position:static;margin-top:var(--s-8);padding:22px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s-paper: #fafaf9;--s-paper-2: #f2f1ee;--s-ink: #0e0d0c;--s-ink-2: #4a4743;--s-ink-3: #77736c;--s-line: rgba(14, 13, 12, .12);--s-dark: #0e0d0c;--s-on-dark: #f4f2ec;--s-on-dark-2: #b9b5ac;--s-on-dark-3: #8a867d;--s-line-dark: rgba(255, 255, 255, .14);--s-signal: #ffd400;--s-conflict: #e8735a;--s-approved: #6cc59a;--s-signal-soft: rgba(255, 212, 0, .16);--s-conflict-soft: rgba(232, 115, 90, .16);--s-approved-soft: rgba(108, 197, 154, .16);--s-smoke-bg: rgba(38, 36, 34, .58);--s-smoke-blur: 32px;--s-smoke-saturate: 1.25;--s-smoke-edge: rgba(255, 255, 255, .18);--s-smoke-highlight: inset 0 1px 0 rgba(255, 255, 255, .14);--s-smoke-card: rgba(255, 255, 255, .06);--s-smoke-card-hover: rgba(255, 255, 255, .1);--s-window-shadow: 0 40px 80px rgba(0, 0, 0, .35);--s-r-window: 20px;--s-r-card: 12px;--s-r-chip: 8px;--s-r-pill: 999px;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 40px;--s-6: 48px;--s-8: 64px;--s-10: 80px;--s-12: 96px;--s-16: 128px;--s-grid-max: 1280px;--s-gutter: 24px;--s-side: clamp(16px, 5vw, 80px);--s-font: "Inter Variable", "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--s-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--s-hero: clamp(48px, 6.1vw, 88px);--s-h2: clamp(32px, 3.4vw, 48px);--s-h3: clamp(22px, 2vw, 28px);--s-body: 17px;--s-ui: 13px;--s-micro: 11px;--s-dur-1: .2s;--s-dur-2: .45s;--s-dur-3: .9s;--s-ease: cubic-bezier(.2, 0, 0, 1);--s-ease-em: cubic-bezier(.2, .7, .2, 1)}.s-type{font-family:var(--s-font);font-optical-sizing:auto;font-feature-settings:"tnum" 0}.s-hero{font:400 var(--s-hero) / .95 var(--s-font);letter-spacing:-.02em;font-optical-sizing:auto;text-wrap:balance}.s-h2{font:400 var(--s-h2) / 1.05 var(--s-font);letter-spacing:-.02em;font-optical-sizing:auto;text-wrap:balance}.s-h3{font:500 var(--s-h3) / 1.15 var(--s-font);letter-spacing:-.01em;font-optical-sizing:auto}.s-body{font:400 var(--s-body) / 1.5 var(--s-font)}.s-ui{font:400 var(--s-ui) / 1.4 var(--s-font)}.s-num{font-variant-numeric:tabular-nums}.s-smoke{background:var(--s-smoke-bg);-webkit-backdrop-filter:blur(var(--s-smoke-blur)) saturate(var(--s-smoke-saturate));backdrop-filter:blur(var(--s-smoke-blur)) saturate(var(--s-smoke-saturate));border:1px solid var(--s-smoke-edge);box-shadow:var(--s-smoke-highlight),var(--s-window-shadow);border-radius:var(--s-r-window);color:var(--s-on-dark)}@media (prefers-reduced-transparency: reduce){.s-smoke{background:#2a2826;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 900px){[style*=--plate-s]{--plate: var(--plate-s) !important}}.fx [data-reveal]{transition:opacity .9s var(--s-ease-em) calc(var(--i, 0) * 90ms),transform .9s var(--s-ease-em) calc(var(--i, 0) * 90ms)}.fx [data-reveal]:not([data-in]){opacity:0;transform:translate3d(0,32px,0)}.fx [data-reveal=fade]:not([data-in]){transform:none}.fx [data-reveal=scale]:not([data-in]){transform:scale(.94)}.fx [data-reveal=left]:not([data-in]){transform:translate3d(-40px,0,0)}.fx [data-reveal=right]:not([data-in]){transform:translate3d(40px,0,0)}.fx [data-reveal=grow]:not([data-in]){opacity:1;transform:scaleX(0);transform-origin:0 50%}.fx [data-pop]{--e: calc(var(--p, 1) * var(--p, 1) * (3 - 2 * var(--p, 1)));transform:translate3d(0,calc((1 - var(--e)) * 72px),0) scale(calc(.9 + .1 * var(--e)));transform-origin:50% 100%;opacity:calc(.15 + .85*min(1,var(--p, 1) * 2.4))}.fx [data-parallax]{transform:translate3d(0,var(--py, 0px),0) scale(var(--ps, 1.2));will-change:transform}.fx .st-hero-media[data-parallax],.fx .st-hero-video[data-parallax]{--ps: 1.1}.fx .st-hero-body[data-scrub],.fx .st-phero-in[data-scrub]{opacity:calc(1 - var(--p, 0) * .92);transform:translate3d(0,calc(var(--p, 0) * -64px),0)}.fx .sa-board[data-scrub] [data-card]{--s: clamp(0, calc((var(--p, 1) * 1.75 - (var(--k, 0) * .2 + var(--r, 0) * .04)) / .5), 1);--e: calc(var(--s) * var(--s) * (3 - 2 * var(--s)));--mv: min(var(--k, 0), 1);position:relative;z-index:calc(1 + var(--k, 0));opacity:clamp(0,calc((var(--s) - var(--mv) * .22) * 4),1);transform:translate3d(calc((1 - var(--e)) * var(--k, 0) * (-100% - 20px)),calc((1 - var(--e)) * (var(--mv) * var(--r, 0) * (-100% - 6px) + 18px)),0)}.fx .sa-board[data-scrub] .sa-col-head{opacity:clamp(0,calc(var(--p, 1) * 8),1)}.fx .px-casc[data-scrub] .px-origin{opacity:clamp(0,calc(var(--p, 1) * 6),1);transform:translate3d(0,calc((1 - clamp(0,calc(var(--p, 1) * 6),1))*20px),0)}.fx .px-casc[data-scrub] .px-group{--s: clamp(0, calc((var(--p, 1) * 1.7 - .25 - var(--i, 0) * .17) / .35), 1);opacity:var(--s);transform:translate3d(0,calc((1 - var(--s)) * 28px),0)}.fx .px-casc[data-scrub] .px-chip{--s: clamp(0, calc((var(--p, 1) * 1.7 - .4 - var(--i, 0) * .17 - var(--c, 0) * .04) / .3), 1);opacity:var(--s);transform:scale(calc(.7 + .3 * var(--s)))}.fx .px-recs[data-scrub]>li{--s: clamp(0, calc((var(--p, 1) * 1.6 - var(--i, 0) * .2) / .4), 1);opacity:var(--s);transform:translate3d(0,calc((1 - var(--s)) * 24px),0)}.fx .px-recs[data-scrub]:before{transform-origin:50% 0;transform:scaleY(clamp(0,calc(var(--p, 1) * 1.3),1))}.fx .px-timing[data-scrub] .px-timing-track i{transform-origin:0 50%;transform:scaleX(clamp(0,calc((var(--p, 1) * 1.8 - var(--i, 0) * .1) / .5),1))}.fx [data-pop] [data-inner]{--s: clamp(0, calc((var(--p, 1) * 1.7 - .45 - var(--ci, 0) * .045) / .3), 1);translate:0 calc((1 - var(--s)) * 14px);scale:calc(.9 + .1 * var(--s))}.fx [data-pop] .sa-card[data-inner]{opacity:var(--s)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--paper: #f1f1f1;--raised: #fafafa;--fill: #e2e2e2;--ghost: rgba(0, 0, 0, .075);--ink: #000000;--ink-2: #4a4a4a;--ink-3: #6b6b6b;--line: rgba(0, 0, 0, .14);--line-strong: #000000;--frame: rgba(0, 0, 0, .28);--flag: #c62b21;--accent-signal: #ffd400;--accent-hover: #e8c100;--on-accent: #000000;--mark-edge: #000000;--h-bg: #0b0c0d;--h-ink: #f4f4f2;--h-ink-2: #b9bbbd;--h-line: rgba(255, 255, 255, .16);--h-hairline: rgba(255, 255, 255, .1);--font: "Inter Variable", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans: var(--font);--font-display: var(--font);--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter: clamp(16px, 5.4vw, 104px);--chrome-h: calc(92px + env(safe-area-inset-top)) ;--header-h: var(--chrome-h);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease: cubic-bezier(.2, 0, 0, 1);--t-fast: .14s;--t-base: .26s;--t-slow: .72s;--background: 0 0% 94.5%;--foreground: 0 0% 0%;--card: 0 0% 98%;--card-foreground: 0 0% 0%;--popover: 0 0% 98%;--popover-foreground: 0 0% 0%;--primary: 0 0% 0%;--primary-foreground: 0 0% 94.5%;--secondary: 0 0% 88.6%;--secondary-foreground: 0 0% 0%;--muted: 0 0% 88.6%;--muted-foreground: 0 0% 29%;--accent: 0 0% 0%;--accent-foreground: 0 0% 94.5%;--destructive: 4 71% 45%;--destructive-foreground: 0 0% 100%;--border: 0 0% 81.3%;--input: 0 0% 52%;--ring: 50 100% 50%;--radius: 0rem;color-scheme:light}@media (prefers-color-scheme: dark){:root{--paper: #000000;--raised: #0d0d0d;--fill: #1c1c1c;--ghost: rgba(255, 255, 255, .055);--ink: #f2f2f2;--ink-2: #a8a8a8;--ink-3: #8c8c8c;--line: rgba(255, 255, 255, .14);--line-strong: #f2f2f2;--frame: rgba(255, 255, 255, .26);--mark-edge: transparent;--flag: #ff6f61;--background: 0 0% 0%;--foreground: 0 0% 95%;--card: 0 0% 5%;--card-foreground: 0 0% 95%;--popover: 0 0% 5%;--popover-foreground: 0 0% 95%;--primary: 0 0% 95%;--primary-foreground: 0 0% 0%;--secondary: 0 0% 11%;--secondary-foreground: 0 0% 95%;--muted: 0 0% 11%;--muted-foreground: 0 0% 66%;--accent: 0 0% 95%;--accent-foreground: 0 0% 0%;--destructive: 5 100% 69%;--destructive-foreground: 0 0% 0%;--border: 0 0% 14%;--input: 0 0% 40%;color-scheme:dark}}*{border-color:hsl(var(--border))}html{font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--chrome-h) + 16px)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{font-family:var(--font);font-weight:400;letter-spacing:-.03em}h3,h4{font-weight:400}:is(table,time,.hs-num){font-variant-numeric:tabular-nums}::-moz-selection{background:var(--accent-signal);color:var(--on-accent)}::selection{background:var(--accent-signal);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent-signal);outline-offset:2px;box-shadow:0 0 0 1px var(--ink)}:focus:not(:focus-visible){outline:none;box-shadow:none}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 1584px){.container{max-width:1584px}}.hs-wrap{max-width:1440px;margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.hs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.hs-grid>*{grid-column:1 / -1}.hs-section{border-top:1px solid var(--line);padding-block:clamp(80px,9vw,150px)}:is(.hs-band,.hs-hero-paper)+.hs-wrap>.hs-section{border-top-color:transparent}.hs-label{font-size:13px;line-height:1.3;letter-spacing:.02em;color:var(--ink-3)}.hs-hero{font-family:var(--font);font-size:clamp(42px,5.6vw,92px);line-height:.98;font-weight:400;letter-spacing:-.04em;text-wrap:balance}.hs-h2{font-family:var(--font);font-size:clamp(32px,3.6vw,60px);line-height:1.04;font-weight:400;letter-spacing:-.03em;text-wrap:balance}.hs-statement{font-family:var(--font);font-weight:400;font-size:clamp(30px,4.2vw,64px);line-height:1.08;letter-spacing:-.035em;color:var(--ink);text-wrap:pretty}.hs-lead{font-size:clamp(19px,1.6vw,24px);line-height:1.35;color:var(--ink-2);max-width:54ch;text-wrap:pretty}.hs-kicker{font-size:15px;line-height:1.3;color:var(--ink-2)}.hs-row-title{font-size:clamp(17px,calc(.3vw + 15px),20px);line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.hs-body{font-size:17px;line-height:1.55;color:var(--ink-2);max-width:62ch}.hs-ui{font-size:15px;line-height:1.3;color:var(--ink)}.hs-ui-sm{font-size:14px;line-height:1.45;color:var(--ink-2)}.hs-micro{font-size:13px;line-height:1.45;color:var(--ink-3)}.hs-colhead{font-size:12px;line-height:1.3;letter-spacing:.02em;color:var(--ink-3)}.hs-count{font-size:clamp(40px,calc(1.6vw + 28px),56px);line-height:1;font-weight:300;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.hs-mono{font-family:var(--font-mono);font-weight:400;font-size:12px;line-height:1.55;letter-spacing:0}@media (min-width: 768px){.hs-mono{font-size:13px}}.hs-ghost{font-family:var(--font-mono);font-weight:400;font-size:11px;line-height:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--ghost)}.hs-fnref{font-size:.62em;line-height:0;vertical-align:.5em;margin-left:.04em;font-variant-numeric:tabular-nums;color:inherit}.hs-fnref a{position:relative;color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color var(--t-fast) var(--ease)}.hs-fnref a:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.hs-fnref a:hover{text-decoration-color:currentColor}.hs-wordmark{display:inline-flex;align-items:flex-start;font-family:var(--font);font-weight:400;font-size:18px;line-height:1;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.hs-wordmark-tittle{flex:none;width:.2em;height:.2em;margin-left:.08em;margin-top:.17em;background:var(--accent-signal)}.hs-tittle:after{content:"";display:inline-block;width:.14em;height:.14em;margin-left:.06em;background:var(--accent-signal);vertical-align:.62em}.hs-mark{display:inline-block;flex:none;width:10px;height:10px;background:var(--accent-signal);box-shadow:inset 0 0 0 1px var(--mark-edge)}:is(.hs-band,.hs-on-dark){--paper: var(--h-bg);--raised: #141618;--fill: #1c1c1c;--ink: var(--h-ink);--ink-2: var(--h-ink-2);--ink-3: var(--h-ink-2);--line: var(--h-line);--line-strong: var(--h-ink);--mark-edge: transparent;--background: 210 8% 5%;--foreground: 60 8% 95%;--muted-foreground: 210 3% 73%;--border: 0 0% 20%;--accent: 60 8% 95%;--accent-foreground: 210 8% 5%;--secondary: 0 0% 12%;--muted: 0 0% 12%;color:var(--h-ink);color-scheme:dark}.hs-band{background:var(--h-bg);position:relative;isolation:isolate;overflow:hidden}.hs-band[data-hero=dark]{margin-top:calc(-1 * var(--chrome-h))}.hs-btn,.hs-btn-ink,.hs-btn-ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:0;font:500 15px/1 var(--font);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.hs-btn{background:var(--accent-signal);color:var(--on-accent)}.hs-btn:hover,.hs-btn-ink{background:var(--ink);color:var(--paper)}.hs-btn-ink:hover{background:var(--ink-2);color:var(--paper)}.hs-btn-ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.hs-btn-ghost:hover{border-color:var(--ink)}.hs-btn-text{position:relative;display:inline-flex;align-items:center;gap:.4em;min-height:44px;padding:0;border:0;background:none;font:500 13px/1 var(--font);color:var(--ink-2);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:transparent;cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease),text-decoration-color var(--t-fast) var(--ease)}.hs-btn-text:hover{color:var(--ink);text-decoration-color:currentColor}.hs-btn-lg{min-height:48px}.hs-btn-sm{min-height:40px;padding:0 14px;font-size:14px}.hs-btn-sm:before{content:"";position:absolute;top:-3px;right:-1px;bottom:-3px;left:-1px}:is(.hs-btn,.hs-btn-ink,.hs-btn-ghost,.hs-btn-text):disabled{opacity:.5;cursor:not-allowed}.hs-link{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-thickness var(--t-fast) var(--ease)}.hs-link:hover{text-decoration-thickness:2px}.hs-arrow,.hs-arrow-down,.hs-arrow-up{display:inline-block;transition:transform var(--t-fast) var(--ease)}:is(a,button):hover .hs-arrow{transform:translate(3px)}:is(a,button):hover .hs-arrow-down{transform:translateY(3px)}:is(a,button):hover .hs-arrow-up{transform:translateY(-3px)}.hs-nav-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;line-height:1;color:var(--ink-2);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:transparent;transition:color var(--t-fast) var(--ease),text-decoration-color var(--t-fast) var(--ease)}.hs-nav-link:hover{color:var(--ink);text-decoration-color:currentColor}.hs-foot-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-3);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:transparent;transition:color var(--t-fast) var(--ease),text-decoration-color var(--t-fast) var(--ease)}.hs-foot-link:hover{color:var(--ink);text-decoration-color:currentColor}.hs-skip{position:fixed;left:max(var(--gutter),env(safe-area-inset-left,0px));top:env(safe-area-inset-top,0px);z-index:80;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;background:var(--h-bg);color:var(--h-ink);font-size:13px;transform:translateY(-200%)}.hs-skip:focus,.hs-skip:focus-visible{transform:none}select[data-slot=native-select]:has(option[value=""]:checked){color:var(--ink-3)}.hs-terms{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.hs-terms{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-terms>*{border-top:1px solid var(--line);padding:16px 24px 0 0}@media (max-width: 767px){.hs-terms>*{padding-bottom:14px}}.hs-terms .hs-term-label{display:block;font-size:15px;line-height:1.3;font-weight:500;color:var(--ink)}.hs-terms .hs-term-detail{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--ink-3)}.hs-grade{filter:saturate(.22) contrast(1.06) brightness(1.03);-o-object-fit:cover;object-fit:cover}.hs-tag{display:inline-block;border:1px solid color-mix(in srgb,currentColor 30%,transparent);padding:3px 6px;font-size:11px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.js .hs-load-moment>*{opacity:0;animation:hs-show 1ms linear 2.5s forwards}.js .rise,.js .hs-load>*{animation:hs-rise var(--t-slow) var(--ease-out) var(--dl, 0ms) backwards}.hs-load>:nth-child(2){--dl: 80ms}.hs-load>:nth-child(3){--dl: .16s}.hs-load>:nth-child(4){--dl: .24s}.hs-load>:nth-child(5){--dl: .32s}.hs-load>:nth-child(6){--dl: .4s}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.right-3\.5{right:.875rem}.top-1\/2{top:50%}.-z-10{z-index:-10}.z-\[1\]{z-index:1}.float-left{float:left}.clear-both{clear:both}.m-0{margin:0}.mb-2{margin-bottom:.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-full{height:100%}.min-h-11{min-height:2.75rem}.min-h-\[140px\]{min-height:140px}.min-h-\[44px\]{min-height:44px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-\[calc\(var\(--header-h\)\+24px\)\]{scroll-margin-top:calc(var(--header-h) + 24px)}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0px}.overflow-hidden{overflow:hidden}.rounded-\[inherit\]{border-radius:inherit}.rounded-none{border-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-t{border-top-width:1px}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.bg-\[Canvas\]{background-color:Canvas}.bg-raised{background-color:var(--raised)}.p-0{padding:0}.p-2{padding:.5rem}.p-\[3px\]{padding:3px}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.py-0{padding-top:0;padding-bottom:0}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pr-10{padding-right:2.5rem}.pt-1\.5{padding-top:.375rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.font-display,.font-sans{font-family:var(--font)}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[length\:clamp\(28px\,2\.6vw\,40px\)\]{font-size:clamp(28px,2.6vw,40px)}.font-medium{font-weight:500}.font-normal{font-weight:400}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.02em\]{letter-spacing:.02em}.text-\[CanvasText\]{color:CanvasText}.text-flag{color:var(--flag)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-fast{transition-duration:.14s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-standard{transition-timing-function:cubic-bezier(.2,0,0,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-fast{animation-duration:.14s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.ease-standard{animation-timing-function:cubic-bezier(.2,0,0,1)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}@keyframes hs-show{to{opacity:1}}@keyframes hs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.nf-chrome :focus-visible{outline:2px solid var(--accent-signal);outline-offset:2px;box-shadow:none}.nf-bar{background-color:transparent;border-bottom:1px solid transparent;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.nf-bar[data-solid=true]{background-color:var(--h-bg);border-bottom-color:var(--h-hairline)}.nf-chrome .hs-wordmark{color:#fff}.nf-contact{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:0;border-radius:0;background:var(--accent-signal);color:var(--on-accent);font:500 13px/1 var(--font);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.nf-contact:hover{background:var(--accent-hover)}.nf-sm.staggered-menu-wrapper{font-family:var(--font);z-index:50}.nf-sm .staggered-menu-header{top:calc(36px + env(safe-area-inset-top));height:56px;padding:0 max(var(--gutter),env(safe-area-inset-right,0px)) 0 max(var(--gutter),env(safe-area-inset-left,0px));background:transparent;border-bottom:1px solid transparent;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.nf-sm.is-solid .staggered-menu-header,.nf-sm[data-open] .staggered-menu-header{background:var(--h-bg);border-bottom-color:var(--h-hairline)}.nf-sm .sm-logo{visibility:hidden}.nf-sm .sm-toggle{min-height:44px;font-size:15px;font-weight:400;color:#fff;gap:8px}.nf-sm .sm-toggle:focus-visible{outline:2px solid var(--accent-signal);outline-offset:2px;border-radius:0}.nf-sm .sm-icon-line{height:1.5px;border-radius:0}.nf-sm .staggered-menu-panel{background:var(--h-bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:calc(var(--chrome-h) + 24px) max(var(--gutter),env(safe-area-inset-right,0px)) 32px max(var(--gutter),env(safe-area-inset-left,0px))}.nf-sm .sm-panel-list{gap:14px}.nf-sm .sm-panel-itemWrap{overflow:visible}.nf-sm .sm-panel-item{display:block;padding-right:3em;color:var(--h-ink);font-size:30px;font-weight:400;line-height:1.08;letter-spacing:-.03em;text-transform:none;text-decoration:none}.nf-sm .sm-panel-item:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.nf-sm .sm-panel-itemLabel{overflow:hidden}.nf-sm .sm-panel-list[data-numbering] .sm-panel-item:after{top:.35em;right:0;font-size:13px;color:var(--h-ink-2)}.nf-sm .sm-panel-itemWrap:after{display:block;margin-top:4px;font-size:13px;line-height:1.4;letter-spacing:0;color:var(--h-ink-2)}.nf-sm .sm-socials{border-top:1px solid var(--h-line);padding-top:16px}.nf-sm .sm-socials-title{font-size:13px;font-weight:400;color:var(--h-ink-2)}.nf-sm .sm-socials-link{font-size:15px;font-weight:400;color:var(--h-ink)}@media print{.hs-band[data-hero=dark]{margin-top:0}.nf-chrome{display:none!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.placeholder\:text-ink-3::-moz-placeholder{color:var(--ink-3)}.placeholder\:text-ink-3::placeholder{color:var(--ink-3)}.hover\:border-ink-3:hover{border-color:var(--ink-3)}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:border-ink:focus-visible{border-color:var(--ink)}.focus-visible\:shadow-none:focus-visible{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:\[outline-color\:light-dark\(\#007aff\,\#0a84ff\)\]:focus-visible{outline-color:light-dark(#007aff,#0a84ff)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[select\:disabled\]\:opacity-50:has(select:disabled){opacity:.5}.aria-\[invalid\=true\]\:border-flag[aria-invalid=true],.aria-\[invalid\=true\]\:hover\:border-flag:hover[aria-invalid=true]{border-color:var(--flag)}.aria-\[invalid\=true\]\:focus-visible\:border-flag:focus-visible[aria-invalid=true]{border-color:var(--flag)}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
