@layer components{.pt-hero{background:var(--color-paper);color:var(--color-ink);container:pt-hero/inline-size}.pt-hero-stage{--content:calc(100cqw - 2 * var(--gutter));--col:calc((var(--content) - 11 * var(--col-gap)) / 12);padding:calc(var(--header-h) + clamp(16px, 5cqw, 32px)) var(--gutter) clamp(48px, 12cqw, 72px);grid-template-columns:minmax(0,1fr);display:grid}.pt-title{margin-top:clamp(40px,11cqw,64px);margin-left:calc(var(--lsb) * -1em);font-size:calc(var(--content) / var(--fit))}.pt-figure{place-items:end center;min-height:0;margin-top:clamp(32px,9cqw,48px);display:grid}.pt-figure img{width:auto;max-width:100%;height:min(122cqw,64svh);display:block}.pt-lead{letter-spacing:-.012em;text-wrap:pretty;max-width:30ch;margin-top:clamp(36px,10cqw,52px);font-size:clamp(20px,5.4cqw,24px);line-height:1.3}.pt-cta{justify-self:start;width:clamp(112px,30cqw,132px);margin-top:clamp(32px,9cqw,44px)}@container pt-hero (width>=64rem){.pt-hero-stage{column-gap:var(--col-gap);height:max(100svh,760px);padding-top:calc(var(--header-h) + clamp(24px, 4svh, 56px));grid-template-rows:auto minmax(32px,1fr) auto auto;grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:clamp(32px,5svh,64px)}.pt-crumb{grid-area:1/1/auto/span 5}.pt-figure{grid-area:2/1/-1/span 5;margin:clamp(16px,2svh,32px) 0 0;position:relative}.pt-figure img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.pt-title{font-size:min(calc((7 * var(--col) + 6 * var(--col-gap)) / var(--fit)), 20svh);grid-area:3/6/auto/span 7;margin-top:0}.pt-lead{text-box:trim-end cap alphabetic;grid-area:4/6/auto/span 4;margin-top:clamp(32px,4.4svh,64px);font-size:clamp(19px,1.45cqw,26px)}.pt-cta{grid-area:4/11/auto/span 2;place-self:end;width:clamp(132px,9cqw,168px);margin:clamp(32px,4.4svh,64px) 0 0}}@media (prefers-reduced-motion:no-preference){.pt-figure img{animation:1.4s .1s backwards pt-fade}.pt-title,.pt-lead,.pt-cta{animation:1s .3s backwards pt-fade}}.pt-assessment{background:var(--color-ink);color:var(--color-paper);container:pt-assessment/inline-size}.pt-assessment-stage{--soft:#f0ede69e;padding:clamp(88px, 22cqw, 140px) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.pt-assessment-title{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);text-box:trim-both cap alphabetic;font-size:12px;font-weight:500}.pt-checks{letter-spacing:-.018em;color:var(--soft);text-wrap:pretty;margin-top:clamp(32px,9cqw,48px);font-size:clamp(24px,6.6cqw,32px);line-height:1.24}.pt-check,.pt-check-term,.pt-check-text{display:inline}.pt-check-term{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-paper);margin-right:.28em;font-size:1.02em;font-weight:900;font-stretch:62%}.pt-check-text{margin-right:.5em}.pt-story{border-top:1px solid #f0ede633;max-width:36ch;margin-top:clamp(64px,17cqw,96px);padding-top:24px}.pt-story blockquote{letter-spacing:-.01em;font-size:clamp(19px,5cqw,22px);line-height:1.38}.pt-story figcaption{color:var(--soft);margin-top:14px;font-size:15px}.pt-story-name{color:var(--color-paper)}@container pt-assessment (width>=64rem){.pt-assessment-stage{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(120px,11cqw,200px)}.pt-assessment-title{grid-column:1/span 6}.pt-checks{grid-column:1/span 11;margin-top:clamp(40px,3.6cqw,64px);font-size:clamp(36px,3.55cqw,68px);line-height:1.16}.pt-story{grid-column:8/span 5;margin-top:clamp(80px,7cqw,128px)}.pt-story blockquote{font-size:clamp(20px,1.6cqw,28px)}.pt-story figcaption{font-size:clamp(15px,1.05cqw,18px)}}.pt-hour{background:var(--color-paper);color:var(--color-ink);container:pt-hour/inline-size}.pt-hour-stage{--rule:#1b1b1b24;--fill:1.8s;padding:clamp(96px, 24cqw, 160px) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.pt-hour-intro{max-width:30ch;color:var(--color-ink-muted);margin-top:clamp(22px,5cqw,32px);font-size:clamp(17px,4.4cqw,20px);line-height:1.35}.pt-parts{margin-top:clamp(48px,12cqw,72px);display:grid}.pt-part{min-height:calc(var(--share) * 720px);grid-template-rows:auto auto 1fr;grid-template-columns:4px minmax(0,1fr);column-gap:20px;padding-bottom:6px;display:grid}.pt-part-bar{background:var(--color-ink);transform-origin:top;grid-area:1/1/-1}.pt-part:nth-child(2n) .pt-part-bar{background:var(--color-wine)}.pt-part-minutes,.pt-part-name,.pt-part-text{grid-column:2}.pt-part-minutes{font-family:var(--font-display);font-size:44px;font-weight:900;font-stretch:62%;line-height:.8}.pt-part-unit{font-family:var(--font-sans);color:var(--color-ink-muted);margin-left:.1em;font-size:15px;font-weight:500;font-stretch:100%}.pt-part-name{letter-spacing:-.01em;margin-top:14px;font-size:19px;font-weight:500}.pt-part-text{max-width:32ch;color:var(--color-ink-muted);margin-top:4px;padding-bottom:20px;font-size:15px;line-height:1.45}@container pt-hour (width>=64rem){.pt-hour-stage{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(120px,11cqw,200px)}.pt-hour-title{grid-column:1/span 7}.pt-break-compact{display:none}.pt-hour-intro{text-box:trim-start cap alphabetic;grid-area:1/9/auto/span 4;align-self:start;margin:0;font-size:clamp(17px,1.25cqw,22px)}.pt-parts{grid-column:1/-1;margin-top:clamp(80px,8cqw,140px);display:flex}.pt-part{flex:var(--share) 1 0;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);column-gap:0;min-height:0;padding:0 3px 0 0}.pt-part-minutes{grid-area:1/1;font-size:clamp(56px,5.4cqw,104px)}.pt-part-unit{font-size:clamp(15px,1.05cqw,18px)}.pt-part-bar{transform-origin:0;grid-area:2/1;height:6px;margin-top:clamp(20px,1.8cqw,32px)}.pt-part-name,.pt-part-text{grid-column:1;padding-right:clamp(16px,1.6cqw,32px)}.pt-part-name{margin-top:clamp(20px,1.8cqw,32px);font-size:clamp(18px,1.4cqw,26px)}.pt-part-text{font-size:clamp(14px,1cqw,18px)}}@media (prefers-reduced-motion:no-preference){.pt-part-bar{transition:scale calc(var(--share) * var(--fill)) linear;transition-delay:calc(.2s + var(--start) * var(--fill))}.pt-parts:not([data-revealed]) .pt-part-bar{scale:0 1}@container pt-hour (width<64rem){.pt-parts:not([data-revealed]) .pt-part-bar{scale:1 0}}}.pt-home{background:var(--color-ink);color:var(--color-paper);container:pt-home/inline-size}.pt-home-stage{padding:clamp(88px, 22cqw, 140px) var(--gutter);grid-template-columns:minmax(0,1fr) auto;column-gap:24px;display:grid}.pt-home-title{grid-column:1/-1;margin-left:-.04em}.pt-home-text{color:#f0ede6b3;max-width:30ch;margin-top:clamp(24px,6cqw,32px);font-size:clamp(18px,4.8cqw,21px);line-height:1.4}.pt-home-cta{grid-column:2;align-self:end;width:clamp(104px,28cqw,132px)}@container pt-home (width>=64rem){.pt-home-stage{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(120px,11cqw,200px)}.pt-home-title{grid-column:1/span 10;font-size:clamp(72px,8.4cqw,168px)}.pt-home-text{text-box:trim-end cap alphabetic;grid-column:1/span 4;margin-top:clamp(40px,3.6cqw,64px);font-size:clamp(18px,1.35cqw,24px)}.pt-home-cta{grid-area:2/11/auto/span 2;justify-self:end;width:clamp(132px,9cqw,168px)}}}@keyframes pt-fade{0%{opacity:0}}
