.c-site .cr-page{--cr-ink:#39253f;--cr-purple:#795395;--cr-muted:#82668c;--cr-line:#d8c8e0;color:var(--cr-ink);background:#f6f3ee}.c-site .cr-page [hidden]{display:none!important}.c-site .cr-page h1,.c-site .cr-page h2,.c-site .cr-page h3{font-weight:400}.c-site .cr-page h1 em,.c-site .cr-page h2 em{font-style:normal;color:var(--cr-purple)}.c-site .cr-page button{font:inherit}.c-site :where(.cr-page) .cr-eyebrow{display:block;font-size:9px;letter-spacing:1.4px;line-height:1.8;color:#a084ae}.c-site .cr-page .c-text-link{font-size:12px;color:#79518c}.c-site :where(.cr-page) .cr-hero{background:#35213f;color:#e7d8ed;padding:65px 0 0;position:relative}.c-site :where(.cr-page) .cr-hero-heading{display:grid;grid-template-columns:1.5fr .7fr;gap:30px;align-items:center}.c-site :where(.cr-page) .cr-hero .cr-eyebrow{color:#ac8cbb}.c-site :where(.cr-page) .cr-hero h1{font-size:clamp(68px,7.2vw,112px);letter-spacing:-.065em;line-height:1.01;margin:30px 0}.c-site :where(.cr-page) .cr-hero h1 em{color:#bd98d3}.c-site :where(.cr-page) .cr-dossier-art{width:100%;height:auto;overflow:visible}.c-site :where(.cr-page) .cr-paper{transition:transform .5s}.c-site :where(.cr-page) .cr-paper-front{animation:c-credit-cr-paper 12s ease-in-out infinite}.c-site :where(.cr-page) .cr-paper-middle{animation:c-credit-cr-paper 12s ease-in-out infinite;animation-delay:2s}.c-site :where(.cr-page) .cr-dossier-sun{animation:c-credit-cr-sun 10s ease-in-out infinite}.c-site :where(.cr-page) .cr-hero-description{display:flex;align-items:end;gap:65px;margin-top:10px;margin-bottom:45px}.c-site :where(.cr-page) .cr-hero-description>p{font-size:15px;line-height:1.85;color:#b497c0;margin:0}.c-site :where(.cr-page) .cr-hero-description .c-text-link{color:#d3b0df;font-size:12px;margin-bottom:6px}.c-site :where(.cr-page) .cr-hero-description>button{margin-left:auto;font-size:8px;color:#a485b1;padding:0;margin-bottom:6px}.c-site :where(.cr-page) .cr-hero-screen{position:relative;background:#d9c8e4;padding:0 0 28px;margin-bottom:-130px;transform:perspective(1600px) rotateX(2deg);transform-origin:top;box-shadow:0 30px 40px #492c5c20;z-index:1}.c-site :where(.cr-page) .cr-window-bar{display:flex;align-items:center;gap:5px;padding:12px 16px;background:#d9c8e4;color:#a181b2;font:7px/1.8 monospace;letter-spacing:1px}.c-site :where(.cr-page) .cr-window-bar>i{width:4px;height:4px;border-radius:50%;background:#b294c4}.c-site :where(.cr-page) .cr-window-bar>span:first-of-type{margin-left:auto}.c-site :where(.cr-page) .cr-shot{display:block;position:relative;min-width:0;width:100%;padding:0!important;text-align:left;background:#e8ddec;overflow:hidden}.c-site :where(.cr-page) .cr-shot>img{width:100%;height:auto;display:block}.c-site :where(.cr-page) .cr-shot>span{position:absolute;right:12px;bottom:12px;background:#f6f3eeed;color:#78518e;border:1px solid #d3bfdc;padding:8px 11px;font-size:9px;line-height:1.5}.c-site :where(.cr-page) .cr-shot:hover>span{background:#e7d9ef}.c-site :where(.cr-page) .cr-hero-screen>.cr-shot{max-height:450px;overflow:hidden}.c-site :where(.cr-page) .cr-hero-screen>.cr-shot>img{width:100%;height:450px;object-fit:cover;object-position:top}.c-site :where(.cr-page) .cr-hero-screen-caption{font-size:8px;color:#a286b1;display:block;padding:13px 16px 0;line-height:1.8}.c-site :where(.cr-page) .cr-intro{padding-top:225px;padding-bottom:85px}.c-site :where(.cr-page) .cr-intro>div:first-of-type{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-top:26px}.c-site :where(.cr-page) .cr-intro h2{font-size:clamp(36px,3.5vw,54px);line-height:1.1;letter-spacing:-2.2px;margin:0}.c-site :where(.cr-page) .cr-intro p{font-size:14px;line-height:1.9;color:var(--cr-muted);margin:0;max-width:380px}.c-site :where(.cr-page) .cr-two-works{display:grid;grid-template-columns:1fr 100px 1fr;gap:30px;border-top:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);padding:32px 0;margin-top:45px;align-items:center}.c-site :where(.cr-page) .cr-two-works>div>span{font:8px/1.8 monospace;letter-spacing:1px;color:#ae92bb;display:block;margin-bottom:17px}.c-site :where(.cr-page) .cr-two-works p{font-size:23px;line-height:1.35;letter-spacing:-.7px;color:#93719f}.c-site :where(.cr-page) .cr-two-bridge{display:grid;place-items:center;background:#e9ddef;width:65px;height:65px;border-radius:50%;font-size:25px;color:#bd97cb;box-shadow:20px 0 0 -8px #eac7a5}.c-site :where(.cr-page) .cr-journey{padding:75px 0;background:#ece5ef}.c-site :where(.cr-page) .cr-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end}.c-site :where(.cr-page) .cr-section-heading h2{font-size:clamp(42px,4.3vw,64px);line-height:1.06;letter-spacing:-2.5px;margin:24px 0 0}.c-site :where(.cr-page) .cr-section-heading>p{font-size:13px;line-height:1.9;color:#977ba2;max-width:350px;margin:0 0 4px}.c-site :where(.cr-page) .cr-journey-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-bottom:1px solid #cfbadb;margin-top:47px}.c-site :where(.cr-page) .cr-journey-tabs>button{display:flex;gap:17px;align-items:center;font-size:13px;color:#a88db5;text-align:left;padding:17px 0 20px;position:relative}.c-site :where(.cr-page) .cr-journey-tabs>button>span{font:8px monospace;color:#b99dc7}.c-site :where(.cr-page) .cr-journey-tabs>button>i{font-style:normal;margin-left:auto;color:#b38fc3}.c-site :where(.cr-page) .cr-journey-tabs>[aria-selected=true]{color:#6f4786}.c-site :where(.cr-page) .cr-journey-tabs>[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#d4a271}.c-site :where(.cr-page) .cr-journey-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;align-items:center;padding-top:45px;min-height:580px}.c-site :where(.cr-page) .cr-stage-copy h3{font-size:35px;letter-spacing:-1.5px;line-height:1.1;margin:24px 0}.c-site :where(.cr-page) .cr-stage-copy>p{font-size:13px;line-height:1.9;color:#82628e;max-width:340px;margin:0}.c-site :where(.cr-page) .cr-stage-output{margin-top:28px;border-top:1px solid #d4c0df;padding-top:20px}.c-site :where(.cr-page) .cr-stage-output>span{font-size:7px;letter-spacing:1px;color:#b79ac3;display:block;margin-bottom:12px}.c-site :where(.cr-page) .cr-stage-output>strong{font-size:16px;line-height:1.5;font-weight:400;color:#9a75aa;display:block;max-width:300px}.c-site :where(.cr-page) .cr-stage-copy>.c-text-link{margin-top:26px;padding:0;font-size:11px}.c-site :where(.cr-page) .cr-stage-visual{min-width:0;padding:10px 0}.c-site :where(.cr-page) .cr-stage-visual .cr-window-bar{justify-content:space-between;padding:10px 12px;font-size:6px;background:#ded0e7}.c-site :where(.cr-page) .cr-stage-visual .cr-window-bar>span:first-of-type{margin:0}.c-site :where(.cr-page) .cr-stage-shot{box-shadow:0 20px 30px #67447a15;border:1px solid #cfb8dc}.c-site :where(.cr-page) .cr-stage-shot>img{max-height:440px;object-fit:contain;background:#e6d9ed}.c-site :where(.cr-page) .cr-stage-visual>p{font-size:9px;line-height:1.8;color:#a489b0;margin:17px 0 0;max-width:480px}.c-site :where(.cr-page) .cr-simulation-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #d7c3e2}.c-site :where(.cr-page) .cr-simulation-aside .cr-shot{border:1px solid #d8c5e2}.c-site :where(.cr-page) .cr-simulation-aside .cr-shot>img{max-height:170px;object-fit:contain}.c-site :where(.cr-page) .cr-simulation-aside .cr-shot>span{font-size:6px;padding:5px 7px;bottom:5px;right:5px}.c-site :where(.cr-page) .cr-simulation-aside>span{font-size:11px;line-height:1.8;color:#a58ab0}.c-site :where(.cr-page) .cr-evidence{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.c-site :where(.cr-page) .cr-evidence h2{font-size:clamp(42px,4.6vw,66px);letter-spacing:-2.7px;line-height:1.05;margin:25px 0}.c-site :where(.cr-page) .cr-evidence-copy>p{font-size:13px;line-height:1.9;color:#8d6d98;max-width:350px;margin:0}.c-site :where(.cr-page) .cr-evidence-options{margin:30px 0 22px;max-width:350px}.c-site :where(.cr-page) .cr-evidence-options>button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;font-size:11px;color:#a287af;text-align:left;border-top:1px solid #dfcfe6;padding:15px 0}.c-site :where(.cr-page) .cr-evidence-options>[aria-pressed=true]{color:#80578f}.c-site :where(.cr-page) .cr-evidence-options>button>span{font-size:14px;color:#b090be}.c-site :where(.cr-page) .cr-evidence-copy>small{font-size:9px;line-height:1.9;color:#ad92b7;display:block;max-width:320px}.c-site :where(.cr-page) .cr-evidence-dossier{background:#f0e8f2;padding:30px;box-shadow:9px 11px #e3d5eb;border:1px solid #d9c4e4}.c-site :where(.cr-page) .cr-dossier-top{display:flex;justify-content:space-between;gap:20px;font:7px/1.8 monospace;letter-spacing:.5px;color:#b498bf;padding-bottom:20px;border-bottom:1px solid #dccbe6}.c-site :where(.cr-page) .cr-dossier-top>span:last-child{text-align:right;color:#a67e54}.c-site :where(.cr-page) .cr-dossier-identity{display:flex;gap:18px;align-items:center;padding:25px 0}.c-site :where(.cr-page) .cr-dossier-identity>span{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#e2d0ed;color:#b18ac5;font-size:28px;box-shadow:15px 0 0 -7px #edc8a7}.c-site :where(.cr-page) .cr-dossier-identity strong{display:block;font-size:21px;line-height:1.2;font-weight:400;letter-spacing:-.8px;color:#866092}.c-site :where(.cr-page) .cr-dossier-identity small{display:block;font-size:8px;line-height:1.8;margin-top:9px;color:#b095bc}.c-site :where(.cr-page) .cr-evidence-dossier ol{padding:0;margin:0;list-style:none}.c-site :where(.cr-page) .cr-evidence-dossier li{display:flex;gap:17px;align-items:center;border-top:1px solid #dfcde8;padding:16px 0;font-size:11px;color:#9e7bad}.c-site :where(.cr-page) .cr-evidence-dossier li>span{font:8px monospace;color:#bea2ca}.c-site :where(.cr-page) .cr-evidence-dossier li>i{font-style:normal;margin-left:auto;color:#bc96cc}.c-site :where(.cr-page) .cr-evidence-result{padding:22px 0;border-top:1px solid #d9c6e3;border-bottom:1px solid #d9c6e3;margin-top:7px}.c-site :where(.cr-page) .cr-evidence-result>span{font:7px/1.8 monospace;letter-spacing:1px;color:#b79ac3;display:block;margin-bottom:13px}.c-site :where(.cr-page) .cr-evidence-result>strong{font-size:28px;letter-spacing:-1.2px;font-weight:400;color:#8a609a}.c-site :where(.cr-page) .cr-evidence-explanation{padding-top:22px;min-height:133px}.c-site :where(.cr-page) .cr-evidence-explanation h3{font-size:17px;line-height:1.3;font-weight:400;letter-spacing:-.5px;margin:0 0 12px}.c-site :where(.cr-page) .cr-evidence-explanation p{font-size:11px;line-height:1.9;color:#9975a4;margin:0}.c-site :where(.cr-page) .cr-evidence-dossier[data-state=missing] .cr-evidence-result>strong{color:#b08559}.c-site :where(.cr-page) .cr-evidence-dossier[data-state=human] .cr-dossier-identity>span{background:#e5c5a5;color:#b18b65}.c-site :where(.cr-page) .cr-composition{padding:80px 0;background:#e8ddec;overflow:hidden}.c-site :where(.cr-page) .cr-composition-heading h2{font-size:clamp(38px,4vw,60px);letter-spacing:-2.2px;line-height:1.08;margin:25px 0}.c-site :where(.cr-page) .cr-composition-heading>p{font-size:13px;line-height:1.9;color:#8c6999;margin:0}.c-site :where(.cr-page) .cr-composition-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:45px;align-items:center}.c-site :where(.cr-page) .cr-common-base>span{font:8px/1.8 monospace;letter-spacing:1px;color:#aa88ba}.c-site :where(.cr-page) .cr-common-base h3{font-size:33px;letter-spacing:-1.4px;line-height:1.1;margin:23px 0}.c-site :where(.cr-page) .cr-common-base>div{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.c-site :where(.cr-page) .cr-common-base>div>span{font-size:11px;color:#9e7dac;padding:16px 0;border-top:1px solid #cbb1d9;line-height:1.7}.c-site :where(.cr-page) .cr-common-base svg{width:100%;height:auto;display:block;margin-top:22px;max-width:470px}.c-site :where(.cr-page) .cr-common-trace{animation:c-credit-cr-trace 12s linear infinite}.c-site :where(.cr-page) .cr-collateral-tabs{display:flex;gap:10px 18px;flex-wrap:wrap;padding-bottom:17px;border-bottom:1px solid #cbb0d8}.c-site :where(.cr-page) .cr-collateral-tabs>button{font-size:10px;color:#b08cbe;padding:5px 0;border-bottom:1px solid transparent}.c-site :where(.cr-page) .cr-collateral-tabs>[aria-pressed=true]{color:#714586;border-color:#d7a171}.c-site :where(.cr-page) .cr-collateral-detail{padding-top:25px;min-height:355px}.c-site :where(.cr-page) .cr-collateral-glyph{display:grid;place-items:center;height:65px;width:65px;background:#d7c0e4;color:#a276b8;font-size:36px;border-radius:50%;box-shadow:25px -4px 0 -10px #e9c19d;margin:0 0 25px}.c-site :where(.cr-page) .cr-collateral-detail .cr-eyebrow{font-size:8px}.c-site :where(.cr-page) .cr-collateral-detail h3{font-size:30px;letter-spacing:-1.3px;line-height:1.15;max-width:390px;margin:17px 0}.c-site :where(.cr-page) .cr-collateral-detail p{font-size:12px;line-height:1.9;color:#896196;max-width:390px;margin:0 0 20px}.c-site :where(.cr-page) .cr-collateral-detail small{display:block;font-size:9px;line-height:1.9;color:#a887b6;max-width:380px}.c-site :where(.cr-page) .cr-continuity{padding-top:85px;padding-bottom:85px}.c-site :where(.cr-page) .cr-continuity-gallery{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:45px}.c-site :where(.cr-page) .cr-continuity-gallery article{min-width:0}.c-site :where(.cr-page) .cr-continuity-gallery article:nth-child(2){padding-top:65px}.c-site :where(.cr-page) .cr-continuity-gallery h3{font-size:31px;letter-spacing:-1.3px;line-height:1.15;margin:20px 0}.c-site :where(.cr-page) .cr-continuity-gallery article>p{font-size:12px;line-height:1.9;color:#8b6a96;max-width:380px;min-height:70px;margin:0 0 25px}.c-site :where(.cr-page) .cr-continuity-gallery .cr-shot{border:12px solid #e8dced;box-shadow:0 20px 30px #6d457c12}.c-site :where(.cr-page) .cr-continuity-gallery .cr-shot>img{height:270px;object-fit:contain;background:#ece2f1}.c-site :where(.cr-page) .cr-continuity-gallery article>small{font-size:8px;line-height:1.8;color:#b297bd;display:block;margin-top:15px}.c-site :where(.cr-page) .cr-partner{background:#eee7dc;padding:75px 0}.c-site :where(.cr-page) .cr-partner>.c-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;align-items:center}.c-site :where(.cr-page) .cr-partner h2{font-size:clamp(43px,4.5vw,67px);line-height:1.05;letter-spacing:-2.5px;margin:25px 0}.c-site :where(.cr-page) .cr-partner p{font-size:13px;line-height:1.9;color:#896b92;max-width:330px;margin:0 0 25px}.c-site :where(.cr-page) .cr-partner small{font-size:9px;line-height:1.9;color:#ad94b4}.c-site :where(.cr-page) .cr-partner-frame{min-width:0;border:1px solid #cebbd7;box-shadow:0 20px 30px #6f497c15}.c-site :where(.cr-page) .cr-partner .cr-window-bar{justify-content:space-between;background:#ded0e6;font-size:6px;padding:10px 14px}.c-site :where(.cr-page) .cr-partner .cr-window-bar>span:first-of-type{margin:0}.c-site :where(.cr-page) .cr-parts{padding-top:85px;padding-bottom:75px}.c-site :where(.cr-page) .cr-parts h2{font-size:clamp(38px,4vw,59px);line-height:1.08;letter-spacing:-2px;margin:25px 0}.c-site :where(.cr-page) .cr-parts>div>p{font-size:13px;line-height:1.9;color:#90709c;margin:0}.c-site :where(.cr-page) .cr-parts-index{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin-top:40px}.c-site :where(.cr-page) .cr-parts-index>a{display:flex;align-items:center;gap:18px;border-top:1px solid #decee6;padding:24px 0;min-width:0}.c-site :where(.cr-page) .cr-parts-index>a>span:first-child{font:8px monospace;color:#b69ac3}.c-site :where(.cr-page) .cr-parts-index>a>div{flex:1;min-width:0}.c-site :where(.cr-page) .cr-parts-index strong{display:block;font-size:18px;letter-spacing:-.7px;line-height:1.3;font-weight:400;color:#90669e}.c-site :where(.cr-page) .cr-parts-index small{font-size:9px;color:#b095bd;line-height:1.8;display:block;margin-top:8px}.c-site :where(.cr-page) .cr-part-status{font-size:7px;color:#b8a0c1;max-width:45px;line-height:1.8}.c-site :where(.cr-page) .cr-parts-index i{font-style:normal;font-size:16px;color:#b18cc1}.c-site :where(.cr-page) .cr-film{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;align-items:center;padding-top:20px;padding-bottom:80px}.c-site :where(.cr-page) .cr-film h2{font-size:39px;line-height:1.1;letter-spacing:-1.6px;margin:25px 0}.c-site :where(.cr-page) .cr-film p{font-size:12px;line-height:1.9;color:#92709d;max-width:320px}.c-site :where(.cr-page) .cr-film video{width:100%;background:#25172e;aspect-ratio:16/10;object-fit:contain;border:1px solid #c9b2d6;box-shadow:0 15px 30px #6d417c15}.c-site :where(.cr-page) .cr-scope{border-top:1px solid #d8c4e0;padding-top:60px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:25px 12%;align-items:start}.c-site :where(.cr-page) .cr-scope>.cr-eyebrow{grid-column:1/-1}.c-site :where(.cr-page) .cr-scope h2{font-size:41px;letter-spacing:-1.8px;line-height:1.1;margin:0}.c-site :where(.cr-page) .cr-scope>div>p{font-size:12px;line-height:1.9;color:#9b7aa6;margin:0 0 20px}.c-site :where(.cr-page) .cr-scope>.c-text-link{justify-self:start;margin-top:3px}.c-site :where(.cr-page) .cr-closing{background:#35213f;padding:75px 0 85px;color:#ddcbe7}.c-site :where(.cr-page) .cr-closing .cr-eyebrow{color:#ad8abb}.c-site :where(.cr-page) .cr-closing h2{font-size:clamp(47px,5.5vw,83px);letter-spacing:-3.2px;line-height:1.04;margin:30px 0 35px}.c-site :where(.cr-page) .cr-closing h2 em{color:#be95d6}.c-site :where(.cr-page) .cr-closing>div>div{display:flex;gap:35px;flex-wrap:wrap}.c-site :where(.cr-page) .cr-closing .c-text-link{color:#c9a4db}.c-site .cr-page.cr-paused *{animation-play-state:paused!important}@keyframes c-credit-cr-paper{50%{transform:translate(-5px,-7px)}}@keyframes c-credit-cr-sun{50%{transform:translateY(-9px)}}@keyframes c-credit-cr-trace{to{stroke-dashoffset:-84}}@media(max-width:1050px){.c-site :where(.cr-page) .cr-hero h1{font-size:82px}.c-site :where(.cr-page) .cr-hero-heading{grid-template-columns:1.5fr .7fr;gap:20px}.c-site :where(.cr-page) .cr-hero-description{gap:35px}.c-site :where(.cr-page) .cr-hero-description>p{font-size:13px}.c-site :where(.cr-page) .cr-intro>div:first-of-type{gap:7%}.c-site :where(.cr-page) .cr-journey-panel{gap:6%;grid-template-columns:.8fr 1.2fr}.c-site :where(.cr-page) .cr-stage-copy h3{font-size:30px}.c-site :where(.cr-page) .cr-stage-copy>p{font-size:12px}.c-site :where(.cr-page) .cr-evidence{gap:7%}.c-site :where(.cr-page) .cr-evidence-dossier{padding:25px}.c-site :where(.cr-page) .cr-dossier-identity strong{font-size:19px}.c-site :where(.cr-page) .cr-composition-layout{gap:8%}.c-site :where(.cr-page) .cr-continuity-gallery{gap:30px}.c-site :where(.cr-page) .cr-continuity-gallery h3{font-size:27px}.c-site :where(.cr-page) .cr-continuity-gallery .cr-shot>img{height:235px}.c-site :where(.cr-page) .cr-parts-index{gap:0 40px}.c-site :where(.cr-page) .cr-parts-index strong{font-size:17px}.c-site :where(.cr-page) .cr-partner>.c-wrap{gap:7%}}@media(max-width:800px){.c-site :where(.cr-page) .cr-hero h1{font-size:67px}.c-site :where(.cr-page) .cr-hero-heading{grid-template-columns:1.6fr .7fr;gap:0}.c-site :where(.cr-page) .cr-hero-description{gap:25px}.c-site :where(.cr-page) .cr-hero-description>p{font-size:12px}.c-site :where(.cr-page) .cr-hero-description .c-text-link{font-size:10px}.c-site :where(.cr-page) .cr-hero-description>button{font-size:6px}.c-site :where(.cr-page) .cr-hero-screen>.cr-shot>img{height:350px}.c-site :where(.cr-page) .cr-intro{padding-top:205px}.c-site :where(.cr-page) .cr-intro h2{font-size:35px}.c-site :where(.cr-page) .cr-intro p{font-size:12px}.c-site :where(.cr-page) .cr-two-works{grid-template-columns:1fr 70px 1fr;gap:20px}.c-site :where(.cr-page) .cr-two-works p{font-size:21px}.c-site :where(.cr-page) .cr-two-bridge{width:50px;height:50px;font-size:20px}.c-site :where(.cr-page) .cr-journey-panel{grid-template-columns:1fr;gap:30px;min-height:0}.c-site :where(.cr-page) .cr-stage-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;align-items:end}.c-site :where(.cr-page) .cr-stage-copy>.cr-eyebrow{grid-column:1/-1}.c-site :where(.cr-page) .cr-stage-copy h3{font-size:32px;margin:0;grid-row:2/4}.c-site :where(.cr-page) .cr-stage-copy>p{margin:0;max-width:none;font-size:12px}.c-site :where(.cr-page) .cr-stage-output{margin:0;padding-top:18px}.c-site :where(.cr-page) .cr-stage-copy>.c-text-link{margin:0;justify-self:start}.c-site :where(.cr-page) .cr-stage-shot>img{max-height:450px}.c-site :where(.cr-page) .cr-stage-visual>p{font-size:9px}.c-site :where(.cr-page) .cr-section-heading h2{font-size:44px}.c-site :where(.cr-page) .cr-section-heading>p{font-size:12px}.c-site :where(.cr-page) .cr-evidence{grid-template-columns:1fr;gap:40px}.c-site :where(.cr-page) .cr-evidence-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;align-items:end}.c-site :where(.cr-page) .cr-evidence-copy>.cr-eyebrow{grid-column:1/-1}.c-site :where(.cr-page) .cr-evidence h2{font-size:44px;margin:0;grid-row:2/5}.c-site :where(.cr-page) .cr-evidence-copy>p{margin:0;font-size:12px}.c-site :where(.cr-page) .cr-evidence-options{margin:0;max-width:none}.c-site :where(.cr-page) .cr-evidence-options>button{font-size:10px}.c-site :where(.cr-page) .cr-evidence-copy>small{font-size:8px}.c-site :where(.cr-page) .cr-evidence-dossier{padding:30px}.c-site :where(.cr-page) .cr-evidence-explanation{min-height:0}.c-site :where(.cr-page) .cr-composition-heading h2{font-size:39px}.c-site :where(.cr-page) .cr-common-base h3{font-size:29px}.c-site :where(.cr-page) .cr-common-base>div{grid-template-columns:1fr}.c-site :where(.cr-page) .cr-common-base>div>span{font-size:10px;padding:13px 0}.c-site :where(.cr-page) .cr-collateral-tabs{gap:9px 15px}.c-site :where(.cr-page) .cr-collateral-tabs>button{font-size:9px}.c-site :where(.cr-page) .cr-collateral-detail h3{font-size:27px}.c-site :where(.cr-page) .cr-collateral-detail p{font-size:11px}.c-site :where(.cr-page) .cr-continuity-gallery .cr-shot>img{height:195px}.c-site :where(.cr-page) .cr-continuity-gallery article>p{font-size:11px;min-height:100px}.c-site :where(.cr-page) .cr-continuity-gallery h3{font-size:26px}.c-site :where(.cr-page) .cr-partner h2{font-size:43px}.c-site :where(.cr-page) .cr-partner p{font-size:12px}.c-site :where(.cr-page) .cr-parts h2{font-size:43px}.c-site :where(.cr-page) .cr-parts-index>a{gap:13px}.c-site :where(.cr-page) .cr-parts-index strong{font-size:16px}.c-site :where(.cr-page) .cr-film{grid-template-columns:1fr;gap:30px}.c-site :where(.cr-page) .cr-film>div{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;align-items:end}.c-site :where(.cr-page) .cr-film .cr-eyebrow{grid-column:1/-1}.c-site :where(.cr-page) .cr-film h2{margin:0;font-size:37px}.c-site :where(.cr-page) .cr-film p{font-size:12px;margin:0}.c-site :where(.cr-page) .cr-scope h2{font-size:35px}.c-site :where(.cr-page) .cr-scope{gap:25px 8%}}@media(max-width:600px){.c-site :where(.cr-page) .cr-hero{padding-top:40px}.c-site :where(.cr-page) .cr-hero-heading{display:block;position:relative}.c-site :where(.cr-page) .cr-hero h1{font-size:clamp(39px,11.7vw,64px);letter-spacing:-.06em;margin:25px 0}.c-site :where(.cr-page) .cr-hero .cr-eyebrow{font-size:8px}.c-site :where(.cr-page) .cr-dossier-art{position:absolute;width:115px;right:-12px;bottom:-86px;opacity:.7;pointer-events:none}.c-site :where(.cr-page) .cr-hero-description{display:block;padding-right:70px;margin-top:0;margin-bottom:30px;position:relative}.c-site :where(.cr-page) .cr-hero-description>p{font-size:11px;line-height:1.9;margin-bottom:20px;max-width:240px}.c-site :where(.cr-page) .cr-hero-description .c-text-link{font-size:10px}.c-site :where(.cr-page) .cr-hero-description>button{position:absolute;right:0;bottom:-16px;font-size:6px;max-width:80px}.c-site :where(.cr-page) .cr-hero-screen{margin-top:30px;margin-bottom:-70px;padding-bottom:16px;transform:none}.c-site :where(.cr-page) .cr-window-bar{padding:8px 9px;font-size:5px;letter-spacing:.6px}.c-site :where(.cr-page) .cr-window-bar>i{height:3px;width:3px}.c-site :where(.cr-page) .cr-hero-screen>.cr-shot>img{height:210px;object-fit:cover;object-position:top left}.c-site :where(.cr-page) .cr-shot>span{font-size:7px;padding:6px 8px;right:7px;bottom:7px}.c-site :where(.cr-page) .cr-hero-screen-caption{font-size:6px;padding:9px 10px 0;line-height:1.8;max-width:280px}.c-site :where(.cr-page) .cr-intro{padding-top:125px;padding-bottom:50px}.c-site :where(.cr-page) .cr-eyebrow{font-size:8px;letter-spacing:1.1px}.c-site :where(.cr-page) .cr-intro>div:first-of-type{grid-template-columns:1fr;gap:23px;margin-top:23px}.c-site :where(.cr-page) .cr-intro h2{font-size:34px;letter-spacing:-1.6px}.c-site :where(.cr-page) .cr-intro p{font-size:12px;max-width:none}.c-site :where(.cr-page) .cr-two-works{grid-template-columns:1fr 32px 1fr;gap:20px 10px;padding:25px 0;margin-top:30px}.c-site :where(.cr-page) .cr-two-works>div>span{font-size:6px;letter-spacing:.5px;margin-bottom:13px}.c-site :where(.cr-page) .cr-two-works p{font-size:16px;letter-spacing:-.5px;line-height:1.4}.c-site :where(.cr-page) .cr-two-bridge{width:27px;height:27px;font-size:14px;box-shadow:10px 0 0 -5px #eac7a5}.c-site :where(.cr-page) .cr-journey{padding:50px 0}.c-site :where(.cr-page) .cr-section-heading{display:block}.c-site :where(.cr-page) .cr-section-heading h2{font-size:38px;letter-spacing:-1.8px;margin-top:22px}.c-site :where(.cr-page) .cr-section-heading>p{font-size:12px;margin-top:23px;max-width:none}.c-site :where(.cr-page) .cr-journey-tabs{gap:12px;margin-top:30px}.c-site :where(.cr-page) .cr-journey-tabs>button{font-size:9px;display:block;padding:15px 0;white-space:nowrap}.c-site :where(.cr-page) .cr-journey-tabs>button>span{display:block;font-size:6px;margin-bottom:10px}.c-site :where(.cr-page) .cr-journey-tabs>button>i{display:none}.c-site :where(.cr-page) .cr-journey-panel{padding-top:32px;gap:25px}.c-site :where(.cr-page) .cr-stage-copy{display:block}.c-site :where(.cr-page) .cr-stage-copy h3{font-size:31px;letter-spacing:-1.4px;margin:20px 0}.c-site :where(.cr-page) .cr-stage-copy>p{font-size:12px;line-height:1.9;max-width:none}.c-site :where(.cr-page) .cr-stage-output{margin-top:23px;padding-top:18px}.c-site :where(.cr-page) .cr-stage-output>span{font-size:7px}.c-site :where(.cr-page) .cr-stage-output>strong{font-size:16px}.c-site :where(.cr-page) .cr-stage-copy>.c-text-link{font-size:11px;margin-top:23px}.c-site :where(.cr-page) .cr-stage-visual{padding:0}.c-site :where(.cr-page) .cr-stage-visual .cr-window-bar{font-size:5px;padding:9px}.c-site :where(.cr-page) .cr-stage-shot>img{max-height:none}.c-site :where(.cr-page) .cr-stage-visual>p{font-size:9px;line-height:1.9;margin-top:14px}.c-site :where(.cr-page) .cr-simulation-aside{gap:20px}.c-site :where(.cr-page) .cr-simulation-aside>span{font-size:10px}.c-site :where(.cr-page) .cr-simulation-aside .cr-shot>span{font-size:5px;padding:4px 6px}.c-site :where(.cr-page) .cr-evidence{padding-top:55px;padding-bottom:55px;gap:30px}.c-site :where(.cr-page) .cr-evidence-copy{display:block}.c-site :where(.cr-page) .cr-evidence h2{font-size:43px;letter-spacing:-2px;margin:23px 0}.c-site :where(.cr-page) .cr-evidence-copy>p{font-size:12px;max-width:none}.c-site :where(.cr-page) .cr-evidence-options{margin:25px 0 20px}.c-site :where(.cr-page) .cr-evidence-options>button{font-size:11px}.c-site :where(.cr-page) .cr-evidence-copy>small{font-size:9px;max-width:none}.c-site :where(.cr-page) .cr-evidence-dossier{padding:22px;box-shadow:6px 8px #e3d5eb}.c-site :where(.cr-page) .cr-dossier-top{font-size:6px;gap:15px;letter-spacing:.2px}.c-site :where(.cr-page) .cr-dossier-identity{gap:16px;padding:24px 0}.c-site :where(.cr-page) .cr-dossier-identity>span{width:38px;height:38px;font-size:23px;box-shadow:12px 0 0 -6px #edc8a7}.c-site :where(.cr-page) .cr-dossier-identity strong{font-size:19px}.c-site :where(.cr-page) .cr-dossier-identity small{font-size:7px}.c-site :where(.cr-page) .cr-evidence-dossier li{font-size:10px;gap:13px;padding:15px 0}.c-site :where(.cr-page) .cr-evidence-result{padding:20px 0}.c-site :where(.cr-page) .cr-evidence-result>strong{font-size:25px}.c-site :where(.cr-page) .cr-evidence-result>span{font-size:6px}.c-site :where(.cr-page) .cr-evidence-explanation h3{font-size:17px}.c-site :where(.cr-page) .cr-evidence-explanation p{font-size:11px}.c-site :where(.cr-page) .cr-composition{padding:50px 0}.c-site :where(.cr-page) .cr-composition-heading h2{font-size:36px;letter-spacing:-1.7px;margin:23px 0}.c-site :where(.cr-page) .cr-composition-heading>p{font-size:12px}.c-site :where(.cr-page) .cr-composition-layout{grid-template-columns:1fr;gap:25px;margin-top:35px}.c-site :where(.cr-page) .cr-common-base>span{font-size:7px}.c-site :where(.cr-page) .cr-common-base h3{font-size:29px;margin:20px 0}.c-site :where(.cr-page) .cr-common-base>div{grid-template-columns:1fr 1fr;gap:0 20px}.c-site :where(.cr-page) .cr-common-base>div>span{font-size:10px}.c-site :where(.cr-page) .cr-common-base svg{max-height:140px;margin-top:20px}.c-site :where(.cr-page) .cr-collateral-tabs{gap:10px 18px}.c-site :where(.cr-page) .cr-collateral-tabs>button{font-size:10px}.c-site :where(.cr-page) .cr-collateral-detail{padding-top:24px;min-height:340px}.c-site :where(.cr-page) .cr-collateral-glyph{height:55px;width:55px;font-size:30px;margin-bottom:23px}.c-site :where(.cr-page) .cr-collateral-detail h3{font-size:28px;margin:16px 0}.c-site :where(.cr-page) .cr-collateral-detail p{font-size:12px;max-width:none}.c-site :where(.cr-page) .cr-collateral-detail small{font-size:9px;max-width:none}.c-site :where(.cr-page) .cr-continuity{padding-top:55px;padding-bottom:55px}.c-site :where(.cr-page) .cr-continuity-gallery{grid-template-columns:1fr;gap:35px;margin-top:32px}.c-site :where(.cr-page) .cr-continuity-gallery article:nth-child(2){padding-top:0}.c-site :where(.cr-page) .cr-continuity-gallery h3{font-size:29px;letter-spacing:-1.2px;margin:20px 0}.c-site :where(.cr-page) .cr-continuity-gallery article>p{font-size:12px;min-height:0;margin-bottom:22px;max-width:none}.c-site :where(.cr-page) .cr-continuity-gallery .cr-shot{border-width:9px}.c-site :where(.cr-page) .cr-continuity-gallery .cr-shot>img{height:auto;max-height:340px;object-fit:contain}.c-site :where(.cr-page) .cr-continuity-gallery article>small{font-size:8px}.c-site :where(.cr-page) .cr-partner{padding:50px 0}.c-site :where(.cr-page) .cr-partner>.c-wrap{grid-template-columns:1fr;gap:30px}.c-site :where(.cr-page) .cr-partner h2{font-size:44px;letter-spacing:-2px;margin:23px 0}.c-site :where(.cr-page) .cr-partner p{font-size:12px;max-width:none;margin-bottom:20px}.c-site :where(.cr-page) .cr-partner small{font-size:9px}.c-site :where(.cr-page) .cr-partner .cr-window-bar{font-size:5px;padding:9px}.c-site :where(.cr-page) .cr-parts{padding-top:55px;padding-bottom:50px}.c-site :where(.cr-page) .cr-parts h2{font-size:35px;letter-spacing:-1.6px;margin:23px 0}.c-site :where(.cr-page) .cr-parts>div>p{font-size:12px}.c-site :where(.cr-page) .cr-parts-index{grid-template-columns:1fr;gap:0;margin-top:30px}.c-site :where(.cr-page) .cr-parts-index>a{padding:20px 0;gap:15px}.c-site :where(.cr-page) .cr-parts-index strong{font-size:19px}.c-site :where(.cr-page) .cr-parts-index small{font-size:9px;margin-top:7px}.c-site :where(.cr-page) .cr-part-status{font-size:7px}.c-site :where(.cr-page) .cr-parts-index>a>span:first-child{font-size:7px}.c-site :where(.cr-page) .cr-film{padding-top:0;padding-bottom:50px;gap:27px}.c-site :where(.cr-page) .cr-film>div{display:block}.c-site :where(.cr-page) .cr-film h2{font-size:35px;margin:22px 0}.c-site :where(.cr-page) .cr-film p{font-size:11px;max-width:none}.c-site :where(.cr-page) .cr-scope{grid-template-columns:1fr;gap:23px;padding-top:40px;padding-bottom:50px}.c-site :where(.cr-page) .cr-scope h2{font-size:35px;letter-spacing:-1.5px}.c-site :where(.cr-page) .cr-scope>div>p{font-size:11px;line-height:1.9;margin-bottom:17px}.c-site :where(.cr-page) .cr-scope>.c-text-link{font-size:11px;margin:0}.c-site :where(.cr-page) .cr-closing{padding:50px 0 55px}.c-site :where(.cr-page) .cr-closing h2{font-size:44px;letter-spacing:-2.1px;margin:25px 0 30px}.c-site :where(.cr-page) .cr-closing>div>div{gap:25px}.c-site :where(.cr-page) .cr-closing .c-text-link{font-size:11px}}@media(prefers-reduced-motion:reduce){.c-site .cr-page *,.c-site .cr-page *:before,.c-site .cr-page *:after{animation:none!important;transition:none!important}}@media(max-width:800px){.c-site :where(.cr-page) :where([class$=-grid],[class$=-layout])>*{min-width:0}}@media(max-width:700px){.c-site :where(.cr-page) :where(input,textarea,select){font-size:16px!important}.c-site :where(.cr-page) :where(button,[role=tab],summary){min-height:44px;touch-action:manipulation}.c-site :where(.cr-page) :where(input,select){min-height:48px}.c-site :where(.cr-page) textarea{line-height:1.6}.c-site :where(.cr-page) :where(h1,h2,h3,h4){overflow-wrap:break-word}.c-site :where(.cr-page) .cr-journey-tabs,.c-site :where(.cr-page) .cr-collateral-tabs{gap:6px 18px;flex-wrap:wrap}.c-site :where(.cr-page) .cr-journey-tabs button,.c-site :where(.cr-page) .cr-collateral-tabs button{font-size:13px}.c-site :where(.cr-page) .cr-intro p,.c-site :where(.cr-page) .cr-stage-copy>p,.c-site :where(.cr-page) .cr-evidence-explanation p,.c-site :where(.cr-page) .cr-parts-index p,.c-site :where(.cr-page) .cr-scope p{font-size:15px;line-height:1.85}.c-site :where(.cr-page) .cr-hero-description small{font-size:10px}}
