*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg);min-height:100dvh;font-size:.875rem;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}body:after{content:"";z-index:90;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root{--bg:#0c0e12;--surface:#16181d;--surface-0:var(--bg);--surface-1:var(--surface);--surface-2:#1e2028;--surface-3:#282a34;--border:#2e303c;--text-primary:#eaeaef;--text-secondary:#9496a1;--text-tertiary:#5e6070;--accent:#6ee7d6;--accent-glow:#4fd1c5;--accent-dim:color-mix(in srgb, var(--accent) 15%, transparent);--blue:#6090f0;--purple:#a67cf8;--pink:#f47cb8;--orange:#f0a850;--green:#50c878;--red:#e86060;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow:0 2px 8px #0003, 0 1px 2px #0000001a;--shadow-lg:0 8px 32px #00000040, 0 2px 8px #00000026;--font-display:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--inset-highlight:inset 0 1px 0 #ffffff0b}:root.light{--bg:#f0f2f5;--surface:#fff;--surface-0:var(--bg);--surface-1:var(--surface);--surface-2:#f5f6f8;--surface-3:#e8e9ed;--border:#d0d2d8;--text-primary:#121316;--text-secondary:#5a5c66;--text-tertiary:#8a8c96;--accent:#389e8a;--accent-glow:#2d8a78}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}.ticket-form:before,.ticket-modal:before,.aurora-card:before,.shortcut-grid:before,.note-block:before,.bookmark-collection:before,.metric-block:before,.feed-block:before,.wpol:before,.sp-card:before,.sp-nav:before,.atmo-card.active:before,.stat-card:before,.ab-toolbar:before,.ab-tblwrap:before,.modal:before,.ann-composer:before,.ann-history:before,.ana-card:before,.pano-card:before,.ut-toolbar:before,.ut-tblwrap:before,.dr-sec:before,.audit-row:before,.conv:before,.sys-card:before,.flag-row:before,.ii-tile:before{border-top-left-radius:inherit;border-top-right-radius:inherit}:root[data-cards=flat] .bk,:root[data-cards=flat] .wpol,:root[data-cards=flat] .widget-iframe,:root[data-cards=flat] .calendar-frame{border-radius:5px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-perf=static] body:after,html[data-perf=static] .ambient,html[data-perf=static] .shaft,html[data-perf=static] .motes,html[data-perf=static] .mote{display:none}html[data-perf=static] .pal-panel,html[data-perf=static] .snav,html[data-perf=static] .slide-tabs{-webkit-backdrop-filter:none;background:var(--surface)}html[data-perf=static] .pal-panel,html[data-perf=static] .pal-backdrop,html[data-perf=static] .rays,html[data-perf=static] .beams,html[data-perf=static] .cloud,html[data-perf=static] .c1,html[data-perf=static] .c2,html[data-perf=static] .c3,html[data-perf=static] .rain line,html[data-perf=static] .rain-near line,html[data-perf=static] .snow circle,html[data-perf=static] .snow-near circle,html[data-perf=static] .stars circle,html[data-perf=static] .meteor,html[data-perf=static] .moon,html[data-perf=static] .v-div:after,html[data-perf=static] .h-div:after,html[data-perf=static] .n-row.live .n-dot,html[data-perf=static] .skel,html[data-perf=static] .w-temp.roll .t-num,html[data-perf=static] .ai-regen.spin svg,html[data-perf=static] .strip:after,html[data-perf=static] .strip.enter .sky-grad,html[data-perf=static] .strip.enter .w-info>*,html[data-perf=static] .strip.enter .n-row,html[data-perf=static] .strip.enter .h-div,html[data-perf=static] .strip.enter .e-row,html[data-perf=static] .pane-ai.ai-in .ai-side>*,html[data-perf=static] .pane-ai.ai-in .ai-line,html[data-perf=static] .pane-ai.ai-in .ai-srcs,html[data-perf=static] .pane-ai.ai-in .ai-note,html[data-perf=static] .pane-ai.ai-in .skel-col,html[data-perf=static] .bk-ghost,html[data-perf=static] .bg-dots,html[data-perf=static] .glow-shimmer svg,html[data-perf=static] .glow-aurora svg,html[data-perf=static] .glow-nebula:before,html[data-perf=static] .glow-nebula:after,html[data-perf=static] .glow-spectra svg,html[data-perf=static] .glow-tide svg,html[data-perf=static] .glow-lens svg,html[data-perf=static] .glow-glint svg,html[data-perf=static] .opal-icon[class*=glow-]{animation:none}html[data-perf=static] .bk:after{display:none}html[data-perf=static] .bk,html[data-perf=static] .bk:hover{transition-duration:0s;transform:none}html[data-perf=static] .bk:hover:after{opacity:0}html[data-perf=static] .track,html[data-perf=static] .sun-shift,html[data-perf=static] .stars-shift,html[data-perf=static] .par,html[data-perf=static] .sky-glare{transition:none}.psite{color:#16130e;background:#ece7d8;min-height:100vh;font-family:Inter,system-ui,sans-serif}.ppage{max-width:720px;margin:0 auto;padding:3rem 2rem 4rem}.ppage.wide{max-width:900px}.ppage h1{letter-spacing:-.01em;margin:0 0 .75rem;font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:600}.ppage .plead{color:#5c564a;margin:0 0 2.5rem;font-size:1.0625rem;line-height:1.65}.ppage section{margin-bottom:2rem}.ppage h2{margin:0 0 .75rem;font-size:1.375rem;font-weight:600}.ppage p{color:#3e382c;margin:0 0 1rem;font-size:.9375rem;line-height:1.75}.ppage a{color:#c24a1e}.pcrumb{margin:0 0 1rem;font-size:.8125rem}.pcrumb a{color:#c24a1e;text-decoration:none}.pdate{color:#9a917f;margin:0 0 1.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.poutro{border-left:2px solid #c24a1e;padding-left:1rem;font-style:italic}.pcards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.pcards.list{grid-template-columns:1fr}.pcard{color:inherit;background:#f7f3e9;border:1px solid #d8d2c2;border-radius:6px;padding:1.5rem;text-decoration:none;display:block}.pcard:hover{border-color:#16130e}.pcard h2{margin:0 0 .5rem;font-family:Fraunces,Georgia,serif;font-size:1.375rem;font-weight:600}.pcard p,.pdesc{color:#5c564a;margin:0 0 1rem;font-size:.875rem;line-height:1.6}.pread{color:#c24a1e;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.75rem}.pcta{color:#f3f1ea;text-align:center;background:#16130e;border:1px solid #16130e;border-radius:6px;margin-top:2.5rem;padding:2.5rem 2rem}.pcta h2{font-family:Fraunces,Georgia,serif}.pcta p{color:#b9b2a2;margin-bottom:1.5rem}.pbtn{color:#fff;cursor:pointer;background:#c24a1e;border:none;border-radius:999px;align-items:center;padding:.75rem 2rem;font-family:JetBrains Mono,monospace;font-size:.875rem;text-decoration:none;display:inline-flex}.pbtn:hover{background:#a63e18}.pmailbox{background:#f7f3e9;border:1px solid #d8d2c2;border-radius:6px;flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:1.5rem 2rem;display:flex}.pmailbox span{color:#5c564a;font-size:.8125rem}.pmailbox a{color:#c24a1e;font-size:1.125rem;font-weight:600;text-decoration:none}.psmall{color:#9a917f;font-size:.8125rem}.pback{color:#c24a1e;margin-bottom:2rem;font-size:.875rem;text-decoration:none;display:inline-block}.pback:hover{text-decoration:underline}.pfield{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;display:flex}.pfield span{color:#5c564a;font-size:.8125rem}.pfield input{font:inherit;color:#16130e;background:#fff;border:1px solid #d8d2c2;border-radius:6px;padding:.75rem 1rem;font-size:.9375rem}.pfield input:focus{outline-offset:1px;border-color:#c24a1e;outline:2px solid #c24a1e}.pbtn:disabled{opacity:.55;cursor:default}
