.gallery-preview[data-v-54a370cc]{margin:0;min-width:0}.gallery-preview__canvas[data-v-54a370cc]{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-card);overflow:hidden;background:#f8f0ea}.gallery-preview__cover[data-v-54a370cc]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1}.gallery-preview__canvas[data-v-54a370cc] .slide-preview-frame{background:transparent}.gallery-preview__message[data-v-54a370cc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;justify-items:center;padding:20px;background:var(--color-white);text-align:center;font-size:.85rem}.gallery-preview__message button[data-v-54a370cc]{border:1px solid var(--color-black);border-radius:var(--radius-pill);padding:10px 16px;background:var(--color-black);color:var(--color-white);font:inherit;cursor:pointer}.gallery-preview__message button[data-v-54a370cc]:hover{background:#624b47}.gallery-preview__message button[data-v-54a370cc]:focus-visible{outline:var(--focus-outline);outline-offset:3px}.gallery-preview__placeholder[data-v-54a370cc]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;color:#765a55;font-size:.85rem;margin:0}.gallery-preview__badge[data-v-54a370cc]{position:absolute;bottom:12px;left:12px;z-index:2;padding:6px 10px;border-radius:var(--radius-pill);background:var(--color-white);color:#765a55;font-size:.75rem}figcaption[data-v-54a370cc]{margin-top:10px;color:#765a55;font-size:.8rem;line-height:1.5}main[data-v-dfcd5b3a]{width:min(1040px,100%);min-height:65vh;margin:0 auto;padding:36px 28px 80px}.breadcrumbs[data-v-dfcd5b3a]{font-size:.85rem;line-height:1.6;color:var(--color-black)}.breadcrumbs ol[data-v-dfcd5b3a]{display:flex;flex-wrap:wrap;gap:4px 10px;list-style:none;padding:0;margin:0}.breadcrumbs li[data-v-dfcd5b3a]{display:flex;gap:10px;min-width:0;overflow-wrap:anywhere}.breadcrumbs a[data-v-dfcd5b3a]{color:#98493e;text-decoration:none}.breadcrumbs a[data-v-dfcd5b3a]:hover{text-decoration:underline;text-underline-offset:3px}.breadcrumb-separator[data-v-dfcd5b3a]{color:#765a55}.back[data-v-dfcd5b3a]{color:#98493e;font-size:.85rem;text-decoration:none}.presentation-header[data-v-dfcd5b3a]{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin:30px 0}.category[data-v-dfcd5b3a]{color:#a45449;font-size:.78rem;font-weight:650}h1[data-v-dfcd5b3a]{font-size:clamp(2rem,4vw,3.4rem);margin:10px 0;font-weight:560;letter-spacing:-.04em;line-height:1.1}.presentation-header p[data-v-dfcd5b3a]:not(.category){max-width:650px;color:#765a55;font-size:.92rem;line-height:1.7}.actions[data-v-dfcd5b3a]{display:flex;flex-shrink:0;flex-direction:column;gap:10px}.actions a[data-v-dfcd5b3a],button[data-v-dfcd5b3a]{display:inline-block;padding:12px 17px;border:1px solid #dcc9bf;border-radius:var(--radius-pill);color:#321714;background:#fffaf7;font-size:.8rem;text-decoration:none;cursor:pointer}.actions a[data-v-dfcd5b3a]:first-child,button[data-v-dfcd5b3a]{background:#321714;color:#fffaf7;border-color:#321714}.actions a[data-v-dfcd5b3a]:hover,button[data-v-dfcd5b3a]:hover{background:#f1d9cd;color:#321714}.presentation-page[data-v-dfcd5b3a] :focus-visible{outline:2px solid #b55347;outline-offset:4px}.slides[data-v-dfcd5b3a]{display:grid;gap:24px;margin:0 0 36px}.case-intro[data-v-dfcd5b3a]{margin:28px 0;max-width:76ch}.case-intro h2[data-v-dfcd5b3a]{font-size:1.1rem;margin:18px 0 8px;font-weight:650}.case-intro p[data-v-dfcd5b3a]{color:#765a55;font-size:.92rem;line-height:1.8;margin:0}.sample-note[data-v-dfcd5b3a]{color:#765a55;font-size:.8rem;line-height:1.7;margin:20px 0 30px}.brief[data-v-dfcd5b3a]{padding:24px;border-radius:var(--radius-card);background:#f8f0ea}.source-markdown[data-v-dfcd5b3a]{color:#765a55;font-size:.88rem;line-height:1.85;overflow-wrap:anywhere}.source-markdown[data-v-dfcd5b3a] p{margin:0 0 1em}.source-markdown[data-v-dfcd5b3a] :is(h3,h4,h5,h6){color:var(--color-black);font-weight:650;line-height:1.4;margin:1.6em 0 .65em}.source-markdown[data-v-dfcd5b3a] h3{font-size:1.15rem}.source-markdown[data-v-dfcd5b3a] :is(h4,h5,h6){font-size:1rem}.source-markdown[data-v-dfcd5b3a] :first-child{margin-top:0}.source-markdown[data-v-dfcd5b3a] :last-child{margin-bottom:0}.source-markdown[data-v-dfcd5b3a] :is(ul,ol){padding-left:1.5em;margin:1em 0}.source-markdown[data-v-dfcd5b3a] li{margin:.4em 0}.source-markdown[data-v-dfcd5b3a] a{color:#98493e;text-underline-offset:3px}.source-markdown[data-v-dfcd5b3a] blockquote{margin:1em 0;padding-left:1em;border-left:3px solid var(--color-accent-border)}.source-markdown[data-v-dfcd5b3a] pre{overflow-x:auto;padding:12px;background:#fffaf7;border-radius:8px}.source-markdown[data-v-dfcd5b3a] code{font-family:var(--font-mono);font-size:.9em}.source-markdown[data-v-dfcd5b3a] table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.source-markdown[data-v-dfcd5b3a] :is(th,td){padding:8px 12px;border:1px solid #dcc9bf;text-align:left}.source-markdown[data-v-dfcd5b3a] img{max-width:100%;height:auto}.sources[data-v-dfcd5b3a]{margin:20px 0 0;font-size:.88rem}.sources h3[data-v-dfcd5b3a]{font-size:1rem}.sources a[data-v-dfcd5b3a]{color:#98493e;text-underline-offset:3px}.sources li[data-v-dfcd5b3a]{margin-block:8px}.not-found[data-v-dfcd5b3a]{padding:80px 0}@media(max-width:800px){.presentation-header[data-v-dfcd5b3a]{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:520px){main[data-v-dfcd5b3a]{padding:28px 16px 56px}.slides[data-v-dfcd5b3a]{gap:16px}.actions a[data-v-dfcd5b3a]{padding:11px 13px}.brief[data-v-dfcd5b3a]{padding:20px}}.page-links[data-v-dfcd5b3a]{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;font-size:.85rem}.page-links a[data-v-dfcd5b3a]{color:#98493e;text-underline-offset:4px}.story-process[data-v-dfcd5b3a],.related-section[data-v-dfcd5b3a]{margin:40px 0;scroll-margin-top:24px}.story-header h2[data-v-dfcd5b3a],.related-section h2[data-v-dfcd5b3a]{font-size:1.5rem;font-weight:650;letter-spacing:-.025em}.story-header p[data-v-dfcd5b3a]{color:#765a55;font-size:.92rem;line-height:1.8}.reading-slide[data-v-dfcd5b3a]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0;border-top:1px solid #e6d6ce}.slide-number[data-v-dfcd5b3a]{padding-top:3px;color:#a45449;font-size:.85rem;font-variant-numeric:tabular-nums}.reading-slide h3[data-v-dfcd5b3a]{margin:0 0 16px;font-size:1.15rem;font-weight:650}.reading-block+.reading-block[data-v-dfcd5b3a]{margin-top:16px}.reading-block h4[data-v-dfcd5b3a]{margin:0 0 6px;font-size:.92rem;font-weight:650}.reading-block p[data-v-dfcd5b3a]{margin:5px 0;color:#765a55;font-size:.88rem;line-height:1.8;overflow-wrap:anywhere}.adapt-guide[data-v-dfcd5b3a]{margin:40px 0;padding:28px;border:1px solid #e6d6ce;border-radius:var(--radius-card);background:#fff;scroll-margin-top:24px}.adapt-guide h2[data-v-dfcd5b3a]{margin:0 0 18px;font-size:1.5rem;font-weight:650;letter-spacing:-.025em}.adapt-guide h3[data-v-dfcd5b3a]{margin:0 0 8px;font-size:1.05rem;font-weight:650}.adapt-guide p[data-v-dfcd5b3a]{color:#765a55;font-size:.92rem;line-height:1.8}.adapt-guide ol[data-v-dfcd5b3a]{padding-left:24px;margin:24px 0}.adapt-guide li[data-v-dfcd5b3a]{padding-left:8px;margin-bottom:24px}.adapt-guide li[data-v-dfcd5b3a]::marker{color:#a45449}@media(max-width:520px){.adapt-guide[data-v-dfcd5b3a]{padding:20px 16px}}.related-grid[data-v-dfcd5b3a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related-card[data-v-dfcd5b3a]{padding:22px;border:1px solid #e6d6ce;border-radius:var(--radius-card);color:var(--color-black);background:#fff;text-decoration:none}.related-card[data-v-dfcd5b3a]:hover{border-color:#b55347}.related-card h3[data-v-dfcd5b3a]{font-size:1rem;line-height:1.5}.related-card p[data-v-dfcd5b3a]{color:#765a55;font-size:.85rem;line-height:1.7}.related-action[data-v-dfcd5b3a]{color:#98493e;font-size:.82rem}@media(max-width:720px){.related-grid[data-v-dfcd5b3a]{grid-template-columns:1fr}.reading-slide[data-v-dfcd5b3a]{grid-template-columns:28px minmax(0,1fr);gap:12px}}.story-process[data-v-dfcd5b3a]{padding:28px;border:1px solid #e6d6ce;border-radius:var(--radius-card);background:#fff}.story-header[data-v-dfcd5b3a]{margin-bottom:24px}.story-header h2[data-v-dfcd5b3a]{margin:0 0 8px}.story-header p[data-v-dfcd5b3a]{margin:0}.process-connector[data-v-dfcd5b3a]{display:flex;align-items:center;gap:14px;padding:18px 24px;color:#765a55;font-size:.8rem;line-height:1.6}.process-connector>span[data-v-dfcd5b3a]{width:34px;flex-shrink:0;text-align:center;color:#a45449;font-size:1.3rem}.reading-section[data-v-dfcd5b3a]{padding:0 24px;scroll-margin-top:24px}.reading-slide[data-v-dfcd5b3a]:last-child{padding-bottom:0}@media(max-width:520px){.story-process[data-v-dfcd5b3a]{padding:20px 16px}.brief[data-v-dfcd5b3a]{padding:18px 16px}.reading-section[data-v-dfcd5b3a]{padding:0}.process-connector[data-v-dfcd5b3a]{padding:18px 0;gap:10px}}
