.Card-module-scss-module__ZcVXRG__card{width:630rem;height:calc(880rem*var(--height-factor,1));grid-row-end:span var(--height-factor,1);box-sizing:border-box;background-color:var(--background-color);padding:var(--padding);--background-color:#fff;--padding:12rem;--border-4:4rem;--border-3:3rem;--border-2:2rem;--border-1:1rem;transition:background-color .3s;position:relative}.Card-module-scss-module__ZcVXRG__card:after{content:"";top:calc(27rem + var(--padding));left:var(--padding);width:calc(100% - 2*var(--padding));height:calc(100% - 56rem - 2*var(--padding));box-sizing:border-box;border:var(--border-4)solid #000;pointer-events:none;border-radius:1rem;position:absolute}.Card-module-scss-module__ZcVXRG__card[data-is-checked=false]{--background-color:#bbb}@media print{.Card-module-scss-module__ZcVXRG__card[data-is-checked=false]{display:none}.Card-module-scss-module__ZcVXRG__card{break-inside:avoid-page}}.Card-module-scss-module__ZcVXRG__measurer{pointer-events:none;width:630rem;height:880rem;position:absolute;top:0;left:0}.Card-module-scss-module__ZcVXRG__header{width:calc(100% - 2*var(--padding));left:var(--padding);top:calc(var(--padding) - 5rem);position:absolute}.Card-module-scss-module__ZcVXRG__headerInner{border:var(--border-4)solid #000;background-color:var(--background-color);z-index:2;box-sizing:border-box;border-radius:33rem;justify-content:center;align-items:center;width:calc(100% - 36rem);height:66rem;margin:0;transition:background-color .3s;display:flex;position:absolute;top:5rem;left:18rem;overflow:hidden}.Card-module-scss-module__ZcVXRG__ritual{font-family:var(--ff-heading);color:var(--background-color);justify-content:center;align-items:center;width:36rem;height:48rem;font-size:24rem;line-height:1;transition:color .3s;display:flex;position:absolute;top:5rem;left:12rem}.Card-module-scss-module__ZcVXRG__ritual:before{content:"";clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.Card-module-scss-module__ZcVXRG__ritual span{z-index:2;position:relative}.Card-module-scss-module__ZcVXRG__spellName{font-family:var(--ff-heading);text-align:center;text-wrap:nowrap;margin:0 66rem 0 54rem;font-size:48rem;font-weight:400;line-height:1}.Card-module-scss-module__ZcVXRG__spellName[data-is-long]{--size-offset:calc((var(--name-length) - 20)*1.333rem);font-size:calc(48rem - var(--size-offset));margin-left:36rem}.Card-module-scss-module__ZcVXRG__header:has(.Card-module-scss-module__ZcVXRG__ritual) .Card-module-scss-module__ZcVXRG__spellName[data-is-long]{margin-left:48rem}.Card-module-scss-module__ZcVXRG__spellName .Card-module-scss-module__ZcVXRG__apostrophe{margin-left:-.05em;margin-right:-.125em;display:inline-block}.Card-module-scss-module__ZcVXRG__spellLevel{z-index:3;justify-content:center;align-items:center;width:66rem;height:76rem;font-size:48rem;display:flex;position:absolute;top:0;right:12rem}.Card-module-scss-module__ZcVXRG__spellLevel svg{width:calc(100% - var(--border-4));height:auto;fill:var(--background-color,#fff);transition:fill .1s;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.Card-module-scss-module__ZcVXRG__spellLevel svg path{vector-effect:non-scaling-stroke;stroke-width:var(--border-4);stroke:#000}.Card-module-scss-module__ZcVXRG__spellLevel>span{z-index:2;width:fit-content;line-height:1;display:block}.Card-module-scss-module__ZcVXRG__details{top:72rem;left:calc(var(--padding) + var(--border-4)/2);width:calc(100% - 2*var(--padding) - var(--border-4));box-sizing:border-box;border-bottom:var(--border-3)solid #000;display:flex;position:absolute}.Card-module-scss-module__ZcVXRG__detailBox{text-align:center;flex:1;padding:18rem 12rem 9rem;display:grid}.Card-module-scss-module__ZcVXRG__detailBox:not(:first-child){border-left:var(--border-3)solid #000}.Card-module-scss-module__ZcVXRG__detailHeading{text-transform:uppercase;font-size:15rem;font-weight:700;font-family:var(--ff-subheading);text-wrap:nowrap;margin:0 0 5rem;line-height:1}.Card-module-scss-module__ZcVXRG__detailValue{text-wrap:nowrap;font-size:30rem;line-height:1}.Card-module-scss-module__ZcVXRG__concentration{font-family:var(--ff-heading);color:var(--background-color);background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:30rem;height:30rem;margin-bottom:-3rem;margin-right:8rem;font-size:24rem;line-height:1;transition:color .3s;display:inline-flex;transform:translateY(-3rem)}.Card-module-scss-module__ZcVXRG__description{box-sizing:border-box;width:100%;padding-top:calc(144rem + var(--padding));padding-bottom:calc(32rem + var(--border-4) + var(--padding));padding-left:calc(18rem + var(--padding));padding-right:calc(14rem + var(--padding));line-height:var(--line-height);--line-height:32rem;position:absolute;top:0;left:0}.Card-module-scss-module__ZcVXRG__description p,.Card-module-scss-module__ZcVXRG__description ul,.Card-module-scss-module__ZcVXRG__description ol{margin:12rem 0}.Card-module-scss-module__ZcVXRG__description b,.Card-module-scss-module__ZcVXRG__description strong{font-weight:800}.Card-module-scss-module__ZcVXRG__description ul,.Card-module-scss-module__ZcVXRG__description ol{margin:12rem 0;padding:0 0 0 21rem}.Card-module-scss-module__ZcVXRG__description ul p,.Card-module-scss-module__ZcVXRG__description ol p{margin:8rem 0}.Card-module-scss-module__ZcVXRG__description h3{font-size:inherit;line-height:inherit;margin:12rem 0 0;font-weight:800}.Card-module-scss-module__ZcVXRG__description h3+table{margin-top:6rem}.Card-module-scss-module__ZcVXRG__description table{border-collapse:collapse;width:calc(100% + 32rem);margin:18rem -14rem 18rem -18rem}[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description table,[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description table{margin-top:12rem;margin-bottom:12rem}.Card-module-scss-module__ZcVXRG__description table th{text-align:left;border-top:var(--border-1)solid #000;border-bottom:var(--border-3)solid #000;padding-top:10rem;padding-bottom:6rem;font-weight:800;line-height:24rem;position:relative}[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description table th{padding-top:8rem;padding-bottom:6rem}[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description table th{padding-top:6rem;padding-bottom:6rem;line-height:22rem}.Card-module-scss-module__ZcVXRG__description table td{border-bottom:var(--border-1)solid #000;line-height:var(--line-height);--line-height:30rem;padding-top:8rem;padding-bottom:6rem}[data-shrink-level="1"] .Card-module-scss-module__ZcVXRG__description table td{--line-height:28rem}[data-shrink-level="2"] .Card-module-scss-module__ZcVXRG__description table td,[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description table td,[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description table td{--line-height:26rem!important}[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description table td{padding-top:6px}[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description table td{padding-top:6rem;padding-bottom:4rem}.Card-module-scss-module__ZcVXRG__description table th,.Card-module-scss-module__ZcVXRG__description table td{padding-left:12rem;padding-right:12rem}.Card-module-scss-module__ZcVXRG__description table th:first-child,.Card-module-scss-module__ZcVXRG__description table td:first-child{padding-left:18rem}.Card-module-scss-module__ZcVXRG__description table th:last-child,.Card-module-scss-module__ZcVXRG__description table td:last-child{padding-right:14rem}.Card-module-scss-module__ZcVXRG__description table th:not(:first-child),.Card-module-scss-module__ZcVXRG__description table td:not(:first-child){border-left:var(--border-1)solid #000}[data-shrink-level="1"] .Card-module-scss-module__ZcVXRG__description{--line-height:30rem}[data-shrink-level="1"] .Card-module-scss-module__ZcVXRG__description p,[data-shrink-level="1"] .Card-module-scss-module__ZcVXRG__description ul,[data-shrink-level="1"] .Card-module-scss-module__ZcVXRG__description ol{margin:10rem 0}[data-shrink-level="1"] .Card-module-scss-module__ZcVXRG__description ul p,[data-shrink-level="1"] .Card-module-scss-module__ZcVXRG__description ol p{margin:8rem 0}[data-shrink-level="1"] .Card-module-scss-module__ZcVXRG__description h3{margin:10rem 0 0}[data-shrink-level="2"] .Card-module-scss-module__ZcVXRG__description{--line-height:28rem;font-size:23.667rem}[data-shrink-level="2"] .Card-module-scss-module__ZcVXRG__description p,[data-shrink-level="2"] .Card-module-scss-module__ZcVXRG__description ul,[data-shrink-level="2"] .Card-module-scss-module__ZcVXRG__description ol{margin:8rem 0}[data-shrink-level="2"] .Card-module-scss-module__ZcVXRG__description ul p,[data-shrink-level="2"] .Card-module-scss-module__ZcVXRG__description ol p{margin:6rem 0}[data-shrink-level="2"] .Card-module-scss-module__ZcVXRG__description h3{margin:8rem 0 0}[data-shrink-level="2"] .Card-module-scss-module__ZcVXRG__description h3+table{margin-top:4rem}[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description{--line-height:26rem;font-size:23.333rem}[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description p,[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description ul,[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description ol{margin:8rem 0}[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description ul p,[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description ol p{margin:6rem 0}[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description h3{margin:8rem 0 0}[data-shrink-level="3"] .Card-module-scss-module__ZcVXRG__description h3+table{margin-top:4rem}[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description{--line-height:26rem;font-size:23rem}[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description p,[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description ul,[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description ol{margin:6rem 0}[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description ul p,[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description ol p{margin:4rem 0}[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description h3{margin:6rem 0 0}[data-shrink-level="4"] .Card-module-scss-module__ZcVXRG__description h3+table{margin-top:2rem}.Card-module-scss-module__ZcVXRG__footer{bottom:var(--padding);left:var(--padding);width:calc(100% - 2*var(--padding));text-transform:capitalize;justify-content:space-between;column-gap:1em;font-style:italic;line-height:20rem;display:flex;position:absolute}.Card-module-scss-module__ZcVXRG__school{font-weight:800}.Card-module-scss-module__ZcVXRG__visualCheckbox{z-index:6;pointer-events:none;background-color:var(--background-color);box-sizing:border-box;border:4rem solid #000;border-radius:50%;justify-content:center;align-items:center;width:42rem;height:42rem;transition:background-color .2s;display:flex;position:absolute;top:4rem;left:4rem}.Card-module-scss-module__ZcVXRG__visualCheckbox svg{fill:#000;opacity:0;width:auto;height:20rem;margin-right:-2rem;transition:opacity .2s;display:flex;position:relative}.Card-module-scss-module__ZcVXRG__card:has(.Card-module-scss-module__ZcVXRG__checkbox:checked) .Card-module-scss-module__ZcVXRG__visualCheckbox{background-color:var(--color-green)}.Card-module-scss-module__ZcVXRG__card:has(.Card-module-scss-module__ZcVXRG__checkbox:checked) .Card-module-scss-module__ZcVXRG__visualCheckbox svg{opacity:1}@media print{.Card-module-scss-module__ZcVXRG__visualCheckbox{display:none}}.Card-module-scss-module__ZcVXRG__checkbox{cursor:default;appearance:none;z-index:5;box-sizing:border-box;border:4rem solid #0000;width:100%;height:100%;transition:border-color .2s;position:absolute;top:0;left:0}@media (hover:hover){.Card-module-scss-module__ZcVXRG__checkbox:hover{border-color:var(--color-green)}}@media print{.Card-module-scss-module__ZcVXRG__checkbox{display:none}}
.BmcButton-module-scss-module__wKc2Eq__button{--button-color:#fd0;height:3.5em;color:var(--button-color);transition:color .3s;position:absolute;top:24rem;right:24rem}@media (hover:hover){.BmcButton-module-scss-module__wKc2Eq__button:hover{--button-color:var(--color-green)}}@media (max-width:649px){.BmcButton-module-scss-module__wKc2Eq__button{position:relative;top:auto;right:auto}}
.ListedSpell-module-scss-module__Om0hjG__spell{color:#fffa;align-items:flex-start;gap:18rem;padding:12rem;display:flex;position:relative}.ListedSpell-module-scss-module__Om0hjG__spell:has(.ListedSpell-module-scss-module__Om0hjG__checkbox:checked){color:#fff}.ListedSpell-module-scss-module__Om0hjG__spellName{font-family:var(--ff-body);margin:0;font-size:48rem;font-weight:400;line-height:54rem}@media (max-width:649px){.ListedSpell-module-scss-module__Om0hjG__spellName{font-size:36rem;line-height:42rem}}.ListedSpell-module-scss-module__Om0hjG__visualCheckbox{z-index:6;pointer-events:none;background-color:var(--background-color);color:#fff8;box-sizing:border-box;border:4rem solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42rem;height:42rem;transition:all .2s;display:flex;position:relative;top:4rem;left:4rem}@media (max-width:649px){.ListedSpell-module-scss-module__Om0hjG__visualCheckbox{width:36rem;height:36rem}}.ListedSpell-module-scss-module__Om0hjG__visualCheckbox .ListedSpell-module-scss-module__Om0hjG__spellLevel{z-index:3;justify-content:center;align-items:center;font-size:30rem;line-height:1.75;display:flex;position:relative}@media (max-width:649px){.ListedSpell-module-scss-module__Om0hjG__visualCheckbox .ListedSpell-module-scss-module__Om0hjG__spellLevel{font-size:24rem}}.ListedSpell-module-scss-module__Om0hjG__spell:has(.ListedSpell-module-scss-module__Om0hjG__checkbox:checked) .ListedSpell-module-scss-module__Om0hjG__visualCheckbox{border-color:var(--color-greenTint1);color:#000;background-color:#fff}@media print{.ListedSpell-module-scss-module__Om0hjG__visualCheckbox{display:none}}.ListedSpell-module-scss-module__Om0hjG__checkbox{cursor:pointer;appearance:none;z-index:5;box-sizing:border-box;border:4rem solid #0000;border-radius:48rem;width:100%;height:100%;transition:border-color .2s;position:absolute;top:0;left:0}@media (hover:hover){.ListedSpell-module-scss-module__Om0hjG__checkbox:hover{border-color:var(--color-green)}}@media print{.ListedSpell-module-scss-module__Om0hjG__checkbox{display:none}}
.ListedSpells-module-scss-module__467xBa__listedSpells{align-self:flex-start;display:none}[data-view=List] .ListedSpells-module-scss-module__467xBa__listedSpells{display:grid}.ListedSpells-module-scss-module__467xBa__listedSpells{grid-area:1/span 1/2/-1;grid-template-columns:repeat(5,1fr);align-items:flex-start}@media (max-width:1439px){.ListedSpells-module-scss-module__467xBa__listedSpells{grid-template-columns:repeat(4,1fr)}}@media (max-width:1279px){.ListedSpells-module-scss-module__467xBa__listedSpells{grid-template-columns:repeat(3,1fr)}}@media (max-width:899px){.ListedSpells-module-scss-module__467xBa__listedSpells{grid-template-columns:repeat(2,1fr)}}.ListedSpells-module-scss-module__467xBa__listedSpells{gap:6rem 12rem;padding:60rem}@media (max-width:649px){.ListedSpells-module-scss-module__467xBa__listedSpells{transition:all .5s}body:has([data-filters][data-is-open=true]) .ListedSpells-module-scss-module__467xBa__listedSpells{opacity:.2;filter:blur(24rem);pointer-events:none}}@media print{.ListedSpells-module-scss-module__467xBa__listedSpells{display:none!important}}
@keyframes LoadingDots-module-scss-module__t7Ct6q__animation{0%,15%{opacity:0;transform:translate(0,0)}40%,85%{opacity:1}30%{transform:translateY(-.333em)}45%{transform:translateY(.1em)}55%{transform:translate(0,0)}to{opacity:0}}.LoadingDots-module-scss-module__t7Ct6q__dots{column-gap:.5em;display:flex}.LoadingDots-module-scss-module__t7Ct6q__dots div{background:var(--color,currentColor);width:1em;height:1em;animation:LoadingDots-module-scss-module__t7Ct6q__animation var(--speed)infinite;border-radius:50%}
@media (min-width:650px){.DownloadButton-module-scss-module__UHZooG__buttonWrapper{margin-top:36rem}}@media (max-width:649px){.DownloadButton-module-scss-module__UHZooG__buttonWrapper{z-index:12;width:408rem;position:fixed;bottom:36rem;left:50%;transform:translate(-50%)}}@media print{.DownloadButton-module-scss-module__UHZooG__buttonWrapper{display:none}}.DownloadButton-module-scss-module__UHZooG__button{appearance:none;background-color:var(--color-green);color:#000;cursor:pointer;border:4rem solid #000;border-radius:.875em;justify-content:center;align-items:center;width:100%;padding:.25em;font-size:48rem;transition:all .15s;display:flex;transform:scaleZ(1)}.DownloadButton-module-scss-module__UHZooG__button:disabled{pointer-events:none;background-color:#555}body:has([data-resized=false]) .DownloadButton-module-scss-module__UHZooG__button{pointer-events:none;background-color:#555}@media (hover:hover){.DownloadButton-module-scss-module__UHZooG__button:not(:disabled):hover{background-color:var(--color-greenTint1);transform:scale(1.05)}}@media print{.DownloadButton-module-scss-module__UHZooG__button{display:none}}.DownloadButton-module-scss-module__UHZooG__icon{width:1em;height:1em}.DownloadButton-module-scss-module__UHZooG__text{margin-right:.25em;font-size:80%}
.StatusScreen-module-scss-module__7SVhWW__statusScreen{z-index:14;-webkit-backdrop-filter:blur(12rem);backdrop-filter:blur(12rem);color:#fff;text-transform:capitalize;background:#000000e6;align-content:center;justify-items:center;width:100%;height:100%;font-size:72rem;display:grid;position:fixed;top:0;left:0}.StatusScreen-module-scss-module__7SVhWW__statusScreen[data-status=done]{color:var(--color-green)}@media print{.StatusScreen-module-scss-module__7SVhWW__statusScreen{display:none}}.StatusScreen-module-scss-module__7SVhWW__dots{--color:currentColor;margin-left:.5em;margin-right:-3em;font-size:20%;display:inline-flex}.StatusScreen-module-scss-module__7SVhWW__progress{box-sizing:border-box;border:4rem solid #fff;justify-content:center;align-items:stretch;width:500rem;height:48rem;margin-top:24rem;padding:6rem;display:flex}.StatusScreen-module-scss-module__7SVhWW__progress:before,.StatusScreen-module-scss-module__7SVhWW__progress:after{transition:flex var(--transition-duration,.16s)linear}.StatusScreen-module-scss-module__7SVhWW__progress:before{content:"";background-color:var(--color-green);flex:var(--progress);display:block}.StatusScreen-module-scss-module__7SVhWW__progress:after{content:"";flex:calc(100 - var(--progress));display:block}
.RangeSelector-module-scss-module__1HpQeW__container{flex:1;display:flex;position:relative}.RangeSelector-module-scss-module__1HpQeW__input.RangeSelector-module-scss-module__1HpQeW__input{appearance:none;box-sizing:content-box;text-align:center;flex:1;padding:6rem 15rem 6rem 12rem}.RangeSelector-module-scss-module__1HpQeW__input.RangeSelector-module-scss-module__1HpQeW__input::-webkit-outer-spin-button{appearance:none}.RangeSelector-module-scss-module__1HpQeW__input.RangeSelector-module-scss-module__1HpQeW__input::-webkit-inner-spin-button{appearance:none}.RangeSelector-module-scss-module__1HpQeW__input.RangeSelector-module-scss-module__1HpQeW__input{-moz-appearance:textfield;border-right:none;transition:border-color .3s}.RangeSelector-module-scss-module__1HpQeW__input.RangeSelector-module-scss-module__1HpQeW__input:focus-visible{border-color:var(--color-green);outline:none}.RangeSelector-module-scss-module__1HpQeW__button{appearance:none;color:#000;cursor:pointer;background-color:#fff;border:0;justify-content:center;align-items:center;width:48rem;padding:6rem;transition:background-color .3s;display:flex;overflow:hidden}.RangeSelector-module-scss-module__1HpQeW__button:before,.RangeSelector-module-scss-module__1HpQeW__button:after{font-size:120%;line-height:1;font-family:var(--ff-subheading);text-align:center;display:block}.RangeSelector-module-scss-module__1HpQeW__button[data-decrease]:after{content:"–"}.RangeSelector-module-scss-module__1HpQeW__button[data-increase]{margin-left:2rem}.RangeSelector-module-scss-module__1HpQeW__button[data-increase]:after{content:"+";font-size:100%}.RangeSelector-module-scss-module__1HpQeW__button:disabled{color:#444;cursor:default;background-color:#666}@media (hover:hover){.RangeSelector-module-scss-module__1HpQeW__button:hover:not(:disabled){background-color:var(--color-green)}}
.SpellFilters-module-scss-module__4Kr1Fq__container{justify-self:stretch;display:grid;position:relative}@media print{.SpellFilters-module-scss-module__4Kr1Fq__container{display:none}}.SpellFilters-module-scss-module__4Kr1Fq__container{box-sizing:border-box;z-index:11;align-self:flex-start;align-items:stretch;height:100vh;font-size:36rem;position:sticky;top:0}@media (max-width:649px){.SpellFilters-module-scss-module__4Kr1Fq__container{grid-area:1/1/2/2;justify-self:flex-start}}.SpellFilters-module-scss-module__4Kr1Fq__inner1{background-color:#1e1e1e;border-right:2rem solid #fff;width:480rem;height:100%;transition:width .35s;overflow:hidden scroll}@media (max-width:649px){.SpellFilters-module-scss-module__4Kr1Fq__container[data-is-open=false] .SpellFilters-module-scss-module__4Kr1Fq__inner1{width:0}}.SpellFilters-module-scss-module__4Kr1Fq__inner2{flex-direction:column;gap:.5em 1.5em;width:408rem;padding:24rem 36rem;display:grid}.SpellFilters-module-scss-module__4Kr1Fq__filters{align-items:center;row-gap:.75em;display:grid}.SpellFilters-module-scss-module__4Kr1Fq__filter{color:#fff;position:relative}.SpellFilters-module-scss-module__4Kr1Fq__filter label{font-family:var(--ff-subheading);text-transform:uppercase;color:#fff;margin-bottom:.333em;font-size:24rem;font-weight:400;display:block}.SpellFilters-module-scss-module__4Kr1Fq__filter label:after{content:":"}.SpellFilters-module-scss-module__4Kr1Fq__filter select,.SpellFilters-module-scss-module__4Kr1Fq__filter input{appearance:none;color:#fff;box-sizing:border-box;background:0 0;border:2rem solid #fff;border-radius:0;padding:6rem 12rem}.SpellFilters-module-scss-module__4Kr1Fq__filter option{color:#fff;background-color:#1f1f1f}.SpellFilters-module-scss-module__4Kr1Fq__filter select{padding-right:1.25em}.SpellFilters-module-scss-module__4Kr1Fq__filter .SpellFilters-module-scss-module__4Kr1Fq__select{width:100%;position:relative}.SpellFilters-module-scss-module__4Kr1Fq__filter .SpellFilters-module-scss-module__4Kr1Fq__select>select{width:100%}.SpellFilters-module-scss-module__4Kr1Fq__filter .SpellFilters-module-scss-module__4Kr1Fq__select:after{content:"⌃";pointer-events:none;display:block;position:absolute;top:.05em;right:.25em;transform:rotate(180deg)}.SpellFilters-module-scss-module__4Kr1Fq__filter .SpellFilters-module-scss-module__4Kr1Fq__range{align-items:center;column-gap:4rem;display:flex}.SpellFilters-module-scss-module__4Kr1Fq__button{appearance:none;color:#000;cursor:pointer;background-color:#fff;border:2rem solid #fff;min-width:fit-content;padding:6rem 12rem;transition:all .2s}@media (hover:hover){.SpellFilters-module-scss-module__4Kr1Fq__button:hover{background-color:var(--color-green);border-color:var(--color-green)}}.SpellFilters-module-scss-module__4Kr1Fq__selectButtons{grid-template-columns:1fr 1fr;align-items:center;gap:.5em;margin:.25em 0 .5em;display:grid}.SpellFilters-module-scss-module__4Kr1Fq__customData{color:#fff;align-items:center;gap:.333em;margin-top:.5em;display:flex}.SpellFilters-module-scss-module__4Kr1Fq__checkbox{color:#fff;--fill:#fff;border:2rem solid var(--fill);box-sizing:border-box;width:1em;height:1em;padding:6rem;transition:all .3s;position:relative}.SpellFilters-module-scss-module__4Kr1Fq__checkbox input{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;height:100%;position:absolute;top:0;left:0}.SpellFilters-module-scss-module__4Kr1Fq__checkbox svg{pointer-events:none;fill:#000;opacity:0;width:auto;height:100%;transition:opacity .2s;display:flex;position:relative}.SpellFilters-module-scss-module__4Kr1Fq__checkbox:has(:checked){background-color:var(--fill)}.SpellFilters-module-scss-module__4Kr1Fq__checkbox:has(:checked) svg{opacity:1}@media (hover:hover){.SpellFilters-module-scss-module__4Kr1Fq__checkbox:hover{--fill:var(--color-green)}}.SpellFilters-module-scss-module__4Kr1Fq__view{gap:.5em;display:flex}.SpellFilters-module-scss-module__4Kr1Fq__view .SpellFilters-module-scss-module__4Kr1Fq__button{color:#fff;background-color:#0000;flex:1;justify-content:center;align-items:center;gap:6rem;transition:all .3s;display:flex}.SpellFilters-module-scss-module__4Kr1Fq__view .SpellFilters-module-scss-module__4Kr1Fq__button[data-is-active=true]{pointer-events:none;color:#000;background-color:#fff}@media (hover:hover){.SpellFilters-module-scss-module__4Kr1Fq__view .SpellFilters-module-scss-module__4Kr1Fq__button[data-is-active=false]:hover{color:var(--color-green)}}.SpellFilters-module-scss-module__4Kr1Fq__toggleOpen{filter:drop-shadow(0 0 9rem #0008);box-sizing:border-box;pointer-events:all;cursor:pointer;background-color:#fff;border:none;border-radius:0 48rem 48rem 0;justify-content:center;align-items:center;width:60rem;height:84rem;padding:0 9rem 0 0;font-size:42rem;transition:all .3s;display:grid;position:absolute;top:18rem;right:-60rem}.SpellFilters-module-scss-module__4Kr1Fq__toggleOpen>svg{grid-area:1/1/2/2;transition:opacity .3s}.SpellFilters-module-scss-module__4Kr1Fq__toggleOpen>svg:first-child{opacity:0}.SpellFilters-module-scss-module__4Kr1Fq__toggleOpen>svg:last-child,.SpellFilters-module-scss-module__4Kr1Fq__container[data-is-open=false] .SpellFilters-module-scss-module__4Kr1Fq__toggleOpen>svg:first-child{opacity:1}.SpellFilters-module-scss-module__4Kr1Fq__container[data-is-open=false] .SpellFilters-module-scss-module__4Kr1Fq__toggleOpen>svg:last-child{opacity:0}@media (hover:hover){.SpellFilters-module-scss-module__4Kr1Fq__toggleOpen:hover{background-color:var(--color-green)}}@media (min-width:650px){.SpellFilters-module-scss-module__4Kr1Fq__toggleOpen{display:none}}
@media screen{.CardGrid-module-scss-module__b_P0TW__outer{border-top:6rem solid #fff;grid-template-columns:auto 1fr;width:100vw;display:grid}}@media screen and (max-width:649px){.CardGrid-module-scss-module__b_P0TW__outer{grid-template-columns:1fr}}.CardGrid-module-scss-module__b_P0TW__printRoot{grid-area:1/span 1/2/-1;justify-content:center;display:grid}.CardGrid-module-scss-module__b_P0TW__grid{grid-auto-flow:dense;opacity:1;align-items:flex-start;width:fit-content;display:grid;position:relative}@media (max-width:649px){.CardGrid-module-scss-module__b_P0TW__grid{transition:all .5s}body:has([data-filters][data-is-open=true]) .CardGrid-module-scss-module__b_P0TW__grid{opacity:.2;filter:blur(24rem);pointer-events:none}}@media screen{.CardGrid-module-scss-module__b_P0TW__grid{grid-template-columns:1fr 1fr 1fr;gap:9rem;padding-top:36rem}[data-view=List] .CardGrid-module-scss-module__b_P0TW__grid{visibility:hidden;height:100lvh;overflow:hidden}}@media screen and (max-width:1279px){.CardGrid-module-scss-module__b_P0TW__grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:899px){.CardGrid-module-scss-module__b_P0TW__grid{grid-template-columns:1fr}}@media print{.CardGrid-module-scss-module__b_P0TW__grid{grid-template-columns:0 1fr 1fr 1fr;gap:0;padding:0 24rem}}.CardGrid-module-scss-module__b_P0TW__renderingOverlay{opacity:0;z-index:10;color:#fff;pointer-events:none;background-color:#1f1f1f;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.CardGrid-module-scss-module__b_P0TW__renderingOverlay>div{text-align:center;padding-top:120rem;font-size:60rem;position:sticky;top:120rem;left:0}.CardGrid-module-scss-module__b_P0TW__renderingOverlay>div>span{display:inline-block}.CardGrid-module-scss-module__b_P0TW__grid:has([data-resized=false]) .CardGrid-module-scss-module__b_P0TW__renderingOverlay{opacity:1;pointer-events:all;transition-duration:.2s}@media print{.CardGrid-module-scss-module__b_P0TW__renderingOverlay{display:none}}.CardGrid-module-scss-module__b_P0TW__dots{--color:currentColor;margin-left:.5em;margin-right:-3em;font-size:20%;display:inline-flex}
@media screen{.CropmarksAndSizers-module-scss-module__ygQFBG__divider{display:none}}.CropmarksAndSizers-module-scss-module__ygQFBG__divider{grid-column:1/-1;height:24rem;position:relative}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span{width:24rem;height:24rem;position:absolute;top:0}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:before,.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:after{content:"";background-color:#000;position:absolute}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:before{width:18rem;height:2px}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:after{width:2px;height:18rem}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:first-child{left:-24rem}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:first-child:before{right:6rem}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:first-child:after{right:0}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:last-child{right:-24rem}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:last-child:before{left:6rem}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:last-child:after{left:0}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:nth-child(2){left:calc(33.3333% - 12rem)}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:nth-child(2):after{left:calc(50% - 1px)}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:nth-child(2):before{display:none}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:nth-child(3){right:calc(33.3333% - 12rem)}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:nth-child(3):after{right:calc(50% - 1px)}.CropmarksAndSizers-module-scss-module__ygQFBG__divider span:nth-child(3):before{display:none}.CropmarksAndSizers-module-scss-module__ygQFBG__divider[data-top]{break-inside:avoid-page}.CropmarksAndSizers-module-scss-module__ygQFBG__divider[data-top] span:before{bottom:0}.CropmarksAndSizers-module-scss-module__ygQFBG__divider[data-top] span:after{bottom:6rem}.CropmarksAndSizers-module-scss-module__ygQFBG__divider[data-bottom]{break-inside:avoid-page}.CropmarksAndSizers-module-scss-module__ygQFBG__divider[data-bottom] span:before{top:0}.CropmarksAndSizers-module-scss-module__ygQFBG__divider[data-bottom] span:after{top:6rem}@media screen{.CropmarksAndSizers-module-scss-module__ygQFBG__spacer{display:none}}.CropmarksAndSizers-module-scss-module__ygQFBG__spacer{grid-column:1/2;grid-row-end:span 3;height:2640rem;position:relative;overflow:visible}.CropmarksAndSizers-module-scss-module__ygQFBG__spacer span{width:1890rem;display:block;position:absolute;left:0}.CropmarksAndSizers-module-scss-module__ygQFBG__spacer span:before,.CropmarksAndSizers-module-scss-module__ygQFBG__spacer span:after{content:"";background-color:#000;width:18rem;height:2px;display:block;position:absolute}.CropmarksAndSizers-module-scss-module__ygQFBG__spacer span:before{left:-24rem}.CropmarksAndSizers-module-scss-module__ygQFBG__spacer span:after{right:-24rem}.CropmarksAndSizers-module-scss-module__ygQFBG__spacer span:first-child{top:calc(33.333% - 1px)}.CropmarksAndSizers-module-scss-module__ygQFBG__spacer span:last-child{top:calc(66.667% - 1px)}
.CustomDataField-module-scss-module__5gOtWq__section{box-sizing:border-box;max-width:96ch;font-size:30rem;font-family:var(--ff-subheading);display:grid}.CustomDataField-module-scss-module__5gOtWq__label{text-transform:uppercase;opacity:.75;margin:0 0 .75em;font-size:.875em;font-weight:700;display:block}.CustomDataField-module-scss-module__5gOtWq__form{align-items:stretch;font-size:30rem;display:flex}.CustomDataField-module-scss-module__5gOtWq__form input,.CustomDataField-module-scss-module__5gOtWq__form button{box-sizing:border-box;appearance:none;background-color:#0000;border-radius:0;align-self:stretch}.CustomDataField-module-scss-module__5gOtWq__form input{color:#fff;font-size:24rem;font-family:var(--ff-subheading);border:4rem solid #fff;border-right:none;flex:1;padding:12rem 18rem;transition:all .2s}.CustomDataField-module-scss-module__5gOtWq__form input:focus,.CustomDataField-module-scss-module__5gOtWq__form input:focus-visible{border-color:var(--color-green);outline:none}.CustomDataField-module-scss-module__5gOtWq__form button{appearance:none;background-color:none;cursor:pointer;border:none;align-items:center;transition:all .2s}.CustomDataField-module-scss-module__5gOtWq__form .CustomDataField-module-scss-module__5gOtWq__field{flex:1;display:flex;position:relative}.CustomDataField-module-scss-module__5gOtWq__form .CustomDataField-module-scss-module__5gOtWq__refresh{background-color:var(--color-green);border:4rem solid var(--color-green);color:#000;box-sizing:border-box;border-left:none;gap:6rem;padding:18rem 18rem 18rem 22rem;display:flex}:is(.CustomDataField-module-scss-module__5gOtWq__section:has(input:invalid) .CustomDataField-module-scss-module__5gOtWq__form .CustomDataField-module-scss-module__5gOtWq__refresh,.CustomDataField-module-scss-module__5gOtWq__form .CustomDataField-module-scss-module__5gOtWq__refresh:disabled){pointer-events:none;color:#555;cursor:default;background-color:#888;border-color:#ddd}.CustomDataField-module-scss-module__5gOtWq__section:has(input:focus-within:invalid) .CustomDataField-module-scss-module__5gOtWq__form .CustomDataField-module-scss-module__5gOtWq__refresh{border-color:var(--color-greenTint1)}@media (hover:hover){.CustomDataField-module-scss-module__5gOtWq__form .CustomDataField-module-scss-module__5gOtWq__refresh:hover{background-color:var(--color-greenTint1)}}.CustomDataField-module-scss-module__5gOtWq__form .CustomDataField-module-scss-module__5gOtWq__icon{font-size:120%;line-height:1;display:flex}.CustomDataField-module-scss-module__5gOtWq__error{font-family:var(--ff-subheading);color:#ff3232;text-align:center;margin-top:.5em;font-size:30rem}.CustomDataField-module-scss-module__5gOtWq__footer{justify-content:space-between;align-items:flex-start;gap:1em;font-size:24rem;display:flex}.CustomDataField-module-scss-module__5gOtWq__reset{appearance:none;background-color:none;text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;width:fit-content;margin:0;padding:.5em 0;line-height:1;transition:color .3s;display:flex}.CustomDataField-module-scss-module__5gOtWq__reset svg{display:block}@media (hover:hover){.CustomDataField-module-scss-module__5gOtWq__reset:hover{color:var(--color-green)}}.CustomDataField-module-scss-module__5gOtWq__templateLink{width:fit-content;color:var(--color-greenTint1);align-items:center;margin:0;padding:.5em 0;line-height:1;transition:color .3s;display:block}@media (hover:hover){.CustomDataField-module-scss-module__5gOtWq__templateLink:hover{color:var(--color-green)}}
@keyframes LoadingSpinner-module-scss-module__83Z-gG__spinnerAnimation{0%,20%,80%,to{transform:translate(-50%,-50%)scale(.333)}50%{transform:translate(-50%,-50%)scale(1)}}.LoadingSpinner-module-scss-module__83Z-gG__spinner{display:block;position:absolute}.LoadingSpinner-module-scss-module__83Z-gG__spinner div{width:calc(200%/var(--count));padding-bottom:calc(200%/var(--count));background-color:var(--color,#000);animation:LoadingSpinner-module-scss-module__83Z-gG__spinnerAnimation var(--speed)linear infinite;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.333)}
.Masthead-module-scss-module__AZzFXG__header{color:#fff;z-index:13;background-color:#1f1f1f;justify-content:center;justify-self:stretch;padding:0 36rem;display:grid}@media print{.Masthead-module-scss-module__AZzFXG__header{display:none}}.Masthead-module-scss-module__AZzFXG__heading{text-align:center;font-family:var(--ff-heading);color:var(--color-green);margin:1.5em 0 0;font-size:108rem;font-weight:400}.Masthead-module-scss-module__AZzFXG__amp{margin-left:-.025em;margin-right:-.075em;display:inline-block}.Masthead-module-scss-module__AZzFXG__intro{text-align:center;font-size:48rem}.Masthead-module-scss-module__AZzFXG__intro p{margin:.5em 0}.Masthead-module-scss-module__AZzFXG__box{box-sizing:border-box;width:1908rem;max-width:calc(100vw - 72rem);margin:2em 0;font-size:30rem;display:grid}.Masthead-module-scss-module__AZzFXG__inner{box-sizing:border-box;height:var(--height);background-color:#ffffff1a;transition:height .4s;position:relative;overflow:hidden}[data-is-open=false] .Masthead-module-scss-module__AZzFXG__inner{height:8rem}.Masthead-module-scss-module__AZzFXG__collapseButton{font-family:var(--ff-subheading);text-transform:uppercase;color:#fff;cursor:pointer;background-color:#ffffff1a;border:none;border-radius:0 0 .333em .333em;justify-self:flex-end;padding:.333em .5em;font-size:.875em;transition:all .3s;display:grid}@media (hover:hover){.Masthead-module-scss-module__AZzFXG__collapseButton:hover{background-color:var(--color-green);color:#000}}.Masthead-module-scss-module__AZzFXG__collapseButton>span{grid-area:1/1/2/2;transition:opacity .3s}.Masthead-module-scss-module__AZzFXG__collapseButton>span:first-child{opacity:0}.Masthead-module-scss-module__AZzFXG__collapseButton>span:last-child,[data-is-open=false] .Masthead-module-scss-module__AZzFXG__collapseButton>span:first-child{opacity:1}[data-is-open=false] .Masthead-module-scss-module__AZzFXG__collapseButton>span:last-child{opacity:0}.Masthead-module-scss-module__AZzFXG__instructions{font-family:var(--ff-subheading);padding:1em}.Masthead-module-scss-module__AZzFXG__instructions h2{text-transform:uppercase;opacity:.75;margin:1.5em 0 .75em;font-size:.875em;font-weight:700}.Masthead-module-scss-module__AZzFXG__instructions p{margin:.5em 0;line-height:1.333}.Masthead-module-scss-module__AZzFXG__instructions p strong{font-weight:800}.Masthead-module-scss-module__AZzFXG__instructions ol,.Masthead-module-scss-module__AZzFXG__instructions ul{margin:0;padding:0 0 0 1em}.Masthead-module-scss-module__AZzFXG__instructions>:first-child{margin-top:0}.Masthead-module-scss-module__AZzFXG__instructions a{color:var(--color-greenTint1);transition:color .3s}@media (hover:hover){.Masthead-module-scss-module__AZzFXG__instructions a:hover{color:var(--color-green)}}.Masthead-module-scss-module__AZzFXG__donate{justify-content:center;align-items:center;margin-bottom:2em;display:flex}
@media print{.PasswordGate-module-scss-module__wQSKcW__container{display:none}}.PasswordGate-module-scss-module__wQSKcW__form{font-size:36rem}.PasswordGate-module-scss-module__wQSKcW__form input,.PasswordGate-module-scss-module__wQSKcW__form button{appearance:none;color:#fff;background-color:#0000;border:4rem solid #fff;border-radius:0;padding:12rem 18rem}.PasswordGate-module-scss-module__wQSKcW__form input{border-right:none;width:12em}.PasswordGate-module-scss-module__wQSKcW__form input:focus,.PasswordGate-module-scss-module__wQSKcW__form input:focus-visible{border-color:var(--color-green);outline:none}.PasswordGate-module-scss-module__wQSKcW__form button{cursor:pointer;transition:all .2s}@media (hover:hover){.PasswordGate-module-scss-module__wQSKcW__form button:hover{background-color:var(--color-green);border-color:var(--color-green);color:#000}}.PasswordGate-module-scss-module__wQSKcW__error{font-family:var(--ff-subheading);color:#ff3232;text-align:center;margin-top:.5em;font-size:30rem}
