@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--soot:#120d09;--obsidian:#1c1611;--leather:#261f18;--leather-hi:#312820;--rule:#4a3d2e;--rule-soft:#322921;--ink:#e4d9c6;--ink-dim:#ada394;--ink-faint:#887f72;--gold:#dab060;--gold-dim:#a28048;--bronze:#a6744a;--oxblood:#862726;--rubric:#dc5f52;--arcane:#71abaa;--rel-vassallaggio:var(--gold);--rel-alleanza:#78ba86;--rel-conflitto:var(--rubric);--rel-parentela:#80add4;--rel-evento:var(--bronze);--rel-altra:var(--ink-faint);--display:var(--font-display), "Cinzel", serif;--ornate:var(--font-ornate), "Cinzel Decorative", serif;--book:var(--font-book), "EB Garamond", Garamond, serif;--step--1:.875rem;--step-0:1.125rem;--step-1:1.3rem;--step-2:1.6rem;--step-4:clamp(2.1rem, 1.4rem + 2vw, 3rem);--topbar-h:2.75rem;--control-h:1.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--soot:lab(4.03799% 1.43003 2.30748);--obsidian:lab(7.7472% 2.53726 4.17903);--leather:lab(12.3841% 2.93198 5.96429);--leather-hi:lab(17.0264% 3.25163 7.14781);--rule:lab(26.9053% 4.01528 11.3044);--rule-soft:lab(17.6112% 3.14342 7.20204);--ink:lab(87.3234% 1.46869 10.7418);--ink-dim:lab(67.5703% 1.91629 9.49721);--ink-faint:lab(53.6285% 2.07594 8.26583);--gold:lab(74.6229% 8.98892 46.4309);--gold-dim:lab(55.9608% 8.81624 35.2589);--bronze:lab(53.3117% 16.7855 31.0892);--oxblood:lab(31.4157% 41.0364 24.7786);--rubric:lab(56.7218% 49.5434 32.7548);--arcane:lab(65.8399% -19.5943 -5.98749);--rel-alleanza:lab(69.9737% -29.8685 19.346);--rel-parentela:lab(68.606% -8.2373 -25.0305)}}html{background:var(--soot);scrollbar-color:var(--bronze) var(--soot);font-size:clamp(16px,4px + .8334vw,22px)}body{background:radial-gradient(120% 80% at 50% -10%, #231b138c, transparent 60%), var(--soot);min-height:100dvh;color:var(--ink);font-family:var(--book);font-size:var(--step-0);font-variant-numeric:oldstyle-nums proportional-nums;-webkit-font-smoothing:antialiased;caret-color:var(--gold);line-height:1.55}@supports (color:lab(0% 0 0)){body{background:radial-gradient(120% 80% at 50% -10%, lab(10.6686% 2.70628 7.36326/.55), transparent 60%), var(--soot)}}body:before{content:"";pointer-events:none;z-index:0;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .9 0 0 0 0 .8 0 0 0 0 .6 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body>*{z-index:1;position:relative}::selection{background:var(--oxblood);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}kbd{font:500 .8rem/1 var(--book);font-variant-numeric:lining-nums;color:var(--ink-dim);border:1px solid var(--rule);background:var(--soot);border-radius:2px;padding:.2rem .4rem}code{color:var(--gold);font-size:.9em}.skip-link{z-index:50;background:var(--leather);color:var(--ink);border:1px solid var(--gold);padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:.75rem}.button{font:600 .95rem var(--display);letter-spacing:.08em;color:var(--soot);background:var(--gold);cursor:pointer;border:0;padding:.7rem 1.4rem}.button:hover{background:#e9c57d;background:lab(81.6463% 6.44311 41.2848)}.topbar{z-index:30;block-size:var(--topbar-h);background:#130e0aeb;background:lab(4.41716% 1.51299 2.45613/.92);border-bottom:1px solid #a2804859;border-bottom:1px solid lab(55.9608% 8.81624 35.2589/.35);align-items:center;gap:clamp(.85rem,1.6vw,1.75rem);padding-inline:clamp(1rem,2.5vw,2.5rem);display:flex;position:sticky;top:0;box-shadow:0 10px 24px -14px #000000b3;box-shadow:0 10px 24px -14px lab(0% 0 0/.7)}.wordmark{font:500 1.12rem/1 var(--display);letter-spacing:.05em;color:var(--gold);white-space:nowrap;text-decoration:none}.topbar-divider{background:var(--gold-dim);opacity:.6;block-size:1rem;inline-size:1px}.sections ul{gap:clamp(1.1rem,2.4vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.sections a,.sections span{font:500 .68rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);padding-block:.35rem;text-decoration:none;display:inline-block}.sections a:hover{color:var(--ink)}.sections a[aria-current=page]{color:var(--gold);box-shadow:inset 0 -1px 0 var(--gold)}.sections span[aria-disabled]{color:var(--ink-faint);cursor:default}.search-trigger{inline-size:clamp(13rem,18vw,18rem);block-size:var(--control-h);font:italic 400 .88rem var(--book);color:var(--ink-dim);border:1px solid var(--rule);cursor:text;text-align:start;white-space:nowrap;min-inline-size:0;transition:border-color .16s var(--ease-out), color .16s var(--ease-out);background:#0c0806cc;background:lab(2.46688% .856213 1.38664/.8);border-radius:6px;align-items:center;gap:.5rem;margin-inline-start:auto;padding-inline:.65rem;display:flex}.search-trigger:hover{border-color:var(--gold-dim);color:var(--ink)}.search-trigger svg{color:var(--gold-dim);flex:none}.search-trigger-label{text-overflow:ellipsis;overflow:hidden}.search-trigger-short{display:none}.search-trigger kbd{margin-inline-start:auto;padding:.15rem .35rem;font-size:.7rem;font-style:normal}.ambient-toggle{white-space:nowrap;block-size:var(--control-h);font:400 .86rem var(--book);color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding-inline:.6rem;display:inline-flex}.ambient-toggle:hover{border-color:var(--gold-dim)}.topbar svg{shape-rendering:geometricprecision;flex:none;block-size:15px;inline-size:15px}.ambient-toggle svg{color:var(--ink-dim)}.ambient-toggle .ambient-state{font-variant:small-caps;letter-spacing:.05em;color:var(--ink-dim)}.ambient-toggle[aria-pressed=true] svg,.ambient-toggle[aria-pressed=true] .ambient-state{color:var(--gold)}[data-ambient=on] .ambient-toggle[aria-pressed=true] svg{animation:3.2s ease-in-out infinite candle}.empty-line{color:var(--ink-dim);margin:.6rem 0 0;font-style:italic}.sample-note{color:var(--ink-dim);margin:2rem 0 0;font-size:.9rem;font-style:italic}.back-link{color:var(--gold-dim);font-variant:small-caps;letter-spacing:.04em;justify-self:start;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--gold)}.bar{background:var(--leather);block-size:.85em;inline-size:80%;display:block}.portal{isolation:isolate;min-block-size:calc(100dvh - var(--topbar-h));flex-direction:column;align-items:center;padding:.25rem clamp(1rem,3vw,2rem) 2rem;display:flex;position:relative;overflow:hidden}.portal-scene{z-index:-1;background:radial-gradient(70% 55% at 50% 38%, #312317bf, transparent 72%), radial-gradient(40% 40% at 85% 30%, #3d281a59, transparent 70%), var(--soot);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.portal-scene{background:radial-gradient(70% 55% at 50% 38%, lab(15.2414% 5.45332 10.871/.75), transparent 72%), radial-gradient(40% 40% at 85% 30%, lab(18.6279% 8.71995 13.6615/.35), transparent 70%), var(--soot)}}.portal-scene:after{content:"";pointer-events:none;background:radial-gradient(42% 24% at 50% 17%,#0c080680,#0000 75%),radial-gradient(120% 100% at 50% 42%,#0000 70%,#0805038c),linear-gradient(#0000 78%,#0c080699);background:radial-gradient(42% 24% at 50% 17%,lab(2.46688% .856213 1.38664/.5),#0000 75%),radial-gradient(120% 100% at 50% 42%,#0000 70%,lab(1.55178% .640653 1.00339/.55)),linear-gradient(#0000 78%,lab(2.46688% .856213 1.38664/.6));position:absolute;inset:0}.portal-scene-art{object-fit:cover;filter:brightness(.85)saturate(.95)}.portal-particles,.portal-sparks{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.portal-particles{z-index:1}.portal-sparks{z-index:3}.art-missing{z-index:1;text-align:center;font-variant:small-caps;letter-spacing:.06em;color:var(--ink-faint);overflow-wrap:anywhere;inset-inline:0;padding-inline:.75rem;font-size:.78rem;position:absolute;top:18%}.art-missing-scene{text-align:end;z-index:2;inset:auto 1.25rem 1rem auto}.portal-head{text-align:center;justify-items:center;display:grid}.portal-ornament{color:var(--gold-dim);block-size:clamp(2rem,5.5vh,3.5rem);inline-size:auto;margin-block-end:.1rem}[data-ambient=on] .portal-ornament{animation:5.5s ease-in-out infinite candle}.portal-label{font:600 .95rem/1 var(--display);letter-spacing:.55em;text-transform:uppercase;color:var(--gold);align-items:center;gap:1rem;margin:0;padding-inline-start:.55em;display:flex}.portal-label-rule{background:var(--gold-dim);block-size:1px;inline-size:clamp(2.5rem,7vw,6rem)}.portal-head h1{font:500 clamp(1.8rem, 1.1rem + 1.9vw, 2.45rem)/1.1 var(--display);letter-spacing:.07em;color:var(--ink);text-wrap:balance;text-shadow:0 2px 14px #080503e6;text-shadow:0 2px 14px lab(1.55178% .640653 1.00339/.9);margin:clamp(.35rem,1vh,.7rem) 0 .3rem}.portal-subtitle{color:var(--ink-dim);text-wrap:balance;margin:0;font-size:1rem;font-style:italic}.gates{inline-size:min(80rem,100%);margin-block-start:clamp(1rem,2.6vh,2.25rem);position:relative}.gates-arc{block-size:8rem;inline-size:92%;color:var(--gold-dim);opacity:.45;pointer-events:none;inset-inline:4%;position:absolute;top:-2.5rem}.gates ul{flex-wrap:wrap;justify-content:center;gap:clamp(.6rem,1.1vw,1.25rem);margin:0;padding:0;list-style:none;display:flex;position:relative}.gate{--rim:#a28048b3;--halo:0 22px 40px -18px #000000d9;aspect-ratio:23/35;inline-size:clamp(10rem,13.6vw,15rem);transition:transform .42s var(--ease-out);position:relative;container-type:inline-size}@supports (color:lab(0% 0 0)){.gate{--rim:lab(55.9608% 8.81624 35.2589/.7);--halo:0 22px 40px -18px lab(0% 0 0/.85)}}.gate:before{content:"";z-index:2;background:var(--soot);border:1px solid var(--rim);block-size:.6rem;inline-size:.6rem;position:absolute;top:-.45rem;left:50%;translate:-50%;rotate:45deg}.gate-link{block-size:100%;color:var(--ink);background:var(--obsidian);box-shadow:inset 0 0 0 1px var(--rim), 0 0 0 4px #0e0a07e6, 0 0 0 5px var(--rim), var(--halo);border-radius:50% 50% 3px 3px/33% 33% 3px 3px;text-decoration:none;display:block;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.gate-link{box-shadow:inset 0 0 0 1px var(--rim), 0 0 0 4px lab(3.03542% .975616 1.60148/.9), 0 0 0 5px var(--rim), var(--halo)}}@supports (color:color-mix(in lab, red, red)){.gate-link{box-shadow:inset 0 0 0 1px var(--rim), 0 0 0 4px lab(3.03542% .975616 1.60148/.9), 0 0 0 5px color-mix(in oklch, var(--rim) 65%, transparent), var(--halo)}}.gate-link{transition:box-shadow .38s var(--ease-out)}.gate-art{background:linear-gradient(to bottom, oklch(.31 .035 var(--tone)), oklch(.21 .02 var(--tone)) 55%, var(--soot));position:absolute;inset:0}.gate-art:after{content:"";pointer-events:none;border:1px solid #dab06080;border:1px solid lab(74.6229% 8.98892 46.4309/.5);border-radius:50% 50% 2px 2px/33% 33% 2px 2px;position:absolute;inset:.6rem}.gate-img{object-fit:cover;filter:contrast(1.06)saturate(1.05);transition:scale .7s var(--ease-out)}.gate-body{z-index:1;text-align:center;inset-inline:0;background:linear-gradient(#0000,#0a0704f0 70%);background:linear-gradient(#0000,lab(1.97414% .744551 1.18728/.94) 70%);flex-direction:column;align-items:center;padding:4.5rem .6rem 1.1rem;display:flex;position:absolute;bottom:0}.gate-title{font:600 clamp(1.15rem, .7rem + 1vw, 1.55rem)/1.15 var(--display);letter-spacing:.06em;text-shadow:0 1px 2px #050302e6;text-shadow:0 1px 2px lab(.896511% .456087 .682038/.9)}@container not (min-width:20rem){.gate-title{font-size:min(clamp(1.15rem,.7rem + 1vw,1.55rem),9.5cqi)}}.gate-rule{color:var(--gold-dim);margin-block:.5rem .45rem}.gate-desc{color:var(--ink-dim);text-wrap:balance;min-block-size:2.6em;font-size:clamp(.78rem,6.2cqi,.92rem);font-style:italic;line-height:1.3}.gate-count{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-variant-numeric:lining-nums;margin-block-start:.5rem;font-size:.72rem}.gate[data-featured],.gate:hover,.gate:focus-within{--rim:var(--gold);--halo:0 26px 50px -16px #d0994552;transform:translateY(-.65rem)scale(1.045)}@supports (color:lab(0% 0 0)){.gate[data-featured],.gate:hover,.gate:focus-within{--halo:0 26px 50px -16px lab(67.4506% 15.2912 51.237/.32)}}.gates ul:has(.gate:hover,.gate:focus-within) .gate[data-featured]:not(:hover,:focus-within){--rim:#a28048b3;--halo:0 22px 40px -18px #000000d9;transform:none}@supports (color:lab(0% 0 0)){.gates ul:has(.gate:hover,.gate:focus-within) .gate[data-featured]:not(:hover,:focus-within){--rim:lab(55.9608% 8.81624 35.2589/.7);--halo:0 22px 40px -18px lab(0% 0 0/.85)}}.gate:hover .gate-img{scale:1.05}.gate-link:focus-visible{outline-offset:8px}.portal-cta{align-items:center;gap:1rem;margin-block-start:clamp(.6rem,1.6vh,1.4rem);display:flex}.cta-rule{background:linear-gradient(to right, transparent, var(--gold-dim));block-size:1px;inline-size:clamp(4rem,14vw,14rem);position:relative}.cta-rule:after{content:"";border:1px solid var(--gold-dim);background:var(--soot);block-size:.45rem;inline-size:.45rem;position:absolute;top:50%;right:-.25rem;translate:0 -50%;rotate:45deg}.cta-rule-end{background:linear-gradient(to left, transparent, var(--gold-dim))}.cta-rule-end:after{left:-.25rem;right:auto}.cta{font:600 .95rem/1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--gold-dim), inset 0 0 0 4px #581414, inset 0 0 0 5px #a2804873, 0 12px 26px -12px #000000e6;transition:background-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:linear-gradient(105deg,#0000 42%,#fce1b038 50%,#0000 58%) 160% 0/250% 100% no-repeat,linear-gradient(#6e2826,#4d1514);background:linear-gradient(105deg,#0000 42%,lab(90.879% 4.54158 27.6732/.22) 50%,#0000 58%) 160% 0/250% 100% no-repeat,linear-gradient(lab(27.0896% 31.4485 18.4038),lab(16.7911% 26.797 15.9713));border-radius:999px;padding:.95rem 2.6rem;text-decoration:none;position:relative}@supports (color:lab(0% 0 0)){.cta{box-shadow:inset 0 0 0 1px var(--gold-dim), inset 0 0 0 4px lab(18.9531% 31.5977 19.274), inset 0 0 0 5px lab(55.9608% 8.81624 35.2589/.45), 0 12px 26px -12px lab(0% 0 0/.9)}}.cta:before,.cta:after{content:"";background:var(--soot);border:1px solid var(--gold-dim);block-size:.5rem;inline-size:.5rem;position:absolute;left:50%;translate:-50%;rotate:45deg}.cta:before{top:-.3rem}.cta:after{bottom:-.3rem}.cta:hover{box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 4px #681b1b, inset 0 0 0 5px var(--gold-dim), 0 14px 30px -12px #000000e6;background:linear-gradient(105deg,#0000 42%,#fce1b038 50%,#0000 58%) 160% 0/250% 100% no-repeat,linear-gradient(#83312e,#5d1c1b);background:linear-gradient(105deg,#0000 42%,lab(90.879% 4.54158 27.6732/.22) 50%,#0000 58%) 160% 0/250% 100% no-repeat,linear-gradient(lab(32.7397% 36.1789 21.2268),lab(21.3326% 29.9371 17.7972))}@supports (color:lab(0% 0 0)){.cta:hover{box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 4px lab(23.4949% 34.7357 21.0516), inset 0 0 0 5px var(--gold-dim), 0 14px 30px -12px lab(0% 0 0/.9)}}.paths{inline-size:min(58rem,100%);margin-block-start:clamp(.85rem,2.4vh,2rem)}.paths-title{font:500 .8rem/1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:1.25rem;margin:0 0 clamp(.6rem,1.5vh,1rem);display:flex}.paths-title:before,.paths-title:after{content:"";background:#a2804866;background:lab(55.9608% 8.81624 35.2589/.4);flex:1;block-size:1px}.paths ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.path{text-align:center;border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-5px;cursor:default;background:#18120ed1;background:lab(6.16793% 2.04051 3.33288/.82);border-radius:4px;justify-items:center;gap:.2rem;padding:clamp(.5rem,1.2vh,.85rem) 1.25rem;display:grid;position:relative}.path-title{font:600 1.02rem/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.path-desc{color:var(--ink-dim);font-size:.92rem;font-style:italic}.path:not(.path-live){opacity:.72}.path-soon{letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:lining-nums;color:var(--gold-dim);font-size:.85rem}.path-live .path-soon{color:var(--gold)}.paths li:has(>.path-live){display:grid}.path-live{cursor:pointer;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);text-decoration:none}.path-live .path-title{color:var(--ink)}.path-live:hover{border-color:var(--gold-dim);background:#201913e6;background:lab(9.48558% 2.77182 5.40485/.9)}.path-live:hover .path-title{color:var(--gold)}.portal>.sample-note{margin-block-start:.75rem;font-size:.8rem}@media (min-width:900px){.portal{block-size:calc(100dvh - var(--topbar-h));min-block-size:min-content;padding-block-end:clamp(2.5rem,9vh,8rem)}.gates{--gate-gap:clamp(.6rem, 1.1vw, 1.25rem);flex:1 1 0;grid-template-columns:minmax(0,1fr);align-content:safe center;min-block-size:13rem;max-block-size:calc(1.52174*min(12.5vw,15rem) + 1.5rem);display:grid;container-type:size}.gates>*{grid-area:1/1;min-inline-size:0}.portal-head{margin-block-start:auto}.paths{margin-block-end:auto}.gates-arc{place-self:start center;position:relative;inset:auto;translate:0 -2.5rem}.gates ul{gap:var(--gate-gap);flex-wrap:nowrap}.gates .gate{min-inline-size:0;inline-size:min(calc((100cqi - 4 * var(--gate-gap)) / 5), 12.5vw, 15rem, calc((100cqb - 1.5rem) * 23 / 35));flex:0 auto}@media (max-height:700px){.portal-ornament{display:none}}@media (min-width:1200px){.portal>.sample-note{margin:0;font-size:.8rem;position:absolute;inset:auto clamp(1rem,3vw,2rem) clamp(.75rem,2vh,1.5rem) auto}}}.page{padding:clamp(1.75rem,5vw,3.5rem) clamp(1rem,4vw,3rem) 4rem}.listing{max-inline-size:76rem;margin-inline:auto}.listing-head{border-bottom:1px solid var(--rule);box-shadow:0 3px 0 -2px var(--rule-soft);gap:.5rem;padding-block-end:1.25rem;display:grid}.listing-head h1{font:700 var(--step-4)/1.05 var(--display);letter-spacing:.04em;text-wrap:balance;margin:.5rem 0 0}.listing-meta{color:var(--ink-dim);font-variant-numeric:lining-nums;margin:0}.listing-changed{color:var(--gold)}.listing-tabs{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;margin-block-start:.5rem;display:flex}.listing-tabs a{font:500 .82rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);padding-block:.45rem;text-decoration:none}.listing-tabs a:hover{color:var(--ink)}.listing-tabs a[aria-current=page]{color:var(--gold);box-shadow:inset 0 -1px 0 var(--gold)}.listing-search{font:400 1rem var(--book);color:var(--ink-dim);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.4rem;margin-inline-start:auto;padding:.35rem .8rem;display:inline-flex}.listing-search:hover{color:var(--ink);border-color:var(--gold-dim)}.letters{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;gap:.15rem .35rem;padding-block:.9rem;display:flex}.letters a{text-align:center;min-inline-size:2rem;font:700 1.05rem/1 var(--ornate);color:var(--rubric);padding:.3rem .2rem;text-decoration:none}.letters a:hover{color:var(--gold)}.listing-body{columns:3 17rem;column-gap:clamp(2rem,4vw,3.5rem);margin-block-start:1.5rem}.letter-group{break-inside:avoid-column;scroll-margin-top:calc(var(--topbar-h) + 1rem);margin-block-end:1.5rem}.letter{border-bottom:1px solid var(--rule);font:700 2rem/1 var(--ornate);color:var(--rubric);break-after:avoid;margin:0 0 .3rem;padding-block-end:.3rem}.letter-group ul{margin:0;padding:0;list-style:none}.listing-entry{border-bottom:1px solid var(--rule-soft);padding-block:.5rem}.listing-entry a{color:var(--ink);font-size:1.1rem;line-height:1.3;text-decoration:none}.listing-entry a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.listing-entry[data-changed] a:first-letter{color:var(--rubric)}.listing-sub{color:var(--ink-dim);font-size:.92rem;line-height:1.35;display:block}.listing-bar{inline-size:70%;margin-block:.9rem}.timeline{border-inline-start:1px solid var(--rule);max-inline-size:48rem;margin:2rem 0 0;padding:0 0 0 .4rem;list-style:none}.moment{padding:0 0 2rem 1.75rem;position:relative}.moment:before{content:"";background:var(--soot);border:1px solid var(--gold);block-size:.6rem;inline-size:.6rem;position:absolute;top:.45rem;left:-.36rem;rotate:45deg}.moment[data-kind=SIMULATO]:before{border-color:var(--arcane)}.moment-meta{color:var(--ink-dim);font-variant-numeric:lining-nums;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.92rem;display:flex}.moment[data-kind=SIMULATO] .moment-meta svg{color:var(--arcane)}.moment-title{font:600 1.3rem/1.25 var(--display);letter-spacing:.03em;margin:0 0 .15rem}.moment-body{max-inline-size:66ch;margin:0}.moment-entries{color:var(--ink-dim);margin:.4rem 0 0;font-size:.95rem}.moment-entries a{color:var(--gold-dim);text-decoration:none}.moment-entries a:hover{color:var(--gold);text-decoration:underline}.palette{color:var(--ink);background:0 0;border:0;max-block-size:76vh;inline-size:min(40rem,100vw - 2rem);margin:12vh auto auto;padding:0}.palette::backdrop{background:#080503b8;background:lab(1.55178% .640653 1.00339/.72)}.palette[open] .palette-frame{animation:unfurl .36s var(--ease-out)}.palette-frame{background:var(--obsidian);border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:4px;flex-direction:column;max-block-size:76vh;display:flex;box-shadow:0 30px 60px -20px #000c;box-shadow:0 30px 60px -20px lab(0% 0 0/.8)}.palette-field{border-bottom:1px solid var(--rule);color:var(--gold-dim);align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.palette-field input{min-inline-size:0;font:400 1.25rem var(--book);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.palette-field input::placeholder{color:var(--ink-faint)}.palette-results{overscroll-behavior:contain;padding:.5rem 0 .75rem;overflow-y:auto}.palette-hint{color:var(--ink-faint);margin:.4rem 1.1rem .2rem;font-size:.9rem;font-style:italic}.palette-group+.palette-group{margin-block-start:.35rem}.palette-group-head{font:600 .78rem var(--display);letter-spacing:.12em;color:var(--gold-dim);justify-content:space-between;padding:.6rem 1.1rem .3rem;display:flex}.palette-group-head span+span{font:400 .85rem var(--book);letter-spacing:0;color:var(--ink-faint)}.palette-option{cursor:pointer;align-items:baseline;gap:.75rem;padding:.5rem 1.1rem;display:flex}.palette-name{font-size:1.1rem}.palette-sub{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font-size:.92rem;overflow:hidden}.palette-option[data-changed] .palette-name:first-letter{color:var(--rubric)}.palette-go{opacity:0;color:var(--gold);flex:none;align-self:center;margin-inline-start:auto}.palette-option[aria-selected=true]{background:var(--leather)}.palette-option[aria-selected=true] .palette-name{color:var(--gold)}.palette-option[aria-selected=true] .palette-go{opacity:1}.palette-empty{color:var(--ink-dim);margin:1rem 1.1rem;font-style:italic}.palette-foot{border-top:1px solid var(--rule-soft);color:var(--ink-faint);gap:1.25rem;padding:.6rem 1.1rem;font-size:.85rem;display:flex}.palette-foot kbd{margin-inline-end:.25rem}.entry-page{padding:clamp(2rem,6vw,5rem) 1rem 4rem}.entry-sheet{max-inline-size:68ch;margin-inline:auto}.entry-sheet-title{font:700 var(--step-4)/1.08 var(--display);letter-spacing:.03em;text-wrap:balance;margin:1.75rem 0 .35rem}.lore{font-size:1.2rem;line-height:1.6}.dossier-page{position:relative;overflow-x:clip}.entry-page-loading{text-align:center;color:var(--ink-faint);padding:6rem 1rem;font-style:italic}.dossier{--gutter:clamp(1rem, 2.5vw, 2.5rem);isolation:isolate;padding:0 var(--gutter) 4rem;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.dossier>*{min-inline-size:0}.dossier-scene{z-index:-2;opacity:.4;pointer-events:none;block-size:44rem;inline-size:min(100%,78rem);position:absolute;inset:0 0 auto auto;-webkit-mask-image:radial-gradient(85% 75% at 75% 20%,#000 25%,#0000 78%);mask-image:radial-gradient(85% 75% at 75% 20%,#000 25%,#0000 78%)}.dossier-scene-art{object-fit:cover;object-position:60% 30%;filter:saturate(.8)brightness(.8)}.dossier-portrait{margin:0 calc(-1 * var(--gutter));background:radial-gradient(60% 60% at 50% 40%, var(--leather), transparent 75%);block-size:min(70vw,26rem);position:relative;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.dossier-portrait-art{object-fit:cover;object-position:50% 18%;filter:brightness(.9)saturate(.95)}.dossier-portrait-sigil{block-size:40%;inline-size:40%;color:var(--rule);stroke-width:.6px;margin:auto;position:absolute;inset:0}.dossier-portrait-note{inset:1rem var(--gutter) auto;z-index:1;opacity:.8;font-variant:small-caps;letter-spacing:.06em;color:var(--ink-faint);overflow-wrap:anywhere;font-size:.75rem;position:absolute}.crumbs{order:-1;padding-block:1rem .5rem}.crumbs ol{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.crumbs li+li:before{content:"";border:solid var(--gold-dim);border-width:1px 1px 0 0;block-size:.38em;inline-size:.38em;margin-inline-end:.6rem;display:inline-block;translate:0 -.12em;rotate:45deg}.crumbs a{color:var(--ink-dim);text-decoration:none}.crumbs a:hover{color:var(--gold)}.crumbs [aria-current]{color:var(--ink)}.dossier-head{margin-block-start:-4rem;position:relative}.dossier-title{font:600 clamp(2.2rem, 1.5rem + 2.2vw, 3.6rem)/1.04 var(--display);letter-spacing:.02em;text-wrap:balance;text-shadow:0 2px 18px #080503e6;text-shadow:0 2px 18px lab(1.55178% .640653 1.00339/.9);margin:0}.dossier-subtitle{color:var(--ink-dim);margin:.5rem 0 0;font-size:1.3rem;font-style:italic}.dossier-rule{inline-size:min(100%,12rem);color:var(--gold-dim);margin-block:1.1rem 1.4rem;display:block}.dossier-lore{max-inline-size:38rem}.dossier-lore .lore{text-wrap:pretty;margin:0;font-size:1.15rem;line-height:1.6}.lore:first-letter{font:700 3.3em/.8 var(--ornate);float:left;color:var(--rubric);padding:.3rem .45rem 0 0}.dossier-extra{color:var(--ink);margin:1rem 0 0}.label,.facts dt,.rail-title,.life-title{font:600 .7rem/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim)}.dossier-extra .label{margin-block-end:.3rem;display:block}.facts{border-block:1px solid var(--rule-soft);flex-wrap:wrap;max-inline-size:42rem;margin:1.75rem 0 0;display:flex}.fact{border-inline-start:1px solid var(--rule-soft);flex:9.5rem;align-content:start;gap:.3rem;padding:.85rem 1rem;display:grid}.fact:first-child,.fact-head+.fact{border-inline-start:0}.fact dd{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.3}.fact dd a{color:var(--ink);text-decoration:none}.fact dd a:hover{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.fact[data-tone=alert] dd{color:var(--rubric)}.fact-head{border-block-end:1px solid var(--rule-soft);flex-basis:100%;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;padding-inline-start:0}.fact-head:not(:has(.fact-sigil)){grid-template-columns:1fr}.fact-head .fact-sigil{block-size:2.75rem;inline-size:2.75rem;color:var(--rubric);border:1px solid var(--rule);stroke-width:1.2px;background:#1e130fcc;background:lab(7.09833% 5.23533 4.18398/.8);grid-row:span 2;padding:.45rem}.fact-head dd{font-size:1.3rem}.dossier-rail{align-content:start;gap:1.25rem;margin-block-start:2.5rem;display:grid}.rail-box{border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-5px;background:#130e0adb;background:lab(4.41716% 1.51299 2.45613/.86);padding:1rem 1.1rem 1.1rem;position:relative;box-shadow:0 18px 36px -20px #000000d9;box-shadow:0 18px 36px -20px lab(0% 0 0/.85)}.rail-box:before{content:"";background:var(--soot);border:1px solid var(--gold-dim);block-size:7px;inline-size:7px;position:absolute;inset-block-start:-4px;inset-inline-start:50%;translate:-50%;rotate:45deg}.rail-title{border-block-end:1px solid var(--rule-soft);margin:0 0 .6rem;padding-block-end:.6rem}.rail-box .empty-line{margin:0;font-size:.95rem}.kin-list,.banner-list{margin:0;padding:0;list-style:none}.kin{border-block-end:1px solid var(--rule-soft);grid-template-columns:2.9rem minmax(0,1fr) auto;align-items:center;column-gap:.85rem;padding-block:.55rem;display:grid;position:relative}.kin:last-child{border-block-end:0;padding-block-end:0}.kin-face{background:radial-gradient(circle at 50% 35%, var(--leather-hi), var(--obsidian));border:1px solid var(--rule);outline:1px solid var(--soot);outline-offset:-3px;grid-row:span 2;place-items:center;block-size:2.9rem;inline-size:2.9rem;display:grid;position:relative;overflow:hidden}.kin-face img{object-fit:cover}.kin-initial{font:700 1.25rem/1 var(--ornate);color:var(--gold-dim)}.kin-name{color:var(--ink);font-size:1.05rem;line-height:1.2;text-decoration:none}.kin-name:after{content:"";position:absolute;inset:0}.kin:hover .kin-name{color:var(--gold)}.kin:not(:has(.kin-sub)) .kin-name{grid-row:span 2}.kin-sub{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:.85rem;font-style:italic;overflow:hidden}.tag{color:var(--ink-dim);white-space:nowrap;border:1px solid var(--rule);background:#1b1510cc;background:lab(7.19298% 2.44086 3.96903/.8);grid-area:1/3/span 2;padding:.22rem .55rem;font-size:.85rem;line-height:1.2}.tag[data-tone=ally]{color:var(--gold);border-color:#a280488c;border-color:lab(55.9608% 8.81624 35.2589/.55)}.tag[data-tone=enemy]{color:var(--rubric);background:#2b131199;background:lab(9.13304% 12.4851 6.42529/.6);border-color:#862726cc;border-color:lab(31.4157% 41.0364 24.7786/.8)}.banner{border:1px solid var(--rule-soft);transition:border-color .2s var(--ease-out);background:linear-gradient(90deg,#3315138c,#17100b66);background:linear-gradient(90deg,lab(11.3525% 15.647 8.6693/.55),lab(5.23725% 2.16219 3.38644/.4));grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;column-gap:.9rem;margin-block-start:.5rem;padding:.5rem .6rem .5rem .5rem;display:grid;position:relative}.banner:first-child{margin-block-start:0}.banner:hover{border-color:var(--gold-dim)}.banner-sigil{aspect-ratio:4/5;border:1px solid var(--rule);inline-size:3.5rem;color:var(--gold);clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%);background:#521615bf;background:lab(17.8994% 28.3888 17.0208/.75);grid-row:span 2;place-items:center;display:grid;position:relative}.banner-sigil img{object-fit:cover}.banner-sigil svg{stroke-width:1.2px;block-size:1.7rem;inline-size:1.7rem}.banner-name{color:var(--ink);font-size:1.1rem;line-height:1.2;text-decoration:none}.banner-name:after{content:"";position:absolute;inset:0}.banner:hover .banner-name{color:var(--gold)}.banner-sub{color:var(--ink-dim);grid-column:2;font-size:.88rem;font-style:italic}.banner-go{color:var(--gold-dim);block-size:16px;inline-size:16px;transition:translate .2s var(--ease-out);grid-area:1/3/span 2}.banner:hover .banner-go{color:var(--gold);translate:3px}.life{margin-block-start:3rem}.life-title{letter-spacing:.24em;color:var(--ink);margin:0 0 1rem;font-size:.85rem}.life-line{--node:.7rem;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;gap:1.5rem;margin:0;padding:0 0 .75rem;list-style:none;display:grid;position:relative;overflow-x:auto}.life-step{scroll-snap-align:start;align-content:start;gap:.2rem;padding-block-start:calc(var(--node) + 1rem);padding-inline-end:.5rem;display:grid;position:relative}.life-step:before{content:"";background:linear-gradient(90deg, var(--gold-dim), var(--rule));block-size:1px;position:absolute;inset-block-start:calc(var(--node) / 2);inset-inline:0 -1.5rem}.life-step:last-child:before{background:linear-gradient(90deg, var(--gold-dim), transparent);inset-inline-end:0}.life-node{inline-size:var(--node);block-size:var(--node);background:var(--soot);border:1px solid var(--gold);box-shadow:0 0 0 3px var(--soot), 0 0 0 4px #a2804866;border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:.25rem}@supports (color:lab(0% 0 0)){.life-node{box-shadow:0 0 0 3px var(--soot), 0 0 0 4px lab(55.9608% 8.81624 35.2589/.4)}}.life-step[data-kind=SIMULATO] .life-node{border-color:var(--arcane);box-shadow:0 0 0 3px var(--soot), 0 0 0 4px #71abaa59}@supports (color:lab(0% 0 0)){.life-step[data-kind=SIMULATO] .life-node{box-shadow:0 0 0 3px var(--soot), 0 0 0 4px lab(65.8399% -19.5943 -5.98749/.35)}}.life-step:last-child .life-node{background:var(--gold)}.life-when{color:var(--gold);font-variant-numeric:lining-nums;align-items:center;gap:.3rem;margin:0;font-size:.95rem;display:flex}.life-when span{color:var(--ink-faint)}.life-rune{block-size:14px;inline-size:14px;color:var(--arcane)}.life-what{color:var(--ink);text-wrap:balance;font-size:1.15rem;line-height:1.25;text-decoration:none}.life-what:hover{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.life-desc{color:var(--ink-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.95rem;line-height:1.4;display:-webkit-box;overflow:hidden}.doors{border-block-start:1px solid var(--rule-soft);gap:1rem;margin-block-start:2.5rem;padding-block-start:2rem;display:grid}.door{isolation:isolate;min-block-size:6.5rem;color:var(--ink);background:var(--obsidian);border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-5px;transition:border-color .22s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:1rem;padding:1.1rem 1.4rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.door:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--obsidian) 30%, #1b15108c 65%, #1b151033);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.door:before{background:linear-gradient(90deg, var(--obsidian) 30%, lab(7.19298% 2.44086 3.96903/.55) 65%, lab(7.19298% 2.44086 3.96903/.2))}}.door-art{z-index:-2;object-fit:cover;object-position:50% 40%;opacity:.55;transition:scale .6s var(--ease-out);-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 75%);mask-image:linear-gradient(90deg,#0000 25%,#000 75%)}.door[data-parchment]{background:radial-gradient(120% 140% at 85% 50%, #9882658c, #3e302366 55%, var(--obsidian) 80%), var(--obsidian)}@supports (color:lab(0% 0 0)){.door[data-parchment]{background:radial-gradient(120% 140% at 85% 50%, lab(55.9517% 5.31337 19.3618/.55), lab(21.0672% 4.89134 11.0057/.4) 55%, var(--obsidian) 80%), var(--obsidian)}}.door-seal{z-index:-1;filter:drop-shadow(0 4px 6px #0009);filter:drop-shadow(0 4px 6px lab(0% 0 0/.6));block-size:4.5rem;inline-size:4.5rem;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:12%}.door-icon{color:var(--gold-dim);grid-row:span 2}.door-icon svg{block-size:20px;inline-size:20px}.door-title{font:600 .95rem/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase}.door-desc{color:var(--ink-dim);grid-column:2;font-size:.95rem;font-style:italic}.door-go{color:var(--gold-dim);grid-area:1/3/span 2;block-size:16px;inline-size:16px}a.door:hover{border-color:var(--gold-dim)}a.door:hover .door-art{scale:1.04}a.door:hover .door-title,a.door:hover .door-go{color:var(--gold)}.door[aria-disabled]{cursor:default}.door[aria-disabled]>:is(.door-title,.door-icon){opacity:.72}.dossier-links{scroll-margin-top:calc(var(--topbar-h) + 1.5rem);margin-block-start:3rem}.link-groups{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem 2rem;margin:0;display:grid}.link-group dt{font-variant:small-caps;letter-spacing:.05em;color:var(--ink-dim);margin-block-end:.25rem;font-size:.95rem}.link-group dd{margin:0}.link-group ul{margin:0;padding:0;list-style:none}.link-group li{border-bottom:1px solid var(--rule-soft);padding-block:.3rem}.link-group a{color:var(--ink);font-size:1.08rem;text-decoration:none}.link-group a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.link-group[data-kind=IN_GUERRA] dt{color:var(--rubric)}.link-group[data-kind=MENZIONA] a{color:var(--ink-dim)}.link-label{color:var(--ink-dim);font-style:italic}@media (min-width:720px){.doors{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-rail{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}@media (min-width:1100px){.dossier{grid-template-rows:auto auto auto auto 1fr auto auto auto;grid-template-columns:[portrait-start]minmax(16rem,.78fr)[main-start]minmax(0,1.3fr)[rail-start]minmax(19rem,.72fr)[end];column-gap:clamp(2rem,3vw,3.5rem);padding-inline-start:0}.dossier-scene{block-size:46rem;inline-size:72%}.dossier-portrait{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;grid-area:1/portrait-start/7/main-start;block-size:auto;min-block-size:40rem;margin:0;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000),linear-gradient(#000 72%,#0000);mask-image:linear-gradient(90deg,#000 62%,#0000),linear-gradient(#000 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.dossier-portrait-note{inset:auto 2rem 2.5rem var(--gutter)}.crumbs{z-index:1;text-shadow:0 1px 3px #050302;text-shadow:0 1px 3px lab(.896511% .456087 .682038);order:0;grid-area:1/portrait-start/auto/main-start;padding-inline-start:var(--gutter)}.dossier-head{grid-area:2/main-start/auto/rail-start;margin-block-start:clamp(2rem,6vh,4.5rem)}.dossier-lore{grid-area:3/main-start/auto/rail-start}.facts{grid-area:4/main-start/auto/rail-start}.dossier-rail{grid-area:2/rail-start/6/end;grid-template-columns:minmax(0,1fr);margin-block-start:clamp(2.5rem,9vh,6.5rem)}.life{grid-area:6/main-start/auto/end}.doors{grid-area:7/portrait-start/auto/end;margin-inline-start:clamp(4rem,9vw,12rem)}.dossier-links{grid-area:8/main-start/auto/end}}@media (min-width:1100px) and (max-height:820px){.dossier-portrait{min-block-size:32rem}}.sheet{--gutter:clamp(1rem, 2.5vw, 2.5rem);isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""head""rail""main";display:grid;position:relative}.sheet>*{min-inline-size:0}.sheet-portrait{background:radial-gradient(60% 60% at 50% 40%, var(--leather), transparent 75%);grid-area:portrait;block-size:min(80vw,28rem);margin:0;position:relative;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.sheet-portrait-art{object-fit:cover;object-position:50% 15%;filter:brightness(.92)saturate(.95)}.sheet-portrait-note{inset:1rem var(--gutter) auto;z-index:1;font-variant:small-caps;letter-spacing:.06em;color:var(--ink-faint);overflow-wrap:anywhere;font-size:.75rem;position:absolute}.sheet-head{isolation:isolate;padding:0 var(--gutter) 2rem;grid-area:head;margin-block-start:-5rem;position:relative}.sheet-vista{display:none}.sheet-crumbs ol{font:600 .72rem/1 var(--display);letter-spacing:.26em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.sheet-crumbs ol:before,.sheet-crumbs ol:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-dim));block-size:1px;inline-size:2rem}.sheet-crumbs ol:after{background:linear-gradient(90deg, var(--gold-dim), transparent)}.sheet-crumbs li+li:before{content:"";border:solid var(--gold-dim);border-width:1px 1px 0 0;block-size:.32em;inline-size:.32em;margin-inline-end:.6rem;display:inline-block;translate:0 -.15em;rotate:45deg}.sheet-crumbs a{color:var(--gold-dim);text-decoration:none}.sheet-crumbs a:hover{color:var(--gold)}.sheet-title{max-inline-size:15ch;font:600 clamp(2.4rem, 1.4rem + 3vw, 4rem)/1.02 var(--display);letter-spacing:.03em;text-wrap:balance;text-shadow:0 2px 22px #080503f2;text-shadow:0 2px 22px lab(1.55178% .640653 1.00339/.95);margin:0}.sheet-subtitle{color:var(--gold);text-shadow:0 1px 12px #080503e6;text-shadow:0 1px 12px lab(1.55178% .640653 1.00339/.9);margin:.55rem 0 0;font-size:1.45rem;font-style:italic;line-height:1.25}.sheet-summary{max-inline-size:34rem;color:var(--ink-dim);text-wrap:pretty;text-shadow:0 1px 10px #080503;text-shadow:0 1px 10px lab(1.55178% .640653 1.00339);margin:1.1rem 0 0;font-size:1.15rem;font-style:italic;line-height:1.5}.sheet-main{padding:0 var(--gutter) 4rem;grid-area:main}.sheet-tablist{scrollbar-width:none;border-block-end:1px solid var(--rule);box-shadow:0 3px 0 -2px var(--rule-soft);gap:.25rem;display:flex;overflow-x:auto}.sheet-tab{font:400 1.12rem/1 var(--book);color:var(--ink-dim);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;flex:none;align-items:baseline;gap:.45rem;padding:.85rem clamp(.65rem,1.15vw,1.35rem) .9rem;display:inline-flex;position:relative}.sheet-tab:after{content:"";background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent);block-size:2px;transition:scale .32s var(--ease-out);position:absolute;inset:auto 0 -1px;scale:0 1}.sheet-tab:hover{color:var(--ink)}.sheet-tab[aria-selected=true]{color:var(--gold);background:radial-gradient(70% 90% at 50% 100%,#a2804829,#0000 70%);background:radial-gradient(70% 90% at 50% 100%,lab(55.9608% 8.81624 35.2589/.16),#0000 70%)}.sheet-tab[aria-selected=true]:after{scale:1}.sheet-tab-count{color:var(--ink-faint);font-variant-numeric:lining-nums;font-size:.85rem}.sheet-tab:focus-visible{outline-offset:-3px}.sheet-panel{padding-block-start:2rem}.sheet-panel:focus-visible{outline:none}.sheet-panel:not([hidden]){animation:panel-in .42s var(--ease-out)}@keyframes panel-in{0%{opacity:0;translate:0 .5rem}}.panel-heading{font:600 .78rem/1.2 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:2.25rem 0 .9rem}.sheet-panel>div>.panel-heading:first-child,.profile-text>.panel-heading:first-child{margin-block-start:0}.profile{align-items:start;gap:1.75rem;display:grid}.profile .vellum{justify-self:center;inline-size:min(70%,13rem)}.profile-text .lore{text-wrap:pretty;max-inline-size:62ch;margin:0;font-size:1.15rem;line-height:1.62}.profile-aside{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:1.25rem 0 0;display:flex}.profile-aside a{color:var(--ink);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.profile-aside a:hover{color:var(--gold)}.vellum{aspect-ratio:4/5;clip-path:polygon(1% 2%,12% 0,30% 1.5%,52% 0,71% 1.2%,88% 0,99% 2%,100% 22%,98.5% 47%,100% 71%,98% 98%,80% 100%,58% 98.6%,35% 100%,14% 98.8%,0 100%,1.4% 76%,0 50%,1.2% 26%);background:radial-gradient(120% 90% at 50% 40%,#cdbb9e,#a88d6e 70%,#735741),#b7a182;background:radial-gradient(120% 90% at 50% 40%,lab(76.8959% 3.19999 17.4432),lab(60.5313% 7.39247 20.7613) 70%,lab(39.532% 9.49238 17.651)),lab(67.5599% 5.16525 19.1972);justify-self:end;inline-size:min(100%,13rem);margin:0;position:relative;rotate:1.2deg}.vellum-art{object-fit:cover;object-position:60% 45%;mix-blend-mode:multiply;filter:grayscale()brightness(1.9)contrast(1.8)sepia(.6);opacity:.62;padding:.9rem}.sheet[data-type=PERSONAGGIO] .vellum-art{object-position:72% 35%;filter:grayscale()brightness(1.35)contrast(2)sepia(.6)}.rarity{font:600 .78rem/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--rule);background:#19120ecc;background:lab(6.16505% 2.21551 3.56528/.8);align-items:center;gap:.5rem;margin:.9rem 0 0;padding:.3rem .85rem .3rem .6rem;display:inline-flex}.rarity[data-tone=gold]{color:var(--gold);border-color:#a2804899;border-color:lab(55.9608% 8.81624 35.2589/.6)}.rarity[data-tone=blood]{color:#f5c5b4;color:lab(83.3585% 15.9577 15.279);background:#521615bf;background:lab(17.8994% 28.3888 17.0208/.75);border-color:#b54b41e6;border-color:lab(46.4694% 43.3749 28.7602/.9)}.rarity-mark{background:oklch(from currentColor l c h / .25);border:1px solid;flex:none;block-size:.5rem;inline-size:.5rem;rotate:45deg}.rarity-fact{align-items:center;gap:.4rem;display:inline-flex}.rarity-fact[data-tone=gold]{color:var(--gold)}.rarity-fact[data-tone=blood]{color:var(--rubric)}.mechanics{border:1px solid var(--rule-soft);background:#19120e99;background:lab(6.16505% 2.21551 3.56528/.6);max-inline-size:62ch;margin:0;padding:1rem 1.25rem;font-size:1.15rem;line-height:1.62}.vellum-seal{filter:drop-shadow(0 3px 4px #0000008c);filter:drop-shadow(0 3px 4px lab(0% 0 0/.55));block-size:3.6rem;inline-size:3.6rem;position:absolute;inset:auto .4rem .4rem auto;rotate:-12deg}.plates{gap:.9rem;margin-block-start:2.25rem;display:grid}.plates[data-count="3"]{grid-template-columns:1fr 1.35fr .65fr}.plates[data-count="2"]{grid-template-columns:1.4fr 1fr}.plates[data-count="2"] .plate,.plates[data-count="3"] .plate{aspect-ratio:auto;block-size:clamp(9rem,14vw,13rem)}.plate{aspect-ratio:16/5;border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-6px;min-block-size:9rem;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 40px -24px #000000e6;box-shadow:0 22px 40px -24px lab(0% 0 0/.9)}.plate-art{object-fit:cover;object-position:70% 55%;filter:saturate(.85)brightness(.88)}.plate-caption{color:var(--ink-dim);background:linear-gradient(#0000,#0c0806eb);background:linear-gradient(#0000,lab(2.46688% .856213 1.38664/.92));align-items:center;gap:.4rem;padding:2.5rem 1.1rem .8rem;font-size:.95rem;font-style:italic;display:flex;position:absolute;inset:auto 0 0}.plate-caption svg{color:var(--gold-dim)}.plate-caption a{color:var(--ink);text-decoration:none}.plate-caption a:hover{color:var(--gold);text-decoration:underline}.ledger{border-block-start:1px solid var(--rule-soft);max-inline-size:44rem;margin:0;display:grid}.ledger>div{border-block-end:1px solid var(--rule-soft);grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding-block:.6rem;display:grid}.ledger dt{font-variant:small-caps;letter-spacing:.05em;color:var(--ink-dim)}.ledger dd{margin:0}.ledger a{color:var(--ink);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.ledger a:hover{color:var(--gold)}.ledger [data-tone=alert] dd{color:var(--rubric)}.saga{max-inline-size:66ch;margin:0;padding:0;list-style:none}.saga li{padding-block:0 1.5rem}.saga-title{font:600 1.2rem/1.3 var(--display);letter-spacing:.02em;margin:0}.saga-when{color:var(--gold-dim);font-variant-numeric:lining-nums;align-items:center;gap:.3rem;margin:.2rem 0 .4rem;font-size:.92rem;display:flex}.saga li[data-kind=SIMULATO] .saga-when svg{color:var(--arcane)}.saga-body{margin:0;line-height:1.6}.ties-wide{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));column-gap:2rem;display:grid}.events .timeline{margin-block-start:.5rem}.moment-title a{color:var(--ink);text-decoration:none}.moment-title a:hover{color:var(--gold)}.changes{max-inline-size:44rem;margin:0;padding:0;list-style:none}.changes li{border-block-end:1px solid var(--rule-soft);align-items:center;gap:.5rem;padding-block:.6rem;display:flex}.changes svg{color:var(--arcane);flex:none}.change-what{flex:1}.changes time{color:var(--ink-faint);white-space:nowrap;font-size:.92rem}.sources-empty{text-align:center;border:1px dashed var(--rule);justify-items:center;gap:.25rem;padding:3rem 1rem;display:grid}.sources-empty p{margin:0}.sources-seal{opacity:.85;block-size:3rem;inline-size:3rem;margin-block-end:.5rem}.sheet-rail{padding:0 var(--gutter) 2rem;grid-area:rail;align-content:start;display:grid}.rail-part,.sheet-facts{border-block-end:1px solid var(--rule-soft);padding-block:1.4rem}.rail-part:last-child{border-block-end:0}.rail-part:first-child{padding-block-start:0}.rail-label{font:600 .72rem/1.2 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem}.rail-part .empty-line{margin:0;font-size:.95rem}.rail-more{color:var(--gold-dim);margin-block-start:.8rem;font-size:.95rem;font-style:italic;text-decoration:none;display:inline-block}.rail-more:hover{color:var(--gold);text-decoration:underline}.house{grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;column-gap:1.1rem;display:grid;position:relative}.house-shield{--shield:polygon(0 0, 100% 0, 100% 52%, 94% 70%, 80% 85%, 50% 100%, 20% 85%, 6% 70%, 0 52%);aspect-ratio:5/6;background:linear-gradient(160deg, var(--gold), var(--bronze));inline-size:4.25rem;clip-path:var(--shield);color:var(--gold);grid-row:span 2;place-items:center;display:grid;position:relative}.house-shield:before{content:"";clip-path:var(--shield);background:radial-gradient(90% 80% at 50% 25%,#7c2524,#490d0e);background:radial-gradient(90% 80% at 50% 25%,lab(29.1992% 37.8517 22.6944),lab(14.4111% 28.4606 16.5643));position:absolute;inset:2px}.house-shield img{object-fit:cover;clip-path:var(--shield)}.house-shield svg{stroke-width:1.2px;block-size:2rem;inline-size:2rem;position:relative;translate:0 -.2rem}.house-face{clip-path:none;aspect-ratio:1;background:var(--rule)}.house-face:before{clip-path:none;background:radial-gradient(circle at 50% 35%, var(--leather-hi), var(--obsidian));inset:1px}.house-face img{clip-path:none}.house-face .tie-initial{position:relative}.house-name{color:var(--ink);font-size:1.3rem;line-height:1.2;text-decoration:none}.house-name:after{content:"";position:absolute;inset:0}.house-motto{color:var(--ink-dim);grid-column:2;font-size:.95rem;font-style:italic;line-height:1.35}.house-go{color:var(--gold-dim);block-size:16px;inline-size:16px;transition:translate .2s var(--ease-out);grid-area:1/3/span 2}.house:not(.house-static):hover .house-name{color:var(--gold)}.house:hover .house-go{color:var(--gold);translate:3px}.sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;margin:0;display:grid}.sheet-facts dt{font:600 .72rem/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);margin-block-end:.35rem}.sheet-facts dd{margin:0;font-size:1.05rem;line-height:1.3}.status-dot{background:var(--gold);block-size:.6rem;inline-size:.6rem;box-shadow:0 0 0 2px var(--soot), 0 0 0 3px #a280488c;border-radius:50%;margin-inline-end:.5rem;display:inline-block}@supports (color:lab(0% 0 0)){.status-dot{box-shadow:0 0 0 2px var(--soot), 0 0 0 3px lab(55.9608% 8.81624 35.2589/.55)}}.sheet[data-tone=alert] .sheet-status dd{color:var(--rubric)}.sheet[data-tone=alert] .status-dot{background:var(--rubric);box-shadow:0 0 0 2px var(--soot), 0 0 0 3px #862726cc}@supports (color:lab(0% 0 0)){.sheet[data-tone=alert] .status-dot{box-shadow:0 0 0 2px var(--soot), 0 0 0 3px lab(31.4157% 41.0364 24.7786/.8)}}.fact-place{color:var(--ink);align-items:flex-start;gap:.35rem;text-decoration:none;display:inline-flex}.fact-place svg{color:var(--gold-dim);flex:none;translate:0 .15rem}.fact-place:hover{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.fact-none{color:var(--ink-faint);font-style:italic}.fact-wide{grid-column:1/-1}.fact-link{color:var(--ink);text-decoration:none}.fact-link:hover{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.ties{margin:0;padding:0;list-style:none}.tie{border-block-end:1px solid var(--rule-soft);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;column-gap:.95rem;padding-block:.6rem;display:grid;position:relative}.ties:not(.ties-wide) .tie:last-child{border-block-end:0}.tie-face{background:radial-gradient(circle at 50% 35%, var(--leather-hi), var(--obsidian));border:1px solid var(--rule);outline:1px solid var(--soot);outline-offset:-3px;grid-row:span 2;place-items:center;block-size:3.25rem;inline-size:3.25rem;display:grid;position:relative;overflow:hidden}.tie-face img{object-fit:cover}.tie-initial{font:700 1.35rem/1 var(--ornate);color:var(--gold-dim)}.tie-shield{color:var(--gold);background:radial-gradient(circle at 50% 35%,#6b1e1d,#3a0e0d);background:radial-gradient(circle at 50% 35%,lab(24.6576% 34.7125 20.8974),lab(11.1412% 22.0656 11.7957))}.tie-shield svg{stroke-width:1.2px;block-size:1.4rem;inline-size:1.4rem}.tie-name{color:var(--ink);font-size:1.08rem;line-height:1.2;text-decoration:none}.tie-name:after{content:"";position:absolute;inset:0}.tie-rel{color:var(--ink-dim);grid-column:2;font-size:.92rem;font-style:italic}.tie[data-tone=ally] .tie-rel{color:var(--gold-dim)}.tie[data-tone=enemy] .tie-rel{color:var(--rubric)}.tie-go{color:var(--gold-dim);block-size:16px;inline-size:16px;transition:translate .2s var(--ease-out);grid-area:1/3/span 2}.tie:hover .tie-name{color:var(--gold)}.tie:hover .tie-go{color:var(--gold);translate:3px}.tie:hover .tie-face{border-color:var(--gold-dim)}.chron{margin:0;padding:0;list-style:none;position:relative}.chron-step{padding:0 0 1.1rem 2rem;position:relative}.chron-step:before{content:"";background:linear-gradient(var(--gold-dim), var(--rule));inline-size:1px;position:absolute;inset:.85rem auto -.15rem .42rem}.chron-step:last-child{padding-block-end:0}.chron-step:last-child:before{display:none}.chron-node{background:radial-gradient(circle, var(--gold) 0 28%, var(--soot) 32%);border:1px solid var(--gold);block-size:.85rem;inline-size:.85rem;box-shadow:0 0 0 3px var(--soot);border-radius:50%;position:absolute;inset-block-start:.32rem;inset-inline-start:0}.chron-step[data-kind=SIMULATO] .chron-node{border-color:var(--arcane);background:radial-gradient(circle, var(--arcane) 0 28%, var(--soot) 32%)}.chron-when{color:var(--gold);font-variant-numeric:lining-nums;align-items:center;gap:.3rem;margin:0;font-size:1rem;display:flex}.chron-rune{block-size:14px;inline-size:14px;color:var(--arcane)}.chron-what{color:var(--ink-dim);font-size:.98rem;font-style:italic;line-height:1.35;text-decoration:none;display:block}.chron-what:hover{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}@media (min-width:720px){.profile{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem)}.profile .vellum{justify-self:end;inline-size:min(100%,13rem)}.sheet-rail{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.sheet-rail>.rail-part:first-child,.sheet-rail>.sheet-facts{grid-column:1/-1}.sheet-rail>.rail-part:nth-last-child(2){border-block-end:0}}@media (min-width:1100px){.sheet{grid-template:"portrait head rail""portrait main rail"1fr/[portrait]minmax(17rem,29%)[main]minmax(0,1fr)[rail]minmax(19rem,23%)}.sheet-portrait{block-size:calc(100dvh - var(--topbar-h));z-index:-1;-webkit-mask-composite:source-in;min-block-size:34rem;-webkit-mask-composite:source-in;grid-area:1/1/3/2;align-self:start;margin-inline-end:-4rem;position:sticky;inset-block-start:var(--topbar-h);-webkit-mask-image:linear-gradient(90deg,#000 58%,#0000 96%),linear-gradient(#000 80%,#0000);mask-image:linear-gradient(90deg,#000 58%,#0000 96%),linear-gradient(#000 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.sheet-portrait-note{inset:auto 5rem 2rem var(--gutter)}.sheet-head{padding:clamp(3rem, 8vh, 5.5rem) var(--gutter) 2.75rem clamp(1rem, 2vw, 2rem);min-block-size:18rem;margin:0}.sheet-vista{z-index:-1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;display:block;position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#000 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#000 60%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.sheet-vista-art{object-fit:cover;object-position:80% 40%;filter:saturate(.85)brightness(.72)}.sheet-main{padding-inline:clamp(1rem, 2vw, 2rem) var(--gutter)}.sheet-rail{padding:clamp(3rem, 8vh, 5.5rem) var(--gutter) 3rem;border-inline-start:1px solid var(--rule-soft);background:linear-gradient(90deg,#0f0a07bf,#120d0966);background:linear-gradient(90deg,lab(3.03364% 1.08438 1.74674/.75),lab(4.03799% 1.43003 2.30748/.4));grid-area:rail;grid-template-columns:minmax(0,1fr);align-self:stretch}.sheet-rail>.rail-part:nth-last-child(2){border-block-end:1px solid var(--rule-soft)}.sheet-rail>*{grid-column:1}}@media (prefers-reduced-motion:reduce){.sheet-panel:not([hidden]){animation:none}}.sheet[data-crest] .sheet-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(1rem,2vw,1.75rem);display:grid}.sheet-crest.house-shield{filter:drop-shadow(0 12px 18px #000000b3);filter:drop-shadow(0 12px 18px lab(0% 0 0/.7));inline-size:clamp(4.5rem,7vw,7.5rem);margin-block-start:.35rem}.sheet-crest.house-shield svg{stroke-width:1px;block-size:auto;inline-size:55%;translate:0 -.5rem}.sheet-intro{text-wrap:pretty;text-shadow:0 1px 10px #080503;text-shadow:0 1px 10px lab(1.55178% .640653 1.00339);max-inline-size:40rem;margin:1rem 0 0;font-size:1.1rem;line-height:1.6}.fac-grid{align-items:start;gap:2.25rem;display:grid}.fac-grid>*{min-inline-size:0}.section-rule{font:600 .75rem/1.2 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:1rem;margin:2.25rem 0 1.1rem;display:flex}.section-rule:after{content:"";background:linear-gradient(90deg, var(--rule), transparent);flex:1;block-size:1px}.fac-grid>div>.section-rule:first-child{margin-block-start:0}.emblems{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1.25rem;margin:0;display:grid}.emblems>div{grid-template-columns:2.25rem minmax(0,1fr);align-content:start;column-gap:.75rem;display:grid}.emblem-icon{block-size:2.25rem;inline-size:2.25rem;color:var(--gold);stroke-width:1.1px;grid-row:span 2}.emblems dt{font-size:1.08rem;line-height:1.25}.emblems dd{color:var(--ink-dim);font-variant-numeric:lining-nums;margin:.15rem 0 0;font-size:.95rem;font-style:italic;line-height:1.35}.pips{gap:.3rem;margin-block:.3rem .35rem;display:flex}.pips span{border:1px solid var(--gold-dim);block-size:.42rem;inline-size:.42rem;rotate:45deg}.pips span[data-on]{background:var(--gold);border-color:var(--gold)}.sheet[data-tone=alert] .pips span[data-on]{background:var(--rubric);border-color:var(--rubric)}.gallery-plates{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.gallery-plate{text-align:start;inline-size:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;gap:.5rem;padding:0;display:grid}.gallery-plate-art{aspect-ratio:4/5;background:var(--obsidian);border:1px solid var(--gold-dim);outline:1px solid var(--soot);outline-offset:-5px;display:block;position:relative;overflow:hidden}.gallery-plate-art img{object-fit:cover;transition:scale .4s var(--ease-out), filter .4s var(--ease-out);filter:saturate(.9)}.gallery-plate:hover .gallery-plate-art img,.gallery-plate:focus-visible .gallery-plate-art img{filter:saturate(1.05);scale:1.04}.gallery-plate:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.gallery-plate-title{font:italic .98rem/1.35 var(--book);color:var(--ink-dim)}.gallery-plate:hover .gallery-plate-title{color:var(--gold)}.gallery-viewer{max-block-size:calc(100dvh - 2rem);inline-size:min(100% - 2rem,64rem);color:var(--ink);border:1px solid var(--gold-dim);background:#0e0a07;background:lab(3.03542% .975616 1.60148);padding:1rem}.gallery-viewer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030101d1;background:lab(.457718% .302538 .422585/.82)}.gallery-viewer-figure{gap:.85rem;margin:0;display:grid}.gallery-viewer-art{block-size:min(68dvh,46rem);display:block;position:relative}.gallery-viewer-art img{object-fit:contain}.gallery-viewer figcaption{gap:.3rem;max-inline-size:65ch;display:grid}.gallery-viewer-count{font:600 .7rem/1 var(--display);letter-spacing:.18em;color:var(--gold-dim);font-variant-numeric:lining-nums tabular-nums}.gallery-viewer-title{font:600 1.15rem/1.3 var(--display);letter-spacing:.02em}.gallery-viewer-caption{color:var(--ink-dim);white-space:pre-line;margin:0}.gallery-viewer-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.25rem;margin-block-start:1rem;display:flex}.ed-gallery-section{margin-block-start:3rem}.ed-gallery-section>.ed-hint{margin:-.5rem 0 1.25rem;display:block}.ed-gallery{gap:1.75rem;display:grid}.ed-gallery-add,.ed-gallery-item{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.ed-gallery-add{border:1px dashed var(--rule);padding:1.1rem}.ed-gallery-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ed-gallery-item{border-block-end:1px solid var(--rule-soft);padding-block-end:1.5rem}.ed-gallery-thumb{aspect-ratio:4/5;background:var(--obsidian);border:1px solid var(--gold-dim);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.ed-gallery-thumb img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.ed-gallery-thumb[data-empty]{border-style:dashed;border-color:var(--rule)}.ed-gallery-thumb span{text-align:center;color:var(--ink-faint);padding:.5rem;font-size:.82rem;font-style:italic}.ed-gallery-fields,.ed-gallery-text{justify-items:stretch;gap:.8rem;min-inline-size:0;display:grid}.ed-gallery-fields>.button,.ed-gallery-text>.button{justify-self:start}.ed-gallery-tools{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.ed-gallery-tools form{gap:1rem;display:flex}@media (max-width:560px){.ed-gallery-add,.ed-gallery-item{grid-template-columns:1fr}.ed-gallery-thumb{inline-size:min(100%,12rem)}}.gifts-level{font-variant-numeric:lining-nums;color:var(--ink-dim);align-items:center;gap:.85rem;margin:0 0 1.75rem;display:flex}.gifts-level .pips{gap:.4rem;margin:0}.gifts-level .pips span{block-size:.6rem;inline-size:.6rem}.fact-power{gap:.1rem;display:grid}.fact-power .pips{margin-block:.25rem .1rem}.traits{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:0 1.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.traits li{border-block-end:1px solid var(--rule-soft);gap:.1rem;padding-block:.55rem;display:grid}.trait-name{font:600 .98rem/1.3 var(--display);letter-spacing:.02em;color:var(--ink)}.trait-note{color:var(--ink-dim);font-size:.98rem;font-style:italic}.agenda{border-block:1px solid var(--rule-soft);background:#19120e80;background:lab(6.16505% 2.21551 3.56528/.5);margin:1.5rem 0 0;padding:.9rem 1.1rem}.agenda .label{margin-block-end:.35rem;display:block}.agenda p{margin:0;font-style:italic;line-height:1.5}.lands{align-items:center;gap:1.25rem;display:grid}.vellum-wide{aspect-ratio:5/4;justify-self:start;inline-size:min(100%,17rem);rotate:-.8deg}.lands-list{margin:0;padding:0;list-style:none}.lands-list li{border-block-end:1px solid var(--rule-soft);align-items:center;gap:.55rem;padding-block:.5rem;display:flex}.lands-list svg{color:var(--gold-dim);flex:none}.lands-list a{color:var(--ink);font-size:1.05rem;text-decoration:none}.lands-list a:hover{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.leader{grid-template-columns:clamp(6rem,9vw,8rem) minmax(0,1fr) auto;align-items:center;column-gap:1.25rem;padding-block-end:.5rem;display:grid;position:relative}.leader-face{aspect-ratio:4/5;background:radial-gradient(circle at 50% 35%, var(--leather-hi), var(--obsidian));outline:1px solid var(--soot);outline-offset:-4px;border:1px solid #a280488c;border:1px solid lab(55.9608% 8.81624 35.2589/.55);grid-row:span 2;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 26px -16px #000000e6;box-shadow:0 16px 26px -16px lab(0% 0 0/.9)}.leader-face img{object-fit:cover;object-position:50% 15%;transition:scale .5s var(--ease-out)}.leader-name{color:var(--ink);align-self:end;font-size:1.3rem;line-height:1.2;text-decoration:none}.leader-name:after{content:"";position:absolute;inset:0}.leader-role{color:var(--ink-dim);grid-column:2;align-self:start;margin-block-start:.25rem;font-size:.95rem;font-style:italic}.leader:hover .leader-name{color:var(--gold)}.leader:hover .leader-face{border-color:var(--gold)}.leader:hover .leader-face img{scale:1.04}.leader:hover .tie-go{color:var(--gold);translate:3px}.fac-events{border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-5px;background:#130e0ad9;background:lab(4.41716% 1.51299 2.45613/.85);padding:1.25rem 1.3rem 1.4rem;position:relative;box-shadow:0 18px 36px -20px #000000d9;box-shadow:0 18px 36px -20px lab(0% 0 0/.85)}.fac-events:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);block-size:1px;position:absolute;inset:auto 20% -1px}.fac-events .rail-label{margin-block-end:1.1rem}.fac-events .empty-line{margin:0}@media (min-width:720px){.fac-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.fac-events{grid-column:1/-1}.lands{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr)}}@media (min-width:1500px){.fac-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(15rem,.8fr)}.fac-events{grid-column:auto}}@media (min-width:1100px){.sheet[data-layout=wide]{grid-template-columns:[portrait]minmax(15rem,25%)[main]minmax(0,1fr);grid-template-areas:"portrait head""portrait main"}.sheet[data-layout=wide] .sheet-vista{inset-inline-start:42%}.sheet[data-layout=wide] .sheet-head{padding-block-start:clamp(2.5rem,6vh,4.5rem)}}.gallery-page{--gutter:clamp(1rem, 2.5vw, 2.5rem);--filters-w:16.5rem;padding-block-end:4rem}.gallery-title{font:600 clamp(1.6rem, 1.25rem + .9vw, 2.1rem)/1.05 var(--display);letter-spacing:.03em;margin:0}.gallery-note{padding-inline:var(--gutter)}.gallery{padding:1.25rem var(--gutter) 0;gap:1.5rem;display:grid}.gallery>*{min-inline-size:0}.filters{border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-5px;background:#130e0ad9;background:lab(4.41716% 1.51299 2.45613/.85);align-self:start;padding:1.25rem 1.3rem 1.4rem;box-shadow:0 18px 36px -20px #000000d9;box-shadow:0 18px 36px -20px lab(0% 0 0/.85)}.filters-head{justify-content:space-between;align-items:baseline;gap:1rem;padding-block-end:.9rem;display:flex}.filters-title{font:600 .95rem/1 var(--display);letter-spacing:.24em;text-transform:uppercase;margin:0}.filters-count{color:var(--ink-dim);font-variant-numeric:lining-nums;font-size:.95rem}.filter-block{border:0;border-block-start:1px solid var(--rule-soft);min-inline-size:0;margin:0;padding:1.1rem 0 .9rem;position:relative}.filter-block:before{content:"";border:1px solid var(--gold-dim);background:#130e0a;background:lab(4.41716% 1.51299 2.45613);block-size:7px;inline-size:7px;position:absolute;inset-block-start:-4px;inset-inline-start:50%;translate:-50%;rotate:45deg}.filter-label{float:left;inline-size:100%;font:600 .72rem/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 .6rem;padding:0;display:block}.filter-label+*{clear:both}.filter-search{color:var(--ink-faint);background:var(--soot);border:1px solid var(--rule);transition:border-color .2s var(--ease-out);align-items:center;gap:.5rem;padding:.45rem .7rem;display:flex}.filter-search:focus-within{border-color:var(--gold-dim)}.filter-search input{min-inline-size:0;font:italic 1rem var(--book);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.filter-search input::placeholder{color:var(--ink-faint)}.filter-search input::-webkit-search-cancel-button{filter:sepia()saturate(.6)}.checks{margin:0;padding:0;list-style:none}.check{cursor:pointer;grid-template-columns:.95rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding-block:.28rem;display:grid;position:relative}.check input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.check-box{border:1px solid var(--rule);background:var(--soot);block-size:.95rem;inline-size:.95rem;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out)}.check:hover .check-box{border-color:var(--gold-dim)}.check input:checked+.check-box{border-color:var(--gold);background:radial-gradient(circle, var(--gold) 0 30%, transparent 34%), #a280482e}@supports (color:lab(0% 0 0)){.check input:checked+.check-box{background:radial-gradient(circle, var(--gold) 0 30%, transparent 34%), lab(55.9608% 8.81624 35.2589/.18)}}.check input:focus-visible+.check-box{outline:2px solid var(--gold);outline-offset:2px}.check-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.check input:checked~.check-text{color:var(--gold)}.check-count{color:var(--ink-faint);font-variant-numeric:lining-nums tabular-nums;font-size:.88rem}.checks-more{font:italic .95rem var(--book);color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-block-start:.35rem;padding:.2rem 0;display:inline-flex}.checks-more:hover{color:var(--gold)}.checks-more svg{transition:rotate .2s var(--ease-out)}.checks-more[aria-expanded=true] svg{rotate:180deg}.filters-reset{font:1rem var(--book);color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;margin-block-start:.5rem;padding:.2rem 0}.filters-reset:hover{color:#e9c57d;color:lab(81.6463% 6.44311 41.2848)}.gallery-bar{border-block-end:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.5rem;padding-block-end:.9rem;display:flex}.gallery-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;min-inline-size:0;margin-inline-end:auto;display:flex}.gallery-shown{color:var(--ink-dim);font-variant-numeric:lining-nums;margin:0;font-style:italic}.gallery-sort{color:var(--ink-dim);align-items:center;gap:.6rem;display:inline-flex}.select{color:var(--gold);align-items:center;display:inline-flex;position:relative}.select select{appearance:none;field-sizing:content;font:1.05rem var(--book);color:var(--gold);cursor:pointer;border:0;background:0 0;border-block-end:1px solid #0000;padding:.3rem 1.4rem .3rem .2rem}.select select:hover{border-block-end-color:var(--gold-dim)}.select select option{background:var(--obsidian);color:var(--ink)}.select svg{pointer-events:none;position:absolute;inset-inline-end:.1rem}.view-switch{display:inline-flex}.view-switch button{block-size:2.4rem;inline-size:2.4rem;color:var(--ink-dim);background:var(--obsidian);border:1px solid var(--rule);cursor:pointer;transition:color .16s var(--ease-out), border-color .16s var(--ease-out);place-items:center;display:grid}.view-switch button+button{margin-inline-start:-1px}.view-switch button:hover{color:var(--ink)}.view-switch button[aria-pressed=true]{color:var(--gold);border-color:var(--gold-dim);background:radial-gradient(circle at 50% 100%, #a2804840, var(--obsidian) 75%);position:relative}@supports (color:lab(0% 0 0)){.view-switch button[aria-pressed=true]{background:radial-gradient(circle at 50% 100%, lab(55.9608% 8.81624 35.2589/.25), var(--obsidian) 75%)}}.cards{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.card-link{isolation:isolate;aspect-ratio:5/6;color:var(--ink);background:radial-gradient(90% 70% at 50% 35%, var(--leather-hi), var(--obsidian) 70%, var(--soot));outline-offset:-5px;transition:border-color .26s var(--ease-out), box-shadow .26s var(--ease-out), translate .26s var(--ease-out);border:1px solid #a2804880;border:1px solid lab(55.9608% 8.81624 35.2589/.5);outline:1px solid #080503e6;outline:1px solid lab(1.55178% .640653 1.00339/.9);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 18px 30px -18px #000000e6;box-shadow:0 18px 30px -18px lab(0% 0 0/.9)}.card-link:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#0a07048c 66%,#0a0704f7 92%);background:linear-gradient(#0000 42%,lab(1.97414% .744551 1.18728/.55) 66%,lab(1.97414% .744551 1.18728/.97) 92%);position:absolute;inset:0}.card-link:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.55;block-size:1px;transition:opacity .26s var(--ease-out);position:absolute;inset:auto 12% 0}.card-link:hover,.card-link:focus-visible{border-color:var(--gold);translate:0 -3px;box-shadow:0 24px 34px -18px #000000f2,0 10px 30px -12px #d0994540;box-shadow:0 24px 34px -18px lab(0% 0 0/.95),0 10px 30px -12px lab(67.4506% 15.2912 51.237/.25)}.card-link:hover:after,.card-link:focus-visible:after{opacity:1}.card-art{position:absolute;inset:0}.card-art img{object-fit:cover;object-position:50% 15%;transition:scale .6s var(--ease-out)}.card-link:hover .card-art img{scale:1.04}.card-initial{font:700 clamp(4rem, 7vw, 6rem)/1 var(--ornate);color:#a2804861;color:lab(55.9608% 8.81624 35.2589/.38);place-items:center;display:grid;position:absolute;inset:0 0 32%}.card-initial:before{content:"";aspect-ratio:1;border:1px solid #a280482e;border:1px solid lab(55.9608% 8.81624 35.2589/.18);border-radius:50%;inline-size:7.5rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:inset 0 0 0 6px #120d0999,inset 0 0 0 7px #a280481a;box-shadow:inset 0 0 0 6px lab(4.03799% 1.43003 2.30748/.6),inset 0 0 0 7px lab(55.9608% 8.81624 35.2589/.1)}.card[data-dim] .card-art{filter:grayscale(.7)brightness(.8)}.card-role[data-tone=gold]{color:var(--gold)}.card-role[data-tone=blood]{color:var(--rubric)}.pennant{--flag:polygon(0 0, 100% 0, 100% 100%, 50% 80%, 0 100%);z-index:2;block-size:2.9rem;inline-size:2.3rem;color:var(--gold);background:var(--gold-dim);clip-path:var(--flag);place-items:start center;padding-block-start:.5rem;display:grid;position:absolute;inset:.85rem auto auto .85rem}.pennant:before{content:"";clip-path:var(--flag);background:linear-gradient(var(--obsidian), #0c0806);position:absolute;inset:1px}@supports (color:lab(0% 0 0)){.pennant:before{background:linear-gradient(var(--obsidian), lab(2.46688% .856213 1.38664))}}.pennant[data-lead]:before{background:linear-gradient(#751f1f,#460a0b);background:linear-gradient(lab(26.874% 37.8978 22.9952),lab(13.2479% 28.4869 16.0453))}.pennant svg{stroke-width:1.3px;block-size:1.25rem;inline-size:1.25rem;position:relative}.card-pc{z-index:2;font:600 .68rem/1.2 var(--display);letter-spacing:.16em;color:var(--gold);border:1px solid var(--gold-dim);background:#0c0806cc;background:lab(2.46688% .856213 1.38664/.8);padding:.15rem .45rem;position:absolute;inset:.9rem .9rem auto auto}.card-text{z-index:2;text-align:center;justify-items:center;gap:.3rem;padding:0 .75rem 1.05rem;display:grid;position:absolute;inset:auto 0 0}.card-name{text-wrap:balance;text-shadow:0 1px 8px #050302;text-shadow:0 1px 8px lab(.896511% .456087 .682038);font-size:1.22rem;line-height:1.15}.card-link:hover .card-name{color:var(--gold)}.card-rule{background:linear-gradient(var(--gold-dim), var(--gold-dim)) center / 100% 1px no-repeat;block-size:7px;inline-size:5rem;position:relative;-webkit-mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.card-rule:after{content:"";background:var(--soot);border:1px solid var(--gold);block-size:5px;inline-size:5px;margin:auto;position:absolute;inset:0;rotate:45deg}.card-role{color:var(--ink-dim);font-size:.92rem;font-style:italic;line-height:1.25}.card-status{color:var(--rubric)}.cards[data-shape=banner]{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.4rem}.cards[data-shape=banner] .card-link{aspect-ratio:7/6;background:radial-gradient(70% 60% at 50% 30%, #4b1d1bbf, transparent 70%), radial-gradient(90% 70% at 50% 35%, var(--leather-hi), var(--obsidian) 70%, var(--soot))}@supports (color:lab(0% 0 0)){.cards[data-shape=banner] .card-link{background:radial-gradient(70% 60% at 50% 30%, lab(18.1126% 21.9566 12.6385/.75), transparent 70%), radial-gradient(90% 70% at 50% 35%, var(--leather-hi), var(--obsidian) 70%, var(--soot))}}.cards[data-shape=banner] .card-art img{object-position:50% 30%}.card-link:has(.card-crest){flex-direction:column;display:flex}.card-art:has(.card-crest){flex:1;min-block-size:7.5rem;position:relative}.card-link:has(.card-crest) .card-text{padding-block-start:.25rem;position:relative}.card-crest.house-shield{filter:drop-shadow(0 12px 16px #000000b3);filter:drop-shadow(0 12px 16px lab(0% 0 0/.7));inline-size:clamp(4.5rem,6vw,6rem);transition:translate .4s var(--ease-out);position:absolute;inset:50% auto auto 50%;translate:-50% -42%}.card-crest-letter{font:700 clamp(2rem, 2.8vw, 2.7rem)/1 var(--ornate);color:var(--gold);text-shadow:0 1px 2px #1c0202;text-shadow:0 1px 2px lab(2.79085% 9.65991 3.39162);position:relative;translate:0 -.35rem}.card-link:hover .card-crest{translate:-50% calc(-42% - 3px)}.cards[data-shape=banner] .card-status{font-variant:small-caps;letter-spacing:.06em;display:block}.cards[data-shape=banner] .card-name{font:600 1.15rem/1.15 var(--display);letter-spacing:.06em}.cards[data-shape=banner] .card-text{padding-block-end:1.2rem}.roster{border-collapse:collapse;font-variant-numeric:lining-nums;inline-size:100%;margin-block-start:1rem}.roster thead th{text-align:start;font:600 .7rem/1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);border-block-end:1px solid var(--rule);padding:.6rem .75rem}.roster tbody th,.roster td{text-align:start;border-block-end:1px solid var(--rule-soft);vertical-align:middle;padding:.55rem .75rem;font-weight:400}.roster td{color:var(--ink-dim)}.roster tbody tr:hover{background:#1b151099;background:lab(7.19298% 2.44086 3.96903/.6)}.roster-name{color:var(--ink);align-items:center;gap:.8rem;font-size:1.08rem;text-decoration:none;display:inline-flex}.roster-name:hover{color:var(--gold)}.pc-mark,.roster-lead{color:var(--gold-dim);font-size:.9rem}.roster td[data-tone=gold]{color:var(--gold)}.roster td[data-tone=blood]{color:var(--rubric)}.monogram{background:radial-gradient(circle at 50% 35%, var(--leather-hi), var(--obsidian));border:1px solid var(--rule);font:700 1.2rem/1 var(--ornate);color:var(--gold-dim);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.monogram-sm{block-size:2.5rem;inline-size:2.5rem}.monogram img{object-fit:cover}.gallery-empty{text-align:center;color:var(--ink-dim);border:1px dashed var(--rule);justify-items:center;gap:.25rem;margin-block-start:1.5rem;padding:4rem 1rem;display:grid}.gallery-empty p{margin:0;font-style:italic}.filters-toggle{font:italic 1rem var(--book);color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.2rem 0;display:inline-flex}.filters-toggle svg{transition:rotate .2s var(--ease-out)}.filters-toggle[aria-expanded=true] svg{rotate:180deg}.filters-head:has(.filters-toggle) .filters-count{margin-inline-start:.75rem}@media (max-width:979px){.filters:not([data-open]) .filters-body{display:none}.filters:not([data-open]) .filters-head{padding-block-end:0}.filters-head{justify-content:flex-start}}@media (min-width:980px){.filters-toggle{display:none}}@media (min-width:720px) and (max-width:979px){.filters-body{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}}@media (max-width:719px){.cards{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.85rem}.cards[data-shape=banner] .card-link{aspect-ratio:auto;min-block-size:15rem}.card-name{font-size:1.05rem}.roster thead th:nth-child(2),.roster td:nth-child(2),.roster thead th:nth-child(3),.roster td:nth-child(3){display:none}}@media (min-width:980px){.gallery{grid-template-columns:var(--filters-w) minmax(0, 1fr);column-gap:clamp(1.5rem,2.5vw,2.5rem)}.filters{max-block-size:calc(100dvh - var(--topbar-h) - 2rem);scrollbar-width:thin;position:sticky;inset-block-start:calc(var(--topbar-h) + 1rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.card-link:hover,.card-link:focus-visible{translate:none}}@keyframes candle{0%,to{opacity:1}22%{opacity:.86}27%{opacity:.97}58%{opacity:.9}63%{opacity:1}}@keyframes unfurl{0%{clip-path:inset(0 0 100%);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes ink-in{0%{opacity:0;filter:blur(10px)contrast(1.4)}to{opacity:1;filter:blur()contrast()}}@keyframes ink-out{to{opacity:0;filter:blur(4px)}}::view-transition-new(.ink){animation:ink-in .56s var(--ease-out) both}::view-transition-old(.ink){animation:.2s ease-in both ink-out}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease-out)}[data-ambient=off] :is(.portal-particles,.portal-sparks){display:none}@keyframes rise-in{0%{opacity:0;filter:blur(4px);translate:0 1.25rem}to{opacity:1;filter:blur();translate:0}}.portal-head>*,.portal-cta,.paths{animation:rise-in .8s var(--ease-out) backwards}.portal-head>:nth-child(2){animation-delay:80ms}.portal-head>:nth-child(3){animation-delay:.16s}.portal-head>:nth-child(4){animation-delay:.24s}.gate{animation:rise-in .9s var(--ease-out) backwards;animation-delay:calc(.3s + var(--i,0) * 90ms)}.portal-cta{animation-delay:.8s}.paths{animation-delay:.92s}@keyframes arch-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes cta-shine{0%,70%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}.gate:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .42s var(--ease-out);border-radius:50% 50% 4px 4px/33% 33% 4px 4px;position:absolute;inset:-2px;box-shadow:0 0 2.2rem .2rem #e5ac4c52;box-shadow:0 0 2.2rem .2rem lab(74.4885% 14.4062 56.2833/.32)}.gate[data-featured]:after,.gate:hover:after,.gate:focus-within:after{opacity:.6}.gates ul:has(.gate:hover,.gate:focus-within) .gate[data-featured]:not(:hover,:focus-within):after{opacity:0;animation:none}[data-ambient=on] .gate[data-featured]:after{animation:4.5s ease-in-out infinite arch-breathe}[data-ambient=on] .cta{animation:7s ease-in-out 2.5s infinite cta-shine}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.portal-particles,.portal-sparks{display:none}}@media (max-width:1199px){.gate{inline-size:min(17vw,13rem,65.7143cqb - 1.15rem)}.gates-arc,.search-trigger kbd,.search-trigger-label{display:none}.search-trigger-short{display:inline}}@media (max-width:899px){.sections ul{gap:1.1rem}.sections a,.sections span{letter-spacing:.14em}.topbar-divider{display:none}.search-trigger{flex:1;inline-size:auto;max-inline-size:16rem}}@media (max-width:719px){:root{--topbar-h:3.25rem;--control-h:2rem}.topbar{block-size:auto;min-block-size:var(--topbar-h);flex-wrap:wrap;gap:.6rem .75rem;padding-block:.6rem;position:static}.wordmark{font-size:1.2rem}.sections{order:5;inline-size:100%;overflow-x:auto}.search-trigger{flex:1;order:2;inline-size:auto;min-inline-size:0;max-inline-size:none}.ambient-toggle{order:3;padding-inline:.55rem}.ambient-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.search-trigger-label{display:none}.search-trigger-short{display:inline}.gate[data-featured],.gate:hover,.gate:focus-within{transform:none}.portal{padding-block-start:.25rem}.portal-ornament{block-size:2.75rem}.gates ul{gap:1.1rem .75rem}.gate{inline-size:calc(50% - .4rem);max-inline-size:11.5rem}.gate-body{padding:3.25rem .6rem .9rem}.gate-desc{font-size:.9rem}.gate-count{letter-spacing:.14em}.cta-rule{display:none}.paths ul{grid-template-columns:1fr}.paths-title{letter-spacing:.2em;gap:.75rem}.listing-search{margin-inline-start:0}}.tome{--gutter:clamp(1rem, 2.5vw, 2.5rem);isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-areas:"art""crumbs""head""ledger""foot""note";padding-block-end:4rem;display:grid;position:relative}.tome>*{min-inline-size:0}.tome-crumbs{padding:1.25rem var(--gutter) 0;grid-area:crumbs}.tome-art{z-index:-1;grid-area:art;block-size:min(70vw,24rem);margin:0;position:relative;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.tome-art img{object-fit:cover;object-position:50% 35%;filter:saturate(.9)brightness(.85)}.tome-art .sheet-portrait-note{inset:auto var(--gutter) 1rem auto;text-align:end}.tome-head{padding:0 var(--gutter);grid-area:head}.tome-summary{color:var(--ink-dim);text-wrap:balance;margin:.6rem 0 0;font-size:1.35rem;font-style:italic;line-height:1.3}.tome-lore{text-wrap:pretty;max-inline-size:60ch;margin:1.5rem 0 0;font-size:1.15rem;line-height:1.65}.tome-ledger{margin:2rem var(--gutter) 0;border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-5px;background:#130e0ae0;background:lab(4.41716% 1.51299 2.45613/.88);grid-area:ledger;align-self:start;padding:1.2rem 1.25rem 1.3rem;box-shadow:0 18px 36px -20px #000000d9;box-shadow:0 18px 36px -20px lab(0% 0 0/.85)}.ledger-cat{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.85rem;padding-block-end:1.1rem;display:grid}.ledger-cat-icon{block-size:2.2rem;inline-size:2.2rem;color:var(--gold);stroke-width:1.2px}.ledger-cat-name{font:600 1.15rem/1.2 var(--display);letter-spacing:.03em;margin:0}.ledger-cat-sub{color:var(--ink-dim);margin:.15rem 0 0;font-size:.95rem;font-style:italic}.ledger-part{border-block-start:1px solid var(--rule-soft);padding-block:1.15rem 1rem;position:relative}.ledger-part:before{content:"";border:1px solid var(--gold-dim);background:#130e0a;background:lab(4.41716% 1.51299 2.45613);block-size:7px;inline-size:7px;position:absolute;inset-block-start:-4px;inset-inline-start:50%;translate:-50%;rotate:45deg}.ledger-title{font:600 1.02rem/1.2 var(--book);color:var(--gold);align-items:center;gap:.5rem;margin:0 0 .8rem;display:flex}.ledger-title svg{flex:none;block-size:18px;inline-size:18px}.ledger-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ledger-place,.ledger-faction{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.85rem;display:grid;position:relative}.ledger-thumb{aspect-ratio:4/3;border:1px solid var(--rule);background:var(--obsidian);grid-row:span 2;inline-size:4.25rem;position:relative;overflow:hidden}.ledger-thumb img{object-fit:cover}.house-shield.ledger-shield{grid-row:span 2;inline-size:2.9rem}.ledger-shield svg{block-size:1.4rem;inline-size:1.4rem}.ledger-name{color:var(--ink);font-size:1.05rem;line-height:1.2;text-decoration:none}.ledger-name:after{content:"";position:absolute;inset:0}li:hover>.ledger-name{color:var(--gold)}.ledger-sub{color:var(--ink-dim);grid-column:2;font-size:.9rem;font-style:italic}.ledger-plain{margin:0;padding-inline-start:1.65rem}.tome-ledger .empty-line{margin:0;font-size:.95rem}.ledger-tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ledger-tags a{color:var(--ink);transition:border-color .16s var(--ease-out), color .16s var(--ease-out);background:#21191199;background:lab(9.4855% 3.24767 6.79399/.6);border:1px solid #a2804873;border:1px solid lab(55.9608% 8.81624 35.2589/.45);padding:.22rem .65rem;font-size:.92rem;text-decoration:none;display:inline-block}.ledger-tags a:hover{color:var(--gold);border-color:var(--gold)}.tome-foot{margin:2.5rem var(--gutter) 0;grid-area:foot;gap:2rem;padding-block-start:2rem;display:grid;position:relative}.tome-foot:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dim) 8%, var(--gold-dim) 92%, transparent);block-size:1px;position:absolute;inset:0 0 auto}.tome-col-title{font:600 .85rem/1.2 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem}.tome-col .empty-line{margin:0}.chronicles{margin:0;padding:0;list-style:none}.chronicle{border-block-end:1px solid var(--rule-soft);grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding-block:.65rem;display:grid;position:relative}.chronicle:last-child{border-block-end:0}.chronicle-thumb{aspect-ratio:16/10;border:1px solid var(--rule);background:var(--obsidian);grid-row:span 2;position:relative;overflow:hidden}.chronicle-thumb img{object-fit:cover;filter:brightness(.85)}.chronicle-name{color:var(--ink);font-size:1.05rem;line-height:1.25;text-decoration:none}.chronicle-name:after{content:"";position:absolute;inset:0}.chronicle-when{color:var(--ink-dim);font-variant-numeric:lining-nums;grid-column:2;align-items:center;gap:.3rem;font-size:.9rem;font-style:italic;display:flex}.chronicle[data-kind=SIMULATO] .chronicle-when svg{color:var(--arcane)}.chronicle .tie-go{grid-area:1/3/span 2}.chronicle:hover .chronicle-name{color:var(--gold)}.chronicle:hover .tie-go{color:var(--gold);translate:3px}.tome-sources{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.tome-sources .sources-seal{block-size:2.4rem;inline-size:2.4rem;margin:0}.tome-note{padding-inline:var(--gutter);grid-area:note}@media (min-width:900px){.tome-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.tome-col{padding-inline:1.75rem}.tome-col:first-child{padding-inline-start:0}.tome-col:last-child{padding-inline-end:0}.tome-col+.tome-col{border-inline-start:1px solid var(--rule-soft)}}@media (min-width:1100px){.tome{padding-inline:var(--gutter);grid-template:"crumbs crumbs art""ledger head art""ledger.art"1fr"ledger foot foot"".note note"/[ledger]minmax(15rem,17.5rem)[text]minmax(0,1fr)[art]minmax(0,1fr);column-gap:clamp(1.5rem,3vw,3rem)}.tome-crumbs{padding-inline:0}.tome-ledger{grid-row:2/5;margin:.75rem 0 0}.tome-head{padding:1.25rem 0 0}.tome-art{margin-inline:-8rem calc(-1 * var(--gutter));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;grid-row:1/4;block-size:auto;min-block-size:36rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%),linear-gradient(#000 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32%),linear-gradient(#000 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tome-foot{margin:2.5rem 0 0}.tome-note{padding-inline:0}}.rows{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.row{isolation:isolate;scroll-margin-top:calc(var(--topbar-h) + 1rem);background:radial-gradient(120% 140% at 0% 50%, var(--leather), var(--obsidian) 60%, #130e0a);outline-offset:-5px;transition:border-color .24s var(--ease-out);border:1px solid #a2804873;border:1px solid lab(55.9608% 8.81624 35.2589/.45);outline:1px solid #080503e6;outline:1px solid lab(1.55178% .640653 1.00339/.9);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 30px -20px #000000e6;box-shadow:0 18px 30px -20px lab(0% 0 0/.9)}@supports (color:lab(0% 0 0)){.row{background:radial-gradient(120% 140% at 0% 50%, var(--leather), var(--obsidian) 60%, lab(4.41716% 1.51299 2.45613))}}.row:hover,.row:target{border-color:var(--gold-dim)}.row:target{box-shadow:0 0 0 1px var(--gold-dim), 0 18px 30px -20px #000000e6}@supports (color:lab(0% 0 0)){.row:target{box-shadow:0 0 0 1px var(--gold-dim), 0 18px 30px -20px lab(0% 0 0/.9)}}.row-plate{min-block-size:9rem;position:relative}.row-plate img{object-fit:cover;object-position:50% 40%;filter:saturate(.85)brightness(.75)}.row-plate-label{font:600 .7rem/1.2 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:#0c0806d9;background:lab(2.46688% .856213 1.38664/.85);border:1px solid #a2804880;border:1px solid lab(55.9608% 8.81624 35.2589/.5);align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex;position:absolute;inset:auto auto .75rem .85rem}.row[data-kind=SIMULATO] .row-plate-label{color:var(--arcane);border-color:#71abaa73;border-color:lab(65.8399% -19.5943 -5.98749/.45)}.row-text{min-inline-size:0;padding:1.1rem 1.25rem 1.15rem}.row-title{font:600 clamp(1.2rem, 1rem + .6vw, 1.55rem)/1.15 var(--display);letter-spacing:.03em;text-wrap:balance;margin:0}.row-sub{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:60ch;margin:.35rem 0 0;font-size:1.02rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.row-tags{flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.row-tags a{color:var(--ink);transition:border-color .16s var(--ease-out), color .16s var(--ease-out);background:#211911a6;background:lab(9.4855% 3.24767 6.79399/.65);border:1px solid #a2804866;border:1px solid lab(55.9608% 8.81624 35.2589/.4);align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.92rem;text-decoration:none;display:inline-flex}.row-tags svg{color:var(--gold-dim)}.row-tags a:hover{color:var(--gold);border-color:var(--gold)}.row-meta{padding:0 1.25rem 1rem}.row-when{color:var(--ink);font-variant-numeric:lining-nums;margin:0;font-size:1.05rem}.row-when-sub{color:var(--ink-dim);margin:.15rem 0 0;font-size:.9rem;font-style:italic}.row-crests{align-items:center;gap:.5rem;margin:0;padding:0 1.25rem 1.1rem;list-style:none;display:flex}.row-crests li{align-items:center;gap:.5rem;display:flex}.row-crests li+li:before{content:"+";color:var(--gold-dim);font-size:1.2rem}.house-shield.row-crest{inline-size:2.9rem;transition:translate .2s var(--ease-out);text-decoration:none}.row-crest .card-crest-letter{font-size:1.3rem;translate:0 -.2rem}.row-crest:hover{translate:0 -2px}.range{gap:.5rem;display:grid}.range-row{color:var(--ink-dim);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.range-select{border:1px solid var(--rule);background:var(--soot);display:flex}.range-select select{field-sizing:fixed;inline-size:100%;font:1rem var(--book);color:var(--ink);padding:.35rem 1.6rem .35rem .6rem}.range-select svg{color:var(--gold-dim);inset-inline-end:.5rem}.range-select:focus-within{border-color:var(--gold-dim)}@media (min-width:720px){.row{grid-template-columns:clamp(12rem,20vw,21rem) minmax(0,1fr) 13.5rem 9.5rem;align-items:center;min-block-size:9.5rem}.row-plate{align-self:stretch;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.row-meta{border-inline-start:1px solid var(--rule-soft);flex-direction:column;justify-content:center;align-self:stretch;padding:1rem 1.25rem;display:flex}.row-crests{justify-content:center;padding:0 1rem 0 0}}@media (max-width:979px) and (min-width:720px){.row{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.6fr) 8.5rem}.row-meta{border:0;grid-area:2/2;padding-block-start:0}.row-crests{grid-area:1/3/span 2}.row-plate{grid-row:1/span 2}}.sheet-portrait-frame{position:absolute;inset:0}.editor-slot{inline-size:4.5rem}.editor-signin{block-size:var(--control-h);font:italic .95rem var(--book);color:var(--ink-faint);align-items:center;padding-inline:.2rem;text-decoration:none;display:inline-flex}.editor-signin:hover{color:var(--gold)}.editor-menu{white-space:nowrap;align-items:center;gap:.75rem;display:inline-flex}.editor-new{block-size:var(--control-h);font:600 .72rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--soot);background:var(--gold);border-radius:2px;align-items:center;padding-inline:.7rem;text-decoration:none;display:inline-flex}.editor-new:hover{background:#e9c57d;background:lab(81.6463% 6.44311 41.2848)}.editor-images{block-size:var(--control-h);font:600 .72rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-dim);border-radius:2px;align-items:center;padding-inline:.7rem;text-decoration:none;display:inline-flex}.editor-images:hover{background:var(--leather)}.editor-name{color:var(--ink-dim);text-overflow:ellipsis;max-inline-size:10rem;font-size:.92rem;font-style:italic;overflow:hidden}.editor-out{font:.92rem var(--book);color:var(--ink-faint);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.22em;background:0 0;border:0;padding:0}.editor-out:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.ed-edit-link{z-index:2;inset:clamp(1rem, 3vh, 2rem) var(--gutter) auto auto;font:600 .72rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-dim);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:#0c0806bf;background:lab(2.46688% .856213 1.38664/.75);align-items:center;padding:.4rem .9rem;text-decoration:none;display:inline-flex;position:absolute}.ed-edit-link:hover{color:var(--soot);background:var(--gold)}.tome-head{position:relative}.tome-head .ed-edit-link{inset:.25rem 0 auto auto}.gallery-new{text-decoration:none;display:inline-block}.ed-page{max-inline-size:76rem;margin-inline:auto;padding:clamp(1.75rem,5vw,3rem) clamp(1rem,4vw,3rem) 5rem}.ed-page-narrow{max-inline-size:30rem}.ed-head{margin-block-end:2rem}.ed-head .sheet-crumbs ol{margin-block-end:.75rem}.ed-title{font:600 clamp(1.9rem, 1.4rem + 1.6vw, 2.8rem)/1.08 var(--display);letter-spacing:.02em;text-wrap:balance;margin:0}.ed-intro{max-inline-size:60ch;color:var(--ink-dim);margin:.6rem 0 0;font-style:italic}.ed-layout{gap:2.5rem;display:grid}.ed-side{align-content:start;gap:2.25rem;display:grid}.ed-side .section-rule,.ed-main .section-rule{margin-block-start:0}.ed-form{gap:1.15rem;display:grid}.ed-field{gap:.35rem;min-inline-size:0;display:grid}.ed-label{font:600 .72rem/1.2 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dim)}.ed-hint{color:var(--ink-faint);font-size:.88rem;font-style:italic}.ed-input{inline-size:100%;font:1.05rem/1.4 var(--book);color:var(--ink);background:var(--soot);border:1px solid var(--rule);transition:border-color .16s var(--ease-out);border-radius:0;padding:.55rem .75rem}.ed-input:hover{border-color:#63523d;border-color:lab(36.1938% 4.99943 15.3524)}.ed-input:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-dim);outline:none}.ed-input::placeholder{color:var(--ink-faint);font-style:italic}.ed-input-title{font:600 1.35rem/1.25 var(--display);letter-spacing:.02em}.ed-textarea{resize:vertical;min-block-size:6rem;line-height:1.6}.ed-input-num{font-variant-numeric:lining-nums tabular-nums;max-inline-size:7rem}.ed-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.15rem 1.5rem;display:grid}.ed-grid>[data-wide]{grid-column:1/-1}.ed-select{border:1px solid var(--rule);background:var(--soot);display:flex;position:relative}.ed-select:focus-within{border-color:var(--gold)}.ed-select select{field-sizing:fixed;inline-size:100%;font:1.05rem var(--book);color:var(--ink);border:0;padding:.55rem 2rem .55rem .75rem}.ed-select:after{content:"";border:solid var(--gold-dim);pointer-events:none;border-width:0 1px 1px 0;block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:50%;inset-inline-end:.85rem;translate:0 -70%;rotate:45deg}.ed-error,.ed-ok{border:1px solid;margin:0;padding:.55rem .8rem;font-size:.98rem}.ed-error{color:#f4b1a6;color:lab(78.4297% 23.84 16.0228);background:#2e100e99;background:lab(9.02985% 15.6747 7.8086/.6);border-color:#862726cc;border-color:lab(31.4157% 41.0364 24.7786/.8)}.ed-ok{color:var(--gold);background:#21191180;background:lab(9.4855% 3.24767 6.79399/.5);border-color:#a2804873;border-color:lab(55.9608% 8.81624 35.2589/.45)}.ed-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-start:.5rem;display:flex}.ed-cancel{color:var(--ink-dim)}.ed-cancel:hover{color:var(--gold)}.button:disabled{opacity:.55;cursor:not-allowed}.ed-submit{justify-self:start}.ed-link-button{font:.95rem var(--book);color:var(--ink-dim);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.22em;background:0 0;border:0;padding:0}.ed-link-button:hover{color:var(--rubric);text-decoration-color:currentColor}.ed-link-button:disabled{opacity:.5;cursor:wait}.ed-art{gap:1rem;display:grid}.ed-art-frame{aspect-ratio:4/5;background:var(--obsidian);border:1px solid var(--gold-dim);outline:1px solid var(--soot);outline-offset:-5px;inline-size:min(100%,17rem);margin:0;position:relative;overflow:hidden}.ed-art-frame img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.ed-art-frame[data-generic] img{filter:grayscale(.6)brightness(.6)}.ed-art-frame figcaption{color:var(--ink-dim);background:linear-gradient(#0000,#0a0704f2);background:linear-gradient(#0000,lab(1.97414% .744551 1.18728/.95));padding:1.5rem .75rem .6rem;font-size:.88rem;font-style:italic;position:absolute;inset:auto 0 0}.ed-art-form{justify-items:start;gap:.75rem;display:grid}.ed-art-frame[data-shape=landscape]{aspect-ratio:16/9;inline-size:100%}.ed-art-frame[data-shape=square]{aspect-ratio:1}.img-index{flex-wrap:wrap;gap:.4rem 1.25rem;margin-block-end:2rem;font-size:.98rem;display:flex}.img-index a{color:var(--ink-dim);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.22em}.img-index a:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.img-section{margin-block-end:3rem;scroll-margin-block-start:calc(var(--topbar-h) + 1rem)}.img-section .section-rule{margin-block-start:0}.img-section-sub{font-family:var(--book);letter-spacing:0;text-transform:none;color:var(--ink-faint);font-style:italic;font-weight:400}.img-section-foot{margin:1rem 0 0;font-size:.95rem}.img-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));align-items:start;gap:1.75rem 1.5rem;display:grid}.img-grid-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.ed-art[data-compact]{align-content:start;gap:.65rem}.ed-art[data-compact] .ed-art-frame{inline-size:100%}.ed-art[data-compact] .ed-art-frame figcaption{padding:1.1rem .6rem .45rem;font-size:.8rem}.ed-art[data-compact] .ed-art-form{gap:.5rem}.ed-art[data-compact] .ed-file input{inline-size:100%;font-size:.85rem}.ed-art[data-compact] .button{padding-block:.4rem;font-size:.7rem}.ed-art[data-compact] :is(.ed-error,.ed-ok){padding:.4rem .6rem;font-size:.88rem}.ed-art-head{gap:.2rem;display:grid}.ed-art-title{font:600 1rem/1.25 var(--display);letter-spacing:.03em;color:var(--ink);overflow-wrap:anywhere;margin:0}.ed-art-head .ed-hint{margin:0;font-size:.85rem}.ed-file{gap:.4rem;display:grid}.ed-file input{font:.95rem var(--book);color:var(--ink-dim)}.ed-file input::file-selector-button{font:600 .72rem var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:var(--obsidian);border:1px solid var(--gold-dim);cursor:pointer;margin-inline-end:.75rem;padding:.45rem .85rem}.ed-file input::file-selector-button:hover{background:var(--leather)}.ed-links{gap:1.25rem;display:grid}.ed-link-list{margin:0;padding:0;list-style:none}.ed-link-list li{border-block-end:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.5rem;display:flex}.ed-link-text{min-inline-size:0}.ed-link-text em{color:var(--ink-dim)}.ed-link-text a{color:var(--ink);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.ed-link-label{color:var(--ink-dim);font-style:italic}.ed-link-add{border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-5px;background:#130e0ad9;background:lab(4.41716% 1.51299 2.45613/.85);justify-items:start;gap:.85rem;padding:1rem 1.1rem 1.15rem;display:grid}.ed-link-add>.ed-field{inline-size:100%}.ed-link-sentence{gap:.5rem;inline-size:100%;display:grid}.ed-danger{border:1px solid #8627268c;border:1px solid lab(31.4157% 41.0364 24.7786/.55)}.ed-danger summary{color:var(--rubric);cursor:pointer;padding:.75rem 1rem;list-style-position:inside}.ed-danger summary:hover{background:#2e100e59;background:lab(9.02985% 15.6747 7.8086/.35)}.ed-danger-body{justify-items:start;gap:.9rem;padding:0 1rem 1.1rem;display:grid}.ed-danger-body p{color:var(--ink-dim);margin:0}.ed-danger-body .ed-field{inline-size:100%}.ed-button-danger{color:var(--ink);background:var(--oxblood)}.ed-button-danger:hover:not(:disabled){background:#a12f2f;background:lab(38.1738% 47.3605 28.6629)}.ed-type-pick{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ed-type-pick a{font:600 .95rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--obsidian);border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-5px;padding:.9rem 1.4rem;text-decoration:none;display:inline-block}.ed-type-pick a:hover{color:var(--gold);border-color:var(--gold-dim)}.login-form{border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-5px;background:#130e0ad9;background:lab(4.41716% 1.51299 2.45613/.85);margin-block-start:.5rem;padding:1.5rem}@media (min-width:980px){.ed-layout{grid-template-columns:minmax(0,1.5fr) minmax(19rem,1fr);gap:clamp(2rem,4vw,4rem)}}@media (max-width:719px){.editor-name{display:none}.ed-edit-link{margin:0 0 1rem;position:static}}.change-who{color:var(--ink-dim);font-style:italic}.gallery-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.gallery-link{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim);text-underline-offset:.22em;font-style:italic}.gallery-link:hover{color:#e9c57d;color:lab(81.6463% 6.44311 41.2848)}.row-edit{font:600 .66rem/1.2 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid #a2804880;border:1px solid lab(55.9608% 8.81624 35.2589/.5);align-self:flex-start;margin-block-start:.55rem;padding:.2rem .6rem;text-decoration:none}.row-edit:hover{color:var(--soot);background:var(--gold)}.ed-page-medium{max-inline-size:48rem}.ed-created{margin-block-start:1rem}.ed-check{cursor:pointer;color:var(--ink);align-items:flex-start;gap:.6rem;display:flex}.ed-check input{block-size:1rem;inline-size:1rem;accent-color:var(--gold);flex:none;margin-block-start:.3rem}.sessions-table{margin-block-start:1.5rem}.sessions-table th[scope=row]{gap:.15rem;display:grid}.sessions-num{font:600 1.2rem/1 var(--display);color:var(--gold);font-variant-numeric:lining-nums;inline-size:3.5rem}.sessions-title{color:var(--ink);font-size:1.1rem}.sessions-summary{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:60ch;font-size:.92rem;font-style:italic;display:-webkit-box;overflow:hidden}.sessions-actions{white-space:nowrap}.sessions-actions a{color:var(--gold-dim);font-size:.95rem;display:block}.sessions-actions a:hover{color:var(--gold)}@media (max-width:719px){.sessions-table thead th:nth-child(3),.sessions-table td:nth-child(3),.sessions-table thead th:nth-child(4),.sessions-table td:nth-child(4){display:none}}.graph{--graph-h:clamp(30rem, calc(100dvh - var(--topbar-h) - 3.5rem), 60rem);padding:1.5rem var(--gutter) 0;gap:1.25rem;display:grid}.graph>*{min-inline-size:0}.graph:fullscreen{background:var(--soot);--graph-h:calc(100dvh - 2rem);padding:1rem}[data-rel=vassallaggio]{--rel:var(--rel-vassallaggio)}[data-rel=alleanza]{--rel:var(--rel-alleanza)}[data-rel=conflitto]{--rel:var(--rel-conflitto)}[data-rel=parentela]{--rel:var(--rel-parentela)}[data-rel=evento]{--rel:var(--rel-evento)}[data-rel=altra]{--rel:var(--rel-altra)}.graph-check-icon{vertical-align:-2px;block-size:15px;inline-size:15px;color:var(--gold-dim);margin-inline-end:.5rem;display:inline-block}.graph-check .check-text{align-items:center;display:flex}.graph-swatch{vertical-align:middle;border-block-start:2px solid var(--rel);block-size:0;inline-size:1.6rem;margin-inline-end:.6rem;display:inline-block}.graph-swatch[data-rel=evento]{border-block-start-style:dashed}.graph-swatch[data-rel=altra]{border-block-start-style:dotted}.graph-fold{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.graph-fold svg{transition:rotate .2s var(--ease-out)}.graph-fold[aria-expanded=false] svg{rotate:-90deg}.graph-reset{inline-size:100%;font:1rem var(--book);color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;margin-block-start:.75rem;padding:.6rem;display:flex}.graph-reset svg{block-size:16px;inline-size:16px;color:var(--gold-dim)}.graph-reset:hover{border-color:var(--gold-dim);color:var(--gold)}.graph-results{border:1px solid var(--rule);background:var(--soot);margin:.4rem 0 0;padding:.25rem 0;list-style:none}.graph-results button{text-align:start;inline-size:100%;font:1rem var(--book);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex}.graph-results svg{block-size:15px;inline-size:15px;color:var(--gold-dim);flex:none}.graph-results button:hover,.graph-results button:focus-visible{background:var(--leather);color:var(--gold);outline:none}.graph-frame{block-size:var(--graph-h);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-5px;background:radial-gradient(60% 55%,#1e1711e6,#0000 75%),#0f0a07;background:radial-gradient(60% 55%,lab(8.32489% 2.78451 5.04181/.9),#0000 75%),lab(3.03364% 1.08438 1.74674);position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0000008c;box-shadow:inset 0 0 80px lab(0% 0 0/.55)}.graph-frame:active{cursor:grabbing}.graph-world{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.graph-lines{pointer-events:none;animation:graph-fade .52s var(--ease-out) .16s both;position:absolute;inset:0 auto auto 0;overflow:visible}@keyframes graph-fade{0%{opacity:0}}.graph-edge line{stroke:var(--rel);stroke-width:1.4px;opacity:.38}.graph-edge[data-near] line{stroke-width:2.2px;opacity:.95}.graph-edge[data-rel=evento] line{stroke-dasharray:7 6}.graph-edge[data-rel=altra] line{stroke-dasharray:1 6;stroke-linecap:round;stroke-width:2.4px}.graph-arrow{fill:var(--rel)}.graph-edge text{font:italic 15px var(--book);fill:var(--rel);paint-order:stroke;stroke:#0f0a07;stroke:lab(3.03364% 1.08438 1.74674);stroke-width:5px;stroke-linejoin:round}@keyframes war-flicker{0%,to{opacity:.95}40%{opacity:.55}46%{opacity:1}70%{opacity:.7}}[data-ambient=on] .graph-edge[data-kind=IN_GUERRA][data-near] line{animation:3.4s ease-in-out infinite war-flicker}.graph-node{--half:44px;cursor:pointer;block-size:0;inline-size:0;color:var(--ink);transition:transform .65s var(--ease-out);animation:graph-node-in .48s var(--ease-out) both;background:0 0;border:0;padding:0;position:absolute;inset:0 auto auto 0}@keyframes graph-node-in{0%{opacity:0;scale:.85}}.graph-node[data-kind=FAZIONE]{--half:46px}.graph-node[data-kind=LUOGO]{--half:39px}.graph-node[data-kind=EVENTO]{--half:36px}.graph-node[data-kind=OGGETTO],.graph-node[data-kind=CONCETTO]{--half:30px}.graph-node[data-centre]{z-index:2;cursor:default}.graph-node:focus-visible{outline:none}.graph-mark{inline-size:calc(var(--half) * 2);block-size:calc(var(--half) * 2);background:radial-gradient(circle at 50% 35%, var(--leather-hi), var(--obsidian));transition:border-color .2s var(--ease-out), scale .45s var(--ease-out);border:2px solid #a28048b3;border:2px solid lab(55.9608% 8.81624 35.2589/.7);place-items:center;display:grid;position:absolute;inset:0 auto auto 0;overflow:hidden;translate:-50% -50%;box-shadow:0 0 0 3px #0f0a07,0 10px 22px -8px #000000d9;box-shadow:0 0 0 3px lab(3.03364% 1.08438 1.74674),0 10px 22px -8px lab(0% 0 0/.85)}.graph-mark img{object-fit:cover;object-position:50% 20%}.graph-initial{font:700 1.6rem/1 var(--ornate);color:var(--gold-dim);position:relative}.graph-node[data-kind=PERSONAGGIO] .graph-mark{border-radius:50%}.graph-node[data-kind=FAZIONE] .graph-mark{--shield:polygon(0 0, 100% 0, 100% 52%, 94% 70%, 80% 85%, 50% 100%, 20% 85%, 6% 70%, 0 52%);block-size:calc(var(--half) * 2.3);box-shadow:none;clip-path:var(--shield);background:linear-gradient(160deg, var(--gold), var(--bronze));border:0}.graph-node[data-kind=FAZIONE] .graph-mark:before{content:"";clip-path:var(--shield);background:radial-gradient(90% 80% at 50% 25%,#7c2524,#490d0e);background:radial-gradient(90% 80% at 50% 25%,lab(29.1992% 37.8517 22.6944),lab(14.4111% 28.4606 16.5643));position:absolute;inset:2px}.graph-node[data-kind=FAZIONE] .graph-initial{color:var(--gold);translate:0 -.3rem}.graph-node[data-kind=LUOGO] .graph-mark,.graph-node[data-kind=EVENTO] .graph-mark{inline-size:calc(var(--half) * 3.1)}.graph-node[data-kind=EVENTO] .graph-mark{background:#19120e;background:lab(6.16505% 2.21551 3.56528);border-style:dashed;border-color:#a6744acc;border-color:lab(53.3117% 16.7855 31.0892/.8)}.graph-plate{font:600 .66rem/1.2 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);text-align:center;padding:0 .4rem}.graph-node[data-kind=OGGETTO] .graph-mark,.graph-node[data-kind=CONCETTO] .graph-mark{border-width:1.5px;rotate:45deg}.graph-node[data-kind=OGGETTO] .graph-initial,.graph-node[data-kind=CONCETTO] .graph-initial{font-size:1.2rem;rotate:-45deg}.graph-name{inline-size:max-content;max-inline-size:10rem;font:.98rem/1.2 var(--book);text-align:center;text-wrap:balance;color:var(--ink);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);background:#0f0a07e0;background:lab(3.03364% 1.08438 1.74674/.88);border:1px solid #a2804847;border:1px solid lab(55.9608% 8.81624 35.2589/.28);padding:.12rem .55rem;position:absolute;inset-block-start:calc(var(--half) + .55rem);inset-inline-start:0;translate:-50%}.graph-node[data-kind=FAZIONE] .graph-name{inset-block-start:calc(var(--half) * 1.15 + .5rem)}.graph-node:hover .graph-mark,.graph-node:focus-visible .graph-mark{border-color:var(--gold)}.graph-node:hover .graph-name,.graph-node:focus-visible .graph-name{color:var(--gold);border-color:var(--gold-dim)}.graph-node:focus-visible .graph-name{outline:2px solid var(--gold);outline-offset:2px}.graph-node[data-centre] .graph-mark{border-color:var(--gold);scale:1.3;box-shadow:0 0 0 3px #0f0a07,0 0 0 4px #a2804880,0 0 34px 4px #e1ad5747;box-shadow:0 0 0 3px lab(3.03364% 1.08438 1.74674),0 0 0 4px lab(55.9608% 8.81624 35.2589/.5),0 0 34px 4px lab(74.5092% 12.9336 50.9186/.28)}.graph-node[data-centre][data-kind=FAZIONE] .graph-mark{box-shadow:none;filter:drop-shadow(0 0 18px #e1ad5759);filter:drop-shadow(0 0 18px lab(74.5092% 12.9336 50.9186/.35))}.graph-node[data-centre] .graph-name{max-inline-size:13rem;font:600 1.12rem/1.2 var(--display);letter-spacing:.02em;border-color:var(--gold-dim);padding:.25rem .85rem;inset-block-start:calc(var(--half) * 1.3 + .7rem)}.graph-node[data-centre][data-kind=FAZIONE] .graph-name{inset-block-start:calc(var(--half) * 1.5 + .7rem)}.graph-tools{gap:.4rem;display:flex;position:absolute;inset:auto 1rem 1rem auto}.graph-tools button{cursor:pointer;block-size:2.5rem;inline-size:2.5rem;color:var(--ink);border:1px solid var(--rule);background:#0f0a07e6;background:lab(3.03364% 1.08438 1.74674/.9);place-items:center;display:grid}.graph-tools button:hover{color:var(--gold);border-color:var(--gold-dim)}.graph-tools svg{block-size:18px;inline-size:18px}.graph-panel{border:1px solid var(--rule);outline:1px solid var(--rule-soft);outline-offset:-5px;background:#130e0ae0;background:lab(4.41716% 1.51299 2.45613/.88);align-self:start;padding:1.2rem 1.25rem 1.3rem;box-shadow:0 18px 36px -20px #000000d9;box-shadow:0 18px 36px -20px lab(0% 0 0/.85)}.graph-panel-head{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-inline-end:1.5rem;display:grid;position:relative}.graph-panel-art{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, var(--leather-hi), var(--obsidian));border:1px solid var(--gold-dim);outline:1px solid var(--soot);outline-offset:-4px;color:var(--gold-dim);place-items:center;display:grid;position:relative;overflow:hidden}.graph-panel-art img{object-fit:cover;object-position:50% 20%}.graph-panel-art img[data-generic]{filter:saturate(.7)brightness(.75)}.graph-panel-art svg{block-size:2rem;inline-size:2rem}.graph-panel-name{font:600 1.3rem/1.15 var(--display);letter-spacing:.02em;text-wrap:balance;margin:0}.graph-panel-sub{color:var(--gold);margin:.3rem 0 0;font-size:.95rem;font-style:italic;line-height:1.3}.graph-panel-out{color:var(--gold-dim);position:absolute;inset:0 0 auto auto}.graph-panel-out:hover{color:var(--gold)}.graph-panel-out svg{block-size:18px;inline-size:18px}.graph-panel-summary{border-block-end:1px solid var(--rule-soft);text-wrap:pretty;margin:1rem 0 1.25rem;padding-block-end:1.1rem;line-height:1.55}.graph-ties{scrollbar-width:thin;max-block-size:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.graph-ties button{text-align:start;inline-size:100%;font:1rem/1.3 var(--book);color:var(--ink);border:0;border-block-end:1px solid var(--rule-soft);cursor:pointer;background:0 0;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .1rem;display:grid}.graph-tie-icon{block-size:17px;inline-size:17px;color:var(--rel)}.graph-tie-text em{color:var(--ink-dim)}.graph-tie-go{block-size:14px;inline-size:14px;color:var(--gold-dim);transition:translate .2s var(--ease-out)}.graph-ties button:hover .graph-tie-name,.graph-ties button:focus-visible .graph-tie-name{color:var(--gold)}.graph-ties button:hover .graph-tie-go{color:var(--gold);translate:3px}.graph-open{color:var(--ink);border:1px solid var(--gold-dim);background:#0f0a0799;background:lab(3.03364% 1.08438 1.74674/.6);justify-content:center;align-items:center;gap:.6rem;margin-block-start:1.25rem;padding:.7rem 1rem;text-decoration:none;display:flex}.graph-open svg{block-size:16px;inline-size:16px;color:var(--gold)}.graph-open:hover{color:var(--gold);border-color:var(--gold)}@media (min-width:980px){.graph{grid-template-columns:16rem minmax(0,1fr)}.graph-filters{max-block-size:var(--graph-h);scrollbar-width:thin;position:sticky;inset-block-start:calc(var(--topbar-h) + 1rem);overflow-y:auto}.graph-panel{grid-column:2}}@media (min-width:1360px){.graph{grid-template-columns:16rem minmax(0,1fr) 21rem}.graph-panel{max-block-size:var(--graph-h);scrollbar-width:thin;grid-column:auto;overflow-y:auto}}@media (max-width:719px){.graph{--graph-h:30rem}.graph-name{max-inline-size:7.5rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.graph-node,.graph-mark{transition:none}}.graph-title{margin:0 0 1rem}.graph{padding-block-start:1.25rem}.pairs{gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.pair{border:1px solid var(--rule-soft);transition:border-color .2s var(--ease-out);background:#16100cbf;background:lab(5.24265% 1.84225 2.97685/.75);grid-template-columns:minmax(0,1fr) minmax(8rem,13rem) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.pair:hover{border-color:#a280488c;border-color:lab(55.9608% 8.81624 35.2589/.55)}.pair-end{align-items:center;gap:.75rem;min-inline-size:0;display:flex}.pair-end[data-align=end]{text-align:end;flex-direction:row-reverse}.pair-mark{block-size:2.9rem;inline-size:2.9rem;font:700 1.15rem/1 var(--ornate);color:var(--gold-dim);background:radial-gradient(circle at 50% 35%, var(--leather-hi), var(--obsidian));border:1px solid #a2804899;border:1px solid lab(55.9608% 8.81624 35.2589/.6);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.pair-mark img{object-fit:cover;object-position:50% 20%}.pair-mark[data-kind=PERSONAGGIO]{border-radius:50%}.pair-mark[data-kind=FAZIONE]{color:var(--gold);clip-path:polygon(0 0,100% 0,100% 52%,94% 70%,80% 85%,50% 100%,20% 85%,6% 70%,0 52%);background:radial-gradient(90% 80% at 50% 25%,#7c2524,#490d0e);background:radial-gradient(90% 80% at 50% 25%,lab(29.1992% 37.8517 22.6944),lab(14.4111% 28.4606 16.5643));border:0;block-size:3.3rem}.pair-mark[data-kind=FAZIONE]>span{translate:0 -.2rem}.pair-mark[data-kind=OGGETTO],.pair-mark[data-kind=CONCETTO]{block-size:2.2rem;inline-size:2.2rem;margin:.35rem;rotate:45deg}.pair-mark[data-kind=OGGETTO]>span,.pair-mark[data-kind=CONCETTO]>span{font-size:.95rem;rotate:-45deg}.pair-text{min-inline-size:0;display:grid}.pair-name{color:var(--ink);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.2;text-decoration:none}.pair-name:hover{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.pair-type{font-variant:small-caps;letter-spacing:.06em;color:var(--ink-faint);font-size:.82rem}.pair-link{place-items:center;min-block-size:2rem;display:grid;position:relative}.pair-line{border-block-start:1.5px solid var(--rel);block-size:0;position:absolute;inset:50% 0 auto}.pair[data-rel=altra] .pair-line{border-block-start-style:dotted;border-block-start-width:2px}.pair-line:after,.pair-link[data-mutual] .pair-line:before{content:"";border:solid var(--rel);border-width:1.5px 1.5px 0 0;block-size:8px;inline-size:8px;position:absolute;inset-block-start:-5px}.pair-line:after{inset-inline-end:0;rotate:45deg}.pair-link[data-mutual] .pair-line:before{inset-inline-start:0;rotate:-135deg}.pair-verb{color:var(--rel);text-align:center;background:#16100c;background:lab(5.24265% 1.84225 2.97685);max-inline-size:90%;padding:.05rem .6rem;font-size:.95rem;font-style:italic;position:relative}.pair-graph{color:var(--gold-dim);white-space:nowrap;align-items:center;gap:.35rem;font-size:.9rem;font-style:italic;text-decoration:none;display:inline-flex}.pair-graph svg{block-size:15px;inline-size:15px;display:inline-block}.pair-graph:hover{color:var(--gold)}.graph-jump{color:var(--gold);align-items:center;gap:.45rem;margin-block-end:.5rem;font-style:italic;text-decoration:none;display:inline-flex}.graph-jump svg{block-size:16px;inline-size:16px;display:inline-block}.graph-jump:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);-webkit-text-decoration-color:var(--gold-dim);text-decoration-color:var(--gold-dim)}.tome-ledger .graph-jump{margin:1rem 0 0}@media (max-width:719px){.pair{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a go""link link""b b";gap:.5rem}.pair>.pair-end:first-child{grid-area:a}.pair>.pair-link{grid-area:link}.pair>.pair-end:nth-child(3){grid-area:b}.pair>.pair-graph{grid-area:go}.pair-end[data-align=end]{text-align:start;flex-direction:row}.pair-graph span{display:none}}.new-link-sentence{gap:1rem;display:grid}.new-link-swap{justify-self:start}@media (min-width:720px){.new-link-sentence{grid-template-columns:minmax(0,1fr) minmax(11rem,.8fr) minmax(0,1fr);align-items:end}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition{pointer-events:none}@keyframes tome-close{to{opacity:0;scale:.965}}html[data-leaving=accesso] main:not(.login-stage),html[data-leaving=accesso-fatto] main.login-stage{transform-origin:50% 30%;pointer-events:none;animation:.3s cubic-bezier(.55,0,.75,.2) forwards tome-close}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-stage{isolation:isolate;min-block-size:calc(100dvh - var(--topbar-h));text-align:center;padding-block-start:clamp(2rem,9vh,5.5rem);position:relative;overflow:hidden}.login-inner{padding-block-start:0}.login-scene:after{background:radial-gradient(38% 46% at 50% 40%,#0805039e,#0000 80%),radial-gradient(120% 100% at 50% 42%,#0000 62%,#050302b3),linear-gradient(#0000 75%,#080503a6);background:radial-gradient(38% 46% at 50% 40%,lab(1.55178% .640653 1.00339/.62),#0000 80%),radial-gradient(120% 100% at 50% 42%,#0000 62%,lab(.896511% .456087 .682038/.7)),linear-gradient(#0000 75%,lab(1.55178% .640653 1.00339/.65))}.login-scene .portal-scene-art{filter:brightness(.72)saturate(.9)}.login-stage .ed-intro{margin-inline:auto}.login-stage .login-form{text-align:start}.login-form{gap:.85rem;max-inline-size:21rem;margin-inline:auto;padding:1.1rem 1.25rem}.login-form .ed-label{font-size:.66rem}.login-form .ed-input{padding:.42rem .65rem;font-size:.95rem}.login-seal{place-items:center;block-size:6.5rem;inline-size:6.5rem;margin:0 auto 1.5rem;display:grid;position:relative}.login-seal-mark{filter:drop-shadow(0 10px 14px #0009);filter:drop-shadow(0 10px 14px lab(0% 0 0/.6));block-size:100%;inline-size:100%}.login-seal-ring{border:1px solid var(--gold);opacity:0;border-radius:50%;position:absolute;inset:4%}@keyframes seal-stamp{0%{opacity:0;translate:0 -.6rem;scale:1.45}55%{opacity:1;translate:0;scale:.94}75%{scale:1.02}to{opacity:1;translate:0;scale:1}}@keyframes seal-ring{0%{opacity:0;scale:.85}12%{opacity:.7;scale:.9}to{opacity:0;scale:1.75}}@keyframes login-rise{0%{opacity:0;translate:0 .9rem}}.login-seal-mark{animation:.62s cubic-bezier(.2,.7,.3,1) .2s both seal-stamp}.login-seal-ring{animation:seal-ring .7s var(--ease-out) .54s both}.login-body{animation:login-rise .52s var(--ease-out) .46s both}::view-transition-old(.tome){transform-origin:50% 30%;animation:.3s cubic-bezier(.55,0,.75,.2) both tome-close}::view-transition-new(.tome-apri){animation:none}::view-transition-old(.tome-apri){display:none}html[data-vt=tome]::view-transition-old(root){transform-origin:50% 30%;animation:.3s cubic-bezier(.55,0,.75,.2) both tome-close}html[data-vt=tome]::view-transition-new(root){animation:login-rise .42s var(--ease-out) .18s both}@media (prefers-reduced-motion:reduce){html[data-leaving=accesso] main:not(.login-stage),html[data-leaving=accesso-fatto] main.login-stage,.login-seal-mark,.login-seal-ring,.login-body{animation:none}.login-seal-ring{opacity:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
