@font-face{font-family:riccione;src:url(/_next/static/media/4309e6e96c992ca1-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:riccione Fallback;src:local("Arial");ascent-override:98.30%;descent-override:24.55%;line-gap-override:0.00%;size-adjust:94.91%}.__className_8d01e9{font-family:riccione,riccione Fallback;font-weight:400}.__variable_8d01e9{--font-riccione:"riccione","riccione Fallback"}.ent{--ent-bg:#e7e6e2;--ent-fg:#171717;--ent-dim:#55555a;--ent-faint:#98989c;--ent-line:rgba(0,0,0,0.12);--pxh:2;background:var(--ent-bg);color:var(--ent-fg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}.ent *,.ent :after,.ent :before{margin:0;padding:0;box-sizing:border-box}.ent :where(a),.ent :where(h1),.ent :where(h2),.ent :where(h3),.ent :where(p){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-decoration:none;text-transform:none}.ent :where(button){position:static;border:none;outline:none;border-radius:0;box-shadow:none;padding:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;transition:none}.ent :where(button):hover{opacity:1;letter-spacing:inherit}.ent a{color:inherit}.ent .ini{font-family:var(--font-riccione),serif}body:has(.ent),html:has(.ent){background:#e7e6e2;overscroll-behavior-y:none;overscroll-behavior-x:none}.ent-marquee{position:fixed;left:50%;top:50%;width:260vh;height:18px;transform:translate(-50%,-50%) rotate(-90deg);overflow:hidden;z-index:70;pointer-events:none;mix-blend-mode:difference;opacity:.82}.ent{position:relative}.ent:after{content:"";position:absolute;left:0;right:0;bottom:0;height:240px;background:linear-gradient(to bottom,transparent,var(--ent-bg) 72%);z-index:71;pointer-events:none}.ent:has(.ent-mapmodal):after{content:none}.ent:has(.ent-mapmodal) .ent-dock:before{content:none}.ent-dock{transition:opacity .25s}.ent:has(.ent-mapmodal .panel) .ent-dock{opacity:0;visibility:hidden}.ent:has(.ent-mapmodal .panel) .ent-dock a{pointer-events:none}.ent-footer{position:relative;z-index:73;pointer-events:none}.ent-marquee .track{display:flex;white-space:nowrap;width:max-content;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:ent-mq 60s linear infinite}.ent-marquee .unit{font:12px/18px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.005em;color:#fff;padding-right:.7em}.ent-marquee .unit .r{font-family:var(--font-riccione),serif;font-size:13px}.ent-marquee .unit .shapes{white-space:nowrap}.ent-marquee .unit .shapes i{display:inline-block;width:7px;height:7px;margin-left:7px;vertical-align:middle;position:relative;top:-1px;border:1px solid #fff;box-sizing:border-box}.ent-marquee .unit .shapes i.c{border-radius:50%}.ent-marquee .unit .shapes i.f{background:#fff}@keyframes ent-mq{to{transform:translateX(-50%)}}@media (max-width:640px){.ent-marquee{opacity:.3}}.ent-paper{position:absolute;z-index:79;background:url(/entanglement/paper-dark.jpg) top/100% auto repeat-y;filter:invert(1);mix-blend-mode:multiply;opacity:.5}.ent-grain,.ent-paper{inset:0;pointer-events:none}.ent-grain{position:fixed;width:100%;height:100%;z-index:80;opacity:.008}.ent-mapmodal .tag h1,.ent-mapmodal svg text,.ent-mast h1,.ent-opening .statement,.ent-part h2,.ent-part p.q{filter:url(#ent-ink)}.ent-tickets{font-size:11px;font-weight:400;letter-spacing:.02em;text-decoration:none;color:var(--ent-fg);border:1px solid rgba(0,0,0,.4);padding:8px 18px;border-radius:99px;transition:background .25s,color .25s,border-color .25s;white-space:nowrap}.ent-tickets:hover{background:#111;color:#e7e6e2;border-color:#111}.ent-tickets.cta{display:inline-block;margin-top:28px}.ent-tickets.tl{position:fixed;top:16px;left:24px;z-index:61;background:rgba(231,230,226,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ent-mast{padding:92px 24px 6px;display:flex;align-items:baseline;align-items:last baseline;flex-wrap:wrap;gap:14px 40px}.ent-mast h1{font-weight:200;font-size:clamp(44px,9vw,110px);letter-spacing:.01em;line-height:.98}.ent-mast .sub{flex:1 1 340px;font-size:12px;letter-spacing:.02em;color:var(--ent-fg);line-height:1.45;max-width:640px}.ent-mast .sub b{font-weight:400;color:var(--ent-fg)}.ent-mast.axis{display:grid;grid-template-columns:minmax(0,30rem) minmax(0,30rem);justify-content:center;grid-gap:0 52px;gap:0 52px;align-items:baseline}.ent-mast.axis h1{text-align:right}.ent-footer{padding:12px 24px 26px;display:flex;align-items:flex-end;gap:14px 26px;flex-wrap:wrap;margin-top:auto}.ent-footer img.ent-mark{height:96px;width:auto;display:block;margin-left:auto;opacity:.9}.ent:has(.ent-days) .ent-footer img.ent-mark{margin-left:0}.ent-days{display:flex;gap:26px;padding:30px 24px 14px;position:-webkit-sticky;position:sticky;top:0;background:linear-gradient(var(--ent-bg) 78%,transparent);z-index:20}.ent-days button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;color:var(--ent-faint);font:400 clamp(17px,3vw,24px) /1 Helvetica Neue,Helvetica,sans-serif;letter-spacing:-.04em;cursor:pointer;padding:6px 0;border:none;border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.ent-days button:hover{color:var(--ent-dim)}.ent-days button.on{color:var(--ent-fg);border-bottom-color:rgba(0,0,0,.55)}.ent-days .note{margin-left:auto;align-self:center;font-size:10px;letter-spacing:.03em;color:var(--ent-faint)}.ent-scroll{overflow-x:auto;padding:0 0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:none}.ent-scroll::-webkit-scrollbar{width:0;height:0;display:none}.ent-tt{min-width:-moz-fit-content;min-width:fit-content;padding-right:24px}.ent-lbl,.ent-row{display:flex}.ent-lbl{flex:0 0 174px;width:174px;position:-webkit-sticky;position:sticky;left:0;z-index:6;background:var(--ent-bg);font-size:14px;letter-spacing:-.02em;color:var(--ent-fg);align-items:flex-start;padding-top:20px;padding-left:24px;padding-right:30px}.ent-lbl,.ent-track{border-bottom:1px solid rgba(0,0,0,.14)}.ent-track{position:relative;flex:none;height:92px;border-left:1px solid rgba(0,0,0,.18);border-right:1px solid rgba(0,0,0,.18);background-image:linear-gradient(90deg,rgba(0,0,0,.07) 1px,transparent 0)}.ent-row.ruler .ent-lbl,.ent-row.ruler .ent-track{border-bottom:1px solid rgba(0,0,0,.3)}.ent-row.ruler .ent-track{height:30px;background-image:none}.ent-row.ruler .h{position:absolute;bottom:8px;font-size:10px;letter-spacing:.03em;color:var(--ent-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ent-slot{position:absolute;top:10px;bottom:10px;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.3);padding:9px 11px;cursor:pointer;overflow:hidden;text-align:left;color:inherit;font:inherit;transition:background .2s}.ent-slot:hover{background:rgba(0,0,0,.1)}.ent-slot.tba{cursor:default;border-style:dashed;border-color:rgba(0,0,0,.25)}.ent-slot.tba,.ent-slot.tba:hover{background:none}.ent-slot:disabled{color:inherit;opacity:1}.ent-slot .n,.ent-slot .t{display:block}.ent-slot .n{font-size:14px;font-weight:500;line-height:1.15;letter-spacing:-.02em}.ent-slot .n sup{font-size:55%;font-weight:300;vertical-align:.9em;margin-left:3px}.ent-slot .n sup,.ent-slot .t{letter-spacing:.02em;color:var(--ent-dim)}.ent-slot .t{margin-top:6px;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ent-ttnote{padding:10px 24px 0;text-align:left;font-size:10px;letter-spacing:.03em;color:var(--ent-dim)}.ent-veil{position:fixed;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .35s;z-index:74}.ent-veil.open{opacity:1}.ent-bio{position:fixed;top:0;right:0;height:100%;width:min(520px,100%);background:#dfdedb;border-left:1px solid rgba(0,0,0,.15);z-index:75;padding:62px 34px 40px;overflow-y:auto;transform:translateX(100%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.ent-bio.open{transform:translateX(0)}.ent-bio h2{font-weight:200;font-size:clamp(28px,4vw,40px);line-height:1.05;letter-spacing:-.01em}.ent-bio .meta{margin-top:12px;font-size:11px;letter-spacing:.03em;color:var(--ent-dim)}.ent-bio p{margin-top:18px;font-size:14px;line-height:1.5;color:#333;max-width:60ch}.ent-bio .x{position:absolute;top:18px;right:22px;background:none;border:none;color:var(--ent-dim);font:300 13px/1 Helvetica Neue,Helvetica,sans-serif;letter-spacing:.03em;cursor:pointer;padding:6px}.ent-bio .x:hover{color:var(--ent-fg)}.ent-opening{flex:1 1 380px}.ent-opening .statement{font-weight:300;font-size:clamp(20px,1.9vw,26px);line-height:1.2;letter-spacing:-.015em}.ent-opening .under{text-indent:1.6em;margin-top:20px;font-size:clamp(15px,1.7vw,19px);line-height:1.3;color:var(--ent-dim);max-width:46ch}.ent-essay{padding:26px 24px 0}.ent-part{padding:56px 0;display:grid;grid-template-columns:minmax(0,30rem) minmax(0,30rem);justify-content:center;grid-gap:0 52px;gap:0 52px;align-items:start}.ent-part .lead{text-align:right}.ent-part h2{font-family:var(--font-riccione),serif;font-weight:400;font-size:clamp(22px,2vw,30px);letter-spacing:0;line-height:1.1;margin-bottom:3px}.ent-part .body>*{page-break-inside:avoid;break-inside:avoid}.ent-part p{font-size:clamp(16px,1.8vw,20px);line-height:1.32;color:#2b2b2b}.ent-part p,.ent-part p:last-child{margin-bottom:0}.ent-part p+p{text-indent:1.6em}.ent-part p+p.em,.ent-part p.q,.ent-part p.q+p{text-indent:0}.ent-part .body>p:first-child{margin-bottom:1em}.ent-part p.q{font-family:var(--font-riccione),serif;font-weight:400;color:var(--ent-fg);font-size:clamp(18px,2vw,23px);line-height:1.25;margin:1.35em 0;padding-left:20px;border-left:1px solid rgba(0,0,0,.25)}.ent-part p.em{font-weight:400;color:#000}.ent-closing{padding:26px 24px 48px;max-width:calc(60rem + 52px + 48px);margin:0 auto;display:grid;grid-template-columns:minmax(0,30rem) minmax(0,30rem);justify-content:center;grid-gap:0 52px;gap:0 52px;align-items:baseline}.ent-closing>p:first-child{text-align:right}.ent-closing .side{grid-column:2}.ent-closing p{font-size:clamp(16px,1.8vw,20px);line-height:1.32;margin-bottom:0;color:#2b2b2b;page-break-inside:avoid;break-inside:avoid}.ent-closing a{color:var(--ent-fg)}@media (max-width:720px){.ent-part{grid-template-columns:1fr;padding:24px 0;gap:10px 0}.ent-part .lead{text-align:left}.ent-part h2{font-size:21px;line-height:1.12;margin-bottom:2px}.ent-part .body{column-width:auto;max-width:42ch}.ent-part p{font-size:14px;line-height:1.3;margin-bottom:0}.ent-part p.q{font-size:15px;line-height:1.22;margin:1em 0;padding-left:14px}.ent-opening .statement{font-size:min(24px,calc((100vw - 36px) / 18.6));line-height:1.18}.ent-opening .under{font-size:clamp(14px,4.1vw,18px);line-height:1.3;max-width:none;margin-top:12px}.ent-closing{padding:26px 16px 12px;grid-template-columns:1fr}.ent-closing>p:first-child{text-align:left}.ent-closing .side{grid-column:1;margin-top:14px}.ent-closing p{font-size:14px;line-height:1.3;max-width:48ch}}@media (max-width:640px){.ent-days,.ent-essay,.ent-footer,.ent-mast{padding-left:16px;padding-right:16px}.ent{--pxh:1.7}.ent-mast h1{font-size:clamp(40px,11.6vw,64px)}.ent-mast.axis{grid-template-columns:1fr;gap:18px 0}.ent-mast.axis h1{text-align:left;font-size:min(50px,calc((100vw - 36px) / 8.6))}.ent-mast.axis h1 br{display:none}.ent-footer{flex-direction:column;align-items:flex-start;gap:22px;padding-top:34px;padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.ent-footer img.ent-mark{height:auto;width:100%;margin-left:0}.ent-footer .fine{line-height:1.7}.ent-tt{padding-right:16px}.ent-lbl{flex-basis:124px;width:124px;font-size:12px;letter-spacing:.01em;padding-left:16px;padding-right:18px}.ent-track{height:84px}.ent-days{gap:18px}.ent-days .note{display:none}.ent-bio{padding:58px 22px 34px}}.ent-mapmodal{position:fixed;inset:0;padding:min(7vh,60px) 5vw 96px}.ent:has(.ent-mapmodal) .ent-marquee{display:none}.ent:has(.ent-days) .ent-marquee{z-index:-1}.ent-mapmodal .mapwrap{width:100%;height:100%;min-height:0}.ent-mapmodal svg{display:block;width:100%;height:100%}.ent-close{position:fixed;top:16px;right:24px;z-index:61;height:36px;display:flex;align-items:center;font-size:58px;font-weight:100;line-height:1;color:var(--ent-dim);cursor:pointer;transition:color .25s}.ent-topveil{position:fixed;top:0;left:0;right:0;height:96px;z-index:60;pointer-events:none;background:linear-gradient(180deg,rgba(231,230,226,.9),rgba(231,230,226,0));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(180deg,#000 35%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent)}.ent-close:hover{color:var(--ent-fg)}.ent-mapmodal .tag{position:fixed;right:-70px;bottom:114px;width:300px;transform:rotate(-90deg);z-index:73}.ent-mapmodal .tag img{display:block;width:100%;height:auto}.ent-mapmodal .tag .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ent-mapmodal .logos{position:fixed;right:24px;bottom:20px;z-index:73;display:flex;align-items:center;gap:16px}.ent-mapmodal .logos img{height:20px;width:auto;display:block;opacity:.9}.ent-mapmodal .logos img.rnd{height:28px}.ent-mapmodal .field{fill:rgba(0,0,0,.03);stroke:none}.ent-mapmodal .site{fill:none;stroke:rgba(0,0,0,.35);stroke-width:1.5}.ent-mapmodal .ctx{fill:none;stroke:rgba(0,0,0,.18);stroke-width:1.5}.ent-mapmodal .zone{fill:rgba(0,0,0,.05);stroke:rgba(0,0,0,.5);stroke-width:1.5}.ent-mapmodal .svc{fill:rgba(0,0,0,.07);stroke:rgba(0,0,0,.55);stroke-width:1.5}.ent-mapmodal text{fill:var(--ent-fg);font-weight:300;letter-spacing:-.02em}.ent-mapmodal .lg{font-size:64px}.ent-mapmodal .md{font-size:28px}.ent-mapmodal .sm{font-size:26px}.ent-mapmodal .xs{font-size:21px;letter-spacing:.02em}.ent-mapmodal .room{cursor:pointer}.ent-mapmodal .room .field,.ent-mapmodal .room .zone{transition:fill .25s,stroke .25s}.ent-mapmodal .room.on .zone,.ent-mapmodal .room:hover .zone{fill:rgba(0,0,0,.1);stroke:rgba(0,0,0,.8)}.ent-mapmodal .room.on .field,.ent-mapmodal .room:hover .field{fill:rgba(0,0,0,.05)}.ent-mapmodal .panel{position:fixed;top:0;right:0;bottom:0;width:min(430px,100%);z-index:74;background:rgba(231,230,226,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-left:1px solid var(--ent-line);padding:54px 28px 30px;overflow-y:auto;scrollbar-width:none}.ent-mapmodal .panel::-webkit-scrollbar{display:none}.ent-mapmodal .panel .x{position:absolute;top:14px;right:20px;font-size:26px;font-weight:100;line-height:1;color:var(--ent-dim);cursor:pointer;transition:color .25s}.ent-mapmodal .panel .x:hover{color:var(--ent-fg)}.ent-mapmodal .panel h2{font-weight:200;font-size:30px;line-height:1.05;letter-spacing:-.01em}.ent-mapmodal .panel .day{margin:28px 0 6px;font-size:14px;letter-spacing:.02em;color:var(--ent-dim)}.ent-mapmodal .panel .slot{display:flex;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--ent-line);font-size:16px}.ent-mapmodal .panel .slot .a{font-weight:400;letter-spacing:-.02em}.ent-mapmodal .panel .day{font-weight:400}.ent-mapmodal .panel .slot .t{color:var(--ent-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ent-mapmodal .panel .slot a{transition:opacity .2s}.ent-mapmodal .panel .slot a:hover{opacity:.6}.ent-mapmodal .panel .slot sup{font-size:9px;letter-spacing:.03em;color:var(--ent-dim);margin-left:5px}.ent-mapmodal .panel .slot .note{margin-left:8px;font-size:11px;color:var(--ent-faint)}@media (max-width:640px){.ent-mapmodal{padding:132px 16px 108px}.ent-close{top:16px;right:16px}.ent-tickets.tl{top:auto;left:50%;transform:translateX(-50%);bottom:calc(68px + env(safe-area-inset-bottom, 0px));z-index:72}.ent-mapmodal .tag{left:16px;right:auto;top:64px;bottom:auto;width:auto;transform:none}.ent-mapmodal .tag img{width:min(220px,58vw)}.ent-mapmodal .logos{right:16px;bottom:calc(76px + env(safe-area-inset-bottom, 0px));gap:12px}.ent-mapmodal .logos img{height:16px}.ent-mapmodal .logos img.rnd{height:24px}.ent-mapmodal .panel{top:auto;left:0;width:100%;max-height:62vh;border-left:none;border-top:1px solid var(--ent-line);padding:46px 20px 26px}.ent-mapmodal .panel h2{font-size:24px}}.ent-dock{position:fixed;left:0;right:0;bottom:26px;z-index:72;display:flex;justify-content:center;gap:10px;pointer-events:none}.ent-dock a{pointer-events:auto;font-size:12px;font-weight:400;letter-spacing:.02em;color:var(--ent-fg);border:1px solid rgba(0,0,0,.4);border-radius:999px;padding:0 22px;height:36px;display:inline-flex;align-items:center;background:rgba(231,230,226,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .25s,color .25s,border-color .25s;white-space:nowrap}.ent-dock a.on,.ent-dock a:hover{background:#111;color:#e7e6e2;border-color:#111}.ent-dock:before{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(128px + env(safe-area-inset-bottom, 0px));z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(231,230,226,.98) 34%,rgba(231,230,226,0));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask-image:linear-gradient(0deg,#000 52%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 52%,transparent)}@media (max-width:640px){.ent-dock{gap:8px;bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.ent-dock a{font-size:11px;padding:0 14px;height:32px;letter-spacing:.01em}}@media (max-width:640px){.ent:has(.ent-days) .ent-footer{display:none}}.ent-page{animation:ent-page-in .45s ease both;display:flex;flex-direction:column;flex:1 1}@keyframes ent-page-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ent-page{animation:none}}.ent-mapmodal .mapwrap{position:relative}.ent-mapmodal .rotbtn{display:none}@media (max-width:640px){.ent-mapmodal .rotbtn{display:inline-flex;align-items:center;position:fixed;top:64px;right:16px;z-index:62;height:32px;padding:0 14px;font-size:11px;font-weight:400;letter-spacing:.01em;color:var(--ent-fg);border:1px solid rgba(0,0,0,.4);border-radius:999px;background:rgba(231,230,226,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}}.ent-lbl{font-weight:500}.ent-mast .sub,.ent-row.ruler .h,.ent-slot .t,.ent-ttnote{font-weight:400}.ent-mast .sub b{font-weight:500}.ent-bio h2{font-weight:300}.ent-bio p{font-weight:400}@keyframes ent-nglitch{0%{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:700}27%{font-family:var(--font-riccione),serif;font-weight:400}55%{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:700}81%{font-family:var(--font-riccione),serif;font-weight:400}to{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:700}}.ent-days button:hover{color:var(--ent-fg);animation:ent-nglitch .9s steps(1) infinite}.ent-days button{text-align:left}