8 /* Root styles (print overrides) */
11 scrollbar-gutter: auto;
14 html[data-theme="dark"] {
19 --background: hsl(var(--hue), 17%, 98%);
20 --active-color-normal: hsl(var(--hue), 2.94%, 93.67%);
21 --border-color-normal: hsl(var(--accent-hue), 6.88%, 37.06%);
23 --text-color-normal: hsl(var(--hue), 0%, 0%);
24 --secondary-color-normal: hsl(var(--hue), 0%, 10%);
25 --accent-color-normal: hsl(21, 78.65%, 34.9%);
28 /* Base element styles */
31 margin-block: 6pt 24pt;
32 background-color: #ffffff;
46 padding-inline-start: 1.25rem !important;
50 padding-inline-start: 0.25rem !important;
54 text-decoration: none;
57 /* Hide UI-only elements */
65 a.expandLink[href]:before {
66 content: "(" attr(href) ") ";
75 a.noteLink[href]::after {
76 content: "(" attr(href) ") ";
83 /* --- CV Layout --- */
95 box-shadow: 3pt 3pt var(--accent-color-normal);
102 body .cv-header h1 span {
106 body .cv-header address {
110 body .cv-header address a::after {
111 margin-inline-start: 0.5rem;
117 background-size: 1rem 1rem;
123 grid-template-columns: max-content 1fr;
127 body .cv-content > section {
129 border-block-start: 2px solid var(--accent-color-normal);
132 padding-block-start: 9pt;
138 body .cv-content > section > h2 {
139 margin-block-start: 0.2rem;
145 body .cv-content > section > p,
146 body .cv-content > section > section {
150 body .cv-content > section > section {
155 body .cv-content > section > section > header {
157 grid-template-columns: 1fr max-content;
161 body .cv-content > section > section > header > h3 {
166 body .cv-content > section > section > header > span {
170 body .cv-content > section > section > header > span.date {
175 body .cv-content > section > section > ul {
176 padding-inline-start: 1rem;
179 body .cv-content .skills span {