@view-transition{navigation:auto}
:root{--green:#409a3b;--bp-orange:#e15e30;--bp-blue:#2c47a3;--bp-olive:#bcbba6;--res-core:#2a48ff;--res-mid:#1330e0;--res-deep:#0a1fa6;--res-edge:#030b4c;--sans:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"Azeret Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--pad:clamp(16px,3.6vw,56px);--max:1680px;--sec:clamp(88px,10vw,168px);--hd:68px;--ease:cubic-bezier(.2,.7,.1,1);--ease-io:cubic-bezier(.65,0,.25,1);--bg:#000;--fg:#fff;--soft:rgba(255,255,255,.82);--mute:rgba(255,255,255,.58);--rule:rgba(255,255,255,.16);--line:rgba(255,255,255,.42);--err:#ff8a73;--hdbg:rgba(0,0,0,.84);--d-font:var(--sans);--d-w:650;--d-case:uppercase;--d-ls:-.035em;--u-font:var(--sans);--u-w:600;--u-case:uppercase;--u-ls:.1em;--u-size:12px;--btn-w:600;--btn-size:12px;--m-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 479.6'%3E%3Cpath d='M272.3 2.1V10.5Q264.4 12.2 255.4 20.1Q246.4 28.1 239.2 46.9L140.8 300.8H134.1L31.9 37.3Q25.6 21.4 17.6 16.1Q9.6 10.9 2.9 10.5V2.1Q11.3 2.5 23.7 2.9Q36 3.4 47.8 3.4Q64.1 3.4 78.4 2.9Q92.6 2.5 101.4 2.1V10.5Q87.2 10.9 79.8 13.8Q72.5 16.8 71.9 24.1Q71.2 31.4 76.7 45.7L152.5 247.2L220.8 70Q229.6 47.3 229.2 34.6Q228.8 21.8 219.5 16.3Q210.3 10.9 192.7 10.5V2.1Q204.9 2.5 217.5 2.9Q230 3.4 240.9 3.4Q251.8 3.4 258.9 2.9Q266.1 2.5 272.3 2.1ZM401.5 2.1V10.5Q387.2 10.9 379.9 13.6Q372.6 16.3 370.1 23.7Q367.5 31 367.5 46.5V254.3Q367.5 269.4 370.1 276.9Q372.6 284.5 379.9 287Q387.2 289.5 401.5 290.3V298.7Q391.8 297.9 377.4 297.7Q362.9 297.5 348.3 297.5Q331.9 297.5 317.7 297.7Q303.4 297.9 294.6 298.7V290.3Q308.9 289.5 316.2 287Q323.5 284.5 326.1 276.9Q328.6 269.4 328.6 254.3V46.5Q328.6 31 326.1 23.7Q323.5 16.3 316.2 13.6Q308.9 10.9 294.6 10.5V2.1Q303.4 2.5 317.7 2.9Q331.9 3.4 348.3 3.4Q362.9 3.4 377.4 2.9Q391.8 2.5 401.5 2.1ZM558.7 2.1Q633.7 2.1 670.1 39.6Q706.6 77.1 706.6 147.1Q706.6 192.7 688.8 226.9Q671 261 637 279.9Q603.1 298.7 554.9 298.7Q548.6 298.7 538.2 298.3Q527.7 297.9 516.6 297.7Q505.5 297.5 496.3 297.5Q481.6 297.5 467.3 297.7Q453.1 297.9 444.3 298.7V290.3Q458.5 289.5 465.9 287Q473.2 284.5 475.7 276.9Q478.2 269.4 478.2 254.3V46.5Q478.2 31 475.7 23.7Q473.2 16.3 465.9 13.6Q458.5 10.9 444.3 10.5V2.1Q453.1 2.5 467.3 3.1Q481.6 3.8 495.4 3.4Q510.1 2.9 528.5 2.5Q546.9 2.1 558.7 2.1ZM548.2 9.6Q528.9 9.6 523.1 16.8Q517.2 23.9 517.2 45.7V255.2Q517.2 276.9 523.3 284.1Q529.4 291.2 548.6 291.2Q594.3 291.2 619.4 274.6Q644.6 258.1 654.6 226.2Q664.7 194.4 664.7 148.7Q664.7 101.8 653.6 71Q642.5 40.2 617.1 24.9Q591.8 9.6 548.2 9.6ZM863.8 -0 966 263.5Q972.3 279.5 980.3 284.7Q988.2 289.9 994.9 290.3V298.7Q986.5 297.9 974.4 297.7Q962.2 297.5 950.1 297.5Q933.8 297.5 919.5 297.7Q905.3 297.9 896.5 298.7V290.3Q917.8 289.5 923.7 283Q929.6 276.5 921.2 255.2L895.6 186.4H794.2L777.1 230.9Q770.4 247.6 769.1 259.1Q767.8 270.7 771.4 277.4Q775 284.1 783.6 287Q792.1 289.9 805.1 290.3V298.7Q793.4 297.9 780.6 297.7Q767.8 297.5 756.9 297.5Q746.5 297.5 739.1 297.7Q731.8 297.9 725.5 298.7V290.3Q733.9 288.3 742.7 280.5Q751.5 272.7 758.6 253.9L857.1 -0ZM892.3 178.1 845.3 52.8 797.6 178.1ZM47.1 370.5Q56.9 370.5 63.2 373.4Q69.5 376.3 74.4 380.1Q77.4 382.3 78.9 380.6Q80.5 378.9 81.1 372.6H84.5Q84.2 378 84 385.9Q83.9 393.8 83.9 406.6H80.5Q79.4 400.3 78.5 396.5Q77.7 392.7 76.4 390Q75.1 387.4 73.1 384.7Q68.5 378.6 61.5 375.9Q54.5 373.2 46.8 373.2Q39.6 373.2 33.7 376.8Q27.9 380.4 23.6 387.2Q19.4 394 17.1 403.7Q14.8 413.3 14.8 425.3Q14.8 437.8 17.3 447.3Q19.9 456.9 24.4 463.4Q28.9 469.9 35 473.3Q41.2 476.6 48.3 476.6Q55 476.6 62.2 473.9Q69.5 471.3 73.7 465.3Q76.9 461 78.2 456Q79.4 451 80.5 441.9H83.9Q83.9 455.4 84 463.6Q84.2 471.9 84.5 477.5H81.1Q80.5 471.1 79.1 469.5Q77.7 467.9 74.4 469.9Q68.9 473.8 62.8 476.7Q56.6 479.6 47 479.6Q32.9 479.6 22.3 473.2Q11.7 466.8 5.9 454.8Q0 442.8 0 425.9Q0 409.3 6.1 396.9Q12.2 384.4 22.7 377.4Q33.3 370.5 47.1 370.5ZM156.8 370.5Q170.8 370.5 181.4 376.9Q192 383.2 197.9 395.2Q203.7 407.1 203.7 424.1Q203.7 440.7 197.7 453.2Q191.7 465.6 181.1 472.6Q170.4 479.6 156.6 479.6Q142.5 479.6 131.9 473.2Q121.3 466.8 115.5 454.8Q109.6 442.8 109.6 425.9Q109.6 409.3 115.7 396.9Q121.8 384.4 132.4 377.4Q143 370.5 156.8 370.5ZM156.2 373.2Q146.5 373.2 139.4 379.8Q132.3 386.5 128.4 398.2Q124.5 409.9 124.5 425.3Q124.5 441 128.8 452.7Q133.2 464.3 140.7 470.6Q148.2 476.9 157.2 476.9Q166.8 476.9 174 470.2Q181.1 463.6 185 451.8Q188.9 440 188.9 424.7Q188.9 408.9 184.5 397.3Q180.2 385.7 172.8 379.5Q165.4 373.2 156.2 373.2ZM262.1 372.6V375.5Q257.1 375.7 254.5 376.6Q251.9 377.6 251 380.2Q250.1 382.8 250.1 388.3V461.8Q250.1 467.1 251 469.8Q251.9 472.4 254.5 473.3Q257.1 474.1 262.1 474.1H272.9Q279.9 474.1 284.3 472.6Q288.6 471.1 291.2 467.9Q293.8 464.7 295.1 459.4Q296.5 454.1 297.2 446.4H300.6Q300.2 451 300.2 458.5Q300.2 461.3 300.4 466.6Q300.6 471.9 301.2 477.5Q293.7 477.2 284.2 477.1Q274.7 477 267.3 477H259Q253.8 477 247.9 477.1Q241.9 477.2 235.9 477.3Q229.8 477.3 224.3 477.5V474.5Q229.3 474.2 231.9 473.3Q234.5 472.4 235.4 469.8Q236.3 467.1 236.3 461.8V388.3Q236.3 382.8 235.4 380.2Q234.5 377.6 231.9 376.6Q229.3 375.7 224.3 375.5V372.6Q227.4 372.7 232.5 372.9Q237.5 373 243.3 373Q248.5 373 253.6 372.9Q258.7 372.7 262.1 372.6ZM356.9 372.6V375.5Q351.9 375.7 349.3 376.6Q346.7 377.6 345.8 380.2Q344.9 382.8 344.9 388.3V461.8Q344.9 467.1 345.8 469.8Q346.7 472.4 349.3 473.3Q351.9 474.1 356.9 474.1H367.7Q374.7 474.1 379.1 472.6Q383.4 471.1 386 467.9Q388.6 464.7 390 459.4Q391.3 454.1 392 446.4H395.4Q395 451 395 458.5Q395 461.3 395.2 466.6Q395.4 471.9 396 477.5Q388.5 477.2 379 477.1Q369.5 477 362.1 477H353.8Q348.6 477 342.7 477.1Q336.8 477.2 330.7 477.3Q324.6 477.3 319.1 477.5V474.5Q324.2 474.2 326.7 473.3Q329.3 472.4 330.2 469.8Q331.1 467.1 331.1 461.8V388.3Q331.1 382.8 330.2 380.2Q329.3 377.6 326.7 376.6Q324.2 375.7 319.1 375.5V372.6Q322.2 372.7 327.3 372.9Q332.3 373 338.1 373Q343.3 373 348.4 372.9Q353.5 372.7 356.9 372.6ZM487.9 372.6Q487.3 377.7 487.1 382.6Q486.8 387.5 486.8 390Q486.8 392.7 487 395.2Q487.1 397.6 487.3 399.2H483.9Q483 390.5 481.4 385.4Q479.7 380.3 475.8 378.1Q471.9 376 464 376H451.7Q446.7 376 444.1 376.8Q441.5 377.6 440.6 380.2Q439.7 382.8 439.7 388.3V423.2H449.5Q454.4 423.2 457 421.2Q459.6 419.2 460.8 416.1Q461.9 413 462.4 409.7Q462.8 406.3 463.3 403.7H466.7Q466.1 412.1 466.2 416.6Q466.2 421 466.2 424.7Q466.2 428.4 466.4 432.9Q466.5 437.3 467.1 445.8H463.7Q463.1 441 462.3 436.5Q461.5 432 458.8 429.1Q456 426.2 449.5 426.2H439.7V461.8Q439.7 467.1 440.6 469.8Q441.5 472.4 444.1 473.3Q446.7 474.1 451.7 474.1H462.5Q471.9 474.1 476.7 471.6Q481.5 469 483.7 463.3Q485.8 457.6 486.8 447.8H490.3Q489.8 451.8 489.8 458.5Q489.8 461.3 490 466.6Q490.3 471.9 490.8 477.5Q483.3 477.2 473.8 477.1Q464.3 477 456.9 477H448.6Q443.4 477 437.5 477.1Q431.6 477.2 425.5 477.3Q419.4 477.3 413.9 477.5V474.5Q419 474.2 421.6 473.3Q424.2 472.4 425 469.8Q425.9 467.1 425.9 461.8V388.3Q425.9 382.8 425 380.2Q424.2 377.6 421.6 376.6Q419 375.7 413.9 375.5V372.6Q419.4 372.7 425.5 372.8Q431.6 372.9 437.5 372.9Q443.4 373 448.6 373H456.9Q463.7 373 472.4 372.9Q481.1 372.9 487.9 372.6ZM560.6 370.5Q570.4 370.5 576.7 373.4Q583 376.3 587.9 380.1Q590.8 382.3 592.4 380.6Q594 378.9 594.6 372.6H598Q597.7 378 597.5 385.9Q597.4 393.8 597.4 406.6H594Q592.9 400.3 592 396.5Q591.1 392.7 589.9 390Q588.6 387.4 586.5 384.7Q582 378.6 575 375.9Q568 373.2 560.3 373.2Q553.1 373.2 547.2 376.8Q541.3 380.4 537.1 387.2Q532.9 394 530.6 403.7Q528.3 413.3 528.3 425.3Q528.3 437.8 530.8 447.3Q533.3 456.9 537.9 463.4Q542.4 469.9 548.5 473.3Q554.7 476.6 561.8 476.6Q568.5 476.6 575.7 473.9Q583 471.3 587.1 465.3Q590.4 461 591.7 456Q592.9 451 594 441.9H597.4Q597.4 455.4 597.5 463.6Q597.7 471.9 598 477.5H594.6Q594 471.1 592.6 469.5Q591.1 467.9 587.9 469.9Q582.4 473.8 576.2 476.7Q570.1 479.6 560.5 479.6Q546.4 479.6 535.8 473.2Q525.2 466.8 519.3 454.8Q513.5 442.8 513.5 425.9Q513.5 409.3 519.6 396.9Q525.6 384.4 536.2 377.4Q546.8 370.5 560.6 370.5ZM703 372.6Q702.4 378.2 702.2 383.5Q702 388.7 702 391.5Q702 395.1 702.1 398.2Q702.3 401.3 702.4 403.7H699Q698 393.3 696.2 387.3Q694.4 381.3 690 378.6Q685.5 376 676.2 376H668.2V460.3Q668.2 466.2 669.3 469.2Q670.4 472.1 673.7 473.2Q676.9 474.2 683.1 474.5V477.5Q679.3 477.2 673.4 477.1Q667.4 477 661.4 477Q654.7 477 648.8 477.1Q643 477.2 639.4 477.5V474.5Q645.6 474.2 648.9 473.2Q652.2 472.1 653.3 469.2Q654.4 466.2 654.4 460.3V376H646.4Q637.2 376 632.7 378.6Q628.2 381.3 626.4 387.3Q624.6 393.3 623.6 403.7H620.2Q620.5 401.3 620.5 398.2Q620.6 395.1 620.6 391.5Q620.6 388.7 620.4 383.5Q620.2 378.2 619.6 372.6Q625.8 372.7 633.1 372.9Q640.5 373 647.9 373H674.8Q682.1 373 689.5 372.9Q696.9 372.7 703 372.6ZM759 372.6V375.5Q753.9 375.7 751.4 376.6Q748.8 377.6 747.9 380.2Q747 382.8 747 388.3V461.8Q747 467.1 747.9 469.8Q748.8 472.4 751.4 473.3Q753.9 474.2 759 474.5V477.5Q755.6 477.2 750.5 477.1Q745.3 477 740.2 477Q734.4 477 729.3 477.1Q724.3 477.2 721.2 477.5V474.5Q726.2 474.2 728.8 473.3Q731.4 472.4 732.3 469.8Q733.2 467.1 733.2 461.8V388.3Q733.2 382.8 732.3 380.2Q731.4 377.6 728.8 376.6Q726.2 375.7 721.2 375.5V372.6Q724.3 372.7 729.3 372.9Q734.4 373 740.2 373Q745.3 373 750.5 372.9Q755.6 372.7 759 372.6ZM867.3 372.6V375.5Q864.5 376.1 861.3 378.9Q858.1 381.7 855.6 388.4L820.7 478.2H818.4L782.2 385Q780 379.4 777.2 377.5Q774.4 375.7 772 375.5V372.6Q775 372.7 779.3 372.9Q783.7 373 787.8 373Q793.6 373 798.7 372.9Q803.7 372.7 806.8 372.6V375.5Q801.8 375.7 799.2 376.7Q796.6 377.7 796.4 380.3Q796.1 382.9 798.1 388L824.9 459.3L849.1 396.6Q852.2 388.6 852 384Q851.9 379.5 848.6 377.6Q845.3 375.7 839.1 375.5V372.6Q843.4 372.7 847.9 372.9Q852.3 373 856.2 373Q860 373 862.5 372.9Q865.1 372.7 867.3 372.6ZM954.1 372.6Q953.5 377.7 953.3 382.6Q953.1 387.5 953.1 390Q953.1 392.7 953.2 395.2Q953.4 397.6 953.5 399.2H950.1Q949.2 390.5 947.6 385.4Q945.9 380.3 942 378.1Q938.1 376 930.2 376H917.9Q912.9 376 910.3 376.8Q907.7 377.6 906.8 380.2Q905.9 382.8 905.9 388.3V423.2H915.7Q920.6 423.2 923.2 421.2Q925.8 419.2 927 416.1Q928.2 413 928.6 409.7Q929 406.3 929.5 403.7H932.9Q932.3 412.1 932.4 416.6Q932.5 421 932.5 424.7Q932.5 428.4 932.6 432.9Q932.8 437.3 933.3 445.8H929.9Q929.3 441 928.5 436.5Q927.7 432 925 429.1Q922.2 426.2 915.7 426.2H905.9V461.8Q905.9 467.1 906.8 469.8Q907.7 472.4 910.3 473.3Q912.9 474.1 917.9 474.1H928.8Q938.1 474.1 942.9 471.6Q947.7 469 949.9 463.3Q952 457.6 953.1 447.8H956.5Q956 451.8 956 458.5Q956 461.3 956.2 466.6Q956.5 471.9 957.1 477.5Q949.5 477.2 940 477.1Q930.5 477 923.1 477H914.8Q909.6 477 903.7 477.1Q897.8 477.2 891.7 477.3Q885.6 477.3 880.1 477.5V474.5Q885.2 474.2 887.8 473.3Q890.4 472.4 891.3 469.8Q892.1 467.1 892.1 461.8V388.3Q892.1 382.8 891.3 380.2Q890.4 377.6 887.8 376.6Q885.2 375.7 880.1 375.5V372.6Q885.6 372.7 891.7 372.8Q897.8 372.9 903.7 372.9Q909.6 373 914.8 373H923.1Q929.9 373 938.6 372.9Q947.3 372.9 954.1 372.6ZM990.5 460.6Q994.4 460.6 997.2 463.4Q1000 466.2 1000 470.1Q1000 473.9 997.2 476.7Q994.4 479.6 990.5 479.6Q986.7 479.6 983.8 476.7Q981 473.9 981 470.1Q981 466.2 983.8 463.4Q986.7 460.6 990.5 460.6Z'/%3E%3C/svg%3E");--m-werk:url("https://static.wixstatic.com/shapes/25f282_8b55d8553e8947ea95aebb410dd3a0b6.svg");--m-resident:url("https://static.wixstatic.com/shapes/25f282_0ad5be3bb91343ff85e10488c512a4a8.svg");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark}
.t-werk,.room--werk,.trio .t1,.fb{--bg:#000;--fg:#fff;--soft:rgba(255,255,255,.82);--mute:rgba(255,255,255,.58);--rule:rgba(255,255,255,.16);--line:rgba(255,255,255,.5);--d-font:var(--mono);--d-w:500;--d-case:lowercase;--d-ls:-.06em;--u-font:var(--mono);--u-w:400;--u-case:lowercase;--u-ls:0;--u-size:13px;--btn-w:500;--btn-size:14px}
.t-resident,.room--resident,.trio .t2{--bg:var(--res-deep);--fg:#fff;--soft:rgba(255,255,255,.88);--mute:rgba(255,255,255,.7);--rule:rgba(255,255,255,.24);--line:rgba(255,255,255,.55);--err:#ffd6cc;--hdbg:rgba(8,26,150,.86);--d-w:850;--d-case:lowercase;--d-ls:-.055em;--u-w:600;--u-case:lowercase;--u-ls:0;--u-size:13px;--btn-w:700;--btn-size:14px}
.t-blank,.room--blank-project,.trio .t3{--bg:#fff;--fg:#0a0a0a;--soft:rgba(10,10,10,.82);--mute:#646464;--rule:rgba(10,10,10,.14);--line:rgba(10,10,10,.42);--err:#c4261a;--hdbg:rgba(255,255,255,.88);--d-w:800;--d-case:none;--d-ls:-.045em;--u-case:none;--u-ls:0;--u-size:13px;--btn-w:650;--btn-size:14px;color-scheme:light}
.t-werk,.room--werk,.trio .t1,.fb,.chip--werk,.tag--werk{font-variant-ligatures:none}
.hd,.menu,.ft{--d-font:var(--sans);--d-w:650;--d-case:uppercase;--d-ls:-.035em;--u-font:var(--sans);--u-w:600;--u-case:uppercase;--u-ls:.1em;--u-size:12px;--btn-w:600;--btn-size:12px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hd) + 16px);background:var(--bg)}
html:has(body.t-blank){background:#fff}
html:has(body.t-resident){background:var(--res-deep)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}
}
body{margin:0;min-height:100svh;background:var(--bg);color:var(--fg);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
img,video,svg{display:block;max-width:100%}
img{height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}
button{font:inherit;color:inherit}
p{margin:0 0 1em}
h1,h2,h3,h4{margin:0;font-weight:inherit;text-wrap:balance}
ul,ol{margin:0;padding:0;list-style:none}
dl,dd,figure{margin:0}
::selection{background:var(--fg);color:var(--bg)}
:focus-visible{outline:2px solid var(--fg);outline-offset:3px}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
[hidden]{display:none!important}
.skip{position:fixed;left:12px;top:-64px;z-index:100;background:var(--fg);color:var(--bg);padding:12px 16px;font-weight:700;text-decoration:none;transition:top .2s}
.skip:focus{top:12px}
.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}
.sec{padding-block:var(--sec)}
.sec+.sec{padding-top:0}
.sec--tight{padding-top:0}
.mute{color:var(--mute)}
.mt-s{margin-top:16px}
.mt-m{margin-top:32px}
.mt-l{margin-top:clamp(40px,5vw,72px)}
.logo{display:block;width:100%;aspect-ratio:1000/479.6;background:currentColor;-webkit-mask:var(--m-logo) center/contain no-repeat;mask:var(--m-logo) center/contain no-repeat}
.mk{display:block;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.mk--werk{--m:var(--m-werk);aspect-ratio:891/1035}
.mk--resident{--m:var(--m-resident);aspect-ratio:1201/242}
.label,.go{font-family:var(--u-font);font-weight:var(--u-w);text-transform:var(--u-case);letter-spacing:var(--u-ls)}
.label{margin:0;font-size:var(--u-size);line-height:1.35;color:var(--mute)}
.d2,.d3,.ph-t,.mf-h,.next-title,.band p,.ft-lede,.dk-title,.bh-line,.yr-h,.ch-t{font-family:var(--d-font);font-weight:var(--d-w);text-transform:var(--d-case);letter-spacing:var(--d-ls)}
.d2{font-size:clamp(46px,7vw,128px);line-height:.9}
.d3{font-size:clamp(34px,4.2vw,72px);line-height:.94}
.ph-t{font-size:clamp(40px,10.4vw,196px);line-height:.88}
@media (max-width:599px){.ph-t{font-size:11.4vw}
}
.ph-t--long{font-size:clamp(40px,7.4vw,136px);line-height:.9;max-width:16ch}
@media (max-width:599px){.ph-t--long{font-size:10vw}
}
.h3{margin:0;font:700 clamp(22px,2vw,30px)/1.15 var(--sans);letter-spacing:-.02em}
.t-werk .h3{font:500 clamp(20px,1.8vw,26px)/1.2 var(--mono);letter-spacing:-.03em;text-transform:lowercase}
.lead{font:500 clamp(19px,1.55vw,24px)/1.42 var(--sans);letter-spacing:-.012em;color:var(--soft);text-wrap:pretty;max-width:38ch}
.t-werk .lead{font:400 clamp(16px,1.3vw,20px)/1.55 var(--mono);letter-spacing:-.01em}
.prose{max-width:66ch;text-wrap:pretty;color:var(--soft)}
.prose p{margin-bottom:1.1em}
.prose h2{margin:2.2em 0 .6em;font:700 clamp(22px,1.9vw,28px)/1.2 var(--sans);letter-spacing:-.02em;color:var(--fg)}
.ulink{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;transition:background-size .35s var(--ease)}
.ulink:hover{background-size:0 1px;background-position:100% 100%}
.arrow{display:inline-block;transition:transform .3s var(--ease)}
a:hover .arrow,button:hover .arrow{transform:translateX(4px)}
a:hover .arrow--dn{transform:translateY(3px)}
.go{display:inline-flex;align-items:center;gap:.6em;padding:12px 0 8px;font-size:var(--u-size);line-height:1;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .4s var(--ease)}
.go:hover{background-size:36% 1px}
.t-werk .go{font-size:14px}
.t-werk .go,.go{font-weight:var(--btn-w)}
.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}
.split .w>span{display:inline-block}
.js .split .w>span{transform:translateY(105%);transition:transform .95s var(--ease);transition-delay:calc(var(--wi,0) * 45ms + var(--d,0) * 80ms)}
.js .split.in .w>span{transform:none}
.btn{--b:var(--fg);--t:var(--bg);--bd:var(--fg);display:inline-flex;align-items:center;justify-content:center;gap:.8em;min-height:52px;padding:0 24px;border:0;border-radius:0;background:var(--b);color:var(--t);box-shadow:inset 0 0 0 1px var(--bd);font:var(--btn-w) var(--btn-size)/1 var(--u-font);text-transform:var(--u-case);letter-spacing:var(--u-ls);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),transform .15s var(--ease)}
.btn:hover{--b:transparent;--t:var(--fg)}
.btn:active{transform:scale(.96)}
.btn--line{--b:transparent;--t:var(--fg);--bd:var(--line)}
.btn--line:hover{--bd:var(--fg)}
.btn--light{--b:#fff;--t:#000;--bd:#fff}
.btn--light:hover{--b:transparent;--t:#fff}
.btn--sm{min-height:40px;padding:0 16px}
.btn[disabled]{opacity:.55;cursor:progress}
.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.hd{position:fixed;inset:0 0 auto;z-index:50;height:var(--hd);color:var(--fg);transition:transform .5s var(--ease);view-transition-name:hd}
.hd::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--hdbg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--rule);opacity:0;transition:opacity .35s var(--ease)}
.hd.is-solid::before,.menu-open .hd::before{opacity:1}
.hd.is-hidden{transform:translateY(-101%)}
.menu-open .hd{transform:none}
.is-home .hd:not(.is-solid){color:#fff}
.hd-in{height:100%;display:flex;align-items:center;gap:clamp(18px,2.2vw,34px)}
.brand{display:block;margin-right:auto;padding:8px 0;text-decoration:none}
.brand .logo{width:clamp(84px,6.6vw,104px)}
.is-home .hd:not(.is-solid) .brand{opacity:0;pointer-events:none}
.is-home .brand{transition:opacity .4s var(--ease)}
.is-home .hd:not(.is-solid) .hd-cta{opacity:0;pointer-events:none}
.is-home .hd-cta{transition:opacity .4s var(--ease),background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),transform .15s var(--ease)}
.is-home .hd:not(.is-solid) .brand:focus-visible,.is-home .hd:not(.is-solid) .hd-cta:focus-visible{opacity:1}
.nav ul{display:flex;align-items:center;gap:clamp(18px,2vw,32px)}
.nav a{position:relative;display:block;padding:12px 0;font-size:12px;font-family:var(--sans);font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}
.nav a::after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}
.nav a:hover::after,.nav a[aria-current="page"]::after{transform:scaleX(1);transform-origin:left}
.nav .n-werk{font:500 13.5px/1 var(--mono);letter-spacing:-.01em;text-transform:none;font-variant-ligatures:none}
.nav .n-res{font-size:13.5px;font-weight:800;letter-spacing:-.01em;text-transform:none}
.nav .n-blank{letter-spacing:.04em}
.menu-btn{display:none;align-items:center;gap:12px;min-height:44px;padding:0 4px 0 12px;margin-right:-4px;background:none;border:0;cursor:pointer;font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}
.menu-btn i{position:relative;width:22px;height:9px}
.menu-btn i::before,.menu-btn i::after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .35s var(--ease),top .35s var(--ease)}
.menu-btn i::before{top:0}
.menu-btn i::after{top:7px}
.menu-open .menu-btn i::before{top:4px;transform:rotate(45deg)}
.menu-open .menu-btn i::after{top:4px;transform:rotate(-45deg)}
@media (max-width:1023px){.nav,.hd-cta{display:none}
.menu-btn{display:inline-flex}
}
.menu{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;gap:28px;padding:calc(var(--hd) + 8px) var(--pad) max(24px,env(safe-area-inset-bottom));background:var(--bg);color:var(--fg);overflow-y:auto;overscroll-behavior:contain}
.menu[hidden]{display:none}
.menu nav{display:grid;gap:28px}
.ms-list{display:grid;gap:8px}
.ms{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;height:clamp(76px,11svh,104px);padding:0 20px;overflow:hidden;text-decoration:none;isolation:isolate}
.ms small{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.82}
.ms--werk{background:#000;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.ms--werk .wk-lock{height:30px;width:auto}
.ms--werk small{font:400 12px/1 var(--mono);letter-spacing:0;text-transform:lowercase}
.ms--resident{color:#fff;background:radial-gradient(120% 140% at 30% 50%,var(--res-core),var(--res-deep) 70%,var(--res-edge))}
.ms--resident .mk{width:min(46%,220px)}
.ms--resident small{font:700 12.5px/1 var(--sans);letter-spacing:0;text-transform:lowercase}
.ms--blank{background:#fff;color:#0a0a0a}
.ms--blank img{position:relative;width:min(42%,190px)}
.ms--blank small{font:600 12.5px/1 var(--sans);letter-spacing:0;text-transform:none}
.ms--blank .bp-bloom{--bb:26px}
.t-blank .ms--blank{box-shadow:inset 0 0 0 1px rgba(10,10,10,.14)}
.menu-list{display:grid;border-top:1px solid var(--rule)}
.menu-list a{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--rule);font:650 clamp(30px,8vw,52px)/1 var(--sans);letter-spacing:-.035em;text-transform:uppercase;text-decoration:none}
.menu-small{display:flex;flex-wrap:wrap;gap:4px 24px}
.menu-small a{display:inline-block;padding:10px 0;font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--mute)}
.menu-foot{display:grid;gap:14px;margin-top:auto}
.menu-foot .btn{width:100%}
.menu .ms,.menu-list li,.menu-small,.menu-foot{opacity:0;transform:translateY(12px);transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(var(--i,0) * 40ms)}
.menu.is-open .ms,.menu.is-open .menu-list li,.menu.is-open .menu-small,.menu.is-open .menu-foot{opacity:1;transform:none}
.menu-open{overflow:hidden}
.g-werk{position:relative;isolation:isolate;overflow:hidden;background:#000}
.g-werk img,.g-werk video{filter:grayscale(1) contrast(1.45) brightness(.52)}
.g-werk::before{content:"";position:absolute;inset:0;z-index:1;background:var(--green);mix-blend-mode:color;pointer-events:none}
.rs-bg{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:radial-gradient(115% 90% at 50% 46%,var(--res-core) 0%,var(--res-mid) 30%,var(--res-deep) 62%,var(--res-edge) 100%)}
.rs-bg::before{content:"";position:absolute;width:70%;height:80%;left:-26%;top:-40%;border-radius:50%;background:radial-gradient(closest-side,rgba(180,200,255,.46),rgba(180,200,255,0));filter:blur(40px)}
.rs-bg::after{content:"";position:absolute;inset:0;background:var(--grain);opacity:.06;mix-blend-mode:overlay}
.bp-bloom{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.bp-bloom i{position:absolute;border-radius:50%;filter:blur(var(--bb,56px));opacity:.86}
.bp-bloom i:nth-child(1){width:52%;height:78%;left:-14%;top:-30%;background:radial-gradient(closest-side,var(--bp-orange),rgba(225,94,48,0))}
.bp-bloom i:nth-child(2){width:46%;height:74%;right:-12%;top:12%;background:radial-gradient(closest-side,var(--bp-blue),rgba(44,71,163,0));opacity:.62}
.bp-bloom i:nth-child(3){width:44%;height:60%;left:18%;bottom:-34%;background:radial-gradient(closest-side,var(--bp-olive),rgba(188,187,166,0))}
@media (prefers-reduced-motion:no-preference){.bh-bloom i,.room--blank-project .bp-bloom i{animation:drift 26s var(--ease-io) infinite alternate}
.bh-bloom i:nth-child(2),.room--blank-project .bp-bloom i:nth-child(2){animation-duration:32s;animation-delay:-9s}
.bh-bloom i:nth-child(3),.room--blank-project .bp-bloom i:nth-child(3){animation-duration:22s;animation-delay:-4s}
}
@keyframes drift{to{transform:translate3d(6%,5%,0) scale(1.08)}
}
.cv{position:relative;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:#000;color:#fff}
.cv-wall{position:absolute;inset:-6% 8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.cv-col{position:relative;min-width:0}
.cv-col:nth-child(even){margin-top:-16vh}
.cv-track{display:flex;flex-direction:column;gap:8px;will-change:transform}
.cv-tile{display:block;overflow:hidden;background:#111}
.cv-tile img,.cv-tile video{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.18) brightness(.56);transition:filter 1.6s var(--ease)}
.cv-tile.is-live img,.cv-tile.is-live video{filter:grayscale(0) contrast(1.04) brightness(.8)}
@media (hover:hover) and (pointer:fine){.cv-tile:hover img,.cv-tile:hover video{filter:grayscale(0) contrast(1.04) brightness(.86);transition-duration:.45s}
}
.cv-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(64% 44% at 50% 50%,rgba(0,0,0,.6),rgba(0,0,0,.14) 72%,rgba(0,0,0,0)),linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.16) 20%,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 54%,rgba(0,0,0,.92))}
.cv-in{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;padding-top:calc(var(--hd) + 12px);padding-bottom:clamp(20px,3vw,44px);pointer-events:none}
.cv-in a,.cv-in button{pointer-events:auto}
.cv .label{color:#fff}
.cv-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px}
.cv-mast{align-self:center;justify-self:center;display:grid;justify-items:center;gap:clamp(14px,1.6vw,24px);width:min(84vw,1180px,(100svh - 380px) * 2.085);margin:0;filter:drop-shadow(0 10px 60px rgba(0,0,0,.55))}
.cv-mast .logo{color:#fff}
.cv-slogan{font:600 clamp(11px,1vw,14px)/1.2 var(--sans);letter-spacing:.24em;text-transform:uppercase;text-align:center;color:rgba(255,255,255,.9)}
.cv-bot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}
.cv-lines{display:grid;border-top:1px solid rgba(255,255,255,.28);min-width:min(100%,460px)}
.cv-ln{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.28);text-decoration:none;font:600 14px/1.2 var(--sans);letter-spacing:0}
.cv-ln b{flex:none}
.cv-ln i{min-width:0;font-style:normal;font-weight:500;opacity:.7;text-align:right}
.cv-ln:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}
.cv-ln--werk{font:400 14px/1.2 var(--mono);letter-spacing:-.01em;font-variant-ligatures:none}
.cv-ln--werk b{font-weight:500}
.cv-ln--werk i::before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--green);vertical-align:1px}
.cv-ln--resident b{font-weight:850;letter-spacing:-.02em}
.cv-ln--resident i{font-weight:600}
.cv-ln--blank-project b{font-weight:700;letter-spacing:-.005em}
@media (max-width:1099px){.cv-wall{grid-template-columns:repeat(4,minmax(0,1fr))}
.cv-col--5{display:none}
}
@media (max-width:759px){.cv-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;inset:-4% 6px}
.cv-track{gap:6px}
.cv-col--4,.cv-col--5{display:none}
.cv-top .label:last-child{display:none}
.cv-mast{width:90vw}
.cv-lines{min-width:100%}
.cv-bot .btn{width:100%}
}
.js .cv-wall{animation:fade 1.6s var(--ease) both}
.js .cv-mast{animation:mast 1.5s var(--ease) .1s both}
.js .cv-top,.js .cv-bot{animation:rise 1s var(--ease) .6s both}
@keyframes fade{from{opacity:0}
}
@keyframes mast{from{opacity:0;transform:scale(1.04)}
}
@keyframes rise{from{opacity:0;transform:translateY(14px)}
}
.mq{position:relative;z-index:6;background:#000;color:#fff;padding:clamp(64px,8vw,128px) 0 clamp(56px,7vw,112px);overflow:hidden;border-bottom:1px solid var(--rule)}
.mq-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(20px,2.6vw,36px)}
.mq-row{overflow:hidden;font:650 clamp(48px,7.4vw,136px)/1.08 var(--sans);letter-spacing:-.035em}
.mq-row--b{color:rgba(255,255,255,.46)}
.mq-track{display:flex;align-items:center;width:max-content;will-change:transform}
.mq-n{white-space:nowrap;padding:0 .26em}
.mq-dot{flex:none;width:.12em;height:.12em;background:currentColor;opacity:.6}
.rooms{position:relative;z-index:5;padding-bottom:24svh;background:#fff}
.room+.room{margin-top:24svh}
@media (max-width:759px){.rooms{padding-bottom:14svh}
.room+.room{margin-top:14svh}
}
.room{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden}
.room-box{position:absolute;inset:0;isolation:isolate;transform:scale(calc(1 - var(--cov,0) * .05));transform-origin:50% 100%;will-change:transform}
.room-box::after{content:"";position:absolute;inset:0;z-index:9;background:#000;opacity:calc(var(--cov,0) * .55);pointer-events:none}
.room-in{position:relative;z-index:2;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;padding-top:calc(var(--hd) + clamp(12px,1.6vw,24px));padding-bottom:clamp(22px,3.4vw,48px)}
.room-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-bottom:14px;border-bottom:1px solid var(--rl)}
.room-top span{font:600 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}
.room-mid{display:flex;align-items:center;justify-content:center;min-height:0}
.room-mid h2{display:flex;justify-content:center;width:100%;height:100%;align-items:center;min-height:0}
.room-bot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px}
.room-act{display:flex;flex-direction:column;align-items:flex-end}
.room-next{display:grid;justify-items:start;gap:12px;margin:0}
.room-next b{font:800 clamp(34px,4vw,68px)/.9 var(--sans);letter-spacing:-.05em}
.room-next span{font:600 13px/1.3 var(--sans);opacity:.72}
.room--werk{background:#000;color:#fff;--rl:rgba(255,255,255,.22)}
.room-media{position:absolute;inset:0;z-index:0}
.room-media img{width:100%;height:100%;object-fit:cover}
.room--werk .room-media::after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(70% 60% at 50% 48%,rgba(0,0,0,0),rgba(0,0,0,.55)),linear-gradient(rgba(0,0,0,.62),rgba(0,0,0,0) 26%,rgba(0,0,0,0) 56%,rgba(0,0,0,.9))}
.room--werk .room-top span{font:400 13px/1.3 var(--mono);letter-spacing:0;text-transform:none}
.room--werk .room-mid .mk{height:min(54svh,560px);width:auto;color:#fff}
.room--werk .room-next b{font:500 clamp(32px,3.8vw,64px)/.92 var(--mono);letter-spacing:-.07em}
.room--werk .room-next span{font:400 13px/1.3 var(--mono);opacity:.78}
.room--werk .room-next span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--green);vertical-align:1px}
.room--resident{color:#fff;--rl:rgba(255,255,255,.3)}
.room--resident .room-top span{font-weight:700;font-size:13px;letter-spacing:0;text-transform:none}
.room--resident .room-mid .mk{width:min(100%,1320px);color:#fff}
.room--resident .room-next b{font-weight:850;letter-spacing:-.045em;word-spacing:.1em}
.room--resident .room-next span{opacity:.86}
.room--blank-project{background:#fff;color:#0a0a0a;--rl:rgba(10,10,10,.16)}
.room--blank-project .room-top span{font-size:13px;letter-spacing:0;text-transform:none}
.room--blank-project .room-next span{color:#4a4a4a;opacity:1}
.bl-logo{position:relative;display:block;width:min(100%,1120px,(100svh - 300px) * 2.55)}
.bl-logo img{width:100%;height:auto}
@media (max-width:899px){.room-bot{grid-template-columns:1fr}
.room-act{align-items:stretch}
.room-act .cta-row .btn{flex:1}
.room-top span:nth-child(3){display:none}
.room--werk .room-mid .mk{height:min(40svh,360px)}
}
.fb{position:relative;z-index:6;height:300svh;background:#000;color:#fff}
.fb-stage{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden}
.fb-frames,.fb-frames picture{position:absolute;inset:0}
.fb-frames{isolation:isolate}
.fb-frames img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:grayscale(1) contrast(1.25) brightness(.8)}
.fb-frames img.on{opacity:1}
.fb-frames::after{content:"";position:absolute;inset:0;z-index:1;background:var(--green);mix-blend-mode:color;opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none}
.fb-frames.is-lit::after{opacity:1}
.fb-stage::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(rgba(0,0,0,.66),rgba(0,0,0,.08) 28%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.86))}
.fb-ui{position:relative;z-index:2;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-top:calc(var(--hd) + 14px);padding-bottom:clamp(20px,3vw,44px);font-family:var(--mono)}
.fb-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px}
.fb-top p{margin:0;font:400 13px/1.3 var(--mono)}
.fb-date{white-space:nowrap}
@media (max-width:399px){.fb-sep{display:none}
.fb-date{display:block}
}
.fb-h{align-self:center;max-width:10ch;font:500 clamp(48px,7.6vw,140px)/.92 var(--mono);letter-spacing:-.07em}
.fb-bot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}
.fb-count{margin:0;font:500 clamp(64px,8.4vw,156px)/.8 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.fb-count span{font-size:.3em;letter-spacing:-.02em;opacity:.62;margin-left:.2em}
.fb-side{display:grid;justify-items:end;gap:18px}
.fb-lineup{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 18px;max-width:520px;font:500 clamp(16px,1.4vw,21px)/1.3 var(--mono);letter-spacing:-.02em}
@media (max-width:759px){.fb{height:240svh}
.fb-side{justify-items:start}
.fb-lineup{justify-content:flex-start}
.fb-side .cta-row .btn{flex:1}
}
.say{position:relative;z-index:6;background:var(--bg);padding-block:var(--sec)}
.say-k{padding-bottom:16px;margin-bottom:clamp(28px,3.4vw,52px);border-bottom:1px solid var(--rule)}
.say-p{max-width:26ch;margin:0 0 clamp(36px,4vw,60px);font:650 clamp(34px,4.6vw,84px)/1.02 var(--sans);letter-spacing:-.04em;color:rgba(255,255,255,.5);text-wrap:pretty}
.say-p .bn{color:#fff}
.bn{font-weight:inherit}
.bn--werk{font-family:var(--mono);font-weight:500;letter-spacing:-.07em;font-variant-ligatures:none;text-transform:lowercase}
.bn--res{font-weight:850;letter-spacing:-.05em;text-transform:lowercase}
.bn--blank{font-weight:800;text-transform:none}
.ft-grid a.bn--werk{font-weight:400;letter-spacing:-.01em}
.ft-grid a.bn--res{font-weight:800;letter-spacing:-.01em}
.vt--werk{font-family:var(--mono);font-weight:500;letter-spacing:-.06em;font-variant-ligatures:none}
.vt--res{font-weight:850;letter-spacing:-.04em}
.tl-what .bn--werk,.tl-what .bn--res,.tl-what .bn--blank{font-weight:inherit}
.tl-what .bn--werk{font-weight:500}
.join{position:relative;z-index:6;padding-block:var(--sec);border-top:1px solid var(--rule)}
.join-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(36px,6vw,112px);align-items:start}
.join-h{margin-bottom:.32em}
.t-werk .join-h,.t-resident .join-h{font-size:clamp(46px,5.6vw,100px)}
.join .lead{margin:0}
@media (max-width:899px){.join-grid{grid-template-columns:1fr}
}
.signup{display:grid;gap:22px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}
.chips legend{margin-bottom:12px;padding:0}
.chip{position:relative;display:block}
.chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.chip span{display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:0 18px 0 14px;box-shadow:inset 0 0 0 1px var(--line);font:600 14px/1 var(--sans);letter-spacing:.02em;transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}
.chip span::before{content:"";flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px currentColor;transition:background-color .2s,box-shadow .2s}
.chip:hover span{box-shadow:inset 0 0 0 1px var(--fg)}
.chip input:checked+span{background:var(--c,var(--fg));color:var(--cfg,var(--bg));box-shadow:inset 0 0 0 1px var(--c,var(--fg))}
.chip input:checked+span::before{background:currentColor;box-shadow:inset 0 0 0 1px currentColor,inset 0 0 0 3px var(--c,var(--fg))}
.chip input:focus-visible+span{outline:2px solid var(--fg);outline-offset:3px}
.chip--werk span{font:500 14px/1 var(--mono);letter-spacing:0}
.chip--resident{--c:var(--res-mid);--cfg:#fff}
.chip--resident span{text-transform:lowercase;font-weight:800;letter-spacing:-.01em}
.chip--blank-project span{letter-spacing:.02em}
.t-resident .chip--resident{--c:#fff;--cfg:var(--res-deep)}
.fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
@media (max-width:559px){.fields{grid-template-columns:1fr}
}
.field{display:grid;gap:9px;min-width:0}
.field>label{font:var(--u-w) var(--u-size)/1.3 var(--u-font);letter-spacing:var(--u-ls);text-transform:var(--u-case);color:var(--mute)}
.field .opt{font-weight:500;text-transform:none;letter-spacing:0}
input,select,textarea{width:100%;min-height:56px;padding:16px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--line);background:transparent;color:var(--fg);font:500 17px/1.3 var(--sans);transition:box-shadow .2s var(--ease),background-color .2s;-webkit-appearance:none;appearance:none}
.t-werk input,.t-werk select,.t-werk textarea{font-family:var(--mono);font-weight:400;font-size:16px;background:rgba(255,255,255,.03)}
textarea{min-height:150px;resize:vertical}
select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:48px}
select option{color:#000}
input:hover,select:hover,textarea:hover{box-shadow:inset 0 0 0 1px var(--fg)}
input:focus,select:focus,textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--fg)}
input::placeholder,textarea::placeholder{color:var(--mute);opacity:.8}
[aria-invalid="true"]{box-shadow:inset 0 0 0 2px var(--err)}
.consent{max-width:62ch;margin:0;color:var(--mute);font-size:14px;line-height:1.55;text-wrap:pretty}
.consent.mt-m{margin-top:20px}
.t-werk .consent{font:400 13px/1.6 var(--mono)}
.status{min-height:1.5em;margin:0;font-weight:600}
.status.is-err{color:var(--err)}
.signup-done,.form-done{display:none;padding:28px;box-shadow:inset 0 0 0 1px var(--line)}
.signup.is-done>*:not(.signup-done){display:none}
.signup.is-done .signup-done{display:block}
.signup-done .h3,.form-done .h3{margin-bottom:10px}
.signup-done p,.form-done p{margin:0;color:var(--mute)}
.ar{position:relative;z-index:6;background:var(--bg);padding-block:var(--sec);border-top:1px solid var(--rule)}
.ar-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(28px,3.4vw,52px)}
.ar-nav{display:flex;align-items:center;gap:8px}
.ar-nav .go{margin-right:16px}
.ar-btn{display:inline-grid;place-items:center;width:48px;height:48px;border:0;border-radius:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);font-size:18px;cursor:pointer;transition:box-shadow .2s,transform .15s var(--ease)}
.ar-btn:hover{box-shadow:inset 0 0 0 1px var(--fg)}
.ar-btn:active{transform:scale(.96)}
.ar-rail{--h:clamp(320px,34vw,500px);display:flex;align-items:flex-start;gap:clamp(14px,1.6vw,24px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;--in:max(var(--pad),calc((100% - var(--max)) / 2 + var(--pad)));scroll-padding-inline:var(--in);padding:0 var(--in) 10px;scrollbar-width:none;cursor:grab}
.ar-rail::-webkit-scrollbar{display:none}
.ar-rail.is-drag{cursor:grabbing;scroll-snap-type:none}
.ar-rail.is-drag a{pointer-events:none}
.ar-card{--w:min(calc(var(--h) * var(--r)),84vw);flex:none;display:grid;align-content:start;gap:8px;width:var(--w);scroll-snap-align:start;text-decoration:none;color:inherit}
.ar-img{display:block;width:100%;height:calc(var(--w) / var(--r));background:#0c0c0c}
.ar-img img{width:100%;height:100%;object-fit:contain}
.ar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}
.ar-date{font:600 12px/1 var(--sans);letter-spacing:.1em;color:var(--mute);font-variant-numeric:tabular-nums}
.ar-title{font:700 clamp(19px,1.5vw,24px)/1.12 var(--sans);letter-spacing:-.02em}
a.ar-card:hover .ar-title,a.pg-card:hover .ar-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.ar-venue{color:var(--mute);font-size:14.5px;line-height:1.35}
@media (max-width:759px){.ar-rail{--h:min(58svh,440px)}
.ar-btn{display:none}
.ar-nav .go{margin-right:0}
}
.tag{display:inline-block;padding:5px 8px 4px;font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;box-shadow:inset 0 0 0 1px currentColor}
.tag--werk{font:500 11px/1 var(--mono);letter-spacing:0;text-transform:lowercase;background:#fff;color:#000;box-shadow:none}
.tag--resident{background:var(--res-mid);color:#fff;box-shadow:none;text-transform:lowercase;letter-spacing:.02em}
.tag--blank-project{background:#fff;color:#0a0a0a;box-shadow:inset 0 0 0 1px rgba(10,10,10,.3)}
.tag--vida{color:var(--mute)}
.t-blank .tag--werk{background:#0a0a0a;color:#fff}
.ph{position:relative;padding:calc(var(--hd) + clamp(56px,8vw,140px)) 0 clamp(48px,5vw,88px);isolation:isolate}
.ph .lead{margin-top:clamp(22px,2.4vw,34px)}
.ph--img{min-height:var(--ph-min,74svh);display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--hd) + 40px);overflow:hidden;color:#fff;background:#000}
.ph-bg{position:absolute;inset:0;z-index:-1}
.ph-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.78)}
.ph-bg::before{content:"";position:absolute;inset:0;z-index:1;background:var(--grain);opacity:.12;mix-blend-mode:overlay;pointer-events:none}
.ph-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.28) 56%,rgba(0,0,0,.55))}
.ph--img .lead{color:rgba(255,255,255,.86)}
.ph-in{position:relative}
.sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(28px,3.6vw,52px)}
.wv{position:relative;height:100svh;min-height:640px;overflow:hidden;isolation:isolate;background:#000;color:#fff}
.wv-media{position:absolute;inset:0;z-index:-2}
.wv-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wv::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 70% at 50% 45%,rgba(0,0,0,0),rgba(0,0,0,.55)),linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0) 26%,rgba(0,0,0,0) 55%,rgba(0,0,0,.9))}
.wv-in{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding-top:calc(var(--hd) + 16px);padding-bottom:clamp(24px,3.4vw,48px)}
.wv-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;font:400 clamp(14px,1.2vw,19px)/1.35 var(--mono)}
.wv-top p{margin:0}
.wv-mark{display:flex;align-items:flex-end;justify-content:flex-start;align-self:end;min-height:0;margin:0 0 clamp(20px,3vw,40px)}
.wv-mark .mk{height:min(46svh,500px);width:auto;color:#fff}
.wv-bot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px}
.wv-now,.rh-now{display:grid;justify-items:start;gap:12px;text-decoration:none;color:inherit}
.wv-now b{font:500 clamp(34px,4.2vw,72px)/.9 var(--mono);letter-spacing:-.07em}
.wv-now i{font:400 13px/1.3 var(--mono);font-style:normal;opacity:.8}
.wv-now i::before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--green);vertical-align:1px}
.rh-now b{font:850 clamp(36px,4.6vw,80px)/.88 var(--sans);letter-spacing:-.045em;word-spacing:.1em}
.rh-now i{font:700 13px/1.3 var(--sans);font-style:normal;opacity:.86}
.wv-now:hover b,.rh-now:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}
.js .wv-mark .mk{animation:fade 1.4s var(--ease) .1s both}
.js .wv-bot,.js .wv-top{animation:rise 1s var(--ease) .5s both}
@media (max-width:899px){.wv-bot{grid-template-columns:1fr}
.wv-bot .cta-row .btn{flex:1}
.wv-top p:last-child{display:none}
.wv-mark .mk{height:min(36svh,320px)}
}
.dk{border-top:1px solid var(--fg);font-family:var(--mono)}
.dk-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:14px 0;font:400 13px/1.3 var(--mono);color:var(--mute)}
.dk-stamp{color:var(--green);text-transform:lowercase}
.dk-stamp::before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;background:currentColor;vertical-align:1px}
.dk-title{margin:clamp(8px,2vw,24px) 0 clamp(24px,3vw,44px);font-size:clamp(64px,12vw,220px);line-height:.84;letter-spacing:-.08em}
.dk-rows{border-top:1px solid var(--rule)}
.dk-rows div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--rule);font:400 clamp(15px,1.2vw,18px)/1.4 var(--mono)}
.dk-rows dt{color:var(--mute);text-transform:lowercase}
.dk-rows dd{text-align:right;text-transform:lowercase;max-width:68%}
.dk-rows dd.dk-names{text-transform:none}
.dk-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(24px,2.6vw,36px)}
.dk-terms{margin:20px 0 0;max-width:72ch;font:400 13px/1.6 var(--mono);color:var(--mute)}
.dk-terms:empty{display:none}
.dk-art{max-width:340px;margin:0 0 28px}
@media (max-width:599px){.dk-rows div{flex-direction:column;gap:2px}
.dk-rows dd{text-align:left;max-width:none}
}
.rh{position:relative;min-height:100svh;display:flex;overflow:hidden;isolation:isolate;color:#fff}
.rh>.rs-bg{z-index:-1}
.rh-in{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;padding-top:calc(var(--hd) + 16px);padding-bottom:clamp(28px,4vw,56px)}
.rh-top{display:flex;justify-content:space-between;gap:16px;font:700 13px/1.2 var(--sans);letter-spacing:0}
.rh-mark{display:flex;align-items:center;margin:0}
.rh-mark .mk{width:100%}
.js .rh-mark .mk{animation:mast 1.6s var(--ease) .05s both}
.js .rh-foot,.js .rh-top{animation:rise 1s var(--ease) .5s both}
.rh-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px}
@media (max-width:759px){.rh,.rh-in{min-height:88svh}
.rh-foot{grid-template-columns:1fr}
.rh-foot .cta-row .btn{flex:1}
}
.bh{position:relative;min-height:100svh;display:flex;overflow:hidden;isolation:isolate}
.bh-in{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;min-height:100svh;padding-top:calc(var(--hd) + 16px);padding-bottom:clamp(28px,4vw,56px)}
.bh-top{display:flex;justify-content:space-between;gap:16px}
.bh-top .label{color:var(--fg)}
.bh-mark{display:flex;align-items:center;justify-content:center;margin:0}
.bh-mark img{width:min(100%,1180px,(100svh - 400px) * 2.55)}
.js .bh-mark img{animation:mast 1.6s var(--ease) .05s both}
.js .bh-foot,.js .bh-top{animation:rise 1s var(--ease) .5s both}
.bh-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px}
.bh-line{margin:0;font:800 clamp(36px,5vw,88px)/.92 var(--sans);letter-spacing:-.05em}
.bh-line span{display:block;color:#4a4a4a}
@media (max-width:899px){.bh-foot{grid-template-columns:1fr}
.bh-foot .cta-row .btn{flex:1}
}
@media (max-width:759px){.bh,.bh-in{min-height:82svh}
}
.chapters{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(10px,1.2vw,16px)}
.ch{position:relative;display:grid;gap:clamp(20px,2.4vw,36px);padding:clamp(20px,2.4vw,36px);box-shadow:inset 0 0 0 1px var(--rule)}
.ch:first-child{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}
.ch-flyer img{width:100%;height:auto}
.ch-body{display:grid;gap:14px;align-content:start}
.ch-t{margin:0;font:800 clamp(40px,5vw,88px)/.9 var(--sans);letter-spacing:-.05em}
.ch-meta{display:grid;gap:3px;font-size:15.5px;color:var(--mute)}
.ch-meta b{color:var(--fg);font-weight:700}
.flat{display:flex;flex-wrap:wrap;gap:4px 12px;font:800 clamp(19px,1.7vw,26px)/1.2 var(--sans);letter-spacing:-.03em}
.flat li+li::before{content:"/";margin-right:12px;font-weight:400;color:var(--mute)}
.ch--next{background:#0a0a0a;color:#fff;--bg:#0a0a0a;--fg:#fff;--line:rgba(255,255,255,.5);--mute:rgba(255,255,255,.66);--rule:rgba(255,255,255,.2);align-content:space-between;box-shadow:none}
.ch .next-live{grid-template-columns:1fr}
.ch .next-title{font-size:clamp(40px,4.4vw,76px)}
@media (max-width:999px){.chapters{grid-template-columns:1fr}
}
@media (max-width:699px){.ch:first-child{grid-template-columns:1fr}
.ch-flyer img{max-width:420px}
}
.mf{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,96px)}
.mf-h{font-size:clamp(40px,5.2vw,92px);line-height:.92}
.mf-body p{margin:0 0 1em;font:500 clamp(20px,1.9vw,30px)/1.3 var(--sans);letter-spacing:-.02em;color:var(--soft);text-wrap:pretty;max-width:34ch}
.t-werk .mf-body p{font:400 clamp(17px,1.5vw,23px)/1.5 var(--mono);letter-spacing:-.03em}
.t-resident .mf-body p{font-weight:600}
@media (max-width:899px){.mf{grid-template-columns:1fr}
}
.next{border-top:1px solid var(--rule);padding-top:clamp(24px,3vw,40px)}
.next-wait{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px}
.next-title{margin:0;font-size:clamp(48px,8vw,148px);line-height:.86}
.next-note{margin:18px 0 0;color:var(--mute);font-size:clamp(16px,1.3vw,19px);text-wrap:pretty}
.next-live{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);align-items:start}
.next-live.no-art{grid-template-columns:minmax(0,880px)}
.next-art img{width:100%;height:auto}
.next-date{margin:0 0 14px;font:600 13px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}
.next-facts{display:grid;gap:6px;margin:22px 0;color:var(--mute)}
.next-lineup{margin:26px 0;border-top:1px solid var(--rule)}
.next-lineup li{padding:10px 0;border-bottom:1px solid var(--rule);font:700 clamp(21px,2vw,30px)/1.15 var(--sans);letter-spacing:-.02em}
.next-lineup small{margin-left:10px;color:var(--mute);font-size:12px;letter-spacing:.1em}
.next-blurb{max-width:56ch;color:var(--mute)}
.count{display:inline-block;margin-left:8px;padding:4px 8px;box-shadow:inset 0 0 0 1px currentColor;font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px}
.t-resident .next-date,.t-resident .count,.t-werk .count{text-transform:lowercase;letter-spacing:0}
.t-blank .next-date,.t-blank .count{text-transform:none;letter-spacing:0}
@media (max-width:759px){.next-wait,.next-live{grid-template-columns:1fr}
.next-wait .btn{width:100%}
}
.promo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 48px;padding:clamp(24px,3vw,40px);box-shadow:inset 0 0 0 1px var(--rule)}
.promo p{margin:10px 0 0;color:var(--mute);max-width:58ch}
.t-werk .promo p{font:400 14px/1.6 var(--mono)}
@media (max-width:759px){.promo{grid-template-columns:1fr}
}
.nl{border-top:1px solid var(--rule)}
.nl-row{display:grid;grid-template-columns:clamp(110px,10vw,150px) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:baseline;gap:clamp(14px,2vw,32px);padding:clamp(18px,2vw,26px) 0;border-bottom:1px solid var(--rule);text-decoration:none}
.nl-date{font:600 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--mute)}
.nl-title{font:650 clamp(26px,3vw,50px)/1 var(--sans);letter-spacing:-.035em}
.nl-title--werk{font:500 clamp(24px,2.8vw,46px)/1 var(--mono);letter-spacing:-.06em}
.nl-title--resident{font-weight:850;letter-spacing:-.05em}
.nl-venue{color:var(--mute);font-size:15px;line-height:1.35}
.nl-end{font-size:20px}
a.nl-row:hover .nl-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}
@media (max-width:759px){.nl-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}
.nl-date,.nl-title,.nl-venue{grid-column:1}
.nl-end{grid-column:2;grid-row:1/4;align-self:center}
}
.yr+.yr{margin-top:clamp(64px,8vw,128px)}
.yr-h{margin:0 0 clamp(18px,2vw,28px);padding-bottom:14px;border-bottom:1px solid var(--rule);font:650 clamp(56px,8vw,140px)/.82 var(--sans);letter-spacing:-.05em}
.yr-note{max-width:62ch;margin:0 0 clamp(24px,2.6vw,36px);color:var(--mute)}
.yr-note .bn{color:var(--fg)}
.pg{--ph:clamp(260px,26vw,420px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4vw,64px) clamp(14px,1.6vw,24px)}
.pg-card{display:grid;align-content:start;gap:8px;text-decoration:none;color:inherit;min-width:0}
.pg-img{display:block;height:var(--ph)}
.pg-img img{width:100%;height:100%;object-fit:contain;object-position:left bottom}
@media (max-width:1099px){.pg{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:759px){.pg{--ph:min(58vw,300px);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}
.pg .ar-title{font-size:17px}
.pg .ar-venue{font-size:13px}
.pg .tag{display:none}
}
.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}
.trio a{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(300px,30vw,460px);padding:clamp(20px,2.2vw,32px);overflow:hidden;text-decoration:none;isolation:isolate;transition:box-shadow .3s var(--ease)}
.trio .t1{background:#000;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.trio .t1:hover{box-shadow:inset 0 0 0 1px #fff}
.trio .t2{color:#fff;background:radial-gradient(110% 90% at 50% 40%,var(--res-core),var(--res-mid) 34%,var(--res-deep) 68%,var(--res-edge))}
.trio .t3{background:#fff;color:#0a0a0a;box-shadow:inset 0 0 0 1px rgba(10,10,10,.12)}
.t-blank .trio .t3:hover,.trio .t3:hover{box-shadow:inset 0 0 0 1px #0a0a0a}
.trio-mark{display:flex;align-items:center;min-height:0}
.trio .mk--werk{height:clamp(110px,10vw,160px);width:auto}
.trio .mk--resident{width:82%}
.trio img.bm{width:82%}
.trio .bp-bloom{--bb:44px}
.trio-p,.trio-n{margin:0}
.trio-p{font:800 clamp(22px,1.9vw,30px)/1.08 var(--sans);letter-spacing:-.035em}
.trio .t1 .trio-p,.trio .t1 .trio-n{font-family:var(--mono);font-weight:500;letter-spacing:-.05em;text-transform:lowercase}
.trio .t2 .trio-p,.trio .t2 .trio-n b{text-transform:lowercase}
.trio small{display:block;margin-top:10px;font:var(--u-w) var(--u-size)/1.3 var(--u-font);letter-spacing:var(--u-ls);text-transform:var(--u-case);opacity:.72}
.trio .t2 .trio-n em{text-transform:lowercase}
.trio .t2 small,.trio .t2 .trio-n em{opacity:.9}
.trio-n small{margin:0 0 10px}
.trio-n b{display:block;font:800 clamp(34px,3.4vw,56px)/.9 var(--sans);letter-spacing:-.05em}
.trio .t1 .trio-n b{font:500 clamp(30px,3vw,50px)/.92 var(--mono);letter-spacing:-.07em}
.trio-n em{display:block;margin-top:10px;font:500 15px/1.3 var(--sans);font-style:normal;opacity:.72}
.trio .t1 .trio-n em{font:400 14px/1.3 var(--mono)}
.trio .t1 .trio-n em::before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--green);vertical-align:1px}
.trio.trio--next a{min-height:clamp(240px,24vw,360px)}
.trio--next .mk--werk{height:clamp(84px,7vw,120px)}
.trio--next .mk--resident,.trio--next img.bm{width:64%}
@media (max-width:899px){.trio{grid-template-columns:1fr}
.trio a,.trio.trio--next a{min-height:240px}
.trio .mk--resident,.trio img.bm{width:min(60%,300px)}
}
.eh{position:relative;isolation:isolate}
.eh--poster{padding:calc(var(--hd) + clamp(32px,4vw,64px)) 0 clamp(40px,5vw,80px)}
.eh-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,96px);align-items:end}
.eh-copy{padding-bottom:4px}
.eh .ph-t{max-width:14ch;font-size:clamp(52px,8.4vw,156px)}
.eh-flyer img{width:100%;height:auto;max-height:calc(100svh - var(--hd) - 64px);object-fit:contain;object-position:right bottom}
.eh--photo{min-height:min(100svh,1000px);display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--hd) + 32px) 0 clamp(28px,4vw,56px);overflow:hidden;color:#fff;background:#000}
.eh-bg{position:absolute;inset:0;z-index:-1}
.eh-bg img{width:100%;height:100%;object-fit:cover}
.eh-bg::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.25) 52%,rgba(0,0,0,.5))}
.ev-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin-top:clamp(28px,3.6vw,48px);padding-top:18px;border-top:1px solid var(--rule)}
.eh--photo .ev-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-color:rgba(255,255,255,.28)}
.ev-meta dt{font:600 11.5px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.66}
.ev-meta dd{margin-top:6px;font:500 16.5px/1.4 var(--sans)}
.t-werk .ev-meta dt,.t-werk .ev-meta dd{font-family:var(--mono);text-transform:lowercase;letter-spacing:0}
.t-werk .ev-meta dt{font-size:13px}
.t-resident .ev-meta dt{text-transform:lowercase;letter-spacing:0;font-size:13px}
.t-blank .ev-meta dt{text-transform:none;letter-spacing:0;font-size:13px}
@media (max-width:899px){.eh-grid{grid-template-columns:1fr}
.eh-flyer{order:-1;max-width:min(100%,520px)}
.eh-flyer img{max-height:70svh;object-position:left bottom}
.eh--photo .ev-meta{grid-template-columns:1fr 1fr}
}
.ev-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,104px);align-items:start}
@media (max-width:899px){.ev-grid{grid-template-columns:1fr}
}
.ev-recap p{font:500 clamp(18px,1.5vw,22px)/1.5 var(--sans);letter-spacing:-.01em;max-width:46ch;color:var(--soft)}
.ev-recap p:first-child{font:700 clamp(24px,2.3vw,36px)/1.2 var(--sans);letter-spacing:-.03em;color:var(--fg)}
.t-werk .ev-recap p{font:400 clamp(16px,1.35vw,20px)/1.6 var(--mono);letter-spacing:-.02em}
.t-werk .ev-recap p:first-child{font:500 clamp(22px,2vw,32px)/1.25 var(--mono);letter-spacing:-.05em}
.lineup{border-top:1px solid var(--rule);margin-top:14px}
.lineup li{padding:12px 0;border-bottom:1px solid var(--rule);font:700 clamp(24px,2.5vw,40px)/1.05 var(--sans);letter-spacing:-.03em}
.t-werk .lineup li{font:500 clamp(22px,2.2vw,34px)/1.1 var(--mono);letter-spacing:-.05em}
.t-resident .lineup li{font-weight:850}
.ev-media{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(10px,1.2vw,16px);align-items:stretch;margin-bottom:clamp(10px,1.2vw,16px)}
.ev-media .frame img{position:absolute;inset:0}
@media (max-width:899px){.ev-media{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
}
@media (max-width:599px){.ev-media{grid-template-columns:1fr}
.ev-media .frame{aspect-ratio:3/2}
.ev-media .reel{max-width:420px}
}
.frame{position:relative;overflow:hidden;background:#111}
.frame img{width:100%;height:100%;object-fit:cover}
.bw img{filter:grayscale(1) contrast(1.16) brightness(.92);transition:filter .7s var(--ease),transform .9s var(--ease)}
.bw.is-live img{filter:grayscale(0) contrast(1) brightness(1)}
@media (hover:hover) and (pointer:fine){.bw:hover img{filter:grayscale(0) contrast(1) brightness(1);transition-duration:.35s,.9s}
}
.bw:focus-visible img{filter:grayscale(0) contrast(1) brightness(1)}
.reel{position:relative;aspect-ratio:9/16;background:#0d0d0d;overflow:hidden}
.reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.reel-ui{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:linear-gradient(transparent,rgba(0,0,0,.7))}
.reel-ui .label{color:#fff}
.reel-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:0;border-radius:0;background:rgba(0,0,0,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);color:#fff;font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s,transform .15s var(--ease)}
.t-werk .reel-btn{font:500 13px/1 var(--mono);letter-spacing:0;text-transform:lowercase}
.reel-btn:hover{background:rgba(0,0,0,.8)}
.reel-btn:active{transform:scale(.96)}
.reel--bw video{filter:grayscale(1) contrast(1.15);transition:filter .6s var(--ease)}
.reel--bw:has([aria-pressed="true"]) video{filter:none}
.gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.7vw,10px)}
.gal a{position:relative;display:block;overflow:hidden;aspect-ratio:3/2;background:#111}
.gal--mixed a{aspect-ratio:4/5}
.gal img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .5s var(--ease)}
.gal a:hover img{transform:scale(1.04)}
@media (max-width:899px){.gal{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:559px){.gal{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.lb{position:fixed;inset:0;z-index:70;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:rgba(0,0,0,.96);color:#fff}
.lb[hidden]{display:none}
.lb-top,.lb-bot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--pad)}
.lb-fig{display:grid;place-items:center;min-height:0;padding:0 var(--pad)}
.lb-fig img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none}
.lb button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0 18px;border:0;border-radius:0;background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);color:#fff;font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:box-shadow .2s,transform .15s var(--ease)}
.t-werk .lb button{font:500 13px/1 var(--mono);letter-spacing:0;text-transform:lowercase}
.lb button:hover{box-shadow:inset 0 0 0 1px #fff}
.lb button:active{transform:scale(.96)}
.lb .label{color:#bbb}
.wall{display:flex;flex-wrap:wrap;gap:.06em .3em;font:650 clamp(32px,5vw,88px)/1.06 var(--sans);letter-spacing:-.035em}
.wall li{display:inline-flex;align-items:flex-start;gap:.1em}
.wall li::after{content:"/";margin-left:.18em;color:rgba(255,255,255,.26);font-weight:300}
.wall li:last-child::after{content:none}
.dot{display:inline-block;flex:none;background:var(--c)}
.wall .dots{display:inline-flex;gap:4px;margin-top:.24em}
.wall .dot{width:max(7px,.11em);height:max(7px,.11em)}
.dot--werk{--c:var(--green)}
.dot--resident{--c:var(--res-core)}
.dot--blank-project{--c:#fff}
.dot--vida{--c:#7d7d7d}
.key{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.key span{display:inline-flex;align-items:center;gap:8px}
.key .dot{width:8px;height:8px}
.key .key-werk{font:500 13px/1 var(--mono);letter-spacing:0;text-transform:none}
.res{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}
.res .frame{aspect-ratio:1}
@media (hover:hover) and (pointer:fine){.res article:hover .bw img{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1.03)}
}
.res h3{margin:18px 0 8px;font:700 clamp(24px,2.2vw,34px)/1 var(--sans);letter-spacing:-.03em}
.res .label{margin-bottom:12px;text-wrap:balance}
.res p{color:var(--mute);font-size:15px;max-width:40ch}
@media (max-width:999px){.res{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:559px){.res{grid-template-columns:1fr}
}
.story{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,96px)}
.story .prose p{font-size:clamp(18px,1.4vw,21px);line-height:1.6}
.story .prose p:first-child{font:700 clamp(26px,2.6vw,42px)/1.15 var(--sans);letter-spacing:-.03em;color:var(--fg)}
@media (max-width:899px){.story{grid-template-columns:1fr}
}
.tl{border-top:1px solid var(--rule)}
.tl li{display:grid;grid-template-columns:clamp(100px,10vw,150px) minmax(0,1fr) minmax(0,1fr);gap:16px clamp(16px,3vw,48px);align-items:baseline;padding:20px 0;border-bottom:1px solid var(--rule)}
.tl-when{font:600 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--mute)}
.tl-what{font:700 clamp(21px,1.9vw,30px)/1.12 var(--sans);letter-spacing:-.03em}
.tl-what a{text-decoration:none}
.tl-what a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.tl-where{color:var(--mute)}
.tl li.is-next .tl-what{color:var(--mute)}
@media (max-width:699px){.tl li{grid-template-columns:1fr;gap:6px}
}
.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px)}
@media (max-width:759px){.cols{grid-template-columns:1fr}
}
.list{margin-top:16px;border-top:1px solid var(--rule)}
.list li{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--rule);font:700 clamp(19px,1.6vw,24px)/1.2 var(--sans);letter-spacing:-.025em}
.list li span{color:var(--mute);font:500 14.5px/1.4 var(--sans);letter-spacing:0;text-align:right}
.ack{max-width:72ch;padding:clamp(24px,3vw,44px);box-shadow:inset 0 0 0 1px var(--rule)}
.ack p{margin:12px 0 0;font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:var(--soft)}
.band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;padding:clamp(24px,3vw,44px) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.band p{margin:0;font-size:clamp(28px,3.4vw,56px);line-height:.98;max-width:24ch}
.band p.names{text-transform:none;max-width:30ch}
.band--mixed p{text-transform:none;max-width:30ch;line-height:1.04}
@media (max-width:759px){.band{grid-template-columns:1fr}
}
.routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}
.route{display:flex;flex-direction:column;gap:12px;min-height:240px;padding:clamp(22px,2.4vw,34px);box-shadow:inset 0 0 0 1px var(--rule);text-decoration:none;transition:box-shadow .3s var(--ease)}
.route:hover{box-shadow:inset 0 0 0 1px var(--fg)}
.route h2{font:700 clamp(28px,2.8vw,46px)/.98 var(--sans);letter-spacing:-.04em;text-transform:uppercase}
.route p{margin:0;color:var(--mute);max-width:40ch}
.route .go{margin-top:auto;align-self:flex-start}
@media (max-width:759px){.routes{grid-template-columns:1fr}
.route{min-height:0}
}
.form{display:grid;gap:18px;max-width:880px}
.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
@media (max-width:599px){.form-row{grid-template-columns:1fr}
}
.form.is-done>*:not(.form-done){display:none}
.form.is-done .form-done{display:block}
.faq{border-top:1px solid var(--rule);max-width:1080px}
.faq details{border-bottom:1px solid var(--rule)}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font:700 clamp(20px,1.9vw,28px)/1.2 var(--sans);letter-spacing:-.025em}
.faq summary::-webkit-details-marker{display:none}
.faq summary i{position:relative;flex:none;width:16px;height:16px}
.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:0;right:0;top:7px;height:1.5px;background:currentColor;transition:transform .35s var(--ease)}
.faq summary i::after{transform:rotate(90deg)}
.faq details[open] summary i::after{transform:rotate(0)}
.faq-a{max-width:66ch;padding:0 0 26px;color:var(--soft);font-size:17px;line-height:1.6}
.faq-a p{margin:0}
.ft{position:relative;z-index:6;padding:clamp(72px,9vw,140px) 0 28px;background:var(--bg);border-top:1px solid var(--rule);overflow:hidden}
.ft-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;padding-bottom:clamp(40px,5vw,72px);margin-bottom:clamp(36px,4vw,56px);border-bottom:1px solid var(--rule)}
.ft-lede{margin:0;font-size:clamp(42px,6.2vw,116px);line-height:.9}
.ft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.ft-grid ul{display:grid;gap:2px;margin-top:14px}
.ft-grid ul a{display:inline-block;padding:6px 0;text-decoration:none;font-weight:500;overflow-wrap:break-word;transition:opacity .2s}
.ft-grid ul a:hover{opacity:.6}
@media (max-width:759px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}
.ft-grid>div:last-child{grid-column:1/-1}
}
.ft-logo{display:block;margin:clamp(56px,8vw,128px) 0 clamp(28px,4vw,48px);color:var(--fg)}
.ft-logo .logo{width:100%}
.ft-ack{max-width:72ch;margin:0 0 28px;color:var(--mute);font-size:14.5px}
.ft-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;border-top:1px solid var(--rule)}
.ft-base .label{font-size:11px}
@media (pointer:coarse){.nav a{padding:16px 0}
.cv-ln{padding:13px 0}
.ft-grid ul a{padding:9px 0}
.go{padding:16px 0 12px}
}
.nf{min-height:86svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hd) + 40px) 0 60px}
.js [data-r]{opacity:0;transform:translateY(16px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d,0) * 80ms)}
.js [data-r].in{opacity:1;transform:none}
.js .split[data-r]{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
.js [data-r],.js .split .w>span{opacity:1;transform:none}
.fb{height:auto}
.fb-stage{position:relative}
}
.hd--werk,.menu--werk,.ft--werk{--d-font:var(--mono);--d-w:500;--d-case:lowercase;--d-ls:-.06em;--u-font:var(--mono);--u-w:400;--u-case:lowercase;--u-ls:0;--u-size:13px;--btn-w:500;--btn-size:14px;font-variant-ligatures:none}
.hd--resident,.menu--resident,.ft--resident{--d-w:850;--d-case:lowercase;--d-ls:-.055em;--u-w:600;--u-case:lowercase;--u-ls:0;--u-size:13px;--btn-w:700;--btn-size:14px}
.hd--blank,.menu--blank,.ft--blank{--d-w:800;--d-case:none;--d-ls:-.045em;--u-case:none;--u-ls:0;--u-size:13px;--btn-w:650;--btn-size:14px}
.hd--werk .nav a{font:400 14px/1 var(--mono);letter-spacing:-.01em;text-transform:lowercase}
.hd--resident .nav a{font-size:14px;font-weight:700;letter-spacing:-.01em;text-transform:lowercase}
.hd--blank .nav a{font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none}
.nav .n-vida{color:var(--mute);transition:color .2s var(--ease)}
.nav .n-vida:hover{color:var(--fg)}
.brand--werk .wk-lock{display:block;height:20px;width:auto}
.brand--resident .mk{width:clamp(96px,8vw,124px);aspect-ratio:1201/242}
.brand--blank img{display:block;height:28px;width:auto}
.hd--werk .menu-btn{font:400 14px/1 var(--mono);letter-spacing:0;text-transform:lowercase}
.hd--resident .menu-btn{font-size:14px;font-weight:700;letter-spacing:0;text-transform:lowercase}
.hd--blank .menu-btn{font-size:13.5px;letter-spacing:0;text-transform:none}
.menu-mark{margin:0 0 8px}
.menu--werk .menu-mark .wk-lock{display:block;height:38px;width:auto}
.menu--resident .menu-mark .mk{width:min(72%,340px);aspect-ratio:1201/242}
.menu--blank .menu-mark img{display:block;width:min(72%,340px);height:auto}
.menu--werk .menu-list a{font:500 clamp(30px,8vw,52px)/1.02 var(--mono);letter-spacing:-.06em;text-transform:lowercase}
.menu--resident .menu-list a{font-weight:850;letter-spacing:-.05em;text-transform:lowercase}
.menu--blank .menu-list a{font-weight:800;letter-spacing:-.04em;text-transform:none}
.menu--werk .menu-small a{font:400 13px/1 var(--mono);letter-spacing:0;text-transform:lowercase}
.menu--resident .menu-small a,.menu--blank .menu-small a{font-size:13px;letter-spacing:0;text-transform:none}
.menu--resident .menu-small a{text-transform:lowercase}
.menu .menu-mark{opacity:0;transform:translateY(12px);transition:opacity .45s var(--ease),transform .45s var(--ease)}
.menu.is-open .menu-mark{opacity:1;transform:none}
.ft--werk .ft-grid ul a{font:400 15px/1.3 var(--mono);letter-spacing:-.01em;text-transform:lowercase}
.ft--resident .ft-grid ul a{font-weight:700;text-transform:lowercase}
.ft--werk .ft-grid .label,.ft--resident .ft-grid .label{text-transform:lowercase}
.ft-logo--werk{width:min(38%,340px)}
.ft-logo--werk .mk{width:100%;aspect-ratio:891/1035;color:var(--fg)}
.ft-logo--resident{width:min(56%,600px)}
.ft-logo--resident .mk{width:100%;aspect-ratio:1201/242;color:var(--fg)}
.ft-logo--blank{width:min(46%,520px)}
.ft-logo--blank img{display:block;width:100%;height:auto}
.ft-by{margin:0 0 28px}
.ft-by a{display:inline-flex;align-items:center;gap:14px;color:var(--mute);text-decoration:none;font:var(--u-w) var(--u-size)/1 var(--u-font);letter-spacing:var(--u-ls);text-transform:var(--u-case);transition:color .2s var(--ease)}
.ft-by a:hover{color:var(--fg)}
.ft-by .logo{width:62px}
.chips--access{display:grid;gap:8px}
.chips--access[hidden]{display:none}
.chips--access .chip span{width:100%;min-height:50px;padding:13px 18px 13px 14px;white-space:normal;line-height:1.3;text-align:left}
.t-werk .chips--access .chip span{font:400 14px/1.35 var(--mono);letter-spacing:0;text-transform:lowercase}
.t-resident .chips--access .chip span{font-weight:700;letter-spacing:0;text-transform:lowercase}
.t-resident .chip--access{--c:#fff;--cfg:var(--res-deep)}
.t-blank .chip--access{--c:#0a0a0a;--cfg:#fff}
.crew{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.06em 0;margin:clamp(36px,5vw,72px) 0 0;padding:clamp(24px,3vw,40px) 0 0;border-top:1px solid var(--rule);font:800 clamp(32px,5.2vw,92px)/1.02 var(--sans);letter-spacing:-.045em}
.crew li{white-space:nowrap}
.crew li:not(:last-child)::after{content:"/";margin:0 .22em 0 .18em;color:var(--rule);font-weight:300}
.ar-type{display:flex;flex-direction:column;justify-content:space-between;gap:16px;width:100%;height:100%;padding:clamp(16px,1.6vw,24px);background:#101010;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.ar-type-t{font:800 clamp(26px,2.6vw,42px)/.95 var(--sans);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}
.ar-type-t.vt--werk{font-family:var(--mono);font-weight:500;text-transform:lowercase;letter-spacing:-.06em}
.ar-type-t.vt--res{text-transform:lowercase}
.ar-type-m{font:600 12px/1.35 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.68)}
.pg-img .ar-type{height:100%}
.ar-img:has(.ar-type){background:none}
.ch-flyer .ar-type{aspect-ratio:4/5;height:auto}
.eh--type{padding:calc(var(--hd) + clamp(48px,7vw,120px)) 0 clamp(40px,5vw,80px)}
.btn--off{--b:transparent;--t:var(--mute);--bd:var(--rule);cursor:default}
.btn--off:hover{--b:transparent;--t:var(--mute)}
.res-links{display:flex;gap:18px;margin-top:12px}
.res-links .ulink{font-size:14px}
.key .key-res{font-weight:800;letter-spacing:-.01em;text-transform:none}
.js [data-r].now,.js .now .w>span{transition:none!important;animation:none!important}
.reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px)}
.reels--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}
@media (max-width:759px){.reels{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);scroll-padding-inline:var(--pad);scrollbar-width:none;overscroll-behavior-x:contain}
.reels::-webkit-scrollbar{display:none}
.reels .reel{flex:0 0 78%;scroll-snap-align:start}
}
.reel--bw video{filter:grayscale(1)}
@media (min-width:760px){.ft-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}
}
@media (min-width:1024px){.ft-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:759px){.ft-grid--4>div:nth-child(n+3){grid-column:1/-1}
}
@media (min-width:900px){.dk--art{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:clamp(32px,4vw,72px);align-items:start}
.dk--art>.dk-head,.dk--art>.dk-title{grid-column:1/-1}
.dk--art>.dk-art{grid-column:1;grid-row:3/span 2;max-width:none;margin:0}
.dk--art>.dk-rows,.dk--art>.dk-act{grid-column:2}
}
.ar-title.vt--werk,.tl-what.vt--werk,.tl-what.vt--werk a{font-family:var(--mono);font-weight:500;letter-spacing:-.06em;font-variant-ligatures:none}
.ar-title.vt--res,.tl-what.vt--res,.tl-what.vt--res a{font-weight:850;letter-spacing:-.04em}
.room:focus-within{z-index:1}
.js .eh [data-r],.js .ph [data-r]{opacity:1;transform:none;transition:none}
.js .eh .split .w>span,.js .ph .split .w>span{transform:none;transition:none}
.js [data-r]:focus,.js [data-r]:focus-within{opacity:1;transform:none}
input[aria-invalid="true"],input[aria-invalid="true"]:focus,select[aria-invalid="true"],select[aria-invalid="true"]:focus,textarea[aria-invalid="true"],textarea[aria-invalid="true"]:focus{box-shadow:inset 0 0 0 2px var(--err)}
.field-err{margin:2px 0 0;font:600 13px/1.35 var(--sans);color:var(--err)}
.chips .field-err{flex-basis:100%;margin-top:4px}
.chips.is-err .chip span{box-shadow:inset 0 0 0 2px var(--err)}
.signup-done .h3,.form-done .h3{color:var(--fg)}
.t-werk .status,.t-werk .signup-done p,.t-werk .field-err{font-family:var(--mono);font-weight:500}
.gal--mixed{display:block;columns:4;column-gap:clamp(6px,.7vw,10px)}
.gal--mixed a{aspect-ratio:auto;margin:0 0 clamp(6px,.7vw,10px);break-inside:avoid}
.gal--mixed img{height:auto}
@media (max-width:899px){.gal--mixed{columns:3}
}
@media (max-width:559px){.gal--mixed{columns:2}
}
@media (max-width:759px){.dk-title{font-size:min(64px,16.5vw)}
.say-p{font-size:clamp(30px,8.2vw,84px)}
}
.pg-img img{object-position:center bottom}
@media (max-width:759px){.pg .ar-type-t{font-size:clamp(18px,6vw,26px)}
}
.bh-bloom,.room--blank-project .bp-bloom{-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}
.rh>.rs-bg{-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}
.fb-h{text-shadow:0 2px 28px rgba(0,0,0,.5)}
.brand{padding:12px 0}
.menu-small a{padding:14px 0}
@media (pointer:coarse){.ft-grid ul a{padding:11px 0}
.tl-what a,.ev-meta dd a{display:inline-block;padding:9px 0;margin:-9px 0}
}
.cv-slogan{font-size:clamp(12px,1vw,14px)}
.tag,.tag--werk{font-size:12px}
.ft-base .label,.ev-meta dt{font-size:12px}
.bh-line span,.ft-lede,.band p,.ch-t{text-wrap:balance}
@media (max-width:379px){.cv-ln{font-size:13px;gap:12px}
.ft--werk .ft-lede{font-size:38px}
}
.flat li+li::before{content:none}
.flat li:not(:last-child)::after{content:"/";margin-left:12px;font-weight:400;color:var(--mute)}
.menu .menu-mark{display:none}
.ar-rail{align-items:flex-end;padding-top:6px;margin-top:-6px}
.ar-rail:focus-visible{outline-offset:-3px}
.lb{background:#000}
[data-page="about"] .ft-ack{display:none}
[data-page="join"] .ft-top .btn{display:none}
.motion-btn{-webkit-appearance:none;appearance:none;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:12px 8px;margin:-12px -8px;cursor:pointer;opacity:.75;transition:opacity .2s}
.cv-top .motion-btn,.bh-top .motion-btn{font-family:var(--u-font);font-weight:var(--u-w);font-size:var(--u-size);line-height:1.35;text-transform:var(--u-case);letter-spacing:var(--u-ls)}
.motion-btn:hover,.motion-btn:focus-visible{opacity:1}
.motion-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.is-still .bp-bloom i{animation-play-state:paused}
.reel-ctl{display:flex;gap:8px}
@media (prefers-reduced-motion:reduce){.motion-btn{display:none}
}
.lb-fig{grid-template:minmax(0,1fr)/minmax(0,1fr)}
.fb{margin-top:-24svh}
@media (max-width:759px){.fb{margin-top:-14svh}
}
.is-home .hd:not(.is-solid) .hd-cta{opacity:1;pointer-events:auto}
.menu-open .is-home .hd .brand{opacity:1;pointer-events:auto}
@media (min-width:760px){.pg .ar-type-t{font-size:clamp(22px,1.9vw,30px)}
}
.pg .ar-meta{justify-content:flex-start;gap:12px}
.eol::after{visibility:hidden}
.names .nm:not(:last-child)::after{content:"/";margin-left:.25em}
.wall .dots{align-self:center;margin-top:0}
.wall .dot{width:max(8px,.16em);height:max(8px,.16em)}
.key--top{margin:0 0 clamp(20px,2.4vw,32px)}
.res .label{min-height:2.7em}
.eh .ph-t{font-size:clamp(52px,7vw,120px);max-width:none}
@media (max-width:899px){.eh-flyer img{max-height:52svh}
}
.ev-meta dd{text-wrap:balance}
.eh-bloom{-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}
.bh-line,.mf-body p,.trio-p,.tl-where{text-wrap:balance}
.fb-lineup{max-width:none}
.ft-by .logo{width:88px}
.ft-ack{max-width:60ch}
select:invalid{color:var(--mute)}
.ar-btn[aria-disabled="true"]{opacity:.35;cursor:default}
.wall .dot--blank-project,.key .dot--blank-project{background:transparent;box-shadow:inset 0 0 0 2px #fff}
.wall li::after,.crew li:not(:last-child)::after,.flat li:not(:last-child)::after,.names .nm:not(:last-child)::after{content:"/";content:"/" / ""}
.hd.is-solid,.menu-open .hd{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.hd::before{-webkit-backdrop-filter:none;backdrop-filter:none}
.lb{touch-action:pan-y pinch-zoom}
.room:focus-within{z-index:auto}
.rooms:has(+ .fb){padding-bottom:0}
.rooms:has(+ .fb)::after{content:"";display:block;height:calc(max(100svh,640px) + 24svh)}
.rooms:has(+ .fb) + .fb{margin-top:calc(-1 * max(100svh,640px))}
@media (max-width:759px){.rooms:has(+ .fb)::after{height:calc(max(100svh,640px) + 14svh)}
}
@media (max-height:640px){.room{top:calc(100svh - 640px)}
}
.bh-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
.bh-top>:nth-child(1){grid-column:1;justify-self:start}
.bh-top>:nth-child(2){grid-column:2;justify-self:center}
.bh-top>:nth-child(3){grid-column:3;justify-self:end;text-align:right}
@media (min-width:760px){.cv-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
.cv-top>:nth-child(1){grid-column:1;justify-self:start}
.cv-top>:nth-child(2){grid-column:2;justify-self:center}
.cv-top>:nth-child(3){grid-column:3;justify-self:end;text-align:right}
}
@media (min-width:900px){.room-top,.wv-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.room-top>:nth-child(1),.wv-top>:nth-child(1){grid-column:1;justify-self:start}
.room-top>:nth-child(2),.wv-top>:nth-child(2){grid-column:2;justify-self:center}
.room-top>:nth-child(3),.wv-top>:nth-child(3){grid-column:3;justify-self:end;text-align:right}
}
.fields,.form-row{align-items:start}
.t-resident .field-err{display:inline-block;justify-self:start;padding:3px 8px;background:var(--err);color:var(--res-deep)}
.t-resident .chips .field-err{flex-basis:auto}
.t-resident input[aria-invalid="true"],.t-resident input[aria-invalid="true"]:focus,.t-resident select[aria-invalid="true"],.t-resident select[aria-invalid="true"]:focus,.t-resident textarea[aria-invalid="true"],.t-resident textarea[aria-invalid="true"]:focus{box-shadow:inset 0 0 0 3px var(--err)}
.reel-ui{flex-wrap:wrap;row-gap:8px}
.reel-ctl{margin-left:auto}
.reel-btn{white-space:nowrap}
@media (max-width:420px){.reel-btn{padding:0 10px}
}
@media (min-width:760px) and (max-width:899px){.reels--3{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);scroll-padding-inline:var(--pad);scrollbar-width:none;overscroll-behavior-x:contain}
.reels--3::-webkit-scrollbar{display:none}
.reels--3 .reel{flex:0 0 46%;scroll-snap-align:start}
}
@media (max-width:759px){.ar-rail{align-items:flex-start}
}
.pg-img img{object-position:left bottom}
@media (min-width:600px) and (max-width:899px){.eh-flyer{margin-inline:auto}
.eh-flyer img{object-position:center bottom}
}
.ev-meta dd{text-wrap:pretty}
@media (max-width:899px){.band{grid-template-columns:1fr}
}
@media (min-width:1024px){.ft-grid--4{grid-template-columns:repeat(3,minmax(0,1fr)) max-content}
}
@media (min-width:760px) and (max-width:1023px){.ft-grid:not(.ft-grid--4){grid-template-columns:repeat(2,minmax(0,1fr)) max-content}
}
[data-page="privacy"] .prose,.faq-a{max-width:56ch}
@media (max-width:1099px){.bh-foot{grid-template-columns:1fr}
}
.bh-mark img{width:max(min(100%,260px),min(100%,1180px,(100svh - 400px) * 2.55))}
@media (orientation:landscape) and (max-height:500px){.wv{height:auto;min-height:100svh}
.wv-in{min-height:100svh}
.wv-mark .mk{height:28svh}
}
.menu .menu-mark{display:block}
.hd--werk .brand,.hd--resident .brand,.hd--blank .brand{transition:opacity .3s var(--ease)}
.menu-open .hd--werk .brand,.menu-open .hd--resident .brand,.menu-open .hd--blank .brand{opacity:0;pointer-events:none}
.menu--werk>nav,.menu--resident>nav,.menu--blank>nav{flex:1;display:flex;flex-direction:column}
.menu--werk .menu-small,.menu--resident .menu-small,.menu--blank .menu-small{margin-top:auto;padding-top:28px}
.wrap{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}
.lb-top,.lb-bot{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}
.lb-bot{padding-bottom:max(10px,env(safe-area-inset-bottom))}
.ar-rail{--in:max(var(--pad),env(safe-area-inset-left),calc((100% - var(--max)) / 2 + var(--pad)))}
.ev-recap p,.mf-body p,.faq summary,.signup-done p,.form-done p{text-wrap:pretty}
@media (pointer:coarse){.ev-recap .mt-m>.ulink{display:inline-block;padding:10px 0;margin:-10px 0}
}
@media (prefers-reduced-motion:reduce){.mq-dup,.mq-dot:has(+ .mq-dup){display:none}
.mq-track{flex-wrap:wrap;width:auto;row-gap:.08em;padding-inline:var(--pad)}
.mq-row{font-size:clamp(30px,4.6vw,76px)}
.fb-count{display:none}
}
.room--blank-project{background:#000}
.room--blank-project .room-box{background:#fff}
@media (prefers-reduced-motion:reduce){.fb-side{margin-left:auto}
.mq-dot{display:none}
.mq-track{column-gap:.3em;padding-inline:calc(var(--pad) - .26em)}
}
.cv-mast{width:max(min(84vw,300px),min(84vw,1180px,(100svh - 380px) * 2.085))}
@media (max-height:600px){.fb-stage{top:calc(100svh - 600px)}
}
.menu{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}
@media (min-width:760px) and (max-width:899px){.band>.btn{justify-self:start}
}
.menu a.menu-mark{width:max-content;max-width:100%;text-decoration:none;color:inherit}
@media (max-width:599px){.ev-meta{grid-auto-flow:row dense}
.ev-meta>.ev-wide{grid-column:1/-1}
}
.field--check{gap:4px}
.check{position:relative;display:block;max-width:62ch;cursor:pointer;-webkit-tap-highlight-color:transparent}
.check input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;box-shadow:none;cursor:pointer}
.check span{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start;padding:12px 0;color:var(--fg);font:500 15px/1.5 var(--sans);text-wrap:pretty}
.check span::before{content:"";width:24px;height:24px;margin-top:-1px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}
.check span::after{content:"";position:absolute;left:8px;top:14px;width:7px;height:12px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s var(--ease)}
.check:hover span::before{box-shadow:inset 0 0 0 1px var(--fg)}
.check input:checked+span::before{background:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}
.check input:checked+span::after{opacity:1}
.check input:focus-visible+span::before{outline:2px solid var(--fg);outline-offset:3px}
.check input[aria-invalid=true]+span::before{box-shadow:inset 0 0 0 2px var(--err)}
.field--check .field-err{margin:0 0 4px 38px}
.field--check+.consent{margin-top:-12px}
.t-werk .check span{font:400 14px/1.55 var(--mono)}
.t-resident .check span{font-weight:600}
.field>label.check{font:inherit;letter-spacing:0;text-transform:none;color:var(--fg)}
.check input{z-index:1}
:root{--res-core:#0335de;--res-mid:#0335de;--res-deep:#0335de;--res-edge:#022bb6;--rs-blue:#0335de;--rs-cream:#fdf9f0;--rs-paper:#efe9dc;--rs-navy:#1d3766;--cond:"Barlow Condensed","Arial Narrow",ui-sans-serif,system-ui,sans-serif;--m-resident:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2069 526'%3E%3Cpath fill-rule='evenodd' d='M1976 522C1964 521 1953 519 1941 514C1919 506 1900 489 1889 467C1883 455 1878 432 1878 413C1877 406 1877 370 1876 334C1876 267 1876 267 1874 264C1873 263 1871 262 1869 262C1867 262 1862 261 1858 260C1849 257 1848 258 1848 267C1851 287 1851 302 1852 362C1853 412 1853 430 1854 436C1855 440 1855 449 1855 455C1855 484 1850 495 1835 501C1830 503 1828 504 1800 504C1772 504 1769 504 1764 502C1759 500 1756 499 1752 495C1743 485 1744 491 1744 403C1745 360 1745 324 1745 322C1746 312 1740 287 1736 280C1734 275 1726 267 1721 264C1710 260 1698 262 1688 272C1678 281 1675 287 1670 304C1669 308 1668 314 1668 316C1668 319 1668 322 1667 324C1666 326 1666 356 1666 399C1666 468 1666 471 1664 478C1661 489 1657 495 1650 499C1644 501 1643 502 1627 502C1605 503 1602 503 1586 502C1573 502 1572 501 1567 498C1558 492 1554 481 1554 467C1556 440 1556 430 1555 429C1553 427 1551 429 1546 437C1540 445 1531 456 1525 462C1509 476 1486 489 1459 498C1438 505 1396 510 1380 507C1350 502 1341 500 1328 495C1311 489 1296 478 1279 463C1270 455 1256 435 1250 424C1244 412 1244 411 1242 413C1240 414 1240 419 1240 442C1240 465 1240 470 1238 474C1233 488 1228 494 1218 498C1213 500 1210 500 1187 500C1158 500 1155 499 1147 493C1143 490 1138 481 1138 477C1138 476 1137 474 1136 473C1135 471 1134 471 1127 478C1119 485 1110 492 1104 495C1099 497 1080 504 1071 505C1060 508 1037 509 1028 507C1008 504 1000 501 983 492C970 486 969 485 956 472C948 465 940 455 937 452C931 443 924 429 921 419C917 409 916 407 914 409C912 410 912 415 912 443C912 483 912 485 904 492C897 500 897 500 861 500C825 500 825 500 818 493C812 486 810 479 810 456C810 442 810 438 809 437C806 435 805 437 801 444C796 452 785 466 777 473C765 482 751 491 738 495C731 497 709 503 702 504C673 509 641 508 614 501C599 497 582 491 571 485C552 476 542 464 542 451C542 449 541 447 540 446C539 445 538 446 530 454C515 470 504 478 488 486C469 496 450 501 426 505C422 506 416 506 413 507C405 508 379 508 370 506C367 506 361 505 357 504C339 502 317 494 300 483C291 478 274 464 268 458C251 440 234 406 229 379C224 356 222 333 223 317C225 301 228 287 232 272C235 263 235 261 234 260C232 259 231 259 226 260C218 263 213 262 204 259C198 257 196 257 191 257C169 260 152 277 143 305C138 318 138 322 138 339C139 348 140 367 140 382C141 397 141 423 141 440C142 469 142 470 139 476C137 480 135 484 131 488C121 498 119 498 78 498C47 498 44 498 40 496C35 493 30 489 27 484C25 480 25 479 24 413C23 333 22 282 20 274C19 267 16 259 14 256C14 255 11 253 9 252C7 250 5 248 4 247C4 247 6 244 9 241L14 235L14 216C14 199 14 197 17 188C22 171 29 164 46 158C51 156 55 156 79 156C104 156 107 156 113 158C123 161 130 171 132 181C133 189 135 189 143 181C152 172 156 169 168 163C184 156 200 152 218 152C232 152 238 154 246 162C255 170 255 171 256 192C256 207 257 211 258 211C259 212 262 210 273 199C292 179 304 170 324 160C340 152 358 147 380 143C387 142 424 142 435 144C451 146 466 151 482 159C498 167 505 172 519 186C531 199 539 211 544 222C545 225 546 228 547 229C550 232 551 231 554 220C558 210 563 199 567 194C569 191 574 186 578 182C596 163 627 148 658 144C671 142 716 143 720 145C720 146 724 147 729 148C740 150 765 160 774 166C777 168 785 174 789 179C796 186 798 188 800 192C802 200 801 203 798 209C795 217 791 221 780 233C772 241 768 244 763 247C749 253 739 252 727 243C708 229 701 226 685 226C672 227 665 229 658 235C650 243 650 251 658 259C664 265 666 266 717 279C734 283 746 288 762 296C774 302 775 303 786 313C792 319 799 327 801 331C806 338 807 339 809 337C810 336 810 330 810 309C811 295 811 281 811 279C811 276 811 270 811 265C811 250 811 207 811 200C811 192 812 180 814 174C817 168 823 162 831 159C837 156 838 156 863 156L890 156L897 159C905 163 907 166 910 172C912 177 912 179 912 214C912 244 912 250 914 251C916 253 917 251 923 237C932 215 942 199 956 185C968 173 976 167 987 162C1007 151 1020 148 1046 146C1065 145 1093 153 1109 164C1116 168 1116 168 1118 166C1120 164 1120 164 1119 147C1119 138 1118 114 1118 94C1118 58 1118 57 1121 50C1124 40 1127 35 1135 30C1147 22 1149 22 1184 22C1215 22 1216 22 1221 24C1225 27 1234 34 1236 39C1240 46 1240 48 1240 149C1240 247 1240 251 1243 250C1244 249 1246 245 1248 240C1257 221 1266 208 1279 195C1294 179 1306 170 1325 161C1340 153 1361 146 1377 144C1388 142 1425 142 1433 143C1454 147 1466 150 1481 157C1499 165 1521 184 1533 201C1538 208 1548 226 1551 235C1553 241 1554 243 1556 241C1558 240 1558 236 1558 210L1558 180L1562 173C1566 165 1570 161 1580 158C1585 156 1587 156 1611 156C1640 157 1644 158 1651 162C1658 166 1661 172 1662 181C1663 191 1664 191 1672 184C1681 175 1692 168 1703 163C1717 158 1722 157 1726 158C1729 158 1732 158 1737 156C1743 154 1745 154 1749 155C1752 156 1756 156 1757 156C1761 156 1782 161 1788 164C1799 169 1814 182 1824 196C1830 203 1831 204 1833 202C1834 201 1834 199 1834 194C1834 183 1838 172 1843 169C1845 168 1849 166 1853 165C1859 163 1861 163 1866 164C1871 164 1872 164 1874 162L1876 160L1876 135C1876 107 1877 99 1882 90C1886 83 1893 77 1902 74C1907 72 1910 72 1935 72C1961 72 1963 72 1969 74C1979 78 1985 84 1989 95C1991 103 1991 104 1991 122C1991 132 1991 145 1991 150C1990 159 1990 159 1992 162L1994 164L2018 164C2045 164 2050 165 2057 173C2065 181 2066 185 2066 211C2066 238 2064 247 2056 255C2049 261 2046 262 2025 262C2004 262 1996 263 1992 266C1990 268 1990 269 1990 283C1990 292 1990 300 1989 302C1989 304 1988 323 1988 344C1988 383 1988 384 1990 390C1992 395 1993 398 1997 402C2003 407 2008 410 2017 411C2022 411 2023 411 2027 409C2033 406 2041 405 2046 407C2050 409 2055 415 2059 423C2065 433 2066 440 2066 458C2066 484 2063 492 2051 503C2035 518 2012 524 1976 522ZM684 412C697 409 702 407 707 402C714 394 714 386 706 378C698 369 689 366 650 355C603 342 587 334 569 315C566 311 563 309 562 309C562 310 560 313 558 316C557 319 553 323 551 326C546 330 535 336 531 336C530 336 525 337 522 338C518 338 511 340 506 340C493 342 483 343 475 344C461 346 454 347 447 348C444 349 439 349 437 350C432 350 424 351 412 353C408 354 402 354 398 355C394 356 388 356 384 357C380 358 374 358 370 359C347 362 345 363 345 368C345 376 361 394 372 400C394 411 422 411 443 400C456 392 459 391 464 385C471 379 478 375 486 372L492 370L501 372C506 374 517 379 526 383C539 390 542 392 547 396C550 399 552 403 552 403C552 404 553 406 554 407C556 408 556 408 563 401C568 396 572 393 578 390C590 384 593 385 613 394C638 406 653 412 662 412C664 412 667 413 668 413C672 414 673 414 684 412ZM1432 405C1443 402 1456 395 1465 388C1481 374 1486 372 1498 372C1505 372 1506 372 1518 378C1525 381 1534 385 1537 387C1541 389 1546 391 1548 393C1551 396 1553 396 1554 395C1555 394 1556 391 1556 371C1557 359 1557 344 1558 339C1558 330 1558 329 1557 327C1555 325 1555 325 1550 329C1540 335 1522 339 1485 342C1479 343 1472 343 1469 344C1467 345 1461 346 1457 346C1453 347 1446 348 1443 348C1436 349 1428 350 1412 352C1408 352 1402 353 1398 354C1394 355 1388 356 1384 356C1379 357 1373 358 1370 358C1367 359 1362 359 1358 360C1354 360 1352 361 1350 363C1348 365 1348 365 1349 370C1351 376 1359 388 1364 392C1369 397 1378 402 1388 405C1396 408 1398 408 1410 408C1421 408 1424 408 1432 405ZM1085 390C1100 385 1112 374 1117 359C1123 344 1124 338 1124 319C1124 299 1123 296 1116 282C1110 270 1103 264 1090 257L1080 252L1070 252C1061 252 1058 252 1051 255C1041 258 1035 262 1028 270C1021 278 1016 287 1013 300C1010 309 1010 312 1010 322C1011 337 1012 344 1015 353C1019 363 1022 368 1029 375C1035 382 1042 387 1050 390C1059 393 1076 393 1085 390ZM362 285C363 285 367 284 372 284C376 284 383 283 387 282C395 281 405 280 418 278C423 278 430 276 434 276C437 275 442 274 443 274C446 274 450 270 450 268C450 264 446 254 443 249C436 237 427 231 410 227C402 226 402 226 393 228C371 235 356 247 346 268C341 279 340 282 343 285C344 287 345 287 352 286C357 286 361 286 362 285ZM1369 284C1372 283 1377 283 1380 282C1383 282 1390 281 1395 280C1444 275 1448 274 1450 271C1452 269 1452 267 1448 257C1443 241 1431 231 1412 227C1406 226 1404 226 1398 227C1383 230 1376 234 1366 243C1358 251 1351 262 1347 271C1345 279 1345 281 1347 283C1348 285 1352 285 1369 284ZM845 121C835 118 833 117 828 113C813 102 808 93 804 72C802 66 802 64 803 60C804 58 804 55 804 54C804 52 805 48 807 43C812 31 824 18 837 12C843 9 858 4 862 4C871 4 891 10 897 14C899 15 904 20 908 23C918 33 922 42 925 58C926 64 926 66 925 73C922 86 918 95 908 105C894 118 881 124 862 124C854 124 851 123 845 121Z'/%3E%3C/svg%3E");--rs-holes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.62' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 15.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/240px 240px;--rs-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .99 0 0 0 0 .97 0 0 0 0 .94 0 0 0 10.8 -8.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/260px 260px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='680' height='680'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.007' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .66 0 0 0 0 1 0 0 0 .26 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/680px 680px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='720'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0055' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .01 0 0 0 0 .05 0 0 0 0 .32 0 0 0 .3 -.125'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/720px 720px,var(--rs-blue);--rs-sheet:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .5 0 0 0 0 .42 0 0 0 .6 -.24'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/200px 200px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='720'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .26 0 0 0 .1 -.035'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/720px 720px,var(--rs-paper)}
.mk--resident,.brand--resident .mk,.menu--resident .menu-mark .mk,.ft-logo--resident .mk{aspect-ratio:2069/526}
.rh-mark .mk,.room--resident .room-mid .mk,.ft-logo--resident .mk,.mf-mark .mk,.trio .t2 .mk{-webkit-mask:var(--m-resident) center/contain no-repeat,var(--rs-holes);-webkit-mask-composite:source-in;mask:var(--m-resident) center/contain no-repeat,var(--rs-holes);mask-composite:intersect}
.rn{display:inline-block;width:calc(var(--rn-h,.8em) * 3.9335);height:var(--rn-h,.8em);overflow:hidden;vertical-align:baseline;white-space:nowrap;text-indent:110%;text-transform:none;background:currentColor;-webkit-mask:var(--m-resident) 0 100%/100% 100% no-repeat;mask:var(--m-resident) 0 100%/100% 100% no-repeat}
.t-resident{--bg:var(--rs-paper);--fg:var(--rs-blue);--soft:var(--rs-blue);--mute:rgba(3,53,222,.84);--rule:rgba(3,53,222,.24);--line:rgba(3,53,222,.62);--err:#c0261a;--hdbg:var(--rs-blue);color-scheme:light}
body.t-resident{background:var(--rs-sheet)}
html:has(body.t-resident){background:var(--rs-blue)}
.t-resident .rh,.room--resident,.trio .t2,.ms--resident,.hd--resident,.menu--resident,.ft--resident{--bg:var(--rs-blue);--fg:var(--rs-cream);--soft:var(--rs-cream);--mute:rgba(253,249,240,.84);--rule:rgba(253,249,240,.32);--line:rgba(253,249,240,.62);--err:#ffd6cc;--hdbg:var(--rs-blue);--rl:var(--rule);color:var(--fg);color-scheme:dark}
.rs-bg,.ms--resident,.trio .t2,.menu--resident,.ft--resident,.hd--resident::before{background:var(--rs-field)}
.rs-bg::before,.rs-bg::after{display:none}
.t-resident .rh>.rs-bg{-webkit-mask-image:none;mask-image:none}
.hd--resident::before{box-shadow:none}
.room--resident .room-mid .mk,.ft-logo--resident .mk,.ms--resident .mk,.trio .t2 .mk{color:var(--rs-cream)}
.rh-now b>.rn,.room-next b>.rn,.trio-n b>.rn,.ft-lede>.rn{font:inherit;color:inherit;opacity:1}
.rh-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;padding-bottom:12px;border-bottom:1px solid var(--rule);font:700 clamp(15px,1.2vw,18px)/1.1 var(--cond);letter-spacing:.04em;text-transform:uppercase}
.rh-top>:nth-child(2){text-align:center}
.rh-top>:nth-child(3){text-align:right}
@media (max-width:759px){.rh-top{grid-template-columns:minmax(0,1fr) auto}
.rh-top>:nth-child(2){text-align:right}
.rh-top>:nth-child(3){display:none}
}
.t-resident .rh-now b{font:800 clamp(46px,5.6vw,100px)/.86 var(--cond);letter-spacing:0;word-spacing:0;text-transform:uppercase}
.t-resident .rh-now i,.room--resident .room-next>span,.trio .t2 small,.trio .t2 .trio-n em{font:700 clamp(15px,1.2vw,18px)/1.2 var(--cond);font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);opacity:1}
.room--resident .room-top span{font:700 clamp(15px,1.2vw,18px)/1.1 var(--cond);letter-spacing:.04em;text-transform:uppercase}
.room--resident .room-next b{font:800 clamp(42px,5vw,88px)/.86 var(--cond);letter-spacing:0;word-spacing:0;text-transform:uppercase}
.trio .t2 .trio-n b,.trio .t2 .trio-p{font:800 clamp(40px,3.9vw,64px)/.88 var(--cond);letter-spacing:0;text-transform:uppercase}
.trio .t2 .trio-p{font-size:clamp(34px,3.2vw,52px)}
.trio .t2 small{margin-top:12px}
.trio .t2 small>.rn{--rn-h:.9em}
.trio .t2:hover{box-shadow:inset 0 0 0 1px var(--rs-cream)}
.ms--resident small{font:700 14px/1 var(--cond);letter-spacing:.05em;text-transform:uppercase;opacity:.92}
.mf-mark{margin:0}
.mf-mark .mk{width:min(100%,620px);color:var(--fg)}
.t-resident .mf-body p{font:600 clamp(22px,2.1vw,34px)/1.24 var(--sans);letter-spacing:-.02em;color:var(--fg)}
.t-resident .join-h{font:800 clamp(66px,8.6vw,156px)/.84 var(--cond);letter-spacing:0;text-transform:uppercase}
.t-resident .join .lead{font-weight:600;color:var(--fg)}
.t-resident .field>label:not(.check),.t-resident .chips legend{font:700 15px/1.2 var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}
.t-resident .chips--access .chip span{font:700 17px/1.2 var(--cond);letter-spacing:.04em;text-transform:uppercase}
.t-resident .chip--access{--c:var(--rs-blue);--cfg:var(--rs-cream)}
.t-resident input,.t-resident select,.t-resident textarea{background-color:rgba(253,249,240,.6)}
.t-resident .field-err{color:var(--rs-cream)}
.t-resident .sec-head .d3{font:800 clamp(52px,6.4vw,112px)/.86 var(--cond);letter-spacing:0;text-transform:uppercase}
.t-resident .next-date,.t-resident .count,.t-resident .ev-meta dt{font:700 clamp(15px,1.2vw,18px)/1.2 var(--cond);letter-spacing:.05em;text-transform:uppercase}
.t-resident .next-lineup li,.t-resident .lineup li{font:800 clamp(30px,3.2vw,52px)/1 var(--cond);letter-spacing:.005em}
.t-resident .next-lineup small{font:700 14px/1 var(--cond);letter-spacing:.06em}
.ft--resident .ft-lede{font:800 clamp(48px,6.8vw,128px)/.86 var(--cond);letter-spacing:0;text-transform:uppercase}
.ft-logo--resident{width:min(72%,900px)}
.brand--resident .mk{width:clamp(92px,7.4vw,118px)}
.menu--resident .menu-mark .mk{width:min(78vw,380px)}
.chip--resident{--c:var(--rs-blue);--cfg:var(--rs-cream)}
.tag--resident{background:var(--rs-blue);color:var(--rs-cream)}
.t-resident{--mute:rgba(3,53,222,.92)}
.rooms{padding-bottom:0;background:#000}
.room,.room+.room{position:relative;top:auto;height:auto;min-height:0;margin-top:0;overflow:hidden}
.room-box{position:relative;inset:auto;transform:none;will-change:auto}
.room-box::after{display:none}
.room-in{height:auto;min-height:clamp(440px,54svh,620px);padding-top:clamp(22px,2.6vw,40px);padding-bottom:clamp(24px,3vw,44px);gap:clamp(18px,2.2vw,30px)}
.room--werk .room-mid .mk{height:clamp(150px,22svh,250px)}
.room--resident .room-mid .mk{width:min(100%,780px)}
.room--blank-project .bl-logo{width:min(100%,600px)}
.rooms:has(+ .fb)::after{display:none}
.rooms:has(+ .fb) + .fb{margin-top:0}
@media (max-width:759px){.room-in{min-height:clamp(420px,56svh,540px)}
.room--werk .room-mid .mk{height:clamp(130px,19svh,180px)}
.room--blank-project .bl-logo{width:100%}
}
@media (max-height:640px){.room{top:auto}
}
.t-resident *,.room--resident *,.trio .t2 *,.ms--resident *,.cv-ln--resident *{text-transform:lowercase!important}
.t-resident .ft-ack,.t-resident input,.t-resident select,.t-resident textarea{text-transform:none!important}
.ar-type--werk{background:radial-gradient(120% 70% at 50% 118%,rgba(64,154,59,.42),transparent 62%),#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.ar-type--werk .ar-type-m{font:400 12.5px/1.4 var(--mono);letter-spacing:0;text-transform:lowercase}
.ar-type--resident{background:var(--rs-field);color:var(--rs-cream)}
.ar-type--resident .ar-type-m{letter-spacing:0;text-transform:lowercase;color:rgba(253,249,240,.84)}
.ar-type--blank-project .ar-type-m{letter-spacing:0;text-transform:none}
.list--partners li{align-items:baseline}
.list--partners li span{max-width:60%;overflow-wrap:anywhere}
.list--partners li span a{color:inherit}
.ft--resident .ft-by .logo{display:none}
.ar-type-mk{width:clamp(30px,2.6vw,46px);color:#fff}
.ar-type--resident .ar-type-mk{width:min(70%,190px);color:var(--rs-cream)}
.ar-type-b{display:flex;flex-direction:column;gap:12px}
.ar-type-logo{width:clamp(64px,5.4vw,96px)}
:root{--hand:"Gochi Hand","Chalkboard SE","Comic Neue",ui-rounded,"Trebuchet MS",sans-serif;--rs-sky:#2e50d6;--rs-sky-deep:#2342c4;--rs-blue:#2e50d6;--rs-cream:#fff;--rs-paper:#2e50d6;--rs-navy:#0e1e78;--res-core:#3657da;--res-mid:#2e50d6;--res-deep:#2846cd;--res-edge:#1f3bb8;--rs-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 6 -3.95'/%3E%3C/filter%3E%3Cfilter id='b' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .05 0 0 0 0 .09 0 0 0 0 .38 0 0 0 -6 2.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.55'/%3E%3Crect width='100%25' height='100%25' filter='url(%23b)' opacity='.5'/%3E%3C/svg%3E") 0 0/220px 220px;--rs-sky-l:url("https://static.wixstatic.com/media/25f282_99b056822c124f63bdcaf100af8eca96~mv2.jpg/v1/fill/w_1920,h_1080,al_c,q_82/resident-sky.webp");--rs-sky-p:url("https://static.wixstatic.com/media/25f282_6ce9c30426644cefa2d3045730779167~mv2.jpg/v1/fill/w_1080,h_1920,al_c,q_82/resident-sky.webp");--rs-field:var(--rs-grain),var(--rs-sky);--rs-sheet:var(--rs-grain),var(--rs-sky);--rs-photo:var(--rs-grain),var(--rs-sky-l) center/cover no-repeat,var(--rs-sky);--rs-shade:0 2px 10px rgba(10,24,104,.36)}
@media (max-aspect-ratio:1/1){:root{--rs-photo:var(--rs-grain),var(--rs-sky-p) center/cover no-repeat,var(--rs-sky)}
}
.t-resident,.room--resident,.trio .t2,.hd--resident,.menu--resident,.ft--resident{--bg:var(--rs-sky);--fg:#fff;--soft:#fff;--mute:rgba(255,255,255,.9);--rule:rgba(255,255,255,.34);--line:rgba(255,255,255,.7);--err:#ffe3da;--hdbg:var(--rs-sky);--rl:var(--rule);--d-font:var(--hand);--d-w:400;--d-case:lowercase;--d-ls:0;--u-font:var(--hand);--u-w:400;--u-case:lowercase;--u-ls:0;--u-size:18px;--btn-w:400;--btn-size:21px;color-scheme:dark}
body.t-resident{background:var(--rs-sheet);font-family:var(--hand)}
html:has(body.t-resident){background:var(--rs-sky)}
.t-resident .rh,.room--resident,.trio .t2,.ms--resident,.ar-type--resident,.cv-ln--resident,.nl-title--resident,.bn--res,.chip--resident,.tag--resident{font-family:var(--hand)}
.t-resident .rh>.rs-bg{background:linear-gradient(rgba(46,80,214,.92) 0,rgba(46,80,214,.9) 128px,rgba(46,80,214,0) 236px),var(--rs-photo)}
.room--resident .rs-bg{background:linear-gradient(rgba(46,80,214,.92) 0,rgba(46,80,214,.9) 76px,rgba(46,80,214,0) 168px),var(--rs-photo)}
.t-resident .rh>.rs-bg::before,.room--resident .rs-bg::before{display:none}
.t-resident .rh-foot,.room--resident .room-next{position:relative;isolation:isolate}
.t-resident .rh-foot::before,.room--resident .room-next::before{content:"";position:absolute;z-index:-1;inset:-44px -64px;border-radius:999px;background:rgba(46,80,214,.92);filter:blur(30px);pointer-events:none}
.t-resident .rh-mark,.room--resident .room-mid,.room--resident .room-act{position:relative;z-index:1}
.trio .t2,.ar-type--resident{background:var(--rs-grain),linear-gradient(to top,rgba(46,80,214,.96) 0,rgba(46,80,214,.93) 54%,rgba(46,80,214,0) 84%),var(--rs-sky-l) center/cover no-repeat,var(--rs-sky)}
.ms--resident{background:var(--rs-grain),linear-gradient(to left,rgba(46,80,214,.94) 0,rgba(46,80,214,.9) 32%,rgba(46,80,214,0) 62%),var(--rs-sky-l) center/cover no-repeat,var(--rs-sky)}
.menu--resident,.hd--resident::before{background:var(--rs-field)}
.ft--resident{background:linear-gradient(var(--rs-sky) 0,rgba(46,80,214,.88) 36%,rgba(46,80,214,.3) 60%,rgba(46,80,214,.9) 84%,rgba(46,80,214,.94) 100%),var(--rs-photo)}
.rh-mark .mk,.room--resident .room-mid .mk,.ft-logo--resident .mk,.mf-mark .mk,.trio .t2 .mk{-webkit-mask:var(--m-resident) center/contain no-repeat;mask:var(--m-resident) center/contain no-repeat;color:#fff}
.rh-mark,.room--resident .room-mid h2,.ft-logo--resident,.mf-mark,.trio .t2 .trio-mark,.ms--resident .mk{filter:drop-shadow(0 4px 12px rgba(10,24,104,.34))}
.mf-mark .mk{color:#fff}
.t-resident .rn,.room--resident .rn,.trio .t2 .rn,.ft--resident .rn,.cv-ln--resident .rn{display:inline;width:auto;height:auto;overflow:visible;text-indent:0;background:none;-webkit-mask:none;mask:none;color:inherit;font:inherit;white-space:normal}
.t-resident h1,.t-resident h2,.t-resident h3,.t-resident p,.t-resident .rh-now,.t-resident .rh-top,.t-resident .label,.room--resident .room-top,.room--resident .room-next,.trio .t2 .trio-n,.trio .t2 small,.ms--resident small,.ft--resident .ft-grid a,.ft--resident .ft-top{text-shadow:var(--rs-shade)}
.t-resident .rh-in{justify-items:center;text-align:center}
.t-resident .rh-top{width:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);border-bottom:0;font:400 clamp(18px,1.5vw,23px)/1.1 var(--hand);letter-spacing:0;text-transform:lowercase}
.t-resident .rh-mark{justify-content:center;width:100%}
.t-resident .rh-mark .mk{width:min(100%,1180px)}
.t-resident .rh-foot{grid-template-columns:1fr;justify-items:center;gap:22px}
.t-resident .rh-now{justify-items:center;gap:4px}
.t-resident .rh-now b{font:400 clamp(40px,5.2vw,86px)/1 var(--hand);letter-spacing:0;word-spacing:0}
.t-resident .rh-now i{font:400 clamp(24px,2.6vw,40px)/1.1 var(--hand);font-style:normal;letter-spacing:0;color:#fff;opacity:1}
.t-resident .rh-foot .cta-row{justify-content:center}
.t-resident .btn,.room--resident .btn,.ft--resident .btn,.hd--resident .btn,.menu--resident .btn{min-height:54px;padding:0 26px;border-radius:999px;font:400 var(--btn-size)/1 var(--hand);letter-spacing:0;text-transform:lowercase}
.t-resident .btn--sm,.hd--resident .btn--sm{min-height:40px;padding:0 18px;font-size:18px}
.t-resident .btn--line{--bd:rgba(255,255,255,.8)}
.t-resident .btn .arrow,.room--resident .btn .arrow,.ft--resident .btn .arrow{font-family:var(--sans)}
.t-resident .mf-body p{font:400 clamp(30px,3.1vw,50px)/1.18 var(--hand);letter-spacing:0;color:#fff;max-width:22ch}
.t-resident .join-h{font:400 clamp(72px,9vw,160px)/.9 var(--hand);letter-spacing:0}
.t-resident .join .lead{font:400 clamp(22px,1.9vw,28px)/1.3 var(--hand);letter-spacing:0;color:#fff;max-width:30ch}
.t-resident .sec-head .d3{font:400 clamp(56px,6.6vw,116px)/.92 var(--hand);letter-spacing:0}
.t-resident .next-date,.t-resident .count,.t-resident .ev-meta dt{font:400 clamp(18px,1.5vw,23px)/1.2 var(--hand);letter-spacing:0}
.t-resident .next-lineup li,.t-resident .lineup li{font:400 clamp(34px,3.6vw,58px)/1.05 var(--hand);letter-spacing:0}
.t-resident .next-lineup small{font:400 18px/1 var(--hand);letter-spacing:0}
.t-resident .field>label:not(.check),.t-resident .chips legend{font:400 19px/1.2 var(--hand);letter-spacing:0;color:#fff}
.t-resident .chips--access .chip span{font:400 21px/1.2 var(--hand);letter-spacing:0}
.t-resident .chip--access{--c:#fff;--cfg:var(--rs-sky)}
.t-resident input,.t-resident select,.t-resident textarea{background-color:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);color:#fff;font:400 21px/1.3 var(--hand)}
.t-resident input::placeholder{color:rgba(255,255,255,.66)}
.t-resident input:focus,.t-resident select:focus,.t-resident textarea:focus{background-color:rgba(255,255,255,.2);box-shadow:inset 0 0 0 2px #fff}
.t-resident .check span,.t-resident .consent{font:400 19px/1.35 var(--hand);color:#fff}
.t-resident .field-err,.t-resident .status{font:400 19px/1.3 var(--hand);color:#fff}
.t-resident .signup-done{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.t-resident .signup-done .h3{font:400 clamp(34px,3vw,48px)/1 var(--hand)}
.t-resident .signup-done p{font:400 21px/1.3 var(--hand);color:#fff}
.hd--resident .nav a,.menu--resident .menu-list a,.menu--resident .menu-small a{font-family:var(--hand);letter-spacing:0;text-transform:lowercase}
.hd--resident .nav a{font-size:19px}
.hd--resident .menu-btn span{font:400 19px/1 var(--hand);letter-spacing:0;text-transform:lowercase}
.menu--resident .menu-list a{font-size:clamp(46px,9vw,84px);line-height:1.02}
.menu--resident .menu-small a{font-size:19px}
.ft--resident .ft-lede{font:400 clamp(52px,7vw,132px)/.95 var(--hand);letter-spacing:0;text-transform:lowercase}
.ft--resident .ft-grid a,.ft--resident .ft-grid .label,.ft--resident .ft-base .label,.ft--resident .ft-by span{font-family:var(--hand);letter-spacing:0}
.ft--resident .ft-grid ul a{font-size:21px}
.ft--resident .ft-grid .label,.ft--resident .ft-base .label{font-size:17px}
.ft--resident .ft-ack{font:400 17px/1.45 var(--hand);color:#fff}
.room--resident .room-top span{font:400 clamp(18px,1.4vw,22px)/1.1 var(--hand);letter-spacing:0;text-transform:lowercase}
.room--resident .room-mid .mk{width:min(100%,1180px)}
.room--resident .room-next b{font:400 clamp(38px,4.4vw,76px)/1 var(--hand);letter-spacing:0;word-spacing:0;text-transform:lowercase}
.t-resident .rh-now b,.room--resident .room-next b,.trio .t2 .trio-n b{text-wrap:balance}
.room--resident .room-next>span{font:400 clamp(21px,2vw,30px)/1.15 var(--hand);letter-spacing:0;text-transform:lowercase;color:#fff;opacity:1}
.trio .t2 .trio-n b,.trio .t2 .trio-p{font:400 clamp(40px,3.8vw,62px)/.98 var(--hand);letter-spacing:0;text-transform:lowercase}
.trio .t2 small,.trio .t2 .trio-n em{font:400 clamp(19px,1.5vw,23px)/1.2 var(--hand);letter-spacing:0;text-transform:lowercase;color:#fff;opacity:1}
.trio .t2:hover{box-shadow:inset 0 0 0 2px #fff}
.ms--resident small{font:400 19px/1 var(--hand);letter-spacing:0;text-transform:lowercase;opacity:1}
.cv-ln--resident{font:400 19px/1.15 var(--hand);letter-spacing:0}
.cv-ln--resident b{font-weight:400;letter-spacing:0}
.cv-ln--resident i{font-weight:400;opacity:.86}
.nl-title--resident{font-family:var(--hand);font-weight:400;letter-spacing:0}
.bn--res{font-family:var(--hand);font-weight:400;letter-spacing:0;font-size:1.12em;line-height:1}
.ft-grid a.bn--res{font-weight:400;letter-spacing:0}
.chip--resident{--c:var(--rs-sky);--cfg:#fff}
.tag--resident{background:var(--rs-sky);color:#fff;font-family:var(--hand);font-weight:400;letter-spacing:0}
.ar-type--resident{color:#fff}
.ar-type--resident .ar-type-t{font:400 clamp(30px,2.6vw,44px)/1 var(--hand);letter-spacing:0;text-transform:lowercase}
.ar-type--resident .ar-type-m{font:400 19px/1.2 var(--hand);letter-spacing:0;text-transform:lowercase;color:#fff}
.ar-type--resident .ar-type-mk{color:#fff}
.t-resident .next-facts{gap:4px;color:#fff}
.t-resident .next-facts li{font:400 clamp(21px,1.8vw,27px)/1.25 var(--hand);letter-spacing:0;text-shadow:var(--rs-shade)}
.t-resident .next-live .label{font:400 19px/1.2 var(--hand);letter-spacing:0;color:#fff}
.t-resident .next-blurb{color:#fff}
.rooms{--lh:min(235px,26svh,calc((min(100vw,1680px) - 2 * var(--pad)) / 3.9335))}
.room--resident .room-mid .mk,.room--werk .room-mid .mk{width:auto;height:var(--lh);max-width:none}
.room--blank-project .bl-logo{width:auto;height:var(--lh)}
.room--blank-project .bl-logo img{width:auto;height:100%}
.trio{--lc:min(84px,calc(((min(100vw,1680px) - 2 * var(--pad) - 2 * clamp(10px,1.2vw,16px)) / 3 - 2 * clamp(20px,2.2vw,32px)) / 3.9335))}
@media (max-width:899px){.trio{--lc:min(84px,calc((min(100vw,1680px) - 2 * var(--pad) - 2 * clamp(20px,2.2vw,32px)) / 3.9335))}
}
.trio .mk--resident,.trio .mk--werk,.trio--next .mk--resident,.trio--next .mk--werk{width:auto;height:var(--lc)}
.trio img.bm,.trio--next img.bm{width:auto;height:var(--lc)}
.ms{--lm:36px}
.ms--resident .mk{width:auto;height:var(--lm)}
.ms--werk .wk-lock{width:auto;height:var(--lm)}
.ms--blank img{width:auto;height:var(--lm)}
:root{--rs-grain:none;--rs-sky-img:var(--rs-sky-l);--rs-glow:0 0 1px rgba(18,38,160,1),0 0 2px rgba(18,38,160,.9),0 0 5px rgba(18,38,160,.8),0 0 12px rgba(20,42,170,.65),0 0 26px rgba(20,42,170,.45);--rs-shade:var(--rs-glow)}
@media (max-aspect-ratio:1/1){:root{--rs-sky-img:var(--rs-sky-p)}
}
body.t-resident{background:transparent;text-shadow:var(--rs-glow)}
body.t-resident::before{content:"";position:fixed;left:0;top:0;z-index:-1;width:100%;height:100vh;height:100lvh;background:linear-gradient(rgba(40,70,210,.14),rgba(40,70,210,.14)),var(--rs-sky-img) center/cover no-repeat,var(--rs-sky);pointer-events:none}
.t-resident .rh>.rs-bg{background:none}
.t-resident .rh>.rs-bg::before,.t-resident .rh>.rs-bg::after,.t-resident .rh-foot::before{display:none}
.ft--resident{background:transparent}
.hd--resident::before{background:rgba(32,62,196,.3)}
.menu--resident{background:linear-gradient(rgba(40,70,210,.14),rgba(40,70,210,.14)),var(--rs-sky-img) center/cover no-repeat,var(--rs-sky);text-shadow:var(--rs-glow)}
.t-resident input,.t-resident select,.t-resident textarea{background-color:rgba(28,56,190,.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:none}
.t-resident input::placeholder{color:rgba(255,255,255,.8)}
.t-resident input:focus,.t-resident select:focus,.t-resident textarea:focus{background-color:rgba(28,56,190,.5)}
.t-resident .chip--access span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.t-resident .btn:not(.btn--line),.t-resident .btn:not(.btn--line) *,.hd--resident .btn,.hd--resident .btn *,.menu--resident .btn,.menu--resident .btn *,.room--resident .btn,.room--resident .btn *,.t-resident .chip--access input:checked+span,.skip{text-shadow:none}
.room--resident .rs-bg{background:var(--rs-sky-img) center/cover no-repeat,var(--rs-sky)}
.room--resident .rs-bg::before,.room--resident .rs-bg::after,.room--resident .room-next::before{display:none}
.room--resident{text-shadow:var(--rs-glow)}
.trio .t2,.ar-type--resident{background:var(--rs-sky-l) center/cover no-repeat,var(--rs-sky);text-shadow:var(--rs-glow)}
.ms--resident{background:var(--rs-sky-l) center/cover no-repeat,var(--rs-sky);text-shadow:var(--rs-glow)}
.t-resident button:not(.btn),.hd--resident button:not(.btn),.menu--resident button:not(.btn){text-shadow:var(--rs-glow)}
.ft-by a{min-height:24px}
.signup-done .signup-follow{margin-top:14px}
.nw-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(32px,3.4vw,52px) clamp(16px,2vw,28px);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}
.nw-list--one{grid-template-columns:minmax(0,680px)}
.nw-card a{display:grid;gap:10px;color:inherit;text-decoration:none}
.nw-card[hidden]{display:none}
.nw-img{display:block;aspect-ratio:16/9;overflow:hidden;background:rgba(127,127,127,.12)}
.nw-img img{display:block;width:100%;height:100%;object-fit:cover}
.nw-img--type{display:flex;align-items:flex-end;padding:18px;font:700 clamp(26px,3vw,40px)/1 var(--sans);letter-spacing:-.03em;box-shadow:inset 0 0 0 1px var(--rule)}
.nw-img--werk{background:#000;color:#fff;font-family:var(--mono);font-weight:500}
.nw-meta{display:flex;align-items:center;gap:12px;margin-top:4px}
.nw-meta time{font:600 12px/1 var(--sans);letter-spacing:.1em;color:var(--mute);font-variant-numeric:tabular-nums;text-transform:uppercase}
.nw-title{font:700 clamp(21px,1.8vw,28px)/1.12 var(--sans);letter-spacing:-.02em;text-wrap:balance}
.nw-card a:hover .nw-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.nw-dek{color:var(--mute);max-width:44ch;text-wrap:pretty}
.nw-filter{margin-bottom:clamp(24px,3vw,40px)}
.nw-filter[hidden]{display:none}
.nw-head{padding:calc(var(--hd) + clamp(48px,7vw,120px)) 0 clamp(28px,3vw,48px)}
.nw-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 clamp(18px,2vw,28px);font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}
.nw-kicker .ulink{display:inline-block;padding:6px 0}
.nw-h{max-width:15ch;text-wrap:balance}
.nw-lead{margin-top:clamp(16px,2vw,26px)}
.nw-by{margin-top:clamp(18px,2vw,28px)}
.nw-hero{margin:0 auto}
.nw-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.nw-hero figcaption{margin-top:10px;font:500 13px/1.4 var(--sans);color:var(--mute)}
.nw-text{max-width:820px}
.nw-text p{margin:0 0 1em;font:500 clamp(17px,1.35vw,20px)/1.6 var(--sans);letter-spacing:-.01em;color:var(--soft);text-wrap:pretty}
.nw-intro p{font:700 clamp(21px,2vw,30px)/1.32 var(--sans);letter-spacing:-.02em;color:var(--fg)}
.nw-q{margin:clamp(32px,4vw,52px) 0 12px;font:700 clamp(19px,1.6vw,24px)/1.25 var(--sans);letter-spacing:-.015em;text-wrap:balance}
.nw-pull{margin:clamp(40px,5vw,72px) 0;padding:0}
.nw-pull p{margin:0;font:700 clamp(28px,3.6vw,54px)/1.06 var(--sans);letter-spacing:-.035em;color:var(--fg);text-wrap:balance}
.nw-pull cite{display:block;margin-top:14px;font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:var(--mute)}
.nw-more{margin-top:clamp(36px,5vw,60px);padding-top:20px;border-top:1px solid var(--rule)}
.nw-more ul{list-style:none;margin:8px 0 0;padding:0}
.nw-more a{display:inline-block;padding:10px 0}
.nw-cta .nw-cta-line{margin-top:14px;font:500 clamp(16px,1.3vw,19px)/1.5 var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--mute);max-width:40ch}
.t-werk .nw-cta .nw-cta-line{font-family:var(--mono);font-weight:400;text-transform:lowercase}
.t-resident .nw-cta .nw-cta-line{font-family:var(--hand);font-weight:400;text-transform:lowercase}
.t-werk .nw-text p,.t-werk .nw-q{font-family:var(--mono);font-weight:400;letter-spacing:-.02em}
.t-werk .nw-intro p,.t-werk .nw-pull p{font:500 clamp(20px,1.9vw,30px)/1.3 var(--mono);letter-spacing:-.03em}
.t-werk .nw-kicker,.t-werk .nw-meta time,.t-werk .nw-hero figcaption{font-family:var(--mono);font-weight:400;letter-spacing:0;text-transform:lowercase}
.t-werk .nw-pull cite{font-family:var(--mono);font-weight:400;letter-spacing:0;text-transform:none}
.t-werk .nw-h,.t-werk .listen .btn{text-transform:none}
.t-resident .nw-text p,.t-resident .nw-q,.t-resident .nw-intro p,.t-resident .nw-pull p,.t-resident .nw-kicker,.t-resident .nw-pull cite,.t-resident .nw-hero figcaption,.t-resident .nw-meta time{font-family:var(--hand);font-weight:400;letter-spacing:0;text-transform:lowercase}
.nw-title.vt--werk{font-family:var(--mono);font-weight:500;letter-spacing:-.06em;font-variant-ligatures:none}
.nw-title.vt--res{font-weight:850;letter-spacing:-.04em}
.t-werk .nw-dek{font-family:var(--mono);letter-spacing:-.02em}
.t-werk .nw-more a{font-family:var(--mono);font-weight:400;letter-spacing:-.02em}
.t-resident .nw-more a{font-family:var(--hand);font-weight:400;letter-spacing:0;text-transform:lowercase}
.t-resident .nw-title,.t-resident .nw-dek{font-family:var(--hand);font-weight:400;letter-spacing:0;text-transform:lowercase}
.t-resident .nw-lead{font-family:var(--hand);font-weight:400;letter-spacing:0;text-transform:lowercase}
.nw-empty{margin:clamp(8px,1.5vw,16px) 0 0;color:var(--mute);font:500 clamp(17px,1.4vw,20px)/1.5 var(--sans)}
.nw-empty[hidden]{display:none}
.nw-empty--werk{font-family:var(--mono);font-weight:400;letter-spacing:-.02em}
.nw-empty--resident{font-family:var(--hand);font-weight:400;letter-spacing:0}
.nw-type{font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg)}
.t-werk .nw-type,.nw-card[data-brand="werk"] .nw-type{font-family:var(--mono);font-weight:400;letter-spacing:0;text-transform:lowercase}
.t-resident .nw-type,.nw-card[data-brand="resident"] .nw-type{font-family:var(--hand);font-weight:400;letter-spacing:0;text-transform:lowercase}
.listen{margin:clamp(24px,3vw,36px) 0 0}
.listen-frame{display:block;width:100%;border:0;background:rgba(127,127,127,.12)}
.listen-frame--video{aspect-ratio:16/9;height:auto}
.ev-quote{margin:clamp(28px,3vw,40px) 0 10px}
.ev-quote p{font-size:clamp(24px,2.6vw,38px)}
.ar-top{display:grid;gap:clamp(24px,3vw,48px);align-items:end}
@media (min-width:900px){.ar-top{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.ar-top--solo{grid-template-columns:minmax(0,1fr)}
}
.ar-head .nw-h{max-width:12ch;overflow-wrap:anywhere}
.ar-photo{margin:0}
.ar-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.ar-photo figcaption{margin-top:10px;font:500 13px/1.4 var(--sans);color:var(--mute)}
.ar-links{list-style:none;margin:clamp(20px,2.4vw,30px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 22px}
.ar-links a{display:inline-block;padding:10px 0;font:500 16px/1.2 var(--sans)}
.ar-sets{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
.ar-sets li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--rule)}
.ar-sets li > a,.ar-sets li > span:not(.tag):not(.label){font:700 clamp(18px,1.6vw,24px)/1.2 var(--sans);letter-spacing:-.015em}
.ar-sets .label{margin-left:auto;color:var(--mute)}
.t-werk .ar-links a,.t-werk .ar-sets li > a,.t-werk .ar-sets li > span:not(.tag):not(.label){font-family:var(--mono);font-weight:400;letter-spacing:-.02em}
.t-resident .ar-links a,.t-resident .ar-sets li > a,.t-resident .ar-sets li > span:not(.tag):not(.label){font-family:var(--hand);font-weight:400;letter-spacing:0}
.split .w--acc{padding-top:.24em;margin-top:-.24em}
.js .split .w--acc>span{transform:translateY(135%)}
@media (prefers-reduced-motion:reduce){.js .split .w--acc>span{transform:none}
}
.mg-ph .lead{margin-top:clamp(18px,2vw,28px);max-width:30ch}
.mg-roster{padding-top:0}
.sec+.sec.mg-past{padding-top:clamp(72px,9vw,160px)}
.mg-past .sec-head{padding-top:18px;border-top:1px solid var(--rule)}
.mg-list{display:grid;gap:clamp(48px,6vw,96px) clamp(16px,2vw,28px);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}
.mg-artist{display:grid;gap:clamp(18px,2vw,28px);align-content:start;min-width:0}
.mg-photo{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:rgba(255,255,255,.06)}
.mg-photo img{display:block;width:100%;height:100%;object-fit:cover}
.mg-name{margin:0;font:var(--d-w) clamp(44px,5vw,88px)/.88 var(--d-font);text-transform:uppercase;letter-spacing:-.045em;overflow-wrap:anywhere}
.mg-name a{color:inherit;text-decoration:none}
.mg-name a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.08em}
.mg-info{display:grid;gap:14px;align-content:start;min-width:0}
.mg-info .lead{max-width:34ch}
.mg-line{color:var(--soft)}
.mg-short{margin:0;max-width:46ch;color:var(--soft);text-wrap:pretty}
.mg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin:8px 0 0}
.mg-actions .go{display:inline-flex;align-items:center;gap:.6em;min-height:44px;font-size:12px;color:var(--fg);text-decoration:none}
@media (min-width:900px){.mg-list--solo{grid-template-columns:1fr}
.mg-artist--solo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);align-items:end}
.mg-artist--solo .mg-name{font-size:clamp(88px,13vw,260px);line-height:.82;letter-spacing:-.055em}
.mg-artist--solo .mg-info{gap:18px;padding-bottom:6px}
}
.mg-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin:clamp(22px,2.4vw,34px) 0 0}
.mg-cta .ulink{font-size:15px;color:var(--soft)}
.mg-head .nw-h{font-size:clamp(72px,12vw,232px);line-height:.84;letter-spacing:-.055em;max-width:none}
.mg-info,.mg-head .ar-copy{container-type:inline-size}
@supports (font-size:1cqi){.mg-name{font-size:clamp(36px,calc(124cqi / var(--nl,6)),88px)}
.mg-head .nw-h{font-size:clamp(40px,calc(120cqi / var(--nl,5)),232px)}
}
@media (min-width:900px){@supports (font-size:1cqi){.mg-artist--solo .mg-name{font-size:clamp(64px,calc(124cqi / var(--nl,5)),260px)}
}
}
.mg-facts-sec{padding:0}
.mg-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;border-top:1px solid var(--fg)}
.mg-facts>div{display:grid;gap:8px;align-content:start;padding:16px clamp(12px,1.4vw,20px) 18px 0;border-bottom:1px solid var(--rule)}
.mg-facts dt{margin:0}
.mg-facts dd{margin:0;font:600 clamp(16px,1.25vw,19px)/1.35 var(--sans);letter-spacing:-.01em;text-wrap:pretty}
.mg-facts dd .ulink{color:inherit}
.mg-bio-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 clamp(16px,1.8vw,24px);padding-top:14px;border-top:1px solid var(--rule)}
.mg-bio-h .label,.mg-bio-h h2,.mg-bio-h h3{margin:0}
.mg-copy{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);font:600 12px/1 var(--u-font);letter-spacing:var(--u-ls);text-transform:uppercase;cursor:pointer;transition:box-shadow .2s var(--ease),background-color .2s var(--ease)}
.mg-copy:hover{box-shadow:inset 0 0 0 1px var(--fg)}
.mg-copy:active{transform:scale(.96)}
.mg-copy[hidden]{display:none}
.mg-kit-grid{display:grid;gap:clamp(36px,5vw,80px)}
@media (min-width:900px){.mg-kit-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}
}
.mg-bio p{margin:0;font:500 clamp(17px,1.35vw,20px)/1.6 var(--sans);letter-spacing:-.01em;color:var(--soft);max-width:44ch;text-wrap:pretty}
.mg-bio .mg-rider{margin-top:clamp(18px,2vw,26px);font-size:15px;color:var(--mute)}
.mg-rider .ulink{color:var(--soft)}
.mg-shots .label{display:block;margin:0 0 14px;padding-top:14px;border-top:1px solid var(--rule)}
.mg-shots ul{list-style:none;margin:0;padding:0;display:grid;gap:clamp(10px,1.2vw,16px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.mg-shots img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}
.mg-nosave img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.mg-shots .mg-credit{margin:14px 0 0;padding:0;border:0;color:var(--mute)}
.mg-credit .ulink{color:var(--soft)}
.mg-book{border-top:1px solid var(--rule)}
.sec+.sec.mg-book{padding-top:clamp(56px,7vw,120px)}
.mg-send{list-style:none;margin:clamp(24px,2.6vw,36px) 0 0;padding:0;max-width:40ch}
.mg-send li{padding:12px 0;border-top:1px solid var(--rule);color:var(--soft)}
.mg-send li:last-child{border-bottom:1px solid var(--rule)}
.mg-mail{display:grid;gap:8px;margin:clamp(24px,2.6vw,36px) 0 0}
.mg-mail .ulink{justify-self:start;font:600 clamp(17px,1.4vw,21px)/1.3 var(--sans);letter-spacing:-.01em;overflow-wrap:anywhere}
.mg-form input[type=date]{color-scheme:dark}
.route--wide{grid-column:1/-1;min-height:0}
.route--wide p:not(.label){max-width:52ch}
.js .nw-head .ar-photo[data-r],.js .nw-hero[data-r],.js .mg-roster .mg-artist:first-child[data-r]{opacity:1;transform:none;transition:none}
.mg-open .nw-head{padding-top:0}
