:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fdfcf8;--color-foreground:#2c2c24;--color-primary:#5d7052;--color-primary-foreground:#f3f4f1;--color-secondary:#c18c5d;--color-secondary-foreground:#fff;--color-accent:#e6dccd;--color-accent-foreground:#4a4a40;--color-muted:#f0ebe5;--color-muted-foreground:#78786c;--color-border:#ded8cf;--color-destructive:#a85448;--shadow-soft:0 4px 20px -2px #5d705226;--shadow-float:0 12px 40px -16px #c18c5d3d;--shadow-lift:0 18px 50px -20px #5d70523d;--motion-gentle:.32s cubic-bezier(.22, 1, .36, 1);--max-primary:78rem;--max-focused:70rem;--max-intimate:60rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--color-foreground);font-family:var(--font-body), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 0 0,#e6dccde6,#0000 34%),radial-gradient(circle at 100% 0,#c18c5d1f,#0000 28%),linear-gradient(#fdfcf8 0%,#f8f3ec 58%,#f4eee7 100%);margin:0;line-height:1.6}body:before{content:"";z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), "Iowan Old Style", "Songti SC", "Noto Serif SC", serif}code,pre{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}::selection{color:var(--color-primary-foreground);background:#5d7052b8}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 2px #5d705247,0 0 0 5px #fdfcf8f5}.appBody{position:relative}.appShell{z-index:1;min-height:100vh;position:relative;overflow-x:clip}.appMain{padding:clamp(1.5rem,3vw,2rem) 0 clamp(4rem,8vw,6rem);position:relative}.globalAura{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:clip}.globalAura span{filter:blur(68px);opacity:.46;display:block;position:absolute}.auraOne{background:#e6dccdd1;border-radius:58% 42% 45% 55%/50% 36% 64% 50%;width:20rem;height:20rem;top:8rem;left:-4rem}.auraTwo{background:#c18c5d2e;border-radius:52% 48% 58% 42%/36% 52% 48% 64%;width:17rem;height:17rem;top:10rem;right:2rem}.auraThree{background:#5d70521f;border-radius:44% 56% 62% 38%/50% 64% 36% 50%;width:22rem;height:22rem;bottom:-7rem;right:18%}.pageSection{padding-inline:1rem;position:relative}.pageSection+.pageSection{margin-top:clamp(1.4rem,4vw,2.25rem)}.contentPrimary,.contentFocused,.contentIntimate{width:min(100%, var(--max-primary));margin-inline:auto}.contentFocused{width:min(100%, var(--max-focused))}.contentIntimate{width:min(100%, var(--max-intimate))}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.pageSection{padding-inline:.75rem}}
