.mesh-root{--mesh-paper:#fbf8f2;--mesh-bone:#fbf8f2;--mesh-charcoal:#1c1917;--mesh-crimson:#dc143c;--mesh-crimson-ink:#fff7f2;--mesh-silver:#e9e3d8;--mesh-mist:#f4efe5;--mesh-ash:#79706a;--mesh-ash-dim:#a8a098;--mesh-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");background:var(--mesh-paper);color:var(--mesh-charcoal);font-family:var(--mesh-body),sans-serif;min-height:100svh;overflow-x:clip;position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent}.mesh-root:after{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;background-image:var(--mesh-grain);background-size:200px 200px;opacity:.55;mix-blend-mode:multiply}.mesh-root ::selection{background:var(--mesh-crimson);color:#fff}.mesh-shimmer{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:layout paint}.mesh-root>#main-content{position:relative;z-index:1}.mesh-shimmer-aurora,.mesh-shimmer-curtain,.mesh-shimmer-sheen{position:absolute;inset:-20%;will-change:transform}.mesh-shimmer-aurora{background:radial-gradient(40% 46% at 78% 30%,rgba(168,162,158,.18),transparent 66%),radial-gradient(34% 40% at 22% 72%,rgba(168,162,158,.14),transparent 64%),radial-gradient(18% 20% at 12% 16%,rgba(220,20,60,.06),transparent 64%);filter:blur(44px);opacity:1;mix-blend-mode:multiply}.mesh-shimmer-curtain{background:radial-gradient(36% 40% at 60% 78%,rgba(120,113,108,.12),transparent 66%),radial-gradient(22% 24% at 88% 64%,rgba(220,20,60,.05),transparent 64%);filter:blur(52px);opacity:.9;mix-blend-mode:multiply}.mesh-shimmer-sheen{inset:-40%;background:linear-gradient(108deg,transparent 42%,rgba(255,255,255,.55) 48%,rgba(231,229,228,.6) 50%,rgba(255,255,255,.55) 52%,transparent 58%);filter:blur(16px);opacity:.5;mix-blend-mode:normal}@media (prefers-reduced-motion:no-preference){.mesh-shimmer-aurora{animation:mesh-aurora-drift 20s ease-in-out infinite}.mesh-shimmer-curtain{animation:mesh-curtain-drift 26s ease-in-out infinite}.mesh-shimmer-sheen{animation:mesh-sheen-sweep 15s ease-in-out infinite}}@keyframes mesh-aurora-drift{0%{transform:translate3d(-4.5%,3%,0) scale(1)}50%{transform:translate3d(4.5%,-3.5%,0) scale(1.2)}to{transform:translate3d(-4.5%,3%,0) scale(1)}}@keyframes mesh-curtain-drift{0%{transform:translate3d(4%,-2.5%,0) scale(1.16)}50%{transform:translate3d(-4%,3%,0) scale(1.02)}to{transform:translate3d(4%,-2.5%,0) scale(1.16)}}@keyframes mesh-sheen-sweep{0%{transform:translateX(-75%)}50%{transform:translateX(75%)}to{transform:translateX(-75%)}}.mesh-nav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:max(1.1rem,calc(var(--safe-top, env(safe-area-inset-top)) + .55rem)) max(clamp(1.25rem,4vw,3.5rem),env(safe-area-inset-right)) 1.1rem max(clamp(1.25rem,4vw,3.5rem),env(safe-area-inset-left));background:transparent;border-bottom:1px solid transparent;overflow:hidden;transform:translateZ(0);transition:background-color .3s ease,border-color .3s ease}.mesh-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--mesh-crimson);opacity:0;transition:opacity .45s ease}.mesh-nav--solid{background:var(--mesh-paper);border-bottom-color:var(--mesh-silver);padding-top:max(.8rem,calc(var(--safe-top, env(safe-area-inset-top)) + .4rem));padding-bottom:.8rem}.mesh-nav--solid:after{opacity:.9}.mesh-mark{display:inline-block;flex:none;background-color:var(--mesh-crimson);-webkit-mask:url(/aetheris-mark.svg) center/contain no-repeat;mask:url(/aetheris-mark.svg) center/contain no-repeat}.mesh-nav-wordmark{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--mesh-display),sans-serif;font-size:1.1rem;letter-spacing:.05em;color:var(--mesh-charcoal);text-decoration:none;z-index:45}.mesh-nav-wordmark .mesh-mark{width:1.5em;height:1.5em}.mesh-nav-trigger{z-index:45;display:inline-flex;align-items:center;gap:.6rem;background:none;border:0;cursor:pointer;padding:.4rem .2rem;color:var(--mesh-charcoal);font-family:var(--mesh-mono),monospace;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;min-height:44px}.mesh-nav-trigger-label{line-height:1}.mesh-nav-trigger-glyph{position:relative;display:inline-block;flex:none;width:1.35rem;height:.7rem}.mesh-nav-trigger-glyph>span{position:absolute;left:0;right:0;height:1.5px;background:var(--mesh-charcoal);transition:transform .4s cubic-bezier(.2,.7,.2,1),background-color .3s ease}.mesh-nav-trigger-glyph>span:first-child{top:0}.mesh-nav-trigger-glyph>span:last-child{bottom:0}.mesh-nav-trigger:hover .mesh-nav-trigger-glyph>span{background:var(--mesh-crimson)}.mesh-nav-trigger-glyph.is-open>span:first-child{transform:translateY(calc(.35rem - .75px)) rotate(45deg)}.mesh-nav-trigger-glyph.is-open>span:last-child{transform:translateY(calc(-.35rem + .75px)) rotate(-45deg)}.mesh-menu{position:fixed;inset:0;z-index:38;background:color-mix(in srgb,var(--mesh-crimson) 42%,var(--mesh-charcoal));visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path .62s cubic-bezier(.7,0,.2,1),opacity .3s ease,visibility .62s}.mesh-menu[data-open=true]{visibility:visible;opacity:1;clip-path:inset(0 0 0 0)}.mesh-menu[data-diving=true] .mesh-menu-base,.mesh-menu[data-diving=true] .mesh-menu-eyebrow,.mesh-menu[data-diving=true] .mesh-menu-stage{opacity:0;transition:opacity .45s ease;pointer-events:none}.mesh-menu-pearl{z-index:0;pointer-events:none;transform:scale(1.35);transform-origin:center}.mesh-menu-pearl,.mesh-menu-stage{position:absolute;inset:0;display:block}.mesh-menu-stage{z-index:1;width:100%;height:100%}.mesh-menu-paper{fill:var(--mesh-paper)}.mesh-menu-name{fill:#000;font-family:var(--mesh-display),sans-serif;font-weight:400;letter-spacing:1px}.mesh-menu-stage a{cursor:pointer;outline:none}.mesh-menu-stage a:focus-visible rect{fill:none;stroke:var(--mesh-crimson);stroke-width:2}.mesh-menu-eyebrow{top:clamp(5.5rem,13vh,7.5rem);font-family:var(--mesh-body),sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--mesh-ash)}.mesh-menu-base,.mesh-menu-eyebrow{position:absolute;left:50%;transform:translateX(-50%);z-index:2}.mesh-menu-base{bottom:max(clamp(2rem,6vh,3.5rem),calc(env(safe-area-inset-bottom) + 1.25rem));display:flex;flex-direction:column;align-items:center;gap:.85rem}.mesh-menu-subhead{margin:0;font-family:var(--mesh-body),sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--mesh-ash)}.mesh-menu-cta{display:inline-flex;align-items:center;gap:.5rem;color:var(--mesh-charcoal);font-family:var(--mesh-display),sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;letter-spacing:.5px;line-height:1;text-transform:uppercase;text-decoration:none;transition:gap .3s cubic-bezier(.2,.7,.2,1)}.mesh-menu-cta-text{position:relative}.mesh-menu-cta-text:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.055em;background:var(--mesh-crimson);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.mesh-menu-cta:focus-visible .mesh-menu-cta-text:after,.mesh-menu-cta:hover .mesh-menu-cta-text:after{transform:scaleX(1)}.mesh-menu-cta:hover{gap:.9rem}.mesh-menu-cta-arrow{font-family:var(--mesh-body),sans-serif;font-size:.6em;font-weight:700}.mesh-menu-signoff{display:flex;gap:1.4rem;font-family:var(--mesh-mono),monospace;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mesh-ash)}.mesh-menu-signoff a{color:var(--mesh-ash);text-decoration:none;transition:color .22s ease}.mesh-menu-signoff a:hover{color:var(--mesh-crimson)}@media (max-width:760px){.mesh-menu-name{font-size:40px}.mesh-menu-signoff{flex-direction:column;align-items:center;gap:.35rem;text-align:center}}@media (prefers-reduced-motion:reduce){.mesh-menu{clip-path:none!important;transition:opacity .2s ease}.mesh-menu[data-open=true]{visibility:visible;opacity:1}}.mesh-kicker{margin:0;font-family:var(--mesh-serif),serif;font-style:italic;font-size:clamp(1rem,1.6vw,1.25rem);color:#57534e}.mesh-btn{--btn-bg:var(--mesh-charcoal);--btn-bg-h:var(--mesh-crimson);--btn-fg:#fff;--btn-border:var(--mesh-charcoal);--btn-border-h:var(--mesh-crimson);position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.9rem;color:var(--btn-fg);font-weight:600;font-size:1rem;font-family:var(--mesh-body),sans-serif;text-decoration:none;cursor:pointer;border:1px solid var(--btn-border);border-radius:8px;background:var(--btn-bg);box-shadow:0 2px 10px rgba(28,25,23,.12);overflow:hidden;isolation:isolate;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.mesh-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.22) 50%,transparent 75%);transform:translateX(-130%);transition:transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}.mesh-btn:hover{transform:translateY(-2px);border-color:var(--btn-border-h);background:var(--btn-bg-h);box-shadow:0 8px 24px rgba(220,20,60,.22)}.mesh-btn:hover:after{transform:translateX(130%)}.mesh-btn--inverse{--btn-bg:#fff;--btn-bg-h:#fff;--btn-fg:var(--mesh-crimson);--btn-border:#fff;--btn-border-h:#fff}.mesh-link{font-weight:600;color:var(--mesh-charcoal);text-decoration:none;border-bottom:1px solid #c9c2b4;padding-bottom:2px}.mesh-link:hover{color:var(--mesh-crimson);border-color:var(--mesh-crimson)}.mesh-poster{margin:0;position:relative;background:#fff;padding:.55rem .55rem 2.1rem;box-shadow:0 24px 48px -12px rgba(15,12,8,.4),0 2px 6px rgba(15,12,8,.18)}.mesh-poster-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#eee}.mesh-poster-img{object-fit:cover;object-position:top}.mesh-poster-caption{left:.6rem;right:.6rem;bottom:.5rem;letter-spacing:.12em;text-transform:uppercase;color:#4d463c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mesh-poster-caption,.mesh-poster-stamp{position:absolute;font-family:var(--mesh-mono),monospace;font-size:.5625rem;font-weight:600}.mesh-poster-stamp{top:-.75rem;right:-.75rem;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;background:var(--mesh-crimson);color:#fff;letter-spacing:.06em;transform:rotate(8deg);box-shadow:0 6px 14px rgba(220,20,60,.4)}.mesh-shapes-row{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(3rem,7vh,4.5rem)}.mesh-shapes-row:before{content:"";position:absolute;top:3.1rem;left:8%;right:8%;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mesh-crimson) 55%,transparent) 0 8px,transparent 8px 16px);z-index:0}@media (max-width:900px){.mesh-shapes-row{grid-template-columns:1fr}.mesh-shapes-row:before{display:none}}.mesh-shape{position:relative;z-index:1;overflow:hidden;background:#fff;border:1px solid var(--mesh-silver);border-radius:14px;box-shadow:0 1px 2px rgba(28,25,23,.04),0 14px 36px -14px rgba(28,25,23,.13);padding:2.1rem 1.9rem 1.8rem;transition:transform .45s cubic-bezier(.32,.72,0,1),box-shadow .45s ease,border-color .45s ease}.mesh-shape:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--mesh-crimson);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.mesh-shape:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,rgba(220,20,60,.07) 48%,transparent 64%);transform:translateX(-120%);transition:transform .7s ease;pointer-events:none}.mesh-shape:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--mesh-crimson) 35%,var(--mesh-silver));box-shadow:0 2px 4px rgba(28,25,23,.05),0 26px 52px -18px rgba(28,25,23,.2)}.mesh-shape:hover:before{transform:scaleX(1)}.mesh-shape:hover:after{transform:translateX(120%)}.mesh-shape-num{display:block;font-size:clamp(2.4rem,4vw,3.25rem);line-height:.9;color:var(--mesh-crimson)}.mesh-shape h3,.mesh-shape-num{font-family:var(--mesh-display),sans-serif;font-weight:400;letter-spacing:.01em}.mesh-shape h3{margin:.5rem 0 0;font-size:1.75rem}.mesh-shape-duration{margin:.4rem 0 0;font-family:var(--mesh-mono),monospace;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#78716c}.mesh-shape-copy{margin:1rem 0 0;font-size:1rem;line-height:1.55;color:#44403c}.mesh-shapes-note{margin:2.5rem 0 0;font-family:var(--mesh-serif),serif;font-style:italic;font-size:1.0625rem;color:#78716c}.mesh-shapes-foot{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;margin-top:clamp(2.5rem,5vh,3.5rem)}.mesh-shapes-foot .mesh-shapes-note{margin:0}.mesh-close{background:color-mix(in srgb,var(--mesh-crimson) 95%,transparent);color:#fff;padding:clamp(6rem,14vh,9rem) clamp(1.25rem,4vw,3.5rem) 2.5rem;overflow:clip}.mesh-close-name{margin:0 0 0 -.04em;font-family:var(--mesh-display),sans-serif;font-weight:400;font-size:clamp(5.5rem,19vw,20rem);line-height:.85;white-space:nowrap;overflow:hidden}.mesh-close-name>span{display:block}.mesh-close-sub{margin:1.5rem 0 0;font-family:var(--mesh-serif),serif;font-style:italic;font-size:clamp(1.25rem,2.2vw,1.75rem);color:rgba(255,255,255,.85)}.mesh-close-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem}.mesh-close-note{font-size:.75rem;letter-spacing:.1em;color:rgba(255,255,255,.75)}.mesh-close-note,.mesh-footer{font-family:var(--mesh-mono),monospace}.mesh-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:clamp(4rem,10vh,6rem);padding-top:1.5rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--mesh-silver);font-size:.6875rem;letter-spacing:.08em;color:var(--mesh-ash)}.mesh-footer a{color:var(--mesh-charcoal);text-decoration:none}.mesh-close .mesh-footer{border-top-color:rgba(255,255,255,.25);color:rgba(255,255,255,.75)}.mesh-close .mesh-footer a{color:#fff}.mesh-root--night{background:linear-gradient(180deg,#171b25,#181c27 36%,#141823 68%,#10131c);color:#eef0f7;color-scheme:dark}.mesh-root--night .mesh-nav-wordmark{color:#f4f1ea}.mesh-root--night .mesh-nav--solid{background:rgba(13,11,28,.5);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom-color:transparent}.mesh-root--night .mesh-nav-trigger{color:#f4f1ea}.mesh-root--night .mesh-nav-trigger-glyph>span{background:#f4f1ea}.mesh-root--night .mesh-link{color:#f4f1ea;border-color:rgba(214,224,255,.35)}.mesh-root--night .mesh-kicker{color:rgba(231,234,243,.62)}.mesh-root--night .mesh-shape{background:transparent;border:0;box-shadow:none;padding:1.6rem 0 0;border-top:1px solid rgba(214,224,255,.16)}.mesh-root--night .mesh-shape:after,.mesh-root--night .mesh-shape:before{display:none}.mesh-root--night .mesh-shape:nth-child(2),.mesh-root--night .mesh-shape:nth-child(3){transform:none}.mesh-root--night .mesh-shape:hover{transform:translateY(-4px);box-shadow:none;border-top-color:var(--mesh-crimson)}.mesh-root--night .mesh-shape-duration{color:rgba(231,234,243,.62)}.mesh-root--night .mesh-shape-copy{color:rgba(231,234,243,.66)}.mesh-root--night .mesh-shapes-note{color:rgba(231,234,243,.55)}.mesh-root--night .mesh-shapes-row:before{display:none}.mesh-root--night .mesh-close{position:relative;background:transparent;overflow:visible;isolation:isolate}.mesh-root--night .mesh-close:before{content:"";position:absolute;inset:0;background:radial-gradient(72% 66% at 50% 42%,rgba(220,20,60,.28),transparent 72%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000);mask-image:linear-gradient(180deg,transparent,#000 18%,#000);pointer-events:none;z-index:-1}.mesh-root--night .mesh-footer{border-top-color:rgba(214,224,255,.2)}.mesh-footer-brand{display:inline-flex;align-items:center;gap:.6rem}.mesh-footer-brand .mesh-mark{width:1.6rem;height:1.6rem}.mesh-footer-wordmark{font-family:var(--mesh-display),sans-serif;font-size:1.05rem;letter-spacing:.07em;color:var(--mesh-charcoal)}.mesh-footer-wordmark sup{font-size:.46em;vertical-align:super;margin-left:.05em}.mesh-close .mesh-footer-brand .mesh-mark{background-color:#fff}.mesh-close .mesh-footer-wordmark{color:#fff}.mesh-root--night .mesh-footer-brand .mesh-mark{background-color:#f4f1ea}.mesh-root--night .mesh-footer-wordmark{color:#f4f1ea}