@media only screen and (min-width: 1001px)
{
    /* Variables */
        :root
        {
            --fullscreen-padding: var(--spc-7);
        }
    /**/

    /* Structure */
        .dsk { display: flex !important; }
        .mob { display: none !important; }
        .d-nwrap { flex-wrap: nowrap !important; }

        .d-fullw { width:  100%;  }
        .d-fullh { height: 100%;  }

        .d-order-1 { order: 1; }
        .d-order-2 { order: 2; }
        .d-order-3 { order: 3; }
        .d-order-4 { order: 4; }

        .d-scrnw-100 { width:  100vw; }       .d-min-scrnw-100 { min-width:  100vw; }       .d-max-scrnw-100 { max-width:  100vw; }
        .d-scrnw-75 { width:  75vw; }         .d-min-scrnw-75 { min-width:  75vw; }         .d-max-scrnw-75 { max-width:  75vw; }
        .d-scrnw-50 { width:  50vw; }         .d-minscrnw-50 { min-width:  50vw; }          .d-max-scrnw-50 { max-width:  50vw; }
        .d-scrnw-25 { width:  25vw; }         .d-min-scrnw-25 { min-width:  25vw; }         .d-max-scrnw-25 { max-width:  25vw; }
    
        .d-scrnh-100 { height: 100vh; }       .d-min-scrnh-100 { min-height: 100vh; }       .d-max-scrnh-100 { max-height: 100vh; }
        .d-scrnh-75 { height: 75vh; }         .d-min-scrnh-75 { min-height: 75vh; }         .d-max-scrnh-75 { max-height: 75vh; }
        .d-scrnh-50 { height: 50vh; }         .d-min-scrnh-50 { min-height: 50vh; }         .d-max-scrnh-50 { max-height: 50vh; }
        .d-scrnh-25 { height: 25vh; }         .d-min-scrnh-25 { min-height: 25vh; }         .d-max-scrnh-25 { max-height: 25vh; }

        .col.d-v-cent     { justify-content: center !important; }
        .col.d-v-apart    { justify-content: space-between !important; }
        .col.d-v-start    { justify-content: flex-start !important; }
        .col.d-v-end      { justify-content: flex-end !important; }
        .col.d-v-stretch  { justify-content: stretch !important; }
    
        .col.d-h-cent     { align-items: center !important; }
        .col.d-h-apart    { align-items: space-between !important; }
        .col.d-h-start    { align-items: flex-start !important; }
        .col.d-h-end      { align-items: flex-end !important; }
        .col.d-h-stretch  { align-items: stretch !important; }
    
        .row.d-v-cent     { align-items: center !important; }
        .row.d-v-apart    { align-items: space-between !important; }
        .row.d-v-start    { align-items: flex-start !important; }
        .row.d-v-end      { align-items: flex-end !important; }
        .row.d-v-stretch  { align-items: stretch !important; }
    
        .row.d-h-cent     { justify-content: center !important; }
        .row.d-h-apart    { justify-content: space-between !important; }
        .row.d-h-start    { justify-content: flex-start !important; }
        .row.d-h-end      { justify-content: flex-end !important; }
        .row.d-h-stretch  { justify-content: stretch !important; }
    /**/

    /* Typography */
        html { font-size: var(--font-size); }

        .strike { text-decoration: line-through; }

        .hero    { font-size: 3.6rem; line-height: 110%; font-weight: 400; }

        .ttl-1 { font-size: 2.6rem; line-height: 110%; font-weight: 400; }
        .ttl-2 { font-size: 2.3rem; line-height: 110%; font-weight: 400; }
        .ttl-3 { font-size: 1.6rem; line-height: 110%; font-weight: 400; }
        .ttl-4 { font-size: 1.2rem; line-height: 110%; font-weight: 400; }
        .ttl-5 { font-size: 0.9rem; line-height: 110%; font-weight: 400; }
        
        .tx-lrg { font-family: Commissioner; font-size: 0.9rem; line-height: 150%; font-weight: 400; }
        .tx-reg { font-family: Commissioner; font-size: 0.8rem; line-height: 150%; font-weight: 400; }
        .tx-sml { font-family: Commissioner; font-size: 0.7rem; line-height: 175%; font-weight: 400; }
        .tx-tny { font-family: Commissioner; font-size: 0.6rem; line-height: 200%; font-weight: 400; }
        .tx-tny-m { font-family: Commissioner; font-size: 0.5rem; line-height: 200%; font-weight: 400; }
        
        .tx-btn { font-family: Arkship; font-size: 0.8rem; line-height: 24px; font-weight: 400; }
        .tx-nav { font-family: Arkship; font-size: 0.7rem; line-height: 24px; font-weight: 400; }
        .tx-nav-sml { font-family: Arkship; font-size: 0.6rem; line-height: 24px; font-weight: 400; }
    /**/

        /* Spacing */
        .d-ml-0 { margin-left: var(--spc-0) !important; } .d-mr-0 { margin-right: var(--spc-0) !important; } .d-mt-0 { margin-top: var(--spc-0) !important; } .d-mb-0 { margin-bottom: var(--spc-0) !important; } 
        .d-ml-1 { margin-left: var(--spc-1) !important; } .d-mr-1 { margin-right: var(--spc-1) !important; } .d-mt-1 { margin-top: var(--spc-1) !important; } .d-mb-1 { margin-bottom: var(--spc-1) !important; } 
        .d-ml-2 { margin-left: var(--spc-2) !important; } .d-mr-2 { margin-right: var(--spc-2) !important; } .d-mt-2 { margin-top: var(--spc-2) !important; } .d-mb-2 { margin-bottom: var(--spc-2) !important; } 
        .d-ml-3 { margin-left: var(--spc-3) !important; } .d-mr-3 { margin-right: var(--spc-3) !important; } .d-mt-3 { margin-top: var(--spc-3) !important; } .d-mb-3 { margin-bottom: var(--spc-3) !important; } 
        .d-ml-4 { margin-left: var(--spc-4) !important; } .d-mr-4 { margin-right: var(--spc-4) !important; } .d-mt-4 { margin-top: var(--spc-4) !important; } .d-mb-4 { margin-bottom: var(--spc-4) !important; } 
        .d-ml-5 { margin-left: var(--spc-5) !important; } .d-mr-5 { margin-right: var(--spc-5) !important; } .d-mt-5 { margin-top: var(--spc-5) !important; } .d-mb-5 { margin-bottom: var(--spc-5) !important; } 
        .d-ml-6 { margin-left: var(--spc-6) !important; } .d-mr-6 { margin-right: var(--spc-6) !important; } .d-mt-6 { margin-top: var(--spc-6) !important; } .d-mb-6 { margin-bottom: var(--spc-6) !important; } 
        .d-ml-7 { margin-left: var(--spc-7) !important; } .d-mr-7 { margin-right: var(--spc-7) !important; } .d-mt-7 { margin-top: var(--spc-7) !important; } .d-mb-7 { margin-bottom: var(--spc-7) !important; } 
        .d-ml-8 { margin-left: var(--spc-8) !important; } .d-mr-8 { margin-right: var(--spc-8) !important; } .d-mt-8 { margin-top: var(--spc-8) !important; } .d-mb-8 { margin-bottom: var(--spc-8) !important; } 
        .d-ml-9 { margin-left: var(--spc-9) !important; } .d-mr-9 { margin-right: var(--spc-9) !important; } .d-mt-9 { margin-top: var(--spc-9) !important; } .d-mb-9 { margin-bottom: var(--spc-9) !important; } 

        .d-mh-0 { margin-left: var(--spc-0) !important; margin-right: var(--spc-0) !important; } .d-mv-0 { margin-top: var(--spc-0) !important; margin-bottom: var(--spc-0) !important; } .d-m-0 { margin: var(--spc-0) !important; }
        .d-mh-1 { margin-left: var(--spc-1) !important; margin-right: var(--spc-1) !important; } .d-mv-1 { margin-top: var(--spc-1) !important; margin-bottom: var(--spc-1) !important; } .d-m-1 { margin: var(--spc-1) !important; }
        .d-mh-2 { margin-left: var(--spc-2) !important; margin-right: var(--spc-2) !important; } .d-mv-2 { margin-top: var(--spc-2) !important; margin-bottom: var(--spc-2) !important; } .d-m-2 { margin: var(--spc-2) !important; }
        .d-mh-3 { margin-left: var(--spc-3) !important; margin-right: var(--spc-3) !important; } .d-mv-3 { margin-top: var(--spc-3) !important; margin-bottom: var(--spc-3) !important; } .d-m-3 { margin: var(--spc-3) !important; }
        .d-mh-4 { margin-left: var(--spc-4) !important; margin-right: var(--spc-4) !important; } .d-mv-4 { margin-top: var(--spc-4) !important; margin-bottom: var(--spc-4) !important; } .d-m-4 { margin: var(--spc-4) !important; }
        .d-mh-5 { margin-left: var(--spc-5) !important; margin-right: var(--spc-5) !important; } .d-mv-5 { margin-top: var(--spc-5) !important; margin-bottom: var(--spc-5) !important; } .d-m-5 { margin: var(--spc-5) !important; }
        .d-mh-6 { margin-left: var(--spc-6) !important; margin-right: var(--spc-6) !important; } .d-mv-6 { margin-top: var(--spc-6) !important; margin-bottom: var(--spc-6) !important; } .d-m-6 { margin: var(--spc-6) !important; }
        .d-mh-7 { margin-left: var(--spc-7) !important; margin-right: var(--spc-7) !important; } .d-mv-7 { margin-top: var(--spc-7) !important; margin-bottom: var(--spc-7) !important; } .d-m-7 { margin: var(--spc-7) !important; }
        .d-mh-8 { margin-left: var(--spc-8) !important; margin-right: var(--spc-8) !important; } .d-mv-8 { margin-top: var(--spc-8) !important; margin-bottom: var(--spc-8) !important; } .d-m-8 { margin: var(--spc-8) !important; }
        .d-mh-9 { margin-left: var(--spc-9) !important; margin-right: var(--spc-9) !important; } .d-mv-9 { margin-top: var(--spc-9) !important; margin-bottom: var(--spc-9) !important; } .d-m-9 { margin: var(--spc-9) !important; }

        .d-pl-0 { padding-left: var(--spc-0) !important; } .d-pr-0 { padding-right: var(--spc-0) !important; } .d-pt-0 { padding-top: var(--spc-0) !important; } .d-pb-0 { padding-bottom: var(--spc-0) !important; } 
        .d-pl-1 { padding-left: var(--spc-1) !important; } .d-pr-1 { padding-right: var(--spc-1) !important; } .d-pt-1 { padding-top: var(--spc-1) !important; } .d-pb-1 { padding-bottom: var(--spc-1) !important; } 
        .d-pl-2 { padding-left: var(--spc-2) !important; } .d-pr-2 { padding-right: var(--spc-2) !important; } .d-pt-2 { padding-top: var(--spc-2) !important; } .d-pb-2 { padding-bottom: var(--spc-2) !important; } 
        .d-pl-3 { padding-left: var(--spc-3) !important; } .d-pr-3 { padding-right: var(--spc-3) !important; } .d-pt-3 { padding-top: var(--spc-3) !important; } .d-pb-3 { padding-bottom: var(--spc-3) !important; } 
        .d-pl-4 { padding-left: var(--spc-4) !important; } .d-pr-4 { padding-right: var(--spc-4) !important; } .d-pt-4 { padding-top: var(--spc-4) !important; } .d-pb-4 { padding-bottom: var(--spc-4) !important; } 
        .d-pl-5 { padding-left: var(--spc-5) !important; } .d-pr-5 { padding-right: var(--spc-5) !important; } .d-pt-5 { padding-top: var(--spc-5) !important; } .d-pb-5 { padding-bottom: var(--spc-5) !important; } 
        .d-pl-6 { padding-left: var(--spc-6) !important; } .d-pr-6 { padding-right: var(--spc-6) !important; } .d-pt-6 { padding-top: var(--spc-6) !important; } .d-pb-6 { padding-bottom: var(--spc-6) !important; } 
        .d-pl-7 { padding-left: var(--spc-7) !important; } .d-pr-7 { padding-right: var(--spc-7) !important; } .d-pt-7 { padding-top: var(--spc-7) !important; } .d-pb-7 { padding-bottom: var(--spc-7) !important; } 
        .d-pl-8 { padding-left: var(--spc-8) !important; } .d-pr-8 { padding-right: var(--spc-8) !important; } .d-pt-8 { padding-top: var(--spc-8) !important; } .d-pb-8 { padding-bottom: var(--spc-8) !important; } 
        .d-pl-9 { padding-left: var(--spc-9) !important; } .d-pr-9 { padding-right: var(--spc-9) !important; } .d-pt-9 { padding-top: var(--spc-9) !important; } .d-pb-9 { padding-bottom: var(--spc-9) !important; } 

        .d-ph-0 { padding-left: var(--spc-0) !important; padding-right: var(--spc-0) !important; } .d-pv-0 { padding-top: var(--spc-0) !important; padding-bottom: var(--spc-0) !important; } .d-p-0 { padding: var(--spc-0) !important; }
        .d-ph-1 { padding-left: var(--spc-1) !important; padding-right: var(--spc-1) !important; } .d-pv-1 { padding-top: var(--spc-1) !important; padding-bottom: var(--spc-1) !important; } .d-p-1 { padding: var(--spc-1) !important; }
        .d-ph-2 { padding-left: var(--spc-2) !important; padding-right: var(--spc-2) !important; } .d-pv-2 { padding-top: var(--spc-2) !important; padding-bottom: var(--spc-2) !important; } .d-p-2 { padding: var(--spc-2) !important; }
        .d-ph-3 { padding-left: var(--spc-3) !important; padding-right: var(--spc-3) !important; } .d-pv-3 { padding-top: var(--spc-3) !important; padding-bottom: var(--spc-3) !important; } .d-p-3 { padding: var(--spc-3) !important; }
        .d-ph-4 { padding-left: var(--spc-4) !important; padding-right: var(--spc-4) !important; } .d-pv-4 { padding-top: var(--spc-4) !important; padding-bottom: var(--spc-4) !important; } .d-p-4 { var(--spc-4) !important; }
        .d-ph-5 { padding-left: var(--spc-5) !important; padding-right: var(--spc-5) !important; } .d-pv-5 { padding-top: var(--spc-5) !important; padding-bottom: var(--spc-5) !important; } .d-p-5 { padding: var(--spc-5) !important; }
        .d-ph-6 { padding-left: var(--spc-6) !important; padding-right: var(--spc-6) !important; } .d-pv-6 { padding-top: var(--spc-6) !important; padding-bottom: var(--spc-6) !important; } .d-p-6 { padding: var(--spc-6) !important; }
        .d-ph-7 { padding-left: var(--spc-7) !important; padding-right: var(--spc-7) !important; } .d-pv-7 { padding-top: var(--spc-7) !important; padding-bottom: var(--spc-7) !important; } .d-p-7 { padding: var(--spc-7) !important; }
        .d-ph-8 { padding-left: var(--spc-8) !important; padding-right: var(--spc-8) !important; } .d-pv-8 { padding-top: var(--spc-8) !important; padding-bottom: var(--spc-8) !important; } .d-p-8 { padding: var(--spc-8) !important; }
        .d-ph-9 { padding-left: var(--spc-9) !important; padding-right: var(--spc-9) !important; } .d-pv-9 { padding-top: var(--spc-9) !important; padding-bottom: var(--spc-9) !important; } .d-p-9 { padding: var(--spc-9) !important; }

        .d-gv-0 { row-gap: var(--spc-0) !important; } .d-gh-0 { column-gap: var(--spc-0) !important; } .d-g-0 { gap: var(--spc-0) !important; }
        .d-gv-1 { row-gap: var(--spc-1) !important; } .d-gh-1 { column-gap: var(--spc-1) !important; } .d-g-1 { gap: var(--spc-1) !important; }
        .d-gv-2 { row-gap: var(--spc-2) !important; } .d-gh-2 { column-gap: var(--spc-2) !important; } .d-g-2 { gap: var(--spc-2) !important; }
        .d-gv-3 { row-gap: var(--spc-3) !important; } .d-gh-3 { column-gap: var(--spc-3) !important; } .d-g-3 { gap: var(--spc-3) !important; }
        .d-gv-4 { row-gap: var(--spc-4) !important; } .d-gh-4 { column-gap: var(--spc-4) !important; } .d-g-4 { gap: var(--spc-4) !important; }
        .d-gv-5 { row-gap: var(--spc-5) !important; } .d-gh-5 { column-gap: var(--spc-5) !important; } .d-g-5 { gap: var(--spc-5) !important; }
        .d-gv-6 { row-gap: var(--spc-6) !important; } .d-gh-6 { column-gap: var(--spc-6) !important; } .d-g-6 { gap: var(--spc-6) !important; }
        .d-gv-7 { row-gap: var(--spc-7) !important; } .d-gh-7 { column-gap: var(--spc-7) !important; } .d-g-7 { gap: var(--spc-7) !important; }
        .d-gv-8 { row-gap: var(--spc-8) !important; } .d-gh-8 { column-gap: var(--spc-8) !important; } .d-g-8 { gap: var(--spc-8) !important; }
        .d-gv-9 { row-gap: var(--spc-9) !important; } .d-gh-9 { column-gap: var(--spc-9) !important; } .d-g-9 { gap: var(--spc-9) !important; }
    
        .d-fullscreen-p    { padding: var(--fullscreen-padding); }
        .d-fullscreen-pv   { padding: var(--fullscreen-padding) 0; }
        .d-fullscreen-ph   { padding: 0 var(--fullscreen-padding); }
        .d-fullscreen-pt   { padding-top: var(--fullscreen-padding) 0; }
        .d-fullscreen-pr   { padding-right: var(--fullscreen-padding) 0; }
        .d-fullscreen-pb   { padding-bottom: var(--fullscreen-padding) 0; }
        .d-fullscreen-pl   { padding-left: var(--fullscreen-padding) 0; }
    /**/

    /* Effects */
        .text-fade { opacity: 0; height: 0px; transition: all 0.5s ease; }
        :hover > .text-fade, :hover ~ .text-fade, :hover > * > .text-fade { opacity: 1; height: auto; }
    /**/
}