@font-face{font-family:'ONCE Brygada 1918';src:url('/welcome/previews/welcome-v02/fonts/Brygada1918-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'ONCE Brygada 1918';src:url('/welcome/previews/welcome-v02/fonts/Brygada1918-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'ONCE Montserrat';src:url('/welcome/assets/fonts/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'ONCE Montserrat';src:url('/welcome/assets/fonts/Montserrat-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'ONCE Montserrat';src:url('/welcome/assets/fonts/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'ONCE Fragment Mono';src:url('/welcome/previews/welcome-v02/fonts/FragmentMono-Regular.ttf') format('truetype');font-display:swap}
:root{--font-heading:'ONCE Brygada 1918',Georgia,serif;--font-body:'ONCE Montserrat',Montserrat,sans-serif;--font-label:'ONCE Fragment Mono',monospace}
body.site-unified{overflow-x:clip}
body.site-unified *{font-family:var(--font-body)!important}
body.site-unified :is(h1,h2,h3,h4,h5,h6,blockquote),body.site-unified :is(h1,h2,h3,h4,h5,h6,blockquote) *{font-family:var(--font-heading)!important}
body.site-unified :is(.note,.caption,.acreditation-text){font-family:var(--font-label)!important}
body.site-unified .nav-menu .med-word{font-family:var(--font-heading)!important}
.colour-burst-button{position:relative;isolation:isolate;display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:15px 30px;border:1px solid #d3c7ae;border-radius:40px;overflow:hidden;background:#101713;color:#eee7d7;font:500 17px/1.35 var(--font-body)!important;text-decoration:none;cursor:pointer;text-align:center;transition:color .2s,border-color .2s}
.colour-burst-button>.burst-surface{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .35s;pointer-events:none}
.colour-burst-button.is-bursting>.burst-surface{opacity:.88}
.burst-canvas{display:block;width:100%;height:100%;pointer-events:none}
.colour-burst-button:focus-visible{outline:2px solid #b5e0d7;outline-offset:5px}
.colour-burst-button.is-bursting{color:#fff;border-color:#d9d2bc;text-shadow:0 1px 4px #000}
.application-body[hidden]{display:none!important}.application-body{padding-top:32px}.application-body iframe{width:100%;min-height:900px;border:0}.community-interest>.community-apply{width:auto;max-width:293px}.application-body>p{text-align:center}
/* Found claim gets its own full row, independent of the six film canvases. */
.found-page .found-claim{display:block;width:min(1280px,90%);margin:80px auto 48px;padding:0}
.found-page .found-claim .heading-27,.found-page .found-claim .heading-46{display:block!important;position:static!important;flex:none!important;width:100%!important;max-width:none!important;margin:0 0 28px!important;min-width:0;overflow-wrap:normal;word-break:normal}
.found-page .found-claim .heading-27{font-size:clamp(28px,3.4vw,52px);line-height:1.3}
.found-page .found-claim .heading-46{font-size:clamp(40px,7vw,106px);line-height:1.08}
.found-page .div-block-63{display:block;position:static;max-width:100%;padding:0 5%}
.found-page .div-block-64{display:none!important}
.found-page .heading-45{width:100%;max-width:100%;position:static;left:auto;text-align:left;font-size:clamp(28px,4vw,60px);margin:32px 0}
.found-film-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 8%;width:min(1400px,90%);margin:40px auto 90px;align-items:center}
.found-film{aspect-ratio:16/9;width:100%;position:relative;opacity:0;transition:opacity .8s;overflow:hidden;cursor:pointer;outline-offset:6px}
.found-film.is-playing{opacity:1}.found-film:nth-child(3n){width:82%;justify-self:end}.found-film:nth-child(2n){transform:translateY(50px)}
.found-film video{display:block;width:100%;height:100%;object-fit:cover}.found-film:focus-visible{opacity:1;outline:2px solid #d3c7ae}
.found-page .heading-20[data-size-boost]{font-size:clamp(36px,4.2vw,70px);line-height:1.45}
/* Restore Concept's text measure and give the scroll-bound triangle one coordinate system. */
.concept-page .flatcontainer{width:min(1280px,90%);max-width:none;margin-inline:auto}
.concept-page .the-statements{width:100%;max-width:none;position:relative;left:auto;right:auto;padding:0;margin:70px 0}
.concept-page .blocktext,.concept-page .blocktext.rightmove{display:block!important;position:static!important;left:auto!important;width:100%!important;max-width:none!important;padding:0!important;text-align:left!important;font-size:clamp(19px,1.7vw,27px);line-height:1.65}
.concept-story{position:relative;isolation:isolate;min-height:400vh}.concept-story>.section{position:relative;z-index:1;pointer-events:auto}
.concept-page .section-8{position:relative;top:auto;margin-top:80px}
.concept-triangle-dock{position:relative;width:min(600px,82vw);aspect-ratio:1;margin:100px auto;z-index:0}
.concept-triangle-motion{position:absolute;inset:0;width:100%;aspect-ratio:1;pointer-events:none;z-index:0;opacity:.55}
.concept-triangle-motion.is-travelling{position:fixed;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:min(600px,82vw)}
.concept-triangle-motion.is-docked{opacity:1}
.concept-triangle-film{position:absolute;inset:0;clip-path:polygon(50% 4%,96% 92%,4% 92%)}
.concept-triangle-motion>svg{position:absolute;inset:0;width:100%;height:100%}
.concept-reel{position:relative;width:min(1280px,90%);margin:70px auto 40px;text-align:center}.reel-embedded-slot{aspect-ratio:16/9;background:#080d0a}.concept-reel video,.reel-dialog video{width:100%;height:100%;object-fit:contain;display:block}.reel-expand{margin-top:22px}
.reel-dialog{max-width:100vw;max-height:100vh;width:100vw;height:100vh;inset:0;margin:0;padding:72px clamp(20px,6vw,100px);border:0;background:#080c0be8;overflow:hidden}.reel-dialog::backdrop{background:#000a}.reel-dialog-slot{width:100%;height:100%;max-width:1600px;margin:auto;aspect-ratio:16/9;pointer-events:auto}.reel-close{position:absolute;right:20px;top:12px;width:52px;height:52px;border:1px solid #d3c7ae;border-radius:50%;background:#101713;color:#fff;font:40px/1 var(--font-body)!important;cursor:pointer;z-index:2}
.concept-contact{text-align:center;width:min(1280px,90%);margin:40px auto 0}.concept-finale{display:block;width:100%;height:auto;margin:60px auto 0}
/* World: readable thematic rows, images, then the existing Arkhive form after Animist Home. */
.world-page .container-4,.world-page .container-18{width:min(1360px,90%);max-width:none;margin:70px auto}
.world-page .blist.centered{display:grid;gap:40px;padding:0;margin:60px 0}.world-page li.blist{font-size:clamp(25px,2.3vw,42px);line-height:1.5;margin:0;padding:0;text-align:left}
.world-page .sq-colums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 7%;width:100%;margin:0}
.world-page .sq-colums>div{width:auto;max-width:none;margin:0;padding:0;position:static}
.world-page .sq-column-text{font-family:var(--font-heading)!important;font-size:clamp(24px,2.5vw,40px);line-height:1.4;margin-bottom:32px}
.world-access{grid-column:1/-1;width:100%;padding:48px 0;border-block:1px solid #bbaa7840}.world-access .heading-15{font-size:clamp(36px,4vw,62px);line-height:1.15}.world-access iframe{width:100%;border:0;min-height:650px}
.editorial-image{margin:0;min-width:0}.editorial-image img{display:block;width:100%;height:auto;object-fit:cover}.world-page .container-4>.editorial-image{margin:50px 0}.world-page .sq-colums>.editorial-image{align-self:center}
.connected-page .container-17{width:min(1280px,90%);max-width:none;margin:90px auto;padding:0}
.connected-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 7%;align-items:center}.connected-copy>h1{grid-column:1/-1;font-size:clamp(40px,5vw,74px);line-height:1.2;margin:0 0 24px}.connected-copy>p{font-size:clamp(20px,1.8vw,28px);line-height:1.65;margin:0}.connected-copy .editorial-image{align-self:stretch}.connected-copy .editorial-image img{height:100%;min-height:240px;object-fit:cover}.patronage-panel{margin:80px 0;padding:48px 0;border-top:1px solid #bbaa7840}.patronage-panel h2{font-size:42px}.patronage-panel p{font-size:18px;line-height:1.6;margin:24px 0}.connected-application{margin-top:60px}
@media(max-width:740px){.found-film-field{gap:22px;width:90%;margin-bottom:50px}.found-film:nth-child(2n){transform:translateY(25px)}.found-page .found-claim .heading-46{font-size:clamp(32px,8vw,52px)}.world-page .sq-colums,.connected-copy{grid-template-columns:1fr}.connected-copy>h1{grid-column:1}.connected-copy{gap:30px}.world-page li.blist{font-size:25px}.concept-story{min-height:300vh}.concept-triangle-motion.is-travelling{opacity:.25}.reel-dialog{padding:76px 16px}.reel-dialog-slot{height:auto;position:absolute;top:50%;left:16px;width:calc(100% - 32px);transform:translateY(-50%)}.found-page .heading-20[data-size-boost]{font-size:42px}}
@media(prefers-reduced-motion:reduce){.burst-surface,.found-film{transition:none}}
.found-page .heading-20[data-size-boost]{font-size:83.3px;line-height:1.4}
@media(max-width:991px){.found-page .heading-20[data-size-boost]{font-size:58.8px}}
@media(max-width:479px){.found-page .heading-20[data-size-boost]{font-size:48px}}
.world-page .blist.centered{grid-template-columns:minmax(0,1fr)}
.world-page li.blist{min-width:0;width:100%;max-width:100%;overflow-wrap:anywhere}
.concept-page .co-imagination{width:100%!important;max-width:100%;font-size:clamp(38px,6vw,86px);white-space:normal;overflow-wrap:normal;word-break:normal}
/* The outline belongs to the document; only the evolving triangle travels. */
.concept-triangle-dock>.concept-triangle-outline{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:1}
.concept-triangle-motion{opacity:1}
.concept-triangle-motion.is-travelling{opacity:.8}
@media(max-width:740px){.concept-triangle-motion.is-travelling{opacity:.65}}
/* World editorial sequence owns its flow; old Webflow offsets no longer take part. */
.world-editorial{width:min(1440px,92%);margin:96px auto 0;display:flex;flex-direction:column;gap:44px}
.world-intro{padding:0 4%;text-align:center}.world-intro h1{font-size:clamp(35px,4.5vw,68px);line-height:1.15;margin:0;text-wrap:balance;letter-spacing:0}
.world-image{width:100%;margin:0;position:relative}.world-image img{display:block;width:100%;height:auto;max-height:none;object-fit:cover}.world-image .world-film{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;position:static;opacity:1}
.world-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 6%;padding:10px 4%}.world-ideas p{font-size:clamp(24px,2.5vw,38px);line-height:1.45;margin:0}.world-ideas p:last-child{grid-column:1/-1}
.world-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 6%;padding:0 4%}.world-themes p{font:400 clamp(24px,2.7vw,40px)/1.4 var(--font-heading)!important;margin:0}.world-themes p:last-child{grid-column:1/-1;text-align:center;margin-top:10px}
.world-editorial .world-access{padding:36px 4%;margin:0;text-align:center}.world-editorial .heading-15{margin:0 0 30px;font-size:clamp(40px,5vw,70px);line-height:1.15;text-align:center;letter-spacing:0}.world-editorial .world-access>.w-embed{max-width:920px;margin:auto;width:100%}
.world-closing{padding:10px 4% 50px;text-align:center}.world-closing p{font-size:clamp(23px,2.2vw,34px);line-height:1.5;margin:0 0 24px}
.patron-checkout iframe{color-scheme:light;background:white}
@media(max-width:740px){.world-editorial{width:92%;gap:28px;margin-top:80px}.world-ideas,.world-themes{grid-template-columns:1fr;padding:0 2%;gap:22px}.world-image img{min-height:230px;object-fit:cover}.world-ideas p:last-child,.world-themes p:last-child{grid-column:1}.world-editorial .world-access{padding-inline:0}.world-themes p{font-size:27px!important}}

/* October refinement: dedicated flow slots prevent decorative objects crossing copy. */
.brand .symbol-menu{top:100%!important;inset:100% 0 auto!important;padding-top:10px!important}
.logo-navbar{position:relative!important;z-index:5!important;pointer-events:auto!important}
.site-unified button,.site-unified .colour-burst-button,.site-unified .form-external-button{font-family:var(--font-body)!important}
.concept-contact>.colour-burst-button{font-size:clamp(26px,3.2vw,46px)!important;min-width:min(560px,90%);min-height:100px;padding:24px 48px;border-radius:80px}
.found-page .found-framed-copy{display:grid!important;grid-template-columns:minmax(100px,1fr) minmax(0,3.4fr) minmax(100px,1fr);align-items:center;gap:clamp(24px,3vw,56px);width:min(1560px,94%);max-width:none;margin:80px auto;padding:0;position:relative;clear:both}
.found-side-element{position:static!important;display:block!important;width:100%!important;height:auto!important;max-height:340px;object-fit:contain;transform:none!important;margin:0!important}
.found-framed-text{min-width:0}.found-framed-text :is(.heading-23,.heading-18){width:100%!important;margin:25px 0!important;position:static!important;transform:none!important;text-align:center;font-size:clamp(30px,3.3vw,52px);line-height:1.3}
.found-page .container-22{position:relative;isolation:isolate;clear:both}
.found-page .found-film-field{position:relative;margin-bottom:100px}
.found-page [data-proximity-film]{pointer-events:auto}
.found-page .heading-20[data-size-boost]{display:block;width:min(1200px,92%)!important;max-width:none;margin:64px auto;text-align:center;overflow-wrap:normal;word-break:normal}
.found-read-close{display:block;margin:40px auto 60px;padding:22px 48px;border:1px solid #9b835966;border-radius:0;background:transparent;color:inherit;font:400 28px/1.2 var(--font-body);cursor:pointer}
.found-flow-accent{display:flex;justify-content:center;margin:36px auto;clear:both;pointer-events:none}.found-flow-accent img{width:180px;max-height:160px;object-fit:contain}.found-flow-accent:has(img[src*=divider]) img{width:280px;max-height:110px}
.community-interest{width:min(1050px,90%);margin:70px auto;text-align:center;scroll-margin-top:130px}
.community-interest>.community-apply{display:inline-flex;width:min(480px,100%);max-width:none;min-height:96px;font-size:34px!important;padding:24px 50px}
.application-external{margin:22px 0 0}.application-external[hidden]{display:none!important}.form-external-button{display:inline-flex;justify-content:center;align-items:center;padding:10px 20px;border:1px solid #cec3ab77;border-radius:30px;font-size:15px!important;line-height:1.4;text-decoration:none;color:inherit}
.page-community .grid-5{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:70px 6%!important;align-items:center}
.page-community .grid-5>*{grid-area:auto!important;min-width:0;position:static!important;transform:none!important;margin:0!important}
.page-community .grid-5 .c-img-box{position:relative!important;height:auto;max-width:100%;aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center}
.page-community .grid-5 img{position:static!important;width:90%!important;height:auto!important;max-height:440px;object-fit:contain;transform:none!important;margin:0!important}
.connected-copy{display:flex;flex-direction:column;align-items:center;gap:42px;text-align:center}
.connected-copy>h1{max-width:1100px;margin:0}.connected-copy>.connected-passage{width:min(840px,100%);font-size:clamp(22px,2.1vw,31px);line-height:1.65}
.connected-copy .editorial-image{width:100%;align-self:auto}.connected-copy .editorial-image img{width:100%;height:auto;max-height:760px;min-height:0;object-fit:cover}
.connected-relic{display:flex;justify-content:center;width:100%;margin:0}.connected-relic img{width:clamp(140px,20vw,240px);height:240px;object-fit:contain}
.connected-application,.patronage-panel{text-align:center}.contribution-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px auto;max-width:1000px}
.contribution-option{background:transparent;color:inherit;border:1px solid #cec3ab66;border-radius:3px;padding:30px 22px;cursor:pointer;transition:background .2s,border-color .2s}.contribution-option strong{display:block;font:400 clamp(23px,2vw,32px)/1.3 var(--font-heading)!important}.contribution-option span{display:block;font-size:15px;margin-top:14px}.contribution-option:hover,.contribution-option[aria-expanded=true]{background:#c8b99d14;border-color:#d0c0a5}.contribution-option:focus-visible{outline:2px solid #badfd6;outline-offset:4px}
@media(max-width:1100px){.found-page .found-framed-copy{grid-template-columns:1fr 1fr;width:90%;gap:30px;margin-block:50px}.found-framed-text{grid-column:1/-1;grid-row:1}.found-side-element{max-height:240px;max-width:250px;justify-self:center}.found-page .found-framed-copy>.found-side-element:last-child{grid-column:2}}
@media(max-width:767px){.page-community .grid-5{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.page-community .grid-5 .c-img-box{max-height:300px}.page-community .grid-5 img{max-height:280px}.contribution-options{grid-template-columns:1fr}.connected-copy{gap:28px}.concept-contact>.colour-burst-button{min-height:84px;padding:22px 30px}.found-side-element{max-height:180px}.found-page .heading-20[data-size-boost]{font-size:clamp(32px,7vw,48px)}}
.found-page .found-framed-copy:before,.found-page .found-framed-copy:after{display:none!important;content:none!important}
.found-page .found-framed-copy>.found-side-element:first-child{grid-column:1;grid-row:1}
.found-page .found-framed-copy>.found-framed-text{grid-column:2;grid-row:1}
.found-page .found-framed-copy>.found-side-element:last-child{grid-column:3;grid-row:1}
@media(max-width:1100px){.found-page .found-framed-copy>.found-framed-text{grid-column:1/-1;grid-row:1}.found-page .found-framed-copy>.found-side-element:first-child{grid-column:1;grid-row:2}.found-page .found-framed-copy>.found-side-element:last-child{grid-column:2;grid-row:2}}

.found-read-panel .columns-5{grid-template-columns:minmax(0,3fr) minmax(210px,1fr);gap:clamp(24px,3vw,48px);align-items:start}
.found-read-panel .columns-5 .lowerpara,.found-read-panel .columns-5 .paragraph-75{width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important}
.found-read-panel .columns-5 .image-58{width:100%;max-width:none;position:static;margin:0}
.contribution-option,.contribution-option strong,.contribution-option span{color:#fff!important;opacity:1!important}.contribution-option{border-radius:26px}
.patron-checkout{width:min(820px,100%);margin:30px auto}.checkout-frame{border:65px solid transparent;border-image:url('/assets/images/editorial/checkout-frame.webp') 110 130 120 130 stretch;background:#fff;background-clip:padding-box;box-sizing:border-box;min-width:0}
.checkout-frame iframe{display:block;min-height:740px!important;height:78vh;max-height:1000px;width:100%;background:#fff}
.world-editorial .world-film-wrap{width:min(840px,100%);align-self:center;margin:0 auto}.world-editorial .world-film-wrap .world-film{aspect-ratio:1!important;width:100%;height:auto;object-fit:contain!important;background:transparent}
@media(max-width:767px){.found-read-panel .columns-5{grid-template-columns:1fr}.found-read-panel .columns-5 .image-58{width:min(350px,85%);margin:auto;display:block}.checkout-frame{border-width:30px}.checkout-frame iframe{min-height:700px!important;height:80vh}}

.found-read-panel .div-block-55{display:flex;justify-content:center;align-items:center;width:100%;height:80px;margin:28px 0!important;overflow:hidden;position:relative;clear:both}
.found-read-panel .linebreak.lower{display:block;position:static!important;top:auto!important;left:auto!important;z-index:auto!important;width:100%!important;height:80px!important;max-width:100%;object-fit:cover;object-position:center;margin:0!important}
.found-read-panel .columns-5{margin-top:30px!important}.found-read-panel .div-block-55+.columns-5{margin-top:24px!important}
.concept-page .section-8 :is(.fader,.fade1,.fade2,.fade3){opacity:1;transform:none;visibility:visible}
.concept-page .section-8 .concept-scroll-reveal{opacity:0!important;transform:translateY(25px)!important;transition:opacity .8s ease,transform .8s ease}.concept-page .section-8 .concept-scroll-reveal.is-visible{opacity:1!important;transform:none!important}
.editorial-film{display:block;width:min(1280px,90%);margin:50px auto;min-width:0}.editorial-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0f1713}.connected-copy>.editorial-film{width:100%;margin:0}
@media(prefers-reduced-motion:reduce){.concept-page .section-8 .concept-scroll-reveal{transition:none}}
@media(max-width:479px){.concept-page .big-main-heading{font-size:clamp(30px,8.7vw,42px)!important;overflow-wrap:normal;max-width:96%;margin-inline:auto}.concept-page .section-8{max-width:100%;overflow-wrap:normal}}
.world-editorial>.editorial-film{width:100%;margin:0}
.concept-page .div-block-34{width:100%;max-width:100%;overflow:hidden}.concept-page .image-26{width:min(600px,100%);max-width:100%;height:auto;display:block;margin-inline:auto}
/* Continuous introduction: original fade keyframes, a compact sticky stage, and no fixed 3582px spacer. */
.concept-page .concept-intro{height:190vh;min-height:900px;position:relative;margin:0;padding:0;z-index:2}
.concept-intro-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:32px;padding:90px 5vw;box-sizing:border-box}
.concept-page .concept-intro :is(.fader,.fade1,.fade2){position:static!important;inset:auto!important;margin:0!important;transform:none!important;transition:none!important;visibility:visible;opacity:0;font-weight:400}
.concept-page .concept-intro .fader{font-size:clamp(34px,5.4vw,82px);line-height:1.12}.concept-page .concept-intro h3{font-size:clamp(23px,3vw,42px);line-height:1.35}.concept-intro .fade3{display:none}
.concept-page .concept-story>.section{margin:0;padding-top:0;padding-bottom:25px}.concept-page .concept-story .container{margin-top:0;padding-inline:5%;max-width:1400px}
.concept-page .concept-story .boldstatements{margin:40px auto 35px}.concept-page .concept-story .editorial-film{width:100%;margin:35px auto 45px}.concept-page .co-imagination{margin-block:24px!important}
[data-inline-film]{cursor:auto!important;outline-offset:6px}.concept-finale{border:7px double #b9a37b;box-sizing:border-box;padding:8px}
.found-page .found-film-field{gap:38px 7%;align-items:start}.found-page .found-film:nth-child(n){width:100%;transform:none;justify-self:stretch;aspect-ratio:16/9}.found-page .found-film video{object-fit:cover}
.found-framed-text{letter-spacing:.025em}.found-framed-text .heading-18{margin-top:clamp(65px,7vw,110px)!important;font-size:clamp(38px,4.3vw,68px)!important;font-weight:700!important;line-height:1.2;letter-spacing:.035em}
.found-final-line{display:block;margin-block:40px}.found-page .found-read-panel p{letter-spacing:.015em}
.colour-burst-button.is-bursting>.burst-surface{opacity:1}.colour-burst-button.is-bursting{background:#b8dcdf;text-shadow:0 1px 3px #203a3b66}
.portrait-film{width:min(520px,86%);margin:45px auto}.portrait-film video{aspect-ratio:9/16!important;object-fit:cover;width:100%;height:auto}
.world-page .world-ideas,.world-page .world-themes{display:flex;flex-direction:column;align-items:center;text-align:center;gap:34px;padding:12px 3%}.world-page .world-ideas p,.world-page .world-themes p{width:min(1100px,100%);margin:0;white-space:normal;overflow-wrap:normal;font:400 clamp(25px,3vw,43px)/1.4 var(--font-heading)!important;letter-spacing:.015em}
.world-square-loop{display:block;width:100%;height:auto!important;aspect-ratio:1;object-fit:contain!important;min-height:0!important}.world-mux-film video{aspect-ratio:19/6!important;object-fit:cover;cursor:auto}.world-mux-film{position:relative}
.film-progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:3px;margin:0;border:0;background:#c7c1b233;color:#d4c9b0}.film-progress::-webkit-progress-bar{background:#c7c1b233}.film-progress::-webkit-progress-value{background:#d4c9b0}.film-progress::-moz-progress-bar{background:#d4c9b0}
/* One isolated frame keeps its native proportions around the checkout. */
.patron-checkout{width:min(960px,100%)}.checkout-frame{position:relative;width:100%;aspect-ratio:260/404;border:0!important;border-image:none!important;background:transparent!important;padding:0!important}
.checkout-frame-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:2}
.checkout-frame iframe{position:absolute;inset:5% 8% 5% 8%;width:84%!important;height:90%!important;min-height:0!important;max-height:none!important;background:white;border:0}
.site-unified .checkout-external-button{color:#eee7d7!important;text-decoration:none!important;font:500 17px/1.4 var(--font-body)!important;padding:15px 30px;min-height:56px;border-radius:40px}
.page-about .container-15{width:min(1380px,92%);max-width:none;margin:100px auto 0}.page-about .div-block-45{position:static;display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:26px 5%;width:100%;margin:0;padding:0}.page-about .heading-40{grid-column:1/-1;margin:0 0 25px}.page-about .columns-4{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:0}.page-about .columns-4:before,.page-about .columns-4:after{display:none}.page-about .column-8{width:100%;padding:0;float:none}.page-about .aboutcol{width:100%;max-width:none;font-size:clamp(20px,1.8vw,27px);line-height:1.65;margin:0}
.about-symbols{grid-column:2;display:flex;flex-direction:column;justify-content:space-around;gap:26px;position:static;width:100%;margin:0;padding:0}.about-symbol{position:relative;display:block;width:100%;aspect-ratio:1;isolation:isolate}.about-symbol>img{display:block;width:100%;height:100%;transition:opacity .2s}.about-symbol-burst{position:absolute;inset:0;mask:var(--symbol-mask) center/contain no-repeat;-webkit-mask:var(--symbol-mask) center/contain no-repeat;opacity:0;transition:opacity .2s;pointer-events:none}.about-symbol.is-bursting .about-symbol-burst{opacity:1}.about-symbol.is-bursting>img{opacity:0}.about-symbol:focus-visible{outline:1px solid #cec3ab;outline-offset:4px}
.page-about>.image-57{display:none}.about-contact{text-align:center;margin:65px auto}.contact-button{min-height:96px;font-size:clamp(27px,3vw,42px)!important;min-width:min(480px,90%);padding:24px 45px}
@media(max-width:767px){.concept-page .concept-intro{height:170vh;min-height:900px}.concept-intro-stage{gap:24px;padding-inline:6%}.concept-page .concept-story .container{padding-inline:5%}.concept-page .concept-story .columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.concept-page .concept-story .columns:before,.concept-page .concept-story .columns:after{display:none}.concept-page .concept-story .columns>.w-col{width:100%;padding:0}.concept-page .statements{font-size:clamp(16px,3.5vw,24px);line-height:1.5}.found-page .found-film-field{gap:24px 5%}.found-framed-text .heading-18{font-size:clamp(34px,8vw,48px)!important}.world-page .world-ideas p,.world-page .world-themes p{font-size:28px!important}.page-about .div-block-45{grid-template-columns:minmax(0,1fr) 64px;gap:24px}.page-about .columns-4{grid-template-columns:1fr;gap:20px}.page-about .aboutcol{font-size:20px}.about-symbols{justify-content:flex-start;padding-top:40px;gap:50px}.world-mux-film video{aspect-ratio:19/6!important}}
.concept-page .concept-intro :is(.fader,.fade1,.fade2){opacity:var(--intro-opacity,0)!important}
.page-about .columns-4,.page-about .column-8{min-width:0!important}.page-about .aboutcol{display:block!important;min-width:0!important;padding:0!important;position:static!important;letter-spacing:.01em}.page-about .columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.page-about .aboutcol strong{display:inline}
@media(max-width:767px){.page-about .columns-4{grid-template-columns:minmax(0,1fr)}}
.page-about .div-block-49{position:relative!important;inset:auto!important;transform:none!important;width:100%;max-width:100%;margin:50px auto 0}.page-about .background-video-5{position:relative!important;inset:auto!important;transform:none!important;width:100%;height:auto;aspect-ratio:16/9;margin:0}.page-about .background-video-5 video{width:100%;height:100%;object-fit:contain}

/* The transparent button gains its material from one central point. */
.colour-burst-button>.burst-surface{opacity:0;clip-path:circle(0% at 50% 50%);transition:clip-path .28s cubic-bezier(.16,1,.3,1),opacity .12s}
.colour-burst-button.is-bursting>.burst-surface{opacity:1;clip-path:circle(74% at 50% 50%)}
.colour-burst-button.is-bursting{background:transparent!important}
.page-hero-symbol.about-symbol{display:block;position:relative;width:clamp(180px,26vw,360px);height:auto;aspect-ratio:1;margin:90px auto 25px}
.connected-page:has(.page-hero-symbol) .container-17{margin-top:35px}
.world-editorial .world-film-wrap{width:clamp(180px,26vw,360px);margin:0 auto 12px;overflow:visible}
.world-loop-frame{position:relative;display:block;border:2px solid #eee;width:100%;aspect-ratio:1;box-sizing:border-box;transition:transform .3s ease,border-color .2s;isolation:isolate}
.world-loop-frame>.world-square-loop{display:block;width:100%;height:100%!important;min-height:0!important;object-fit:cover!important}
.world-loop-frame:hover,.world-loop-frame:focus-visible{transform:scale(1.045)}
.hero-border-surface{position:absolute;inset:-2px;padding:3px;pointer-events:none;opacity:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;transition:opacity .2s}
.world-loop-frame.is-bursting .hero-border-surface{opacity:1}.world-loop-frame.is-bursting{border-color:transparent}
.world-media-stack{display:block;position:relative;isolation:isolate;width:100%;margin:0}
.world-media-stack>.world-image{position:sticky;top:calc(34vh - var(--stack-image-height,600px));z-index:2;margin:0;background:#111}
.world-media-stack>.world-mux-film{position:relative;z-index:1;width:100%;margin:28px 0 0}
@media(max-width:767px){.page-hero-symbol.about-symbol{margin-top:75px}.world-media-stack>.world-image{top:calc(30vh - var(--stack-image-height,320px))}.world-media-stack>.world-mux-film{margin-top:18px}.fullscreen-section.overlay .home-curation-title{left:2vw!important}}
@media(prefers-reduced-motion:reduce){.colour-burst-button>.burst-surface{transition:none}.world-media-stack>.world-image{position:relative;top:auto}.world-loop-frame{transition:none}}

/* Community: content determines row heights, and animated diagrams keep their full bounds. */
.page-community .container-4.c-container1,.page-community .container-11{width:min(1320px,92%);max-width:none;margin:55px auto}
.page-community :is(.section-10,.section-12){margin:45px 0!important;padding:0!important;min-height:0!important;height:auto!important}
.page-community .w-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:42px 5%!important;align-items:center}
.page-community .w-layout-grid>*{grid-area:auto!important;position:relative!important;inset:auto!important;transform:none!important;margin:0!important;min-width:0;min-height:0}
.page-community .w-layout-grid>.feature:empty{display:none}
.page-community .w-layout-grid .c-img-box{height:auto!important;aspect-ratio:auto!important;overflow:visible!important;padding:10px;max-height:none!important;width:100%;min-height:0}
.page-community .w-layout-grid :is(img.c-grid-img,img.image-55,img.image-17){position:static!important;inset:auto!important;transform:none!important;display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:500px;object-fit:contain;margin:0!important}
.page-community .grid-5 img{width:100%!important;max-height:500px!important;clip-path:none!important}
.page-community :is(.mainpara-2,.mainpara,.c-list-content,.c-list-text){font-size:clamp(22px,1.9vw,28px)!important;line-height:1.65;letter-spacing:.01em}
.page-community .featureheading-2{font-size:clamp(30px,3vw,46px);line-height:1.25;margin:0 0 20px}.page-community .mainpara-2{margin:0!important}
.page-community :is(.abstract-layout2,.abstract-layout2-2){margin-block:35px!important;min-height:0!important}
.page-community .community-interest .portrait-film{margin:35px auto;width:min(480px,90%)}.community-close{margin:12px auto 20px;min-width:260px;min-height:72px;font-size:23px!important}
.colour-burst-button{transition:transform .22s ease,border-color .2s,color .2s}.colour-burst-button:hover,.colour-burst-button:focus-visible{transform:scale(1.035)}
@media(max-width:767px){.page-community .w-layout-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.page-community .w-layout-grid .c-img-box{max-height:none!important}.page-community .w-layout-grid img{max-height:380px!important}.page-community :is(.section-10,.section-12){margin-block:30px!important}.page-community :is(.mainpara-2,.mainpara){font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.colour-burst-button{transition:none}}
/* Feature films use the same rotating Welcome triangle and expandable player. */
.reel-embedded-slot{position:relative}.feature-play{position:absolute;inset:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;width:100%;height:100%;padding:0}.feature-play[hidden]{display:none}.feature-play .video-triangle{display:block;width:clamp(90px,14vw,190px);aspect-ratio:1;transition:transform 1.15s cubic-bezier(.16,1,.3,1)}.feature-play .video-triangle img{width:100%;height:100%;object-fit:contain}.feature-play .points-right{transform:rotate(90deg)}.found-utopia .video-triangle{width:clamp(72px,11.2vw,152px)}.found-utopia{width:100%;margin:35px auto 55px}.feature-play:hover img{filter:drop-shadow(0 0 14px #acbcd9)}
.keep-together{white-space:nowrap}.page-found .widecontainer>.heroheading{text-wrap:balance;line-height:1.15;margin-block:45px!important}.page-found .widecontainer>.heroheading:first-child{margin-bottom:85px!important}.page-found .widecontainer>.heroheading.lowest{font-size:clamp(42px,7vw,105px)!important}.page-community .community-network-film{width:100%;margin:50px auto}.community-network-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;cursor:pointer}
@media(max-width:767px){.page-found .widecontainer>.heroheading:first-child{margin-bottom:50px!important}.page-found .widecontainer>.heroheading{margin-block:32px!important}}
.feature-play>[data-welcome-triangle]{width:clamp(90px,14vw,190px);aspect-ratio:1;display:block}.found-utopia .feature-play>[data-welcome-triangle]{width:clamp(72px,11.2vw,152px)}.feature-play .video-triangle,.found-utopia .feature-play .video-triangle{width:100%;height:100%}.feature-play .heat-symbol{position:relative;display:block;width:100%;height:100%}.feature-play .heat-symbol>img{position:absolute;inset:12.5%;width:75%;height:75%}.feature-play .heat-symbol>canvas{position:absolute;inset:0;width:100%;height:100%;filter:blur(1px);pointer-events:none}
.page-found .widecontainer>.heroheading{position:static!important;transform:none!important;opacity:1!important;height:auto!important;min-height:0!important}
.once-liquid{position:relative;width:100%;max-width:520px;aspect-ratio:1;margin:auto;pointer-events:none;min-width:0}.once-liquid canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.liquid-fallback{background:url('/welcome/assets/symbols/white/circle.png') center/45% no-repeat}.reel-close{top:32px;right:28px}
.about-liquid{width:clamp(220px,32vw,440px);margin:70px auto 20px}.page-community .grid-7 .shift{width:100%!important;max-width:100%;margin:0!important;transform:none!important;left:auto!important;right:auto!important}.page-community .grid-7>*,.page-community .grid-7>*>div{min-width:0;max-width:100%}
/* The canvas supplies a noisy liquid matte, starting at the centre. */
.colour-burst-button .burst-surface,.colour-burst-button.is-bursting .burst-surface{clip-path:none!important;transition:opacity .12s ease!important}
.page-community .container-11{position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;margin:30px auto 40px!important;padding:0!important;display:flow-root;overflow:visible}.page-community .container-11 .once-liquid{width:min(360px,85%);height:auto;aspect-ratio:1;margin:0 auto}.page-community .community-blob{position:relative!important;inset:auto!important;transform:none!important;float:none!important;display:block;max-width:480px;max-height:none;aspect-ratio:1;margin:25px auto}.page-community #Once_values{position:relative!important;inset:auto!important;transform:none!important;margin:40px auto!important;padding:0!important;text-align:center}.page-community .grid-5{margin-block:35px!important}.page-community .grid-7{margin-top:30px!important;row-gap:45px!important}.page-community .heading-14{margin-block:45px!important}
.page-community .div-block-42{height:auto!important;min-height:0!important;margin:28px 0 30px!important;padding:0!important}.page-community .container-11 .once-liquid{width:min(300px,80%)}.page-community #Once_values{margin:0!important}.page-community .container-16{height:auto!important;min-height:0!important;margin-bottom:35px!important;padding-bottom:0!important}.page-community .grid-5 .feature-para{margin-bottom:0!important}
.page-community .mainpara,.page-community .mainpara-2{display:block!important;width:100%!important;max-width:100%!important;min-width:0;overflow-wrap:break-word}.page-community .mainpara .c-link,.page-community .mainpara-2 .c-link{display:inline!important;width:auto!important;max-width:100%;float:none!important}
