@import"https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;500;700&family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400&display=swap";:root{--color-espresso: #865427;--color-espresso-rich: #4A3728;--color-cream: #F5F5F0;--color-charcoal: #2C2C2C;--color-gold: #C5A059;--color-gold-light: rgba(197, 160, 89, .1);--color-pearl-white: rgba(255, 255, 255, .8);--color-text-main: #2C2C2C;--font-brand: "Playfair Display", "Noto Serif TC", serif;--spacing-brand: .05rem;--font-body: "Montserrat", sans-serif;--line-height-body: 1.8;--font-weight-body: 300;--font-accent: "Libre Baskerville", serif;--style-accent: italic}*{box-sizing:border-box;margin:0;padding:0}html{background-color:#f9f7f3}body{margin:0;padding:0;font-family:var(--font-body);font-weight:var(--font-weight-body);color:var(--color-text-main);line-height:var(--line-height-body);background-color:transparent;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperNoise)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;opacity:.4;mix-blend-mode:multiply;pointer-events:none}.layered-image-wrapper,.atmospheric-glow-wrapper{position:relative;z-index:1;width:100%;max-width:100%}.atmospheric-glow-wrapper:before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(197,160,89,.2) 0%,transparent 70%);filter:blur(20px);z-index:-1;border-radius:40px}.layered-image-wrapper:before{content:"";position:absolute;top:12px;left:12px;width:100%;height:100%;background-color:#e8dcca;z-index:-1;border-radius:inherit;border-radius:12px;opacity:.6}.gold-divider{height:1px;background-color:var(--color-gold);width:60%;margin:8px auto;opacity:.4;position:relative;border-radius:1px}#root{width:100vw;min-height:100vh;display:flex;flex-direction:column}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-brand);font-weight:500;letter-spacing:.05rem;line-height:1.4;color:var(--color-espresso-rich)}a{color:inherit;text-decoration:none}
