@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial!important}.heroText h1,.sectionTitle,.tripleTitle{font-weight:700}.timelineCollapsible{opacity:0;will-change:max-height,opacity;max-height:0;transition:max-height .52s cubic-bezier(.22,1,.36,1),opacity .22s;overflow:hidden}.timelineCollapsible.isOpen{opacity:1}.timelineCollapsibleInner{transition:transform .22s;transform:translateY(-6px)}.timelineCollapsible.isOpen .timelineCollapsibleInner{transform:translateY(0)}.vocation{width:75%}@media (max-width:900px){.vocation{width:75%}}:root{--sheet:#fff;--ink:#0b0b0b;--muted:#0b0b0ba6;--hair:#0b0b0b1a}*{box-sizing:border-box}html,body{height:100%}body{color:var(--ink);background:#000;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.pageRoot{min-height:100vh}.heroFixed{z-index:0;position:fixed;inset:0;overflow:hidden}.heroVideo{object-fit:cover;filter:saturate(1.02)contrast(1.02);width:100%;height:100%;display:block}.heroOverlay{pointer-events:none;background:linear-gradient(#0000002e 0%,#00000014 45%,#00000038 100%);place-items:center;display:grid;position:absolute;inset:0}.heroText{text-align:center;color:#fff;padding:0 16px;transform:translateY(-18px)}.heroText h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(28px,4vw,54px)}.heroText p{opacity:.88;margin:0;font-size:clamp(14px,1.6vw,18px)}.scrollArrow{opacity:.9;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:26px;height:44px;padding:0;animation:1.8s ease-in-out infinite bob;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scrollArrow:focus-visible{outline-offset:6px;border-radius:999px;outline:2px solid #ffffffe6}@keyframes bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(7px)}}.arrowStem{background:#ffffffeb;border-radius:2px;width:2px;height:22px}.arrowHead{border-bottom:2px solid #ffffffeb;border-right:2px solid #ffffffeb;width:10px;height:10px;margin-top:-2px;transform:rotate(45deg)}.arrowStem2{background:#000000eb;border-radius:2px;width:2px;height:22px}.arrowHead2{border-bottom:2px solid #000000eb;border-right:2px solid #000000eb;width:10px;height:10px;margin-top:-2px;transform:rotate(45deg)}.contentSheet{z-index:1;background:var(--sheet);border-top-left-radius:26px;border-top-right-radius:26px;margin-top:100vh;position:relative;box-shadow:0 -14px 40px #0003}.sheetInner{max-width:980px;margin:0 auto;padding:64px 18px 0}.section{border-bottom:1px solid var(--hair);padding:42px 0}.centerBlock{text-align:center;place-items:center;display:grid}.blurb{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(18px,2.1vw,26px);line-height:1.25}.bigButton{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0b0b0b2e;border-radius:999px;padding:18px 26px;font-size:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 28px #00000014}.bigButton:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0000001f}.bigButton2{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #38b6ff8c;border-radius:999px;padding:18px 26px;font-size:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 34px #38b6ff2e}.bigButton2:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0000001f}.sectionTitle{letter-spacing:-.01em;margin:0 0 22px;font-size:22px}.sectionSubtitle{color:var(--muted);margin:0 0 16px;font-size:18px}.featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.2vw,22px);display:grid}.categoryDots{grid-template-columns:repeat(4,1fr);align-items:center;gap:16px;display:grid}.categoryDot{opacity:.25;background:#0b0b0be6;border-radius:999px;width:16px;height:16px;margin:0 auto;transition:opacity .18s,transform .18s}.categoryDot:hover{opacity:.75;transform:translateY(-1px)}.carouselShell{border:1px solid var(--hair);background:#ffffffe0;border-radius:18px;padding:18px;position:relative;overflow:hidden}.carouselTrack{will-change:transform;align-items:flex-start;gap:18px;display:flex}.carouselItem{flex:none;justify-items:center;gap:10px;width:150px;display:grid}.miniCircle{background:#fff;border:1px solid #0b0b0b24;border-radius:999px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 10px 26px #0000000f}.miniIcon{opacity:.9;font-size:20px;transform:translateY(-1px)}.miniTitle{color:var(--muted);text-align:center;font-size:13px;line-height:1.2}.carouselHint{color:var(--muted);margin-top:10px;font-size:12px}.fadeIn{opacity:0;pointer-events:none;transition:opacity .52s,transform .52s;transform:translateY(16px)}.fadeIn.isVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.tripleParallax{pointer-events:none;background:#000;min-height:240dvh;position:relative}.tripleSticky{height:100dvh;padding-bottom:max(env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.tripleTitle{left:clamp(14px,2.2vw,36px);bottom:calc(clamp(16px,4vh,48px) + env(safe-area-inset-bottom,0px));color:#fff;letter-spacing:.03em;text-shadow:0 10px 26px #0006;font-size:clamp(18px,2.5vw,34px);font-weight:800;line-height:1;position:absolute}.footerSpace{height:240px}.featuredCircle:hover .featuredHover,.featuredCircle.isArmed .featuredHover{opacity:1;background:#00000080}.tripleRow{grid-template-columns:repeat(3,1fr);width:100%;height:100%;display:grid}.tripleTile{pointer-events:auto;opacity:0;width:100%;height:100%;text-decoration:none;transition:opacity .14s linear,transform .18s ease-out;display:block;position:relative;overflow:hidden;transform:translateY(40px)}.tripleTile:first-child{border-left:none}.tripleVideo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tripleScrim{background:linear-gradient(#00000026,#0000008c);position:absolute;inset:0}.tripleTile:focus-visible{outline-offset:-3px;outline:3px solid #ffffffe6}@media (max-width:900px){.tripleRow{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}}.contactCenter{z-index:10;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cta{text-align:center}.contactCard{pointer-events:auto}.contactLine a{color:#fff}#processRevealAnchor{scroll-margin-top:-650px}
