@font-face{font-family:Oswald;src:url(/fonts/oswald-latin-200-normal.woff2) format("woff2");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Oswald;src:url(/fonts/oswald-latin-300-normal.woff2) format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Oswald;src:url(/fonts/oswald-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Oswald;src:url(/fonts/oswald-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Oswald Fallback;src:local("Arial Narrow"),local("Liberation Sans Narrow"),local("DejaVu Sans Condensed"),local("Impact");size-adjust:70.82%;ascent-override:168.46%;descent-override:40.81%;line-gap-override:0%}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PT Serif Fallback";src:local("Times New Roman"),local("Liberation Serif"),local("Tinos"),local("DejaVu Serif");size-adjust:89.59%;ascent-override:115.97%;descent-override:31.93%;line-gap-override:0%}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#000;--paper:#fff;--mag:#ff76ed;--warm:#ffd9a0;--card:#0a0a0a;--tx:rgba(255,255,255,.88);--tx-2:rgba(255,255,255,.72);--tx-3:rgba(255,255,255,.6);--dim:rgba(255,255,255,.55);--hair:rgba(255,255,255,.12);--hair-2:rgba(255,255,255,.2);--disp:"Oswald","Oswald Fallback",Impact,"Arial Narrow",sans-serif;--body:"PT Serif","PT Serif Fallback",Georgia,"Times New Roman",serif;--pad:clamp(20px,4.4vw,64px);--wrap:1500px;--gap:clamp(38px,4.4vw,66px);--ease:cubic-bezier(.2,.9,.2,1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--tx);font-family:var(--body);font-size:clamp(1rem,.97rem + .16vw,1.06rem);line-height:1.72;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--mag);color:#000}img,picture,video,svg{display:block;max-width:100%;height:auto}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#050505;border-left:1px solid var(--hair)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--mag),var(--warm));border:2px solid #050505;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--warm),var(--mag))}::-webkit-scrollbar-corner{background:#050505}}html{scrollbar-width:thin;scrollbar-color:var(--mag) #050505}.beamline-top{position:fixed;inset:0 auto auto 0;height:2px;width:0;z-index:90;background:linear-gradient(90deg,var(--mag),var(--warm));box-shadow:0 0 12px #ffd9a0b3;pointer-events:none}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--warm);color:#000;padding:12px 20px;font-family:var(--disp);letter-spacing:.2em;font-size:12px;text-transform:uppercase}.skip:focus{left:0}h1,h2,h3,h4{font-family:var(--disp);font-weight:300;text-transform:uppercase;line-height:1.06;letter-spacing:.01em;text-wrap:balance}h1{font-size:clamp(2rem,4.6vw,3.9rem);font-weight:200}h2{font-size:clamp(1.5rem,2.9vw,2.3rem);font-weight:200;letter-spacing:.06em}h3{font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:400;letter-spacing:.04em}h4{font-size:clamp(1rem,1.4vw,1.15rem);font-weight:400;letter-spacing:.08em}.wall{color:var(--mag);font-weight:500;text-shadow:0 0 34px rgba(255,118,237,.55)}.beam{color:var(--warm);font-weight:500;text-shadow:0 0 34px rgba(255,217,160,.7)}p{margin:0 0 1.15em}.prose p{text-align:justify;text-justify:inter-word;hyphens:auto}.prose>*:last-child{margin-bottom:0}.prose h2{margin:2.1em 0 .7em}.prose>:first-child{margin-top:0}.prose h3{margin:1.7em 0 .55em}.prose ul,.prose ol{margin:0 0 1.15em 1.15em}.prose li{margin-bottom:.42em}.prose strong{color:#fff;font-weight:700}.prose em{color:var(--tx)}.prose a,.lnk{color:var(--warm);text-decoration:none;background-image:linear-gradient(var(--warm),var(--warm));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .32s var(--ease),color .25s}.prose a:hover,.lnk:hover{background-size:100% 1px;color:#fff}.prose a:focus-visible,a:focus-visible{outline:2px solid var(--warm);outline-offset:3px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.narrow{max-width:74ch;margin-inline:auto}section{padding-block:var(--gap)}section+section{padding-top:0}section[id],[id]{scroll-margin-top:clamp(84px,11vh,110px)}.eyebrow{font-family:var(--disp);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--mag);display:flex;align-items:center;gap:13px;margin-bottom:20px}.eyebrow:before{content:"";height:1px;width:46px;background:var(--mag);box-shadow:0 0 9px var(--mag);flex:none}.eyebrow.b{color:var(--warm)}.eyebrow.b:before{background:var(--warm);box-shadow:0 0 9px var(--warm)}.sechead{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--hair);padding-bottom:16px;margin-bottom:44px}.sechead .no{font-family:var(--disp);font-size:11px;letter-spacing:.34em;color:var(--warm);flex:none}.sechead .sub{margin-left:auto;font-style:italic;font-size:.87rem;color:var(--dim)}figure{margin:2.4em 0}figure img{width:100%;border:1px solid var(--hair)}figure figcaption{font-family:var(--disp);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-top:12px;padding-left:14px;border-left:2px solid var(--mag)}.fig-wide{margin-inline:calc(var(--pad) * -1)}@media(min-width:900px){.fig-wide{margin-inline:0}}.lead-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,3.6vw,54px);align-items:stretch;margin-bottom:clamp(26px,3vw,40px)}.lead-split .cfig{display:flex;flex-direction:column;min-height:0;margin:0}.lead-split .plate{position:relative;display:block;flex:1;min-height:clamp(140px,12vw,180px);overflow:hidden;border:1px solid var(--hair)}.lead-split .plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.lead-split.rev>.cfig{order:-1}.lead-split:not(.rev)>.cfig{order:1}.cfig{margin:0}.cfig img{width:100%;border:1px solid var(--hair)}.cfig figcaption{font-family:var(--disp);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-top:11px;padding-left:13px;border-left:2px solid var(--mag)}@media(max-width:900px){.lead-split{grid-template-columns:1fr}.lead-split.rev>.cfig,.lead-split:not(.rev)>.cfig{order:-1}.lead-split .plate{min-height:clamp(190px,52vw,260px)}}.js .rv{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s var(--ease)}.rv.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .rv{opacity:1;transform:none}}picture{display:contents}.mark:where(.xe-ea50dbe5){display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.mark:where(.xe-ea50dbe5) svg:where(.xe-ea50dbe5){filter:drop-shadow(0 0 10px rgba(255,217,160,.45));flex:none}.wm:where(.xe-ea50dbe5){font-family:var(--disp);font-weight:300;letter-spacing:.3em;font-size:13.5px;text-transform:uppercase;color:#fff;line-height:1}.wm:where(.xe-ea50dbe5) b:where(.xe-ea50dbe5){font-weight:500;color:var(--warm);text-shadow:0 0 20px rgba(255,217,160,.6)}.mark-foot:where(.xe-ea50dbe5) .wm:where(.xe-ea50dbe5){font-size:15px;letter-spacing:.34em}@media(max-width:420px){.wm:where(.xe-ea50dbe5){font-size:11.5px;letter-spacing:.22em}}.hd:where(.xx-248905aa){position:fixed;top:0;left:0;right:0;z-index:80;background:linear-gradient(180deg,#080408f7,#060306f0);backdrop-filter:saturate(1.2);-webkit-backdrop-filter:saturate(1.2);box-shadow:0 14px 40px #000000b3}.truss:where(.xx-248905aa){height:5px;background:repeating-linear-gradient(115deg,var(--hair) 0 1px,transparent 1px 13px),linear-gradient(to bottom,#2b2b2b,#090909)}.hd:where(.xx-248905aa):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--mag) 18%,var(--warm) 82%,transparent);opacity:.85}.bar:where(.xx-248905aa){display:flex;align-items:center;gap:28px;padding-block:13px}.home:where(.xx-248905aa){text-decoration:none;flex:none}.desk:where(.xx-248905aa){margin-left:auto}.desk:where(.xx-248905aa) ul:where(.xx-248905aa){display:flex;gap:4px;list-style:none;margin:0;flex-wrap:wrap;align-items:center}.desk:where(.xx-248905aa) a:where(.xx-248905aa){display:block;font-family:var(--disp);font-weight:300;letter-spacing:.2em;font-size:12px;color:#ffffffc7;text-decoration:none;position:relative;padding:10px 15px;border:1px solid transparent;transition:color .26s,border-color .26s,background .26s}.desk:where(.xx-248905aa) a:where(.xx-248905aa):after{content:"";position:absolute;left:15px;right:15px;bottom:6px;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--mag),var(--warm));box-shadow:0 0 12px #ffd9a0d9;transition:transform .34s var(--ease)}.desk:where(.xx-248905aa) a:where(.xx-248905aa):hover{color:#fff;border-color:#ffffff29;background:#ffffff0b}.desk:where(.xx-248905aa) a:where(.xx-248905aa):hover:after{transform:scaleX(1)}.desk:where(.xx-248905aa) a:where(.xx-248905aa)[aria-current=page]{color:#fff;border-color:#ffd9a057;background:linear-gradient(180deg,#ff76ed1f,#ffd9a00f)}.desk:where(.xx-248905aa) a:where(.xx-248905aa)[aria-current=page]:after{transform:scaleX(1)}.burger:where(.xx-248905aa){display:none;margin-left:auto;background:none;border:1px solid var(--hair-2);width:44px;height:44px;cursor:pointer;flex-direction:column;gap:5px;align-items:center;justify-content:center;transition:border-color .3s}.burger:where(.xx-248905aa):hover{border-color:var(--warm)}.burger:where(.xx-248905aa) span:where(.xx-248905aa){display:block;width:19px;height:1.5px;background:#fff;transition:transform .3s var(--ease),opacity .2s}.burger:where(.xx-248905aa)[aria-expanded=true] span:where(.xx-248905aa):nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger:where(.xx-248905aa)[aria-expanded=true] span:where(.xx-248905aa):nth-child(2){opacity:0}.burger:where(.xx-248905aa)[aria-expanded=true] span:where(.xx-248905aa):nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mob:where(.xx-248905aa){position:fixed;inset:0;z-index:79;background:#000;display:grid;place-items:center;padding:90px 24px 40px}.mob:where(.xx-248905aa)[hidden]{display:none}.mob:where(.xx-248905aa) ul:where(.xx-248905aa){list-style:none;margin:0;text-align:center;display:grid;gap:6px}.mob:where(.xx-248905aa) a:where(.xx-248905aa){font-family:var(--disp);font-weight:200;letter-spacing:.26em;font-size:clamp(1.2rem,6vw,1.7rem);text-transform:uppercase;color:var(--tx-2);text-decoration:none;display:block;padding:12px 8px;transition:color .25s}.mob:where(.xx-248905aa) a:where(.xx-248905aa):hover,.mob:where(.xx-248905aa) a:where(.xx-248905aa)[aria-current=page]{color:var(--warm)}.mob:where(.xx-248905aa) a:where(.xx-248905aa)[aria-current=page]{text-shadow:0 0 26px rgba(255,217,160,.7)}@media(max-width:1080px){.desk:where(.xx-248905aa){display:none}.burger:where(.xx-248905aa){display:flex}}.ft:where(.xf-a71f9a6a){position:relative;margin-top:clamp(26px,3vw,44px);padding-block:clamp(40px,4.6vw,60px) 30px;background:linear-gradient(180deg,#ff76ed0f,#0000 46%)}.ft:where(.xf-a71f9a6a):before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--mag) 18%,var(--warm) 82%,transparent);opacity:.85}.top:where(.xf-a71f9a6a){display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:clamp(26px,3.2vw,46px);align-items:start}.brandcol:where(.xf-a71f9a6a) .tag:where(.xf-a71f9a6a){margin:20px 0 12px;font-size:.9rem;line-height:1.68;color:var(--tx-3);max-width:42ch}.dom:where(.xf-a71f9a6a){font-family:var(--disp);font-size:11px;letter-spacing:.28em;color:var(--dim);text-transform:uppercase;margin:0}.lab:where(.xf-a71f9a6a){font-family:var(--disp);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--warm);margin:0 0 14px}.col:where(.xf-a71f9a6a) ul:where(.xf-a71f9a6a){list-style:none;margin:0;display:grid;gap:8px}.col:where(.xf-a71f9a6a) a:where(.xf-a71f9a6a){font-size:.87rem;color:var(--tx-3);text-decoration:none;transition:color .25s,padding-left .25s}.col:where(.xf-a71f9a6a) a:where(.xf-a71f9a6a):hover{color:var(--warm);padding-left:5px}.bot:where(.xf-a71f9a6a){display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:clamp(34px,4vw,54px);padding-top:22px;border-top:1px solid var(--hair);font-family:var(--disp);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.bot:where(.xf-a71f9a6a) p:where(.xf-a71f9a6a){margin:0}.note:where(.xf-a71f9a6a){font-family:var(--body);text-transform:none;letter-spacing:0;font-style:italic;font-size:.82rem}@media(max-width:1080px){.top:where(.xf-a71f9a6a){grid-template-columns:repeat(2,minmax(0,1fr))}.brandcol:where(.xf-a71f9a6a){grid-column:1/-1}}@media(max-width:560px){.top:where(.xf-a71f9a6a){grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.brandcol:where(.xf-a71f9a6a){grid-column:1/-1;text-align:center}.brandcol:where(.xf-a71f9a6a) .mark{justify-content:center}.brandcol:where(.xf-a71f9a6a) .tag:where(.xf-a71f9a6a){margin-inline:auto}.col:where(.xf-a71f9a6a) a:where(.xf-a71f9a6a){font-size:.84rem}.bot:where(.xf-a71f9a6a){justify-content:center;text-align:center}}@media(max-width:360px){.top:where(.xf-a71f9a6a){grid-template-columns:1fr;text-align:center}}.room{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(110% 70% at 50% 0%,rgba(156,57,165,.12),transparent 62%),#000}.veil{position:fixed;inset:0;z-index:5;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='130' height='130'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='2'/></filter><rect width='130' height='130' filter='url(%23n)' opacity='.05'/></svg>"),radial-gradient(ellipse 80% 80% at 50% 45%,transparent 40%,rgba(0,0,0,.76) 100%)}#dust{position:fixed;inset:0;z-index:3;pointer-events:none}#lamp{position:fixed;z-index:4;pointer-events:none;width:48vmax;height:48vmax;margin:-24vmax 0 0 -24vmax;left:0;top:0;will-change:transform;background:radial-gradient(circle,rgba(255,236,214,.15) 0%,rgba(255,217,160,.08) 20%,rgba(255,118,237,.045) 40%,transparent 62%)}#iris{position:fixed;z-index:88;pointer-events:none;width:26px;height:26px;margin:-13px 0 0 -13px;left:0;top:0;border:1px solid rgba(255,217,160,.9);border-radius:50%;will-change:transform;box-shadow:0 0 24px #ffd9a0b3,inset 0 0 10px #ffd9a066;transition:width .25s,height .25s,margin .25s,border-color .25s}#iris.wide{width:64px;height:64px;margin:-32px 0 0 -32px;border-color:var(--mag);box-shadow:0 0 42px #ff76edd9,inset 0 0 20px #ff76ed59}main,header,footer{position:relative;z-index:10}header{z-index:80}@media(hover:hover)and (pointer:fine){body.foh,body.foh a,body.foh button{cursor:none}}@media(hover:none),(pointer:coarse){#lamp,#iris,#dust{display:none}}@media(prefers-reduced-motion:reduce){#lamp,#iris,#dust{display:none}}.faq:where(.ex-c5e36303){padding-top:clamp(40px,4.6vw,66px);padding-bottom:0}.faq:where(.ex-c5e36303) .sechead:where(.ex-c5e36303){border-bottom:0;margin-bottom:0;padding-bottom:14px}.list:where(.ex-c5e36303){display:grid;gap:1px;background:var(--hair);border-block:1px solid var(--hair)}details:where(.ex-c5e36303){background:#050505;transition:background .35s}details:where(.ex-c5e36303)[open]{background:#0b0b0b}summary:where(.ex-c5e36303){display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:22px clamp(18px,2.4vw,30px);font-family:var(--disp);font-weight:400;font-size:clamp(1rem,1.5vw,1.15rem);text-transform:uppercase;letter-spacing:.03em;color:var(--tx);transition:color .3s}summary:where(.ex-c5e36303)::-webkit-details-marker{display:none}summary:where(.ex-c5e36303):hover{color:var(--warm)}summary:where(.ex-c5e36303) h3:where(.ex-c5e36303){flex:1;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}summary:where(.ex-c5e36303) i:where(.ex-c5e36303){flex:none;width:13px;height:13px;position:relative}summary:where(.ex-c5e36303) i:where(.ex-c5e36303):before,summary:where(.ex-c5e36303) i:where(.ex-c5e36303):after{content:"";position:absolute;background:var(--warm);box-shadow:0 0 8px var(--warm);transition:transform .3s var(--ease)}summary:where(.ex-c5e36303) i:where(.ex-c5e36303):before{inset:6px 0;height:1px}summary:where(.ex-c5e36303) i:where(.ex-c5e36303):after{inset:0 6px;width:1px}details:where(.ex-c5e36303)[open] summary:where(.ex-c5e36303) i:where(.ex-c5e36303):after{transform:scaleY(0)}details:where(.ex-c5e36303)[open] summary:where(.ex-c5e36303){color:var(--warm)}.ans:where(.ex-c5e36303){padding:0 clamp(18px,2.4vw,30px) 26px}.ans:where(.ex-c5e36303) p:where(.ex-c5e36303){margin:0;color:var(--tx-2);text-align:justify;text-justify:inter-word;hyphens:auto;max-width:80ch}.ans:where(.ex-c5e36303) a{color:var(--warm);text-decoration:none;background-image:linear-gradient(var(--warm),var(--warm));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .32s var(--ease),color .25s}.ans:where(.ex-c5e36303) a:hover{background-size:100% 1px;color:#fff}.ans:where(.ex-c5e36303) a:focus-visible{outline:2px solid var(--warm);outline-offset:3px}.ans:where(.ex-c5e36303) strong{color:#fff;font-weight:700}
