@layer components{.tto-card{padding:calc(24 * var(--px,1px)) 0 calc(8 * var(--px,1px));border-top:1px solid var(--scheme-line)}.tto-card[data-variant=feature]{padding:calc(32 * var(--px,1px)) 0 calc(8 * var(--px,1px));border-top-color:var(--scheme-ink)}.tto-card .tto-portrait{transition:box-shadow .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover) and (pointer:fine){.tto-card[data-interactive]:hover .tto-portrait{box-shadow:0 0 0 3px var(--scheme-raised), 0 0 0 5px var(--color-sky)}.tto-card[data-interactive]:hover .tto-card__plus{transform:translate(3px)}}.tto-card:has(.tto-card__open:focus-visible) .tto-portrait{box-shadow:0 0 0 3px var(--scheme-raised), 0 0 0 5px var(--color-sky)}.tto-card__open:after{content:"";position:absolute;inset:0}.tto-card__open:focus-visible{outline:none}.tto-card:has(.tto-card__open:focus-visible){outline:2px solid var(--scheme-focus);outline-offset:4px}.tto-card__plus{transition:transform .25s cubic-bezier(.215,.61,.355,1);display:inline-block}.tto-name,.tto-name-lg{text-wrap:balance;overflow-wrap:anywhere;max-width:100%;line-height:1.15;display:inline-block}.tto-name{font-size:var(--text-h3);margin-bottom:-.2em}.tto-name-lg{font-size:var(--text-h2)}@media (min-width:701px){.tto-name{font-size:var(--text-h4)}.tto-name-lg{font-size:var(--text-h3)}}@media (min-width:1025px){.tto-name{font-size:var(--text-h5)}}.tto-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--scheme-ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.tto-dialog[open]{justify-content:center;align-items:flex-end;display:flex}@media (min-width:701px){.tto-dialog[open]{padding:calc(32 * var(--px,1px));align-items:center}}.tto-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s cubic-bezier(.215, .61, .355, 1), overlay .35s allow-discrete, display .35s allow-discrete;background:#0b2a5a99}.tto-dialog[open]::backdrop{opacity:1}@starting-style{.tto-dialog[open]::backdrop{opacity:0}}.tto-dialog__panel{overscroll-behavior:contain;width:100%;max-height:88svh;padding:calc(36 * var(--px,1px)) var(--spacing-inset,1.25rem) calc(40 * var(--px,1px));border-radius:var(--q-radius,3px) var(--q-radius,3px) 0 0;background:var(--scheme-raised);opacity:1;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .3s cubic-bezier(.215,.61,.355,1);position:relative;overflow:auto;transform:none;box-shadow:0 30px 80px -30px #0b2a5a99}@starting-style{.tto-dialog[open] .tto-dialog__panel{opacity:0;transform:translateY(40px)}}@media (min-width:701px){.tto-dialog__panel{max-width:calc(720 * var(--px,1px));max-height:86svh;padding:calc(48 * var(--px,1px));border-radius:var(--q-radius,3px)}}.tto-dialog__close{float:right;z-index:1;width:2.75rem;height:2.75rem;margin:calc(-16 * var(--px,1px)) calc(-8 * var(--px,1px)) 0 calc(16 * var(--px,1px));background:var(--scheme-sunken);color:var(--scheme-ink);font-size:var(--text-body-lg);cursor:pointer;border:0;border-radius:999px;place-items:center;line-height:1;transition:background .2s;display:grid;position:sticky;top:0}.tto-dialog__close:hover{background:var(--scheme-line)}.tto-dialog__close:focus-visible{outline:2px solid var(--scheme-focus);outline-offset:2px}.tto-prose{gap:calc(16 * var(--px,1px));max-width:var(--container-measure-body,40rem);display:grid}@media (prefers-reduced-motion:reduce){.tto-card .tto-portrait,.tto-dialog__panel,.tto-dialog::backdrop{transition:none}}@media not (min-width:701px){.tto-tiers{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--spacing-page-margin));padding-inline:var(--spacing-page-margin);scroll-padding-inline:var(--spacing-page-margin);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.tto-tiers::-webkit-scrollbar{display:none}.tto-tiers>li{scroll-snap-align:start;flex:none}}.tto-roster>li:first-child>.tto-card{border-top-color:#0000;padding-top:0}@media (min-width:43.75rem){.tto-roster>li:nth-child(2)>.tto-card{border-top-color:#0000;padding-top:0}}}
@layer components{.tto-hero{--tto-rotate:7s;overflow:clip}@media not (min-width:1025px){.tto-hero.q-section[data-hero]{align-items:end;min-height:100svh}}.tto-hero__stage{z-index:0;background:var(--color-neutral-950);position:absolute;inset:0}.tto-hero__slide{opacity:0;transition:opacity 1.2s cubic-bezier(.215,.61,.355,1);position:absolute;inset:0}.tto-hero__slide[data-active]{opacity:1}.tto-hero__scrim{background:linear-gradient(#0b2a5a73 0%,#143d7b1a 20%,#143d7b59 38%,#0b2a5ad1 68%,#0b2a5af5 100%),linear-gradient(90deg,#0b2a5a8c,#0000 65%);position:absolute;inset:0}.tto-hero__main{gap:var(--spacing-gap-block,3rem)}.tto-hero__quotes{min-width:0;display:grid}.tto-hero__quote{align-content:end;gap:var(--spacing-gap-group,1.5rem);opacity:0;visibility:hidden;grid-area:1/1;min-width:0;margin:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.19,1,.22,1),visibility .6s;display:grid;transform:translateY(16px)}.tto-hero__quote[data-active]{opacity:1;visibility:visible;transform:none}.tto-hero__name{font-size:var(--text-h2);color:var(--scheme-ink)}@media (min-width:1025px){.tto-hero__name{font-size:var(--text-h3)}}.tto-hero__foot{justify-content:space-between;align-items:center;gap:var(--spacing-gap-group,1.5rem);padding-top:var(--spacing-gap-group,1.5rem);border-top:1px solid #ffffff2e;flex-wrap:wrap;display:flex}.tto-hero__dial{align-items:center;gap:calc(12 * var(--px,1px));display:flex}.tto-hero__faces{align-items:center;gap:calc(10 * var(--px,1px));display:none}.tto-hero__stepper{align-items:center;gap:calc(8 * var(--px,1px));display:flex}.tto-hero__step{width:44px;height:44px;color:var(--scheme-ink);font-size:var(--text-body);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;place-items:center;padding:0;line-height:1;transition:background .2s,border-color .2s;display:grid}.tto-hero__step:active{background:#ffffff1f}.tto-hero__step:focus-visible{outline:2px solid var(--scheme-focus);outline-offset:3px}.tto-hero__count{min-width:4.5rem;color:var(--scheme-ink);font-family:var(--font-sans);font-size:var(--text-label-sm);letter-spacing:0;font-variant-numeric:tabular-nums;text-align:center;gap:6px;margin:0;padding-inline:4px;font-weight:600;display:grid}.tto-hero__count-of{color:var(--scheme-ink-muted)}.tto-hero__clock{background:var(--color-sky);transform-origin:0;height:2px;animation:tto-clock var(--tto-rotate) linear forwards;display:block;transform:scaleX(0)}.tto-hero[data-paused] .tto-hero__clock{animation:none;transform:none}@keyframes tto-clock{to{transform:none}}@media (min-width:701px){.tto-hero__stepper{display:none}.tto-hero__faces{display:flex}}.tto-hero__face{width:calc(48 * var(--px,1px));height:calc(48 * var(--px,1px));cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:44px;padding:0;transition:opacity .3s;display:grid;position:relative}.tto-hero__face>span{--tw-ring-offset-color:transparent}.tto-hero__face:hover,.tto-hero__face[data-active]{opacity:1}.tto-hero__face:focus-visible,.tto-hero__pause:focus-visible{outline:2px solid var(--scheme-focus);outline-offset:3px}.tto-hero__ring{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px;transform:rotate(-90deg)}.tto-hero__ring circle{fill:none;stroke:var(--color-sky);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px}.tto-hero__face[data-active] .tto-hero__ring circle{animation:tto-ring var(--tto-rotate) linear forwards}.tto-hero[data-paused] .tto-hero__face[data-active] .tto-hero__ring circle{stroke-dashoffset:0;animation:none}@keyframes tto-ring{to{stroke-dashoffset:0}}.tto-hero__pause{width:44px;height:44px;color:var(--scheme-ink);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;place-items:center;margin-left:auto;display:grid}.tto-hero__pause [data-icon=pause]{border-inline:3px solid;width:10px;height:12px}.tto-hero__pause [data-icon=play]{border-block:6px solid #0000;border-left:10px solid;width:0;height:0;margin-left:3px}@media not (min-width:701px){.tto-hero__quote{gap:calc(20 * var(--px,1px))}.tto-hero__main{gap:calc(32 * var(--px,1px))}.tto-hero__foot{align-items:stretch;gap:calc(20 * var(--px,1px));flex-direction:column}.tto-hero__foot .tto-hero__cta,.tto-hero__foot .tto-button{justify-content:space-between;width:100%}.tto-hero__dial{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.tto-hero__clock{animation:none;transform:none}.tto-hero__face[data-active] .tto-hero__ring circle{stroke-dashoffset:0;animation:none}.tto-hero__slide,.tto-hero__quote{transition:none}}}
