@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=IBM+Plex+Mono:wght@400;500&family=Instrument+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&family=Playfair+Display:ital@1&display=swap";
:root{--background:#f8f7f4;--surface:#f0efeb;--ink:#111;--muted:#686761;--border:#dedcd6;--accent:#5757ff;--dark:#111;--dark-muted:#a7a6a0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.nav{z-index:10;background:color-mix(in srgb,var(--background) 91%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 680px);display:flex;position:sticky;top:0}.mark{letter-spacing:-1.8px;font-size:26px;font-weight:600}.nav nav{align-items:center;gap:28px;font-size:13px;display:flex}.nav-arrow{color:var(--accent);margin-left:8px}.menu,.mobile-nav{display:none}.eyebrow,small{letter-spacing:.08em;color:var(--muted);font:500 10px DM Mono,monospace}.eyebrow:before{content:"✦";color:var(--accent);margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.065em;font-weight:500;line-height:.94}h1{font-size:clamp(4.2rem,8.3vw,8.5rem)}h2{font-size:clamp(3.1rem,6.1vw,6.5rem)}em{font-family:Instrument Serif,Georgia,serif;font-weight:400}h1 em,h2 em,h3 em{font-family:inherit;font-style:normal;font-weight:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.12em;text-decoration-skip-ink:none;text-decoration-thickness:.055em}.hero{max-width:1440px;height:calc(100svh - 76px);min-height:680px;margin:auto;padding:clamp(110px,14vh,190px) 5.5% 50px;position:relative;overflow:hidden}.hero-copy{z-index:2;width:min(760px,70%);position:relative}.hero h1{margin:29px 0 28px}.hero p{color:#3e3d39;max-width:450px;font-size:18px;line-height:1.5}.particle-field{pointer-events:auto;opacity:.86;width:100%;height:100%;position:absolute;inset:0}.hero-links{gap:28px;margin-top:40px;font-size:13px;font-weight:500;display:flex}.hero-links a{border-bottom:1px solid var(--ink);padding-bottom:7px}.hero-links b{color:var(--accent);margin-left:14px}.scroll-note{z-index:2;color:var(--muted);letter-spacing:.1em;font:10px DM Mono,monospace;position:absolute;bottom:35px;left:5.5%}.scroll-note i{color:var(--accent);margin-left:12px;font-style:normal}.statement,.timeline-section,.thesis,.understanding,.engine,.applied,.questions,.thinking,.about-careers,.interior>section{max-width:1280px;margin:auto;padding:clamp(120px,15vw,220px) 4.5%}.statement{grid-template-columns:1fr 1fr;gap:20px;display:grid}.statement h2{margin:35px 0 0}.statement p,.thesis p,.section-intro p,.model-section p,.about-careers p{max-width:510px;color:var(--muted);font-size:18px;line-height:1.55}.timeline-section{border-top:1px solid var(--border)}.timeline-section>h2{margin:30px 0 100px}.timeline{border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.timeline article{border-right:1px solid var(--border);min-height:240px;padding:25px 22px 0}.timeline article:first-child{padding-left:0}.timeline article:last-child{border:0}.timeline h3{letter-spacing:-.03em;margin:52px 0 15px;font-size:19px}.timeline p{color:var(--muted);max-width:190px;font-size:13px;line-height:1.55}.thesis{background:var(--surface);max-width:none;padding-left:max(4.5%,50vw - 640px + 4.5%);padding-right:4.5%}.thesis h2{max-width:1100px;margin:30px 0 0}.thesis h2+h2{margin-top:0}.thesis p{margin:70px 0 0 40%}.understanding{padding-bottom:100px}.section-intro{justify-content:space-between;gap:30px;margin:30px 0 70px;display:flex}.section-intro h2{max-width:800px;font-size:clamp(3rem,5.4vw,5.7rem)}.understanding-map{border:1px solid var(--border);background-image:radial-gradient(#dedcd6 1px,#0000 1px);background-size:19px 19px;height:650px;position:relative;overflow:hidden}.map-center,.person{background:var(--ink);color:#fff;letter-spacing:.1em;border-radius:50%;place-items:center;font:12px DM Mono,monospace;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.map-center{width:117px;height:117px}.map-node{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:50px;padding:10px 14px;font-size:12px;transition:all .25s;position:absolute}.map-node:hover,.map-node.active{border-color:var(--accent);color:var(--accent)}.node-0{top:17%;left:42%}.node-1{top:28%;left:16%}.node-2{top:62%;left:14%}.node-3{top:76%;left:37%}.node-4{top:69%;right:14%}.node-5{top:26%;right:17%}.node-6{top:11%;right:6%}.node-7{top:47%;right:8%}.node-8{top:83%;right:37%}.node-9{top:4%;left:21%}.map-detail{background:var(--background);border-top:1px solid var(--ink);width:260px;padding-top:10px;position:absolute;bottom:32px;left:33px}.map-detail b{font-size:13px}.map-detail p{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.45}.engine{background:var(--ink);color:#fff;max-width:none;padding-left:max(4.5%,50vw - 640px + 4.5%);padding-right:4.5%}.engine .eyebrow{color:var(--dark-muted)}.engine h2{margin:30px 0 100px}.engine-list{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.engine-list article{border-top:1px solid #444;padding-top:18px}.engine-list small{color:#b4b3ae}.engine-list h3{margin:70px 0 30px;font-size:clamp(2rem,3vw,3.5rem)}.engine-list p{color:var(--dark-muted);max-width:290px;font-size:13px;line-height:1.6}.loop-section{text-align:center;max-width:1280px;margin:auto;padding:160px 4.5%}.adaptive-loop{border:1px solid var(--border);background:radial-gradient(circle,#f0efeb 0 28%,#0000 28.3%);border-radius:50%;width:min(700px,90vw);height:min(700px,90vw);margin:auto;position:relative}.loop-center{letter-spacing:-.05em;place-items:center;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1;display:grid;position:absolute;inset:38% 16%}.loop-stage{letter-spacing:.08em;font:11px DM Mono,monospace;position:absolute}.loop-stage i{color:var(--accent);margin-top:9px;font-size:16px;font-style:normal;display:block}.stage-0{top:8%;left:calc(50% - 28px)}.stage-1{top:calc(50% - 16px);right:8%}.stage-2{bottom:8%;left:calc(50% - 19px)}.stage-3{top:calc(50% - 16px);left:8%}.loop-section>p{color:var(--muted);max-width:360px;margin:45px auto 0;font-size:16px;line-height:1.5}.model-section{background:var(--surface);grid-template-columns:.8fr 1.2fr;gap:40px;padding:140px max(4.5%,50vw - 640px + 4.5%);display:grid}.model-section h2{margin:27px 0}.learner-model{border-left:1px solid var(--border);height:540px;position:relative}.person{width:110px;height:110px}.learner-node{border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:14px;position:absolute}.learner-0{top:11%;left:24%}.learner-1{top:17%;right:5%}.learner-2{top:39%;left:5%}.learner-3{top:46%;right:3%}.learner-4{bottom:22%;left:17%}.learner-5{bottom:8%;right:16%}.learner-6{bottom:7%;left:48%}.applied h2{max-width:900px;margin:28px 0 85px}.products-grid{border-top:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;display:grid}.product{border-right:1px solid var(--border);flex-direction:column;min-height:370px;padding:24px;display:flex}.product:last-child{border:0}.product h3{margin:48px 0 3px;font-size:clamp(2.5rem,4vw,4rem)}.product em{font-size:19px}.product p{color:var(--muted);max-width:350px;margin:28px 0;font-size:14px;line-height:1.5}.product a,.unavailable{letter-spacing:.04em;margin-top:auto;font:11px DM Mono,monospace}.unavailable{color:var(--muted)}.questions{background:var(--surface);max-width:none;padding-left:max(4.5%,50vw - 640px + 4.5%);padding-right:max(4.5%,50vw - 640px + 4.5%)}.questions h2{margin:30px 0 90px}.questions>div{border-top:1px solid var(--border)}.questions a{border-bottom:1px solid var(--border);letter-spacing:-.04em;grid-template-columns:65px 1fr auto;align-items:center;gap:10px;padding:25px 0;font-size:clamp(1.4rem,2.3vw,2.45rem);line-height:1.1;display:grid}.questions a small{align-self:start;padding-top:7px}.questions a span{letter-spacing:.04em;color:var(--accent);opacity:0;font:11px DM Mono,monospace}.questions a:hover span{opacity:1}.thinking .section-intro{align-items:flex-end}.thinking .section-intro a,.about-careers a,.interior-close a{color:var(--accent);white-space:nowrap;font-size:13px}.thinking-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.thinking-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:295px;padding:22px;display:flex}.thinking-card:nth-child(3n+1){padding-left:0}.thinking-card h3{margin:55px 0 15px;font-size:26px;line-height:1.04}.thinking-card p{color:var(--muted);max-width:260px;font-size:13px;line-height:1.5}.thinking-card span{color:var(--accent);margin-top:auto;font:10px DM Mono,monospace}.manifesto{background:var(--dark);color:#fff;padding:clamp(120px,14vw,200px) max(4.5%,50vw - 640px + 4.5%)}.manifesto .eyebrow{color:#c1c0ba}.manifesto h2{max-width:980px;margin:35px 0}.manifesto-lines{margin:130px 0}.manifesto-lines p{color:#aaa9a4;border-bottom:1px solid #3a3a3a;margin:0;padding:14px 0;font:clamp(1.4rem,2.7vw,3rem) Instrument Serif,Georgia,serif}.about-careers{grid-template-columns:1fr 1fr;gap:11%;display:grid}.about-careers h2{margin:30px 0;font-size:clamp(2.8rem,4.2vw,4.8rem)}.about-careers a{margin-top:35px;display:block}footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto;gap:25px;max-width:1280px;margin:auto;padding:42px 4.5%;display:grid}footer p{color:var(--muted);margin:10px 0;font-size:13px}.footer-links{flex-wrap:wrap;align-content:flex-start;gap:16px;font-size:12px;display:flex}footer small{line-height:1.6}.interior>section:first-child{min-height:58vh;padding-top:clamp(110px,15vw,220px)}.interior h1{max-width:960px;margin:35px 0}.lede{max-width:690px;color:var(--muted);font-size:21px;line-height:1.5}.interior-points{background:var(--surface);max-width:none!important;padding-left:max(4.5%,50vw - 640px + 4.5%)!important;padding-right:max(4.5%,50vw - 640px + 4.5%)!important}.interior-points article{border-top:1px solid var(--border);grid-template-columns:100px 1fr;padding:24px 0;display:grid}.interior-points h2{max-width:900px;margin:0;font-size:clamp(2rem,4vw,4.7rem)}.interior-close{min-height:55vh}.interior-close h2{margin:30px 0 55px}@media (max-width:700px){.nav{height:64px;padding:0 22px}.nav nav{display:none}.menu{background:0 0;border:0;flex-direction:column;gap:6px;width:35px;height:35px;padding:7px 0;display:flex}.menu i{background:var(--ink);width:26px;height:1px;display:block}.mobile-nav{background:var(--background);z-index:5;letter-spacing:-.06em;flex-direction:column;gap:23px;padding:38px 24px;font-size:35px;display:flex;position:fixed;inset:64px 0 0}.mobile-nav a:last-child{color:var(--accent);letter-spacing:0;margin-top:30px;font-size:15px}.hero{height:calc(100svh - 64px);min-height:620px;padding:85px 23px 40px}.hero-copy{width:100%}.hero h1{margin-top:24px;font-size:clamp(3.7rem,16vw,5rem)}.hero p{max-width:300px;font-size:15px}.hero-links{flex-wrap:wrap;gap:18px;margin-top:34px;font-size:12px}.particle-field{opacity:.58}.scroll-note{left:23px}.statement,.timeline-section,.thesis,.understanding,.engine,.applied,.questions,.thinking,.about-careers,.interior>section{padding:90px 23px}.statement{display:block}.statement>div{padding-top:100px}.statement h2{font-size:clamp(3rem,14vw,4.2rem)}.statement p,.thesis p,.section-intro p,.model-section p,.about-careers p{font-size:15px}.timeline-section>h2{margin-bottom:50px}.timeline{border-left:1px solid var(--border);border-top:0;display:block}.timeline article,.timeline article:first-child{border:0;border-bottom:1px solid var(--border);min-height:0;padding:15px 0 24px 22px}.timeline h3{margin:30px 0 10px}.thesis{padding-left:23px}.thesis p{margin:55px 0 0}.section-intro{margin-bottom:48px;display:block}.section-intro p{margin-top:24px}.understanding-map{height:690px}.map-center{top:37%}.map-node{padding:8px 9px;font-size:10px}.node-0{top:13%;left:34%}.node-1{top:28%;left:4%}.node-2{top:56%;left:5%}.node-3{top:72%;left:23%}.node-4{top:60%;right:3%}.node-5{top:25%;right:3%}.node-6{top:5%;right:1%}.node-7{top:44%;right:0}.node-8{top:81%;right:20%}.node-9{top:4%;left:8%}.map-detail{width:calc(100% - 34px);bottom:17px;left:17px}.engine{padding-left:23px}.engine h2{margin-bottom:55px}.engine-list{display:block}.engine-list article{padding:18px 0 55px}.engine-list h3{margin:40px 0 20px;font-size:2.35rem}.loop-section{padding:90px 23px}.adaptive-loop{width:92vw;height:92vw}.loop-center{font-size:1.45rem}.model-section{padding:90px 23px;display:block}.learner-model{border-left:0;border-top:1px solid var(--border);height:470px;margin-top:55px}.person{top:48%}.products-grid{display:block}.product,.product:first-child{border-right:0;border-bottom:1px solid var(--border);min-height:300px;padding:22px 0}.product h3{margin-top:35px}.questions{padding-left:23px;padding-right:23px}.questions h2{margin-bottom:50px}.questions a{grid-template-columns:28px 1fr;padding:22px 0;font-size:1.35rem}.questions a span{display:none}.thinking .section-intro a{margin-top:28px;display:block}.thinking-grid{display:block}.thinking-card,.thinking-card:nth-child(3n+1){border-right:0;min-height:245px;padding:22px 0}.thinking-card h3{margin-top:42px}.manifesto{padding:90px 23px}.manifesto-lines{margin:80px 0}.manifesto-lines p{padding:16px 0;font-size:1.7rem}.about-careers{display:block}.about-careers>div+div{border-top:1px solid var(--border);margin-top:80px;padding-top:80px}footer{grid-template-columns:1fr;padding:30px 23px}footer small{margin-top:15px}.interior>section:first-child{min-height:500px;padding-top:100px}.interior h1{font-size:clamp(3.7rem,15vw,5rem)}.lede{font-size:17px}.interior-points article{grid-template-columns:40px 1fr}.interior-points h2{font-size:2.2rem}.interior-close{min-height:380px}}@media (prefers-reduced-motion:reduce){*,html{scroll-behavior:auto;transition:none!important;animation:none!important}}.hero{background:#f7f6f2;max-width:none;padding-left:max(5.5%,50vw - 720px + 5.5%);padding-right:max(5.5%,50vw - 720px + 5.5%)}.hero-copy{z-index:1;position:relative}@media (max-width:700px){.hero{padding-left:23px;padding-right:23px}}html,body{max-width:100%;overflow-x:clip}.mobile-only{display:none}body{min-width:320px}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}section[id]{scroll-margin-top:76px}.particle-field{z-index:1;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001a 18%,#000 46%);mask-image:linear-gradient(90deg,#0000 0%,#0000001a 18%,#000 46%)}.hero-copy,.scroll-note{isolation:isolate}.statement,.timeline-section,.thesis,.understanding,.engine,.applied,.questions,.thinking,.about-careers,.interior>section{padding-top:clamp(104px,11vw,168px);padding-bottom:clamp(104px,11vw,168px)}.statement>div{padding-top:clamp(112px,15vw,205px)}.map-detail{box-shadow:0 10px 28px #1111110f}.footer-links{align-content:flex-start}.hero{height:auto;min-height:calc(100svh - 76px);padding-top:clamp(44px,6vh,72px);padding-bottom:clamp(56px,8vh,88px);overflow:visible}.hero h1{margin-top:20px}.statement>div h2{margin-bottom:clamp(36px,4vw,58px)}@media (max-width:700px){section[id]{scroll-margin-top:64px}.nav .menu{z-index:30;width:44px;min-width:44px;height:44px;color:var(--ink);background:var(--background);cursor:pointer;place-items:center;padding:0;position:fixed;top:10px;right:14px;display:grid!important}.menu span{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font:10px DM Mono,monospace;display:block}.hero h1{letter-spacing:-.07em;overflow-wrap:anywhere;font-size:clamp(3.2rem,13.8vw,4.25rem);line-height:.96}.hero{min-height:calc(100svh - 64px);padding-top:64px;padding-bottom:48px}.mobile-only{display:block}.hero p{max-width:315px}.particle-field{opacity:.43;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 15%,#000 53%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 15%,#000 53%)}.statement,.timeline-section,.thesis,.understanding,.engine,.applied,.questions,.thinking,.about-careers,.interior>section{padding-top:82px;padding-bottom:82px}.statement>div{padding-top:82px}h1,h2,h3{overflow-wrap:anywhere}.hero-links a{align-items:center;min-height:32px;display:inline-flex}.questions a{min-height:58px}.map-detail{width:calc(100% - 34px)}}.particle-field{z-index:0;pointer-events:none;opacity:1;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}@media (max-width:700px){.particle-field{opacity:1;-webkit-mask-image:none;mask-image:none}}.problem-transit{background:#f7f6f2;height:200svh;position:relative}.problem-transit-layer{z-index:0;pointer-events:none;width:100%;height:100svh;position:sticky;top:0}.problem-transit-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.problem-panels{z-index:1;position:absolute;inset:0}.problem-panel{z-index:1;width:100%;max-width:1280px;min-height:100svh;margin:0 auto;padding:clamp(88px,9vw,138px) 4.5%;position:relative}.problem-panel h2{max-width:680px;margin:0}.problem-panel-one{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:32px;display:grid}.problem-panel-one .eyebrow{grid-area:1/1;font-size:clamp(11px,.85vw,13px)}.problem-panel-one h2{text-align:right;grid-area:2/2;place-self:center end}.problem-panel-two{align-items:center;display:flex}.problem-panel-copy{width:min(680px,55%)}.problem-panel-two h2{margin-bottom:clamp(42px,4vw,62px)}.problem-panel-two p{max-width:510px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}@media (max-width:700px){.problem-panel{min-height:100svh;padding:82px 23px}.problem-panel h2{font-size:clamp(3rem,14vw,4.2rem)}.problem-panel-one{display:block}.problem-panel-one h2{text-align:right;max-width:92%;margin:28vh 0 0 auto}.problem-panel-two{align-items:center}.problem-panel-copy{width:100%}.problem-panel-two p{max-width:315px;font-size:15px}}.history-timeline{background:#f7f6f2;height:calc(100svh + 900px);position:relative;container-type:inline-size}.history-pane{background:#f7f6f2;flex-direction:column;width:100%;height:100svh;padding:max(3.6cqw,88px) 4cqw 3.6cqw;display:flex;position:sticky;top:0}.history-eyebrow{color:#57564f;letter-spacing:.16em;margin:0;font:500 1.05cqw DM Mono,monospace}.history-eyebrow span{color:var(--accent-strong)}.history-pane>h2{color:#111110;letter-spacing:-.04em;margin:1.8cqw 0 0;font-size:5.4cqw;font-weight:400;line-height:.95}.history-bottom{margin-top:auto}.history-rail{height:7cqw;position:relative}.history-rail canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.history-era-row{grid-template-columns:repeat(5,1fr);gap:2.2cqw;display:grid}.history-era{opacity:1;will-change:opacity,transform;grid-template-rows:auto minmax(4.2cqw,auto) auto;align-content:start;gap:.8cqw;min-width:0;display:grid;transform:none}.history-era small{color:#8a8981;letter-spacing:.08em;font:500 1cqw DM Mono,monospace}.history-era h3{color:#111110;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(18px,1.55cqw,24px);font-weight:600;line-height:1.08}.history-era p{color:#57564f;margin:0;font-size:1.2cqw;line-height:1.5}.history-era-5 p{color:#111110}.timeline-inline-density{display:none}@media (max-width:899px){.history-timeline{height:auto;container-type:normal}.history-pane{height:auto;min-height:100svh;padding:82px 23px;position:relative}.history-eyebrow{font-size:10px}.history-pane>h2{margin-top:26px;font-size:clamp(3.1rem,12vw,5rem)}.history-bottom{margin-top:64px}.history-rail{display:none}.history-era-row{display:block}.history-era{border-top:1px solid var(--border);grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;gap:10px 16px;padding:24px 0;display:grid}.history-era small{grid-area:1/1;padding-top:4px;font-size:10px}.history-era h3{grid-area:1/2;font-size:20px}.history-era p{grid-area:2/2;max-width:440px;font-size:14px}.timeline-inline-density{grid-area:3/2;height:24px;display:block;overflow:hidden}.timeline-inline-density-fill{--density-color:#11111047;--density-radius:1px;width:100%;height:100%;transform:scaleX(var(--timeline-reveal,1));transform-origin:0;background-image:radial-gradient(circle,var(--density-color) 0 var(--density-radius),transparent calc(var(--density-radius) + .35px));background-size:8px 8px;display:block}.history-era-2 .timeline-inline-density-fill{--density-radius:1.3px}.history-era-3 .timeline-inline-density-fill{--density-radius:1.7px}.history-era-4 .timeline-inline-density-fill{--density-radius:2.1px}.history-era-5 .timeline-inline-density-fill{--density-color:#918bcb80;--density-radius:2.6px}}@media (prefers-reduced-motion:reduce){.history-era{opacity:1!important;transform:none!important}.timeline-inline-density-fill{--timeline-reveal:1!important}}@media print{.history-timeline{height:auto}.history-pane{height:auto;position:relative}.history-era{opacity:1!important;transform:none!important}}:root{--section-gutter:max(23px,4.5vw,calc((100vw - 1280px)/2 + 4.5vw))}.hero,.thesis,.understanding,.engine,.loop-section,.model-section,.applied,.questions,.thinking,.manifesto,.about-careers,.interior>section,footer,.problem-panel{max-width:none;padding-right:var(--section-gutter);padding-left:var(--section-gutter)}.history-pane{padding-right:var(--section-gutter);padding-left:var(--section-gutter)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111110;--surface:#191918;--ink:#f7f6f2;--muted:#aaa9a2;--border:#34332f;--accent:#a69fe3;--accent-strong:#918bcb;--accent-soft:#b5aeeb;--dark:#0b0b0a;--dark-muted:#aaa9a2;--pastel-mint:#c8eddd;--surface-mint:#172822;--pastel-blue:#cae6f4;--surface-blue:#17262d;--pastel-peach:#f1d1c3;--surface-peach:#2a211d;--pastel-lavender:#d8d1ff;--surface-lavender:#211f31}body,.hero,.problem-transit,.history-timeline,.history-pane{background:var(--background)}.hero p{color:var(--muted)}.nav{background:color-mix(in srgb,var(--background) 88%,transparent)}.thesis,.model-section,.questions,.interior-points{background:var(--surface)}.engine,.manifesto{background:var(--dark);color:var(--ink)}.engine-list article{border-top-color:var(--border)}.engine-list small,.manifesto .eyebrow,.history-eyebrow,.history-era p{color:var(--muted)}.history-pane>h2,.history-era h3,.history-era-5 p{color:var(--ink)}.history-era small{color:#77766f}.history-era-5 small,.history-eyebrow span{color:var(--accent)}.understanding-map{background-image:radial-gradient(#f7f6f221 1px,#0000 1px)}.map-center,.person{background:var(--accent);color:#111110}.map-node{background:var(--background);color:var(--ink)}.map-detail{background:var(--background);border-top-color:var(--ink);box-shadow:0 10px 28px #00000047}.adaptive-loop{background:radial-gradient(circle,var(--surface) 0 27%,transparent 27.2%)}.timeline-inline-density-fill{--density-color:#f7f6f247}.manifesto-lines p{color:#8e8d87;border-bottom-color:var(--border)}.thesis p strong{color:var(--ink);margin-top:18px;font-weight:500;display:block}.thesis{isolation:isolate;position:relative;overflow:hidden}.thesis>.particle-field{z-index:0}.thesis-content{z-index:1;position:relative}.thesis-content>h2{max-width:1100px;margin:30px 0 0}.thesis-content>h2+h2{margin-top:0}.thesis-content>p{max-width:510px;color:var(--muted);margin:70px 0 0 40%;font-size:18px;line-height:1.55}.graphic-placeholder{border-top:1px solid var(--border);grid-template-columns:minmax(280px,1.4fr) 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin:clamp(70px,8vw,120px) 0 0;padding-top:24px;display:grid}.graphic-placeholder>div{background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);min-height:clamp(240px,31vw,440px);color:var(--muted);background-size:48px 48px;border:1px dashed #55544e;justify-content:center;align-items:center;display:flex;position:relative}.graphic-placeholder span{letter-spacing:.14em;background:var(--surface);padding:10px;font:500 10px DM Mono,monospace}.graphic-placeholder i{color:var(--accent);font:400 28px Inter,sans-serif;position:absolute;bottom:12px;right:18px}.graphic-placeholder figcaption{max-width:390px;color:var(--muted);font-size:14px;line-height:1.65}.graphic-placeholder figcaption strong{color:var(--ink);font-weight:500}.model-note{color:var(--muted);margin:32px 0 0;font-size:16px;line-height:1.5}.model-note strong{color:var(--ink);font-weight:500}.engine-lede,.section-lede{max-width:560px;color:var(--muted);font-size:18px;line-height:1.55}.engine-lede{margin:-66px 0 86px}.applied>.section-lede,.questions>.section-lede{margin:-58px 0 72px}.comparison-copy{border-top:1px solid var(--border);margin-top:44px}.comparison-copy p{border-bottom:1px solid var(--border);margin:0;padding:18px 0;font-size:14px}.comparison-copy strong{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font:500 10px DM Mono,monospace}.history-era p{font-size:clamp(12px,1.05cqw,15px)}.history-pane>h2{font-size:clamp(48px,5.1cqw,88px)}.product a{color:var(--accent)}footer small{max-width:370px}@media (max-width:899px){.history-era p{font-size:14px}}@media (max-width:700px){.thesis-content>p{margin:55px 0 0;font-size:15px}.graphic-placeholder{grid-template-columns:1fr;margin-top:64px}.graphic-placeholder>div{min-height:230px}.engine-lede{margin:-34px 0 54px;font-size:15px}.applied>.section-lede,.questions>.section-lede{margin:-30px 0 48px;font-size:15px}.model-note{font-size:15px}.model-section h2{font-size:clamp(2.65rem,12vw,4rem)}}:root{--section-space:clamp(104px,10vw,152px);--section-label-size:clamp(11px,.85vw,13px)}.eyebrow,.history-eyebrow{color:var(--muted);font:500 var(--section-label-size) "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:none;margin:0;line-height:1.4}.eyebrow:before,.history-eyebrow:before{content:none!important;display:none!important}.history-eyebrow>span:first-child{display:none!important}.problem-panel-one .eyebrow{font-size:var(--section-label-size)}.thesis,.understanding,.engine,.loop-section,.model-section,.applied,.questions,.thinking,.manifesto,.about-careers,.interior>section,.problem-panel{padding-top:var(--section-space);padding-bottom:var(--section-space)}.history-pane{padding-top:var(--section-space);padding-bottom:clamp(22px,2.8cqw,42px)}@media (max-width:700px){:root{--section-space:82px;--section-label-size:10px}.eyebrow,.history-eyebrow{font-size:var(--section-label-size)}.history-pane{padding-top:var(--section-space);padding-bottom:var(--section-space)}}body{font-family:Instrument Sans,sans-serif}h1 em,h2 em,h3 em{font:inherit;color:inherit;text-decoration:none}.learning-narrative{isolation:isolate;background:var(--background);position:relative}.narrative-field-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.narrative-field-canvas,.narrative-static-dots{width:100%;height:100svh;display:block;position:sticky;top:0}.narrative-field-canvas{z-index:1}.narrative-static-dots{z-index:0;background-image:radial-gradient(circle,#f7f6f22e 0 2px,#0000 2.4px);background-position:100%;background-size:16px 16px;transition:opacity .2s linear;position:absolute;right:0;-webkit-mask-image:radial-gradient(at 78% 52%,#000 0 12%,#0000 47%);mask-image:radial-gradient(at 78% 52%,#000 0 12%,#0000 47%)}.narrative-field-layer.is-enhanced .narrative-static-dots{opacity:0}.learning-narrative>.history-timeline,.learning-narrative>.thesis,.learning-narrative>.understanding{z-index:1;background:var(--background);position:relative}.learning-narrative .history-pane,.learning-narrative .thesis-content{z-index:3}.learning-narrative>.understanding>*{z-index:3;position:relative}.learning-narrative .history-pane{background:0 0}.learning-narrative>.thesis{isolation:auto;background:var(--background);height:140svh;min-height:900px;margin-top:clamp(-280px,-22svh,-180px);padding-top:0;padding-bottom:0;overflow:clip}.learning-narrative .thesis-content{width:100%;height:100svh;padding-top:var(--section-space);will-change:opacity,transform;flex-direction:column;padding-bottom:clamp(56px,7vh,88px);display:flex;position:sticky;top:0}.thesis-statement{width:min(1000px,70%);margin-top:30px}.thesis-statement h2{text-wrap:balance;max-width:none;margin:0;font-size:clamp(3.4rem,4.7vw,5.4rem);line-height:.93}.learning-narrative .thesis-content>p{width:min(560px,55%);max-width:none;margin:auto 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.48}.learning-narrative .thesis-content>p strong{color:var(--ink);margin:0;display:inline}.thesis-media-slot{pointer-events:none;width:46%;height:80%;position:absolute;top:10%;right:0}.nav a,.hero-links a,.thinking .section-intro a,.about-careers a,.product a,.footer-links a,.interior-close a{align-items:center;min-height:44px;display:inline-flex}.map-node{min-width:44px;min-height:44px}@media (max-width:700px){.narrative-field-layer{display:none}.learning-narrative>.thesis{height:auto;min-height:0;padding-top:var(--section-space);padding-bottom:var(--section-space);margin-top:0;overflow:hidden}.learning-narrative .thesis-content{height:auto;padding:0;position:relative}.thesis-statement{width:100%;margin-top:28px}.thesis-statement h2{font-size:clamp(2.85rem,12.5vw,4rem);line-height:.94}.learning-narrative .thesis-content>p{width:100%;margin:54px 0 0}.thesis-media-slot{background-image:radial-gradient(circle,#f7f6f233 0 2px,#0000 2.4px);background-position:50%;background-size:14px 14px;width:100%;height:260px;margin-top:58px;position:relative;top:auto;right:auto;-webkit-mask-image:radial-gradient(at 68%,#000 0 10%,#0000 54%);mask-image:radial-gradient(at 68%,#000 0 10%,#0000 54%)}.history-timeline:after,.learning-narrative>.thesis:after,.learning-narrative>.understanding:before{content:"";z-index:3;background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #a69fe31f}.history-timeline:after{bottom:20px;right:23px}.learning-narrative>.thesis:after{bottom:20px;left:calc(50% - 4.5px)}.learning-narrative>.understanding:before{top:20px;left:calc(50% - 4.5px)}.nav a,.hero-links a,.footer-links a{min-height:44px}}.learner-arc-dial{isolation:isolate;color:#f7f6f2;background:0 0;border:0;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:2cqw;min-height:clamp(740px,86svh,880px);padding:clamp(28px,3cqw,48px) 0;display:grid;position:relative;overflow:visible;container-type:inline-size}.learning-narrative>.understanding .section-intro{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:end;column-gap:clamp(48px,6vw,104px);margin:clamp(34px,3.5vw,54px) 0 clamp(38px,4vw,60px);display:grid}.learning-narrative>.understanding .section-intro h2{text-wrap:balance;grid-area:1/2;justify-self:end;width:100%;max-width:760px;margin:0;font-size:clamp(3rem,5.15vw,5.7rem)}.learning-narrative>.understanding .section-intro p{grid-area:1/1;align-self:end;max-width:500px;margin:0}.arc-dial-canvas{z-index:0;top:0;right:calc(-1 * var(--section-gutter));width:calc(100% + var(--section-gutter));pointer-events:none;height:100%;display:block;position:absolute;bottom:0;left:0;-webkit-mask-image:radial-gradient(at 72%,#000 0 48%,#000000e6 63%,#0000 84%);mask-image:radial-gradient(at 72%,#000 0 48%,#000000e6 63%,#0000 84%)}.arc-signal-list{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(4px,.35cqw,8px);display:flex;position:relative}.arc-signal-row{--signal-color:var(--accent-soft);all:unset;width:max-content;min-height:44px;color:color-mix(in srgb,var(--signal-color) 68%,var(--muted));cursor:pointer;grid-template-columns:28px auto;align-items:center;gap:clamp(9px,.8cqw,14px);padding:2px 8px 2px 0;transition:transform .42s cubic-bezier(.22,.61,.36,1),color .18s;display:grid}.arc-signal-row span{color:color-mix(in srgb,var(--signal-color) 54%,transparent);letter-spacing:.08em;font:500 clamp(10px,.85cqw,13px) DM Mono,monospace}.arc-signal-row:nth-child(5n+1){--signal-color:var(--pastel-blue)}.arc-signal-row:nth-child(5n+2){--signal-color:var(--pastel-mint)}.arc-signal-row:nth-child(5n+3){--signal-color:var(--pastel-peach)}.arc-signal-row:nth-child(5n+4){--signal-color:var(--pastel-lavender)}.arc-signal-row:nth-child(5n+5){--signal-color:var(--accent-soft)}.arc-signal-row b{color:inherit;white-space:nowrap;font-size:clamp(15px,1.3cqw,20px);font-weight:400;line-height:1}.arc-signal-row:hover,.arc-signal-row.is-active,.arc-signal-row.is-active span{color:var(--signal-color)}.arc-signal-row:focus-visible{color:#f7f6f2;outline-offset:5px;outline:1px solid #f7f6f280}.arc-card-track{z-index:1;min-height:0;position:relative}.arc-detail-card{border-left:1px solid color-mix(in srgb,var(--pastel-mint) 48%,transparent);background:linear-gradient(90deg,#172822f7 0%,#172822e6 68%,#0000 100%);flex-direction:column;gap:clamp(10px,.9cqw,16px);width:min(82%,660px);padding:10px clamp(54px,5cqw,88px) 12px clamp(18px,1.6cqw,26px);transition:transform .46s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.arc-detail-card small{color:#f7f6f280;letter-spacing:.14em;font:500 clamp(10px,.9cqw,13px) DM Mono,monospace}.arc-detail-card h3{color:#f7f6f2;letter-spacing:-.03em;margin:0;font-size:clamp(32px,2.4cqw,44px);font-weight:400;line-height:1}.arc-detail-card p{color:#f7f6f299;max-width:540px;margin:0;font-size:clamp(15px,1.3cqw,20px);line-height:1.45}.arc-detail-card strong{color:#f7f6f2;max-width:540px;font-size:clamp(15px,1.25cqw,19px);font-weight:400;line-height:1.5}@media (max-width:900px){.learning-narrative>.understanding .section-intro{margin:30px 0 48px;display:block}.learning-narrative>.understanding .section-intro h2{max-width:760px}.learning-narrative>.understanding .section-intro p{margin-top:24px}.learner-arc-dial{grid-template-columns:1fr;gap:40px;height:auto;min-height:0;padding:28px 0 36px;overflow:hidden}.arc-dial-canvas{width:100%;inset:0}.arc-signal-list{gap:2px}.arc-signal-row{border-bottom:1px solid #f7f6f21a;width:100%;transform:none!important}.arc-signal-row b{font-size:17px}.arc-card-track{position:static}.arc-detail-card{background:color-mix(in srgb,var(--surface-mint) 90%,transparent);width:100%;padding:22px 18px;position:static;transform:none!important}.arc-detail-card h3{font-size:34px}.arc-detail-card p,.arc-detail-card strong{font-size:16px}}@media (min-width:701px) and (max-height:760px){.learner-arc-dial{min-height:700px}}@media (prefers-reduced-motion:reduce){.arc-signal-row,.arc-detail-card{transition:none}}@media (max-width:700px){.hero{min-height:max(680px,84svh)}.problem-panel-one h2{margin-top:24vh}.problem-panel-two{align-items:flex-end}.learning-narrative>.thesis{padding-bottom:44px}.thesis-media-slot{height:90px;margin-top:20px}.learning-narrative>.understanding{padding-top:64px}.learning-narrative>.understanding:before{display:none}}.adaptive-sequence{background:var(--background);color:#f7f6f2;height:520vh;min-height:0;position:relative}.adaptive-sticky{width:100%;height:calc(100svh - 76px);min-height:0;padding:clamp(24px,3.2vh,38px) var(--section-gutter) clamp(14px,1.8vh,22px);background:var(--background);flex-direction:column;display:flex;position:sticky;top:76px;overflow:hidden}.adaptive-intro{z-index:2;flex:none;position:relative}.adaptive-intro>.eyebrow{color:#f7f6f280;font:500 var(--section-label-size) "IBM Plex Mono",monospace;letter-spacing:.08em;margin:0;line-height:1.4}.adaptive-header-row{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:start;gap:clamp(38px,5vw,92px);margin-top:clamp(18px,2.2vh,28px);display:grid}.adaptive-intro h2{color:#f7f6f2;letter-spacing:-.035em;text-wrap:balance;white-space:normal;max-width:none;margin:0;font-size:clamp(40px,4.4vw,100px);font-weight:400;line-height:.98}.adaptive-subhead-cell{min-height:max(96px,5.2vw);position:relative}.adaptive-subhead-cell>[data-sub]{will-change:opacity;margin:0;position:absolute;inset:0}.adaptive-subhead-cell>[data-sub=a],.adaptive-subhead-cell>[data-sub=b]>p{color:#f7f6f28c;font-size:clamp(15px,1.2vw,20px);line-height:1.68}.adaptive-subhead-cell>[data-sub=a]{margin:0}.adaptive-subhead-cell>[data-sub=b]{opacity:0}.adaptive-subhead-cell>[data-sub=b]>strong{color:#f7f6f2;letter-spacing:-.025em;margin-bottom:clamp(12px,.85vw,16px);font:500 clamp(22px,1.95vw,34px)/1.06 Instrument Sans,sans-serif;display:block}.adaptive-subhead-cell>[data-sub=b]>p{margin:0}.adaptive-drawing{flex:auto;justify-content:center;align-self:center;align-items:center;width:100%;max-width:none;min-height:0;margin:clamp(8px,1.2vh,16px) auto 0;display:flex}.adaptive-loop-svg{flex:none;width:100%;height:100%;display:block;overflow:visible}.adaptive-loop-svg [data-ph],.adaptive-loop-svg [data-st]{will-change:opacity,transform}.adaptive-loop-svg path,.adaptive-loop-svg line{stroke-linecap:round;stroke-linejoin:round}@media (min-height:800px){.adaptive-subhead-cell{min-height:max(112px,6.2vw)}}@media (max-width:700px){.adaptive-sticky{height:calc(100svh - 54px);padding:22px 24px 16px;top:54px}.adaptive-header-row{grid-template-columns:1fr;gap:28px}.adaptive-subhead-cell{min-height:96px}.adaptive-drawing{align-self:stretch;width:100%;max-width:100%;margin-top:14px}}.model-section.beyond-section{background:var(--background);grid-template-columns:minmax(0,.72fr) minmax(580px,1.28fr);align-items:start;gap:clamp(40px,4vw,72px);min-height:calc(100svh - 76px);padding-top:clamp(104px,9.5vw,148px);padding-bottom:clamp(64px,5vw,84px);display:grid;position:relative;overflow:clip}.beyond-section+.applied{padding-top:clamp(84px,7vw,112px)}.beyond-copy{z-index:2;position:relative}.beyond-copy>h2{max-width:650px;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;flex-direction:column;gap:clamp(18px,2vw,30px);margin:clamp(30px,3.4vw,48px) 0 0;font-size:clamp(52px,4.7vw,86px);font-weight:400;line-height:.94;display:flex}.beyond-title-shallow,.beyond-title-deep{display:block}.beyond-title-shallow{color:#f7f6f26e;letter-spacing:-.045em;max-width:560px;font-size:.68em;line-height:1.02}.beyond-title-deep em{color:inherit}.model-section .beyond-lede{color:#f7f6f29e;text-wrap:pretty;max-width:540px;margin:clamp(42px,4vw,62px) 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.68}.beyond-section .comparison-copy{border-top:1px solid #f7f6f22b;max-width:560px;margin:clamp(42px,4vw,60px) 0 0}.beyond-section .comparison-copy>div{border-bottom:1px solid #f7f6f21f;grid-template-columns:minmax(150px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(20px,2.2vw,36px);padding:clamp(18px,1.8vw,26px) 0;display:grid}.beyond-section .comparison-copy dt{color:#f7f6f299;letter-spacing:.11em;text-transform:uppercase;margin:0;font:500 clamp(10px,.76vw,12px)/1.55 DM Mono,monospace}.beyond-section .comparison-copy dt span{color:#f7f6f245;margin-bottom:8px;display:block}.beyond-section .comparison-copy>div:last-child dt,.beyond-section .comparison-copy>div:last-child dt span{color:var(--accent-soft)}.beyond-section .comparison-copy dd{color:#f7f6f285;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.58}.beyond-section .comparison-copy>div:last-child dd{color:#f7f6f2e6}.beyond-graphic{align-self:start;place-items:center;width:100%;height:min(730px,100svh - 144px);min-height:560px;margin:0;display:grid;position:sticky;top:clamp(104px,13vh,142px);transform:translate(clamp(48px,4vw,76px))}.beyond-svg{width:100%;height:100%;display:block;overflow:visible}.beyond-svg [data-beyond-shallow],.beyond-svg [data-beyond-deep],.beyond-svg [data-beyond-trace],.beyond-svg [data-beyond-outcome]{will-change:opacity,transform}.beyond-svg path,.beyond-svg line{stroke-linecap:round;stroke-linejoin:round}.beyond-kicker,.beyond-scale-label,.beyond-row-number,.beyond-shallow-label,.beyond-deep-label,.beyond-output-caption,.beyond-output-muted,.beyond-next-label{font-family:DM Mono,monospace;font-weight:500}.beyond-kicker{fill:#f7f6f257;letter-spacing:2.2px;font-size:13px}.beyond-kicker-active{fill:#f7f6f28f}.beyond-scale-label{fill:#f7f6f23d;letter-spacing:1.6px;font-size:10px}.beyond-row-number{fill:#f7f6f238;letter-spacing:1px;font-size:10px}.beyond-shallow-node{fill:#f7f6f261}.beyond-shallow-label{fill:#f7f6f26b;letter-spacing:1.2px;font-size:12px}.beyond-preference-axis{stroke:#f7f6f22b;stroke-width:1px}.beyond-preference-mark{stroke:#f7f6f247;stroke-width:1px}.beyond-shallow-output{fill:none;stroke:#f7f6f23d;stroke-width:1px}.beyond-trace-axis{stroke:#f7f6f224;stroke-width:1px}.beyond-trace-tick{stroke:#f7f6f221;stroke-width:1px}.beyond-deep-label{fill:#f7f6f2a3;letter-spacing:1.1px;font-size:12px}.beyond-previous-trace{fill:none;stroke:#f7f6f22b;stroke-width:1px;stroke-dasharray:3 7}.beyond-previous-node{fill:#f7f6f23d}.beyond-current-trace{fill:none;stroke:var(--accent);stroke-width:1.35px}.beyond-current-node{fill:#111110;stroke:var(--accent-soft);stroke-width:1.2px}.beyond-current-node-core{fill:var(--accent-soft)}.beyond-outcome-path{fill:none;stroke:var(--accent);stroke-width:1.15px}.beyond-output-caption{fill:#f7f6f261;letter-spacing:1.6px;font-size:11px}.beyond-output-caption-active{fill:#f7f6f294}.beyond-output-muted{fill:#f7f6f28a;letter-spacing:1.35px;font-size:12px}.beyond-next-label{fill:var(--accent-soft);letter-spacing:3px;font-size:15px}@media (max-width:1000px){.model-section.beyond-section{grid-template-columns:1fr;gap:clamp(54px,8vw,82px)}.beyond-copy>h2{max-width:780px}.model-section .beyond-lede{max-width:620px}.beyond-section .comparison-copy{max-width:700px}.beyond-graphic{aspect-ratio:760/620;justify-self:center;width:min(760px,100%);height:auto;min-height:0;position:relative;top:auto;transform:none}}@media (max-width:700px){.model-section.beyond-section{padding:var(--section-space) 23px;gap:48px;display:grid}.beyond-section+.applied{padding-top:var(--section-space)}.beyond-copy>h2{gap:18px;margin-top:28px;font-size:clamp(48px,14vw,66px)}.beyond-title-shallow{font-size:.58em;line-height:1.05}.model-section .beyond-lede{margin-top:36px;font-size:16px;line-height:1.62}.beyond-section .comparison-copy{margin-top:38px}.beyond-section .comparison-copy>div{grid-template-columns:1fr;gap:10px;padding:20px 0}.beyond-section .comparison-copy dt span{margin:0 7px 0 0;display:inline}.beyond-section .comparison-copy dd{font-size:15px}.beyond-graphic{width:calc(100% + 18px);margin-left:-9px}}@media (prefers-reduced-motion:reduce){.beyond-svg [data-beyond-shallow]{opacity:0!important;transform:none!important}.beyond-svg [data-beyond-deep],.beyond-svg [data-beyond-trace],.beyond-svg [data-beyond-outcome]{opacity:1!important;transform:none!important}.beyond-current-trace,.beyond-outcome-path{stroke-dashoffset:0!important}}.learning-narrative .thesis-content>p.eyebrow,.model-section p.eyebrow,.about-careers p.eyebrow{max-width:none;color:var(--muted);font:500 var(--section-label-size) "IBM Plex Mono",monospace;letter-spacing:.08em;line-height:1.4}.applied,.questions,.thinking,.manifesto,.about-careers{border-top:1px solid var(--border);position:relative}.applied,.thinking{background:var(--background)}.manifesto{background:radial-gradient(circle at 86% 0,#a69fe31a,transparent 34%), var(--dark)}.applied>.eyebrow,.questions>.eyebrow,.thinking>.eyebrow,.manifesto>.eyebrow,.about-careers .eyebrow{width:max-content}.applied>.eyebrow:after,.questions>.eyebrow:after,.thinking>.eyebrow:after,.manifesto>.eyebrow:after{content:"";background:color-mix(in srgb,var(--accent) 60%,transparent);width:clamp(32px,5vw,72px);height:1px;margin:0 0 3px 14px;display:inline-block}.research-question{border-bottom:1px solid var(--border);grid-template-columns:65px minmax(0,1fr);align-items:start;gap:10px;padding:25px 0;display:grid}.research-question small{padding-top:7px}.research-question p{letter-spacing:-.04em;max-width:980px;margin:0;font-size:clamp(1.4rem,2.3vw,2.45rem);line-height:1.1}.thinking-card{cursor:default}.thinking-card p{margin-bottom:0}.thinking-card .thinking-link{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:24px;font:500 10px DM Mono,monospace}.thinking-card .thinking-link span{margin-left:5px}.thinking-card .thinking-link:hover{text-underline-offset:4px;text-decoration:underline}.manifesto-lines p:hover{color:#8e8d87}#products,#thinking{scroll-margin-top:76px}@media (max-width:700px){.research-question{grid-template-columns:28px minmax(0,1fr);padding:22px 0}.research-question p{font-size:1.35rem}.about-careers{background:linear-gradient(180deg,var(--dark) 0,var(--background) 110px)}#products,#thinking{scroll-margin-top:64px}}.team-hero,.team-roster,.team-close{max-width:none;padding-right:var(--section-gutter);padding-left:var(--section-gutter)}.team-hero{flex-direction:column;justify-content:center;min-height:calc(82svh - 76px);padding-top:clamp(110px,14vw,190px);padding-bottom:clamp(90px,10vw,140px);display:flex}.team-hero h1{max-width:1050px;margin:30px 0 42px;font-size:clamp(4.2rem,8vw,8rem)}.team-hero .lede{margin:0 0 0 min(36vw,520px)}.team-roster{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--border);background:radial-gradient(circle at 84% 7%,#a69fe314,transparent 28%), var(--surface)}.team-roster>header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;column-gap:clamp(48px,8vw,120px);margin-bottom:clamp(76px,9vw,130px);display:grid}.team-roster>header .eyebrow{grid-column:1/-1;margin-bottom:30px}.team-roster>header h2{margin:0;font-size:clamp(3.2rem,5.7vw,6rem)}.team-roster>header>p:last-child{max-width:470px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.team-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-member{border-right:1px solid var(--border);min-width:0;padding:24px clamp(22px,2.4vw,38px) 0}.team-member:first-child{padding-left:0}.team-member:last-child{border-right:0;padding-right:0}.team-monogram{aspect-ratio:4/3;border:1px solid var(--border);background:radial-gradient(circle at 50% 45%,#a69fe338,#0000 24%),radial-gradient(#f7f6f221 1px,#0000 1.3px) 0 0/14px 14px;place-items:center;margin-bottom:26px;display:grid;overflow:hidden}.team-monogram span{background:var(--accent);color:#111110;letter-spacing:.08em;border-radius:50%;place-items:center;width:82px;height:82px;font:500 17px DM Mono,monospace;display:grid}.team-member>small{min-height:32px;line-height:1.5;display:block}.team-member h3{margin:35px 0 22px;font-size:clamp(2.2rem,3.2vw,3.7rem)}.team-member>p{min-height:110px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.team-focus{border-top:1px solid var(--border);margin-top:40px;padding:18px 0}.team-focus span{color:var(--accent);letter-spacing:.12em;font:500 10px DM Mono,monospace}.team-focus p{margin:13px 0 0;font-size:13px;line-height:1.55}.team-close{min-height:70svh;padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--border);flex-direction:column;justify-content:center;display:flex}.team-close h2{max-width:900px;margin:30px 0 40px}.team-close>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:17px;line-height:1.6}.team-close a{width:max-content;min-height:44px;color:var(--accent);align-items:center;margin-top:24px;font-size:13px;display:inline-flex}@media (max-width:800px){.team-hero{min-height:680px}.team-hero .lede{margin-left:0}.team-roster>header{grid-template-columns:1fr;gap:34px}.team-grid{grid-template-columns:1fr}.team-member,.team-member:first-child,.team-member:last-child{border-right:0;border-bottom:1px solid var(--border);padding:32px 0 48px}.team-member:last-child{border-bottom:0}.team-monogram{aspect-ratio:16/10;max-width:520px}.team-member>p{max-width:520px;min-height:0}}@media (max-width:700px){.team-hero{min-height:620px;padding-top:100px;padding-bottom:82px}.team-hero h1{margin-bottom:34px;font-size:clamp(3.7rem,15vw,5rem)}.team-hero .lede,.team-roster>header>p:last-child,.team-close>p:not(.eyebrow){font-size:15px}.team-roster,.team-close{padding-top:82px;padding-bottom:82px}.team-roster>header{margin-bottom:54px}.team-roster>header h2{font-size:clamp(3rem,13vw,4.2rem)}.team-monogram{aspect-ratio:4/3}.team-member h3{font-size:2.8rem}}.outlyn-hero,.outlyn-intro,.outlyn-close{max-width:none;padding-right:var(--section-gutter);padding-left:var(--section-gutter)}.outlyn-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 76px);padding-top:clamp(110px,13vw,180px);padding-bottom:clamp(90px,10vw,140px);display:flex;position:relative;overflow:hidden;container-type:inline-size}.outlyn-hero-content{z-index:1;position:relative}.outlyn-status{letter-spacing:.13em;align-items:center;gap:18px;margin-bottom:34px;font:500 11px DM Mono,monospace;display:flex}.outlyn-status small{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent);padding:8px 11px}.outlyn-hero h1{max-width:980px;margin:0;font-size:clamp(4.4rem,9vw,9rem)}.outlyn-hero-content>p{max-width:520px;color:var(--muted);margin:50px 0 0 42%;font-size:18px;line-height:1.6}.outlyn-hero-cta{border-bottom:1px solid var(--ink);width:max-content;min-height:44px;color:var(--accent);align-items:center;margin:28px 0 0 42%;font-size:13px;display:inline-flex}.session-ledger{z-index:0;pointer-events:none;width:21%;display:none;position:absolute;top:11%;bottom:8%;right:5.5%}.session-ledger svg{width:100%;height:100%;display:block;overflow:visible}.session-ledger-label{color:var(--accent-soft);letter-spacing:.22em;white-space:nowrap;padding-right:1cqw;font:500 .78cqw/1 DM Mono,monospace;position:absolute;transform:translate(-100%,-50%)}.session-ledger-marker{background:var(--accent-soft);width:.56cqw;height:.56cqw;position:absolute;right:0;transform:translate(50%,-50%)rotate(45deg)}@media (min-width:1024px){.session-ledger{width:18%;display:block}.outlyn-hero-content>p{max-width:min(520px,calc(73vw - var(--section-gutter) - 42%))}}@media (min-width:1281px){.session-ledger{width:21%}.outlyn-hero-content>p{max-width:min(520px,calc(70.3vw - var(--section-gutter) - 42%))}}.outlyn-intro{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--border);background:radial-gradient(circle at 82% 8%,#a69fe317,transparent 30%), var(--surface)}.outlyn-intro>h2{max-width:1050px;margin:30px 0 60px;font-size:clamp(3.2rem,6vw,6.4rem)}.outlyn-intro>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:0 0 90px 40%;font-size:17px;line-height:1.65}.outlyn-principles{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.outlyn-principles article{border-right:1px solid var(--border);min-height:310px;padding:24px clamp(22px,2.4vw,38px)}.outlyn-principles article:nth-child(3n+1){padding-left:0}.outlyn-principles article:nth-child(3n){border-right:0;padding-right:0}.outlyn-principles article:nth-child(n+4){border-top:1px solid var(--border)}.outlyn-principles h3{margin:70px 0 24px;font-size:clamp(2rem,3vw,3.4rem)}.outlyn-principles p{max-width:330px;color:var(--muted);font-size:14px;line-height:1.6}.outlyn-waitlist{max-width:none;padding:var(--section-space) var(--section-gutter);background:var(--dark);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(70px,10vw,170px);scroll-margin-top:94px;display:grid}.outlyn-waitlist .eyebrow{color:var(--dark-muted)}.outlyn-waitlist-copy h2{max-width:780px;margin:30px 0 44px;font-size:clamp(3.2rem,5.6vw,6rem)}.outlyn-waitlist-copy>p:last-child{max-width:560px;color:var(--dark-muted);font-size:17px;line-height:1.65}.outlyn-waitlist-form{align-self:center}.outlyn-waitlist-fields{gap:32px;display:grid}.outlyn-waitlist-form label{gap:11px;display:grid}.outlyn-waitlist-form label span{letter-spacing:.09em;color:var(--dark-muted);text-transform:uppercase;font:500 10px DM Mono,monospace}.outlyn-waitlist-form input,.outlyn-waitlist-form select{color:#fff;background:0 0;border:0;border-bottom:1px solid #555;border-radius:0;outline:0;width:100%;min-height:56px;padding:0 0 10px;font:400 18px Instrument Sans,sans-serif}.outlyn-waitlist-form input::placeholder{color:#777}.outlyn-waitlist-form select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.outlyn-waitlist-form button{border:1px solid var(--accent);background:var(--accent);color:#111110;cursor:pointer;min-height:52px;margin-top:38px;padding:0 24px;font-size:13px}.outlyn-waitlist-form button:hover{border-color:var(--accent-soft);background:var(--accent-soft)}.outlyn-waitlist-form button:disabled{cursor:wait;opacity:.65}.outlyn-waitlist-note{max-width:480px;color:var(--dark-muted);margin:18px 0 0;font-size:11px;line-height:1.55}.outlyn-waitlist-note.is-error{color:#ff9c9c}.outlyn-waitlist-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.outlyn-waitlist-success{border-top:1px solid var(--accent);align-self:center;max-width:520px;margin:0;padding-top:24px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.2}.outlyn-close{min-height:76svh;padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--border);flex-direction:column;justify-content:center;display:flex}.outlyn-close h2{max-width:920px;margin:30px 0 42px}.outlyn-close>p:not(.eyebrow){max-width:480px;color:var(--muted);font-size:17px;line-height:1.6}.outlyn-close a{width:max-content;min-height:44px;color:var(--accent);align-items:center;margin-top:22px;font-size:13px;display:inline-flex}.outlyn-close-links,.interior-close-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.outlyn-close-links a,.interior-close-links a{margin-top:22px}.outlyn-close-links a:first-child,.interior-close-links a:first-child{color:var(--accent)}.not-found-link{min-height:44px;color:var(--accent);align-items:center;margin-top:32px;font-size:13px;display:inline-flex}@media (max-width:800px){.outlyn-hero-content>p,.outlyn-hero-cta,.outlyn-intro>p:not(.eyebrow){margin-left:0}.outlyn-principles{grid-template-columns:1fr}.outlyn-principles article,.outlyn-principles article:first-child,.outlyn-principles article:last-child{border-top:0;border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:28px 0 48px}.outlyn-principles article:last-child{border-bottom:0}.outlyn-principles h3{margin-top:42px}.outlyn-waitlist{grid-template-columns:1fr;gap:64px}}@media (max-width:700px){.outlyn-hero{min-height:auto;padding-top:110px;padding-bottom:90px}.outlyn-hero h1{font-size:clamp(4rem,17vw,5.5rem)}.outlyn-hero-content>p,.outlyn-intro>p:not(.eyebrow),.outlyn-close>p:not(.eyebrow),.outlyn-waitlist-copy>p:last-child{font-size:15px}.outlyn-intro,.outlyn-close{padding-top:82px;padding-bottom:82px}.outlyn-intro>h2{margin-bottom:42px;font-size:clamp(3rem,13vw,4.2rem)}.outlyn-intro>p:not(.eyebrow){margin-bottom:60px}.outlyn-waitlist{padding:82px 23px;scroll-margin-top:54px}.outlyn-waitlist-copy h2{font-size:clamp(3rem,13vw,4.2rem)}.outlyn-waitlist-form input,.outlyn-waitlist-form select{font-size:16px}.outlyn-waitlist-form button{width:100%}}.contact-hero,.contact-form-section{max-width:none;padding-right:var(--section-gutter);padding-left:var(--section-gutter)}.contact-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-content:center;gap:clamp(60px,10vw,170px);min-height:78svh;padding-top:clamp(140px,16vw,220px);padding-bottom:clamp(90px,10vw,140px);display:grid}.contact-hero>.eyebrow{grid-column:1/-1;margin-bottom:-8px}.contact-hero h1{max-width:880px;margin:0;font-size:clamp(4.4rem,8.6vw,8.8rem)}.contact-hero-copy{align-self:end;padding-bottom:12px}.contact-hero-copy p{max-width:470px;color:var(--muted);font-size:18px;line-height:1.6}.contact-hero-copy a{min-height:44px;color:var(--accent);align-items:center;margin-top:22px;font-size:13px;display:inline-flex}.contact-form-section{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(58px,8vw,128px);display:grid}.contact-form-intro h2{max-width:570px;margin:30px 0 36px;font-size:clamp(3rem,5vw,5.6rem)}.contact-form-intro>p:last-child{max-width:440px;color:var(--muted);font-size:16px;line-height:1.65}.contact-form{border:1px solid var(--border);background:0 0;padding:clamp(28px,4.2vw,58px)}.contact-form-grid{grid-template-columns:1fr 1fr;gap:30px 24px;display:grid}.contact-form label{gap:9px;display:grid}.contact-form label>span{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font:500 10px DM Mono,monospace}.contact-form label>span b{color:var(--accent);font-weight:500}.contact-form label>span i{color:var(--muted);letter-spacing:.04em;text-transform:none;margin-left:7px;font-style:normal}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#f7f6f209;border:1px solid #484741;border-radius:2px;outline:0;font:400 17px Instrument Sans,sans-serif;transition:border-color .16s,box-shadow .16s,background-color .16s}.contact-form input,.contact-form select{min-height:54px;padding:0 15px}.contact-form select{appearance:auto}.contact-form textarea{resize:vertical;min-height:210px;padding:15px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);background:#a69fe30f;box-shadow:0 0 0 3px #a69fe321}.contact-form-wide{grid-column:1/-1}.contact-form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form-submit{align-items:center;gap:24px;margin-top:40px;display:flex}.contact-form-submit button{appearance:none;border:1px solid var(--accent);background-color:var(--accent);color:#111110;cursor:pointer;flex:none;min-height:52px;padding:0 25px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s,transform .16s}.contact-form-submit button:hover{border-color:var(--accent-soft);background-color:var(--accent-soft);transform:translateY(-1px)}.contact-form-submit button:focus-visible{outline-offset:3px;outline:3px solid #a69fe34d}.contact-form-submit button:disabled{cursor:wait;opacity:.6}.contact-form-submit p{max-width:380px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.contact-form-submit p.is-error{color:#a51f1f}.contact-success{border-top:1px solid var(--accent);align-self:center;padding-top:24px}.contact-success small{color:var(--accent)}.contact-success h2{max-width:700px;margin:42px 0 24px;font-size:clamp(3rem,5vw,5.4rem)}.contact-success p{max-width:520px;color:var(--muted);font-size:16px;line-height:1.6}@media (max-width:900px){.contact-hero,.contact-form-section{grid-template-columns:1fr}.contact-hero{gap:52px}.contact-hero>.eyebrow{grid-column:auto}.contact-hero-copy{align-self:auto;padding:0}.contact-form-section{gap:70px}}@media (max-width:700px){.contact-hero{gap:42px;min-height:auto;padding:82px 23px 72px}.contact-hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(3.25rem,13.6vw,4.4rem)}.contact-hero-copy p{font-size:15px}.contact-form-section{padding:var(--section-space) 23px;gap:56px}.contact-form-intro h2{font-size:clamp(3rem,13vw,4.2rem)}.contact-form-intro>p:last-child{font-size:15px}.contact-form{padding:22px 18px}.contact-form-grid{grid-template-columns:1fr;gap:32px}.contact-form-wide{grid-column:auto}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-form-submit{gap:18px;display:grid}.contact-form-submit button{width:100%}}.brand-logo{align-items:center;width:145px;min-width:145px;height:auto;display:inline-flex}.brand-logo img{width:100%;height:auto;display:block}.nav-brand-artwork{aspect-ratio:1137/360;width:100%;display:block;position:relative}.nav-brand-hindi,.nav-brand-wordmark{background-image:url(/brand/dhilabs-lockup-transparent.png);background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0}.nav-brand-hindi{background-position:0;background-size:315.83% 100%;width:31.66%;left:0;transform:scale(.9)}.nav-brand-wordmark{background-position:100%;background-size:146.33% 100%;width:68.34%;right:0}.footer-brand .brand-logo{width:160px;min-width:160px}.footer-brand p{margin-top:12px}@media (max-width:700px){.nav>.brand-logo{width:132px;min-width:132px}.footer-brand .brand-logo{width:150px;min-width:150px}}.nav{z-index:40;-webkit-backdrop-filter:none;background:0 0;border:0;width:100%;height:94px;transition:all .15s linear;position:fixed;inset:0 0 auto}.nav>.brand-logo{width:180px;min-width:180px}section[id],#products,#thinking{scroll-margin-top:60px}.hero{min-height:100svh;padding-top:calc(clamp(44px,6vh,72px) + 34px)}@media (max-width:700px){.nav{background:var(--background);height:54px}.nav>.brand-logo{width:160px;min-width:160px}.mobile-nav{overscroll-behavior:contain;background:var(--background);border-top:1px solid var(--border);min-height:calc(100dvh - 54px);inset:54px 0 0;overflow-y:auto}.nav .menu{top:5px}section[id],#products,#thinking{scroll-margin-top:54px}.hero{min-height:calc(100svh - 54px)}:root{--section-space:72px}.statement,.timeline-section,.thesis,.understanding,.engine,.applied,.questions,.thinking,.about-careers,.interior>section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.learning-narrative>.thesis{padding-bottom:56px}.learning-narrative>.understanding{padding-top:56px}.team-hero{min-height:auto;padding-top:82px;padding-bottom:72px}.team-roster,.team-close{padding-top:var(--section-space);padding-bottom:var(--section-space)}.team-roster>header{margin-bottom:36px}.team-close{justify-content:flex-start;min-height:auto}.outlyn-hero{padding-top:82px;padding-bottom:72px}.outlyn-intro,.outlyn-close,.outlyn-waitlist{padding-top:var(--section-space);padding-bottom:var(--section-space)}.outlyn-intro>p:not(.eyebrow){margin-bottom:40px}.outlyn-principles article,.outlyn-principles article:first-child,.outlyn-principles article:last-child{padding-top:24px}.interior>section:first-child{min-height:auto;padding-top:82px;padding-bottom:72px}.interior-close{min-height:auto;padding-top:72px;padding-bottom:72px}}.history-era-1 small{color:var(--pastel-peach)}.history-era-2 small{color:var(--pastel-blue)}.history-era-3 small{color:var(--pastel-mint)}.history-era-4 small{color:var(--pastel-lavender)}.history-era-5 small{color:var(--accent)}.learning-narrative>.thesis{background:radial-gradient(circle at 84% 18%,#d8d1ff17,transparent 34%), var(--surface-lavender)}.learning-narrative>.understanding{background:radial-gradient(circle at 12% 86%,#c8eddd13,transparent 31%), linear-gradient(180deg,var(--surface-mint),var(--background) 78%)}.model-section.beyond-section{background:radial-gradient(circle at 87% 16%,#cae6f414,transparent 32%), var(--surface-blue)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product{min-width:0;padding:32px clamp(28px,2.25vw,36px);transition:background-color .18s,border-color .18s;overflow:hidden;container-type:inline-size}.product:first-child{padding-left:clamp(28px,2.25vw,36px)}.product h3{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;font-size:clamp(2.4rem,17cqi,4rem)}.product.featured{background:radial-gradient(circle at 16% 18%,#c8eddd1a,transparent 52%), var(--surface-mint)}.product:nth-child(2){background:linear-gradient(145deg,#f1d1c30f,#0000 72%)}.product:nth-child(3){background:linear-gradient(145deg,#d8d1ff11,#0000 72%)}.product.featured h3,.product.featured a{color:var(--pastel-mint)}.product em{font-family:Instrument Sans,sans-serif;font-style:normal;font-weight:400}.product:nth-child(2) h3{color:var(--pastel-peach)}.product:nth-child(3) h3{color:var(--pastel-lavender)}@media (max-width:900px){.products-grid{grid-template-columns:1fr}.product,.product:first-child,.product:last-child{border-right:0;border-bottom:1px solid var(--border);min-width:0;min-height:320px;padding:28px 24px;overflow:hidden}.product:last-child{border-bottom:0}.product p{max-width:560px}}.questions{background:radial-gradient(circle at 86% 8%,#cae6f416,transparent 30%), var(--surface-blue)}.thinking{background:linear-gradient(180deg,#d8d1ff0e,transparent 210px), var(--background)}.thinking-card .thinking-link{color:var(--pastel-blue)}.about-careers{background:radial-gradient(circle at 78% 24%,#f1d1c312,transparent 34%), linear-gradient(180deg,var(--dark) 0,var(--background) 180px)}.outlyn-hero{background:radial-gradient(circle at 83% 66%,#c8eddd1b,transparent 27%), var(--background)}.outlyn-status small{color:var(--pastel-mint);border-color:#c8eddd73}.outlyn-intro{background:radial-gradient(circle at 8% 18%,#c8eddd12,transparent 30%), var(--surface-mint)}.outlyn-principles h3{color:var(--pastel-mint)}.outlyn-waitlist{background:radial-gradient(circle at 88% 18%,#c8eddd14,transparent 32%), var(--dark)}.outlyn-waitlist-form input:focus,.outlyn-waitlist-form select:focus{border-bottom-color:var(--pastel-mint)}.contact-hero{background:radial-gradient(circle at 82% 62%,#f1d1c316,transparent 28%), var(--background)}.contact-form-section{background:radial-gradient(circle at 8% 88%,#f1d1c312,transparent 31%), var(--surface-peach)}.contact-form{background:#f1d1c305;border-color:#f1d1c338}.contact-form input,.contact-form select,.contact-form textarea{background:#f1d1c30a;border-color:#f1d1c347}.team-hero{background:radial-gradient(circle at 82% 64%,#f1d1c316,transparent 29%), var(--background)}.team-roster{background:radial-gradient(circle at 10% 14%,#f1d1c311,transparent 30%), var(--surface-peach)}.team-member h3{color:var(--pastel-peach)}.interior-products>section:first-child{max-width:none;padding-right:var(--section-gutter);padding-left:var(--section-gutter);background:radial-gradient(circle at 82% 62%,#c8eddd17,transparent 29%), var(--background)}.interior-products .interior-points{background:radial-gradient(circle at 84% 12%,#c8eddd14,transparent 31%), var(--surface-mint)}.interior-products .interior-close{max-width:none;padding-right:var(--section-gutter);padding-left:var(--section-gutter);background:radial-gradient(circle at 14% 78%,#cae6f411,transparent 30%), var(--background)}.interior-products .interior-points article:nth-child(2) h2{color:var(--pastel-blue)}.interior-products .interior-points article:nth-child(3) h2{color:var(--pastel-lavender)}.interior-careers>section:first-child{background:radial-gradient(circle at 82% 62%,#f1d1c316,transparent 28%), var(--background)}.interior-careers .interior-points{background:radial-gradient(circle at 12% 84%,#f1d1c312,transparent 30%), var(--surface-peach)}.interior-careers .interior-points h2{color:var(--pastel-peach)}
