@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eb938c80662ec9f9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ce0d0fd45f1bd74-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b05562d9b852d37-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7a820720491a53d2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prata Fallback;src:local("Times New Roman");ascent-override:83.87%;descent-override:30.57%;line-gap-override:0.00%;size-adjust:118.40%}.__className_6fdd45{font-family:Prata,Prata Fallback;font-weight:400;font-style:normal}.__variable_6fdd45{--font-serif:"Prata","Prata Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_a2025e{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_a2025e{--font-sans:"Work Sans","Work Sans Fallback"}:root{--bg-color:#F5F5F5;--text-color:#333333;--brand-color:#1c1c1c;--link-color:#1c1c1c;--divider-color:rgba(0,0,0,0.1);--max-width:1280px;--text-subtle:#555555;--text-muted:#777777;--text-faint:#999999;--code-bg:rgba(51,51,51,0.06);--accent-color:#1c1c1c;--surface-alt:rgba(0,0,0,0.04)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-sans);font-weight:400;line-height:1.6;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{max-width:var(--max-width);margin:0 auto;padding:96px 20px 20px;min-height:100vh}h1{font-family:var(--font-sans);font-weight:900;font-size:3rem;line-height:1.08;margin-top:0;margin-bottom:28px;color:var(--text-color);text-align:left;letter-spacing:.01em;line-height:1.35}h2{font-size:2rem;text-align:left}h2,h3{font-family:var(--font-sans);font-weight:600;line-height:1.3;margin-top:0;margin-bottom:12px;color:var(--text-color)}h3{font-size:1rem}a{color:var(--link-color);text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease;font-weight:500}a:hover{opacity:.7}header{margin-bottom:60px;position:relative}article,header{text-align:left}article{max-width:var(--max-width);margin:0 auto}article p{margin-bottom:1.25em}article h3{font-family:var(--font-sans);font-weight:600;font-size:1.25rem;margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.2}.form-wrapper{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}input[type=email],input[type=text],input[type=url]{padding:12px 0;border:none;border-bottom:1px solid var(--divider-color);background:transparent;font-family:var(--font-sans);font-size:1rem;width:300px;transition:border-color .3s}input[type=email]:focus,input[type=text]:focus,input[type=url]:focus{outline:none;border-bottom-color:var(--accent-color)}button{padding:12px 30px;background-color:var(--accent-color);color:#fff;border:none;border-radius:0;font-family:var(--font-sans);font-size:1rem;cursor:pointer;transition:opacity .3s ease;font-weight:500}button:hover{opacity:.8}button:focus-visible{outline:2px solid var(--brand-color);outline-offset:3px}button:active{opacity:.65}button:disabled{opacity:.45;cursor:not-allowed}button:disabled:hover{opacity:.45}.top-nav-cta{background-color:var(--brand-color);transition:background-color .15s ease,opacity .25s ease}.site-footer{background-color:#1c1c1c;width:100vw;margin-left:calc(50% - 50vw);margin-top:40px}.site-footer-inner{max-width:var(--max-width);margin:0 auto;padding:72px 20px 56px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:48px;gap:48px}.footer-col{display:flex;flex-direction:column}.footer-logo{font-family:var(--font-serif);font-size:2rem;letter-spacing:.02em;color:#d4d4d4;text-decoration:none;line-height:1;opacity:.9;transition:opacity .2s ease}.footer-logo:hover{opacity:1}.footer-tagline{font-family:var(--font-sans);font-size:.8rem;font-weight:300;color:rgba(255,255,255,.45);max-width:8em;margin-top:12px;margin-bottom:auto}.footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{font-size:.78rem;color:rgba(255,255,255,.3)}@media (max-width:768px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:40px 32px}}@media (max-width:480px){.site-footer-inner{grid-template-columns:1fr}}.sectionDarkStatic{background:#1c1c1c;width:100vw;margin-left:calc(50% - 50vw);padding-left:max(20px,calc((100vw - var(--max-width)) / 2 + 20px));padding-right:max(20px,calc((100vw - var(--max-width)) / 2 + 20px));padding-top:108px;padding-bottom:108px}@media (max-width:768px){.sectionDarkStatic{padding-top:54px;padding-bottom:54px}}.sectionDarkStatic h1,.sectionDarkStatic h2,.sectionDarkStatic h3{color:#d4d4d4}.sectionDarkStatic button,.sectionDarkStatic p{color:rgba(255,255,255,.8)}.sectionDarkStatic button{background:none;padding:0;font-size:.8rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;width:auto}.sectionDarkStatic button:hover{opacity:.7;background:none}.dark-expand{background-color:#1c1c1c;min-height:100vh;width:100vw;margin-left:calc(50% - 50vw);display:flex;align-items:flex-start;justify-content:center;will-change:clip-path;-webkit-clip-path:inset(0 max(20px,calc((100vw - var(--max-width)) / 2 + 20px)) calc(100% - 1px) max(20px,calc((100vw - var(--max-width)) / 2 + 20px)));clip-path:inset(0 max(20px,calc((100vw - var(--max-width)) / 2 + 20px)) calc(100% - 1px) max(20px,calc((100vw - var(--max-width)) / 2 + 20px)));overflow:hidden}.dark-expand-content{width:100%;max-width:var(--max-width);padding:0 20px 56px;display:flex;flex-direction:column}.dark-section-title{flex:0 0 auto;align-self:flex-start;margin:3.2em 0 0;font-family:var(--font-sans);font-weight:600;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.1;letter-spacing:-.01em;color:#d4d4d4}.dark-anim-wrap{flex:0 0 auto;width:100%;height:min(620px,62vh);min-height:360px}.hero-anim-canvas{display:block;width:100%;height:100%}.strip-trio{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:48px;gap:48px;width:100%;margin-top:14px}.strip-trio-block:before{content:"";display:block;width:100%;height:1px;margin-bottom:14px;background:rgba(255,255,255,.12)}.strip-trio-block p{margin:0;color:rgba(255,255,255,.65);font-size:.85rem;line-height:1.5}.mobile-zones{display:none}@media (max-width:768px){.dark-anim-wrap,.strip-trio{display:none}.dark-section-title{margin-top:1.6em}.mobile-zones{display:block;margin-top:40px}}.mobile-zone{width:100%;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.mobile-zone+.mobile-zone{margin-top:128px}.mobile-zone:last-child{margin-bottom:128px}.mz-num{display:block;font-family:var(--font-serif);font-size:.9rem;color:rgba(255,255,255,.45);margin-bottom:12px}.mz-caption{margin:0;color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.5;max-width:34ch}.mz-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.mz-chip{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.55);padding:8px 14px;font-size:.8rem;line-height:1.4}.mz-chat{margin-top:40px}.mz-chat-logo{width:18px;height:18px;fill:rgba(255,255,255,.7);display:block;margin-bottom:16px}.mz-chat-query{margin:0 0 10px;color:rgba(255,255,255,.45);font-size:.85rem;line-height:1.5}.mz-chat-answer{margin:0;color:rgba(255,255,255,.6);font-size:.85rem;line-height:1.55}.mz-chat-answer strong{color:rgba(255,255,255,.85);font-weight:600}.mz-chat-footnote{margin:16px 0 0;color:rgba(255,255,255,.45);font-size:.75rem}.mz-bars{display:flex;flex-direction:column;gap:10px;margin-top:40px}.mz-bar-row{display:grid;grid-template-columns:4.5em 1fr;align-items:center;grid-gap:12px;gap:12px}.mz-bar-label{font-size:.8rem;color:rgba(255,255,255,.28);white-space:nowrap}.mz-bar-row-citeus .mz-bar-label{color:rgba(255,255,255,.65);font-weight:600}.mz-bar-track{display:block;height:22px}.mz-bar-fill{display:block;height:100%;background:rgba(255,255,255,.15);max-width:0;transition:max-width .9s ease-out .15s}.mz-bar-row-citeus .mz-bar-fill{background:rgba(255,255,255,.55)}.mobile-zone.visible .mz-bar-fill{max-width:100%}.mz-sources{list-style:none;counter-reset:src;display:flex;flex-direction:column;gap:12px;margin:40px 0 0;padding:0}.mz-sources li{counter-increment:src;font-size:.85rem;line-height:1.5;color:rgba(255,255,255,.38)}.mz-sources li:before{content:counter(src) ". "}.mz-sources li:nth-child(2){color:rgba(255,255,255,.7)}@media (prefers-reduced-motion:reduce){.mz-bar-fill{transition-duration:.01ms!important;max-width:100%}}.brand-mark{font-family:var(--font-serif);font-size:2rem;letter-spacing:.02em;color:var(--brand-color);text-decoration:none;line-height:1;opacity:.85;transition:opacity .2s ease}.brand-mark:hover{opacity:1}.top-nav{position:fixed;top:0;left:0;width:100%;padding:16px max(20px,calc((100% - var(--max-width)) / 2 + 20px));justify-content:space-between;z-index:100;background-color:rgba(245,245,245,.98)}.top-nav,.top-nav-right{display:flex;align-items:center}.top-nav-right{gap:32px}.top-nav-cta{padding:7px 18px;font-size:.8rem;white-space:nowrap}.nav-cta-link:hover{opacity:1}.top-nav-arrow{display:none;background:none;border:none;color:var(--brand-color);font-size:1.2rem;cursor:pointer;padding:6px 12px;line-height:1;transition:transform .3s ease,opacity .2s ease;font-weight:300;letter-spacing:.1em}.top-nav-arrow:hover{opacity:.7;transform:translateY(2px)}.top-nav-link-desktop{display:flex}@media (max-width:768px){.top-nav-arrow{display:block}.top-nav-link-desktop{display:none}.top-nav{display:flex}.brand-mark{font-size:1.5rem}main{padding-top:56px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in>*{animation:fadeInUp 1s ease-out both}.fade-in>:first-child{animation-delay:0s}.fade-in>:nth-child(2){animation-delay:.2s}.fade-in>:nth-child(3){animation-delay:.4s}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}@media (scripting:none){.reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade-in>*{animation-duration:.01ms!important}.reveal{opacity:1;transform:none;transition-duration:.01ms!important}}.apply-form{max-width:440px}.apply-form-thanks{margin-top:auto;font-size:1rem;line-height:1.6;color:var(--text-color);max-width:440px}.apply-form-error{margin-top:12px;font-size:.85rem;color:var(--text-subtle)}.form-field{display:flex;flex-direction:column;margin-bottom:28px}.form-field label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}@media (max-width:600px){main{padding-left:24px;padding-right:24px}h2{font-size:1.25rem}button,input[type=email]{width:100%}}