.mgpage .cosmos{max-width:1180px;margin:150px auto 0;padding:0 40px}.mgpage .cosmos .ch{font-size:13px;letter-spacing:2.6px;text-transform:uppercase;color:var(--ink-faint);font-weight:500;border-bottom:1px solid var(--ink);padding-bottom:16px}.mgpage .cosmos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:36px}.mgpage .cutout{display:block;text-decoration:none;color:inherit;min-width:0}.mgpage .cutout-im{position:relative;aspect-ratio:3/4;background:var(--paper)}.mgpage .cutout-im img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 18px 28px rgba(26,24,22,.18))}.mgpage .cutout-brand{margin-top:14px;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:visible}.mgpage .subscribe{position:relative;overflow:hidden;margin-top:150px;padding:130px 24px 104px;background:var(--paper-deep);text-align:center;border-top:1px solid var(--rule);flex:1 1 auto}.mgpage .subscribe .center{max-width:640px;margin:0 auto;position:relative;z-index:3;display:flex;flex-direction:column;align-items:center}.mgpage .subscribe h2{font-size:clamp(34px,4.6vw,54px);letter-spacing:-1px;max-width:16ch;margin:0 auto;color:var(--ink);text-transform:none}.mgpage .subscribe .sub{margin:20px auto 30px;font-size:18px;line-height:1.55;color:var(--ink-muted);max-width:46ch;font-weight:300}.mgpage .subscribe .signup{display:flex;flex-direction:column;align-items:stretch;justify-content:center;margin:0 auto;width:100%;max-width:430px}.mgpage .subscribe .btn,.mgpage .subscribe .field{width:100%;min-width:0;flex:none;box-sizing:border-box}.mgpage .subnote{margin-top:22px;font-size:14px;color:var(--ink-faint)}.mgpage .floaters{position:absolute;inset:0;z-index:1;pointer-events:none}.mgpage .fwrap{position:absolute;width:150px;animation:mag-drift var(--dur,15s) ease-in-out infinite;transform:rotate(var(--rot,0deg))}.mgpage .fwrap-1{left:3%;top:14%;--rot:-5deg;--dur:16s;animation-delay:0s}.mgpage .fwrap-2{left:86%;top:20%;--rot:5deg;--dur:15s;animation-delay:1s}.mgpage .fwrap-3{left:10%;top:64%;--rot:-4deg;--dur:17s;animation-delay:.6s}.mgpage .fwrap-4{left:84%;top:66%;--rot:4deg;--dur:14s;animation-delay:1.8s}.mgpage .fcov{opacity:.6;filter:blur(1px)}.mgpage .veil{position:absolute;inset:0;z-index:2;pointer-events:none}.mgpage .subscribe .veil{background:radial-gradient(60% 60%,hsla(39,25%,89%,.9) 0,hsla(39,25%,89%,.55) 55%,hsla(39,25%,89%,0) 100%)}.mgpage .mcov{position:relative;width:100%;aspect-ratio:3/4;border-radius:2px;overflow:hidden;background:#cfc9bf;box-shadow:0 24px 56px rgba(26,24,22,.22);container-type:inline-size}.mgpage .mcov img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mgpage .ms-t{top:0;height:36%;background:linear-gradient(rgba(18,16,14,.5),transparent)}.mgpage .ms-b,.mgpage .ms-t{position:absolute;left:0;right:0}.mgpage .ms-b{bottom:0;height:40%;background:linear-gradient(0deg,rgba(18,16,14,.6),transparent)}.mgpage .mmast{font-family:var(--serif);font-weight:500;color:#fff;font-size:15cqw;line-height:1}.mgpage .mby,.mgpage .mmast{position:absolute;top:8%;left:0;right:0;text-align:center}.mgpage .mby{margin-top:16cqw;font-size:3.4cqw;letter-spacing:1px;color:hsla(0,0%,100%,.8)}.mgpage .mth{position:absolute;bottom:7%;left:8%;right:8%;font-family:var(--serif);font-style:italic;color:#fff;font-size:12cqw;line-height:1}@keyframes mag-drift{0%,to{transform:translateY(0) rotate(var(--rot))}50%{transform:translateY(-16px) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.mgpage .fwrap{animation:none}.mgpage .row .rimg img,.mgpage .row:hover .rimg img{transform:none;transition:opacity .5s ease-out}}.mgpage .subarchive{max-width:1180px;margin:0 auto;padding:88px 40px 104px}.mgpage .subarchive .ch2{font-size:13px;letter-spacing:2.6px;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin-bottom:34px;text-align:center}.mgpage .archgrid{display:grid;grid-template-columns:repeat(3,minmax(0,210px));gap:26px;justify-content:center;margin-bottom:8px}.mgpage .archcard{text-decoration:none;color:inherit;display:block}.mgpage .ac-cov{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:var(--paper-deep);box-shadow:0 16px 40px rgba(26,24,22,.18)}.mgpage .ac-cov img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;display:block}.mgpage .archcard .acmeta{display:flex;flex-direction:column;gap:3px;margin-top:14px;text-align:left}.mgpage .acno{font-family:var(--serif);font-size:18px;color:var(--ink)}.mgpage .acgo{font-size:13px;color:var(--link)}.mgpage .acgo.muted{color:var(--ink-faint)}.mgpage .archcard.next .ac-ph{aspect-ratio:3/4;border:1px dashed var(--rule);border-radius:2px;background:hsla(0,0%,100%,.45)}@media (max-width:820px){.mgpage .hero{padding:44px 20px 26px;min-height:calc(100svh - 60px);flex-direction:column;justify-content:flex-start}.mgpage .hgrid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.mgpage .hcopy{display:contents;width:auto;font-size:inherit}.mgpage .htitle{order:1;font-size:29px;max-width:20ch;margin:0 auto;letter-spacing:-1px}.mgpage .hcover{order:2;margin:14px auto 0;justify-self:auto}.mgpage .hero .sub{order:3;margin:12px auto 0;font-size:16px;max-width:20ch}.mgpage .hcta{order:4;margin:16px auto 0;width:20ch;max-width:100%;font-size:29px;font-family:var(--serif);display:flex;flex-direction:column;align-items:stretch}.mgpage .hcta .signup{width:100%;max-width:none}.mgpage .feature{width:52vw;max-width:210px}.mgpage .scroll{position:static;margin-top:auto;padding-top:16px}.mgpage .signup{justify-content:center}.mgpage .mg-toc{display:none}.mgpage .back,.mgpage .cosmos,.mgpage .swrap{padding:0 20px}.mgpage .row{grid-template-columns:1fr;gap:20px;margin-top:74px}.mgpage .row.rev .rimg{order:0}.mgpage .rtxt h3{font-size:30px}.mgpage .rtxt .line{max-width:none}.mgpage .leadwrap{padding:0 20px}.mgpage .lead-img{height:44vh;min-height:300px}.mgpage .letter{padding:66px 22px 28px}.mgpage .back,.mgpage .cosmos{margin-top:88px}.mgpage .seclabel{padding-top:80px}.mgpage .subscribe{padding:92px 18px 84px;margin-top:70px}.mgpage .subarchive{padding:64px 20px 80px}.mgpage .fwrap{display:none}.mgpage .archgrid{gap:16px}.mgpage .archgrid,.mgpage .cosmos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgpage .cosmos-grid{gap:20px}}body:has(.mgpage) main{display:flex;flex-direction:column}body:has(.mgpage) .footer{margin-top:0}