.emdash-image[data-astro-cid-phfqnrpa]{margin:1.5rem 0}.emdash-image[data-astro-cid-phfqnrpa] img[data-astro-cid-phfqnrpa]{max-width:100%;height:auto}.emdash-image[data-astro-cid-phfqnrpa] figcaption[data-astro-cid-phfqnrpa]{font-size:.875rem;color:#666;margin-top:.5rem;text-align:center}.emdash-code[data-astro-cid-2onhvgqz]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-2onhvgqz]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-2onhvgqz] pre[data-astro-cid-2onhvgqz]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-2onhvgqz]+pre[data-astro-cid-2onhvgqz]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-2onhvgqz] code[data-astro-cid-2onhvgqz]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-pesmbc3h]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-pesmbc3h]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-pesmbc3h] iframe[data-astro-cid-pesmbc3h],.emdash-embed-video[data-astro-cid-pesmbc3h] video[data-astro-cid-pesmbc3h]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-pesmbc3h]{width:100%}.emdash-embed-audio[data-astro-cid-pesmbc3h] audio[data-astro-cid-pesmbc3h]{width:100%}.emdash-embed[data-astro-cid-pesmbc3h] figcaption[data-astro-cid-pesmbc3h]{font-size:.875rem;color:#666;margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-tnhw5a25]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-tnhw5a25]{margin:0}.emdash-gallery-item[data-astro-cid-tnhw5a25] img[data-astro-cid-tnhw5a25]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-tnhw5a25] figcaption[data-astro-cid-tnhw5a25]{font-size:.75rem;color:#666;margin-top:.25rem;text-align:center}@media(max-width:640px){.emdash-gallery[data-astro-cid-tnhw5a25]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-y3uoneuh]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-y3uoneuh]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-y3uoneuh]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-giob4lah]{margin:2rem 0}.emdash-break-line[data-astro-cid-giob4lah]{border:none;border-top:1px solid #e0e0e0}.emdash-break-dots[data-astro-cid-giob4lah]{text-align:center;color:#999;letter-spacing:.5em}.emdash-break-space[data-astro-cid-giob4lah]{height:2rem}.emdash-html-block[data-astro-cid-7cdfpdci]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-ciwjdqnu]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-ciwjdqnu]{width:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-ciwjdqnu] th[data-astro-cid-ciwjdqnu],.emdash-table[data-astro-cid-ciwjdqnu] td[data-astro-cid-ciwjdqnu]{border:1px solid var(--color-border, #ddd);padding:.75rem;text-align:left}.emdash-table[data-astro-cid-ciwjdqnu] th[data-astro-cid-ciwjdqnu] p,.emdash-table[data-astro-cid-ciwjdqnu] td[data-astro-cid-ciwjdqnu] p{margin:0}.emdash-table[data-astro-cid-ciwjdqnu] th[data-astro-cid-ciwjdqnu]{background:var(--color-surface, #f5f5f5);font-weight:600}.emdash-table[data-astro-cid-ciwjdqnu] tbody[data-astro-cid-ciwjdqnu] tr[data-astro-cid-ciwjdqnu]:nth-child(2n){background:var(--color-bg-subtle, #fafafa)}.emdash-table[data-astro-cid-ciwjdqnu] tbody[data-astro-cid-ciwjdqnu] tr[data-astro-cid-ciwjdqnu]:hover{background:var(--color-surface, #f0f0f0)}.emdash-button[data-astro-cid-c3usvptv]{display:inline-block;padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.emdash-button--default[data-astro-cid-c3usvptv],.emdash-button--fill[data-astro-cid-c3usvptv]{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--default[data-astro-cid-c3usvptv]:hover,.emdash-button--fill[data-astro-cid-c3usvptv]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-c3usvptv]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-c3usvptv]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-3pl3hnnr]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-3pl3hnnr]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-3pl3hnnr]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-f5t6y5su]{position:relative;display:flex;align-items:center;padding:2rem;margin:1.5rem 0;overflow:hidden;border-radius:4px;background-color:var(--emdash-cover-fallback-bg, #333)}.emdash-cover__background[data-astro-cid-f5t6y5su]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-f5t6y5su]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-f5t6y5su]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-f5t6y5su]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-f5t6y5su]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-f5t6y5su]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-f5t6y5su]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-f5t6y5su] h1,.emdash-cover__content[data-astro-cid-f5t6y5su] h2,.emdash-cover__content[data-astro-cid-f5t6y5su] h3,.emdash-cover__content[data-astro-cid-f5t6y5su] h4,.emdash-cover__content[data-astro-cid-f5t6y5su] p{color:inherit}.emdash-file[data-astro-cid-lk6w2zqs]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:1rem 0;background-color:var(--emdash-file-bg, #f5f5f5);border-radius:4px;border:1px solid var(--emdash-file-border, #e0e0e0)}.emdash-file__link[data-astro-cid-lk6w2zqs]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-lk6w2zqs]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-lk6w2zqs]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-lk6w2zqs]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-lk6w2zqs]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border-radius:4px;transition:background-color .2s}.emdash-file__download[data-astro-cid-lk6w2zqs]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-lk6w2zqs] svg[data-astro-cid-lk6w2zqs]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-hre2swee]{margin:2rem 0;padding:1.5rem 2rem;border-top:4px solid var(--emdash-pullquote-border, #0073aa);border-bottom:4px solid var(--emdash-pullquote-border, #0073aa);text-align:center}.emdash-pullquote__text[data-astro-cid-hre2swee]{font-size:1.5rem;font-style:italic;line-height:1.4;color:var(--emdash-pullquote-color, #333);margin:0}.emdash-pullquote__citation[data-astro-cid-hre2swee]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}.emdash-live-search[data-astro-cid-ku334zxw]{position:relative;display:inline-block}.emdash-live-search-input[data-astro-cid-ku334zxw]{width:100%;padding:.5rem 1rem;font-size:1rem;border:1px solid var(--emdash-search-border, #ccc);border-radius:.25rem;background:var(--emdash-search-bg, white);color:var(--emdash-search-text, inherit)}.emdash-live-search-input[data-astro-cid-ku334zxw]:focus{outline:none;border-color:var(--emdash-search-border-focus, #666)}.emdash-live-search-results[data-astro-cid-ku334zxw]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:var(--emdash-search-bg, white);border:1px solid var(--emdash-search-border, #ccc);border-radius:.25rem;box-shadow:0 4px 6px #0000001a;max-height:400px;overflow-y:auto;z-index:1000}.emdash-live-search-loading[data-astro-cid-ku334zxw],.emdash-live-search-no-results[data-astro-cid-ku334zxw]{padding:1rem;text-align:center;color:var(--emdash-search-muted, #666)}.emdash-live-search-result[data-astro-cid-ku334zxw]{display:block;padding:.75rem 1rem;text-decoration:none;color:var(--emdash-search-text, inherit);border-bottom:1px solid var(--emdash-search-border, #eee)}.emdash-live-search-result[data-astro-cid-ku334zxw]:last-child{border-bottom:none}.emdash-live-search-result[data-astro-cid-ku334zxw]:hover,.emdash-live-search-result[data-astro-cid-ku334zxw]:focus,.emdash-live-search-result[data-astro-cid-ku334zxw].focused{background:var(--emdash-search-hover, #f5f5f5);outline:none}.emdash-live-search-result-title[data-astro-cid-ku334zxw]{display:block;font-weight:500}.emdash-live-search-result-collection[data-astro-cid-ku334zxw]{display:block;font-size:.75rem;color:var(--emdash-search-muted, #888);text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem}.emdash-live-search-result-snippet[data-astro-cid-ku334zxw]{display:block;font-size:.875rem;color:var(--emdash-search-muted, #666);margin-top:.25rem}.emdash-live-search-result-snippet[data-astro-cid-ku334zxw] mark{font-weight:600;background:none;color:var(--emdash-search-highlight, var(--emdash-search-text, #000))}:root{color-scheme:light;--bg: #f8f3ed;--surface: rgba(255, 255, 255, .88);--surface-strong: #fffdfc;--surface-glass: rgba(255, 255, 255, .72);--line: rgba(120, 97, 74, .12);--line-strong: rgba(120, 97, 74, .22);--text: #1a1614;--muted: #6b5f53;--accent: #b14e2c;--accent-strong: #8a3a1d;--accent-soft: rgba(177, 78, 44, .12);--gold-accent: #c4a052;--gold-soft: rgba(196, 160, 82, .15);--pill: rgba(122, 51, 29, .04);--success: #2f6f4f;--shadow: 0 24px 48px rgba(31, 26, 22, .1);--shadow-soft: 0 12px 24px rgba(31, 26, 22, .06);--radius: 20px;--font-serif: "Spectral", "Iowan Old Style", "Palatino Linotype", serif;font-family:var(--font-serif)}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-up{animation:fade-up .6s cubic-bezier(.2,.8,.2,1) forwards}*{box-sizing:border-box}html,body{margin:0;padding:0;background:radial-gradient(circle at top right,rgba(243,215,200,.18),transparent 24%),radial-gradient(circle at top left,rgba(255,255,255,.68),transparent 18%),linear-gradient(180deg,#fbf8f4 0%,var(--bg) 100%);color:var(--text)}body{min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header,.page-shell,.site-footer{width:min(1180px,calc(100vw - 32px));margin:0 auto}.site-header{padding:18px 0;position:relative;z-index:100}.header-transparent{position:absolute;top:0;left:0;right:0;width:100%;max-width:none;padding-inline:max(16px,(100vw - 1180px) / 2);padding-block:0!important;z-index:1000}.header-transparent .nav-shell{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding-inline:0!important;padding-block:8px!important}.header-transparent .nav-shell:before{display:none}.header-transparent .brand-copy strong{font-weight:800}.nav-shell{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:16px 18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffffff2,#fffcf7e0);box-shadow:0 10px 26px #1f1a160a;overflow:visible}.mobile-nav{display:none}.nav-shell:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#b14e2cbf,#b14e2c1f)}.brand{display:inline-flex;align-items:center;gap:14px;min-width:0}.brand-logo{width:144px;height:auto;flex:0 0 auto;filter:drop-shadow(0 4px 10px rgba(31,26,22,.08))}.brand-copy{display:grid;gap:3px;min-width:0}.brand-copy strong{font-size:1.18rem;letter-spacing:.015em}.brand-copy small{color:var(--muted);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:18px;justify-self:end}.nav-link{position:relative;padding:8px 2px;border-radius:0;font-size:.97rem;color:var(--muted);transition:color .18s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1.5px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.nav-link:hover{color:var(--text)}.nav-link:hover:after{transform:scaleX(1)}.nav-search{position:relative;z-index:20;min-width:0;width:100%;display:block;justify-self:stretch}.nav-search>.header-search-component,.nav-search emdash-live-search.header-search-component,.nav-search .header-search-component,.nav-search .header-search-component form,.nav-search .header-search-component .emd-search-form{width:100%!important;max-width:none;min-width:0;display:block!important;inline-size:100%}.nav-search .header-search-input,.nav-search .header-search-component input,.nav-search .header-search-component input[type=search]{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 18px;background:linear-gradient(180deg,#fffffffa,#fbf6f0eb);box-shadow:inset 0 1px #ffffffbf;appearance:none;font:inherit;font-size:.95rem;line-height:1.2;color:var(--text)}.nav-search .header-search-input:focus,.nav-search .header-search-component input:focus,.nav-search .header-search-component input[type=search]:focus{outline:none;border-color:var(--line-strong);box-shadow:inset 0 1px #ffffffd1,0 0 0 4px #b14e2c14}.nav-search .header-search-input::placeholder,.nav-search .header-search-component input::placeholder,.nav-search .header-search-component input[type=search]::placeholder{color:var(--muted);opacity:1;font-size:.92rem}.mobile-nav-search{position:relative;z-index:20}.mobile-nav-search>.header-search-component,.mobile-nav-search emdash-live-search.header-search-component,.mobile-nav-search .header-search-component,.mobile-nav-search .header-search-component form,.mobile-nav-search .header-search-component .emd-search-form{width:100%!important;max-width:none;min-width:0;display:block!important;inline-size:100%}.page-shell{padding-bottom:56px}.site-footer{margin-top:120px;padding-bottom:48px;color:var(--muted)}.footer-main{display:grid;grid-template-columns:1.2fr 2fr;gap:80px;padding:60px 40px;background:var(--surface-glass);border:1px solid var(--line);border-radius:32px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px #1f1a160a}.footer-brand{display:grid;gap:24px;align-content:start}.footer-brand .brand-logo{width:120px}.footer-description{font-size:1.05rem;line-height:1.6;color:var(--muted);max-width:320px;margin:0}.footer-nav-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-nav-group{display:grid;gap:20px;align-content:start}.footer-nav-group strong{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text);font-weight:800}.footer-nav-group ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.footer-nav-group a{font-size:1rem;color:var(--muted);transition:color .2s ease}.footer-nav-group a:hover{color:var(--accent)}.footer-bottom{margin-top:32px;padding:0 10px}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-size:.92rem;color:var(--muted)}.footer-legal{display:flex;align-items:center;gap:12px}.footer-legal a:hover{color:var(--text);text-decoration:underline}.footer-legal .dot{opacity:.3}@media(max-width:960px){.footer-main{grid-template-columns:1fr;gap:48px;padding:40px 24px}.footer-nav-groups{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px}.footer-bottom-content{flex-direction:column;gap:16px;text-align:center}}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:0 0 0 12px;border-radius:0;background:none;border-left:3px solid rgba(177,78,44,.75);color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-card,.panel,.game-card,.category-card,.meta-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-card,.panel,.meta-card{padding:24px}.hero-card{position:relative;padding:38px 40px;overflow:hidden;background:linear-gradient(135deg,#fffffff5,#fffaf4cc),var(--surface)}.hero-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),rgba(177,78,44,.18) 55%,transparent)}.hero-card:after{content:"";position:absolute;top:-60px;right:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(243,215,200,.24),transparent 70%);pointer-events:none}.hero-card>p{max-width:48rem;font-size:1.06rem;line-height:1.7}.hero-card h1{font-size:clamp(2.6rem,4.8vw,4.5rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;text-wrap:pretty}.category-hero-card h1{font-size:clamp(2.4rem,4.2vw,4.8rem);text-wrap:pretty}.home-hero-card h1{text-wrap:pretty}.item-hero-layout h1{max-width:14ch}.hero-card>:not(img){position:relative;z-index:1}.section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.section-title-group{display:grid;gap:8px}.section-header h1,.section-header h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1;font-weight:800;letter-spacing:-.02em}.section-header p{margin:8px 0 0;max-width:48rem;color:var(--muted);font-size:1.15rem;line-height:1.6}.grid{display:grid;gap:32px}.section-actions{margin-top:18px}.grid.games{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid.categories{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.glass-panel{background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--radius);padding:24px;backdrop-filter:blur(12px);box-shadow:var(--shadow-soft)}.game-card,.category-card{overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.game-card a,.category-card a{display:block;height:100%}.game-card img{aspect-ratio:16 / 10;object-fit:cover;transition:transform .6s ease}.game-card:hover,.category-card:hover,.meta-card:hover,.panel:hover{border-color:var(--line-strong);box-shadow:var(--shadow);background:var(--surface-strong)}.game-card:hover,.category-card:hover{transform:translateY(-3px)}.game-hero{display:flex;align-items:flex-start;align-self:start;justify-self:end;width:100%;max-width:420px}.game-hero img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:var(--radius);background:linear-gradient(145deg,#e5d7bf,#f7efe3)}.card-body{padding:20px}.kicker,.muted{color:var(--muted)}.kicker{font-size:.86rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.card-body h2,.card-body h3,.hero-card h1,.meta-card h2{margin:10px 0}.card-body p,.hero-card p,.meta-card p{margin:0;color:var(--muted)}.related-item{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fffdf8b8;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.related-item:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 14px 30px #301c0e14}.related-item img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px;background:linear-gradient(145deg,#e5d7bf,#f7efe3)}.related-item-copy{min-width:0}.related-item-copy strong{display:block}.related-item-copy p{margin:0}.related-item-copy :is(p,ul,ol)+:is(p,ul,ol){margin-top:.55rem}.meta-note{font-size:.95rem;line-height:1.5}.meta-note a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:.16em}.at-a-glance-panel{padding:18px 20px;background:#fffaf5d6}.at-a-glance-copy{margin-top:10px;font-size:1rem;line-height:1.7;color:var(--text)}.at-a-glance-copy :is(p,ul,ol){margin:0}.badges,.term-list{display:flex;flex-wrap:wrap;gap:8px}.badge,.term{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:12px;background:var(--pill);font-size:.82rem;border:1px solid rgba(120,97,74,.08)}.badge[data-tone=strong]{background:var(--accent-soft);color:var(--accent-strong)}.badge[data-tone=success]{background:#2f6f4f1f;color:var(--success)}.button-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;border:1px solid var(--line-strong);background:#ffffffdb;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.button-link.primary{background:linear-gradient(145deg,var(--accent),var(--accent-strong));border-color:transparent;color:#fff9f2;box-shadow:0 12px 24px #b14e2c33}.button-link:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.stack{display:grid;gap:var(--stack-gap, 28px)}.header-offset-shell{padding-top:132px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.92rem}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--text);text-decoration:underline;text-underline-offset:.16em}.breadcrumb-separator{color:#6b5f53a6}.detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:24px}.item-hero-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.item-hero-layout>:first-child{align-self:start}.prose{font-size:1.02rem;line-height:1.75}.prose h2,.prose h3{margin-top:1.7em;margin-bottom:.5em;line-height:1.2}.prose p,.prose ul,.prose ol,.prose table{margin:0 0 1.1em}.prose table{width:100%;border-collapse:collapse;font-size:.96rem}.prose th,.prose td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.prose ul,.prose ol{padding-left:1.3rem}.faq-grid{display:grid;gap:14px}.faq-item{padding:0;border:1px solid var(--line);border-radius:18px;background:#ffffffb8;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.faq-item summary{cursor:pointer;font-weight:700;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--line);background:#fff8f1f2;color:var(--accent-strong);font-size:1.2rem;line-height:1;font-weight:600;flex:0 0 auto}.faq-item[open]{border-color:var(--line-strong);box-shadow:var(--shadow-soft);background:#fffdf8f0}.faq-item[open] summary{border-bottom:1px solid rgba(120,97,74,.1)}.faq-item[open] summary:after{content:"−"}.faq-answer{margin:0;padding:16px 20px 18px;color:var(--muted);line-height:1.65}.faq-answer a{color:var(--accent-strong);font-weight:600;text-decoration-thickness:1.5px;text-underline-offset:.16em}.faq-answer a:hover{color:var(--ink)}.submit-panel{background:radial-gradient(circle at top right,rgba(243,215,200,.55),transparent 35%),var(--surface)}.submit-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:20px;align-items:start}.empty-state{padding:28px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:#fffdf8bf;color:var(--muted)}.search-results{display:grid;gap:16px}.search-result{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fffdf8b3;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.search-result:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 14px 30px #301c0e14}.search-result-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.search-result h2{margin:0;font-size:1.2rem}.search-result p{margin:0;color:var(--muted);line-height:1.6}.search-result mark{background:var(--accent-soft);color:var(--accent-strong);padding:0 .15em;border-radius:.2em}@media(max-width:960px){.header-transparent{position:sticky;top:0;padding-inline:16px;padding-block:10px 0!important;background:linear-gradient(180deg,rgba(251,248,244,.96),rgba(251,248,244,.78) 78%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-transparent .nav-shell{padding:12px 14px!important}.nav-shell{grid-template-columns:minmax(0,1fr) auto}.detail-layout,.submit-layout{grid-template-columns:1fr}.nav-shell{gap:14px;align-items:start}.brand{gap:12px;align-items:flex-start}.brand-logo{width:104px}.brand-copy{display:none}.mobile-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:auto;justify-self:end}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffffe6;color:var(--text);font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffbd;cursor:pointer}.mobile-nav-icon{display:inline-grid;gap:4px;flex:0 0 auto}.mobile-nav-icon span{display:block;width:18px;height:2px;border-radius:999px;background:var(--accent-strong);transform-origin:center;transition:transform .18s ease,opacity .18s ease}.mobile-nav[open] .mobile-nav-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav[open] .mobile-nav-icon span:nth-child(2){opacity:0}.mobile-nav[open] .mobile-nav-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-panel{display:grid;gap:18px;padding:2px 0;margin-top:12px;animation:fade-up .24s cubic-bezier(.2,.8,.2,1) both}.mobile-nav[open]{grid-column:1 / -1;width:100%}.mobile-nav[open] .mobile-nav-toggle{margin-left:auto}.mobile-nav-links{display:grid;gap:8px}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#ffffffd1;font-weight:700;color:var(--text)}.mobile-nav-link:after{content:"→";color:var(--accent)}.mobile-nav-search{padding-top:2px}.nav-links,.nav-search{display:none}.page-shell{padding-top:0}.page-shell>.stack:first-child{padding-top:var(--stack-gap, 28px)}.header-offset-shell{padding-top:0}}.hero-card{padding:28px}.hero-card h1{max-width:none}.footer-meta{justify-content:flex-start}}{}
