:root{font-family:Inter,sans-serif;color:#faf7f2;background:#171412;font-synthesis:none;font-weight:400;--orange: #fb5113;--ink: #171412;--cream: #faf7f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid currentColor;outline-offset:6px}p{font-size:18px;line-height:1.75;margin:0 0 24px}h1,h2,h3{margin:0;font-weight:400;line-height:1.1;text-wrap:balance}h1,h2{font-family:"DM Serif Display",Georgia,serif}h1{font-size:clamp(42px,4.7vw,68px);letter-spacing:-.035em}h2{font-size:clamp(34px,3.8vw,54px);letter-spacing:-.025em}img{max-width:100%;height:auto;display:block}.shell{max-width:1280px;padding-left:64px;padding-right:64px;margin:auto}.site-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #49423c}.site-name{font-weight:700;font-size:17px}.site-header nav,.site-footer nav{display:flex;gap:28px;flex-wrap:wrap;font-size:14px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;align-items:center;padding-top:58px;padding-bottom:86px}.hero-identity{width:100%;aspect-ratio:1}.hero-copy>p:not(.eyebrow){color:#ddd5cc;margin:28px 0 32px;max-width:390px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.hero .eyebrow,.principles .eyebrow,.connect .eyebrow{color:#ff8150}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:52px;padding:14px 22px;font-size:15px;font-weight:700;border-radius:3px}.button:hover{text-decoration:none;filter:brightness(.93)}.orange{background:var(--orange);color:var(--ink)}.dark{background:#030712;color:#f9fafb}.light-surface{background:var(--cream);color:var(--ink)}.intro{display:grid;grid-template-columns:1fr 2.2fr;gap:56px;padding-top:104px;padding-bottom:104px}.intro h2{margin-bottom:32px}.intro h2 span{color:#786658}.intro p:not(.eyebrow){max-width:720px}.intro .eyebrow{padding-top:12px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading>p{font-size:13px;margin:0}.work-section{padding-top:64px;padding-bottom:90px;border-top:1px solid #d8cfc5;border-bottom:1px solid #d8cfc5}.work-section h2,.category-row h3{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(28px,3.1vw,44px);letter-spacing:-.03em}.category-prefix{font-size:.5em;font-weight:500;display:block;margin-bottom:6px;letter-spacing:0}.status{border-left:3px solid var(--orange);padding-left:12px}.work-content{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#f9fafb;padding:48px;color:#030712}.aio-logo{width:230px;margin-bottom:36px}.work-content h3{font:800 clamp(30px,3vw,42px) / 1.23 "Plus Jakarta Sans",sans-serif;letter-spacing:-.035em}.work-content p{font-size:17px}.future{padding-top:90px;padding-bottom:100px}.future h2{font-size:40px}.future-intro{max-width:620px;color:#665a50;margin-bottom:48px}.category-row{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #d8cfc5;padding:36px 0}.category-row p{margin:0;color:#665a50;max-width:460px}.principles{display:grid;grid-template-columns:1fr 2.2fr;gap:56px;padding-top:100px;padding-bottom:100px}.principles h2{font-size:72px;margin-bottom:24px}.principles p:not(.eyebrow){color:#ddd5cc;max-width:670px}.text-link{font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;display:inline-block;line-height:1.6}.text-link span{margin-left:12px}.story-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:110px;padding-top:96px;padding-bottom:96px}.story h2{font-size:80px;margin-bottom:30px}.story p{max-width:660px}.connect{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:96px;padding-bottom:96px}.connect h2{font-size:clamp(48px,4.5vw,66px)}.connect p:not(.eyebrow){color:#ddd5cc}.newsletter{border-top:1px solid #49423c;padding-top:30px;margin-top:42px}.newsletter h3{font-size:20px;font-weight:600;margin-bottom:12px}.newsletter p{font-size:16px;margin-bottom:12px}.site-footer{padding-top:32px;padding-bottom:40px;border-top:1px solid #49423c}.site-footer p{font-size:13px;margin-bottom:18px;color:#bfb6ac}.site-footer nav{gap:24px;font-size:13px}.skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:var(--cream);color:var(--ink);z-index:10}.skip-link:focus{top:16px}::-moz-selection{background:var(--orange);color:var(--ink)}::selection{background:var(--orange);color:var(--ink)}@media (max-width: 900px){.shell{padding-left:32px;padding-right:32px}.hero{gap:32px}.work-content{gap:36px;padding:32px}.intro,.principles{grid-template-columns:1fr 2fr;gap:32px}.story-grid,.connect{gap:48px}.section-heading{align-items:start}.future h2{font-size:34px}}@media (max-width: 640px){.shell{padding-left:24px;padding-right:24px}.site-header{min-height:106px;padding-top:20px;padding-bottom:18px;display:block}.site-header nav{margin-top:18px;gap:25px;font-size:13px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding-top:16px;padding-bottom:60px}.hero-identity{width:100%;max-width:420px;align-self:center}.hero-copy .eyebrow{margin-bottom:16px}.hero h1{font-size:43px}.hero-copy>p:not(.eyebrow){margin:22px 0 26px}.intro,.principles,.story-grid,.connect,.work-content,.category-row{grid-template-columns:1fr;gap:28px}.intro,.future,.principles,.story-grid,.connect{padding-top:60px;padding-bottom:60px}.intro .eyebrow{margin-bottom:0}.intro h2{font-size:36px}.work-section{padding-top:40px;padding-bottom:48px}.section-heading{display:block}.section-heading>p{margin-top:20px}.work-content{padding:26px 22px}.work-content h3{font-size:32px}.aio-logo{width:200px;margin-bottom:28px}.future h2{font-size:34px}.future-intro{margin-bottom:32px}.category-row{gap:20px;padding:30px 0}.category-row h3{font-size:34px}.principles h2{font-size:58px}.principles .eyebrow{margin:0}.story h2{font-size:64px}.story-grid{gap:34px}.connect h2{font-size:49px}.connect{gap:32px}p{font-size:17px}.site-footer nav{gap:18px}.button{width:100%;max-width:330px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
