Logo

    Head

    Tags
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:wght@400;700&display=swap" rel="stylesheet">
    
    <!-- jQuery v3.2.1 -->
    <!--script type='text/javascript' src='https://code.jquery.com/jquery-3.2.1.min.js' id='script-name-js'></script-->
    
    <!-- Digital javascript -->
    <!--script defer="defer" async src="https://mattdowney.github.io/digital/site-min.js"></script-->
    
    <!-- Digital styles -->
    <!--link rel="stylesheet" href="https://mattdowney.github.io/digital/styles.css" -->
    <style>
      /*!
     * Bootstrap v4.6.0 (https://getbootstrap.com/)
     * Copyright 2011-2021 The Bootstrap Authors
     * Copyright 2011-2021 Twitter, Inc.
     * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
     */
      .container,
      .container-fluid,
      .container-xl,
      .container-lg,
      .container-md,
      .container-sm {
        width: 100%;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        margin-right: auto;
        margin-left: auto;
      }
    
      @media (min-width: 576px) {
        .container-sm,
        .container {
          max-width: 540px;
        }
      }
    
      @media (min-width: 768px) {
        .container-md,
        .container-sm,
        .container {
          max-width: 860px;
        }
      }
    
      @media (min-width: 1200px) {
        .container-lg,
        .container-md,
        .container-sm,
        .container {
          max-width: 1160px;
        }
      }
    
      @media (min-width: 1500px) {
        .container-xl,
        .container-lg,
        .container-md,
        .container-sm,
        .container {
          max-width: 1540px;
        }
      }
    
      .row {
        display: flex;
        flex-wrap: wrap;
        margin-right: -0.75rem;
        margin-left: -0.75rem;
      }
    
      .no-gutters {
        margin-right: 0;
        margin-left: 0;
      }
      .no-gutters > .col,
      .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
      }
    
      .col-xl,
      .col-xl-auto,
      .col-xl-12,
      .col-xl-11,
      .col-xl-10,
      .col-xl-9,
      .col-xl-8,
      .col-xl-7,
      .col-xl-6,
      .col-xl-5,
      .col-xl-4,
      .col-xl-3,
      .col-xl-2,
      .col-xl-1,
      .col-lg,
      .col-lg-auto,
      .col-lg-12,
      .col-lg-11,
      .col-lg-10,
      .col-lg-9,
      .col-lg-8,
      .col-lg-7,
      .col-lg-6,
      .col-lg-5,
      .col-lg-4,
      .col-lg-3,
      .col-lg-2,
      .col-lg-1,
      .col-md,
      .col-md-auto,
      .col-md-12,
      .col-md-11,
      .col-md-10,
      .col-md-9,
      .col-md-8,
      .col-md-7,
      .col-md-6,
      .col-md-5,
      .col-md-4,
      .col-md-3,
      .col-md-2,
      .col-md-1,
      .col-sm,
      .col-sm-auto,
      .col-sm-12,
      .col-sm-11,
      .col-sm-10,
      .col-sm-9,
      .col-sm-8,
      .col-sm-7,
      .col-sm-6,
      .col-sm-5,
      .col-sm-4,
      .col-sm-3,
      .col-sm-2,
      .col-sm-1,
      .col,
      .col-auto,
      .col-12,
      .col-11,
      .col-10,
      .col-9,
      .col-8,
      .col-7,
      .col-6,
      .col-5,
      .col-4,
      .col-3,
      .col-2,
      .col-1 {
        position: relative;
        width: 100%;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
      }
    
      .col {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
      }
    
      .row-cols-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
      }
    
      .row-cols-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
      }
    
      .row-cols-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
      }
    
      .row-cols-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
      }
    
      .row-cols-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
      }
    
      .row-cols-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
      }
    
      .col-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
      }
    
      .col-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
      }
    
      .col-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
      }
    
      .col-3 {
        flex: 0 0 25%;
        max-width: 25%;
      }
    
      .col-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
      }
    
      .col-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
      }
    
      .col-6 {
        flex: 0 0 50%;
        max-width: 50%;
      }
    
      .col-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
      }
    
      .col-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
      }
    
      .col-9 {
        flex: 0 0 75%;
        max-width: 75%;
      }
    
      .col-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
      }
    
      .col-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
      }
    
      .col-12 {
        flex: 0 0 100%;
        max-width: 100%;
      }
    
      .order-first {
        order: -1;
      }
    
      .order-last {
        order: 13;
      }
    
      .order-0 {
        order: 0;
      }
    
      .order-1 {
        order: 1;
      }
    
      .order-2 {
        order: 2;
      }
    
      .order-3 {
        order: 3;
      }
    
      .order-4 {
        order: 4;
      }
    
      .order-5 {
        order: 5;
      }
    
      .order-6 {
        order: 6;
      }
    
      .order-7 {
        order: 7;
      }
    
      .order-8 {
        order: 8;
      }
    
      .order-9 {
        order: 9;
      }
    
      .order-10 {
        order: 10;
      }
    
      .order-11 {
        order: 11;
      }
    
      .order-12 {
        order: 12;
      }
    
      .offset-1 {
        margin-left: 8.3333333333%;
      }
    
      .offset-2 {
        margin-left: 16.6666666667%;
      }
    
      .offset-3 {
        margin-left: 25%;
      }
    
      .offset-4 {
        margin-left: 33.3333333333%;
      }
    
      .offset-5 {
        margin-left: 41.6666666667%;
      }
    
      .offset-6 {
        margin-left: 50%;
      }
    
      .offset-7 {
        margin-left: 58.3333333333%;
      }
    
      .offset-8 {
        margin-left: 66.6666666667%;
      }
    
      .offset-9 {
        margin-left: 75%;
      }
    
      .offset-10 {
        margin-left: 83.3333333333%;
      }
    
      .offset-11 {
        margin-left: 91.6666666667%;
      }
    
      @media (min-width: 576px) {
        .col-sm {
          flex-basis: 0;
          flex-grow: 1;
          max-width: 100%;
        }
        .row-cols-sm-1 > * {
          flex: 0 0 100%;
          max-width: 100%;
        }
        .row-cols-sm-2 > * {
          flex: 0 0 50%;
          max-width: 50%;
        }
        .row-cols-sm-3 > * {
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%;
        }
        .row-cols-sm-4 > * {
          flex: 0 0 25%;
          max-width: 25%;
        }
        .row-cols-sm-5 > * {
          flex: 0 0 20%;
          max-width: 20%;
        }
        .row-cols-sm-6 > * {
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%;
        }
        .col-sm-auto {
          flex: 0 0 auto;
          width: auto;
          max-width: 100%;
        }
        .col-sm-1 {
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%;
        }
        .col-sm-2 {
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%;
        }
        .col-sm-3 {
          flex: 0 0 25%;
          max-width: 25%;
        }
        .col-sm-4 {
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%;
        }
        .col-sm-5 {
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%;
        }
        .col-sm-6 {
          flex: 0 0 50%;
          max-width: 50%;
        }
        .col-sm-7 {
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%;
        }
        .col-sm-8 {
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%;
        }
        .col-sm-9 {
          flex: 0 0 75%;
          max-width: 75%;
        }
        .col-sm-10 {
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%;
        }
        .col-sm-11 {
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%;
        }
        .col-sm-12 {
          flex: 0 0 100%;
          max-width: 100%;
        }
        .order-sm-first {
          order: -1;
        }
        .order-sm-last {
          order: 13;
        }
        .order-sm-0 {
          order: 0;
        }
        .order-sm-1 {
          order: 1;
        }
        .order-sm-2 {
          order: 2;
        }
        .order-sm-3 {
          order: 3;
        }
        .order-sm-4 {
          order: 4;
        }
        .order-sm-5 {
          order: 5;
        }
        .order-sm-6 {
          order: 6;
        }
        .order-sm-7 {
          order: 7;
        }
        .order-sm-8 {
          order: 8;
        }
        .order-sm-9 {
          order: 9;
        }
        .order-sm-10 {
          order: 10;
        }
        .order-sm-11 {
          order: 11;
        }
        .order-sm-12 {
          order: 12;
        }
        .offset-sm-0 {
          margin-left: 0;
        }
        .offset-sm-1 {
          margin-left: 8.3333333333%;
        }
        .offset-sm-2 {
          margin-left: 16.6666666667%;
        }
        .offset-sm-3 {
          margin-left: 25%;
        }
        .offset-sm-4 {
          margin-left: 33.3333333333%;
        }
        .offset-sm-5 {
          margin-left: 41.6666666667%;
        }
        .offset-sm-6 {
          margin-left: 50%;
        }
        .offset-sm-7 {
          margin-left: 58.3333333333%;
        }
        .offset-sm-8 {
          margin-left: 66.6666666667%;
        }
        .offset-sm-9 {
          margin-left: 75%;
        }
        .offset-sm-10 {
          margin-left: 83.3333333333%;
        }
        .offset-sm-11 {
          margin-left: 91.6666666667%;
        }
      }
    
      @media (min-width: 768px) {
        .col-md {
          flex-basis: 0;
          flex-grow: 1;
          max-width: 100%;
        }
        .row-cols-md-1 > * {
          flex: 0 0 100%;
          max-width: 100%;
        }
        .row-cols-md-2 > * {
          flex: 0 0 50%;
          max-width: 50%;
        }
        .row-cols-md-3 > * {
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%;
        }
        .row-cols-md-4 > * {
          flex: 0 0 25%;
          max-width: 25%;
        }
        .row-cols-md-5 > * {
          flex: 0 0 20%;
          max-width: 20%;
        }
        .row-cols-md-6 > * {
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%;
        }
        .col-md-auto {
          flex: 0 0 auto;
          width: auto;
          max-width: 100%;
        }
        .col-md-1 {
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%;
        }
        .col-md-2 {
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%;
        }
        .col-md-3 {
          flex: 0 0 25%;
          max-width: 25%;
        }
        .col-md-4 {
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%;
        }
        .col-md-5 {
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%;
        }
        .col-md-6 {
          flex: 0 0 50%;
          max-width: 50%;
        }
        .col-md-7 {
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%;
        }
        .col-md-8 {
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%;
        }
        .col-md-9 {
          flex: 0 0 75%;
          max-width: 75%;
        }
        .col-md-10 {
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%;
        }
        .col-md-11 {
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%;
        }
        .col-md-12 {
          flex: 0 0 100%;
          max-width: 100%;
        }
        .order-md-first {
          order: -1;
        }
        .order-md-last {
          order: 13;
        }
        .order-md-0 {
          order: 0;
        }
        .order-md-1 {
          order: 1;
        }
        .order-md-2 {
          order: 2;
        }
        .order-md-3 {
          order: 3;
        }
        .order-md-4 {
          order: 4;
        }
        .order-md-5 {
          order: 5;
        }
        .order-md-6 {
          order: 6;
        }
        .order-md-7 {
          order: 7;
        }
        .order-md-8 {
          order: 8;
        }
        .order-md-9 {
          order: 9;
        }
        .order-md-10 {
          order: 10;
        }
        .order-md-11 {
          order: 11;
        }
        .order-md-12 {
          order: 12;
        }
        .offset-md-0 {
          margin-left: 0;
        }
        .offset-md-1 {
          margin-left: 8.3333333333%;
        }
        .offset-md-2 {
          margin-left: 16.6666666667%;
        }
        .offset-md-3 {
          margin-left: 25%;
        }
        .offset-md-4 {
          margin-left: 33.3333333333%;
        }
        .offset-md-5 {
          margin-left: 41.6666666667%;
        }
        .offset-md-6 {
          margin-left: 50%;
        }
        .offset-md-7 {
          margin-left: 58.3333333333%;
        }
        .offset-md-8 {
          margin-left: 66.6666666667%;
        }
        .offset-md-9 {
          margin-left: 75%;
        }
        .offset-md-10 {
          margin-left: 83.3333333333%;
        }
        .offset-md-11 {
          margin-left: 91.6666666667%;
        }
      }
    
      @media (min-width: 1200px) {
        .col-lg {
          flex-basis: 0;
          flex-grow: 1;
          max-width: 100%;
        }
        .row-cols-lg-1 > * {
          flex: 0 0 100%;
          max-width: 100%;
        }
        .row-cols-lg-2 > * {
          flex: 0 0 50%;
          max-width: 50%;
        }
        .row-cols-lg-3 > * {
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%;
        }
        .row-cols-lg-4 > * {
          flex: 0 0 25%;
          max-width: 25%;
        }
        .row-cols-lg-5 > * {
          flex: 0 0 20%;
          max-width: 20%;
        }
        .row-cols-lg-6 > * {
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%;
        }
        .col-lg-auto {
          flex: 0 0 auto;
          width: auto;
          max-width: 100%;
        }
        .col-lg-1 {
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%;
        }
        .col-lg-2 {
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%;
        }
        .col-lg-3 {
          flex: 0 0 25%;
          max-width: 25%;
        }
        .col-lg-4 {
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%;
        }
        .col-lg-5 {
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%;
        }
        .col-lg-6 {
          flex: 0 0 50%;
          max-width: 50%;
        }
        .col-lg-7 {
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%;
        }
        .col-lg-8 {
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%;
        }
        .col-lg-9 {
          flex: 0 0 75%;
          max-width: 75%;
        }
        .col-lg-10 {
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%;
        }
        .col-lg-11 {
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%;
        }
        .col-lg-12 {
          flex: 0 0 100%;
          max-width: 100%;
        }
        .order-lg-first {
          order: -1;
        }
        .order-lg-last {
          order: 13;
        }
        .order-lg-0 {
          order: 0;
        }
        .order-lg-1 {
          order: 1;
        }
        .order-lg-2 {
          order: 2;
        }
        .order-lg-3 {
          order: 3;
        }
        .order-lg-4 {
          order: 4;
        }
        .order-lg-5 {
          order: 5;
        }
        .order-lg-6 {
          order: 6;
        }
        .order-lg-7 {
          order: 7;
        }
        .order-lg-8 {
          order: 8;
        }
        .order-lg-9 {
          order: 9;
        }
        .order-lg-10 {
          order: 10;
        }
        .order-lg-11 {
          order: 11;
        }
        .order-lg-12 {
          order: 12;
        }
        .offset-lg-0 {
          margin-left: 0;
        }
        .offset-lg-1 {
          margin-left: 8.3333333333%;
        }
        .offset-lg-2 {
          margin-left: 16.6666666667%;
        }
        .offset-lg-3 {
          margin-left: 25%;
        }
        .offset-lg-4 {
          margin-left: 33.3333333333%;
        }
        .offset-lg-5 {
          margin-left: 41.6666666667%;
        }
        .offset-lg-6 {
          margin-left: 50%;
        }
        .offset-lg-7 {
          margin-left: 58.3333333333%;
        }
        .offset-lg-8 {
          margin-left: 66.6666666667%;
        }
        .offset-lg-9 {
          margin-left: 75%;
        }
        .offset-lg-10 {
          margin-left: 83.3333333333%;
        }
        .offset-lg-11 {
          margin-left: 91.6666666667%;
        }
      }
    
      @media (min-width: 1500px) {
        .col-xl {
          flex-basis: 0;
          flex-grow: 1;
          max-width: 100%;
        }
        .row-cols-xl-1 > * {
          flex: 0 0 100%;
          max-width: 100%;
        }
        .row-cols-xl-2 > * {
          flex: 0 0 50%;
          max-width: 50%;
        }
        .row-cols-xl-3 > * {
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%;
        }
        .row-cols-xl-4 > * {
          flex: 0 0 25%;
          max-width: 25%;
        }
        .row-cols-xl-5 > * {
          flex: 0 0 20%;
          max-width: 20%;
        }
        .row-cols-xl-6 > * {
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%;
        }
        .col-xl-auto {
          flex: 0 0 auto;
          width: auto;
          max-width: 100%;
        }
        .col-xl-1 {
          flex: 0 0 8.3333333333%;
          max-width: 8.3333333333%;
        }
        .col-xl-2 {
          flex: 0 0 16.6666666667%;
          max-width: 16.6666666667%;
        }
        .col-xl-3 {
          flex: 0 0 25%;
          max-width: 25%;
        }
        .col-xl-4 {
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%;
        }
        .col-xl-5 {
          flex: 0 0 41.6666666667%;
          max-width: 41.6666666667%;
        }
        .col-xl-6 {
          flex: 0 0 50%;
          max-width: 50%;
        }
        .col-xl-7 {
          flex: 0 0 58.3333333333%;
          max-width: 58.3333333333%;
        }
        .col-xl-8 {
          flex: 0 0 66.6666666667%;
          max-width: 66.6666666667%;
        }
        .col-xl-9 {
          flex: 0 0 75%;
          max-width: 75%;
        }
        .col-xl-10 {
          flex: 0 0 83.3333333333%;
          max-width: 83.3333333333%;
        }
        .col-xl-11 {
          flex: 0 0 91.6666666667%;
          max-width: 91.6666666667%;
        }
        .col-xl-12 {
          flex: 0 0 100%;
          max-width: 100%;
        }
        .order-xl-first {
          order: -1;
        }
        .order-xl-last {
          order: 13;
        }
        .order-xl-0 {
          order: 0;
        }
        .order-xl-1 {
          order: 1;
        }
        .order-xl-2 {
          order: 2;
        }
        .order-xl-3 {
          order: 3;
        }
        .order-xl-4 {
          order: 4;
        }
        .order-xl-5 {
          order: 5;
        }
        .order-xl-6 {
          order: 6;
        }
        .order-xl-7 {
          order: 7;
        }
        .order-xl-8 {
          order: 8;
        }
        .order-xl-9 {
          order: 9;
        }
        .order-xl-10 {
          order: 10;
        }
        .order-xl-11 {
          order: 11;
        }
        .order-xl-12 {
          order: 12;
        }
        .offset-xl-0 {
          margin-left: 0;
        }
        .offset-xl-1 {
          margin-left: 8.3333333333%;
        }
        .offset-xl-2 {
          margin-left: 16.6666666667%;
        }
        .offset-xl-3 {
          margin-left: 25%;
        }
        .offset-xl-4 {
          margin-left: 33.3333333333%;
        }
        .offset-xl-5 {
          margin-left: 41.6666666667%;
        }
        .offset-xl-6 {
          margin-left: 50%;
        }
        .offset-xl-7 {
          margin-left: 58.3333333333%;
        }
        .offset-xl-8 {
          margin-left: 66.6666666667%;
        }
        .offset-xl-9 {
          margin-left: 75%;
        }
        .offset-xl-10 {
          margin-left: 83.3333333333%;
        }
        .offset-xl-11 {
          margin-left: 91.6666666667%;
        }
      }
    
      /*
    @import "root";
    @import "reboot";
    @import "type";
    @import "images";
    @import "code";
    @import "tables";
    @import "forms";
    @import "buttons";
    @import "transitions";
    @import "dropdown";
    @import "button-group";
    @import "input-group";
    @import "custom-forms";
    @import "nav";
    @import "navbar";
    @import "card";
    @import "breadcrumb";
    @import "pagination";
    @import "badge";
    @import "jumbotron";
    @import "alert";
    @import "progress";
    @import "media";
    @import "list-group";
    @import "close";
    @import "toasts";
    @import "modal";
    @import "tooltip";
    @import "popover";
    @import "carousel";
    @import "spinners";
    @import "utilities";
    @import "print";*/
      .super-badge,
      .notion-navbar,
      .notion-header,
      .notion-header__content,
      .notion-divider,
      .notion-toggle {
        display: none !important;
      }
    
      :root {
        --collection-card-cover-size-small: 2.5rem !important;
      }
    
      html {
        background-color: var(--bg) !important;
        background-image: url("https://mattdowney.github.io/digital/img/loader.svg");
        background-repeat: no-repeat;
        background-size: 3rem 3rem;
        background-position: center center;
        height: 100% !important;
      }
    
      body {
        background: var(--bg) !important;
        animation: fadeIn 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 1.1s both;
        height: 100% !important;
      }
    
      @keyframes fadeIn {
        0% {
          opacity: 0;
        }
        100% {
          opacity: 1;
        }
      }
      body.no-scroll {
        overflow: hidden !important;
      }
    
      html,
      body,
      h1,
      h2,
      h3,
      p,
      ul,
      ol,
      li {
        color: var(--contrast) !important;
      }
    
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-family: "Roboto Condensed", "Roboto", sans-serif !important;
      }
    
      h1,
      h1.notion-heading {
        font-family: "Roboto", sans-serif !important;
        font-size: 3.25rem !important;
        line-height: 1.3 !important;
        max-width: 53.75rem !important;
        font-weight: 500 !important;
        position: relative !important;
        top: -1rem !important;
      }
      @media (max-width: 767.98px) {
        h1,
        h1.notion-heading {
          font-size: 2.25rem !important;
        }
      }
      h2,
      h2.notion-heading {
        font-size: 2.1875rem !important;
        font-family: "Roboto", sans-serif !important;
        margin-bottom: 1.25rem !important;
        margin-top: 1rem !important;
      }
    
      h3,
      h3.notion-heading {
        opacity: 0.5 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.1rem !important;
        font-size: 1.1875rem !important;
        margin-top: 1rem !important;
        margin-bottom: 1.875rem !important;
      }
    
      p,
      p.notion-text__content {
        font-size: 1.125rem !important;
        padding: 0 !important;
        color: var(--contrast) !important;
      }
      p .notion-semantic-string,
      p.notion-text__content .notion-semantic-string {
        line-height: 1.75 !important;
      }
      p .notion-semantic-string a,
      p.notion-text__content .notion-semantic-string a {
        font-family: "Roboto", sans-serif;
        color: var(--contrast) !important;
        border-bottom: none !important;
        transition: 0.15s ease-in-out !important;
      }
    
      .notion-semantic-string .link,
      .notion-semantic-string .notion-link,
      .link,
      .notion-link,
      .notion-link .notion-semantic-string,
      .notion-heading .notion-link,
      .notion-text .notion-semantic-string .notink-link,
      .notion-text .notion-semantic-string .link,
      p a,
      .notion-text__content .notion-semantic-string .notion-link,
      p > span > span > a,
      .notion-text .notion-text__content .notion-semantic-string .notion-link,
      .notion-text .notion-text__content .notion-semantic-string .link {
        opacity: 1 !important;
        display: inline-block !important;
        text-decoration: none !important;
        border: none !important;
        transition: all 0.2s ease-in-out !important;
      }
      .notion-semantic-string .link:hover,
      .notion-semantic-string .notion-link:hover,
      .link:hover,
      .notion-link:hover,
      .notion-link .notion-semantic-string:hover,
      .notion-heading .notion-link:hover,
      .notion-text .notion-semantic-string .notink-link:hover,
      .notion-text .notion-semantic-string .link:hover,
      p a:hover,
      .notion-text__content .notion-semantic-string .notion-link:hover,
      p > span > span > a:hover,
      .notion-text .notion-text__content .notion-semantic-string .notion-link:hover,
      .notion-text .notion-text__content .notion-semantic-string .link:hover {
        opacity: 1 !important;
        color: var(--accent) !important;
      }
    
      html,
      body {
        -ms-overflow-style: none;
        min-height: 100%;
        width: 100%;
        font-family: "Roboto", sans-serif !important;
      }
    
      html,
      body,
      h1,
      h2,
      h3,
      p,
      ul,
      ol,
      li {
        font-style: normal;
        padding: 0;
        margin: 0;
      }
    
      h3.notion-collection__header {
        display: none !important;
      }
    
      iframe,
      video,
      img {
        max-width: 100%;
        display: block;
      }
    
      .notion-root {
        width: 100% !important;
      }
    
      .notion-heading {
        padding: 0 !important;
      }
      .notion-heading .notion-semantic-string {
        line-height: 1.25rem !important;
      }
    
      .notion-collection-gallery {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
      }
    
      .notion-text {
        min-height: 4.375rem !important;
        background-color: var(--bg) !important;
        background: var(--bg) !important;
      }
      .notion-text.color-gray {
        opacity: 0.5 !important;
      }
      .notion-text .notion-text__content {
        letter-spacing: 0.025rem !important;
      }
      .notion-text .notion-text__content .notion-semantic-string {
        white-space: wrap !important;
        line-height: 1.75 !important;
        margin-bottom: 2rem !important;
        letter-spacing: 0.025rem !important;
      }
      .notion-text .notion-text__content .notion-semantic-string .notion-link,
      .notion-text .notion-text__content .notion-semantic-string .link {
        opacity: 1 !important;
        transition: all 0.2s ease-in-out !important;
      }
      .notion-text .notion-text__content .notion-semantic-string strong {
        text-align: center !important;
        margin: 0 auto !important;
        display: inline-block !important;
        margin-top: 2rem;
      }
      @media (max-width: 767.98px) {
        .notion-text .notion-text__content .notion-semantic-string strong {
          text-align: left !important;
        }
      }
      .notion-text .notion-text__content .notion-semantic-string strong a.link {
        background: var(--contrast) !important;
        color: var(--bg) !important;
        opacity: 1 !important;
        padding: 0.6rem 1.6rem !important;
        border-radius: 500rem !important;
        font-size: 1.125rem !important;
        font-family: "Roboto", sans-serif !important;
        letter-spacing: 0.05rem !important;
        border: 0.2rem solid var(--contrast) !important;
        transition: all 0.2s ease-in-out !important;
      }
      .notion-text
        .notion-text__content
        .notion-semantic-string
        strong
        a.link:hover {
        background: var(--bg) !important;
        color: var(--contrast) !important;
      }
    
      .notion-column {
        padding: 0 !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        td,
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        tr {
        border: none !important;
        padding: 0 !important;
        font-size: 1.125rem !important;
        line-height: 1.75rem !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        tr {
        display: block !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__head {
        display: none !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.date
        .notion-property__date
        span.date {
        display: block !important;
        font-size: 0.8125rem !important;
        text-transform: uppercase !important;
        letter-spacing: 0.15rem !important;
        margin-bottom: 0.75rem !important;
        opacity: 0.5 !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title {
        display: block !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title
        a {
        font-size: 1.25rem !important;
        font-family: "Roboto", sans-serif;
        text-decoration: none !important;
        transition: all 0.2s ease-in-out !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title
        a:hover {
        color: var(--accent) !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title
        a
        span {
        border: none !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title
        a
        span:hover {
        border: none !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title.no-click {
        display: none !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.select {
        display: none !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.text {
        display: none !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell
        .notion-property__title__icon-wrapper {
        display: none !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell
        .notion-semantic-string {
        white-space: pre-wrap !important;
      }
      .notion-column
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        tr:first-child
        .notion-collection-table__cell.date
        .notion-property__date
        span.date {
        display: block !important;
        margin-top: 0 !important;
      }
    
      .notion-image {
        margin: 0 !important;
      }
      .notion-image img {
        border-radius: 0.5rem !important;
      }
    
      #page-projects .notion-text,
      #page-writing .notion-text,
      .projects .notion-text,
      .writing .notion-text {
        min-height: 4.375rem !important;
      }
    
      .super-content {
        display: flex !important;
        max-width: 1500px !important;
        margin: 0 auto !important;
        padding-bottom: 0 !important;
      }
      @media (max-width: 1199.98px) {
        .super-content {
          padding-left: calc(env(safe-area-inset-left) + 1.5rem) !important;
          padding-right: calc(env(safe-area-inset-right) + 1.5rem) !important;
        }
      }
      @media (max-width: 767.98px) {
        .super-content {
          display: block !important;
        }
      }
      .super-content .notion-collection-gallery {
        border-top: none !important;
      }
      .super-content
        .notion-collection-gallery
        .notion-collection-card
        .notion-property__title
        .notion-semantic-string {
        white-space: normal !important;
        line-height: 1.25 !important;
      }
      .super-content .notion-collection-gallery.large {
        display: grid !important;
        grid-column-gap: 2.5rem !important;
        grid-row-gap: 2.5rem !important;
        border-top: none !important;
      }
      .super-content .notion-collection-gallery.large .notion-collection-card {
        box-shadow: none !important;
        border-radius: 0.5rem !important;
        height: 35rem !important;
      }
      @media (max-width: 767.98px) {
        .super-content .notion-collection-gallery.large .notion-collection-card {
          height: 20rem !important;
        }
      }
      .super-content .notion-collection-gallery.large .notion-collection-card img {
        bottom: 0 !important;
        left: 0 !important;
        position: absolute !important;
        right: 0 !important;
        top: 0 !important;
        transition: 0.15s ease-in-out !important;
        transform: scale(1.1) !important;
        filter: blur(0) translate3d(0, 0, 0) !important;
      }
      @media (max-width: 767.98px) {
        .super-content
          .notion-collection-gallery.large
          .notion-collection-card
          img {
          object-fit: cover !important;
        }
      }
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card:hover {
        cursor: pointer !important;
      }
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card:hover
        img {
        filter: blur(0.25rem) translate3d(0, 0, 0) !important;
        opacity: 0.25 !important;
        transform: scale(1.5) !important;
      }
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card:hover
        .notion-property__title {
        bottom: 0 !important;
      }
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.large,
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.large
        > div,
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.large
        img,
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.medium,
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.medium
        > div,
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.medium
        img,
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.large
        > span {
        height: 100% !important;
        max-height: 100% !important;
        border-bottom: none !important;
      }
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover {
        min-height: 35rem !important;
        background: var(--bg) !important;
        position: relative !important;
      }
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-property__title {
        bottom: -50% !important;
        padding: 1.5rem !important;
        position: absolute !important;
        transition: 0.2s ease-in-out !important;
        opacity: 1 !important;
        font-size: 2rem !important;
        font-family: "Roboto", sans-serif !important;
      }
      .super-content
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-property__title
        .notion-property__title__icon-wrapper {
        display: none !important;
      }
      .super-content .notion-collection-gallery.medium {
        display: grid !important;
        grid-column-gap: 4rem !important;
        grid-row-gap: 4rem !important;
        border-top: none !important;
        grid-template-columns: repeat(2, 1fr) !important;
      }
      @media (max-width: 767.98px) {
        .super-content .notion-collection-gallery.medium {
          grid-template-columns: repeat(1, 1fr) !important;
        }
      }
      .super-content .notion-collection-gallery.medium .notion-collection-card {
        box-shadow: none !important;
        border-radius: 0.5rem !important;
        background: none !important;
      }
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card:hover {
        cursor: pointer !important;
      }
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card:hover
        .notion-collection-card__cover.medium
        img {
        transform: scale(1.5) !important;
        transition: all 0.2s ease-in-out;
      }
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card:hover
        .notion-property__title
        .notion-semantic-string {
        color: var(--accent) !important;
      }
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card
        .notion-collection-card__cover.medium,
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card
        .notion-collection-card__cover.medium
        > div {
        height: 30rem !important;
        max-height: 30rem !important;
        transition: all 0.2s ease-in-out !important;
        border-radius: 0.5rem !important;
        margin-bottom: 1.25rem !important;
        border-bottom: none !important;
      }
      @media (max-width: 767.98px) {
        .super-content
          .notion-collection-gallery.medium
          .notion-collection-card
          .notion-collection-card__cover.medium,
        .super-content
          .notion-collection-gallery.medium
          .notion-collection-card
          .notion-collection-card__cover.medium
          > div {
          height: 20rem !important;
        }
      }
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card
        .notion-collection-card__cover.medium
        img {
        height: 100% !important;
        max-height: 100% !important;
        transform: scale(1.1) !important;
        filter: blur(0) translate3d(0, 0, 0) !important;
        transition: all 0.2s ease-in-out;
      }
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card
        .notion-property__title {
        padding: 0 !important;
        font-size: 1.75rem !important;
        white-space: normal !important;
      }
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card
        .notion-property__title
        .notion-property__title__icon-wrapper {
        display: none !important;
      }
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card
        .notion-property__title
        .notion-semantic-string {
        white-space: normal !important;
        line-height: 1.5 !important;
        margin-bottom: 0.5rem !important;
        font-family: "Roboto", sans-serif;
        transition: all 0.2s ease-in-out !important;
      }
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card
        .notion-property__title
        .notion-semantic-string:hover {
        color: var(--accent) !important;
      }
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card
        .notion-collection-card__content {
        padding-inline-start: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 3.5rem !important;
      }
      .super-content
        .notion-collection-gallery.medium
        .notion-collection-card
        .notion-collection-card__content
        .notion-semantic-string {
        white-space: normal !important;
        font-size: 1.0875rem !important;
        opacity: 0.5 !important;
        line-height: 1.75rem !important;
        font-size: 1.125rem !important;
      }
      .super-content .notion-collection-gallery.small {
        grid-template-columns: repeat(auto-fill, minmax(3rem), 1fr) !important;
      }
      .super-content .notion-collection-gallery.small .notion-collection-card {
        background: none !important;
        box-shadow: none !important;
        border-radius: 0 !important;
      }
      .super-content
        .notion-collection-gallery.small
        .notion-collection-card:hover {
        cursor: pointer !important;
      }
      .super-content
        .notion-collection-gallery.small
        .notion-collection-card
        .notion-collection-card__content {
        padding: 0 !important;
        padding-inline-start: 0 !important;
      }
      .super-content
        .notion-collection-gallery.small
        .notion-collection-card
        .notion-collection-card__content
        img {
        width: 2.5rem !important;
        height: auto !important;
        opacity: 0.3 !important;
      }
      .super-content
        .notion-collection-gallery.small
        .notion-collection-card
        .notion-collection-card__content
        img:hover {
        opacity: 1 !important;
      }
      .super-content
        .notion-collection-gallery.small
        .notion-collection-card
        .notion-collection-card__content
        .notion-property__url {
        display: none !important;
      }
      .super-content
        .notion-collection-gallery.small
        .notion-collection-card
        .notion-property__title {
        display: none !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        td,
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        tr {
        border: none !important;
        padding: 0 !important;
        font-size: 1.125rem !important;
        line-height: 1.75rem !important;
        height: 100% !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        tr {
        display: block !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__head {
        display: none !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.date
        .notion-property__date
        span.date {
        display: inline-block !important;
        font-size: 0.8125rem !important;
        text-transform: uppercase !important;
        letter-spacing: 0.15rem !important;
        line-height: 2 !important;
        color: rgba(var(--contrast), 0.5) !important;
        margin-bottom: 2.5rem !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title {
        display: block !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title
        a {
        font-size: 1.25rem !important;
        font-family: "Roboto", sans-serif;
        text-decoration: none !important;
        transition: all 0.2s ease-in-out !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title
        a:hover {
        color: var(--accent) !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title
        a
        span {
        border: none !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title
        a
        span:hover {
        border: none !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell.title.no-click {
        display: none !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell
        .notion-property__title__icon-wrapper {
        display: none !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        .notion-collection-table__cell
        .notion-semantic-string {
        white-space: pre-wrap !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        tr:first-child
        .notion-collection-table__cell.date
        .notion-property__date
        span.date {
        display: block !important;
        margin-top: 0 !important;
      }
      .super-content
        .notion-column-list
        .notion-collection
        .notion-collection-table__wrapper
        .notion-collection-table
        tr:nth-child(3)
        .notion-property__date
        span.date {
        margin-bottom: 0 !important;
      }
      .super-content .notion-column-list p {
        margin-bottom: 2rem !important;
      }
    
      .super-navbar {
        height: 6rem !important;
        margin: 0 auto !important;
        max-width: 1342px !important;
        padding: 2rem 1rem 1rem !important;
        background: var(--bg) !important;
      }
      @media (max-width: 1199.98px) {
        .super-navbar {
          padding-left: calc(env(safe-area-inset-left) + 1.5rem) !important;
          padding-right: calc(env(safe-area-inset-right) + 1.5rem) !important;
        }
      }
      .super-navbar .super-navbar__content {
        padding: 0 !important;
      }
      .super-navbar .super-navbar__content .super-navbar__logo {
        padding: 0 !important;
      }
      .super-navbar
        .super-navbar__content
        .super-navbar__logo
        .super-navbar__logo-text {
        font-size: 2rem !important;
        color: var(--contrast) !important;
      }
      .super-navbar
        .super-navbar__content
        .super-navbar__item-list
        .super-navbar__item {
        font-size: 0.9375rem !important;
        text-transform: uppercase !important;
        opacity: 1 !important;
        color: var(--contrast) !important;
        font-family: "Roboto", sans-serif;
        letter-spacing: 0.125rem !important;
        padding: 0 !important;
        margin: 0 1.25rem !important;
        transition: all 0.2s all !important;
        display: flex !important;
      }
      .super-navbar
        .super-navbar__content
        .super-navbar__item-list
        .super-navbar__item:hover {
        opacity: 1 !important;
        color: var(--accent) !important;
      }
      .super-navbar .super-navbar__content .super-navbar__item-list a.buy-now {
        padding-right: 0 !important;
        color: var(--accent) !important;
        margin-right: 0 !important;
      }
      .super-navbar
        .super-navbar__content
        .super-navbar__item-list
        a.buy-now:hover {
        color: var(--contrast) !important;
      }
      .super-navbar .super-navbar__content .super-navbar__actions {
        padding: 0 !important;
      }
      .super-navbar
        .super-navbar__content
        .super-navbar__actions
        .super-navbar__button {
        opacity: 1 !important;
        padding: 0 !important;
      }
      .super-navbar
        .super-navbar__content
        .super-navbar__actions
        .super-navbar__menu-open
        svg {
        width: 1.875rem !important;
        height: 1.875rem !important;
        stroke: var(--contrast) !important;
      }
      .super-navbar .super-navbar__menu-wrapper {
        width: 100% !important;
        height: 100% !important;
      }
      .super-navbar .super-navbar__menu-wrapper.active .super-navbar__menu {
        background: var(--accent) !important;
      }
      .super-navbar .super-navbar__menu-wrapper.active .super-navbar__menu-close {
        height: 2.9rem !important;
        right: 0.9rem !important;
        top: 1.1875rem !important;
        padding: 0 !important;
        background: var(--accent) !important;
        opacity: 1 !important;
      }
      .super-navbar
        .super-navbar__menu-wrapper.active
        .super-navbar__menu-close
        svg {
        width: 1.875rem !important;
        height: 1.875rem !important;
        stroke: var(--contrast) !important;
      }
      .super-navbar
        .super-navbar__menu-wrapper.active
        .super-navbar__menu-item-list {
        background: var(--accent) !important;
      }
      @media (max-width: 767.98px) {
        .super-navbar
          .super-navbar__menu-wrapper.active
          .super-navbar__menu-item-list {
          padding-bottom: 0.5rem !important;
        }
      }
      .super-navbar
        .super-navbar__menu-wrapper.active
        .super-navbar__menu-item-list
        .super-navbar__item {
        color: var(--contrast) !important;
        font-size: 1.15rem !important;
        padding-bottom: 0.5 !important;
      }
      .super-navbar
        .super-navbar__menu-wrapper.active
        .super-navbar__menu-item-list
        .super-navbar__item:hover {
        color: rgba(var(--contrast), 0.5);
      }
    
      #page-index .notion-header.page {
        display: none !important;
      }
    
      #page-index h1 {
        margin-bottom: 2.25rem !important;
      }
    
      @media (max-width: 767.98px) {
        #page-index .notion-column-list .notion-column {
          margin-bottom: 3rem !important;
        }
      }
    
      #page-index .notion-collection-gallery .small {
        margin-top: -1.5rem !important;
      }
    
      @media (max-width: 767.98px) {
        #page-about .notion-image {
          height: 20rem !important;
        }
      }
    
      @media (max-width: 767.98px) {
        #page-about .notion-image > div {
          height: 20rem !important;
        }
      }
    
      @media (max-width: 767.98px) {
        #page-about .notion-image img {
          object-fit: cover !important;
        }
      }
    
      #page-work .notion-text {
        text-align: center !important;
      }
      @media (max-width: 767.98px) {
        #page-work .notion-text {
          text-align: left !important;
        }
      }
      #page-work .notion-text p {
        color: rgba(var(--contrast), 0.5) !important;
        margin-bottom: 0 !important;
      }
    
      #page-work .notion-collection-gallery.large {
        display: grid !important;
        grid-column-gap: 2.5rem !important;
        grid-row-gap: 2.5rem !important;
        border-top: none !important;
        margin-top: 2.75rem !important;
        margin-bottom: 4rem !important;
        grid-template-columns: repeat(2, 1fr);
      }
      @media (max-width: 767.98px) {
        #page-work .notion-collection-gallery.large {
          margin-top: 2rem !important;
          grid-template-columns: repeat(1, 1fr);
        }
      }
      #page-work .notion-collection-gallery.large .notion-collection-card {
        box-shadow: none !important;
        border-radius: 0.5rem !important;
      }
      #page-work .notion-collection-gallery.large .notion-collection-card img {
        transform: scale(1) !important;
        transition: all 0.5s ease-in-out !important;
      }
      #page-work .notion-collection-gallery.large .notion-collection-card:hover {
        cursor: pointer;
        transition: all 0.5s ease-in-out !important;
      }
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card:hover
        img {
        transform: scale(1.5) !important;
        opacity: 0.5 !important;
      }
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card:hover
        .notion-property__title {
        opacity: 1;
        animation: fadeIn linear 0.5s;
      }
    
      @keyframes fadeIn {
        0% {
          opacity: 0;
        }
        100% {
          opacity: 1;
        }
      }
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.large,
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.large
        > div,
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.large
        img,
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.medium,
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.medium
        > div,
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.medium
        img,
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover.large
        > span {
        height: 100% !important;
        max-height: 100% !important;
        border-bottom: none !important;
      }
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-collection-card__cover {
        min-height: 36.25rem !important;
        background: var(--contrast) !important;
        position: relative !important;
      }
      @media (max-width: 767.98px) {
        #page-work
          .notion-collection-gallery.large
          .notion-collection-card
          .notion-collection-card__cover {
          min-height: 20rem !important;
        }
      }
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-property__title {
        position: absolute !important;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-size: 1.5rem !important;
        color: var(--bg) !important;
        opacity: 0;
        transition: all 0.5s ease-in-out !important;
      }
      #page-work
        .notion-collection-gallery.large
        .notion-collection-card
        .notion-property__title
        .notion-property__title__icon-wrapper {
        display: none !important;
      }
    
      #page-work .notion-column-list {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 6.875rem !important;
        margin-right: 6.875rem !important;
      }
      #page-work .notion-column-list .notion-column .notion-image {
        margin-bottom: 2rem !important;
      }
    
      [id*="writing-"] .notion-page__properties,
      [id*="writing-"] .notion-text,
      [id*="writing-"] .notion-quote,
      [id*="writing-"] .notion-divider,
      [id*="writing-"] .notion-caption,
      [id*="writing-"] .notion-code {
        width: 100%;
        max-width: 45rem !important;
        margin-left: auto !important;
        margin-right: auto !important;
      }
    
      [id*="writing-"] h1.notion-heading {
        width: 45rem !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 1rem !important;
      }
      @media (max-width: 767.98px) {
        [id*="writing-"] h1.notion-heading {
          width: 100% !important;
        }
      }
      [id*="writing-"] .color-gray {
        margin-bottom: 0.5rem !important;
        color: rgba(var(--contrast), 0.5) !important;
      }
    
      [id*="writing-"] .notion-image {
        max-width: 100% !important;
        margin-bottom: 1rem !important;
      }
      @media (max-width: 1199.98px) {
        [id*="writing-"] .notion-image {
          width: 100% !important;
          max-width: 100% !important;
        }
      }
      [id*="writing-"] .notion-image img {
        max-width: 45rem !important;
        margin-left: auto !important;
        margin-right: auto !important;
      }
    
      [id*="writing-"] h2 {
        margin-top: 2.5rem !important;
        margin-bottom: 0.5rem !important;
        margin-right: auto;
        margin-left: auto;
        text-transform: unset !important;
        font-size: 1.9rem !important;
        max-width: 45rem !important;
        width: 100%;
      }
    
      [id*="writing-"] .notion-code pre {
        background: rgba(var(--contrast), 0.1) !important;
        text-shadow: none !important;
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important;
      }
      [id*="writing-"] .notion-code pre code {
        text-shadow: none !important;
      }
      [id*="writing-"] .notion-code pre code span,
      [id*="writing-"] .notion-code pre code .token {
        color: var(--contrast) !important;
      }
    
      [id*="writing-"] .notion-quote {
        font-family: "Roboto", sans-serif !important;
        font-size: 1.9rem !important;
      }
    
      [id*="writing-"] .notion-bulleted-list,
      [id*="writing-"] .notion-numbered-list {
        margin: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        line-height: 1.75 !important;
        font-size: 1.125rem !important;
        letter-spacing: 0.025rem !important;
        width: 100%;
        max-width: 45rem !important;
      }
    
      [id*="writing-"] .notion-text {
        min-height: 2rem !important;
      }
    
      article[id*="block-writing-"] {
        margin-top: 8rem !important;
      }
      @media (max-width: 767.98px) {
        article[id*="block-writing-"] .notion-image > div {
          height: 20rem !important;
        }
        article[id*="block-writing-"] .notion-image > div img {
          object-fit: cover !important;
        }
      }
      @media (max-width: 767.98px) {
        article[id*="block-projects-"] .notion-image > div {
          height: 20rem !important;
        }
        article[id*="block-projects-"] .notion-image > div img {
          object-fit: cover !important;
        }
      }
    
      article[id*="block-projects-"] .notion-column-list .notion-column {
        margin-bottom: 1.5rem !important;
      }
    
      .notion-collection .notion-collection-table__wrapper table thead {
        display: none !important;
      }
    
      .notion-collection
        .notion-collection-table__wrapper
        table
        tbody
        .notion-collection-table__cell.title {
        display: none !important;
      }
    
      .notion-collection .notion-collection-table__wrapper table tbody tr,
      .notion-collection .notion-collection-table__wrapper table tbody th {
        color: rgba(var(--contrast), 0.5) !important;
      }
    
      .notion-collection .notion-collection-table__wrapper table tbody a {
        color: var(--contrast) !important;
      }
    
      .notion-collection .notion-collection-table {
        font-size: 1.25rem !important;
      }
      @media (max-width: 767.98px) {
        .notion-collection .notion-collection-table {
          font-size: 1rem !important;
        }
      }
      .notion-collection .notion-collection-table td,
      .notion-collection .notion-collection-table th {
        border: none !important;
        font-size: 1.25rem !important;
        color: rgba(var(--contrast), 0.5) !important;
      }
    
      .notion-collection .notion-collection-table td {
        border: 0 !important;
        padding: 0.25rem 0 !important;
      }
    
      .notion-collection .notion-collection-table th {
        display: none !important;
      }
    
      .notion-collection .notion-collection-table__body .title {
        display: none !important;
      }
    
      .notion-collection .notion-collection-table__cell .notion-semantic-string {
        white-space: normal !important;
      }
    
      .notion-callout {
        color: var(--bg) !important;
        width: 100vw !important;
        position: relative !important;
        left: 50% !important;
        right: 50% !important;
        margin-left: -50vw !important;
        margin-right: -50vw !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
        border-radius: 0 !important;
        text-align: left !important;
        opacity: 1 !important;
      }
      .notion-callout:before {
        content: "" !important;
        background-color: var(--contrast) !important;
        opacity: 0.15 !important;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
      }
      .notion-callout.border {
        border-top: 1px solid rgba(var(--contrast), 0.5) !important;
        border-left: none !important;
        border-bottom: none !important;
        border-right: none !important;
      }
      .notion-callout.bg-gray-light {
        background: var(--bg) !important;
      }
      .notion-callout .notion-callout__icon .notion-icon {
        display: none !important;
      }
      .notion-callout .notion-callout__content {
        max-width: 1342px !important;
        margin: 0 auto !important;
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
        opacity: 1 !important;
        position: relative !important;
      }
      .notion-callout .notion-callout__content .notion-collection tr {
        margin-bottom: 0.15rem !important;
      }
      .notion-callout
        .notion-callout__content
        .notion-collection
        .notion-collection-table__body
        tr
        a {
          font-family: "Roboto", sans-serif;
      }
      @media (max-width: 767.98px) {
        .notion-callout
          .notion-callout__content
          .notion-collection
          .notion-collection-table__body
          tr:first-child {
          display: block !important;
          margin-bottom: 1.5rem !important;
        }
      }
      .notion-callout
        .notion-callout__content
        .notion-collection
        .notion-collection-table__body
        tr:first-child
        a {
        margin-right: 1rem !important;
        text-transform: uppercase !important;
        letter-spacing: 0.1rem !important;
        font-size: 0.9875rem !important;
      }
      @media (max-width: 767.98px) {
        .notion-callout
          .notion-callout__content
          .notion-collection
          .notion-collection-table__body
          tr:first-child
          a {
          margin-right: 0 !important;
          display: block !important;
          margin-bottom: 0.5rem !important;
        }
      }
      @media (max-width: 767.98px) {
        .notion-callout
          .notion-callout__content
          .notion-collection
          .notion-collection-table__body
          tr:last-child {
          margin-top: 1.5rem !important;
          display: block !important;
        }
      }
      .notion-callout
        .notion-callout__content
        .notion-collection
        .notion-collection-table__body
        .notion-collection-table__cell.text {
        font-size: 1.125rem !important;
        letter-spacing: 0.05rem !important;
        color: rgba(var(--contrast), 0.5) !important;
      }
      @media (max-width: 767.98px) {
        .notion-callout
          .notion-callout__content
          .notion-collection
          .notion-collection-table__body
          .notion-collection-table__cell.text {
          font-size: 1rem !important;
        }
      }
      .notion-callout
        .notion-callout__content
        .notion-collection
        .notion-collection-table__body
        .notion-collection-table__cell.text
        .notion-property__text {
        margin-bottom: 0.25rem !important;
      }
      .notion-callout
        .notion-callout__content
        .notion-collection
        .notion-collection-table__body
        .notion-collection-table__cell.text
        .color-green {
        color: var(--contrast) !important;
        background: var(--accent) !important;
        font-family: "Roboto", sans-serif !important;
        padding: 0.3rem 0.5rem 0.3rem !important;
        margin-right: 0.5rem !important;
        border-radius: 0.25rem !important;
      }
    
      .notion-bulleted-list {
        margin: 0 !important;
        margin-bottom: 3rem !important;
        line-height: 1.75 !important;
        font-size: 1.125rem !important;
        letter-spacing: 0.025rem !important;
      }
    
      .notion-image.page-width {
        margin-bottom: 1.25rem !important;
      }
    
      .notion-text .notion-text__content .notion-semantic-string span span strong {
        display: inline-block !important;
      }
    </style>
    
    <!-- Serif typography // Remove HTML comments to use this font
    <link rel="stylesheet" href="https://mattdowney.github.io/digital/serif.css"> 
    -->
    
    <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet" />
    <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
    
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script
      async
      src="https://www.googletagmanager.com/gtag/js?id=G-4ZNY22L83C"
    ></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag() {
        dataLayer.push(arguments);
      }
      gtag("js", new Date());
    
      gtag("config", "G-4ZNY22L83C");
    </script>