.pairing[data-astro-cid-xxnt53wq]>.pinned[data-astro-cid-xxnt53wq]{grid-template-columns:310px minmax(0,1fr);grid-template-rows:auto auto;column-gap:56px;row-gap:32px}.pairing-heading[data-astro-cid-xxnt53wq]{grid-column:1;align-self:end;display:grid;gap:18px}.pairing-heading[data-astro-cid-xxnt53wq] .title[data-astro-cid-xxnt53wq]{font-size:clamp(2rem,3.15vw,3rem)}.exchange[data-astro-cid-xxnt53wq]{--ph: min(270px, 29vw, calc((100svh - 240px)*.485) );grid-column:2;grid-row:1 / 3;position:relative;display:grid;grid-template-columns:auto minmax(44px,1fr) auto;align-items:center;align-self:center;perspective:1400px;isolation:isolate}.side[data-astro-cid-xxnt53wq]{display:grid;gap:20px;justify-items:center;position:relative}.who[data-astro-cid-xxnt53wq]{color:var(--ink2);margin:0}.yours[data-astro-cid-xxnt53wq]{transform:translate3d(calc(-12px * (1 - var(--paired, 0))),0,0) rotateY(calc(-7deg * (1 - var(--paired, 0))))}.theirs[data-astro-cid-xxnt53wq]{transform:translate3d(calc(12px * (1 - var(--paired, 0))),24px,0) rotateY(calc(7deg * (1 - var(--paired, 0))))}.stage-glow[data-astro-cid-xxnt53wq]{position:absolute;z-index:-1;inset:-15% -14%;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 10%,transparent),transparent 66%)}.stage-glow[data-astro-cid-xxnt53wq]:after{content:"";position:absolute;inset:16% 0;border:1px solid var(--hairline);border-radius:50%;transform:rotate(-24deg);opacity:.5}.lane[data-astro-cid-xxnt53wq]{position:relative;height:40px;margin-top:44px;z-index:2;--signal-color: var(--accent)}.connection[data-astro-cid-xxnt53wq]{position:absolute;inset:50% -4px auto;height:1px;background:linear-gradient(90deg,transparent,var(--hairline-strong) 20% 80%,transparent)}.connection[data-astro-cid-xxnt53wq]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--signal-color),transparent);opacity:var(--signal-opacity, 0)}.signal[data-astro-cid-xxnt53wq]{position:absolute;left:calc(var(--signal-x, .5) * 100%);top:50%;width:34px;height:34px;display:grid;place-items:center;transform:translate(-50%,-50%) scale(calc(.8 + .2 * var(--signal-opacity, 0)));opacity:var(--signal-opacity, 0);background:var(--surface);border:1px solid color-mix(in srgb,var(--signal-color) 55%,transparent);border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--signal-color) 20%,transparent)}.signal[data-astro-cid-xxnt53wq] .glyph{color:var(--signal-color)}.connection-seal[data-astro-cid-xxnt53wq]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--hairline-strong);border-radius:50%;background:var(--bg);opacity:var(--seal, 0)}.connection-seal[data-astro-cid-xxnt53wq] .glyph{color:var(--earned)}.camera-cover[data-astro-cid-xxnt53wq]{position:absolute;inset:0;opacity:calc(1 - var(--set, 0));pointer-events:none}.finder[data-astro-cid-xxnt53wq]{position:absolute;inset:12.4% 0 11.4%;display:grid;place-items:center;background:radial-gradient(ellipse at center,#302923,#100e10);overflow:hidden}.finder[data-astro-cid-xxnt53wq] svg[data-astro-cid-xxnt53wq]{width:46%;padding:4%;background:#fff;border-radius:3px;transform:scale(calc(.88 + .12 * var(--paired, 0)))}.scan-line[data-astro-cid-xxnt53wq]{position:absolute;left:14%;right:14%;top:calc(20% + var(--scan, 0) * 60%);height:1px;background:var(--accent);box-shadow:0 0 14px 3px #e5523b50;opacity:var(--scan-opacity, 0)}.thumb[data-astro-cid-xxnt53wq]{position:absolute;left:10.7%;top:94.1%;transform:translate(-50%,-50%);width:12.8%;aspect-ratio:1;border-radius:50%;background:#fff}.tap-ring[data-astro-cid-xxnt53wq]{position:absolute;top:58.1%;left:6.7%;width:86.6%;height:7.5%;border:1.5px solid var(--accent);border-radius:8px;opacity:var(--tap, 0);box-shadow:0 0 16px #e5523b22}.beats[data-astro-cid-xxnt53wq]{grid-column:1;grid-row:2;display:grid;gap:18px;align-self:start}.beat[data-astro-cid-xxnt53wq]{--step-progress: 0}.beat-button[data-astro-cid-xxnt53wq]{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:12px;width:100%;min-height:30px;text-align:left}.beat-button[data-astro-cid-xxnt53wq] .mono-cap[data-astro-cid-xxnt53wq]{color:var(--ink3);transition:color .25s ease;font-size:.75rem;letter-spacing:.07em}.step-track[data-astro-cid-xxnt53wq]{height:2px;border-radius:2px;background:var(--hairline-strong);overflow:hidden}.step-track[data-astro-cid-xxnt53wq] i[data-astro-cid-xxnt53wq]{display:block;height:100%;background:var(--accent);transform:scaleX(var(--step-progress));transform-origin:left}.beat[data-astro-cid-xxnt53wq] p[data-astro-cid-xxnt53wq]{margin:4px 0 0 36px;color:var(--ink3);font-size:.8125rem;line-height:1.65;transition:color .25s ease}.beat[data-astro-cid-xxnt53wq].active .mono-cap[data-astro-cid-xxnt53wq]{color:var(--accent)}.beat[data-astro-cid-xxnt53wq].active p[data-astro-cid-xxnt53wq],.beat-button[data-astro-cid-xxnt53wq]:hover .mono-cap[data-astro-cid-xxnt53wq]{color:var(--ink)}.beat[data-astro-cid-xxnt53wq].complete .mono-cap[data-astro-cid-xxnt53wq]{color:var(--ink2)}@media(max-width:1100px)and (min-width:861px){.pairing[data-astro-cid-xxnt53wq]>.pinned[data-astro-cid-xxnt53wq]{grid-template-columns:270px minmax(0,1fr);column-gap:32px}.exchange[data-astro-cid-xxnt53wq]{--ph: min(230px, 24vw, calc((100svh - 220px)*.485) )}}@media(max-width:860px){.pairing[data-astro-cid-xxnt53wq]{--pin: 380svh !important}.pairing[data-astro-cid-xxnt53wq]>.pinned[data-astro-cid-xxnt53wq]{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:24px;padding:calc(var(--nav-h) + 18px) 0 32px}.pairing-heading[data-astro-cid-xxnt53wq]{grid-column:1;text-align:center;gap:10px}.pairing-heading[data-astro-cid-xxnt53wq] .title[data-astro-cid-xxnt53wq]{font-size:clamp(1.65rem,5vw,2.5rem);max-width:24ch;margin-inline:auto}.exchange[data-astro-cid-xxnt53wq]{--ph: min(230px, 35vw, calc((100svh - var(--nav-h) - 280px) * .485));grid-column:1;grid-row:2;width:min(100%,600px);justify-self:center;grid-template-columns:auto minmax(38px,1fr) auto;padding-inline:8px}.side[data-astro-cid-xxnt53wq]{gap:10px}.theirs[data-astro-cid-xxnt53wq]{transform:translateY(10px)}.yours[data-astro-cid-xxnt53wq]{transform:none}.lane[data-astro-cid-xxnt53wq]{margin-top:22px}.beats[data-astro-cid-xxnt53wq]{grid-column:1;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;row-gap:0;position:relative;padding-bottom:84px}.beat-button[data-astro-cid-xxnt53wq]{display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:center;min-height:44px}.beat-button[data-astro-cid-xxnt53wq] .mono-cap[data-astro-cid-xxnt53wq]{font-size:.6rem;letter-spacing:.02em;white-space:normal;text-wrap:balance;line-height:1.5}.step-track[data-astro-cid-xxnt53wq]{width:100%}.beat[data-astro-cid-xxnt53wq] p[data-astro-cid-xxnt53wq]{position:absolute;left:0;right:0;top:56px;margin:8px auto 0;max-width:48ch;text-align:center;opacity:0;pointer-events:none}.beat[data-astro-cid-xxnt53wq].active p[data-astro-cid-xxnt53wq]{opacity:1}}@media(max-width:860px)and (min-height:601px)and (max-height:740px){.pairing[data-astro-cid-xxnt53wq]>.pinned[data-astro-cid-xxnt53wq]{gap:16px;padding:calc(var(--nav-h) + 12px) 0 20px}.pairing-heading[data-astro-cid-xxnt53wq]{gap:8px}.pairing-heading[data-astro-cid-xxnt53wq] .title[data-astro-cid-xxnt53wq]{font-size:1.65rem}.exchange[data-astro-cid-xxnt53wq]{--ph: min(230px, 35vw, calc((100svh - var(--nav-h) - 300px) * .485))}.beats[data-astro-cid-xxnt53wq]{padding-bottom:68px}.beat[data-astro-cid-xxnt53wq] p[data-astro-cid-xxnt53wq]{top:48px}}@media(max-height:650px)and (min-width:861px){.pairing[data-astro-cid-xxnt53wq]>.pinned[data-astro-cid-xxnt53wq]{grid-template-columns:1fr 1fr;gap:18px 40px;padding:calc(var(--nav-h) + 12px) 0 24px}.pairing-heading[data-astro-cid-xxnt53wq] .title[data-astro-cid-xxnt53wq]{font-size:2rem}.beats[data-astro-cid-xxnt53wq]{gap:6px}.beat[data-astro-cid-xxnt53wq] p[data-astro-cid-xxnt53wq]{font-size:.7rem}.exchange[data-astro-cid-xxnt53wq]{--ph: min(200px, calc((100svh - 170px)*.485) )}}@media(max-height:600px)and (max-width:860px){.pairing[data-astro-cid-xxnt53wq]{height:auto}.pairing[data-astro-cid-xxnt53wq]>.pinned[data-astro-cid-xxnt53wq]{position:relative;height:auto}.exchange[data-astro-cid-xxnt53wq]{--ph: min(200px, 28vw)}}@media(prefers-reduced-motion:reduce){.pairing[data-astro-cid-xxnt53wq]{height:auto}.pairing[data-astro-cid-xxnt53wq]>.pinned[data-astro-cid-xxnt53wq]{position:relative;height:auto;padding:56px 0}.exchange[data-astro-cid-xxnt53wq]{--ph: min(260px, 24vw)}.side[data-astro-cid-xxnt53wq]{transform:none}.signal[data-astro-cid-xxnt53wq],.scan-line[data-astro-cid-xxnt53wq],.tap-ring[data-astro-cid-xxnt53wq]{display:none}}@media(prefers-reduced-motion:reduce)and (max-width:860px){.exchange[data-astro-cid-xxnt53wq]{--ph: min(230px, 35vw)}}html:not(.js) .beats[data-astro-cid-xxnt53wq]{padding-bottom:0}html:not(.js) .beat-button[data-astro-cid-xxnt53wq]{cursor:default}html:not(.js) .beat[data-astro-cid-xxnt53wq] p[data-astro-cid-xxnt53wq]{position:static;opacity:1}@media(max-width:860px){html:not(.js) .beats[data-astro-cid-xxnt53wq]{grid-template-columns:1fr 1fr;gap:24px}}.study-intro,.study-outro{padding:72px 0;display:grid;gap:20px}.study-intro .lede,.study-outro .lede{max-width:58ch}.study-intro .slab,.study-outro .slab{justify-self:start;margin-top:8px}.study-outro{border-top:1px solid var(--hairline)}:is(#guardian-study,#guardians[data-guided]){--pin: 660svh !important;scroll-margin-top:calc(-1 * (var(--nav-h) + 24px))}:is(#guardian-study,#guardians[data-guided])[data-variant=b]{--pin: 740svh !important}:is(#guardian-study,#guardians[data-guided])[data-variant=c]{--pin: 820svh !important}:is(#guardian-study,#guardians[data-guided])>.pinned{grid-template-columns:310px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:64px;row-gap:24px;padding:calc(var(--nav-h) + 24px) 0 28px}:is(#guardian-study,#guardians[data-guided]) .study-controls{grid-column:1 / -1;grid-row:1;display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}:is(#guardian-study,#guardians[data-guided]) .study-options{display:flex;gap:8px}:is(#guardian-study,#guardians[data-guided]) .study-options button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 18px;border:1px solid var(--hairline);border-radius:12px;font-size:.875rem;color:var(--ink2)}:is(#guardian-study,#guardians[data-guided]) .study-options button span{font-size:.7rem;color:var(--ink3)}:is(#guardian-study,#guardians[data-guided]) .study-options button[aria-pressed=true]{color:var(--cta-ink);background:var(--cta-tint);border-color:transparent}:is(#guardian-study,#guardians[data-guided]) .study-options button[aria-pressed=true] span{color:inherit}:is(#guardian-study,#guardians[data-guided]) .study-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}:is(#guardian-study,#guardians[data-guided]) .study-summary p{margin:0;color:var(--ink2);font-size:.8125rem}:is(#guardian-study,#guardians[data-guided]) [data-study-replay]{display:flex;gap:8px;align-items:center;flex:none;min-height:28px;font-size:.8125rem}:is(#guardian-study,#guardians[data-guided]) [data-study-replay] span{font-size:1.1rem}:is(#guardian-study,#guardians[data-guided]) .pairing-heading{grid-column:1;grid-row:2;gap:14px}:is(#guardian-study,#guardians[data-guided]) .pairing-heading .title{font-size:clamp(1.8rem,2.8vw,2.45rem)}:is(#guardian-study,#guardians[data-guided]) .exchange{--ph: min(270px, 25vw, calc((100svh - 330px)*.485) );grid-column:2;grid-row:2 / 4;padding:0 12px;width:min(100%,calc(var(--ph) * 1.94 + 130px));justify-self:center;perspective:none}:is(#guardian-study,#guardians[data-guided]) .stage-glow:after{display:none}:is(#guardian-study,#guardians[data-guided]) .side{transform-origin:center 60%}:is(#guardian-study,#guardians[data-guided])[data-variant=c] .side{will-change:transform}:is(#guardian-study,#guardians[data-guided]) .yours{transform:translate3d(0,var(--you-y, 0px),0)}:is(#guardian-study,#guardians[data-guided]) .theirs{transform:translate3d(0,calc(16px + var(--child-y, 0px)),0)}:is(#guardian-study,#guardians[data-guided]) .who{color:var(--ink2)}:is(#guardian-study,#guardians[data-guided])[data-variant=c] .who{color:var(--ink)}:is(#guardian-study,#guardians[data-guided])[data-variant=c][data-study-step="1"] .yours .who,:is(#guardian-study,#guardians[data-guided])[data-variant=c][data-study-step="2"] .theirs .who{color:var(--accent)}:is(#guardian-study,#guardians[data-guided])[data-variant=c][data-study-step="3"] .who{color:var(--earned)}:is(#guardian-study,#guardians[data-guided]) .signal{opacity:var(--signal-opacity, 0);transform:translate(-50%,-50%);box-shadow:none}:is(#guardian-study,#guardians[data-guided]) .lane{--signal-color: inherit}:is(#guardian-study,#guardians[data-guided]) .connection:after{opacity:var(--signal-opacity, 0)}:is(#guardian-study,#guardians[data-guided]) .camera-cover{z-index:2}:is(#guardian-study,#guardians[data-guided]) .tap-ring{z-index:5}:is(#guardian-study,#guardians[data-guided]) .finder svg{transform:none}:is(#guardian-study,#guardians[data-guided]) .screen-layer{opacity:0}:is(#guardian-study,#guardians[data-guided]) .device-screen img{background:#08070a}:is(#guardian-study,#guardians[data-guided]) .beats{grid-column:1;grid-row:3;position:relative;gap:10px;padding-bottom:82px}:is(#guardian-study,#guardians[data-guided]) .beat-button{min-height:30px}:is(#guardian-study,#guardians[data-guided]) .beat-button .mono-cap,:is(#guardian-study,#guardians[data-guided]) .beat p{transition:none}:is(#guardian-study,#guardians[data-guided]) .beat p{position:absolute;inset:auto 0 0;min-height:66px;margin:0;opacity:0;pointer-events:none;font-size:.875rem;line-height:1.6;color:var(--ink)}:is(#guardian-study,#guardians[data-guided]) .beat.active p{opacity:1}@media(min-width:861px)and (max-width:1100px){:is(#guardian-study,#guardians[data-guided])>.pinned{grid-template-columns:270px minmax(0,1fr);column-gap:32px}:is(#guardian-study,#guardians[data-guided]) .exchange{--ph: min(225px, 23vw, calc((100svh - 330px)*.485) )}}@media(min-width:861px)and (max-height:720px){:is(#guardian-study,#guardians[data-guided])>.pinned{row-gap:16px;padding:calc(var(--nav-h) + 12px) 0 20px}:is(#guardian-study,#guardians[data-guided]) .pairing-heading .title{font-size:1.85rem}:is(#guardian-study,#guardians[data-guided]) .beats{gap:4px;padding-bottom:76px}:is(#guardian-study,#guardians[data-guided]) .beat p{font-size:.8125rem}:is(#guardian-study,#guardians[data-guided]) .study-controls{padding-bottom:12px}}@media(max-width:860px){.study-intro,.study-outro{padding:48px 0}:is(#guardian-study,#guardians[data-guided])>.pinned{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:16px;padding:calc(var(--nav-h) + 12px) 0 20px}:is(#guardian-study,#guardians[data-guided]) .study-controls{grid-column:1;gap:8px;padding-bottom:12px}:is(#guardian-study,#guardians[data-guided]) .study-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}:is(#guardian-study,#guardians[data-guided]) .study-options button{min-height:38px;padding:0 6px;gap:6px;font-size:.7rem;white-space:nowrap}:is(#guardian-study,#guardians[data-guided]) .study-options button span{font-size:.6rem}:is(#guardian-study,#guardians[data-guided]) .study-summary{gap:10px}:is(#guardian-study,#guardians[data-guided]) .study-summary p{font-size:.6875rem;min-height:32px}:is(#guardian-study,#guardians[data-guided]) [data-study-replay]{font-size:.7rem}:is(#guardian-study,#guardians[data-guided]) .pairing-heading{grid-column:1;grid-row:2}:is(#guardian-study,#guardians[data-guided]) .pairing-heading .caption{display:none}:is(#guardian-study,#guardians[data-guided]) .pairing-heading .title{font-size:1.5rem;max-width:24ch}:is(#guardian-study,#guardians[data-guided]) .exchange{--ph: min(220px, 35vw, calc((100svh - var(--nav-h) - 360px) * .485));grid-column:1;grid-row:3;padding-inline:10px}:is(#guardian-study,#guardians[data-guided]) .theirs{transform:translate3d(0,calc(8px + var(--child-y, 0px)),0)}:is(#guardian-study,#guardians[data-guided]) .beats{grid-column:1;grid-row:4;padding-bottom:68px;gap:10px}:is(#guardian-study,#guardians[data-guided]) .beat-button{min-height:38px}:is(#guardian-study,#guardians[data-guided]) .beat p{font-size:.75rem;min-height:58px;line-height:1.55}}@media(max-width:860px)and (max-height:740px){:is(#guardian-study,#guardians[data-guided])>.pinned{gap:10px;padding-bottom:16px}:is(#guardian-study,#guardians[data-guided]) .pairing-heading .title{font-size:1.4rem}:is(#guardian-study,#guardians[data-guided]) .study-controls{padding-bottom:8px}}@media(prefers-reduced-motion:reduce),(max-height:600px)and (max-width:860px){:is(#guardian-study,#guardians[data-guided]){height:auto;scroll-margin-top:0}:is(#guardian-study,#guardians[data-guided])>.pinned{height:auto;position:relative;padding:32px 0}:is(#guardian-study,#guardians[data-guided]) .exchange{--ph: min(240px, 28vw)}:is(#guardian-study,#guardians[data-guided]) .side{transform:none}}html:not(.js) :is(#guardian-study,#guardians[data-guided]){height:auto}html:not(.js) :is(#guardian-study,#guardians[data-guided])>.pinned{position:relative;height:auto}html:not(.js) :is(#guardian-study,#guardians[data-guided]) .study-controls{display:none}html:not(.js) :is(#guardian-study,#guardians[data-guided]) .beats{padding-bottom:0}html:not(.js) :is(#guardian-study,#guardians[data-guided]) .beat p{position:static;min-height:0;opacity:1}
