:root{--ink:#f5f7ff;--muted:#aeb8ce;--dim:#6f7a94;--canvas:#070a12;--canvas-soft:#0d1220;--surface:#111727c7;--line:#aebcdc29;--violet:#7c5cff;--cyan:#00c2a8;--radius:1.35rem;--shell:min(1180px, calc(100vw - 3rem));--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 15% 5%, #5638b833, transparent 28rem), radial-gradient(circle at 92% 30%, #00c2a814, transparent 30rem), var(--canvas);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}::selection{color:#070a12;background:#b6a6ff}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img,video,canvas{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;line-height:1.02}h1{font-size:clamp(3.8rem,9vw,8.8rem)}h2{font-size:clamp(2.45rem,5.5vw,5.3rem)}h3{font-size:clamp(1.5rem,3vw,2.6rem)}p{color:var(--muted)}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#070a12;background:#fff;border-radius:.5rem;padding:.75rem 1rem;transition:transform .16s;position:fixed;top:.8rem;left:.8rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:4px;outline:3px solid #f6c945}.site-header{z-index:100;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12c7;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;width:min(1240px,100vw - 2rem);min-height:4.25rem;padding:.65rem .75rem .65rem 1.15rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 1.5rem 4rem #0000002e}.monogram{letter-spacing:-.035em;font-weight:820;text-decoration:none}.monogram span{color:var(--violet);margin-inline:.18rem}.site-header nav{align-items:center;gap:.3rem;display:flex}.site-header nav a{color:var(--muted);border-radius:.75rem;padding:.7rem .85rem;text-decoration:none;transition:color .18s,background .18s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--ink);background:#ffffff0f}.menu-toggle{color:var(--ink);background:0 0;border:0;display:none}.eyebrow{color:#b6c5e9;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:760}.button{min-height:3rem;transition:transform .18s var(--ease), border-color .18s ease, background .18s ease;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:720;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#080b14;background:#f5f7ff}.button-secondary{color:var(--ink);border-color:var(--line);background:#ffffff0a}.text-link{color:var(--ink);font-weight:700;text-decoration-color:#ffffff4d}.hero{isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-scene{z-index:-2;opacity:.95;position:absolute;inset:0 0 0 34%}.hero-scene:after{content:"";background:linear-gradient(90deg, var(--canvas) 0%, transparent 28%, transparent 72%, #070a12cc 100%);pointer-events:none;position:absolute;inset:0}.hero-grid{z-index:-3;opacity:.18;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-content{align-self:center;width:min(760px,100vw - 3rem);margin-left:max(1.5rem,50vw - 590px);padding-block:9rem 8rem}.hero h1{max-width:890px;margin-bottom:1.5rem;font-size:clamp(4rem,9vw,9rem)}.hero-lede{max-width:680px;margin-bottom:2rem;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.55}.hero-actions,.footer-actions,.case-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-utility{flex-wrap:wrap;gap:1.1rem;margin-top:2rem;display:flex}.hero-utility button,.hero-utility a{color:var(--muted);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38}.hero-utility button:disabled{color:var(--dim);cursor:default;text-decoration:none}.scene-caption{width:min(28rem,40vw);color:var(--dim);text-align:right;margin:0;font-size:.78rem;position:absolute;bottom:2rem;right:max(1.5rem,50vw - 590px)}.static-system{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.static-system:before,.static-system:after{content:"";aspect-ratio:1;border:1px solid #7c5cff59;border-radius:50%;width:min(65vw,44rem);position:absolute;box-shadow:0 0 8rem #7c5cff2e,inset 0 0 5rem #00c2a814}.static-system:after{border-color:#00c2a852;width:min(48vw,31rem)}.static-core{z-index:2;aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#7c5cffa6,#00c2a838);border:1px solid #ffffff40;border-radius:2rem;place-items:center;width:7rem;font-size:1.25rem;font-weight:850;display:grid;box-shadow:0 0 6rem #7c5cff66}.static-system i{width:.5rem;height:.5rem;transform:rotate(calc(var(--node-index) * 20deg)) translateX(clamp(8rem, 20vw, 18rem));background:#b6a6ff;border-radius:50%;position:absolute;box-shadow:0 0 1.3rem}.static-system i:nth-of-type(3n){color:var(--cyan);background:var(--cyan);transform:rotate(calc(var(--node-index) * 20deg)) translateX(clamp(6rem, 15vw, 13rem))}.static-system i:nth-of-type(4n){color:#ff6b6b;background:#ff6b6b}.snapshot{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:4rem;padding-block:8rem;display:grid}.snapshot h2{font-size:clamp(2.4rem,4.5vw,4.2rem)}.snapshot>div>p:not(.eyebrow){max-width:38rem}.fact-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.fact-grid div{background:var(--canvas);min-height:10rem;padding:1.5rem}.fact-grid dt{color:var(--ink);margin-bottom:2.5rem;font-size:1.15rem;font-weight:780}.fact-grid dd{color:var(--muted);margin:0}.section-heading{max-width:810px;margin-bottom:4rem}.section-heading h2{margin-bottom:1.5rem}.section-heading>p:last-child{max-width:45rem;font-size:1.15rem}.featured,.capabilities,.process,.project-index,.about{padding-block:9rem}.journey-list{gap:11rem;display:grid}.journey-project{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2.5rem,7vw,8rem);min-height:78vh;display:grid}.journey-project:nth-child(2n) .journey-visual{order:2}.journey-project:nth-child(2n) .journey-copy{order:1}.journey-visual{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);min-height:34rem;box-shadow:0 3rem 8rem color-mix(in srgb, var(--accent) 13%, transparent);background:#0c1120;border-radius:2rem;position:relative;overflow:hidden}.journey-visual:after{content:"";background:linear-gradient(#0000 50%,#070a12e6);position:absolute;inset:0}.journey-visual img{object-fit:cover;object-position:top center;opacity:.85;transition:transform .9s var(--ease), opacity .4s ease}.journey-project:hover img{opacity:1;transform:scale(1.025)}.project-number{z-index:4;color:var(--glow);letter-spacing:-.08em;font-size:4.5rem;font-weight:850;position:absolute;bottom:.8rem;right:1.4rem}.journey-copy h3{margin-bottom:1.5rem;font-size:clamp(2.5rem,5.2vw,5.4rem)}.project-status{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:780}.project-problem{color:var(--ink);font-size:1.1rem}.project-facts{gap:1rem;margin:2rem 0;display:grid}.project-facts div{border-top:1px solid var(--line);padding-top:1rem}.project-facts dt{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:760}.project-facts dd{color:var(--muted);margin:0}.project-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.signature{z-index:2;opacity:.68;pointer-events:none;position:absolute;inset:0}.signature i{aspect-ratio:1;border:1px solid var(--glow);background:var(--accent);width:.55rem;box-shadow:0 0 2rem var(--accent);border-radius:50%;position:absolute}.signature i:first-child{top:12%;left:12%}.signature i:nth-child(2){top:24%;left:43%}.signature i:nth-child(3){top:11%;right:13%}.signature i:nth-child(4){top:46%;left:19%}.signature i:nth-child(5){top:54%;left:52%}.signature i:nth-child(6){top:39%;right:12%}.signature i:nth-child(7){bottom:18%;left:12%}.signature i:nth-child(8){bottom:14%;left:36%}.signature i:nth-child(9){bottom:22%;right:26%}.signature i:nth-child(10){top:33%;left:68%}.signature i:nth-child(11){bottom:38%;left:8%}.signature i:nth-child(12){bottom:8%;right:8%}.signature-rules{background:repeating-linear-gradient(90deg, transparent 0 11%, color-mix(in srgb, var(--accent) 20%, transparent) 11.2% 11.4%, transparent 11.6% 22%)}.signature-neural i:nth-child(odd){border-radius:20%;transform:rotate(45deg)}.signature-streams{background:repeating-linear-gradient(110deg, transparent 0 9%, color-mix(in srgb, var(--accent) 25%, transparent) 9.2% 9.45%, transparent 9.7% 18%)}.signature-trajectory{background:radial-gradient(ellipse at 15% 80%, transparent 0 45%, color-mix(in srgb, var(--accent) 35%, transparent) 45.2% 45.5%, transparent 45.7%)}.signature-pulse{background:linear-gradient(transparent 48%, color-mix(in srgb, var(--accent) 45%, transparent) 49% 51%, transparent 52%)}.signature-migration{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent 35% 65%, color-mix(in srgb, var(--accent) 20%, transparent))}.capabilities{border-top:1px solid var(--line)}.capability-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2.5rem;display:grid}.capability-grid article{background:var(--canvas);min-height:19rem;padding:2rem}.capability-index{background:var(--violet);width:.65rem;height:.65rem;box-shadow:0 0 2rem var(--violet);border-radius:50%;margin-bottom:5rem;display:block}.capability-grid h3{font-size:1.55rem}.evidence-line{color:var(--dim);font-size:.83rem}.process{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.process ol{margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;align-items:center;padding:1.25rem 0;display:grid}.process li span{color:var(--dim);font-variant-numeric:tabular-nums}.process li strong{font-size:clamp(1.15rem,2vw,1.65rem)}.project-index{border-top:1px solid var(--line)}.filters{flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem;display:flex}.filters button{min-height:2.75rem;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99rem;padding:.55rem .9rem}.filters button[aria-pressed=true]{color:#070a12;background:#fff;border-color:#fff}.index-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.index-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;padding:2rem;position:relative;overflow:hidden}.index-grid article:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.index-meta{color:var(--dim);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:4rem;font-size:.68rem;display:flex}.index-grid h3{margin-bottom:1rem}.contribution,.technologies{font-size:.88rem}.technologies{color:var(--dim)}.index-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:1rem;padding-top:1rem;display:flex}.index-actions a{font-size:.85rem;font-weight:700}.about{text-align:center;max-width:980px}.about p:last-child{max-width:760px;margin-inline:auto;font-size:1.2rem}.site-footer{border-top:1px solid var(--line);padding-block:9rem 3rem}.site-footer h2{max-width:950px}.site-footer>p:not(.eyebrow){max-width:680px}.footer-meta{color:var(--dim);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:7rem;padding-top:1.5rem;font-size:.78rem;display:flex}.legal-page{min-height:100svh;padding-block:10rem 5rem}.legal-page h1{max-width:900px;font-size:clamp(3rem,7vw,6.5rem)}.legal-page p{max-width:720px;font-size:1.2rem}.recruiter{padding-block:9rem 4rem}.recruiter-hero{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;gap:4rem;padding-bottom:4rem;display:grid}.recruiter-hero h1{margin-bottom:.4rem;font-size:clamp(3.5rem,7vw,7rem)}.recruiter-role{color:var(--ink);font-size:1.35rem}.recruiter-hero>div:first-child>p:last-child{max-width:660px}.recruiter-actions{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.75rem;display:flex}.recruiter-actions span{color:var(--dim);font-size:.82rem}.recruiter>section{border-bottom:1px solid var(--line);padding-block:4rem}.recruiter>section>h2,.recruiter-section-heading h2{font-size:clamp(2rem,4vw,3.8rem)}.recruiter-capabilities{grid-template-columns:repeat(3,1fr);gap:.7rem;padding:0;list-style:none;display:grid}.recruiter-capabilities li{color:var(--muted);border:1px solid var(--line);border-radius:.8rem;padding:1.2rem}.recruiter-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.recruiter-section-heading span{color:var(--dim)}.recruiter-project-list{background:var(--line);gap:1px;display:grid}.recruiter-project-list article{background:var(--canvas);grid-template-columns:5rem 1fr;gap:2rem;padding:2rem;display:grid}.recruiter-project-number{color:var(--dim);font-size:1.15rem}.recruiter-project-list h3{font-size:2rem}.recruiter-project-list dl{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.recruiter-project-list dl div{border-top:1px solid var(--line);padding-top:.8rem}.recruiter-project-list dt{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:750}.recruiter-project-list dd{color:var(--muted);margin:.25rem 0 0}.recruiter-links{flex-wrap:wrap;gap:1rem;margin-top:1.4rem;display:flex}.recruiter-footer{justify-content:space-between;gap:2rem;padding-top:4rem;display:flex}.case-study{--accent:#7c5cff;--glow:#b6a6ff;overflow:hidden}.case-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;min-height:100svh;padding-block:10rem 5rem;display:grid;position:relative}.case-hero:before{content:"";z-index:-2;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 25%, transparent), transparent 65%);filter:blur(30px);height:70%;position:absolute;inset:-20% -30% auto 30%}.case-title{z-index:2;position:relative}.case-title h1{margin-bottom:1.5rem;font-size:clamp(4rem,8vw,8.3rem)}.case-title>p:not(.eyebrow){max-width:650px;font-size:1.2rem}.case-poster{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);min-height:34rem;box-shadow:0 4rem 9rem color-mix(in srgb, var(--accent) 17%, transparent);border-radius:2rem;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-4deg)rotateX(2deg)}.case-poster img{object-fit:cover;object-position:top center}.case-signature{z-index:-1;opacity:.35;position:absolute;inset:12% -20% 2% 45%}.case-body{padding-bottom:8rem}.case-body>section{border-top:1px solid var(--line);padding-block:7rem}.case-overview{grid-template-columns:1.25fr .75fr;gap:2rem 6rem;display:grid}.case-overview article:first-child{grid-row:span 3}.case-overview h2{font-size:clamp(2.3rem,4.5vw,4.4rem)}.case-overview p:not(.eyebrow){font-size:1.08rem}.case-split{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.case-split h2,.workflow-section h2,.evidence-section h2,.demo-section h2{font-size:clamp(2.2rem,4vw,4rem)}.architecture-list{counter-reset:architecture;background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.architecture-list li{min-height:10rem;color:var(--muted);background:var(--canvas);padding:1.5rem}.architecture-list li:before{counter-increment:architecture;content:"0" counter(architecture);color:var(--accent);margin-bottom:2.5rem;font-size:.76rem;display:block}.workflow-section>ol{margin:3rem 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.workflow-section li{border-top:1px solid var(--accent);border-right:1px solid var(--line);flex:1;min-width:14rem;padding:1.4rem}.workflow-section li span{color:var(--accent);font-size:.75rem}.workflow-section li p{margin-top:3rem}.decision-list{margin:0;padding:0;list-style:none}.decision-list li{color:var(--muted);border-bottom:1px solid var(--line);padding:1.4rem 0;font-size:1.1rem}.challenge-section blockquote{max-width:980px;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:650;line-height:1.12}.evidence-section{grid-template-columns:.65fr 1.35fr;gap:5rem;display:grid}.evidence-columns{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.evidence-columns article{border:1px solid var(--line);border-radius:1rem;padding:1.5rem}.evidence-columns h3{letter-spacing:-.02em;font-size:1.2rem}.evidence-columns ul{color:var(--muted);padding-left:1.1rem}.demo-section{grid-template-columns:.65fr 1.35fr;align-items:start;gap:5rem;display:grid}.media-player{min-width:0}.media-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:1rem;overflow:hidden}.media-frame video{object-fit:contain;background:#000;width:100%;height:100%}.media-status{min-height:1.5rem;margin:.85rem 0 0;font-size:.9rem}.media-status-error{color:#ffb4ab}.media-actions{flex-wrap:wrap;gap:.7rem 1rem;margin-top:.65rem;display:flex}.media-actions a{color:var(--ink);font-size:.9rem}.related-section h2{font-size:2rem}.related-section>div{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.related-section a{border:1px solid var(--line);border-radius:.8rem;justify-content:space-between;padding:1.5rem;text-decoration:none;display:flex}.next-project{text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, #070a12), #070a12);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:55vh;padding:4rem 1.5rem;text-decoration:none;display:flex}.next-project span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem}.next-project strong{letter-spacing:-.055em;max-width:1000px;font-size:clamp(3rem,8vw,8rem);line-height:.95}@media (max-width:960px){:root{--shell:min(100% - 2rem, 760px)}.hero-scene{opacity:.55;inset:18% -20% 0 10%}.hero-scene:after{background:linear-gradient(to bottom, #070a124d, var(--canvas))}.hero-content{width:var(--shell);align-self:start;margin-inline:auto;padding-top:9rem}.scene-caption{display:none}.snapshot,.process,.case-split,.evidence-section,.demo-section{grid-template-columns:1fr;gap:2.5rem}.journey-project{grid-template-columns:1fr;gap:2rem;min-height:auto}.journey-project:nth-child(2n) .journey-visual,.journey-project:nth-child(2n) .journey-copy{order:initial}.journey-visual{min-height:30rem}.capability-grid{grid-template-columns:repeat(2,1fr)}.case-hero{grid-template-columns:1fr;min-height:auto;padding-top:9rem}.case-poster{min-height:30rem;transform:none}.case-overview{grid-template-columns:1fr;gap:2rem}.case-overview article:first-child{grid-row:auto}.recruiter-hero{grid-template-columns:1fr;gap:2rem}.recruiter-capabilities{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){body{font-size:15px}.site-header{width:calc(100vw - 1rem);top:.5rem}.menu-toggle{min-height:2.75rem;padding:.55rem .7rem;display:block}.site-header nav{border:1px solid var(--line);background:#070a12f7;border-radius:1rem;flex-direction:column;align-items:stretch;padding:.7rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0}.site-header nav[data-open=true]{display:flex}.site-header nav a{min-height:3rem}.hero{min-height:48rem}.hero h1{font-size:clamp(3.8rem,18vw,6rem)}.hero-lede{font-size:1rem}.hero-scene{opacity:.45;inset:28% -45% -8% -30%}.hero-actions .button{flex:1}.hero-utility{font-size:.8rem}.snapshot,.featured,.capabilities,.process,.project-index,.about{padding-block:6rem}.snapshot{grid-template-columns:1fr;gap:3rem}.fact-grid{grid-template-columns:1fr}.fact-grid div{min-height:7rem}.fact-grid dt{margin-bottom:1.3rem}.journey-list{gap:7rem}.journey-visual{border-radius:1.2rem;min-height:22rem}.project-number{font-size:3rem}.capability-grid,.index-grid{grid-template-columns:1fr}.capability-grid article{min-height:14rem}.capability-index,.index-meta{margin-bottom:3rem}.footer-meta,.recruiter-footer{flex-direction:column}.recruiter{padding-top:8rem}.recruiter-capabilities,.recruiter-project-list dl{grid-template-columns:1fr}.recruiter-project-list article{grid-template-columns:1fr;gap:.5rem;padding:1.3rem}.recruiter-section-heading{flex-direction:column;align-items:start}.case-title h1{font-size:clamp(3.4rem,17vw,5.5rem)}.case-poster{min-height:20rem}.architecture-list,.evidence-columns,.related-section>div{grid-template-columns:1fr}.workflow-section>ol{flex-direction:column}.workflow-section li{min-width:0}.challenge-section blockquote{font-size:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.journey-project,.journey-visual,.journey-copy{opacity:1!important;transform:none!important}}@media print{:root{--ink:#111827;--muted:#344054;--dim:#667085;--canvas:#fff;--line:#d0d5dd}body{color:#111827;background:#fff;font-size:10pt}.site-header,.skip-link,.print-button{display:none!important}.recruiter{width:100%;padding:0}.recruiter-hero,.recruiter>section{padding-block:1.2rem}.recruiter-hero{grid-template-columns:1.3fr .7fr}.recruiter-hero h1{font-size:30pt}.recruiter>section>h2,.recruiter-section-heading h2{font-size:18pt}.recruiter-project-list article{break-inside:avoid;padding:.8rem}.recruiter-project-list h3{font-size:14pt}.button{color:#111827;background:0 0;border-color:#98a2b3}a{color:#111827}}
