.seo-content-shell{background:radial-gradient(circle at 50% 0,rgba(104,78,164,.16),transparent 28rem),var(--night,#080914);color:var(--text,#ddd6ea);font-family:var(--font-ui,"Avenir Next",sans-serif);min-height:100vh}.seo-content-main{box-sizing:border-box;margin:0 auto;padding:0 var(--page-gutter,20px) 64px;width:min(426px,100vw)}.seo-content-header{align-items:center;border-bottom:1px solid var(--border,rgba(216,180,95,.28));display:grid;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:10px 0 12px}.seo-content-header>.content-account-entry{grid-column:2;grid-row:1}.seo-content-header>.seo-category-index{grid-column:1/-1;grid-row:2;width:100%}.seo-back-link,.seo-content-nav a{align-items:center;color:var(--text-muted,#b9b0ca);display:inline-flex;min-height:44px;text-decoration:none}.seo-back-link{padding:8px 4px}.seo-back-link:hover,.seo-content-nav a:hover{color:var(--brand-primary-strong,#efcc7a)}.seo-content-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.seo-content-nav a{border-radius:999px;font-size:13px;padding:10px 11px}.seo-back-link:focus-visible,.seo-card-link:focus-visible,.seo-content-nav a:focus-visible,.seo-directory-link:focus-visible,.seo-pagination a:focus-visible,.seo-primary-action:focus-visible{outline:2px solid #e4c77e;outline-offset:3px}.seo-content-nav .seo-nav-action{background:var(--brand-primary-strong,#efcc7a);color:#171224}.seo-content-nav a.is-active{background:var(--control-selected-bg,#5a3f78);color:var(--control-selected-text,#fff7e6)}.seo-content-header .content-account-entry{height:44px;padding:0;width:44px}.seo-hero{max-width:none;padding:28px 0 20px}.seo-card-number,.seo-kicker{color:var(--brand-primary-strong,#efcc7a);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.seo-detail-copy h1,.seo-hero h1{color:var(--heading-primary,#f3e9d3);font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(26px,7vw,30px);font-weight:500;line-height:1.2;margin:0}.seo-detail-intro,.seo-hero>p:last-child{color:var(--text,#ddd6ea);font-size:14px;line-height:1.72;margin:14px 0 0}.seo-card-grid,.seo-context-grid,.seo-directory-grid{display:grid;gap:12px;grid-template-columns:1fr}.seo-card-link,.seo-directory-link,.seo-panel,.seo-position-card,.seo-reflection{background:#12172beb;border:1px solid var(--border,rgba(216,180,95,.28));border-radius:16px}.seo-card-link,.seo-directory-link{color:inherit;display:block;padding:18px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.seo-card-link:hover,.seo-directory-link:hover{background:#1c1536e6;border-color:#e2bb799e;transform:translateY(-2px)}.seo-card-link span,.seo-directory-link span{color:var(--text-subtle,#9d93af);font-size:12px}.seo-card-link h2,.seo-directory-link h2{margin:10px 0 8px}.seo-card-link h2,.seo-directory-link h2,.seo-panel h2,.seo-panel h3,.seo-reflection h2{color:var(--heading-secondary,#e5c98f);font-family:Iowan Old Style,Baskerville,serif;font-size:18px;font-weight:500;line-height:1.35}.seo-panel h2,.seo-panel h3,.seo-reflection h2{margin:0 0 10px}.seo-position-section>h2,.seo-section-title{color:var(--heading-secondary,#e5c98f);font-family:Iowan Old Style,Baskerville,serif;font-size:21px;font-weight:500;line-height:1.32;margin:0 0 12px}.seo-card-link p,.seo-directory-link p,.seo-panel p,.seo-position-card p,.seo-reflection p,.seo-steps li{color:var(--text,#ddd6ea);font-size:14px;line-height:1.7;margin:0}.seo-card-link em,.seo-directory-link em{color:var(--brand-primary-strong,#efcc7a);display:inline-block;font-size:13px;font-style:normal;margin-top:18px}.seo-detail-hero{align-items:center;display:grid;gap:24px;grid-template-columns:1fr;padding:34px 0 28px}.seo-card-figure{margin:0 auto;width:min(180px,52vw)}.seo-card-figure img{aspect-ratio:640/1137;border:1px solid rgba(201,168,76,.46);border-radius:16px;box-shadow:0 28px 80px #0000006b;display:block;-o-object-fit:contain;object-fit:contain;width:100%}.seo-keywords{color:#d8bd79;line-height:1.7;margin:18px 0 0}.seo-content-stack{display:grid;gap:var(--card-gap,12px);margin-top:0}.seo-panel,.seo-reflection{padding:18px}.seo-context-grid .seo-panel{min-height:100%}.seo-context-grid{grid-template-columns:1fr}.seo-reflection{background:#12172beb;border-color:var(--border,rgba(216,180,95,.28))}.seo-question-hero{max-width:860px}.seo-boundary-panel{border-color:#d7b6656b}.seo-primary-action{align-items:center;background:#d7b665;border-radius:999px;color:#1b142a;display:inline-flex;font-weight:700;justify-content:center;min-height:46px;padding:0 20px;text-decoration:none}.seo-primary-action:hover{background:#e4c77e}.seo-action-row,.seo-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px}.seo-pagination a{align-items:center;color:#d7c7ef;display:inline-flex;min-height:44px;padding:8px 0;text-decoration:none}.seo-guide-section,.seo-position-section{margin-top:var(--section-gap,28px)}.seo-position-grid{display:grid;gap:12px;grid-template-columns:1fr;margin-top:0}.seo-position-card{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);padding:16px}.seo-position-card span{background:#cfb266;border-radius:50%;color:#23172f;display:grid;font-weight:700;height:30px;place-items:center;width:30px}.seo-steps{margin:0;padding-left:22px}.seo-steps li+li{margin-top:8px}@media(max-width:900px){.seo-content-header{align-items:center;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.seo-content-header>.content-account-entry{grid-column:2;grid-row:1}.seo-content-header>.seo-category-index{grid-column:1/-1;grid-row:2;width:100%}.seo-card-grid,.seo-directory-grid{grid-template-columns:1fr}}@media(max-width:760px){.seo-detail-hero{gap:28px;grid-template-columns:1fr;padding-top:42px}.seo-card-figure{margin:0 auto;width:min(180px,52vw)}.seo-card-grid,.seo-context-grid,.seo-directory-grid{grid-template-columns:1fr}}@media(max-width:520px){.seo-content-main{padding-left:var(--page-gutter-compact,16px);padding-right:var(--page-gutter-compact,16px);width:100vw}.seo-content-header{gap:6px 10px;padding:8px 0 10px}.seo-hero{padding:26px 0 20px}.seo-detail-copy h1,.seo-hero h1{font-size:clamp(24px,6.5vw,28px);line-height:1.18}.seo-detail-intro,.seo-hero>p:last-child{font-size:14px;line-height:1.68;margin-top:14px}.seo-detail-hero{gap:20px;padding:30px 0 24px}.seo-card-figure{width:min(150px,44vw)}.seo-card-grid,.seo-content-stack,.seo-context-grid,.seo-directory-grid{gap:12px}.seo-card-link,.seo-directory-link,.seo-panel,.seo-reflection{padding:18px}.seo-card-link h2,.seo-directory-link h2,.seo-panel h2,.seo-panel h3,.seo-reflection h2{font-size:18px}.seo-position-section>h2,.seo-section-title{font-size:21px}.seo-card-link p,.seo-directory-link p,.seo-panel p,.seo-position-card p,.seo-reflection p,.seo-steps li{font-size:14px;line-height:1.7}.seo-guide-section,.seo-position-section{margin-top:var(--section-gap,28px)}.seo-position-grid{gap:10px;grid-template-columns:1fr}.seo-position-card{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.seo-card-link,.seo-directory-link{transition:none}}.seo-content-main{padding-left:var(--page-gutter,24px);padding-right:var(--page-gutter,24px)}.seo-content-header.secondary-page-header{gap:8px 10px;margin:0 0 16px;min-height:0;padding:10px 0 12px}.seo-content-header.secondary-page-header>.seo-back-link{font-size:13px;margin:0;min-height:44px;padding:8px 4px;width:-moz-fit-content;width:fit-content}.seo-content-header.secondary-page-header .seo-category-trigger{min-height:46px}.seo-hero{background:var(--page-surface,rgba(18,23,43,.92));border:1px solid var(--border,rgba(216,180,95,.28));border-radius:16px;margin:0 0 16px;padding:20px}.seo-hero h1{font-size:26px;line-height:1.25}.seo-hero>p:last-child{color:var(--text,#ddd6ea);font-size:14px;line-height:1.7;margin-top:14px}.seo-card-link,.seo-directory-link,.seo-panel,.seo-position-card,.seo-reflection{background:var(--page-surface,rgba(18,23,43,.92));border-color:var(--border,rgba(216,180,95,.28))}@media(max-width:520px){.seo-content-main{padding-left:var(--page-gutter,24px);padding-right:var(--page-gutter,24px)}.seo-content-header.secondary-page-header{gap:8px 10px;padding:10px 0 12px}.seo-hero{padding:20px}}@media(max-width:380px){.seo-content-main{padding-left:var(--page-gutter-compact,20px);padding-right:var(--page-gutter-compact,20px)}}@media(max-width:260px){.seo-content-main{padding-left:12px;padding-right:12px}.seo-content-header.secondary-page-header{grid-template-columns:minmax(0,1fr) 44px}}
