.pg-pricing .phero .h1{font-size:clamp(40px,4.7cqi,68px);max-width:15ch}.pg-pricing .pr-sheet{position:relative;align-self:center;padding:8px 24px 20px;background:var(--surface-white);border:1px solid var(--line-edge);border-radius:var(--r-card);box-shadow:var(--shadow-modal);overflow:hidden}.pg-pricing .pr-sheet:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:var(--tick-minor);opacity:.9}.pg-pricing .pr-sheet__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 0 14px;border-bottom:2px solid var(--ink-0)}.pg-pricing .pr-sheet__head .label{color:var(--ink-0)}.pg-pricing .pr-sheet__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--line-hairline)}.pg-pricing .pr-sheet__row dd{text-align:right}.pg-pricing .pr-sheet__item{display:block;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.25;letter-spacing:-.01em;color:var(--ink-0)}.pg-pricing .pr-sheet__sub{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--ink-1)}.pg-pricing .pr-sheet__amt{display:block;font-family:var(--font-mono);font-weight:700;font-size:21px;line-height:1.1;letter-spacing:-.02em;color:var(--ink-0);white-space:nowrap;font-variant-numeric:tabular-nums}.pg-pricing .pr-sheet__per{display:block;margin-top:4px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.pg-pricing .pr-sheet__note{display:inline-block;max-width:20ch;font-family:var(--font-mono);font-size:11.5px;font-weight:600;line-height:1.45;color:var(--ink-1)}.pg-pricing .pr-sheet__total{margin-top:-1px;border-top:2px solid var(--ink-0);border-bottom:4px double var(--ink-0);align-items:center}.pg-pricing .pr-sheet__total .pr-sheet__amt{font-size:26px}.pg-pricing .pr-scout{display:grid;gap:12px 32px;align-items:center;margin-bottom:32px;padding:22px 24px;background:var(--surface-paper);border:1px solid var(--line-edge);border-left:3px solid var(--ink-0);border-radius:0 var(--r-card) var(--r-card) 0}@container page (min-width: 900px){.pg-pricing .pr-scout{grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto}}.pg-pricing .pr-scout__name{display:grid;gap:6px}.pg-pricing .pr-scout__t{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-.012em;color:var(--ink-0)}.pg-pricing .pr-scout__d{font-size:15px;line-height:1.55;color:var(--ink-1)}.pg-pricing .pr-scout__amt{font-family:var(--font-mono);font-weight:700;font-size:34px;line-height:1;letter-spacing:-.03em;color:var(--ink-0)}.pg-pricing .pr-paths{display:grid;gap:48px}@container page (min-width: 1000px){.pg-pricing .pr-paths{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.pg-pricing .pr-path{display:grid;gap:16px;align-content:start}.pg-pricing .pr-path__head{display:grid;gap:8px;padding-bottom:18px;border-bottom:3px solid var(--ink-0)}.pg-pricing .pr-path__t{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.2cqi,32px);line-height:1.08;letter-spacing:-.025em;color:var(--ink-0)}.pg-pricing .pr-path__d{font-size:15px;line-height:1.55;color:var(--ink-1);max-width:52ch}.pg-pricing .pr-path .pcard{padding:28px}.pg-pricing .pr-price-note{font-family:var(--font-mono);font-weight:700;font-size:17px;line-height:1.35;letter-spacing:-.01em;color:var(--ink-0)}.pg-pricing .pr-credit{padding:16px 20px;border:1px dashed var(--line-edge);border-radius:var(--r-card);font-size:14.5px;line-height:1.55;color:var(--ink-1)}.pg-pricing .pr-year{display:grid;gap:32px}@container page (min-width: 1100px){.pg-pricing .pr-year{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px;align-items:start}}.pg-pricing .pr-year__controls{display:grid;gap:28px;align-content:start}.pg-pricing .pr-year__ctl{display:grid;gap:12px}.pg-pricing .pr-year .seg__btn{min-height:44px}.pg-pricing .pr-year__note{padding-top:18px;border-top:1px dashed var(--ink-1);font-size:14.5px;line-height:1.55;color:var(--ink-dark-2);max-width:44ch}.pg-pricing .pr-year__sheet{position:relative;padding:6px 28px 26px;background:var(--surface-white);color:var(--ink-0);border-radius:var(--r-card);box-shadow:0 30px 70px -30px rgba(0,0,0,.6)}.pg-pricing .pr-year__sheet:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:var(--tick-minor);opacity:.9;border-radius:var(--r-card) var(--r-card) 0 0}.pg-pricing .pr-year__sheethead{display:flex;justify-content:space-between;gap:12px;padding:22px 0 4px}.pg-pricing .pr-year__sheethead .label{color:var(--ink-2)}.pg-pricing .pr-year__sheethead .label:first-child{color:var(--ink-0)}.pg-pricing .pr-year__sheet .ledger th{padding-top:14px;color:var(--ink-2);border-bottom-color:var(--ink-0)}.pg-pricing .pr-year__sheet .ledger td{padding-block:15px;font-size:15px;line-height:1.45;color:var(--ink-1);border-bottom-color:var(--line-hairline);vertical-align:baseline}.pg-pricing .pr-year__sheet .ledger td.num{color:var(--ink-0);font-weight:600;white-space:nowrap}.pg-pricing .pr-year__sheet .ledger tr.total td{border-top-color:var(--ink-0);border-bottom-color:var(--ink-0);color:var(--ink-0);font-family:var(--font-display);font-weight:700;font-size:18px;vertical-align:middle}.pg-pricing .pr-year__line{font-weight:600;color:var(--ink-0)}.pg-pricing .pr-year__sheet td.pr-year__inc,.pg-pricing .pr-year__sheet td.pr-year__out{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pg-pricing .pr-year__sheet td.pr-year__out{color:var(--ink-2);font-weight:600}.pg-pricing .pr-year__total{font-family:var(--font-mono);font-weight:700;font-size:clamp(30px,3cqi,44px);line-height:1;letter-spacing:-.03em}.pg-pricing .pr-year__diff{margin-top:18px;font-size:15px;line-height:1.55;color:var(--ink-1);max-width:64ch}@container page (max-width: 767px){.pg-pricing .pr-year__sheet{padding:4px 18px 20px}.pg-pricing .pr-year__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pg-pricing .pr-year__table,.pg-pricing .pr-year__table tbody{display:block}.pg-pricing .pr-year__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;padding:14px 0;border-bottom:1px solid var(--line-hairline)}.pg-pricing .pr-year__sheet .pr-year__table td{padding:0;border:0}.pg-pricing .pr-year__table td:nth-child(2){grid-column:1/-1;grid-row:2;font-size:13.5px}.pg-pricing .pr-year__table td.num{grid-column:2;grid-row:1}.pg-pricing .pr-year__table tr.total{border-top:2px solid var(--ink-0);border-bottom:4px double var(--ink-0);align-items:center}.pg-pricing .pr-year__sheet .pr-year__table tr.total td{border:0}.pg-pricing .pr-year__table tr.total td[colspan]{grid-column:1;grid-row:1}.pg-pricing .pr-year__total{font-size:30px}}.pg-res .res-head{position:relative;background:var(--surface-white);border-bottom:1px solid var(--line-edge)}.pg-res .res-head__inner{position:relative;display:grid;gap:22px;padding-block:56px 48px}@container page (min-width: 1100px){.pg-res .res-head__inner{padding-block:88px 72px}}.pg-res .res-head .h1{max-width:22ch}.pg-res .res-head .lede{max-width:64ch}.pg-res .res-head__ticks{position:absolute;left:0;right:0;bottom:0}.pg-res .res-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:20px;border-top:1px solid var(--line-edge);max-width:860px}.pg-res .res-meta .byline{gap:8px 12px}.pg-res .res-meta .byline span+span:before{content:"\00B7";margin-right:12px;color:var(--ink-2)}.res-kind{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-control);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--accent-tint);color:var(--accent-cobalt)}.dl{display:grid;gap:0;border-top:2px solid var(--ink-0)}.dl__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-edge);color:var(--ink-0);font-weight:600;font-size:15.5px;line-height:1.35}.dl__item:hover{color:var(--accent-cobalt)}.dl__fmt{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--ink-2);white-space:nowrap}.dl__note{font-size:13px;line-height:1.5;color:var(--ink-2);padding-top:10px}.dl--inline{border-top:0;display:flex;flex-wrap:wrap;gap:8px 22px}.dl--inline .dl__item{display:inline-flex;gap:10px;padding:0;border:0;font-size:15px}.pg-res .res-steps{display:grid;gap:0;border-top:2px solid var(--ink-0)}.pg-res .res-step{display:grid;gap:20px;padding-block:36px;border-bottom:1px solid var(--line-edge)}@container page (min-width: 1100px){.pg-res .res-step{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;padding-block:48px}}.pg-res .res-step__n{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--ink-2)}.pg-res .res-step__t{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.4cqi,34px);line-height:1.08;letter-spacing:-.025em;color:var(--ink-0);margin-top:6px}.pg-res .res-step__d{font-size:16px;line-height:1.6;color:var(--ink-1);margin-top:10px;max-width:40ch}.pg-res .res-cards{display:grid;gap:14px}@container page (min-width: 760px){.pg-res .res-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.rcard{position:relative;display:grid;gap:12px;align-content:start;padding:22px 22px 20px;background:var(--surface-white);border:1px solid var(--line-edge);border-radius:var(--r-card);color:var(--ink-0);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.rcard:hover{border-color:var(--ink-0);box-shadow:var(--shadow-raised)}.rcard__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rcard__t{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.015em}.rcard__q{font-size:15px;line-height:1.5;color:var(--ink-0);font-style:italic}.rcard__d{font-size:14.5px;line-height:1.55;color:var(--ink-1)}.rcard__files{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.rcard__go{font-weight:600;font-size:15px;color:var(--accent-cobalt)}.rcard__go span{display:inline-block;transition:transform var(--motion-fast) var(--motion-ease)}.rcard:hover .rcard__go span{transform:translateX(3px)}.tool{display:grid;gap:0;background:var(--surface-white);border:1px solid var(--line-edge);border-top:3px solid var(--ink-0);border-radius:0 0 var(--r-card) var(--r-card);scroll-margin-top:96px}.tool__head{display:grid;gap:8px;padding:24px 24px 20px;border-bottom:1px solid var(--line-hairline)}.tool__head .label,.tool__title{color:var(--ink-0)}.tool__title{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2cqi,28px);line-height:1.12;letter-spacing:-.02em}.tool__intro{font-size:15.5px;line-height:1.6;color:var(--ink-1);max-width:68ch}.tool__privacy{font-size:13px;line-height:1.5;color:var(--ink-2)}.tool__body{display:grid;gap:28px;padding:24px}.tool__part{display:grid;gap:14px}.tool__part-h{display:flex;align-items:baseline;gap:12px;font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;letter-spacing:-.01em;color:var(--ink-0)}.tool__part-n{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-2)}.tool__hint{font-size:14px;line-height:1.5;color:var(--ink-2)}.tool__row{display:grid;gap:10px}@container page (min-width: 760px){.tool__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tool__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool .field .field__l,.tool .field label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1)}.tool .input{min-height:44px;padding:10px 12px}.tool textarea.input{min-height:88px;resize:vertical}.tool select.input{appearance:auto}.tool__actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.tool__btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--line-edge);border-radius:var(--r-control);background:var(--surface-white);font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-1);cursor:pointer}.tool__btn:hover{border-color:var(--ink-0);color:var(--ink-0)}.tool__btn:disabled{opacity:.45;cursor:default}.tool__btn--quiet{border-color:transparent;padding-inline:4px}.tool__status{font-size:13px;color:var(--ink-2)}.tool__chips{display:flex;flex-wrap:wrap;gap:8px}.tool__chips .chip{min-height:34px;padding:6px 12px;font-size:10.5px}.scale{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--line-edge);border-radius:var(--r-control);overflow:hidden;background:var(--surface-white)}.scale__in{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.scale__btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:0 12px;border-right:1px solid var(--line-edge);font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink-1);cursor:pointer;user-select:none}.scale__btn:last-of-type{border-right:0}.scale__btn:hover{background:var(--surface-paper);color:var(--ink-0)}.scale__in:checked+.scale__btn{background:var(--ink-0);color:var(--surface-white)}.scale__in:focus-visible+.scale__btn{outline:2px solid var(--accent-cobalt);outline-offset:-2px}.scale--words .scale__btn{min-width:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.test{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--line-hairline)}.test:last-child{border-bottom:0}.test__name{font-weight:700;font-size:15.5px;color:var(--ink-0)}.test__hint{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.test fieldset{border:0;padding:0;margin:0;min-width:0}.test legend{padding:0}@container page (min-width: 760px){.test{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}}.wf{display:grid;gap:4px;padding:18px 20px;border:1px solid var(--line-edge);border-radius:var(--r-card);background:var(--surface-paper)}.wf__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding-bottom:8px;border-bottom:2px solid var(--ink-0)}.wf__name{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;color:var(--ink-0)}.wf__total{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ink-1)}.tool-out{display:grid;gap:18px;padding:24px;background:var(--surface-paper);border-top:1px solid var(--line-edge);border-radius:0 0 var(--r-card) var(--r-card)}.tool-out__h{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,1.8cqi,24px);line-height:1.15;letter-spacing:-.02em;color:var(--ink-0)}.tool-out__empty{font-size:15px;line-height:1.55;color:var(--ink-2)}.tool-out .ledger{font-size:15px}.tool-out .ledger td:first-child{color:var(--ink-0);font-weight:600}.tool-out__note{font-size:13.5px;line-height:1.55;color:var(--ink-2)}.rank{display:grid;gap:10px;counter-reset:rank}.rank__item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 18px;background:var(--surface-white);border:1px solid var(--line-edge);border-radius:var(--r-card)}.rank__item--first{border:2px solid var(--accent-cobalt)}.rank__n{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--ink-2);padding-top:3px}.rank__t{font-weight:700;font-size:16.5px;line-height:1.3;color:var(--ink-0)}.rank__d{font-size:14px;line-height:1.5;color:var(--ink-1);margin-top:4px}.rank__score{font-size:15px;color:var(--ink-0);white-space:nowrap}.rank__flag,.rank__score{font-family:var(--font-mono);font-weight:700}.rank__flag{display:inline-flex;align-items:center;height:22px;margin-top:8px;padding:0 8px;border-radius:var(--r-control);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--lever-time-tint);color:var(--lever-time-ink)}.rank__flag--go{background:var(--accent-tint);color:var(--accent-cobalt)}.readouts{display:grid;gap:12px}@container page (min-width: 760px){.readouts{grid-template-columns:repeat(3,minmax(0,1fr))}}.readout{display:grid;gap:6px;padding:18px 18px 16px;background:var(--surface-white);border:1px solid var(--line-edge);border-radius:var(--r-card)}.readout__k{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.readout__v{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,2.6cqi,36px);line-height:1;letter-spacing:-.03em;color:var(--ink-0);font-variant-numeric:tabular-nums}.readout__d{font-size:13.5px;line-height:1.45;color:var(--ink-1)}.keep{display:grid;gap:12px;padding:20px 22px;background:var(--surface-white);border:1px dashed var(--ink-1);border-radius:var(--r-card)}.keep__text{font-family:var(--font-mono);font-size:13.5px;line-height:1.65;color:var(--ink-0);white-space:pre-wrap;overflow-wrap:anywhere}.keep__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:6px}.logrow,.logrows{display:grid;gap:10px}.logrow{padding:14px;border:1px solid var(--line-edge);border-radius:var(--r-card);background:var(--surface-paper)}.logrow__n{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--ink-2)}.tool{container:tool/inline-size}@container tool (min-width: 520px){.logrow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.logrow__n{grid-column:1/-1}}@container tool (min-width: 960px){.logrow{grid-template-columns:28px repeat(3,minmax(0,1fr)) auto;padding:10px 14px}.logrow__n{grid-column:auto;padding-bottom:14px}}.logrow .check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--ink-1)}.brief{display:grid;gap:24px}@container page (min-width: 1100px){.brief{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.brief__preview{display:grid;gap:14px}@container page (min-width: 1100px){.brief__preview{position:sticky;top:96px}}.brief-doc{display:grid;gap:14px;padding:26px 26px 22px;background:var(--surface-white);border:1px solid var(--line-edge);border-radius:var(--r-card);box-shadow:var(--shadow-raised)}.brief-doc__k{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.brief-doc__t{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.1;letter-spacing:-.02em;color:var(--ink-0)}.brief-doc__line{font-size:15px;line-height:1.55;color:var(--ink-0)}.brief-doc dl{display:grid;gap:0;border-top:2px solid var(--ink-0)}.brief-doc dt{padding-top:12px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.brief-doc dd{margin:0;padding:4px 0 12px;border-bottom:1px solid var(--line-hairline);font-size:14.5px;line-height:1.55;color:var(--ink-0);white-space:pre-wrap;overflow-wrap:anywhere}.brief-doc dd.empty{color:var(--ink-2)}.brief-doc ol{display:grid;gap:4px;padding-left:20px;list-style:decimal}.sq{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid var(--line-hairline)}.sq__n{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-2)}.sq__ask{font-weight:700;font-size:16.5px;line-height:1.35;color:var(--ink-0)}.sq__more summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-1)}.sq__more summary:hover{color:var(--accent-cobalt)}.sq__more dl{display:grid;gap:8px;padding-top:10px}.sq__more dt{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.sq__more dd{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-1)}.sq__marks{display:grid;gap:10px}.sq__mark{display:grid;gap:6px}.sq__who{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-1)}@container page (min-width: 900px){.sq__marks{grid-template-columns:repeat(var(--cands,3),minmax(0,1fr))}}.sgroup{display:grid;gap:4px}.sgroup__h{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:2px solid var(--ink-0);font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:-.015em;color:var(--ink-0)}.pg-res .paper-summary{display:grid;gap:12px;padding:24px 26px;background:var(--surface-graphite);color:var(--ink-dark-0);border-radius:var(--r-card)}.pg-res .paper-summary .label{color:var(--ink-dark-2)}.pg-res .paper-summary li,.pg-res .paper-summary p{font-size:16.5px;line-height:1.6;color:var(--ink-dark-1)}.pg-res .paper-summary strong{color:var(--ink-dark-0)}.pg-res .paper-summary ol{display:grid;gap:8px;padding-left:22px;list-style:decimal}.illus-band{display:grid;gap:6px;padding:16px 20px;border:1px solid var(--line-edge);border-left:3px solid var(--lever-time-ink);background:var(--surface-white);border-radius:0 var(--r-card) var(--r-card) 0}.illus-band .illus{color:var(--lever-time-ink)}.illus-band p{font-size:15px;line-height:1.55;color:var(--ink-1)}.pg-res .weeks{display:grid;gap:0;border-top:2px solid var(--ink-0)}.pg-res .weeks__row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line-hairline)}.pg-res .weeks__when{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink-0);padding-top:3px}.pg-res .weeks__what{font-size:15.5px;line-height:1.6;color:var(--ink-1)}.pg-res .weeks__what strong{color:var(--ink-0)}.pg-res .rules{display:grid;gap:0;border-top:2px solid var(--ink-0)}.pg-res .rules__row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--line-hairline)}.pg-res .rules__n{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--ink-2);padding-top:4px}.pg-res .rules__t{font-weight:700;font-size:17px;line-height:1.35;color:var(--ink-0)}.pg-res .rules__d{font-size:15.5px;line-height:1.6;color:var(--ink-1);margin-top:4px}.pg-res .tablewrap{overflow-x:auto}.pg-res .tablewrap .ledger{min-width:640px}.pg-res .prose .ledger td.num{white-space:nowrap;font-weight:600;color:var(--ink-0)}.pg-res .prose .rel a{color:var(--ink-0);border-bottom:1px solid var(--line-edge)}.pg-res .prose .rel a:hover{color:var(--accent-cobalt)}.pg-res .prose ol.nlist h3{margin-top:0;font-size:19px;line-height:1.3;letter-spacing:-.01em}.pg-res .rail .dl{border-top-width:1px}.pg-res .rail .dl__item{font-size:14.5px;padding:11px 0}.print-only{display:none}@media print{@page kit{size:letter;margin:.6in .65in .7in}:where(:root:has(.pg-res,.tool)) main{page:kit}:where(:root:has(.pg-res,.tool)),:where(:root:has(.pg-res,.tool)) body{background:var(--surface-white)}:where(:root:has(.pg-res,.tool)) .crumbs,:where(:root:has(.pg-res,.tool)) .cta,:where(:root:has(.pg-res,.tool)) .fbtk-root,:where(:root:has(.pg-res,.tool)) .foot,:where(:root:has(.pg-res,.tool)) .nav,:where(:root:has(.pg-res,.tool)) .no-print,:where(:root:has(.pg-res,.tool)) .rail,:where(:root:has(.pg-res,.tool)) .readbar,:where(:root:has(.pg-res,.tool)) .sr-only,:where(:root:has(.pg-res,.tool)) .ticks{display:none!important}:where(:root:has(.pg-res,.tool)) body.fbtk-offset{padding-top:0!important}:where(:root:has(.pg-res,.tool)) .print-only{display:block}:where(:root:has(.pg-res,.tool)) .page,:where(:root:has(.pg-res,.tool)) main{background:var(--surface-white)!important}:where(:root:has(.pg-res,.tool)) .res-cards{display:none!important}:where(:root:has(.pg-res,.tool)) .page{container-type:normal}:where(:root:has(.pg-res,.tool)) .pg-res .res-head__inner,:where(:root:has(.pg-res,.tool)) .section{padding-block:0!important}:where(:root:has(.pg-res,.tool)) .section{background:var(--surface-white)!important}:where(:root:has(.pg-res,.tool)) .wrap{max-width:none;padding-inline:0}:where(:root:has(.pg-res,.tool)) .layout-rail{display:block}:where(:root:has(.pg-res,.tool)) .prose{max-width:none;font-size:11.5pt;line-height:1.55;gap:10pt}:where(:root:has(.pg-res,.tool)) .prose h2{font-size:18pt;margin-top:14pt;break-after:avoid}:where(:root:has(.pg-res,.tool)) .prose h3{font-size:13pt;break-after:avoid}:where(:root:has(.pg-res,.tool)) .pg-res .res-head{border:0}:where(:root:has(.pg-res,.tool)) .pg-res .res-head .h1{font-size:28pt;max-width:none}:where(:root:has(.pg-res,.tool)) .pg-res .res-head .lede{font-size:13pt}:where(:root:has(.pg-res,.tool)) .answer,:where(:root:has(.pg-res,.tool)) .brief-doc,:where(:root:has(.pg-res,.tool)) .callout,:where(:root:has(.pg-res,.tool)) .illus-band,:where(:root:has(.pg-res,.tool)) .paper-summary,:where(:root:has(.pg-res,.tool)) .rank__item,:where(:root:has(.pg-res,.tool)) .readout,:where(:root:has(.pg-res,.tool)) .rules__row,:where(:root:has(.pg-res,.tool)) .sq,:where(:root:has(.pg-res,.tool)) .test,:where(:root:has(.pg-res,.tool)) .weeks__row,:where(:root:has(.pg-res,.tool)) .wf,:where(:root:has(.pg-res,.tool)) .worked,:where(:root:has(.pg-res,.tool)) tr{break-inside:avoid}:where(:root:has(.pg-res,.tool)) .pg-res .paper-summary{background:var(--surface-white);color:var(--ink-0);border:1.5pt solid var(--ink-0)}:where(:root:has(.pg-res,.tool)) .pg-res .paper-summary li,:where(:root:has(.pg-res,.tool)) .pg-res .paper-summary p,:where(:root:has(.pg-res,.tool)) .pg-res .paper-summary strong{color:var(--ink-0)}:where(:root:has(.pg-res,.tool)) .pg-res .paper-summary .label{color:var(--ink-1)}:where(:root:has(.pg-res,.tool)) .tool{border:0}:where(:root:has(.pg-res,.tool)) .tool-out,:where(:root:has(.pg-res,.tool)) .tool__body,:where(:root:has(.pg-res,.tool)) .tool__head{padding-inline:0}:where(:root:has(.pg-res,.tool)) .tool-out{background:var(--surface-white)}:where(:root:has(.pg-res,.tool)) .prose :is(p,li,td) a:not([class]){color:var(--ink-0);border-bottom:0;text-decoration:underline}:where(:root:has(.pg-res,.tool)) a[href^="/"]:after{content:none}:where(:root:has(.pg-res,.tool)) .print-cover{display:grid;gap:14pt;min-height:9in;align-content:space-between;break-after:page}:where(:root:has(.pg-res,.tool)) .print-cover__mark{display:flex;align-items:center;gap:10pt;font-family:var(--font-mono);font-weight:600;font-size:10pt;letter-spacing:.17em}:where(:root:has(.pg-res,.tool)) .print-cover__k{font-family:var(--font-mono);font-size:10pt;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1)}:where(:root:has(.pg-res,.tool)) .print-cover__t{font-family:var(--font-display);font-weight:800;font-size:40pt;line-height:1.02;letter-spacing:-.03em;color:var(--ink-0);max-width:14em}:where(:root:has(.pg-res,.tool)) .print-cover__d{font-size:14pt;line-height:1.45;color:var(--ink-1);max-width:30em}:where(:root:has(.pg-res,.tool)) .print-cover__foot{display:grid;gap:4pt;padding-top:12pt;border-top:1.5pt solid var(--ink-0);font-size:10pt;color:var(--ink-1)}:where(:root:has(.pg-res,.tool)) .print-end{display:grid;gap:6pt;margin-top:18pt;padding-top:12pt;border-top:1.5pt solid var(--ink-0);font-size:11pt;color:var(--ink-1);break-inside:avoid}:where(:root:has(.pg-res,.tool)) .print-end strong{color:var(--ink-0)}}.test__hint strong{font-family:var(--font-mono);font-weight:700;color:var(--ink-0);margin-inline:0 4px}.test__hint strong+*{margin-right:8px}.worksheet{display:none;gap:10pt}.worksheet__h{font-family:var(--font-display);font-weight:800;font-size:18pt;letter-spacing:-.02em;color:var(--ink-0)}.worksheet__d{font-size:10.5pt;line-height:1.5;color:var(--ink-1)}.worksheet table{width:100%;border-collapse:collapse;font-size:9.5pt;line-height:1.35}.worksheet td,.worksheet th{border:.75pt solid var(--ink-1);padding:5pt 6pt;text-align:left;vertical-align:top;color:var(--ink-0)}.worksheet th{font-family:var(--font-mono);font-size:8pt;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--surface-paper)}.worksheet td.ws-blank{height:24pt}.worksheet td.ws-tall{height:54pt}.worksheet .ws-short td.ws-blank{height:18pt}.worksheet .ws-lines{list-style:none;margin:0;padding:0;display:grid}.worksheet .ws-lines li{height:18pt;padding-top:6pt;border-bottom:.5pt solid var(--line-edge);font-size:8pt;color:var(--ink-1)}.worksheet .ws-lines li:last-child{border-bottom:0}.worksheet .ws-k{font-weight:700}.worksheet .ws-hint{display:block;font-size:8pt;color:var(--ink-1);font-weight:400;margin-top:2pt}@media print{.tool .no-print,.tool .tool__body,.tool .tool__privacy,.tool-out__empty,.tool[data-has-results=false]{display:none!important}.pg-res:not(:has(.tool[data-has-results=true])) .worksheet{display:grid}.worksheet{break-before:page}.keep{border-style:solid}}.brief>.tool__body{align-content:start}.brief__preview{padding:0 24px 24px}@container page (min-width: 1100px){.brief__preview{padding:24px 24px 24px 0}}.tool__chips label.chip{cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:14px;font-weight:500}.tool__chips label.chip input{accent-color:var(--ink-0)}.tool__chips label.chip:has(input:checked){border-color:var(--ink-0);color:var(--ink-0);background:var(--surface-paper)}.tool fieldset.tool__part>legend{margin-bottom:4px}@media print{.brief__preview{padding:0}.brief-doc{box-shadow:none;border:0;padding:0}}.sq__mark .scale{justify-self:start}.pg-res .ledger td.num+td,.pg-res .ledger th.num+th{padding-left:16px}.worksheet th[scope=row],.worksheet th[scope=rowgroup]{font-family:var(--font-body);font-size:9.5pt;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--ink-0)}.worksheet th[scope=row]{background:none}.pg-services .phero .h1{font-size:clamp(40px,4.7cqi,68px);max-width:15ch}.pg-services .svc-scout{border-top:3px solid var(--ink-0)}.pg-services .svc-scout__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line-edge)}.pg-services .svc-scout__k{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-0)}.pg-services .svc-scout__v{font-size:16px;line-height:1.55;color:var(--ink-1)}.pg-services .svc-free{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 20px}.pg-services .svc-free__amt{font-family:var(--font-mono);font-weight:700;font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--ink-0)}.pg-services .svc-free__line{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--ink-0)}.pg-services .svc-doc{position:relative;background:var(--surface-white);border:1px solid var(--line-edge);border-radius:var(--r-card);box-shadow:var(--shadow-modal);overflow:hidden}.pg-services .svc-doc:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:var(--tick-minor),transparent;opacity:.9}.pg-services .svc-doc__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:26px 24px 16px;border-bottom:2px solid var(--ink-0);margin-inline:24px;padding-inline:0}.pg-services .svc-doc__brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink-0)}.pg-services .svc-doc__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 24px;border-bottom:1px solid var(--line-hairline)}.pg-services .svc-doc__meta>div{display:grid;gap:4px}.pg-services .svc-doc__k{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.pg-services .svc-doc__v{font-size:13px;line-height:1.4;color:var(--ink-0);font-weight:500}.pg-services .svc-doc__stake{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding:18px 24px;background:var(--surface-paper);border-bottom:1px solid var(--line-hairline)}.pg-services .svc-doc__metric{font-family:var(--font-mono);font-weight:700;font-size:34px;line-height:1;letter-spacing:-.03em;color:var(--ink-0);font-variant-numeric:tabular-nums}.pg-services .svc-doc__per{margin-left:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.pg-services .svc-doc__table{margin:4px 0 0;padding-inline:24px;display:table;width:calc(100% - 48px);margin-inline:24px}.pg-services .svc-doc__table th{padding-top:14px;padding-bottom:10px;font-size:10px}.pg-services .svc-doc__table td{padding:12px 10px 12px 0;font-size:13.5px;line-height:1.4;color:var(--ink-0);vertical-align:middle}.pg-services .svc-doc__table td.num{font-size:13.5px;font-weight:600}.pg-services .svc-doc__table .total td{font-size:13.5px}.pg-services .svc-doc__id{font-family:var(--font-mono);font-weight:700;font-size:11.5px;color:var(--ink-2);margin-right:6px}.pg-services .svc-doc__table td:nth-child(3){white-space:nowrap}.pg-services .svc-fit{display:inline-block;width:54px;height:6px;background:var(--surface-sunk);border-radius:var(--r-control);vertical-align:middle;overflow:hidden}.pg-services .svc-fit__bar{display:block;height:100%;background:var(--ink-0)}.pg-services .svc-fit__n{margin-left:8px;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-0);vertical-align:middle}.pg-services .svc-doc__rec,.pg-services .svc-doc__skip{display:grid;gap:8px;padding:16px 24px;border-top:1px solid var(--line-hairline)}.pg-services .svc-doc__skip p{font-size:13px;line-height:1.45;color:var(--ink-1);text-decoration:line-through;text-decoration-color:rgba(16,22,28,.35)}.pg-services .svc-doc__skip p .svc-doc__id{text-decoration:none}.pg-services .svc-doc__rec p{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.35;letter-spacing:-.01em;color:var(--ink-0)}.pg-services .svc-doc__foot{padding:12px 24px 18px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-top:1px dashed var(--line-edge)}@container page (max-width: 767px){.pg-services .svc-doc__meta{grid-template-columns:1fr 1fr}.pg-services .svc-doc__meta>div:last-child{grid-column:1/-1}.pg-services .svc-doc__table td:nth-child(2),.pg-services .svc-doc__table td:nth-child(3),.pg-services .svc-doc__table th:nth-child(2),.pg-services .svc-doc__table th:nth-child(3){display:none}.pg-services .svc-doc__table .total td[colspan]{display:table-cell}.pg-services .svc-doc__metric{font-size:28px}}.pg-services .svc-paths{display:grid;gap:16px}@container page (min-width: 900px){.pg-services .svc-paths{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.pg-services .svc-paths .pcard{padding:36px}.pg-services .svc-paths .pcard__name{font-size:24px}.pg-services .svc-incl-wrap{box-shadow:none}.pg-services .svc-incl{min-width:560px}.pg-services .svc-incl thead th:first-child{width:48%}.pg-services .svc-incl tbody th{width:auto;font-weight:500;color:var(--ink-0)}.pg-services .svc-incl td{font-weight:600;color:var(--ink-0)}.pg-services .svc-incl td.us{color:var(--ink-dark-0)}.pg-services .pcard--main .tag{background:transparent;border-color:#3D474F;color:var(--ink-dark-2)}@container page (max-width: 767px){.pg-services .svc-incl{min-width:0;font-size:13px}.pg-services .svc-incl td,.pg-services .svc-incl th{padding:12px 10px}.pg-services .svc-incl thead th{font-size:13px}.pg-services .svc-incl thead th .label{display:none}.pg-services .svc-incl thead th:first-child{width:52%}.pg-services .svc-incl .mark{gap:5px}.pg-services .svc-paths .pcard{padding:26px}}.pg-services .svc-plays .play{display:flex;flex-direction:column}.pg-services .svc-route{display:grid;gap:0;border-top:3px solid var(--ink-dark-0)}@container page (min-width: 900px){.pg-services .svc-route{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-services .svc-route__stage{position:relative;display:grid;gap:14px;align-content:start;padding:28px 0;border-bottom:1px solid #333c44}@container page (min-width: 900px){.pg-services .svc-route__stage{padding:36px 40px 36px 0;border-bottom:0}.pg-services .svc-route__stage+.svc-route__stage{padding-left:40px;border-left:1px solid #333c44}.pg-services .svc-route__stage:not(:last-child):after{content:"\2192";position:absolute;right:-14px;top:30px;width:28px;height:28px;display:grid;place-items:center;background:var(--surface-graphite);color:var(--ink-dark-0);font-family:var(--font-body);font-size:16px;z-index:1}}.pg-services .svc-route__n{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #5a646c;border-radius:var(--r-control);font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--ink-dark-0)}.pg-services .svc-route__name{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,2.4cqi,34px);line-height:1.05;letter-spacing:-.025em}.pg-services .svc-route__d{font-size:15px;line-height:1.55;color:var(--ink-dark-1);max-width:34ch}.pg-services .svc-route__price{padding-top:14px;border-top:1px dashed #3d474f}.pg-services .svc-route__amt{font-family:var(--font-mono);font-weight:700;font-size:30px;letter-spacing:-.03em;color:var(--ink-dark-0)}.pg-services .svc-route__note{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink-dark-1)}.pg-services .svc-credit{display:grid;gap:8px;margin-top:40px;padding:20px 24px;border:1px solid #333c44;border-radius:var(--r-card);background:var(--surface-graphite2);max-width:760px}.pg-services .svc-credit p{font-size:16px;color:var(--ink-dark-0)}.pg-topic .ghero__inner{padding-block:56px 48px;gap:20px}@container page (min-width: 1100px){.pg-topic .ghero__inner{padding-block:80px 64px}}.pg-topic .ghero .h1{font-size:clamp(34px,4.3cqi,62px);line-height:1.02;max-width:24ch}.pg-topic .ghero .lede{max-width:64ch}@container page (max-width: 1099px){.pg-topic .sibs{display:none}}.pg-topic .worked .ledger th{padding-top:0}.pg-topic .worked .ledger td.num,.pg-topic .worked .ledger th.num{width:56px}.pg-topic .worked .ledger tr.win td{font-weight:700;color:var(--ink-0);background:var(--surface-paper)}.pg-topic .worked__note{font-size:14px;color:var(--ink-1)}.pg-topic .tablewrap{overflow-x:auto}.pg-topic .tablewrap .ledger{min-width:560px}.pg-topic .playblock{display:grid;gap:16px}.pg-topic .playblock .play{max-width:460px}.pg-topic .prose .rel a{color:var(--ink-0);border-bottom:1px solid var(--line-edge)}.pg-topic .prose .rel a:hover{color:var(--accent-cobalt);border-bottom-color:var(--line-edge)}.pg-topic .prose .ledger td.num{white-space:nowrap;font-weight:600;color:var(--ink-0)}.pg-topic .worked .ledger--sheet td.num,.pg-topic .worked .ledger--sheet th.num{width:132px;padding-left:24px}.nav__list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nav__item{position:static}.nav__trigger{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:0;border-radius:var(--r-control);background:transparent;cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--ink-dark-1)}.nav__trigger svg{width:14px;height:14px;transition:transform var(--motion-fast) var(--motion-ease)}.nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav__trigger:hover,.nav__trigger[aria-expanded=true]{color:var(--ink-dark-0);background:rgba(255,255,255,.06)}.nav__trigger[data-current=true]{color:var(--ink-dark-0)}.nav__trigger[data-current=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--ink-dark-0)}.nav--light .nav__trigger{color:var(--ink-1)}.nav--light .nav__trigger:hover,.nav--light .nav__trigger[aria-expanded=true]{color:var(--ink-0);background:var(--surface-paper)}.nav--light .nav__trigger[data-current=true]{color:var(--ink-0)}.nav--light .nav__trigger[data-current=true]:after{background:var(--ink-0)}.nav__mega{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 72px);overflow-y:auto;background:var(--surface-white);color:var(--ink-0);border-top:1px solid var(--line-edge);border-bottom:1px solid var(--line-edge);box-shadow:var(--shadow-modal);animation:mega-in var(--motion-base) var(--motion-ease) both}.nav__mega[hidden]{display:none}@keyframes mega-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mega{display:grid;gap:28px 56px;padding-block:32px 28px}.mega--offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr)}.mega--plays{grid-template-columns:repeat(3,minmax(0,1fr))}.mega--industries{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}.mega__intro{grid-column:1/-1;display:grid;gap:4px}.mega__introt{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.25;letter-spacing:-.012em;color:var(--ink-0)}.mega--guides{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.mega__col{display:grid;align-content:start;gap:2px;min-width:0}.mega__label{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:12px;border-bottom:2px solid var(--ink-0);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-0)}.mega__t{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.25;letter-spacing:-.01em;color:var(--ink-0)}.mega__d{font-size:14px;line-height:1.45;color:var(--ink-1)}.mega__it{display:grid;gap:2px;min-width:0}.mega__guide,.mega__ind,.mega__link,.mega__play,.mega__post{margin-inline:-12px;border-radius:var(--r-control);color:var(--ink-0);transition:background var(--motion-fast) var(--motion-ease)}.mega__guide:hover,.mega__ind:hover,.mega__link:hover,.mega__play:hover,.mega__post:hover{background:var(--surface-paper);color:var(--ink-0)}.mega__guide[aria-current=page] .mega__t,.mega__ind[aria-current=page] .mega__t,.mega__link[aria-current=page] .mega__t,.mega__post[aria-current=page]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.mega__link{display:grid;gap:4px;padding:14px 12px}.mega__play{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 12px}.mega__pid{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.06em;color:var(--ink-2)}.mega__pn{font-size:15px;font-weight:500;line-height:1.35}.mega__inds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}.mega__ind{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding:10px 12px}.mega__ind img{width:56px;height:42px;object-fit:cover;object-position:50% 90%;object-view-box:var(--crop,inset(30% 12% 4% 12%));border-radius:4px;background:var(--surface-graphite)}.mega__ind .mega__t{font-size:15.5px}.mega__ind .mega__d{font-size:13px}.mega__guide{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:12px}.mega__gn{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--ink-2)}.mega__guide .mega__d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mega__post{display:block;padding:10px 12px;font-weight:600;font-size:15px;line-height:1.35}.mega__more{display:grid;gap:12px;justify-items:start;margin-top:18px}.mega__feature{display:grid;gap:12px;align-content:start;padding:24px;border-radius:var(--r-card);background:var(--surface-graphite);color:var(--ink-dark-0)}.mega__label--dark{color:var(--ink-dark-2);border-bottom:1px solid var(--line-dark)}.mega__ft{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.02em}.mega__fd{font-size:14.5px;line-height:1.5;color:var(--ink-dark-1)}.mega__feature .textlink{justify-self:start;color:var(--ink-dark-0);border-color:var(--ink-dark-3)}.mega__feature .textlink:hover{color:var(--ink-dark-0);border-color:var(--ink-dark-0)}.mega__foot{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-top:18px;border-top:1px solid var(--line-edge)}.mega__note{font-size:14px;color:var(--ink-1)}.nav__panel{width:min(360px,90vw);max-height:calc(100dvh - 96px);overflow-y:auto}.nav__group{border-bottom:1px solid var(--line-hairline)}.nav__group>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;cursor:pointer;font-weight:600;color:var(--ink-0)}.nav__group>summary::-webkit-details-marker{display:none}.nav__group>summary svg{width:16px;height:16px;flex:none;transition:transform var(--motion-fast) var(--motion-ease)}.nav__group[open]>summary svg{transform:rotate(180deg)}.nav__grouplinks{display:grid;padding:0 0 10px}.nav__panel .nav__grouplinks a{padding:9px 14px 9px 24px;font-size:15px}.nav__groupnote{padding:2px 14px 8px 24px;font-size:13.5px;line-height:1.45;color:var(--ink-1)}.nav__panel a[aria-current=page]{background:var(--surface-paper)}.nav__panel .nav__single{font-weight:600}body.fbtk-offset .nav{top:var(--p-topbar,44px)}.foot__legalname{color:var(--ink-dark-3)}@media (prefers-reduced-motion:reduce){.nav__mega{animation:none}.nav__group>summary svg,.nav__trigger svg{transition:none}}@media screen and (prefers-reduced-motion:no-preference){:where(a,button,summary,label,a *,button *,summary *,label *){transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}:where(a img){transition:filter var(--motion-base) var(--motion-ease)}.btn,.seg__btn{transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.btn:active,.seg__btn:active{transform:translateY(1px)}.faq details[open]>:not(summary){animation:inst-in var(--motion-slow) var(--motion-ease) both}.nav__menu[open]>.nav__panel{animation:mega-in var(--motion-base) var(--motion-ease) both}.nav__group[open]>.nav__grouplinks{animation:inst-in var(--motion-base) var(--motion-ease) both}:is(.hero,.phero,.ahero,.bhero,.ghero,.lhero) :is(.eyebrow__rule,.strike:not(.strike--angle),.hero__strike,.ahero__strike){transform-origin:left center;animation:rule-draw var(--motion-slow) var(--motion-ease) var(--motion-base) both;animation-range:normal}:is(.hero,.phero,.ahero,.bhero,.ghero,.lhero) .arcs{transform-origin:right bottom;animation:arcs-settle var(--motion-slow) var(--motion-ease) var(--motion-fast) both}@supports (animation-timeline:view()){.eyebrow__rule,.strike:not(.strike--angle){transform-origin:left center;animation:rule-draw linear both;animation-timeline:view();animation-range:entry 0 cover 25%}.cta{view-timeline:--cta-band block}.cta__inner:before{transform-origin:left center;animation:rule-draw linear both;animation-timeline:--cta-band;animation-range:entry 25% entry 75%}.cta__side:before{transform-origin:center bottom;animation:rule-rise linear both;animation-timeline:--cta-band;animation-range:entry 60% cover 45%}.cta__side:after{animation:node-land linear both;animation-timeline:--cta-band;animation-range:cover 38% cover 46%}}@keyframes rule-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes node-land{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.hplate__door{overflow:hidden}.hplate__door:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--accent-cobalt) 0 11px,color-mix(in srgb,var(--surface-paper) 40%,var(--accent-cobalt)) 11px 12px);border-bottom:3px solid var(--surface-paper);animation:shutter-up .82s cubic-bezier(.7,0,.2,1) .26s both}.hplate__layer--sun{animation:sun-up 1.7s var(--motion-ease) .2s both}.hplate__layer--van{animation:van-in 1.9s cubic-bezier(.16,.7,.2,1) .7s both}.hplate__windows g{animation:lamp-on .24s var(--motion-ease) var(--d) both}.hplate__layer--clouds{animation:drift 30s ease-in-out infinite alternate}.hplate__layer--birds{animation:birds-cross 24s ease-in-out infinite alternate}.hplate__layer--smoke{animation:smoke-rise 5.6s linear infinite}.hplate__layer--load{animation:load-lift 7.5s ease-in-out 2.6s infinite}.hplate__packets .from-l{animation:packet-l 11.4s linear var(--d) infinite}.hplate__packets .from-r{animation:packet-r 11.4s linear var(--d) infinite}.hplate:is(.is-still,.is-away) :is(.hplate__layer--clouds,.hplate__layer--birds,.hplate__layer--smoke,.hplate__layer--load,.hplate__packets rect){animation-play-state:paused}.hplate__layer--birds,.hplate__layer--clouds,.hplate__layer--sun{transition:translate 1.1s var(--motion-ease)}.hplate__layer--sun{translate:calc(var(--px, 0) * -6px) calc(var(--py, 0) * -4px)}.hplate__layer--clouds{translate:calc(var(--px, 0) * -16px) calc(var(--py, 0) * -6px)}.hplate__layer--birds{translate:calc(var(--px, 0) * -26px) calc(var(--py, 0) * -9px)}@keyframes shutter-up{0%{transform:none}to{transform:translateY(-101%)}}@keyframes sun-up{0%{transform:translateY(calc(var(--s) * 74))}to{transform:none}}@keyframes van-in{0%{transform:translateX(calc(var(--s) * 560))}to{transform:none}}@keyframes lamp-on{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:translateX(calc(var(--s) * -34))}to{transform:translateX(calc(var(--s) * 34))}}@keyframes birds-cross{0%{transform:translate(calc(var(--s) * -60))}50%{transform:translateY(calc(var(--s) * -12))}to{transform:translate(calc(var(--s) * 60))}}@keyframes smoke-rise{0%{transform:translateY(calc(var(--s) * 10));opacity:0}20%{opacity:1}70%{opacity:.85}to{transform:translate(calc(var(--s) * 30),calc(var(--s) * -50));opacity:0}}@keyframes load-lift{0%,16%{transform:none}40%,64%{transform:translateY(calc(var(--s) * -18))}88%,to{transform:none}}@keyframes packet-l{0%{transform:translate(0);opacity:0}3%{opacity:1}82%{transform:translate(800px)}94%{transform:translate(800px,-31px);opacity:1}to{transform:translate(800px,-31px);opacity:0}}@keyframes packet-r{0%{transform:translate(0);opacity:0}3%{opacity:1}82%{transform:translate(-800px)}94%{transform:translate(-800px,-31px);opacity:1}to{transform:translate(-800px,-31px);opacity:0}}.foot__live .star{animation:twinkle 3.8s ease-in-out var(--d) infinite}.foot__live .beacon{animation:beacon 2.6s step-end infinite}.foot__live .packet.from-l{animation:night-packet-l 13s linear var(--d) infinite}.foot__live .packet.from-r{animation:night-packet-r 13s linear var(--d) infinite}.foot__night:not(.is-in) .lamp{opacity:0}.foot__night.is-in .lamp{animation:lamp-on .3s var(--motion-ease) var(--d) both}.foot__night:is(.is-still,.is-away) :is(.star,.beacon,.packet){animation-play-state:paused}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes beacon{0%{opacity:1}55%{opacity:.12}}@keyframes night-packet-l{0%{transform:translate(0);opacity:0}3%{opacity:1}82%{transform:translate(800px)}94%{transform:translate(800px,-22px);opacity:1}to{transform:translate(800px,-22px);opacity:0}}@keyframes night-packet-r{0%{transform:translate(0);opacity:0}3%{opacity:1}82%{transform:translate(-800px)}94%{transform:translate(-800px,-22px);opacity:1}to{transform:translate(-800px,-22px);opacity:0}}.pstage .lv-drive{animation:lv-drive var(--dur) linear var(--d) infinite both}.pstage .lv-shuttle{animation:lv-shuttle var(--dur) ease-in-out var(--d) infinite}.pstage .lv-stamp{animation:lv-stamp var(--dur) var(--motion-ease) var(--d) infinite}.pstage .lv-sway{animation:lv-sway var(--dur) ease-in-out var(--d) infinite alternate}.pstage .lv-spin{animation:lv-spin var(--dur) linear var(--d) infinite}.pstage .lv-smoke{animation:lv-smoke var(--dur) linear var(--d) infinite both}.pstage .lv-drift{animation:lv-drift var(--dur) ease-in-out var(--d) infinite alternate}.pstage .lv-packet{animation:lv-packet var(--dur,13s) linear var(--d,0s) infinite}.pstage .lv-blink{animation:lv-blink var(--dur,2.6s) step-end var(--d,0s) infinite}.pstage .lv-glow{animation:lv-glow var(--dur,3.8s) ease-in-out var(--d,0s) infinite both}.pstage .lv-lamp{animation:lamp-on .3s var(--motion-ease) var(--d,0s) both}.pstage:is(.is-still,.is-away) :is(.lv-drive,.lv-shuttle,.lv-stamp,.lv-sway,.lv-spin,.lv-smoke,.lv-drift,.lv-packet,.lv-blink,.lv-glow){animation-play-state:paused}@keyframes lv-drive{0%{transform:translate(calc(var(--dx) * -.5),calc(var(--dy) * -.5));opacity:0}6%,94%{opacity:1}to{transform:translate(calc(var(--dx) * .5),calc(var(--dy) * .5));opacity:0}}@keyframes lv-shuttle{0%,14%{transform:translate(0)}46%,62%{transform:translate(var(--dx),var(--dy))}94%,to{transform:translate(0)}}@keyframes lv-stamp{0%,62%{transform:translate(0)}70%,78%{transform:translate(var(--dx),var(--dy))}to{transform:translate(0)}}@keyframes lv-sway{0%{rotate:calc(var(--a, 3deg) * -1)}to{rotate:var(--a,3deg)}}@keyframes lv-spin{to{rotate:1turn}}@keyframes lv-smoke{0%{transform:translate(0) scale(.7);opacity:0}18%{opacity:.9}to{transform:translate(var(--dx),var(--dy)) scale(1.35);opacity:0}}@keyframes lv-drift{0%{transform:translate(calc(var(--dx) * -.5),calc(var(--dy) * -.5))}to{transform:translate(calc(var(--dx) * .5),calc(var(--dy) * .5))}}@keyframes lv-packet{0%{transform:translate(0);opacity:0}3%{opacity:1}82%{transform:translate(var(--dx,0))}94%{transform:translate(var(--dx,0),var(--dy,-22px));opacity:1}to{transform:translate(var(--dx,0),var(--dy,-22px));opacity:0}}@keyframes lv-blink{0%{opacity:1}55%{opacity:.12}}@keyframes lv-glow{0%,to{opacity:.25}50%{opacity:1}}@supports (animation-timeline:view()){.print:after,.print__img{animation:print-settle linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.print__mark{animation:mark-land linear both;animation-timeline:view();animation-range:entry 30% entry 90%}.eyebrow:before{animation:node-land linear both;animation-timeline:view();animation-range:entry 40% entry 100%}}@keyframes print-settle{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes mark-land{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@container page (min-width: 1280px){@supports (animation-timeline:view()){.pg-home>.section{view-timeline:--spine block}.pg-home>.section:after{content:"";position:absolute;top:0;left:calc(var(--spine-x) - 10px);width:22px;height:100%;background:linear-gradient(var(--spine-ink),var(--spine-ink)) 50% 0 /22px 2px no-repeat,linear-gradient(var(--spine-ink),var(--spine-ink)) 50% 0 /10px 10px no-repeat,var(--spine-ground);animation:spine-pen linear both;animation-timeline:--spine;animation-range:cover 50vh cover calc(100% - 50vh)}}}@keyframes spine-pen{0%{transform:translateY(0)}to{transform:translateY(100%)}}.bm__a{transform:perspective(900px) translateY(var(--lift,0)) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform var(--motion-slow) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.bm__img{transition:opacity var(--motion-slow) var(--motion-ease)}.bm.is-pulled .bm__a,.bm__a:is(:hover,:focus-visible){--lift:-14px}@supports (animation-timeline:view()){.pset__rail{padding-inline:calc(50% - var(--bm-w) / 2 + var(--bm-w) * .17)}.bm{margin-inline:calc(var(--bm-w) * -.17);view-timeline:--bm inline;animation:bm-flow linear both;animation-timeline:--bm;animation-range:cover 0 cover 100%}.bm__img{animation:bm-light linear both;animation-timeline:--bm;animation-range:cover 0 cover 100%}}@keyframes bm-flow{0%,26%{transform:perspective(1300px) rotateY(54deg) scale(.68);opacity:0;z-index:1}37%{opacity:1}40%{transform:perspective(1300px) rotateY(54deg) scale(.68);z-index:2}50%{transform:none;opacity:1;z-index:30}60%{transform:perspective(1300px) rotateY(-54deg) scale(.68);z-index:2}63%{opacity:1}74%,to{transform:perspective(1300px) rotateY(-54deg) scale(.68);opacity:0;z-index:1}}@keyframes bm-light{0%,40%,60%,to{opacity:.38}50%{opacity:1}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arcs-settle{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){@supports (animation-timeline:scroll()){.readbar:after{animation-duration:auto!important}}}