@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_80244e5-module__uG_AHa__className{font-family:Newsreader,Newsreader Fallback}.newsreader_80244e5-module__uG_AHa__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_49092963-module__nfjbqq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_49092963-module__nfjbqq__variable{--font-ui:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_a5bd59ca-module__ef0C9a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_a5bd59ca-module__ef0C9a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--coal:#121211;--coal2:#191817;--coal3:#151513;--cream:#f4eddc;--sand:#d6ae78;--sand2:#f1d5aa;--sage:#92a58e;--soft:#b9b3a8;--hair:#35322e;--paper:#eeeadf;--ink:#201e1b;--frontier-ink:#141713;--frontier-paper:#f2eee6;--frontier-acid:#d9ff43;--frontier-orange:#ef5b2a;--frontier-orange-text:#a63714;--display:var(--font-display), Georgia, "Times New Roman", serif;--ui:var(--font-ui), Arial, Helvetica, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--radius:8px;--gutter:max(24px, 50vw - 620px);--ease:cubic-bezier(.2, .7, .2, 1);--dur:.5s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--frontier-paper);color:var(--cream);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:400;line-height:1.05}h1 em,h2 em{color:var(--sand2);font-style:italic;font-weight:400}a{color:inherit;text-decoration:none}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--frontier-ink);z-index:20;background:#f2eee6f5;border-bottom:1px solid #1417132e;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.brand{color:var(--frontier-ink);font-family:var(--ui);letter-spacing:.08em;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.brand small{color:var(--frontier-orange-text);font-family:var(--mono);letter-spacing:.16em;margin-top:4px;font-size:7px;display:block}.nav nav{color:var(--frontier-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:30px;font-size:10px;font-weight:600;display:flex}.mark{color:#fff;width:52px}.nav .mark{--mark-ground:var(--frontier-paper);--mark-baseline:#1417138c;color:var(--frontier-ink);width:45px}.navGroup{position:relative}.navTrigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:28px 0;display:flex}.navCaret{opacity:.65;width:9px;transition:transform .18s}.navGroup:hover .navCaret,.navGroup:focus-within .navCaret{transform:rotate(180deg)}.navPanel{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);opacity:0;visibility:hidden;background:#f8f5effa;border:1px solid #1417133d;border-radius:0;flex-direction:column;gap:2px;width:335px;padding:9px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:65px;left:-14px;transform:translateY(-6px);box-shadow:0 24px 50px #14171329}.navGroup:last-of-type .navPanel{left:auto;right:-14px}.navGroup:hover .navPanel,.navGroup:focus-within .navPanel{opacity:1;visibility:visible;transform:none}.navPanel a{border-radius:0;padding:11px 13px;transition:background .15s;display:block}.navPanel a:hover,.navPanel a:focus-visible{background:var(--frontier-acid)}.navPanel strong{color:var(--frontier-ink);font-weight:500;display:block}.navPanel small{color:#62675e;margin-top:3px;font-size:12px;font-weight:400;line-height:1.45;display:block}.navPanel a[aria-current=page] strong{color:var(--frontier-orange-text)}.navToggle{color:var(--frontier-ink);cursor:pointer;background:0 0;border:0;padding:8px;display:none}.navToggle svg{width:22px}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobileNav{background:var(--frontier-paper);border-top:1px solid #1417132e;flex-direction:column;gap:26px;max-height:calc(100vh - 76px);padding:28px max(24px,50vw - 620px) 36px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobileNav section{flex-direction:column;gap:3px;display:flex}.mobileNav .eyebrow{color:var(--frontier-orange-text);font-family:var(--mono);letter-spacing:.12em;margin-bottom:9px;font-size:10px}.mobileNav a:not(.button){color:var(--frontier-ink);font-size:17px;font-family:var(--ui);border-bottom:1px solid #14171329;padding:12px 0}.mobileNav a[aria-current=page]{color:var(--frontier-orange-text)}.nav :focus-visible{box-shadow:0 0 0 6px var(--frontier-acid);outline:3px solid var(--frontier-ink);outline-offset:2px}.siteFooter{border-top:8px solid var(--frontier-acid);background:var(--frontier-ink);color:#a9aca4;padding:64px max(24px,50vw - 620px) 34px;font-size:13px}.footerTop{grid-template-columns:1.1fr 2fr;gap:60px;padding-bottom:44px;display:grid}.footerBrand>div{color:#f4f0e7;align-items:center;display:flex}.footerBrand .mark{--mark-ground:var(--frontier-ink);--mark-baseline:#f4f0e780;color:#f4f0e7;width:38px;margin-right:10px}.footerBrand p{max-width:290px;margin:16px 0 14px;line-height:1.65}.footerBrand a{color:var(--frontier-acid)}.footerNav{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footerNav section{flex-direction:column;gap:9px;display:flex}.footerNav span{color:var(--frontier-acid);letter-spacing:.16em;text-transform:uppercase;font-family:var(--mono);margin-bottom:4px;font-size:10px;font-weight:500}.footerNav a,.footerLegal a,.footerBrand a{transition:color .2s}.footerNav a:hover{color:#fff}.footerBottom{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;display:flex}.siteFooter :focus-visible{outline:3px solid var(--frontier-acid);outline-offset:2px;box-shadow:0 0 0 6px #fff}.button{cursor:pointer;border-radius:var(--radius);font-family:var(--ui);transition:background .25s, transform .25s var(--ease);border:0;justify-content:center;align-items:center;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.compact{padding:12px 16px;font-size:14px}.champagne{color:#1d1710;background:var(--sand)}.champagne:hover{background:#e6c493}.nav .button{color:#fff;background:var(--frontier-ink);border-radius:0}.nav .button:hover{color:var(--frontier-ink);background:var(--frontier-acid)}.ghost{border-radius:var(--radius);border:1px solid #b0a087;align-items:center;padding:13px 22px;font-size:15px;font-weight:600;line-height:1;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.ghost:hover{border-color:var(--sand);background:#ffffff08}.warmGhost{color:#eee3d1;border-color:#7d6a52}.eyebrow{color:var(--sand);letter-spacing:.22em;text-transform:uppercase;font-family:var(--mono);font-size:11px;font-weight:500;display:inline-block}.warm{color:var(--sand)}.actions{gap:14px;margin-top:34px;display:flex}.centered{z-index:2;justify-content:center;position:relative}.cinematic{background:var(--coal);color:var(--cream);overflow:hidden}.cinematicHero{background:radial-gradient(ellipse 60% 50% at 0% 0%, #cfa66f14, #0000), var(--coal);padding:120px var(--gutter) 100px;position:relative}.cinematicHero>h1{letter-spacing:-.025em;text-wrap:pretty;margin:28px 0 0;font-size:clamp(52px,6.6vw,96px);line-height:.98}.heroLede{grid-template-columns:minmax(0,620px) auto;justify-content:space-between;align-items:end;gap:32px 48px;margin-top:48px;display:grid}.heroLede p{color:var(--soft);margin:0;font-size:19px;line-height:1.6}.heroLede .actions{margin-top:0}.capabilityStrip{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:120px;display:grid}.capabilityStrip article{flex-direction:column;padding-top:26px;display:flex;position:relative}.capabilityStrip article:before{content:"";background:var(--sand);width:40px;height:1px;transition:width .6s var(--ease);position:absolute;top:-1px;left:0}.capabilityStrip article:hover:before{width:100%}.capabilityStrip article>span{color:var(--sand);font-family:var(--mono);font-size:12px;font-weight:500}.capabilityStrip h2{letter-spacing:-.01em;margin:48px 0 12px;font-size:30px;line-height:1.1}.capabilityStrip p{color:var(--soft);margin:0 0 24px;font-size:15px;line-height:1.6}.capabilityStrip article>a{color:var(--cream);margin-top:auto;font-size:14px;font-weight:500}.statement{text-align:center;color:var(--ink);background:var(--paper);padding:140px max(24px,50vw - 525px)}.statement h2{font-family:var(--display);letter-spacing:-.02em;margin:24px 0;font-size:clamp(47px,5.5vw,75px);font-weight:400;line-height:1.02}.statement h2 em{color:#7d6647}.statement p{color:#625f59;max-width:720px;margin:auto;font-size:18px;line-height:1.7}.editorialProcess{background:var(--coal3);grid-template-columns:.85fr 1.15fr;gap:90px;padding:130px max(24px,50vw - 600px);display:grid}.processIntro{align-self:start;position:sticky;top:120px}.processIntro h2{font-family:var(--display);letter-spacing:-.02em;margin:23px 0 15px;font-size:64px;font-weight:400}.processIntro p{color:var(--soft);max-width:390px;line-height:1.7}.processList article{border-top:1px solid var(--hair);grid-template-columns:60px 160px 1fr;align-items:start;gap:18px;padding:34px 0;display:grid}.processList span{color:var(--sand);font-family:var(--mono);font-size:13px;font-weight:500}.processList h3{font-family:var(--display);margin:0;font-size:27px;font-weight:400}.processList p{color:var(--soft);margin:0;line-height:1.65}.outcomeSection{background:#1a1917;padding:120px max(24px,50vw - 600px)}.outcomeGrid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;display:grid}.outcomeGrid article{border-top:1px solid var(--hair);padding-top:22px}.outcomeGrid small{color:var(--sand);letter-spacing:.16em;font-family:var(--mono);font-size:11px;font-weight:500}.outcomeGrid h3{letter-spacing:-.01em;margin:22px 0 12px;font-size:28px;line-height:1.1}.outcomeGrid p{color:var(--soft);line-height:1.65}.finalCta{text-align:center;border-top:1px solid var(--hair);background:#111110;padding:140px 24px}.finalCta h2{font-family:var(--display);letter-spacing:-.02em;margin:27px 0 17px;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.98}.finalCta p{color:var(--soft);margin-bottom:30px}.pageHero{background:radial-gradient(ellipse 60% 50% at 0% 0%, #cfa66f14, #0000), var(--coal);border-bottom:1px solid var(--hair);padding:118px max(24px,50vw - 560px) 96px}.pageHero h1{font-family:var(--display);letter-spacing:-.025em;text-wrap:pretty;max-width:22ch;margin:26px 0 24px;font-size:clamp(46px,5.4vw,76px);font-weight:400;line-height:.98}.pageHero h1 em{text-wrap:balance;display:block}.pageHero>p{color:var(--soft);max-width:660px;font-size:19px;line-height:1.7}.capabilityQuad{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;display:grid}.capabilityQuad article{border-top:1px solid var(--sand);padding-top:20px}.capabilityQuad small{color:var(--sand);letter-spacing:.14em;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.4;display:block}.capabilityQuad p{color:var(--soft);margin:12px 0 0;line-height:1.65}.processQuad{grid-template-columns:repeat(4,1fr)}.processQuad article{padding-top:20px}.processQuad h3{margin:28px 0 10px;font-size:26px}.workList article{border-top:1px solid var(--hair);grid-template-columns:190px 1fr;gap:8px 30px;padding:32px 0;display:grid}.workList span{color:var(--sand);letter-spacing:.13em;font-family:var(--mono);font-size:10px;font-weight:500;line-height:1.5}.workList h3{font-family:var(--display);margin:0;font-size:27px;font-weight:400;transition:color .3s}.workList article:hover h3{color:var(--sand2)}.workList p{color:var(--soft);grid-column:2;margin:0;line-height:1.65}.inverse{background:var(--coal3);color:var(--cream)}.inverse h2{color:var(--cream)}.inverse h2 em{color:var(--sand2)}.inverse p{color:var(--soft)}.processIntro .ghost{margin-top:26px;display:inline-block}.contrastList{border-top:1px solid var(--sand);margin-top:44px}.contrastHead,.contrastList article{grid-template-columns:1fr 1fr;gap:48px;display:grid}.contrastHead{color:var(--sand);letter-spacing:.16em;text-transform:uppercase;font:500 11px var(--mono);padding:14px 0}.contrastList article{border-top:1px solid var(--hair);padding:26px 0}.contrastList p{margin:0;line-height:1.6}.contrastList .usually{color:#8f8a81;font-size:15px}.contrastList .here{color:var(--cream);font-size:17px}.contrastList small{display:none}.sectionHead{font-family:var(--display);letter-spacing:-.015em;max-width:22ch;margin:20px 0 0;font-size:clamp(29px,3.3vw,43px);font-weight:400;line-height:1.14}.sectionNote{color:var(--soft);border-left:2px solid var(--sand);max-width:640px;margin:40px 0 0;padding-left:20px;font-size:15px;line-height:1.75}.outcomeSection.alt{background:var(--coal3)}.outcomeGrid.pairs{grid-template-columns:repeat(2,1fr)}.outcomeGrid article>h3:first-child{margin-top:0}.platformList{flex-direction:column;gap:0;margin-top:38px;display:flex}.platformList article{border-top:1px solid var(--sand);padding:40px 0 48px}.platformList article:last-child{border-bottom:1px solid var(--hair)}.platformHead{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:24px;padding-bottom:20px;display:flex}.platformHead h3{font-family:var(--display);margin:0;font-size:40px;font-weight:400}.platformHead span{color:var(--sand);letter-spacing:.15em;font-family:var(--mono);font-size:10px;font-weight:500}.platformList p{color:var(--soft);max-width:70ch;margin:0 0 16px;font-size:16px;line-height:1.7}.platformSummary{color:var(--cream)!important;margin-bottom:14px!important;font-size:19px!important}.platformState{letter-spacing:.12em;text-transform:uppercase;color:var(--sand)!important;font-family:var(--mono)!important;font-size:11px!important;font-weight:500!important}.platformList .ghost{margin-top:10px;display:inline-block}.sectionLede{color:var(--soft);max-width:60ch;margin:20px 0 0;font-size:17px;line-height:1.7}.caseList{flex-direction:column;gap:0;display:flex}.caseList article{border-top:1px solid var(--hair);padding:44px 0 48px}.caseList article:last-child{border-bottom:1px solid var(--hair)}.caseHead{border-bottom:1px solid var(--hair);margin-bottom:30px;padding-bottom:22px}.caseHead span{color:var(--sand);letter-spacing:.15em;font-family:var(--mono);font-size:10px;font-weight:500}.caseHead h2{font-family:var(--display);letter-spacing:-.02em;margin:12px 0 0;font-size:34px;font-weight:400}.caseBody{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.caseBody small{color:var(--sand);letter-spacing:.14em;font-family:var(--mono);font-size:10px;font-weight:500;display:block}.caseBody p{color:var(--soft);margin:12px 0 0;font-size:15px;line-height:1.7}.stageList{grid-template-columns:repeat(2,1fr);gap:0 40px;display:grid}.stageList article{border-top:1px solid var(--hair);grid-template-columns:34px 1fr;align-items:baseline;gap:4px 14px;padding:20px 0;display:grid}.stageList span{color:var(--sand);font-family:var(--mono);font-size:12px;font-weight:500}.stageList h3{font-family:var(--display);margin:0;font-size:21px;font-weight:400}.stageList p{color:var(--soft);grid-column:2;margin:0;font-size:14px;line-height:1.6}.thesisList{margin-top:34px}.thesisList article{grid-template-columns:60px 300px 1fr}.routeList{grid-template-columns:1.35fr 1fr 1fr;gap:18px;display:grid}.routeList article{border-top:1px solid var(--hair);flex-direction:column;padding:26px 0 0;display:flex}.routeList .featuredRoute{border-top-color:var(--sand)}.routeList small{color:var(--sand);letter-spacing:.14em;font-family:var(--mono);font-size:10px;font-weight:500}.routeList h2{font-family:var(--display);margin:18px 0 14px;font-size:30px;font-weight:400}.routeList p{color:var(--soft);margin:0 0 26px;font-size:15px;line-height:1.7}.routeList .button,.routeList .ghost{align-self:flex-start;margin-top:auto}.outcomeGrid h3 a:hover{color:var(--sand)}.cinematicRequest{color:var(--cream);background:#121211}.cinematicRequest .requestHero{background:radial-gradient(ellipse 60% 50% at 0% 0%, #cfa66f14, #0000), var(--coal3);grid-template-columns:1.35fr .65fr;align-items:center;gap:85px;padding:105px max(24px,50vw - 560px) 90px;display:grid}.cinematicRequest .requestHero h1{font-family:var(--display);letter-spacing:-.025em;margin:24px 0;font-size:clamp(54px,6vw,82px);font-weight:400;line-height:.94}.cinematicRequest .requestHero>div>p{color:var(--soft);max-width:680px;font-size:18px;line-height:1.7}.cinematicRequest .requestHero aside{border-top:1px solid var(--sand);padding:22px 0 0}.cinematicRequest .requestHero aside>span{color:var(--sand);letter-spacing:.19em;font-family:var(--mono);font-size:11px;font-weight:500}.cinematicRequest .requestHero ol{margin:22px 0 0;padding:0;list-style:none}.cinematicRequest .requestHero li{border-top:1px solid var(--hair);grid-template-columns:38px 1fr;gap:14px;padding:17px 0;display:grid}.cinematicRequest .requestHero li b{color:var(--sand);font-family:var(--mono);font-size:12px;font-weight:500}.cinematicRequest .requestHero li p{color:var(--cream);margin:0;font-size:18px;line-height:1.6}.cinematicRequest .requestHero li strong,.cinematicRequest .requestHero li small{display:block}.cinematicRequest .requestHero li small{color:#928e87;margin-top:6px;line-height:1.45}.cinematicRequest .requestShell{color:#211f1c;background:#ebe7de;min-height:620px;padding:75px max(18px,50vw - 525px) 105px}.cinematicRequest .requestShell form,.cinematicRequest .success{background:#f8f5ed;border:1px solid #d7cfc1;border-radius:12px;padding:46px;box-shadow:0 25px 70px #2d23181f}.cinematicRequest .formHeading{border-bottom:1px solid #ddd4c5;justify-content:space-between;align-items:end;margin-bottom:31px;padding-bottom:24px;display:flex}.cinematicRequest .formHeading h2{font-family:var(--display);margin:10px 0 0;font-size:39px;font-weight:400}.cinematicRequest .formHeading>p{color:#766f65;font-size:12px}.formGrid{grid-template-columns:1fr 1fr;gap:2px 20px;display:grid}.formGrid label{color:#443e36;font-size:13px;font-weight:500}.formGrid input,.formGrid select,.formGrid textarea{color:#29251f;width:100%;font:inherit;border-radius:var(--radius);background:#fffdf8;border:1px solid #d2c8b9;margin:8px 0 20px;padding:14px;transition:all .2s;display:block}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:#b78a56;outline:2px solid #c6975e47}.formGrid textarea{resize:vertical;min-height:120px}.formGrid .wide{grid-column:1/-1}.formBottom{border-top:1px solid #ddd4c5;justify-content:space-between;align-items:center;gap:25px;margin-top:12px;padding-top:26px;display:flex}.formBottom p{color:#756e65;font-size:13px;line-height:1.55}.formBottom p strong{color:#3a332b}.cinematicRequest.requestSuccess{background:var(--coal3);min-height:calc(100vh - 160px);padding-top:70px}.cinematicRequest.requestSuccess .requestShell{background:0 0}.success{text-align:center;max-width:760px;margin:auto}.cinematicRequest .success h1{color:#251f19;font-family:var(--display);font-size:55px;font-weight:400}.cinematicRequest .success p{color:#6b6258;margin-bottom:25px;line-height:1.65}.error{color:#9b3027;font-weight:700}.legalPage{color:var(--cream);background:#121211}.legalHero{background:radial-gradient(ellipse 60% 50% at 0% 0%, #cfa66f14, #0000), var(--coal3);padding:95px max(24px,50vw - 525px) 70px}.legalHero h1{font-family:var(--display);letter-spacing:-.025em;margin:20px 0 22px;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:.98}.legalMeta{color:var(--soft);flex-wrap:wrap;gap:10px 26px;font-size:13px;display:flex}.legalMeta span:not(:last-child):after{content:" ·";color:var(--hair);margin-left:26px}.legalBody{color:#211f1c;background:#ebe7de;padding:70px max(18px,50vw - 470px) 100px}.legalBody>div{background:#f8f5ed;border:1px solid #d7cfc1;border-radius:15px;padding:54px;box-shadow:0 25px 70px #2d23181f}.legalToc{border-bottom:1px solid #ddd4c5;flex-direction:column;gap:9px;margin-bottom:38px;padding-bottom:30px;font-size:13px;display:flex}.legalToc a{color:#7c6034;width:fit-content}.legalToc a:hover{text-underline-offset:3px;text-decoration:underline}.legalBody h2{color:#251f19;font-family:var(--display);margin:42px 0 14px;scroll-margin-top:110px;font-size:26px;font-weight:400}.legalBody p{color:#4a443c;margin:0 0 15px;font-size:15px;line-height:1.75}.legalBody strong{color:#2b251e}.legalBody a{color:#8a6636;text-underline-offset:2px;text-decoration:underline}.legalNote{border-left:3px solid var(--sand);background:#f1ebdd;border-radius:0 9px 9px 0;margin:24px 0;padding:22px 24px 8px}.legalBack{border-top:1px solid #ddd4c5;margin-top:44px;padding-top:26px;font-size:14px}.legalBack a{color:#7c6034;font-weight:700;text-decoration:none}.consent{color:#443e36;grid-column:1/-1;align-items:flex-start;gap:12px;margin:2px 0 20px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.formGrid .consent input[type=checkbox]{accent-color:#a3763f;flex:none;width:17px;height:17px;margin:2px 0 0;padding:0}.consent a{color:#8a6636;text-underline-offset:2px;text-decoration:underline}.footerLegal{align-items:center;gap:18px;display:flex}.footerLegal a:hover{color:var(--sand)}@media (max-width:900px){.nav nav{display:none}.navToggle{display:block}.footerTop{grid-template-columns:1fr;gap:40px}}@media (max-width:850px){.cinematicHero{padding-top:100px}.capabilityStrip{border-top:0;grid-template-columns:1fr;gap:0}.capabilityStrip article{border-top:1px solid var(--hair);padding-bottom:32px}.capabilityStrip h2{margin-top:24px}.heroLede{grid-template-columns:1fr;justify-content:start}.editorialProcess{grid-template-columns:1fr;gap:50px}.processIntro{position:static}.outcomeGrid,.routeList{grid-template-columns:1fr}.capabilityQuad,.processQuad,.outcomeGrid.pairs,.caseBody{grid-template-columns:repeat(2,1fr)}.caseList article,.platformList article{padding:32px 0}.pageHero{padding-top:84px;padding-bottom:68px}.contrastHead{display:none}.contrastList article{grid-template-columns:1fr;gap:14px}.contrastList small{color:var(--sand);letter-spacing:.16em;text-transform:uppercase;font:500 10px var(--mono);margin-bottom:6px;display:block}.cinematicRequest .requestHero{grid-template-columns:1fr;gap:45px}}@media (max-width:600px){.nav{height:70px}.brand span{font-size:13px}.mark{width:42px}.actions{flex-direction:column}.cinematicHero{min-height:auto}.cinematicHero>h1{font-size:52px}.heroLede p{font-size:17px}.capabilityStrip{margin-top:70px}.statement{padding-top:95px;padding-bottom:95px}.statement h2{font-size:43px}.editorialProcess{padding-top:90px;padding-bottom:90px}.processIntro h2{font-size:46px}.processList article,.thesisList article{grid-template-columns:42px 1fr}.processList p{grid-column:2}.finalCta{padding:100px 20px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.formBottom{flex-direction:column;align-items:stretch}.cinematicRequest .requestHero{padding-top:70px;padding-bottom:65px}.cinematicRequest .requestHero h1{font-size:49px}.cinematicRequest .requestShell form,.cinematicRequest .success{padding:31px 20px}.cinematicRequest .formHeading{display:block}.cinematicRequest .formHeading>p{margin-top:15px}.legalHero{padding-top:70px;padding-bottom:55px}.legalHero h1{font-size:40px}.legalBody{padding-top:50px;padding-bottom:70px}.legalBody>div{padding:31px 20px}.footerNav{grid-template-columns:1fr;gap:26px}.capabilityQuad,.processQuad,.outcomeGrid.pairs,.caseBody,.stageList{grid-template-columns:1fr}.workList article,.stageList article{grid-template-columns:1fr;gap:6px}.workList p,.stageList p{grid-column:1}.caseList article,.platformList article{padding:28px 0}.platformHead h3{font-size:32px}.caseHead h2{font-size:27px}.footerBottom{flex-direction:column;align-items:flex-start;gap:12px}.siteFooter{padding-top:48px}}@media (prefers-reduced-motion:no-preference){.js main>section>*,.js .siteFooter>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.js main>section.in>*,.js .siteFooter.in>*{opacity:1;transform:none}.js main>section:not(.in)>*,.js .siteFooter:not(.in)>*{animation:0s 2s forwards revealFallback}@keyframes revealFallback{to{opacity:1;transform:none}}.js main>section.in>:nth-child(2){transition-delay:80ms}.js main>section.in>:nth-child(3){transition-delay:.16s}.js main>section.in>:nth-child(4){transition-delay:.24s}.js main>section.in>:nth-child(n+5){transition-delay:.32s}}.capabilityStrip article>a:after,.outcomeGrid h3 a:after{content:"→";transition:transform .3s var(--ease);margin-left:.3em;display:inline-block}.capabilityStrip article:hover>a:after,.outcomeGrid h3 a:hover:after{transform:translate(4px)}.capabilityStrip article>a{transition:color .3s}.capabilityStrip article:hover>a{color:var(--sand)}:focus-visible{outline:2px solid var(--sand);outline-offset:3px}.skipLink{color:#141713;font-family:var(--font-mono), monospace;text-transform:uppercase;z-index:10000;background:#fff;border:2px solid #141713;padding:10px 14px;font-size:.78rem;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skipLink:focus-visible{outline-offset:2px;outline:3px solid #fff;transform:translateY(0);box-shadow:0 0 0 3px #141713}
