.tile{--tile-bg:#fff;--tile-ink:#2e3038;--tile-muted:#6b6e78;--tile-strong:#e8603c;--tile-shield:#e8603c;background:var(--tile-bg);color:var(--tile-ink);text-align:center;justify-content:center;align-items:center;width:100%;min-height:85svh;padding:72px 20px;scroll-margin-top:0;font-family:Barlow,system-ui,sans-serif;display:flex}.tile--light{--tile-bg:#f1f1f3}.tile--dark{--tile-bg:#484b55;--tile-ink:#fff;--tile-muted:#c9cbd2;--tile-strong:#ff8a66;--tile-shield:#fff}.tile--orange{--tile-bg:#e8603c;--tile-ink:#fff;--tile-muted:#fff;--tile-strong:#fff;--tile-shield:#fff}.tile__inner{flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex}.tile-shield{width:52px;height:auto;color:var(--tile-shield);margin-bottom:28px}.tile-shield--number{margin:0 auto 16px;display:block}.tile-shield__number{font-family:Barlow,system-ui,sans-serif;font-size:36px;font-weight:600}.tile-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--tile-muted);margin:0 0 18px;font-size:clamp(15px,3.6vw,22px);font-weight:300;line-height:1.35}.tile--orange .tile-kicker,.tile--dark .tile-kicker{opacity:.92}.tile-heading{text-transform:uppercase;color:var(--tile-strong);letter-spacing:.01em;margin:0;font-size:clamp(27px,7vw,50px);font-weight:700;line-height:1.08}.tile-heading>span{white-space:nowrap;display:block}.tile-heading--thin{color:var(--tile-ink);font-weight:300}.tile-heading--sub{color:var(--tile-ink);letter-spacing:.04em;margin-top:18px;font-size:clamp(15px,4vw,26px);font-weight:300}.tile-text{max-width:34rem;color:var(--tile-ink);margin:22px 0 0;font-size:clamp(16px,2vw,18px);font-weight:400;line-height:1.55}.tile-button{text-transform:uppercase;letter-spacing:.08em;min-height:48px;color:var(--tile-strong);border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;margin-top:32px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.tile-button:hover{background:var(--tile-strong);color:var(--tile-bg)}.tile-button:focus-visible,.tile a:focus-visible{outline:2px solid var(--tile-ink);outline-offset:3px}.tile-arrow{color:var(--tile-ink);justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-top:48px;display:inline-flex}.tile-questions{flex-direction:column;gap:34px;margin-top:10px;display:flex}.tile-question-thin{text-transform:uppercase;letter-spacing:.04em;color:var(--tile-ink);font-size:clamp(16px,4.2vw,30px);font-weight:300;display:block}.tile-question .tile-heading{font-size:clamp(24px,6.4vw,46px)}.tile-person{text-align:center;justify-items:center;gap:28px;display:grid}.tile-person__text{flex-direction:column;align-items:center;display:flex}.tile-portrait{object-fit:cover;object-position:center top;border-radius:999px;width:200px;height:200px}.tile-role{text-transform:uppercase;color:#6b6e78;letter-spacing:.08em;max-width:34rem;margin:18px 0 0;font-size:14px;font-weight:600;line-height:1.5}@media (width>=768px){.tile-person{text-align:left;grid-template-columns:240px 1fr;place-items:center start;gap:56px}.tile-person__text{align-items:flex-start}.tile-portrait{width:240px;height:240px}}.tile-points{gap:36px;width:100%;max-width:860px;margin-top:18px;display:grid}.tile-point__key{text-transform:uppercase;color:var(--tile-strong);letter-spacing:.03em;margin:0;font-size:clamp(22px,3vw,28px);font-weight:700}.tile-point__text{max-width:26rem;margin:8px auto 0;font-size:17px;line-height:1.5}@media (width>=768px){.tile-points{grid-template-columns:1fr 1fr;gap:48px 56px}}.book-cover{aspect-ratio:2/3;width:180px;margin-bottom:36px;box-shadow:0 18px 40px #00000047}.book-cover--css{text-align:center;background:#fff;flex-direction:column;justify-content:space-between;padding:20px 14px;display:flex}.book-cover__author{letter-spacing:.14em;color:#6b6e78;font-size:10px;font-weight:400}.book-cover__title{color:#e8603c;font-size:20px;font-weight:700;line-height:1.05}.book-cover img{object-fit:cover;width:100%;height:100%;display:block}.tile-contact{margin-top:28px;font-size:18px;line-height:1.8}.tile-contact a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tile-nav{color:#2e3038;background:#fffffff7;border-bottom:1px solid #e4e4e8;font-family:Barlow,system-ui,sans-serif;transition:opacity .3s,transform .3s}.tile-nav__brand{text-transform:uppercase;letter-spacing:.08em;color:#2e3038;align-items:center;gap:10px;font-size:16px;display:flex}.tile-nav__brand b{font-weight:700}.tile-nav__brand span{font-weight:300}.tile-nav__link{color:#2e3038;font-size:15px;font-weight:400}.tile-nav__link:hover,.tile-nav__link[aria-current=page]{color:#e8603c}.tile-cta{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#e8603c;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.tile-cta:hover{background:#d4512f}.tile-burger{color:#2e3038;background:#fff;font-family:Barlow,system-ui,sans-serif}.tile-burger__link{text-transform:none;color:#2e3038;padding:10px 0;font-size:30px;font-weight:300;display:block}.tile-burger__more{color:#6b6e78;font-size:14px}.tile-burger__more a{text-underline-offset:3px;text-decoration:underline}.tile-footer{color:#fff;text-align:center;background:#484b55;flex-direction:column;align-items:center;gap:16px;padding:56px 20px;font-family:Barlow,system-ui,sans-serif;display:flex}.tile-footer__row{flex-wrap:wrap;justify-content:center;gap:4px 0;display:flex}.tile-footer__row a{padding:6px 0}.tile-footer__row a:hover{color:#ff8a66}.tile-footer__sep{opacity:.6;padding:0 10px}.tile-footer__main{text-transform:uppercase;letter-spacing:.08em;font-size:17px;font-weight:600}.tile-footer__more{color:#c9cbd2;font-size:15px}.tile-footer__legal{color:#c9cbd2;font-size:13px}section.tile .tile-heading{letter-spacing:.01em;color:var(--tile-strong);text-transform:uppercase;margin:0;font-family:Barlow,system-ui,sans-serif;font-size:clamp(27px,7vw,50px);font-weight:700;line-height:1.08}section.tile .tile-heading--thin{color:var(--tile-ink);font-weight:300}section.tile .tile-heading--sub{color:var(--tile-ink);letter-spacing:.04em;margin-top:18px;font-size:clamp(15px,4vw,26px);font-weight:300}section.tile .tile-question .tile-heading{font-size:clamp(24px,6.4vw,46px)}section.tile .tile-point__key{color:var(--tile-strong);letter-spacing:.03em;font-family:Barlow,system-ui,sans-serif;font-weight:700}.tile-anchor{height:0;display:block;position:relative;top:0}.tile-form{flex-direction:column;gap:12px;width:100%;max-width:30rem;margin-top:32px;display:flex}@media (width>=640px){.tile-form{flex-direction:row}}.tile-form input{border:1.5px solid var(--tile-ink);color:#2e3038;background:#fff;border-radius:999px;flex:1;min-width:0;min-height:48px;padding:0 20px;font:400 16px Barlow,system-ui,sans-serif}.tile-form button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#484b55;border:0;border-radius:999px;min-height:48px;padding:0 28px;font:600 15px Barlow,system-ui,sans-serif}.tile-form button:disabled{opacity:.7;cursor:default}.tile-form-note{color:var(--tile-ink);margin:14px 0 0;font-size:14px}.tile-book-photo{width:180px;margin-bottom:32px;box-shadow:0 18px 40px #0000002e}.tile-photo{width:min(320px,80vw);height:auto;margin-bottom:32px}.tile-press{gap:40px;width:100%;max-width:860px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.tile-press{grid-template-columns:1fr 1fr;gap:48px 56px}}.tile-press__link{letter-spacing:.08em;color:var(--tile-ink);text-underline-offset:4px;margin-top:12px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-block}.tile-form{text-align:left;flex-direction:column;gap:16px;width:100%;max-width:420px;margin:32px auto 0;display:flex}.tile-form__label{letter-spacing:.06em;text-transform:uppercase;color:var(--tile-ink);flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.tile-form__input{color:#2e3038;width:100%;min-height:48px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1.5px solid #6b6e78;border-radius:12px;padding:0 16px;font-size:17px;font-weight:400}.tile-form__input:focus-visible{outline:2px solid var(--tile-strong);outline-offset:2px;border-color:var(--tile-strong)}.tile-form input,.tile-form .tile-form__input{border-color:#c9cbd1}.tile-form input:focus,.tile-form .tile-form__input:focus{border-color:#e8603c;outline:none}.tile-form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.tile .tile-form__submit{cursor:pointer;background:0 0;align-self:center;margin-top:8px;font-family:inherit}.tile-form__submit:disabled{opacity:.6;cursor:wait}.tile-form__note{color:#6b6e78;text-align:center;margin:4px 0 0;font-size:14px;line-height:1.5}.tile-form__note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tile-form__error{color:#b93721;text-align:center;margin:0;font-size:15px}.tile-form__done{color:var(--tile-ink);margin:32px 0 0;font-size:clamp(18px,2.4vw,22px);font-weight:600}.tile button.tile-form__submit{-webkit-text-fill-color:#e8603c;visibility:visible;opacity:1;background:0 0;border:1.5px solid;color:#e8603c!important}.tile button.tile-form__submit:hover{-webkit-text-fill-color:#fff;color:#fff!important;background:#e8603c!important}@media (width>=768px){.tile-points.tile-points--three{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1100px}}.tile-point__key--long{font-size:clamp(19px,5.4vw,28px)}section.tile .tile-text,section.tile .tile-point__text{text-wrap:pretty}.tile-stations{gap:14px 56px;width:100%;max-width:760px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tile-stations li{text-transform:uppercase;letter-spacing:.04em;color:var(--tile-strong);font-family:Barlow,system-ui,sans-serif;font-size:clamp(21px,4.4vw,34px);font-weight:700;line-height:1.25}@media (width>=768px){.tile-stations{grid-template-columns:1fr 1fr;gap:18px 64px}}.tile-point__key a{color:inherit;text-decoration:none}.tile-point__key a:hover{text-underline-offset:4px;text-decoration:underline}.tile-point__icon{color:#e8603c;margin:0 auto 14px;display:block}.tile-award-photo{background:#fff;margin:0}.tile-award-photo img{object-fit:cover;object-position:64% 28%;filter:grayscale();width:100%;height:68svh;display:block}@media (width>=768px){.tile-award-photo img{object-position:50% 30%;height:85svh}}.tile-award-photo figcaption{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:#6b6e78;padding:16px 20px;font-family:Barlow,system-ui,sans-serif;font-size:15px;font-weight:300}.stage-band{background:#fff;margin:0}.stage-band img{object-fit:cover;filter:grayscale();width:100%;display:block}.stage-band--dark img{object-position:50% 50%;height:44svh}@media (width>=768px){.stage-band--dark img{object-position:50% 48%;height:92svh}}.stage-band--banner img{object-position:62% 22%;height:68svh}@media (width>=768px){.stage-band--banner img{object-position:59% 67%;height:92svh}}.home-tiles .tile{min-height:95svh}.tile-button-row{flex-wrap:wrap;justify-content:center;column-gap:16px;display:flex}
