.threaded{container-type:inline-size}.thread,.hero__lower{--thread-gap:clamp(14px, 2vw, 32px);--page-left:max(var(--gutter), calc((100cqw - var(--page-max)) / 2))}.thread:before{left:calc(var(--page-left) - var(--thread-gap))}.thread .folio{--thread-node-x:calc(-1 * var(--thread-gap))}.hero{background:radial-gradient(52rem 36rem at 76% 26%, #1e675457, transparent 70%), radial-gradient(60rem 30rem at 8% 100%, #123a3099, transparent 70%), var(--ink);position:relative;overflow:clip}.hero__stage{gap:var(--space-4);padding-block:var(--space-5);text-align:center;justify-items:center;display:grid}.hero__arms{width:7.25rem;position:relative}.hero .display{font-size:clamp(2.125rem,1.35rem + 3.1vw,4.375rem);line-height:1.06}.hero__arms:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e2c78f33,#e2c78f0f 55%,#0000);position:absolute;inset:-22% -30%}.hero__arms picture{animation:arms-resolve var(--dur-resolve) var(--ease-settle) both;position:relative}@keyframes arms-resolve{0%{opacity:0;filter:brightness(.4)}to{opacity:1;filter:brightness()}}.hero__by{margin-bottom:var(--space-3);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold);font-size:.6875rem;font-weight:700}.hero__lower{position:relative}.routes{display:grid}.route{column-gap:var(--space-3);row-gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--rule);transition:background-color var(--dur-base) var(--ease-settle);grid-template-columns:1.75rem minmax(0,1fr);text-decoration:none;display:grid}.routes li:first-child .route{border-top-color:var(--gold)}.route__numeral{font-family:var(--font-display);color:var(--gold);grid-row:1/span 3;font-size:1.25rem;font-style:italic;line-height:1.5}.route__title{font-family:var(--font-display);color:var(--ivory);font-size:1.5rem;font-weight:500;line-height:1.15}.route__body{font-size:var(--text-s);color:var(--ivory-dim);line-height:1.5}.route-cta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-s);color:var(--gold-bright);font-weight:700;line-height:1.35;display:inline-flex}.route-cta svg{transition:transform var(--dur-fast) var(--ease-settle);flex:none}.hero__family{border-top:1px solid var(--rule);background:#f4f0e80d}.hero__family-inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);font-family:var(--font-display);color:var(--ivory);flex-wrap:wrap;font-size:1.25rem;line-height:1.25;display:flex}@media (min-width:60rem){.hero__stage{place-items:center start;column-gap:var(--space-8);text-align:left;grid-template-columns:minmax(0,1fr) 24rem;grid-template-areas:"copy arms";padding-block:clamp(2rem,4.5vh,4rem) clamp(1.75rem,3.5vh,3rem)}.hero__arms{grid-area:arms;justify-self:center;width:min(100%,44vh);max-width:21rem}.hero__copy{grid-area:copy}.hero__by{margin-bottom:var(--space-5)}.hero__lower:before{content:"";z-index:3;top:0;bottom:0;left:calc(var(--page-left) - var(--thread-gap));background:var(--gold);opacity:.6;width:1px;position:absolute}.hero__lower:after{content:"";top:0;left:calc(var(--page-left) - var(--thread-gap));background:linear-gradient(90deg, var(--gold), var(--gold) 60%, transparent);opacity:.6;height:1px;position:absolute;right:0}.routes{grid-template-columns:repeat(3,minmax(0,1fr))}.route{height:100%;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-5);border-top:0;border-left:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-content:start}.routes li:first-child .route{border-left:0;padding-left:0}.route:hover{background:#c7a56a0d}.route__numeral{grid-row:auto}.route__title{font-size:1.6875rem}.route__body{font-size:.9375rem}.route-cta{margin-top:var(--space-3);font-size:.9375rem}}.section-head{max-width:46rem;margin-bottom:var(--space-7)}.section-head .lede{margin-top:var(--space-4)}.section-head .body{margin-top:var(--space-4);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.record{gap:var(--space-7);display:grid}.record__intro .lede{margin-top:var(--space-4);max-width:34rem}.register{margin-top:var(--space-6);border-top:1px solid var(--rule-strong)}.register li{gap:.125rem var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.register__count{font-size:var(--text-xs);color:var(--label);grid-row:1/span 2;font-weight:700;line-height:2}.register__title{font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.2}.register__body{color:var(--text-soft);font-size:.9375rem;line-height:1.5}.record__method{margin-block:var(--space-5) var(--space-4);max-width:34rem}@media (min-width:60rem){.record{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.record__sheet{top:calc(var(--header-height) + var(--space-6));position:sticky}.register li{grid-template-columns:2.25rem 10rem minmax(0,1fr);align-items:baseline}.register__count{grid-row:auto}}.sheet{padding:var(--space-5);background:var(--paper);border:1px solid var(--line-on-paper);border-top:2px solid var(--forest);border-radius:var(--radius-m);box-shadow:var(--lift-paper);color:var(--text-on-paper)}.sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-on-paper-strong);display:flex}.sheet__ref{margin-top:var(--space-1);font-family:var(--font-display);white-space:nowrap;font-size:1.625rem;font-weight:600;line-height:1.1}.sheet__head .label{white-space:nowrap}.sheet__facts{gap:var(--space-3) var(--space-5);padding-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet dt{letter-spacing:.06em;color:var(--muted-on-paper);font-size:.6875rem;font-weight:700}.sheet dd{font-size:var(--text-s);font-weight:600;line-height:1.4}.sheet__chart{padding:var(--space-3) 0;border-block:1px solid var(--line-on-paper)}.sheet__hold{fill:#1e67541a}.sheet__rule{stroke:var(--gold-ink);stroke-width:1px;stroke-dasharray:4 4}.sheet__trace{fill:none;stroke:var(--emerald);stroke-width:2.25px;stroke-linecap:round}.sheet__tick{fill:var(--muted-on-paper);font-size:12px;font-weight:600}.sheet__results{gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sheet__results dd{font-family:var(--font-display);white-space:nowrap;font-size:1.5rem;line-height:1.2}@media (max-width:47.99rem){.sheet{padding:var(--space-4)}.sheet__head{flex-wrap:wrap}.sheet__results{gap:var(--space-2)}.sheet__results>div{min-width:0}.sheet__results dd{font-size:1.25rem}.sheet__tick{font-size:21px}}.sheet__pass{color:var(--emerald)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sheet__trace{stroke-dasharray:1;animation:linear both trace-draw;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes trace-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.roles{border-top:1px solid var(--rule-strong)}.roles__row{gap:var(--space-1);padding-block:var(--space-4);border-bottom:1px solid var(--rule);color:var(--text-soft);line-height:1.5;display:grid}.roles__row--head{display:none}.roles__name{font-family:var(--font-display);color:var(--text);font-size:1.5rem;font-weight:500;line-height:1.2}.roles__never:before{content:"Never sees: ";color:var(--label);font-weight:700}@media (min-width:60rem){.roles__row{gap:var(--space-6);grid-template-columns:15rem minmax(0,1fr) minmax(0,1fr);align-items:baseline}.roles__row--head{padding-block:var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--label);font-weight:700;display:grid}.roles__never:before{content:none}}.identity{background:radial-gradient(44rem 26rem at 82% 12%, #c7a56a1a, transparent 70%), var(--ink)}.identity__grid{gap:var(--space-7);align-items:center;display:grid}.identity__grid .lede{margin-block:var(--space-4)}.identity__tag{padding-bottom:var(--space-6);position:relative}.identity__seal{width:6.75rem;position:absolute;bottom:-.5rem;right:0}.chain{gap:var(--space-4);margin-block:var(--space-7) var(--space-6);display:grid}.chain li{gap:var(--space-1);padding-left:var(--space-5);display:grid;position:relative}.chain li:before{content:"";top:.5rem;left:4px;bottom:calc(-1 * var(--space-4) - .5rem);background:var(--gold);opacity:.6;width:1px;position:absolute}.chain li:last-child:before{display:none}.chain__node{background:var(--gold);width:9px;height:9px;position:absolute;top:.4375rem;left:0;transform:rotate(45deg)}.chain__title{font-family:var(--font-display);font-size:1.4375rem;font-weight:500;line-height:1.2}.chain__body{color:var(--text-soft);font-size:.9375rem;line-height:1.5}.identity__exception{max-width:40rem;margin-bottom:var(--space-5)}@media (min-width:60rem){.identity__grid{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.identity__seal{width:8.5rem;bottom:-1.25rem;right:1rem}.chain{gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--gold);grid-template-columns:repeat(5,minmax(0,1fr))}.chain li{padding-left:0;padding-top:var(--space-2)}.chain li:before{display:none}.chain__node{top:calc(-1 * var(--space-5) - 5px)}}.family-moment__grid{gap:var(--space-7);align-items:center;display:grid}.family-moment__copy .lede{margin-block:var(--space-4)}.family-moment__phone{width:100%;max-width:19rem;margin-inline:auto}.family-moment__phone .phone__screen{max-height:34rem}@media (min-width:60rem){.family-moment__grid{gap:var(--space-9);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.flow{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.flow li{gap:.125rem var(--space-3);padding:var(--space-4);border-left:2px solid var(--emerald-bright);background:#ffffff0d;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.flow__count{font-family:var(--font-display);color:var(--gold-bright);grid-row:1/span 2;font-size:1.75rem;line-height:1.1}.flow__title{font-family:var(--font-display);font-size:1.4375rem;font-weight:500;line-height:1.2}.flow__body{color:var(--text-soft);font-size:.9375rem;line-height:1.5}.vet-band__note{margin-bottom:var(--space-4)}@media (min-width:60rem){.flow{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.flow li{align-content:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.flow__count{grid-row:auto}}.evidence{gap:var(--space-7);align-items:center;display:grid}.evidence .lede{margin-block:var(--space-4)}.evidence__claim{margin-top:var(--space-5);padding-left:var(--space-4);border-left:1px solid var(--gold)}.digest{padding:var(--space-5);background:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius-m);box-shadow:var(--lift)}.digest__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);display:flex}.digest dl>div{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:7rem minmax(0,1fr);display:grid}.digest dt{font-size:var(--text-s);color:var(--text-soft)}.digest dd{font-size:var(--text-s);font-weight:600;line-height:1.5}.digest__hash{color:var(--gold-bright);letter-spacing:.02em}@media (min-width:60rem){.evidence{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.theatre__scenes{gap:var(--space-4);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:var(--space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-color:var(--gold) transparent;scrollbar-width:thin;display:flex;overflow-x:auto}.theatre__scene{gap:var(--space-3);scroll-snap-align:start;flex-direction:column;flex:0 0 min(86%,26rem);display:flex}.theatre__scene .body{flex:1}.theatre__inline{margin-top:var(--space-3)}.theatre__inline .phone{width:min(100%,15.5rem)}.theatre__inline .phone__screen{max-height:22rem}.theatre__stage{display:none}@media (min-width:60rem){.theatre__scenes{margin-inline:0;padding-inline:0;display:block;overflow:visible}.theatre__scene{margin-bottom:var(--space-8);display:flex}.theatre--enhanced{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.theatre--enhanced .theatre__scene{opacity:.42;min-height:72vh;transition:opacity var(--dur-slow) var(--ease-settle);justify-content:center;margin-bottom:0}.theatre--enhanced .theatre__scene[data-active=true]{opacity:1}.theatre--enhanced .theatre__inline{display:none}.theatre--enhanced .theatre__stage{top:calc(var(--header-height) + var(--space-6));min-height:calc(100vh - var(--header-height) - var(--space-8));align-items:center;display:grid;position:sticky}.theatre__slide{opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-settle), visibility var(--dur-slow);grid-area:1/1}.theatre__slide[data-active=true]{opacity:1;visibility:visible}.theatre__slide .phone__screen{max-height:66vh}}.driver-phone{gap:var(--space-2);padding:var(--space-6) var(--space-4) var(--space-5);background:var(--midnight);min-height:24rem;color:var(--ivory);--label:var(--gold);align-content:start;display:grid}.driver-phone__title{font-family:var(--font-display);font-size:2rem;line-height:1.1}.driver-phone__place{font-size:var(--text-s);color:var(--ivory-dim)}.driver-phone ul{gap:var(--space-2);margin-block:var(--space-4);display:grid}.driver-phone li{padding:var(--space-3);font-size:var(--text-s);border-left:2px solid var(--line-on-dark-strong);background:#ffffff0d;font-weight:600;line-height:1.35}.driver-phone li[data-done=true]{border-left-color:var(--ok-soft)}.driver-phone__action{padding:var(--space-3);text-align:center;background:var(--ivory);color:var(--ink);border-radius:var(--radius-s);font-weight:700}.trust{gap:var(--space-5);margin-bottom:var(--space-6);border-top:1px solid var(--rule-strong);padding-top:var(--space-5);display:grid}.trust h3{margin-bottom:var(--space-2)}@media (min-width:48rem){.trust{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.trust{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.panels{gap:var(--space-4);display:grid}.panel{gap:var(--space-4);padding:var(--space-6) var(--space-5);border-radius:var(--radius-m);flex-direction:column;display:flex;position:relative}.panel.tone-ivory{border:1px solid var(--line-on-paper)}.panel>*{z-index:1}.panel .action{justify-content:space-between;margin-top:auto}.panel__price{align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-block:1px solid var(--rule);color:var(--text-soft);font-size:var(--text-s);display:flex}.panel__price strong{font-family:var(--font-display);color:var(--text);font-size:2.75rem;font-weight:500;line-height:1.1}.panel__seal{width:7.5rem}.compare-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (min-width:60rem){.panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.final{padding-block:var(--section-y);text-align:center;background:radial-gradient(40rem 30rem at 50% 30%, #e2c78f1f, transparent 70%), var(--midnight);position:relative;overflow:clip}.final__inner{justify-items:center;gap:var(--space-5);display:grid}.final__arms{width:11rem}.final__routes{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:60rem){.final__arms{width:15rem}}@media (max-width:47.99rem){.final__routes{width:100%;display:grid}.final__routes .action{justify-content:space-between}}
