@font-face{font-family:"Cinzel";src:url("../fonts/cinzel-latin-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cinzel";src:url("../fonts/cinzel-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cinzel";src:url("../fonts/cinzel-latin-900-normal.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Alegreya Sans";src:url("../fonts/alegreya-sans-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alegreya Sans";src:url("../fonts/alegreya-sans-latin-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Alegreya Sans";src:url("../fonts/alegreya-sans-latin-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alegreya Sans";src:url("../fonts/alegreya-sans-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Alegreya SC";src:url("../fonts/alegreya-sc-latin-500-normal.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Alegreya SC";src:url("../fonts/alegreya-sc-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}html.yr{--yr-font-display: "Cinzel", Georgia, serif;--yr-font-caps: "Alegreya SC", Georgia, serif;--yr-font-body: "Alegreya Sans", system-ui, sans-serif;--yr-bg: #0b1222;--yr-bg-alt: #0c1b1d;--yr-surface: #131d35;--yr-raised: #1b2848;--yr-line: rgba(226, 176, 74, .28);--yr-text: #efe6cf;--yr-muted: #bdb6a2;--yr-gold: #e2b04a;--yr-gold-ink: #f0c76a;--yr-gold-light: #f3d48a;--yr-amber: #f08a2c;--yr-crimson: #b8263f;--yr-crimson-ink: #ff96a6;--yr-magic: #5fd6c9;--yr-hue: #3d4fe0;--yr-hue-deep: #1e2a8a;--yr-hue-ink: #a3afff;--yr-on-hue: #fff;--yr-footer: #070c18;--yr-parch: #f2e6c8;--yr-parch-ink: #2b1e10;--yr-parch-muted: #5a4630;--yr-parch-accent: #7a4e10;--yr-parch-red: #9c1f34;--yr-wrap: 1160px;--yr-gutter: 20px;--yr-header-h: 59px}html.yr[data-yr-theme=day]{--yr-bg: #f4ead2;--yr-bg-alt: #e9dcb9;--yr-surface: #fbf4e2;--yr-raised: #fffaf0;--yr-line: rgba(122, 86, 30, .32);--yr-text: #22180c;--yr-muted: #5a4832;--yr-gold: #b07d1e;--yr-gold-ink: #8a5a0c;--yr-crimson-ink: #a01d34;--yr-magic: #17867c;--yr-hue-ink: #2e3fc4}html.yr{scroll-behavior:smooth;scroll-padding-top:calc(var(--yr-header-h) + 16px)}html.yr body{margin:0;background:var(--yr-bg)}@keyframes yr-float{0%{transform:translate(0, 0);opacity:0}15%{opacity:.85}100%{transform:translate(24px, -160px);opacity:0}}@keyframes yr-glow{0%,100%{opacity:.5}50%{opacity:.85}}@media(prefers-reduced-motion: reduce){html.yr{scroll-behavior:auto}}@scope (.yr-page) to (.ccm-ui){:scope{min-height:100vh;background:var(--yr-bg);color:var(--yr-text);font:400 17px/27px var(--yr-font-body);overflow-x:clip;-webkit-font-smoothing:antialiased}*,*::before,*::after{box-sizing:border-box}img,svg,video,iframe{max-width:100%}img{height:auto}::selection{background:var(--yr-gold);color:var(--yr-parch-ink)}h1,h2,h3,h4{margin:0;font-family:var(--yr-font-display);font-weight:700;color:inherit;text-wrap:balance}h1{font-size:clamp(36px,6vw,60px);line-height:1.08}h2{font-size:clamp(30px,5vw,50px);line-height:1.1}h3{font-size:24px;line-height:30px}h4{font-size:20px;line-height:26px}p,ul,ol,dl,blockquote,figure{margin:0}ul,ol{padding-left:1.3em}strong,b{font-weight:700}a{color:var(--yr-hue-ink);text-underline-offset:3px}a:hover{color:var(--yr-gold-ink)}a:focus-visible,button:focus-visible,summary:focus-visible,label:focus-visible{outline:2px solid var(--yr-gold-ink);outline-offset:3px}hr{border:0;height:1px;margin:0;background:linear-gradient(90deg, transparent, var(--yr-gold), transparent)}blockquote{padding-left:20px;border-left:3px solid var(--yr-gold);font-style:italic;color:var(--yr-muted)}code{font-size:.9em;padding:1px 5px;border-radius:3px;background:var(--yr-raised)}.yr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.yr-flow>*+*,.yr-flow>*>p+p,.yr-flow>*>p+ul,.yr-flow>*>ul+p{margin-top:16px}.yr-eyebrow{font:500 16px/22px var(--yr-font-caps);letter-spacing:.22em;color:var(--yr-gold-ink)}.yr-eyebrow a{color:inherit;text-decoration:none}.yr-eyebrow a:hover{color:var(--yr-text)}.yr-lead{font-size:20px;line-height:30px}.yr-note{font-size:15px;line-height:22px;color:var(--yr-muted)}.yr-gold{color:var(--yr-gold-ink)}.yr-dropcap::first-letter{float:left;margin:4px 10px 0 0;font:900 64px/52px var(--yr-font-display);color:var(--yr-parch-red)}.yr-banner{display:inline-block;align-self:flex-start;width:fit-content;padding:8px 34px 8px 30px;background:var(--yr-crimson);color:#fff;font:700 clamp(22px, 3vw, 30px)/1.2 var(--yr-font-display);letter-spacing:.42em;clip-path:polygon(0 0, 100% 0, 94% 50%, 100% 100%, 0 100%, 6% 50%)}.yr-actions{display:flex;flex-wrap:wrap;gap:14px}.yr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:0;border-radius:4px;font:700 16px/22px var(--yr-font-display);letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:filter .15s,background-color .15s,color .15s}.yr-btn svg{flex:none}.yr-btn-gold{background:linear-gradient(180deg, #f3cf72, #d99a2b);color:var(--yr-parch-ink);box-shadow:0 0 0 1px #7a4e10,0 6px 20px rgba(217,154,43,.35)}.yr-btn-gold:hover{color:var(--yr-parch-ink);filter:brightness(1.08)}.yr-btn-outline{background:rgba(11,18,34,.55);color:var(--yr-text);box-shadow:inset 0 0 0 1px var(--yr-gold)}.yr-btn-outline:hover{color:var(--yr-gold-ink);background:rgba(11,18,34,.8)}.yr-btn-hue{background:var(--yr-hue);color:var(--yr-on-hue)}.yr-btn-hue:hover{color:var(--yr-on-hue);filter:brightness(1.12)}.yr-btn-light{background:#fff;color:#141c3a}.yr-btn-light:hover{color:#141c3a;background:var(--yr-gold-light)}.yr-btn-planned{background:rgba(0,0,0,0);color:var(--yr-muted);border:1px dashed var(--yr-line);cursor:default}.yr-hero .yr-btn-gold:not(:has(svg))::before,.yr-hero .yr-btn-outline:not(:has(svg))::before,a.yr-btn-hue[href^=http]::after,a.yr-btn-light[href^=http]::after{content:"";width:18px;height:18px;flex:none;background:currentColor;mask:var(--yr-icon) center/contain no-repeat}.yr-hero .yr-btn-gold:not(:has(svg))::before{--yr-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.5v15l12-7.5z'/%3E%3C/svg%3E")}.yr-hero .yr-btn-outline:not(:has(svg))::before{--yr-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M10 8.5v7l6-3.5z'/%3E%3C/svg%3E")}a.yr-btn-hue[href^=http]::after,a.yr-btn-light[href^=http]::after{width:16px;height:16px;--yr-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E")}.yr-chip{display:inline-block;padding:2px 10px;border-radius:999px;font:500 14px/22px var(--yr-font-caps);letter-spacing:.1em;box-shadow:inset 0 0 0 1px var(--yr-line);color:var(--yr-muted)}.yr-stretched::after{content:"";position:absolute;inset:0;z-index:1}.yr-wrap{width:100%;max-width:calc(var(--yr-wrap) + 2*var(--yr-gutter));margin:0 auto;padding:0 var(--yr-gutter)}.yr-header{position:sticky;top:0;z-index:20;background:rgba(11,18,34,.88);backdrop-filter:blur(8px);border-bottom:1px solid var(--yr-line)}:scope:where(.ccm-toolbar-visible *) .yr-header{top:48px}.yr-nav{display:flex;align-items:center;gap:20px;min-height:var(--yr-header-h);padding-top:10px;padding-bottom:10px}.yr-brand{display:flex;align-items:center;gap:10px;flex:none;color:var(--yr-text);text-decoration:none}.yr-brand:hover{color:var(--yr-text)}.yr-brand .yr-crest{display:block}.yr-wordmark{font:900 20px/1 var(--yr-font-display);letter-spacing:.06em}.yr-wordmark span{color:var(--yr-gold-ink)}.yr-nav-links{margin-left:auto}.yr-nav-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.yr-nav-links p{margin:0}.yr-nav-links a{font:500 16px/28px var(--yr-font-caps);letter-spacing:.06em;color:var(--yr-text);text-decoration:none}.yr-nav-links a:hover{color:var(--yr-gold-ink)}.yr-nav-toggle,.yr-nav-burger{display:none}@media(max-width: 799.98px){.yr-nav{flex-wrap:wrap;gap:12px}.yr-nav-burger{display:grid;place-items:center;width:42px;height:42px;margin-left:auto;cursor:pointer;border-radius:4px;box-shadow:inset 0 0 0 1px var(--yr-line)}.yr-nav-burger span:first-child,.yr-nav-burger span:first-child::before,.yr-nav-burger span:first-child::after{display:block;width:20px;height:2px;background:var(--yr-gold-ink);position:relative;transition:transform .2s,background-color .2s}.yr-nav-burger span:first-child::before,.yr-nav-burger span:first-child::after{content:"";position:absolute;left:0}.yr-nav-burger span:first-child::before{top:-6px}.yr-nav-burger span:first-child::after{top:6px}.yr-nav-toggle:checked+.yr-nav-burger span:first-child{background:rgba(0,0,0,0)}.yr-nav-toggle:checked+.yr-nav-burger span:first-child::before{transform:translateY(6px) rotate(45deg)}.yr-nav-toggle:checked+.yr-nav-burger span:first-child::after{transform:translateY(-6px) rotate(-45deg)}.yr-nav-links{display:none;width:100%;margin:0;padding:4px 0 12px}.yr-nav-toggle:checked~.yr-nav-links{display:block}.yr-nav-links ul{flex-direction:column;gap:2px}.yr-nav-links a{display:block;padding:6px 0;font-size:18px}}:scope:where(.ccm-edit-mode *) .yr-nav-links{min-width:240px}.yr-hero{position:relative;display:flex;align-items:center;overflow:hidden;min-height:min(var(--yr-hero-vh, 92vh),860px);background:var(--yr-bg)}.yr-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.yr-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg, var(--yr-bg) 0%, rgba(11, 18, 34, 0) 40%),linear-gradient(90deg, rgba(11, 18, 34, 0.95) 0%, rgba(11, 18, 34, 0.82) 38%, rgba(11, 18, 34, 0.25) 72%, rgba(11, 18, 34, 0.05) 100%)}.yr-motes{position:absolute;inset:0;pointer-events:none}.yr-motes span{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#f3cf72;box-shadow:0 0 10px 2px rgba(243,207,114,.6);animation:yr-float 10s linear infinite}.yr-motes span.is-big{width:6px;height:6px}.yr-motes span.is-magic{background:var(--yr-magic);box-shadow:0 0 10px 2px rgba(95,214,201,.6)}@media(prefers-reduced-motion: reduce){.yr-motes{display:none}}.yr-hero-inner{position:relative;padding-top:72px;padding-bottom:96px}.yr-hero-copy{max-width:620px;display:flex;flex-direction:column;gap:20px}.yr-hero-copy>.yr-crest{order:0;filter:drop-shadow(0 0 18px rgba(226, 176, 74, 0.45))}.yr-hero-title{order:2;font:900 clamp(60px, 11vw, 128px)/0.95 var(--yr-font-display);letter-spacing:.02em;color:var(--yr-gold-light);text-shadow:0 2px 0 #6b4510,0 0 32px rgba(240,170,60,.35)}.yr-hero-body{display:contents}.yr-hero-body>*{order:4}.yr-hero-body>.yr-eyebrow{order:1;font-size:18px;letter-spacing:.24em}.yr-hero-body>.yr-banner{order:3;margin-top:-8px}.yr-hero-body>p:not([class]){max-width:46ch;font-size:20px;line-height:30px}.yr-hero-body>.yr-actions{margin-top:6px}.yr-hero-body .yr-btn,.yr-hero-button .yr-btn{padding:14px 26px;font-size:17px}.yr-hero-button{order:5}:scope:where(.ccm-edit-mode *) .yr-hero-body{display:block;order:4}.yr-chapters{counter-reset:yr-chapter}.yr-chapter{counter-increment:yr-chapter;padding:88px 0;background:var(--yr-bg)}.yr-chapters>.yr-chapter:nth-child(even of .yr-chapter),.yr-chapters>:nth-child(even of :has(>.yr-chapter))>.yr-chapter{background:var(--yr-bg-alt)}.yr-chapter-narrow .yr-wrap{max-width:calc(1000px + 2*var(--yr-gutter))}.yr-chapter-head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:44px;text-align:center}.yr-chapter-no{font:500 16px/22px var(--yr-font-caps);letter-spacing:.22em;color:var(--yr-gold-ink)}.yr-chapter-no::before{content:"Kapitel " counter(yr-chapter, upper-roman)}.yr-chapter-title{display:contents}.yr-chapter-title>*{order:3}.yr-chapter-title>h2{order:1}.yr-chapter-title>p{max-width:52ch;font-size:18px;line-height:28px;color:var(--yr-muted)}.yr-ornament{order:2;display:flex;align-items:center;gap:12px;width:min(320px,80%)}.yr-ornament svg{flex:none}.yr-ornament-line{flex:1;height:1px;background:linear-gradient(90deg, transparent, var(--yr-gold))}.yr-ornament-line:last-child{background:linear-gradient(270deg, transparent, var(--yr-gold))}:scope:where(.ccm-edit-mode *) .yr-chapter-title{display:block;order:1;width:100%}.yr-split{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:28px;align-items:center}.yr-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:20px}.yr-tiles-cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr))}.yr-tiles-wide{grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));align-items:stretch;margin-top:28px}.yr-chapter-note{margin-top:28px;text-align:center;font-size:16px;line-height:24px;color:var(--yr-muted)}.yr-chapter-note>*+*{margin-top:8px}:scope:where(.ccm-edit-mode *) .yr-tiles{display:block}:scope:where(.ccm-edit-mode *) .yr-tiles>*+*{margin-top:20px}.yr-article{padding:72px 0 88px}.yr-article-head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;text-align:center}.yr-article-head .yr-lead{max-width:52ch;color:var(--yr-muted)}.yr-article-meta{font:500 15px/22px var(--yr-font-caps);letter-spacing:.12em;color:var(--yr-muted)}.yr-sheet{max-width:780px;margin:0 auto;padding:clamp(28px,5vw,56px);background:radial-gradient(ellipse at 30% 10%, #fbf2da, var(--yr-parch) 55%, #e6d3a6);color:var(--yr-parch-ink);border-radius:6px;font-size:19px;line-height:30px;box-shadow:inset 0 0 0 4px var(--yr-parch),inset 0 0 0 5px rgba(120,80,30,.45),0 18px 40px rgba(0,0,0,.35)}.yr-sheet a{color:var(--yr-hue-deep)}.yr-sheet a:hover{color:var(--yr-parch-red)}.yr-sheet h2{font-size:30px;line-height:38px;margin-top:32px}.yr-sheet h3{margin-top:24px}.yr-sheet .yr-eyebrow{color:var(--yr-parch-accent)}.yr-sheet img{border-radius:4px}.yr-footer{padding:56px 0 28px;background:var(--yr-footer);color:var(--yr-text);border-top:1px solid var(--yr-line)}.yr-footer-inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:28px}.yr-footer-brand{display:flex;flex-direction:column;gap:12px}.yr-footer-brand .yr-wordmark{font-size:22px}.yr-footer-brand p{font-size:15px;line-height:22px;color:var(--yr-muted)}.yr-footer-col{font-size:16px}.yr-footer-col .yr-eyebrow{margin-bottom:4px;font-size:16px;letter-spacing:.16em}.yr-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.yr-footer-col a{color:var(--yr-text)}.yr-footer-col a:hover{color:var(--yr-gold-ink)}.yr-footer-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:36px;padding-top:18px;border-top:1px solid rgba(226,176,74,.18);font-size:14px;color:#a39d8b}.yr-footer-note a{color:inherit}.yr-footer-note.yr-wrap{max-width:var(--yr-wrap);padding:18px 0 0;width:calc(100% - 2*var(--yr-gutter))}@media print{.yr-header,.yr-footer,.yr-motes{display:none !important}}.yr-faq-item,.yr-portrait,.yr-download,.yr-feature,.yr-character{background:var(--yr-surface);border-radius:6px;box-shadow:inset 0 0 0 1px var(--yr-line)}.yr-devlog-card,.yr-quest,.yr-parchment{background:radial-gradient(ellipse at 30% 20%, #fbf2da, var(--yr-parch) 55%, #e6d3a6);color:var(--yr-parch-ink)}.yr-trailer{padding:10px;border-radius:8px;background:linear-gradient(135deg, #6b4510, #e2b04a 30%, #7a4e10 60%, #e2b04a);box-shadow:0 20px 50px rgba(0,0,0,.45)}.yr-trailer-screen{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:var(--yr-bg)}.yr-trailer-screen iframe{display:block;width:100%;height:100%;border:0}.yr-trailer-poster{all:unset;position:absolute;inset:0;display:block}button.yr-trailer-poster{cursor:pointer}.yr-trailer-poster:focus-visible{outline:2px solid var(--yr-gold-ink);outline-offset:-6px}.yr-trailer-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 8%}.yr-trailer-shade{position:absolute;inset:0;background:radial-gradient(circle at center, rgba(11, 18, 34, 0.2), rgba(11, 18, 34, 0.75))}.yr-trailer-cta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.yr-trailer-play{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 35% 30%, #f3cf72, #c9851f);color:var(--yr-parch-ink);box-shadow:0 0 0 6px rgba(226,176,74,.25),0 0 40px rgba(240,170,60,.5);transition:transform .2s}button.yr-trailer-poster:hover .yr-trailer-play{transform:scale(1.06)}.yr-trailer-label{font:700 18px/1.3 var(--yr-font-display);letter-spacing:.12em;color:#fff;text-shadow:0 2px 8px #000}.yr-parchment{padding:36px 34px;border-radius:6px;font-size:19px;line-height:30px;box-shadow:inset 0 0 0 4px var(--yr-parch),inset 0 0 0 5px rgba(120,80,30,.45),0 18px 40px rgba(0,0,0,.35)}.yr-parchment>*+*{margin-top:14px}.yr-parchment .yr-eyebrow{font-size:15px;letter-spacing:.18em;color:var(--yr-parch-accent)}.yr-parchment em,.yr-parchment i{color:var(--yr-parch-muted)}.yr-parchment a{color:var(--yr-hue-deep)}.yr-runestone{display:flex;flex-direction:column;align-items:center;gap:20px}.yr-runestone-slab{width:min(100%,380px);padding:34px 24px;text-align:center;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg, #3b4152, #262a36);box-shadow:inset 0 2px 0 rgba(255,255,255,.08),inset 0 -6px 0 rgba(0,0,0,.35),0 16px 40px rgba(0,0,0,.45)}.yr-runes{font:500 22px/1.3 var(--yr-font-display);letter-spacing:.3em;color:rgba(239,230,207,.18)}.yr-runestone-word{margin:10px 0 12px;font:900 clamp(48px, 8vw, 68px)/1 var(--yr-font-display);letter-spacing:.28em;color:var(--yr-magic);text-shadow:0 0 18px rgba(95,214,201,.55);animation:yr-glow 5s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.yr-runestone-word{animation:none}}.yr-runestone figcaption{max-width:40ch;text-align:center;color:var(--yr-muted);font-size:16px;line-height:24px}.yr-tiles-cards{counter-reset:yr-hero}.yr-character{display:flex;flex-direction:column;overflow:hidden;border-radius:8px;--yr-glow: var(--yr-hue);--yr-glow-deep: var(--yr-hue-deep)}.yr-character:nth-child(4n+2){--yr-glow: #2a6f86;--yr-glow-deep: #0f2a3a}.yr-character:nth-child(4n+3){--yr-glow: #c77a22;--yr-glow-deep: #4a2408}.yr-character:nth-child(4n+4){--yr-glow: #b8263f;--yr-glow-deep: #3a0a16}.yr-character-portrait{position:relative;aspect-ratio:4/5;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 40%, var(--yr-glow), var(--yr-glow-deep) 70%)}.yr-character-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.yr-character-text{display:flex;flex-direction:column;gap:6px;padding:20px 20px 24px}.yr-character-text .yr-eyebrow{font-size:14px;letter-spacing:.16em}.yr-character-text p:not(.yr-eyebrow){color:var(--yr-muted);font-size:16px;line-height:24px}.yr-tiles{counter-reset:yr-feature}.yr-feature{counter-increment:yr-feature;display:flex;gap:18px;align-items:flex-start;padding:24px;height:100%}.yr-numeral{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--yr-hue);color:var(--yr-on-hue);font:700 18px/1 var(--yr-font-display);box-shadow:0 0 0 3px var(--yr-bg-alt),0 0 0 4px var(--yr-gold)}.yr-numeral::before{content:counter(yr-feature, upper-roman)}.yr-feature-text{display:flex;flex-direction:column;gap:6px}.yr-feature-text h3{font-size:20px;line-height:26px}.yr-feature-text p{color:var(--yr-muted);font-size:16px;line-height:24px}.yr-download{display:flex;flex-direction:column;gap:16px;padding:24px;height:100%}.yr-download-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.yr-download-head h3{font-size:22px;line-height:28px}.yr-download.is-available .yr-chip{box-shadow:none;background:rgba(95,214,201,.14);color:var(--yr-magic)}.yr-download-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:15px;line-height:22px}.yr-download-facts dt{color:var(--yr-muted)}.yr-download-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.yr-download .yr-btn{margin-top:auto;padding:12px 20px}.yr-captioned{position:relative;display:block;min-height:260px;height:100%;margin:0;overflow:hidden;border-radius:6px;box-shadow:inset 0 0 0 1px var(--yr-line)}.yr-captioned img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .4s}a.yr-captioned:hover img{transform:scale(1.03)}.yr-captioned-text{position:absolute;inset:auto 0 0 0;padding:44px 20px 16px;background:linear-gradient(0deg, rgba(11, 18, 34, 0.95), rgba(11, 18, 34, 0));font:500 15px/22px var(--yr-font-caps);letter-spacing:.14em;color:var(--yr-gold-ink)}.yr-banner-box{display:flex;flex-direction:column;justify-content:center;gap:14px;height:100%;padding:32px;border-radius:6px;color:#fff;background:linear-gradient(160deg, var(--yr-hue), var(--yr-hue-deep));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.yr-banner-box h3{order:2;font-size:30px;line-height:36px}.yr-banner-box h3 a{color:inherit;text-decoration:none}.yr-banner-text{display:contents}.yr-banner-text>*{order:3;font-size:17px;line-height:26px;color:rgba(255,255,255,.9)}.yr-banner-text>.yr-eyebrow{order:1;font-size:15px;letter-spacing:.18em;color:var(--yr-gold-light)}.yr-banner-text>.yr-actions,.yr-banner-text>p:has(>.yr-btn){margin-top:6px}.yr-quest{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:34px 28px 28px;border-radius:3px;transform:rotate(-1deg);background:radial-gradient(ellipse at 30% 10%, #fbf2da, var(--yr-parch) 60%, #e6d3a6);box-shadow:0 14px 30px rgba(0,0,0,.35);transition:transform .2s;--yr-pin: #ff7a8c;--yr-pin-deep: var(--yr-parch-red)}.yr-quest:nth-child(even){transform:rotate(1deg);--yr-pin: #8fa0ff;--yr-pin-deep: var(--yr-hue-deep)}.yr-quest:hover{transform:rotate(0deg) translateY(-2px)}.yr-pin{position:absolute;top:-8px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:radial-gradient(circle at 35% 35%, var(--yr-pin), var(--yr-pin-deep));box-shadow:0 2px 4px rgba(0,0,0,.4)}.yr-quest h3{order:2;font-size:26px;line-height:32px}.yr-quest h3 a{color:inherit;text-decoration:none}.yr-quest-text{display:contents}.yr-quest-text>*{order:3;font-size:16px;line-height:24px;color:var(--yr-parch-muted)}.yr-quest-text>.yr-eyebrow{order:1;font-size:14px;letter-spacing:.16em;color:var(--yr-pin-deep)}.yr-quest-text a{font-size:14px;font-weight:700;color:var(--yr-hue-deep);text-decoration:none}.yr-quest-text>p:last-child:has(a){margin-top:6px}.yr-quest-textlink .yr-quest-text>p:last-child a::after{content:"";position:absolute;inset:0}.yr-quest:focus-within{outline:2px solid var(--yr-gold-ink);outline-offset:4px}.yr-quest a:focus-visible{outline:none}@media(prefers-reduced-motion: reduce){.yr-quest,.yr-quest:nth-child(even){transform:none}}.yr-devlog{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:20px}.yr-devlog-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 24px;border-radius:4px;background:radial-gradient(ellipse at 20% 10%, #fbf2da, var(--yr-parch) 60%, #e8d6ab);box-shadow:inset 0 0 0 4px var(--yr-parch),inset 0 0 0 5px rgba(120,80,30,.4),0 12px 28px rgba(0,0,0,.28);transition:transform .2s}.yr-devlog-card:hover{transform:translateY(-3px)}.yr-devlog-meta{display:flex;justify-content:space-between;gap:10px;font:500 14px/20px var(--yr-font-caps);letter-spacing:.12em;color:var(--yr-parch-accent)}.yr-devlog-meta time{font-variant-numeric:tabular-nums}.yr-devlog-card h3{font-size:21px;line-height:27px}.yr-devlog-card h3 a{color:var(--yr-parch-ink);text-decoration:none}.yr-devlog-card h3 a:focus-visible{outline:none}.yr-devlog-card:focus-within{outline:2px solid var(--yr-gold-ink);outline-offset:4px}.yr-devlog-card p{font-size:16px;line-height:24px;color:var(--yr-parch-muted)}.yr-devlog-card .yr-devlog-read{margin-top:auto;padding-top:8px;font-size:14px;color:var(--yr-parch-accent)}.yr-pagination{margin-top:28px;text-align:center}.yr-pagination ul{list-style:none;display:inline-flex;gap:6px;padding:0}.yr-pagination a,.yr-pagination span{display:inline-block;min-width:36px;padding:4px 10px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--yr-line);color:var(--yr-text);text-decoration:none}.yr-pagination .active a,.yr-pagination .active span{background:var(--yr-gold);color:var(--yr-parch-ink)}.yr-portrait{display:flex;flex-direction:column;gap:12px;padding:20px}.yr-portrait-frame{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:radial-gradient(circle at 50% 40%, var(--yr-raised), var(--yr-bg) 75%)}.yr-portrait-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yr-portrait-empty{position:absolute;inset:0;display:grid;place-items:center;opacity:.6}.yr-portrait figcaption{display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:22px;color:var(--yr-muted)}.yr-portrait-name{font:500 15px/22px var(--yr-font-caps);letter-spacing:.12em;color:var(--yr-gold-ink)}.yr-faq{display:flex;flex-direction:column;gap:10px;max-width:860px;margin:0 auto}.yr-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font:700 19px/26px var(--yr-font-display);color:var(--yr-text)}.yr-faq-item summary::-webkit-details-marker{display:none}.yr-faq-item summary svg{flex:none;color:var(--yr-gold-ink);transition:transform .2s}.yr-faq-item[open] summary svg{transform:rotate(180deg)}.yr-faq-item summary:hover{color:var(--yr-gold-ink)}.yr-faq-answer{max-width:64ch;padding:0 22px 20px;color:var(--yr-muted);font-size:17px;line-height:26px}.yr-faq-answer>*+*{margin-top:10px}.ccm-image-block,.yr-flow img{border-radius:6px}.ccm-block-page-title h1,.ccm-block-page-title h2{margin-bottom:0}}
