.book[data-astro-cid-pqvxnljg]{border-radius:var(--radius-sm);background:var(--paper);width:min(760px,100vw - 32px);height:min(860px,100dvh - 32px);max-height:none;color:var(--ink);border:0;padding:0}.book[data-astro-cid-pqvxnljg]::backdrop{background:var(--scrim)}.book[data-astro-cid-pqvxnljg][open]{animation:.26s cubic-bezier(.2,.7,.2,1) book-in}.book[data-astro-cid-pqvxnljg][open]::backdrop{animation:.26s book-fade}@keyframes book-in{0%{opacity:0;transform:translateY(16px)}}@keyframes book-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.book[data-astro-cid-pqvxnljg][open],.book[data-astro-cid-pqvxnljg][open]::backdrop{animation:none}}.book-panel[data-astro-cid-pqvxnljg]{border-top:6px solid var(--red);flex-direction:column;height:100%;display:flex;position:relative}.book-head[data-astro-cid-pqvxnljg]{gap:var(--space-2);padding:var(--space-8) var(--space-16) var(--space-4) var(--space-8);flex-direction:column;display:flex}.book-intro[data-astro-cid-pqvxnljg]{color:var(--ink-muted)}.book-close[data-astro-cid-pqvxnljg]{top:var(--space-3);right:var(--space-3);width:var(--control);height:var(--control);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.book-close[data-astro-cid-pqvxnljg]:hover{background:var(--blue-wash)}.book-close[data-astro-cid-pqvxnljg] svg[data-astro-cid-pqvxnljg]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.book-frame[data-astro-cid-pqvxnljg]{border-top:1px solid var(--line);flex:1;min-height:0;position:relative}.book-frame[data-astro-cid-pqvxnljg] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.book-loading[data-astro-cid-pqvxnljg]{color:var(--ink-muted);place-items:center;display:grid;position:absolute;inset:0}.book-loading[data-astro-cid-pqvxnljg][hidden]{display:none}.book-fallback[data-astro-cid-pqvxnljg]{padding:var(--space-3) var(--space-8);border-top:1px solid var(--line);font-size:var(--fs-body-sm);color:var(--ink-muted)}.book-fallback[data-astro-cid-pqvxnljg] a[data-astro-cid-pqvxnljg]{color:var(--ink);font-weight:700}@media (width<=560px){.book[data-astro-cid-pqvxnljg]{border-radius:0;width:100vw;max-width:none;height:100dvh}.book-head[data-astro-cid-pqvxnljg]{padding:var(--space-6) var(--space-16) var(--space-3) var(--space-4)}.book-fallback[data-astro-cid-pqvxnljg]{padding-inline:var(--space-4)}}.consent[data-astro-cid-4z6cpjaa]{z-index:60;left:var(--space-4);bottom:var(--space-4);gap:var(--space-3);width:min(440px,100vw - 32px);padding:var(--space-4) var(--space-6);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:var(--radius-sm);flex-direction:column;display:flex;position:fixed;box-shadow:0 18px 40px -16px #21293473}.consent[data-astro-cid-4z6cpjaa][hidden],.consent-text[data-astro-cid-4z6cpjaa][hidden]{display:none}.consent-text[data-astro-cid-4z6cpjaa]{font-size:var(--fs-body-sm);line-height:1.55}.consent-text[data-astro-cid-4z6cpjaa] a[data-astro-cid-4z6cpjaa]{font-weight:700}.consent-actions[data-astro-cid-4z6cpjaa]{align-items:center;gap:var(--space-4);display:flex}.consent-yes[data-astro-cid-4z6cpjaa]{min-height:var(--control)}.consent-no[data-astro-cid-4z6cpjaa]{min-height:var(--control);padding:0 var(--space-2);color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:700;text-decoration:underline}@media (width<=560px){.consent[data-astro-cid-4z6cpjaa]{border-left:0;border-right:0;border-radius:0;width:auto;bottom:0;left:0;right:0}}.calc[data-astro-cid-fj7gkcfz]{padding-block:var(--space-12) var(--space-24)}.calc-inner[data-astro-cid-fj7gkcfz]{gap:var(--space-12);flex-direction:column;display:flex}.calc-head[data-astro-cid-fj7gkcfz]{gap:var(--space-4);max-width:var(--text-max);flex-direction:column;display:flex}.calc-title[data-astro-cid-fj7gkcfz]{font-family:var(--font-display);font-weight:900;font-size:var(--fs-display);letter-spacing:-.015em;text-transform:uppercase;line-height:.95}.calc-intro[data-astro-cid-fj7gkcfz]{font-size:var(--fs-lead);color:var(--ink-muted);line-height:1.5}.calc-grid[data-astro-cid-fj7gkcfz]{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.calc-form[data-astro-cid-fj7gkcfz]{align-items:stretch;gap:var(--space-6);flex-direction:column;display:flex}.calc-gate[data-astro-cid-fj7gkcfz]{align-items:stretch;gap:var(--space-4);flex-direction:column;max-width:480px;display:flex}.calc-gate[data-astro-cid-fj7gkcfz]>.trp-btn[data-astro-cid-fj7gkcfz]{align-self:flex-start}.calc-form[data-astro-cid-fj7gkcfz][hidden],.calc-gate[data-astro-cid-fj7gkcfz][hidden]{display:none}.calc-form[data-astro-cid-fj7gkcfz]>.trp-btn[data-astro-cid-fj7gkcfz]{align-self:flex-start}.calc-row[data-astro-cid-fj7gkcfz]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.calc-field[data-astro-cid-fj7gkcfz]{flex-direction:column;gap:6px;min-width:0;display:flex}.calc-field[data-astro-cid-fj7gkcfz]>label[data-astro-cid-fj7gkcfz],.calc-label[data-astro-cid-fj7gkcfz]{font-size:var(--fs-body-sm);font-weight:700}.calc-field[data-astro-cid-fj7gkcfz] em[data-astro-cid-fj7gkcfz]{color:var(--ink-muted);font-style:normal;font-weight:400}.calc-field[data-astro-cid-fj7gkcfz] small[data-astro-cid-fj7gkcfz],.calc-note[data-astro-cid-fj7gkcfz]{font-size:var(--fs-body-sm);color:var(--ink-muted);line-height:1.45}.calc-note[data-astro-cid-fj7gkcfz].is-ok{color:var(--ink);font-weight:700}.calc-note[data-astro-cid-fj7gkcfz]:empty{display:none}.calc[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz],.calc[data-astro-cid-fj7gkcfz] select[data-astro-cid-fj7gkcfz]{width:100%;min-height:var(--control-lg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;padding:12px 14px;font-size:17px}.calc[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible,.calc[data-astro-cid-fj7gkcfz] select[data-astro-cid-fj7gkcfz]:focus-visible,.calc-adv-toggle[data-astro-cid-fj7gkcfz]:focus-visible{border-color:var(--ink)}.calc-stepper[data-astro-cid-fj7gkcfz] [data-astro-cid-fj7gkcfz]:is(button,input):focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:0}.calc[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]::placeholder{color:var(--line-strong)}.calc-combo[data-astro-cid-fj7gkcfz]{position:relative}.calc-combo-icon[data-astro-cid-fj7gkcfz]{fill:none;width:20px;height:20px;stroke:var(--ink-muted);stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.calc-combo[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{padding-left:42px}.calc-combo-list[data-astro-cid-fj7gkcfz]{z-index:5;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -16px #21293473}.calc-combo-list[data-astro-cid-fj7gkcfz][hidden]{display:none}.calc-combo-list[data-astro-cid-fj7gkcfz] li{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.calc-combo-list[data-astro-cid-fj7gkcfz] li span{font-weight:700}.calc-combo-list[data-astro-cid-fj7gkcfz] li small{font-size:var(--fs-body-sm);color:var(--ink-muted)}.calc-combo-list[data-astro-cid-fj7gkcfz] li[aria-selected=true],.calc-combo-list[data-astro-cid-fj7gkcfz] li:hover{background:var(--blue-wash)}.calc-select[data-astro-cid-fj7gkcfz]{position:relative}.calc-select[data-astro-cid-fj7gkcfz] select[data-astro-cid-fj7gkcfz]{appearance:none;text-overflow:ellipsis;cursor:pointer;padding-right:44px}.calc-select[data-astro-cid-fj7gkcfz] select[data-astro-cid-fj7gkcfz]:invalid{color:var(--ink-muted)}.calc-select[data-astro-cid-fj7gkcfz] svg[data-astro-cid-fj7gkcfz]{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.calc-stepper[data-astro-cid-fj7gkcfz]{height:var(--control-lg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-self:flex-start;align-items:stretch;display:flex;overflow:hidden}.calc-stepper[data-astro-cid-fj7gkcfz] button[data-astro-cid-fj7gkcfz]{background:var(--blue-wash);width:48px;color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.calc-stepper[data-astro-cid-fj7gkcfz] button[data-astro-cid-fj7gkcfz]:hover{background:var(--sky)}.calc-stepper[data-astro-cid-fj7gkcfz] svg[data-astro-cid-fj7gkcfz]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}.calc-stepper[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{text-align:center;border:0;border-radius:0;width:64px;min-height:0;font-weight:800}.calc[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz][type=number]{-moz-appearance:textfield;appearance:textfield}.calc[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz][type=number]::-webkit-inner-spin-button,.calc[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz][type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-adv[data-astro-cid-fj7gkcfz]{position:relative}.calc-adv-toggle[data-astro-cid-fj7gkcfz]{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-body-sm);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.calc-adv-toggle[data-astro-cid-fj7gkcfz]:hover,.calc-adv-toggle[data-astro-cid-fj7gkcfz][aria-expanded=true]{background:var(--blue-wash);border-style:solid}.calc-adv-toggle[data-astro-cid-fj7gkcfz] svg[data-astro-cid-fj7gkcfz]{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;grid-row:span 2}.calc-adv-toggle[data-astro-cid-fj7gkcfz] small[data-astro-cid-fj7gkcfz]{font-size:var(--fs-body-sm);color:var(--ink-muted)}.calc-adv-panel[data-astro-cid-fj7gkcfz]{z-index:6;gap:var(--space-4);padding:var(--space-6);background:var(--paper);border:1px solid var(--line-strong);border-top:4px solid var(--blue);border-radius:var(--radius-sm);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 50px -18px #21293480}.calc-adv-panel[data-astro-cid-fj7gkcfz][hidden]{display:none}.calc-adv-lead[data-astro-cid-fj7gkcfz]{font-size:var(--fs-body-sm);color:var(--ink-muted)}.calc-adv-grid[data-astro-cid-fj7gkcfz]{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc-adv-actions[data-astro-cid-fj7gkcfz]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.calc-unit[data-astro-cid-fj7gkcfz]{align-items:center;display:flex;position:relative}.calc-unit[data-astro-cid-fj7gkcfz] b[data-astro-cid-fj7gkcfz]{font-size:var(--fs-body-sm);color:var(--ink-muted);pointer-events:none;font-weight:700;position:absolute;left:14px}.calc-unit[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{padding-left:30px}.calc-unit-after[data-astro-cid-fj7gkcfz] b[data-astro-cid-fj7gkcfz]{left:auto;right:14px}.calc-unit-after[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{padding-left:14px;padding-right:88px}.calc-error[data-astro-cid-fj7gkcfz]{border-left:4px solid var(--error);background:var(--blue-wash);font-size:var(--fs-body-sm);padding:10px 12px}.calc-error[data-astro-cid-fj7gkcfz][hidden],.calc-view[data-astro-cid-fj7gkcfz][hidden]{display:none}.calc-honeypot[data-astro-cid-fj7gkcfz]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.calc-help[data-astro-cid-fj7gkcfz]{font-size:var(--fs-body-sm);color:var(--ink-muted)}.calc-panel[data-astro-cid-fj7gkcfz]{position:sticky;top:112px}.calc-card[data-astro-cid-fj7gkcfz]{background:var(--paper);border:1px solid var(--line);position:relative}.calc-view[data-astro-cid-fj7gkcfz]{align-items:flex-start;gap:var(--space-4);padding:var(--space-8);flex-direction:column;display:flex}.calc-empty[data-astro-cid-fj7gkcfz]{text-align:center;padding-block:var(--space-16);color:var(--ink-muted);align-items:center}.calc-total[data-astro-cid-fj7gkcfz]{font-family:var(--font-display);font-weight:900;font-size:var(--fs-numeral);color:var(--red);outline:none;line-height:1}.calc-lines[data-astro-cid-fj7gkcfz]{width:100%;margin:var(--space-2) 0 0}.calc-lines[data-astro-cid-fj7gkcfz] div[data-astro-cid-fj7gkcfz]{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);padding:10px 0;display:flex}.calc-lines[data-astro-cid-fj7gkcfz] dt[data-astro-cid-fj7gkcfz]{font-size:var(--fs-body-sm)}.calc-lines[data-astro-cid-fj7gkcfz] dt[data-astro-cid-fj7gkcfz] small[data-astro-cid-fj7gkcfz]{font-size:var(--fs-body-sm);color:var(--ink-muted);display:block}.calc-lines[data-astro-cid-fj7gkcfz] dd[data-astro-cid-fj7gkcfz]{white-space:nowrap;margin:0;font-weight:800}.calc-lines[data-astro-cid-fj7gkcfz] .calc-line-total[data-astro-cid-fj7gkcfz]{border-bottom:0}.calc-lines[data-astro-cid-fj7gkcfz] .calc-line-total[data-astro-cid-fj7gkcfz] dt[data-astro-cid-fj7gkcfz],.calc-lines[data-astro-cid-fj7gkcfz] .calc-line-total[data-astro-cid-fj7gkcfz] dd[data-astro-cid-fj7gkcfz]{font-weight:800;font-size:var(--fs-body)}.calc-ramp[data-astro-cid-fj7gkcfz]{font-size:var(--fs-body-sm);color:var(--ink-muted)}.calc-ramp[data-astro-cid-fj7gkcfz]:empty{display:none}.calc-result[data-astro-cid-fj7gkcfz] .trp-btn-link[data-astro-cid-fj7gkcfz]{min-height:0;font-size:var(--fs-body-sm)}.calc-flag[data-astro-cid-fj7gkcfz]{font-size:var(--fs-body-sm);color:var(--ink-muted);font-weight:700}.calc-source[data-astro-cid-fj7gkcfz]{gap:var(--space-2);max-width:var(--text-max);padding-left:var(--space-4);border-left:4px solid var(--blue);font-size:var(--fs-body-sm);color:var(--ink-muted);flex-direction:column;line-height:1.55;display:flex}.calc-source[data-astro-cid-fj7gkcfz] b[data-astro-cid-fj7gkcfz]{color:var(--ink)}.calc-in-dialog[data-astro-cid-fj7gkcfz]{padding-block:var(--space-12) var(--space-8)}.calc-in-dialog[data-astro-cid-fj7gkcfz] .calc-inner[data-astro-cid-fj7gkcfz]{gap:var(--space-8)}.calc-in-dialog[data-astro-cid-fj7gkcfz] .calc-title[data-astro-cid-fj7gkcfz]{font-size:var(--fs-h1);padding-right:var(--space-12)}.calc-in-dialog[data-astro-cid-fj7gkcfz] .calc-panel[data-astro-cid-fj7gkcfz]{top:var(--space-6)}@media (width<=900px){.calc[data-astro-cid-fj7gkcfz]{padding-block:var(--space-12) var(--space-16)}.calc-grid[data-astro-cid-fj7gkcfz]{grid-template-columns:minmax(0,1fr)}.calc-panel[data-astro-cid-fj7gkcfz]{position:relative;top:auto}.is-locked[data-astro-cid-fj7gkcfz] .calc-panel[data-astro-cid-fj7gkcfz]{display:none}}@media (width<=640px){.calc[data-astro-cid-fj7gkcfz]:not(.calc-in-dialog){padding-top:var(--space-6)}}@media (width<=560px){.calc-row[data-astro-cid-fj7gkcfz],.calc-adv-grid[data-astro-cid-fj7gkcfz]{grid-template-columns:minmax(0,1fr)}.calc-adv-panel[data-astro-cid-fj7gkcfz]{padding:var(--space-4)}.calc-form[data-astro-cid-fj7gkcfz]>.trp-btn[data-astro-cid-fj7gkcfz],.calc-gate[data-astro-cid-fj7gkcfz]>.trp-btn[data-astro-cid-fj7gkcfz]{align-self:stretch}.calc-view[data-astro-cid-fj7gkcfz]{padding:var(--space-6)}}.calc-dialog[data-astro-cid-dcg2y6lv]{border:0;border-top:6px solid var(--red);border-radius:var(--radius-sm);background:var(--paper);width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);padding:0;overflow:hidden}.calc-dialog[data-astro-cid-dcg2y6lv]::backdrop{background:var(--scrim)}.calc-dialog[data-astro-cid-dcg2y6lv][open]{animation:.26s cubic-bezier(.2,.7,.2,1) calc-pop-in}.calc-dialog[data-astro-cid-dcg2y6lv][open]::backdrop{animation:.26s calc-pop-fade}@keyframes calc-pop-in{0%{opacity:0;transform:translateY(16px)}}@keyframes calc-pop-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.calc-dialog[data-astro-cid-dcg2y6lv][open],.calc-dialog[data-astro-cid-dcg2y6lv][open]::backdrop{animation:none}}.calc-dialog-scroll[data-astro-cid-dcg2y6lv]{overscroll-behavior:contain;max-height:calc(100dvh - 38px);overflow-y:auto}.calc-dialog-close[data-astro-cid-dcg2y6lv]{z-index:2;top:var(--space-3);right:var(--space-3);width:var(--control);height:var(--control);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.calc-dialog-close[data-astro-cid-dcg2y6lv]:hover{background:var(--blue-wash)}.calc-dialog-close[data-astro-cid-dcg2y6lv] svg[data-astro-cid-dcg2y6lv]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}:root{--paper:#fff;--blue-wash:#e8f1f8;--line:#d9e1e8;--line-strong:#76828f;--ink:#212934;--ink-muted:#535e6b;--navy:var(--ink);--ink-inverse:#fff;--ink-inverse-muted:#b9c3ce;--red:#ff003b;--red-pressed:#e00034;--on-red:#fff;--blue:#7bafd4;--sky:#b9d9eb;--scrim:#2129349e;--focus-ring:var(--ink);--focus-ring-inverse:#fff;--error:var(--red-pressed);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-0:0px;--radius-sm:4px;--content-max:1200px;--text-max:680px;--control-lg:56px;--control:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{--fs-display:88px;--fs-h1:56px;--fs-h2:40px;--fs-h3:24px;--fs-numeral:64px;--fs-lead:21px;--fs-body:17px;--fs-body-sm:15px;--fs-eyebrow:13px}@media (width<=860px){:root{--fs-display:60px;--fs-h1:44px;--fs-h2:32px;--fs-h3:22px;--fs-numeral:52px;--fs-lead:19px}}@media (width<=640px){:root{--fs-display:44px;--fs-h1:36px;--fs-h2:28px;--fs-h3:21px;--fs-numeral:44px;--fs-lead:18px}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"lnum" 1;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img,video{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);font-feature-settings:"lnum" 1;text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:800;line-height:1.08}h2{font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:800;line-height:1.15}h3{font-size:var(--fs-h3);font-weight:700;line-height:1.25}.trp-h2{font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:800;line-height:1.15}.trp-h3{font-size:var(--fs-h3);letter-spacing:0;font-weight:700;line-height:1.25}.trp-display{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.015em;text-transform:uppercase;font-weight:900;line-height:.95}.trp-bullet{aspect-ratio:.866;background:var(--ink);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;width:14px;display:inline-block}.trp-intro{gap:var(--space-4) var(--space-16);padding-top:var(--space-6);border-top:2px solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.trp-intro-label{padding-top:8px}.trp-intro-body{font-size:var(--fs-lead);text-wrap:pretty;max-width:60ch;line-height:1.5}.trp-intro-body strong{font-weight:800}@media (width<=860px){.trp-intro{grid-template-columns:minmax(0,1fr)}.trp-intro-label{padding-top:0}}.trp-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:800;line-height:1.3}p{margin:0}a{color:inherit}:focus-visible{box-shadow:0 0 0 2px var(--focus-gap,var(--paper)), 0 0 0 4px var(--focus-ring);border-radius:var(--radius-sm);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;left:var(--space-4);top:var(--space-4);background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius-sm);padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.trp-wrap{max-width:var(--content-max);padding-inline:var(--space-8);margin:0 auto}@media (width<=640px){.trp-wrap{padding-inline:var(--space-4)}}.trp-ground-paper{background:var(--paper);color:var(--ink)}.trp-ground-wash{background:var(--blue-wash);color:var(--ink)}.trp-ground-sky{background:var(--sky);color:var(--ink)}.trp-ground-navy{background:var(--navy);color:var(--ink-inverse);--focus-ring:var(--focus-ring-inverse);--focus-gap:var(--navy)}.trp-section{padding-block:var(--space-24)}@media (width<=860px){.trp-section{padding-block:var(--space-16)}}.trp-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:2px solid #0000;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.trp-btn-primary{min-height:var(--control-lg);background:var(--red);color:var(--on-red);letter-spacing:.04em;text-transform:uppercase;padding:0 28px;font-size:19px;font-weight:800}.trp-btn-primary:hover,.trp-btn-primary:active{background:var(--red-pressed)}.trp-btn-secondary{min-height:var(--control);background:var(--ink);color:var(--ink-inverse);letter-spacing:.02em;padding:0 20px;font-size:15px;font-weight:700}.trp-btn-secondary:hover{background:var(--paper);color:var(--ink);border-color:var(--ink)}.trp-btn-link{min-height:var(--control);color:var(--ink);letter-spacing:.02em;text-underline-offset:6px;background:0 0;padding:0;font-size:15px;font-weight:700;text-decoration:underline 2px}.trp-link{text-underline-offset:6px;font-weight:700;text-decoration:underline 2px}.trp-btn-link:hover,.trp-link:hover{text-decoration-thickness:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[data-reveal]{transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1)}[data-reveal].reveal-wait{opacity:0;transform:translateY(16px)}:root{--intro-start:6.9s}@keyframes trp-word-in{0%{opacity:0;transform:translateY(.28em)}}@keyframes trp-settle-in{0%{opacity:0;transform:translateY(var(--rise,16px))}}@keyframes trp-fade-in{0%{opacity:0}}@keyframes trp-words-out{to{opacity:0;transform:translateY(-.4em)}}@keyframes trp-line-draw{0%{transform:scaleX(0)}}@keyframes trp-line-out{to{opacity:0}}@keyframes trp-curtain-up{to{transform:translateY(-100%)}}@keyframes trp-curtain-down{to{transform:translateY(100%)}}.intro-curtain{display:none}html.intro-play:not(.intro-skip) .intro-curtain{z-index:70;pointer-events:none;display:block;position:fixed;inset:0}.curtain-half{background:var(--paper);height:50.5%;position:absolute;left:0;right:0}.curtain-top{animation:.7s cubic-bezier(.7,0,.2,1) 2.5s both trp-curtain-up;top:0}.curtain-bottom{animation:.7s cubic-bezier(.7,0,.2,1) 2.5s both trp-curtain-down;bottom:0}.curtain-line{background:var(--red);transform-origin:50%;height:4px;margin-top:-2px;animation:.5s cubic-bezier(.65,0,.35,1) 2s both trp-line-draw,.25s 2.65s forwards trp-line-out;position:absolute;top:50%;left:0;right:0}.curtain-stack{justify-content:center;align-items:center;gap:var(--space-8);padding-inline:var(--space-8);flex-direction:column;animation:.45s cubic-bezier(.6,0,.4,1) 1.9s forwards trp-words-out;display:flex;position:absolute;inset:0}.curtain-logo{width:auto;height:clamp(96px,12vh,140px);animation:.5s .1s both trp-fade-in}.curtain-words{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);flex-wrap:nowrap;gap:0 .26em;margin:0;font-size:clamp(40px,5.4vw,104px);font-weight:900;line-height:.95;display:flex}.curtain-word{animation:.42s cubic-bezier(.2,.7,.2,1) both trp-word-in;animation-delay:calc(.5s + var(--i) * .14s);display:inline-block}.curtain-accent{color:var(--red)}html.intro-play:not(.intro-skip) .hero-word{animation:.5s cubic-bezier(.2,.7,.2,1) both trp-word-in;animation-delay:calc(var(--intro-start) + var(--i) * 50ms)}html.intro-play:not(.intro-skip) .site-header{animation:.5s both trp-fade-in;animation-delay:var(--intro-start)}html.intro-play:not(.intro-skip) [data-intro]{animation:.6s cubic-bezier(.2,.7,.2,1) both trp-settle-in;animation-delay:calc(var(--intro-start) + .25s + var(--intro-delay,0s))}html.intro-play:not(.intro-skip) .hero .video-frame-stage:before{animation:.5s both trp-fade-in;animation-delay:calc(var(--intro-start) - .15s)}html.intro-play:not(.intro-skip):not(.intro-landed) .hero .video-frame-box{z-index:60;position:fixed;inset:0}[data-intro=copy]{--intro-delay:0s}[data-intro=success]{--intro-delay:.2s}.site-header[data-astro-cid-fzpbxy5g]{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-block:20px;display:flex}.site-header-logo[data-astro-cid-fzpbxy5g]{flex:none;line-height:0;display:block}.site-header-logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:auto;height:48px}.site-header-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-8);display:flex}.site-header-links[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.site-header-link[data-astro-cid-fzpbxy5g]{min-height:var(--control);letter-spacing:.02em;text-underline-offset:6px;align-items:center;font-size:15px;font-weight:700;text-decoration:underline 2px #0000;display:inline-flex}.site-header-link[data-astro-cid-fzpbxy5g]:hover{text-decoration-color:currentColor}.site-header-link[data-astro-cid-fzpbxy5g][aria-current=page]{text-decoration-color:var(--blue)}.site-menu[data-astro-cid-fzpbxy5g]{display:none}.site-menu-toggle[data-astro-cid-fzpbxy5g]{width:var(--control);height:var(--control);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;place-items:center;list-style:none;display:grid}.site-menu-toggle[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.site-menu-toggle[data-astro-cid-fzpbxy5g]:hover{background:var(--blue-wash)}.site-menu-icon[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.site-menu-icon-close[data-astro-cid-fzpbxy5g],.site-menu[data-astro-cid-fzpbxy5g][open] .site-menu-icon-open[data-astro-cid-fzpbxy5g]{display:none}.site-menu[data-astro-cid-fzpbxy5g][open] .site-menu-icon-close[data-astro-cid-fzpbxy5g]{display:block}.site-menu-panel[data-astro-cid-fzpbxy5g]{padding:var(--space-2) 0 var(--space-4);background:var(--paper);border-bottom:2px solid var(--ink);margin:0;list-style:none;position:absolute;top:100%;left:0;right:0}.site-menu-panel[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line)}.site-menu-link[data-astro-cid-fzpbxy5g]{min-height:var(--control-lg);font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);align-items:center;text-decoration:none;display:flex}.site-menu-link[data-astro-cid-fzpbxy5g]:hover{background:var(--blue-wash)}.site-menu-link[data-astro-cid-fzpbxy5g][aria-current=page]{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:7px;text-decoration-thickness:3px}.site-menu-link[data-astro-cid-fzpbxy5g]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);border-radius:0}@media (width<=960px){.site-header-links[data-astro-cid-fzpbxy5g]{display:none}.site-menu[data-astro-cid-fzpbxy5g]{display:block}.site-header-nav[data-astro-cid-fzpbxy5g]{gap:var(--space-2)}}@media (width<=640px){.site-header-inner[data-astro-cid-fzpbxy5g]{padding-block:var(--space-3);gap:var(--space-3)}.site-header-logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{height:36px}.site-header-book[data-astro-cid-fzpbxy5g]{padding-inline:14px;font-size:14px}}@media (width<=360px){.site-header-logo[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{height:30px}.site-header-book[data-astro-cid-fzpbxy5g]{padding-inline:12px}}.site-footer[data-astro-cid-nns7i3if]{background:var(--navy);color:var(--ink-inverse);padding-block:var(--space-16) var(--space-8);--focus-ring:var(--focus-ring-inverse);--focus-gap:var(--navy)}.footer-inner[data-astro-cid-nns7i3if]{gap:var(--space-12);flex-direction:column;display:flex}.footer-top[data-astro-cid-nns7i3if]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.footer-brand[data-astro-cid-nns7i3if]{gap:var(--space-3);flex-direction:column;display:flex}.footer-brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:168px;height:auto;display:block}.footer-address[data-astro-cid-nns7i3if]{font-style:normal;font-size:var(--fs-body-sm);color:var(--ink-inverse-muted);line-height:1.55}.footer-tagline[data-astro-cid-nns7i3if]{font-family:var(--font-display);color:var(--ink-inverse-muted);font-size:18px;font-weight:800}.footer-links[data-astro-cid-nns7i3if]{flex-direction:column;display:flex}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-inverse);text-decoration:none}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.footer-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-underline-offset:5px;min-height:var(--control);align-items:center;text-decoration:underline 2px #0000;transition:text-decoration-color .15s;display:inline-flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-weight:700;font-size:var(--fs-body-sm)}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration-color:var(--blue)}.footer-social[data-astro-cid-nns7i3if]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.footer-social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{width:var(--control);height:var(--control);border:2px solid var(--ink-inverse-muted);border-radius:var(--radius-sm);place-items:center;transition:background-color .15s,border-color .15s;display:grid}.footer-social[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{width:20px;height:20px;fill:var(--ink-inverse);transition:fill .15s}.footer-social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{background:var(--ink-inverse);border-color:var(--ink-inverse)}.footer-social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover svg[data-astro-cid-nns7i3if]{fill:var(--navy)}.footer-bottom[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);font-size:var(--fs-body-sm);color:var(--ink-inverse-muted);border-top:1px solid #ffffff29;flex-wrap:wrap;display:flex}.footer-legal[data-astro-cid-nns7i3if]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.footer-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-inverse-muted)}@media (width<=760px){.footer-top[data-astro-cid-nns7i3if]{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.footer-bottom[data-astro-cid-nns7i3if]{flex-direction:column-reverse;align-items:flex-start}}
