/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}}:root{--bg:#020918;--panel:#071226;--line:#334258;--text:#f5f5f7;--muted:#bdc5d2;--purple:#be57e6;--cyan:#30dfd4}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 70% 5%,#101b43,#030a19 30%,#020817 70%);margin:0;font-family:Arial,sans-serif}body:before{content:"";pointer-events:none;background-image:linear-gradient(#7584ff0b 1px,#0000 1px),linear-gradient(90deg,#7584ff0b 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0}header{z-index:20;align-items:center;gap:26px;min-height:88px;padding:12px 3%;display:flex;position:relative}.brand{color:#fff;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand svg{width:68px;height:68px}.brand span{flex-direction:column;justify-content:center;height:68px;display:flex}.brand b{font-size:28px;line-height:1}.brand small{margin-top:7px;font-size:12px;line-height:1.35}nav{gap:24px;display:flex}nav a{color:#fff;font-size:14px;text-decoration:none}nav a:hover{color:var(--purple)}header button{color:#fff;background:0 0;border:0;font-size:28px;display:none}.btn{color:#fff;cursor:pointer;background:linear-gradient(110deg,#6f20b9,#8e28ce);border:1px solid #9f4cdb;border-radius:6px;padding:13px 20px;font-size:14px;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.18)}.btn.ghost{background:#061022;border-color:#8290a5}.hero{grid-template-columns:45% 55%;align-items:center;max-width:1500px;min-height:540px;margin:auto;padding:40px 3.5%;display:grid;position:relative;overflow:hidden}.hero>div:first-child{z-index:2;position:relative}.eyebrow{color:#e074ef;text-transform:uppercase;letter-spacing:.05em;font-size:14px}.hero h1,.formhead h1{margin:18px 0;font-size:clamp(44px,5vw,75px);line-height:1.04}.hero p{color:var(--muted);max-width:670px;font-size:17px;line-height:1.7}.actions{gap:16px;margin-top:27px;display:flex}.globe{aspect-ratio:1;background:radial-gradient(circle at 34% 34%,#2855ad,#10295d 25%,#08132f 54%,#020612 70%);border:2px solid #6caeff;border-radius:50%;justify-self:end;width:min(50vw,650px);position:relative;box-shadow:inset -40px -30px 70px #000,0 0 70px #326cc099}.globe:before,.globe:after{content:"";border:1px solid #87c8ff55;border-radius:50%;position:absolute;inset:5%;transform:rotate(35deg)}.globe:after{inset:18% -4%;transform:rotate(-35deg)}.globe i{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #99caff}.globe i:first-child{top:38%;left:15%}.globe i:nth-child(2){top:20%;left:61%}.globe i:nth-child(3){top:65%;left:70%}.globe i:nth-child(4){top:72%;left:30%}.inner{min-height:500px}.hack,.twocol,.cta,.formgrid{border:1px solid var(--line);background:#061020dc;border-radius:12px;gap:30px;max-width:1440px;margin:20px auto;padding:28px;display:grid}.hack{grid-template-columns:1.1fr 1.4fr}.hack h2{margin:6px 0;font-size:38px}.hack h3{color:var(--cyan)}.sectionTitle{text-align:center;color:#d56ae9;margin:34px 0 16px;font-size:29px}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:1440px;margin:0 auto 30px;padding:0 20px;display:grid}.cards article{border:1px solid var(--line);text-align:center;background:linear-gradient(145deg,#071426,#030a17);border-radius:10px;min-height:215px;padding:26px 20px}.cards article span{color:var(--cyan);font-size:40px;display:block}.cards article:nth-child(2n) span,.cards article:nth-child(2n) h3{color:var(--purple)}.cards h3{color:var(--cyan);font-weight:500}.cards p,.twocol p,.cta p,footer small,.formgrid p{color:var(--muted);line-height:1.55}.process{grid-template-columns:repeat(6,1fr);gap:10px;max-width:1350px;margin:20px auto;display:grid}.process div{text-align:center;padding:12px;position:relative}.process span{border:1px solid var(--purple);border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 15px;display:grid}.process div:not(:last-child):after{content:"→";color:#8fa0c5;position:absolute;top:22px;right:-10px}.notice{text-align:center;color:#e2b7e8;background:#140b28;border:1px solid #724288;border-radius:8px;max-width:1250px;margin:20px auto;padding:16px}.cta{grid-template-columns:1fr auto auto;align-items:center}.twocol{grid-template-columns:1fr 1fr}.twocol b{color:var(--purple)}.formhead{max-width:1400px;margin:40px auto 10px;padding:30px}.formhead h1{font-size:58px}.formhead>p:last-child{color:var(--cyan);font-size:20px}.formgrid{grid-template-columns:2fr 1fr}.formgrid form,.formgrid aside{border:1px solid var(--line);border-radius:10px;padding:28px}.fields{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.fields label{flex-direction:column;gap:8px;display:flex}.fields .wide{grid-column:1/-1}.fields input,.fields textarea{color:#fff;font:inherit;background:#030a16;border:1px solid #3b4a60;border-radius:5px;padding:13px}.fields textarea{min-height:100px}.formgrid aside h3{color:#e680ef;margin-top:28px}footer{border-top:1px solid var(--line);text-align:center;max-width:1450px;margin:42px auto 0;padding:28px}footer>p{color:#d46be9}footer>div{letter-spacing:.18em;flex-wrap:wrap;justify-content:space-around;gap:28px;margin:20px 0 30px;display:flex}footer small{border-top:1px solid #27364d;padding-top:18px;display:block}@media (width<=1050px){header{flex-wrap:wrap;height:auto}.brand{margin-right:auto}header>.btn{display:none}header button{display:block}nav{background:#071226;flex-direction:column;order:3;width:100%;padding:20px;display:none}nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero .globe{opacity:.4;width:90%;position:absolute;right:-30%}.hero>div:first-child{padding:50px 0}.hack{grid-template-columns:1fr}.process{grid-template-columns:repeat(3,1fr)}.process div:after{display:none}.cta{grid-template-columns:1fr 1fr}.cta>div{grid-column:1/-1}.formgrid{grid-template-columns:1fr}}@media (width<=650px){header{padding:8px 16px}.brand svg,.brand span{height:54px}.brand svg{width:54px}.brand b{font-size:23px}.hero{padding:25px 20px}.hero h1,.formhead h1{font-size:42px}.actions{flex-direction:column;align-items:flex-start}.twocol,.fields{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,1fr)}.cta,.cards{grid-template-columns:1fr}.formhead{padding:20px}.formgrid{padding:12px}.formgrid form,.formgrid aside{padding:18px}}.brand{gap:0}.logoLockup{align-items:center;gap:8px;height:68px;flex-direction:row!important;display:flex!important}.logoIcon,.logoWordmark{object-fit:contain;width:auto;height:68px;display:block}.logoIcon{aspect-ratio:1}.logoWordmark{width:auto!important}@media (width<=650px){.logoLockup,.logoIcon,.logoWordmark{height:38px!important}.brand>span{height:38px}}.logoIcon{filter:brightness(1.28)contrast(1.18)drop-shadow(0 0 7px #2bdaff6b);height:72px!important}.logoWordmark{height:36px!important}@media (width<=650px){.logoLockup{height:52px}.logoIcon{height:52px!important}.logoWordmark{height:27px!important}.brand>span{height:52px}}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020918c7;border-bottom:1px solid #677ea438;max-width:1520px;min-height:78px;margin:0 auto;padding:8px 32px}.logoWordmark{margin-left:-7px;height:31px!important}nav{gap:20px}nav a{letter-spacing:.01em;font-size:13px}header>.btn{white-space:nowrap;padding:11px 16px}main>section:not(.hero):not(.formhead):not(.formgrid){margin-top:34px;margin-bottom:34px}.hero{border-bottom:1px solid #4b648b38;grid-template-columns:minmax(420px,44%) 1fr;column-gap:44px;min-height:570px;padding:64px max(32px,50vw - 720px)}.hero>div:first-child{max-width:620px}.hero h1{letter-spacing:-.035em;font-size:clamp(48px,4.7vw,70px)}.hero p{max-width:610px;font-size:16px;line-height:1.65}.eyebrow{letter-spacing:.09em;margin-bottom:15px;font-size:13px}.actions{margin-top:25px}.homeHero,.page-about,.page-research,.page-sail,.page-community{background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.homeHero{background-image:linear-gradient(90deg,#020918 0% 40%,#020918a6 58%,#0209180d 100%),url(/hero-home.jpg)}.page-about{background-image:linear-gradient(90deg,#020918 0% 42%,#020918a6 60%,#02091814),url(/hero-about.jpg)}.page-research{background-image:linear-gradient(90deg,#020918 0% 42%,#020918a3 60%,#02091814),url(/hero-research.jpg)}.page-sail{background-image:linear-gradient(90deg,#020918 0% 42%,#02091894 60%,#0209180a),url(/hero-sail.jpg)}.page-community{background-image:linear-gradient(90deg,#020918 0% 42%,#0209189e 60%,#0209180d),url(/hero-community.jpg)}.homeHero>.globe,.page-about>.globe,.page-research>.globe,.page-sail>.globe,.page-community>.globe{visibility:hidden}.hack,.twocol,.cta,.formgrid{border-color:#5b70949e;max-width:1380px;padding:32px;box-shadow:0 18px 55px #0000002e}.hack{grid-template-columns:.9fr 1.4fr;align-items:center}.hack .cards{margin:0;padding:0}.hack .cards article{min-height:180px}.sectionTitle{letter-spacing:-.02em;margin:48px 0 22px;font-size:27px}.cards{gap:14px;max-width:1380px}.cards article{flex-direction:column;justify-content:flex-start;align-items:center;min-height:195px;padding:25px 19px;display:flex}.cards article span{font-size:34px;line-height:1}.cards h3{margin:17px 0 8px;font-size:18px}.cards p{max-width:240px;margin:0;font-size:14px}.twocol{gap:0}.twocol>div{border-left:0;padding:20px 34px}.twocol>div+div{border-left:1px solid var(--line)}.twocol h2{margin:10px 0 8px;font-size:25px}.twocol p{max-width:570px;margin:0}.process{max-width:1320px;padding:5px 20px 12px}.process div{padding:14px 8px}.process b{font-size:14px}.notice{max-width:1180px;margin:25px auto 44px}.cta{padding:26px 32px;margin-top:42px!important;margin-bottom:42px!important}.cta h2{margin:0 0 7px;font-size:24px}.cta p{margin:0}.formhead{max-width:1380px;padding:40px 32px 18px}.formhead h1{letter-spacing:-.035em;max-width:900px}.formgrid{max-width:1380px;margin-bottom:48px}footer{max-width:1380px;margin-top:24px;padding:30px 24px 36px}footer>div{margin:18px 0 26px;font-size:13px}@media (width<=1180px){header{padding:8px 22px}.logoLockup,.logoIcon{height:54px!important}.logoWordmark{height:28px!important}nav{gap:15px}.hero{padding-left:32px;padding-right:32px}.homeHero,.page-about,.page-research,.page-sail,.page-community{background-position:68%;background-size:auto 92%}}@media (width<=1050px){header{max-width:none}.hero{min-height:530px;padding:70px 28px;display:block}.hero>div:first-child{max-width:650px;padding:0}.homeHero,.page-about,.page-research,.page-sail,.page-community{background-position:100%;background-size:auto 100%}.homeHero:after,.page-about:after,.page-research:after,.page-sail:after,.page-community:after{content:"";z-index:1;background:linear-gradient(90deg,#020918fa 0%,#020918db 52%,#02091861 100%);position:absolute;inset:0}.hero>div:first-child{z-index:2;position:relative}.twocol>div{padding:18px 24px}}@media (width<=650px){header{min-height:66px}.logoLockup,.logoIcon{height:46px!important}.logoWordmark{margin-left:-5px;height:24px!important}.hero{min-height:500px;padding:56px 20px}.hero h1{font-size:40px}.hero p{font-size:15px}.hack,.twocol,.cta{padding:22px;margin-left:14px!important;margin-right:14px!important}.twocol>div+div{border-left:0;border-top:1px solid var(--line)}.sectionTitle{margin-top:38px;font-size:24px}.cards{padding:0 14px}.cards article{min-height:0;padding:24px}.process{padding:0 10px}.cta{display:block}.cta .btn{margin:10px 6px 0 0}footer>div{letter-spacing:.1em;gap:18px}}.introSplit,.contentBlock,.licenceBand,.legalBand,.wideList,.threeCols,.ecosystem,.focusBand,.timeline,.visualStrip{background:linear-gradient(145deg,#071426f5,#030a17f5);border:1px solid #5b709494;border-radius:12px;max-width:1380px;margin:46px auto;padding:34px;box-shadow:0 18px 55px #00000029}.introSplit,.contentBlock,.licenceBand,.communityFeature{grid-template-columns:1.15fr .85fr;align-items:center;gap:42px;display:grid}.introSplit h2,.contentBlock h2,.licenceBand h2,.wideList h2,.ecosystem h2,.timeline h2{letter-spacing:-.025em;margin:8px 0 16px;font-size:clamp(27px,3vw,38px)}.introSplit p,.contentBlock p,.licenceBand p,.legalBand p,.wideList p,.threeCols p,.ecosystem p,.focusBand p,.timeline p{color:var(--muted);line-height:1.62}.quotePanel{border-left:3px solid var(--purple);background:#31124d57;padding:22px 26px;font-size:19px}.quotePanel p{color:#f3d8f8;margin:0}.licenceBand{padding:0;overflow:hidden}.licenceBand>div{padding:38px}.licenceBand img{object-fit:cover;object-position:54% 28%;width:100%;height:330px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.licenceBand b,.legalBand h2{color:#df74ef}.sophiaActions{flex-wrap:wrap;gap:13px;margin-top:25px;display:flex}.sophiaActions .btn{text-align:center;min-width:148px}.exploreCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1380px;margin:0 auto 54px;padding:0 20px;display:grid}.exploreCards>a{text-align:center;color:#fff;background:linear-gradient(145deg,#071426,#030a17);border:1px solid #5b7094b3;border-radius:11px;flex-direction:column;align-items:center;min-height:275px;padding:28px 22px 24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.exploreCards>a:hover,.exploreCards>a:focus-visible{background:linear-gradient(145deg,#092034,#04101f);border-color:#42e6df;outline:none;transform:translateY(-6px);box-shadow:0 16px 38px #00000052,0 0 25px #42e6df1a}.exploreIcon{color:#42e6df;font-size:38px;line-height:1}.exploreCards h3{color:#42e6df;margin:20px 0 11px;font-size:18px;font-weight:500;line-height:1.35}.exploreCards p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.58}.exploreCards b{color:#42e6df;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:13px;font-weight:600}.exploreCards b i{margin-left:6px;font-size:16px;font-style:normal;transition:transform .2s;display:inline-block}.exploreCards>a:hover b i,.exploreCards>a:focus-visible b i{transform:translate(5px)}.coCreateHero{background:radial-gradient(circle at 78%,#1f99a633,#0000 25%),linear-gradient(105deg,#020918 0%,#071326 62%,#020918 100%)}.implementationOrb{aspect-ratio:1;border:1px solid #42e6df5c;border-radius:50%;justify-self:center;width:min(42vw,500px);position:relative;box-shadow:0 0 80px #42e6df1a,inset 0 0 70px #2c469324}.implementationOrb:before,.implementationOrb:after{content:"";border:1px solid #42e6df40;border-radius:50%;position:absolute;inset:16%}.implementationOrb:after{background:radial-gradient(circle,#42e6df45,#42e6df08 62%,#0000 64%);inset:34%;box-shadow:0 0 35px #42e6df1f}.implementationOrb span{z-index:2;color:#fff;background:#061426;border:1px solid #42e6df8c;border-radius:30px;padding:10px 15px;font-size:13px;position:absolute}.implementationOrb span:first-child{top:45%;left:5%}.implementationOrb span:nth-child(2){top:7%;left:50%;transform:translate(-50%)}.implementationOrb span:nth-child(3){top:45%;right:1%}.coCreatePath,.coCreateOutcomes{background:linear-gradient(145deg,#071426fa,#030a17fa);border:1px solid #42e6df66;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.coCreateSteps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.coCreateSteps article{background:#050e1e;border:1px solid #5c7799ad;border-radius:11px;min-height:245px;padding:27px}.coCreateSteps span{color:#42e6df;border:1px solid #42e6df;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.coCreateSteps h3{color:#42e6df;margin:21px 0 11px;font-size:21px;line-height:1.3}.coCreateSteps p,.coCreateOutcomes p{margin:0;font-size:15px;line-height:1.65}.coCreateOutcomes h2{margin:8px 0 14px;font-size:clamp(30px,3vw,40px);line-height:1.16}.coCreateOutcomes>div:last-child span{color:#fff;background:#050e1e;border:1px solid #5c77999e;border-radius:8px;align-items:center;min-height:72px;padding:18px;font-size:14px;display:flex}.coCreateOutcomes>div:last-child span:before{content:"";background:#42e6df;border-radius:50%;flex:none;width:7px;height:7px;margin-right:12px;box-shadow:0 0 10px #42e6df80}.legalBand{text-align:center;background:linear-gradient(100deg,#240d42bf,#041324f0)}.legalBand p{max-width:980px;margin:10px auto 0}.philosophy{background:#190b30a8;border:1px solid #71418e;border-radius:10px;padding:26px}.philosophy>span{color:var(--purple);font-size:52px}.philosophy h3{margin:4px 0;font-size:28px}.contentBlock ul{color:#d7dce5;padding-left:20px;line-height:1.8}.imagePanel{border:1px solid var(--line);border-radius:10px;overflow:hidden}.imagePanel img{object-fit:cover;width:100%;height:390px;display:block}.researchImage img{object-position:62% center}.wideList>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wideList article{border:1px solid var(--line);background:#050e1e;border-radius:9px;padding:24px}.wideList h3{color:var(--cyan);margin:0 0 8px;font-size:18px}.wideList article:nth-child(2n) h3{color:#d96be9}.wideList article p{margin:0;font-size:14px}.threeCols{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.threeCols>div{padding:12px 28px}.threeCols>div+div{border-left:1px solid var(--line)}.threeCols h3{color:#e072ee;margin:0 0 10px;font-size:20px}.homePrinciples h3{color:var(--cyan)}.flowGrid{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:28px;display:grid}.flowGrid article{border:1px solid var(--line);text-align:center;background:#050e1e;border-radius:9px;padding:22px 14px;position:relative}.flowGrid article span{border:1px solid var(--purple);color:#e9a5f3;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 12px;display:grid}.flowGrid h3{color:var(--cyan);font-size:16px}.flowGrid p{font-size:13px}.flowGrid article:not(:last-child):after{content:"→";z-index:2;color:#c769e2;position:absolute;top:50%;right:-11px}.visualStrip{padding:0;overflow:hidden}.visualStrip img{object-fit:cover;width:100%;height:270px;display:block}.visualStrip figcaption{text-align:center;color:#d8dce5;padding:18px 24px}.communityFeature>img{object-fit:cover;object-position:center;border-radius:10px;width:100%;max-height:430px}.focusBand{text-align:center}.focusBand p{color:#d4def1;max-width:1100px;margin:auto;font-size:17px}.hackFacts{background:#18092d9e;border:1px solid #7a448e;border-radius:10px;padding:28px}.hackFacts h3{color:#e175ee;margin-top:0;font-size:24px}.hackFacts p{border-bottom:1px solid var(--line);padding-bottom:14px}.timeline>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.timeline article{border-top:3px solid var(--purple);background:#050e1e;padding:24px}.timeline article:nth-child(2){border-color:var(--cyan)}.timeline article:nth-child(3){border-color:#f0bc40}.timeline b{color:#d36ce4}.timeline h3{margin:10px 0;font-size:20px}@media (width<=1050px){.introSplit,.contentBlock,.licenceBand,.communityFeature{grid-template-columns:1fr}.licenceBand img{height:280px;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.wideList>div{grid-template-columns:repeat(2,1fr)}.flowGrid{grid-template-columns:repeat(3,1fr)}.flowGrid article:after{display:none}.threeCols,.timeline>div{grid-template-columns:1fr}.threeCols>div+div{border-left:0;border-top:1px solid var(--line)}.exploreCards{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px}.exploreCards>a:last-child{grid-column:1/-1}.coCreateHero{grid-template-columns:1fr;display:grid}.implementationOrb{opacity:.34;width:520px;position:absolute;right:-90px}.coCreatePath,.coCreateOutcomes{margin-left:20px;margin-right:20px}.coCreateOutcomes,.coCreateSteps{grid-template-columns:1fr}.coCreateSteps article{min-height:0}}@media (width<=650px){.introSplit,.contentBlock,.licenceBand,.legalBand,.wideList,.threeCols,.ecosystem,.focusBand,.timeline,.visualStrip{margin:30px 14px;padding:22px}.licenceBand,.visualStrip{padding:0}.licenceBand>div{padding:24px}.wideList>div,.flowGrid{grid-template-columns:1fr}.imagePanel img{height:270px}.visualStrip img{height:190px}.communityFeature>img{max-height:320px}.timeline>div{grid-template-columns:1fr}.sophiaActions{flex-direction:column}.sophiaActions .btn{width:100%}.exploreCards{grid-template-columns:1fr;margin-bottom:30px;padding:0 14px}.exploreCards>a,.exploreCards>a:last-child{text-align:left;grid-column:auto;align-items:flex-start;min-height:0;padding:24px}.exploreCards b{padding-top:18px}.coCreatePath,.coCreateOutcomes{margin:30px 14px;padding:25px 20px}.coCreateOutcomes>div:last-child{grid-template-columns:1fr}.implementationOrb{width:480px;right:-240px}.coCreateHero>div:first-child{max-width:92%}}:root{--muted:#f5f7fb;--purple:#35ded6}p,li,small,figcaption,.cards p,.hero p,.twocol p,.cta p,.formgrid p,.introSplit p,.contentBlock p,.licenceBand p,.legalBand p,.wideList p,.threeCols p,.ecosystem p,.focusBand p,.timeline p{color:#f5f7fb}.eyebrow,.sectionTitle,.hero h1 em,.cards h3,.cards article:nth-child(2n) h3,.wideList h3,.wideList article:nth-child(2n) h3,.threeCols h3,.twocol b,footer>p,.licenceBand b{color:#42e6df}.actions{align-items:center;gap:14px;margin-top:30px!important}.hero .actions{margin-bottom:0}.hack>div>p:last-of-type{margin-bottom:22px}.hack>div>.btn{margin-top:2px}.cta{column-gap:16px}.cta .btn{white-space:nowrap;align-self:center}@media (width<=650px){.actions{align-items:stretch;gap:11px;margin-top:24px!important}.actions .btn{text-align:center;width:100%}.hack>div>.btn{text-align:center;width:100%;display:block}.cta .btn{text-align:center;width:100%;margin:12px 0 0;display:block}}@media (width<=1050px){.coCreatePath,.coCreateEntry,.coCreateCinematic,.coCreateOutcomes,.coCreatePrinciples{margin-left:20px;margin-right:20px}.coCreateEntry>div:last-child{grid-template-columns:repeat(2,1fr)}.coCreatePrinciples>div:last-child{grid-template-columns:1fr}.coCreatePrinciples article{min-height:0}}@media (width<=650px){.hero h1,.challengesHero h1,.governanceHero h1,.hackathonHero h1,.cinematicHackathonHero h1,.communityHero h1,.formHero h1,.registrationHero .applyHackathonCopy h1,.coCreateHero h1{font-size:34px!important}.coCreatePath,.coCreateEntry,.coCreateOutcomes,.coCreatePrinciples{margin:30px 14px;padding:25px 20px}.coCreateEntry>div:last-child,.coCreateOutcomes>div:last-child{grid-template-columns:1fr}.coCreateEntry article{min-height:0}.coCreateCinematic{background-position:68%;min-height:560px;margin:30px 14px}.coCreateCinematic>div{align-self:flex-end;padding:30px 24px}.coCreateCinematic h2{font-size:34px}.coCreateCinematic p:not(.eyebrow){font-size:15px}html,body{max-width:100%;overflow-x:hidden}header{min-height:64px!important;padding-right:14px!important}.logoLockup{width:205px!important;height:46px!important}nav.open{gap:0;padding:10px 18px 18px}nav.open>a,nav.open summary{padding:11px 0;font-size:14px}.homeHero{background-image:linear-gradient(#020918 0%,#020918f7 39%,#0209188c 67%,#02091829 100%),url(/hero-home.jpg)!important;background-position:50%,bottom!important;background-repeat:no-repeat!important;background-size:100% 100%,auto 72%!important;min-height:690px!important}.homeHero:after{background:linear-gradient(#020918b3 0%,#02091814 70%,#0209181f 100%)!important}.homeHero>div:first-child{padding-top:46px!important;padding-bottom:230px!important}.homeHero h1,.hero.inner h1,.challengesHero h1,.governanceHero h1,.cinematicHackathonHero h1,.communityHero h1,.formHero h1,.registrationHero .applyHackathonCopy h1,.coCreateHero h1,.sailHeroCopy h1{font-size:34px!important;line-height:1.1!important}.homeHero p,.hero.inner p,.challengesHeroCopy>p:last-child,.governanceHero>div:first-child>p:last-child,.communityHero>div:first-child>p:not(.eyebrow),.cinematicHackathonHero .hackathonHeroCopy>p:not(.eyebrow){font-size:15px!important;line-height:1.58!important}.actions,.hackathonHeroActions,.communityHeroActions{gap:10px;width:100%}.actions .btn,.hackathonHeroActions .btn,.communityHeroActions .btn{text-align:center;width:100%;margin:0}.hack{gap:24px!important;padding:25px 20px!important}.hack h2{margin:7px 0 10px!important;font-size:28px!important;line-height:1.15!important}.hack h3{margin:0 0 12px;font-size:17px!important;line-height:1.4!important}.hack p{font-size:14px;line-height:1.58}.hack .cards{grid-template-columns:1fr!important;gap:10px!important}.hack .cards article{min-height:0!important;padding:20px 18px!important}.sectionTitle{margin:36px 20px 20px!important;font-size:26px!important;line-height:1.2!important}.sectionIntro h2,.introSplit h2,.contentBlock h2,.licenceBand h2,.wideList h2,.ecosystem h2,.timeline h2,.aboutWhy h2,.enquiryIntro h2,.frameworkVisual h2,.frameworkConnections h2,.frameworkEntry h2,.challengeOverview h2,.challengeFocus h2,.challengeApproach h2,.governanceIntro h2,.governancePrinciples h2,.governanceModel h2,.governanceCommitments h2,.governanceEvolution h2,.hackathonStreams h2,.hackathonDifference h2,.hackathonTimeline h2,.hackathonWho h2,.hackathonApply h2,.communityVision h2,.communitySpaces h2,.communityHow h2,.communityHackathon h2,.communityJoin h2,.sailOverview h2,.sailComponents h2,.sailProcess h2,.sailUse h2,.coCreatePath h2,.coCreateEntry h2,.coCreateOutcomes h2,.coCreatePrinciples h2{letter-spacing:-.02em!important;font-size:27px!important;line-height:1.18!important}.cards h3,.threeCols h3,.wideList h3,.challengeTypeGrid h3,.streamGrid h3,.phaseCards h4,.sailComponentGrid h3,.coCreateEntry h3,.coCreatePrinciples h3{font-size:18px!important;line-height:1.3!important}.hero.inner{background-position:68%!important;background-size:auto 100%!important;min-height:540px!important;padding:0!important}.hero.inner>div:first-child{padding-top:58px!important;padding-bottom:54px!important}.challengesHero,.governanceHero,.communityHero{min-height:0!important}.challengesHeroCopy,.governanceHero>div:first-child,.communityHero>div:first-child{padding-top:42px!important;padding-bottom:38px!important}.challengesHero .heroHackathonTeaser{margin-top:4px!important;padding:24px 20px!important;transform:none!important}.challengesHero .heroHackathonTeaser h2{font-size:26px!important}.governanceHeroImage,.communityHeroImage{min-height:300px!important}.cinematicHackathonHero,.cinematicHackathonHero .hackathonHeroCopy{min-height:680px!important}.cinematicHackathonHero .hackathonHeroCopy{padding-top:44px!important;padding-bottom:30px!important}.cinematicHackathonHero h2{font-size:18px!important;line-height:1.4!important}.hackathonMeta{gap:12px!important;margin-top:20px!important;padding-top:16px!important}.programmeExploreHeader h2,.cinematicTitle h2,.hackathonTabPanel h3{font-size:28px!important;line-height:1.16!important}.programmeExploreHeader,.hackathonTabPanel{padding:27px 20px!important}.registrationHero .applyHackathonCopy h1{font-size:32px!important}.sailHeroCinematic,.sailHeroFrame{min-height:0!important}.sailHeroCinematic{margin-bottom:30px!important}.sailHeroFrame{padding:46px 14px 0!important}.sailHeroCopy{margin-bottom:30px!important;padding:0 7px!important}.sailSophiaIntro{padding:22px 20px!important}.sailSophiaIntro h2{font-size:26px!important}.sailHeroPillars article{padding:20px!important}.sailHeroPillars h2{font-size:19px!important}.sailSophiaCinematic{padding:18px 0 34px;min-height:0!important;margin:30px 0 44px!important}.sailSophiaFrame{grid-template-rows:auto auto;margin:0 14px;position:relative!important;inset:auto!important}.sailSophiaLead{padding:28px 20px!important}.sailSophiaLead h2{font-size:30px!important;line-height:1.08!important}.informationPage h1,.contactPage h1{font-size:34px!important}.informationPage h2{font-size:24px!important}.cta{padding:24px 20px!important}.cta h2{font-size:26px!important;line-height:1.2!important}.cta .btn{text-align:center;width:100%;margin:10px 0 0;display:block}footer{padding:25px 18px}footer>div{font-size:12px;line-height:1.6}}:root{--hero-gutter:52px;--hero-copy-offset:76px;--hero-title-size:clamp(38px,3.5vw,52px);--purple:#8b5cf6!important}@media (width>=1181px){header{padding-left:calc(max(50vw - 750px,0px) + 9px)!important}}@media (width>=1051px) and (width<=1180px){header{padding-left:15px!important}}@media (width>=651px) and (width<=1050px){header{padding-left:0!important}.logoFull{transform:translate(-7px)scale(1.04)!important}}@media (width<=650px){header{padding-left:0!important}.logoFull{transform:translate(-6px)scale(1.04)!important}}main section h2,main section h3,main section h4{color:#fff!important}main section .eyebrow{opacity:.82;color:#fff!important}main section{border-color:#69809f57!important}.sectionTitle,.cards h3,.wideList h3,.threeCols h3,.flowGrid h3,.exploreCards h3,.homePrinciples h3,.coCreateSteps h3,.coCreateEntry article b,.coCreatePrinciples h3,.communitySpaces h3,.applyHackathonCopy h3,.applyStreamGrid h3,.phaseCards h4,.sailSteps h4,.enquiryCards h4,.sailComponentGrid h3{color:#fff!important}.homeHero,.hero.inner,.challengesHero,.governanceHero,.communityHero,.cinematicHackathonHero,.sailHeroCinematic{width:100%!important;max-width:1500px!important;margin-top:0!important;margin-left:auto!important;margin-right:auto!important}.homeHero,.hero.inner,.challengesHero,.governanceHero,.communityHero{align-items:start!important;min-height:540px!important;padding:0!important}.homeHero>div:first-child,.hero.inner>div:first-child,.challengesHeroCopy,.governanceHero>div:first-child,.communityHero>div:first-child,.cinematicHackathonHero .hackathonHeroCopy,.sailHeroCopy{padding-top:var(--hero-copy-offset)!important;padding-left:var(--hero-gutter)!important;align-self:start!important;margin:0!important;padding-right:42px!important}.homeHero,.hero.inner{padding-left:0!important;padding-right:0!important}.homeHero>div:first-child,.hero.inner>div:first-child{max-width:720px}.challengesHeroCopy,.governanceHero>div:first-child,.communityHero>div:first-child{padding-bottom:46px!important}.communityHeroImage{align-self:stretch!important;min-height:540px!important}.homeHero>.globe,.hero.inner>.globe{width:min(42vw,540px)!important}.governanceHeroImage{min-height:540px!important}@media (width>=1051px){.challengesHero .heroHackathonTeaser{transform:translateY(24px)}}.sailHeroCinematic{margin-bottom:46px!important}.hero.inner.coCreateHero{min-height:540px!important}.cinematicHackathonHero .hackathonHeroCopy{justify-content:flex-start!important;min-height:760px!important;padding-bottom:42px!important}.sailHeroFrame{min-height:900px!important;padding:0 var(--hero-gutter)!important;justify-content:flex-start!important}.sailHeroCopy{max-width:720px;margin:0 0 116px!important;padding-left:0!important}@media (width<=1050px){.sailHeroCopy{margin-bottom:56px!important}}@media (width<=650px){.sailHeroCopy{margin-bottom:42px!important}}.homeHero>div:first-child>.eyebrow,.hero.inner>div:first-child>.eyebrow,.challengesHeroCopy>.eyebrow,.governanceHero>div:first-child>.eyebrow,.communityHero>div:first-child>.eyebrow,.cinematicHackathonHero .hackathonHeroCopy>.eyebrow,.sailHeroCopy>.eyebrow{color:#fff!important;letter-spacing:.11em!important;margin:0 0 16px!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important}.homeHero>div:first-child>.eyebrow{color:#42e6df!important}.homeHero h1,.hero.inner h1,.challengesHero h1,.governanceHero h1,.communityHero h1,.cinematicHackathonHero h1,.sailHeroCopy h1{width:auto;max-width:720px;font-weight:400;color:#fff!important;font-size:var(--hero-title-size)!important;letter-spacing:-.032em!important;margin:0 0 20px!important;line-height:1.07!important}.homeHero h1 em,.hero.inner h1 em,.challengesHero h1 em,.governanceHero h1 em,.communityHero h1 em,.cinematicHackathonHero h1 em,.sailHeroCopy h1 em{font-style:normal;color:#42e6df!important}@media (width<=1050px){:root{--hero-gutter:30px;--hero-copy-offset:64px}.homeHero,.hero.inner,.challengesHero,.governanceHero,.communityHero{min-height:560px!important}.communityHeroImage{min-height:420px!important}.sailHeroFrame{padding-left:var(--hero-gutter)!important;padding-right:var(--hero-gutter)!important}}@media (width<=650px){:root{--hero-gutter:22px;--hero-copy-offset:48px;--hero-title-size:34px}.homeHero,.hero.inner,.challengesHero,.governanceHero,.communityHero{min-height:520px!important}.communityHeroImage{min-height:300px!important}.homeHero>div:first-child,.hero.inner>div:first-child,.challengesHeroCopy,.governanceHero>div:first-child,.communityHero>div:first-child,.cinematicHackathonHero .hackathonHeroCopy{padding-left:var(--hero-gutter)!important;padding-right:var(--hero-gutter)!important;padding-top:var(--hero-copy-offset)!important}.sailHeroFrame{padding:0 var(--hero-gutter)!important}.sailHeroCopy{padding-top:var(--hero-copy-offset)!important}}.hero.inner>div:first-child{align-self:center;margin-top:0}.homeHero h1,.hero.inner h1{margin-top:18px;margin-bottom:18px;letter-spacing:-.032em!important;font-size:clamp(38px,3.5vw,52px)!important;line-height:1.07!important}.homeHero .eyebrow,.hero.inner .eyebrow{margin-top:0}@media (width<=1050px){.hero.inner{min-height:530px;padding-top:70px;padding-bottom:70px}}@media (width<=650px){.hero.inner{min-height:500px;padding-top:56px;padding-bottom:56px}.homeHero h1,.hero.inner h1{font-size:34px!important}}:root{--hero-copy-top:112px;--hero-inline:max(32px,calc((100vw - 1440px)/2))}.homeHero,.hero.inner,.challengesHero{min-height:650px;padding-top:0;padding-bottom:0;padding-left:var(--hero-inline);padding-right:var(--hero-inline);align-items:start}.homeHero>div:first-child,.hero.inner>div:first-child,.challengesHeroCopy{padding-top:var(--hero-copy-top);align-self:start;margin-top:0}.governanceHero,.communityHero,.cinematicHackathonHero{max-width:1500px;min-height:650px}.governanceHero>div:first-child,.communityHero>div:first-child{padding-top:var(--hero-copy-top);padding-left:var(--hero-inline);align-self:start;padding-bottom:44px;padding-right:42px}.cinematicHackathonHero .hackathonHeroCopy{min-height:650px;padding-top:var(--hero-copy-top);padding-left:var(--hero-inline);justify-content:flex-start;padding-bottom:36px;padding-right:48px}.sailHeroFrame{padding-left:var(--hero-inline);padding-right:var(--hero-inline);justify-content:flex-start}.sailHeroCopy{margin-top:0;padding-top:54px}.homeHero>div:first-child>.eyebrow,.hero.inner>div:first-child>.eyebrow,.challengesHeroCopy>.eyebrow,.governanceHero>div:first-child>.eyebrow,.communityHero>div:first-child>.eyebrow,.cinematicHackathonHero .hackathonHeroCopy>.eyebrow,.sailHeroCopy>.eyebrow{font-weight:500;letter-spacing:.11em!important;margin:0 0 16px!important;font-size:11px!important;line-height:1.4!important}.homeHero h1,.hero.inner h1,.challengesHero h1,.governanceHero h1,.communityHero h1,.cinematicHackathonHero h1,.sailHeroCopy h1{max-width:720px;letter-spacing:-.032em!important;margin:0 0 20px!important;font-size:clamp(38px,3.5vw,52px)!important;line-height:1.07!important}@media (width<=1050px){:root{--hero-copy-top:82px;--hero-inline:28px}.homeHero,.hero.inner,.challengesHero,.governanceHero,.communityHero,.cinematicHackathonHero,.cinematicHackathonHero .hackathonHeroCopy{min-height:590px}.sailHeroFrame{padding-left:20px;padding-right:20px}.sailHeroCopy{padding-top:34px}}@media (width<=650px){:root{--hero-copy-top:58px;--hero-inline:20px}.homeHero,.hero.inner,.challengesHero,.governanceHero,.communityHero,.cinematicHackathonHero{min-height:540px}.homeHero h1,.hero.inner h1,.challengesHero h1,.governanceHero h1,.communityHero h1,.cinematicHackathonHero h1,.sailHeroCopy h1{font-size:34px!important}.governanceHero>div:first-child,.communityHero>div:first-child,.cinematicHackathonHero .hackathonHeroCopy{padding-left:var(--hero-inline);padding-right:var(--hero-inline);padding-top:var(--hero-copy-top)}.cinematicHackathonHero .hackathonHeroCopy{min-height:720px}.sailHeroCopy{padding-top:20px}}.sectionTitle,.quotePanel p,.notice{color:#fff}.process div:not(:last-child):after{color:#42e6df}.impactSection{background:linear-gradient(145deg,#071426f5,#030a17f5);border:1px solid #4ddad257;border-radius:12px;max-width:1380px;margin:54px auto;padding:36px 28px}.sectionIntro{text-align:center;max-width:820px;margin:0 auto 30px}.sectionIntro h2{margin:8px 0 12px;font-size:clamp(30px,3vw,40px)}.sectionIntro p:last-child{font-size:16px;line-height:1.6}.impactSection .process{grid-template-columns:repeat(3,1fr);gap:14px;max-width:none;margin:0}.impactSection .process div{text-align:left;background:#050e1e;border:1px solid #667ea2a6;border-radius:9px;min-height:210px;padding:24px}.impactSection .process div:after{display:none}.impactSection .process span{color:#42e6df;border-color:#42e6df;margin:0 0 17px}.impactSection .process b{color:#fff;margin-bottom:10px;font-size:18px;display:block}.impactSection .process p{margin:0;font-size:14px;line-height:1.55}.impactSection .notice{background:#04222bcc;border-color:#2aaea8;margin:22px auto 0}.logoLockup{gap:4px!important;height:58px!important}.logoIcon{height:56px!important}.logoWordmark{object-fit:fill;width:250px!important;height:38px!important;margin-left:0!important}@media (width<=1050px){.impactSection .process{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.impactSection{margin:30px 14px;padding:26px 16px}.impactSection .process{grid-template-columns:1fr}.impactSection .process div{min-height:0}.logoLockup{gap:3px!important;height:46px!important}.logoIcon{height:44px!important}.logoWordmark{width:190px!important;height:29px!important;margin-left:0!important}}.aboutHero{min-height:540px}.aboutHero>div:first-child{max-width:680px}.aboutHero h1,.aboutHero p{max-width:650px}.aboutWhy{background:radial-gradient(circle at 92% 12%,#238f9f24,#0000 31%),linear-gradient(145deg,#071426fa,#020813fc);border:1px solid #42e6df6b;border-radius:15px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:54px;max-width:1380px;margin:54px auto;padding:48px;display:grid}.aboutWhyStatement{border-right:1px solid #6783a66b;padding-right:48px}.aboutWhy h2{letter-spacing:-.035em;max-width:620px;margin:8px 0 22px;font-size:clamp(34px,3.35vw,48px);font-weight:400;line-height:1.12}.aboutWhyStatement>p:not(.eyebrow){color:#f5f7fb;max-width:650px;margin:0 0 17px;font-size:16px;line-height:1.7}.aboutWhyCallout{background:#42e6df12;border-left:3px solid #42e6df;margin:28px 0;padding:21px 23px}.aboutWhyCallout b{color:#42e6df;margin-bottom:8px;font-size:17px;display:block}.aboutWhyCallout p{color:#fff;margin:0;font-size:15px;line-height:1.62}.aboutWhyQuestions>h3{letter-spacing:-.025em;max-width:650px;margin:8px 0 25px;font-size:clamp(27px,2.4vw,36px);font-weight:400;line-height:1.18}.aboutWhyQuestions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.aboutWhyQuestions article{background:#040d1ddb;border:1px solid #6583a799;border-radius:9px;min-height:132px;padding:21px 20px}.aboutWhyQuestions small{color:#42e6df;letter-spacing:.1em;font-size:10px}.aboutWhyQuestions article p{color:#fff;margin:17px 0 0;font-size:15px;line-height:1.48}@media (width<=1050px){.aboutWhy{grid-template-columns:1fr;gap:34px;margin-left:20px;margin-right:20px}.aboutWhyStatement{border-bottom:1px solid #6783a66b;border-right:0;padding:0 0 34px}}@media (width<=650px){.aboutWhy{margin:30px 14px;padding:27px 22px}.aboutWhy h2{font-size:34px}.aboutWhyQuestions>div{grid-template-columns:1fr}.aboutWhyQuestions article{min-height:0}.aboutWhy .btn{text-align:center;width:100%}}.missionVision{z-index:3;background:linear-gradient(120deg,#07182afa,#050d1dfa);position:relative;margin-top:-18px!important}.missionVision>div{min-height:205px}.missionVision b{color:#42e6df;letter-spacing:.1em;display:block}.missionVision h2{color:#fff;font-size:27px}.aboutValues{max-width:1380px;margin:54px auto 34px}.aboutValues>.sectionIntro{padding:0 20px}.aboutValues .cards{grid-template-columns:repeat(4,1fr);padding:0}.aboutValues .cards article{text-align:left;align-items:flex-start;min-height:230px}.aboutValues .cards article span,.aboutValues .cards h3{color:#42e6df}.aboutValues .cards p{max-width:none;font-size:15px;line-height:1.58}.aboutName{grid-template-columns:1.2fr .8fr}.aboutName .philosophy{background:#03273194;border-color:#42e6df8f}.aboutName .philosophy>span,.aboutName .philosophy h3{color:#42e6df}.aboutEnquiries{background:radial-gradient(circle at 100% 0,#1e84972e,#0000 38%),linear-gradient(145deg,#071426,#030a17);border:1px solid #42e6df70;border-radius:14px;max-width:1380px;margin:54px auto;padding:38px}.enquiryIntro{border-bottom:1px solid #5979998c;grid-template-columns:1fr auto;align-items:end;gap:34px;padding-bottom:30px;display:grid}.enquiryIntro h2{letter-spacing:-.03em;margin:8px 0 13px;font-size:clamp(30px,3.3vw,44px)}.enquiryIntro p:last-child{margin-bottom:0;line-height:1.65}.enquiryIntro .btn{white-space:nowrap;margin-bottom:4px}.enquiryCards{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.enquiryCards article{background:#030c1bd6;border:1px solid #5c7799a8;border-radius:10px;grid-template-columns:64px 1fr;align-items:start;gap:20px;min-height:170px;padding:25px;display:grid}.enquiryCards article:first-child{grid-column:1/-1;min-height:150px}.enquiryCards article>span{color:#42e6df;letter-spacing:.08em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:54px;height:54px;font-size:14px;display:grid}.enquiryCards h3{color:#42e6df;margin:2px 0 10px;font-size:20px}.enquiryCards p{margin:0;font-size:15px;line-height:1.6}.enquirySubmit{background:linear-gradient(135deg,#04202ffa,#040c1cfa);border:1px solid #4f6f94a8;border-radius:14px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;max-width:1380px;margin:34px auto 54px;padding:38px;scroll-margin-top:100px;display:grid}.enquirySubmit h2{margin:8px 0 15px;font-size:clamp(28px,3vw,40px);line-height:1.12}.enquirySubmit>div>p:last-child{line-height:1.65}.enquirySubmit form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.enquirySubmit label{color:#fff;flex-direction:column;gap:8px;font-size:14px;display:flex}.enquirySubmit label.wide,.enquirySubmit button{grid-column:1/-1}.enquirySubmit input,.enquirySubmit textarea{color:#fff;width:100%;font:inherit;background:#020a18;border:1px solid #49617b;border-radius:6px;padding:13px 14px}.enquirySubmit textarea{resize:vertical;min-height:110px}.enquirySubmit button{justify-self:start;margin-top:4px}.enquiryThanks{background:#04373d66;border:1px solid #42e6df80;border-radius:10px;padding:25px}.enquiryThanks h3{color:#42e6df;margin-top:0}.legalBand{background:linear-gradient(100deg,#032731c7,#041324f5);border-color:#42e6df6b}.legalBand h2{color:#42e6df}@media (width<=1050px){.aboutValues{margin-left:20px;margin-right:20px}.aboutValues .cards{grid-template-columns:repeat(2,1fr)}.aboutEnquiries,.enquirySubmit{margin-left:20px;margin-right:20px}.enquirySubmit{grid-template-columns:1fr;gap:28px}}@media (width<=650px){.aboutHero{min-height:560px}.missionVision{margin-top:18px!important}.missionVision>div{min-height:0}.aboutValues{margin:40px 14px}.aboutValues>.sectionIntro{padding:0}.aboutValues .cards{grid-template-columns:1fr;padding:0}.aboutValues .cards article{min-height:0}.aboutEnquiries,.enquirySubmit{margin:30px 14px;padding:24px}.enquiryIntro{grid-template-columns:1fr;align-items:start;gap:22px}.enquiryIntro .btn{text-align:center;width:100%}.enquiryCards{grid-template-columns:1fr}.enquiryCards article:first-child{grid-column:auto}.enquiryCards article{grid-template-columns:46px 1fr;gap:14px;min-height:0;padding:20px}.enquiryCards article>span{width:42px;height:42px}.enquirySubmit form{grid-template-columns:1fr}.enquirySubmit label,.enquirySubmit label.wide,.enquirySubmit button{grid-column:1}.enquirySubmit button{text-align:center;width:100%}}.logoLockup{overflow:hidden;width:315px!important;height:62px!important;display:block!important}.logoFull{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}@media (width<=1180px){.logoLockup{width:270px!important;height:56px!important}}@media (width<=650px){.logoLockup{width:205px!important;height:46px!important}.logoFull{width:100%!important;height:100%!important}}.aboutEnquiries{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:42px;display:grid}.enquiryIntro{border-bottom:0;border-right:1px solid #5979998c;flex-direction:column;align-items:flex-start;gap:0;padding:8px 38px 8px 0;display:flex}.enquiryIntro>div{max-width:430px}.enquiryIntro h2{font-size:clamp(30px,3vw,42px)}.enquiryIntro .btn{margin-top:26px;margin-bottom:0}.enquiryCards{grid-template-columns:1fr;gap:12px;margin-top:0}.enquiryCards article,.enquiryCards article:first-child{grid-column:auto;grid-template-columns:58px 1fr;min-height:132px;padding:21px 23px}.enquiryCards article>span{width:48px;height:48px}.enquiryCards h3{margin-top:0;font-size:19px}@media (width<=900px){.aboutEnquiries{grid-template-columns:1fr;gap:28px}.enquiryIntro{border-bottom:1px solid #5979998c;border-right:0;padding:0 0 28px}.enquiryIntro>div{max-width:760px}}@media (width<=650px){.aboutEnquiries{display:grid}.enquiryIntro{padding-bottom:24px}.enquiryCards article,.enquiryCards article:first-child{grid-template-columns:44px 1fr;min-height:0;padding:19px}.enquiryCards article>span{width:40px;height:40px}}.aboutHero h1{margin-bottom:27px}.aboutHero h1+p{margin:0}.aboutHero h1+p+p{margin:19px 0 0}@media (width<=650px){.aboutHero h1{margin-bottom:22px}.aboutHero h1+p+p{margin-top:16px}}.enquiryHub{background:radial-gradient(circle at 100% 0,#1e849729,#0000 38%),linear-gradient(145deg,#071426,#030a17);border:1px solid #42e6df70;border-radius:14px;grid-template-columns:.92fr 1.08fr;gap:0;max-width:1380px;margin:54px auto;padding:38px;display:grid}.enquiryHub .aboutEnquiries{background:0 0;border:0;border-right:1px solid #5979998c;border-radius:0;margin:0;padding:0 38px 0 0;display:block}.enquiryHub .enquiryIntro{border:0;padding:0 0 26px;display:block}.enquiryHub .enquiryIntro>div{max-width:none}.enquiryHub .enquiryIntro h2{font-size:clamp(28px,2.6vw,38px)}.enquiryHub .enquiryCards{grid-template-columns:1fr;gap:10px;display:grid}.enquiryHub .enquiryCards article,.enquiryHub .enquiryCards article:first-child{grid-template-columns:48px 1fr;min-height:0;padding:17px 18px}.enquiryHub .enquiryCards article>span{width:40px;height:40px}.enquiryHub .enquiryCards h3{margin:0 0 6px;font-size:17px}.enquiryHub .enquiryCards p{font-size:13px;line-height:1.5}.enquiryHub .enquirySubmit{background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 38px;display:block}.enquiryHub .enquirySubmit h2{font-size:clamp(28px,2.7vw,40px)}.enquiryHub .enquirySubmit form{margin-top:26px}.enquiryHub .enquirySubmit textarea{min-height:130px}@media (width<=1050px){.enquiryHub{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.enquiryHub .aboutEnquiries{border-bottom:1px solid #5979998c;border-right:0;padding:0 0 34px}.enquiryHub .enquirySubmit{padding:34px 0 0}}@media (width<=650px){.enquiryHub{margin:30px 14px;padding:24px}.enquiryHub .aboutEnquiries{margin:0;padding-bottom:28px}.enquiryHub .enquirySubmit{margin:0;padding-top:28px}.enquiryHub .enquiryCards article,.enquiryHub .enquiryCards article:first-child{grid-template-columns:42px 1fr;padding:16px}.enquiryHub .enquirySubmit form{grid-template-columns:1fr}.enquiryHub .enquirySubmit label,.enquiryHub .enquirySubmit label.wide,.enquiryHub .enquirySubmit button{grid-column:1}}.enquiryHub .enquiryIntro,.enquiryHub .enquirySubmit>div:first-child{min-height:225px}.enquiryHub .eyebrow{margin:0 0 14px;line-height:1.25}.enquiryHub .enquiryIntro h2,.enquiryHub .enquirySubmit h2{letter-spacing:-.028em;margin:0 0 16px;font-size:clamp(30px,2.5vw,38px);font-weight:500;line-height:1.16}.enquiryHub .enquiryIntro p:last-child,.enquiryHub .enquirySubmit>div:first-child>p:last-child{max-width:540px;margin:0;font-size:15px;line-height:1.65}@media (width<=1050px){.enquiryHub .enquiryIntro,.enquiryHub .enquirySubmit>div:first-child{min-height:0}}@media (width<=650px){.enquiryHub .enquiryIntro h2,.enquiryHub .enquirySubmit h2{font-size:30px;line-height:1.18}.enquiryHub .eyebrow{margin-bottom:11px}}.page-framework{background-image:linear-gradient(90deg,#020918 0% 42%,#020918a3 60%,#02091814),url(/hero-about.jpg);background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.page-framework>.globe{visibility:hidden}.frameworkHero>div:first-child{max-width:680px}.frameworkHero h1{max-width:650px}.frameworkHero h1+p{margin:0}.frameworkHero h1+p+p{margin:18px 0 0}.frameworkVisual,.frameworkConnections,.frameworkEntry{background:radial-gradient(circle at 50% 45%,#3845972e,#0000 42%),linear-gradient(145deg,#071426fa,#030a17fa);border:1px solid #42e6df61;border-radius:14px;max-width:1380px;margin:54px auto;padding:38px}.frameworkVisual>.sectionIntro,.frameworkConnections>.sectionIntro{max-width:900px}.frameworkVisual>.sectionIntro h2,.frameworkConnections>.sectionIntro h2{letter-spacing:-.03em;margin:8px 0 13px;font-size:clamp(31px,3vw,42px);line-height:1.15}.frameworkMap{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;max-width:1120px;margin:36px auto 28px;display:grid}.frameworkMap article,.frameworkCore{text-align:center;background:#030c1be6;border:1px solid #59779bad;border-radius:12px;min-height:185px;padding:25px;position:relative}.frameworkMap article>span{color:#42e6df;border:1px solid #42e6df;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 13px;font-size:12px;display:grid}.frameworkMap h3{color:#42e6df;margin:0 0 9px;font-size:18px;line-height:1.25}.frameworkMap p{margin:0;font-size:14px;line-height:1.55}.frameworkCore{border:2px solid #42e6df;border-radius:50%;flex-direction:column;grid-area:2/2;justify-content:center;min-height:235px;display:flex;box-shadow:0 0 42px #42e6df29,inset 0 0 38px #3f4ab92e}.frameworkCore>span{color:#42e6df;font-size:38px;line-height:1}.frameworkCore h3{color:#fff;margin:8px 0;font-size:21px}.node1{grid-area:1/1}.node2{grid-area:1/2}.node3{grid-area:1/3}.node4{grid-area:2/1}.node5{grid-area:2/3}.node6{grid-area:3/2}.everBetter{background:#0328308c;border:1px solid #42e6df7a;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:22px;max-width:1120px;margin:0 auto;padding:19px 24px;display:grid}.everBetter b{color:#42e6df;letter-spacing:.08em}.everBetter p{margin:0;line-height:1.55}.connectionGrid{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:30px;display:grid}.connectionGrid article{text-align:center;background:#050e1e;border:1px solid #59779ba3;border-radius:10px;min-height:235px;padding:22px 15px}.connectionGrid span{color:#42e6df;border:1px solid #42e6df;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 14px;font-size:13px;display:grid}.connectionGrid h3{color:#42e6df;margin:0 0 10px;font-size:16px;line-height:1.3}.connectionGrid p{margin:0;font-size:13px;line-height:1.55}.frameworkEntry{background:linear-gradient(135deg,#04202ffa,#040c1cfa);grid-template-columns:1fr 1fr;gap:0;display:grid}.frameworkEntry>div{padding:12px 34px}.frameworkEntry>div+div{border-left:1px solid #59779b99}.frameworkEntry h2{margin:6px 0 12px;font-size:26px;line-height:1.2}.frameworkEntry p:last-child{margin-bottom:0;line-height:1.65}@media (width<=1050px){.page-framework{background-position:70%}.frameworkVisual,.frameworkConnections,.frameworkEntry{margin-left:20px;margin-right:20px}.frameworkMap{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.frameworkMap article,.frameworkCore,.node1,.node2,.node3,.node4,.node5,.node6{grid-area:auto}.frameworkCore{border-radius:12px;grid-area:1/1/auto/-1;min-height:190px}.connectionGrid{grid-template-columns:repeat(2,1fr)}.connectionGrid article:last-child{grid-column:1/-1;min-height:0}.frameworkEntry{grid-template-columns:1fr}.frameworkEntry>div+div{border-top:1px solid #59779b99;border-left:0}}@media (width<=650px){.frameworkHero{min-height:560px}.frameworkHero h1+p+p{margin-top:16px}.frameworkVisual,.frameworkConnections,.frameworkEntry{margin:30px 14px;padding:24px}.frameworkMap,.connectionGrid{grid-template-columns:1fr}.frameworkCore,.connectionGrid article:last-child{grid-column:auto}.frameworkMap article,.frameworkCore,.connectionGrid article{min-height:0}.everBetter{grid-template-columns:1fr;gap:8px}.frameworkEntry>div{padding:20px 0}.frameworkEntry>div:first-child{padding-top:0}.frameworkEntry>div:last-child{padding-bottom:0}}.connectionGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.connectionGrid article{text-align:left;min-height:205px;padding:24px}.connectionGrid span{margin:0 0 16px}.connectionGrid h3{font-size:18px}.connectionGrid p{font-size:14px;line-height:1.6}.connectionGrid article:last-child{grid-column:auto}@media (width<=650px){.connectionGrid{grid-template-columns:1fr}.connectionGrid article{min-height:0}}.connectionPhases{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:32px;display:grid}.connectionPhase{background:linear-gradient(160deg,#06192afa,#030b19fa);border:1px solid #59779bad;border-radius:12px;padding:28px;position:relative}.connectionPhase>span{color:#42e6df;letter-spacing:.08em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 0 16px;font-size:13px;display:grid}.connectionPhase>h3{color:#42e6df;margin:0 0 22px;font-size:23px;line-height:1.2}.connectionPhase>div{border-top:1px solid #59779b7a;padding:18px 0}.connectionPhase h4{color:#fff;margin:0 0 8px;font-size:16px;line-height:1.35}.connectionPhase p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.6}.connectionPhase:nth-child(2){border-color:#42e6dfb8;box-shadow:0 0 32px #42e6df14}.homeHero h1,.aboutHero h1,.frameworkHero h1{letter-spacing:-.035em;margin-top:18px;font-size:clamp(48px,4.7vw,70px);line-height:1.04}.homeHero p,.aboutHero p,.frameworkHero p{color:#f5f7fb;font-size:16px;line-height:1.65}.introSplit h2,.aboutValues .sectionIntro h2,.aboutName h2,.impactSection .sectionIntro h2,.frameworkVisual>.sectionIntro h2,.frameworkConnections>.sectionIntro h2{letter-spacing:-.028em;font-size:clamp(30px,3vw,40px);line-height:1.16}.introSplit,.impactSection,.missionVision,.aboutValues,.aboutName,.enquiryHub,.legalBand,.frameworkVisual,.frameworkConnections,.frameworkEntry{margin-top:54px;margin-bottom:54px}.homeHero .eyebrow,.aboutHero .eyebrow,.frameworkHero .eyebrow,.introSplit .eyebrow,.aboutValues .eyebrow,.aboutName .eyebrow,.impactSection .eyebrow,.frameworkVisual .eyebrow,.frameworkConnections .eyebrow,.frameworkEntry .eyebrow{color:#42e6df}.introSplit p,.aboutValues p,.aboutName p,.impactSection p,.frameworkVisual p,.frameworkConnections p,.frameworkEntry p{color:#f5f7fb}@media (width<=1050px){.connectionPhases{grid-template-columns:1fr}.connectionPhase{min-height:0}}@media (width<=650px){.connectionPhases{grid-template-columns:1fr;gap:12px;margin-top:24px}.connectionPhase{padding:22px}.connectionPhase>h3{font-size:21px}.homeHero h1,.aboutHero h1,.frameworkHero h1{font-size:40px}.introSplit,.impactSection,.missionVision,.aboutValues,.aboutName,.enquiryHub,.legalBand,.frameworkVisual,.frameworkConnections,.frameworkEntry{margin-top:30px;margin-bottom:30px}}.homePrinciples{background:radial-gradient(circle at 50% 0,#1f778921,#0000 38%),linear-gradient(145deg,#071426fa,#030a17fa);border:1px solid #42e6df61;border-radius:14px;max-width:1380px;margin:54px auto;padding:38px}.homePrinciples>.sectionIntro{max-width:760px;margin-bottom:30px}.homePrinciples>.sectionIntro h2{letter-spacing:-.028em;margin:8px 0 12px;font-size:clamp(30px,3vw,40px);line-height:1.16}.homePrinciples>.sectionIntro p:last-child{color:#f5f7fb;margin-bottom:0;font-size:16px;line-height:1.6}.principlesGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.principlesGrid article{background:linear-gradient(155deg,#07192bfa,#030b19fa);border:1px solid #59779ba3;border-radius:11px;min-height:180px;padding:31px 28px 27px;position:relative}.principlesGrid article:before{content:"";background:#42e6df;border-radius:3px;width:46px;height:3px;margin-bottom:23px;display:block;box-shadow:0 0 14px #42e6df57}.principlesGrid h3{color:#42e6df;margin:0 0 11px;font-size:21px;line-height:1.25}.principlesGrid p{color:#f5f7fb;max-width:340px;margin:0;font-size:15px;line-height:1.62}.principlesLink{margin:24px auto 0;display:table}.sectionCta{margin-top:24px}.aboutName+.impactSection,.aboutName+.impactSection+.enquiryHub,.page-sail~.impactSection,.page-challenges~.impactSection,.page-community~.impactSection,.page-governance~.impactSection,.homePrinciples+.processTeaser+.impactSection{display:none}.processTeaser{background:linear-gradient(130deg,#051f2df5,#040b1bfa);border:1px solid #42e6df61;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:30px;max-width:1380px;margin:54px auto;padding:32px 38px;display:grid}.processTeaser>div{max-width:820px}.processTeaser h2{letter-spacing:-.028em;margin:8px 0 12px;font-size:clamp(28px,2.8vw,38px);line-height:1.16}.processTeaser p:last-child{color:#f5f7fb;margin:0;font-size:15px;line-height:1.62}.processTeaser .btn{white-space:nowrap}@media (width<=750px){.processTeaser{grid-template-columns:1fr;gap:22px;margin:30px 14px;padding:24px}.processTeaser .btn{text-align:center;white-space:normal;width:100%}}.frameworkResearchTeaser{background:linear-gradient(130deg,#051f2df5,#040b1bfa);grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.frameworkResearchTeaser>.sectionIntro{text-align:left;max-width:820px;margin:0}.frameworkResearchTeaser .btn{white-space:nowrap}@media (width<=750px){.frameworkResearchTeaser{grid-template-columns:1fr;gap:22px}.frameworkResearchTeaser .btn{text-align:center;white-space:normal;width:100%}}.hero .eyebrow{color:#42e6df;letter-spacing:.09em;margin:0 0 15px;font-size:13px;line-height:1.3}.hero h1{color:#fff}.hero h1 em{color:#42e6df;font-style:normal}.hero h1{letter-spacing:-.035em;max-width:680px;margin:0 0 24px;font-size:clamp(48px,4.7vw,70px);line-height:1.04}.hero p:not(.actions){color:#f5f7fb;max-width:650px;font-size:16px;line-height:1.65}.hero p.eyebrow{color:#42e6df}.hero h1+p{margin-top:0;margin-bottom:0}.hero h1+p+p:not(.actions){margin-top:18px;margin-bottom:0}.hero .actions{margin-top:28px;margin-bottom:0}@media (width<=650px){.hero .eyebrow{margin-bottom:12px}.hero h1{margin-bottom:20px;font-size:40px}.hero p:not(.actions){font-size:15px}.hero h1+p+p:not(.actions){margin-top:16px}.hero .actions{margin-top:24px}}.missionVision{margin-top:36px!important}@media (width<=650px){.missionVision{margin-top:30px!important}}.frameworkMap article:before{content:"";background:#42e6df;border-radius:3px;width:42px;height:3px;margin:6px auto 22px;display:block;box-shadow:0 0 14px #42e6df4d}.researchEnquiryHub .enquiryCards article,.researchEnquiryHub .enquiryCards article:first-child{grid-template-columns:1fr;padding:22px 23px}.researchEnquiryHub .enquiryCards article>span{display:none}.researchEnquiryHub .enquiryCards article:before{content:"";background:#42e6df;border-radius:3px;width:42px;height:3px;margin:2px 0 17px;display:block;box-shadow:0 0 14px #42e6df4d}.researchPurpose,.exampleThemes{background:linear-gradient(135deg,#051b2afa,#030a17fa);border:1px solid #42e6df57;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.researchPurpose{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:48px;display:grid}.researchPurposeIntro{position:sticky;top:22px}.researchPurposeIntro h2,.exampleThemes .sectionIntro h2{letter-spacing:-.03em;margin:9px 0 18px;font-size:clamp(30px,3vw,42px);line-height:1.14}.researchPurposeIntro p:not(.eyebrow){color:#f5f7fb;margin:0 0 16px;font-size:16px;line-height:1.7}.researchOutcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.researchOutcomes article,.themeGrid article{background:#030c1ce6;border:1px solid #667ea2a8;border-radius:10px;padding:26px 24px;position:relative;overflow:hidden}.researchOutcomes article:before,.themeGrid article:before{content:"";background:linear-gradient(90deg,#42e6df,#0000 76%);width:100%;height:3px;position:absolute;top:0;left:0}.researchOutcomes h3,.themeGrid h3{color:#42e6df;margin:4px 0 10px;font-size:19px;line-height:1.3}.researchOutcomes p,.themeGrid p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.62}.researchParticipation{margin-top:-28px}.exampleThemes .sectionIntro{max-width:850px;margin-bottom:30px}.themeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.themeGrid article{min-height:178px}.themeGrid article:nth-child(2n):before{background:linear-gradient(90deg,#7da8ff,#0000 76%)}.themeGrid article:nth-child(2n) h3{color:#8fb7ff}@media (width<=950px){.researchPurpose{grid-template-columns:1fr}.researchPurposeIntro{position:static}.themeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.researchPurpose,.exampleThemes{margin:30px 14px;padding:25px 20px}.researchOutcomes,.themeGrid{grid-template-columns:1fr}.researchOutcomes article,.themeGrid article{min-height:0;padding:22px 20px}.researchParticipation{margin-top:30px}}.sailJourney{background:linear-gradient(140deg,#051d2bfa,#030a17fa);border:1px solid #42e6df61;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.sailJourney>.sectionIntro{max-width:900px;margin-bottom:32px}.sailJourney>.sectionIntro h2{letter-spacing:-.03em;margin:9px 0 13px;font-size:clamp(30px,3vw,42px);line-height:1.14}.sailJourney>.sectionIntro p:last-child{color:#f5f7fb}.sailStages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sailStages article{background:#030c1ceb;border:1px solid #6780a5b8;border-radius:11px;min-height:280px;padding:30px 28px;position:relative;overflow:hidden}.sailStages article:before{content:"";background:linear-gradient(90deg,#42e6df,#6c8fff);width:100%;height:4px;position:absolute;top:0;left:0}.sailStages span{color:#42e6df;letter-spacing:.08em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:26px;font-size:13px;display:grid}.sailStages h3{color:#42e6df;margin:0 0 13px;font-size:25px}.sailStages p{color:#f5f7fb;margin:0;font-size:15px;line-height:1.65}.sailOutcomes{background:#041c27d1;border:1px solid #42e6df52;border-radius:11px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;margin-top:18px;padding:27px 28px;display:grid}.sailOutcomes h3{color:#fff;margin:7px 0 0;font-size:22px;line-height:1.3}.sailOutcomeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sailOutcomeList span{color:#f5f7fb;background:#050e1e;border:1px solid #667ea29e;border-radius:7px;padding:13px 15px;font-size:14px}.sailOutcomeList span:before{content:"";background:#42e6df;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 10px #42e6df99}@media (width<=900px){.sailStages{grid-template-columns:1fr}.sailStages article{min-height:0}.sailOutcomes{grid-template-columns:1fr}}@media (width<=650px){.sailJourney{margin:30px 14px;padding:25px 20px}.sailStages article{padding:25px 22px}.sailOutcomeList{grid-template-columns:1fr}.sailOutcomes{padding:22px 19px}}.sailIntroduction{align-items:stretch}.sailSupport{background:#03273180;border:1px solid #42e6df7a;border-radius:10px;padding:28px}.sailSupport h2{font-size:clamp(24px,2.4vw,32px)}@media (width<=1050px){.homePrinciples{margin-left:20px;margin-right:20px}.principlesGrid{grid-template-columns:1fr}.principlesGrid article{min-height:0}}@media (width<=650px){.homePrinciples{margin:30px 14px;padding:24px}.homePrinciples>.sectionIntro{text-align:left;margin-bottom:24px}.principlesGrid{gap:12px}.principlesGrid article{padding:22px}.principlesGrid article:before{margin-bottom:18px}}html{scroll-behavior:smooth;scroll-padding-top:92px}header{z-index:100;background:#020918f0;width:100%;max-width:none;position:sticky;top:0;box-shadow:0 12px 28px #00000038}header nav{align-items:center}.navDropdown{color:#fff;font-size:13px;position:relative}.navDropdown summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:12px 0;list-style:none;display:flex}.navDropdown summary::-webkit-details-marker{display:none}.navDropdown summary:after{content:"⌄";color:#42e6df;font-size:13px;line-height:1;transform:translateY(-1px)}.navDropdown[open] summary,.navDropdown summary:hover{color:#42e6df}.submenu{background:#030c1cfa;border:1px solid #5b7b9fc7;border-radius:9px;min-width:225px;padding:10px;position:absolute;top:calc(100% + 8px);left:-18px;box-shadow:0 18px 45px #00000080}.submenu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.submenu a{color:#fff;white-space:nowrap;border-radius:6px;padding:11px 12px;display:block}.submenu a:hover{color:#42e6df;background:#42e6df1a}.backToTop{z-index:90;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031222f0;border:1px solid #42e6df9e;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #00000061}.backToTop span{color:#02101d;background:#42e6df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid}.backToTop b{white-space:nowrap;font-weight:500}.backToTop:hover{border-color:#fff;transform:translateY(-2px)}.sophiaBand img{object-position:center 24%;filter:contrast(1.04)saturate(1.03)}@media (width<=1050px){header nav{align-items:stretch}.navDropdown{width:100%;font-size:14px}.navDropdown summary{padding:11px 0}.submenu{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #42e6df80;border-radius:0;margin:0 0 8px;padding:6px 0 6px 15px;position:static}.submenu a{padding:9px 11px}.backToTop{bottom:16px;right:16px}.sophiaBand img{object-position:center 18%}}@media (width<=650px){html{scroll-padding-top:70px}.backToTop{padding:9px}.backToTop b{display:none}.backToTop span{width:28px;height:28px}.sophiaBand img{height:300px}}.challengesHero{align-items:center;min-height:720px}.challengesHero>div:first-child{max-width:720px}.challengesHero h1{max-width:700px}.heroHackathonTeaser{background:linear-gradient(135deg,#052531f0,#050d1ef5);border:1px solid #42e6df85;border-radius:11px;max-width:680px;margin-top:30px;padding:22px 24px;box-shadow:0 16px 42px #00000040}.heroHackathonTeaser .eyebrow{margin-bottom:8px}.heroHackathonTeaser h2{letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.heroHackathonTeaser p:not(.eyebrow){color:#f5f7fb;margin:0 0 17px;font-size:14px;line-height:1.58}.heroHackathonTeaser .btn{padding:11px 17px}.challengeOverview,.challengeFocus,.challengeApproach{background:linear-gradient(140deg,#071426fa,#030a17fa);border:1px solid #5b70949e;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.challengeOverview{border-color:#42e6df5c;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:48px;display:grid}.challengeOverviewIntro h2,.challengeFocus .sectionIntro h2,.challengeApproach .sectionIntro h2{letter-spacing:-.03em;margin:9px 0 15px;font-size:clamp(30px,3vw,42px);line-height:1.15}.challengeOverviewIntro p:not(.eyebrow){color:#f5f7fb;margin:0;font-size:16px;line-height:1.7}.challengeTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.challengeTypeGrid article,.challengeApproachGrid article{background:#050e1e;border:1px solid #667ea2ad;border-radius:10px;min-height:205px;padding:27px 24px;position:relative;overflow:hidden}.challengeTypeGrid article:before,.challengeApproachGrid article:before{content:"";background:linear-gradient(90deg,#42e6df,#0000 78%);width:100%;height:3px;position:absolute;top:0;left:0}.challengeTypeGrid h3,.challengeApproachGrid h3{color:#42e6df;margin:2px 0 11px;font-size:20px;line-height:1.28}.challengeTypeGrid p,.challengeApproachGrid p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.62}.challengeFocus{border-color:#59779b9e}.challengeFocus>.sectionIntro{max-width:850px;margin-bottom:28px}.challengeFocus>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.challengeFocus>div:last-child span{color:#f5f7fb;background:#040f1fe6;border:1px solid #667ea29e;border-radius:9px;align-items:center;min-height:76px;padding:17px 18px;font-size:14px;line-height:1.4;display:flex}.challengeFocus>div:last-child span:before{content:"";background:#42e6df;border-radius:50%;flex:none;width:8px;height:8px;margin-right:12px;box-shadow:0 0 10px #42e6df8f}.challengeApproach{background:linear-gradient(135deg,#051d2bfa,#030a17fa);border-color:#42e6df52}.challengeApproach>.sectionIntro{max-width:820px;margin-bottom:28px}.challengeApproachGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.challengeApproachGrid article{min-height:210px}.challengeCta{background:linear-gradient(125deg,#052531f0,#050d1efa);border-color:#42e6df66}@media (width<=1050px){.challengesHero{min-height:760px}.challengeOverview,.challengeFocus,.challengeApproach{margin-left:20px;margin-right:20px}.challengeOverview{grid-template-columns:1fr}.challengeFocus>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.challengeApproachGrid{grid-template-columns:1fr}.challengeApproachGrid article{min-height:0}}@media (width<=650px){.challengesHero{min-height:760px;padding-top:44px;padding-bottom:44px}.heroHackathonTeaser{margin-top:24px;padding:20px}.challengeOverview,.challengeFocus,.challengeApproach{margin:30px 14px;padding:25px 20px}.challengeTypeGrid,.challengeFocus>div:last-child{grid-template-columns:1fr}.challengeTypeGrid article{min-height:0;padding:22px 20px}.challengeFocus>div:last-child span{min-height:0}.challengeCta{margin-left:14px!important;margin-right:14px!important}}.challengesHero{background:radial-gradient(circle at 82%,#2a6ca02b,#0000 34%),linear-gradient(135deg,#051d2bfa,#030a17fc);border:1px solid #42e6df57;border-radius:16px;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:58px;max-width:1380px;min-height:0;margin:34px auto 54px;padding:52px;display:grid;overflow:hidden}.challengesHeroCopy{max-width:620px}.challengesHero h1{letter-spacing:-.04em;margin:10px 0 23px;font-size:clamp(48px,5vw,72px);line-height:1.02}.challengesHero h1 em{color:#42e6df;font-style:normal}.challengesHeroCopy>p:last-child{color:#f5f7fb;font-size:17px;line-height:1.7}.challengesHero .heroHackathonTeaser{background:linear-gradient(145deg,#08313edb,#050e20fa);border-color:#42e6df94;max-width:none;margin:0;padding:38px 40px;box-shadow:0 25px 65px #00000057}.challengesHero .heroHackathonTeaser h2{margin:8px 0 18px;font-size:clamp(28px,3vw,40px)}.challengesHero .heroHackathonTeaser p:not(.eyebrow){margin-bottom:25px;font-size:16px;line-height:1.68}.governanceHero,.governanceIntro,.governancePrinciples,.governanceModel,.governanceCommitments,.governanceEvolution{max-width:1380px;margin:54px auto}.governanceHero{background:#040d1d;border:1px solid #42e6df57;border-radius:16px;grid-template-columns:minmax(0,.83fr) minmax(500px,1.17fr);min-height:610px;margin-top:34px;display:grid;overflow:hidden}.governanceHero>div:first-child{align-self:center;padding:66px 54px}.governanceHero h1{letter-spacing:-.04em;max-width:630px;margin:10px 0 25px;font-size:clamp(50px,5vw,74px);line-height:1.02}.governanceHero h1 em{color:#42e6df;font-style:normal}.governanceHero>div:first-child>p:last-child{color:#f5f7fb;max-width:630px;font-size:17px;line-height:1.72}.governanceHeroImage{min-height:610px;position:relative;overflow:hidden}.governanceHeroImage:after{content:"";background:linear-gradient(90deg,#040d1d 0%,#0000 24%),linear-gradient(#0000 58%,#020918d6);position:absolute;inset:0}.governanceHeroImage img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.05);width:100%;height:100%}.governanceHeroImage>div{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020b1bd1;border-left:3px solid #42e6df;padding:18px 20px;position:absolute;bottom:34px;left:46px;right:38px}.governanceHeroImage b{color:#42e6df;letter-spacing:.1em;margin-bottom:7px;font-size:12px;display:block}.governanceHeroImage span{color:#fff;font-size:14px;line-height:1.5}.governanceIntro{border-top:1px solid #42e6df73;border-bottom:1px solid #42e6df73;grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;padding:38px 42px;display:grid}.governanceIntro h2{margin:8px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.14}.governanceIntro>p{color:#f5f7fb;margin:3px 0 0;font-size:17px;line-height:1.75}.governancePrinciples,.governanceCommitments{background:linear-gradient(140deg,#071628fa,#030a17fa);border:1px solid #5d7a9e9e;border-radius:14px;padding:42px}.governancePrinciples>.sectionIntro,.governanceCommitments>.sectionIntro{max-width:850px;margin-bottom:30px}.governancePrinciples>.sectionIntro h2,.governanceCommitments>.sectionIntro h2{margin:8px 0 12px;font-size:clamp(31px,3vw,43px)}.governancePrinciples>div:last-child,.governanceCommitmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.governancePrinciples article,.governanceCommitmentGrid article{background:#050e1e;border:1px solid #6780a5ab;border-radius:10px;min-height:190px;padding:27px 25px;position:relative;overflow:hidden}.governancePrinciples article:before,.governanceCommitmentGrid article:before{content:"";background:linear-gradient(90deg,#42e6df,#0000 78%);width:100%;height:3px;position:absolute;top:0;left:0}.governancePrinciples h3,.governanceCommitmentGrid h3{color:#42e6df;margin:3px 0 11px;font-size:20px;line-height:1.3}.governancePrinciples p,.governanceCommitmentGrid p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.65}.governanceModel{background:#041120f2;border:1px solid #42e6df57;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.governanceModel>div{padding:40px}.governanceModel>div+div{border-left:1px solid #5e799ea6}.governanceModel h2{margin:8px 0 15px;font-size:clamp(27px,2.6vw,36px);line-height:1.18}.governanceModel p:last-child{color:#f5f7fb;font-size:15px;line-height:1.7}.governanceCommitments{border-color:#42e6df57}.governanceEvolution{background:linear-gradient(120deg,#052933db,#040c1cfa);border:1px solid #42e6df70;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:42px;padding:36px 40px;display:grid}.governanceEvolution h2{margin:8px 0 11px;font-size:clamp(28px,2.8vw,39px)}.governanceEvolution p:last-child{color:#f5f7fb;max-width:920px;font-size:15px;line-height:1.65}.hackathonHero,.hackathonStreams,.hackathonDifference,.hackathonTimeline,.hackathonWho,.hackathonApply{max-width:1380px;margin:54px auto}.hackathonHero{background:#040d1d;border:1px solid #42e6df59;border-radius:16px;grid-template-columns:1.05fr .95fr;min-height:650px;margin-top:34px;display:grid;overflow:hidden}.hackathonHeroCopy{align-self:center;padding:60px 52px}.hackathonHero h1{letter-spacing:-.04em;margin:10px 0 24px;font-size:clamp(50px,5vw,73px);line-height:1.02}.hackathonHero h1 em{color:#42e6df;font-style:normal}.hackathonHeroCopy>p:not(.eyebrow){color:#f5f7fb;max-width:720px;font-size:17px;line-height:1.7}.hackathonHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hackathonMeta{border-top:1px solid #6380a580;gap:32px;margin-top:34px;padding-top:24px;display:flex}.hackathonMeta span{color:#f5f7fb;flex-direction:column;gap:5px;font-size:13px;display:flex}.hackathonMeta b{color:#42e6df;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.hackathonHeroImage{position:relative;overflow:hidden}.hackathonHeroImage:before{content:"";z-index:1;background:linear-gradient(90deg,#040d1d 0%,#0000 25%),linear-gradient(#0000 60%,#0209188f);position:absolute;inset:0}.hackathonHeroImage img{object-fit:cover;object-position:center;filter:saturate(.85)contrast(1.08);width:100%;height:100%}.hackathonStreams,.hackathonTimeline{background:linear-gradient(140deg,#061d2bfa,#030a17fa);border:1px solid #42e6df5c;border-radius:14px;padding:42px;scroll-margin-top:110px}.hackathonStreams>.sectionIntro,.hackathonTimeline>.sectionIntro{max-width:900px;margin-bottom:30px}.hackathonStreams .sectionIntro h2,.hackathonTimeline .sectionIntro h2{margin:8px 0 13px;font-size:clamp(32px,3.2vw,45px)}.streamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.streamGrid article{background:#050e1e;border:1px solid #6780a5b3;border-radius:11px;min-height:310px;padding:30px 28px;position:relative}.streamGrid span{color:#42e6df;letter-spacing:.08em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:25px;font-size:13px;display:grid}.streamGrid h3{color:#42e6df;margin:0 0 14px;font-size:23px;line-height:1.25}.streamGrid p{color:#f5f7fb;margin:0;font-size:15px;line-height:1.66}.streamGrid i{z-index:2;color:#42e6df;background:#04101f;border:1px solid #42e6df;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:48%;right:-25px}.hackathonDifference{background:#040f1ff5;border:1px solid #5f7ba1a1;border-radius:14px;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:42px;display:grid}.hackathonDifference h2{margin:8px 0 18px;font-size:clamp(31px,3.2vw,44px);line-height:1.13}.hackathonDifference>div p:not(.eyebrow){color:#f5f7fb;font-size:15px;line-height:1.72}.hackathonDifference aside{background:#052730a3;border-left:3px solid #42e6df;padding:30px}.hackathonDifference aside b{color:#42e6df;letter-spacing:.09em;font-size:12px}.hackathonDifference aside p{color:#fff;margin:12px 0 0;font-size:17px;line-height:1.64}.hackathonTimeline>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.hackathonTimeline article{background:#050e1e;border-top:3px solid #42e6df;padding:25px 28px}.hackathonTimeline article+article{border-left:1px solid #6480a599}.hackathonTimeline article b{color:#42e6df;letter-spacing:.08em;font-size:12px}.hackathonTimeline article h3{margin:12px 0 10px;font-size:21px}.hackathonTimeline article p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.62}.hackathonWho{border:1px solid #5e7aa09e;border-radius:14px;grid-template-columns:.82fr 1.18fr;gap:55px;padding:42px;display:grid}.hackathonWho h2{margin:8px 0 14px;font-size:clamp(30px,3vw,42px)}.hackathonWho>div:first-child p:last-child{color:#f5f7fb;font-size:15px;line-height:1.7}.hackathonAudience{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.hackathonAudience span{color:#f5f7fb;background:#050e1e;border:1px solid #6681a6a3;border-radius:8px;align-items:center;padding:16px;font-size:14px;display:flex}.hackathonAudience span:before{content:"";background:#42e6df;border-radius:50%;width:7px;height:7px;margin-right:11px}.hackathonApply{background:linear-gradient(120deg,#052933db,#040c1cfa);border:1px solid #42e6df70;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:36px 40px;display:grid}.hackathonApply h2{margin:8px 0 10px;font-size:clamp(29px,3vw,40px)}.hackathonApply p:last-child{color:#f5f7fb;max-width:850px;font-size:15px;line-height:1.65}.hackathonApply>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (width<=1050px){.challengesHero,.governanceHero,.hackathonHero{margin-left:20px;margin-right:20px}.challengesHero{grid-template-columns:1fr;gap:30px}.governanceHero,.hackathonHero{grid-template-columns:1fr}.governanceHeroImage,.hackathonHeroImage{min-height:440px}.governanceIntro,.governancePrinciples,.governanceModel,.governanceCommitments,.governanceEvolution,.hackathonStreams,.hackathonDifference,.hackathonTimeline,.hackathonWho,.hackathonApply{margin-left:20px;margin-right:20px}.governancePrinciples>div:last-child,.governanceCommitmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.streamGrid{grid-template-columns:1fr}.streamGrid article{min-height:0}.streamGrid i{top:auto;bottom:-25px;right:28px;transform:rotate(90deg)}.hackathonDifference,.hackathonWho,.hackathonApply{grid-template-columns:1fr}.hackathonApply>div:last-child{justify-content:flex-start}}@media (width<=650px){.challengesHero,.governanceHero,.hackathonHero{margin:20px 14px 30px}.challengesHero{padding:28px 22px}.challengesHero h1,.governanceHero h1,.hackathonHero h1{font-size:42px}.challengesHero .heroHackathonTeaser{padding:25px 22px}.governanceHero>div:first-child,.hackathonHeroCopy{padding:35px 24px}.governanceHeroImage,.hackathonHeroImage{min-height:310px}.governanceHeroImage>div{bottom:20px;left:20px;right:20px}.governanceIntro,.governancePrinciples,.governanceModel,.governanceCommitments,.governanceEvolution,.hackathonStreams,.hackathonDifference,.hackathonTimeline,.hackathonWho,.hackathonApply{margin:30px 14px;padding:25px 20px}.governanceIntro,.governanceModel,.governanceEvolution{grid-template-columns:1fr;gap:24px}.governanceModel>div{padding:25px 20px}.governanceModel>div+div{border-top:1px solid #5e799ea6;border-left:0}.governancePrinciples>div:last-child,.governanceCommitmentGrid{grid-template-columns:1fr}.governancePrinciples article,.governanceCommitmentGrid article{min-height:0}.hackathonMeta{flex-direction:column;gap:14px}.hackathonHeroActions .btn,.hackathonApply .btn{text-align:center;width:100%}.hackathonDifference{gap:28px}.hackathonDifference aside{padding:22px}.hackathonTimeline>div:last-child{grid-template-columns:1fr}.hackathonTimeline article+article{border-top-color:#42e6df;border-left:0}.hackathonAudience{grid-template-columns:1fr}.hackathonApply>div:last-child{width:100%}}.logoLockup{background:#000;width:300px;height:66px;display:block;overflow:hidden}.logoFull{object-fit:cover;object-position:center 50%;width:100%;height:100%;transform:scale(1.04)}.hackathonPulse{align-items:center;gap:17px;margin-bottom:24px;display:flex}.hackathonPulse span{color:#42e6df;letter-spacing:.05em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:76px;height:76px;font-size:19px;display:grid;box-shadow:0 0 34px #42e6df2e}.hackathonPulse b{color:#fff;letter-spacing:.08em;font-size:17px;line-height:1.2}.heroPrimaryCta{box-shadow:0 0 28px #922dda47;padding:15px 22px!important;font-size:15px!important;font-weight:650!important}.heroHackathonTeaser small{color:#f5f7fb;border-top:1px solid #6785a673;margin-top:20px;padding-top:17px;font-size:12px;line-height:1.5;display:block}.heroImageCallout{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020b1bd6;border-left:3px solid #42e6df;padding:20px 22px;position:absolute;bottom:32px;left:38px;right:38px}.heroImageCallout b{color:#42e6df;letter-spacing:.09em;margin-bottom:7px;font-size:12px;display:block}.heroImageCallout span{color:#fff;font-size:14px;line-height:1.52}.communityHero,.communityVision,.communitySpaces,.communityHow,.communityHackathon,.communityJoin{max-width:1380px;margin:54px auto}.communityHero{background:#040d1d;border:1px solid #42e6df5c;border-radius:16px;grid-template-columns:.9fr 1.1fr;min-height:650px;margin-top:34px;display:grid;overflow:hidden}.communityHero>div:first-child{align-self:center;padding:62px 52px}.communityHero h1{letter-spacing:-.04em;margin:10px 0 24px;font-size:clamp(49px,5vw,72px);line-height:1.02}.communityHero h1 em{color:#42e6df;font-style:normal}.communityHero>div:first-child>p:not(.eyebrow){color:#f5f7fb;font-size:17px;line-height:1.72}.communityHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.communityHeroImage{position:relative;overflow:hidden}.communityHeroImage:after{content:"";background:linear-gradient(90deg,#040d1d 0%,#0000 25%),linear-gradient(#0000 57%,#020918cc);position:absolute;inset:0}.communityHeroImage img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%}.communityHeroImage>div{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020b1bd6;border-left:3px solid #42e6df;padding:20px 22px;position:absolute;bottom:34px;left:42px;right:38px}.communityHeroImage b{color:#42e6df;letter-spacing:.09em;margin-bottom:8px;font-size:12px;display:block}.communityHeroImage span{color:#fff;font-size:15px;line-height:1.5}.communityVision{background:#041020f7;border:1px solid #5c7a9e9e;border-radius:14px;grid-template-columns:1.1fr .9fr;gap:55px;padding:42px;display:grid}.communityVision h2,.communitySpaces h2,.communityHow h2{margin:8px 0 16px;font-size:clamp(31px,3.2vw,45px);line-height:1.13}.communityVision>div>p:last-child,.communityHow>div:first-child>p:last-child{color:#f5f7fb;font-size:15px;line-height:1.72}.communityVision aside b{color:#42e6df;letter-spacing:.09em;font-size:12px}.communityVision aside p{color:#fff;margin:12px 0 0;font-size:16px;line-height:1.65}.communitySpaces{background:linear-gradient(140deg,#061d2bfa,#030a17fa);border:1px solid #42e6df59;border-radius:14px;padding:42px}.communitySpaces>.sectionIntro{max-width:880px;margin-bottom:30px}.communitySpaces>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.communitySpaces article{background:#050e1e;border:1px solid #6680a4ab;border-radius:10px;min-height:200px;padding:27px 24px;position:relative;overflow:hidden}.communitySpaces article:before{content:"";background:linear-gradient(90deg,#42e6df,#0000 78%);width:100%;height:3px;position:absolute;top:0;left:0}.communitySpaces h3{color:#42e6df;margin:3px 0 11px;font-size:20px;line-height:1.28}.communitySpaces article p{color:#f5f7fb;margin:0;font-size:14px;line-height:1.64}.communityHow{border:1px solid #5c799f9e;border-radius:14px;grid-template-columns:.9fr 1.1fr;gap:55px;padding:42px;display:grid}.communitySteps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.communitySteps span{color:#f5f7fb;background:#050e1e;border:1px solid #6680a4ab;border-radius:9px;align-items:center;min-height:90px;padding:18px;font-size:14px;line-height:1.45;display:flex}.communitySteps span:before{content:"";background:#42e6df;border-radius:50%;flex:none;width:8px;height:8px;margin-right:12px;box-shadow:0 0 12px #42e6df99}.communityHackathon,.communityJoin{background:linear-gradient(120deg,#052933e6,#040c1cfa);border:1px solid #42e6df73;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:42px;padding:38px 42px;display:grid}.communityHackathon h2,.communityJoin h2{margin:8px 0 11px;font-size:clamp(28px,3vw,40px);line-height:1.16}.communityHackathon p:last-child,.communityJoin p{color:#f5f7fb;max-width:900px;font-size:15px;line-height:1.65}.communityJoin{background:#050e1e;border-color:#667fa4b3}.formHero{background:radial-gradient(circle at 82% 40%,#3370a12e,#0000 32%),linear-gradient(135deg,#051d2bfa,#030a17fc);border:1px solid #42e6df61;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:52px;max-width:1380px;margin:34px auto 0;padding:50px 52px;display:grid}.formHero h1{letter-spacing:-.035em;margin:9px 0 20px;font-size:clamp(44px,4.7vw,66px);line-height:1.04}.formHero>div:first-child>p:last-child{color:#f5f7fb;max-width:690px;font-size:16px;line-height:1.7}.formHeroPanel{background:#041929d1;border:1px solid #42e6df8c;border-radius:11px;padding:28px 30px}.formHeroPanel b{color:#42e6df;letter-spacing:.05em;font-size:17px;line-height:1.4;display:block}.formHeroPanel p{color:#f5f7fb;margin:13px 0 0;font-size:14px;line-height:1.62}.registrationLayout{background:#030b1afa;border:1px solid #5f7b9fa6;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) 390px;max-width:1380px;margin:0 auto 54px;display:grid;overflow:hidden}.registrationLayout form{padding:44px 52px 50px}.formTitle{min-height:104px;margin-bottom:27px}.formTitle h2{margin:8px 0 9px;font-size:clamp(28px,2.8vw,39px);line-height:1.15}.formTitle p:last-child{color:#f5f7fb;font-size:13px}.registrationLayout .fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:21px 22px;display:grid}.registrationLayout label{color:#fff;grid-template-rows:minmax(34px,auto) 52px;align-content:start;gap:7px;font-size:13px;line-height:1.35;display:grid}.registrationLayout label.wide{grid-template-rows:auto auto;gap:9px}.registrationLayout input,.registrationLayout textarea,.registrationLayout select{color:#fff;width:100%;height:52px;font:inherit;background:#030c1c;border:1px solid #6888aec7;border-radius:7px;outline:none;padding:0 15px;display:block}.registrationLayout input:focus,.registrationLayout textarea:focus,.registrationLayout select:focus{border-color:#42e6df;box-shadow:0 0 0 3px #42e6df1a}.registrationLayout input::placeholder,.registrationLayout textarea::placeholder{color:#9dadbf}.registrationLayout textarea{resize:vertical;height:auto;min-height:138px;padding:14px 15px;line-height:1.5}.registrationLayout .wide{grid-column:1/-1}.formSubmit{text-align:center;min-width:210px;margin-top:29px}.registrationAside{background:linear-gradient(150deg,#05232ead,#030b1bf2);border-left:1px solid #607c9fa6;padding:44px 32px 40px}.registrationAside>.eyebrow{min-height:34px;margin:0 0 22px}.registrationAside article{border-bottom:1px solid #6783a66b;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;padding:20px 0;display:grid}.registrationAside article span{color:#42e6df;border:1px solid #42e6df;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.registrationAside h3{margin:1px 0 7px;font-size:17px;line-height:1.3}.registrationAside article p{color:#f5f7fb;margin:0;font-size:13px;line-height:1.58}.asideNote{background:#0526309e;border:1px solid #42e6df66;border-radius:8px;margin-top:26px;padding:19px}.asideNote b{color:#42e6df;font-size:14px}.asideNote p{color:#f5f7fb;margin:9px 0 0;font-size:13px;line-height:1.58}.formSuccess{padding:55px 0}.formSuccess span{color:#42e6df;border:1px solid #42e6df;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:24px;font-size:27px;display:grid}.formSuccess h2{font-size:36px;line-height:1.2}.formSuccess p{color:#f5f7fb}@media (width<=1050px){.logoLockup{width:250px}.communityHero,.formHero,.registrationLayout{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.communityHeroImage{min-height:440px}.communityVision,.communitySpaces,.communityHow,.communityHackathon,.communityJoin{margin-left:20px;margin-right:20px}.communitySpaces>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.registrationAside{border-top:1px solid #607c9fa6;border-left:0}.registrationAside>.eyebrow{min-height:0}}@media (width<=650px){.logoLockup{width:205px;height:50px}.communityHero,.formHero,.registrationLayout{margin-left:14px;margin-right:14px}.communityHero{grid-template-columns:1fr;margin-top:20px}.communityHero>div:first-child,.formHero{padding:34px 23px}.communityHero h1,.formHero h1{font-size:41px}.communityHeroActions .btn{text-align:center;width:100%}.communityHeroImage{min-height:310px}.communityHeroImage>div{bottom:20px;left:20px;right:20px}.communityVision,.communitySpaces,.communityHow,.communityHackathon,.communityJoin{grid-template-columns:1fr;gap:25px;margin:30px 14px;padding:25px 20px}.communitySpaces>div:last-child,.communitySteps{grid-template-columns:1fr}.communitySpaces article{min-height:0}.communityHackathon .btn,.communityJoin .btn{text-align:center;width:100%}.formHero{grid-template-columns:1fr;gap:25px;margin-top:20px}.formHeroPanel{padding:23px}.registrationLayout form,.registrationAside{padding:28px 22px}.formTitle{min-height:0}.registrationLayout .fields{grid-template-columns:1fr}.registrationLayout label{grid-template-rows:auto 52px}.registrationLayout .wide{grid-column:auto}.formSubmit{width:100%}.hackathonPulse span{width:62px;height:62px}.heroImageCallout{bottom:20px;left:20px;right:20px}}.applyProgramme{background:linear-gradient(120deg,#052631d1,#030b1bfa);border:1px solid #42e6df6b;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:26px 48px;max-width:1380px;margin:0 auto 54px;padding:38px 44px;display:grid}.applyProgramme h2{letter-spacing:-.025em;margin:8px 0 14px;font-size:clamp(29px,3vw,41px);line-height:1.15}.applyProgramme>div>p:last-child{max-width:760px;font-size:15px;line-height:1.67}.applyProgramme dl{gap:0;margin:0;display:grid}.applyProgramme dl>div{border-bottom:1px solid #6783a66b;padding:15px 0}.applyProgramme dl>div:first-child{padding-top:0}.applyProgramme dt{color:#42e6df;letter-spacing:.08em;font-size:12px}.applyProgramme dd{color:#fff;margin:7px 0 0;font-size:14px;line-height:1.45}.applyProgramme>.btn{grid-column:2;justify-self:start}@media (width<=1050px){.applyProgramme{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.applyProgramme>.btn{grid-column:auto}}@media (width<=650px){.applyProgramme{gap:25px;margin:30px 14px;padding:27px 22px}.applyProgramme>.btn{text-align:center;width:100%}}.formHeroMore{margin-top:20px;padding:11px 16px;font-size:13px;display:inline-block}.applyHackathonOverview{grid-template-columns:minmax(380px,.85fr) minmax(0,1.65fr);gap:40px;padding:40px 44px;display:grid}.applyHackathonCopy h2{margin:8px 0 15px;font-size:clamp(34px,3.4vw,50px)}.applyHackathonCopy h3{color:#42e6df;margin:0 0 10px;font-size:18px;font-weight:500}.applyHackathonCopy>p:last-child{font-size:15px;line-height:1.68}.applyStreamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.applyStreamGrid article{text-align:center;background:#050e1e;border:1px solid #6582a7ad;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:27px 20px;display:flex}.applyStreamGrid span{color:#42e6df;font-size:36px;line-height:1}.applyStreamGrid h3{color:#42e6df;margin:22px 0 10px;font-size:18px;font-weight:500}.applyStreamGrid p{margin:0;font-size:14px;line-height:1.55}.applyHackathonOverview>.btn{display:none}@media (width<=1050px){.applyHackathonOverview{grid-template-columns:1fr}.applyStreamGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.applyStreamGrid{grid-template-columns:1fr}.applyStreamGrid article{min-height:0}.formHeroMore{text-align:center;width:100%}}.registrationHero{background:radial-gradient(circle at 8% 28%,#2597a424,#0000 30%),linear-gradient(120deg,#05202dfa,#030a18fc);border-radius:16px 16px 0 0;grid-template-columns:minmax(360px,.82fr) minmax(0,1.48fr);gap:48px;min-height:470px;margin:34px auto 0;padding:48px 50px}.registrationHero .applyHackathonCopy h1{letter-spacing:-.04em;max-width:470px;margin:10px 0 22px;font-size:clamp(48px,4.8vw,68px);line-height:1.02}.registrationHero .applyHackathonCopy h3{max-width:520px;margin-bottom:12px;font-size:19px;line-height:1.45}.registrationHero .applyHackathonCopy>p:not(.eyebrow){color:#f5f7fb;max-width:600px;font-size:15px;line-height:1.7}.registrationHero .formHeroMore{margin-top:22px}.registrationHero .applyStreamGrid{gap:16px}.registrationHero .applyStreamGrid article{background:linear-gradient(155deg,#051225fa,#030b19fa);min-height:245px;padding:28px 22px}.registrationHero .applyStreamGrid span{font-size:40px}.registrationHero .applyStreamGrid h3{margin:23px 0 10px;font-size:19px;line-height:1.3}.interestRegistration{border-top:0;border-radius:0 0 16px 16px;margin-top:0}@media (width<=1050px){.registrationHero{grid-template-columns:1fr;margin-left:20px;margin-right:20px;padding:40px}.registrationHero .applyHackathonCopy h1{max-width:none}.registrationHero .applyStreamGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.interestRegistration{margin-left:20px;margin-right:20px}}@media (width<=760px){.registrationHero{gap:30px;margin:20px 14px 0;padding:30px 22px}.registrationHero .applyHackathonCopy h1{font-size:42px}.registrationHero .applyStreamGrid{grid-template-columns:1fr}.registrationHero .applyStreamGrid article{min-height:0;padding:25px 20px}.interestRegistration{margin-left:14px;margin-right:14px}.interestRegistration .formTitle h2{font-size:30px}}.logoLockup{background:0 0!important}.logoFull{mix-blend-mode:screen}.communityHeroImage:after{display:none}.communityHeroImage img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 100%)}.communityHeroImage{background:linear-gradient(90deg,#040d1d 0%,#0000 24%),linear-gradient(#0000 60%,#0209188c),url(/hero-community.jpg) 0/cover no-repeat}.communityHeroImage img{display:none}.governanceCic{text-align:center;background:linear-gradient(120deg,#052933db,#040c1cfa);border:1px solid #42e6df80;border-radius:14px;max-width:1380px;margin:54px auto;padding:38px 48px}.governanceCic .eyebrow{margin-bottom:15px}.governanceCic>p:last-child{color:#f5f7fb;max-width:1080px;margin:0 auto;font-size:16px;line-height:1.72}.challengeCta{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.challengeCta .btn{white-space:nowrap}@media (width<=1180px){.challengeCta{grid-template-columns:1fr 1fr}.challengeCta>div{grid-column:1/-1}.challengeCta .btn{text-align:center}}@media (width<=650px){.governanceCic{margin:30px 14px;padding:28px 22px}.governanceCic>p:last-child{font-size:14px}.challengeCta{grid-template-columns:1fr}.challengeCta>div{grid-column:auto}.challengeCta .btn{white-space:normal;width:100%}}.hackathonCinematic{background:#020812;border:1px solid #42e6df61;border-radius:16px;max-width:1380px;margin:54px auto;scroll-margin-top:105px;overflow:hidden}.cinematicStage{background:#02050d;min-height:610px;position:relative;overflow:hidden}.cinematicStage video{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.07);width:100%;height:100%;position:absolute;inset:0}.cinematicShade{background:linear-gradient(90deg,#020812f0 0%,#0208128f 43%,#02081214 75%),linear-gradient(#0208122e 0%,#0000 66%,#020812 100%);position:absolute;inset:0}.cinematicTitle{z-index:2;max-width:610px;position:absolute;bottom:60px;left:55px}.cinematicTitle h2{letter-spacing:-.04em;margin:10px 0 19px;font-size:clamp(42px,5vw,67px);line-height:1.03}.cinematicTitle h2 em{color:#42e6df;font-style:normal}.cinematicTitle>p:last-child{color:#fff;max-width:560px;font-size:17px;line-height:1.65}.hackathonTabs{background:#030b18;border-top:1px solid #6985a88c;border-bottom:1px solid #6985a88c;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hackathonTabs button{color:#c8d2df;min-height:88px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #6985a861;justify-content:center;align-items:center;gap:10px;padding:16px 18px;font-size:13px;display:flex}.hackathonTabs button:last-child{border-right:0}.hackathonTabs button small{color:#718399;letter-spacing:.09em;font-size:10px}.hackathonTabs button:hover,.hackathonTabs button.active{color:#fff;background:#42e6df14}.hackathonTabs button.active{box-shadow:inset 0 -3px #42e6df}.hackathonTabs button.active small{color:#42e6df}.hackathonTabPanel{background:radial-gradient(circle at 83% 15%,#2a68911f,#0000 27%),linear-gradient(145deg,#061426,#020812);min-height:560px;padding:48px 50px}.hackathonTabPanel h3{letter-spacing:-.025em;margin:8px 0 18px;font-size:clamp(29px,3.2vw,44px);line-height:1.13}.hackathonTabPanel p{color:#f5f7fb}.tabSplit{grid-template-columns:.9fr 1.1fr;align-items:start;gap:58px;display:grid}.tabSplit>div:first-child>p:not(.eyebrow){font-size:16px;line-height:1.72}.tabStatement{background:#42e6df12;border-left:3px solid #42e6df;margin-top:25px;padding:20px 22px;font-size:17px!important}.questionGrid,.sailSteps,.enquiryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.questionGrid article,.sailSteps article,.enquiryCards article{background:#050e1e;border:1px solid #6583a799;border-radius:9px;min-height:135px;padding:20px}.questionGrid small,.sailSteps small,.enquiryCards small,.phaseCards small{color:#42e6df;letter-spacing:.09em;font-size:10px}.questionGrid p{margin:16px 0 0;font-size:14px;line-height:1.52}.tabIntro{max-width:890px;margin-bottom:30px}.tabIntro>p:last-child{font-size:15px;line-height:1.68}.phaseCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.phaseCards article{background:#050e1e;border:1px solid #6583a7a6;border-radius:10px;min-height:350px;padding:27px 25px}.phaseCards h4,.sailSteps h4,.enquiryCards h4{color:#42e6df;margin:19px 0 12px;font-size:20px;line-height:1.28}.phaseCards b{color:#fff;margin:0 0 15px;font-size:14px;line-height:1.55;display:block}.phaseCards p,.sailSteps p,.enquiryCards p{margin:0;font-size:13px;line-height:1.62}.sailSteps article,.enquiryCards article{min-height:165px}.sailSteps h4,.enquiryCards h4{margin:14px 0 9px;font-size:17px}.tabSplit .btn{margin-top:23px;display:inline-block}.tabCta{margin-top:25px;display:inline-block}.contributorList{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contributorList span{color:#fff;background:#050e1e;border:1px solid #6583a799;border-radius:8px;align-items:center;min-height:74px;padding:17px 18px;font-size:14px;display:flex}.contributorList span:before{content:"";background:#42e6df;border-radius:50%;flex:none;width:7px;height:7px;margin-right:12px;box-shadow:0 0 12px #42e6df8c}@media (width<=1050px){.hackathonCinematic{margin-left:20px;margin-right:20px}.cinematicStage{min-height:540px}.hackathonTabs{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.hackathonTabs button{white-space:nowrap}.tabSplit,.phaseCards{grid-template-columns:1fr}.phaseCards article{min-height:0}}@media (width<=650px){.hackathonCinematic{margin:30px 14px}.cinematicStage{min-height:500px}.cinematicStage video{object-position:58% center}.cinematicTitle{bottom:32px;left:24px;right:24px}.cinematicTitle h2{font-size:42px}.cinematicTitle>p:last-child{font-size:14px}.hackathonTabs{display:flex;overflow-x:auto}.hackathonTabs button{min-width:178px;min-height:72px}.hackathonTabPanel{min-height:0;padding:30px 22px}.tabSplit{gap:30px}.questionGrid,.sailSteps,.enquiryCards,.contributorList,.phaseCards{grid-template-columns:1fr}.questionGrid article,.sailSteps article,.enquiryCards article{min-height:0}.tabSplit .btn,.tabCta{text-align:center;width:100%}}.sailSophiaCinematic{isolation:isolate;background:#020711;border-block:1px solid #33e0d859;min-height:760px;margin:48px 0 72px;position:relative;overflow:hidden}.sailSophiaCinematic>video{object-fit:cover;object-position:center 36%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.sailSophiaCinematicShade{z-index:-2;background:linear-gradient(90deg,#010712f0 0%,#020712a3 38%,#0207125c 58%,#020712c2 100%),linear-gradient(#020712b8 0%,#0207121a 30%,#02071247 62%,#020712f5 100%);position:absolute;inset:0}.sailSophiaFrame{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#030c1b99,#03091440);border:1px solid #daedff42;grid-template-rows:1fr auto;display:grid;position:absolute;inset:12% 5% 8%;box-shadow:0 26px 80px #00000059}.sailSophiaLead{flex-direction:column;justify-content:center;align-items:flex-start;max-width:730px;padding:clamp(34px,5vw,76px);display:flex}.sailSophiaLead h2{margin:8px 0 18px;font-size:clamp(42px,5.2vw,78px);font-weight:400;line-height:.98}.sailSophiaLead>p:not(.eyebrow){color:#fff;max-width:680px;margin:0 0 28px;font-size:clamp(17px,1.35vw,21px);line-height:1.62}.sailSophiaPillars{background:#020814b3;border-top:1px solid #daedff42;grid-template-columns:repeat(3,1fr);display:grid}.sailSophiaPillars article{border-right:1px solid #daedff33;min-height:210px;padding:28px 34px}.sailSophiaPillars article:last-child{border-right:0}.sailSophiaPillars small{color:#42e6df;letter-spacing:.13em;margin-bottom:18px;display:block}.sailSophiaPillars h3{color:#fff;margin:0 0 12px;font-size:clamp(20px,1.55vw,27px);font-weight:500}.sailSophiaPillars p{color:#fff;margin:0;font-size:15px;line-height:1.55}@media (width<=900px){.sailSophiaCinematic{min-height:980px}.sailSophiaCinematic>video{object-position:58% center}.sailSophiaFrame{grid-template-rows:auto 1fr;position:absolute;inset:4%}.sailSophiaLead{background:linear-gradient(#020814d1,#02081475);justify-content:flex-start;padding:38px 26px 28px}.sailSophiaPillars{grid-template-columns:1fr;align-content:end}.sailSophiaPillars article{border-bottom:1px solid #daedff33;border-right:0;min-height:auto;padding:22px 26px}.sailSophiaPillars article:last-child{border-bottom:0}.sailSophiaPillars small{margin-bottom:10px}.sailSophiaPillars h3{margin-bottom:8px}}@media (width<=560px){.sailSophiaCinematic{min-height:1120px;margin:32px 0 52px}.sailSophiaCinematic>video{object-position:62% center}.sailSophiaFrame{inset:18px}.sailSophiaLead h2{font-size:42px}.sailSophiaLead>p:not(.eyebrow){font-size:16px;line-height:1.5}.sailSophiaLead .btn{text-align:center;width:100%}.sailSophiaPillars article{padding:20px}}.cinematicHackathonHero{isolation:isolate;background:#020711;min-height:760px;margin-top:34px;display:block;position:relative}.cinematicHackathonHero>video{object-fit:cover;object-position:center 44%;z-index:-3;filter:saturate(.92)contrast(1.06);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)translate(11%)}.hackathonHeroShade{z-index:-2;background:linear-gradient(90deg,#020812f7 0%,#020812c4 39%,#0208123b 72%,#02081233 100%),linear-gradient(#0208126b 0%,#02081224 54%,#020812f2 100%);position:absolute;inset:0}.cinematicHackathonHero .hackathonHeroCopy{flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:790px;min-height:760px;padding:72px 58px;display:flex}.cinematicHackathonHero h1{max-width:760px;margin:12px 0 20px;font-size:clamp(58px,6.5vw,94px)}.cinematicHackathonHero h2{color:#fff;max-width:720px;margin:0 0 16px;font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.35}.cinematicHackathonHero .hackathonHeroCopy>p:not(.eyebrow){color:#fff;max-width:690px;margin:0}.cinematicHackathonHero .hackathonMeta{width:100%;margin-top:30px}.programmeExploreHeader{background:radial-gradient(circle at 85% 0,#238f9f24,#0000 33%),#030b18;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:end;gap:48px;padding:38px 48px;display:grid}.programmeExploreHeader h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.13}.programmeExploreHeader>p{color:#f5f7fb;margin:0;font-size:15px;line-height:1.65}@media (width<=1050px){.cinematicHackathonHero{min-height:700px;display:block}.cinematicHackathonHero .hackathonHeroCopy{max-width:760px;min-height:700px}.programmeExploreHeader{grid-template-columns:1fr;gap:16px}}@media (width<=650px){.cinematicHackathonHero{min-height:720px}.cinematicHackathonHero>video{object-position:58% center;transform:scale(1.04)}.cinematicHackathonHero .hackathonHeroCopy{justify-content:flex-end;min-height:720px;padding:42px 24px 34px}.cinematicHackathonHero h1{font-size:48px}.cinematicHackathonHero h2{font-size:20px}.cinematicHackathonHero .hackathonHeroCopy>p:not(.eyebrow){font-size:15px;line-height:1.55}.cinematicHackathonHero .hackathonMeta{margin-top:24px;padding-top:18px}.programmeExploreHeader{padding:28px 22px}}.hero h1,.challengesHero h1,.governanceHero h1,.hackathonHero h1,.cinematicHackathonHero h1,.communityHero h1,.formHero h1,.registrationHero .applyHackathonCopy h1,.coCreateHero h1{max-width:720px;letter-spacing:-.032em!important;font-size:clamp(42px,4vw,58px)!important;line-height:1.07!important}@media (width<=650px){.hero h1,.challengesHero h1,.governanceHero h1,.hackathonHero h1,.cinematicHackathonHero h1,.communityHero h1,.formHero h1,.registrationHero .applyHackathonCopy h1,.coCreateHero h1{letter-spacing:-.025em!important;font-size:36px!important;line-height:1.1!important}}.hero h1,.challengesHero h1,.governanceHero h1,.hackathonHero h1,.cinematicHackathonHero h1,.communityHero h1,.formHero h1,.registrationHero .applyHackathonCopy h1,.coCreateHero h1{font-size:clamp(38px,3.5vw,52px)!important}.communityHero{background:#040d1d;border:0;border-radius:0;max-width:1500px;min-height:570px;margin:0 auto 54px}.communityHero>div:first-child{padding:58px 42px 58px max(32px,50vw - 690px)}.communityHero h1{max-width:620px;margin:0 0 22px!important}.communityHero>div:first-child>p:not(.eyebrow){max-width:620px;font-size:16px;line-height:1.65}.communityHeroImage>div{background:#020b1bc7;border-top:2px solid #42e6df;border-left:0;padding:16px 18px;bottom:30px;left:34px;right:34px}.communityHeroImage{background-image:linear-gradient(90deg,#040d1d 0%,#0000 25%),linear-gradient(#0000 60%,#0209188c),url(/hero-community.jpg);background-position:50%,50%,0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,140%}.communityVision,.communitySpaces,.communityHow{background:linear-gradient(145deg,#071426c2,#030a17c2);border:0;border-radius:0;margin-top:46px;margin-bottom:46px}.communityVision{padding:36px 42px}.communitySpaces,.communityHow{padding:38px 42px}.communityVision h2,.communitySpaces h2,.communityHow h2{letter-spacing:-.025em;font-size:clamp(28px,2.7vw,38px);line-height:1.16}.communityVision aside{background:#0526306b;border-left:2px solid #42e6df;padding:24px}.communitySpaces article{min-height:180px;box-shadow:none;border-color:#6680a46b}.communitySteps span{border-color:#6680a46b;min-height:78px}.communityHackathon,.communityJoin{border-color:#42e6df47;border-radius:10px;margin-top:38px;margin-bottom:38px;padding:32px 38px}.communityHackathon h2,.communityJoin h2{font-size:clamp(25px,2.5vw,34px)}@media (width<=1050px){.communityHero>div:first-child{padding:50px 32px}.communityHeroImage{background-size:100% 100%,100% 100%,135%;min-height:360px}}@media (width<=650px){.communityHero{min-height:0;margin:0 0 30px}.communityHero>div:first-child{padding:42px 22px}.communityHero h1{font-size:34px!important}.communityHeroImage{background-size:100% 100%,100% 100%,150%;min-height:290px}.communityVision,.communitySpaces,.communityHow,.communityHackathon,.communityJoin{margin:30px 14px;padding:25px 20px}.communityHeroImage>div{bottom:18px;left:18px;right:18px}}.sailHeroCinematic{isolation:isolate;background:#020711;border-bottom:1px solid #42e6df59;max-width:1500px;min-height:900px;margin:0 auto 54px;position:relative;overflow:hidden}.sailHeroCinematic>video{object-fit:cover;object-position:center 38%;z-index:-3;filter:saturate(.92)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.sailHeroShade{z-index:-2;background:linear-gradient(90deg,#020812f5 0%,#020812b8 43%,#02081233 72%,#0208124d 100%),linear-gradient(#02081280 0%,#02081214 52%,#020812f0 100%);position:absolute;inset:0}.sailHeroFrame{flex-direction:column;justify-content:flex-end;min-height:900px;padding:58px max(32px,50vw - 690px) 0;display:flex}.sailHeroCopy{max-width:690px;margin-bottom:48px}.sailHeroCopy .eyebrow{color:#42e6df;letter-spacing:.09em;margin:0 0 15px;font-size:13px;line-height:1.3}.sailHeroCopy h1{color:#fff;letter-spacing:-.032em;max-width:680px;margin:0 0 22px;font-size:clamp(42px,4vw,58px);line-height:1.07}.sailHeroCopy h1 em{color:#42e6df;font-style:normal}.sailHeroCopy>p:not(.eyebrow){color:#fff;max-width:650px;margin:0 0 13px;font-size:16px;line-height:1.65}.sailHeroCopy .actions{margin-top:26px}.sailSophiaIntro{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020814c2;border:1px solid #daedff47;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:25px 30px;display:grid}.sailSophiaIntro small{color:#42e6df;letter-spacing:.14em;font-size:10px}.sailSophiaIntro h2{color:#fff;margin:8px 0;font-size:32px;font-weight:400;line-height:1.1}.sailSophiaIntro p{color:#fff;max-width:860px;margin:0;font-size:15px;line-height:1.6}.sailSophiaIntro .btn{white-space:nowrap;margin-bottom:3px}.sailHeroPillars{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020814c2;border:1px solid #daedff47;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sailHeroPillars article{border-right:1px solid #daedff38;min-height:205px;padding:27px 30px}.sailHeroPillars article:last-child{border-right:0}.sailHeroPillars small{color:#42e6df;letter-spacing:.12em;font-size:10px;line-height:1.4;display:block}.sailHeroPillars h2{color:#fff;margin:16px 0 10px;font-size:21px;font-weight:500;line-height:1.28}.sailHeroPillars p{color:#fff;margin:0;font-size:14px;line-height:1.58}.sailHeroPillars article>a{color:#42e6df;letter-spacing:.04em;margin-top:14px;font-size:12px;text-decoration:none;display:inline-block}.sailHeroPillars article>a:hover{text-decoration:underline}.sailOverview,.sailComponents,.sailProcess,.sailUse{background:linear-gradient(145deg,#071426fa,#030a17fa);border:1px solid #42e6df66;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.sailOverview{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:50px;display:grid}.sailOverview h2,.sailComponents h2,.sailProcess h2,.sailUse h2{letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(30px,3vw,42px);line-height:1.14}.sailOverview p,.sailComponents p,.sailProcess p,.sailUse p{color:#f5f7fb;font-size:15px;line-height:1.68}.sailOverview ul{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sailOverview li{color:#fff;font-size:15px;line-height:1.5}.sailOverview li:before{content:"";background:#42e6df;border-radius:50%;width:7px;height:7px;margin-right:11px;display:inline-block;box-shadow:0 0 10px #42e6df99}.sailOverview aside{background:linear-gradient(145deg,#052b35b8,#040e1deb);border:1px solid #42e6df7a;border-radius:11px;padding:30px}.sailOverview aside h3{color:#fff;margin:8px 0 16px;font-size:clamp(24px,2.3vw,31px);line-height:1.2}.sailComponents>.sectionIntro,.sailProcess>.sectionIntro{max-width:880px;margin-bottom:30px}.sailComponentGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.sailComponentGrid article{background:#050e1e;border:1px solid #637ea3ad;border-radius:10px;min-height:260px;padding:27px 22px}.sailComponentGrid span{color:#42e6df;font-size:34px;line-height:1;display:block}.sailComponentGrid h3{color:#42e6df;margin:21px 0 11px;font-size:18px;line-height:1.3}.sailComponentGrid p{margin:0;font-size:14px;line-height:1.58}.sailProcessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sailProcessGrid article{background:#050e1e;border-top:3px solid #42e6df;border-radius:5px 5px 10px 10px;grid-template-columns:42px 1fr;gap:17px;min-height:170px;padding:24px;display:grid}.sailProcessGrid small{color:#42e6df;letter-spacing:.08em;border:1px solid #42e6df;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.sailProcessGrid h3{color:#fff;margin:5px 0 9px;font-size:20px}.sailProcessGrid p{margin:0;font-size:14px;line-height:1.58}.sailUse{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:48px;display:grid}.sailUse>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sailUse span{color:#fff;background:#050e1e;border:1px solid #637ea3a6;border-radius:8px;align-items:center;min-height:66px;padding:16px 18px;font-size:14px;line-height:1.45;display:flex}.sailUse span:before{content:"";background:#42e6df;border-radius:50%;flex:none;width:7px;height:7px;margin-right:11px}.sailCta{margin-top:54px}@media (width<=1100px){.sailComponentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sailComponentGrid article:last-child{grid-column:1/-1}.sailOverview,.sailUse{grid-template-columns:1fr}.sailProcessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sailHeroCinematic{min-height:1160px}.sailHeroFrame{min-height:1160px;padding:48px 20px 0}.sailHeroCopy{margin-bottom:34px}.sailSophiaIntro{grid-template-columns:1fr;gap:18px}.sailSophiaIntro .btn{justify-self:start}.sailHeroPillars{grid-template-columns:1fr}.sailHeroPillars article{border-bottom:1px solid #daedff38;border-right:0;min-height:0;padding:21px 24px}.sailHeroPillars article:last-child{border-bottom:0}.sailHeroPillars h2{margin:10px 0 7px;font-size:19px}}@media (width<=650px){.sailHeroCinematic{min-height:1420px;margin-bottom:30px}.sailHeroCinematic>video{object-position:60% center}.sailHeroFrame{min-height:1420px;padding:38px 14px 0}.sailHeroCopy{margin-bottom:28px;padding:0 7px}.sailHeroCopy h1{font-size:36px}.sailHeroCopy>p:not(.eyebrow){font-size:15px;line-height:1.55}.sailHeroCopy .actions{flex-direction:column}.sailHeroCopy .btn,.sailSophiaIntro .btn{text-align:center;width:100%}.sailSophiaIntro{padding:22px 20px}.sailOverview,.sailComponents,.sailProcess,.sailUse{margin:30px 14px;padding:25px 20px}.sailOverview{gap:25px}.sailOverview aside{padding:23px 20px}.sailComponentGrid,.sailProcessGrid,.sailUse>div:last-child{grid-template-columns:1fr}.sailComponentGrid article,.sailComponentGrid article:last-child{grid-column:auto;min-height:0}.sailProcessGrid article{min-height:0;padding:21px 18px}.sailCta{margin-top:30px}}.sailHeroCopy h1{letter-spacing:-.028em;max-width:600px;font-size:clamp(36px,3.1vw,46px);line-height:1.08}.communityHero h1{letter-spacing:-.03em;max-width:560px;line-height:1.08;font-size:clamp(36px,3.1vw,46px)!important}.communityVision h2,.communitySpaces h2,.communityHow h2{letter-spacing:-.018em;line-height:1.18;font-size:clamp(24px,2.1vw,32px)!important}.communityHackathon h2,.communityJoin h2{letter-spacing:-.014em;line-height:1.2;font-size:clamp(22px,1.9vw,28px)!important}.communitySpaces h3,.communityHow h3{font-size:18px;line-height:1.3}.communityVision,.communitySpaces,.communityHow{margin-top:38px;margin-bottom:38px}.communityHackathon,.communityJoin{margin-top:34px;margin-bottom:34px}@media (width<=650px){.sailHeroCopy h1{font-size:32px}.communityHero h1{font-size:32px!important}.communityVision h2,.communitySpaces h2,.communityHow h2{font-size:25px!important}.communityHackathon h2,.communityJoin h2{font-size:23px!important}}.sailHeroCopy h1{max-width:680px;font-size:clamp(38px,3.5vw,52px)}.communityHeroImage>div{background:#020b1bc2;border:0}.communityVision,.communitySpaces,.communityHow{background:#041020b8}.communityVision aside{background:#0a1f2fb8;border:0;border-radius:8px}.communitySpaces article{background:#050e1ed1;border-color:#748dab4d}.communitySpaces article:before{display:none}.communitySteps span{background:#050e1ec7;border-color:#748dab47}.communitySteps span:before{width:6px;height:6px;box-shadow:none;background:#42e6df}.communityHackathon,.communityJoin{background:#050e1edb;border:0}.communityHackathon{background:linear-gradient(120deg,#071f2acc,#050e1ee6)}.cinematicHackathonHero,.hackathonCinematic{border:0;border-radius:0}.hackathonStreams,.hackathonTimeline{background:#041020bd;border:0;border-radius:0}.streamGrid article,.hackathonTimeline article,.questionGrid article,.sailSteps article,.enquiryCards article,.phaseCards article,.contributorList span{box-shadow:none;border-color:#748dab4d}.streamGrid article:before{display:none}.streamGrid article,.questionGrid article,.sailSteps article,.enquiryCards article,.phaseCards article,.contributorList span{border:0}.streamGrid article{background:#050e1eb8;border-radius:0}.streamGrid span,.streamGrid i{border-color:#42e6dfa6}.hackathonTimeline article{background:#050e1eb8;border-top:0}.hackathonTimeline article+article{border-left-color:#748dab3d}.hackathonTabs{border-top-color:#748dab40;border-bottom-color:#748dab40}.hackathonTabs button{border-right:0}.hackathonApply{background:#050e1edb;border:0;border-radius:0}@media (width<=650px){.sailHeroCopy h1{font-size:34px}}.hero.inner{align-items:start;min-height:610px;padding-top:96px;padding-bottom:72px}.hero.inner>div:first-child{align-self:start}.communityHero{min-height:650px;margin-bottom:46px}.communityHero h1{max-width:620px;font-size:clamp(38px,3.5vw,52px)!important}.communityHero>div:first-child{padding-top:76px;padding-bottom:76px}.route-community{background:#020918}.communitySpaces article,.communitySteps span{border:0;border-radius:6px}.communitySteps span:before{display:none}.communityVision,.communitySpaces,.communityHow,.communityHackathon,.communityJoin{box-shadow:none}.challengesHero,.governanceHero,.cinematicHackathonHero{border:0;border-radius:0}.governanceHeroImage>div{border-left:0}.challengesHero .heroHackathonTeaser{border-color:#748dab42}footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin:0 0 22px;display:flex}footer nav a{color:#fff;font-size:13px;text-decoration:none}footer nav a:hover,footer nav a:focus-visible{color:#42e6df}.informationPage,.contactPage{background:linear-gradient(145deg,#071426e0,#030a17e6);max-width:1120px;min-height:620px;margin:0 auto 54px;padding:78px 48px}.informationPage h1,.contactPage h1{letter-spacing:-.032em;max-width:780px;margin:10px 0 30px;font-size:clamp(38px,3.5vw,52px);line-height:1.07}.informationPage>p,.contactPage>div>p:not(.eyebrow){max-width:850px;font-size:16px;line-height:1.7}.informationPage h2{margin:36px 0 10px;font-size:25px}.policyNote{background:#0b2333b8;margin-top:40px;padding:20px 22px}.contactPage{grid-template-columns:.8fr 1.2fr;gap:64px;max-width:1280px;display:grid}.contactPage form{background:#050e1ed6;gap:18px;padding:32px;display:grid}.contactPage label{color:#fff;gap:8px;font-size:14px;display:grid}.contactPage input,.contactPage select,.contactPage textarea{color:#fff;width:100%;font:inherit;background:#030c1c;border:1px solid #748dab8c;border-radius:6px;padding:14px}.contactPage textarea{resize:vertical;min-height:170px}.contactPage form small{font-size:12px;line-height:1.5}.contactPage .btn{justify-self:start}@media (width<=1050px){.hero.inner{min-height:560px;padding-top:76px;padding-bottom:68px}.communityHero{min-height:0}.contactPage{grid-template-columns:1fr;gap:30px;margin-left:20px;margin-right:20px}}@media (width<=650px){.hero.inner{min-height:520px;padding-top:64px;padding-bottom:58px}.communityHero h1{font-size:34px!important}.communityHero>div:first-child{padding-top:54px;padding-bottom:54px}.informationPage,.contactPage{min-height:0;margin:0 14px 30px;padding:48px 22px}.contactPage form{padding:23px 19px}footer nav{gap:12px 20px}}.coCreatePath,.coCreateEntry,.coCreateOutcomes,.coCreatePrinciples{background:linear-gradient(145deg,#071426fa,#030a17fa);border:1px solid #42e6df66;border-radius:14px;max-width:1380px;margin:54px auto;padding:40px}.coCreateEntry>.sectionIntro,.coCreatePrinciples>.sectionIntro{max-width:860px}.coCreateEntry>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.coCreateEntry article{background:#050e1e;border:1px solid #5c7799a8;border-radius:10px;flex-direction:column;min-height:245px;padding:26px;display:flex}.coCreateEntry article b{color:#42e6df;font-size:19px;line-height:1.3}.coCreateEntry article p{font-size:14px;line-height:1.62}.coCreateEntry article a{color:#42e6df;text-transform:uppercase;letter-spacing:.05em;margin-top:auto;padding-top:18px;font-size:13px;text-decoration:none}.coCreateEntry article a:hover{text-decoration:underline}.coCreateCinematic{background-image:linear-gradient(90deg,#020814fa 0%,#020814e0 42%,#02081457 72%,#02081438 100%),url(/cocreate-cinematic.png);background-position:50%;background-size:cover;border:1px solid #42e6df6b;border-radius:15px;align-items:center;max-width:1380px;min-height:540px;margin:54px auto;display:flex;position:relative;overflow:hidden}.coCreateCinematic:after{content:"";pointer-events:none;background:linear-gradient(#0208143d,#0000 58%,#020814d9);position:absolute;inset:0}.coCreateCinematic>div{z-index:1;max-width:650px;padding:55px;position:relative}.coCreateCinematic h2{letter-spacing:-.035em;margin:9px 0 19px;font-size:clamp(34px,3.8vw,52px);line-height:1.08}.coCreateCinematic p:not(.eyebrow){margin:0 0 15px;font-size:16px;line-height:1.68}.coCreateOutcomes{grid-template-columns:.72fr 1.28fr;align-items:center;gap:50px;display:grid}.coCreateOutcomes>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coCreatePrinciples>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.coCreatePrinciples article{background:#050e1e;border-top:3px solid #42e6df;border-radius:5px 5px 10px 10px;min-height:225px;padding:28px}.coCreatePrinciples h3{color:#42e6df;margin:0 0 12px;font-size:20px;line-height:1.3}.coCreatePrinciples article p{margin:0;font-size:14px;line-height:1.65}@media (width<=1050px){.coCreatePath,.coCreateEntry,.coCreateCinematic,.coCreateOutcomes,.coCreatePrinciples{margin-left:20px;margin-right:20px}.coCreateEntry>div:last-child{grid-template-columns:repeat(2,1fr)}.coCreatePrinciples>div:last-child{grid-template-columns:1fr}.coCreatePrinciples article{min-height:0}}@media (width<=650px){.hero h1,.challengesHero h1,.governanceHero h1,.hackathonHero h1,.cinematicHackathonHero h1,.communityHero h1,.formHero h1,.registrationHero .applyHackathonCopy h1,.coCreateHero h1{font-size:34px!important}.coCreatePath,.coCreateEntry,.coCreateOutcomes,.coCreatePrinciples{margin:30px 14px;padding:25px 20px}.coCreateEntry>div:last-child,.coCreateOutcomes>div:last-child{grid-template-columns:1fr}.coCreateEntry article{min-height:0}.coCreateCinematic{background-position:68%;min-height:560px;margin:30px 14px}.coCreateCinematic>div{align-self:flex-end;padding:30px 24px}.coCreateCinematic h2{font-size:34px}.coCreateCinematic p:not(.eyebrow){font-size:15px}}
