.tlr-hero{--hero-p:0;--hero-identity-top:30dvh;--hero-identity-lift:25px;--hero-identity-mark:96px;--hero-identity-gap:.35rem;--hero-identity-name:1.4rem;z-index:5;pointer-events:none;position:relative}.tlr-hero__spacer{height:calc(var(--hero-settle-vh,95) * 1dvh)}.tlr-hero__image{z-index:50;background-image:var(--hero-img,linear-gradient(135deg, #1e2a38, #333));width:100dvw;height:100dvh;opacity:calc(1 - var(--hero-p));will-change:opacity;background-position:50%;background-size:cover;position:fixed;inset:0}@media (width<=600px){.tlr-hero__image{background-image:var(--hero-img-mobile,var(--hero-img,linear-gradient(135deg, #1e2a38, #333)))}}.tlr-hero__image:after{content:"";background:color-mix(in srgb, var(--tlr-hero-overlay) 70%, transparent);position:absolute;inset:0}.tlr-hero__band{z-index:50;width:100dvw;height:50px;opacity:var(--hero-p);will-change:opacity;background-image:var(--hero-img,linear-gradient(135deg, #1e2a38, #333));background-position:50% 40%;background-size:cover;position:fixed;inset:0 0 auto;overflow:hidden;box-shadow:0 1px #ffffff24}@media (width<=600px){.tlr-hero__band{background-image:var(--hero-img-mobile,var(--hero-img,linear-gradient(135deg, #1e2a38, #333)))}}.tlr-hero__band:after{content:"";-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:color-mix(in srgb, var(--tlr-hero-overlay) 60%, transparent);position:absolute;inset:-12px}.tlr-hero__identity{z-index:51;pointer-events:auto;align-items:center;gap:var(--hero-identity-gap);color:var(--tlr-hero-text);white-space:nowrap;left:calc(50dvw + (1rem - 50dvw) * var(--hero-p));top:calc(var(--hero-identity-top) - var(--hero-identity-lift) + (25px - var(--hero-identity-top) + var(--hero-identity-lift)) * var(--hero-p));transform:translateX(calc(-50% * (1 - var(--hero-p)))) translateY(calc(-50% * var(--hero-p)));transform-origin:0;text-shadow:0 2px 20px rgba(0, 0, 0, calc(.5 * (1 - var(--hero-p))));flex-direction:column;text-decoration:none;display:flex;position:fixed}.tlr-hero__identity:focus-visible{outline:2px solid var(--tlr-hero-text);outline-offset:4px;border-radius:2px}.tlr-hero:has(.tlr-lockup__sub){--hero-identity-name-docked:var(--tlr-lockup-band-size)}.tlr-hero[data-hero-docked] .tlr-hero__identity{flex-direction:row;gap:.625rem}.tlr-hero__name{font-family:var(--tlr-font-display,sans-serif);font-weight:500;font-size:calc(var(--hero-identity-name) - (var(--hero-identity-name) - var(--hero-identity-name-docked,1.2375rem)) * var(--hero-p))}.tlr-hero__logo,.tlr-hero__dot{width:calc(var(--hero-identity-mark) - (var(--hero-identity-mark) - 32px) * var(--hero-p));height:calc(var(--hero-identity-mark) - (var(--hero-identity-mark) - 32px) * var(--hero-p));border-radius:calc(18px - 12px * var(--hero-p));object-fit:contain}.tlr-hero__logo{filter:brightness(0)invert()}.tlr-hero__dot{background:var(--tlr-color-brand-primary,#1e2a38)}.tlr-hero .tlr-primary-nav{pointer-events:auto}.tlr-hero .tlr-primary-nav .tlr-menu-list{z-index:52;height:50px;opacity:clamp(0, (var(--hero-p) - .6) * 3, 1);pointer-events:none;position:fixed;top:0;right:1.25rem}.tlr-hero .tlr-primary-nav .tlr-menu-list>li>a{color:var(--tlr-hero-text);text-shadow:0 1px 6px #0000008c}.tlr-hero .tlr-primary-nav .tlr-menu-list>li.tlr-has-children:hover>a,.tlr-hero .tlr-primary-nav .tlr-menu-list>li.tlr-has-children:focus-within>a{color:var(--tlr-color-heading,#000);text-shadow:none}.tlr-hero .tlr-primary-nav{--tlr-color-site-title:var(--tlr-hero-text)}.tlr-hero[data-hero-docked] .tlr-primary-nav .tlr-menu-list{pointer-events:auto}.tlr-hero .tlr-nav-toggle{z-index:53;background:0 0;border:0;position:fixed;top:8px;right:1rem}.tlr-hero .tlr-nav-toggle-mark{filter:drop-shadow(0 1px 4px #00000080)}.tlr-hero__scrollcue{--hero-cue-size:clamp(2.12rem, 5.47vw, 3.34rem);z-index:52;width:120px;height:120px;color:var(--tlr-hero-text);cursor:pointer;opacity:clamp(0, 1 - var(--hero-p) * 3, 1);filter:drop-shadow(0 1px 6px #0000008c);pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;margin-top:24px;padding:0;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tlr-hero[data-hero-cue-spent] .tlr-hero__scrollcue{pointer-events:none}.tlr-hero__scrollcue:focus-visible{outline:2px solid var(--tlr-hero-text);outline-offset:4px;border-radius:4px}.tlr-hero__compass{width:var(--hero-cue-size);height:var(--hero-cue-size);animation:1.9s ease-in-out .4s 3 both tlr-hero-compass;display:inline-flex}.tlr-hero__compass svg{width:100%;height:100%}@keyframes tlr-hero-compass{0%{transform:rotate(0)}7%{transform:rotate(-150deg)}16%{transform:rotate(-360deg)}23%{transform:rotate(-297deg)}31%{transform:rotate(-394deg)}38%{transform:rotate(-352deg)}46%{transform:rotate(-385deg)}54%{transform:rotate(-346deg)}62%{transform:rotate(-366deg)}70%{transform:rotate(-357deg)}76%{transform:rotate(-361deg)}80%{transform:rotate(-360deg)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.tlr-hero__compass{animation:none}}.tlr-hero[data-hero-static] .tlr-hero__spacer,.tlr-hero[data-hero-static] .tlr-hero__band,.tlr-hero[data-hero-static] .tlr-primary-nav .tlr-menu-list{display:none}.tlr-hero[data-hero-static] .tlr-hero__scrollcue{opacity:1}.tlr-hero[data-hero-static] .tlr-hero__image{opacity:1;height:80dvh;position:relative}.tlr-hero[data-hero-static] .tlr-hero__identity{position:absolute;top:40%;left:50%;transform:translate(-50%)scale(1.35)}@media (width<=599px){.tlr-hero__scrollcue{--hero-cue-size:clamp(1.95rem, 5.03vw, 3.07rem);margin-top:15px}}.tlr-hero:not(.tlr-hero--text){--hero-title-rest-top:29dvh;--hero-identity-block:137px;--hero-identity-clear:40px;--hero-identity-top:min(30dvh, calc(var(--hero-title-rest-top) + var(--hero-identity-lift) - var(--hero-identity-block) - var(--hero-identity-clear)))}.tlr-hero:not(.tlr-hero--text):has(.tlr-lockup__sub){--hero-identity-name:var(--tlr-lockup-mark-size);--hero-identity-block:calc(var(--hero-identity-mark) + var(--hero-identity-gap) + ( var(--hero-identity-name) + var(--hero-identity-name) * var(--tlr-lockup-ratio) ) * var(--tlr-lockup-leading))}.tlr-hero__titleblock{z-index:51;position:absolute}@media (width>=600px){.tlr-hero__titleblock{opacity:calc(1 - var(--hero-p))}}.tlr-hero__titleblock{left:50%;top:var(--hero-title-rest-top,44dvh);width:fit-content;max-width:min(1080px,92vw);transform:translate(-50%)}.tlr-hero__title{--hero-title-rest:clamp(2rem, 12vw, 4.8rem);--hero-title-dock:1.43rem;color:var(--tlr-hero-text);text-align:center;font-family:var(--tlr-font-display,sans-serif);font-weight:600;line-height:clamp(1.6rem,9.6vw,4.8rem);font-size:var(--hero-title-rest);text-wrap:balance;text-shadow:0 2px 28px rgba(0, 0, 0, calc(.45 * (1 - var(--hero-p)))), 0 1px 6px #0000008c;margin:0}.tlr-hero__subtitle{max-width:100%;color:var(--tlr-hero-text);text-align:center;font-family:var(--tlr-font-body,system-ui, sans-serif);text-wrap:balance;text-shadow:0 2px 28px rgba(0, 0, 0, calc(.45 * (1 - var(--hero-p)))), 0 1px 6px #0000008c;margin:.75rem auto 0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:300;line-height:1.4}.tlr-hero[data-hero-static] .tlr-hero__titleblock{position:absolute;top:52%;left:50%;transform:translate(-50%)}@media (width<=599px){.tlr-hero:not(.tlr-hero--text){--hero-title-rest-top:18dvh;--hero-identity-mark:48px;--hero-identity-top:4.5dvh;--hero-identity-lift:0px}.tlr-hero:not(.tlr-hero--text):has(.tlr-lockup__sub){--hero-identity-name:1.6rem}.tlr-hero__title{--hero-title-rest:clamp(1.47rem, 8.83vw, 3.53rem);opacity:clamp(0, 1 - var(--hero-p) * 1.5, 1);line-height:clamp(1.3rem,7.77vw,3.89rem)}.tlr-hero__subtitle{opacity:clamp(0, 1 - var(--hero-p) * 1.5, 1);font-size:clamp(1.15rem,2.21vw,1.61rem);line-height:1.29}}.tlr-page-title-display.tlr-hero-column-title{margin:1.5rem 0 .5rem;font-size:clamp(1.12rem,.84rem + 1.26vw,1.658rem);display:block}.tlr-page-subtitle.tlr-hero-column-subtitle{margin-top:0;font-size:1rem;font-style:normal}@media (width<=599px){.tlr-page-title-display.tlr-hero-column-title{font-size:.9rem;line-height:1.15}.tlr-page-subtitle.tlr-hero-column-subtitle{margin-bottom:2rem;font-size:.875rem;line-height:1.3}}.tlr-hero--text{--hero-identity-top:7dvh;--hero-identity-lift:0px;--hero-identity-mark:52px;--hero-identity-name:1.0625rem}.tlr-hero__composition{z-index:51;left:50dvw;top:calc(20dvh + (25px - 20dvh) * var(--hero-p));transform:translateX(-50%) translateY(calc(-50% * var(--hero-p)));align-items:flex-start;gap:1.5rem;width:min(1180px,88vw);display:flex;position:fixed}.tlr-hero__copy{min-width:0;color:var(--tlr-hero-text);text-align:left;flex:auto}.tlr-hero__eyebrow,.tlr-hero__body,.tlr-hero__cta,.tlr-hero__code{opacity:clamp(0, 1 - var(--hero-p) * 2.5, 1)}.tlr-hero__eyebrow{font-family:var(--tlr-font-body,system-ui, sans-serif);text-shadow:0 1px 6px #0000008c;margin:0 0 .75rem;font-size:1rem;font-weight:300}.tlr-hero__headline{--hero-headline-rest:clamp(2.25rem, 6.5vw, 4.5rem);--hero-headline-dock:1.43rem;color:var(--tlr-hero-text);font-family:var(--tlr-font-display,sans-serif);font-weight:600;line-height:calc(1.02 + .13 * var(--hero-p));font-size:max(var(--hero-headline-dock), var(--hero-headline-rest) - (var(--hero-headline-rest) - var(--hero-headline-dock)) * var(--hero-p));text-wrap:balance;text-shadow:0 2px 28px rgba(0, 0, 0, calc(.45 * (1 - var(--hero-p)))), 0 1px 6px #0000008c;margin:0}.tlr-hero__body{text-shadow:0 1px 6px #00000073;max-width:34rem;margin:1rem 0 0;font-size:1.3rem;line-height:1.44}.tlr-hero__body p{margin:0 0 .75rem}.tlr-hero__body p:last-child{margin-bottom:0}.tlr-hero__cta{border:1px solid var(--tlr-hero-text);color:var(--tlr-hero-text);font-family:var(--tlr-font-ui,system-ui, sans-serif);letter-spacing:.02em;text-shadow:0 1px 6px #00000073;pointer-events:auto;background:0 0;border-radius:4px;margin-top:1.25rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:400;text-decoration:none;display:inline-block}.tlr-hero__cta:hover,.tlr-hero__cta:focus-visible{text-underline-offset:.2em;text-decoration:underline}.tlr-hero__code{min-width:0;color:var(--tlr-hero-text);pointer-events:auto;flex:0 0 min(24rem,38%)}.tlr-hero[data-hero-docked] .tlr-hero__copy{text-align:center}.tlr-hero[data-hero-docked] .tlr-hero__eyebrow,.tlr-hero[data-hero-docked] .tlr-hero__body,.tlr-hero[data-hero-docked] .tlr-hero__cta,.tlr-hero[data-hero-docked] .tlr-hero__code,.tlr-hero[data-hero-docked] .tlr-hero__composition{display:none}.tlr-hero[data-hero-static] .tlr-hero__composition{position:absolute;top:52%;left:50%;transform:translate(-50%)}@media (width<=899px){.tlr-hero__composition{flex-direction:column;gap:1.25rem}.tlr-hero__code{flex:none;width:100%}}@media (width<=599px){.tlr-hero--text{--hero-identity-top:4.5dvh;--hero-identity-mark:48px}.tlr-hero--text.tlr-hero--text:has(.tlr-lockup__sub){--hero-identity-name:1.6rem}.tlr-hero__composition{--text-hero-rest-top-mobile:18dvh;top:calc(var(--text-hero-rest-top-mobile) + (25px - var(--text-hero-rest-top-mobile)) * var(--hero-p));width:88vw}.tlr-hero__headline{--hero-headline-rest:clamp(2.07rem, 6.5vw, 4.5rem);line-height:calc(1.06 + .1 * var(--hero-p))}.tlr-hero__body{font-size:1.2rem;line-height:1.3}.tlr-hero__eyebrow{font-size:.9rem}.tlr-hero__headline{opacity:clamp(0, 1 - var(--hero-p) * 1.5, 1)}}.tlr-hero--text:has(.tlr-lockup__sub){--hero-identity-name:1.75rem}
