@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/v2/dm-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/v2/dm-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v2/dm-serif-display-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v2/dm-serif-display-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v2/dm-serif-display-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v2/dm-serif-display-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/v2/instrument-sans-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/v2/instrument-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v2/instrument-serif-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/v2/instrument-serif-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v2/instrument-serif-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v2/instrument-serif-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/v2/source-sans-3-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/v2/source-sans-3-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/v2/source-serif-4-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/v2/source-serif-4-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/v2/source-serif-4-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/v2/source-serif-4-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v2/league-gothic-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v2/league-gothic-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/v2/newsreader-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/v2/newsreader-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/v2/newsreader-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/v2/newsreader-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v2/unifrakturmaguntia-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[hidden]{display:none!important}:root{--serif:"Source Serif 4", Georgia, serif;--sans:"Source Sans 3", system-ui, sans-serif;--hw:700;--tw:500;--ls:-.03em}[data-move]{position:relative}.mover{z-index:5;background:#111;border:1px solid #ffffff4d;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;top:6px;right:14px;box-shadow:0 2px 10px #0000002e}.mover button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:44px;font:700 18px/1 system-ui,sans-serif}.mover button:hover{background:#333}@media (width<=700px){.mover{top:2px}.mover button{min-height:40px}}.mover button:focus-visible{outline-offset:1px;outline:3px solid #fdba74}@media (hover:hover){.mover{opacity:0;transition:opacity .15s}[data-move]:hover>.mover,.mover:focus-within{opacity:1}}:root{--ink:#111;--soft:#444;--line:#d4d4d4;--tint:#f4f4f4;--accent:#c2410c;--gut:144px;--good:#15803d;--better:#1d4ed8;--best:#7e22ce;--bg:#fff;--card:#fff;--panel:#111;--rule:#e5e5e5;--on-accent:#fff}:root[data-dark]{--on-accent:#111}:root[data-dark=midnight]{color-scheme:dark;--bg:#0a152a;--card:#111d36;--panel:#060f21;--ink:#f7f3eb;--soft:#c3cfde;--rule:#c3cee233;--line:#c3cee259;--tint:#1e2d49;--accent:#fdba74;--good:#5ee38b;--better:#63cbfe;--best:#cba1fa}:root[data-dark=gallery]{color-scheme:dark;--bg:#090a0c;--card:#1e1f22;--panel:#141518;--ink:#f9fafc;--soft:#d6d7db;--rule:#cdced033;--line:#cdced059;--tint:#1e1f22;--accent:#ff9b52;--good:#4eee76;--better:#6dadff;--best:#c48cff}.look{border:1.5px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:inline-grid}.look:hover{color:var(--accent);border-color:var(--accent)}.look .lookicon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:none}[data-tier=Essential]{--t:var(--good)}[data-tier=Upgrade]{--t:var(--better)}[data-tier=Min-Max]{--t:var(--best)}@media (width<=700px){:root{--gut:16px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 17px/1.5 var(--sans);margin:0}a{color:var(--ink)}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--serif);font-weight:var(--hw);letter-spacing:var(--ls);margin:0;line-height:1.05}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{padding:10px 12px;line-height:24px;position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--bg);top:16px;left:16px}.page{padding:0 var(--gut)}.top{border-bottom:1px solid var(--rule)}.bar{padding:14px var(--gut);flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.logo{font:var(--hw) 24px/1 var(--serif);letter-spacing:var(--ls);text-decoration:none}.words{flex-wrap:wrap;gap:4px 24px;display:flex}.words a{border-bottom:3px solid #0000;padding:10px 0;font-size:17px;font-weight:700;text-decoration:none}.words a:before{content:"";background:var(--c);vertical-align:.1em;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.words a:hover,.words a:focus-visible{color:var(--c);border-bottom-color:var(--c)}.find{border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:0 18px;display:flex}.find input{font:inherit;width:150px;color:inherit;background:0 0;border:0;outline:0 solid;font-size:16px}.logo,.foot a,.find input,.look{margin-block:calc(.5lh - 22px);padding-block:calc(22px - .5lh)}@media (pointer:coarse){:is(a[href],button,select,textarea,input:not(.find input)){align-content:center;min-height:44px}}.find input:focus-visible{outline-offset:2px;outline:2px solid}.find{position:relative}.search-panel{z-index:20;overscroll-behavior:contain;background:var(--paper,var(--bg));width:min(360px,100vw - 32px);color:var(--ink);border:1.5px solid var(--ink);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.search-panel[hidden]{display:none}.search-suggestions a{min-height:44px;color:inherit;border-bottom:1px solid var(--line);gap:2px;padding:10px 14px;text-decoration:none;display:grid}.search-suggestions a:hover,.search-suggestions a[aria-selected=true]{background:var(--ink);color:var(--paper,var(--bg))}.search-option-name{font-weight:600}.search-option-meta{opacity:.8;font-size:14px}.search-empty{margin:0;padding:12px 14px;font-style:italic}.search-all{min-height:44px;color:inherit;align-items:center;padding:0 14px;font-weight:600;display:flex}:root{--scroll-thumb:var(--line);--scroll-thumb-active:var(--soft)}@supports selector(::-webkit-scrollbar){:where(*)::-webkit-scrollbar{width:8px;height:8px}:where(*)::-webkit-scrollbar-button{display:none}:where(*)::-webkit-scrollbar-track,:where(*)::-webkit-scrollbar-corner{background:0 0}:where(*)::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}:where(*)::-webkit-scrollbar-thumb:hover,:where(*)::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-active)}}@supports not selector(::-webkit-scrollbar){:where(*){scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}@media (forced-colors:active){:where(*)::-webkit-scrollbar-thumb{background:canvastext}:where(*)::-webkit-scrollbar-track{background:canvas}}.foot{margin:80px var(--gut) 0;border-top:1px solid var(--rule);color:var(--soft);padding:32px 0 48px;font-size:15px}.foot p{margin:0 0 12px}.foot nav{flex-wrap:wrap;gap:8px 24px;display:flex}.foot a{color:var(--soft)}.pill{border-radius:999px;align-items:center;min-height:44px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.btn{background:var(--ink);min-height:52px;color:var(--bg);border-radius:999px;align-items:center;padding:0 28px;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{color:var(--bg);background:var(--soft)}.arrow{color:var(--accent);font-size:26px;line-height:1}:root{--paper:#d8d3c9;--ink:#1d1d1b;--soft:#4a463f;--accent:#c53a23;--stamp:#f2eee6;--band:#1d1d1b;--on-band:#d8d3c9;--rule:#1d1d1b;--gut:max(28px, calc((100vw - 1384px) / 2));--serif:"Instrument Serif", Georgia, serif;--hw:400;--tw:400;--ls:-.01em;--sans:"Newsreader", "Source Serif 4", Georgia, serif;--label:"League Gothic", "Instrument Sans", sans-serif;--name:"UnifrakturMaguntia", "Instrument Serif", serif}:root[data-dark]{--paper:var(--bg);--ink:#f7f3eb;--soft:#c9cdd4;--band:#f7f3eb;--on-band:var(--bg);--rule:var(--line);--stamp:var(--card);--accent:#ff9b52}:root:not([data-dark]){--good:#0f5b2b;--better:#1943ba;--best:#701eb7;--accent-text:#902a1a}:root{--dots:radial-gradient(#1d1d1b14 1px, transparent 1.2px), radial-gradient(#fff3 1px, transparent 1.2px)}:root body{background-color:var(--paper);color:var(--ink);background-image:var(--dots);background-position:0 0,2px 3px;background-size:5px 5px,7px 7px}:root[data-dark]{--dots:radial-gradient(#ffffff0f 1px, transparent 1.2px), radial-gradient(#00000040 1px, transparent 1.2px)}@media (width>=861px){:root body{position:relative}:root body:before{content:"";inset:0 calc(var(--gut) - 14px);z-index:1;pointer-events:none;border-left:1px solid var(--rule);border-right:1px solid var(--rule);position:absolute}}.home .lbl,.home .tp-for,.home .lst-crumb,.home .tp-tier,.home .all,:root .foot a{font-family:var(--label);text-transform:uppercase;letter-spacing:.02em;font-weight:400;line-height:.95}:root .top{border-bottom:1px solid var(--rule)}:root .bar{padding-top:14px;padding-bottom:14px}:root .words{gap:4px 22px}:root :is(.words,.map-list) a{font:400 22px/1.1 var(--label);letter-spacing:.04em;text-transform:uppercase;text-align:center;text-underline-offset:5px;border:0;min-width:44px;margin-block:-7.5px;padding:10px 0;text-decoration:underline 2px #0000}:root :is(.words,.map-list) :is(a.on,a:hover,a:focus-visible){--m:color-mix(in srgb, var(--c) 65%, var(--ink));color:var(--m);text-decoration-color:var(--m)}:root .words a:before{display:none}:root .logo{font:400 24px/1 var(--name);letter-spacing:0}@media (width>=1240px){:root .bar{position:relative}:root .logo{position:absolute;left:50%;transform:translate(-50%)}}:root .find{border-width:0 0 1px;border-color:var(--ink);border-radius:0;min-height:40px;padding:0 4px}:root .find input{font-size:15px;font-style:italic}:root .look{border:0}:root .foot{padding:0 var(--gut);color:var(--ink);border-top:1px solid var(--rule);margin:0}:root .foot nav{justify-content:center;align-items:baseline;gap:6px 14px;padding:16px 0}:root .foot a{color:var(--ink);font-size:22px;text-decoration:none}:root .foot a:hover{color:var(--accent)}:root .foot a+a:before{content:"·";color:var(--ink);margin-right:14px}@media (pointer:coarse){:root :is(.words,.map-list) a,:root :is(.foot a,.logo,.find input,.look){margin-block:0}}
