.hero{padding-bottom:8px}.hero-panel{isolation:isolate;background:var(--plaque);color:var(--plaque-text);border-bottom:1px solid color-mix(in srgb, var(--plaque-gold) 45%, transparent);padding:168px 0 52px;position:relative;overflow:hidden}.hero-sky{z-index:-1;position:absolute;inset:0}.hero-sky img{object-fit:cover;object-position:center top}.hero-sky:after{content:"";background:linear-gradient(to bottom, transparent 50%, color-mix(in srgb, var(--plaque) 70%, transparent) 70%, var(--plaque) 96%);position:absolute;inset:0}.hero-world{position:absolute;inset:0}.hero-copy h1{color:var(--plaque-text);letter-spacing:-.025em;text-shadow:0 2px 18px #080d2299;max-width:16ch;font-size:clamp(2rem,7vw,3.5rem);font-weight:800}.hero-copy p{color:var(--plaque-text-2);max-width:46ch;margin-top:10px;font-size:1.0625rem}.hero-body{gap:40px;margin-top:-28px;display:grid;position:relative}.hero-form{min-width:0}.hero-sample{display:none}@media (min-width:960px){.hero-panel{padding:88px 0 260px}.hero-sky{width:min(54%,720px);left:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.hero-sky:after{background:linear-gradient(to bottom, transparent 55%, var(--plaque))}.hero-copy p{max-width:40ch;font-size:1.125rem}.hero-body{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:start;column-gap:56px;margin-top:-212px}.hero-form{background:var(--bg-deep);border-radius:var(--radius-sheet);box-shadow:0 0 0 1px var(--rule), 0 40px 80px -40px #080d22b3;padding:24px}.hero-sample{margin-top:236px;display:block}.hero-sample figcaption{color:var(--text-3);text-align:center;margin-top:10px;font-size:.8125rem}}.deck{isolation:isolate;background:var(--bg-deep);min-height:min(92svh,760px);color:var(--text);align-content:end;margin-top:56px;padding:56px 0 28px;display:grid;position:relative;overflow:hidden}.deck-world{z-index:-1;position:absolute;inset:0}.deck-head h2{letter-spacing:-.015em;text-shadow:0 2px 16px #080d22;font-size:1.75rem;font-weight:800}.deck-head p{max-width:40ch;color:var(--text-2);text-shadow:0 1px 8px #080d22;margin-top:6px}.deck-track{padding:4px var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;margin-top:22px;display:flex;overflow-x:auto}.deck-track::-webkit-scrollbar{display:none}.deck-card{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:linear-gradient(color-mix(in srgb, var(--plaque) 70%, transparent), color-mix(in srgb, var(--plaque) 92%, transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;flex:0 0 min(80vw,340px);align-content:start;gap:8px;padding:20px;display:grid}.deck-topic{color:var(--accent);font-size:.85rem;font-weight:600}.deck-card h3{font-size:1.6rem;font-weight:800;line-height:1.1}.deck-card p:not(.deck-topic){color:var(--text-2)}.deck-card a{color:var(--accent-strong);text-underline-offset:3px;margin-top:4px;font-weight:600;text-decoration:underline}.deck-nav{display:none}@media (hover:hover) and (pointer:fine){.deck-nav{gap:10px;margin-top:16px;display:flex}}@media (min-width:960px){.deck{padding-bottom:40px}.deck-head,.deck-nav{padding-left:max(var(--gutter), 34vw)}.deck-track{padding-left:max(var(--gutter), 34vw);scroll-padding-inline:max(var(--gutter), 34vw)}}.home-section{padding-top:56px}.home-section>h2{letter-spacing:-.015em;margin-bottom:18px;font-size:1.5rem}.steps{gap:20px;display:grid}@media (min-width:720px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.step-num{font-family:var(--font-display);color:var(--accent);min-width:1ch;font-size:2.75rem;font-weight:700;line-height:.9}.steps h3{margin-bottom:4px;font-size:1.0625rem}.steps p{color:var(--text-2)}.faq{max-width:var(--measure);border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 32px 16px 0;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display);color:var(--accent);font-size:1.75rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--text-2);padding:0 0 16px}.article-list{max-width:var(--measure);gap:14px;display:grid}.article-list a{border-radius:var(--radius-sheet);background:var(--surface-a);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.article-cover{aspect-ratio:3/2;border-radius:var(--radius-control);align-self:start}.article-text{gap:4px;display:grid}.article-list strong{font-family:var(--font-display);font-size:var(--step-1);color:var(--accent-strong);line-height:1.2}.article-list a:hover strong{text-decoration:underline}.article-list span span,.article-text>span{color:var(--text-2);font-size:.9375rem}.article-hero{aspect-ratio:3/2;max-width:min(var(--measure), 640px);margin-bottom:8px}@media (min-width:720px){.article-list a{grid-template-columns:160px minmax(0,1fr);gap:20px}}
