.zsg-immersive{--zsg-gold:#daa520;--zsg-gold-soft:#d4af37;--zsg-black:#0a0a0a;--zsg-ink:#121212;--zsg-text:#ffffffeb;--zsg-muted:#ffffffa8;--zsg-glass:#12121275;--zsg-glass-border:#daa52042;color:var(--zsg-text)}.zsg-backdrop{z-index:0;background:radial-gradient(120% 90% at 70% 10%, #1b1608 0%, #0f0d07 38%, var(--zsg-black) 80%);pointer-events:none;width:100%;height:100dvh;position:sticky;top:0}.zsg-backdrop>canvas,.zsg-backdrop>div:last-child{position:absolute;inset:0}.zsg-backdrop__glow{background:radial-gradient(40% 35% at 78% 28%,#daa52029,#0000 70%),radial-gradient(35% 30% at 10% 90%,#daa52014,#0000 70%);position:absolute;inset:0}.zsg-backdrop__grid{background-image:linear-gradient(#daa52009 1px,#0000 1px),linear-gradient(90deg,#daa52009 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}.zsg-backdrop canvas{pointer-events:none}.zsg-immersive [data-tone=dark]>*,.zsg-immersive [data-tone=dark] section,.zsg-immersive [data-tone=dark]>div{border-color:#0000;background:0 0!important}.zsg-immersive [data-tone=dark] [class*=blur-3xl],.zsg-immersive [data-tone=dark] [class*=blur-\[1],.zsg-immersive [data-tone=dark] [class*=bg-\[linear-gradient]{opacity:.35}.zsg-immersive [data-tone=dark] [class*=bg-gradient-to-br][class*="from-[#FAF9F6]"],.zsg-immersive [data-tone=dark] .bg-gradient-to-br.from-\[\#FAF9F6\]{background:0 0!important}.zsg-immersive [data-tone=dark] [class*=bg-white]:not(a):not(button):not([data-tone=dark]>*),.zsg-immersive [data-tone=dark] [class*=bg-zinc-50]:not(a):not(button):not([data-tone=dark]>*),.zsg-immersive [data-tone=dark] [class*=bg-gray-50]:not(a):not(button):not([data-tone=dark]>*){-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);transition:border-color .3s,box-shadow .3s,transform .3s,background .3s;box-shadow:0 10px 40px -12px #000000a6,inset 0 1px #ffffff12;border-color:var(--zsg-glass-border)!important;background:#0e0e0ef0!important}.zsg-immersive [data-tone=dark] [class*=rounded-2xl]:hover,.zsg-immersive [data-tone=dark] [class*=rounded-xl]:hover{box-shadow:0 0 0 1px #f2d16b40,0 18px 50px -10px #daa52052;border-color:#f2d16b99!important}.zsg-immersive [data-tone=dark] [class*="from-[#140e00]"],.zsg-immersive [data-tone=dark] [class*="from-[#2D2318]"]{border-color:var(--zsg-glass-border)!important;background:linear-gradient(135deg,#140e00c7,#3326189e)!important}.zsg-immersive [data-tone=dark] :is(h1,h2,h3,p,h4)[class]{text-shadow:0 2px 14px #000000bf,0 0 2px #00000080}.zsg-immersive [data-tone=dark] :is(h1,h2)[class],.zsg-immersive [data-tone=dark] :is(h2,h1)[class]+p[class]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0adb;border-radius:14px;width:fit-content;max-width:100%;padding:.35rem 1rem}.zsg-immersive [data-tone=dark] div[class*=justify-center]:has(>h3){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0adb;border-radius:14px;width:fit-content;max-width:100%;padding:.35rem 1rem}.zsg-immersive [data-tone=dark] div[class*=justify-start]:has(>h3){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0adb;border-radius:14px;width:fit-content;max-width:100%;padding:.35rem 1rem}.zsg-immersive [data-tone=dark] :is(h1,h2)[class][class*=text-center],.zsg-immersive [data-tone=dark] :is(h2,h1)[class][class*=text-center]+p[class]{margin-left:auto;margin-right:auto}.zsg-immersive [data-tone=dark] div[class*=justify-center]:has(>h3){margin-left:auto;margin-right:auto}.zsg-immersive [data-tone=dark] [class*=mb-]:is(p)[class*=text-center]{margin-bottom:3rem}.zsg-immersive [data-tone=dark] [class*=text-dark],.zsg-immersive [data-tone=dark] [class*="text-[#373737]"],.zsg-immersive [data-tone=dark] [class*=text-zinc-600],.zsg-immersive [data-tone=dark] [class*=text-zinc-500],.zsg-immersive [data-tone=dark] [class*=text-zinc-400],.zsg-immersive [data-tone=dark] [class*=text-gray-]{color:var(--zsg-muted)!important}.zsg-immersive [data-tone=dark] :is(h1,h2,h3,h4,h5)[class]{letter-spacing:-.01em;color:var(--zsg-text)!important}.zsg-immersive [data-tone=dark] h2 b,.zsg-immersive [data-tone=dark] h1 span,.zsg-immersive [data-tone=dark] h2 span[class*=text-primary],.zsg-immersive [data-tone=dark] h2 span[class*=text-secondary]{background:linear-gradient(90deg,#f2d16b,#daa520 55%,#b8860b);-webkit-background-clip:text;background-clip:text;color:#0000!important}.zsg-immersive [data-tone=dark] [class*=text-primary],.zsg-immersive [data-tone=dark] [class*="text-[#a0791d]"]{color:#e6b933!important}.zsg-immersive [data-tone=dark] [class*=text-secondary]{color:#f2d16b!important}.zsg-immersive [data-tone=dark] [class*=text-white]{color:#fff!important}.zsg-immersive [data-tone=dark] a[class*=hover\:text-primary]:hover{color:#f2d16b!important}.zsg-immersive [data-tone=dark] [class*=bg-primary\/]{background-color:#daa5201f!important}.zsg-immersive [data-tone=dark] [class*=border-zinc-],.zsg-immersive [data-tone=dark] [class*=border-gray-],.zsg-immersive [data-tone=dark] [class*=border-dark\/]{border-color:#daa5202e!important}.zsg-immersive [data-tone=dark] a[class*=bg-white],.zsg-immersive [data-tone=dark] a[class*=bg-white] *{background-color:#ffffff14}.zsg-immersive [data-tone=dark] a[class*=bg-white]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f2d16b!important;border:1px solid #f2d16b66!important}.zsg-immersive [data-tone=dark] a[class*="bg-[#a0791d]"],.zsg-immersive [data-tone=dark] [class*=bg-primary]:is(a,button,span){background-image:linear-gradient(135deg,#f2d16b,#daa520 55%,#b8860b);box-shadow:0 8px 24px -8px #daa52099;color:#14100a!important}.zsg-immersive [data-tone=dark] a[class*="bg-[#a0791d]"] svg,.zsg-immersive [data-tone=dark] a[class*="bg-[#a0791d]"] *,.zsg-immersive [data-tone=dark] a[class*=bg-secondary]{color:#14100a!important}.zsg-immersive [data-tone=dark] iframe{filter:grayscale()invert(.92)contrast(.9)hue-rotate(180deg);opacity:.9}.zsg-immersive [data-tone=dark] iframe:hover{filter:none;opacity:1}@media (max-width:767px){.zsg-immersive [data-tone=dark] [class*=bg-white]:not(a):not(button):not([data-tone=dark]>*),.zsg-immersive [data-tone=dark] [class*=bg-zinc-50]:not(a):not(button):not([data-tone=dark]>*){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.zsg-immersive *{transition-duration:.01ms!important}}.zsg-anatomy{height:480vh;position:relative}.zsg-anatomy__pin{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:1440px;height:100vh;margin:0 auto;padding:5.25rem clamp(1rem,4vw,4rem) 1.25rem;display:grid;position:sticky;top:0}.zsg-anatomy__frame{pointer-events:none;background:radial-gradient(60% 55% at 50% 45%,#daa5201f,#0000 70%);border:1px solid #daa52024;border-radius:1.5rem;order:-1;min-height:0;position:relative}.zsg-anatomy__frame:after{content:"";opacity:.55;background:linear-gradient(#d4af37,#d4af37) 0 0/1.1rem 1px no-repeat,linear-gradient(#d4af37,#d4af37) 0 0/1px 1.1rem no-repeat,linear-gradient(#d4af37,#d4af37) 100% 0/1.1rem 1px no-repeat,linear-gradient(#d4af37,#d4af37) 100% 0/1px 1.1rem no-repeat,linear-gradient(#d4af37,#d4af37) 0 100%/1.1rem 1px no-repeat,linear-gradient(#d4af37,#d4af37) 0 100%/1px 1.1rem no-repeat,linear-gradient(#d4af37,#d4af37) 100% 100%/1.1rem 1px no-repeat,linear-gradient(#d4af37,#d4af37) 100% 100%/1px 1.1rem no-repeat;position:absolute;inset:.9rem}.zsg-anatomy__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}@media (min-width:1024px){.zsg-anatomy__pin{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,4rem);padding-top:6rem}.zsg-anatomy__frame{order:0}}.zsg-anatomy__list{border-top:1px solid #ffffff1f;margin:1.25rem 0 0;padding:0;list-style:none}.zsg-anatomy__list li{border-bottom:1px solid #ffffff1f}.zsg-anatomy__list button{cursor:pointer;text-align:left;color:#ffffff6b;background:0 0;border:0;align-items:baseline;gap:1rem;width:100%;padding:.7rem 0;transition:color .35s;display:flex}.zsg-anatomy__n{letter-spacing:.2em;font-variant-numeric:tabular-nums;color:#ffffff59;font-size:.7rem;transition:color .35s}.zsg-anatomy__t{letter-spacing:-.01em;font-size:clamp(1rem,1.9vw,1.45rem);font-weight:600}.zsg-anatomy__list li[data-active=true] button,.zsg-anatomy__list button:hover{color:#fff}.zsg-anatomy__list li[data-active=true] .zsg-anatomy__n{color:#d4af37}.zsg-anatomy__d{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.zsg-anatomy__d>p{color:#ffffffb3;margin:0;padding-left:2.2rem;font-size:.9rem;line-height:1.6;overflow:hidden}.zsg-anatomy__list li[data-active=true] .zsg-anatomy__d{grid-template-rows:1fr}.zsg-anatomy__list li[data-active=true] .zsg-anatomy__d>p{padding-bottom:.9rem}@media (max-width:1023px){.zsg-anatomy__d>p{font-size:.8rem}.zsg-anatomy__list button{padding:.45rem 0}}@media (prefers-reduced-motion:reduce){.zsg-anatomy__d{transition:none}}.zsg-immersive [data-tone=light]{isolation:isolate;background:#fff;position:relative}.zsg-immersive [data-tone=light]:before{content:"";background:linear-gradient(90deg,#0000,#d4af3780,#0000);height:1px;position:absolute;inset:0 0 auto}.zsg-immersive [data-tone=dark]{position:relative}.zsg-immersive [data-tone=dark] h2 b,.zsg-immersive [data-tone=dark] h1 span,.zsg-immersive [data-tone=dark] h2 span[class*=text-primary],.zsg-immersive [data-tone=dark] h2 span[class*=text-secondary]{-webkit-text-fill-color:currentColor;color:#f0c63c!important;background:0 0!important}.zsg-immersive [data-tone=dark] [class*=rounded-xl][class*=border]:not([class*=bg-]):not(a):not(button),.zsg-immersive [data-tone=dark] [class*=rounded-2xl][class*=border]:not([class*=bg-]):not(a):not(button){box-shadow:0 10px 40px -14px #000000b3;background:#0e0e0ef2!important;border-color:#daa52038!important}.zsg-immersive [data-tone=light]{color:#0a0a0a}.zsg-immersive [data-tone=light] h1,.zsg-immersive [data-tone=light] h2,.zsg-immersive [data-tone=light] h3,.zsg-immersive [data-tone=light] h4,.zsg-immersive [data-tone=light] p{text-shadow:none}.zsg-immersive [data-tone=dark] a[class*=bg-secondary]{-webkit-backdrop-filter:none;backdrop-filter:none;color:#14100a!important;background:linear-gradient(135deg,#f6dc82,#daa520)!important;border:0!important}.zsg-immersive [data-tone=dark] a[class*=bg-secondary] *{color:#14100a!important;background:0 0!important}.zsg-content{margin-top:-100dvh}
