/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@property --tin-color-primary{syntax:"<color>";inherits:true;initial-value:oklch(0.6759 0.0923 93.6);}@property --tin-color-secondary{syntax:"<color>";inherits:true;initial-value:oklch(0.8879 0.0166 142.55);}@property --tin-color-black{syntax:"<color>";inherits:true;initial-value:oklch(0 0 0);}@property --tin-color-gray-50{syntax:"<color>";inherits:true;initial-value:oklch(0.5 0 0);}@property --tin-color-gray-70{syntax:"<color>";inherits:true;initial-value:oklch(0.6759 0 0);}@property --tin-color-gray-90{syntax:"<color>";inherits:true;initial-value:oklch(0.8879 0 0);}@property --tin-color-gray-95{syntax:"<color>";inherits:true;initial-value:oklch(0.95 0 0);}@property --tin-color-white{syntax:"<color>";inherits:true;initial-value:oklch(1 0 0);}
@property --tin-typographic-scale{syntax:"<length>";inherits:true;initial-value:1.18920712;}@property --tin-font-size-h1{syntax:"<length>";inherits:true;initial-value:32px;}@property --tin-font-size-h2{syntax:"<length>";inherits:true;initial-value:26.90868529px;}@property --tin-font-size-h3{syntax:"<length>";inherits:true;initial-value:22.627417px;}@property --tin-font-size-h4{syntax:"<length>";inherits:true;initial-value:19.02731384px;}@property --tin-font-size-default{syntax:"<length>";inherits:true;initial-value:16px;}@property --tin-font-size-small{syntax:"<length>";inherits:true;initial-value:13.45434264px;}:root{--tin-typographic-scale:pow(2,0.25);--tin-root-font-size:16px;--tin-font-size-default:1rem;--tin-font-size-smaller:calc(1em / var(--tin-typographic-scale));--tin-font-size-larger:calc(1em * var(--tin-typographic-scale));--tin-font-size-h1:calc(2 * var(--tin-font-size-default));--tin-font-size-h2:calc(var(--tin-font-size-default) * pow(var(--tin-typographic-scale),3));--tin-font-size-h3:calc(var(--tin-font-size-default) * pow(var(--tin-typographic-scale),2));--tin-font-size-h4:calc(var(--tin-font-size-default) * var(--tin-typographic-scale));--tin-font-size-small:calc(var(--tin-font-size-default) / var(--tin-typographic-scale));--tin-font-family-serif:Georgia,"Times New Roman","DejaVu Serif",serif;--tin-font-family-sans-serif:Menlo,"DejaVu Sans Mono","Ubuntu Mono",Courier,"Courier New",monospace,sans-serif;--tin-font-family-compact:Impact,"Arial Narrow",Helvetica,sans-serif;}
@property --tin-layout-gap{syntax:"<length>";inherits:false;initial-value:24px;}@property --tin-min-width-laptop{syntax:"<length>";inherits:false;initial-value:768px;}@property --tin-max-width-desktop{syntax:"<length>";inherits:false;initial-value:1280px;}:root{--tin-layout-gap:var(--tin-spacing-100);}
@property --tin-spacing-1px{syntax:"<length>";inherits:false;initial-value:1px;}@property --tin-spacing-2px{syntax:"<length>";inherits:false;initial-value:2px;}@property --tin-spacing-016{syntax:"<length>";inherits:false;initial-value:4px;}@property --tin-spacing-025{syntax:"<length>";inherits:false;initial-value:6px;}@property --tin-spacing-050{syntax:"<length>";inherits:false;initial-value:12px;}@property --tin-spacing-067{syntax:"<length>";inherits:false;initial-value:16px;}@property --tin-spacing-075{syntax:"<length>";inherits:false;initial-value:18px;}@property --tin-spacing-083{syntax:"<length>";inherits:false;initial-value:20px;}@property --tin-spacing-092{syntax:"<length>";inherits:false;initial-value:22px;}@property --tin-spacing-096{syntax:"<length>";inherits:false;initial-value:23px;}@property --tin-spacing-100{syntax:"<length>";inherits:false;initial-value:24px;}@property --tin-spacing-125{syntax:"<length>";inherits:false;initial-value:30px;}@property --tin-spacing-150{syntax:"<length>";inherits:false;initial-value:36px;}@property --tin-spacing-200{syntax:"<length>";inherits:false;initial-value:48px;}@property --tin-spacing-300{syntax:"<length>";inherits:false;initial-value:72px;}@property --tin-spacing-400{syntax:"<length>";inherits:false;initial-value:96px;}@property --tin-vertical-rhythm{syntax:"<length>";inherits:false;initial-value:24px;}:root{--tin-spacing-016:calc(1rlh / 6);--tin-spacing-025:0.25rlh;--tin-spacing-050:0.5rlh;--tin-spacing-067:calc(1rlh / 1.5);--tin-spacing-075:0.75rlh;--tin-spacing-083:calc(1rlh * 20 / 24);--tin-spacing-092:calc(1rlh * 22 / 24);--tin-spacing-096:calc(1rlh * 23 / 24);--tin-spacing-100:1rlh;--tin-spacing-125:1.25rlh;--tin-spacing-150:1.5rlh;--tin-spacing-200:2rlh;--tin-spacing-300:3rlh;--tin-spacing-400:4rlh;--tin-vertical-rhythm:1rlh;--tin-line-height-scale:1.5;--tin-line-height-scale-tight:1.25;--tin-root-line-height:calc(1rem * var(--tin-line-height-scale));}
::before,::after{box-sizing:inherit;}body{margin:0;padding:0;}
img,svg{max-width:100%;height:auto;}a{color:var(--tin-color-primary);}
.layout-centered{max-width:calc(var(--tin-max-width-desktop) - 2 * var(--tin-layout-gap));margin-inline:auto;padding-inline:var(--tin-layout-gap);}.layout-3col{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--tin-layout-gap);}
:root{font-size:var(--tin-root-font-size);line-height:var(--tin-root-line-height);font-family:var(--tin-font-family-serif);}h1{font-size:var(--tin-font-size-h1);line-height:var(--tin-line-height-scale-tight);}h2{font-size:var(--tin-font-size-h2);line-height:var(--tin-line-height-scale);}h3{font-size:var(--tin-font-size-h3);line-height:var(--tin-line-height-scale);}h4{font-size:var(--tin-font-size-h4);line-height:var(--tin-line-height-scale);}h5{font-size:var(--tin-font-size-default);line-height:var(--tin-vertical-rhythm);}h6{font-size:var(--tin-font-size-small);line-height:var(--tin-vertical-rhythm);}small{font-size:var(--tin-font-size-smaller);line-height:var(--tin-vertical-rhythm);}sub,sup{font-size:var(--tin-font-size-smaller);}code,kbd,samp,var{font-family:var(--tin-font-family-sans-serif);}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
