html{scroll-padding-top:calc(var(--app-header-offset, calc(var(--app-header-h, 3.25rem) + env(safe-area-inset-top, 0px))) + 8px);scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.marketing-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.marketing-bg-photo{position:absolute;inset:0;opacity:.5;filter:grayscale(100%) contrast(1.08) brightness(.82)}.sketch-draw-reveal{overflow:hidden}.sketch-draw-reveal__fallback,.sketch-draw-reveal__canvas{position:absolute;top:0;left:50%;height:100%;width:auto;max-width:none;transform:translate(-50%);object-position:top center}.sketch-draw-reveal__canvas{display:block;pointer-events:none}.sketch-draw-reveal[data-sketch-draw-ready="1"] .sketch-draw-reveal__fallback[hidden],.sketch-draw-reveal[data-sketch-draw-ready="1"] .sketch-draw-reveal__canvas:not([hidden]){opacity:.5;filter:grayscale(100%) contrast(1.08) brightness(.82)}@media(prefers-reduced-motion:reduce){.sketch-draw-reveal__canvas{display:none!important}}.marketing-bg-grain{position:absolute;inset:0;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.marketing-bg-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#000)}.home-section{position:relative;z-index:1;width:100%;padding:var(--home-section-padding-y) 24px;display:flex;flex-direction:column;align-items:center;scroll-margin-top:calc(var(--app-header-offset, calc(var(--app-header-h, 3.25rem) + env(safe-area-inset-top, 0px))) + 8px)}.home-section--photo{padding-top:72px;padding-bottom:72px;overflow:hidden}.about-page-main.home-section--photo{min-height:100vh;min-height:100svh}.home-section-inner{position:relative;z-index:1;width:100%;max-width:760px}.home-section-hero{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.home-section--photo .home-section-hero{border-bottom:none;padding-bottom:0}.marketing-label{font-family:var(--font-secondary);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a855f7;margin:0 0 12px}.marketing-lead{font-family:var(--font-content);font-size:16px;line-height:1.65;color:#ffffff9e;margin:0;max-width:52ch}.home-section-inner>section{margin-bottom:32px}.home-section-inner>section.section--full-bleed{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:40px}.home-section-inner h2{font-size:18px;font-weight:600;color:#fff;margin:0 0 12px}.home-section-hero h2{font-size:clamp(28px,5vw,36px);font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 10px}.home-section-inner h3{font-size:15px;font-weight:600;color:#ffffffd9;margin:16px 0 8px}.home-section-inner p,.home-section-inner li,.home-section-inner blockquote{font-family:var(--font-content);font-size:15px;line-height:1.7;color:#ffffffbf;margin:0 0 12px}.home-section-inner ul{padding-left:20px;margin:0 0 12px}.home-section-inner a{color:#a855f7;text-decoration:none}.home-section-inner a:hover{text-decoration:underline}.home-section-inner .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:8px}.home-section-inner .card{padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.home-section-inner .card h3{margin-top:0}.home-section-inner .card .text-fit{display:flex;container-type:inline-size;width:100%;margin:0 0 10px;font-weight:600;color:#ffffffd9;--captured-length: initial;--support-sentinel: var(--captured-length, 9999px);--max-font-size: 2.75rem}.home-section-inner .card .text-fit>[aria-hidden]{visibility:hidden}.home-section-inner .card .text-fit>:not([aria-hidden]){flex-grow:1;container-type:inline-size;min-width:0;--captured-length: 100cqi;--available-space: var(--captured-length)}.home-section-inner .card .text-fit>:not([aria-hidden])>*{--support-sentinel: inherit;--captured-length: 100cqi;--ratio: tan(atan2(var(--available-space), var(--available-space) - var(--captured-length)));--font-size: clamp( 1em, 1em * var(--ratio), var(--max-font-size, infinity * 1px) - var(--support-sentinel) );inline-size:var(--available-space);display:block;font-size:var(--font-size);line-height:1.05;letter-spacing:-.02em;white-space:nowrap}@media(max-width:768px){.home-section{padding-left:18px;padding-right:18px}}
