﻿/*!
  Theme Name:   Lusso
  Theme URI:    https://tenrec.com
  Description:  WordPress starter theme for Tenrec
  Author:       Tenrec Inc.
  Author URI:   https://tenrec.com
  Version:      0.1
*/:root{--font-primary: "DM Sans", sans-serif;--font-mono: monospace;--size-0: 0.75rem;--size-1: 0.875rem;--size-2: 1rem;--size-3: 1.125rem;--size-4: 1.25rem;--size-5: 1.5rem;--size-6: 1.75rem;--size-7: 2rem;--size-8: 2.25rem;--size-9: 2.5rem;--size-10: 3rem;--size-11: 3.5rem;--size-12: 4.5rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--line-tight: 1.1;--line-normal: 1.5;--line-loose: 1.8;--color-blue-lighter: #daedf7;--color-blue-light: #1dcaff;--color-blue: #263657;--color-blue-dark: #272b32;--color-blue-darker: #2a3856;--color-yellow: #dbb62b;--color-accent: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--grey-0: #dddddd;--grey-1: #999999;--grey-2: #555555;--grey-3: #333333;--grey-4: #292929;--grey-5: #272b32;--grey-6: #222222;--grey-7: #191919;--white: #ffffff;--black: #000000;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.875rem;--spacing-8: 2.5rem;--spacing-9: 3rem;--spacing-10: 4rem;--spacing-11: 5rem;--spacing-12: 6rem;--constrain-s: 30rem;--constrain-m: 48rem;--constrain-l: 58.75rem;--constrain-xl: 80rem;--gutter-s: var(--spacing-3);--gutter-m: var(--spacing-6);--gutter-l: var(--spacing-7);--radius: 4px;--radius-top: 4px 4px 0 0;--radius-right: 0 4px 4px 0;--radius-bottom: 0 0 4px 4px;--radius-left: 4px 0 0 4px}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:16px}body{background-color:var(--color-blue);font-family:var(--font-primary)}*{box-sizing:border-box !important}*:focus,*:focus-visible{display:inline-block;outline:2px solid var(--black);outline-offset:var(--spacing-1)}*:focus:not(:focus-visible){outline:none}a{color:var(--color-blue);text-decoration:underline;transition:color .3s ease,background-color .3s ease}a:hover,a:active,a:visited{color:var(--color-blue);filter:brightness(80%)}h1,.h1{color:var(--grey-3);font-family:var(--font-primary);font-size:var(--size-10);font-style:normal;font-weight:var(--weight-light);line-height:120%;margin:0 0 var(--spacing-2) 0}h2,.h2{color:var(--grey-3);font-family:var(--font-primary);font-size:var(--size-5);font-style:normal;font-weight:var(--weight-regular);line-height:var(--line-regular);margin-block:var(--spacing-9) var(--spacing-5)}h3,.h3{color:var(--grey-6);font-family:var(--font-primary);font-size:var(--size-2);font-style:normal;font-weight:var(--weight-bold);line-height:var(--line-normal);margin:0 0 var(--spacing-2) 0}h4,.h4{color:var(--black);font-family:var(--font-primary);font-size:var(--size-6);font-weight:var(--weight-bold);letter-spacing:1.2px;line-height:1.3;text-transform:uppercase}h5,.h5{color:var(--black);font-family:var(--font-primary);font-size:var(--size-3);font-weight:var(--weight-bold);letter-spacing:1.2px;line-height:var(--line-regular);text-transform:uppercase}h6,.h6{color:var(--black);font-family:var(--font-primary);font-size:var(--size-2);font-weight:var(--weight-bold);letter-spacing:1.2px;line-height:var(--line-regular);text-transform:uppercase}p{color:var(--grey-3);font-family:var(--font-primary);font-size:var(--size-1);font-style:normal;font-weight:var(--weight-light);line-height:var(--line-loose)}p.is-style-eyebrow{background-color:var(--color-blue-lighter);border-left:4px solid var(--color-blue-light);display:inline-block;line-height:var(--line-tight);margin-top:0;padding:var(--spacing-1) var(--spacing-1) var(--spacing-1) var(--spacing-2)}p+p{margin-block:0 var(--spacing-2)}li{color:var(--grey-3);font-family:var(--font-primary);font-size:var(--size-1);font-style:normal;font-weight:var(--weight-light);line-height:var(--line-loose)}blockquote,blockquote p{border-left:none;color:var(--color-primary);text-align:center;font-family:var(--font-primary);font-size:var(--size-5);font-style:normal;font-weight:var(--weight-light);line-height:165%;position:relative;text-align:left}@media(min-width: 48em){blockquote,blockquote p{font-size:var(--size-6)}}@media(min-width: 64em){blockquote,blockquote p{font-size:var(--size-7)}}blockquote{padding:var(--spacing-8) 0 0 var(--spacing-4)}@media screen and (max-width: 39.99em){blockquote{margin-left:0}}@media(min-width: 30em){blockquote{padding:var(--spacing-10) 0 0 var(--spacing-5)}}@media(min-width: 48em){blockquote{padding:var(--spacing-12) 0 0 var(--spacing-7)}}blockquote cite{display:block;font-family:var(--font-primary);font-size:var(--size-5);font-style:normal;font-weight:var(--weight-light);line-height:var(--line-regular);margin-top:var(--size-9);text-align:left}figure{margin:0}@media(max-width: 48em){figure.alignleft{width:100%}figure.alignleft img{width:100%}}@media(min-width: 48em){figure.alignleft{width:auto}}@media(max-width: 48em){figure.alignright{width:100%}figure.alignright img{width:100%}}@media(min-width: 48em){figure.alignright{width:auto}}img{height:auto;max-width:100%}input[type=text],input[type=search]{border:1px solid var(--color-blue-light);color:var(--black);font-family:var(--font-primary);font-size:var(--size-1);font-weight:var(--weight-regular);padding:var(--spacing-2) var(--spacing-4)}input[type=text]::placeholder,input[type=search]::placeholder{color:var(--grey-1)}button[type=submit]{background-color:var(--color-blue-light);border:1px solid var(--color-blue-light);color:var(--black);font-family:var(--font-primary);font-size:var(--size-1);font-weight:var(--weight-regular);padding:var(--spacing-2) var(--spacing-4)}details{margin-bottom:var(--spacing-3)}summary{color:var(--black);cursor:pointer;font-family:var(--font-primary);font-size:var(--size-3);display:grid;gap:var(--spacing-1);grid-template-columns:18px auto;line-height:110%;list-style-type:none;margin:0;padding-block:var(--spacing-1);text-transform:uppercase}summary::before{color:var(--black);content:"+";display:inline-block;font-family:var(--font-mono);font-size:var(--size-5);margin-right:var(--spacing-2)}details[open]>summary::before{content:"−"}.constrain{margin-inline:auto;max-width:var(--constrain-l);padding-inline:var(--gutter-s)}@media(min-width: 48em){.constrain{padding-inline:var(--gutter-l)}}.constrain--xs{max-width:var(--constrain-xs)}.constrain--s{max-width:var(--constrain-s)}.constrain--m{max-width:var(--constrain-m)}.constrain--l{max-width:var(--constrain-l)}.constrain--xl{max-width:var(--constrain-xl)}.constrain--xxl{max-width:var(--constrain-xxl)}.mono-space{font-family:var(--font-mono)}.site{background-color:var(--white);border-radius:var(--radius);margin-bottom:var(--gutter-l)}.content__post{margin-block:var(--gutter-l)}.header{position:relative;z-index:10;margin-top:var(--spacing-5)}.header__top{padding:var(--spacing-7)}.header__logo{max-width:18.75rem}.header__bottom{background:linear-gradient(180deg, var(--grey-4) 0%, var(--grey-7) 100%)}.header__nav--desktop{display:none}@media(min-width: 48em){.header__nav--desktop{display:block}}.header__nav--mobile{display:block}@media(min-width: 48em){.header__nav--mobile{display:none}}.header-nav-desktop{padding-inline:var(--gutter-l)}.header-nav-desktop *:focus,.header-nav-desktop *:focus-visible{outline:2px solid var(--white)}.header-nav-desktop__items{display:flex;justify-content:space-between;margin:0;padding-block:var(--gutter-l);padding-left:0;width:100%}.header-nav-desktop__items>li>a{display:inline-block}.header-nav-desktop .menu-item{flex:0 1 auto;line-height:var(--line-tight);list-style:none;position:relative;white-space:nowrap}.header-nav-desktop .menu-item:hover .sub-menu{display:block}.header-nav-desktop .menu-item.current_page_item a,.header-nav-desktop .menu-item.current_page_ancestor a{color:var(--color-yellow)}.header-nav-desktop .menu-item .sub-menu{background-color:var(--grey-7);display:none;left:calc(-1*var(--spacing-4));margin:0;padding:var(--spacing-4);position:absolute;top:100%}.header-nav-desktop .menu-item .sub-menu .menu-item{padding-block:var(--spacing-2)}.header-nav-desktop .menu-item a{color:var(--white);font-size:var(--size-1);text-decoration:none;text-transform:uppercase}.header-nav-desktop .menu-item a:hover{color:var(--color-yellow)}.header-nav-desktop .menu-item-has-children.open .sub-menu{display:block}.header-nav-desktop .dropdown-arrow{margin-left:.5rem;font-family:var(--font-mono);font-size:var(--size-2);position:relative;top:-4px;transition:transform .2s ease}.header-nav-desktop .menu-item-has-children.open .dropdown-arrow{transform:rotate(180deg)}.header-nav-mobile{display:none}.header-nav-mobile *:focus,.header-nav-mobile *:focus-visible{outline:2px solid var(--white)}.header-nav-mobile--open{display:block}.header-nav-mobile__items{margin:0;padding:0 0 0 var(--spacing-4)}.header-nav-mobile .menu-item{line-height:var(--line-tight);list-style:none;margin:0;padding:0;white-space:nowrap}.header-nav-mobile .menu-item.current_page_item a,.header-nav-mobile .menu-item.current_page_ancestor a{color:var(--color-yellow)}.header-nav-mobile .menu-item .sub-menu{left:calc(-1*var(--spacing-4));margin:0;padding-left:var(--gutter-m)}.header-nav-mobile .menu-item a{color:var(--white);display:block;font-size:var(--size-1);padding-block:var(--spacing-3);text-decoration:none;text-transform:uppercase}.header-nav-mobile .menu-item a:hover{color:var(--color-yellow)}.header-nav-mobile .dropdown-arrow{display:none}.header__nav-open{background-color:rgba(0,0,0,0);border:none;color:var(--white);display:block;font-size:var(--size-1);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);text-align:start;width:100%}.header-search{margin-top:var(--spacing-5);text-align:end}.header-search *:focus,.header-search *:focus-visible{outline:2px solid var(--white)}@media(min-width: 48em){.header-search{margin-top:var(--spacing-8)}}.header-search input[type=search]{border-radius:var(--radius-left);position:relative;right:-4px}.header-search button[type=submit]{border-radius:var(--radius-right)}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--white)}.skip-link:focus{position:absolute;left:calc(50% - 6.25rem);top:var(--spacing-7);z-index:999999;background-color:var(--color-blue-light);border:1px solid var(--color-blue-light);color:var(--black);font-family:var(--font-primary);font-size:var(--size-1);font-weight:var(--weight-regular);line-height:var(--line-normal);padding:var(--spacing-2) var(--spacing-4);text-align:center;text-decoration:none;text-transform:uppercase;height:40px;width:200px}.banner{left:calc(-1*var(--gutter-s));position:relative;right:calc(-1*var(--gutter-s));width:calc(100% + var(--gutter-s)*2)}@media(min-width: 48em){.banner{left:calc(-1*var(--gutter-l));right:calc(-1*var(--gutter-l));width:calc(100% + var(--gutter-l)*2)}}.banner__figure{aspect-ratio:4.677;overflow:hidden;position:relative;width:100%;z-index:1}.banner__figure img{height:100%;object-fit:cover;width:100%}.banner__title{color:var(--white);bottom:var(--gutter-s);font-size:var(--size-5);padding-inline:var(--gutter-l);position:absolute;z-index:3}@media(min-width: 48em){.banner__title{bottom:var(--gutter-l);font-size:var(--size-7)}}.banner__title.no-background{bottom:auto;color:var(--black);margin-block:var(--gutter-l);padding-inline:0;position:relative}.banner__mask{background-color:rgba(0,0,0,.3);bottom:0;height:100%;left:0;mix-blend-mode:multiply;position:absolute;right:0;top:0;width:100%;z-index:2}.is-style-member-meta{background-color:var(--color-blue-lighter);border-bottom:4px solid var(--color-blue-light);margin-bottom:var(--spacing-5);padding:var(--gutter-s)}@media(min-width: 48em){.is-style-member-meta{width:70%}}.is-style-member-meta p{margin-block:0 var(--spacing-2)}.footer{background-color:var(--color-blue-dark);padding-block:var(--gutter-l)}.footer__copyright{text-align:center}.footer__copyright p{color:var(--white);font-size:var(--size-0)}/*# sourceMappingURL=style.css.map */
