.activity-page .activity-head{max-width:var(--wide-max);margin-top:var(--space-md);padding:var(--space-xl) var(--space-lg) var(--space-lg);background:var(--gm-surface);border:1px solid color-mix(in srgb, var(--gm-outline) 70%, transparent);border-radius:var(--radius-md);box-shadow:var(--studio-shadow-sheet);position:relative}.activity-page .activity-head:after{content:"";z-index:-1;border-radius:var(--radius-md);background:var(--studio-sheet-under-alt);position:absolute;inset-block:10px -8px;inset-inline:10px -6px;transform:rotate(.9deg)}.activity-page .activity-head:before,.activity-page .activity-need:before{content:"";inset-inline:0;background:var(--gm-surface);height:12px;-webkit-mask:var(--studio-torn) center / 100% 100% no-repeat;mask:var(--studio-torn) center / 100% 100% no-repeat;position:absolute;top:-12px}.activity-page .activity-head h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-bottom:var(--space-md);text-wrap:balance}.activity-page .activity-head__summary{max-width:46ch}.activity-page .activity-need h3{margin-top:var(--space-xl)}.activity-ledger{margin:var(--space-lg) 0 var(--space-md);background:var(--gm-outline);border:1px solid var(--gm-outline);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1px;padding:0;display:grid;overflow:hidden}.activity-ledger>div{padding:var(--space-sm) var(--space-md);background:var(--gm-surface);align-content:start;gap:2px;display:grid}.activity-ledger dt{font-size:var(--text-sm);color:var(--gm-on-surface-variant);font-weight:700}.activity-ledger dd{font-size:var(--text-md);margin:0;font-weight:700}.activity-page .activity-head .btn-row{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.activity-page .activity-head .btn--primary{min-height:var(--target-primary)}.activity-page .activity-need{margin-top:var(--space-xl);padding:var(--space-xl) var(--space-lg) var(--space-lg);background:var(--gm-surface);border:1px solid color-mix(in srgb, var(--gm-outline) 70%, transparent);border-radius:var(--radius-md);box-shadow:var(--studio-shadow-sheet);position:relative}.activity-page .activity-check{margin:0;padding:0;list-style:none}.activity-page .activity-check li{padding-inline-start:2.25rem;position:relative}.activity-page .activity-check li+li{margin-top:var(--space-sm)}.activity-page .activity-check li:before{content:"";inset-inline-start:0;border:2px solid var(--gm-on-surface);background:var(--gm-background);border-radius:4px;width:1.25em;height:1.25em;position:absolute;top:.2em}.activity-page .activity-steps{counter-reset:step;gap:0;max-width:65ch;margin:0;padding:0;list-style:none;display:grid}.activity-page .activity-steps li{counter-increment:step;padding-block:var(--space-md);font-size:var(--text-lg);background:0 0;border:0;padding-inline-start:4.5rem;display:block;position:relative}.activity-page .activity-steps li+li{border-top:1px solid var(--gm-surface-sunken)}.activity-page .activity-steps li:before{content:counter(step);width:auto;height:auto;color:var(--gm-primary);font-family:var(--font-display);text-shadow:3px 3px 0 var(--gm-primary-container);background:0 0;border-radius:0;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:700;line-height:1;display:block;position:absolute;inset-block-start:var(--space-md);inset-inline-start:0}.activity-page .activity-variations{gap:var(--space-xl) var(--space-lg);display:grid}@media (width>=900px){.activity-page .activity-variations{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-page .activity-variations>div{padding:var(--space-lg);background:var(--gm-surface);border:1px solid var(--gm-outline);border-radius:var(--radius-sm);box-shadow:var(--studio-shadow-sheet);position:relative}.activity-page .activity-variations>div:before{content:"";z-index:-1;border-radius:var(--radius-sm);background:var(--studio-sheet-under);position:absolute;inset-block:6px -6px;inset-inline:6px -6px;transform:rotate(-.8deg)}.activity-page .activity-variations>div:nth-child(2n):before{background:var(--studio-sheet-under-alt);transform:rotate(.8deg)}.activity-page .activity-next .activity-grid>li{position:relative}.activity-page .activity-next .activity-grid>li:before{content:"";z-index:-1;border-radius:var(--radius-lg);background:var(--studio-sheet-under);position:absolute;inset-block:8px -6px;inset-inline:8px -6px;transform:rotate(-1deg)}.activity-page .activity-next .activity-grid>li:nth-child(2n):before{background:var(--studio-sheet-under-alt);transform:rotate(.9deg)}@media print{.activity-page .activity-head,.activity-page .activity-need,.activity-page .activity-variations>div{box-shadow:none;background:0 0;border:0}.activity-page .activity-head{margin:0;padding:0 0 2mm}.activity-page .activity-head:before,.activity-page .activity-head:after,.activity-page .activity-need:before,.activity-page .activity-variations>div:before,.activity-page .activity-next .activity-grid>li:before{display:none}.activity-page .activity-head h1{margin:0 0 1mm;font-size:22pt}.activity-ledger{background:#000;border:0;gap:.3mm;margin:1.5mm 0 1mm}.activity-ledger>div{background:#fff;padding:1mm 2mm}.activity-ledger dt,.activity-ledger dd{font-size:10pt}.activity-page .activity-need{margin:3mm 0 0;padding:0}.activity-page .activity-check li{padding-inline-start:7mm}.activity-page .activity-check li:before{border:1pt solid #000;width:4mm;height:4mm;top:.3mm}.activity-page .activity-steps{max-width:none}.activity-page .activity-steps li{break-inside:avoid;border:0;padding-block:0;padding-inline-start:8mm}.activity-page .activity-steps li+li{border:0}.activity-page .activity-steps li:before{border:1.5pt solid #000;place-items:center;width:6mm;height:6mm;font-size:10pt;display:grid;inset-block-start:0}.activity-page .activity-variations{gap:1.5mm}.activity-page .activity-variations>div{padding:1.5mm 2.5mm}.activity-page .reveal{animation:none!important}}html[data-contrast=high] .activity-page .activity-head,html[data-contrast=high] .activity-page .activity-need,html[data-contrast=high] .activity-page .activity-variations>div{background:var(--gm-background);border:2px solid var(--gm-on-surface);box-shadow:none}html[data-contrast=high] .activity-page .activity-head:before,html[data-contrast=high] .activity-page .activity-head:after,html[data-contrast=high] .activity-page .activity-need:before,html[data-contrast=high] .activity-page .activity-variations>div:before,html[data-contrast=high] .activity-page .activity-next .activity-grid>li:before{display:none}@media (forced-colors:active){.activity-page .activity-head:before,.activity-page .activity-head:after,.activity-page .activity-need:before,.activity-page .activity-variations>div:before,.activity-page .activity-next .activity-grid>li:before{display:none}.activity-ledger,.activity-ledger>div{background:0 0;border:1px solid canvastext}.activity-page .activity-head,.activity-page .activity-need,.activity-page .activity-variations>div{box-shadow:none}}html[data-contrast=high] .activity-page .activity-steps li:before{text-shadow:none}@media print,(forced-colors:active){.activity-page .activity-steps li:before{text-shadow:none}}@media print{.activity-page .activity-steps li{font-size:inherit}}
