/*!
 * Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-synthesis:none;font-variant:normal;font-style:normal;font-weight:var(--fa-style,900);text-align:center;text-rendering:auto;width:var(--fa-width,1.25em);line-height:1}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.0833333em}.fa-sm{vertical-align:.0535715em;font-size:.875em;line-height:.0714286em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.0416667em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(-1 * var(--fa-li-width,2em))}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-bounce{animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade}.fa-beat-fade,.fa-fade,.fa-flip,.fa-flip-360,.fa-shake{animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade{animation-name:fa-beat-fade}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s)}.fa-flip,.fa-flip-360,.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,.75s)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s)}.fa-buzz,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s)}.fa-wag{animation-name:fa-wag;animation-duration:var(--fa-animation-duration,.9s);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float,.fa-jello,.fa-swing,.fa-wag{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-iteration-count:var(--fa-animation-iteration-count,infinite)}.fa-float{animation-name:fa-float;animation-duration:var(--fa-animation-duration,3s);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);transform-origin:top}.fa-jello,.fa-swing{animation-timing-function:var(--fa-animation-timing,ease-out)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(1.25 * var(--fa-beat-scale,1.25)))}45%{transform:scale(calc(1.22 * var(--fa-beat-scale,1.22)))}65%{transform:scale(calc(1.25 * var(--fa-beat-scale,1.25)))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(-1 * var(--fa-bounce-height,.5em)));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(-1 * var(--fa-bounce-height,.5em) * 1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px * var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(.4 + var(--fa-beat-fade-opacity,.4));transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(.4 + var(--fa-beat-fade-opacity,.4));transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn) * .6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn) * .5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn) * var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn) * .6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn) * var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px))) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px))) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px) * .7)) rotate(.2deg)}30%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px) * .7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px) * .4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg) * .85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg) * .6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(-.4 * var(--fa-float-height,6px))) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(-1 * var(--fa-float-height,6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(-.92 * var(--fa-float-height,6px))) translateX(calc(-.5 * var(--fa-float-drift,1px))) rotate(calc(-.5 * var(--fa-float-tilt,1deg))) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(-.3 * var(--fa-float-height,6px))) translateX(calc(-1 * var(--fa-float-drift,1px))) rotate(calc(-1 * var(--fa-float-tilt,1deg))) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(.05 * var(--fa-float-height,6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg) * .65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg) * .25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(1 + .5 * (-1 + var(--fa-jello-scale-x,1.15))),calc(2 - (1 + .5 * (-1 + var(--fa-jello-scale-x,1.15)))));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(2 - (1 + .3 * (-1 + var(--fa-jello-scale-y,1.12)))),calc(1 + .3 * (-1 + var(--fa-jello-scale-y,1.12))));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto);position:absolute;inset:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-web-awesome{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-lotus,.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(./fa-solid-900.IAB4Droh.woff2)}.fa-solid,.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}:root{--dc-ink:#09090c;--dc-night:#0e0e14;--dc-night-soft:#15141a;--dc-paper:#f1e7d4;--dc-ivory:#e9dfd0;--dc-mist:#968f8c;--dc-mist-bright:#c7bfba;--dc-ink-soft:#514943;--dc-brass:#b78d49;--dc-brass-dark:#725223;--dc-gold:#d4ad68;--dc-indigo:#243a86;--dc-plum:#35151f;--dc-line:#d7be9a2e;--dc-serif:Georgia, "Times New Roman", serif;--dc-sans:Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--dc-content-width:1200px;--dc-radius-control:2px;--dc-radius-panel:4px;--dc-control-height:40px;--dc-touch-height:44px;--dc-control-small:30px;--dc-control-font:12px;--dc-motion-fast:.16s;--dc-primary-start:#d7b670;--dc-primary-end:var(--dc-brass);--dc-primary-hover-start:#e0c181;--dc-primary-hover-end:#c39a54;--dc-on-primary:#1f1710}html{scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--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;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.4);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(1.2);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-3xl:64px;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-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{.\@container\/main{container:main/inline-size!important}.pointer-events-none{pointer-events:none!important}.collapse{visibility:collapse!important}.visible{visibility:visible!important}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.absolute,.sr-only{position:absolute!important}.fixed{position:fixed!important}.relative{position:relative!important}.static{position:static!important}.inset-0{inset:0!important}.inset-x-0{inset-inline:0!important}.-top-20{top:calc(var(--spacing) * -20)!important}.top-0{top:0!important}.top-auto{top:auto!important}.-right-16{right:calc(var(--spacing) * -16)!important}.bottom-7{bottom:calc(var(--spacing) * 7)!important}.-left-\[10000px\]{left:-10000px!important}.left-1\/2{left:50%!important}.isolate{isolation:isolate!important}.-z-10{z-index:calc(-10)!important}.-z-20{z-index:calc(-20)!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-\[100\]{z-index:100!important}.order-1{order:1!important}.order-2{order:2!important}.float-right{float:right!important}.m-0{margin:0!important}.mx-auto{margin-inline:auto!important}.my-4{margin-block:calc(var(--spacing) * 4)!important}.my-5{margin-block:calc(var(--spacing) * 5)!important}.-mt-2{margin-top:calc(var(--spacing) * -2)!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--spacing)!important}.mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-5{margin-top:calc(var(--spacing) * 5)!important}.mt-6{margin-top:calc(var(--spacing) * 6)!important}.mt-7{margin-top:calc(var(--spacing) * 7)!important}.mt-8{margin-top:calc(var(--spacing) * 8)!important}.mt-9{margin-top:calc(var(--spacing) * 9)!important}.mt-10{margin-top:calc(var(--spacing) * 10)!important}.mt-12{margin-top:calc(var(--spacing) * 12)!important}.mt-14{margin-top:calc(var(--spacing) * 14)!important}.mt-16{margin-top:calc(var(--spacing) * 16)!important}.mt-\[\.62rem\]{margin-top:.62rem!important}.mt-\[clamp\(3rem\,7vw\,6rem\)\]{margin-top:calc(clamp(3rem,7vw,6rem))!important}.mt-auto{margin-top:auto!important}.mr-2{margin-right:calc(var(--spacing) * 2)!important}.mb-1{margin-bottom:var(--spacing)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.mb-5{margin-bottom:calc(var(--spacing) * 5)!important}.mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.mb-7{margin-bottom:calc(var(--spacing) * 7)!important}.mb-9{margin-bottom:calc(var(--spacing) * 9)!important}.mb-10{margin-bottom:calc(var(--spacing) * 10)!important}.mb-12{margin-bottom:calc(var(--spacing) * 12)!important}.mb-\[clamp\(2\.5rem\,6vw\,5rem\)\]{margin-bottom:calc(clamp(2.5rem,6vw,5rem))!important}.mb-\[clamp\(2rem\,5vw\,3\.5rem\)\]{margin-bottom:calc(clamp(2rem,5vw,3.5rem))!important}.ml-2{margin-left:calc(var(--spacing) * 2)!important}.ml-3{margin-left:calc(var(--spacing) * 3)!important}.ml-4{margin-left:calc(var(--spacing) * 4)!important}.ml-auto{margin-left:auto!important}.line-clamp-2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.block{display:block!important}.contents{display:contents!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.inline-block{display:inline-block!important}.inline-flex{display:inline-flex!important}.table{display:table!important}.aspect-\[4\/3\]{aspect-ratio:4/3!important}.aspect-\[16\/9\]{aspect-ratio:16/9!important}.size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-14{width:calc(var(--spacing) * 14)!important;height:calc(var(--spacing) * 14)!important}.size-64{width:calc(var(--spacing) * 64)!important;height:calc(var(--spacing) * 64)!important}.size-\[1\.05rem\]{width:1.05rem!important;height:1.05rem!important}.size-full{width:100%!important;height:100%!important}.size-px{width:1px!important;height:1px!important}.h-1{height:var(--spacing)!important}.h-7{height:calc(var(--spacing) * 7)!important}.h-9{height:calc(var(--spacing) * 9)!important}.h-10{height:calc(var(--spacing) * 10)!important}.h-52{height:calc(var(--spacing) * 52)!important}.h-\[72rem\]{height:72rem!important}.h-\[clamp\(2\.25rem\,4vw\,3rem\)\]{height:calc(clamp(2.25rem,4vw,3rem))!important}.h-\[clamp\(10rem\,17vw\,16rem\)\]{height:calc(clamp(10rem,17vw,16rem))!important}.h-auto{height:auto!important}.h-full{height:100%!important}.h-px{height:1px!important}.max-h-full{max-height:100%!important}.min-h-12{min-height:calc(var(--spacing) * 12)!important}.min-h-48{min-height:calc(var(--spacing) * 48)!important}.min-h-72{min-height:calc(var(--spacing) * 72)!important}.min-h-\[34rem\]{min-height:34rem!important}.min-h-\[clamp\(31rem\,58vw\,50rem\)\]{min-height:calc(clamp(31rem,58vw,50rem))!important}.min-h-\[min\(58rem\,100svh\)\]{min-height:calc(min(58rem,100svh))!important}.min-h-dvh{min-height:100dvh!important}.w-1{width:var(--spacing)!important}.w-60{width:calc(var(--spacing) * 60)!important}.w-\[42\%\]{width:42%!important}.w-auto{width:auto!important}.w-fit{width:fit-content!important}.w-full{width:100%!important}.w-px{width:1px!important}.max-w-2xl{max-width:var(--container-2xl)!important}.max-w-3xl{max-width:var(--container-3xl)!important}.max-w-4xl{max-width:var(--container-4xl)!important}.max-w-5xl{max-width:var(--container-5xl)!important}.max-w-\[16ch\]{max-width:16ch!important}.max-w-\[23rem\]{max-width:23rem!important}.max-w-\[34rem\]{max-width:34rem!important}.max-w-\[38rem\]{max-width:38rem!important}.max-w-\[41rem\]{max-width:41rem!important}.max-w-\[42rem\]{max-width:42rem!important}.max-w-\[46rem\]{max-width:46rem!important}.max-w-\[52rem\]{max-width:52rem!important}.max-w-\[56rem\]{max-width:56rem!important}.max-w-\[64rem\]{max-width:64rem!important}.max-w-\[75rem\]{max-width:75rem!important}.max-w-\[82rem\]{max-width:82rem!important}.max-w-\[92rem\]{max-width:92rem!important}.max-w-\[94rem\]{max-width:94rem!important}.max-w-\[96rem\]{max-width:96rem!important}.max-w-\[100rem\]{max-width:100rem!important}.max-w-\[112rem\]{max-width:112rem!important}.max-w-full{max-width:100%!important}.max-w-lg{max-width:var(--container-lg)!important}.max-w-md{max-width:var(--container-md)!important}.max-w-xl{max-width:var(--container-xl)!important}.max-w-xs{max-width:var(--container-xs)!important}.min-w-0{min-width:0!important}.min-w-36{min-width:calc(var(--spacing) * 36)!important}.min-w-48{min-width:calc(var(--spacing) * 48)!important}.min-w-px{min-width:1px!important}.flex-1{flex:1!important}.shrink-0{flex-shrink:0!important}.grow{flex-grow:1!important}.border-collapse{border-collapse:collapse!important}.-translate-x-1\/2{--tw-translate-x:calc(-50%)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.rotate-45{rotate:45deg!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-pulse{animation:var(--animate-pulse)!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-pointer{cursor:pointer!important}.resize{resize:both!important}.resize-y{resize:vertical!important}.list-decimal{list-style-type:decimal!important}.list-none{list-style-type:none!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-\[1\.15rem_1fr\]{grid-template-columns:1.15rem 1fr!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.place-content-center{place-content:center!important}.place-items-center{place-items:center!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-start{align-items:flex-start!important}.items-stretch{align-items:stretch!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.gap-1{gap:var(--spacing)!important}.gap-2{gap:calc(var(--spacing) * 2)!important}.gap-3{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)!important}.gap-5{gap:calc(var(--spacing) * 5)!important}.gap-6{gap:calc(var(--spacing) * 6)!important}.gap-7{gap:calc(var(--spacing) * 7)!important}.gap-8{gap:calc(var(--spacing) * 8)!important}.gap-10{gap:calc(var(--spacing) * 10)!important}.gap-\[clamp\(\.4rem\,1\.6vw\,1\.75rem\)\]{gap:calc(clamp(.4rem,1.6vw,1.75rem))!important}.gap-\[clamp\(2px\,\.4vw\,6px\)\]{gap:calc(clamp(2px,.4vw,6px))!important}.gap-\[clamp\(2rem\,7vw\,8rem\)\]{gap:calc(clamp(2rem,7vw,8rem))!important}.gap-px{gap:1px!important}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse))!important;margin-block-end:calc(var(--spacing) * (1 - var(--tw-space-y-reverse)))!important}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc((var(--spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc((var(--spacing) * 2) * (1 - var(--tw-space-y-reverse)))!important}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc((var(--spacing) * 4) * var(--tw-space-y-reverse))!important;margin-block-end:calc((var(--spacing) * 4) * (1 - var(--tw-space-y-reverse)))!important}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc((var(--spacing) * 5) * var(--tw-space-y-reverse))!important;margin-block-end:calc((var(--spacing) * 5) * (1 - var(--tw-space-y-reverse)))!important}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc((var(--spacing) * 6) * var(--tw-space-y-reverse))!important;margin-block-end:calc((var(--spacing) * 6) * (1 - var(--tw-space-y-reverse)))!important}.gap-x-4{-moz-column-gap:calc(var(--spacing) * 4)!important;column-gap:calc(var(--spacing) * 4)!important}.gap-x-5{-moz-column-gap:calc(var(--spacing) * 5)!important;column-gap:calc(var(--spacing) * 5)!important}.gap-x-8{-moz-column-gap:calc(var(--spacing) * 8)!important;column-gap:calc(var(--spacing) * 8)!important}.gap-y-1{row-gap:var(--spacing)!important}.gap-y-2{row-gap:calc(var(--spacing) * 2)!important}.gap-y-3{row-gap:calc(var(--spacing) * 3)!important}.gap-y-4{row-gap:calc(var(--spacing) * 4)!important}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0!important;border-bottom-style:var(--tw-border-style)!important;border-top-style:var(--tw-border-style)!important;border-top-width:calc(1px * var(--tw-divide-y-reverse))!important;border-bottom-width:calc(1px * (1 - var(--tw-divide-y-reverse)))!important}:where(.divide-\[var\(--line-soft\)\]>:not(:last-child)){border-color:var(--line-soft)!important}.self-start{align-self:flex-start!important}.self-stretch{align-self:stretch!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important}.overflow-hidden,.truncate{overflow:hidden!important}.overflow-x-clip{overflow-x:clip!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.rounded{border-radius:.25rem!important}.rounded-full{border-radius:2147483647px!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-t-sm{border-top-left-radius:var(--radius-sm)!important;border-top-right-radius:var(--radius-sm)!important}.border{border-width:1px!important}.border,.border-0{border-style:var(--tw-border-style)!important}.border-0{border-width:0!important}.border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-l{border-left-width:1px!important}.border-l,.border-l-2{border-left-style:var(--tw-border-style)!important}.border-l-2{border-left-width:2px!important}.border-dashed{--tw-border-style:dashed!important;border-style:dashed!important}.border-\[\#ad5a62\]{border-color:#ad5a62!important}.border-\[\#b78d4966\]{border-color:#b78d4966!important}.border-\[color-mix\(in_srgb\,var\(--gold\)_30\%\,transparent\)\]{border-color:var(--gold)!important}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--gold\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--gold) 30%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--gold\)_35\%\,var\(--line\)\)\]{border-color:var(--gold)!important}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--gold\)_35\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--gold) 35%,var(--line))!important}}.border-\[color-mix\(in_srgb\,var\(--gold\)_55\%\,transparent\)\]{border-color:var(--gold)!important}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--gold\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--gold) 55%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--green\)_35\%\,transparent\)\]{border-color:var(--green)!important}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--green\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--green) 35%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--green\)_40\%\,var\(--line\)\)\]{border-color:var(--green)!important}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--green\)_40\%\,var\(--line\)\)\]{border-color:color-mix(in srgb,var(--green) 40%,var(--line))!important}}.border-\[color-mix\(in_srgb\,var\(--red\)_35\%\,transparent\)\]{border-color:var(--red)!important}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--red\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--red) 35%,transparent)!important}}.border-\[color-mix\(in_srgb\,var\(--red\)_50\%\,transparent\)\]{border-color:var(--red)!important}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--red\)_50\%\,transparent\)\]{border-color:color-mix(in srgb,var(--red) 50%,transparent)!important}}.border-\[var\(--dc-brass\)\]\/40{border-color:var(--dc-brass)!important}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--dc-brass\)\]\/40{border-color:color-mix(in oklab,var(--dc-brass) 40%,transparent)!important}}.border-\[var\(--gold\)\]{border-color:var(--gold)!important}.border-\[var\(--gold-dim\)\]{border-color:var(--gold-dim)!important}.border-\[var\(--line\)\]{border-color:var(--line)!important}.border-\[var\(--line-soft\)\]{border-color:var(--line-soft)!important}.border-current{border-color:currentColor!important}.border-white\/8{border-color:#ffffff14!important}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)!important}}.border-white\/10{border-color:#ffffff1a!important}.bg-\[\#0b0b0e\]{background-color:#0b0b0e!important}.bg-\[\#0b0b0f\]{background-color:#0b0b0f!important}.bg-\[\#111116\]{background-color:#111116!important}.bg-\[\#c7a05c\]{background-color:#c7a05c!important}.bg-\[color-mix\(in_srgb\,var\(--gold\)_6\%\,transparent\)\]{background-color:var(--gold)!important}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)!important}.bg-\[color-mix\(in_srgb\,var\(--gold\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--gold) 6%,transparent)!important}}.bg-\[color-mix\(in_srgb\,var\(--green\)_8\%\,transparent\)\]{background-color:var(--green)!important}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--green\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--green) 8%,transparent)!important}}.bg-\[color-mix\(in_srgb\,var\(--red\)_8\%\,transparent\)\]{background-color:var(--red)!important}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--red\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--red) 8%,transparent)!important}}.bg-\[color-mix\(in_srgb\,var\(--surface\)_88\%\,transparent\)\]{background-color:var(--surface)!important}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--surface\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface) 88%,transparent)!important}}.bg-\[color-mix\(in_srgb\,var\(--surface\)_94\%\,transparent\)\]{background-color:var(--surface)!important}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--surface\)_94\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface) 94%,transparent)!important}}.bg-\[var\(--bg\)\]{background-color:var(--bg)!important}.bg-\[var\(--dc-ink\)\]{background-color:var(--dc-ink)!important}.bg-\[var\(--dc-night\)\]{background-color:var(--dc-night)!important}.bg-\[var\(--dc-paper\)\]{background-color:var(--dc-paper)!important}.bg-\[var\(--gold\)\]{background-color:var(--gold)!important}.bg-\[var\(--gold-bg\)\]{background-color:var(--gold-bg)!important}.bg-\[var\(--input\)\]{background-color:var(--input)!important}.bg-\[var\(--red\)\]{background-color:var(--red)!important}.bg-\[var\(--surface\)\]{background-color:var(--surface)!important}.bg-\[var\(--surface2\)\]{background-color:var(--surface2)!important}.bg-black\/80{background-color:#000c!important}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)!important}}.bg-white\/6{background-color:#ffffff0f!important}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab!important}.bg-gradient-to-b,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))!important}.bg-gradient-to-r{--tw-gradient-position:to right in oklab!important}.bg-\[radial-gradient\(circle_at_50\%_45\%\,\#24212a\,\#0b0b0f_66\%\)\]{background-image:radial-gradient(circle at 50% 45%,#24212a,#0b0b0f 66%)!important}.from-\[var\(--dc-brass\)\]{--tw-gradient-from:var(--dc-brass)!important}.from-\[var\(--dc-brass\)\],.to-transparent,.to-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))!important}.to-transparent{--tw-gradient-to:transparent!important}.to-white\/10{--tw-gradient-to:#ffffff1a!important}.object-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-\[64\%_center\]{-o-object-position:64% center!important;object-position:64% center!important}.object-\[70\%_center\]{-o-object-position:70% center!important;object-position:70% center!important}.p-2{padding:calc(var(--spacing) * 2)!important}.p-3{padding:calc(var(--spacing) * 3)!important}.p-4{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)!important}.p-6{padding:calc(var(--spacing) * 6)!important}.p-7{padding:calc(var(--spacing) * 7)!important}.p-8{padding:calc(var(--spacing) * 8)!important}.p-10{padding:calc(var(--spacing) * 10)!important}.p-12{padding:calc(var(--spacing) * 12)!important}.p-\[clamp\(1\.2rem\,3vw\,2\.2rem\)\]{padding:calc(clamp(1.2rem,3vw,2.2rem))!important}.p-\[clamp\(1\.2rem\,3vw\,2rem\)\]{padding:calc(clamp(1.2rem,3vw,2rem))!important}.p-\[clamp\(1\.4rem\,4vw\,2\.5rem\)\]{padding:calc(clamp(1.4rem,4vw,2.5rem))!important}.p-\[clamp\(1\.4rem\,4vw\,2\.25rem\)\]{padding:calc(clamp(1.4rem,4vw,2.25rem))!important}.p-\[clamp\(1\.6rem\,4vw\,2\.6rem\)\]{padding:calc(clamp(1.6rem,4vw,2.6rem))!important}.p-\[clamp\(1\.25rem\,3vw\,2rem\)\]{padding:calc(clamp(1.25rem,3vw,2rem))!important}.p-\[clamp\(1\.25rem\,4vw\,2rem\)\]{padding:calc(clamp(1.25rem,4vw,2rem))!important}.p-\[clamp\(1rem\,4vw\,3rem\)\]{padding:calc(clamp(1rem,4vw,3rem))!important}.px-1{padding-inline:var(--spacing)!important}.px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-6{padding-inline:calc(var(--spacing) * 6)!important}.px-8{padding-inline:calc(var(--spacing) * 8)!important}.px-\[clamp\(\.5rem\,5vw\,5rem\)\]{padding-inline:calc(clamp(.5rem,5vw,5rem))!important}.px-\[clamp\(1\.2rem\,6vw\,6rem\)\]{padding-inline:calc(clamp(1.2rem,6vw,6rem))!important}.px-\[clamp\(1\.25rem\,4vw\,4rem\)\]{padding-inline:calc(clamp(1.25rem,4vw,4rem))!important}.px-\[clamp\(1\.25rem\,8vw\,9rem\)\]{padding-inline:calc(clamp(1.25rem,8vw,9rem))!important}.px-\[clamp\(1rem\,3vw\,2\.25rem\)\]{padding-inline:calc(clamp(1rem,3vw,2.25rem))!important}.px-\[clamp\(1rem\,3vw\,2rem\)\]{padding-inline:calc(clamp(1rem,3vw,2rem))!important}.px-\[clamp\(1rem\,4vw\,3rem\)\]{padding-inline:calc(clamp(1rem,4vw,3rem))!important}.px-\[clamp\(1rem\,4vw\,4\.5rem\)\]{padding-inline:calc(clamp(1rem,4vw,4.5rem))!important}.px-\[clamp\(1rem\,4vw\,4rem\)\]{padding-inline:calc(clamp(1rem,4vw,4rem))!important}.px-\[clamp\(1rem\,5vw\,5rem\)\]{padding-inline:calc(clamp(1rem,5vw,5rem))!important}.px-\[clamp\(1rem\,6vw\,6rem\)\]{padding-inline:calc(clamp(1rem,6vw,6rem))!important}.px-\[clamp\(1rem\,7vw\,7rem\)\]{padding-inline:calc(clamp(1rem,7vw,7rem))!important}.py-2{padding-block:calc(var(--spacing) * 2)!important}.py-3{padding-block:calc(var(--spacing) * 3)!important}.py-4{padding-block:calc(var(--spacing) * 4)!important}.py-5{padding-block:calc(var(--spacing) * 5)!important}.py-6{padding-block:calc(var(--spacing) * 6)!important}.py-7{padding-block:calc(var(--spacing) * 7)!important}.py-8{padding-block:calc(var(--spacing) * 8)!important}.py-9{padding-block:calc(var(--spacing) * 9)!important}.py-12{padding-block:calc(var(--spacing) * 12)!important}.py-20{padding-block:calc(var(--spacing) * 20)!important}.py-24{padding-block:calc(var(--spacing) * 24)!important}.py-\[clamp\(\.7rem\,1\.4vw\,1\.05rem\)\]{padding-block:calc(clamp(.7rem,1.4vw,1.05rem))!important}.py-\[clamp\(2rem\,5vw\,5rem\)\]{padding-block:calc(clamp(2rem,5vw,5rem))!important}.py-\[clamp\(3rem\,8vw\,6rem\)\]{padding-block:calc(clamp(3rem,8vw,6rem))!important}.py-\[clamp\(5rem\,10vw\,10rem\)\]{padding-block:calc(clamp(5rem,10vw,10rem))!important}.py-\[clamp\(5rem\,11vw\,10rem\)\]{padding-block:calc(clamp(5rem,11vw,10rem))!important}.py-\[clamp\(6rem\,13vw\,13rem\)\]{padding-block:calc(clamp(6rem,13vw,13rem))!important}.pt-3{padding-top:calc(var(--spacing) * 3)!important}.pt-4{padding-top:calc(var(--spacing) * 4)!important}.pt-5{padding-top:calc(var(--spacing) * 5)!important}.pt-6{padding-top:calc(var(--spacing) * 6)!important}.pt-7{padding-top:calc(var(--spacing) * 7)!important}.pt-8{padding-top:calc(var(--spacing) * 8)!important}.pt-10{padding-top:calc(var(--spacing) * 10)!important}.pt-24{padding-top:calc(var(--spacing) * 24)!important}.pt-\[clamp\(2\.5rem\,4vw\,4rem\)\]{padding-top:calc(clamp(2.5rem,4vw,4rem))!important}.pt-\[clamp\(4rem\,12vh\,9rem\)\]{padding-top:calc(clamp(4rem,12vh,9rem))!important}.pb-1{padding-bottom:var(--spacing)!important}.pb-6{padding-bottom:calc(var(--spacing) * 6)!important}.pb-7{padding-bottom:calc(var(--spacing) * 7)!important}.pb-8{padding-bottom:calc(var(--spacing) * 8)!important}.pb-24{padding-bottom:calc(var(--spacing) * 24)!important}.pb-\[clamp\(5rem\,13vh\,9rem\)\]{padding-bottom:calc(clamp(5rem,13vh,9rem))!important}.pl-3{padding-left:calc(var(--spacing) * 3)!important}.pl-4{padding-left:calc(var(--spacing) * 4)!important}.\[\&_ul\]\:pl-5 ul,.pl-5{padding-left:calc(var(--spacing) * 5)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.font-mono{font-family:var(--font-mono)!important}.text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.text-4xl{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}.text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[\.7rem\]{font-size:.7rem!important}.text-\[\.9rem\]{font-size:.9rem!important}.text-\[\.43rem\]{font-size:.43rem!important}.text-\[\.46rem\]{font-size:.46rem!important}.text-\[\.53rem\]{font-size:.53rem!important}.text-\[\.54rem\]{font-size:.54rem!important}.text-\[\.55rem\]{font-size:.55rem!important}.text-\[\.58rem\]{font-size:.58rem!important}.text-\[\.62rem\]{font-size:.62rem!important}.text-\[\.65rem\]{font-size:.65rem!important}.text-\[\.68rem\]{font-size:.68rem!important}.text-\[\.72rem\]{font-size:.72rem!important}.text-\[\.78rem\]{font-size:.78rem!important}.text-\[clamp\(\.9rem\,2vw\,1rem\)\]{font-size:calc(clamp(.9rem,2vw,1rem))!important}.text-\[clamp\(1\.1rem\,1\.6vw\,1\.3rem\)\]{font-size:calc(clamp(1.1rem,1.6vw,1.3rem))!important}.text-\[clamp\(1\.5rem\,2\.7vw\,2\.25rem\)\]{font-size:calc(clamp(1.5rem,2.7vw,2.25rem))!important}.text-\[clamp\(1\.5rem\,3\.2vw\,3rem\)\]{font-size:calc(clamp(1.5rem,3.2vw,3rem))!important}.text-\[clamp\(1\.7rem\,4vw\,2\.6rem\)\]{font-size:calc(clamp(1.7rem,4vw,2.6rem))!important}.text-\[clamp\(1\.8rem\,4vw\,3\.2rem\)\]{font-size:calc(clamp(1.8rem,4vw,3.2rem))!important}.text-\[clamp\(1\.25rem\,3vw\,1\.55rem\)\]{font-size:calc(clamp(1.25rem,3vw,1.55rem))!important}.text-\[clamp\(1\.45rem\,2\.3vw\,2rem\)\]{font-size:calc(clamp(1.45rem,2.3vw,2rem))!important}.text-\[clamp\(1rem\,1\.2vw\,1\.15rem\)\]{font-size:calc(clamp(1rem,1.2vw,1.15rem))!important}.text-\[clamp\(1rem\,1\.25vw\,1\.22rem\)\]{font-size:calc(clamp(1rem,1.25vw,1.22rem))!important}.text-\[clamp\(1rem\,2vw\,1\.3rem\)\]{font-size:calc(clamp(1rem,2vw,1.3rem))!important}.text-\[clamp\(2\.2rem\,5vw\,4\.5rem\)\]{font-size:calc(clamp(2.2rem,5vw,4.5rem))!important}.text-\[clamp\(2\.6rem\,6vw\,6\.25rem\)\]{font-size:calc(clamp(2.6rem,6vw,6.25rem))!important}.text-\[clamp\(2\.25rem\,6vw\,4\.5rem\)\]{font-size:calc(clamp(2.25rem,6vw,4.5rem))!important}.text-\[clamp\(2\.25rem\,7vw\,4\.5rem\)\]{font-size:calc(clamp(2.25rem,7vw,4.5rem))!important}.text-\[clamp\(2\.65rem\,4\.5vw\,4\.5rem\)\]{font-size:calc(clamp(2.65rem,4.5vw,4.5rem))!important}.text-\[clamp\(2rem\,3vw\,2\.8rem\)\]{font-size:calc(clamp(2rem,3vw,2.8rem))!important}.text-\[clamp\(3\.1rem\,5vw\,5\.8rem\)\]{font-size:calc(clamp(3.1rem,5vw,5.8rem))!important}.leading-5{--tw-leading:calc(var(--spacing) * 5)!important;line-height:calc(var(--spacing) * 5)!important}.leading-6{--tw-leading:calc(var(--spacing) * 6)!important;line-height:calc(var(--spacing) * 6)!important}.leading-7{--tw-leading:calc(var(--spacing) * 7)!important;line-height:calc(var(--spacing) * 7)!important}.leading-8{--tw-leading:calc(var(--spacing) * 8)!important;line-height:calc(var(--spacing) * 8)!important}.leading-\[\.94\]{--tw-leading:.94!important;line-height:.94!important}.leading-\[\.98\]{--tw-leading:.98!important;line-height:.98!important}.leading-\[1\.04\]{--tw-leading:1.04!important;line-height:1.04!important}.leading-\[1\.05\]{--tw-leading:1.05!important;line-height:1.05!important}.leading-\[1\.8\]{--tw-leading:1.8!important;line-height:1.8!important}.leading-\[1\.12\]{--tw-leading:1.12!important;line-height:1.12!important}.leading-\[1\.85\]{--tw-leading:1.85!important;line-height:1.85!important}.leading-none{--tw-leading:1!important;line-height:1!important}.leading-relaxed{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.leading-snug{--tw-leading:var(--leading-snug)!important;line-height:var(--leading-snug)!important}.leading-tight{--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}.font-\[var\(--serif\)\]{--tw-font-weight:var(--serif)!important;font-weight:var(--serif)!important}.font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-\[-\.03em\]{--tw-tracking:-.03em!important;letter-spacing:-.03em!important}.tracking-\[-\.04em\]{--tw-tracking:-.04em!important;letter-spacing:-.04em!important}.tracking-\[-\.05em\]{--tw-tracking:-.05em!important;letter-spacing:-.05em!important}.tracking-\[-\.025em\]{--tw-tracking:-.025em!important;letter-spacing:-.025em!important}.tracking-\[-\.035em\]{--tw-tracking:-.035em!important;letter-spacing:-.035em!important}.tracking-\[-\.045em\]{--tw-tracking:-.045em!important;letter-spacing:-.045em!important}.tracking-\[\.01em\]{--tw-tracking:.01em!important;letter-spacing:.01em!important}.tracking-\[\.2em\]{--tw-tracking:.2em!important;letter-spacing:.2em!important}.tracking-\[\.3em\]{--tw-tracking:.3em!important;letter-spacing:.3em!important}.tracking-\[\.08em\]{--tw-tracking:.08em!important;letter-spacing:.08em!important}.tracking-\[\.12em\]{--tw-tracking:.12em!important;letter-spacing:.12em!important}.tracking-\[\.14em\]{--tw-tracking:.14em!important;letter-spacing:.14em!important}.tracking-\[\.15em\]{--tw-tracking:.15em!important;letter-spacing:.15em!important}.tracking-\[\.16em\]{--tw-tracking:.16em!important;letter-spacing:.16em!important}.tracking-\[\.17em\]{--tw-tracking:.17em!important;letter-spacing:.17em!important}.tracking-\[\.22em\]{--tw-tracking:.22em!important;letter-spacing:.22em!important}.tracking-\[\.28em\]{--tw-tracking:.28em!important;letter-spacing:.28em!important}.tracking-\[\.34em\]{--tw-tracking:.34em!important;letter-spacing:.34em!important}.tracking-wider{--tw-tracking:var(--tracking-wider)!important;letter-spacing:var(--tracking-wider)!important}.tracking-widest{--tw-tracking:var(--tracking-widest)!important;letter-spacing:var(--tracking-widest)!important}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere!important}.break-words{overflow-wrap:break-word!important}.break-all{word-break:break-all!important}.whitespace-normal{white-space:normal!important}.whitespace-pre-line{white-space:pre-line!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.text-\[\#8e8585\]{color:#8e8585!important}.text-\[\#a48451\]{color:#a48451!important}.text-\[\#b78d49\]{color:#b78d49!important}.text-\[\#bcb2ad\]{color:#bcb2ad!important}.text-\[\#d6b46e\]{color:#d6b46e!important}.text-\[\#ded6cb\]{color:#ded6cb!important}.text-\[\#e8a5aa\]{color:#e8a5aa!important}.text-\[\#e8dfd2\]{color:#e8dfd2!important}.text-\[\#eae2d8\]{color:#eae2d8!important}.text-\[\#eee7dc\]{color:#eee7dc!important}.text-\[var\(--dc-brass\)\]{color:var(--dc-brass)!important}.text-\[var\(--dc-brass-dark\)\]{color:var(--dc-brass-dark)!important}.text-\[var\(--dc-ink\)\]{color:var(--dc-ink)!important}.text-\[var\(--dc-ink-soft\)\]{color:var(--dc-ink-soft)!important}.text-\[var\(--dc-ivory\)\]{color:var(--dc-ivory)!important}.text-\[var\(--dc-mist\)\]{color:var(--dc-mist)!important}.text-\[var\(--dc-mist-bright\)\]{color:var(--dc-mist-bright)!important}.text-\[var\(--dc-paper\)\]{color:var(--dc-paper)!important}.text-\[var\(--faint\)\]{color:var(--faint)!important}.text-\[var\(--gold\)\]{color:var(--gold)!important}.text-\[var\(--gold-dim\)\]{color:var(--gold-dim)!important}.text-\[var\(--green\)\]{color:var(--green)!important}.text-\[var\(--muted\)\]{color:var(--muted)!important}.text-\[var\(--red\)\]{color:var(--red)!important}.text-\[var\(--text\)\]{color:var(--text)!important}.text-inherit{color:inherit!important}.text-white\/35{color:#ffffff59!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/6{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)!important}.to-white\/10{--tw-gradient-to:color-mix(in oklab, var(--color-white) 10%, transparent)!important}.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)!important}}.text-white\/42{color:#ffffff6b!important}@supports (color:color-mix(in lab,red,red)){.text-white\/42{color:color-mix(in oklab,var(--color-white) 42%,transparent)!important}}.text-white\/45{color:#ffffff73!important}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)!important}}.text-white\/46{color:#ffffff75!important}@supports (color:color-mix(in lab,red,red)){.text-white\/46{color:color-mix(in oklab,var(--color-white) 46%,transparent)!important}}.text-white\/50{color:#ffffff80!important}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)!important}}.text-white\/54{color:#ffffff8a!important}@supports (color:color-mix(in lab,red,red)){.text-white\/54{color:color-mix(in oklab,var(--color-white) 54%,transparent)!important}}.text-white\/55{color:#ffffff8c!important}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)!important}}.text-white\/72{color:#ffffffb8!important}@supports (color:color-mix(in lab,red,red)){.text-white\/72{color:color-mix(in oklab,var(--color-white) 72%,transparent)!important}}.text-white\/76{color:#ffffffc2!important}@supports (color:color-mix(in lab,red,red)){.text-white\/76{color:color-mix(in oklab,var(--color-white) 76%,transparent)!important}}.text-white\/80{color:#fffc!important}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.no-underline{text-decoration-line:none!important}.underline{text-decoration-line:underline!important}.decoration-\[color-mix\(in_srgb\,var\(--gold\)_45\%\,transparent\)\]{-webkit-text-decoration-color:var(--gold)!important;text-decoration-color:var(--gold)!important}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}.decoration-\[color-mix\(in_srgb\,var\(--gold\)_45\%\,transparent\)\]{-webkit-text-decoration-color:color-mix(in srgb,var(--gold) 45%,transparent)!important;text-decoration-color:color-mix(in srgb,var(--gold) 45%,transparent)!important}}.decoration-\[var\(--gold-dim\)\]{-webkit-text-decoration-color:var(--gold-dim)!important;text-decoration-color:var(--gold-dim)!important}.underline-offset-4{text-underline-offset:4px!important}.accent-\[var\(--gold\)\]{accent-color:var(--gold)!important}.opacity-50{opacity:.5!important}.opacity-65{opacity:.65!important}.opacity-70{opacity:.7!important}.opacity-80{opacity:.8!important}.opacity-\[\.045\]{opacity:.045!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.blur{--tw-blur:blur(8px)!important}.blur,.blur-3xl,.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,)!important}.blur-3xl{--tw-blur:blur(var(--blur-3xl))!important}.backdrop-blur{--tw-backdrop-blur:blur(8px)!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.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!important}.transition,.transition-colors{transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important}.ease-in-out{--tw-ease:var(--ease-in-out)!important;transition-timing-function:var(--ease-in-out)!important}.select-all{-webkit-user-select:all!important;user-select:all!important}@media (hover:hover){.group-hover\:text-\[var\(--dc-gold\)\]:is(:where(.group):hover *){color:var(--dc-gold)!important}.hover\:border-\[var\(--gold\)\]:hover{border-color:var(--gold)!important}.hover\:border-\[var\(--text\)\]:hover{border-color:var(--text)!important}.hover\:bg-\[var\(--surface2\)\]:hover{background-color:var(--surface2)!important}.hover\:text-\[var\(--gold\)\]:hover{color:var(--gold)!important}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)!important}}.disabled\:cursor-default:disabled{cursor:default!important}.disabled\:opacity-40:disabled{opacity:.4!important}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2!important}.sm\:block{display:block!important}.sm\:inline-flex{display:inline-flex!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:grid-cols-\[5rem_minmax\(0\,1fr\)\]{grid-template-columns:5rem minmax(0,1fr)!important}.sm\:flex-row{flex-direction:row!important}.sm\:items-end{align-items:flex-end!important}.sm\:justify-between{justify-content:space-between!important}.sm\:justify-end{justify-content:flex-end!important}.sm\:gap-7{gap:calc(var(--spacing) * 7)!important}.sm\:object-center{-o-object-position:center!important;object-position:center!important}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)!important}}@media (width>=48rem){.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:grid-cols-\[15rem_1fr\]{grid-template-columns:15rem 1fr!important}.md\:grid-cols-\[minmax\(12rem\,20rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(12rem,20rem) minmax(0,1fr)!important}.md\:items-center{align-items:center!important}.md\:gap-11{gap:calc(var(--spacing) * 11)!important}.md\:gap-\[clamp\(2rem\,6vw\,6rem\)\]{gap:calc(clamp(2rem,6vw,6rem))!important}}@media (width>=64rem){.lg\:order-1{order:1!important}.lg\:order-2{order:2!important}.lg\:col-start-2{grid-column-start:2!important}.lg\:block{display:block!important}.lg\:grid{display:grid!important}.lg\:inline-flex{display:inline-flex!important}.lg\:grid-cols-\[clamp\(17\.5rem\,22vw\,22rem\)_minmax\(0\,1fr\)\]{grid-template-columns:calc(clamp(17.5rem,22vw,22rem)) minmax(0,1fr)!important}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(20rem\,\.75fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.75fr)!important}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(17rem\,\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr)!important}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem!important}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)!important}.lg\:items-start{align-items:flex-start!important}}@media (width>=80rem){.xl\:block{display:block!important}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(18rem\,\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)!important}.xl\:grid-cols-\[minmax\(0\,1fr\)_12rem\]{grid-template-columns:minmax(0,1fr) 12rem!important}.xl\:grid-cols-\[minmax\(15rem\,19rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr)!important}.xl\:grid-cols-\[minmax\(20rem\,\.72fr\)_minmax\(0\,1\.28fr\)\]{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr)!important}.xl\:flex-row{flex-direction:row!important}.xl\:items-center{align-items:center!important}.xl\:gap-7{gap:calc(var(--spacing) * 7)!important}}.\[\&_a\]\:text-\[var\(--gold\)\] a{color:var(--gold)!important}.\[\&_li\]\:pl-1 li{padding-left:var(--spacing)!important}.\[\&_p\]\:m-0 p,.\[\&_ul\]\:m-0 ul{margin:0!important}.\[\&_ul\]\:grid ul{display:grid!important}.\[\&_ul\]\:gap-2 ul{gap:calc(var(--spacing) * 2)!important}.rail .outline{outline:none!important}}.chronicle-collection{min-width:0;container-type:inline-size}.chronicle-view-switch{justify-content:flex-end;gap:6px;margin:0 0 20px;display:flex}.chronicle-view-switch button[aria-pressed=true]{color:var(--gold);border-color:var(--gold-dim);background:var(--gold-bg)}.chronicle-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.chronicle-library-art{border:1px solid var(--line-soft);border-radius:var(--dc-radius-panel);background:linear-gradient(90deg,var(--surface),transparent 65%),url(../artwork/landing/writers-desk-960.webp) 50%/cover;grid-column:span 2;min-height:280px}.chronicle-library-art[data-count="2"],.chronicle-library-art[data-count="5"]{grid-column:span 1}.chronicle-library-art[data-count="3"]{grid-column:span 3;min-height:180px;max-height:220px}.chronicle-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;padding:22px;display:flex}.chronicle-card:hover{border-color:var(--gold-dim)}.chronicle-card-kicker{letter-spacing:.12em;color:var(--gold);flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.chronicle-duplicate{color:var(--muted);font:10px/1.5 var(--body);letter-spacing:0;display:block}.chronicle-card h2{font:24px/1.2 var(--serif);overflow-wrap:anywhere;margin:14px 0 10px}.chronicle-card h2 a,.chronicle-table-title>a{color:var(--text);text-decoration:none}.chronicle-card h2 a:hover,.chronicle-table-title>a:hover{color:var(--gold);text-decoration:underline}.chronicle-card-description{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;margin:0 0 18px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.chronicle-card-counts{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:auto;font-size:11px;display:flex}.chronicle-card-date{color:var(--muted);margin:12px 0 16px;font-size:10px;line-height:1.7}.chronicle-card-date time{font-variant-numeric:tabular-nums;display:block}.chronicle-card-open{justify-content:flex-end;display:flex}.chronicle-card-open a{text-decoration:none}.chronicle-table-wrapper{border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.chronicle-list-table{border-collapse:collapse;width:100%;font-size:12px}.chronicle-list-table td,.chronicle-list-table th{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:15px 16px}.chronicle-list-table thead th{color:var(--muted);background:var(--surface);font-size:10px;font-weight:600}.chronicle-list-table tbody tr:last-child>*{border-bottom:0}.chronicle-table-title{overflow-wrap:anywhere;width:45%;font-weight:500}.chronicle-table-title>a{font:19px/1.35 var(--serif)}.chronicle-table-title .chronicle-duplicate{margin-top:6px}.chronicle-table-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.7}.chronicle-table-open a{white-space:nowrap;text-decoration:none}.chronicle-mobile-label{display:none}@container (width<=1050px){.chronicle-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chronicle-library-art,.chronicle-library-art[data-count]{grid-column:span 1;min-height:240px;max-height:none}.chronicle-library-art[data-count="2"],.chronicle-library-art[data-count="4"]{display:none}}@container (width<=640px){.chronicle-library-grid{grid-template-columns:minmax(0,1fr)}.chronicle-library-art{display:none}}@media (width<=767px){.chronicle-view-switch{justify-content:flex-start}.chronicle-list-table,.chronicle-list-table tbody{display:block}.chronicle-list-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chronicle-list-table tbody tr{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.chronicle-list-table tbody tr:last-child{border-bottom:0}.chronicle-list-table tbody tr>*{border:0;width:auto;min-width:0;padding:0;display:block}.chronicle-list-table .chronicle-table-date,.chronicle-list-table .chronicle-table-title{grid-column:1/-1}.chronicle-list-table .chronicle-table-open{grid-column:1/-1;justify-content:flex-end;display:flex}.chronicle-mobile-label{color:var(--muted);display:inline}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar-width:304px;--green:#c65b68;--green-bg:#2e151b;--red:#dc695d;--shadow:0 24px 80px #000a}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green:#8f3945;--green-bg:#f1dde0;--red:#a33f35;--shadow:0 22px 70px #3b25231d}*{box-sizing:border-box}body,html{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.35;cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--gold);outline:none;border-color:var(--gold-dim)!important}input::-moz-placeholder{color:var(--faint);opacity:.85}textarea::-moz-placeholder{color:var(--faint);opacity:.85}input::placeholder,textarea::placeholder{color:var(--faint);opacity:.85}input,select,textarea{color:var(--text);accent-color:var(--gold)}textarea{resize:vertical;min-height:96px;line-height:1.75}button{background:0 0;border:0}a{color:var(--gold)}svg.icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}svg.icon.lg{width:23px;height:23px}svg.icon.sm{width:15px;height:15px}.hidden,[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:Consolas,SFMono-Regular,monospace}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:650}.muted{color:var(--muted)}.gold{color:var(--gold)}.small{font-size:12px}.badge,.brand-name,.nowrap{white-space:nowrap}.flex{align-items:center;gap:10px;display:flex}.spacer{flex:1}.stack{gap:14px;display:grid}.icon-btn{width:33px;height:33px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface2);color:var(--text)}.icon-btn.danger:hover{color:var(--red)}.badge{border:1px solid var(--line);letter-spacing:.1px;background:var(--surface2);color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:550;line-height:1.1;display:inline-flex}.badge.gold{color:var(--gold);background:var(--gold-bg);border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 10%,transparent)}.badge.gold{border-color:color-mix(in srgb,var(--gold) 18%,transparent)}}.badge.green{color:var(--green);background:var(--green-bg);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.badge.green{border-color:color-mix(in srgb,var(--green) 20%,transparent)}}.dot{background:currentColor;border-radius:100%;flex-shrink:0;width:6px;height:6px;display:inline-block}#app{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,#151015 0,var(--sidebar) 55%,#0b0b0e 100%);border-right:1px solid var(--line);width:var(--sidebar-width);z-index:40;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;height:85px;padding:0 21px;display:flex;overflow:hidden}.brand-mark{width:39px;height:45px;color:var(--gold);flex-shrink:0}.brand-copy{flex:1;min-width:0}.brand-name{font-family:var(--serif);letter-spacing:.15px;font-size:18px;line-height:1.15}.brand-sub{letter-spacing:2.7px;color:var(--faint);text-transform:uppercase;align-items:center;gap:9px;margin-top:7px;font-size:7px;line-height:1;display:flex}.brand-sub:after{content:"";background:linear-gradient(90deg,var(--gold-dim),transparent);opacity:.65;width:27px;height:1px}.side-content{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;padding:25px 16px 20px;overflow-y:auto}.campaign-switch{margin:12px 0 7px;position:relative}.campaign-switch select{border:1px solid var(--line);background:var(--surface2);appearance:none;border-radius:8px;width:100%;padding:13px 34px 13px 13px;font-size:13px;font-weight:550}.campaign-switch svg{pointer-events:none;color:var(--muted);position:absolute;top:14px;right:12px}.side-actions{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.side-actions .btn{color:var(--faint);padding-left:3px;font-size:11px}.nav-title{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 8px;display:flex}.adventure-nav{margin:8px 0 20px}.adventure-button{text-align:left;width:100%;color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:11px 10px;font-size:12px;line-height:1.5;display:flex}.adventure-button span:nth-child(2){flex:1;min-width:0}.adventure-button.active,.adventure-button:hover{color:var(--text);background:var(--surface2)}.adventure-button svg{color:var(--gold-dim)}.tree-list{border-left:1px solid var(--line);margin:5px 0 4px 18px;padding-left:11px}.tree-item{text-align:left;width:100%;color:var(--muted);border-radius:5px;align-items:center;gap:8px;margin:3px 0;padding:10px 9px;font-size:11px;line-height:1.4;display:flex;position:relative}.tree-item:hover{color:var(--text);background:var(--surface2)}.tree-item.active{background:linear-gradient(90deg,var(--green-bg),var(--surface2));color:var(--text)}@supports (color:color-mix(in lab,red,red)){.tree-item.active{background:linear-gradient(90deg,var(--green-bg),color-mix(in srgb,var(--surface2) 84%,var(--green-bg)))}}.tree-item.active:before{content:"";background:var(--gold);border-radius:4px;width:3px;position:absolute;top:8px;bottom:8px;left:-13px}.tree-item .tree-index{font-family:var(--serif);color:var(--faint);min-width:16px;font-size:12px}.tree-item.active .tree-index{color:var(--gold)}.tree-item span:nth-child(2){flex:1}.tree-item .dot{width:4px;height:4px;color:var(--green)}.tree-add{color:var(--faint);align-items:center;gap:7px;padding:10px 8px;font-size:11px;display:flex}.tree-add:hover{color:var(--gold)}.side-quote{border-top:1px solid var(--line-soft);margin:30px 0 0;padding:19px 9px 0}.side-quote p{font-family:var(--serif);color:var(--muted);margin:8px 0;font-size:15px;font-style:italic;line-height:1.8}.side-quote .eyebrow{font-size:8px}.sidebar-bottom{border-top:1px solid var(--line);padding:16px 20px}.storage-row{align-items:center;gap:10px;display:flex}.storage-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--green);border-radius:7px;place-items:center;display:grid}.storage-name{font-family:Consolas,monospace;font-size:11px}.storage-caption{color:var(--faint);margin-top:4px;font-size:10px}.shell{background:radial-gradient(900px 520px at 78% -120px,#2a101744,transparent 66%),var(--bg);grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:30;align-items:center;gap:18px;height:85px;padding:0 36px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--bg) 92%,#35131c)}}.breadcrumb{color:var(--faint);align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.breadcrumb button{text-overflow:ellipsis;white-space:nowrap;max-width:170px;padding:4px 0;overflow:hidden}.breadcrumb button:hover{color:var(--gold)}.breadcrumb .current{color:var(--muted)}.top-actions{margin-left:auto}.search-trigger,.top-actions{align-items:center;gap:8px;display:flex}.search-trigger{color:var(--faint);margin-right:10px}.search-trigger span{font-size:11px}.shortcut{border:1px solid var(--line);color:var(--faint);border-radius:4px;margin-left:8px;padding:3px 5px;font-family:inherit;font-size:9px}.save-state{min-width:106px;color:var(--green);align-items:center;gap:6px;font-size:10px;display:flex}.save-state.pending{color:var(--gold)}.save-state.error{color:var(--red)}.workspace{max-width:1540px;margin:0 auto;padding:35px 36px 38px}.work-head{gap:18px;min-height:98px;margin-bottom:27px;position:relative}.work-head .head-copy{flex:1;min-width:0}.work-head .eyebrow{color:var(--gold-dim);letter-spacing:1.6px;margin:2px 0 14px;font-size:9px}.title-input,.work-head h1{font-family:var(--serif);letter-spacing:-.9px;color:var(--text);margin:0 0 12px;font-size:39px;font-weight:400;line-height:1.2}.title-input{background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-width:0;padding:0;box-shadow:none!important}.title-input:hover{border-bottom-color:var(--line)}.title-input:focus{border-color:#0000!important;border-bottom-color:var(--gold-dim)!important}.head-desc{color:var(--muted);max-width:690px;margin:4px 0 0;font-size:12px;line-height:1.8}.head-tools{flex-shrink:0;align-items:center;gap:7px;padding-top:26px}.tabs-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:47px;margin-bottom:27px}.tab,.tabs,.tabs-bar,.view-tools{display:flex}.tabs{align-self:stretch;gap:23px}.tab{color:var(--faint);align-items:center;gap:8px;padding:0 0 15px;font-size:12px;position:relative}.tab.active{color:var(--gold)}.tab.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab svg{width:15px;height:15px}.view-tools{gap:8px;margin-bottom:12px}.workspace-grid{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:27px}.editor{min-width:0}.rail{gap:20px;display:grid;position:sticky;top:112px}.rail-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:19px 18px}.rail-card h3{margin:0 0 17px;font-size:12px;font-weight:550}.rail-card .eyebrow{letter-spacing:1.6px;font-size:9px}.rail-text{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.8}.progress-track{background:var(--line);border-radius:4px;height:3px;margin:13px 0 6px;overflow:hidden}.progress-fill{background:var(--gold);height:100%;transition:width .3s}.progress-caption{color:var(--faint);justify-content:space-between;align-items:center;font-size:10px;display:flex}.outline{gap:2px;margin-top:17px;display:grid}.outline-link{text-align:left;color:var(--muted);align-items:center;gap:10px;padding:9px 0;font-size:11px;display:flex}.outline-link:hover{color:var(--gold)}.outline-link .number{font-family:var(--serif);color:var(--faint);width:16px}.outline-link .outline-state{color:var(--faint);margin-left:auto}.outline-link.filled .outline-state{color:var(--green)}.rail-divider{background:var(--line);height:1px;margin:15px 0}.rail-fact{color:var(--faint);justify-content:space-between;align-items:center;margin-top:13px;font-size:11px;display:flex}.rail-fact span:last-child{color:var(--muted)}.rail-note{border:1px solid var(--gold);background:var(--gold-bg);border-radius:9px;padding:17px}@supports (color:color-mix(in lab,red,red)){.rail-note{border:1px solid color-mix(in srgb,var(--gold) 23%,transparent)}}.rail-note p{font-family:var(--serif);color:var(--gold);margin:10px 0 0;font-size:15px;font-style:italic;line-height:1.7}.rail-note .eyebrow{color:var(--gold-dim);font-size:9px}.meta-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.meta-strip input,.meta-strip select{background:var(--surface);border:1px solid var(--line);border-radius:5px;min-height:29px;padding:6px 8px;font-size:10px}.meta-strip select{max-width:160px}.meta-strip input[type=number]{width:57px}.meta-strip .meta-location{width:190px}.meta-label{color:var(--faint);align-items:center;gap:6px;font-size:10px;display:flex}.section-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:15px;scroll-margin-top:107px;overflow:hidden}.section-card.read-aloud{border-color:var(--gold);background:linear-gradient(110deg,var(--surface),var(--gold))}@supports (color:color-mix(in lab,red,red)){.section-card.read-aloud{border-color:color-mix(in srgb,var(--gold) 38%,var(--line));background:linear-gradient(110deg,var(--surface),color-mix(in srgb,var(--gold) 4%,var(--surface)))}}.section-card summary{cursor:pointer;align-items:center;gap:12px;padding:18px 20px;list-style:none;display:flex}.section-card summary::-webkit-details-marker{display:none}.section-number{font-family:var(--serif);color:var(--gold-dim);min-width:22px;font-size:16px}.section-title{font-size:13px;font-weight:550}.section-desc{color:var(--faint);margin-top:5px;font-size:10px;line-height:1.5}.section-title-wrap{flex:1;min-width:0}.section-card summary .chevron{color:var(--faint);transition:transform .18s;transform:rotate(0)}.section-card[open] summary .chevron{transform:rotate(180deg)}.section-card .section-body{padding:0 20px 20px}.section-card .section-body>textarea{border:1px solid var(--line);background:var(--input);border-radius:7px;width:100%;padding:12px 13px;font-size:12px}.section-card.read-aloud .section-body>textarea{font-family:var(--serif);color:var(--text);min-height:150px;padding:16px 18px;font-size:17px;line-height:1.85}.section-hint{color:var(--faint);align-items:flex-start;gap:7px;margin:10px 0 0;font-size:10px;line-height:1.65;display:flex}.section-hint svg{width:12px;height:12px;margin-top:1px}.section-status{border:1px solid var(--line);width:16px;height:16px;color:var(--faint);border-radius:50%;justify-content:center;align-items:center;display:flex}.section-status.done{background:var(--green-bg);color:var(--green);border-color:#0000}.section-status .icon{width:10px;height:10px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{min-width:0;display:block}.field>span{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:500;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--input);border-radius:6px;width:100%;min-width:0;padding:10px 11px;font-size:12px;display:block}.field textarea{min-height:79px}.field.wide{grid-column:1/-1}.field-help{color:var(--faint);margin:6px 0 0;font-size:10px;line-height:1.7}.repeat-row{border:1px solid var(--line-soft);background:var(--input);border-radius:8px;margin-bottom:11px;padding:14px}.repeat-row input,.repeat-row select,.repeat-row textarea{background:var(--surface)}.repeat-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.repeat-head .eyebrow{letter-spacing:1px;font-size:9px}.empty-row{color:var(--faint);margin:2px 0 13px;font-size:11px;line-height:1.75}.add-row{color:var(--gold-dim);background:0 0;border-style:dashed;width:100%}.add-row:hover{border-color:var(--gold-dim)}.subheading{color:var(--muted);margin:22px 0 12px;font-size:11px;font-weight:550}.bottom-nav{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 5px;display:flex}.bottom-nav .btn{text-overflow:ellipsis;max-width:46%;overflow:hidden}.footer-note{color:var(--faint);letter-spacing:.3px;text-align:center;margin-top:30px;font-size:9px}.overview-banner{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#4a171f55,transparent 32%),linear-gradient(115deg,var(--surface2),var(--surface));border-radius:12px;margin-bottom:24px;padding:26px 27px;position:relative;overflow:hidden}.overview-banner .banner-content{z-index:1;max-width:75%;position:relative}.overview-banner h2{font-family:var(--serif);margin:8px 0 12px;font-size:26px;font-weight:400}.overview-banner p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.9}.compass{width:245px;height:245px;color:var(--gold);opacity:.12;position:absolute;top:-36px;right:10px;transform:rotate(8deg)}.stat-row{flex-wrap:wrap;gap:28px;margin-top:20px;display:flex}.stat{color:var(--faint);font-size:10px}.stat strong{font-family:var(--serif);color:var(--gold);margin-right:6px;font-size:24px;font-weight:400}.list-title{justify-content:space-between;align-items:center;margin:26px 0 17px;display:flex}.list-title h2{margin:0;font-size:14px;font-weight:550}.encounter-list{gap:12px;display:grid;position:relative}.encounter-tile{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:14px;padding:19px 17px;transition:border-color .16s,transform .16s;display:flex}.encounter-tile:hover{border-color:var(--faint)}.encounter-tile.drag-over{border-color:var(--gold);box-shadow:0 -3px 0 var(--gold)}.encounter-tile.dragging{opacity:.35}.drag-handle{color:var(--faint);cursor:grab;padding:0 1px}.tile-num{width:36px;height:40px;font-family:var(--serif);color:var(--gold);border:1px solid var(--line);background:var(--surface2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.tile-copy{text-align:left;flex:1;min-width:0;padding:0}.tile-title{margin:0 0 7px;font-size:14px;font-weight:550;display:block}.tile-goal{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-size:11px;line-height:1.7;display:block;overflow:hidden}.tile-meta{color:var(--faint);gap:9px;margin-top:11px;font-size:10px}.add-encounter-card,.tile-actions,.tile-meta{align-items:center;display:flex}.tile-actions{gap:0}.tile-actions .icon-btn{width:28px}.add-encounter-card{border:1px dashed var(--line);width:100%;color:var(--gold-dim);border-radius:9px;justify-content:center;gap:10px;margin-top:15px;padding:20px;font-size:12px}.add-encounter-card:hover{border-color:var(--gold);background:var(--gold-bg)}.empty-state{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:12px;padding:55px 25px}.empty-state .empty-icon{border:1px solid var(--line);width:68px;height:68px;color:var(--gold);background:var(--surface2);border-radius:50%;place-items:center;margin:0 auto 19px;display:grid}.empty-state h2{font-family:var(--serif);font-size:25px;font-weight:400}.empty-state p{color:var(--muted);max-width:390px;margin:0 auto 23px;font-size:12px;line-height:1.9}.overview-fields{padding:23px}.adventure-card,.overview-fields{background:var(--surface);border:1px solid var(--line);border-radius:10px}.adventure-card{padding:22px}.adventure-card h3{font-family:var(--serif);margin:10px 0;font-size:23px;font-weight:400}.adventure-card p{color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:1.8}.campaign-meta{margin-bottom:26px}.notice{background:var(--gold-bg);border-bottom:1px solid var(--gold);color:var(--gold);align-items:center;gap:13px;padding:13px 36px;font-size:11px;line-height:1.6;display:flex}.notice.error{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.notice{border-bottom:1px solid color-mix(in srgb,var(--gold) 30%,var(--line))}.notice.error{background:color-mix(in srgb,var(--red) 9%,var(--surface))}}.notice.error{border-color:var(--red);color:var(--red)}@supports (color:color-mix(in lab,red,red)){.notice.error{border-color:color-mix(in srgb,var(--red) 25%,transparent)}}.notice .notice-copy,.toast .toast-text{flex:1}.notice .btn{min-height:31px;padding:6px 9px;font-size:10px}.notice p{margin:0}.notice strong{font-weight:600}.floating-notices{z-index:110;gap:8px;width:calc(min(410px,100vw - 36px));display:grid;position:fixed;bottom:24px;right:27px}.toast{border:1px solid var(--line);background:var(--surface2);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:11px;padding:14px 16px;font-size:12px;line-height:1.6;animation:.2s toast-in;display:flex}.toast svg{color:var(--gold)}.toast.error svg{color:var(--red)}.toast .btn{margin-left:8px}.toast.error{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.toast.error{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:13px;width:calc(min(590px,100vw - 32px));max-height:86vh;padding:0;overflow:auto;box-shadow:0 35px 130px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090608cf}.modal-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:25px 27px 19px;display:flex}.modal-head h2{font-family:var(--serif);margin:5px 0;font-size:27px;font-weight:400}.modal-head p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.8}.modal-head .icon-btn{margin-left:auto}.modal-body{padding:23px 27px}.modal-footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:10px;padding:17px 27px;display:flex}.confirm-message{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.search-box{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:21px;display:flex}.search-box input{background:0 0;border:0;flex:1;min-width:0;padding:5px;box-shadow:none!important;outline:none!important}.search-results{max-height:55vh;padding:10px;overflow:auto}.search-result{text-align:left;border-radius:7px;align-items:center;gap:13px;width:100%;padding:13px;display:flex}.search-result:focus,.search-result:hover{background:var(--surface2)}.search-result svg{color:var(--gold)}.search-result strong{font-size:12px;font-weight:550;display:block}.search-result small{color:var(--faint);margin-top:5px;font-size:10px;display:block}.search-empty{color:var(--muted);text-align:center;padding:25px;font-size:12px}.search-footer{border-top:1px solid var(--line);color:var(--faint);padding:12px 23px;font-size:10px}.onboarding-text{color:var(--muted);font-size:12px;line-height:1.9}.onboarding-text code{color:var(--gold)}.modal-code{background:var(--input);white-space:pre-wrap;word-break:break-word;border-radius:7px;padding:13px;font-size:11px;line-height:1.7}.modal-code,.play-section{border:1px solid var(--line)}.play-section{background:var(--surface);border-radius:9px;margin-bottom:15px;padding:20px 23px}.play-section h3{text-transform:uppercase;letter-spacing:1.4px;color:var(--gold-dim);align-items:center;gap:9px;margin:0 0 13px;font-size:10px;display:flex}.play-section .plain,.play-section p{white-space:pre-wrap;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.play-section.spoken{background:var(--gold-bg);border-color:var(--gold);padding:25px;position:relative}@supports (color:color-mix(in lab,red,red)){.play-section.spoken{border-color:color-mix(in srgb,var(--gold) 30%,var(--line))}}.play-section.spoken p{font-family:var(--serif);color:var(--text);font-size:23px;line-height:1.85}.play-subitem{border-top:1px solid var(--line);color:var(--muted);padding:13px 0;font-size:12px;line-height:1.8}.play-subitem strong{color:var(--text);font-weight:550}.play-subitem:first-of-type{border-top:0;padding-top:0}.play-subitem p{font-size:12px}.play-field{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.play-field b{color:var(--muted);font-weight:550}.player-panel{max-width:900px;margin:35px auto;padding:45px 40px}.player-panel .play-section.spoken{text-align:left;background:0 0;border:0;padding:45px}.player-panel .play-section.spoken h3{display:none}.player-panel .play-section.spoken p{font-size:29px;line-height:1.95}.player-screen #error-notice,.player-screen #global-actions,.player-screen #save-state,.player-screen #sidebar,.player-screen #storage-notice,.player-screen .brand-mobile,.player-screen .breadcrumb,.player-screen .search-trigger{display:none!important}.player-screen #app{grid-template-columns:1fr}.player-screen .shell{grid-column:1}.player-screen .topbar{border-bottom:0;justify-content:flex-end;height:65px}.player-screen .top-actions{margin-left:auto}.player-screen .work-head h1{text-align:center;color:var(--gold);text-transform:uppercase;letter-spacing:4px;font-size:16px}.player-screen .work-head{justify-content:center;min-height:0}.player-screen .head-copy{flex:initial}.player-screen .workspace{padding-top:8px}.player-screen .tabs-bar{border:0;justify-content:center}.player-screen .footer-note,.player-screen .tabs{display:none}.player-screen .sidebar-overlay{display:none!important}.mobile-only,.print-root,.sidebar-overlay{display:none}@media (width>=1660px){.workspace{padding-top:43px}.workspace-grid{grid-template-columns:minmax(0,1fr) 255px;gap:35px}.section-card summary{padding:21px 24px}.section-card .section-body{padding:0 24px 24px}}@media (width<=1250px){.topbar,.workspace{padding-left:25px;padding-right:25px}.workspace-grid{grid-template-columns:minmax(0,1fr) 204px;gap:19px}.rail-card{padding:17px 14px}.head-tools .btn span,.save-state span,.search-trigger span,.shortcut{display:none}.breadcrumb button{max-width:120px}.topbar{gap:10px}.save-state{min-width:auto}.head-tools{padding-top:24px}.tile-actions{flex-wrap:wrap;max-width:60px}.notice{padding-left:25px;padding-right:25px}}@media (width<=1180px) and (width>=901px){:root{--sidebar-width:284px}.brand{gap:12px;padding:0 18px}.brand-mark{width:36px;height:42px}.brand-name{font-size:17px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.rail{display:none}.breadcrumb{max-width:230px}.title-input,.work-head h1{font-size:34px}.search-trigger{margin-right:0}.top-actions{gap:3px}.section-card summary{padding:18px}.section-card .section-body{padding:0 18px 18px}.campaign-grid{grid-template-columns:1fr}}@media (width<=900px){#app{grid-template-columns:1fr}.shell{grid-column:1}.sidebar{width:300px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay.active{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008;display:block;position:fixed;inset:0}.mobile-only{display:inline-flex}.topbar{gap:8px;height:65px;padding:0 16px}.breadcrumb{max-width:190px;font-size:10px}.breadcrumb .crumb-sep,.breadcrumb .current,.top-actions>.btn>span{display:none}.breadcrumb button{max-width:180px}.top-actions>.btn:not(.primary){padding:9px}.top-actions>.btn .icon{display:block}.workspace{padding:26px 18px}.work-head{gap:5px;margin-bottom:19px}.title-input,.work-head h1{font-size:31px}.work-head .eyebrow{letter-spacing:1.2px;font-size:8px}.head-tools{padding-top:22px}.head-tools .btn{padding:8px}.tabs{gap:18px}.tab{font-size:11px}.tab svg,.view-tools .btn span{display:none}.field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.notice{flex-wrap:wrap;gap:8px;padding:12px 17px}.notice .notice-copy{min-width:180px}.notice svg{width:15px}.overview-banner{padding:23px}.overview-banner .banner-content{max-width:100%}.compass{opacity:.055}.encounter-tile{gap:10px;padding:15px 12px}.tile-goal{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:60vw;display:-webkit-box}.tile-actions{max-width:29px}.tile-num{width:29px;font-size:17px}.drag-handle{display:none}.tile-meta{flex-wrap:wrap}.player-panel{padding:0}.player-panel .play-section.spoken{padding:15px}.player-panel .play-section.spoken p{font-size:24px}.modal-body{padding:20px}.modal-head{padding:23px 20px 15px}.modal-footer{padding:15px 20px}.stat-row{gap:18px}.section-desc{font-size:10px}.head-desc{font-size:11px}}@media (width<=430px){.field-grid{grid-template-columns:1fr}.field-grid.three{grid-template-columns:1fr 1fr}.search-trigger{display:none}.topbar .btn.primary{padding:9px}.meta-strip{gap:6px}.meta-strip .meta-location{width:157px}.section-card summary{gap:9px;padding:16px 14px}.section-card .section-body{padding:0 14px 16px}.badge{font-size:9px}.section-desc{max-width:210px}.work-head .head-tools .icon-btn{width:27px}.bottom-nav .btn{padding:10px;font-size:10px}.section-card.read-aloud .section-body>textarea{padding:13px;font-size:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body,html{font:11pt Georgia,serif;color:#111!important;background:#fff!important}#app,.floating-notices,.sidebar-overlay,dialog{display:none!important}.print-root{max-width:none;margin:0;padding:0;display:block!important}.print-root h1{margin:0 0 12pt;font:26pt Georgia,serif}.print-root h2{margin:18pt 0 10pt;font:20pt Georgia,serif}.print-root .print-intro{white-space:pre-wrap;font-size:11pt;line-height:1.7}.print-root .print-encounter{-moz-column-break-before:page;break-before:page}.print-root .print-encounter:first-of-type{-moz-column-break-before:auto;break-before:auto}.print-root .play-section{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #bbb;border-radius:0;margin:0 0 10pt;padding:12pt;color:#111!important;background:#fff!important}.print-root .play-section h3{font:9pt Segoe UI,sans-serif;color:#555!important}.print-root .play-field,.print-root .play-section p,.print-root .play-subitem,.print-root strong{font-size:11pt;color:#111!important}.print-root .play-section.spoken p{font-size:13pt}.print-root svg{display:none}.print-root .print-meta{color:#555;margin-bottom:15pt;font-size:9pt}.print-root .play-subitem{border-color:#ddd}@page{size:A4;margin:17mm}}.work-head{-moz-column-gap:calc(clamp(.75rem,2cqi,1.25rem));align-items:flex-start;column-gap:calc(clamp(.75rem,2cqi,1.25rem));row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.title-input,.work-head h1{font-size:calc(clamp(1.9rem,4cqi,2.8rem))}.title-input{text-overflow:ellipsis;overflow:hidden}.head-tools{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto;display:flex}.tabs-bar{flex-wrap:wrap;min-width:0}.tabs{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.workspace-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(clamp(1rem,2.5cqi,2.25rem));display:grid}.workspace-grid .rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid;position:static}.campaign-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:calc(clamp(.75rem,2cqi,1.25rem));display:grid}.field-grid,.field-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:calc(clamp(.65rem,1.5cqi,.9rem));display:grid}.encounter-tile{flex-wrap:wrap;min-width:0}@container main (width>=58rem){.workspace-grid{grid-template-columns:minmax(0,1fr) calc(clamp(13rem,19cqi,16rem))}.workspace-grid .rail{grid-template-columns:repeat(1,minmax(0,1fr));position:sticky;top:calc(clamp(6rem,9vw,7.5rem))}}@media (width<=430px){.title-input,.work-head h1{font-size:calc(clamp(1.45rem,6.2cqi,1.8rem))}.head-tools{justify-content:flex-start;width:100%;padding-top:0}.head-tools .btn{flex:1;min-width:0}.encounter-tile .tile-copy{flex-basis:calc(100% - 3.5rem)}}.player-screen #toasts{display:none!important}.overview-banner--chronicle .stat-row{gap:32px;margin-top:19px}.overview-banner--chronicle .chronicle-banner-head{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.overview-banner--chronicle .chronicle-edit{background:var(--surface);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.overview-banner--chronicle .chronicle-edit{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.overview-banner--chronicle .chronicle-edit:hover{background:var(--surface2)}.overview-banner--chronicle .stat{min-width:110px;font-size:11px;line-height:1.5}.overview-banner--chronicle .stat strong{margin:0 0 3px;font-size:34px;line-height:1.1;display:block}.overview-banner--chronicle .chronicle-description{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:21px;padding-top:16px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value: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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.landing-body{background:var(--dc-ink)}.landing-page{--bg:var(--dc-ink);--surface:var(--dc-night-soft);--line:var(--dc-line);--text:var(--dc-paper);--muted:var(--dc-mist-bright);--faint:var(--dc-mist);--gold:var(--dc-gold);--gold-dim:var(--dc-brass);font-family:var(--dc-sans)}.skip-link{z-index:100;border:1px solid var(--dc-gold);background:var(--dc-night);color:var(--dc-paper);padding:.75rem 1rem;text-decoration:none;position:fixed;top:1rem;left:1rem;translate:0 -180%}.skip-link:focus{translate:0}.portal-mark-flame{color:#8f3440}.brand-lockup>span>span:first-child,.capability-copy h3,.crossing-hero h1,.editorial-heading,.landing-heading,.preview-form-section p{font-family:var(--dc-serif)}.landing-header{color:var(--dc-paper);text-shadow:0 1px 14px #000;-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);background:linear-gradient(90deg,#08080beb,#08080bbd 58%,#08080bd6),#08080bbd;border-bottom:1px solid #d7be9a29;box-shadow:0 14px 38px #0000003d}.landing-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b78d4947,#0000);height:1px;position:absolute;bottom:-1px;left:4vw;right:4vw}.landing-header-inner{z-index:1;position:relative}.landing-main-nav{font-size:calc(clamp(.78rem,.82vw,.92rem));font-weight:520}.landing-nav-link{min-height:3rem;color:color-mix(in srgb,var(--dc-paper) 83%,var(--dc-mist));align-items:center;padding:0 .5rem;text-decoration:none;transition:color .2s,text-shadow .2s}.landing-nav-link:hover{color:var(--dc-paper);text-shadow:0 0 22px #d4ad6857}.landing-nav-news{color:var(--dc-gold);white-space:nowrap;gap:.55rem;font-weight:650}.landing-nav-news>.icon{color:var(--dc-gold);font-size:.9rem}.landing-nav-divider{background:#d7be9a52;flex:0 0 1px;width:1px;height:1.5rem}.landing-nav-cta{border:1px solid color-mix(in srgb,var(--dc-gold) 62%,transparent);min-height:3rem;color:var(--dc-paper);background:#05050880;align-items:center;padding:0 1.25rem;font-weight:650;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #0003,inset 0 0 0 1px #ffffff05}.landing-nav-cta:hover{border-color:var(--dc-gold);background:color-mix(in srgb,var(--dc-gold) 13%,#050508a3);transform:translateY(-1px)}@media (width<=480px){.landing-main-nav{gap:.2rem}.landing-nav-news span{display:none}.landing-nav-cta{padding-inline:.55rem}}.hero-ink{background:linear-gradient(90deg,#07070afa 0,#09090de8 27%,#09090d8a 49%,#09090d0f 74%),linear-gradient(0deg,var(--dc-ink) 0,transparent 22%,#04040733 100%)}.crossing-hero-copy{text-wrap:balance}.crossing-hero-copy>p:not(.landing-eyebrow){text-wrap:pretty}.hero-portal-light{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#263c973b,#0000 67%);border-radius:50%;width:calc(clamp(12rem,22vw,28rem));animation:8s ease-in-out infinite alternate portal-breathe;top:43%;left:65%;transform:translate(-50%,-50%)}.landing-eyebrow{color:var(--dc-brass);letter-spacing:.28em;text-transform:uppercase;font-size:.62rem;font-weight:650;line-height:1.6}.landing-heading{letter-spacing:-.045em;margin:0;font-size:calc(clamp(2.5rem,5.5vw,5.8rem));font-weight:400;line-height:1.02}.landing-copy{color:var(--dc-mist-bright);font-size:calc(clamp(.95rem,1.5vw,1.13rem));line-height:1.9}.hero-scroll-cue{transition:color .2s}.hero-scroll-cue:hover{color:var(--dc-paper)}.landing-section-warm{background:radial-gradient(circle at 12% 42%,#42261c47,transparent 38%),linear-gradient(180deg,var(--dc-ink),#111012 24%,#121012 80%,var(--dc-night))}.chronicle-art{filter:drop-shadow(0 36px 50px #00000080);position:relative}.chronicle-art:after{content:"";background:linear-gradient(#0000,#111012 88%);inset:60% -2% -6%}.chronicle-art:after,.ink-wash{pointer-events:none;position:absolute}.ink-wash{opacity:.16;background:url(../artwork/details/ink-edge-wash.webp) 50%/contain no-repeat;width:calc(min(44vw,44rem));height:70%}.ink-wash-left{top:12%;left:-12rem}.capability-atlas{background:radial-gradient(circle at 84% 15%,#373c7433,#0000 34rem),radial-gradient(circle at 13% 56%,#752b3757,#0000 42rem),radial-gradient(circle at 76% 84%,#52233333,#0000 36rem),linear-gradient(118deg,#1b1419,#28151d 48%,#19151d);border-block:1px solid #d7be9a14;position:relative;overflow:hidden;box-shadow:inset 0 38px 90px #00000029,inset 0 -38px 90px #0003}.capability-atlas:before{content:"";opacity:.105;mix-blend-mode:screen;pointer-events:none;background:url(../artwork/details/pigment-fragments.webp) 50%/calc(min(100rem,130vw)) no-repeat;position:absolute;inset:0}.capability-list,.capability-ribbon{z-index:1;position:relative}.capability-list{gap:calc(clamp(5rem,10vw,9rem));display:grid}.capability-row{align-items:center;gap:calc(clamp(2rem,7vw,8rem));display:grid}.capability-art{place-items:center;min-height:calc(clamp(18rem,40vw,38rem));margin:0;display:grid;position:relative}.capability-art:before{content:"";aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#34458e2b,#18141d0f 47%,#0000 72%);border-radius:50%;width:78%;position:absolute}.capability-art img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 34px 38px #00000080);width:min(100%,40rem);height:auto;position:relative}.capability-art-security:before{background:radial-gradient(circle,#71471f2b,#0000 70%)}.capability-copy{max-width:35rem}.capability-copy h3{letter-spacing:-.035em;margin:.8rem 0 0;font-size:calc(clamp(2rem,4.2vw,4rem));font-weight:400;line-height:1.04}.capability-copy>p:not(.landing-eyebrow){color:var(--dc-mist-bright);margin:1.4rem 0 0;font-size:calc(clamp(.92rem,1.3vw,1.06rem));line-height:1.85}.capability-points{color:var(--dc-mist-bright);gap:.72rem;margin:1.7rem 0 0;padding:0;font-size:.74rem;list-style:none;display:grid}.capability-points li{align-items:baseline;gap:.75rem;display:flex}.capability-points li:before{content:"◇";color:var(--dc-brass);font-size:.72rem}.capability-ribbon{border:1px solid var(--dc-line);background:var(--dc-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:calc(clamp(5rem,11vw,10rem));display:grid}.capability-ribbon span{min-height:5rem;color:var(--dc-mist-bright);letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#0a0a0ef0;place-items:center;padding:1rem;font-size:.64rem;line-height:1.5;display:grid}.landing-section-workspace{isolation:isolate;background:radial-gradient(circle at 13% 24%,#69514129,#0000 34rem),radial-gradient(circle at 88% 70%,#30395b2e,#0000 36rem),linear-gradient(#19181d,#1e1d22 48%,#18181d);border-block:1px solid #d7be9a17;position:relative;overflow:hidden;box-shadow:inset 0 32px 70px #00000024,inset 0 -32px 70px #00000029}.landing-section-workspace:before{content:"";z-index:0;opacity:.105;filter:grayscale(.5)contrast(1.08);pointer-events:none;background:url(../artwork/details/ink-edge-wash.webp) -10rem 14%/calc(min(48rem,62vw)) no-repeat,url(../artwork/details/ink-edge-wash.webp) calc(100% + 12rem) 84%/calc(min(52rem,68vw)) no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.product-preview{color:#e9e4de;background:#0b0b0f;border:1px solid #d2b8962e;display:grid;overflow:hidden;box-shadow:0 34px 100px #0000008c,inset 0 0 0 1px #ffffff05}.product-preview-sidebar{background:linear-gradient(#151116,#0b0b0f)}.product-preview-topbar{background:#120f13d9;border-bottom:1px solid #ffffff14}.preview-chip{background:#ffffff06;border:1px solid #ffffff1c;padding:.48rem .7rem}.preview-form-section{background:#17161b;border:1px solid #ffffff1a;padding:calc(clamp(.85rem,2vw,1.25rem))}.preview-form-section-spoken{background:linear-gradient(105deg,#18161a,#1c1816);border-color:#b78d4957}.preview-section-title{color:#ffffffbd;gap:.8rem;font-size:.66rem;display:flex}.preview-section-title span{color:var(--dc-brass);font-family:var(--dc-serif)}.preview-form-section p{color:#ffffff85;margin:.9rem 0 0;font-size:calc(clamp(.73rem,1.2vw,.9rem));line-height:1.7}.preview-reference{color:#8ab0ed;text-underline-offset:.18em;-webkit-text-decoration:underline #8ab0ed73;text-decoration:underline #8ab0ed73}.artwork-review-page h1,.artwork-review-page h2,.journey-step h3,.journey-step>p:first-of-type,.product-preview h3{font-family:var(--dc-serif)}.preview-outline{background:#17161b;border:1px solid #ffffff1a;padding:1.1rem;font-size:.62rem}.preview-outline li{justify-content:space-between;gap:.75rem;display:flex}.preview-outline b{color:var(--dc-brass);font-weight:400}.landing-section-paper{background:linear-gradient(#f4ebd9f6,#eaddc7f7),url(../artwork/details/pigment-fragments.webp) 50%/cover}.landing-section-paper .landing-eyebrow{color:var(--dc-brass-dark)}.journey-line:before{content:"";background:linear-gradient(90deg,#0000,#5e452452 12% 88%,#0000);height:1px;position:absolute;top:calc(clamp(5rem,8.5vw,8rem));left:7%;right:7%}.journey-object{z-index:1;position:relative}.journey-object img{filter:drop-shadow(0 20px 22px #3724162e)}.journey-step:nth-child(2) .journey-object{transform:translateY(1rem)}.promise-pigment{opacity:.14;mix-blend-mode:screen;background:url(../artwork/details/pigment-fragments.webp) 50%/calc(min(90rem,120vw)) no-repeat}.threshold-ink{background:linear-gradient(90deg,#08080cf5,#08080cd1 31%,#08080c40 63%,#08080c14),linear-gradient(0deg,var(--dc-ink),transparent 30%,#05050840)}.review-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-guardian-image{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;width:100%;max-height:46rem;display:block}@keyframes portal-breathe{0%{opacity:.54;transform:translate(-50%,-50%)scale(.94)}to{opacity:.92;transform:translate(-50%,-50%)scale(1.05)}}@media (width>=1024px){.product-preview{grid-template-columns:14.5rem minmax(0,1fr)}.capability-row{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.78fr)}.capability-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=639px){.crossing-hero{align-items:flex-end;min-height:56rem}.crossing-hero picture img{-o-object-position:50% 30%;object-position:50% 30%}.hero-ink{background:linear-gradient(0deg,var(--dc-ink) 0,#08080cf0 34%,#08080c2e 76%,#08080cb3 100%),linear-gradient(90deg,#08080c6b,transparent 70%)}.hero-portal-light{top:50%;left:50%}.landing-header .brand-lockup>span{display:none}.landing-header{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8)}.landing-main-nav{font-size:.75rem}.landing-nav-cta{min-height:2.75rem;padding-inline:.9rem}.landing-heading{font-size:calc(clamp(2.4rem,12vw,3.85rem))}.journey-line:before{background:linear-gradient(#0000,#5e452440 12% 88%,#0000);width:1px;height:auto;inset:4rem auto 2rem 1.4rem}.journey-step{padding-left:1rem}.journey-object{justify-content:flex-start;height:11rem}.journey-object img{max-width:14rem}.threshold-ink{background:linear-gradient(0deg,var(--dc-ink) 0,#08080ce8 53%,#08080c3d)}}@media (prefers-reduced-motion:reduce){.hero-portal-light{opacity:.7;animation:none}.landing-button{transition:none}}.workshop-atmosphere{background:radial-gradient(34rem 15rem at 50% 0,#27357413,transparent 72%),var(--bg);min-height:calc(100dvh - 5.5rem)}.brand-home-link{min-width:0;color:inherit;flex:1;align-items:center;gap:calc(clamp(.65rem,1.4vw,.9rem));text-decoration:none;display:flex}.brand-home-link:hover .brand-name{color:var(--gold)}.workshop-atmosphere .workspace{max-width:74rem}.atmosphere-frame{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.atmosphere-vignette{background:radial-gradient(at 50% 8rem,#0000 0 38%,#0000001f 78%,#00000047);position:absolute;inset:0}.atmosphere-guardian{opacity:.5;filter:saturate(.78)contrast(.95)brightness(.72);transform-origin:50% 85%;width:calc(clamp(15rem,17vw,22rem));margin:0;display:none;position:absolute;top:calc(clamp(5rem,9vw,9rem))}.atmosphere-guardian img{z-index:1;width:100%;height:auto;display:block;position:relative}.atmosphere-guardian--left{left:max(0rem,50% - 37rem - clamp(12rem,14vw,18rem));-webkit-mask-image:linear-gradient(90deg,#000 44%,#000000c7 70%,#0000 98%);mask-image:linear-gradient(90deg,#000 44%,#000000c7 70%,#0000 98%)}.atmosphere-guardian--right{right:max(0rem,50% - 37rem - clamp(12rem,14vw,18rem));-webkit-mask-image:linear-gradient(270deg,#000 44%,#000000c7 70%,#0000 98%);mask-image:linear-gradient(270deg,#000 44%,#000000c7 70%,#0000 98%)}.guardian-light{z-index:0;aspect-ratio:1;opacity:.28;filter:blur(18px);background:url(../artwork/effects/portal-light-mask.svg) 50%/contain no-repeat;border-radius:50%;width:62%;position:absolute;top:20%}.atmosphere-guardian--left .guardian-light{right:3%}.atmosphere-guardian--right .guardian-light{left:3%}.atmosphere-pigment{opacity:.06;background:url(../artwork/details/ink-edge-wash.webp) 50%/contain no-repeat;width:30rem;height:42rem;position:absolute;bottom:0}.atmosphere-pigment--left{left:-13rem}.atmosphere-pigment--right{right:-13rem;transform:scaleX(-1)}.atmosphere-frame.is-running .guardian-light{animation:10s ease-in-out infinite alternate guardian-light-breathe}.atmosphere-frame.has-rare-event .atmosphere-guardian--left{animation:2.8s ease-in-out guardian-rare-event}@keyframes guardian-light-breathe{0%{opacity:.2;transform:scale(.95)}to{opacity:.38;transform:scale(1.05)}}@keyframes guardian-rare-event{0%,to{filter:saturate(.78)contrast(.95)brightness(.72);transform:translateY(0)}44%{filter:saturate(.86)contrast(.97)brightness(.79);transform:translateY(-2px)}}@media (width>=1660px){.atmosphere-guardian{display:block}}@media (width<=900px){.workshop-atmosphere{min-height:calc(100dvh - 4rem)}}@media print{.atmosphere-frame{display:none!important}}@media (prefers-reduced-motion:reduce){.atmosphere-frame *,.hero-portal-light{animation:none!important}}.scriptorium-public-nav{border-bottom:1px solid var(--line-soft);margin:0 16px;padding:15px 0 13px}.scriptorium-news-link{min-height:52px;color:var(--muted);border-radius:6px;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;transition:color .14s,background .14s;display:flex}.scriptorium-news-link:focus-visible,.scriptorium-news-link:hover{color:var(--text);background:var(--surface2)}.scriptorium-news-link>.icon{color:var(--gold-dim)}.scriptorium-news-link>span{gap:3px;min-width:0;display:grid}.scriptorium-news-link strong{font-size:12px;font-weight:600}.scriptorium-news-link small{color:var(--faint);font-size:10px;line-height:1.35}#sidebar #side-content{padding-top:19px}.icon.fa-solid{width:var(--dc-icon-size,18px);height:var(--dc-icon-size,18px);vertical-align:middle;font-size:var(--dc-icon-font-size,16px);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.icon.fa-solid.sm{width:15px;height:15px;font-size:14px}.icon.fa-solid.lg{width:23px;height:23px;font-size:21px}.icon.fa-solid.fa-dice-five.sm{width:17px;height:17px;font-size:17px}.icon.fa-solid.compass{opacity:.045;width:245px;height:245px;font-size:245px}.campaign-switch>.icon{color:var(--muted);pointer-events:none;position:absolute;top:14px;right:12px}.adventure-button .icon{color:var(--gold-dim)}.section-hint .icon{width:12px;height:12px;margin-top:1px;font-size:11px}.search-result>.icon:first-child,.toast>.icon{color:var(--gold)}.print-root .icon{display:none}.toast.error>.icon{color:var(--red)}@media (width<=900px){.tab .icon{display:none}.notice>.icon{width:15px;height:15px;font-size:14px}}.work-breadcrumb{min-width:0}.codex-preview{min-height:9rem;position:relative}#modal.modal-dialog--confirm.modal-dialog--codex-preview{width:calc(min(46rem,100vw - 2rem))}.codex-preview-emblem{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));width:4.25rem;height:4.25rem;color:var(--gold);background:radial-gradient(circle,color-mix(in srgb,var(--gold-bg) 72%,transparent),transparent 72%);opacity:.76;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.35rem;right:0}.codex-preview-emblem .icon{width:1.7rem;height:1.7rem}.codex-preview-emblem .icon.fa-solid{font-size:1.55rem}.codex-preview-aliases{max-width:calc(100% - 5.5rem);color:var(--muted);font:italic .82rem/1.6 var(--serif);margin:0 0 1.1rem}.codex-preview-aliases span{color:var(--faint);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:700}.codex-preview section{padding:1rem 5.5rem 0 0}.codex-preview section+section{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem;padding-right:0}.codex-preview h3{color:var(--gold);font:700 .65rem/1.3 var(--sans);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .55rem}.codex-preview-prose{color:var(--text);font:1rem/1.78 var(--serif);overflow-wrap:anywhere;white-space:pre-wrap}.codex-preview-prose em{color:var(--faint)}.modal-footer>.spacer{flex:1}@media (width<=620px){.codex-preview-emblem{width:3.35rem;height:3.35rem}.codex-preview section{padding-right:0}.codex-preview-aliases{max-width:calc(100% - 4rem)}.modal-footer:has([data-action=open-codex-entry]){flex-direction:column;align-items:stretch}.modal-footer:has([data-action=open-codex-entry]) .spacer{display:none}}.codex-nav{margin-bottom:.55rem}.notes-nav{border:1px solid color-mix(in srgb,var(--gold) 14%,var(--line));background:color-mix(in srgb,var(--gold-bg) 38%,transparent);margin-bottom:1.35rem}.notes-preview{border-top:1px solid var(--line);margin-top:calc(clamp(2.5rem,5vw,5rem));padding-top:calc(clamp(1.5rem,3vw,2.5rem))}.notes-section-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.notes-section-head h2{color:var(--text);font:600 calc(clamp(1.75rem,3vw,2.35rem))/1.1 var(--serif);margin:0 0 .35rem}.notes-section-head p{color:var(--muted);margin:0;font-size:.82rem}.note-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.note-card-grid--preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.note-card{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 94%,transparent),color-mix(in srgb,var(--surface) 88%,transparent));isolation:isolate;border-radius:.75rem;flex-direction:column;min-height:18rem;padding:1.2rem 1.25rem 1.1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.1rem 2.5rem #0000001f}.note-card:before{background:var(--line);content:"";width:2px;position:absolute;inset:0 auto 0 0}.note-card--urgent:before{background:#a8424d}.note-card--high:before{background:var(--gold)}.note-card--normal:before{background:color-mix(in srgb,var(--gold) 48%,var(--line))}.note-card--low:before{background:color-mix(in srgb,var(--muted) 45%,var(--line))}.note-card-art{z-index:-1;opacity:.13;filter:saturate(.8);width:8rem;height:8rem;position:absolute;bottom:-.65rem;right:-.65rem;transform:rotate(-4deg)}.note-card-art.icon.fa-solid{--dc-icon-size:8rem;--dc-icon-font-size:7rem;color:var(--gold)}.note-card-actions,.note-card-head{align-items:center;gap:.55rem;display:flex}.note-card-head{flex-wrap:wrap;min-height:1.9rem}.note-card-head time{color:var(--faint);letter-spacing:.04em;font-size:.65rem}.note-category,.note-priority{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.64rem;font-weight:700;display:inline-flex}.note-category .icon{color:var(--gold)}.note-priority .dot{background:currentColor;border-radius:99px;width:.35rem;height:.35rem}.note-priority--urgent{color:#c75a66}.note-priority--high{color:var(--gold)}.note-priority--normal{color:var(--muted)}.note-priority--low{color:var(--faint)}.note-card h3{color:var(--text);font:600 1.3rem/1.2 var(--serif);margin:1.15rem 0 .75rem;padding-bottom:.8rem;position:relative}.note-card h3:after{background:color-mix(in srgb,var(--gold) 52%,transparent);content:"";width:2.7rem;height:1px;position:absolute;bottom:0;left:0}.note-card-content{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.72;display:-webkit-box;overflow:hidden}.note-card-content em{color:var(--faint)}.note-card-actions{margin-top:auto;padding-top:1.15rem}.note-card-actions .note-delete{margin-left:auto}.notes-empty{border:1px dashed color-mix(in srgb,var(--gold) 40%,var(--line));width:100%;min-height:11rem;color:var(--muted);background:color-mix(in srgb,var(--surface) 82%,transparent);text-align:left;border-radius:.75rem;justify-content:center;align-items:center;gap:1.2rem;display:flex}.notes-empty .note-empty-art{--dc-icon-size:6rem;--dc-icon-font-size:5rem;color:var(--gold);opacity:.62}.notes-empty span{gap:.3rem;display:grid}.notes-empty strong{color:var(--text);font:600 1.15rem/1.2 var(--serif)}.notes-empty small{color:var(--muted)}.notes-toolbar{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);border-radius:.65rem;align-items:flex-end;gap:1rem;margin:0 0 1.35rem;padding:1rem;display:flex}.notes-toolbar label{gap:.42rem;min-width:calc(min(13rem,34vw));display:grid}.notes-toolbar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.notes-toolbar select{width:100%}.notes-result-count{color:var(--faint);margin-left:auto;padding-bottom:.7rem;font-size:.72rem}.notes-pagination{color:var(--muted);justify-content:center;align-items:center;gap:1.1rem;margin-top:1.7rem;font-size:.72rem;display:flex}.notes-filter-empty{border:1px dashed var(--line);text-align:center;border-radius:.75rem;align-content:center;place-items:center;min-height:22rem;padding:2rem;display:grid}.notes-filter-empty .note-empty-art{--dc-icon-size:6.5rem;--dc-icon-font-size:5rem;color:var(--gold);opacity:.55;margin-bottom:.8rem}.notes-filter-empty h2{font:600 1.6rem/1.2 var(--serif);margin:0}.notes-filter-empty p{color:var(--muted);margin:.45rem 0 1.2rem}.note-editor-shell{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 92%,transparent),color-mix(in srgb,var(--surface) 90%,transparent));border-radius:.8rem;padding:calc(clamp(1.2rem,3vw,2.2rem));position:relative;overflow:hidden}.note-editor-shell:after{background:linear-gradient(90deg,transparent,var(--gold));content:"";width:10rem;height:1px;position:absolute;top:0;right:0}.note-editor-art{opacity:.14;pointer-events:none;width:calc(clamp(8rem,18vw,13rem));height:auto;position:absolute;top:-1.5rem;right:-1rem}.note-editor-art.icon.fa-solid{--dc-icon-size:calc(clamp(8rem, 18vw, 13rem));--dc-icon-font-size:calc(clamp(7rem, 17vw, 12rem));color:var(--gold)}.chronicle-mark-icon.icon.fa-solid{--dc-icon-size:3rem;--dc-icon-font-size:2rem;color:#b78d49}.note-editor-meta{z-index:1;grid-template-columns:repeat(2,minmax(0,15rem));gap:.85rem;max-width:31rem;margin-bottom:1.2rem;display:grid;position:relative}.note-content-field{z-index:1;display:block;position:relative}.note-content-field>span{margin-bottom:.45rem;display:block}.note-content-field .reference-editor{min-height:calc(clamp(18rem,42vh,32rem));font-family:var(--serif);padding:calc(clamp(1rem,2vw,1.45rem));font-size:calc(clamp(1rem,1.4vw,1.16rem));line-height:1.9}@media (width<=720px){.notes-section-head,.notes-toolbar{flex-direction:column;align-items:stretch}.notes-section-head .head-tools{justify-content:flex-start}.notes-toolbar label{width:100%;min-width:0}.notes-result-count{margin-left:0;padding:0}.note-editor-meta{grid-template-columns:1fr;padding-right:3rem}.notes-pagination{justify-content:space-between;gap:.5rem}.notes-pagination .btn{padding-inline:.65rem}}@media print{.pdf-chronicle-notes{margin-top:7mm}.pdf-chronicle-notes>h4{margin-bottom:4mm}}.work-breadcrumb-list{align-items:center;gap:.45rem .65rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.work-breadcrumb-item{min-width:0}.work-breadcrumb-current,.work-breadcrumb-link{max-width:calc(clamp(8rem,22vw,20rem));color:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-breadcrumb-link{text-underline-offset:.25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.work-breadcrumb-link:hover{color:var(--gold);-webkit-text-decoration-color:color-mix(in srgb,var(--gold) 58%,transparent);text-decoration-color:color-mix(in srgb,var(--gold) 58%,transparent)}.work-breadcrumb-current{color:var(--gold-dim)}.work-breadcrumb-separator{color:color-mix(in srgb,var(--gold-dim) 65%,transparent);flex:none}.breadcrumb{overflow:hidden}.breadcrumb-list{align-items:center;gap:.7rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{min-width:0}.breadcrumb-item .current,.breadcrumb-item a,.breadcrumb-item button{text-overflow:ellipsis;white-space:nowrap;max-width:calc(clamp(7rem,13vw,13.5rem));padding:.25rem 0;display:block;overflow:hidden}.breadcrumb-item a,.breadcrumb-item button{color:var(--faint);text-underline-offset:.25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.breadcrumb-item a:hover,.breadcrumb-item button:hover{color:var(--gold);-webkit-text-decoration-color:color-mix(in srgb,var(--gold) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--gold) 55%,transparent)}.breadcrumb-item .current{color:var(--muted)}.crumb-sep{color:color-mix(in srgb,var(--faint) 55%,transparent);flex:none}.top-menu-cluster{align-items:center;gap:.35rem;display:flex}.topbar-save-state{min-width:0;max-width:25rem;color:var(--green);white-space:nowrap;font-size:.68rem;font-weight:520;line-height:1.4}.topbar .topbar-save-state .save-state-full{display:inline}.topbar .topbar-save-state .save-state-short{display:none}.topbar-save-state.pending{color:var(--gold)}.topbar-save-state.error{color:var(--red)}.topbar-save-button{white-space:nowrap;min-height:2.35rem;padding-inline:.85rem}.topbar-save-button:disabled{border-color:var(--line);background:var(--surface2);color:var(--faint);cursor:default;opacity:.78}.player-screen #save-button{display:none!important}.top-menu{position:relative}.top-menu>summary{list-style:none}.top-menu>summary::-webkit-details-marker{display:none}.top-menu-trigger{min-height:2.4rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.5rem;padding:0 .68rem;font-size:.72rem;font-weight:550;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.top-menu-trigger:hover,.top-menu[open]>.top-menu-trigger{border-color:var(--line);background:var(--surface2);color:var(--text)}.top-menu-trigger--icon{justify-content:center;width:2.4rem;padding:0}.top-menu-chevron{transition:transform .16s}.top-menu[open] .top-menu-chevron{transform:rotate(180deg)}.top-menu-panel{z-index:80;border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 97%,var(--gold) 3%),var(--surface));border-radius:.75rem;width:calc(min(21rem,100vw - 2rem));padding:.55rem;animation:.14s ease-out top-menu-enter;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1.3rem 4rem #0000005c}.top-menu-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem .7rem .75rem;display:flex}.top-menu-heading span{font-family:var(--serif);color:var(--text);font-size:1rem}.top-menu-heading small,.top-menu-item small{color:var(--faint);font-size:.64rem;font-weight:400;line-height:1.5}.top-menu-heading .account-email{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;overflow:hidden}.player-return,.top-menu-item[href]{text-decoration:none}.player-screen .account-top-menu{display:none}.top-menu-status{background:color-mix(in srgb,var(--green-bg) 62%,transparent);border-radius:.45rem;width:100%;min-width:0;margin:.35rem 0;padding:.55rem .7rem}.top-menu-item{width:100%;min-height:3.4rem;color:var(--muted);text-align:left;border-radius:.5rem;align-items:center;gap:.75rem;padding:.55rem .7rem;transition:color .14s,background .14s;display:flex}.top-menu-item:hover{background:var(--surface2);color:var(--text)}.top-menu-item>.icon{color:var(--gold-dim)}.top-menu-item>span{gap:.12rem;min-width:0;display:grid}.top-menu-item strong{color:var(--text);font-size:.75rem;font-weight:600}.top-menu-item small{display:block}#search-dialog{width:calc(min(760px,100vw - 32px));max-height:calc(min(82vh,760px));margin:calc(clamp(1rem,10vh,6rem)) auto auto}#search-dialog .search-box{gap:1rem;padding:1.4rem 1.6rem}#search-dialog .search-box>.icon{width:1.5rem;height:1.5rem;color:var(--gold)}#search-dialog .search-box input{padding:.45rem .2rem;font-size:calc(clamp(16px,1.35vw,19px));line-height:1.5}#search-dialog .search-box .icon-btn{width:2.75rem;height:2.75rem}#search-dialog .search-results{max-height:calc(min(61vh,570px));padding:.8rem}#search-dialog .search-result{gap:1rem;min-height:4.8rem;padding:1rem 1.1rem}#search-dialog .search-result>.icon:first-child{width:1.4rem;height:1.4rem}#search-dialog .search-result strong{font-size:15px;line-height:1.4}#search-dialog .search-result small{margin-top:.35rem;font-size:13px;line-height:1.45}#search-dialog .search-empty{padding:2rem;font-size:15px}#search-dialog .search-footer{padding:.95rem 1.6rem;font-size:12px;line-height:1.5}@media (width<=620px){#search-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin-top:10px}#search-dialog .search-box{padding:1rem}#search-dialog .search-results{max-height:calc(100dvh - 10rem)}#search-dialog .search-footer{padding-inline:1rem}}.atmosphere-vignette:after{content:"";aspect-ratio:1;opacity:.55;filter:blur(.4rem);background:radial-gradient(circle,#36448e1f,#36448e09 42%,#0000 70%);border-radius:50%;width:calc(clamp(12rem,19vw,19rem));position:absolute;top:4.5rem;right:calc(clamp(-7rem,4vw,3rem));transform:translateZ(0)scale(.94)}.atmosphere-frame.is-running .atmosphere-vignette:after{animation:11s ease-in-out infinite alternate workshop-ambient-breathe}body:has(input:focus,textarea:focus,select:focus,dialog[open]) .atmosphere-frame .atmosphere-guardian{animation-play-state:paused!important}body:has(input:focus,textarea:focus,select:focus,dialog[open]) .atmosphere-frame .atmosphere-vignette:after{animation-play-state:paused!important}body:has(input:focus,textarea:focus,select:focus,dialog[open]) .atmosphere-frame .guardian-light{animation-play-state:paused!important}.player-screen{--player-bg:#08090d;--player-text:#f0ece4;--player-muted:#a7a19a}[data-theme=light] .player-screen{--player-bg:#eee8df;--player-text:#2f2627;--player-muted:#746968}.player-screen .shell{background:radial-gradient(48rem 28rem at 50% 34%,#1f275933,transparent 72%),var(--player-bg);min-height:100dvh}[data-theme=light] .player-screen .shell{background:radial-gradient(48rem 28rem at 50% 34%,#5665ad1c,transparent 72%),var(--player-bg)}#app.player-screen #sidebar,#app.player-screen .shell>footer,#app.player-screen .topbar,.player-screen .shell>footer,.player-screen .topbar{display:none!important}#app.player-screen{grid-template-columns:minmax(0,1fr)!important}#app.player-screen .shell{grid-column:1/-1!important;width:100%!important;max-width:none!important}.player-screen .workshop-atmosphere{background:0 0;min-height:100dvh}.player-screen .atmosphere-frame{display:block!important}.player-screen .atmosphere-guardian{display:none!important}.player-screen .atmosphere-pigment{opacity:.1;filter:saturate(.72)hue-rotate(8deg);width:calc(min(35rem,52vw))}[data-theme=light] .player-screen .atmosphere-pigment{opacity:.055;mix-blend-mode:multiply}.player-screen .atmosphere-vignette{background:radial-gradient(at 50% 40%,#0000 0 34%,#00000021 82%,#00000052)}[data-theme=light] .player-screen .atmosphere-vignette{background:radial-gradient(at 50% 40%,#0000 0 42%,#3b272b1a)}.player-screen .atmosphere-vignette:after{opacity:.9;width:36rem;max-width:74vw;top:18%;right:calc(50% - 18rem)}.player-generated-sigil{opacity:.58;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 0 43%,#000000c7 62%,#0000 84%);mask-image:radial-gradient(circle,#000 0 43%,#000000c7 62%,#0000 84%);position:fixed!important}[data-theme=light] .player-generated-sigil{opacity:.34;mix-blend-mode:multiply}.player-sigil-enter-active,.player-sigil-leave-active{transition:opacity .9s,filter .9s}.player-sigil-enter-from,.player-sigil-leave-to{opacity:0;filter:blur(.8rem)}.player-screen .workspace{min-height:100dvh;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.player-stage{isolation:isolate;min-height:100dvh;color:var(--player-text);align-content:center;padding:calc(clamp(2.2rem,6vh,5rem)) calc(clamp(1.2rem,5vw,5rem));display:grid;position:relative;overflow:hidden}.player-stage-wash{z-index:-1;border-inline:1px solid color-mix(in srgb,var(--gold) 10%,transparent);opacity:.68;position:absolute;inset:10% max(1rem,50% - 37rem);-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.player-story-head{text-align:center;justify-items:center;width:min(100%,66rem);margin:0 auto;display:grid}.player-portal-mark{opacity:.78;filter:drop-shadow(0 0 1.2rem #b78d4924);width:2.35rem;height:auto;margin-bottom:1.15rem}.player-story-head .eyebrow{color:var(--gold);letter-spacing:.28em;font-size:.65rem}.player-story-head h1{font-family:var(--serif);color:var(--player-text);letter-spacing:-.035em;text-wrap:balance;margin:.65rem 0 .3rem;font-size:calc(clamp(2rem,4.4vw,4rem));font-weight:400;line-height:1.08}.player-position{color:var(--player-muted);letter-spacing:.14em;text-transform:uppercase;margin:.4rem 0 0;font-size:.65rem}.player-topbar{z-index:20;background:linear-gradient(180deg,color-mix(in srgb,var(--player-bg) 96%,transparent) 0,color-mix(in srgb,var(--player-bg) 76%,transparent) 68%,transparent 100%);pointer-events:none;justify-content:space-between;align-items:center;min-height:5.5rem;padding:.9rem calc(clamp(1rem,3vw,2.5rem));display:flex;position:fixed;top:0;left:0;right:0}.player-return{border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);background:color-mix(in srgb,var(--player-bg) 76%,var(--gold) 6%);min-height:3.35rem;color:var(--player-text);pointer-events:auto;border-radius:.5rem;align-items:center;gap:.7rem;padding:.78rem 1.15rem;font-size:.92rem;font-weight:650;line-height:1;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 .7rem 2.2rem #0003}.player-return .icon{color:var(--gold)}.player-return:hover{border-color:color-mix(in srgb,var(--gold) 76%,transparent);background:color-mix(in srgb,var(--player-bg) 68%,var(--gold) 12%);color:var(--player-text);transform:translate(-.12rem)}.player-return:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[data-theme=light] .player-return:hover{background:color-mix(in srgb,var(--player-bg) 82%,var(--gold) 12%)}.player-topbar-context{color:var(--player-muted);letter-spacing:.18em;pointer-events:auto;text-transform:uppercase;font-size:.62rem}.player-divider{opacity:.58;background:url(../artwork/marks/crossing-divider.svg) 50%/contain no-repeat;width:calc(min(16rem,48vw));height:2.8rem;margin:calc(clamp(1rem,2.6vh,2rem)) auto calc(clamp(.6rem,1.5vh,1.2rem))}.player-panel{width:min(100%,58rem);max-width:none;margin:0 auto;padding:calc(clamp(1.2rem,2.2vw,2rem)) calc(clamp(.2rem,2vw,1.4rem))}.player-panel .play-section.spoken{text-align:left;background:0 0;border:0;margin:0;padding:calc(clamp(1.2rem,2.8vw,2.2rem)) calc(clamp(.5rem,3.4vw,2.5rem));position:relative}.player-panel .play-section.spoken:before{content:"“";color:color-mix(in srgb,var(--gold) 28%,transparent);font-family:var(--serif);pointer-events:none;font-size:calc(clamp(5rem,12vw,8.5rem));line-height:1;position:absolute;top:-.55em;left:-.06em}.player-panel .play-section.spoken p{font-family:var(--serif);color:var(--player-text);letter-spacing:.003em;text-wrap:pretty;font-size:calc(clamp(1.35rem,2.15vw,2rem));line-height:1.85;position:relative}.player-navigation{border-top:1px solid color-mix(in srgb,var(--gold) 19%,transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:calc(clamp(.5rem,2vw,1.25rem));width:min(100%,66rem);margin:calc(clamp(1rem,2.5vh,2rem)) auto 0;padding-top:calc(clamp(1rem,2.5vh,1.8rem));display:grid}.player-nav-button{min-width:0;color:var(--player-muted);text-align:left;border-radius:.45rem;align-items:center;gap:.7rem;padding:.65rem;transition:color .16s,background .16s;display:flex}.player-nav-button:hover:not(:disabled){color:var(--gold);background:#ffffff09}[data-theme=light] .player-nav-button:hover:not(:disabled){background:#2f26270b}.player-nav-button--next{text-align:right;justify-content:flex-end}.player-nav-button span{gap:.2rem;min-width:0;display:grid}.player-nav-button small{letter-spacing:.12em;text-transform:uppercase;font-size:.57rem}.player-nav-button strong{color:var(--player-text);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:calc(clamp(.85rem,1.25vw,1.05rem));font-weight:400;overflow:hidden}.player-nav-button:disabled strong{color:var(--player-muted)}.player-nav-position{color:var(--gold-dim);font-family:var(--serif);letter-spacing:.12em;white-space:nowrap;font-size:.8rem}.player-keyboard-hint{color:color-mix(in srgb,var(--player-muted) 72%,transparent);text-align:center;margin:.8rem auto 0;font-size:.62rem}.player-keyboard-hint kbd{border:1px solid color-mix(in srgb,var(--player-muted) 34%,transparent);min-width:1.45rem;min-height:1.35rem;color:var(--player-muted);border-radius:.25rem;place-items:center;margin-inline:.12rem;font-family:inherit;display:inline-grid}@keyframes top-menu-enter{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes workshop-ambient-breathe{0%{opacity:.36;transform:translate(-.8rem,.2rem)scale(.92)}to{opacity:.82;transform:translate(.6rem,-.35rem)scale(1.06)}}@media (width<=900px){.topbar .topbar-save-state span{display:inline}.topbar-save-state .save-state-full{display:none!important}.topbar-save-state .save-state-short{display:inline!important}.top-menu-chevron,.top-menu-trigger>span:not(.sr-only),.topbar-save-button>span{display:none}.top-menu-trigger{justify-content:center;width:2.35rem;padding:0}.topbar-save-button{justify-content:center;width:2.35rem;padding-inline:0}.breadcrumb-item .current,.breadcrumb-item a,.breadcrumb-item button{max-width:calc(clamp(4.5rem,18vw,8rem))}.player-stage-wash{inset-inline:1rem}.player-panel .play-section.spoken:before{left:-.02em}}@media (width<=620px){.topbar-save-state{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.topbar .search-trigger{margin-right:0}.breadcrumb-list{gap:.42rem}.breadcrumb-list .breadcrumb-item:not(:first-child):not(:last-child),.breadcrumb-list .crumb-sep:not(:last-of-type){display:none}.breadcrumb-list .breadcrumb-item:last-child{align-items:center;display:flex}.breadcrumb-list .breadcrumb-item:last-child:before{content:"/";color:color-mix(in srgb,var(--faint) 55%,transparent);flex:none;margin-right:.42rem}.head-tools .btn.primary span{display:inline}.player-stage{align-content:start;padding-top:2rem}.player-portal-mark{width:2rem;margin-bottom:.8rem}.player-story-head h1{font-size:calc(clamp(1.8rem,10vw,2.6rem))}.player-panel{padding-inline:0}.player-panel .play-section.spoken{padding-inline:.75rem}.player-panel .play-section.spoken p{font-size:1.28rem;line-height:1.75}.player-navigation{grid-template-columns:1fr 1fr}.player-nav-button small,.player-nav-position{display:none}.player-nav-button strong{font-size:.8rem}}@media (width<=430px){.topbar .search-trigger{display:inline-flex}.top-menu-panel{width:auto;position:fixed;top:4rem;left:.75rem;right:.75rem}.breadcrumb-item .current,.breadcrumb-item a,.breadcrumb-item button{max-width:5.6rem}.player-story-head .eyebrow{font-size:.56rem}.player-return{min-height:2.8rem;padding:.65rem .85rem;font-size:.8rem}.player-topbar{min-height:4.5rem;padding:.75rem}.player-keyboard-hint,.player-topbar-context{display:none}}@media (prefers-reduced-motion:reduce){.atmosphere-frame.is-running .atmosphere-vignette:after,.top-menu-panel{animation:none!important}}@media print{.player-divider,.player-keyboard-hint,.player-navigation,.player-return,.player-stage-wash,.player-story-head,.player-topbar,.top-menu-cluster{display:none!important}}.codex-nav{border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line));background:color-mix(in srgb,var(--gold-bg) 55%,transparent);margin:0 0 1.35rem}.reference-editor{overflow-wrap:anywhere;white-space:pre-wrap;width:100%;min-height:5.7rem;color:var(--text);border:1px solid var(--line);background:var(--input);cursor:text;border-radius:.45rem;padding:.72rem .8rem;font-size:.86rem;line-height:1.75;display:block}.reference-editor:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 10%,transparent);outline:none}.reference-editor:empty:before{content:attr(data-placeholder);color:var(--faint);opacity:.85;pointer-events:none}.section-card .section-body>.reference-editor{min-height:6.9rem}.section-card.read-aloud .section-body>.reference-editor{min-height:9.4rem;font-family:var(--serif);padding:1rem 1.1rem;font-size:1.12rem;line-height:1.85}.repeat-row .reference-editor{background:var(--surface)}.reference-mention{color:#86b9ff;-webkit-box-decoration-break:clone;box-decoration-break:clone;font:inherit;line-height:inherit;text-underline-offset:.18em;cursor:pointer;background:#3f8ee824;border:0;border-radius:.25rem;padding:.08em .28em;-webkit-text-decoration:underline #86b9ff80;text-decoration:underline #86b9ff80;display:inline}.reference-mention:focus-visible,.reference-mention:hover{color:#b9d6ff;background:#3f8ee83d}.reference-mention.broken{color:#ff7f88;background:color-mix(in srgb,var(--red) 14%,transparent);text-decoration-style:wavy;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);cursor:help}[data-theme=light] .reference-mention{color:#155fae}[data-theme=light] .reference-mention.broken{color:#a81f31}.reference-menu{z-index:100;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));background:color-mix(in srgb,var(--surface) 96%,#000);border-radius:.72rem;width:calc(min(25rem,100vw - 1.5rem));max-height:calc(min(29rem,100vh - 1.5rem));margin:0;padding:.45rem;position:fixed;inset:auto;overflow:auto;box-shadow:0 1.4rem 4.5rem #000a}.reference-editor--single-line{white-space:nowrap;min-height:2.75rem;padding:.56rem .8rem;overflow:auto hidden}.reference-menu-heading{color:var(--faint);justify-content:space-between;gap:1rem;padding:.5rem .65rem .65rem;font-size:.68rem;display:flex}.reference-menu-heading strong{color:var(--gold-dim);letter-spacing:.08em;text-transform:uppercase}.reference-menu-heading span,.reference-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-option{text-align:left;border-radius:.48rem;align-items:flex-start;gap:.65rem;width:100%;padding:.68rem;display:flex}.reference-option>.icon{color:var(--gold);margin-top:.15rem}.reference-option small,.reference-option span,.reference-option strong{min-width:0;display:block}.reference-option strong{color:var(--text);font-size:.8rem}.reference-option small{color:var(--faint);margin-top:.18rem;font-size:.68rem}.reference-option.active,.reference-option:hover{background:var(--surface2)}.reference-more{color:var(--faint);padding:.42rem .7rem;font-size:.68rem}.reference-create{border-top:1px solid var(--line);color:var(--muted);margin-top:.35rem;padding:.7rem;font-size:.72rem}.reference-create>div{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.reference-create button{border:1px solid var(--line);color:var(--text);background:var(--input);border-radius:.4rem;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.7rem;display:inline-flex}.codex-head .head-desc strong{color:var(--gold)}.codex-editor-panel{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 7%,transparent),transparent 42%),var(--surface);border-radius:.9rem;margin:0 0 2rem;overflow:hidden;box-shadow:0 1.5rem 4rem #0004}.codex-editor-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.codex-editor-heading>div{flex:1}.codex-editor-heading h2{font-family:var(--serif);margin:.2rem 0 .35rem;font-size:calc(clamp(1.45rem,3vw,2rem));font-weight:400}.codex-editor-heading p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.codex-editor-emblem{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));width:2.65rem;height:2.65rem;color:var(--gold);background:color-mix(in srgb,var(--gold) 6%,var(--input));border-radius:50%;flex:none;place-items:center;display:grid}.codex-editor-form{padding:1.35rem}.codex-editor-form .field:nth-child(n+4){grid-column:1/-1}.codex-editor-form textarea{resize:vertical;min-height:7rem}.codex-editor-form .reference-editor{min-height:7rem}.codex-editor-actions{border-top:1px solid var(--line-soft);align-items:center;gap:.65rem;margin-top:1.35rem;padding-top:1.1rem;display:flex}.codex-groups{gap:2rem;display:grid}.codex-group{border-top:1px solid var(--line);padding-top:1.4rem}.codex-group-title{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.codex-group-title>div{flex:1}.codex-group-title h2{font-family:var(--serif);margin:0 0 .3rem;font-size:calc(clamp(1.35rem,3vw,1.8rem));font-weight:400}.codex-group-title p{color:var(--muted);margin:0;font-size:.78rem}.codex-count{border:1px solid var(--line);min-width:2.2rem;min-height:2.2rem;color:var(--gold-dim);font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.codex-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.codex-card,.codex-empty{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;min-height:10rem}.codex-card.is-stub,.codex-empty{border-style:dashed}.codex-card-head{align-items:center;padding:.55rem .55rem .25rem .85rem;display:flex}.codex-card-actions{align-items:center;gap:.2rem;display:flex}.codex-card-action{color:var(--muted);border-radius:.4rem;align-items:center;gap:.3rem;padding:.4rem .5rem;font-size:.67rem;display:inline-flex}.codex-card-action:focus-visible,.codex-card-action:hover{color:var(--gold);background:var(--input)}.codex-card-action--danger:focus-visible,.codex-card-action--danger:hover{color:var(--red)}.codex-kind{color:var(--gold-dim);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.62rem;display:inline-flex}.codex-card-main{text-align:left;width:100%;padding:.25rem .9rem 1rem}.codex-card-main h3{font-family:var(--serif);margin:0 0 .35rem;font-size:1.2rem;font-weight:400}.codex-card-main p{color:var(--muted);margin:.55rem 0 0;font-size:.76rem;line-height:1.65}.codex-card-main .codex-aliases{color:var(--faint);margin-top:0;font-size:.65rem}.codex-card-main em,.codex-empty{color:var(--faint)}.codex-empty{justify-content:center;align-items:center;gap:.8rem;display:flex}.codex-empty:hover{color:var(--gold);border-color:var(--gold-dim)}.codex-empty small,.codex-empty span,.codex-empty strong{text-align:left;display:block}.codex-empty small{margin-top:.2rem;font-size:.68rem}#modal.modal-dialog--confirm{width:calc(min(31rem,100vw - 2rem));margin:auto}#modal.modal-dialog--confirm .modal-head{text-align:center;justify-content:center;padding:2rem 3.5rem 1.25rem;position:relative}#modal.modal-dialog--confirm .modal-head>div{margin-inline:auto}#modal.modal-dialog--confirm .modal-head .icon-btn{margin:0;position:absolute;top:.85rem;right:.85rem}#modal.modal-dialog--confirm .modal-body{padding:1.5rem 2rem}.confirm-panel{text-align:center;justify-items:center;gap:1rem;display:grid}.confirm-mark{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));width:3rem;height:3rem;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface2));border-radius:50%;place-items:center;display:grid}#modal.modal-dialog--confirm .confirm-message{max-width:25rem;font-size:.86rem;line-height:1.75}#modal.modal-dialog--confirm .modal-footer{justify-content:center;padding:1.15rem 2rem 1.5rem}dialog[open]{margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (width<=640px){.codex-editor-form,.codex-editor-heading{padding-inline:1rem}.codex-editor-form .field{grid-column:1/-1}.codex-editor-actions{flex-wrap:wrap}.codex-editor-actions .spacer{display:none}.codex-editor-actions .btn{flex:auto;justify-content:center}}.rule-term{color:var(--gold);text-underline-offset:.22em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex;position:relative}.rule-tooltip{z-index:35;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));width:calc(min(22rem,100vw - 2rem));color:var(--muted);background:var(--surface2);white-space:normal;border-radius:.55rem;padding:.85rem;font-size:.72rem;font-weight:400;line-height:1.55;display:none;position:absolute;bottom:calc(100% + .65rem);left:50%;transform:translate(-50%);box-shadow:0 .8rem 2.5rem #0009}.rule-term:focus .rule-tooltip,.rule-term:hover .rule-tooltip,.rule-tooltip span,.rule-tooltip strong{display:block}.rule-tooltip strong{color:var(--text);margin-bottom:.35rem}.rule-tooltip span+span{margin-top:.45rem}.rules-glossary{gap:.65rem;display:grid}.rule-card{border:1px solid var(--line);background:var(--input);border-radius:.6rem;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1rem;display:grid}.rule-card.is-focused{border-color:var(--gold-dim);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 8%,transparent)}.rule-card-term{color:var(--gold);font-family:var(--serif);font-size:1.1rem}.rule-card h3,.rule-card p{margin:0}.rule-card h3{font-size:.85rem}.rule-card p{color:var(--muted);margin-top:.35rem;font-size:.74rem;line-height:1.65}.rule-card .rule-card-details{color:var(--faint)}body:has(.reference-editor:focus) .atmosphere-frame .atmosphere-guardian{animation-play-state:paused!important}body:has(.reference-editor:focus) .atmosphere-frame .atmosphere-vignette:after{animation-play-state:paused!important}body:has(.reference-editor:focus) .atmosphere-frame .guardian-light{animation-play-state:paused!important}@media (width<=620px){.reference-menu{width:auto;right:.75rem;left:.75rem!important}.rule-card{grid-template-columns:1fr;gap:.4rem}}@media print{.reference-mention,.rule-term{padding:0;text-decoration:none;color:inherit!important;background:0 0!important}.rule-tooltip{display:none!important}@page{size:A4;margin:18mm 17mm 3cm}body,html{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#241d1a!important;background:#fffdf8!important;font:10.2pt/1.55 Georgia,Times New Roman,serif!important}.print-root{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.chronicle-pdf{color:#241d1a}.chronicle-pdf *,.chronicle-pdf :after,.chronicle-pdf :before{box-sizing:border-box}.pdf-running-footer,.pdf-running-header{z-index:2;color:#756861;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font:6.8pt/1.2 Inter,Segoe UI,sans-serif;display:flex;position:fixed;left:0;right:0}.pdf-running-header{border-bottom:.35pt solid #d7c7aa;padding-bottom:2.5mm;top:-11mm}.pdf-running-footer{display:none}.pdf-page-number:after{content:"Strona " counter(page)}.pdf-cover{-moz-column-break-after:page;break-after:page;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:235mm;display:flex}.pdf-cover img{filter:sepia(.4)saturate(.85);width:2cm;height:auto;margin-bottom:8mm}.pdf-kicker{letter-spacing:.2em;text-transform:uppercase;color:#936f31!important;margin:0 0 4mm!important;font:700 7.4pt/1.35 Inter,Segoe UI,sans-serif!important}.print-root .pdf-cover h1{color:#2d2220;letter-spacing:-.035em;max-width:15cm;margin:0!important;font:36pt/.98 Georgia,Times New Roman,serif!important}.pdf-cover-subtitle{color:#72584e;font:italic 14pt/1.4 Georgia,Times New Roman,serif;margin:5mm 0 0!important}.pdf-cover-rule{background:linear-gradient(90deg,#0000,#b58a43 22%,#7e2534 50%,#b58a43 78%,#0000);width:58mm;height:.55pt;margin:11mm 0 8mm}.pdf-cover>p:not(.pdf-kicker,.pdf-cover-subtitle,.pdf-secret,.pdf-exported,.pdf-system){color:#574944;max-width:13cm;margin:0;font-size:11pt;line-height:1.65}.pdf-system{color:#776963;max-width:13cm;margin:3mm 0 0;font:8.2pt/1.5 Inter,Segoe UI,sans-serif}.pdf-cover-stats{border-top:.5pt solid #d7c7aa;border-bottom:.5pt solid #d7c7aa;grid-template-columns:repeat(3,1fr);width:min(125mm,100%);margin:13mm 0 0;display:grid}.pdf-cover-stats>div{border-left:.5pt solid #e5d9c4;padding:4mm 3mm}.pdf-cover-stats>div:first-child{border-left:0}.pdf-cover-stats dt{color:#786a62;letter-spacing:.12em;text-transform:uppercase;font:6.7pt Inter,Segoe UI,sans-serif}.pdf-cover-stats dd{color:#7e2534;margin:1.5mm 0 0;font-size:18pt}.pdf-secret{letter-spacing:.16em;border:.7pt solid #9b3443;padding:2.5mm 4mm;font:700 7pt Inter,Segoe UI,sans-serif;color:#7e2534!important;margin:13mm 0 0!important}.pdf-exported{font:7pt Inter,Segoe UI,sans-serif;color:#897a72!important;margin:4mm 0 0!important}.pdf-adventure,.pdf-appendix,.pdf-overview{-moz-column-break-before:page;break-before:page}.pdf-chapter-head{border-bottom:1pt solid #b78d49;margin:0 0 9mm;padding-bottom:5mm}.print-root .pdf-chapter-head h2{color:#2b211f;letter-spacing:-.025em;margin:0!important;font:27pt/1.08 Georgia,Times New Roman,serif!important}.pdf-chapter-head>p:not(.pdf-kicker){color:#76665f;margin:3mm 0 0;font-size:9pt}.pdf-section{break-inside:avoid-page;background:#fffefa;border:.5pt solid #ded2bd;border-left:2.2pt solid #b78d49;margin:0 0 5mm;padding:4.5mm 5mm}.pdf-section.pdf-spoken{background:#fbf5e8;border-color:#c7ac76;border-left-width:2.8pt;padding:6mm 7mm}.pdf-section.pdf-gm,.pdf-section.pdf-session-notes{background:#fcf7f5;border-left-color:#873143}.pdf-codex-entry h4,.pdf-section h4{color:#866528;letter-spacing:.13em;text-transform:uppercase;margin:0 0 2.5mm;font:700 7.5pt/1.3 Inter,Segoe UI,sans-serif}.pdf-codex-details,.pdf-prose{color:#382e2a;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10.2pt;line-height:1.65}.pdf-spoken .pdf-prose{color:#2c231f;font-size:12.2pt;line-height:1.72}.pdf-contents{margin-top:1cm}.pdf-codex-group>h3,.pdf-contents h3{color:#392a27;margin:0 0 4mm;font:18pt/1.2 Georgia,Times New Roman,serif}.pdf-contents ol{margin:0;padding:0;list-style:none}.pdf-contents li{border-bottom:.35pt solid #e1d6c4;grid-template-columns:1cm 1fr auto;align-items:baseline;gap:3mm;padding:3mm 0;display:grid}.pdf-contents li>span{color:#a17b39;font-size:9pt}.pdf-contents li>small{color:#84756e;font:7.5pt Inter,Segoe UI,sans-serif}.pdf-encounter{-moz-column-break-before:auto;break-before:auto;margin-top:12mm}.pdf-encounter-head{-moz-column-break-after:avoid;break-after:avoid-page;break-inside:avoid-page;border-bottom:.7pt solid #cab58d;grid-template-columns:16mm 1fr;align-items:start;gap:5mm;margin-bottom:8mm;padding-bottom:5mm;display:grid}.pdf-encounter-number{color:#7e2534;border:.7pt solid #b78d49;place-items:center;width:14mm;height:14mm;font-size:14pt;display:grid}.print-root .pdf-encounter-head h3{color:#2b211f;margin:0!important;font:23pt/1.1 Georgia,Times New Roman,serif!important}.pdf-meta{color:#796a63!important;margin:2mm 0 0!important;font:8pt/1.4 Inter,Segoe UI,sans-serif!important}.pdf-item{break-inside:avoid-page;border-top:.35pt solid #e5dac7;margin-top:3mm;padding-top:3mm}.pdf-item:first-of-type{border-top:0;margin-top:0;padding-top:0}.pdf-item h5{color:#2e2522;margin:0 0 2mm;font:700 9pt/1.35 Inter,Segoe UI,sans-serif}.pdf-pill{color:#72582a;vertical-align:.3mm;border:.5pt solid #c9b694;border-radius:1mm;margin-left:2mm;padding:.8mm 1.8mm;font-size:7pt;display:inline-block}.pdf-detail{color:#433733;grid-template-columns:31mm 1fr;gap:3mm;margin-top:1.3mm;font-size:9pt;line-height:1.5;display:grid}.pdf-detail strong,.pdf-statline b{color:#735b52!important;font:700 7.5pt/1.5 Inter,Segoe UI,sans-serif!important}.pdf-statline{color:#4d403b;margin:0 0 2mm;font-size:8.5pt}.pdf-codex-group{margin:0 0 1cm}.pdf-codex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.pdf-codex-entry{break-inside:avoid-page;background:#fffefa;border:.5pt solid #d9ccb7;padding:4mm}.pdf-codex-entry h4{color:#3a2a26;letter-spacing:0;text-transform:none;font:16pt/1.15 Georgia,Times New Roman,serif}.pdf-aliases,.pdf-empty{color:#85766e;margin:0 0 2.5mm;font:italic 8pt/1.5 Georgia,Times New Roman,serif}.pdf-codex-details{color:#5b4d47;border-top:.35pt solid #e3d7c5;margin-top:3mm;padding-top:3mm;font-size:8.8pt}.pdf-rules{gap:3mm;display:grid}.pdf-rule-entry{break-inside:avoid-page;border-bottom:.35pt solid #ddd0ba;grid-template-columns:28mm 1fr;gap:5mm;padding:4mm 0;display:grid}.pdf-rule-term{color:#8b682c;font-size:13pt}.pdf-rule-entry h3{color:#362925;margin:0;font:700 9pt/1.35 Inter,Segoe UI,sans-serif}.pdf-rule-entry p{color:#554843;margin:1.5mm 0 0;font-size:8.8pt;line-height:1.55}.chronicle-pdf .reference-mention{font:inherit;border:0;text-decoration:none;display:inline;color:#315b80!important}.chronicle-pdf .reference-mention.broken{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;color:#a32938!important}}.spark-workshop{color:var(--text);margin:1.5rem 0 3rem}.spark-intro{border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--green-bg) 48%,transparent),transparent 46%),linear-gradient(125deg,var(--surface2),var(--surface));justify-content:space-between;align-items:center;gap:2rem;min-height:12rem;padding:calc(clamp(1.5rem,3.5vw,2.5rem));display:flex;position:relative;overflow:hidden}.spark-intro:before,.spark-manuscript:before{border:1px solid color-mix(in srgb,var(--gold) 12%,transparent);border-radius:calc(-.35rem + var(--radius));content:"";pointer-events:none;position:absolute;inset:.45rem}.spark-intro>div{z-index:1;max-width:44rem;position:relative}.spark-overline,.spark-sheet-kicker{color:var(--gold);font:700 .64rem/1.5 var(--body);letter-spacing:.19em;text-transform:uppercase;margin:0}.spark-intro h2{color:var(--text);font:400 calc(clamp(2rem,4vw,3.1rem))/1.08 var(--serif);letter-spacing:-.025em;margin:.5rem 0 .8rem}.spark-intro p:last-child{max-width:39rem;color:var(--muted);font:.82rem/1.8 var(--body);margin:0}.spark-intro-mark{border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);width:calc(clamp(5rem,13vw,8rem));height:calc(clamp(5rem,13vw,8rem));color:color-mix(in srgb,var(--gold) 58%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--gold-bg) 45%,transparent),transparent 70%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.spark-intro-mark .icon{stroke-width:.8px;width:3.1rem;height:3.1rem}.spark-intro-mark .icon.fa-solid{font-size:2.45rem}.spark-workshop-tools{flex-wrap:wrap;align-items:center;gap:1rem;padding:1.3rem 0;display:flex}.spark-workshop-tools>span{color:var(--faint);font:.7rem/1.6 var(--body)}.spark-variant-tabs{border-bottom:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.5rem .5rem 0;display:grid}.spark-variant-tab{border:1px solid var(--line);min-width:0;min-height:4.4rem;color:var(--muted);background:var(--surface);text-align:left;border-bottom:0;border-radius:.6rem .6rem 0 0;align-items:center;gap:.85rem;padding:.7rem 1rem;transition:color .16s,background .16s,border-color .16s;display:flex}.spark-variant-tab:focus-visible,.spark-variant-tab:hover{color:var(--text);border-color:var(--gold-dim)}.spark-variant-tab.active{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:linear-gradient(160deg,var(--surface2),var(--surface));box-shadow:inset 0 3px 0 var(--gold-dim)}.spark-variant-tab>span:last-child{min-width:0;font:600 .79rem/1.4 var(--body)}.spark-variant-tab small{color:var(--faint);font:400 .64rem/1.5 var(--body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spark-variant-number{color:var(--gold-dim);font:400 1.45rem/1 var(--serif)}.spark-manuscript{border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));border-radius:0 0 var(--radius) var(--radius);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--green-bg) 31%,transparent),transparent 31%),var(--surface);border-top:0;padding:calc(clamp(1.2rem,3vw,2.4rem));position:relative;box-shadow:0 1.5rem 4rem #0000004d}.spark-manuscript-foot,.spark-manuscript-head{justify-content:space-between;align-items:center;gap:1.2rem;display:flex;position:relative}.spark-manuscript-head{border-bottom:1px solid var(--line);margin-bottom:1.6rem;padding-bottom:1.35rem}.spark-manuscript-head h3{color:var(--text);font:400 calc(clamp(1.4rem,2.7vw,2rem))/1.2 var(--serif);margin:.35rem 0 .45rem}.spark-manuscript-foot p,.spark-manuscript-head p{color:var(--muted);font:.73rem/1.7 var(--body);margin:0}.spark-sheet-seal{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));width:4rem;height:4rem;color:var(--gold);background:var(--gold-bg);border-radius:50%;flex:none;place-items:center;display:grid}.spark-sheet-seal img{opacity:.8;width:2.2rem;height:2.5rem}.spark-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid;position:relative}.spark-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface2),var(--surface));border-radius:.65rem;min-width:0;padding:1.25rem;transition:border-color .16s,box-shadow .16s}.spark-card:focus-within,.spark-card:hover{border-color:color-mix(in srgb,var(--gold) 44%,var(--line))}.spark-card.has-value{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--gold) 70%,transparent)}.spark-card.is-locked{border-color:color-mix(in srgb,var(--gold) 58%,var(--line))}.spark-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:.8rem;display:flex}.spark-card-actions{gap:.25rem;margin-left:auto;margin-right:.65rem;display:flex}.spark-card-action{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;place-items:center;display:grid}.spark-card-action.active,.spark-card-action:focus-visible,.spark-card-action:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line));color:var(--gold);background:color-mix(in srgb,var(--gold-bg) 60%,transparent)}.spark-card-action:disabled{opacity:.35;cursor:not-allowed}.spark-card-icon{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));width:2.5rem;height:2.5rem;color:var(--gold);background:color-mix(in srgb,var(--gold-bg) 70%,var(--surface));border-radius:.5rem;place-items:center;display:grid}.spark-card-icon .icon{width:1.15rem;height:1.15rem}.spark-card-ordinal{color:var(--faint);font:.9rem/1 var(--serif)}.spark-card-copy h3{color:var(--text);font:400 1.2rem/1.3 var(--serif);margin:0 0 .2rem}.spark-card-copy p{min-height:2.2rem;color:var(--muted);font:.69rem/1.6 var(--body);margin:0 0 .8rem}.spark-choice-label{color:var(--gold-dim);font:700 .61rem/1.4 var(--body);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;display:block}.spark-choice,.spark-custom{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--text);background:var(--input);font:.77rem/1.35 var(--body);border-radius:.45rem;padding:.65rem .8rem}.spark-choice:focus-visible,.spark-custom:focus-visible,.spark-variant-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.spark-custom{margin-top:.5rem}.spark-selected-text{border-top:1px solid var(--line-soft);min-height:2.4rem;color:var(--gold);font:italic .86rem/1.55 var(--serif);overflow-wrap:anywhere;margin:.8rem 0 0;padding-top:.7rem}.spark-card:not(.has-value) .spark-selected-text{color:var(--faint)}.spark-manuscript-foot{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:1.45rem;padding-top:1.35rem}.spark-manuscript-foot p{flex:13rem}.spark-library{border:1px solid color-mix(in srgb,var(--gold) 21%,var(--line));border-radius:var(--radius);background:linear-gradient(145deg,var(--surface2),var(--surface));margin-top:2rem;padding:calc(clamp(1.25rem,2.8vw,2rem))}.spark-library-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.spark-library-head h3{font:400 calc(clamp(1.45rem,2.6vw,2rem))/1.2 var(--serif);margin:.3rem 0 .35rem}.spark-library-empty,.spark-library-error,.spark-library-head p:last-child{color:var(--muted);font:.78rem/1.7 var(--body);margin:0}.spark-library-count{border:1px solid var(--gold-dim);min-width:2.2rem;min-height:2.2rem;color:var(--gold);font:1rem var(--serif);border-radius:50%;place-items:center;display:grid}.spark-library-error{color:var(--danger,var(--gold))}.spark-quota-warning{border:1px solid var(--gold-dim);color:var(--gold);background:var(--gold-bg);font:.76rem/1.6 var(--body);border-radius:.4rem;align-items:flex-start;gap:.55rem;margin:1rem 0 0;padding:.75rem .9rem;display:flex}.spark-quota-warning .icon{flex:none}.spark-oldest-link{color:var(--gold);font:700 .77rem/1.5 var(--body);text-underline-offset:.2rem;align-items:center;gap:.4rem;margin-top:.9rem;text-decoration:underline;display:inline-flex}.spark-oldest-link:hover{color:var(--text)}.spark-saved-list{gap:.65rem;display:grid}.spark-saved-card{border:1px solid var(--line);background:var(--surface);border-radius:.6rem}.spark-saved-card[open]{border-color:var(--gold-dim)}.spark-saved-card summary{cursor:pointer;align-items:center;gap:.85rem;padding:.9rem 1rem;list-style:none;display:flex}.spark-saved-card summary::-webkit-details-marker{display:none}.spark-coverage-heading>div,.spark-links-heading>div,.spark-saved-card summary>span:nth-child(2){flex:1;min-width:0}.spark-saved-card summary strong{font:400 1.08rem/1.35 var(--serif);display:block}.spark-saved-card summary small{color:var(--faint);font:.66rem/1.5 var(--body);display:block}.spark-saved-card summary>.icon{color:var(--muted);transition:transform .16s}.spark-saved-card[open] summary>.icon{transform:rotate(180deg)}.spark-saved-mark{color:var(--gold)}.spark-saved-body{padding:0 1rem 1rem}.spark-saved-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0 0 1rem;display:grid}.spark-saved-body dl>div{border-top:1px solid var(--line-soft);padding:.55rem 0}.spark-saved-body dt{color:var(--muted);font:700 .62rem/1.5 var(--body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;display:flex}.spark-saved-body dt .icon{color:var(--gold-dim)}.spark-saved-body dd{font:.83rem/1.5 var(--body);overflow-wrap:anywhere;margin:.28rem 0 0}.spark-saved-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}@media (width<=760px){.spark-intro-mark{display:none}.spark-card-grid,.spark-saved-body dl{grid-template-columns:1fr}}@media (width<=560px){.spark-variant-tabs{grid-template-columns:repeat(3,minmax(10rem,1fr));overflow-x:auto}.spark-manuscript-head{align-items:flex-start}.spark-sheet-seal{width:3rem;height:3rem}.spark-manuscript-foot{flex-direction:column;align-items:stretch}.spark-workshop-tools .btn{width:100%}}.spark-coverage,.spark-links{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));border-radius:var(--radius);background:linear-gradient(145deg,var(--surface2),var(--surface));margin:1.4rem 0 2rem;padding:calc(clamp(1.2rem,2.5vw,2rem))}.spark-coverage-heading,.spark-links-heading{align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.spark-coverage-heading h2,.spark-links-heading h2{font:400 calc(clamp(1.35rem,2.5vw,1.85rem))/1.2 var(--serif);margin:.25rem 0 .35rem}.spark-coverage-heading p:last-child,.spark-links-empty,.spark-links-heading p:last-child{color:var(--muted);font:.76rem/1.65 var(--body);margin:0}.spark-coverage-symbol,.spark-links-heading>.spark-link-icon{border:1px solid var(--gold-dim);width:2.7rem;height:2.7rem;color:var(--gold);background:var(--gold-bg);border-radius:50%;flex:none;place-items:center;display:grid}.spark-coverage-progress{color:var(--gold);font:1.35rem/1.5 var(--serif);flex:none}.spark-coverage-grid,.spark-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.spark-coverage-row{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;padding:.9rem;display:grid}.spark-coverage-row.is-covered{border-color:color-mix(in srgb,var(--gold) 37%,var(--line))}.spark-coverage-row-icon{color:var(--gold-dim)}.spark-coverage-row strong,.spark-link-choice strong{font:400 .85rem/1.55 var(--body);overflow-wrap:anywhere;display:block}.spark-coverage-category,.spark-link-choice small{color:var(--gold-dim);font:700 .62rem/1.4 var(--body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;display:block}.spark-coverage-count{color:var(--gold);font:1.1rem/1 var(--serif)}.spark-coverage-encounters{color:var(--faint);font:.68rem/1.5 var(--body);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.5rem;display:flex}.spark-coverage-encounters button,.spark-coverage-note button{color:var(--gold);text-align:left;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;text-decoration:underline;display:inline-flex}.spark-coverage-encounters button:hover,.spark-coverage-note button:hover{color:var(--text)}.spark-coverage-note,.spark-coverage-warning{color:var(--muted);font:.72rem/1.65 var(--body);margin:1rem 0 0}.spark-coverage-warning{color:var(--gold);align-items:flex-start;gap:.4rem;display:flex}.spark-links-empty{margin:.4rem 0 1rem}.spark-link-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.55rem;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem;display:grid}.spark-link-choice.is-linked{border-color:var(--gold-dim);background:color-mix(in srgb,var(--gold-bg) 48%,var(--surface))}.spark-link-choice input{accent-color:var(--gold);margin-top:.25rem}.spark-link-choice>.spark-link-icon{color:var(--gold-dim)}.spark-link-choice:focus-within{outline:2px solid var(--gold);outline-offset:2px}.spark-link-archived{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.spark-link-archived h3{font:400 1.15rem/1.3 var(--serif);margin:0 0 .3rem}.spark-link-archived p{color:var(--muted);font:.72rem/1.6 var(--body);margin:0 0 .65rem}.spark-link-archived-row{border-top:1px solid var(--line-soft);font:.75rem/1.5 var(--body);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}@media (width<=760px){.spark-coverage-grid,.spark-links-grid{grid-template-columns:1fr}.spark-coverage-progress{font-size:1rem}.spark-link-archived-row{flex-direction:column;align-items:flex-start}}.route-map{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:var(--radius);background:linear-gradient(155deg,var(--surface2),var(--surface));margin:1.5rem 0 3rem;padding:calc(clamp(1.25rem,3vw,2.5rem))}.route-map-heading{align-items:flex-start;gap:1rem;display:flex}.route-map-heading>div{min-width:0}.route-map-heading h2{font:400 calc(clamp(1.8rem,3vw,2.5rem))/1.15 var(--serif);margin:.2rem 0 .45rem}.route-map-footnote,.route-map-heading p:last-child{max-width:44rem;color:var(--muted);font:.76rem/1.7 var(--body);margin:0}.route-map-mark{border:1px solid var(--gold-dim);width:3rem;height:3rem;color:var(--gold);background:var(--gold-bg);border-radius:50%;flex:none;place-items:center;display:grid}.route-map-stats{flex-wrap:wrap;gap:.55rem;margin:1.7rem 0 2rem;display:flex}.route-map-stats span{border:1px solid var(--line);color:var(--gold-dim);font:700 .63rem/1.4 var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem}.route-map-flow{gap:1rem;display:grid;position:relative}.route-map-flow:before{background:color-mix(in srgb,var(--gold) 38%,var(--line));content:"";width:1px;position:absolute;top:1.35rem;bottom:1.35rem;left:1.22rem}.route-map-node{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;display:grid;position:relative}.route-map-number{z-index:1;border:1px solid var(--gold-dim);width:2.5rem;height:2.5rem;color:var(--gold);background:var(--surface2);font:700 .7rem var(--body);border-radius:50%;place-items:center;display:grid}.route-map-card{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;min-width:0;padding:1.15rem 1.35rem}.route-map-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.route-map-card h3{font:400 1.3rem/1.25 var(--serif);margin:.25rem 0 .4rem}.route-map-card button,.route-map-edges button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.route-map-card button:hover,.route-map-edges button:hover{color:var(--gold);text-underline-offset:.2rem;text-decoration:underline}.route-map-kicker{color:var(--gold-dim);font:700 .6rem/1.5 var(--body);letter-spacing:.12em}.route-map-degree{color:var(--muted);font:.68rem/1.5 var(--body);flex:none}.route-map-edges{border-top:1px solid var(--line);gap:.55rem;margin:.8rem 0 0;padding:.8rem 0 0;list-style:none;display:grid}.route-map-edges li{font:.78rem/1.55 var(--body);align-items:flex-start;gap:.6rem;display:flex}.route-map-edge-icon{color:var(--gold);flex:none;margin-top:.1rem}.route-map-edges small{color:var(--muted);font:.7rem/1.6 var(--body);margin-top:.12rem;display:block}.route-map-empty,.route-map-empty-node{color:var(--faint);font:.72rem/1.6 var(--body);margin:.8rem 0 0}.route-map-empty{justify-items:start;gap:1rem;display:grid}.route-map-footnote{border-top:1px solid var(--line);margin-top:1.7rem;padding-top:1rem}.route-editor{border:1px solid var(--line);background:var(--surface2);border-radius:.55rem;margin-top:1.5rem;padding:1.2rem}.route-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.route-editor-heading h3{font:400 1.18rem/1.3 var(--serif);align-items:center;gap:.55rem;margin:0 0 .25rem;display:flex}.route-editor-heading h3 .icon{color:var(--gold)}.route-editor-empty,.route-editor-heading p{color:var(--muted);font:.72rem/1.65 var(--body);margin:0}.route-editor-empty{margin-top:1rem}.route-editor-list{gap:.65rem;margin-top:1rem;display:grid}.route-editor-add,.route-editor-row{grid-template-columns:minmax(9rem,1fr) minmax(12rem,1.4fr) auto;align-items:end;gap:.65rem;display:grid}.route-editor-row{border:1px solid var(--line);background:var(--surface);border-radius:.45rem;padding:.85rem}.route-editor-add{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.route-editor label{gap:.35rem;min-width:0;display:grid}.route-editor label span{color:var(--gold-dim);font:700 .61rem/1.4 var(--body);letter-spacing:.07em;text-transform:uppercase}.route-editor input,.route-editor select{border:1px solid var(--line);width:100%;min-height:2.6rem;color:var(--text);background:var(--surface);font:.75rem var(--body);border-radius:.35rem;padding:.55rem .7rem}.route-editor input:focus-visible,.route-editor select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.route-editor-row .icon-btn{align-self:end;min-height:2.6rem}.route-editor-add .btn{white-space:nowrap}@media (width<=760px){.route-editor-heading,.route-map-card-head{flex-direction:column}.route-editor-add,.route-editor-row{grid-template-columns:minmax(0,1fr)}.route-editor-row .icon-btn{justify-self:start}.route-map-node{grid-template-columns:2.5rem minmax(0,1fr);gap:.6rem}.route-map-card{padding:1rem}}:root{--global-header-height:76px;--page-gutter:calc(clamp(16px, 2vw, 36px))}.app-global-header{box-sizing:border-box;height:var(--global-header-height);z-index:60;background:var(--bg);border-bottom:1px solid var(--line);color:var(--text);font-family:var(--body);position:sticky;top:0}.global-header-inner{min-height:calc(-1px + var(--global-header-height));width:100%;max-width:none;padding:0 var(--page-gutter);align-items:center;gap:28px;margin-inline:auto;display:flex}.app-global-header--landing .global-header-inner{max-width:calc(var(--dc-content-width) + 2 * var(--page-gutter))}.global-brand{flex:0 auto}.global-navigation{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.global-session-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.global-nav-control{box-sizing:border-box;height:40px;color:var(--text);font:500 13px/1 var(--body);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.global-nav-control:hover{background:var(--surface);color:var(--gold)}.global-nav-control[aria-current=page]:not(.global-nav-primary){color:var(--gold);text-underline-offset:8px;text-decoration:underline}.global-nav-primary,.global-nav-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--bg)}.global-nav-control:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.global-nav-control:disabled{opacity:.6;cursor:wait}.global-account-menu{min-width:0;position:relative}.global-account-menu summary{list-style:none}.global-account-menu summary::-webkit-details-marker{display:none}.global-account-name{text-overflow:ellipsis;max-width:14ch;overflow:hidden}.global-account-panel{border:1px solid var(--line);background:var(--surface);width:max-content;min-width:220px;max-width:calc(min(300px,100vw - 32px));box-shadow:var(--shadow);border-radius:6px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.global-account-panel .global-nav-control{justify-content:flex-start;width:100%;display:flex}.global-account-panel hr{border:0;border-top:1px solid var(--line);margin:6px 8px}.global-menu-toggle{display:none}.global-header-error{border:1px solid var(--red);background:var(--surface);max-width:calc(100vw - 32px);color:var(--red);border-radius:6px;margin:8px 0;padding:12px;position:absolute;top:100%;right:16px}body .sidebar{top:var(--global-header-height)!important}#app,.account-shell-column,.account-workspace{min-height:calc(100dvh - var(--global-header-height))}.workspace-sidebar-heading{border-bottom:1px solid var(--line-soft);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:12px;display:flex}.workshop-toolbar .top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.workshop-toolbar.topbar{height:auto;min-height:56px;padding:8px var(--page-gutter);top:var(--global-header-height);background:var(--bg);border-bottom-color:var(--line-soft)}#app.workshop-app{--sidebar-width:calc(clamp(250px, 18vw, 310px));grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.overview-menu-bar,.workshop-overview .sidebar-credits,.workshop-overview .workshop-atmosphere>.atmosphere-frame{display:none}.workshop-overview .workshop-atmosphere{background:radial-gradient(ellipse at 75% 22%,var(--gold-bg),transparent 55%),var(--bg)}.workshop-overview .workshop-atmosphere>.workshop-workspace{max-width:none;margin-inline:auto}.workshop-atmosphere>.workshop-workspace,.workspace.account-main{z-index:10;width:100%;max-width:none;padding:32px var(--page-gutter) 48px;margin:0;position:relative}.workshop-shell{flex-direction:column;min-width:0;display:flex}.workshop-atmosphere{flex:1}.workshop-sidebar{width:var(--sidebar-width)}.workshop-sidebar .side-content{min-height:0;padding:16px}.workshop-sidebar .sidebar-credits{border-top:1px solid var(--line-soft);flex:none;padding:8px 16px}.workshop-sidebar .adventure-button{background:0 0;border:1px solid #0000;min-height:44px;margin:3px 0;padding:10px;text-decoration:none}.workshop-sidebar .adventure-button:hover{background:var(--surface2)}.workshop-sidebar .adventure-button.active{border-color:var(--line);background:var(--surface2)}.workshop-sidebar .notes-nav{margin-bottom:16px}.sidebar-chronicle-title{color:var(--text);font:500 18px/1.4 var(--serif);overflow-wrap:anywhere;margin:20px 10px 12px}.sidebar-chronicle-list{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:12px}.workshop-control{box-sizing:border-box;border-radius:var(--dc-radius-control);height:40px;min-height:40px;color:var(--text);font:500 12px/1 var(--body);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 10px;display:inline-flex}.top-menu[open]>.workshop-control,.workshop-control:hover{background:var(--surface2);border-color:var(--faint)}.workshop-control-primary{background:var(--gold);border-color:var(--gold);color:var(--bg)}.workshop-control:disabled{opacity:.65}.workshop-control.mobile-only{display:none}.workshop-control.search-trigger{margin:0}.workshop-control.search-trigger>span{font-size:inherit;display:inline}.workshop-toolbar .save-state{min-width:0;color:var(--muted);order:-1;font-size:10px}.workshop-toolbar .save-state.pending{color:var(--gold)}.workshop-toolbar .save-state.error{color:var(--red)}.workshop-workspace .document-save-state{color:var(--muted);font:400 12px/1.5 var(--body);align-items:center;gap:6px;margin-top:10px;display:flex}.workshop-workspace .document-save-state .save-state-full{display:inline}.workshop-workspace .document-save-state .save-state-short{display:none}.workshop-workspace .document-save-state.pending{color:var(--gold)}.workshop-workspace .document-save-state.error{color:var(--red)}.save-notifications{top:calc(12px + var(--global-header-height));right:var(--page-gutter);z-index:110;width:min(310px,100vw - 2 * var(--page-gutter));pointer-events:none;gap:8px;display:grid;position:fixed}.save-notifications .toast{pointer-events:auto}.workshop-workspace .work-head .head-tools .btn.primary span{display:inline}.overview-banner--chronicle .compass,.workshop-app:not(.workshop-overview) .workshop-atmosphere>.atmosphere-frame{display:none}.overview-banner--chronicle{background:linear-gradient(90deg,var(--surface2) 0,var(--surface) 72%)}.overview-banner--chronicle:after{content:"";opacity:.42;pointer-events:none;background:url(../artwork/details/ink-and-quill-640.webp) 100%/contain no-repeat;width:28%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}@media (width<=900px){.overview-banner--chronicle:after{display:none}}.public-profile-page{isolation:isolate;min-height:calc(100dvh - var(--global-header-height));background:var(--bg);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.public-profile-content{z-index:10;width:100%;padding:48px var(--page-gutter) 64px;flex:1;position:relative}.public-profile-content h1{max-width:32ch;font:400 calc(clamp(26px,3vw,42px))/1.2 var(--serif);overflow-wrap:anywhere;margin:16px 0 12px}.public-profile-nickname{color:var(--muted)}.public-profile-edit{margin-top:24px;text-decoration:none}.public-profile-page>footer{z-index:10;position:relative}@media (width<=1023px){#app.workshop-app{grid-template-columns:minmax(0,1fr)}.workshop-shell{grid-column:1/-1}.workshop-sidebar{width:calc(min(88vw,310px));transform:translate(-100%)}.workshop-sidebar.open{transform:translate(0)}.workshop-overview .overview-menu-bar{padding:8px var(--page-gutter);border-bottom:1px solid var(--line-soft);display:flex}.workshop-control.mobile-only,.workshop-sidebar .mobile-only{display:inline-flex}.sidebar-overlay.active{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008;display:block;position:fixed;inset:0}.workshop-control{height:44px;min-height:44px}.workshop-control.topbar-save-button{width:auto;padding:0 12px}.workshop-control.topbar-save-button>span{display:inline}.workshop-toolbar .top-menu-panel{top:calc(72px + var(--global-header-height));left:auto;right:var(--page-gutter);max-height:calc(100dvh - 90px - var(--global-header-height));position:fixed;overflow-y:auto}}@media (width<=600px){.workshop-toolbar{flex-wrap:wrap;gap:8px}.workshop-toolbar .top-actions{flex:1}.workshop-toolbar .save-state{flex-basis:100%;justify-content:flex-end}.workshop-control.search-trigger{width:44px;padding:0;display:inline-flex}.workshop-control.search-trigger>span,.workshop-toolbar .top-menu-chevron,.workshop-toolbar .workshop-control>span{display:none}.workshop-control{gap:5px;padding:0 8px}.workshop-toolbar .workshop-control{width:44px;padding:0}.workshop-toolbar .top-menu-panel{width:calc(100vw - 2 * var(--page-gutter))}}.player-screen{--global-header-height:0px}.player-screen .app-global-header{display:none}@media (width<=1000px){:root{--global-header-height:64px}.global-header-inner{justify-content:space-between;gap:12px}.global-brand,.global-brand .brand-lockup{min-width:0}.global-brand>span>span:first-child{font-size:calc(clamp(.85rem,3.5vw,1.1rem))}.global-menu-toggle{flex-shrink:0;height:44px;display:inline-flex}.global-navigation{background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--global-header-height));padding:12px 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.global-navigation.is-open,.global-session-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.global-navigation .global-nav-control{justify-content:flex-start;height:auto;min-height:44px;padding:12px}.global-session-actions{margin-left:0}.global-account-panel{width:auto;min-width:0;max-width:none;box-shadow:none;margin-top:4px;position:static}.global-account-name{max-width:24ch}}@media (pointer:coarse){.global-nav-control{min-height:44px}}@media print{.app-global-header{display:none!important}}:root{--bg:var(--dc-ink);--sidebar:var(--dc-night);--surface:var(--dc-night-soft);--surface2:#201e25;--input:var(--dc-night);--line:var(--dc-line);--line-soft:color-mix(in srgb, var(--dc-paper) 10%, transparent);--text:var(--dc-paper);--muted:var(--dc-mist-bright);--faint:var(--dc-mist);--gold:var(--dc-gold);--gold-dim:var(--dc-brass);--gold-bg:color-mix(in srgb, var(--dc-brass) 14%, var(--bg));--body:var(--dc-sans);--sans:var(--dc-sans);--serif:var(--dc-serif);--radius:var(--dc-radius-panel);--radius-sm:var(--dc-radius-control);--radius-md:var(--dc-radius-control);--radius-lg:var(--dc-radius-panel);--radius-xl:var(--dc-radius-panel);--radius-2xl:var(--dc-radius-panel);--radius-3xl:var(--dc-radius-panel)}[data-theme=light]{--bg:#f3efea;--sidebar:#e8e1da;--surface:#fffaf5;--surface2:#f1e8e1;--input:#fbf6f1;--line:#d8c9c3;--line-soft:#e7dad4;--text:#34282a;--muted:#746463;--faint:#93827f;--gold:#8b672d;--gold-dim:#a17d42;--gold-bg:#efe4d1}.dc-container{width:100%;max-width:calc(var(--dc-content-width) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin-inline:auto}.dc-heading{font-family:var(--serif);font-weight:400;line-height:1.15}.dc-copy{color:var(--muted);font-family:var(--body);line-height:1.8}.dc-panel{border:1px solid var(--line);border-radius:var(--dc-radius-panel);background:var(--surface)}:is(.dc-button,.btn,.landing-button){box-sizing:border-box;min-height:var(--dc-control-height);border:1px solid var(--line);border-radius:var(--dc-radius-control);background:var(--surface);color:var(--text);font:600 var(--dc-control-font)/1.4 var(--body);letter-spacing:.02em;white-space:nowrap;transition:background var(--dc-motion-fast),border-color var(--dc-motion-fast),color var(--dc-motion-fast);justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}:is(.dc-button,.btn,.landing-button):hover{border-color:var(--gold-dim);background:var(--surface2)}:is(.dc-button--primary,.btn.primary,.landing-button-primary,.global-nav-primary,.workshop-control-primary){border-color:var(--dc-gold);background:linear-gradient(180deg,var(--dc-primary-start),var(--dc-primary-end));color:var(--dc-on-primary);font-weight:650}:is(.dc-button--primary,.btn.primary,.landing-button-primary,.global-nav-primary,.workshop-control-primary):hover{border-color:var(--dc-gold);background:linear-gradient(180deg,var(--dc-primary-hover-start),var(--dc-primary-hover-end));color:var(--dc-on-primary);filter:none}:is(.dc-button--quiet,.btn.ghost,.landing-button-quiet){border-color:var(--line);color:var(--text);background:0 0}:is(.dc-button--quiet,.btn.ghost,.landing-button-quiet):hover{background:var(--surface2);border-color:var(--gold-dim)}:is(.dc-button--danger,.btn.danger){color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}:is(.dc-button--small,.btn.tiny){min-height:var(--dc-control-small);padding:5px 9px;font-size:11px}:is(.dc-button,.btn,.landing-button):disabled{opacity:.5;cursor:not-allowed;transform:none}:is(.dc-button,.btn,.landing-button,.global-nav-control,.workshop-control):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.landing-button{letter-spacing:.04em;min-height:46px;padding:.78rem 1.35rem;font-size:.73rem}.landing-button:hover{transform:translateY(-1px)}[data-theme=light] :is(.btn.primary,.dc-button--primary,.global-nav-primary,.workshop-control-primary){color:var(--dc-on-primary)}:is(.btn,.dc-button):active{transform:translateY(1px)}:is(.global-nav-control,.workshop-control,.icon-btn,.adventure-button,.tree-item,.top-menu-item,.tab,.badge,.locale-option,.locale-trigger){border-radius:var(--dc-radius-control)}:is(.section-card,.overview-banner,.encounter-tile,.rail-card,.rail-note,.chronicle-card,.chronicle-table-wrapper,.global-account-panel,.top-menu-panel,.locale-menu,dialog){border-radius:var(--dc-radius-panel)}:is(.spark-card-action,.spark-custom,.spark-link-choice,.codex-card-action,.player-return,.player-nav-button,.reference-option,.reference-create button,.top-menu-trigger){border-radius:var(--dc-radius-control)}:is(.spark-card,.spark-card-icon,.spark-saved-card,.spark-coverage-row,.spark-quota-warning,.note-card,.notes-empty,.notes-toolbar,.notes-filter-empty,.note-editor-shell,.codex-editor-panel,.codex-empty,.reference-menu,.rule-card,.rule-tooltip,.repeat-row,.route-map-card,.route-editor,.route-editor-row){border-radius:var(--dc-radius-panel)}.spark-variant-tab{border-radius:var(--dc-radius-control) var(--dc-radius-control) 0 0}.field :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.field-input,.meta-strip :is(input,select),.reference-editor{border-radius:var(--dc-radius-control)}.chronicle-view-switch button[aria-pressed=true]{border-color:var(--gold-dim);background:var(--gold-bg);color:var(--gold)}.chronicle-table-wrapper{background:var(--surface)}.chronicle-list-table tbody tr:hover{background:var(--surface2)}@media (pointer:coarse){:is(.dc-button,.btn,.btn.tiny,.landing-button,.global-nav-control,.workshop-control,.icon-btn){min-height:var(--dc-touch-height)}}@media (prefers-reduced-motion:reduce){:is(.dc-button,.btn,.landing-button,.global-nav-control,.workshop-control){transition:none}.landing-button:hover{transform:none}}.adventure-screen .workshop-atmosphere>.atmosphere-frame{display:none}.adventure-screen .workshop-atmosphere{background:var(--bg)}.adventure-screen .workshop-atmosphere>.workshop-workspace{max-width:calc(var(--dc-content-width) + 2 * var(--page-gutter));margin-inline:auto}.adventure-head{flex-wrap:wrap;align-items:center;gap:16px;min-height:0;margin-bottom:24px}.adventure-head .head-copy{flex:280px}.adventure-head .title-input{margin:8px 0 0;font-size:calc(clamp(26px,3vw,36px))}.adventure-head .head-tools{flex-wrap:wrap;gap:8px;padding:0}.adventure-head .head-tools>.btn{white-space:normal;flex:none;max-width:100%}.adventure-head .head-tools .btn span{display:inline}.adventure-tools{z-index:20}.adventure-tools>summary{list-style:none}.adventure-tools>summary::-webkit-details-marker{display:none}.adventure-tools .top-menu-panel{background:var(--surface)}.adventure-tools hr{border:0;border-top:1px solid var(--line);margin:8px}.adventure-tools .adventure-delete strong,.adventure-tools .adventure-delete>.icon{color:var(--red)}.adventure-premise{margin-bottom:28px;padding:calc(clamp(16px,2vw,24px))}.adventure-list-heading,.adventure-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adventure-list-heading h2,.adventure-section-heading h2,.adventure-tool-bar h2{font:400 23px/1.25 var(--serif);margin:0}.adventure-prose{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.8}.adventure-prose p{margin:0}.adventure-prose--preview{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adventure-expand{margin-top:10px}.adventure-premise-facts{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin:18px 0 0;display:grid}.adventure-extra-content h3,.adventure-premise-facts dt{color:var(--text);font:600 11px/1.5 var(--body);margin:0 0 6px}.adventure-premise-facts dd{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.adventure-coverage,.adventure-extra{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.adventure-coverage>summary,.adventure-extra>summary{cursor:pointer;min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}.adventure-coverage>summary::-webkit-details-marker{display:none}.adventure-extra>summary::-webkit-details-marker{display:none}.adventure-coverage[open]>summary,.adventure-extra[open]>summary{color:var(--text);margin-bottom:16px}.adventure-extra-content{gap:18px;display:grid}.adventure-list-stats{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.adventure-list-heading>.small{font-size:11px}.adventure-tool-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.workshop-tool-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.workshop-tool-help{border-left:2px solid var(--line);min-width:0;max-width:65ch;padding:0 0 0 14px}.workshop-tool-help h3{font:600 12px/1.5 var(--body);color:var(--text);margin:0 0 6px}.workshop-tool-help p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.75}.workshop-tool-content,.workshop-tool-content .route-map-card-head>div,.workshop-tool-content .route-map-edges li>div{min-width:0}.workshop-tool-layout>.route-map{background:var(--surface);border-color:var(--line);border-radius:var(--dc-radius-panel);margin:0 0 24px;padding:calc(clamp(14px,2vw,24px))}.workshop-tool-layout .route-map-stats{margin:0 0 20px}.workshop-tool-content .route-map-card button{overflow-wrap:anywhere;max-width:100%}.workshop-tool-content .route-map-edges small{overflow-wrap:anywhere}@container main (width>=55rem){.workshop-tool-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.workshop-tool-help{grid-area:1/2}.workshop-tool-content{grid-area:1/1}}.adventure-encounters .encounter-tile{background:var(--surface)}@media (width<=640px){.adventure-head .head-tools{width:100%}.adventure-premise-facts{grid-template-columns:minmax(0,1fr);gap:14px}.adventure-section-heading{align-items:flex-start}.adventure-section-heading h2{font-size:21px}.adventure-tools .top-menu-panel{width:calc(100vw - 2 * var(--page-gutter));max-height:calc(min(26rem,65dvh));position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow-y:auto}.adventure-encounters .tile-actions{flex-wrap:nowrap;flex-basis:100%;justify-content:flex-end;max-width:none}.adventure-encounters .tile-actions .icon-btn{width:44px;height:44px}}.spark-screen .workshop-atmosphere>.atmosphere-frame{display:none}.spark-screen .workshop-atmosphere{background:var(--bg)}.spark-screen .workshop-atmosphere>.workshop-workspace{max-width:calc(var(--dc-content-width) + 2 * var(--page-gutter));margin-inline:auto}.spark-compact.spark-workshop{margin:0 0 24px}.spark-compact-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.spark-compact :is(.spark-compact-actions,.spark-compact-footer)>.btn{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}.spark-compact .spark-variant-tabs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:0;display:grid}.spark-compact .spark-variant-tab{border:1px solid var(--line);border-radius:var(--dc-radius-control);min-width:0;min-height:44px;color:var(--muted);background:var(--surface);box-shadow:none;font:500 12px/1.5 var(--body);text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 8px;padding:8px 10px;display:flex}.spark-compact .spark-variant-tab.active{background:var(--gold-bg);border-color:var(--gold);color:var(--text)}.spark-compact .spark-variant-tab>span{font:inherit;letter-spacing:normal;align-items:center;gap:4px;display:inline-flex}.spark-compact .spark-variant-tab small{font:400 10px/1.4 var(--body);color:var(--muted);margin:0}.spark-compact .spark-variant-tab .spark-variant-chosen{color:var(--gold-dim);flex-basis:100%;font-size:10px}.spark-row,.spark-row-labels{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr) 68px;align-items:start;gap:14px;display:grid}.spark-row--encounter,.spark-row-labels--encounter{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr)}.spark-row-labels{color:var(--muted);padding:0 14px 8px;font-size:10px}.spark-rows{border:1px solid var(--line);border-radius:var(--dc-radius-panel);overflow:hidden}.spark-row{background:var(--surface);min-width:0;padding:14px}.spark-row:nth-child(2n){background:var(--surface2)}.spark-row+.spark-row{border-top:1px solid var(--line)}.spark-row-category,.spark-row-content{min-width:0}.spark-compact .spark-row-category h3{font:600 12px/1.5 var(--body);color:var(--text);overflow-wrap:anywhere;margin:0 0 5px}.spark-row-category small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.6;display:block}.spark-row-value{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.75}.spark-row-content:has(.spark-row-picker[open])>.spark-row-value{display:none}.spark-row-picker{margin-top:5px}.spark-row-picker summary{width:fit-content;color:var(--gold-dim);cursor:pointer;padding:3px 0;font-size:11px}.spark-row-picker[open] summary{margin-bottom:5px}.spark-compact .spark-choice,.spark-compact .spark-custom{border:1px solid var(--line);border-radius:var(--dc-radius-control);background:var(--bg);width:100%;min-width:0;color:var(--text);font:400 12px/1.7 var(--body);margin:0;padding:8px 10px}.spark-compact textarea.spark-custom{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:56px;display:block;overflow-y:hidden}.spark-row-actions{align-items:center;gap:4px;display:flex}.spark-row-actions .icon-btn{border:1px solid var(--line);border-radius:var(--dc-radius-control);flex:none;width:32px;height:32px}.spark-row-actions .icon-btn.active{color:var(--gold);border-color:var(--gold-dim)}.spark-compact-footer{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 20px;display:flex}.spark-selection-state{color:var(--muted);flex-basis:100%;font-size:11px}.spark-compact-footer>small{color:var(--muted);flex-basis:100%;font-size:10px}.spark-related{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.spark-related>summary{min-height:40px;color:var(--text);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.spark-related>summary::-webkit-details-marker{display:none}.spark-related>summary>.icon:last-child{margin-left:auto}.spark-related>section{background:var(--surface);border:1px solid var(--line);border-radius:var(--dc-radius-panel);margin:12px 0 0;padding:14px}.spark-related .spark-coverage-symbol,.spark-related .spark-links-heading>.spark-link-icon,.spark-related .spark-overline{display:none}.spark-related .spark-coverage-heading h2,.spark-related .spark-links-heading h2{margin:0 0 6px;font-size:18px}.spark-related .spark-saved-card{border-radius:var(--dc-radius-panel)}@media (width<=640px){.spark-row-labels{display:none}.spark-row,.spark-row--encounter{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.spark-row-actions{justify-content:flex-end}.spark-row-actions .icon-btn{width:44px;height:44px}.spark-row-picker summary{align-items:center;min-height:40px;display:flex}.spark-compact .spark-variant-tab{padding:8px;font-size:11px}.spark-compact .spark-variant-tab .spark-variant-chosen{overflow-wrap:anywhere;font-size:9px}}.encounter-screen .workshop-atmosphere>.atmosphere-frame{display:none}.encounter-screen .workshop-atmosphere{background:var(--bg)}.encounter-screen .workshop-atmosphere>.workshop-workspace{max-width:calc(var(--dc-content-width) + 2 * var(--page-gutter));margin-inline:auto}.encounter-head{flex-wrap:wrap;align-items:flex-start;gap:16px;min-height:0;margin-bottom:20px}.encounter-head .head-copy{flex:320px;min-width:0}.encounter-head :is(.title-input,h1){overflow-wrap:anywhere;margin:8px 0 12px;font-size:calc(clamp(26px,3vw,36px))}.encounter-head .head-tools{flex-wrap:wrap;gap:8px;padding:0}.encounter-head .head-tools>.btn,.encounter-head summary.btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.encounter-head .meta-strip{flex-wrap:wrap;gap:8px;margin:0;display:flex}.encounter-head .meta-strip>select{min-width:0;max-width:100%}.encounter-head .meta-label{min-width:0}.encounter-head .meta-strip .encounter-location{flex:180px;max-width:320px}.encounter-head .meta-location{width:100%;min-width:0}.encounter-head .meta-strip .small{overflow-wrap:anywhere}.encounter-work-modes{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:0 24px;margin-bottom:20px;display:flex}.encounter-modes,.encounter-view-choice{flex-wrap:wrap;gap:4px;display:flex}.encounter-work-modes :is(.encounter-modes,.encounter-view-choice)>.btn{max-width:100%;min-height:44px;box-shadow:none;color:var(--muted);white-space:normal;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 12px}.encounter-work-modes :is(.encounter-modes,.encounter-view-choice)>.btn:hover{color:var(--text)}.encounter-work-modes .encounter-modes>[aria-current=page]{border-bottom-color:var(--gold);color:var(--text)}.encounter-work-modes .encounter-view-choice>.btn{font-size:12px}.encounter-work-modes .encounter-view-choice>[aria-pressed=true]{border-bottom-color:var(--gold-dim);color:var(--text)}.encounter-work-modes .btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.encounter-screen .workspace-grid,.encounter-screen .workspace-grid>*{min-width:0}.encounter-screen .encounter-bottom-nav{flex-wrap:wrap;justify-content:flex-start}.encounter-screen .encounter-bottom-nav .btn{white-space:normal;max-width:100%}.encounter-head .meta-strip[hidden]{display:none}.simple-encounter-fields{background:var(--surface);border:1px solid var(--line);border-radius:var(--dc-radius-panel);gap:22px;margin-bottom:20px;padding:24px;display:grid}.simple-encounter-field{gap:8px;min-width:0;display:grid}.simple-encounter-field>label{font-weight:600}.simple-extra .section-body>.btn{margin:8px 0 16px}.encounter-rail-flip{min-width:0;display:grid}.encounter-rail-flip>*{grid-area:1/1;min-width:0}.encounter-rail-image{border:1px solid var(--line);border-radius:var(--dc-radius-panel);visibility:hidden;position:relative;overflow:hidden}.encounter-rail-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.encounter-rail-flip.is-simple .encounter-rail-image{visibility:visible}.encounter-rail-flip.is-simple .encounter-rail-outline{visibility:hidden}@media (width<=640px){.encounter-head .head-copy{flex-basis:100%}.encounter-head .head-tools{width:100%}.encounter-head .head-tools>.btn,.encounter-head summary.btn,.encounter-modes>.btn{min-height:44px}.encounter-head .meta-strip :is(select,input){min-height:40px}.encounter-head .meta-strip .encounter-location{max-width:none}.encounter-screen .bottom-nav{flex-wrap:wrap;gap:8px}.encounter-screen .bottom-nav>.btn{white-space:normal;max-width:100%}}.adventure-head h1{overflow-wrap:anywhere;margin:8px 0 0;font-size:calc(clamp(26px,3vw,36px))}.story-guide{min-width:0;margin:0 0 24px}.guide-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-heading h2{font:400 25px/1.3 var(--serif);margin:0}.guide-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.guide-position{color:var(--muted);margin:20px 0 10px;font-size:11px}.guide-steps ol{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.guide-step .field,.guide-steps li{min-width:0}.guide-steps a{border:1px solid var(--line);border-radius:var(--dc-radius-control);min-height:40px;color:var(--muted);background:var(--surface);overflow-wrap:anywhere;align-items:center;gap:6px;padding:8px 10px;font-size:11px;text-decoration:none;display:flex}.guide-steps [aria-current=step]{color:var(--text);border-color:var(--gold);background:var(--gold-bg)}.guide-step{padding:calc(clamp(16px,2vw,24px))}.guide-step>h3{width:fit-content;max-width:100%;font:400 23px/1.4 var(--serif);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.guide-step>h3 small{color:var(--muted);font:400 11px/1.5 var(--body)}.guide-step>h3:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.guide-hint{max-width:70ch;color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.75}.guide-step>.section-card{margin:16px 0 0}.story-guide .section-number{display:none}.guide-navigation,.guide-step .meta-strip{flex-wrap:wrap;gap:8px;display:flex}.guide-step .meta-strip :is(input,select){min-width:0;max-width:100%}.guide-metadata,.guide-session-notes{margin-top:16px}.guide-metadata>summary,.guide-session-notes>summary{cursor:pointer;min-height:40px;color:var(--muted);font-size:12px}.guide-navigation{align-items:center;margin-top:18px}.guide-entry,.story-guide .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.guide-save-note{max-width:90ch;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.75}.guide-review{gap:12px;display:grid}.guide-review article{border-bottom:1px solid var(--line);min-width:0;padding:0 0 12px}.guide-review a{justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:13px;display:flex}.guide-review p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.7}.guide-scenes ol{gap:8px;margin:0 0 20px;padding-left:24px;display:grid}.guide-scenes li{padding-left:6px;font-size:13px;line-height:1.7}.guide-scenes a{overflow-wrap:anywhere;padding-block:6px;display:inline-block}@media (width<=640px){.guide-steps li{flex:120px}.guide-entry,.guide-steps a,.story-guide .btn{min-height:44px}.guide-navigation .spacer{display:none}.guide-navigation>.btn{flex:auto;justify-content:center}.guide-step .meta-strip :is(input,select){min-height:40px}.guide-step .field-grid.three{grid-template-columns:minmax(0,1fr)}.guide-scenes a{min-height:44px}}.encounter-diagram{min-width:0}.encounter-diagram [hidden]{display:none!important}.diagram-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.diagram-choose{min-width:0;max-width:360px;color:var(--muted);flex:200px;gap:6px;font-size:12px;display:grid}.diagram-choose select{width:100%;min-width:0}.diagram-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.diagram-controls output{text-align:center;min-width:42px;font:12px var(--body);color:var(--muted)}.diagram-controls .btn{min-width:40px}.diagram-hint{color:var(--muted);font:12px/1.7 var(--body);margin:12px 0}.diagram-viewport{isolation:isolate;border:1px solid var(--line);border-radius:var(--dc-radius-panel);background:var(--surface);cursor:grab;touch-action:none;overscroll-behavior:contain;width:100%;height:calc(clamp(400px,65vh,640px));position:relative;overflow:hidden}.diagram-viewport:before{content:"";pointer-events:none;background-image:var(--diagram-map-image);opacity:.48;background-position:50%;background-size:cover;position:absolute;inset:0}[data-theme=light] .diagram-viewport:before{opacity:.88}.diagram-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.diagram-stage{transform-origin:0 0}.diagram-roads,.diagram-stage{position:absolute;top:0;left:0}.diagram-roads{overflow:visible}.diagram-roads path{fill:none}.diagram-roads marker path{stroke:var(--gold);stroke-width:1.6px;stroke-linejoin:round}.diagram-road-under{stroke:var(--surface);stroke-width:8px}.diagram-road{stroke:var(--gold-dim);stroke-width:2.5px;stroke-dasharray:5 5;stroke-linecap:round}.diagram-road-hit{stroke:#0000;stroke-width:18px;cursor:pointer;pointer-events:stroke}.diagram-edge.is-selected .diagram-road,.diagram-edge:focus-within .diagram-road,.diagram-edge:hover .diagram-road{stroke:var(--gold);stroke-width:4px;stroke-dasharray:none}.diagram-road-hit:focus{outline:none}.diagram-road-hit:focus-visible{stroke:color-mix(in srgb,var(--gold) 24%,transparent)}.diagram-node{text-align:center;width:200px;height:112px;position:absolute}.diagram-encounter{width:100%;min-height:106px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.diagram-token{border:1px solid var(--gold-dim);background:var(--surface2);width:64px;height:64px;box-shadow:0 3px 0 var(--line),inset 0 0 0 5px var(--surface);color:var(--gold);border-radius:48% 52% 46% 54%;place-items:center;margin:5px 0 0;display:grid;position:relative}.diagram-token:after{content:"";background:var(--surface2);border-right:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);width:12px;height:12px;position:absolute;bottom:-7px;left:25px;transform:rotate(45deg)}.diagram-token>.icon{z-index:1;width:25px;height:25px;font-size:25px;position:relative}.diagram-caption{max-width:200px;font:16px/1.35 var(--serif);overflow-wrap:anywhere;background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:var(--dc-radius-control);padding:4px 7px}.diagram-marker-1 .diagram-token,.diagram-marker-6 .diagram-token{border-radius:35% 48% 40% 46%}.diagram-marker-2 .diagram-token,.diagram-marker-7 .diagram-token{border-radius:50% 35% 48% 40%}.diagram-marker-3 .diagram-token,.diagram-marker-8 .diagram-token{border-style:double;border-width:3px}.diagram-marker-4 .diagram-token,.diagram-marker-9 .diagram-token{background:color-mix(in srgb,var(--gold) 12%,var(--surface2))}.diagram-marker-5 .diagram-token,.diagram-marker-6 .diagram-token,.diagram-marker-8 .diagram-token{box-shadow:0 4px 0 var(--line),inset 0 0 0 7px var(--surface)}.diagram-marker-7 .diagram-token{border-bottom-width:3px}.diagram-marker-9 .diagram-token{border-style:dashed}.diagram-encounter:focus-visible .diagram-token,.diagram-encounter:hover .diagram-token,.diagram-node.is-selected .diagram-token{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:4px}.diagram-encounter:focus-visible,.diagram-inspect:focus-visible,.diagram-viewport:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.diagram-compass{font:52px var(--serif);color:var(--gold-dim);opacity:.3;pointer-events:none;position:absolute;bottom:9px;right:18px}.diagram-details{overflow-wrap:anywhere;min-height:88px;color:var(--muted);margin-top:16px;padding:16px 20px;font-size:13px}.diagram-details h3{font:23px/1.3 var(--serif);color:var(--text);margin:0 0 8px}.diagram-details h4{color:var(--text);margin:18px 0 8px;font-size:12px}.diagram-details ul{margin:8px 0 0;padding-left:20px}.diagram-details li{margin-bottom:12px}.diagram-details li p{white-space:pre-wrap;margin:4px 0 0}.diagram-details a{color:var(--gold);text-underline-offset:3px}.diagram-details p{margin:0}.diagram-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.diagram-preview-heading>div,.diagram-route-form label{flex:220px;min-width:0}.diagram-preview-heading .eyebrow{margin-bottom:6px}.diagram-preview-heading .btn{white-space:normal;max-width:100%}.diagram-preview-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px 24px;display:grid}.diagram-preview-field h4{margin-top:0}.diagram-preview-copy{white-space:pre-wrap;max-height:240px;line-height:1.7;overflow-y:auto}.diagram-empty{color:var(--muted);padding:24px}.diagram-port{border:1px solid var(--gold-dim);width:30px;height:30px;color:var(--gold);background:var(--surface2);cursor:crosshair;border-radius:50%;padding:0;display:none;position:absolute;top:25px;right:36px}.is-editing .diagram-port{display:block}.is-editing .diagram-encounter{cursor:move;touch-action:none}.diagram-port:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.diagram-ending{font:11px var(--body);position:absolute;top:112px;left:0;right:0}.diagram-ending,.diagram-ending-note{color:var(--gold)}.diagram-wire{stroke:var(--gold);stroke-width:3px;stroke-dasharray:5 5;pointer-events:none}.diagram-wire[hidden]{display:none}.diagram-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.diagram-editor-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.diagram-controls .btn,.diagram-editor-actions .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.diagram-status{color:var(--muted);font:12px/1.6 var(--body);margin:10px 0 0}.diagram-status:empty{margin:0}.diagram-route-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.diagram-route-form label{gap:6px;display:grid}.diagram-route-form input,.diagram-route-form select{width:100%;min-width:0}.diagram-route-form .btn{white-space:normal}@media (width<=640px){.diagram-controls .btn{min-width:44px;min-height:44px}.diagram-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.diagram-choose{max-width:none}.diagram-viewport{height:420px}.diagram-details{padding:14px}}.copy-update-action,.copy-update-links .btn{white-space:normal;max-width:100%}.chronicle-card-open{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chronicle-table-open .copy-update-action{margin-top:8px}.copy-update-content{font:13px/1.75 var(--body);color:var(--muted);overflow-wrap:anywhere}.copy-update-warning{color:var(--text);border-left:3px solid var(--gold-dim);padding-left:12px}.copy-update-check{align-items:flex-start;gap:10px;display:flex}.copy-update-check input{flex:none;margin-top:5px}.copy-update-links{flex-wrap:wrap;gap:10px;display:flex}[data-copy-update-error]{color:var(--red)}.modal-dialog--copy-update .modal-head>div{overflow-wrap:anywhere;min-width:0}.modal-dialog--copy-update .modal-footer{flex-wrap:wrap}.modal-dialog--copy-update .modal-footer .btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=560px){.modal-dialog--copy-update .modal-footer{flex-direction:column-reverse;align-items:stretch}}.invitation-notice[data-v-889ed802]{z-index:61;color:var(--gold);background:var(--surface);padding-block:.6rem;font-size:.85rem;position:relative}.invitation-notice a[data-v-889ed802]{text-underline-offset:3px;text-decoration:underline}
