.an-body{padding-top:56px}
.an-body #site-nav:not(.menu-open){background:#F6F5EE;border-bottom:1px solid #D9D7CF;backdrop-filter:none}
@media(max-width:760px){.an-body .an-hero{padding-top:30px}}
:root{--an-field:#6B4BD6;--an-yellow:#FDC543;--an-paper:#F6F5EE;--an-paper2:#EFEEE7;--an-ink:#2D2D2B;--an-ink70:#4A4A45;--an-muted:#6B6B66;--an-line:#D9D7CF;--an-faint:#BCB9B1;--an-d:"Jeko","Questa Sans",sans-serif;--an-l:"Questa Sans","Jeko",sans-serif;--an-s:"Questa",Georgia,serif;--an-pad:clamp(20px,5vw,80px)}
.an-body{margin:0;background:var(--an-paper);color:var(--an-ink);font-family:var(--an-l);-webkit-font-smoothing:antialiased}
.an-body *{box-sizing:border-box}
:where(#an-root) p{margin:0}
#an-root a{color:inherit;text-decoration:none}
.an-state{padding:160px var(--an-pad);font-family:var(--an-s);font-size:20px;text-align:center}
.an-state button{margin-top:20px;display:block;margin-inline:auto;background:var(--an-field);color:var(--an-paper);border:0;padding:16px 28px;font:700 13px var(--an-d);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
/* Full mockup height with the drawing wall. */
.an-hero{position:relative;overflow:hidden;min-height:760px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(48px,6vw,86px) var(--an-pad) clamp(36px,4vw,56px);background:var(--an-field);color:var(--an-paper)}
.an-copy{position:relative;z-index:3;pointer-events:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 40px}
.an-eyebrow{font:600 11px var(--an-l);letter-spacing:.24em;margin-bottom:22px!important}
.an-h1{margin:0;font:700 clamp(58px,9vw,122px)/.9 var(--an-d);letter-spacing:-.02em}
.an-slant{display:inline-block;transform:skewX(-9deg);color:var(--an-yellow)}
.an-next{text-align:right;font:600 13px var(--an-l);letter-spacing:.1em;max-width:320px;text-transform:uppercase}
.an-next b{font-weight:700}
.an-sec{padding:clamp(70px,8vw,110px) var(--an-pad)}
.an-statement{padding:clamp(80px,10vw,150px) var(--an-pad)}
.an-statement p{max-width:1040px;margin:0 auto;font:300 clamp(24px,2.9vw,38px)/1.48 var(--an-s)}
.an-statement em{color:var(--an-field);font-style:italic}
.an-alt{background:var(--an-paper2)}
.an-onfield{background:var(--an-field);color:var(--an-paper)}
.an-inner{max-width:1040px;margin:0 auto}
.an-head{display:flex;align-items:center;gap:24px;margin-bottom:clamp(32px,4vw,52px)}
.an-num{font:600 12px var(--an-l);letter-spacing:.1em;color:var(--an-field)}
.an-name{font:500 12px var(--an-l);letter-spacing:.2em;text-transform:uppercase}
.an-rule{flex-grow:1;height:1px;background:var(--an-line)}
.an-onfield .an-num{color:var(--an-paper)}.an-onfield .an-rule{background:rgba(246,245,238,.4)}
.an-edition{background:var(--an-field);color:var(--an-paper);padding:clamp(32px,4vw,48px);display:flex;flex-wrap:wrap;gap:36px 60px;align-items:center}
.an-date{flex:1 1 220px}
.an-date .d{font:700 clamp(40px,5vw,62px)/.95 var(--an-d);letter-spacing:-.02em}
.an-date .y{margin-top:6px;font:500 18px var(--an-l)}
.an-facts{flex:999 1 300px;display:flex;flex-wrap:wrap;gap:26px 56px}
.an-fl{font:600 11px var(--an-l);letter-spacing:.2em;margin-bottom:8px!important;text-transform:uppercase}
.an-fv{font:20px/1.45 var(--an-s)}.an-fv span{opacity:.8}
.an-cta{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;padding-top:10px}
.an-btn{display:inline-flex;align-items:center;gap:14px;background:var(--an-yellow);color:var(--an-ink)!important;padding:17px 30px;font:700 14px var(--an-d);letter-spacing:.16em;text-transform:uppercase;border:0}
.an-btn[disabled],.an-ghost[disabled]{background:var(--an-line);color:var(--an-ink)!important;opacity:1;cursor:not-allowed}
.an-aside{font:300 16px/1.5 var(--an-l)}
.an-cols{display:flex;flex-wrap:wrap;gap:44px 60px}
.an-main{flex:999 1 420px;min-width:0}.an-side{flex:1 1 300px;min-width:0}
.an-prose{font:20px/1.65 var(--an-s);color:var(--an-ink70)}.an-prose+.an-prose{margin-top:24px}
.an-label{font:600 11px var(--an-l);letter-spacing:.2em;color:var(--an-field);margin:40px 0 16px!important;text-transform:uppercase}
.an-tags{display:flex;flex-wrap:wrap;gap:10px}
.an-tag{border:1px solid var(--an-field);color:var(--an-field);padding:9px 16px;font:14px var(--an-l)}
.an-tag-everyone{background:var(--an-field);color:var(--an-paper)}
.an-programme{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:22px}
.an-programme li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px}
.an-programme time{font:400 20px/1.6 var(--an-s);color:var(--an-muted);font-variant-numeric:tabular-nums}
.an-programme-name{font:400 20px/1.45 var(--an-s);color:var(--an-ink)}
.an-programme-description{margin-top:5px!important;font:400 20px/1.5 var(--an-s);color:var(--an-muted)}
.an-programme-name,.an-programme-description,.an-entry .an-fv{overflow-wrap:anywhere}
.an-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:0;background:var(--an-paper2)}
.an-letter{max-width:820px}
.an-letter p{font:21px/1.7 var(--an-s)}.an-letter p+p{margin-top:26px}
.an-letter em{color:var(--an-paper);font-style:italic}
.an-letter .an-sign{margin-top:32px;font:700 12px var(--an-l);letter-spacing:.22em}
.an-empty{width:100%;height:clamp(260px,32vw,460px);border:1px dashed var(--an-faint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:0 20px}
.an-empty .k{font:13px var(--an-l);letter-spacing:.18em;color:var(--an-muted);text-transform:uppercase}
.an-empty .v{font:300 16px var(--an-l);color:var(--an-ink70)}
.an-row{display:flex;flex-wrap:wrap;gap:20px 40px;padding:22px 0;border-bottom:1px solid var(--an-line)}
.an-row .k{flex:1 1 180px;font:15px var(--an-l);color:var(--an-muted)}
.an-row .v{flex:999 1 280px;font:19px var(--an-s)}
.an-note{margin-top:28px!important;font:italic 17px var(--an-s);color:var(--an-muted)}
.an-ed{display:flex;flex-wrap:wrap;align-items:baseline;gap:20px 40px;padding:26px 0;border-bottom:1px solid var(--an-line)}
.an-web-wrap{flex:0 1 auto;max-width:100%}
#an-root .an-web{font:600 12px var(--an-l);color:var(--an-field);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.an-web span{display:inline-block;text-decoration:none}
.an-when{flex:0 0 110px}.an-when .d{font:700 26px/1 var(--an-d)}.an-when .y{margin-top:4px;font:14px var(--an-l);color:var(--an-muted)}
.an-what{flex:999 1 220px;font:20px var(--an-s)}
.an-where{flex:1 1 140px;font:16px var(--an-l);color:var(--an-muted)}
.an-tagline{flex:0 0 auto;font:italic 16px var(--an-s);color:var(--an-field)}
.an-todo .d{color:var(--an-faint)}.an-todo .an-what{font-style:italic;color:var(--an-muted)}
.an-ghost{display:inline-flex;gap:14px;background:var(--an-field);color:var(--an-paper)!important;padding:18px 30px;font:700 13px var(--an-d);letter-spacing:.18em;text-transform:uppercase;border:0}
.an-signup{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;min-width:0}
.an-signup-editions{margin-top:44px}
.an-signup>.an-btn,.an-signup>.an-ghost{max-width:100%;line-height:1.4}
.an-hint{display:block;margin-top:12px;font:14px/1.5 var(--an-l);color:var(--an-muted)}
.an-cta .an-hint{color:var(--an-paper)}
.an-foot{padding:clamp(44px,5vw,70px) var(--an-pad) clamp(56px,6vw,86px);border-top:1px solid var(--an-line)}
.an-foot>div{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px 40px}
.an-foot nav{display:flex;flex-wrap:wrap;gap:14px 32px}
.an-foot nav a{font:500 11px var(--an-l);letter-spacing:.22em;color:var(--an-muted)!important}
.an-foot .bk{font:700 11px var(--an-l);letter-spacing:.22em;color:var(--an-field)!important}
@media(max-width:760px){.an-hero{min-height:0;padding:110px 20px 36px}.an-h1{font-size:62px}.an-next{text-align:left;max-width:none}.an-photo{height:auto}.an-when{flex:0 0 100%}}

.an-wall{position:absolute;inset:0;z-index:2;touch-action:none;cursor:crosshair}
.an-wall svg{position:absolute;left:0;top:0;width:100%;height:100%}
.an-wall[data-off]{cursor:not-allowed}
.an-hero-foot{position:relative;z-index:3;pointer-events:none;margin-top:38px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;border-top:1px solid rgba(246,245,238,.35);padding-top:18px}
.an-hero-foot .an-whint{font:600 11px var(--an-l);letter-spacing:.26em;color:var(--an-paper);text-transform:uppercase}
.an-hero-foot .an-wcount{font:500 11px var(--an-l);letter-spacing:.22em;color:rgba(246,245,238,.75);text-transform:uppercase}
.an-wstatus{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font:500 13px var(--an-l);color:var(--an-paper)}
.an-wstatus:empty{display:none}
.an-hero-foot .an-wundo{pointer-events:auto;background:none;border:0;border-bottom:1px solid currentColor;padding:5px 0;color:var(--an-paper);font:500 11px var(--an-l);cursor:pointer}
.an-hero-foot .an-wundo[hidden]{display:none}
.an-hero-foot .an-wundo:disabled{opacity:.5;cursor:wait}
.an-hero-foot .an-wundo:focus-visible{outline:2px solid var(--an-yellow);outline-offset:5px}
.an-wstatus button{pointer-events:auto;background:var(--an-yellow);color:var(--an-ink);border:0;padding:10px 18px;font:700 12px var(--an-d);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.an-wstatus button:disabled{background:var(--an-line);cursor:not-allowed}
@media(max-width:760px){
.an-hero{min-height:0;display:flex;flex-direction:column;padding:110px 20px 36px}
.an-copy{order:1;display:block}
.an-wall{order:2;position:relative;inset:auto;height:300px;margin-top:10px;border:1px solid rgba(246,245,238,.45);flex:0 0 auto}
.an-hero-foot{order:3;margin-top:14px;border-top:0;padding-top:0}
.an-next{margin-top:24px}
}
