.m-hero{padding:clamp(50px,7vw,96px) 0 clamp(40px,5vw,60px);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.m-hero:after{content:"";position:absolute;right:-150px;top:-130px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(182,138,62,.12),transparent 62%);pointer-events:none}.m-hero .wrap{position:relative;z-index:2}.m-hero h1{font-size:clamp(40px,6.4vw,80px);letter-spacing:-.03em;line-height:1;margin:24px 0 0;max-width:15ch}.m-hero h1 .it{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;color:var(--gold-deep)}.m-hero .m-stand{font-size:clamp(18px,2.1vw,22px);line-height:1.5;color:var(--ink-2);max-width:60ch;margin:26px 0 0}.m-hero .updated{margin-top:24px;font-size:13px;color:var(--ink-3);display:inline-flex;align-items:center;gap:8px}.m-hero .updated:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--s-emerald)}.principles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media(max-width:900px){.principles{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.principles{grid-template-columns:1fr}}.principle{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:26px 24px}.principle .p-ic{width:46px;height:46px;border-radius:12px;background:var(--wash);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--gold-deep);margin-bottom:18px}.principle .p-ic svg{width:23px;height:23px}.principle h3{font-size:18px;letter-spacing:-.01em;margin-bottom:8px}.principle p{font-size:14px;color:var(--ink-3);line-height:1.55;margin:0}.process{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:88px 1fr;grid-gap:28px;gap:28px;padding:26px 0;border-top:1px solid var(--line);position:relative}.step:first-child{border-top:none}@media(max-width:620px){.step{grid-template-columns:54px 1fr;gap:18px}}.step .s-n{font-family:Cormorant Garamond,serif;font-size:clamp(46px,6vw,72px);font-weight:600;line-height:.8;color:var(--gold);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.step .s-tx{padding-top:8px}.step .s-tx h3{font-size:clamp(20px,2.4vw,26px);letter-spacing:-.02em}.step .s-tx p{font-size:15.5px;color:var(--ink-2);line-height:1.6;margin:10px 0 0;max-width:64ch}.step .s-tag{display:inline-block;margin-top:12px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--gold-deep);background:var(--gold-wash);border-radius:999px;padding:4px 12px}.weights{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(28px,3.5vw,44px)}.weight{display:grid;grid-template-columns:1fr auto;grid-gap:6px 18px;gap:6px 18px;align-items:baseline;padding:20px 0;border-top:1px solid var(--line)}.weight:first-of-type{border-top:none;padding-top:0}.weight .w-name{font-size:17px;font-weight:600;letter-spacing:-.01em}.weight .w-imp{justify-self:end;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep);background:var(--gold-wash);border:1px solid rgba(182,138,62,.32);border-radius:999px;padding:5px 13px;white-space:nowrap}.weight .w-imp.imp-med{color:var(--ink-3);background:var(--wash);border-color:var(--line)}.weight .w-desc{font-size:14px;color:var(--ink-3);line-height:1.5;grid-column:1;max-width:62ch}.weight .w-track{grid-column:1/-1;height:7px;border-radius:4px;background:var(--cream);overflow:hidden;margin-top:8px}.weight .w-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--gold),var(--gold-soft))}.authors{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:center}@media(max-width:760px){.authors{grid-template-columns:1fr;gap:28px}}.author-row{display:flex;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.author-row:first-child{border-top:none}.author-row .a-av{width:52px;height:52px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:18px}.author-row .a-tx b{font-size:15.5px;font-weight:600;display:block}.author-row .a-tx span{font-size:13px;color:var(--ink-3)}.faq.show{display:block}