.guides-page{--guides-rule:color-mix(in srgb, var(--color-ink) 16%, transparent);background:var(--color-surface);overflow:clip}.guides-frame{inline-size:min(calc(100% - (2 * var(--container-gutter))), var(--container-max));margin-inline:auto}.guides-hero{border-block-end:var(--border-width) solid var(--color-border);background:linear-gradient(112deg, var(--color-surface) 0 72%, color-mix(in srgb, var(--color-accent-soft) 42%, var(--color-surface)) 100%);padding-block:clamp(var(--space-10), 7vw, var(--space-16));position:relative;overflow:clip}.guides-hero:after{aspect-ratio:1;border:var(--border-width) solid color-mix(in srgb, var(--color-ink) 13%, transparent);inline-size:clamp(17rem,27vw,24rem);box-shadow:inset 0 0 0 var(--space-5) color-mix(in srgb, var(--color-surface) 68%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;inset-block-start:-9rem;inset-inline-end:-7rem}.guides-hero__content{z-index:1;gap:var(--space-5);max-inline-size:53rem;display:grid;position:relative}.guides-eyebrow{border-block-end:var(--border-width-strong) solid var(--color-accent);inline-size:fit-content;color:var(--color-ink-muted);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;padding-block-end:var(--space-2);font-weight:850;line-height:1.3}.guides-hero h1{max-inline-size:17ch;font-size:var(--font-size-display)}.guides-hero__lead{max-inline-size:66ch;font-size:clamp(1.05rem,.98rem + .35vw,1.3rem)}.guides-primary-action,.guides-secondary-action{inline-size:fit-content;min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);border-radius:var(--radius-control);overflow-wrap:anywhere;max-inline-size:100%;padding:var(--space-control-block) var(--space-control-inline);text-align:center;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.guides-primary-action{border:var(--border-width-strong) solid var(--color-accent);background:var(--color-accent);box-shadow:var(--shadow-control);color:var(--color-ink)}.guides-primary-action:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-ink)}.guides-primary-action:active,.guides-secondary-action:active{box-shadow:none;transform:translateY(2px)}.guides-library{padding-block:var(--space-section)}.guides-library__heading{max-inline-size:18ch;margin-block-end:clamp(var(--space-8), 6vw, var(--space-12))}.guides-choices{gap:clamp(var(--space-8), 6vw, var(--space-12));display:grid}.guides-choice{min-inline-size:0;position:relative}.guides-choice__copy{gap:var(--space-5);min-inline-size:0;display:grid}.guides-choice__copy h2,.guides-choice__copy h3{max-inline-size:23ch}.guides-choice__copy p{max-inline-size:68ch}.guides-choice__index{color:var(--color-ink-muted);letter-spacing:-.05em;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:850;line-height:.9}.guides-choice__link,.guides-contact-links a{inline-size:fit-content;min-block-size:var(--control-min-size);overflow-wrap:anywhere;align-items:center;font-weight:800;display:inline-flex}.guides-choice--lead{gap:clamp(var(--space-6), 5vw, var(--space-12));border-block:var(--border-width) solid var(--guides-rule);background:var(--color-surface-raised);padding:clamp(var(--space-8), 6vw, var(--space-12));align-items:start;display:grid}.guides-choice--lead .guides-choice__index{color:var(--color-accent)}.guides-pair{gap:var(--space-6);display:grid}.guides-choice--rail{border:var(--border-width) solid var(--color-border);border-inline-start:var(--space-1) solid var(--color-accent);background:var(--color-surface-raised);box-shadow:var(--shadow-control);padding:clamp(var(--space-6), 5vw, var(--space-10))}.guides-choice--ink,.guides-choice--aftercare{background:var(--color-ink);color:var(--color-on-ink);overflow:hidden}.guides-choice--ink{padding:clamp(var(--space-8), 6vw, var(--space-12))}.guides-choice--ink h2,.guides-choice--ink h3,.guides-choice--ink p,.guides-choice--ink a,.guides-choice--aftercare h2,.guides-choice--aftercare h3,.guides-choice--aftercare p,.guides-choice--aftercare a{color:var(--color-on-ink)}.guides-choice--ink a,.guides-choice--aftercare a{text-decoration-color:var(--color-accent-soft)}.guides-choice--method{gap:clamp(var(--space-6), 5vw, var(--space-12));border-block:var(--border-width) solid var(--guides-rule);padding-block:clamp(var(--space-8), 6vw, var(--space-12));align-items:start;display:grid}.guides-choice--method .guides-choice__index{border-block-end:var(--border-width-strong) solid var(--color-accent);padding-block-end:var(--space-4)}.guides-choice--aftercare{gap:clamp(var(--space-6), 5vw, var(--space-12));padding:clamp(var(--space-8), 6vw, var(--space-12));align-items:start;display:grid}.guides-choice--aftercare:after{aspect-ratio:1;border:var(--border-width) solid #ffffff24;content:"";pointer-events:none;border-radius:50%;inline-size:clamp(15rem,25vw,22rem);position:absolute;inset-block-end:-8rem;inset-inline-end:-7rem}.guides-choice--aftercare .guides-choice__index,.guides-choice--aftercare .guides-choice__copy{z-index:1;position:relative}.guides-choice--aftercare .guides-choice__index{color:var(--color-accent-soft)}.guides-boundary{border-block:var(--border-width) solid var(--color-border);background:var(--color-surface-strong);padding-block:var(--space-section)}.guides-boundary__grid,.guides-help__grid{gap:clamp(var(--space-8), 6vw, var(--space-16));align-items:start;display:grid}.guides-boundary h2,.guides-help h2{max-inline-size:22ch}.guides-boundary p,.guides-help__copy{max-inline-size:68ch}.guides-help{background:var(--color-surface-raised);padding-block:clamp(var(--space-12), 8vw, var(--space-20))}.guides-help__copy,.guides-help__actions{gap:var(--space-5);min-inline-size:0;display:grid}.guides-help__microcopy{color:var(--color-ink-muted);font-size:var(--font-size-small)}.guides-secondary-action{border:var(--border-width-strong) solid var(--color-ink);color:var(--color-ink);background:0 0}.guides-secondary-action:hover{background:var(--color-ink);color:var(--color-on-ink)}.guides-contact-links{gap:var(--space-3) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}@media (width>=48rem){.guides-choice--lead,.guides-choice--method,.guides-choice--aftercare{grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr)}.guides-pair{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.guides-choice--rail,.guides-choice--ink{align-items:stretch;display:flex}.guides-choice--rail .guides-choice__copy,.guides-choice--ink .guides-choice__copy{align-content:start}.guides-boundary__grid,.guides-help__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width<=63.999rem){.guides-pair{grid-template-columns:1fr}}@media (width<=47.999rem){.guides-choice--lead,.guides-choice--method,.guides-choice--aftercare{grid-template-columns:1fr}.guides-primary-action,.guides-secondary-action,.guides-contact-links,.guides-contact-links a{inline-size:100%}.guides-contact-links{flex-direction:column;align-items:stretch}}@media (width<=22rem){.guides-frame{inline-size:min(calc(100% - 2rem), var(--container-max))}}@media (prefers-reduced-motion:reduce){.guides-primary-action,.guides-secondary-action{transition-duration:.001ms}}
