nav a:hover::before {
	opacity: 1;
	font-style: normal;
}

html {
    -webkit-text-size-adjust: 100%;
    font-size: 100%;
}

td {
    font-size: 1.00em;
    padding:15px 45px 5px 45px;
}

table td.shrink {
    white-space:nowrap
}

a {
    color: inherit;
}

:root{
    --color-primary:#e6e2d6;
    --color-accent:#e7a15a;
    --color-base:#e6e2d6;
    --color-light:#aaa;
    --color-border:#333;
    --color-bg:#111E24;
    --color-code:#e6e2d6;
    --color-code-bg:#040505;
    --color-code-border:#1a1f23;
    --font-sans-serif:"TX-02",monospace;
    --font-serif:serif;
    --font-mono:"TX-02",monospace;
    --font-light:200;
    --font-normal:400;
    --font-bold:600;
    --font-heavy:700;
    --xlarge:1680px;
    --large:1280px;
    --medium:980px;
    --small:740px;
    --xsmall:480px;
    --height:4rem;
    --margin:2rem;
    --radius:0.5rem
}

a{
    color:var(--color-primary);
    line-height:1.6em
}
a,a:hover{
    text-decoration:underline;
    -webkit-text-decoration-skip-ink:all;
    text-decoration-skip-ink:all;
    text-decoration-style:solid;
    text-decoration-thickness:2px;
    text-underline-offset:4px
}
a:hover{
    background-color:var(--color-primary);
    color:var(--color-bg);
    text-decoration-color:var(--color-primary);
    font-style: italic;
}

a img,
a:hover img,
a:focus img {
  border: 0;
  outline: none;
  text-decoration: none;
  filter: none;
}

a:has(img),
a:has(img):hover,
a:has(img):focus {
  text-decoration: none;
  color: inherit;
}

a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{
    border:0;
    font:inherit;
    font-size:18px;
    margin:0;
    padding:0;
    vertical-align:baseline
}

td.expand {
  padding-left: 8rem;
}

b,strong{
    background-color:var(--color-base);
    color:var(--color-bg);
    font-weight:var(--font-bold);
    font-size:18px;
}

@font-face{
    font-family:TX-02;
    font-stretch:normal;
    font-style:normal;
    font-weight:400;
    src:url(./fonts/TX-02-Regular.woff2) format("woff2")
}
@font-face{
    font-family:TX-02;
    font-stretch:normal;
    font-style:normal;
    font-weight:700;
    src:url(./fonts/TX-02-Bold.woff2) format("woff2")
}
@font-face{
    font-family:TX-02;
    font-stretch:normal;
    font-style:italic;
    font-weight:700;
    src:url(./fonts/TX-02-Bold-Oblique.woff2) format("woff2")
}
@font-face{
    font-family:TX-02;
    font-stretch:normal;
    font-style:italic;
    font-weight:400;
    src:url(./fonts/TX-02-Oblique.woff2) format("woff2")
}

body{
    background:var(--color-bg);
    font-family:var(--font-sans-serif);
    font-weight:var(--font-normal);
    color:var(--color-base);
    line-height:2em;
}

/*::selection {
    background-color:var(--color-base);
    color:var(--color-bg);
}*/