.moo-page .hr-pair{margin-top:var(--x10);display:grid;gap:var(--x4)}@media(min-width:700px){.moo-page .hr-pair{grid-template-columns:1fr 1fr;gap:var(--x5)}}.moo-page .hr-fig{display:grid;gap:var(--x3)}.moo-page .hr-art{aspect-ratio:4/3;border-radius:var(--r4);overflow:hidden;background:var(--b5)}.moo-page .hr-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.moo-page .hr-fig span{font-size:var(--t3);color:var(--dim);letter-spacing:.04em}.moo-page .hf{margin-top:var(--x8);display:grid;gap:var(--x8)}@media(min-width:900px){.moo-page .hf{grid-template-columns:1.15fr .85fr;gap:var(--x12);align-items:start}}.moo-page .hf-rows{display:grid;gap:var(--x6);border-top:1px solid var(--rule2)}.moo-page .hf-row{padding-top:var(--x6);display:grid;gap:var(--x2)}.moo-page .hf-row h3{font-size:var(--t7)}.moo-page .hf-row p{margin:0;font-size:var(--t4);line-height:1.85;color:var(--dim);max-width:52ch}.moo-page .hf-row a{color:var(--dim);font-weight:700}.moo-page .hf-side{display:grid;gap:var(--x4)}.moo-page .pillars{margin-top:var(--x8);display:grid;gap:var(--x5)}@media(min-width:900px){.moo-page .pillars{grid-template-columns:repeat(3,1fr);gap:var(--x6)}}.moo-page .pil{border:1px solid var(--rule2);border-radius:var(--r4);padding:var(--x6);background:var(--paper);display:grid;gap:var(--x3);align-content:start}.moo-page .pil-head{display:flex;align-items:center;gap:var(--x3)}.moo-page .pil-head svg{width:38px;height:38px;flex:none;border-radius:var(--r2)}.moo-page .pil-head b{font-size:var(--t2);letter-spacing:.14em;color:var(--faint);font-variant-numeric:tabular-nums}.moo-page .pil h3{font-size:var(--t7)}.moo-page .pil p{margin:0;font-size:var(--t4);color:var(--dim);line-height:1.8}.moo-page .pil em{font-style:normal;font-size:var(--t2);letter-spacing:.1em;text-transform:uppercase;color:var(--c1);font-weight:700;border-top:1px solid var(--rule);padding-top:var(--x3)}.moo-page .tl{margin-top:var(--x8);display:grid;gap:var(--x8)}.moo-page .tle{display:grid;gap:var(--x4)}@media(min-width:860px){.moo-page .tl{gap:0}.moo-page .tle{grid-template-columns:7rem 300px 1fr;gap:0 var(--x8);align-items:start;padding-block:var(--x8);border-top:1px solid var(--rule)}.moo-page .tle:first-child{border-top:1px solid var(--rule2)}}.moo-page .tle-year{font-family:var(--title);font-size:var(--t8);font-variant-numeric:tabular-nums;color:var(--c1);line-height:1.2}.moo-page .tle-year span{display:block;font-family:var(--body);font-size:var(--t2);color:var(--faint);letter-spacing:.06em;margin-top:2px}.moo-page .tle-art{aspect-ratio:4/3;border-radius:var(--r3);overflow:hidden;background:var(--b5);max-width:420px}.moo-page .tle-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.moo-page .tle h3{font-size:var(--t8);margin-bottom:var(--x2)}.moo-page .tle p{margin:0;font-size:var(--t4);color:var(--dim);line-height:1.8;max-width:44ch}.moo-page .tle .cap{margin-top:var(--x3);letter-spacing:.06em}.moo-page .pull{margin:var(--x10) 0 0;padding:var(--x6) 0;border-block:1px solid var(--rule2);font-family:var(--title);font-size:clamp(1.3rem,3.2vw,1.9rem);line-height:1.55;max-width:26ch}.moo-page .pull cite{display:block;font-style:normal;font-family:var(--body);font-size:var(--t3);color:var(--faint);margin-top:var(--x4);letter-spacing:.04em}.moo-page .pull cite a{color:var(--dim);font-weight:700}.moo-page .ink .pull{border-color:rgba(247,242,230,.28)}.moo-page .ink .pull cite{color:var(--b5)}.moo-page .proof-body{margin-top:var(--x8);display:grid;gap:var(--x5);max-width:56ch}.moo-page .proof-body p{margin:0;line-height:1.85}.moo-page .srcs{margin-top:var(--x6);display:grid;gap:var(--x3);border-top:1px solid var(--rule2);padding-top:var(--x5)}.moo-page .srcs a{color:var(--dim);font-weight:700;text-decoration:none;font-size:var(--t4)}.moo-page .srcs a:hover{text-decoration:underline;text-underline-offset:4px}.moo-page .cta-two{margin-top:var(--x8);display:flex;flex-wrap:wrap;gap:var(--x3)}.moo-page .btn.ghost{background:transparent;color:var(--paper);border:1px solid var(--a3)}.moo-page .btn.ghost:hover{background:rgba(247,242,230,.1)}.moo-page .sitemap{margin-bottom:var(--x6);padding-bottom:var(--x6);border-bottom:1px solid rgba(247,242,230,.22);display:flex;flex-wrap:wrap;gap:var(--x2) var(--x4)}.moo-page .sitemap a{color:var(--b5);text-decoration:none;font-size:var(--t3)}.moo-page .sitemap a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:4px}.moo-page .sitemap a[aria-current]{color:var(--paper);font-weight:700}