.lfg-client-logos{--logo-edge-width:40px;--logo-edge-fade:linear-gradient(to right, transparent, #000 var(--logo-edge-width), #000 calc(100% - var(--logo-edge-width)), transparent);min-width:0;padding-block:8px;position:relative}.lfg-client-logos-viewport{scrollbar-width:none;-webkit-mask-image:var(--logo-edge-fade);mask-image:var(--logo-edge-fade);overflow-x:auto}.lfg-client-logos:after{content:"";pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to right, #000, transparent var(--logo-edge-width), transparent calc(100% - var(--logo-edge-width)), #000), var(--logo-edge-fade);mask-image:linear-gradient(to right, #000, transparent var(--logo-edge-width), transparent calc(100% - var(--logo-edge-width)), #000), var(--logo-edge-fade);position:absolute;inset:8px 0;-webkit-mask-composite:source-in;mask-composite:intersect}.lfg-client-logos-viewport::-webkit-scrollbar{display:none}.lfg-client-logos:has(.lfg-client-logos-viewport:focus-visible){outline:2px solid var(--focus-ring);outline-offset:4px}.lfg-client-logos-viewport:focus-visible{outline:none}.lfg-client-logos-track{width:max-content;display:flex}.lfg-client-logos-group{flex:none;align-items:center;gap:48px;margin:0;padding:0 48px 0 0;list-style:none;display:flex}.lfg-client-logos-group li{flex:none;justify-content:center;align-items:center;height:48px;display:flex}.lfg-client-logos-group img{object-fit:contain;filter:grayscale()brightness(.4);opacity:.65;-webkit-user-select:none;user-select:none;max-width:100%;display:block}.lfg-client-wordmark{white-space:nowrap;opacity:.75;font-size:20px}.lfg-client-logos-group img[src="/client-logos/varsity-vibe.png"]{filter:grayscale()}:root:not([data-theme-preview=inverted]) .lfg-client-logos:not(.lfg-page *) .lfg-client-logos-group img{filter:grayscale()brightness(0)invert()}:root:not([data-theme-preview=inverted]) .lfg-client-logos:not(.lfg-page *) .lfg-client-logos-group img[src="/client-logos/varsity-vibe.png"]{filter:grayscale()invert()}@media (prefers-reduced-motion:reduce),print{.lfg-client-logos:after{display:none}.lfg-client-logos-track{transform:none!important}.lfg-client-logos-group[aria-hidden]{display:none}}@media print{.lfg-client-logos-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.lfg-client-logos-track{width:auto}.lfg-client-logos-group{flex-wrap:wrap;gap:24px;padding:0}}.principle-note{z-index:1;pointer-events:none;width:min(440px,100vw - 48px);margin:0 0 0 auto;margin-right:calc(-1 * clamp(0px, calc(var(--layout-hero-inset) - 24px), 80px));color:var(--note-color,var(--color-signal));mix-blend-mode:var(--note-blend-mode,normal);opacity:var(--note-opacity,1);padding:24px;position:relative}.principle-note-ink{width:100%;height:auto;transform:rotate(var(--note-angle,-3deg)) scale(var(--note-size,1));transform-origin:50%;display:block;overflow:visible}.principle-note-letter{fill:currentColor;stroke:currentColor;stroke-width:.45px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.principle-note[data-writing] .principle-note-letter{fill-opacity:0;stroke-dashoffset:1px}.principle-note-copy{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bio-index:has(.bio-slayer-footer) .principle-note{top:100%;right:calc(-1 * clamp(0px, calc(var(--layout-hero-inset) - 24px), 80px));margin:0;position:absolute}.bio-index:not(:has(.bio-slayer-footer)) .principle-note{padding-bottom:0}@media (max-width:640px){.principle-note{margin-right:-8px;padding:32px 16px 16px}}@media (prefers-reduced-motion:reduce){.principle-note[data-writing] .principle-note-letter{fill-opacity:1!important;stroke-dashoffset:0!important}}.lfg-benefits{display:grid}.lfg-benefit:not(:last-child){padding-bottom:4px}.lfg-benefit summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr);gap:12px;min-height:44px;padding-block:6px;list-style:none;display:grid}.lfg-benefit summary::-webkit-details-marker{display:none}.lfg-benefit summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-8)}.lfg-benefit-icon{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;margin-top:calc(.5lh - 8px)}.lfg-benefit[open] .lfg-benefit-plus{display:none}.lfg-benefit p{margin:4px 0 16px 28px}.lfg-offer-bar{--lfg-offer-inline-padding:16px;--lfg-offer-surface:color-mix(in srgb, var(--foreground) 94%, transparent);--lfg-offer-blur:blur(8px);--lfg-offer-summary-duration:.16s;--lfg-offer-radius:calc(var(--lfg-offer-collapsed-height,56px) / 2);z-index:110;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 4px);width:min(var(--layout-reading-width), calc(100% - 144px));min-height:calc(var(--type-body) * 1.75 + 16px);padding:4px 4px 4px var(--lfg-offer-inline-padding);border-radius:var(--lfg-offer-radius);color:var(--background);font-family:var(--font-body);font-size:var(--type-body);opacity:1;transition:opacity .22s cubic-bezier(.25, 1, .5, 1), translate .22s cubic-bezier(.25, 1, .5, 1), visibility 0s, border-start-start-radius var(--lfg-offer-summary-duration) var(--ease-out), border-start-end-radius var(--lfg-offer-summary-duration) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;margin-inline:auto;line-height:1.75;display:grid;position:fixed;inset-inline:0;translate:0}.lfg-offer-bar:before{content:"";z-index:-1;border-radius:inherit;background:var(--lfg-offer-surface);-webkit-backdrop-filter:var(--lfg-offer-blur);backdrop-filter:var(--lfg-offer-blur);pointer-events:none;position:absolute;inset:0}.lfg-offer-bar>p,.lfg-offer-summary-content>p{margin:0}.lfg-offer-summary-trigger{border-radius:var(--radius-8);width:100%;min-height:36px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.lfg-offer-summary-trigger:after{content:"";position:absolute;inset:-4px 0}.lfg-offer-summary-trigger:focus-visible{outline-offset:0;outline-color:currentColor}.lfg-offer-bar[data-expanded]{border-start-start-radius:0;border-start-end-radius:0;transition-delay:0s}.lfg-offer-bar .lfg-offer-summary{inset-inline:0;max-height:calc(100dvh - var(--lfg-offer-bar-height,56px) - calc(max(8px, env(safe-area-inset-bottom)) + 4px) - max(16px, env(safe-area-inset-top)));overscroll-behavior:contain;gap:var(--space-4);padding:var(--space-6) var(--lfg-offer-inline-padding) var(--space-4);border-radius:var(--lfg-offer-radius) var(--lfg-offer-radius) 0 0;background:var(--lfg-offer-surface);-webkit-backdrop-filter:var(--lfg-offer-blur);backdrop-filter:var(--lfg-offer-blur);--secondary:color-mix(in srgb, var(--background) 80%, var(--foreground));--focus-ring:var(--background);opacity:0;clip-path:inset(100% 0 0 round var(--lfg-offer-radius) var(--lfg-offer-radius) 0 0);visibility:hidden;pointer-events:none;transition:clip-path var(--lfg-offer-summary-duration) var(--ease-out), opacity var(--lfg-offer-summary-duration) var(--ease-out), visibility 0s var(--lfg-offer-summary-duration);position:absolute;bottom:100%;overflow-y:auto}.lfg-offer-bar[data-expanded] .lfg-offer-summary{opacity:1;clip-path:inset(0 round var(--lfg-offer-radius) var(--lfg-offer-radius) 0 0);visibility:visible;pointer-events:auto;transition-delay:0s}.lfg-offer-bar[data-document-hidden],.lfg-offer-bar[data-document-hidden] .lfg-offer-summary,.lfg-offer-bar .lfg-offer-summary:focus-within{transition:none}.lfg-offer-summary .segmented-control{background:color-mix(in srgb, var(--background) 8%, transparent)}.lfg-offer-summary .segmented-control-indicator{background:var(--foreground)}.lfg-offer-summary-content{gap:var(--space-2);line-height:1.5;display:grid}.lfg-offer-summary-content h2{font:inherit;margin:0}.lfg-offer-summary-price{line-height:1.2;display:block}.lfg-offer-summary-price>span{color:color-mix(in srgb, var(--background) 80%, var(--foreground))}.lfg-offer-summary-price strong{font-feature-settings:var(--font-body-features), "frac" 0;font-size:2rem;line-height:1.2}.lfg-offer-cta{display:grid}.lfg-offer-cta>*{grid-area:1/1}.lfg-offer-cta>div>.action-button{width:100%;height:100%}.lfg-offer-cta-inactive{visibility:hidden}.lfg-offer-summary-content>a{color:inherit;text-underline-offset:4px;white-space:nowrap;justify-self:start;text-decoration:underline;text-decoration-thickness:1px}.lfg-offer-bar .lfg-offer-description{color:color-mix(in srgb, var(--background) 80%, var(--foreground))}.lfg-offer-bar .lfg-offer-mobile-copy{display:none}body:has(.archives-stage)>.lfg-offer-bar{display:none}.lfg-offer-bar[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition-duration:.16s,.16s,0s,0s,0s;transition-delay:0s,0s,.16s,0s,0s;translate:0 12px}body:has(.everything-viewer[open])>.lfg-offer-bar{opacity:0;visibility:hidden;pointer-events:none;transition-duration:.16s,.16s,0s,0s,0s;transition-delay:0s,0s,.16s,0s,0s;translate:0 12px}.lfg-offer-bar .action-button{background:var(--background);color:var(--foreground);white-space:nowrap;justify-content:space-between;padding-inline-end:8px}.lfg-offer-bar .action-button-arrow{width:20px;height:20px}.lfg-offer-bar .action-button:focus-visible{outline-color:var(--background);outline-offset:2px}body:has(>.lfg-offer-bar) .bio-index{--lfg-offer-clearance:calc(var(--lfg-offer-bar-height,120px) + calc(max(8px, env(safe-area-inset-bottom)) + 4px) + 16px);padding-bottom:var(--lfg-offer-clearance);scroll-padding-bottom:var(--lfg-offer-clearance)}@media (max-width:640px){.lfg-offer-bar{width:calc(100% - 2 * var(--layout-mobile-gutter));column-gap:12px;min-height:44px;font-size:1rem;line-height:1.5}.lfg-offer-bar .lfg-offer-desktop-copy{display:none}.lfg-offer-bar .lfg-offer-mobile-copy{display:inline}.lfg-offer-bar[data-expanded]{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.lfg-offer-bar[data-expanded] .lfg-offer-summary-trigger{padding-block-start:var(--space-2)}.lfg-offer-summary-actions{justify-self:end}}@media (max-width:360px){.lfg-offer-bar{column-gap:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.lfg-offer-bar{--lfg-offer-summary-duration:0s}.lfg-offer-bar,.lfg-offer-bar[data-hidden]{transition:none;translate:none}.lfg-offer-bar .lfg-offer-summary,.lfg-offer-bar[data-expanded] .lfg-offer-summary{clip-path:none}}.scroll-reveal-text{position:relative}.scroll-reveal-source{display:block}.scroll-reveal-text[data-scroll-reveal]>.scroll-reveal-source{z-index:1;color:#0000;position:relative}.scroll-reveal-ink{pointer-events:none;-webkit-user-select:none;user-select:none}.scroll-reveal-line{white-space:pre;position:absolute}.scroll-reveal-line:before{content:attr(data-text)}.scroll-scale-in{transform-origin:top}@media (prefers-reduced-motion:reduce),print{.scroll-scale-in{scale:none!important}.scroll-reveal-block,.scroll-reveal-group{opacity:1!important;filter:none!important;transform:none!important}.scroll-reveal-text[data-scroll-reveal]>.scroll-reveal-source{color:inherit}.scroll-reveal-ink{display:none}}
