:root{--mg-midnight:#0b2922;--mg-cream:#0a211b;--mg-paper:#112e26;--mg-ivory:#eee8d6;--mg-sage:#879565;--mg-terracotta:#b59b63;--mg-copper:#b59b63;--mg-copper-dark:#8a7448;--mg-ink:#eee8d6;--mg-blue:#d7c18c;--mg-mist:#17392d;--mg-sand:#b59b63;--mg-white:#eee8d6;--mg-danger:#e39a8b;--mg-success:#a8c29b;--mg-body-muted:#acbaac;--mg-border:#bfa97138;--mg-font-display:"Songti SC", "Noto Serif CJK SC", SimSun, Georgia, serif;--mg-font-body:system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--mg-font-editorial:"Songti SC", "Noto Serif CJK SC", SimSun, Georgia, serif;--mg-radius-sm:1px;--mg-radius-md:2px;--mg-radius-lg:2px;--mg-radius-pill:1px;--mg-shadow-soft:0 24px 58px #00000047;--mg-shadow-card:0 12px 34px #0003;--mg-content-max:1160px}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;color:var(--mg-ink);font-family:var(--mg-font-body);background:#0a211b}body{isolation:isolate;min-height:100vh;color:var(--mg-ink);background:radial-gradient(at 75% 8%,#8795651f,#0000 28%),radial-gradient(at 0 35%,#6b856117,#0000 35%),linear-gradient(120deg,#0b211c,#15392d 52%,#0a251f);margin:0;position:relative}body:before,body:after{z-index:-1;content:"";pointer-events:none;position:fixed;inset:0}body:before{opacity:.24;mix-blend-mode:soft-light;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.17' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}body:after{background:repeating-linear-gradient(90deg,#0000 0 3px,#dedebb04 4px),repeating-linear-gradient(0deg,#0000 0 3px,#00000006 4px)}body,button,input{font:inherit}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline-offset:4px;outline:2px solid #e0cc97}button:disabled{cursor:not-allowed;opacity:.48}.site-header{z-index:10;background:#0a231ef0;border-bottom:1px solid #bfa97121;justify-content:space-between;align-items:center;min-height:80px;padding:24px max(6%,22px);display:flex;position:relative}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand-gold,.footer-wordmark{filter:drop-shadow(0 1px 1px #00000080);background:linear-gradient(112deg,#8c7545 0%,#d4c18c 23%,#a38c56 39%,#eee1b8 53%,#b79d60 72%,#8a7448);width:166px;height:17px;display:block;-webkit-mask:url(/brand/momentgrid-wordmark-memory-green.svg) 50%/contain no-repeat;mask:url(/brand/momentgrid-wordmark-memory-green.svg) 50%/contain no-repeat}.site-header nav,.site-footer nav{align-items:center;gap:24px;display:flex}.site-header nav a,.site-footer nav a{color:#c4c5af;letter-spacing:.04em;font-size:12px;text-decoration:none}.site-header nav a:hover,.site-footer nav a:hover{color:#e3d2a7}.nav-cta,.button{color:#e3d2a7;letter-spacing:.055em;cursor:pointer;background:linear-gradient(125deg,#bca46314,#bca46305);border:1px solid #a38c58;border-radius:1px;justify-content:center;align-items:center;min-height:51px;padding:12px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #efddab12,0 5px 12px #061a171f}.nav-cta{min-height:42px;padding:9px 16px}.button:hover:not(:disabled),.nav-cta:hover{background:#b2995b26;border-color:#d7c18c}.button-secondary{color:#b9c7b4;background:0 0;border-color:#637962}.button-secondary:hover:not(:disabled){color:#e3d2a7;border-color:#a38c58}.text-link{color:#bdc5b4;text-underline-offset:4px;text-decoration-color:#6f826b}.site-footer{background:linear-gradient(#0a231ead,#071c17f0);border-top:1px solid #bfa9712e;grid-template-columns:1fr auto;gap:24px 48px;padding:48px 6% 36px;display:grid}.footer-wordmark{width:166px;height:17px}.site-footer p{color:var(--mg-body-muted);margin:8px 0 0;font-size:12px;line-height:1.8}.site-footer .configuration-note{color:#879982;border-top:1px solid #bfa97129;grid-column:1/-1;padding-top:18px;font-size:11px}.page-shell{width:min(var(--mg-content-max), 88vw);margin-inline:auto;padding:78px 0 104px}.eyebrow{color:#c4ac77;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:500;line-height:1.8}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2{color:#f0eadb;font-family:var(--mg-font-editorial);font-weight:400}h1{letter-spacing:.015em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.6}h2{letter-spacing:.04em;font-size:clamp(25px,3vw,31px);line-height:1.65}h3{color:#deded0;letter-spacing:.035em;font-size:17px;font-weight:500}p{color:#acbaac;line-height:1.9}.lead{color:#acbaac;max-width:440px;font-size:15px;line-height:2.05}.draft-banner,.configuration-card{color:#b2bea5;background:#ad95590f;border:1px solid #b59b6357;border-left:2px solid #aa9254;border-radius:1px;padding:18px 20px;font-size:13px;line-height:1.9}.policy-list{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.policy-list li{border:1px solid var(--mg-border);background:linear-gradient(130deg,#17392a80,#0e291e80);padding:20px 22px;line-height:1.8}@media (width<=1100px){.site-header{min-height:74px;padding-block:22px}.site-footer nav{gap:18px}}@media (width<=760px){.site-header{min-height:68px;padding:20px 22px}.brand-gold{width:142px;height:15px}.site-footer{grid-template-columns:1fr;padding:38px 24px}.site-footer nav{flex-direction:column;align-items:flex-start;gap:12px}.site-footer .configuration-note{grid-column:1}.page-shell{width:auto;padding:56px 22px 72px}h1{font-size:30px;line-height:1.8}.lead{font-size:13px;line-height:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.site-header,.site-footer,.button,.nav-cta,.draft-banner,.configuration-card,.policy-list li{border:1px solid canvastext}.brand-gold,.footer-wordmark{filter:none;background:0 0;width:auto;height:auto;-webkit-mask:none;mask:none}.brand-gold:before,.footer-wordmark:before{content:"MomentGrid";color:canvastext;letter-spacing:.04em;font:600 11px/1.4 system-ui,sans-serif}.button,.nav-cta{color:buttontext;background:buttonface}}.mobile-navigation[data-astro-cid-z4jru4n3]{display:none;position:relative}.mobile-navigation[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]{cursor:pointer;border:1px solid var(--mg-border);border-radius:var(--mg-radius-pill);color:#e3d2a7;letter-spacing:.04em;background:#b59b6312;padding:10px 14px;font-size:12px;font-weight:500;list-style:none}.mobile-navigation[data-astro-cid-z4jru4n3] summary[data-astro-cid-z4jru4n3]::-webkit-details-marker{display:none}.mobile-navigation[data-astro-cid-z4jru4n3] nav[data-astro-cid-z4jru4n3]{z-index:30;border:1px solid var(--mg-border);border-radius:var(--mg-radius-md);background:var(--mg-paper);min-width:210px;box-shadow:var(--mg-shadow-card);gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-navigation[data-astro-cid-z4jru4n3] nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{padding:11px 12px;text-decoration:none}@media (width<=1100px){.desktop-navigation[data-astro-cid-z4jru4n3]{display:none!important}.mobile-navigation[data-astro-cid-z4jru4n3]{display:block}}
