@charset "UTF-8";
/* CSS Custom Properties */
/* line 3, Users/scottgruber/Sites/scottgruber/scss/utilities/_custom-properties.scss */
:root {
  /* Typography */
  --font-family: bressay, serif;
  --font-family-alt: mokoko, serif;
  --font-family-heading: var(--font-family-alt);
  --font-weight-thin: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --text-base-size: 1rem;
  --text-scale-ratio: 1.125;
  --line-height-text: 1.5;
  --line-height-heading: 1.2;
  /* Type scale 8:9 major second scale 1.125 */
  --font-size-xxx-display: 4.11rem;
  --font-size-xx-display: 3.653rem;
  --font-size-xx-display: 3.247rem;
  --font-size-x-display: 2.887rem;
  --font-size-display: 2.566rem;
  --font-size-xxxx-large: 2.281rem;
  --font-size-xxx-large: 2.027rem;
  --font-size-xx-large: 1.802rem;
  --font-size-x-large: 1.602rem;
  --font-size-large: 1.424rem;
  --font-size-medium: 1.125rem;
  --font-size: 1rem;
  --font-size-small: 0.889rem;
  --font-size-x-small: 0.79rem;
  /* Dark Mode Primary Colour */
  --color-primary-lighter: hsl(247, 25%, 80%);
  --color-primary-light: hsl(247, 25%, 60%);
  --color-primary: hsl(247, 25%, 50%);
  --color-primary-dark: hsl(247, 25%, 30%);
  --color-primary-darker: hsl(247, 25%, 25%);
  /* Now an supporting colour: */
  --color-supporting-lighter: hsl(46, 13%, 80%);
  --color-supporting-light: hsl(46, 13%, 70%);
  --color-supporting: hsl(46, 13%, 62%);
  --color-supporting-dark: hsl(46, 13%, 30%);
  --color-supporting-darker: hsl(46, 13%, 20%);
  /* Secondary colour: */
  --color-secondary-lighter: hsl(70, 50%, 80%);
  --color-secondary-light: hsl(70, 50%, 65%);
  --color-secondary: hsl(70, 50%, 50%);
  --color-secondary-dark: hsl(70, 50%, 40%);
  --color-secondary-darker: hsl(70, 50%, 30%);
  /* Primary Colour */
  --color-alt-primary: hsl(253, 100%, 33%);
  --color-alt-primary-light: hsl(253, 100%, 43%);
  --color-alt-primary-lighter: hsl(253, 100%, 53%);
  --color-alt-primary-dark: hsl(253, 100%, 23%);
  --color-alt-primary-darker: hsl(253, 100%, 13%);
  /* Now an supporting colour: */
  --color-alt-supporting: hsl(336, 100%, 49%);
  --color-alt-supporting-light: hsl(336, 100%, 59%);
  --color-alt-supporting-lighter: hsl(336, 100%, 69%);
  --color-alt-supporting-dark: hsl(336, 100%, 39%);
  --color-alt-supporting-darker: hsl(336, 100%, 29%);
  /* Secondary colour: */
  --color-alt-secondary: #ffcb00;
  --color-alt-secondary-light: #fff551;
  --color-alt-secondary-lighter: #fffd82;
  --color-alt-secondary-dark: #ff9f00;
  --color-alt-secondary-darker: #ff7a00;
  /* Black and white: */
  --color-black: #1c1c21;
  --color-white: #fff;
  /* Neutral colour: */
  --color-neutral: #f7f4Eb;
  --color-neutral-dark: #353351;
  --color-neutral-darker: #18162c;
  --color-neutral-light: #b4b2ce;
  --color-neutral-lighter: #d6d5ea;
  /* And two pairs of colours for type, one to contrast against light backgrounds
   and another for dark backgrounds. */
  --color-text-default: var(--color-white);
  --color-text-alt: var(--color-neutral-lighter);
  /* Links
// ========================================== */
  --color-text-link: var(--color-white);
  --color-text-link-active: var(--color-accent-dark);
  --color-text-link-focus: var(--color-supporting-light);
  --color-text-link-hover: var(--color-white);
  --color-text-link-visited: var(--color-neutral-lighter);
  --color-text-link-inverse: var(--color-accent);
  --color-text-link-inverse-active: var(--color-accent-dark);
  --color-text-link-inverse-focus: var(--color-supporting-light);
  --color-text-link-inverse-hover: var(--color-supporting);
  --color-text-link-inverse-visited: var(--color-accent-darker);
  /* Background colours
// ========================================== */
  --color-background: var(--color-neutral-dark);
  --color-background-alt: var(--color-neutral-light);
  /* Border colours
// ========================================== */
  --color-border: var(--color-neutral-dark);
  --color-border-separator: var(--color-accent-lighter);
  --color-border-separator-inverse: var(--color-neutral-darker);
  /* Borders
// ========================================== */
  --border-radius-x-small: 0.25rem;
  --border-radius-small: 0.5rem;
  --border-radius-medium: 0.75rem;
  --border-radius-large: 1rem;
  --border-radius-circle: 50%;
  --border-width-hairline: 0.5px;
  --border-width-thin: 1px;
  --border-width-thick: 3px;
  --border-style-thin: var(--border-width-thin) solid var(--color-border);
  --border-style-thick: var(--border-width-thick) solid var(--color-border);
  /* Spacing
// ========================================== */
  --max-width: 90rem;
  --spacing-xx-small: 0.125rem;
  --spacing-x-small: 0.25rem;
  --spacing-small: 0.5rem;
  --spacing: 0.75rem;
  --spacing-medium: 1rem;
  --spacing-large: 1.5rem;
  --spacing-x-large: 2rem;
  --spacing-xx-large: 3rem;
  /* Timing
// ========================================== */
  --duration-instantly: 0;
  --duration-immediately: 0.05s;
  --duration-quickly: 0.1s;
  --duration-promptly: 0.2s;
  --duration-slowly: 0.4s;
  --timing: ease;
}

@media (min-width: 100em) {
  /* line 180, Users/scottgruber/Sites/scottgruber/scss/utilities/_custom-properties.scss */
  :root {
    --font-size-display: 9.969rem;
    --font-size-xxx-large: 7.478rem;
    --font-size-xxx-large: 5.61rem;
    --font-size-xx-large: 4.209rem;
    --font-size-x-large: 3.157rem;
    --font-size-large: 2.369rem;
    --font-size-medium: 1.777rem;
    --font-size: 1.333rem;
    --font-size-small: 1rem;
    --font-size-x-small: 0.9rem;
  }
}

/* line 6, Users/scottgruber/Sites/scottgruber/scss/base/_a.scss */
a:link {
  color: var(--color-text-link);
}

/* line 11, Users/scottgruber/Sites/scottgruber/scss/base/_a.scss */
a:active {
  color: var(--color-text-link-hover);
}

/* line 15, Users/scottgruber/Sites/scottgruber/scss/base/_a.scss */
a:hover {
  color: var(--color-text-link-hover);
}

/* line 19, Users/scottgruber/Sites/scottgruber/scss/base/_a.scss */
a:focus {
  color: var(--color-text-link-active);
  outline: thin dotted;
}

/* line 24, Users/scottgruber/Sites/scottgruber/scss/base/_a.scss */
a:visited {
  color: var(--color-text-link-visited);
}

/* line 28, Users/scottgruber/Sites/scottgruber/scss/base/_a.scss */
.logotype a {
  color: var(--color-text-alt);
  text-decoration: none;
}

/* line 33, Users/scottgruber/Sites/scottgruber/scss/base/_a.scss */
.logotype a:focus,
.logotype a:hover {
  color: var(--color-text-link-accent);
}

/* line 6, Users/scottgruber/Sites/scottgruber/scss/base/_embedded.scss */
figure {
  margin: auto;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

/* line 11, Users/scottgruber/Sites/scottgruber/scss/base/_embedded.scss */
figcaption {
  font-weight: bold;
}

/* line 15, Users/scottgruber/Sites/scottgruber/scss/base/_embedded.scss */
img,
picture {
  margin: 0;
  max-width: 100%;
}

/* line 8, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
form {
  border: var(--border-style-thin);
  margin: var(--spacing) 0;
  padding: var(--spacing-medium);
}

/* line 14, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
#form1_subscribe {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

/* line 19, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
#form1_subscribe > div:nth-child(1) {
  grid-column: 1/ -1;
  grid-row: 1;
}

/* line 24, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
#form1_subscribe > div:nth-child(2) {
  display: grid;
  grid-column: 1 / -1;
  grid-row: 2;
  grid-template-columns: repeat(2, 1fr);
}

/* line 31, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 38, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
legend {
  font-weight: 600;
  -webkit-margin-after: var(--spacing-x-small);
          margin-block-end: var(--spacing-x-small);
  padding: 0;
}

/* line 44, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
label {
  display: block;
  font-family: var(--font-family-alt);
  font-weight: 700;
  -webkit-margin-after: var(--spacing-small);
          margin-block-end: var(--spacing-small);
  text-transform: uppercase;
}

/* line 52, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
input,
select,
textarea {
  font-family: var(--font-family);
  font-size: var(--font-size);
  padding: var(--spacing-small);
}

/* line 60, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
select[multiple] {
  background-color: var(--color-background);
  border: var(--border-width-thin) solid var(--color-border);
  box-sizing: border-box;
  margin: 0 0 var(--spacing-x-small);
  padding: var(--spacing-x-small);
  -webkit-transition: border-color var(--duration-promptly) var(--timing);
  transition: border-color var(--duration-promptly) var(--timing);
  width: 100%;
}

/* line 69, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
select[multiple]:hover {
  border-color: shade(--color-border, 20%);
}

/* line 73, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
select[multiple]:focus {
  border-color: var(--color-supporting);
  box-shadow: var(--color-base);
  outline: none;
}

/* line 79, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
select[multiple]:disabled {
  background-color: var(--color-background);
  cursor: not-allowed;
}

/* line 83, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
select[multiple]:disabled:focus, select[multiple]:disabled:hover {
  border: var(--border-width-thin) solid var(--color-border);
}

/* line 90, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
textarea {
  resize: vertical;
}

/* line 94, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
[type='search'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 98, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
[type='checkbox'],
[type='radio'] {
  display: inline;
  -webkit-margin-end: var(--spacing-x-small);
          margin-inline-end: var(--spacing-x-small);
}

/* line 104, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
[type='file'] {
  -webkit-margin-after: var(--spacing-x-small);
          margin-block-end: var(--spacing-x-small);
  width: 100%;
}

/* line 109, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
select {
  -webkit-margin-after: var(--spacing-x-small);
          margin-block-end: var(--spacing-x-small);
  max-width: 100%;
  width: auto;
}

/* line 115, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
.c-signup {
  border: var(--border-style-thin);
  padding: var(--spacing);
}

/* line 120, Users/scottgruber/Sites/scottgruber/scss/base/_forms.scss */
.c-signup input {
  padding: var(--spacing);
}

/* line 1, Users/scottgruber/Sites/scottgruber/scss/base/_forms-buttons.scss */
button,
#form1_button_submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--color-primary);
  border: 0;
  color: var(--color-white);
  cursor: pointer;
  display: inline-block;
  font-family: var(--font-family-alt);
  font-size: var(--font-size-small);
  margin: 0;
  padding: var(--spacing);
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: background-color var(--duration-quickly) var(--timing);
  transition: background-color var(--duration-quickly) var(--timing);
  vertical-align: middle;
  white-space: nowrap;
}

/* line 19, Users/scottgruber/Sites/scottgruber/scss/base/_forms-buttons.scss */
button a,
#form1_button_submit a {
  color: var(--color-white);
}

/* line 24, Users/scottgruber/Sites/scottgruber/scss/base/_forms-buttons.scss */
button:focus,
button:hover {
  background-color: var(--color-supporting);
}

/* line 29, Users/scottgruber/Sites/scottgruber/scss/base/_forms-buttons.scss */
button:active {
  background-color: var(--color-supporting-dark);
}

/* line 1, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
body {
  display: grid;
  grid-gap: 1em;
  grid-template-areas: "header" "nav" "main" "footer";
  grid-template-rows: minmax(50px, 1fr);
}

/* line 13, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
body.blog-post,
body.h-feed {
  display: grid;
  grid-gap: 1em;
  grid-template-areas: "header header header" "nav nav nav" "main main aside" "footer footer footer";
  grid-template-columns: 2fr 1fr;
  grid-template-rows: minmax(50px, 1fr);
}

/* line 26, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
header[role="banner"] {
  grid-area: header;
}

/* line 30, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
nav[role="navigation"] {
  grid-area: nav;
}

/* line 34, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
main[role="main"] {
  grid-area: main;
}

/* line 38, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
aside {
  grid-area: aside;
}

/* line 42, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
footer[role="contentinfo"] {
  grid-area: footer;
}

@supports (display: grid) {
  /* line 47, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  #primary {
    background-color: #0c1d35;
    color: #fff;
    display: grid;
    grid-column-gap: 2vw;
    margin: 0 auto;
    max-width: 1440px;
    padding: 2rem;
  }
  @media (min-width: 48em) {
    /* line 47, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
    #primary {
      grid-template-columns: repeat(6, 1fr);
    }
  }
  /* line 62, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  header,
  nav,
  main,
  footer {
    grid-column: 1 / -1;
  }
  /* line 79, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  figure {
    display: initial;
  }
  /* line 82, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  figure figcaption {
    caption-side: unset;
    display: initial;
  }
  /* line 88, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  figure.hero-image {
    grid-column: 1 / -1;
    padding: 0;
  }
  /* line 93, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  footer img {
    margin: 0 0 0.75rem;
    max-width: 20vw;
  }
  /* line 98, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  .photo-sampler--16x9 img {
    max-width: 100%;
  }
  /* line 102, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  figure.hero-image img {
    max-width: 100%;
  }
  /* line 106, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  .island-parade {
    grid-column: 1 / -1;
    margin: 2em 0;
  }
  @media (min-width: 48em) {
    /* line 106, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
    .island-parade {
      display: grid;
      grid-gap: 2vw;
      grid-template-columns: repeat(4, 1fr);
    }
  }
  /* line 118, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  footer {
    grid-column: 1 / 6;
  }
  /* line 135, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  .photo-galleries {
    grid-column: 1 / -1;
  }
  /* line 139, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  .photo-sampler--sq {
    display: grid;
    grid-auto-rows: minmax(150px, 300px);
    grid-column: 1 / -1;
    grid-gap: 2vw;
    grid-template-columns: repeat(2, 300px);
  }
  /* line 147, Users/scottgruber/Sites/scottgruber/scss/base/_grids.scss */
  .photo-sampler--16x9 {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
}

/* line 7, Users/scottgruber/Sites/scottgruber/scss/base/_grouping.scss */
ol,
ul {
  padding: 0;
}

/* line 13, Users/scottgruber/Sites/scottgruber/scss/base/_grouping.scss */
ul > li {
  margin: 0 0 var(--spacing-small);
}

/* line 17, Users/scottgruber/Sites/scottgruber/scss/base/_grouping.scss */
dl {
  margin: 0;
}

/* line 21, Users/scottgruber/Sites/scottgruber/scss/base/_grouping.scss */
dt {
  font-weight: 700;
  margin: 0;
}

/* line 26, Users/scottgruber/Sites/scottgruber/scss/base/_grouping.scss */
dd {
  margin: 0;
}

/* line 30, Users/scottgruber/Sites/scottgruber/scss/base/_grouping.scss */
blockquote {
  border-left: var(--border-style-thick);
  -webkit-padding-start: var(--spacing-large);
          padding-inline-start: var(--spacing-large);
}

/* line 35, Users/scottgruber/Sites/scottgruber/scss/base/_grouping.scss */
main {
  margin: 0;
}

/* line 39, Users/scottgruber/Sites/scottgruber/scss/base/_grouping.scss */
pre {
  max-width: 40em;
}

/* =====================================================
   Horizontal rules
   =====================================================
*/
/* line 6, Users/scottgruber/Sites/scottgruber/scss/base/_hr.scss */
hr {
  border: 0 0 var(--border-width-thin) 0;
  margin: var(--spacing) 0;
}

/* line 7, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
html {
  box-sizing: border-box;
}

/* line 11, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 17, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
body {
  background: var(--color-background);
  color: var(--color-text-default);
  display: grid;
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight-regular);
  grid-template-areas: "header" "nav" "main" "aside" "footer";
  line-height: var(--line-height-text);
}

@media (min-width: 30em) {
  /* line 34, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
  body {
    grid-template-areas: ". header header header ." ". nav nav nav ." ". main main main aside" ". footer footer footer aside";
    grid-template-columns: 2fr 1fr 2fr 1fr 2fr;
    grid-template-rows: minmax(20px, 1fr);
  }
}

/* line 45, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
header[role="banner"] {
  grid-area: header;
}

/* line 49, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
nav[role="navigation"] {
  grid-area: nav;
}

/* line 53, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
nav[role="navigation"] ul {
  -webkit-align-content: space-around;
          align-content: space-around;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  font-family: var(--font-family);
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 63, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
nav[role="navigation"] li {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

/* line 69, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
.prev-next {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  display: grid;
  grid-gap: 1vw;
  grid-template-columns: 1fr 1fr;
}

/* line 76, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
.prev-next svg {
  width: 10vw;
}

/* line 80, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
main {
  grid-area: main;
}

/* line 84, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
aside {
  grid-area: aside;
}

/* line 88, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
aside h2 {
  font-size: var(--font-size-medium);
}

/* line 92, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
footer {
  border-top: var(--border-style-thin);
  grid-area: footer;
  -webkit-margin-before: var(--spacing-large);
          margin-block-start: var(--spacing-large);
  padding: var(--spacing) 0;
}

/* line 99, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
footer a,
footer a:focus,
footer a:hover {
  text-decoration: none;
}

/* line 109, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
.h-feed h1 {
  font-size: var(--font-size-large);
}

/* line 113, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
.h-feed img[src$=".svg"] {
  width: 20vw;
}

/* line 117, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
.bookmarks {
  display: grid;
  grid-gap: 1vw;
  grid-template-columns: 1fr 1fr 1fr;
}

/* line 123, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
.bookmarks article {
  padding: var(--spacing-medium);
}

/* line 133, Users/scottgruber/Sites/scottgruber/scss/base/_sections.scss */
.bookmarks h1 {
  font-size: var(--font-size);
}

/* line 6, Users/scottgruber/Sites/scottgruber/scss/base/_tables.scss */
table {
  border-collapse: collapse;
  margin: var(--spacing) 0;
  table-layout: fixed;
  width: 100%;
}

/* line 13, Users/scottgruber/Sites/scottgruber/scss/base/_tables.scss */
th {
  border-bottom: var(--border-style-thin);
  font-weight: 600;
  padding: var(--spacing) 0;
  text-align: inline-start;
}

/* line 20, Users/scottgruber/Sites/scottgruber/scss/base/_tables.scss */
td {
  border-bottom: var(--border-style-thin);
  padding: var(--spacing) 0;
}

/* line 25, Users/scottgruber/Sites/scottgruber/scss/base/_tables.scss */
td,
th,
tr {
  vertical-align: middle;
}

/* =====================================================
   Text-level semantics
   w3c.github.io/html/textlevel-semantics.html
   ===================================================== */
/* =====================================================
   Columns
   w3c.github.io/html/textlevel-semantics.html
   =====================================================
*/
/* =====================================================
   Heading content semantics
   w3c.github.io/html/dom.html#heading-content
   ===================================================== */
/* line 8, Users/scottgruber/Sites/scottgruber/scss/base/_type-headings.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-family-heading);
  line-height: var(--line-height-heading);
}

/* line 18, Users/scottgruber/Sites/scottgruber/scss/base/_type-headings.scss */
h1 {
  color: var(--color-accent);
  font-size: var(--font-size-xxx-large);
}

/* line 23, Users/scottgruber/Sites/scottgruber/scss/base/_type-headings.scss */
h2,
.logotype {
  color: var(--color-white);
  font-size: var(--font-size-x-large);
}

/* line 29, Users/scottgruber/Sites/scottgruber/scss/base/_type-headings.scss */
h3 {
  font-size: var(--font-size-large);
}

/* line 33, Users/scottgruber/Sites/scottgruber/scss/base/_type-headings.scss */
h4 {
  font-size: var(--font-size-medium);
  text-transform: uppercase;
}

/* line 38, Users/scottgruber/Sites/scottgruber/scss/base/_type-headings.scss */
h5,
h6 {
  font-size: var(--font-size);
}

/* =====================================================
   Lists semantics
   w3c.github.io/html/textlevel-semantics.html
   =====================================================
   ul li
*/
/* line 8, Users/scottgruber/Sites/scottgruber/scss/base/_type-lists.scss */
ul.breadcrumbs li {
  display: inline-block;
}

/* line 11, Users/scottgruber/Sites/scottgruber/scss/base/_type-lists.scss */
ul.breadcrumbs li a {
  border-radius: 10px;
  padding: var(--spacing-medium)/2;
  -webkit-transition-duration: 3s;
          transition-duration: 3s;
  -webkit-transition-property: all;
  transition-property: all;
}

/* line 17, Users/scottgruber/Sites/scottgruber/scss/base/_type-lists.scss */
ul.breadcrumbs li a:focus, ul.breadcrumbs li a:hover {
  border-radius: 4px;
}

/* line 28, Users/scottgruber/Sites/scottgruber/scss/base/_type-lists.scss */
ul.comments {
  font-size: 80%;
  list-style-type: none;
}

/* line 33, Users/scottgruber/Sites/scottgruber/scss/base/_type-lists.scss */
ul.comments li {
  -webkit-margin-before: 0.5em;
          margin-block-start: 0.5em;
}

/* =====================================================
   Paragraphs semantics
   w3c.github.io/html/textlevel-semantics.html
   ===================================================== */
/* line 6, Users/scottgruber/Sites/scottgruber/scss/base/_type-paragraphs.scss */
p {
  font-size: var(--font-size);
}

/* line 10, Users/scottgruber/Sites/scottgruber/scss/base/_type-paragraphs.scss */
.standfirst {
  font-size: var(--font-size-medium);
}

/* =====================================================
   Quotes
   w3c.github.io/html/textlevel-semantics.html
   =====================================================
*/
/* line 7, Users/scottgruber/Sites/scottgruber/scss/base/_type-quotes.scss */
.quote p,
.quote h2 {
  quotes: '“' '”' '‘' '‘';
}

/* line 12, Users/scottgruber/Sites/scottgruber/scss/base/_type-quotes.scss */
.quote p::before,
.quote h2::before {
  content: open-quote;
  font-size: var(--font-size-display);
  -webkit-margin-start: -0.83ch;
          margin-inline-start: -0.83ch;
}

/* line 19, Users/scottgruber/Sites/scottgruber/scss/base/_type-quotes.scss */
.quote p::after,
.quote h2::after {
  content: close-quote;
  font-size: var(--font-size-display);
}

/* line 3, Users/scottgruber/Sites/scottgruber/scss/components/_books.scss */
.book-list ul {
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 48em) {
  /* line 3, Users/scottgruber/Sites/scottgruber/scss/components/_books.scss */
  .book-list ul {
    grid-gap: 40px;
    grid-template-columns: repeat(2, 1fr);
    margin: 0 0 1em;
  }
}

@media (min-width: 64em) {
  /* line 3, Users/scottgruber/Sites/scottgruber/scss/components/_books.scss */
  .book-list ul {
    grid-gap: 40px;
    grid-template-columns: repeat(3, 1fr);
    margin: 0 0 var(--spacing-medium);
  }
}

/* line 22, Users/scottgruber/Sites/scottgruber/scss/components/_books.scss */
.book-list section p {
  -webkit-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 3em;
          column-gap: 3em;
  -webkit-column-rule: solid;
          column-rule: solid;
  -webkit-column-rule-color: var(--color-supporting-dark);
          column-rule-color: var(--color-supporting-dark);
  -webkit-column-width: 1px;
          column-width: 1px;
}

/* line 30, Users/scottgruber/Sites/scottgruber/scss/components/_books.scss */
.book-list .tbl_contents {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

/* line 34, Users/scottgruber/Sites/scottgruber/scss/components/_books.scss */
.book-list .tbl_contents p.toc {
  background-color: var(--color-primary-dark);
  border-bottom: var(--border-style-thin);
  color: var(--color-white);
  -webkit-padding-after: var(--spacing-medium);
          padding-block-end: var(--spacing-medium);
}

/* line 1, Users/scottgruber/Sites/scottgruber/scss/components/_cards.scss */
.c-tweets {
  display: grid;
  list-style: none;
  margin: var(--spacing-medium);
  padding: 0;
}

@media (min-width: 48em) {
  /* line 1, Users/scottgruber/Sites/scottgruber/scss/components/_cards.scss */
  .c-tweets {
    grid-gap: 1em;
    grid-template-columns: repeat(3, 1fr);
    margin: 0 0 var(--spacing-medium);
  }
}

@media (min-width: 64em) {
  /* line 1, Users/scottgruber/Sites/scottgruber/scss/components/_cards.scss */
  .c-tweets {
    grid-gap: 1.2em;
    grid-template-columns: repeat(4, 1fr);
    margin: 0 0 2em;
  }
}

/* line 21, Users/scottgruber/Sites/scottgruber/scss/components/_cards.scss */
.c-tweet {
  -webkit-margin-after: var(--spacing-large);
          margin-block-end: var(--spacing-large);
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

/* line 25, Users/scottgruber/Sites/scottgruber/scss/components/_cards.scss */
.c-tweet a {
  text-decoration: none;
}

/* line 2, Users/scottgruber/Sites/scottgruber/scss/components/_dog.scss */
.l-home svg {
  height: 40vh;
}

@-webkit-keyframes stick-out-tongue {
  from {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: bottom center;
            transform-origin: bottom center;
  }
  to {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
    -webkit-transform-origin: bottom center;
            transform-origin: bottom center;
  }
}

@keyframes stick-out-tongue {
  from {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: bottom center;
            transform-origin: bottom center;
  }
  to {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
    -webkit-transform-origin: bottom center;
            transform-origin: bottom center;
  }
}

@-webkit-keyframes wrag-ears {
  from {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
  to {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
}

@keyframes wrag-ears {
  from {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
  to {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }
}

/* =====================================================
   Images, figures
   =====================================================
*/
/* line 6, Users/scottgruber/Sites/scottgruber/scss/components/_images.scss */
.avatar {
  border-radius: 50%;
  max-width: 100px;
}

/* line 11, Users/scottgruber/Sites/scottgruber/scss/components/_images.scss */
.full-width {
  inset-inline-end: 50%;
  inset-inline-start: 50%;
  -webkit-margin-end: -50vw;
          margin-inline-end: -50vw;
  -webkit-margin-start: -50vw;
          margin-inline-start: -50vw;
  position: relative;
  width: 100vw;
}

/* line 20, Users/scottgruber/Sites/scottgruber/scss/components/_images.scss */
.svg-cardinal {
  height: 60vh;
}

/* line 24, Users/scottgruber/Sites/scottgruber/scss/components/_images.scss */
.aspect-ratio {
  height: calc(100vw * 9 / 16);
  width: 100vw;
}

/* =====================================================
   Pagination
   =====================================================
*/
/* line 6, Users/scottgruber/Sites/scottgruber/scss/components/_pagination.scss */
.paging {
  -webkit-margin-before: var(--spacing-x-large);
          margin-block-start: var(--spacing-x-large);
}

/* line 10, Users/scottgruber/Sites/scottgruber/scss/components/_pagination.scss */
.paging ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  font-family: var(--font-family-alt);
  list-style-type: none;
  padding: 0;
}

/* line 18, Users/scottgruber/Sites/scottgruber/scss/components/_pagination.scss */
.paging a {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  background-color: var(--color-accent);
  border-radius: 4px;
  color: var(--color-primary);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  margin: 1em;
  padding: 0.5em;
  text-decoration: none;
}

/* line 30, Users/scottgruber/Sites/scottgruber/scss/components/_pagination.scss */
.paging a:focus,
.paging a:hover {
  background-color: var(--color-primary);
  color: white;
}

/* line 36, Users/scottgruber/Sites/scottgruber/scss/components/_pagination.scss */
.paging a:first-child {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}

/* line 40, Users/scottgruber/Sites/scottgruber/scss/components/_pagination.scss */
.paging li.active a {
  background-color: var(--color-primary);
  color: white;
}

/* line 45, Users/scottgruber/Sites/scottgruber/scss/components/_pagination.scss */
.paging a.next,
.paging a.previous {
  background-color: var(--color-primary-light);
}

/* line 1, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.l-chinese-horoscope .h-feed {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

/* line 6, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.l-chinese-horoscope svg {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  max-width: 25vw;
  width: 10vw;
}

/* line 12, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.l-chinese-horoscope .svg-container .svg {
  width: 30vw;
}

/* line 16, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.related-zodiac-signs ul {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  display: grid;
  grid-gap: 2vw;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  list-style-type: none;
}

/* line 25, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.related-zodiac-signs h2 {
  font-size: var(--font-size-small);
  text-align: center;
}

/* line 30, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.l-chinese-horoscope article svg {
  width: 20vw;
}

/* line 34, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.related-zodiac-signs svg + h2 {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

/* line 38, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
h1.chinese,
.svg-container {
  text-align: center;
}

/* line 43, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card {
  border-radius: 15px;
}

/* line 47, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_rat {
  background-color: #ee3868;
}

/* line 51, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_ox {
  background-color: #ffcc02;
}

/* line 55, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_tiger {
  background-color: #ec1c24;
}

/* line 59, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_rabbit {
  background-color: #92278e;
}

/* line 63, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_dragon {
  background-color: #87bde6;
}

/* line 67, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_snake {
  background-color: #ff6;
}

/* line 71, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_horse {
  background-color: #00aaad;
}

/* line 75, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_goat {
  background-color: #b2d235;
}

/* line 79, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_monkey {
  background-color: #ff87ec;
}

/* line 83, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_rooster {
  background-color: #af7000;
}

/* line 87, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_dog {
  background-color: #f15a24;
}

/* line 91, Users/scottgruber/Sites/scottgruber/scss/components/_shengxiao.scss */
.c-card_pig {
  background-color: #994fd3;
}

/* line 3, Users/scottgruber/Sites/scottgruber/scss/components/_social-icons.scss */
a > .icon {
  fill: var(--color-supporting-lighter);
}

/* line 7, Users/scottgruber/Sites/scottgruber/scss/components/_social-icons.scss */
a > .icon:focus,
a > .icon:hover {
  fill: var(--color-supporting);
}

/* =====================================================
   Components
   =====================================================
*/
/* line 6, Users/scottgruber/Sites/scottgruber/scss/components/_swatches.scss */
.swatch {
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid #efefef;
  display: grid;
  grid-gap: 5px;
  grid-template-columns: 1fr 1fr;
}

/* line 14, Users/scottgruber/Sites/scottgruber/scss/components/_swatches.scss */
.swatch:last-child {
  border-bottom: 0;
}

/* line 18, Users/scottgruber/Sites/scottgruber/scss/components/_swatches.scss */
.swatch > div:first-child {
  border: 10px solid rgba(219, 210, 204, 0.5);
  border-radius: 50%;
  height: 75px;
  justify-self: center;
  width: 75px;
}

/* line 26, Users/scottgruber/Sites/scottgruber/scss/components/_swatches.scss */
.swatch div:last-child {
  height: 100px;
  width: 140px;
}

/* line 1, Users/scottgruber/Sites/scottgruber/scss/components/_tags.scss */
ul.tags li {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  -webkit-justify-content: space-around;
          justify-content: space-around;
}

@media (min-width: 48em) {
  /* line 1, Users/scottgruber/Sites/scottgruber/scss/components/_tags.scss */
  ul.tags li {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
}

/* line 9, Users/scottgruber/Sites/scottgruber/scss/components/_tags.scss */
ul.tags li a {
  background-color: var(--color-white);
  color: var(--spacing-medium);
  margin: var(--spacing-medium);
  padding: var(--spacing-medium);
  text-transform: uppercase;
}

/* line 16, Users/scottgruber/Sites/scottgruber/scss/components/_tags.scss */
ul.tags li a:focus, ul.tags li a:hover {
  background: var(--color-accent-lighter);
  color: var(--color-accent-darker);
}

/* line 24, Users/scottgruber/Sites/scottgruber/scss/components/_tags.scss */
.related-categories {
  font-family: var(--font-family-alt);
  margin: var(--spacing-medium) 0;
}

/* line 29, Users/scottgruber/Sites/scottgruber/scss/components/_tags.scss */
.related-categories h3 {
  font-family: var(--font-family-alt);
  font-size: var(--font-size-medium);
}

/* line 34, Users/scottgruber/Sites/scottgruber/scss/components/_tags.scss */
.related-categories ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  list-style-type: none;
}

/* line 40, Users/scottgruber/Sites/scottgruber/scss/components/_tags.scss */
.related-categories li:not(:last-child) {
  -webkit-margin-end: var(--spacing-medium);
          margin-inline-end: var(--spacing-medium);
  -webkit-padding-end: var(--spacing-medium);
          padding-inline-end: var(--spacing-medium);
}

/* line 62, Users/scottgruber/Sites/scottgruber/scss/components/_tags.scss */
ul.tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  list-style: none;
  margin: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  padding: 0;
}

/* line 1, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweets {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

/* line 5, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet {
  border: 1px solid #eee;
  -webkit-box-flex: 3;
  -webkit-flex: 3;
          flex: 3;
  margin: 0 0 var(--spacing-medium) 0;
  overflow: auto;
  padding: var(--spacing-medium);
}

/* line 13, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .twitter-follow-button {
  float: right;
}

/* line 17, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .avatar {
  float: left;
  margin: 0 10px 10px 0;
}

/* line 22, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet blockquote {
  border: 0;
  margin: 0 0 1em 0;
  padding: 0;
}

/* line 28, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .timestamp {
  color: #999;
  float: left;
  font-size: small;
  width: 40%;
}

/* line 35, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .intents {
  float: right;
  font-size: 92.85714%;
  text-align: right;
  width: 55%;
}

/* line 42, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .intents a:link,
.tweet .intents a:visited {
  color: #999;
  padding: 0 0 0 5px;
  text-decoration: none;
}

/* line 49, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .intents a:hover {
  color: #666;
}

/* line 53, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .intents a::before {
  background-image: url(/National_Library/20161130034600oe_/https://scottgruber.me/img/everything-spritev2.png);
  background-position: left center;
  background-repeat: no-repeat;
  content: " ";
  display: inline-block;
  height: 15px;
  margin: 0 5px 0 0;
  width: 15px;
}

/* line 64, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .intents a.twitter-reply:hover::before {
  background-position: -16px center;
}

/* line 68, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .intents a.twitter-fav::before {
  background-position: -32px center;
}

/* line 72, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .intents a.twitter-fav:hover::before {
  background-position: -48px center;
}

/* line 76, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .intents a.twitter-retweet::before {
  background-position: -82px center;
}

/* line 80, Users/scottgruber/Sites/scottgruber/scss/components/_twitter.scss */
.tweet .intents a.twitter-retweet:hover::before {
  background-position: -98px center;
}

/* this stylesheet contains some example styling for the blog pages. For the full layout you will require the default Perch Quill Feather. Feel free to edit  */
/* line 3, Users/scottgruber/Sites/scottgruber/scss/layouts/_blog.scss */
.c-blog .date {
  font-weight: bold;
  padding: 0.5em 0 0;
}

/* line 8, Users/scottgruber/Sites/scottgruber/scss/layouts/_blog.scss */
.c-blog .comments {
  border-bottom: 1px dotted #dee0e0;
}

/* line 12, Users/scottgruber/Sites/scottgruber/scss/layouts/_blog.scss */
.c-blog .author h2 {
  font-size: 107.7%;
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

/* line 17, Users/scottgruber/Sites/scottgruber/scss/layouts/_blog.scss */
.c-blog .author p {
  margin: 0;
}

/* line 20, Users/scottgruber/Sites/scottgruber/scss/layouts/_blog.scss */
.c-blog .author p:nth-last-of-type(1) {
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}

@media only screen and (min-width: 700px) {
  /* line 26, Users/scottgruber/Sites/scottgruber/scss/layouts/_blog.scss */
  .c-blog .comments li {
    overflow: auto;
  }
  /* line 30, Users/scottgruber/Sites/scottgruber/scss/layouts/_blog.scss */
  .c-blog .author img,
  .c-blog .comments img {
    float: inline-start;
    -webkit-margin-after: 20px;
            margin-block-end: 20px;
    -webkit-margin-end: 2.8571429%;
            margin-inline-end: 2.8571429%;
    /* 20 / 700 */
    width: 12.8571429%;
    /* 90 / 700 */
  }
  /* line 44, Users/scottgruber/Sites/scottgruber/scss/layouts/_blog.scss */
  .c-blog .author::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
  }
}

/* line 1, Users/scottgruber/Sites/scottgruber/scss/layouts/_home.scss */
.l-home-intro p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}

/* line 6, Users/scottgruber/Sites/scottgruber/scss/layouts/_home.scss */
.l-home-welcome-msg h2 {
  font-size: var(--font-size-display);
}

/* line 10, Users/scottgruber/Sites/scottgruber/scss/layouts/_home.scss */
.l-home-welcome-msg p {
  color: var(--color-text-alt);
  font-size: var(--font-size-large);
  font-weight: bolder;
  line-height: 1.2;
}

/* line 17, Users/scottgruber/Sites/scottgruber/scss/layouts/_home.scss */
.l-home-welcome-msg p:first-of-type::first-letter {
  font-size: var(--font-size-x-large);
  line-height: 1;
}

/* line 24, Users/scottgruber/Sites/scottgruber/scss/layouts/_home.scss */
.l-home-welcome-msg p:first-child {
  color: var(--color-accent);
}

@media (min-width: 18em) {
  /* line 30, Users/scottgruber/Sites/scottgruber/scss/layouts/_home.scss */
  .l-home-intro {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-fill: balance;
            column-fill: balance;
    -webkit-column-gap: 1vw;
            column-gap: 1vw;
    -webkit-column-width: 15em;
            column-width: 15em;
  }
}

/* line 38, Users/scottgruber/Sites/scottgruber/scss/layouts/_home.scss */
.l-home img {
  border-radius: var(--border-radius-circle);
  float: inline-end;
  max-width: 150px;
  -webkit-padding-before: var(--spacing);
          padding-block-start: var(--spacing);
  -webkit-shape-outside: circle(50%);
          shape-outside: circle(50%);
}

/* line 4, Users/scottgruber/Sites/scottgruber/scss/layouts/_notes.scss */
.sg-c-notes article.c-card {
  border-bottom: var(--border-style-thin);
  margin: 2em 1em;
}

/* line 8, Users/scottgruber/Sites/scottgruber/scss/layouts/_notes.scss */
.sg-c-notes article.c-card .c-card__title {
  margin: 0;
  padding: var(--spacing-mediuum);
}

/* line 13, Users/scottgruber/Sites/scottgruber/scss/layouts/_notes.scss */
.sg-c-notes article.c-card .categories {
  margin: 0;
  padding: 0;
}

/* =====================================================
   Print
   =====================================================
*/
/*# sourceMappingURL=style.css.map */