.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-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{color:var(--text-secondary);white-space:nowrap;opacity:.75;font-size:20px}.lfg-client-logos-group img[src="/client-logos/varsity-vibe.png"]{filter:grayscale()}@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}}.lfg-offer-bar{z-index:110;bottom:max(8px, env(safe-area-inset-bottom));width:calc(min(608px, 100% - 144px) + 2 * var(--space-2));min-height:calc(var(--type-body) * 1.75 + 16px);background:color-mix(in srgb, var(--text-secondary) 6%, var(--surface-page));font-family:var(--font-body);font-size:var(--type-body);opacity:1;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:4px 4px 4px 16px;line-height:1.75;transition:opacity .22s cubic-bezier(.25,1,.5,1),translate .22s cubic-bezier(.25,1,.5,1),visibility;display:grid;position:fixed;left:calc(50% - 8px);transform:translate(-50%)translate(0,0)}@starting-style{.lfg-offer-bar{opacity:0;translate:0 100%}}.lfg-offer-bar p{color:var(--text-primary);margin:0}.lfg-offer-bar .lfg-offer-mobile-copy{display:none}body:has(.archives-stage)>.lfg-offer-bar{bottom:calc(max(24px, env(safe-area-inset-bottom)) + 44px + 16px)}.lfg-offer-bar[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition-duration:.16s,.16s,0s;transition-delay:0s,0s,.16s;translate:0 12px}body:has(.everything-viewer[open])>.lfg-offer-bar{opacity:0;visibility:hidden;pointer-events:none;transition-duration:.16s,.16s,0s;transition-delay:0s,0s,.16s;translate:0 12px}.lfg-offer-bar .lfg-offer-description{color:var(--text-secondary)}.lfg-offer-bar .action-button{white-space:nowrap;min-height:36px;padding:6px 8px 6px 16px;font-size:16px;line-height:24px;position:relative}.lfg-offer-bar .action-button-arrow{width:20px;height:20px}.lfg-offer-bar .action-button:after{content:"";position:absolute;inset:-4px 0}body:has(>.lfg-offer-bar) .bio-index{--lfg-offer-clearance:calc(var(--lfg-offer-bar-height,120px) + max(8px, env(safe-area-inset-bottom)) + 16px);padding-bottom:var(--lfg-offer-clearance);scroll-padding-bottom:var(--lfg-offer-clearance)}@media (max-width:640px){.lfg-offer-bar{left:calc(var(--layout-mobile-gutter) - 16px);width:calc(100% - 2 * var(--layout-mobile-gutter) + 16px);column-gap:12px;min-height:44px;font-size:1rem;line-height:1.5;transform:none}.lfg-offer-bar .lfg-offer-desktop-copy{display:none}.lfg-offer-bar .lfg-offer-mobile-copy{display:inline}}@media (max-width:360px){.lfg-offer-bar{column-gap:8px;font-size:14px}.lfg-offer-bar .action-button{padding-left:12px}}@media (prefers-reduced-motion:reduce){.lfg-offer-bar,.lfg-offer-bar[data-hidden]{transition:none;translate: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}}
