:root{--deep:#140A12;--soil:#2A0F16;--roxa:#5C1F1B;--topsoil:#74301F;--sun:#FFC531;--bone:#FBF1E4;--bone-2:rgba(251,241,228,.74);--ink:#1C0B13;--ink-2:rgba(28,11,19,.74);--display:"Archivo","Arial Narrow","Helvetica Neue",Arial,sans-serif;--pad:clamp(22px,6.5vw,112px);--col:34rem;--display:"Inter Tight","Arial Narrow","Helvetica Neue",Arial,sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--display-stretch:normal;--display-settings:normal;--display-weight:800;--display-tracking:-.022em;--display-lh:.95;--run-stretch:normal;--run-settings:normal;--run-weight:600;--run-tracking:-.01em;--run-lh:1.22;--march-stretch:normal;--march-settings:normal;--chant-stretch:normal;--chant-settings:normal;--d1-size:clamp(2.95rem,min(6.5vw,11.2vh),6.3rem);--d2-size:clamp(2.2rem,min(4.9vw,8.2vh),4.6rem);--d3-size:clamp(1.5rem,2.4vw,2.25rem);--q-size:clamp(2rem,min(4.4vw,7.2vh),4.1rem);--march-size:clamp(3.4rem,min(7vw,13vh),6.5rem);--chant-size:clamp(2.5rem,9.2vw,9rem);--d1-mob:clamp(2.55rem,11.5vw,3.2rem);--d2-mob:1.95rem;--q-mob:1.9rem;--march-mob:clamp(3rem,14vw,4.2rem)}html[data-type="1"]{--display:"Archivo","Arial Narrow","Helvetica Neue",Arial,sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--display-stretch:75%;--display-settings:"wdth" 75;--display-weight:800;--display-tracking:-.02em;--display-lh:.94;--run-stretch:82%;--run-settings:"wdth" 82;--run-weight:600;--run-tracking:-.01em;--run-lh:1.22;--march-stretch:72%;--march-settings:"wdth" 72;--chant-stretch:72%;--chant-settings:"wdth" 72;--d1-size:clamp(3.1rem,min(8.4vw,13.5vh),8.2rem);--d2-size:clamp(2.3rem,min(5.2vw,8.6vh),4.9rem);--d3-size:clamp(1.55rem,2.5vw,2.3rem);--q-size:clamp(2.1rem,min(4.6vw,7.6vh),4.3rem);--march-size:clamp(3.6rem,min(9.4vw,17vh),9rem);--chant-size:clamp(2.6rem,9.6vw,9.4rem);--d1-mob:clamp(2.7rem,12.5vw,3.4rem);--d2-mob:2.05rem;--q-mob:1.95rem;--march-mob:clamp(3.2rem,15vw,4.5rem)}html[data-type="2"]{--display:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--body:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--display-stretch:normal;--display-settings:normal;--display-weight:800;--display-tracking:-.03em;--display-lh:.97;--run-stretch:normal;--run-settings:normal;--run-weight:600;--run-tracking:-.015em;--run-lh:1.24;--march-stretch:normal;--march-settings:normal;--chant-stretch:normal;--chant-settings:normal;--d1-size:clamp(2.75rem,min(6vw,10.2vh),5.8rem);--d2-size:clamp(2.05rem,min(4.5vw,7.6vh),4.2rem);--d3-size:clamp(1.45rem,2.2vw,2.1rem);--q-size:clamp(1.85rem,min(4.1vw,6.8vh),3.8rem);--march-size:clamp(3.1rem,min(6.4vw,12vh),6.2rem);--chant-size:clamp(2.3rem,8.4vw,8.2rem);--d1-mob:clamp(2.35rem,10.5vw,2.95rem);--d2-mob:1.85rem;--q-mob:1.8rem;--march-mob:clamp(2.8rem,12vw,3.8rem)}html[data-type="3"]{--display:"Inter Tight","Arial Narrow","Helvetica Neue",Arial,sans-serif;--body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--display-stretch:normal;--display-settings:normal;--display-weight:800;--display-tracking:-.022em;--display-lh:.95;--run-stretch:normal;--run-settings:normal;--run-weight:600;--run-tracking:-.01em;--run-lh:1.22;--march-stretch:normal;--march-settings:normal;--chant-stretch:normal;--chant-settings:normal;--d1-size:clamp(2.95rem,min(6.5vw,11.2vh),6.3rem);--d2-size:clamp(2.2rem,min(4.9vw,8.2vh),4.6rem);--d3-size:clamp(1.5rem,2.4vw,2.25rem);--q-size:clamp(2rem,min(4.4vw,7.2vh),4.1rem);--march-size:clamp(3.4rem,min(7vw,13vh),6.5rem);--chant-size:clamp(2.5rem,9.2vw,9rem);--d1-mob:clamp(2.55rem,11.5vw,3.2rem);--d2-mob:1.95rem;--q-mob:1.9rem;--march-mob:clamp(3rem,14vw,4.2rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{margin:0;background:var(--deep);color:var(--bone);font-family:var(--body);font-size:clamp(17px,1.05vw + 13px,20px);line-height:1.55;overflow-x:hidden}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:2px}[data-on=light] :focus-visible,.light :focus-visible,.daylight :focus-visible{outline-color:var(--ink)}html[data-lang=en] .pt,html[data-lang=pt] .en{display:none!important}.skip{position:absolute;left:-999px;top:8px;z-index:60;background:var(--sun);color:var(--ink);padding:10px 14px;font-weight:700}.skip:focus{left:8px}.d1,.d2,.d3,.q{font-family:var(--display);font-stretch:var(--display-stretch);font-variation-settings:var(--display-settings);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-lh);text-wrap:balance}.d1{font-size:var(--d1-size)}.d2{font-size:var(--d2-size)}.d3{font-size:var(--d3-size);line-height:1.04;font-weight:700}.q{font-size:var(--q-size);line-height:1}.sun{color:var(--sun)}.lead{font-size:1.12em;line-height:1.45}.soft{color:var(--bone-2)}.light .soft,.daylight .soft{color:var(--ink-2)}.small{font-size:.9em}.run{font-family:var(--display);font-stretch:var(--run-stretch);font-variation-settings:var(--run-settings);font-weight:var(--run-weight);letter-spacing:var(--run-tracking);font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:var(--run-lh)}strong{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border:2px solid var(--sun);border-radius:4px;background:var(--sun);color:var(--ink);font-family:var(--body);font-weight:700;font-size:1rem;line-height:1.15;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn.ghost{background:transparent;color:var(--bone);border-color:#fbf1e48c}.btn.ghost:hover{border-color:var(--bone)}.daylight .btn,.light .btn{background:var(--ink);border-color:var(--ink);color:var(--bone)}.daylight .btn.ghost,.light .btn.ghost{background:transparent;color:var(--ink)}.btns{display:flex;flex-wrap:wrap;gap:12px}.chrome{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--pad);color:var(--bone);pointer-events:none;transition:color .35s ease}.chrome>*{pointer-events:auto}.chrome[data-on=light]{color:var(--ink)}.chrome[data-solid]{background:#140a12f0;padding-top:10px;padding-bottom:10px}.chrome[data-solid][data-on=light]{background:#ffc531f5;box-shadow:0 2px 0 var(--ink)}.mark{font-family:var(--display);font-stretch:var(--display-stretch);font-variation-settings:var(--display-settings);font-weight:var(--display-weight);font-size:1.9rem;line-height:1;letter-spacing:var(--display-tracking);text-decoration:none;display:flex;align-items:baseline;gap:10px}.mark small{font-family:var(--body);font-weight:400;font-size:.8rem;letter-spacing:0;opacity:.8}.chrome-r{display:flex;align-items:center;gap:10px}.lang{display:flex;border:2px solid currentColor;border-radius:4px;overflow:hidden}.lang button{min-width:44px;min-height:44px;padding:0 12px;border:0;background:transparent;font-weight:700;font-size:1rem;cursor:pointer}.lang button[aria-pressed=true]{background:var(--bone);color:var(--ink)}.chrome[data-on=light] .lang button[aria-pressed=true]{background:var(--ink);color:var(--bone)}.chrome .btn{min-height:44px;padding:8px 16px;font-size:.92rem}.chrome[data-on=light] .btn{background:var(--ink);border-color:var(--ink);color:var(--bone)}@media(max-width:640px){.mark small,.chrome .btn{display:none}}.gauge{position:fixed;z-index:40;right:clamp(10px,2.2vw,34px);top:50%;height:min(46vh,380px);width:2px;transform:translateY(-50%);background:#fbf1e438;color:var(--bone);opacity:0;transition:opacity .4s ease,color .35s ease;pointer-events:none}.gauge.show{opacity:1}.gauge[data-on=light]{color:var(--ink);background:#1c0b1340}.gauge i{position:absolute;right:-3px;width:8px;height:2px;background:currentColor;opacity:.5}.gauge-dot{position:absolute;left:50%;bottom:calc(var(--p,0)*100%);width:12px;height:12px;margin:0 0 -6px -6px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 3px var(--deep)}.gauge[data-on=light] .gauge-dot{background:var(--ink);box-shadow:0 0 0 3px var(--sun)}.gauge-now{position:absolute;right:18px;bottom:calc(var(--p,0)*100%);transform:translateY(50%);white-space:nowrap;font-size:.8rem;font-weight:700}@media(max-width:820px){.gauge-now{display:none}}.story{position:relative;background:linear-gradient(180deg,var(--deep) 0%,var(--soil) 35%,var(--roxa) 75%,var(--topsoil) 100%)}#world{display:none}.beat{position:relative;padding:clamp(56px,11vh,120px) var(--pad)}.beat:first-of-type{padding-top:clamp(120px,20vh,200px)}.beat-in{max-width:var(--col);display:flex;flex-direction:column;gap:clamp(14px,2.2vh,24px);transform-origin:left center}.beat.wide .beat-in{max-width:44rem}.beat.light{background:var(--sun);color:var(--ink)}.beat.gap{display:none}html:not(.rig) .beat:before{content:"";position:absolute;left:calc(var(--pad) - 18px);top:0;bottom:0;width:2px;background:#ffc53159}html:not(.rig) .beat:after{content:"";position:absolute;left:calc(var(--pad) - 23px);top:clamp(64px,12vh,130px);width:12px;height:12px;border-radius:50%;background:var(--sun)}html:not(.rig) .beat:first-of-type:after{top:clamp(128px,21vh,210px)}html:not(.rig) .beat.light:before{background:#1c0b134d}html:not(.rig) .beat.light:after{background:var(--ink)}.cue{display:none}.status{display:flex;flex-wrap:wrap;gap:4px 14px;font-weight:700;font-size:1rem}.status .wip{display:inline-flex;align-items:center;gap:8px}.status .wip:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--sun);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.eq{font-family:var(--display);font-stretch:var(--display-stretch);font-variation-settings:var(--display-settings);font-weight:var(--display-weight);line-height:.98;font-size:clamp(1.9rem,4.4vw,4.1rem);letter-spacing:var(--display-tracking)}.eq span{display:block}.eq .op{color:var(--sun)}.dots{display:grid;grid-template-columns:1fr 1fr;gap:9px 22px;font-size:1rem;line-height:1.3}.dots li{position:relative;padding-left:20px}.dots.one{grid-template-columns:1fr;font-size:1em;gap:12px}.dots li:before{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;border-radius:50%;border:2px solid var(--sun)}@media(max-width:520px){.dots{grid-template-columns:1fr;gap:6px}}.sdg{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;line-height:1.25;font-size:1rem}.sdg li{display:flex;gap:10px;align-items:baseline}.sdg b{display:inline-block;margin-right:.3em;font-family:var(--display);font-stretch:var(--display-stretch);font-variation-settings:var(--display-settings);font-weight:var(--display-weight);font-size:1.35em;color:var(--sun);min-width:1.5em;font-variant-numeric:tabular-nums}.stack>*{display:block}.beat[data-keystone] .old{opacity:calc(1 - var(--k,0)*.62);transition:none}.beat[data-keystone] .old .q{font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:600}html:not(.rig) .beat[data-keystone] .old{opacity:.6}.march{font-family:var(--display);font-stretch:var(--march-stretch);font-variation-settings:var(--march-settings);font-weight:var(--display-weight);font-size:var(--march-size);line-height:.84;letter-spacing:var(--display-tracking)}.rig .story{background:var(--deep)}.rig .stage{position:sticky;top:0;height:100vh;overflow:hidden}.rig #world{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rig .beat{position:absolute;left:0;right:0;top:0;height:100vh;height:100svh;padding:76px var(--pad) 40px;display:flex;align-items:center;opacity:0;pointer-events:none}.rig .beat:first-of-type{padding-top:76px}.rig .beat.on{pointer-events:auto}.rig .beat.gap{display:block}.rig .beat.light{background:transparent}.rig .l{opacity:0;will-change:opacity,transform}.rig .beat-in{width:min(var(--col),100%)}.rig .beat.wide .beat-in{width:min(44rem,100%)}@media(min-width:821px){.rig .beat-in{width:min(var(--col),44vw);text-shadow:0 0 18px rgba(20,10,18,.55)}.rig .beat.wide .beat-in{width:min(44rem,46vw)}.rig .beat.light .beat-in{width:min(40rem,40vw)}.rig .beat.light .beat-in,.rig .btn{text-shadow:none}}@media(max-width:820px){.rig .beat{padding:76px 38px 24px var(--pad)}.rig .beat:first-of-type{padding-top:76px}.beat-in{gap:12px}.d2{font-size:var(--d2-mob)}.q{font-size:var(--q-mob)}.d1{font-size:var(--d1-mob)}.march{font-size:var(--march-mob)}.rig .beat:not(.light) .beat-in{text-shadow:0 1px 14px rgba(20,10,18,.95),0 0 3px rgba(20,10,18,.8)}.rig .beat:not(.light) .btn{text-shadow:none}}.rig .cue{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;color:var(--bone-2)}.rig .cue svg{animation:nudge 2.2s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(-5px)}}.daylight{background:var(--sun);color:var(--ink)}.band{padding:clamp(72px,12vh,140px) var(--pad)}.ground{height:14px;background:var(--ink)}.doors-head{max-width:46rem;display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(36px,6vh,64px)}.doors{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--ink)}.door{display:flex;flex-direction:column;gap:16px;padding:28px clamp(18px,2.4vw,36px) 8px;border-left:3px solid var(--ink)}.door:first-child{border-left:0;padding-left:0}.door p{flex:1;max-width:30rem}.door .btn{align-self:flex-start}@media(max-width:900px){.doors{grid-template-columns:1fr;border-top:0}.door{border-left:0;border-top:3px solid var(--ink);padding:26px 0 30px}}.join{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:start;border-top:3px solid var(--ink);padding-top:clamp(40px,7vh,80px)}.join-copy{display:flex;flex-direction:column;gap:20px;position:sticky;top:96px}@media(max-width:900px){.join{grid-template-columns:1fr}.join-copy{position:static}}form{display:flex;flex-direction:column;gap:22px}.field{display:flex;flex-direction:column;gap:7px}label,legend{font-weight:700;font-size:1rem}legend{padding:0;margin-bottom:10px}fieldset{border:0;padding:0;margin:0}.opt{font-weight:400;opacity:.75}input[type=text],input[type=email],textarea{width:100%;padding:13px 14px;border:2px solid var(--ink);border-radius:4px;background:#ffffff59;color:var(--ink);font:inherit}input[type=text]:focus,input[type=email]:focus,textarea:focus{background:#fff8e1}textarea{min-height:130px;resize:vertical}.paths{display:flex;flex-direction:column;gap:8px}.paths label{display:flex;gap:12px;align-items:flex-start;font-weight:400;cursor:pointer;line-height:1.35}.consent{display:flex;gap:12px;align-items:center;font-weight:400;cursor:pointer;line-height:1.35;min-height:44px;padding:6px 0}.consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.consent a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.paths label{padding:12px 14px;border:2px solid var(--ink);border-radius:4px}.paths label:has(input:checked){background:var(--ink);color:var(--bone)}input[type=radio],input[type=checkbox]{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--ink)}.paths label:has(input:checked) input{accent-color:var(--sun)}.note{font-size:1rem;line-height:1.5}.form-status{padding:14px 16px;border:2px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--bone);font-weight:700}.form-status>*{display:none}.form-status[data-state=ok] .s-ok,.form-status[data-state=error] .s-error,.form-status[data-state=offline] .s-offline{display:block}.wip-band{background:var(--soil);color:var(--bone)}.wip-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px)}.wip-grid>div{display:flex;flex-direction:column;gap:20px;max-width:36rem}@media(max-width:900px){.wip-grid{grid-template-columns:1fr}}.news li{padding:12px 0;border-top:1px solid rgba(251,241,228,.22)}.news li:last-child{border-bottom:1px solid rgba(251,241,228,.22)}.poster{background:var(--deep);padding-top:clamp(64px,10vh,120px);padding-bottom:clamp(40px,6vh,72px)}.chant{font-family:var(--display);font-stretch:var(--chant-stretch);font-variation-settings:var(--chant-settings);font-weight:var(--display-weight);text-transform:uppercase;font-size:var(--chant-size);line-height:.86;letter-spacing:var(--display-tracking)}.chant span{display:block}.chant .sun{font-size:1.5em;line-height:.8}.fields{margin-top:clamp(32px,6vh,64px);max-width:60rem;font-size:1.05rem;color:var(--bone-2)}.fields b{color:var(--sun);font-weight:400;padding:0 .35em}.fields span{white-space:nowrap}footer{background:var(--deep);border-top:1px solid rgba(251,241,228,.18);padding:32px var(--pad) 44px;display:flex;flex-wrap:wrap;gap:18px 40px;justify-content:space-between;align-items:flex-start;font-size:1rem;color:var(--bone-2)}footer .mark{color:var(--bone);font-size:1.6rem}footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}footer a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;text-underline-offset:4px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
