:root{--bg:#0e1130;--bg2:#141831;--card:#171c38;--paper:#f6f2e6;--muted:#b2b9d1;--line:#ffffff24;--cyan:#71e6f1;--green:#a9f36c;--coral:#ff967c;--yellow:#ffcf3f;--display:"Pixelify Sans", sans-serif;--body:"Nunito", sans-serif;--pixel:"Press Start 2P", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:100px}body{background:var(--bg);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.05}h2{font-size:clamp(38px,4.1vw,49px)}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:6px}::selection{background:var(--green);color:var(--bg)}.wrap{width:min(1180px,100% - 64px);margin-inline:auto}.section-space{padding-block:72px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--green);color:var(--bg);z-index:100;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{backdrop-filter:blur(14px);z-index:20;background:#0e1130f2;position:sticky;top:0}.navigation{align-items:center;gap:26px;height:76px;display:flex}.brand{font-family:var(--pixel);letter-spacing:-1px;color:var(--green);white-space:nowrap;font-size:21px}.brand span{color:var(--coral);font-size:12px}.nav-divider{border-left:1px solid var(--line);height:22px}.nav-title{font-family:var(--display);font-size:19px;font-weight:600}.nav-back{color:var(--muted);margin-left:auto;font-size:13px;font-weight:800}.nav-back:hover{color:var(--paper)}.nav-signup{border:1px solid var(--line);border-radius:7px;align-items:center;gap:25px;padding:9px 15px;font-size:13px;font-weight:800;display:flex}.nav-signup span{color:var(--green);font-size:18px}.nav-signup:hover{background:var(--card);border-color:var(--green)}.color-strip{background:linear-gradient(90deg,#34d3e6 0 20%,#ffcf3f 20% 40%,#ff6f43 40% 60%,#9b6bff 60% 80%,#5ed64a 80%);height:3px}.hero{text-align:center;background:radial-gradient(at 50% 30%,#34d3e609,#0000 60%);padding:36px 0 46px}.hero-topline{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--green);align-items:center;gap:10px;font-size:10px;font-weight:900;display:inline-flex}.status-dot{background:var(--green);flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 14px #a9f36566}.topline-location{letter-spacing:1.8px;color:var(--muted);font-size:10px;font-weight:900}.logo-stage{isolation:isolate;width:min(980px,100%);margin-inline:auto;padding-block:18px;position:relative}.hero h1{width:min(560px,70%);margin-inline:auto;line-height:0;position:relative}.fagdag-logo{width:100%;height:auto}.logo-motif{pointer-events:none;opacity:.35;animation:10s ease-in-out infinite alternate motif-drift;position:absolute}.motif-cross-left{width:24px;color:var(--cyan);--drift-x:3px;--drift-y:6px;--drift-angle:5deg;animation-delay:-4s;top:16%;left:13%}.motif-lines{width:76px;color:var(--paper);opacity:.2;--drift-x:5px;--drift-y:-5px;--drift-angle:0deg;animation-duration:12s;animation-delay:-7s;bottom:17%;left:4%}.motif-zigzag{width:66px;color:var(--cyan);--drift-x:-4px;--drift-y:5px;--drift-angle:-3deg;animation-duration:11s;animation-delay:-2s;top:22%;right:5%}.motif-cross-right{width:18px;color:var(--green);opacity:.3;--drift-x:-3px;--drift-y:-6px;--drift-angle:-5deg;animation-duration:13s;animation-delay:-8s;bottom:13%;right:14%}@keyframes motif-drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate3d(var(--drift-x), var(--drift-y), 0) rotate(var(--drift-angle))}}.hero-lead{max-width:43ch;margin:16px auto 0;font-size:20px;font-weight:800;line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:23px;margin-top:27px;display:flex}.button{border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;font-size:15px;font-weight:900;transition:transform .18s,filter .18s;display:inline-flex}.button span{font-size:21px;line-height:1}.button:hover{filter:brightness(1.08);transform:translateY(-3px)}.button-primary{color:#122015;background:var(--green);box-shadow:0 5px #4d7c35}.button-primary:active{transform:translateY(2px)}.text-link{align-items:center;gap:13px;padding-block:10px;font-size:13px;font-weight:800;display:inline-flex}.text-link>span{color:var(--cyan);font-size:18px}.text-link:hover{color:var(--cyan)}.hero-note{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:800;display:flex}.hero-note>span:first-child{color:var(--green);font-size:14px}.note-dot{color:var(--green)}.event-facts{background:var(--bg2);border-block:1px solid var(--line)}.facts-grid{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:26px;margin-block:0;padding-block:23px;display:grid}.facts-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px;font-size:9px;font-weight:900}.facts-grid dd{margin:0;font-size:13px;font-weight:800}.facts-grid dd span{color:var(--muted);font-size:12px;font-weight:600;display:block}.calendar-link{color:var(--cyan);font-size:12px;font-weight:800}.calendar-link:hover{text-underline-offset:5px;text-decoration:underline}.programme-section{background:linear-gradient(#151a3d70,#0e113000)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.section-heading h2{margin-top:12px}.section-heading>p{color:var(--muted);font-size:14px}.section-heading>p>span{color:var(--cyan);font-size:12px;font-weight:800}.programme-list{gap:17px;margin:0;padding:0;list-style:none;display:grid}.programme-item{--accent:var(--cyan);--tint:#21414f;border:1px solid var(--line);border-left:3px solid var(--accent);background:linear-gradient(110deg, color-mix(in srgb, var(--tint) 44%, var(--card)), var(--card) 42%);border-radius:12px;grid-template-columns:50px 178px minmax(0,1fr);gap:28px;padding:31px;display:grid}.programme-item:nth-child(2){--accent:var(--green);--tint:#243c29}.programme-item:nth-child(3){--accent:var(--coral);--tint:#4b2837}.programme-number{font-size:45px;font-family:var(--display);color:var(--accent);opacity:.65;line-height:1}.programme-time>span:first-child{font-size:22px;font-family:var(--display);color:var(--accent);font-weight:700;line-height:1.3;display:block}.format{color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-top:12px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.programme-content h3{margin-bottom:14px;font-size:30px;line-height:1.15}.programme-content>p{color:var(--muted);max-width:75ch;font-size:15px;line-height:1.75}.speaker{align-items:start;gap:10px;margin-top:23px;display:flex}.speaker-dot{background:var(--accent);flex-shrink:0;width:8px;height:8px;margin-top:6px}.speaker strong{font-size:13px;font-weight:900;display:block}.speaker div>span{color:var(--muted);font-size:12px;display:block}.programme-content .panel-note{border-left:2px solid var(--accent);background:#00000020;border-radius:0 5px 5px 0;margin-top:16px;padding:12px 15px;font-size:12px}.programme-note{color:var(--muted);margin-top:22px;font-size:12px}.evening-section{padding-bottom:56px}.evening-panel{background:radial-gradient(at 0 0,#203c4e,#171c38 65%);border:1px solid #71e6f13d;border-radius:14px;padding:34px}.evening-panel .section-heading{align-items:center}.evening-panel h2{font-size:36px}.evening-events{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:25px 0 0;list-style:none;display:grid}.evening-time{color:var(--cyan);letter-spacing:.6px;font-size:10px;font-weight:900}.evening-events h3{margin-top:10px;font-size:26px}.evening-events p{color:var(--muted);margin-top:10px;font-size:14px}.practical{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:70px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:15px;font-weight:800;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>span{text-align:center;color:var(--green);flex:0 0 24px;font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq p{color:var(--muted);padding:0 28px 22px 0;font-size:14px;line-height:1.8}.faq p a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.signup-section{padding-bottom:50px}.signup-inner{background:radial-gradient(at 100% 100%,#273d2f,#161c33 65%);border:1px solid #586346;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:32px 38px;display:flex}.signup-inner h2{font-size:36px}.signup-inner p{color:var(--muted);margin-top:10px;font-size:14px}.signup-inner .button{flex-shrink:0}.organizers{justify-content:space-between;align-items:center;gap:45px;padding-block:0 42px;display:flex}.organizers>div>p{color:var(--muted);margin-top:12px;font-size:13px}.organizers strong{color:var(--paper);font-weight:800}.true-north{align-items:center;gap:20px;display:flex}.true-north img{object-fit:contain;width:132px;height:63px}.organizers .true-north p{max-width:27ch;margin:0;font-size:11px}.footer-inner{border-top:1px solid var(--line);align-items:center;gap:25px;padding-block:30px;display:flex}.footer-inner .brand{font-size:16px}.footer-inner .brand span{font-size:9px}.footer-inner p{color:var(--muted);margin-right:auto;font-size:10px}.footer-inner>a:not(.brand){color:var(--muted);padding-block:8px;font-size:12px}.footer-inner>a:hover{color:var(--green)}@media (width>=1500px){.hero{padding-block:46px 56px}}@media (width<=1100px){.hero-lead{font-size:19px}.hero-actions{gap:16px}.hero-actions .text-link{font-size:12px}.button{gap:20px;font-size:14px}.facts-grid{grid-template-columns:1fr 1fr 1fr;gap:20px}.calendar-fact{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.practical{gap:45px}.programme-item{grid-template-columns:37px 146px minmax(0,1fr);gap:20px;padding:26px}.programme-content h3{font-size:28px}.signup-inner{padding:30px}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.section-space{padding-block:48px}.navigation{gap:15px;height:66px}.brand{font-size:17px}.brand span{font-size:10px}.nav-divider{height:19px}.nav-title{font-size:16px}.nav-back{display:none}.nav-signup{gap:12px;margin-left:auto;padding:8px 11px;font-size:11px}.hero{padding-block:32px 40px}.hero-topline{margin-bottom:16px}.topline-location{display:none}.eyebrow{letter-spacing:1.3px;font-size:9px}.logo-stage{padding-block:24px}.hero h1{width:min(500px,90%)}.motif-cross-left{width:15px;top:2%;left:5%}.motif-lines{width:42px;bottom:1%;left:0}.motif-zigzag{width:38px;top:4%;right:2%}.motif-cross-right{width:12px;bottom:10%;right:1%}.hero-lead{margin-top:16px;font-size:19px}.hero-actions{gap:16px;margin-top:24px}.button{gap:22px;padding:15px 18px;font-size:14px}.hero-actions .text-link{gap:10px;font-size:12px}.hero-note{gap:7px;font-size:10px}.facts-grid{grid-template-columns:1fr 1fr;gap:22px 16px;padding-block:24px}.facts-grid dd{font-size:12px}.facts-grid dd span{font-size:11px}.calendar-fact{border:0;grid-column:auto;padding-top:0}.calendar-link{font-size:11px}.practical{grid-template-columns:1fr;gap:26px}.section-heading{margin-bottom:25px;display:block}.section-heading>p{margin-top:17px;font-size:13px}.programme-item{grid-template-columns:40px minmax(0,1fr);gap:19px 14px;padding:23px}.programme-number{font-size:34px}.programme-time{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.programme-time>span:first-child{font-size:20px}.format{margin-top:0;font-size:9px}.programme-content{grid-column:1/-1}.programme-content h3{font-size:28px}.programme-content>p{font-size:14px}.speaker{margin-top:19px}.programme-content .panel-note{padding:10px 12px;font-size:12px}.programme-note{font-size:11px}.evening-section{padding-bottom:48px}.evening-panel{padding:25px}.evening-panel h2{font-size:32px}.evening-events{grid-template-columns:1fr;gap:20px;padding-top:20px}.evening-events li+li{border-top:1px solid var(--line);padding-top:20px}.evening-events h3{font-size:26px}.signup-inner h2{font-size:32px}.evening-time{font-size:9px}.faq summary{font-size:14px}.faq p{font-size:13px}.signup-section{padding-bottom:42px}.signup-inner{flex-direction:column;align-items:flex-start;gap:24px;padding:26px}.signup-inner p{font-size:14px}.organizers{flex-direction:column;align-items:flex-start;gap:25px;padding-block:0 32px}.true-north{border-top:1px solid var(--line);gap:20px;width:100%;padding-top:25px}.true-north img{width:112px;height:54px}.footer-inner{flex-wrap:wrap;gap:16px 22px;padding-block:26px}.footer-inner p{text-align:right;flex:1;margin:0;font-size:9px}.footer-inner>a:nth-last-child(2){margin-right:auto}}@media (width<=374px){.navigation{gap:10px}.nav-divider,.nav-title{display:none}.hero-lead{font-size:18px}.hero-actions{flex-direction:column;gap:12px}.hero-note{gap:5px;font-size:9px}.facts-grid{grid-template-columns:1fr;gap:18px}.programme-item{padding:20px}.evening-time{font-size:10px}.signup-inner{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
