:root{--motion-ease-pop:cubic-bezier(.3,1.32,.55,1);--motion-word:.62s;--motion-word-step:.07s;--motion-beat:.09s;--motion-rise:18px}.motion-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ln-w{display:inline-block}.deck{--deck-offset:76px}.deck,.deck-card{position:relative}.deck-card{isolation:isolate}.deck-cream{background:var(--bg-cream)}.deck-warm{background:var(--bg-warm)}.deck-card.deck-white{background:var(--bg-card)}.deck-card.deck-navy{background:var(--navy);color:var(--bg-cream)}.deck-body{position:relative;z-index:1}.deck-strip{overflow:hidden}.tk{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tk-cream{background:var(--bg-cream)}.tk-warm{background:var(--bg-warm)}.tk-navy{background:var(--navy);border-color:hsla(38,44%,96%,.14)}.tk-label{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--gold-deep);margin:0}.tk-navy .tk-label{color:var(--gold-light)}.tk-window{overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tk-lane{display:flex;width:-moz-max-content;width:max-content}.tk-run{display:flex;list-style:none;margin:0;padding:0}.tk-run li{display:inline-flex;align-items:center;gap:26px;padding-right:26px;white-space:nowrap;font-family:var(--font-display);font-variation-settings:"opsz" 36,"SOFT" 12,"WONK" 0,"wght" 500;font-weight:500;font-size:1.12rem;line-height:1.4;letter-spacing:-.01em;color:var(--navy)}.tk-navy .tk-run li{color:var(--bg-cream)}.tk-run li:after{content:"";width:7px;height:7px;flex-shrink:0;background:var(--gold);transform:rotate(45deg);border-radius:1px}.tk-hold{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}.tk-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;cursor:pointer;border:1.5px solid var(--border);background:var(--bg-card);color:var(--navy);transition:border-color .22s ease,background .22s ease}.tk-navy .tk-toggle{background:transparent;border-color:hsla(38,44%,96%,.28);color:var(--bg-cream)}.tk-toggle:hover{border-color:var(--border-gold)}.tk-toggle svg{width:14px;height:14px;stroke:currentColor;fill:currentColor;stroke-width:2;stroke-linecap:round}.tk-hold:checked~.tk-toggle .tk-icon-pause,.tk-icon-play{display:none}.tk-hold:checked~.tk-toggle .tk-icon-play{display:block}.tk-hold:focus-visible~.tk-toggle{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:700px){.tk{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:16px 20px}.tk-label{grid-column:1/-1}.tk-run li{font-size:1.02rem;gap:20px;padding-right:20px}}@media screen and (prefers-reduced-motion:no-preference){[data-onload]{animation:motion-rise .78s var(--ease-out) both;animation-delay:calc(var(--cue-step, 0) * var(--motion-beat) + .04s)}[data-onload=grow]{animation-name:motion-grow;animation-duration:.95s}[data-onload=fade]{animation-name:motion-fade}[data-lines=load] .ln-w{animation:motion-word var(--motion-word) var(--ease-out) both;animation-delay:calc(var(--ln-lead, 0s) + var(--ln, 0) * var(--motion-word-step))}[data-cue=fade],[data-cue=grow],[data-cue=rise]{transition:opacity .72s var(--ease-out),transform .86s var(--ease-out);transition-delay:calc(var(--cue-step, 0) * var(--motion-beat))}.motion-on [data-cue=rise]:not(.is-cued){opacity:0;transform:translateY(var(--motion-rise))}.motion-on [data-cue=grow]:not(.is-cued){opacity:0;transform:scale(.93)}.motion-on [data-cue=fade]:not(.is-cued){opacity:0}[data-lines=view] .ln-w{transition:opacity var(--motion-word) var(--ease-out),transform var(--motion-word) var(--ease-out);transition-delay:calc(var(--ln-lead, 0s) + var(--ln, 0) * var(--motion-word-step))}.motion-on [data-lines=view]:not(.is-cued) .ln-w{opacity:0;transform:translateY(.5em)}.motion-on .deck-card.is-decked{position:sticky;top:var(--deck-top,0)}.motion-on .deck-card.is-decked+.deck-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--gold);z-index:3;pointer-events:none}.tk-lane{animation:motion-tick var(--tk-pace,60s) linear infinite}.tk-hold:checked~.tk-window .tk-lane,.tk:hover .tk-lane{animation-play-state:paused}}@keyframes motion-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes motion-grow{0%{opacity:0;transform:scale(.92)}}@keyframes motion-fade{0%{opacity:0}}@keyframes motion-word{0%{opacity:0;transform:translateY(.5em)}}@keyframes motion-tick{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tk-echo,.tk-toggle{display:none}.tk-lane{width:auto}.tk-run{flex-wrap:wrap;row-gap:6px}.tk-window{-webkit-mask-image:none;mask-image:none}}@media print{.tk-echo,.tk-toggle{display:none}.tk-lane{width:auto}.tk-run{flex-wrap:wrap}}.headmotion{display:grid;grid-template-columns:minmax(0,1fr)}.headmotion>*{grid-column:1;min-width:0;width:100%}.headmotion>.hs-art{grid-row:1;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc(50% - 620px))}.headmotion>.audit-hero,.headmotion>.booking-hero{grid-row:1}.headmotion>.audit-hero>*,.headmotion>.booking-hero>*{position:relative;z-index:2}.headmotion>.audit-hero h1,.headmotion>.booking-hero h1{max-width:18ch;margin-left:auto;margin-right:auto;text-wrap:balance}.hs-art>.hs-left,.hs-art>.hs-right{width:clamp(190px,17vw,240px)}@media (max-width:1100px){.hs-art>.hs-left,.hs-art>.hs-right{display:none}}@media screen and (prefers-reduced-motion:no-preference){.headmotion>.audit-hero>*,.headmotion>.booking-hero>*{animation:motion-rise .78s var(--ease-out) both}.headmotion>.audit-hero>:nth-child(2),.headmotion>.booking-hero>:nth-child(2){animation-delay:.1s}.headmotion>.audit-hero>:nth-child(3),.headmotion>.booking-hero>:nth-child(3){animation-delay:.2s}.headmotion>.audit-hero>:nth-child(4),.headmotion>.booking-hero>:nth-child(4){animation-delay:.3s}}