/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Big Shoulders Display";src:url(/modules/custom/sm_suite/sm_core/fonts/big-shoulders-display-var.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap;}@font-face{font-family:"Instrument Sans";src:url(/modules/custom/sm_suite/sm_core/fonts/instrument-sans-var.woff) format("woff");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap;}@font-face{font-family:"Instrument Sans";src:url(/modules/custom/sm_suite/sm_core/fonts/instrument-sans-italic-var.woff) format("woff");font-weight:400 700;font-stretch:75% 100%;font-style:italic;font-display:swap;}
:root{--sm-night:#081530;--sm-navy:#0e2147;--sm-navy-2:#16305f;--sm-navy-3:#1f3d75;--sm-line:#2a477f;--sm-ink:#f3f6ff;--sm-mist:#aebfe2;--sm-ink-on-light:#081530;--sm-amber:#ffc14d;--sm-amber-hot:#ffd27d;--sm-cyan:#6fdcf2;--sm-green:#8ee39b;--sm-red:#ff8080;--sm-violet:#c7a3ff;--sm-font-display:"Big Shoulders Display","Arial Narrow","Roboto Condensed",sans-serif;--sm-font-body:"Instrument Sans","Segoe UI",system-ui,sans-serif;--sm-text-xs:0.8125rem;--sm-text-sm:0.9375rem;--sm-text-md:1rem;--sm-text-lg:1.25rem;--sm-text-xl:1.75rem;--sm-text-2xl:2.5rem;--sm-text-3xl:clamp(2.75rem,6vw,4.5rem);--sm-radius-pill:999px;--sm-radius-card:18px;--sm-radius-field:12px;--sm-radius-chip:8px;--sm-space-1:0.25rem;--sm-space-2:0.5rem;--sm-space-3:0.75rem;--sm-space-4:1rem;--sm-space-5:1.5rem;--sm-space-6:2rem;--sm-space-7:3rem;--sm-space-8:4.5rem;--sm-content-width:76rem;--sm-focus:0 0 0 3px var(--sm-night),0 0 0 5px var(--sm-amber);--sm-lift:0 18px 40px -24px rgba(0,4,20,0.9);}
html:has(body.sm-body),body.sm-body{background:var(--sm-night);}body.sm-body{margin:0;color:var(--sm-ink);font-family:var(--sm-font-body);font-size:var(--sm-text-md);line-height:1.55;-webkit-font-smoothing:antialiased;}.sm-shell{min-height:100vh;color:var(--sm-ink);background:radial-gradient(60rem 30rem at 85% -10%,rgba(111,220,242,0.08),transparent 70%),var(--sm-night);}.sm-shell *,.sm-shell *::before,.sm-shell *::after{box-sizing:border-box;}.sm-shell h1,.sm-shell h2,.sm-shell h3{margin:0 0 var(--sm-space-3);font-family:var(--sm-font-display);font-weight:800;line-height:1.02;letter-spacing:0.01em;color:var(--sm-ink);}.sm-shell h1{font-size:var(--sm-text-3xl);}.sm-shell h2{font-size:var(--sm-text-2xl);font-weight:700;}.sm-shell h3{font-size:var(--sm-text-xl);font-weight:700;}.sm-shell p{margin:0 0 var(--sm-space-4);max-width:68ch;}.sm-shell a{color:var(--sm-cyan);text-decoration-thickness:1px;text-underline-offset:3px;}.sm-shell a:hover{color:var(--sm-ink);}.sm-shell :focus-visible{outline:none;box-shadow:var(--sm-focus);border-radius:6px;}.sm-shell .visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.sm-topbar{position:sticky;z-index:50;top:0;display:flex;align-items:center;gap:var(--sm-space-5);padding:var(--sm-space-3) max(var(--sm-space-4),calc((100vw - var(--sm-content-width)) / 2));border-bottom:1px solid var(--sm-line);background:rgba(8,21,48,0.92);backdrop-filter:blur(10px);}.sm-brand{display:inline-flex;align-items:center;gap:var(--sm-space-2);color:var(--sm-ink) !important;text-decoration:none;}.sm-brand__mark{width:30px;height:30px;color:var(--sm-amber);}.sm-brand__name{font-family:var(--sm-font-display);font-size:1.6rem;font-weight:800;line-height:1;}.sm-topbar__menu{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--sm-space-4);}.sm-nav ul,.sm-account ul{display:flex;flex-wrap:wrap;gap:var(--sm-space-1);margin:0;padding:0;list-style:none;}.sm-nav li,.sm-account li{margin:0;padding:0;}.sm-nav a,.sm-account a{display:inline-block;padding:0.45rem 0.95rem;border-radius:var(--sm-radius-pill);color:var(--sm-mist);font-weight:600;font-size:var(--sm-text-sm);text-decoration:none;}.sm-nav a:hover,.sm-account a:hover{color:var(--sm-ink);background:var(--sm-navy-2);}.sm-nav a.is-active,.sm-nav .menu-item--active-trail > a{color:var(--sm-ink-on-light);background:var(--sm-ink);}.sm-account .sm-account__name{color:var(--sm-ink);}.sm-topbar__toggle{display:none;margin-left:auto;padding:0.6rem;border:1px solid var(--sm-line);border-radius:var(--sm-radius-pill);background:transparent;color:var(--sm-ink);cursor:pointer;}.sm-topbar__toggle-bars,.sm-topbar__toggle-bars::before,.sm-topbar__toggle-bars::after{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;content:"";}.sm-topbar__toggle-bars::before{transform:translateY(-6px);}.sm-topbar__toggle-bars::after{transform:translateY(4px);}@media (max-width:860px){.sm-topbar{flex-wrap:wrap;}.sm-topbar__toggle{display:inline-flex;}.sm-topbar__menu{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding-bottom:var(--sm-space-3);}.sm-topbar.is-open .sm-topbar__menu{display:flex;}.sm-nav ul{flex-direction:column;}}.sm-main{width:100%;max-width:var(--sm-content-width);margin:0 auto;padding:var(--sm-space-6) var(--sm-space-4) var(--sm-space-8);}.sm-main:focus{outline:none;}.sm-main > h1:first-of-type,.sm-main h1.page-title,.sm-main .page-title{margin-bottom:var(--sm-space-5);}.sm-main nav.tabs ul,.sm-main ul.tabs{display:flex;flex-wrap:wrap;gap:var(--sm-space-2);margin:0 0 var(--sm-space-5);padding:0;list-style:none;}.sm-main ul.tabs li,.sm-main nav.tabs li{margin:0;list-style:none;}.sm-main ul.tabs a,.sm-main nav.tabs a{display:inline-block;padding:0.4rem 1rem;border:1px solid var(--sm-line);border-radius:var(--sm-radius-pill);color:var(--sm-mist);text-decoration:none;font-weight:600;font-size:var(--sm-text-sm);background:transparent;}.sm-main .tabs__link::after,.sm-main .tabs__link::before,.sm-main .tabs__tab::before,.sm-main .tabs__tab::after{display:none;}.sm-main .tabs__link{display:inline-flex;align-items:center;height:auto;min-height:0;line-height:1.4;}.sm-main ul.tabs a.is-active,.sm-main nav.tabs a.is-active{color:var(--sm-ink-on-light);background:var(--sm-ink);border-color:var(--sm-ink);}@media (prefers-reduced-motion:reduce){.sm-shell *,.sm-shell *::before,.sm-shell *::after{transition:none !important;animation:none !important;}}.sm-shell .region{display:block;width:auto;max-width:none;margin:0;padding:0;}.sm-shell .region > *{grid-column:auto;}
.sm-landing{display:block;min-height:100vh;padding:var(--sm-space-7) var(--sm-space-4);}.sm-landing:focus{outline:none;}.sm-landing__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,28rem);gap:var(--sm-space-8);align-items:start;max-width:var(--sm-content-width);margin:0 auto;}.sm-landing__brand{display:inline-flex;align-items:center;gap:var(--sm-space-2);margin:0 0 var(--sm-space-7);font-family:var(--sm-font-display);font-size:var(--sm-text-xl);font-weight:800;}.sm-landing__brand svg{width:34px;height:34px;color:var(--sm-amber);}.sm-shell .sm-landing__headline{margin:0 0 var(--sm-space-4);font-size:clamp(3.5rem,9vw,7.5rem);font-weight:800;line-height:0.88;letter-spacing:-0.01em;}.sm-shell .sm-landing__lede{max-width:34ch;margin:0 0 var(--sm-space-7);color:var(--sm-mist);font-size:var(--sm-text-lg);line-height:1.5;}.sm-landing__sample{position:relative;max-width:36rem;margin:0;padding:var(--sm-space-5);border:1px solid var(--sm-line);border-radius:24px;background:rgba(14,33,71,0.5);}.sm-landing__sample .sm-day{grid-template-columns:4.5rem 1fr;gap:var(--sm-space-4);padding:0;border:0;}.sm-landing__sample .sm-day__date{position:static;}.sm-landing__sample .sm-slot{padding:var(--sm-space-2) var(--sm-space-3);background:var(--sm-navy);}.sm-landing__sample .sm-slot__time{font-size:var(--sm-text-md);}.sm-landing__sample .sm-slot__title{display:block;}.sm-landing__panel{position:sticky;top:var(--sm-space-6);margin-top:calc(var(--sm-space-7) + 2.4rem);}@media (max-width:960px){.sm-landing{padding-top:var(--sm-space-5);}.sm-landing__grid{grid-template-columns:1fr;gap:var(--sm-space-6);}.sm-landing__brand{margin-bottom:var(--sm-space-5);}.sm-landing__lede{margin-bottom:var(--sm-space-5);}.sm-landing__intro{display:contents;}.sm-landing__brand,.sm-landing__headline,.sm-landing__lede{order:0;}.sm-landing__panel{position:static;order:1;max-width:none;margin-top:0;}.sm-landing__sample{order:2;}}@media (max-width:480px){.sm-landing__sample{padding:var(--sm-space-3);}.sm-landing__sample .sm-day{grid-template-columns:1fr;gap:var(--sm-space-2);}.sm-landing__sample .sm-day__date{flex-direction:row;align-items:baseline;gap:var(--sm-space-2);}}
.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;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.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;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.sm-shell .sm-btn,.sm-shell .button,.sm-shell input[type="submit"],.sm-shell button.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--sm-space-2);min-height:2.75rem;margin:0;padding:0.6rem 1.35rem;border:2px solid var(--sm-line);border-radius:var(--sm-radius-pill);background:var(--sm-navy-2);color:var(--sm-ink);font-family:var(--sm-font-body);font-size:var(--sm-text-sm);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color 120ms ease,border-color 120ms ease,transform 120ms ease;}.sm-shell .sm-btn:hover,.sm-shell .button:hover,.sm-shell input[type="submit"]:hover{border-color:var(--sm-mist);background:var(--sm-navy-3);color:var(--sm-ink);}.sm-shell .sm-btn:active,.sm-shell .button:active,.sm-shell input[type="submit"]:active{transform:translateY(1px);}.sm-shell .sm-btn--primary,.sm-shell .button--primary,.sm-shell input[type="submit"].button--primary{border-color:var(--sm-amber);background:var(--sm-amber);color:var(--sm-ink-on-light);}.sm-shell .sm-btn--primary:hover,.sm-shell .button--primary:hover,.sm-shell input[type="submit"].button--primary:hover{border-color:var(--sm-amber-hot);background:var(--sm-amber-hot);color:var(--sm-ink-on-light);}.sm-shell .sm-btn--quiet{border-color:transparent;background:transparent;color:var(--sm-cyan);}.sm-shell .sm-btn--quiet:hover{border-color:var(--sm-line);background:transparent;}.sm-shell .sm-btn--danger,.sm-shell .button--danger,.sm-shell a.button--danger{border-color:var(--sm-red);background:transparent;color:var(--sm-red);}.sm-shell .sm-btn--danger:hover,.sm-shell .button--danger:hover{background:var(--sm-red);color:var(--sm-ink-on-light);}.sm-shell .sm-btn--small{min-height:2.1rem;padding:0.35rem 0.95rem;font-size:var(--sm-text-xs);}.sm-button-bar{display:flex;flex-wrap:wrap;gap:var(--sm-space-2);margin:0 0 var(--sm-space-5);}.sm-shell form{max-width:52rem;}.sm-shell .form-item,.sm-shell .js-form-item{margin:0 0 var(--sm-space-4);}.sm-shell label,.sm-shell .form-item__label,.sm-shell .fieldset__legend,.sm-shell legend{display:block;margin:0 0 var(--sm-space-2);color:var(--sm-ink);font-size:var(--sm-text-sm);font-weight:600;}.sm-shell label.option,.sm-shell .form-type-checkbox label,.sm-shell .form-type-radio label,.sm-shell .js-form-type-checkbox label,.sm-shell .js-form-type-radio label{display:inline;margin:0 0 0 var(--sm-space-2);font-weight:500;}.sm-shell .form-required::after{content:" *";color:var(--sm-amber);}.sm-shell input[type="text"],.sm-shell input[type="email"],.sm-shell input[type="password"],.sm-shell input[type="tel"],.sm-shell input[type="url"],.sm-shell input[type="number"],.sm-shell input[type="search"],.sm-shell input[type="date"],.sm-shell input[type="time"],.sm-shell input[type="datetime-local"],.sm-shell select,.sm-shell textarea{width:100%;max-width:100%;min-height:2.9rem;margin:0;padding:0.65rem 0.9rem;border:1px solid var(--sm-line);border-radius:var(--sm-radius-field);background:var(--sm-navy);color:var(--sm-ink);font-family:var(--sm-font-body);font-size:var(--sm-text-md);line-height:1.4;box-shadow:none;color-scheme:dark;}.sm-shell input[type="date"],.sm-shell input[type="time"]{width:auto;}.sm-shell select{appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--sm-mist) 50%),linear-gradient(135deg,var(--sm-mist) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;}.sm-shell textarea{min-height:7rem;resize:vertical;}.sm-shell input::placeholder,.sm-shell textarea::placeholder{color:#7f92bb;}.sm-shell input:hover,.sm-shell select:hover,.sm-shell textarea:hover{border-color:var(--sm-mist);}.sm-shell input:focus,.sm-shell select:focus,.sm-shell textarea:focus{border-color:var(--sm-amber);outline:none;box-shadow:0 0 0 3px rgba(255,193,77,0.25);}.sm-shell input[type="checkbox"],.sm-shell input[type="radio"]{width:1.15rem;height:1.15rem;margin:0;vertical-align:-0.2em;accent-color:var(--sm-amber);}.sm-shell .form-type-checkbox,.sm-shell .form-type-radio,.sm-shell .js-form-type-checkbox,.sm-shell .js-form-type-radio{margin-bottom:var(--sm-space-2);}.sm-shell .form-checkboxes,.sm-shell .form-radios{display:flex;flex-wrap:wrap;gap:var(--sm-space-2) var(--sm-space-5);}.sm-shell .container-inline > .form-item,.sm-shell .form-datetime-wrapper .container-inline,.sm-shell div[id$="-value"].container-inline{display:flex;flex-wrap:wrap;gap:var(--sm-space-2);}.sm-shell .form-type-datetime .form-item,.sm-shell .js-form-type-date,.sm-shell .js-form-type-time{display:inline-block;margin-right:var(--sm-space-2);}.sm-shell .description,.sm-shell .form-item__description{margin-top:var(--sm-space-2);color:var(--sm-mist);font-size:var(--sm-text-xs);}.sm-shell .form-item--error-message,.sm-shell .form-item__error-message{margin-top:var(--sm-space-2);color:var(--sm-red);font-size:var(--sm-text-sm);font-weight:600;}.sm-shell input.error,.sm-shell select.error,.sm-shell textarea.error{border-color:var(--sm-red);}.sm-shell fieldset.form-composite,.sm-shell fieldset.fieldgroup{padding:0;border:0;background:none;}.sm-shell fieldset.form-composite > legend,.sm-shell fieldset.fieldgroup > legend,.sm-shell fieldset.form-composite .fieldset__legend{display:block;float:none;width:auto;margin:0 0 var(--sm-space-2);padding:0;background:none;color:var(--sm-ink);font-family:var(--sm-font-body);font-size:var(--sm-text-sm);font-weight:600;}.sm-shell fieldset .fieldset__label,.sm-shell fieldset .fieldset-legend{padding:0;color:inherit;}.sm-shell fieldset .fieldset__wrapper,.sm-shell fieldset .fieldset__legend ~ .fieldset__wrapper,.sm-shell fieldset .fieldset-wrapper{margin:0;padding:0;border:0;}.sm-shell fieldset,.sm-shell details{margin:0 0 var(--sm-space-5);padding:var(--sm-space-4) var(--sm-space-5);border:1px solid var(--sm-line);border-radius:var(--sm-radius-card);background:rgba(14,33,71,0.55);box-shadow:none;color:var(--sm-ink);}.sm-shell details > summary{position:relative;margin:calc(var(--sm-space-4) * -1) calc(var(--sm-space-5) * -1) 0;padding:var(--sm-space-4) var(--sm-space-5) var(--sm-space-4) 2.75rem;border-radius:var(--sm-radius-card);background:transparent;color:var(--sm-ink);font-family:var(--sm-font-display);font-size:var(--sm-text-lg);font-weight:700;line-height:1.2;cursor:pointer;}.sm-shell details > summary:hover,.sm-shell details > summary:focus{background:var(--sm-navy-2);color:var(--sm-ink);}.sm-shell details > summary::after{display:none;}.sm-shell details[open] > summary{margin-bottom:var(--sm-space-4);border-bottom:1px solid var(--sm-line);border-radius:var(--sm-radius-card) var(--sm-radius-card) 0 0;}.sm-shell details > .details-wrapper,.sm-shell details > .olivero-details__wrapper{margin:0;padding:0;}.sm-shell .form-actions{display:flex;flex-wrap:wrap;gap:var(--sm-space-3);align-items:center;margin:var(--sm-space-6) 0 0;}.sm-shell .form-actions a#edit-delete,.sm-shell .form-actions .button--danger{margin-left:auto;}body.sm-body .ui-autocomplete{padding:var(--sm-space-1);border:1px solid var(--sm-line);border-radius:var(--sm-radius-field);background:var(--sm-navy);color:var(--sm-ink);font-family:var(--sm-font-body);}body.sm-body .ui-autocomplete .ui-menu-item-wrapper{padding:0.45rem 0.7rem;border:0;border-radius:8px;color:var(--sm-ink);}body.sm-body .ui-autocomplete .ui-state-active{margin:0;background:var(--sm-navy-3);color:var(--sm-ink);}.sm-shell [data-drupal-messages]{margin-bottom:var(--sm-space-5);}.sm-shell .messages,.sm-shell [data-drupal-messages] [role="contentinfo"],.sm-shell [data-drupal-messages] [role="alert"]{position:relative;margin:0 0 var(--sm-space-3);padding:var(--sm-space-3) var(--sm-space-4) var(--sm-space-3) var(--sm-space-5);border:1px solid var(--sm-line);border-radius:var(--sm-radius-field);background:var(--sm-navy);color:var(--sm-ink);box-shadow:inset 5px 0 0 var(--sm-green);}.sm-shell .messages--warning,.sm-shell [data-drupal-messages] .messages--warning{box-shadow:inset 5px 0 0 var(--sm-amber);}.sm-shell .messages--error,.sm-shell [data-drupal-messages] [role="alert"]{box-shadow:inset 5px 0 0 var(--sm-red);}.sm-shell .messages h2,.sm-shell [data-drupal-messages] h2{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;}.sm-shell .messages ul{margin:0;padding-left:var(--sm-space-4);}.sm-shell .messages a{color:var(--sm-cyan);}
.sm-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sm-space-4);margin-bottom:var(--sm-space-6);}.sm-page-head .sm-button-bar{margin:0;}.sm-page-head__meta{margin:0;color:var(--sm-mist);font-size:var(--sm-text-lg);}.sm-section{margin:0 0 var(--sm-space-7);}.sm-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sm-space-3);margin-bottom:var(--sm-space-4);padding-bottom:var(--sm-space-3);border-bottom:1px solid var(--sm-line);}.sm-section__head h2{margin:0;font-size:var(--sm-text-xl);}.sm-section__head .sm-button-bar{margin:0;}.sm-panel{padding:var(--sm-space-5);border:1px solid var(--sm-line);border-radius:var(--sm-radius-card);background:var(--sm-navy);}.sm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--sm-space-4);}.sm-tour-card{display:flex;flex-direction:column;gap:var(--sm-space-2);padding:var(--sm-space-5);border:1px solid var(--sm-line);border-radius:var(--sm-radius-card);background:var(--sm-navy);color:var(--sm-ink) !important;text-decoration:none;transition:border-color 120ms ease,transform 120ms ease;}.sm-tour-card:hover{border-color:var(--sm-amber);transform:translateY(-2px);}.sm-tour-card__name{font-family:var(--sm-font-display);font-size:var(--sm-text-xl);font-weight:800;line-height:1.05;}.sm-tour-card__artist{color:var(--sm-cyan);font-weight:600;}.sm-tour-card__dates,.sm-tour-card__next{color:var(--sm-mist);font-size:var(--sm-text-sm);}.sm-tour-card__stats{display:flex;gap:var(--sm-space-4);margin-top:auto;padding-top:var(--sm-space-3);border-top:1px solid var(--sm-line);font-size:var(--sm-text-sm);}.sm-tour-card__stats strong{font-family:var(--sm-font-display);font-size:var(--sm-text-lg);}.sm-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.15rem 0.6rem;border-radius:var(--sm-radius-pill);background:var(--sm-chip-bg,var(--sm-navy-3));color:var(--sm-chip-fg,var(--sm-ink));font-size:var(--sm-text-xs);font-weight:600;line-height:1.5;white-space:nowrap;}.sm-status{display:inline-flex;align-items:center;gap:0.4rem;color:var(--sm-mist);font-size:var(--sm-text-xs);font-weight:600;}.sm-status::before{width:0.55rem;height:0.55rem;border-radius:50%;background:currentColor;content:"";}.sm-status--confirmed,.sm-status--on_road{color:var(--sm-green);}.sm-status--tentative,.sm-status--planning{color:var(--sm-amber);}.sm-status--cancelled{color:var(--sm-red);}.sm-status--wrapped{color:var(--sm-mist);}.sm-shell table:not(.fc *){width:100%;margin:0 0 var(--sm-space-5);border-collapse:separate;border-spacing:0;border:1px solid var(--sm-line);border-radius:var(--sm-radius-card);overflow:hidden;background:var(--sm-navy);font-size:var(--sm-text-sm);}.sm-shell th:not(.fc *){padding:var(--sm-space-3) var(--sm-space-4);border-bottom:1px solid var(--sm-line);background:var(--sm-navy-2);color:var(--sm-mist);font-weight:600;text-align:left;}.sm-shell th:not(.fc *) a{color:var(--sm-mist);}.sm-shell td:not(.fc *){padding:var(--sm-space-3) var(--sm-space-4);border-bottom:1px solid rgba(42,71,127,0.55);vertical-align:middle;}.sm-shell tbody tr:last-child td:not(.fc *){border-bottom:0;}.sm-shell tbody tr:hover td:not(.fc *){background:rgba(31,61,117,0.35);}.sm-shell td:not(.fc *) a{font-weight:600;}.sm-shell td .dropbutton-wrapper,.sm-shell td ul.dropbutton,.sm-shell td .links.inline{margin:0;}.sm-shell .sm-row-actions{display:flex;flex-wrap:nowrap;gap:var(--sm-space-2);justify-content:flex-end;}@media (max-width:700px){.sm-shell .sm-table-wrap{overflow-x:auto;}}.sm-shell .pager__items{display:flex;flex-wrap:wrap;gap:var(--sm-space-2);justify-content:center;padding:0;list-style:none;}.sm-shell .pager__item a{display:inline-block;padding:0.35rem 0.8rem;border:1px solid var(--sm-line);border-radius:var(--sm-radius-pill);text-decoration:none;}.sm-shell .pager__item.is-active a{background:var(--sm-ink);color:var(--sm-ink-on-light);}.sm-fields{display:flex;flex-wrap:wrap;gap:1px;margin:0 0 var(--sm-space-6);border:1px solid var(--sm-line);border-radius:var(--sm-radius-card);background:var(--sm-line);overflow:hidden;}.sm-fields:empty{display:none;}.sm-shell .sm-fields > .field,.sm-shell .sm-fields > div{flex:1 1 14rem;margin:0;padding:var(--sm-space-4) var(--sm-space-5);background:var(--sm-navy);}.sm-fields .field__label{display:block;margin-bottom:var(--sm-space-1);color:var(--sm-mist);font-size:var(--sm-text-xs);font-weight:600;}.sm-fields .field__label::after{content:none;}.sm-fields .field__item{color:var(--sm-ink);font-weight:500;overflow-wrap:anywhere;white-space:pre-line;}.sm-fields > .sm-field--wide{flex-basis:100%;}.sm-empty{padding:var(--sm-space-6) var(--sm-space-5);border:1px dashed var(--sm-line);border-radius:var(--sm-radius-card);text-align:left;}.sm-empty__title{margin-bottom:var(--sm-space-2);font-family:var(--sm-font-display);font-size:var(--sm-text-xl);font-weight:700;}.sm-empty__text{color:var(--sm-mist);}.sm-empty .sm-button-bar{margin-bottom:0;}.sm-type-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--sm-space-3);margin:0;padding:0;list-style:none;}.sm-type-picker a{display:flex;flex-direction:column;gap:var(--sm-space-1);height:100%;padding:var(--sm-space-4) var(--sm-space-5);border:1px solid var(--sm-line);border-left:6px solid var(--sm-type-color,var(--sm-amber));border-radius:var(--sm-radius-card);background:var(--sm-navy);color:var(--sm-ink);text-decoration:none;}.sm-type-picker a:hover{border-color:var(--sm-type-color,var(--sm-amber));background:var(--sm-navy-2);}.sm-type-picker strong{font-family:var(--sm-font-display);font-size:var(--sm-text-lg);}.sm-type-picker span{color:var(--sm-mist);font-size:var(--sm-text-sm);}.sm-itinerary{margin:0;padding:0;list-style:none;}.sm-day{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--sm-space-5);padding:var(--sm-space-5) 0;border-top:1px solid var(--sm-line);}.sm-day:first-child{border-top:0;padding-top:0;}.sm-day__date{position:sticky;top:5rem;align-self:start;display:flex;flex-direction:column;line-height:1;}.sm-day__dow{color:var(--sm-amber);font-weight:600;font-size:var(--sm-text-sm);}.sm-day__num{font-family:var(--sm-font-display);font-size:3.25rem;font-weight:800;letter-spacing:-0.01em;}.sm-day__month{color:var(--sm-mist);font-size:var(--sm-text-sm);}.sm-day__add{margin-top:var(--sm-space-3);font-size:var(--sm-text-xs);}.sm-day__events{container-type:inline-size;display:flex;flex-direction:column;gap:var(--sm-space-2);margin:0;padding:0;list-style:none;}.sm-slot{display:grid;grid-template-columns:5.5rem 1fr auto;gap:var(--sm-space-4);align-items:center;padding:var(--sm-space-3) var(--sm-space-4);border-radius:var(--sm-radius-field);background:var(--sm-navy);box-shadow:inset 5px 0 0 var(--sm-slot-color,var(--sm-amber));}.sm-slot--cancelled{opacity:0.6;}.sm-slot--cancelled .sm-slot__title{text-decoration:line-through;}.sm-slot__time{padding-left:var(--sm-space-2);font-family:var(--sm-font-display);font-size:var(--sm-text-lg);font-weight:700;font-variant-numeric:tabular-nums;}.sm-slot__time small{display:block;color:var(--sm-mist);font-family:var(--sm-font-body);font-size:var(--sm-text-xs);font-weight:500;}.sm-slot__body{min-width:0;}.sm-slot__title{color:var(--sm-ink) !important;font-weight:600;text-decoration:none;}.sm-slot__title:hover{text-decoration:underline;}.sm-slot__meta{display:flex;flex-wrap:wrap;gap:var(--sm-space-2) var(--sm-space-3);align-items:center;margin-top:var(--sm-space-1);color:var(--sm-mist);font-size:var(--sm-text-sm);}.sm-slot__tour{color:var(--sm-cyan);}.sm-slot__actions a{font-size:var(--sm-text-xs);}@container (max-width:460px){.sm-slot{grid-template-columns:minmax(0,1fr) auto;gap:var(--sm-space-1) var(--sm-space-3);}.sm-slot__time{grid-column:1 / -1;display:flex;align-items:baseline;gap:var(--sm-space-2);}.sm-slot__time small{display:inline;}}@media (max-width:700px){.sm-day{grid-template-columns:1fr;gap:var(--sm-space-3);}.sm-day__date{position:static;flex-direction:row;align-items:baseline;gap:var(--sm-space-2);}.sm-day__num{font-size:var(--sm-text-2xl);}.sm-day__add{margin:0 0 0 auto;}}.sm-dash{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sm-space-7);}@media (max-width:1000px){.sm-dash{grid-template-columns:1fr;}}.sm-quick{display:flex;flex-wrap:wrap;gap:var(--sm-space-2);margin:0 0 var(--sm-space-7);}.sm-stack{display:flex;flex-direction:column;gap:var(--sm-space-3);}.sm-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--sm-space-3);margin:0;padding:0;list-style:none;}.sm-person{display:flex;flex-direction:column;gap:2px;padding:var(--sm-space-4);border:1px solid var(--sm-line);border-radius:var(--sm-radius-card);background:var(--sm-navy);}.sm-person--inactive{opacity:0.6;}.sm-person__name{font-weight:600;}.sm-person__role{color:var(--sm-mist);font-size:var(--sm-text-sm);}.sm-person__actions{margin-top:var(--sm-space-2);font-size:var(--sm-text-xs);}.sm-legend{display:flex;flex-wrap:wrap;gap:var(--sm-space-2);margin:0;padding:0;list-style:none;}.sm-shell .sm-meta{display:flex;flex-wrap:wrap;gap:var(--sm-space-2);margin:0 0 var(--sm-space-5);padding:0;list-style:none;}.sm-shell .sm-meta li{margin:0;padding:0.2rem 0.75rem;border:1px solid var(--sm-line);border-radius:var(--sm-radius-pill);color:var(--sm-mist);font-size:var(--sm-text-sm);}.sm-shell .sm-profile h4.label,.sm-shell .sm-profile .label{margin:0 0 var(--sm-space-1);color:var(--sm-mist);font-size:var(--sm-text-xs);font-weight:600;}.sm-shell .item-list h3{font-size:var(--sm-text-xl);}.sm-shell .item-list{margin-bottom:var(--sm-space-6);}.sm-shell .item-list ul{padding-left:1.1rem;}
.sm-auth{width:100%;}.sm-auth__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:var(--sm-space-5);padding:4px;border:1px solid var(--sm-line);border-radius:var(--sm-radius-pill);background:var(--sm-night);}.sm-shell .sm-auth__tab{min-height:2.6rem;padding:0.5rem 1rem;border:0;border-radius:var(--sm-radius-pill);background:transparent;color:var(--sm-mist);font-family:var(--sm-font-body);font-size:var(--sm-text-sm);font-weight:600;cursor:pointer;}.sm-shell .sm-auth__tab:hover{color:var(--sm-ink);}.sm-shell .sm-auth__tab[aria-selected="true"]{background:var(--sm-ink);color:var(--sm-ink-on-light);}.sm-auth__heading{font-size:var(--sm-text-xl);}.sm-shell .sm-auth form{max-width:none;}.sm-shell .sm-auth .form-actions{margin-top:var(--sm-space-5);}.sm-shell .sm-auth .form-actions input[type="submit"]{width:100%;}.sm-auth__aside{margin:var(--sm-space-4) 0 0;color:var(--sm-mist);font-size:var(--sm-text-sm);}.sm-shell .sm-auth .password-confirm,.sm-shell .sm-auth .password-strength,.sm-shell .sm-auth .password-suggestions{margin-top:var(--sm-space-2);color:var(--sm-mist);font-size:var(--sm-text-xs);}.sm-shell .sm-auth .password-suggestions{padding:var(--sm-space-3);border:1px solid var(--sm-line);border-radius:var(--sm-radius-field);background:var(--sm-navy);}.sm-shell .sm-auth .password-strength__meter{height:4px;border-radius:2px;background:var(--sm-navy-2);}.sm-auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sm-space-5);min-height:100vh;padding:var(--sm-space-6) var(--sm-space-4);}.sm-auth-page__brand{display:inline-flex;align-items:center;gap:var(--sm-space-2);color:var(--sm-ink) !important;font-family:var(--sm-font-display);font-size:var(--sm-text-xl);font-weight:800;text-decoration:none;}.sm-auth-page__brand svg{width:34px;height:34px;color:var(--sm-amber);}.sm-auth-page__card,.sm-landing__panel{width:100%;max-width:28rem;padding:var(--sm-space-6);border:1px solid var(--sm-line);border-radius:24px;background:var(--sm-navy);box-shadow:var(--sm-lift);}@media (max-width:480px){.sm-auth-page__card,.sm-landing__panel{padding:var(--sm-space-5) var(--sm-space-4);}}.sm-shell--landing [data-drupal-messages]{width:100%;max-width:28rem;margin:var(--sm-space-4) auto 0;}
