@import "https://fonts.googleapis.com/css2?family=Azeret+Mono:wght@400;500;600;700&family=Chakra+Petch:wght@300;400;500;600&family=Zen+Old+Mincho:wght@400;500;600&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf8f2;--paper-soft:#f3f0e9;--paper-deep:#e9e4da;--ink:#1a150b;--ink-soft:#4d473c;--ash:#848076;--line:#dcd7cd;--gold:#c80;--gold-bright:#e5a300;--sun:#e55900;--sun-deep:#b53700;--night:#001411;--night-soft:#07251c;--rice:#fffdfa;--focus:#cb4a00;--shadow:0 28px 90px #2d1b001a;--ease:cubic-bezier(.16, 1, .3, 1);--ease-quart:cubic-bezier(.25, 1, .5, 1);--ease-quint:cubic-bezier(.22, 1, .36, 1);--font-display:"Chakra Petch", "Noto Sans JP", sans-serif;--font-serif:"Zen Old Mincho", "Hiragino Mincho ProN", serif;--font-mono:"Azeret Mono", "SFMono-Regular", monospace;--header-height:74px}@supports (color:lab(0% 0 0)){:root{--paper:lab(97.7124% .224411 3.04737);--paper-soft:lab(94.82% .287294 3.81365);--paper-deep:lab(90.7786% .456363 5.73783);--ink:lab(7.27453% 1.01619 6.17766);--ink-soft:lab(30.4671% .800252 7.80333);--ash:lab(53.6565% .493974 5.76495);--line:lab(86.1384% .459552 5.74008);--gold:lab(62.6769% 20.7442 68.3228);--gold-bright:lab(72.1289% 18.3108 81.443);--sun:lab(56.7752% 53.3757 67.2031);--sun-deep:lab(42.865% 50.1797 55.1067);--night:lab(4.72794% -7.43683 -.89137);--night-soft:lab(12.3673% -13.8891 2.54514);--rice:lab(99.4405% .13569 1.9016);--focus:lab(49.8516% 51.24 64.2954);--shadow:0 28px 90px lab(11.7835% 6.83393 17.441/.1)}}*,:before,:after{box-sizing:border-box}html:has(.neo-mirai-root){background:var(--paper);scroll-behavior:smooth;width:100%;overflow-x:clip}body.neo-mirai-active,.neo-mirai-root{width:100%;min-width:320px;color:var(--ink);background:linear-gradient(90deg, #1a150e05 1px, transparent 1px), linear-gradient(0deg, #1a150e05 1px, transparent 1px), var(--paper);font-family:var(--font-serif);background-size:112px 112px,112px 112px,auto;margin:0;line-height:1.55;overflow-x:clip}@supports (color:lab(0% 0 0)){body.neo-mirai-active,.neo-mirai-root{background:linear-gradient(90deg, lab(7.2522% 1.08345 4.74799/.02) 1px, transparent 1px), linear-gradient(0deg, lab(7.2522% 1.08345 4.74799/.018) 1px, transparent 1px), var(--paper)}}body:has(.neo-mirai-root){width:100%;min-width:320px;color:var(--ink);background:linear-gradient(90deg, #1a150e05 1px, transparent 1px), linear-gradient(0deg, #1a150e05 1px, transparent 1px), var(--paper);font-family:var(--font-serif);background-size:112px 112px,112px 112px,auto;margin:0;line-height:1.55;overflow-x:clip}@supports (color:lab(0% 0 0)){body:has(.neo-mirai-root){background:linear-gradient(90deg, lab(7.2522% 1.08345 4.74799/.02) 1px, transparent 1px), linear-gradient(0deg, lab(7.2522% 1.08345 4.74799/.018) 1px, transparent 1px), var(--paper)}}body.neo-mirai-active:before,.neo-mirai-grain{display:none}body:has(.neo-mirai-root):before{display:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.skip-link{z-index:30;color:var(--rice);background:var(--night);transition:transform .24s var(--ease);font-family:var(--font-mono);padding:.75rem 1rem;font-size:.78rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;min-height:var(--header-height);padding:max(.7rem, env(safe-area-inset-top)) clamp(1rem, 2.7vw, 2rem) .7rem;color:var(--ink);background:linear-gradient(#f8e9d2f0,#f8e9d2b8,#0000);background:linear-gradient(lab(93.1091% 2.70772 13.316/.94),lab(93.1091% 2.70772 13.316/.72),#0000);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{background:var(--paper);border-bottom:1px solid #8f765240;border-bottom:1px solid lab(51.3114% 6.39361 23.8027/.25);box-shadow:0 18px 50px #19100314;box-shadow:0 18px 50px lab(5.25975% 2.88013 6.66661/.08)}.brand-lockup{align-items:center;gap:.62rem;min-height:44px;display:inline-flex}.brand-lockup-small{min-height:0}.brand-mark{aspect-ratio:1;background:linear-gradient(90deg, transparent 49%, var(--ink) 49% 51%, transparent 51%), linear-gradient(0deg, transparent 49%, var(--ink) 49% 51%, transparent 51%), radial-gradient(circle at 72% 25%, var(--rice) 0 19%, transparent 20%), linear-gradient(135deg, var(--gold) 0 38%, var(--sun) 38% 58%, var(--night-soft) 58%);border:1px solid #382c1973;border:1px solid lab(18.8271% 3.45202 14.1828/.45);border-radius:50%;width:2.18rem;position:relative;overflow:hidden}.brand-mark span{background:#d9c8aea6;background:lab(81.5124% 3.21108 15.3166/.65);position:absolute;inset:58% 0 0}.brand-word{font-family:var(--font-mono);text-transform:uppercase;gap:.07rem;font-size:.76rem;line-height:1;display:grid}.site-nav{font-family:var(--font-mono);text-transform:uppercase;justify-self:center;align-items:center;gap:clamp(.95rem,2.05vw,2.2rem);margin-left:clamp(1.15rem,2.7vw,2.4rem);font-size:.62rem;display:flex}.site-nav a{min-height:44px;color:var(--ink-soft);transition:color .18s var(--ease), transform .24s var(--ease);align-items:center;display:inline-flex;position:relative}.site-nav a:after{content:"";opacity:0;width:.32rem;height:.32rem;transition:opacity .18s var(--ease), transform .24s var(--ease);background:currentColor;border-radius:50%;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%,.25rem)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav a[aria-current=page]:after{opacity:1;transform:translate(-50%)}.ticket-pill{min-height:44px;color:var(--rice);background:var(--gold);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;transition:background .18s var(--ease), transform .24s var(--ease), box-shadow .24s var(--ease);align-items:center;gap:.58rem;padding:.58rem .56rem .58rem .86rem;font-size:.64rem;font-weight:700;display:inline-flex}.ticket-pill svg,.text-action-icon{border:1px solid;border-radius:50%;width:1.44rem;height:1.44rem}.ticket-pill svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;padding:.3rem}.ticket-pill:hover,.ticket-pill:focus-visible{background:var(--sun-deep);transform:translateY(-2px);box-shadow:0 18px 52px #9f440052;box-shadow:0 18px 52px lab(40.9948% 39.1144 66.0135/.32)}.nav-toggle{display:none}section[id]{scroll-margin-top:var(--header-height)}.hero{height:clamp(32.5rem,60.3vw,54.4rem);padding-top:var(--header-height);border-bottom:1px solid var(--line);display:block;position:relative;overflow:clip}.hero:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#f8e9d2fa 0 28.8%,#f8e9d2e0 31.2%,#f8e9d257 38.5%,#0000 47%);background:linear-gradient(90deg,lab(93.1091% 2.70772 13.316/.98) 0 28.8%,lab(93.1091% 2.70772 13.316/.88) 31.2%,lab(93.1091% 2.70772 13.316/.34) 38.5%,#0000 47%);position:absolute;inset:0}.vertical-poem{z-index:4;color:var(--ink-soft);font-family:var(--font-serif);flex-direction:column;align-items:center;gap:clamp(.95rem,1.45vw,1.35rem);font-size:clamp(.9rem,1.4vw,1.15rem);display:flex;position:absolute;top:37%;left:clamp(1rem,3.2vw,2.8rem)}.vertical-poem span{writing-mode:vertical-rl;text-orientation:mixed;animation:ink-settle .9s var(--ease) .26s both;line-height:1.18}.vertical-poem i{background:var(--line);transform-origin:top;width:1px;height:clamp(5rem,11vw,9rem);animation:vertical-line-draw .72s var(--ease-quart) .76s both;display:block}.vertical-poem img{opacity:.9;width:clamp(1.45rem,2.1vw,1.95rem);height:auto;animation:stamp-press .52s var(--ease-quint) 1.24s both}.hero-copy{z-index:4;width:min(50rem,100% - 2rem);padding:clamp(2.6rem,4.6vw,4.2rem) 0 0 clamp(5.8rem,9vw,8rem);position:relative}.hero h1{max-width:5.75em;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(3.45rem,7.3vw,6.55rem);font-weight:300;line-height:.96}.hero h1 span{display:block}.hero-place{color:var(--sun-deep);font-family:var(--font-serif);margin:.9rem 0 0;font-size:clamp(1.65rem,3.1vw,3.1rem);line-height:1}.hero-summary{max-width:18rem;color:var(--ink-soft);margin:1.05rem 0 clamp(2.8rem,4.8vw,4.8rem);font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.38}.hero-meta{color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;gap:.3rem;font-size:.75rem;display:grid}.hero-art{z-index:1;align-items:end;margin:0;display:grid;position:absolute;inset:0}.hero-art:after{z-index:2;background:radial-gradient(circle at 50% 19%, transparent 0 1.1rem, var(--ink) 1.13rem 1.18rem, transparent 1.2rem), linear-gradient(90deg, transparent 49%, #2a1d0773 49% 51%, transparent 51%), linear-gradient(0deg, transparent 21%, #2a1d0747 21% 22%, transparent 22%), #eedfc8c7;width:clamp(3.5rem,5.6vw,5.4rem);height:clamp(7.2rem,12vw,11.5rem);color:var(--ink);content:"新しい未来\a デザイン\a カンファレンス";text-align:center;white-space:pre;writing-mode:vertical-rl;border:1px solid #3426118c;border:1px solid lab(16.4959% 4.20514 16.614/.55);place-items:center;padding:2.4rem .25rem .55rem;font-size:clamp(.58rem,.9vw,.82rem);line-height:1.1;display:grid;position:absolute;top:clamp(4.9rem,8vw,7rem);right:clamp(1.3rem,3.2vw,3rem);box-shadow:0 18px 55px #1b0f001f;box-shadow:0 18px 55px lab(5.22852% 4.47309 8.16718/.12)}@supports (color:lab(0% 0 0)){.hero-art:after{background:radial-gradient(circle at 50% 19%, transparent 0 1.1rem, var(--ink) 1.13rem 1.18rem, transparent 1.2rem), linear-gradient(90deg, transparent 49%, lab(11.8426% 4.43265 14.7929/.45) 49% 51%, transparent 51%), linear-gradient(0deg, transparent 21%, lab(11.8426% 4.43265 14.7929/.28) 21% 22%, transparent 22%), lab(89.6284% 2.71982 13.3259/.78)}}.hero-art img{object-fit:cover;object-position:center top;mix-blend-mode:multiply;filter:saturate(1.02)contrast(1.05);width:100%;height:100%}.hero-art figcaption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agenda-block{border-bottom:1px solid var(--line);grid-template-columns:minmax(16.5rem,32vw) 1fr;height:clamp(23.1rem,43vw,38.7rem);display:grid}.agenda-panel{min-height:0;color:var(--rice);background:radial-gradient(circle at 100% 0, #61400859, transparent 16rem), linear-gradient(135deg, var(--night), #000a08);align-content:start;padding:clamp(1.35rem,2.55vw,2.35rem);display:grid;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.agenda-panel{background:radial-gradient(circle at 100% 0, lab(30.3016% 11.2195 36.3269/.35), transparent 16rem), linear-gradient(135deg, var(--night), lab(2.16292% -4.32975 -.0329316))}}.agenda-panel:after{z-index:0;aspect-ratio:1;background:linear-gradient(180deg, var(--gold-bright), var(--sun));content:"";opacity:.86;mix-blend-mode:multiply;pointer-events:none;border-radius:50%;width:21.6rem;position:absolute;top:0;right:-10.8rem}.agenda-panel>*{z-index:1;position:relative}.agenda-panel .section-label,.agenda-panel h2,.agenda-days li,.agenda-panel .text-action{opacity:0;filter:blur(3px);transition:opacity .56s var(--ease), filter .64s var(--ease), transform .76s var(--ease-quint);transform:translate(-.85rem)}.agenda-panel.is-visible .section-label,.agenda-panel.is-visible h2,.agenda-panel.is-visible .agenda-days li,.agenda-panel.is-visible .text-action{opacity:1;filter:blur();transform:translate(0,0)}.agenda-panel.is-visible h2{transition-delay:.11s}.agenda-panel.is-visible .agenda-days li:first-child{transition-delay:.22s}.agenda-panel.is-visible .agenda-days li:nth-child(2){transition-delay:.34s}.agenda-panel.is-visible .agenda-days li:nth-child(3){transition-delay:.46s}.agenda-panel.is-visible .text-action{transition-delay:.61s}.section-label{color:inherit;font-family:var(--font-display);text-transform:uppercase;margin:0 0 .72rem;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:300;line-height:1}.agenda-panel h2,.section-intro h2,.tickets-heading h2{max-width:17rem;color:inherit;margin:0;font-size:1.1rem;font-weight:400;line-height:1.42}.agenda-days{--agenda-date-col:4.6rem;--agenda-column-gap:.58rem;--agenda-rail-col:.88rem;--agenda-marker-size:.88rem;--agenda-marker-top:.12rem;--agenda-line-bleed:1.2rem;z-index:1;gap:clamp(.58rem,1.2vw,1.08rem);margin:clamp(1rem,1.75vw,1.65rem) 0 clamp(.72rem,1.25vw,1.25rem);padding:0;list-style:none;display:grid;position:relative}.agenda-days li{grid-template-columns:var(--agenda-date-col) var(--agenda-rail-col) minmax(0, 1fr);column-gap:var(--agenda-column-gap);align-items:start;display:grid;position:relative}.agenda-days time{grid-area:1/1}.agenda-days li>div{grid-area:1/3;min-width:0}.agenda-days li:before{z-index:2;margin-top:var(--agenda-marker-top);width:var(--agenda-marker-size);aspect-ratio:1;border:1px solid var(--gold-bright);background:var(--night);box-shadow:0 0 0 .16rem var(--night);content:"";opacity:0;transition:opacity .42s var(--ease), transform .58s var(--ease-quint);border-radius:50%;grid-area:1/2;place-self:start center;position:relative;transform:scale(.45)}.agenda-days li:not(:last-child):after{left:calc(var(--agenda-date-col) + var(--agenda-column-gap) + (var(--agenda-rail-col) / 2));top:calc(var(--agenda-marker-top) + (var(--agenda-marker-size) / 2));width:1px;height:calc(100% + var(--agenda-line-bleed));background:var(--gold-bright);content:"";opacity:.76;transform-origin:top;transition:transform .72s var(--ease-quart);position:absolute;transform:scaleY(0)}.agenda-panel.is-visible .agenda-days li:before{opacity:1;transform:scale(1)}.agenda-panel.is-visible .agenda-days li:first-child:before{transition-delay:.33s}.agenda-panel.is-visible .agenda-days li:nth-child(2):before{transition-delay:.47s}.agenda-panel.is-visible .agenda-days li:nth-child(3):before{transition-delay:.61s}.agenda-panel.is-visible .agenda-days li:not(:last-child):after{transform:scaleY(1)}.agenda-panel.is-visible .agenda-days li:first-child:after{transition-delay:.42s}.agenda-panel.is-visible .agenda-days li:nth-child(2):after{transition-delay:.56s}.agenda-days time{color:var(--sun);font-family:var(--font-mono);text-transform:uppercase;font-size:clamp(.68rem,.92vw,.78rem);font-weight:700}.agenda-days time span{color:var(--rice);font-weight:500;display:block}.agenda-days h3{color:var(--gold-bright);margin:0 0 .14rem;font-size:clamp(.72rem,1vw,.86rem);font-weight:600;line-height:1.14}.agenda-days p{color:#eedfc8d6;color:lab(89.6284% 2.71982 13.3259/.84);max-width:12rem;margin:0;font-size:clamp(.72rem,1vw,.84rem);line-height:1.2}.text-action{width:fit-content;min-height:44px;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;transition:color .18s var(--ease), transform .24s var(--ease);align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;display:inline-flex}.text-action-icon{flex:none;place-items:center;display:inline-grid;position:relative}.text-action-arrow{font-family:var(--font-serif);justify-content:center;align-items:center;font-size:.82em;line-height:1;display:inline-flex;position:absolute;inset:0}.agenda-panel .text-action,.text-action-light{color:var(--gold-bright)}.text-action:hover,.text-action:focus-visible{color:var(--sun-deep);transform:translate(.2rem)}.agenda-art{background:var(--paper-soft);height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.agenda-art img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.agenda-art figcaption{color:var(--ink-soft);writing-mode:vertical-rl;font-size:clamp(.98rem,1.7vw,1.25rem);position:absolute;top:4rem;left:2.2rem}.speakers,.installations{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,25%) 1fr;gap:0;padding:0 clamp(1.2rem,3.5vw,3rem);display:grid}.section-intro{align-content:start;gap:.9rem;padding-top:clamp(3.3rem,6.8vw,6rem);display:grid}.section-intro .text-action{margin-top:3.5rem}.speaker-carousel{--speaker-index:0;--speaker-offset:0%;background:var(--paper-soft);isolation:isolate;min-width:0;min-height:0;position:relative;overflow:clip}.speaker-track{height:100%;transform:translate3d(0, var(--speaker-offset), 0);transition:transform .62s var(--ease-quint);will-change:transform;flex-direction:column;display:flex}.speaker-slide{flex:0 0 100%;min-width:0;height:100%;min-height:100%;position:relative;overflow:clip}.speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:100%;margin:0;padding:0;list-style:none;display:grid}.speaker-person{--speaker-focus-x:50%;--speaker-focus-y:48%;background:linear-gradient(90deg, #1a150e09 1px, transparent 1px), linear-gradient(0deg, #1a150e07 1px, transparent 1px), var(--paper-soft);isolation:isolate;background-size:112px 112px,112px 112px,auto;min-width:0;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.speaker-person{background:linear-gradient(90deg, lab(7.2522% 1.08345 4.74799/.035) 1px, transparent 1px), linear-gradient(0deg, lab(7.2522% 1.08345 4.74799/.026) 1px, transparent 1px), var(--paper-soft)}}.speaker-person+.speaker-person{border-left:1px solid #70614a3d;border-left:1px solid lab(42.0526% 3.56412 15.6751/.24)}.speaker-person:after{z-index:1;content:"";opacity:.82;transition:opacity .42s var(--ease);background:radial-gradient(circle at 50% 58%,#f2b54a24,#0000 28%),linear-gradient(#0000 42%,#0a050047 69%,#0a0500b8);background:radial-gradient(circle at 50% 58%,lab(77.9573% 15.716 61.2679/.14),#0000 28%),linear-gradient(#0000 42%,lab(1.56029% .959091 2.3524/.28) 69%,lab(1.56029% .959091 2.3524/.72));position:absolute;inset:0}.speaker-person img{object-fit:cover;object-position:var(--speaker-focus-x) var(--speaker-focus-y);filter:saturate(1.04)contrast(1.08);width:100%;height:100%;transition:transform .92s var(--ease-quint), filter .52s var(--ease);will-change:transform;transform:scale(1.035)}.speaker-carousel:hover .speaker-slide.is-active .speaker-person img,.speaker-carousel:focus-within .speaker-slide.is-active .speaker-person img{filter:saturate(1.1)contrast(1.13);transform:scale(1.06)}.speaker-person:hover img,.speaker-person:focus-within img{filter:saturate(1.16)contrast(1.16);transform:scale(1.09)}.speaker-person:hover:after,.speaker-person:focus-within:after{opacity:1}.speaker-meta{z-index:2;opacity:0;text-shadow:0 2px 18px #060300c7;text-shadow:0 2px 18px lab(.903484% .522614 1.32306/.78);max-width:min(12rem,100% - 3rem);transition:opacity .58s var(--ease), transform .78s var(--ease-quint);will-change:transform;display:grid;position:absolute;bottom:clamp(1rem,1.75vw,1.65rem);left:clamp(1rem,1.6vw,1.55rem);transform:translateY(.78rem)}.speaker-carousel.is-visible .speaker-slide.is-active .speaker-meta{opacity:1;transform:translate(0,0)}.speaker-carousel.is-visible .speaker-slide.is-active .speaker-person:nth-child(2) .speaker-meta{transition-delay:.11s}.speaker-carousel.is-visible .speaker-slide.is-active .speaker-person:nth-child(3) .speaker-meta{transition-delay:.22s}.speaker-person:hover .speaker-meta,.speaker-person:focus-within .speaker-meta{transform:translateY(-.22rem)}.speaker-person:before{z-index:2;color:#f2dec1b8;color:lab(89.6402% 3.63538 17.2516/.72);content:attr(data-kanji);letter-spacing:.12em;text-shadow:0 2px 14px #0a05008f;text-shadow:0 2px 14px lab(1.55468% 1.25903 2.65276/.56);transition:color .26s var(--ease), transform .52s var(--ease-quint);will-change:transform;writing-mode:vertical-rl;font-size:clamp(.68rem,.9vw,.9rem);line-height:1.15;position:absolute;top:clamp(1rem,1.65vw,1.65rem);right:clamp(.8rem,1.45vw,1.35rem);transform:translate(0,0)}.speaker-person:hover:before,.speaker-person:focus-within:before{color:#fff3dfdb;color:lab(96.5964% 3.13964 15.2554/.86);transform:translateY(-.22rem)}.speaker-meta span,.speaker-meta small{display:block}.speaker-meta span{color:var(--gold-bright);font-size:clamp(.88rem,1.04vw,1.22rem);line-height:1.1}.speaker-meta small{color:#f7e9d4d6;color:lab(93.1048% 2.44674 12.1515/.84);margin-top:.22rem;font-size:clamp(.58rem,.7vw,.78rem);line-height:1.18}.speaker-controls{z-index:2;gap:.48rem;display:grid;position:absolute;top:50%;left:clamp(1.35rem,3vw,3.1rem);right:auto;transform:translateY(-50%)}.speaker-dot{background:radial-gradient(circle, var(--ink-soft) 0 .22rem, transparent .24rem);opacity:.55;cursor:pointer;width:1rem;height:1rem;transition:opacity .18s var(--ease), transform .32s var(--ease-quint), background .18s var(--ease);border:0;border-radius:50%;padding:0}.speaker-dot:hover,.speaker-dot:focus-visible,.speaker-dot.is-active{background:radial-gradient(circle, var(--sun) 0 .24rem, transparent .26rem);opacity:1;transform:scale(1.2)}.installations{grid-template-columns:minmax(13.75rem,28%) 1fr;align-items:start;min-height:clamp(15.3rem,28.7vw,25.5rem);padding-top:clamp(.82rem,1.5vw,1.5rem);padding-bottom:clamp(.78rem,1.4vw,1.45rem)}.speakers{grid-template-columns:1fr minmax(12rem,25%);height:clamp(17.9rem,33.4vw,30rem);padding:0;overflow:clip}.speakers .section-intro{grid-area:1/2;padding-top:clamp(3.45rem,6.6vw,5.8rem);padding-left:clamp(1.35rem,2.2vw,2rem);padding-right:clamp(1.85rem,3.5vw,3rem)}.speakers .speaker-carousel{grid-area:1/1}.installations .section-intro{padding-top:clamp(2rem,3.9vw,3.5rem)}.installations .section-intro .text-action{gap:.54rem;margin-top:1.65rem}.installations .section-label{font-size:clamp(1.55rem,3vw,2.65rem)}.installation-rhythm{grid-template-columns:repeat(3,minmax(9rem,clamp(10rem,13.5vw,18rem)));justify-content:space-between;align-items:start;gap:clamp(1.2rem,3.1vw,3.8rem);display:grid}.installation-item{position:relative}.installation-rhythm .installation-item{opacity:0;filter:blur(3px);transition:opacity .56s var(--ease), filter .68s var(--ease), transform .78s var(--ease-quint);transform:translateY(1rem)}.installation-rhythm.is-visible .installation-item{opacity:1;filter:blur();transform:translate(0,0)}.installation-rhythm.is-visible .installation-item:nth-child(2){transition-delay:.12s}.installation-rhythm.is-visible .installation-item:nth-child(3){transition-delay:.24s}.installation-item img{aspect-ratio:1.04;object-fit:cover;background:var(--paper-soft);filter:saturate(.98)contrast(1.03);width:100%;transition:transform .52s var(--ease-quint), box-shadow .52s var(--ease-quint)}.installation-item h3{color:var(--ink-soft);margin:clamp(.72rem,1.1vw,1.05rem) 0 .04rem;font-size:clamp(1rem,1.45vw,1.62rem);font-weight:500}.installation-item p{color:var(--ash);margin:0;font-size:clamp(.86rem,1.1vw,1.16rem)}.installation-item:before{background:var(--sun);content:"";opacity:0;width:.32rem;height:.32rem;transition:opacity .24s var(--ease), transform .42s var(--ease);border-radius:50%;position:absolute;inset:.45rem auto auto -.9rem;transform:translateY(-.5rem);box-shadow:0 .74rem #c483007a,0 1.48rem #c4830047;box-shadow:0 .74rem lab(60.3231% 21.8979 74.3904/.48),0 1.48rem lab(60.3231% 21.8979 74.3904/.28)}.installation-item:hover img,.installation-item:focus-within img{box-shadow:var(--shadow);transform:translateY(-.45rem)}.installation-item:hover:before,.installation-item:focus-within:before{opacity:1;transform:translateY(0)}.manifesto{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:clamp(11.6rem,21.4vw,18rem);display:grid;overflow:clip}.manifesto-copy{min-height:0;color:var(--rice);background:linear-gradient(90deg, #00080747 1px, transparent 1px), linear-gradient(0deg, #00080733 1px, transparent 1px), linear-gradient(135deg, var(--sun), var(--sun-deep));background-size:80px 80px,80px 80px,auto;align-content:start;padding:clamp(2.35rem,4.55vw,4.1rem) clamp(1.2rem,7vw,7.2rem) clamp(1.45rem,2.7vw,2.7rem);display:grid;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.manifesto-copy{background:linear-gradient(90deg, lab(1.66415% -2.64467 -.31738/.28) 1px, transparent 1px), linear-gradient(0deg, lab(1.66415% -2.64467 -.31738/.2) 1px, transparent 1px), linear-gradient(135deg, var(--sun), var(--sun-deep))}}.manifesto-copy h2{max-width:25rem;margin:0 0 clamp(1rem,2vw,1.8rem);font-size:clamp(1.95rem,3.25vw,3.15rem);font-weight:400;line-height:1.1}.manifesto-copy .section-label{font-size:.72rem;font-family:var(--font-mono);margin-bottom:.82rem}.manifesto-art{min-height:0;margin:0;overflow:hidden}.manifesto-art img{object-fit:cover;object-position:center 48%;mix-blend-mode:multiply;filter:saturate(1.02)contrast(1.02);transform-origin:50%;width:100%;height:100%;transform:scale(1.015)}.tickets{grid-template-columns:minmax(8.5rem,16.5%) minmax(9.2rem,17.5%) minmax(0,1fr) minmax(8.4rem,14.5%);align-items:center;gap:0;min-height:clamp(11.2rem,21.5vw,14.35rem);padding:clamp(.58rem,1.05vw,1rem) clamp(1.2rem,3vw,2rem);display:grid;position:relative;overflow:clip visible}.ticket-pine{z-index:0;pointer-events:none;opacity:.98;width:clamp(15.8rem,29vw,30rem);transition:transform 1s var(--ease), opacity .76s var(--ease);position:absolute;top:clamp(-4.4rem,-5.6vw,-2.2rem);left:clamp(-5.8rem,-8.8vw,-3rem);transform:translate(-.6rem,.4rem)}.tickets:has(.tickets-heading.is-visible) .ticket-pine{transform:translate(0,0)}.tickets-heading{z-index:1;grid-column:2;position:relative;transform:translateY(-.28rem)}.ticket-options{z-index:1;grid-column:3;grid-template-columns:repeat(4,minmax(5.65rem,1fr));gap:0;padding-right:clamp(.65rem,1.45vw,1.35rem);display:grid;position:relative}.ticket-options article{text-align:center;opacity:0;min-height:7rem;transition:opacity .48s var(--ease), transform .62s var(--ease-quint);grid-template-rows:.58rem auto 2.55rem 1.52rem 2.35rem;align-content:start;justify-items:center;row-gap:.34rem;padding:0 .38rem;display:grid;position:relative;transform:translateY(.75rem)}.ticket-options.is-visible article{opacity:1;transform:translate(0,0)}.ticket-options.is-visible article:nth-child(2){transition-delay:90ms}.ticket-options.is-visible article:nth-child(3){transition-delay:.18s}.ticket-options.is-visible article:nth-child(4){transition-delay:.27s}.ticket-options article+article{border-left:1px solid var(--line)}.ticket-options article:before{aspect-ratio:1;border:1px solid var(--gold);width:.58rem;box-shadow:inset 0 0 0 .2rem var(--paper);content:"";transition:transform .36s var(--ease-quint), background .26s var(--ease);border-radius:50%;transform:scale(.72)}.ticket-options.is-visible article:before{transform:scale(1)}.ticket-options article:hover:before,.ticket-options article:focus-within:before{background:var(--gold)}.ticket-options h3{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:500}.ticket-options p{max-width:6.7rem;color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.18}.ticket-options strong{color:var(--sun-deep);font-family:var(--font-serif);justify-content:center;align-items:center;font-size:.86rem;font-weight:600;display:inline-flex}.ticket-options a,.ticket-seal a{aspect-ratio:1;width:2.35rem;color:var(--rice);background:var(--ink);font-family:var(--font-mono);text-transform:uppercase;transition:background .18s var(--ease), transform .24s var(--ease);border-radius:50%;place-items:center;margin-top:0;font-size:.52rem;font-weight:700;display:inline-grid}.ticket-options a:hover,.ticket-options a:focus-visible,.ticket-seal a:hover,.ticket-seal a:focus-visible{background:var(--sun-deep);transform:translateY(-.22rem)}.ticket-seal{z-index:2;min-height:8.6rem;color:var(--rice);background:linear-gradient(135deg, var(--sun), var(--sun-deep));font-family:var(--font-mono);text-transform:uppercase;grid-column:4;align-content:center;align-self:stretch;place-items:center;gap:clamp(.65rem,1vw,.95rem);margin:0 -1.15rem 0 .65rem;padding:clamp(1.45rem,2.2vw,2rem) 0 clamp(1rem,1.5vw,1.45rem);font-size:.82rem;font-weight:700;line-height:1.1;display:grid;position:relative;overflow:hidden}.ticket-seal-label{z-index:1;aspect-ratio:1;border:2px solid var(--gold-bright);width:clamp(5.05rem,7.2vw,7.7rem);transition:transform .42s var(--ease-quint), border-color .24s var(--ease);border-radius:50%;place-content:center;justify-items:center;gap:.48rem;line-height:1;display:grid;position:relative;transform:scale(.94)}.ticket-seal a{z-index:1;border:1px solid var(--rice);background:0 0;font-size:1.1rem;position:relative}.ticket-seal.is-visible .ticket-seal-label{transform:scale(1)}.ticket-seal:hover .ticket-seal-label,.ticket-seal:focus-within .ticket-seal-label{border-color:var(--rice);transform:translateY(-.12rem)scale(1.015)}.site-footer{color:var(--gold-bright);background:var(--night);font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(1rem,4vw,4rem);padding:.5rem clamp(1.2rem,3vw,2rem);font-size:.7rem;display:grid}.site-footer .brand-mark{width:1.55rem}.site-footer p{color:#c3a76fcc;color:lab(70.0181% 4.92862 32.6564/.8);margin:0}.site-footer nav,.language-switch{align-items:center;gap:clamp(.8rem,2vw,1.8rem);display:flex}.site-footer a{transition:color .18s var(--ease)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--rice)}@media (min-width:1200px){.agenda-panel{align-content:center;padding:clamp(2.4rem,3.4vw,3.9rem)}.agenda-panel:after{width:clamp(22rem,33vw,31rem);right:-13rem}.agenda-panel .section-label{margin-bottom:.95rem;font-size:clamp(3rem,3.55vw,4.5rem)}.agenda-panel h2{max-width:27rem;font-size:clamp(1.2rem,1.34vw,1.62rem);line-height:1.3}.agenda-days{--agenda-date-col:clamp(4.9rem, 5.45vw, 6.4rem);--agenda-column-gap:clamp(.48rem, .55vw, .72rem);--agenda-rail-col:clamp(.92rem, 1vw, 1.08rem);--agenda-marker-size:clamp(.92rem, 1vw, 1.08rem);--agenda-marker-top:.19rem;--agenda-line-bleed:clamp(1.05rem, 1.25vw, 1.45rem);gap:clamp(1rem,1.35vw,1.55rem);margin:clamp(1.75rem,2.3vw,2.65rem) 0 clamp(1.1rem,1.55vw,1.8rem)}.agenda-days li{grid-template-columns:var(--agenda-date-col) var(--agenda-rail-col) minmax(14rem, 19rem);column-gap:var(--agenda-column-gap)}.agenda-days time{letter-spacing:.03em;font-size:clamp(.82rem,.94vw,1.08rem)}.agenda-days h3{margin-bottom:.24rem;font-size:clamp(.95rem,1.05vw,1.25rem)}.agenda-days p{max-width:18rem;font-size:clamp(.84rem,.93vw,1.08rem);line-height:1.25}.agenda-panel .text-action{gap:.95rem;font-size:clamp(.78rem,.82vw,.95rem)}}@media (max-width:980px) and (min-width:761px){.tickets{grid-template-columns:minmax(14rem,34%) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,2.4vw,2rem);min-height:auto;padding:clamp(1.4rem,3vw,2.1rem) clamp(1.25rem,3vw,1.8rem) clamp(1.55rem,3vw,2.15rem)}.ticket-pine{width:clamp(14rem,25vw,19rem);top:clamp(-3.9rem,-4.8vw,-2.4rem);left:clamp(-5.5rem,-7vw,-3.2rem)}.tickets-heading{grid-column:1;padding-left:clamp(6.3rem,14vw,8rem);transform:none}.ticket-options{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(9rem,1fr));gap:1.55rem 0;padding-right:0}.ticket-options article{min-height:8.8rem}.ticket-options article:nth-child(3){border-left:0}.ticket-seal{grid-area:2/1;place-self:end stretch;width:auto;min-height:12.5rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:1.7rem 0 1.35rem}}[data-reveal]{--reveal-x:0rem;--reveal-y:1.15rem;--reveal-scale:1;--reveal-blur:0px;opacity:0;filter:blur(var(--reveal-blur));transform:translate3d(var(--reveal-x), var(--reveal-y), 0) scale(var(--reveal-scale));transition:opacity .7s var(--ease), filter .82s var(--ease), transform .92s var(--ease-quint);transition-delay:var(--reveal-delay,0s);will-change:opacity, filter, transform}[data-reveal].is-visible{opacity:1;filter:blur();will-change:auto;transform:translate(0,0)scale(1)}.hero-copy[data-reveal]{--reveal-x:-1.1rem;--reveal-y:0rem;--reveal-blur:2px}.hero-art[data-reveal],.agenda-art[data-reveal],.speaker-carousel[data-reveal]{--reveal-x:.9rem;--reveal-y:0rem;--reveal-scale:1.025;--reveal-blur:8px;transform-origin:50%}.section-intro[data-reveal],.tickets-heading[data-reveal]{--reveal-x:-.8rem;--reveal-y:0rem;--reveal-blur:3px}.ticket-seal[data-reveal]{--reveal-y:.7rem;--reveal-scale:.97;--reveal-blur:2px}.hero-copy h1 span{opacity:0;transform:translate(-.55rem)}.hero-copy.is-visible h1 span{animation:title-rise .72s var(--ease-quint) both}.hero-copy.is-visible h1 span:nth-child(2){animation-delay:90ms}.hero-copy.is-visible h1 span:nth-child(3){animation-delay:.18s}@keyframes title-rise{0%{opacity:0;transform:translate(-.55rem)}to{opacity:1;transform:translate(0,0)}}@keyframes ink-settle{0%{opacity:0;filter:blur(4px);transform:translateY(-.45rem)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes vertical-line-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes stamp-press{0%{opacity:0;filter:blur(3px);transform:scale(1.2)}to{opacity:.9;filter:blur();transform:scale(1)}}@media (max-width:760px){.nav-toggle{min-height:44px;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:.7rem;padding:0;font-size:.7rem;display:inline-flex}.nav-toggle i,.nav-toggle i:before,.nav-toggle i:after{content:"";width:1.55rem;height:1px;transition:transform .24s var(--ease), opacity .18s var(--ease);background:currentColor;display:block}.nav-toggle i{position:relative}.nav-toggle i:before,.nav-toggle i:after{position:absolute;left:0}.nav-toggle i:before{top:-.45rem}.nav-toggle i:after{top:.45rem}.nav-toggle[aria-expanded=true] i{background:0 0}.nav-toggle[aria-expanded=true] i:before{transform:translateY(.45rem)rotate(45deg)}.nav-toggle[aria-expanded=true] i:after{transform:translateY(-.45rem)rotate(-45deg)}.site-nav{border:1px solid var(--line);background:var(--rice);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .22s var(--ease), transform .26s var(--ease);justify-items:start;gap:0;padding:1rem 1.25rem 1.15rem;display:grid;position:absolute;top:100%;left:1rem;right:1rem;transform:translateY(-.75rem)}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav a{width:100%}.ticket-pill{grid-column:4}.hero{grid-template-columns:minmax(1.2rem,1fr) minmax(18rem,32rem) minmax(12rem,28rem) minmax(1.2rem,1fr)}.hero h1{font-size:clamp(3rem,8vw,5.2rem)}.tickets{grid-template-columns:minmax(7rem,12rem) minmax(11rem,15rem) 1fr}.ticket-seal{grid-column:1/-1;min-height:9rem;margin:0 -2rem -3rem}.site-header{grid-template-columns:auto 1fr auto}.ticket-pill{display:none}.hero{grid-template-columns:1rem 1fr 1rem;grid-auto-rows:auto;height:auto;min-height:100svh;display:grid;overflow:hidden}.hero:before,.hero:after,.hero-art:after,.vertical-poem{display:none}.hero-copy{width:auto;padding:calc(var(--header-height) + 2.25rem) 0 1.7rem;grid-area:1/2}.hero-copy[data-reveal],.hero-art[data-reveal],.agenda-art[data-reveal],.speaker-carousel[data-reveal]{--reveal-x:0rem;--reveal-scale:1}.hero h1{max-width:7em;font-size:clamp(2.8rem,13vw,5rem)}.hero-summary{margin-bottom:1.35rem}.hero-meta{overflow-wrap:anywhere;gap:.45rem;font-size:clamp(.68rem,2.9vw,.78rem);line-height:1.35}.hero-art{grid-area:2/1/auto/-1;min-height:clamp(18rem,72vw,28rem);position:relative;inset:auto}.hero-art figcaption{top:2rem;right:1.1rem}.agenda-block,.speakers,.installations,.manifesto,.tickets{grid-template-columns:1fr}.agenda-block{height:auto}.agenda-panel{min-height:auto;padding:clamp(2.6rem,8vw,4rem) clamp(1.15rem,5vw,2rem)}.agenda-panel:after{width:10rem;right:-4rem}.agenda-art{min-height:23rem}.speakers,.installations{padding:3.2rem 1rem}.speakers{height:auto}.speakers .section-intro{grid-area:auto;padding-left:0;padding-right:0}.speakers .speaker-carousel{grid-area:auto}.speaker-carousel{height:clamp(29rem,108vw,36rem);min-height:0}.speaker-track,.speaker-slide,.speaker-grid{height:100%;min-height:0}.speaker-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;grid-auto-rows:0}.speaker-person+.speaker-person{border-top:1px solid #70614a3d;border-top:1px solid lab(42.0526% 3.56412 15.6751/.24);border-left:0}.speaker-person:before{display:none}.speaker-person img{object-fit:cover;object-position:var(--speaker-focus-x) var(--speaker-focus-y);transform:scale(1.02)}.speaker-meta{max-width:calc(100% - 4.25rem);bottom:.82rem;left:.95rem}.speaker-meta span{font-size:1rem}.speaker-meta small{font-size:.68rem}.speaker-controls{left:1rem;right:auto}.section-intro .text-action{margin-top:.7rem}.installation-rhythm{grid-template-columns:1fr}.item-dream,.item-echoes{margin-top:0}.manifesto-copy{min-height:20rem}.manifesto-art{min-height:17rem}.tickets{gap:1.35rem;padding:3.5rem 1rem 2.4rem}.ticket-pine{opacity:.32}.tickets-heading,.ticket-options,.ticket-seal{grid-column:1}.ticket-options{grid-template-columns:repeat(2,minmax(9rem,1fr));gap:2rem 0}.ticket-seal{justify-self:center;width:min(21rem,100%);min-height:13.2rem;margin:1.4rem 0 0;padding:1.65rem 0 1.35rem}.ticket-options article:nth-child(3){border-left:0}.site-footer{grid-template-columns:1fr;align-items:start}.site-footer p{line-break:strict;overflow-wrap:anywhere}}@media (max-width:540px){.site-header{padding-left:.8rem;padding-right:.8rem}.brand-mark{width:2.15rem}.brand-word{font-size:.72rem}.hero h1{font-size:clamp(2.45rem,14vw,3.9rem)}.hero-art{min-height:clamp(17.5rem,78vw,22rem)}.agenda-panel{padding:3rem 1.1rem}.agenda-days{--agenda-date-col:4.15rem;--agenda-column-gap:.52rem;--agenda-rail-col:.8rem;--agenda-marker-size:.76rem;--agenda-marker-top:.14rem;--agenda-line-bleed:.95rem}.agenda-days li{grid-template-columns:var(--agenda-date-col) var(--agenda-rail-col) minmax(0, 1fr);column-gap:var(--agenda-column-gap)}.agenda-days h3,.agenda-days p{overflow-wrap:anywhere;max-width:100%}.agenda-days p{line-height:1.28}.ticket-options{grid-template-columns:1fr;gap:1.65rem}.ticket-options article,.ticket-options article+article,.ticket-options article:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-template-rows:.64rem auto auto 2.85rem;row-gap:.62rem;padding-top:1.8rem}.ticket-options article:first-child{border-top:0}.ticket-options strong{min-height:1.8rem}.ticket-seal{width:min(18rem,100%);min-height:12.4rem;margin-top:1.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.vertical-poem span,.vertical-poem i,.vertical-poem img,.hero-copy h1 span,.agenda-panel .section-label,.agenda-panel h2,.agenda-days li,.agenda-panel .text-action,.installation-rhythm .installation-item,.speaker-meta,.ticket-options article{opacity:1;filter:none;transform:none}.agenda-days li:before,.agenda-days li:not(:last-child):after,.ticket-options article:before,.ticket-seal-label{opacity:1;transform:none}}
