.guide-page{padding-bottom:5rem}.guide-hero{border-bottom:1.5px solid var(--bloom-ink);background:radial-gradient(circle at 88% 18%,#e8a91d3d 0 6rem,transparent 6.1rem),var(--bloom-paper);padding:3.5rem 0 4rem}.guide-back{min-height:2.75rem;color:var(--bloom-magenta);text-underline-offset:.22rem;align-items:center;margin-bottom:1.4rem;font-size:.86rem;font-weight:750;display:inline-flex}.guide-meta{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.guide-meta span,.guide-pill{border:1px solid var(--bloom-line);background:var(--bloom-cream);min-height:2rem;color:var(--bloom-ink-soft);border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.guide-shell{align-items:start;gap:2rem;padding-top:3rem;display:grid}.guide-prose{min-width:0}.guide-prose>:first-child{margin-top:0}.guide-prose h2,.guide-prose h3{color:var(--bloom-ink);font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;line-height:1.02}.guide-prose h2{margin:3rem 0 1rem;font-size:clamp(2.2rem,5vw,3rem)}.guide-prose h3{margin:0;font-size:1.8rem}.guide-prose p,.guide-prose li{color:var(--bloom-ink-soft);font-size:1rem;line-height:1.72}.guide-prose a{color:var(--bloom-magenta);text-underline-offset:.2rem;font-weight:700}.guide-prose ol,.guide-prose ul{padding-left:1.35rem}.guide-prose li+li{margin-top:.55rem}.guide-aside{border:1.5px solid var(--bloom-ink);background:var(--bloom-cream);box-shadow:4px 4px 0 var(--bloom-gold);border-radius:18px;gap:.45rem;padding:1.1rem;display:grid}.guide-aside p{color:var(--bloom-magenta);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.guide-aside a{color:var(--bloom-ink-soft);border-radius:10px;padding:.65rem .7rem;font-size:.88rem;font-weight:700;text-decoration:none}.guide-aside a:hover{background:var(--bloom-paper-warm);color:var(--bloom-ink)}.guide-callout,.guide-step,.guide-example,.guide-type-card{border:1.5px solid var(--bloom-ink);background:var(--bloom-cream);box-shadow:3px 3px 0 var(--bloom-ink);border-radius:18px}.guide-callout{padding:1.25rem}.guide-callout--gold{background:var(--bloom-gold-soft)}.guide-callout--mint{background:#dcebd8}.guide-callout p:first-child,.guide-callout p:last-child{margin-block:0}.guide-callout strong{color:var(--bloom-ink)}.guide-steps{counter-reset:guide-step;gap:1rem;margin-top:1.25rem;list-style:none;display:grid;padding:0!important}.guide-step{counter-increment:guide-step;gap:.55rem;min-height:8rem;padding:1.25rem 1.25rem 1.25rem 4.6rem;display:grid;position:relative}.guide-step:before{border:1.5px solid var(--bloom-ink);background:var(--bloom-gold);width:2.5rem;height:2.5rem;color:var(--bloom-ink);content:counter(guide-step);border-radius:50%;place-items:center;font-family:Instrument Serif,Georgia,serif;font-size:1.25rem;font-style:italic;display:grid;position:absolute;top:1.2rem;left:1.2rem}.guide-step p{margin:0}.guide-copy-field{border:1.5px solid var(--bloom-ink);background:var(--bloom-ink);box-shadow:4px 4px 0 var(--bloom-shadow);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .75rem;margin:1rem 0;padding:1rem;display:grid;position:relative}.guide-copy-field__label{color:var(--bloom-gold-soft);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:800}.guide-copy-field pre{min-width:0;margin:0;overflow-x:auto}.guide-copy-field code{color:var(--bloom-cream);white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.guide-copy-field button{border:1.5px solid var(--bloom-cream);min-height:2.5rem;color:var(--bloom-cream);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.45rem .85rem;font-size:.76rem;font-weight:750}.guide-copy-field button:hover,.guide-copy-field button:focus-visible{background:var(--bloom-cream);color:var(--bloom-ink)}.guide-copy-field__status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.guide-copy-field--compact code{white-space:nowrap}.guide-example-grid,.guide-type-grid,.guide-card-grid{gap:1rem;margin-top:1.2rem;display:grid}.guide-example,.guide-type-card{align-content:start;gap:.65rem;padding:1.2rem;display:grid}.guide-example p,.guide-type-card p{margin:0}.guide-example__label,.guide-type-card__label{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--bloom-magenta)!important;font-size:.72rem!important}.guide-example blockquote{color:var(--bloom-ink);margin:0;font-weight:700;line-height:1.55}.guide-card-link{border:1.5px solid var(--bloom-ink);background:var(--bloom-cream);min-height:100%;box-shadow:4px 4px 0 var(--bloom-ink);color:var(--bloom-ink);border-radius:18px;gap:.7rem;padding:1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.guide-card-link:hover{box-shadow:6px 6px 0 var(--bloom-gold);transform:translateY(-2px)}.guide-card-link h2,.guide-card-link h3{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:2rem;font-style:italic;font-weight:400;line-height:1}.guide-card-link p{color:var(--bloom-ink-soft);margin:0;line-height:1.55}.guide-card-link span:last-child{color:var(--bloom-magenta);margin-top:auto;font-size:.85rem;font-weight:800}.guide-check-list{gap:.65rem;list-style:none;display:grid;padding:0!important}.guide-check-list li{padding-left:1.75rem;position:relative}.guide-check-list li:before{color:var(--bloom-teal);content:"✓";font-weight:900;position:absolute;top:.08rem;left:0}@media (width>=760px){.guide-example-grid,.guide-type-grid,.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.guide-shell{grid-template-columns:minmax(0,1fr) 17rem}.guide-aside{position:sticky;top:6.5rem}}@media (width<=560px){.guide-hero .bloom-h1{font-size:3.1rem}.guide-copy-field{grid-template-columns:1fr}.guide-copy-field button{width:100%}.guide-step{padding:4.6rem 1rem 1rem}}
