/* The complete editorial edition. */
header nav{gap:28px}.mobile-menu{display:none}.services-aside{font:400 28px/1.2 Syne;letter-spacing:-.04em;margin:30px 0}.text-link{font-size:11px;border-bottom:1px solid;padding:8px 0;display:inline-block}.service-body{margin:22px 38px 5px;max-width:490px}.service-body h3{font:400 21px/1.3 Syne;letter-spacing:-.03em;margin:0 0 12px}.service-body p{font-size:14px;line-height:1.8}.service-body>span{font-size:10px;color:#67566f;display:block;margin-top:20px}.showcase,.process,.resources,.journal{padding:42px 6% 95px}.showcase{background:#10091c}.showcase .section-label,.journal .section-label{border-color:#ffffff30}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:70px 0 60px}.section-heading h2{font:400 clamp(44px,5.6vw,86px)/1.03 Syne;letter-spacing:-.05em;margin:0}.section-heading h2 em{color:var(--pink)}.section-heading>p{font-size:14px;line-height:1.8;max-width:310px;margin:0 0 5px}.films{display:grid;grid-template-columns:1fr 1fr;gap:32px}.film:nth-child(2){padding-top:105px}.film-cover{width:100%;height:430px;border:0;text-align:left;padding:28px;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;border-radius:0;transition:transform .2s}.film-cover:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(103deg,#10091c 0,#1f1234 20px,#442d5b 23px,#bb86cb 25px,#2a1738 26px,#10091c 40px);transform:scale(1.2) rotate(-18deg);opacity:.7;transition:transform .6s}.film-cover:hover:before{transform:scale(1.25) rotate(-15deg)}.film-one{background:#2e1a40;color:#f1e8ee}.film-two{background:#b79dc7;color:var(--ink)}.film-two:before{background:repeating-linear-gradient(95deg,#aa87bb 0px,#efd9da 2px,#9a7ca8 7px,#604c72 25px,#b9a4c6 26px);transform:scale(1.2) rotate(25deg);opacity:.7}.film-two:hover:before{transform:scale(1.25) rotate(28deg)}.film-meta{font-size:10px;position:relative}.film-title{font:400 clamp(31px,3.4vw,52px)/1.03 Syne;letter-spacing:-.04em;margin-top:65px;position:relative}.film-title em{font-size:1.05em}.play-circle{position:absolute;right:28px;bottom:28px;border:1px solid currentColor;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;font:300 28px Manrope;transition:transform .2s}.film-cover:hover .play-circle{transform:rotate(45deg)}.film-watch{font-size:10px;position:absolute;left:28px;bottom:46px}.film-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0}.film-caption h3{font:400 20px Syne;letter-spacing:-.03em;margin:0}.film-caption>span{font-size:10px;color:#b9a4c6}.scenario-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:70px 0 24px;font-size:11px}.scenario-heading p{max-width:320px;font-size:10px;line-height:1.6;margin:0;color:#cbbbd6}.scenario-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}.scenario-list button{display:flex;flex-direction:column;position:relative;gap:30px;padding:30px 28px 55px 0;border:none;background:none;text-align:left;min-height:210px}.scenario-list button+button{padding-left:28px;border-left:1px solid #ffffff30}.scenario-list button>span:first-child{font-size:10px;color:var(--violet)}.scenario-list strong{font:400 26px/1.2 Syne;letter-spacing:-.03em}.scenario-arrow{position:absolute;bottom:22px;right:25px;color:var(--pink);font-size:22px;transition:transform .2s}.scenario-list button:hover .scenario-arrow{transform:translate(4px,-4px)}.process{background:var(--paper);color:var(--ink)}.process .section-heading h2 em,.resources .section-heading h2 em{color:#754287}.process-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:0}.process-steps li{border-top:1px solid #03011240;padding-top:25px}.process-steps li>span{font-size:11px;color:#755b83}.process-steps h3{font:400 28px/1.2 Syne;letter-spacing:-.04em;margin:35px 0 18px}.process-steps p{font-size:13px;line-height:1.8;max-width:300px;margin:0}.principles{border-top:1px solid #03011230;margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:10px}.principles span:before{content:'+';color:#754287;margin-right:10px}.interlude{min-height:530px}.resources{background:#ddcce0;color:var(--ink)}.tool-list{border-top:1px solid #03011240}.tool-list>a{position:relative;display:grid;grid-template-columns:.8fr 1.6fr 1.5fr;gap:28px;align-items:center;border-bottom:1px solid #03011240;padding:35px 50px 35px 0;transition:padding .2s}.tool-list>a:hover{padding-left:10px}.tool-list>a>span:first-child{font-size:10px;line-height:1.6}.tool-list h3{font:400 28px/1.15 Syne;letter-spacing:-.04em;margin:0}.tool-list p{font-size:12px;line-height:1.7;margin:0}.resource-arrow{position:absolute;right:0;font-size:25px}.resource-note{font-size:10px;margin:24px 0 0;color:#594765;line-height:1.7}.launch{display:grid;grid-template-columns:.5fr 2fr 1fr;gap:45px;align-items:center;padding:70px 6%;background:#241330}.launch-symbol{font-size:95px;color:var(--gold);font-weight:200}.eyebrow{font-size:10px;letter-spacing:.04em}.launch h2{font:400 38px/1.1 Syne;letter-spacing:-.04em;margin:22px 0}.launch p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:440px;margin:0}.line-cta{font:400 12px Manrope;border:0;border-bottom:1px solid #ffffff70;background:none;padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.line-cta span{color:var(--pink);font-size:20px}.journal{background:#10091c}.journal-list>a{display:grid;grid-template-columns:1fr 3fr 40px;gap:30px;padding:28px 0;align-items:center;border-top:1px solid #ffffff30}.journal-list>a:last-child{border-bottom:1px solid #ffffff30}.journal-list span{font-size:10px;color:var(--violet)}.journal-list h3{font:400 24px/1.3 Syne;letter-spacing:-.02em;margin:0;max-width:710px}.journal-list b{font-size:24px;font-weight:400;color:var(--pink)}.journal-list>a:hover h3{color:var(--violet)}.contact h2{margin-bottom:80px}.enquiry-layout{display:grid;grid-template-columns:1fr 2fr;gap:8%}.contact-info{font-size:13px;line-height:1.8;max-width:260px}.contact-info p{margin:0 0 24px}.contact-info>a{display:block;margin:25px 0 10px}.contact-info #copy-status{margin:8px 0 30px}.language-note{margin-top:35px!important;font-size:12px;color:#d0bfdc}.language-note em{font:400 13px Georgia;letter-spacing:0}.form-note{font-size:10px;line-height:1.8;color:#aa96ba;margin-top:45px!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 26px}#enquiry-form>label{display:block;margin-top:32px}#enquiry-form label{font-size:11px}#enquiry-form label>span{color:#a58cb9}input,textarea,select{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid #ffffff50;background:transparent;border-radius:0;color:var(--text);font:400 13px Manrope;padding:15px 0;outline-offset:4px}input::placeholder,textarea::placeholder{color:#ab99b9;opacity:1}textarea{resize:vertical;min-height:105px;line-height:1.7}select option{background:var(--ink);color:var(--text)}input:focus,textarea:focus,select:focus{border-color:var(--pink);outline:1px solid var(--pink)}.enquiry-extra{border:0;margin-top:18px;padding:15px 0}.enquiry-extra summary{font:400 11px Manrope;justify-content:space-between;min-height:30px}.enquiry-extra .form-grid{margin-top:25px}.submit-enquiry{border:1px solid #a78bfa;background:#a78bfa;color:var(--ink);font-size:12px;width:100%;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;margin-top:25px;transition:background .2s}.submit-enquiry:hover{background:var(--pink)}.full-footer{display:block;margin:0 6%;padding:45px 0 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:40px;align-items:start}.footer-top p{line-height:1.8;margin:0}.footer-top nav{font-size:11px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px}.footer-top nav a{padding:5px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:45px;padding-top:24px;border-top:1px solid #ffffff20;font-size:9px}.footer-bottom>div{display:flex;gap:25px}dialog{max-width:calc(100vw - 32px);max-height:90svh;border:1px solid #a78bfa55;background:#10091c;color:var(--text);padding:30px;overflow:auto}dialog::backdrop{background:#030112dd}.media-dialog{width:1050px}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px}.dialog-top h2{font:400 24px Syne;letter-spacing:-.03em;margin:0}.dialog-top button{width:42px;height:42px;flex-shrink:0;border:1px solid #ffffff50;border-radius:50%;background:none;font-size:24px}.media-dialog video{display:block;width:100%;max-height:65svh;background:#030112}.media-dialog>p{font-size:10px;color:#bcabc9}.scenario-dialog{width:680px;padding:40px}.scenario-dialog h2{font:400 43px/1.05 Syne;letter-spacing:-.04em;margin:30px 0 25px}.scenario-dialog>p{font-size:13px;line-height:1.8}.scenario-dialog ol{padding:0;list-style:none;counter-reset:scene}.scenario-dialog li{counter-increment:scene;border-top:1px solid #ffffff25;padding:22px 0;display:grid;grid-template-columns:30px 1fr;gap:8px 12px}.scenario-dialog li:before{content:'0' counter(scene);font-size:10px;color:var(--pink);padding-top:3px}.scenario-dialog li strong{font:400 19px Syne}.scenario-dialog li p{grid-column:2;font-size:12px;line-height:1.7;margin:0;color:#d0bfdc}.scenario-end{color:#b7a0c7;font-size:10px!important}.scenario-dialog .line-cta{width:100%;margin-top:20px}.preview-field{border-top:1px solid #ffffff30;padding:14px 0;overflow-wrap:anywhere}.preview-field dt{font-size:10px;color:var(--violet)}.preview-field dd{font-size:13px;line-height:1.8;white-space:pre-wrap;margin:8px 0 0}body.dialog-open{overflow:hidden}
@media(max-width:900px){header nav{gap:18px}header nav a{font-size:11px}.films{gap:22px}.film-cover{height:370px}.film-caption{align-items:start;flex-direction:column;gap:7px}.process-steps{gap:25px}.process-steps h3{font-size:24px}.tool-list>a{grid-template-columns:1fr 2fr;gap:15px}.tool-list p{grid-column:2}.launch{grid-template-columns:.4fr 2fr;gap:30px}.launch .line-cta{grid-column:2}.scenario-list strong{font-size:21px}}
@media(max-width:700px){header nav{display:none}.mobile-menu{display:block;border:0;padding:0;margin:0}.mobile-menu summary{font:400 12px Manrope;gap:17px;min-height:44px}.mobile-menu summary span{font-size:21px}.mobile-menu[open] summary span{transform:rotate(45deg)}.mobile-menu>div{position:absolute;left:0;right:0;top:80px;background:#10091cf5;border-bottom:1px solid #a78bfa66;padding:20px 6% 30px;display:grid;gap:0}.mobile-menu a{font:400 23px Syne;padding:12px 0;border-bottom:1px solid #ffffff20}.services-aside{font-size:27px;margin:15px 0 20px}.services>div:first-child{margin-bottom:25px}.service-body{margin-left:34px;margin-right:8px}.service-body h3{font-size:20px}.service-body p{font-size:13px}.service-body>span{font-size:9px}.showcase,.process,.resources,.journal{padding:30px 6% 60px}.section-heading{display:block;margin:55px 0 38px}.section-heading h2{font-size:44px}.section-heading>p{font-size:12px;margin-top:28px;max-width:300px}.films{grid-template-columns:1fr;gap:30px}.film:nth-child(2){padding-top:0}.film-cover{height:380px;padding:24px}.film-title{font-size:38px;margin-top:60px}.film-caption{flex-direction:row;align-items:center}.film-caption h3{font-size:18px}.film-caption>span{font-size:9px}.scenario-heading{display:block;margin-top:40px}.scenario-heading p{margin-top:14px}.scenario-list{grid-template-columns:1fr}.scenario-list button{padding:24px 35px 24px 0;min-height:135px;gap:18px}.scenario-list button+button{padding-left:0;border-left:0;border-top:1px solid #ffffff30}.scenario-list strong{font-size:23px}.scenario-arrow{bottom:28px;right:8px}.process .section-label>span:last-child{max-width:140px;text-align:right}.process-steps{grid-template-columns:1fr;gap:25px}.process-steps li{display:grid;grid-template-columns:25px 1fr;gap:18px;align-items:baseline;padding-top:25px}.process-steps h3{margin:0;font-size:25px}.process-steps p{grid-column:2;font-size:13px}.principles{flex-direction:column;gap:16px;margin-top:35px}.tool-list>a{grid-template-columns:1fr;gap:18px;padding:26px 35px 26px 0}.tool-list h3{font-size:27px}.tool-list p{grid-column:1;font-size:12px}.resource-arrow{right:0;top:55px}.resource-note{font-size:9px}.launch{display:block;padding:45px 6%}.launch-symbol{display:block;font-size:65px;margin-bottom:30px}.launch h2{font-size:33px}.launch p:not(.eyebrow){font-size:12px}.launch .line-cta{margin-top:30px;max-width:250px}.journal-list>a{grid-template-columns:1fr 25px;gap:14px;padding:23px 0}.journal-list span{grid-column:1}.journal-list h3{grid-column:1;font-size:22px}.journal-list b{grid-column:2;grid-row:1/3}.contact h2{margin-bottom:45px}.enquiry-layout{grid-template-columns:1fr;gap:30px}.contact-info{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;font-size:12px}.contact-info p{margin:0}.contact-info>a{margin:0;overflow-wrap:anywhere}.contact-info #copy-email{grid-column:2;font-size:11px;width:max-content;padding-top:0}.contact-info #copy-status{grid-column:2;margin:0;font-size:9px}.contact-info .language-note{grid-row:2/4;grid-column:1;font-size:10px;margin:0!important}.form-note{grid-column:1/3;margin:15px 0!important;max-width:270px}.form-grid{gap:24px 20px}#enquiry-form label{font-size:10px}input,select,textarea{font-size:12px}.enquiry-extra .form-grid{grid-template-columns:1fr}.full-footer{display:block}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top nav{display:grid;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:14px}.footer-top nav>a:first-child{display:block}.footer-bottom{flex-wrap:wrap;gap:22px;line-height:1.5}.footer-bottom>div{order:3;flex-basis:100%;gap:25px}.footer-bottom .draft-label{text-align:right}dialog{padding:20px}.dialog-top{margin-bottom:15px}.dialog-top h2{font-size:21px}.scenario-dialog{padding:24px}.scenario-dialog h2{font-size:34px}.scenario-dialog li strong{font-size:18px}}
@media(max-width:360px){.form-grid{grid-template-columns:1fr}.film-cover{height:340px}.film-title{font-size:34px}.film-caption{align-items:start;flex-direction:column}.section-heading h2{font-size:39px}.contact h2{font-size:57px}.contact-info{gap:15px}.contact-info>a{font-size:10px}}
