.ciny-page.company-page .page-hero h1>.home-hero-line .home-hero-word{margin-block:-.04em -.2em;padding-block:.04em .2em;letter-spacing:-.035em!important}.ciny-page.company-page .page-hero h1>.home-title-outcome .home-hero-word{margin-inline-end:-.04em;padding-inline-end:.04em}.ciny-page.company-page :is(h2,.page-cta h2){letter-spacing:-.02em!important}.ciny-page.company-page h3{letter-spacing:-.01em!important}.ciny-page.company-page .page-lede+.page-lede{margin-top:16px}.ciny-page.company-page [data-reveal]>.page-lede+.home-text-link{margin-top:24px}.ciny-page.company-page .page-section[id],.ciny-page.company-page [id].company-anchor{scroll-margin-top:110px}.ciny-page.about-page .about-origin{align-items:start}.ciny-page.about-page .about-principles{gap:16px;display:grid}.ciny-page.about-page .about-principles .page-note-card p{margin:0}.ciny-page.about-page .about-crew{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ciny-page.about-page .about-crew>li{background:#fff;border:1px solid #e3e8f0;border-radius:22px;flex-direction:column;min-width:0;padding:24px 22px 26px;transition:border-color .2s,box-shadow .2s,opacity .7s,transform .8s cubic-bezier(.16,1,.3,1);display:flex}.ciny-page.about-page .about-crew>li:hover{border-color:#b9cbef;box-shadow:0 14px 32px #163b7610}.ciny-page.about-page .about-crew-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.ciny-page.about-page .about-crew-icon{color:#1859e8;background:linear-gradient(160deg,#eef3fd,#d9e5fb);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.ciny-page.about-page .about-crew-status{color:#7a4a00;background:#fff4e0;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ciny-page.about-page .about-crew-status.is-paused{color:#4d5768;background:#eef0f4}.ciny-page.about-page .about-crew h3{font-size:22px;line-height:1.25}.ciny-page.about-page .about-crew-role{color:#1859e8;margin:4px 0 14px;font-size:14px;font-weight:600}.ciny-page.about-page .about-crew-kind{color:#5c6575;font-weight:500}.ciny-page.about-page .about-crew-body{color:#4d5768;margin:0;font-size:15px;line-height:1.6}.ciny-page.process-page .process-start{align-items:start}.ciny-page.process-page .process-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ciny-page.process-page .process-flow>li{background:#fff;border:1px solid #e3e8f0;border-radius:22px;flex-direction:column;min-width:0;padding:24px 20px 22px;transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1);display:flex}.ciny-page.process-page .process-flow-step{color:#1859e8;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:700;display:flex}.ciny-page.process-page .process-flow-step b{color:#15171b;font-weight:700}.ciny-page.process-page .process-flow h3{margin-bottom:22px;font-size:19px;line-height:1.3}.ciny-page.process-page .process-flow dl{border-top:1px solid #edf0f4;gap:12px;margin:auto 0 0;padding-top:18px;display:grid}.ciny-page.process-page .process-flow dt{color:#5c6575;font-size:12px}.ciny-page.process-page .process-flow dd{color:#15171b;margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.45}.ciny-page.process-page .process-flow dd.is-output{color:#164bc2}.ciny-page.process-page .process-detail{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;display:grid}.ciny-page.process-page .page-contents{flex-direction:column;gap:0;display:flex;position:sticky;top:110px}.ciny-page.process-page .page-contents>span{color:#5c6575;margin-bottom:10px;font-size:13px;font-weight:500}.ciny-page.process-page .page-contents a{color:#2a3240;align-items:baseline;gap:12px;min-height:44px;padding:10px 0;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.ciny-page.process-page .page-contents a span{color:#1859e8;flex-shrink:0;font-size:12px;font-weight:700}.ciny-page.process-page .page-contents a:is(:hover,:focus-visible){color:#123f8c;text-underline-offset:4px;text-decoration:underline}.ciny-page.process-page .process-articles{gap:0;min-width:0;display:grid}.ciny-page.process-page .process-article{border-bottom:1px solid #e3e8f0;margin-bottom:64px;padding-block:0 64px;scroll-margin-top:110px}.ciny-page.process-page .process-article:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ciny-page.process-page .process-article>span{color:#1859e8;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.ciny-page.process-page .process-article h2{max-width:720px;margin-bottom:24px;font-size:36px;line-height:1.15}.ciny-page.process-page .process-article>p{color:#3d4859;max-width:760px;font-size:17px;line-height:1.75}.ciny-page.process-page .process-article>p+p{margin-top:16px}.ciny-page.process-page .process-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 0;display:grid}.ciny-page.process-page .process-items>div{background:#f3f5f9;border:1px solid #e6eaf1;border-radius:18px;padding:22px 20px}.ciny-page.process-page .process-items h3{margin-bottom:8px;font-size:17px;line-height:1.35}.ciny-page.process-page .process-items p{font-size:15px;line-height:1.6}.ciny-page.process-page .process-example{background:#edf3fe;border:1px solid #d6e2fb;border-radius:20px;max-width:760px;margin-top:28px;padding:24px 26px}.ciny-page.process-page .process-example h3{color:#123f8c;margin-bottom:8px;font-size:17px;line-height:1.35}.ciny-page.process-page .process-example p{color:#2f3a4b;font-size:15px;line-height:1.65}.ciny-page.process-page .process-table{max-width:100%;margin-top:30px;overflow-x:auto}.ciny-page.process-page .process-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.ciny-page.process-page .process-table caption{text-align:left;color:#15171b;margin-bottom:12px;font-size:15px;font-weight:700}.ciny-page.process-page .process-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #e3e7ee;padding:14px 14px 14px 0}.ciny-page.process-page .process-table th{color:#4d5768;font-size:13px;font-weight:700}.ciny-page.process-page .process-table td{color:#3d4859}.ciny-page.process-page .process-table td:first-child{color:#15171b;font-weight:600}.ciny-page.process-page .process-article .home-text-link{margin-top:26px}.ciny-page.engagements-page .engagement-cards .pixel-card-main{padding-bottom:26px}.ciny-page.engagements-page .engagement-factors{align-items:start}.ciny-page.policy-page .policy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;display:grid}.ciny-page.policy-page .policy-contents{flex-direction:column;gap:0;display:flex;position:sticky;top:110px}.ciny-page.policy-page .policy-contents>span{color:#5c6575;margin-bottom:10px;font-size:13px;font-weight:500}.ciny-page.policy-page .policy-contents a{color:#2a3240;align-items:baseline;gap:12px;min-height:44px;padding:10px 0;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.ciny-page.policy-page .policy-contents a span{color:#1859e8;flex-shrink:0;font-size:12px;font-weight:700}.ciny-page.policy-page .policy-contents a:is(:hover,:focus-visible){color:#123f8c;text-underline-offset:4px;text-decoration:underline}.ciny-page.policy-page .policy-prose>article{border-bottom:1px solid #e3e8f0;margin-bottom:40px;padding-bottom:40px;scroll-margin-top:110px}.ciny-page.policy-page .policy-prose>article:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ciny-page.policy-page .policy-prose>article>span{color:#1859e8;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.ciny-page.policy-page .page-prose.policy-prose h2{margin-top:0}.ciny-page.policy-page .policy-sources{background:#f3f5f9;border:1px solid #e6eaf1;border-radius:18px;margin-top:16px;padding:20px 22px}.ciny-page.policy-page .page-prose .policy-sources p{font-size:15px;line-height:1.7}.ciny-page.contact-page .page-hero{padding-bottom:240px}.ciny-page.contact-page .contact-section{z-index:1;margin-top:-150px;padding-bottom:96px;position:relative}.ciny-page.contact-page .contact-layout{background:#f7f8fb;border:1px solid #fff;border-radius:36px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"brief form";gap:14px;padding:14px;display:grid;box-shadow:inset 0 1px #fff,0 30px 60px #10204014,0 2px 6px #1020400d}.ciny-page.contact-page .contact-layout>.home-contact-panel.is-dark{grid-area:form;scroll-margin-top:110px}.ciny-page.contact-page .contact-layout>aside{flex-direction:column;grid-area:brief;gap:32px;display:flex}.ciny-page.contact-page .contact-layout h2{font-size:32px;line-height:1.18}.ciny-page.contact-page .contact-layout>aside h2{color:#15171b}.ciny-page.contact-page .home-contact-panel.is-dark h2{color:#fff}.ciny-page.contact-page .home-contact-dark-lead{margin-bottom:30px}.ciny-page.contact-page .contact-brief-lead{color:#4d5768;margin-top:14px;font-size:16px;line-height:1.65}.ciny-page.contact-page .contact-steps{counter-reset:contact-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.ciny-page.contact-page .contact-steps li{counter-increment:contact-step;border-top:1px solid #d9dde5;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.ciny-page.contact-page .contact-steps li:before{content:counter(contact-step,decimal-leading-zero);color:#1859e8;grid-row:span 2;font-size:13px;font-weight:700;line-height:1.6}.ciny-page.contact-page .contact-steps strong{color:#15171b;font-size:16px}.ciny-page.contact-page .contact-steps span{color:#4d5768;font-size:15px;line-height:1.6}.ciny-page.contact-page .contact-brief-links{flex-wrap:wrap;gap:8px 24px;margin-top:auto;display:flex}.ciny-page.contact-page .contact-reading{padding-top:0}@media (max-width:1150px){.ciny-page.about-page .about-crew{grid-template-columns:repeat(2,minmax(0,1fr))}.ciny-page.process-page .process-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ciny-page.process-page .process-detail,.ciny-page.policy-page .policy-layout{grid-template-columns:200px minmax(0,1fr);gap:48px}.ciny-page.contact-page .contact-layout{grid-template-columns:1fr;grid-template-areas:"form""brief"}}@media (max-width:1000px){.ciny-page.process-page .process-detail,.ciny-page.policy-page .policy-layout{grid-template-columns:1fr;gap:40px}.ciny-page.process-page .page-contents,.ciny-page.policy-page .policy-contents{background:#f3f5f9;border:1px solid #e6eaf1;border-radius:20px;padding:20px 22px;position:static}.ciny-page.process-page .process-items{grid-template-columns:1fr}}@media (max-width:760px){.ciny-page.company-page .page-hero h1>.home-hero-line .home-hero-word{letter-spacing:-.03em!important}.ciny-page.about-page .about-crew{grid-template-columns:1fr;gap:12px}.ciny-page.about-page .about-crew>li{padding:20px 20px 22px}.ciny-page.about-page .about-crew-top{margin-bottom:16px}.ciny-page.about-page .about-crew-icon{width:42px;height:42px}.ciny-page.process-page .process-flow{grid-template-columns:1fr}.ciny-page.process-page .process-flow h3{margin-bottom:16px}.ciny-page.process-page .process-article{margin-bottom:48px;padding-bottom:48px}.ciny-page.process-page .process-article h2{font-size:28px}.ciny-page.process-page .process-article>p{font-size:16px}.ciny-page.process-page .process-table table{font-size:14px}.ciny-page.contact-page .page-hero{padding-bottom:190px}.ciny-page.contact-page .contact-section{margin-top:-110px;padding-bottom:72px}.ciny-page.contact-page .contact-layout{border-radius:28px;gap:8px;padding:8px}.ciny-page.contact-page .contact-layout h2{font-size:27px}}.ciny-page.process-page .process-article>.process-photo,.ciny-page.policy-page .policy-prose .policy-photo{max-width:760px;margin-top:32px}.ciny-page.process-page .process-article>.process-photo{margin-bottom:32px}
