.ph[data-astro-cid-gxcxtndh]{gap:var(--space-l);padding-block:var(--space-2xl) var(--space-xl);display:grid}.ph__copy[data-astro-cid-gxcxtndh]{gap:var(--space-s);max-width:46rem;display:grid}.ph__title[data-astro-cid-gxcxtndh]{font-size:var(--step-6)}@media (width>=64rem){.ph[data-astro-cid-gxcxtndh]{align-items:center;gap:var(--space-2xl);grid-template-columns:5fr 6fr}}.steps__h[data-astro-cid-gxcxtndh]{font-size:var(--step-4);margin-bottom:var(--space-l)}.steps[data-astro-cid-gxcxtndh]{counter-reset:none;gap:0;display:grid}.step[data-astro-cid-gxcxtndh]{gap:var(--space-xs);padding-block:var(--space-l);border-top:var(--hair);max-width:52rem;display:grid}.step[data-astro-cid-gxcxtndh]:last-child{border-bottom:var(--hair)}.step__title[data-astro-cid-gxcxtndh]{font-size:var(--step-3)}.step[data-astro-cid-gxcxtndh] p[data-astro-cid-gxcxtndh]:not(.detail){max-width:var(--measure)}@media (width>=48rem){.step[data-astro-cid-gxcxtndh]{column-gap:var(--space-xl);grid-template-columns:9rem 1fr;max-width:none}.step[data-astro-cid-gxcxtndh]>.eyebrow{grid-row:1/span 3;align-self:start;padding-top:.5em}}.tq__head[data-astro-cid-gxcxtndh]{gap:var(--space-s);margin-bottom:var(--space-xl);display:grid}.tq__h[data-astro-cid-gxcxtndh]{font-size:var(--step-5)}.tq__nights[data-astro-cid-gxcxtndh]{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tq__night[data-astro-cid-gxcxtndh]{gap:var(--space-2xs);padding:var(--space-m) var(--space-s);text-align:center;justify-items:center;display:grid}.tq__night[data-astro-cid-gxcxtndh]+.tq__night[data-astro-cid-gxcxtndh]{border-left:var(--hair)}.tq__n[data-astro-cid-gxcxtndh]{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--step-6);color:var(--ink);line-height:1}.tq__state[data-astro-cid-gxcxtndh]{font-size:var(--step--1);color:var(--text-muted)}.pj-wrap[data-astro-cid-gxcxtndh]{margin-top:var(--space-xl)}.pj-foot[data-astro-cid-gxcxtndh]{margin-top:var(--space-s)}.bell[data-astro-cid-gxcxtndh]{margin-block:var(--space-xl) var(--space-l);gap:var(--space-xs);display:grid}.bell[data-astro-cid-gxcxtndh] svg[data-astro-cid-gxcxtndh]{width:100%;height:auto;overflow:visible}.bell__band2[data-astro-cid-gxcxtndh]{fill:var(--bone)}.bell__band1[data-astro-cid-gxcxtndh]{fill:var(--oatmeal);opacity:.7}.bell__curve[data-astro-cid-gxcxtndh]{fill:none;stroke:var(--ink);stroke-width:1.5px}.bell__base[data-astro-cid-gxcxtndh]{stroke:var(--ink);stroke-width:1px}.bell__mean[data-astro-cid-gxcxtndh]{stroke:var(--clay-deep);stroke-width:1.2px;stroke-dasharray:3 3}.bell__mean-l[data-astro-cid-gxcxtndh]{font-family:var(--font-display);fill:var(--ink);font-size:18px}.bell__tick[data-astro-cid-gxcxtndh]{font-family:var(--font-sans);fill:var(--text-muted);font-size:11px}.bell__p[data-astro-cid-gxcxtndh] circle[data-astro-cid-gxcxtndh]{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.bell__p[data-astro-cid-gxcxtndh] text[data-astro-cid-gxcxtndh]{font-family:var(--font-display);fill:var(--ink);font-size:13px}.persona[data-astro-cid-gxcxtndh]{gap:var(--space-xs);padding:var(--space-m);background:var(--paper);border:var(--hair);border-radius:var(--radius-s);align-content:start;display:grid}.persona__name[data-astro-cid-gxcxtndh]{font-size:var(--step-2);margin-top:var(--space-xs)}.et[data-astro-cid-gxcxtndh]{align-items:start}.et__h[data-astro-cid-gxcxtndh]{font-size:var(--step-4);margin-bottom:var(--space-m)}.drift[data-astro-cid-gxcxtndh]{padding:var(--space-l);border:1px solid var(--ink);border-radius:var(--radius-s);gap:var(--space-s);align-self:start;display:grid}.drift__h[data-astro-cid-gxcxtndh]{font-size:var(--step-3)}.ideas[data-astro-cid-gxcxtndh]{gap:var(--space-m);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}@media (width>=75rem){.ideas[data-astro-cid-gxcxtndh]{grid-template-columns:repeat(5,minmax(0,1fr))}}.idea[data-astro-cid-gxcxtndh]{gap:var(--space-2xs);padding-top:var(--space-s);border-top:1px solid var(--ink);align-content:start;display:grid}.idea__n[data-astro-cid-gxcxtndh]{font-family:var(--font-display);color:var(--ink-soft)}.idea__t[data-astro-cid-gxcxtndh]{font-size:var(--step-2)}.cert[data-astro-cid-gxcxtndh]{gap:var(--space-l);padding:var(--space-xl) var(--space-l);background:var(--paper);border:var(--hair);border-radius:var(--radius-m);box-shadow:var(--shadow-1);max-width:60rem;margin-inline:auto;display:grid}.cert__head[data-astro-cid-gxcxtndh]{gap:var(--space-m);flex-wrap:wrap;align-items:center;display:flex}.cert__h[data-astro-cid-gxcxtndh]{font-size:var(--step-4);flex:16rem}.cert__steps[data-astro-cid-gxcxtndh]{gap:var(--space-s);display:grid}.cert__steps[data-astro-cid-gxcxtndh] li[data-astro-cid-gxcxtndh]{gap:var(--space-s);grid-template-columns:2.2rem 1fr;align-items:baseline;display:grid}.cert__n[data-astro-cid-gxcxtndh]{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink)}.cert__note[data-astro-cid-gxcxtndh]{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--ink);border-top:var(--hair);padding-top:var(--space-m);max-width:var(--measure)}.printable__head[data-astro-cid-gxcxtndh]{gap:var(--space-m);margin-bottom:var(--space-l);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.printable__h[data-astro-cid-gxcxtndh]{font-size:var(--step-4)}.printable__actions[data-astro-cid-gxcxtndh]{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;align-items:center;display:flex}.print-brand[data-astro-cid-gxcxtndh]{display:none}.sheet[data-astro-cid-gxcxtndh]{background:var(--paper);border:var(--hair);border-radius:var(--radius-s);padding:var(--space-m);gap:var(--space-s);display:grid}.sheet__header[data-astro-cid-gxcxtndh],.sheet__footer[data-astro-cid-gxcxtndh]{font-size:var(--step--1);color:var(--text-muted)}.sheet[data-astro-cid-gxcxtndh]>[data-astro-cid-gxcxtndh]{min-width:0}.sheet__scroll[data-astro-cid-gxcxtndh]{position:relative;overflow-x:auto}.sheet__table[data-astro-cid-gxcxtndh]{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--step--2)}.sheet__table[data-astro-cid-gxcxtndh] th[data-astro-cid-gxcxtndh]{text-align:left;font-weight:var(--weight-semibold);color:var(--ink);border-bottom:1px solid var(--ink);vertical-align:bottom;padding:.5em}.sheet__table[data-astro-cid-gxcxtndh] td[data-astro-cid-gxcxtndh]{border-bottom:var(--hair);height:2.2rem;color:var(--ink);padding:.4em .5em}.sheet__table[data-astro-cid-gxcxtndh] td[data-astro-cid-gxcxtndh]+td[data-astro-cid-gxcxtndh],.sheet__table[data-astro-cid-gxcxtndh] th[data-astro-cid-gxcxtndh]+th[data-astro-cid-gxcxtndh]{border-left:var(--hair)}@media print{#main>:not([data-print]),.site-header,.site-footer,.announce,.skip-link,.printable__actions[data-astro-cid-gxcxtndh],.printable__head[data-astro-cid-gxcxtndh] .lead[data-astro-cid-gxcxtndh]{display:none!important}#main{color:var(--ink)}.section[data-astro-cid-gxcxtndh]{background:0 0;padding-block:0 1.5rem}.step[data-astro-cid-gxcxtndh]{break-inside:avoid;grid-template-columns:6.5rem 1fr;gap:.2rem 1.25rem;padding-block:.45rem;font-size:10pt}.steps__h[data-astro-cid-gxcxtndh]{margin-bottom:.6rem;font-size:20pt}.step__title[data-astro-cid-gxcxtndh]{font-size:14pt}.step[data-astro-cid-gxcxtndh] .detail[data-astro-cid-gxcxtndh]{font-size:8.5pt}.step[data-astro-cid-gxcxtndh] sup{display:none}.sheet__table[data-astro-cid-gxcxtndh] th[data-astro-cid-gxcxtndh]:last-child{width:26%}.printable[data-astro-cid-gxcxtndh]{break-before:page}.sheet[data-astro-cid-gxcxtndh]{background:0 0;border:0;padding:0}.sheet__table[data-astro-cid-gxcxtndh]{min-width:0;font-size:9pt}.sheet__table[data-astro-cid-gxcxtndh] td[data-astro-cid-gxcxtndh]{height:1.1cm}[data-reveal],[data-reveal-stagger]>*{opacity:1!important;visibility:visible!important;transform:none!important}.print-brand[data-astro-cid-gxcxtndh]{border-bottom:1px solid var(--ink);font-family:var(--font-display);color:var(--ink);align-items:center;gap:.35em;margin-bottom:1rem;padding-bottom:.5rem;font-size:20pt;line-height:1;display:flex}.print-brand__rule[data-astro-cid-gxcxtndh]{border-left:1px solid var(--ink);width:0;height:1.1em}.print-brand__sub[data-astro-cid-gxcxtndh]{font-family:var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-left:auto;font-size:9pt}}@page{size:A4;margin:14mm 14mm 16mm}.pj{gap:var(--space-xl);display:grid}.pj__stage{gap:var(--space-l);align-items:center;display:grid}@media (width>=48rem){.pj__stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.pj__stack{width:100%;max-width:26rem;height:auto;margin-inline:auto;display:block}.pj__layer{transition:fill var(--dur-base) var(--ease-foam), opacity var(--dur-base) var(--ease-foam), transform var(--dur-base) var(--ease-foam);transform-box:fill-box;transform-origin:50%}.pj__f0{fill:var(--oatmeal)}.pj__f1{fill:var(--bone)}.pj__f2{fill:var(--clay)}.pj__f3{fill:var(--linen);stroke:var(--hairline);stroke-width:.4px}.pj__f4{fill:var(--hairline)}.pj__f5{fill:var(--clay-deep)}.pj__f6{fill:var(--ink)}.pj__f7{fill:none;stroke:var(--ink);stroke-width:.4px;stroke-dasharray:2 2}.pj__layer.is-off{fill:none;stroke:var(--hairline);stroke-width:.4px;stroke-dasharray:none;opacity:.6;transform:translate(14px)}.pj__readout{gap:var(--space-m);display:grid}.pj__count{align-items:baseline;gap:.3em;display:flex}.pj__count-n{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--step-7);color:var(--ink);min-width:3ch;line-height:.9}.pj__count-l{font-size:var(--step-1);color:var(--text-muted)}.pj__controls{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.pj__btn{border-radius:var(--radius-pill);border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);font:inherit;font-size:var(--step--1);font-weight:var(--weight-medium);cursor:pointer;transition:transform var(--dur-fast) var(--ease-foam), background var(--dur-fast) var(--ease-snap), color var(--dur-fast) var(--ease-snap);padding:0 1.1em}.pj__btn:hover{background:var(--charcoal)}.pj__btn:active{transform:scale(var(--press-scale))}.pj__btn:disabled{opacity:.4;cursor:not-allowed}.pj__btn--ghost{background:var(--paper);color:var(--ink)}.pj__btn--ghost:hover,.pj__btn--ghost[aria-pressed=true]{background:var(--bone)}.pj__btn--link{color:var(--ink);text-underline-offset:.25em;background:0 0;border-color:#0000;text-decoration:underline}.pj__btn--link:hover{text-decoration-color:var(--clay-deep);background:0 0}.pj__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pj__entry{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pj__entry>div{padding:var(--space-xs) var(--space-2xs);border-bottom:var(--hair)}.pj__entry dt{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.pj__entry dd{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink)}.pj__note{grid-column:1/-1}.pj__note dd{font-size:var(--step-1);font-style:italic;line-height:var(--leading-snug);min-height:3.2em}.pj__chart{gap:var(--space-xs);max-width:48rem;display:grid}.pj__chart svg{width:100%;height:auto;overflow:visible}.pj__grid{stroke:var(--hairline);stroke-width:.6px}.pj__tick{font-family:var(--font-sans);fill:var(--text-muted);font-size:8px}.pj__axis{font-family:var(--font-sans);fill:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.pj__now{stroke:var(--clay);stroke-width:1px;stroke-dasharray:2 2;transition:all var(--dur-base) var(--ease-foam)}.pj__line{fill:none;stroke-width:1.4px}.pj__line--layers{stroke:var(--ink)}.pj__line--neck{stroke:var(--clay-deep);stroke-dasharray:4 2}.pj__dot{stroke:var(--paper);stroke-width:.8px;transition:r var(--dur-base) var(--ease-foam)}.pj__dot--layers{fill:var(--ink)}.pj__dot--neck{fill:var(--clay-deep)}.pj__chart figcaption{gap:var(--space-2xs) var(--space-m);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;display:flex}.pj__key{color:var(--ink);align-items:center;gap:.4em;display:inline-flex}.pj__key:before{content:"";border-top:1.5px solid var(--ink);width:1.4em;height:0}.pj__key--neck:before{border-top:1.5px dashed var(--clay-deep)}@media (prefers-reduced-motion:reduce){.pj__layer,.pj__now,.pj__dot{transition:none}.pj__layer.is-off{transform:none}}
