@font-face{font-family:Zodiak;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/zodiak-400.woff2)format("woff2")}@font-face{font-family:Zodiak;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/zodiak-400-italic.woff2)format("woff2")}@font-face{font-family:Zodiak;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/zodiak-700.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/switzer-300.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/switzer-400.woff2)format("woff2")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/switzer-500.woff2)format("woff2")}:root{--night:#0e0709;--wall:#2a0e18;--burgundy:#4a1628;--ivory:#fdf6ec;--ivory-dim:#e6dccb;--muted-d:#cdbda8;--gold:#c9a84c;--gold-hi:#dcc27e;--ink:#241318;--muted-l:#4f3c37;--gold-ink:#74561a;--gold-text:#5e4614;--hair-d:#fdf6ec33;--hair-l:#24131833;--serif:"Zodiak", "Times New Roman", serif;--sans:"Switzer", system-ui, sans-serif;--gutter:clamp(20px, 4.4vw, 64px);--ease-out:cubic-bezier(.16, 1, .3, 1);--edge:clamp(80px, 10vw, 160px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--wall)}body{background:var(--wall);color:var(--ivory);font:300 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"lnum" 1;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--gold);color:var(--night)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}[tabindex="-1"]:focus{outline:none}.light :focus-visible{outline-color:var(--burgundy)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ivory);color:var(--ink);padding:12px 16px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.wrap{width:100%;max-width:1440px;padding:0 var(--gutter);margin:0 auto}.h-xl{font:400 clamp(40px, 4.4vw, 76px)/1 var(--serif);letter-spacing:-.012em;text-wrap:balance}.h-xxl{font:700 clamp(44px, 5vw, 88px)/.96 var(--serif);letter-spacing:-.015em}.lede{max-width:46ch;color:var(--muted-d);font-size:16px}.light .lede{color:var(--muted-l)}.h-xl,.h-xxl,.hero-title,.manifesto-text,.date-list time,.city-word,.footer-mark,.brand,.menu a,.hero-sub,.credit-date{font-feature-settings:"lnum" 1}.grain{z-index:120;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}.motion .grain{animation:.9s steps(6,end) infinite grain}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,6%)}80%{transform:translate(5%,1%)}to{transform:translate(-3%,-2%)}}.paint-sec{isolation:isolate;position:relative;overflow-x:clip}.paint-clip{bottom:0;left:0;right:0;top:calc(var(--edge) * -1);z-index:-1;pointer-events:none;-webkit-mask-image:url(/assets/brush-edge.png),linear-gradient(#000,#000);-webkit-mask-size:150% var(--edge), 100% calc(100% - var(--edge) + 4px);-webkit-mask-position:var(--edge-x,30%) 0, 0 100%;mask-image:url(/assets/brush-edge.png),linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;-webkit-mask-size:150% var(--edge), 100% calc(100% - var(--edge) + 4px);mask-size:150% var(--edge), 100% calc(100% - var(--edge) + 4px);-webkit-mask-position:var(--edge-x,30%) 0, 0 100%;mask-position:var(--edge-x,30%) 0, 0 100%;position:absolute;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.menu .paint-clip{top:0;-webkit-mask:none;mask:none}main section{position:relative}.paint{z-index:-1;background:var(--tex) center / cover no-repeat var(--tex-base);will-change:transform;position:absolute;inset:-7% 0}.paint:after{content:"";background:radial-gradient(130% 95% at 50% 42%,#0000 40%,#16060c5c 100%);position:absolute;inset:0}.light .paint:after{background:radial-gradient(130% 95% at 50% 42%,#0000 45%,#78563c24 100%)}.relief{background:var(--relief) center / cover no-repeat;mix-blend-mode:overlay;opacity:.3;position:absolute;inset:0}.light .relief{opacity:.18}.paint[data-tex=dark]{--tex:url(/assets/tex-dark.jpg);--relief:url(/assets/tex-dark-relief.jpg);--tex-base:#2b0f1a}.paint[data-tex=burgundy]{--tex:url(/assets/tex-burgundy.jpg);--relief:url(/assets/tex-burgundy-relief.jpg);--tex-base:#3b1121}.paint[data-tex=ivory]{--tex:url(/assets/tex-ivory.jpg);--relief:url(/assets/tex-ivory-relief.jpg);--tex-base:#ece2cf}.light{color:var(--ink)}.btn-line{min-height:48px;color:var(--ivory);font:400 14px/1 var(--sans);cursor:pointer;isolation:isolate;transition:color .5s var(--ease-out), border-color .5s var(--ease-out);background:0 0;border:1px solid #c9a84cb3;align-items:center;gap:14px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-line:before{content:"";z-index:-1;background:var(--gold);transform-origin:50% 100%;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.btn-line:hover{color:var(--night);border-color:var(--gold)}.btn-line:hover:before{transform:scaleY(1)}.btn-line:active{transform:scale(.985)}.btn-line .arr{transition:transform .6s var(--ease-out);display:inline-block}.btn-line:hover .arr{transform:translate(6px)}.light .btn-line{color:var(--ink);border-color:#74561ab3}.light .btn-line:hover{color:var(--ivory)}.light .btn-line:before{background:var(--burgundy)}.link{transition:background-size .6s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none}.link:hover{background-position:100% 100%;background-size:0 1px}.preloader{z-index:150;pointer-events:none;display:none;position:fixed;inset:0}.motion .preloader{display:block}.pl-canvas{background:var(--wall) url(/assets/tex-dark.jpg) center / cover;position:absolute;inset:0}.pl-canvas:before{content:"";mix-blend-mode:overlay;opacity:.4;background:url(/assets/tex-dark-relief.jpg) 50%/cover;position:absolute;inset:0}.pl-canvas:after{content:"";background:radial-gradient(120% 90% at 50% 46%,#0000 35%,#12050a80 100%);position:absolute;inset:0}.pl-inner{padding:0 var(--gutter);place-content:center;justify-items:center;gap:20px;display:grid;position:absolute;inset:0}.pl-mark{width:min(58vw,600px);height:auto;display:block;overflow:visible}.pl-mark text{font-family:var(--serif);font-feature-settings:"lnum" 1;fill:var(--gold);fill-opacity:0;stroke:var(--gold-hi);stroke-width:1.3px;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:1600px;font-size:176px;font-weight:700}.pl-sub{font:italic 400 clamp(18px, 1.7vw, 26px)/1.2 var(--serif);color:var(--muted-d);opacity:0}.pl-bar{background:#fdf6ec24;width:min(46vw,300px);height:1px;margin-top:8px;position:relative}.pl-bar i{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.preloader.is-wiping{-webkit-mask-image:url(/assets/brush-edge.png),linear-gradient(#000,#000);mask-image:url(/assets/brush-edge.png),linear-gradient(#000,#000);-webkit-mask-size:100% var(--we,0px), 100% var(--ws,100%);-webkit-mask-size:100% var(--we,0px), 100% var(--ws,100%);mask-size:100% var(--we,0px), 100% var(--ws,100%);-webkit-mask-position:0 var(--wp,0px), 0 100%;-webkit-mask-position:0 var(--wp,0px), 0 100%;mask-position:0 var(--wp,0px), 0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.preloader.is-covering{pointer-events:auto;-webkit-mask-image:linear-gradient(#000,#000),url(/assets/brush-wipe.png);mask-image:linear-gradient(#000,#000),url(/assets/brush-wipe.png);-webkit-mask-size:100% var(--wg,0px), 100% var(--we,0px);-webkit-mask-size:100% var(--wg,0px), 100% var(--we,0px);mask-size:100% var(--wg,0px), 100% var(--we,0px);-webkit-mask-position:0 0, 0 var(--wp,0px);-webkit-mask-position:0 0, 0 var(--wp,0px);mask-position:0 0, 0 var(--wp,0px);display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.preloader.is-covering .pl-inner{display:none}.site-header{z-index:100;padding:20px var(--gutter);color:var(--ivory);transition:color .5s var(--ease-out), transform .7s var(--ease-out);align-items:center;gap:32px;display:flex;position:fixed;inset:0 0 auto}.site-header[data-theme=light]{color:var(--ink)}.site-header.is-hidden{transform:translateY(-110%)}.brand{font:400 20px/1 var(--serif);padding:10px 0;text-decoration:none}.nav{gap:32px;margin-left:auto;display:flex}.nav a{font:400 14px/1 var(--sans);transition:background-size .6s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 6px)/0 1px no-repeat;padding:12px 0;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background-size:100% 1px}.nav-cta{font:400 14px/1 var(--sans);transition:background-color .5s var(--ease-out), color .5s var(--ease-out);border:1px solid #c9a84cb3;padding:12px 18px;text-decoration:none}.nav-cta:hover{background:var(--gold);color:var(--night)}.site-header[data-theme=light] .nav-cta{border-color:#74561ab3}.site-header[data-theme=light] .nav-cta:hover{background:var(--burgundy);color:var(--ivory)}.menu-btn{min-height:44px;color:inherit;font:400 16px/1 var(--sans);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;display:none}.menu{z-index:99;padding:120px var(--gutter) 48px;flex-direction:column;justify-content:flex-end;gap:8px;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu a{font:400 clamp(34px, 9vw, 52px)/1.1 var(--serif);text-decoration:none}.menu-sub{flex-direction:column;gap:2px;margin:0 0 8px 2px;display:flex}.menu .menu-sub a{font:italic 400 clamp(20px, 5.4vw, 28px)/1.3 var(--serif);color:var(--ivory-dim)}.menu .menu-cta{font:400 16px/1 var(--sans);margin-top:32px}@media (max-width:899px){.nav,.nav-cta{display:none}.menu-btn{align-items:center;display:inline-flex}}.salon-wall{aspect-ratio:16/9;width:100%;position:relative}.sframe{left:var(--x);top:var(--y);width:var(--w);padding:calc(var(--w) * var(--m,.08));background:#e9dfcc url(/assets/tex-ivory.jpg) 50%/400%;position:absolute;box-shadow:0 0 0 1px #e8cd8c99,0 0 0 5px #2a0e18,0 0 0 6px #c9a84c80,0 28px 50px -18px #0a0306b3}.sframe.f-dark{background:#2a0e18}.sframe.f-bezel{background:#141012;box-shadow:0 0 0 1px #c9a84c73,0 28px 50px -18px #0a0306b3}.sframe:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 70%,#ffdcaa1a,#0000 70%);height:90%;position:absolute;top:-55%;left:-30%;right:-30%}.screen{aspect-ratio:9/16;background:#0d0b0c;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000004d}.screen img{object-fit:cover;width:100%;height:100%}.screen:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff1a 0,#ffffff08 26%,#0000 40%);position:absolute;inset:0}.screen .off{z-index:1;opacity:0;pointer-events:none;background:#0d0b0c;position:absolute;inset:0}.date-list li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:20px 0 22px;display:grid;position:relative}.date-list li:before{content:"";transform-origin:0;background:#fdf6ec38;height:1px;position:absolute;top:0;left:0;right:0}.date-list li:last-child:after{content:"";background:#fdf6ec38;height:1px;position:absolute;bottom:0;left:0;right:0}.date-list time{font:400 clamp(28px, 3.2vw, 54px)/1.06 var(--serif)}.date-list span{font:300 17px/1.4 var(--sans);color:#e9dccb}.date-list .final time{color:var(--gold-hi)}.light .date-list li:before,.light .date-list li:last-child:after{background:var(--hair-l)}.light .date-list span{color:var(--muted-l)}.light .date-list .final time{color:var(--burgundy)}@media (max-width:899px){.date-list li{grid-template-columns:1fr;gap:6px}}.site-footer{margin-top:96px}.footer-cols{grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-top:32px;padding-bottom:32px;font-size:14px;display:grid;position:relative}.footer-cols:before{content:"";left:var(--gutter);right:var(--gutter);background:var(--hair-d);height:1px;transform:scaleX(var(--ln,1));transform-origin:0;position:absolute;top:0}.footer-cols p{color:var(--muted-d)}.footer-cols nav{justify-items:start;gap:6px;display:grid}.footer-cols nav a{text-decoration:none}.footer-mark{font:700 11vw/.8 var(--serif);letter-spacing:-.02em;color:var(--gold);white-space:nowrap;padding:0 0 0 1.5vw;overflow:hidden}.footer-legal{color:var(--muted-d);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:32px;font-size:13px;display:flex}.footer-legal ul{gap:24px;display:flex}.footer-legal a{text-decoration:none}@media (max-width:899px){.footer-cols{grid-template-columns:1fr}}.wipe{-webkit-mask-image:linear-gradient(#000,#000),url(/assets/brush-wipe.png);mask-image:linear-gradient(#000,#000),url(/assets/brush-wipe.png);-webkit-mask-size:100% var(--wg,0px), 100% var(--we,0px);-webkit-mask-size:100% var(--wg,0px), 100% var(--we,0px);mask-size:100% var(--wg,0px), 100% var(--we,0px);-webkit-mask-position:0 0, 0 var(--wp,0px);-webkit-mask-position:0 0, 0 var(--wp,0px);mask-position:0 0, 0 var(--wp,0px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.split-line-mask{margin-bottom:-.16em;padding-bottom:.16em}.work{margin:0;position:relative;box-shadow:0 0 0 1px #e8cd8c99,0 0 0 5px #2a0e18,0 0 0 6px #c9a84c80,0 28px 50px -18px #0a0306b3}.work-slide{background:#3b1121;padding:3.2%}.work-poster{background:#e9dfcc url(/assets/tex-ivory.jpg) 50%/400%;padding:7%}.work-video{background:#141012;padding:1.6%;box-shadow:0 0 0 1px #c9a84c73,0 28px 50px -18px #0a0306b3}.pane{aspect-ratio:16/9;background:#0d0b0c;position:relative;overflow:hidden;container-type:inline-size}.work-poster .pane{aspect-ratio:9/16}.pane>img{object-fit:cover;width:100%;height:100%}.pane:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff17 0,#ffffff05 26%,#0000 40%);position:absolute;inset:0}.play-line{background:#fdf6ec4d;height:1px;position:absolute;bottom:6%;left:4%;right:4%}.play-line i{width:var(--played,28%);background:var(--gold);position:absolute;top:0;bottom:0;left:0}.slide{color:var(--ink);background:#f4ecdd;grid-template-rows:auto auto 1fr auto;grid-template-columns:1.05fr 1fr;gap:0 6%;padding:6.5% 7% 5.5%;display:grid;position:absolute;inset:0}.slide .st{font:400 4.1cqi/1.12 var(--serif);grid-column:1/-1;max-width:22ch}.slide .sa{color:var(--muted-l);grid-column:1/-1;margin-top:1.2cqi;font-size:1.65cqi;line-height:1.4}.slide .sp{color:var(--muted-l);align-self:end;font-size:1.8cqi;line-height:1.5}.slide .sp b{font:400 2.4cqi/1.2 var(--serif);color:var(--ink);margin-bottom:.8cqi;display:block}.slide .bars{border-bottom:1px solid #24131859;align-self:end;align-items:flex-end;gap:10%;height:70%;padding:0 6%;display:flex}.slide .bars i{height:var(--h);background:var(--burgundy);flex:1}.slide .bars i:nth-child(2n){background:var(--gold)}.slide .sf{color:#6b5650;grid-column:1/-1;justify-content:space-between;gap:2cqi;margin-top:2cqi;font-size:1.35cqi;display:flex}.ab-head{grid-template-columns:1fr minmax(0,420px);align-items:end;gap:24px 40px;margin-bottom:clamp(48px,5vw,72px);display:grid}.doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px);display:grid}.door{color:inherit;text-decoration:none;display:block}.d-art{justify-content:center;align-items:flex-end;height:clamp(220px,21vw,300px);margin-bottom:36px;display:flex}.d-art .work-slide,.d-art .work-video{width:100%}.d-art .work-poster{aspect-ratio:auto;width:auto;height:100%}.d-art .work-poster .pane{width:auto;height:100%}.d-art .work{transition:transform .8s var(--ease-out)}.door:hover .work{transform:translateY(-6px)}.d-name{font:400 clamp(24px, 2.1vw, 30px)/1.1 var(--serif);margin-bottom:6px}.d-kind{font:italic 400 17px/1.3 var(--serif);color:var(--gold-hi);margin-bottom:12px}.d-line{color:var(--ivory-dim);max-width:34ch;margin-bottom:18px;font-size:15px}.d-link{align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.d-link span:first-child{transition:background-size .6s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px}.door:hover .d-link span:first-child{background-position:100% 100%;background-size:0 1px}.d-link .arr{transition:transform .6s var(--ease-out)}.door:hover .d-link .arr{transform:translate(6px)}@media (max-width:899px){.ab-head{grid-template-columns:1fr}.doors{grid-template-columns:1fr;gap:56px}.d-art{justify-content:flex-start;height:auto;margin-bottom:28px}.d-art .work-slide,.d-art .work-video{width:100%}.d-art .work-poster{height:280px}}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:clamp(48px,6vw,88px) 0 clamp(56px,7vw,104px);display:grid}.facts li{padding-top:20px;position:relative}.facts li:before{content:"";background:var(--hair-l);height:1px;transform:scaleX(var(--ln,1));transform-origin:0;position:absolute;top:0;left:0;right:0}.facts b{font:400 clamp(40px, 3.8vw, 64px)/1.04 var(--serif);font-feature-settings:"lnum" 1;margin-bottom:12px;display:block}.facts span{color:var(--muted-l);max-width:26ch;display:block}.rules{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:start;gap:32px clamp(40px,6vw,96px);display:grid}.rules-title{font:400 clamp(30px, 2.8vw, 46px)/1.06 var(--serif);position:sticky;top:112px}.rule-list>div{grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:6px 28px;padding:18px 0;display:grid;position:relative}.rule-list>div:before{content:"";background:var(--hair-l);height:1px;transform:scaleX(var(--ln,1));transform-origin:0;position:absolute;top:0;left:0;right:0}.rule-list>div:last-child{border-bottom:1px solid var(--hair-l)}.rule-list dt{font:italic 400 19px/1.3 var(--serif);color:var(--gold-text)}.rule-list dd{color:var(--ink);max-width:52ch;margin:0}.rule-list a{color:inherit}.paint-sec:not(.light) .rule-list>div:before{background:var(--hair-d)}.paint-sec:not(.light) .rule-list>div:last-child{border-color:var(--hair-d)}.paint-sec:not(.light) .rule-list dt{color:var(--gold-hi)}.paint-sec:not(.light) .rule-list dd{color:var(--ivory)}.honours{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(40px,6vw,96px);margin-bottom:clamp(80px,9vw,128px);display:grid}.honours h3{font:400 clamp(26px, 2.2vw, 36px)/1.1 var(--serif);margin-bottom:12px}.honours p{color:var(--ivory-dim);max-width:48ch}.finale-cta{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.finale-cta p{color:var(--muted-d);font-size:14px}.soon-msg{min-height:1.6em;color:var(--muted-d);margin-top:14px;font-size:14px}.light .soon-msg{color:var(--muted-l)}@media (max-width:899px){.facts{grid-template-columns:1fr;gap:28px}.rules{grid-template-columns:1fr}.rules-title{position:static}.rule-list>div,.honours{grid-template-columns:1fr}}.subnav{z-index:2;font:400 16px/1 var(--sans);color:var(--ivory-dim);flex-wrap:wrap;gap:0 36px;display:flex;position:relative}.subnav:before{content:"";z-index:-1;pointer-events:none;background:#0a030661;border-top:1px solid #c9a84c59;border-bottom:1px solid #c9a84c59;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.subnav a{min-height:56px;transition:background-size .6s var(--ease-out), color .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 14px)/0 1px no-repeat;align-items:center;text-decoration:none;display:inline-flex}.subnav a:hover{color:var(--ivory);background-size:100% 1px}.subnav a[aria-current=page]{color:var(--gold-hi);background-size:100% 1px}@media (max-width:599px){.subnav{gap:0 24px;font-size:15px}.subnav a{background-position:0 calc(100% - 11px);min-height:46px}}.page-title{font:700 clamp(44px, 5.6vw, 96px)/.94 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px -.02em}.page-sub{font:italic 400 clamp(19px, 1.6vw, 26px)/1.25 var(--serif);color:var(--ivory-dim);max-width:34ch}.label{width:min(100%,340px);color:var(--ink);background:#efe5d3 url(/assets/tex-ivory.jpg) 50%/300%;padding:20px 24px 22px;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #0a0306b3}.label p{position:relative}.l-name{font:400 16px/1.3 var(--sans)}.l-inst{color:var(--muted-l);font-size:13px;line-height:1.4;margin-bottom:12px!important}.l-title{font:400 18px/1.3 var(--serif);margin-bottom:12px!important}.l-title i{font-style:italic}.l-med{color:var(--muted-l);font-size:13px;line-height:1.55}.spec{width:min(100%,340px);margin:0 auto;padding:0 56px 64px 0;position:relative}.spec.land{width:min(100%,600px)}.spec .work,.spec .sframe{width:100%;position:relative;top:auto;left:auto}.spec .sframe{--w:100%;--m:.07}.dim{background:var(--gold);position:absolute}.dim:before,.dim:after{content:"";background:var(--gold);position:absolute}.dim-v{transform-origin:50% 0;width:1px;top:0;bottom:64px;right:24px}.dim-v:before,.dim-v:after{width:13px;height:1px;left:-6px}.dim-v:before{top:0}.dim-v:after{bottom:0}.dim-h{transform-origin:0;height:1px;bottom:24px;left:0;right:56px}.dim-h:before,.dim-h:after{width:1px;height:13px;top:-6px}.dim-h:before{left:0}.dim-h:after{right:0}.dim-label{font:italic 400 22px/1 var(--serif);color:var(--gold-hi);font-feature-settings:"lnum" 1;position:absolute}.dim-label.v{top:45%;right:-8px}.dim-label.h{bottom:0;left:46%}.pane-time{font:italic 400 3.2cqi/1 var(--serif);color:var(--gold-hi);font-feature-settings:"lnum" 1;position:absolute;bottom:calc(6% + 1.4cqi);right:4%}.fmt-rules{padding:clamp(80px, 8vw, 112px) 0 calc(var(--edge) * .7 + 40px)}.fmt-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,120px);display:grid}.fmt-grid .h-xl{margin-bottom:32px}.fmt-finale{padding:clamp(80px,8vw,112px) 0 0}.fmt-finale .h-xxl{max-width:13ch;margin-bottom:48px}.fmt-finale .finale-cta .link{color:var(--ivory);font-size:14px}@media (max-width:899px){.fmt-grid{grid-template-columns:1fr}.spec{margin:0}}.footer-cols nav a,.footer-legal a,.finale-cta .link,.hint .link,.rule-list a,.legal-body a{position:relative}.footer-cols nav a:after,.finale-cta .link:after,.rule-list a:after,.legal-body a:after{content:"";position:absolute;inset:-3px -4px}.footer-legal a:after,.hint .link:after{content:"";position:absolute;inset:-5px -4px}.h-l{font:400 clamp(28px, 2.6vw, 42px)/1.08 var(--serif);letter-spacing:-.01em}.small{color:var(--muted-d);font-size:14px;line-height:1.55}.light .small{color:var(--muted-l)}.group-switch{border:1px solid var(--hair-l);flex-wrap:wrap;margin-bottom:28px;display:inline-flex}.group-switch button{min-height:44px;color:var(--ink);font:400 14px/1 var(--sans);cursor:pointer;transition:background-color .5s var(--ease-out), color .5s var(--ease-out);background:0 0;border:0;padding:0 20px}.group-switch button+button{box-shadow:-1px 0 0 var(--hair-l)}.group-switch button:hover{background:#4a162814}.group-switch button[aria-pressed=true]{background:var(--burgundy);color:var(--ivory)}.fees-table{border-collapse:collapse;width:100%;color:var(--ink)}.fees-table caption{text-align:left;font:italic 400 19px/1.3 var(--serif);color:var(--muted-l);padding-bottom:14px}.fees-table thead th{text-align:left;vertical-align:bottom;font:400 15px/1.3 var(--sans);padding:0 16px 14px 0}.fees-table thead th span{color:var(--muted-l);margin-top:2px;font-size:13px;font-weight:300;display:block}.fees-table tbody tr{position:relative}.fees-table tbody tr:after{content:"";background:var(--hair-l);height:1px;transform:scaleX(var(--ln,1));transform-origin:0;position:absolute;top:0;left:0;right:0}.fees-table tbody tr:last-child{box-shadow:0 1px 0 var(--hair-l)}.fees-table tbody th{text-align:left;font:400 clamp(18px, 1.5vw, 22px)/1.25 var(--serif);width:34%;padding:20px 24px 20px 0}.fees-table td{font:400 22px/1.2 var(--serif);font-feature-settings:"lnum" 1;padding:20px 16px 20px 0}.fees-table td.tba{font:italic 400 17px/1.3 var(--serif);color:var(--muted-l)}@media (max-width:599px){.fees-table,.fees-table tbody,.fees-table tr,.fees-table th,.fees-table td{width:auto;display:block}.fees-table caption{display:block}.fees-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fees-table tbody th{width:auto;padding:18px 0 8px}.fees-table td{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.fees-table td:before{content:attr(data-label);font:300 14px/1.4 var(--sans);color:var(--muted-l);font-style:normal}.fees-table tbody tr{padding-bottom:14px}}.fee-notes{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(40px,6vw,96px);margin-top:48px;display:grid}.fee-notes h3{font:400 clamp(22px, 1.8vw, 28px)/1.15 var(--serif);margin-bottom:10px}.fee-notes p+h3{margin-top:24px}.fee-notes p{max-width:52ch}.ticks li{padding-left:22px;position:relative}.ticks li:before{content:"";background:var(--gold-ink);width:10px;height:1px;position:absolute;top:.78em;left:0}.ticks+.small{margin-top:10px}.low-income{border-top:1px solid var(--hair-l);color:var(--ink);margin-top:clamp(48px,5vw,72px);padding-top:32px}.low-income>p:first-of-type{max-width:60ch;margin-top:12px}.country-cols{columns:4 180px;column-gap:32px;margin:24px 0 20px}.country-cols li{break-inside:avoid;padding:3px 0}.low-income .small{max-width:72ch}.low-income .link{position:relative}.low-income .link:after{content:"";position:absolute;inset:-5px -4px}@media (max-width:899px){.fee-notes{grid-template-columns:1fr}}.reg-form{grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-template-areas:"fields ticket""submit ticket";align-items:start;gap:0 clamp(40px,6vw,104px);display:grid}.rf-fields{grid-area:fields}.rf-submit{flex-wrap:wrap;grid-area:submit;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.rf-submit .small{max-width:34ch}.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;display:grid}.rf-grid .wide{grid-column:1/-1}.fld{flex-direction:column;display:flex}.fld label,.choice legend{font:400 14px/1.4 var(--sans);color:var(--ivory-dim);margin-bottom:6px}.fld label span,.choice legend span{color:var(--muted-d);font-weight:300}.fld input,.fld select,.fld textarea{width:100%;min-height:48px;color:var(--ivory);font:300 17px/1.4 var(--sans);transition:border-color .5s var(--ease-out), box-shadow .5s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #fdf6ec80;border-radius:0;padding:8px 0 6px}.fld textarea{resize:vertical;min-height:88px}.fld select{appearance:none;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'><path d='M1 1l6 6 6-6' fill='none' stroke='%23DCC27E' stroke-width='1.2'/></svg>") right 4px center/14px 8px no-repeat;padding-right:32px}.fld select option{color:var(--ink);background:var(--ivory)}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:#fdf6ecd9}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{border-color:var(--gold-hi);box-shadow:0 1px 0 var(--gold-hi);outline:none}.fld [aria-invalid=true]{border-color:#f2b8b0}.err{min-height:1.5em;font:400 14px/1.45 var(--sans);color:#f6c6c0;margin-top:4px}.err:empty{min-height:0;margin:0}.rf-grid .err:empty{min-height:1.5em;margin-top:4px}.status{font:italic 400 16px/1.4 var(--serif);color:var(--gold-hi);margin-top:8px}.status:empty{margin:0}.choice{border:0;border-top:1px solid var(--hair-d);min-width:0;margin:28px 0 0;padding:22px 0 0}.choice legend{float:left;width:100%;margin-bottom:10px;padding:0}.choice legend+*{clear:both}.choice>.small{margin-bottom:8px}.choice[aria-invalid=true] legend{color:#f6c6c0}.choice label{cursor:pointer;min-height:44px;color:var(--ivory);align-items:center;gap:12px;display:flex}.choice label .small{margin-left:4px}.choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.choice input[type=radio],.choice input[type=checkbox]{appearance:none;cursor:pointer;width:20px;height:20px;transition:border-color .4s var(--ease-out);background:0 0;border:1px solid #fdf6ecb3;flex:none;place-content:center;margin:0;display:grid}.choice input[type=radio]{border-radius:50%}.choice input[type=radio]:before{content:"";background:var(--gold-hi);width:10px;height:10px;transition:transform .3s var(--ease-out);border-radius:50%;transform:scale(0)}.choice input[type=checkbox]:before{content:"";border:solid var(--gold-hi);width:11px;height:6px;transition:transform .3s var(--ease-out);border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.choice input:checked{border-color:var(--gold-hi)}.choice input[type=radio]:checked:before{transform:scale(1)}.choice input[type=checkbox]:checked:before{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.choice input:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.choice input:disabled,.choice input:disabled+span{opacity:.4;cursor:not-allowed}.choice label:has(input:disabled){cursor:not-allowed;color:var(--muted-d)}.day-fld{max-width:320px;margin-top:12px}.course{padding:2px 0}.course .mode{flex-wrap:wrap;gap:0 28px;padding-left:32px;display:flex}.course .mode[hidden]{display:none}.course .mode label{min-height:40px;color:var(--ivory-dim);font-size:15px}@media (max-width:899px){.reg-form{grid-template-columns:1fr;grid-template-areas:"fields""ticket""submit"}}@media (max-width:599px){.rf-grid,.choice-list{grid-template-columns:1fr}}.ticket{color:var(--ink);filter:drop-shadow(0 18px 30px #0a03068c);grid-area:ticket;position:sticky;top:104px}.t-main,.t-stub{background:#efe5d3 url(/assets/tex-ivory.jpg) 50%/300%;position:relative}.t-main{padding:26px 26px 22px;-webkit-mask:radial-gradient(11px at 0 100%,#0000 98%,#000) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 100%,#0000 98%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(11px at 0 100%,#0000 98%,#000) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 100%,#0000 98%,#000) 100% 0/51% 100% no-repeat}.t-stub{background-position:50% 80%;padding:18px 26px 22px;-webkit-mask:radial-gradient(11px at 0 0,#0000 98%,#000) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 0,#0000 98%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(11px at 0 0,#0000 98%,#000) 0 0/51% 100% no-repeat,radial-gradient(11px at 100% 0,#0000 98%,#000) 100% 0/51% 100% no-repeat}.t-stub:before{content:"";border-top:1px dashed #24131859;position:absolute;top:0;left:18px;right:18px}.t-event{font:400 15px/1.3 var(--serif);color:var(--gold-text)}.t-event span{font:300 13px/1.4 var(--sans);color:var(--muted-l);display:block}.t-name{font:400 clamp(24px, 2vw, 30px)/1.15 var(--serif);overflow-wrap:anywhere;margin:18px 0 14px}.t-rows>div{border-top:1px solid var(--hair-l);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:9px 0;display:grid}.t-rows dt{color:var(--muted-l);grid-column:1/-1;font-size:13px}.t-rows dd{font:400 16px/1.35 var(--sans);margin:0}.t-rows dd.fee,.t-rows .t-fee{font:italic 400 15px/1.35 var(--serif);color:var(--muted-l)}.t-rows .t-line{display:contents}.t-total{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.t-total span{color:var(--muted-l);font-size:14px}.t-total b{font:400 22px/1.2 var(--serif);font-feature-settings:"lnum" 1}.t-total b:not(.num){color:var(--muted-l);font-size:17px;font-style:italic}.t-msg{font:italic 400 16px/1.4 var(--serif);color:var(--burgundy)}.t-msg:not(:empty){margin-top:12px}.stamp{border:1.5px solid var(--burgundy);outline:1px solid var(--burgundy);outline-offset:2px;color:var(--burgundy);font:italic 400 20px/1 var(--serif);opacity:.9;padding:6px 14px 7px;position:absolute;top:22px;right:18px;transform:rotate(-9deg)}.stamp[hidden]{display:none}.t-rows dd.fee{text-align:right;grid-column:2}.fld[hidden]{display:none}.rf-fields>.fld{border-top:1px solid var(--hair-d);margin-top:28px;padding-top:22px}@media (max-width:899px){.reg-form .ticket{max-width:420px;margin-top:40px;position:relative;top:auto}}.fld input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:599px){.page-title.long{font-size:min(44px,9.6vw)}}.menu{overscroll-behavior:contain;justify-content:flex-start;overflow-y:auto}.menu>a:first-of-type{margin-top:auto}.rf-submit .small .link,.fld .small .link{color:var(--ivory-dim);position:relative}.rf-submit .small .link:after{content:"";position:absolute;inset:-5px -4px}.fld>.small{margin-top:6px}.nw{white-space:nowrap}.t-event span.nw{font:inherit;color:inherit;display:inline}.menu{background:var(--wall)}.menu .paint-clip{position:fixed;inset:0}@media (max-width:599px){.country-cols{columns:2}}
.site-header{height:84px;padding:0 var(--gutter);color:var(--ivory);background:#1a080f url(/assets/tex-dark.jpg) 50% 30%/cover;border-bottom:1px solid #c9a84c99;gap:28px;box-shadow:0 18px 40px -20px #000c}.site-header[data-theme=light]{color:var(--ivory)}.brand{font:400 26px/1 var(--serif);padding:0}.site-header .nav{height:100%}.site-header .nav>ul{align-items:stretch;gap:28px;height:100%;margin:0;padding:0;list-style:none;display:flex}.nav-item{align-items:center;display:flex;position:relative}.site-header .nav a{font:400 18px/1 var(--serif);background:0 0;padding:12px 0;text-decoration:none}.site-header .nav a:hover,.nav-item.is-current>a{color:var(--gold-hi)}.nav-item.is-current:after{content:"";background:var(--gold-hi);height:2px;position:absolute;bottom:-1px;left:0;right:0}.sub-toggle{width:28px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:2px;padding:0;display:inline-grid}.sub-toggle .chev{width:10px;height:10px;transition:transform .3s var(--ease-out)}.nav-item.open .chev{transform:rotate(180deg)}.sub-toggle:focus-visible,.site-header a:focus-visible{outline:1px solid var(--gold-hi);outline-offset:4px}.site-header .sub{background:#1a080f url(/assets/tex-dark.jpg) 50%/cover;border:1px solid #c9a84c80;border-top-color:#0000;min-width:250px;margin:0;padding:10px 0;list-style:none;display:none;position:absolute;top:100%;left:-24px;box-shadow:0 24px 40px -18px #000c}.nav-item.open>.sub{display:block}@media (hover:hover) and (pointer:fine){.nav-item.has-sub:hover>.sub{display:block}}.site-header .sub li+li{border-top:1px solid #fdf6ec14}.site-header .sub a{color:var(--ivory-dim);padding:11px 24px;font-size:17px;line-height:1.2;display:block}.site-header .sub a[aria-current=page]{color:var(--gold-hi)}.nav-cta{font:400 18px/1 var(--serif);background:var(--gold);color:var(--night);border:0;padding:14px 24px}.nav-cta:hover{background:var(--gold-hi);color:var(--night)}.site-header[data-theme=light] .nav-cta{background:var(--gold);color:var(--night)}.menu .menu-group{flex-direction:column;display:flex}.menu .menu-group:first-of-type{margin-top:auto}.menu .menu-group>a{font:400 clamp(34px, 9vw, 52px)/1.1 var(--serif);text-decoration:none}.menu a[aria-current=page]{color:var(--gold-hi)}@media (max-width:1319px){.site-header .nav,.site-header .nav-cta{display:none}.menu-btn{align-items:center;display:inline-flex}}.footer-logos{flex-wrap:wrap;align-items:center;gap:28px 44px;padding-top:8px;padding-bottom:28px;display:flex}.footer-logos img{opacity:.85;width:auto;height:48px;transition:opacity .3s var(--ease-out);display:block}.footer-logos a:hover img{opacity:1}.footer-logos .anpc{margin-left:auto}.footer-logos .anpc img{opacity:1;height:40px}@media (max-width:599px){.footer-logos .anpc{margin-left:0}}.footer-logos img.logo-tall{height:76px}.menu .menu-cta{background:var(--gold);color:var(--night);font:400 18px/1 var(--serif);border:0;align-self:flex-start;padding:15px 26px}.paint-sec:has(>.wrap>.subnav:first-child){padding-top:84px}.paint-sec>.wrap>.subnav:first-child:before,.ps-hero .subnav:before{border-top:0}
