.m2{--paper:#fbf9f6;--paper-2:#f2ede6;--paper-3:#e8e1d8;--ink:#1d1915;--ink-2:#4f4640;--ink-3:#776b63;--line:rgba(29,25,21,.12);--line-2:rgba(29,25,21,.2);--film:#120e0b;--cream:#f7f1e8;--cream-2:hsla(36,48%,94%,.76);--cream-3:hsla(36,48%,94%,.52);--glass:rgba(40,31,25,.46);--glass-strong:rgba(58,45,36,.58);--glass-line:rgba(255,238,220,.16);--honey:#e8b27a;--amber:#c9772f;--cyan:#52d9fa;--cyan-2:#8fe6fc;--cyan-ink:#0b7fa8;--night:#0f141b;--dusk:#1b2a42;--prism:linear-gradient(112deg,transparent 34%,hsla(8,100%,74%,.28) 41%,rgba(255,197,109,.34) 45%,rgba(132,225,182,.32) 49%,rgba(124,185,255,.38) 53%,rgba(183,157,255,.28) 57%,transparent 64%);--spectrum:linear-gradient(90deg,#ff8e7c,#ffc56d,#e6ef86,#84e1b6,#7cb9ff,#b79dff,#ff8e7c);--serif:var(--font-newsreader),"Iowan Old Style",Georgia,serif;--sans:var(--font-host-grotesk),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-plex-mono),ui-monospace,Menlo,monospace;--gutter-l:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px));color-scheme:light}.m2,.m2 *{box-sizing:border-box}.m2{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.m2 a{color:inherit;text-decoration:none}.m2 button{font:inherit;color:inherit}.m2 img{display:block;max-width:100%}.m2 :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.m2 footer{background:#0b101a;color:hsla(36,48%,94%,.52);padding-block:0 calc(28px + env(safe-area-inset-bottom, 0px))}.m2 .foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:56px 40px}.m2 .foot-brand p{margin:14px 0 0;font-size:14px;color:hsla(36,48%,94%,.52);max-width:28ch}.m2 .foot-brand .brand{color:var(--cream)}.m2 .foot-brand .logo{display:block;height:18px;width:auto}.m2 .foot-grid nav{display:flex;flex-direction:column;gap:10px;font-size:14px}.m2 .foot-grid nav p{margin:0 0 4px;font-family:var(--mono);font-size:11.5px;color:hsla(36,48%,94%,.4)}.m2 .foot-grid nav a{color:hsla(36,48%,94%,.76);transition:color .2s ease}.m2 .foot-grid nav a:hover{color:#fff}.m2 .foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:24px;border-top:1px solid rgba(255,238,220,.16);font-size:13px}@media (max-width:760px){.m2 .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:44px 28px}.m2 .foot-brand{grid-column:1/-1}}.m2 .foot-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.m2 .foot-legal{display:flex;gap:22px}.m2 .foot-legal a{color:hsla(36,48%,94%,.6);transition:color .2s ease}.m2 .foot-legal a:hover{color:#fff}@media (max-width:760px){.m2 .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.m2-page .wrap{max-width:1400px;margin:0 auto;padding-inline:clamp(16px,5vw,72px)}.m2-page nav.top{padding-block:18px;color:var(--cream)}.m2-page nav.top .wrap{display:flex;align-items:center;gap:28px}.m2-page .brand{display:flex;color:inherit}.m2-page .brand svg{height:22px;width:auto;display:block}.m2-page .links{display:flex;gap:28px;margin-left:auto;font-size:15px}.m2-page .links a,.m2-page .login{opacity:.78;transition:opacity .2s ease}.m2-page .links a:hover,.m2-page .login:hover{opacity:1}.m2-page .nav-actions{display:flex;align-items:center;gap:18px;font-size:15px}.m2-page .login{padding-left:18px;border-left:1px solid hsla(36,48%,94%,.25)}.m2-page .btn-cream{display:inline-flex;align-items:center;border-radius:8px;padding:10px 18px;font-weight:500;font-size:15px;background:var(--cream);color:var(--ink)}.m2-page .btn-cream[aria-current]{box-shadow:0 0 0 1px hsla(0,0%,100%,.5)}@media (max-width:960px){.m2-page .links,.m2-page .login{display:none}.m2-page .nav-actions{margin-left:auto}}