.gm{color:#163f33;--gm-rule:#cbd7cf;width:min(1120px,100% - 2rem);margin:2rem auto 3rem}.gm *{box-sizing:border-box}.gm a{color:inherit;text-decoration:none}.gm a:focus-visible{outline-offset:5px;outline:3px solid #956200}.gm a:hover{text-underline-offset:5px;text-decoration:underline}.gm-masthead{border-top:3px solid #163f33;border-bottom:1px solid var(--gm-rule);padding:16px 0 20px}.gm-edition{letter-spacing:.1em;color:#596a5e;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.gm-masthead :is(h1,h2){font-family:var(--font-zh),Georgia,serif;letter-spacing:-.035em;margin:20px 0 14px;font-size:clamp(32px,5.2vw,66px);font-weight:650;line-height:1.25}.gm-masthead-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.gm-masthead-bottom p{color:#52665b;margin:0;font-size:16px;line-height:1.6}.gm-masthead-bottom>a{white-space:nowrap;padding:12px 0;font-size:14px}.gm-masthead-bottom>a span{margin-left:12px}.gm-cover{border-bottom:1px solid var(--gm-rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:36px;padding:32px 0;display:grid}.gm-cover-photo{background:#f3efe5;border-radius:4px;display:block;overflow:hidden}.gm-cover-photo img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.gm-cover-copy{min-width:0}.gm-kicker{color:#82591c;letter-spacing:.08em;font-size:12px;font-weight:700}.gm-meta{color:#596a5e;flex-wrap:wrap;gap:8px 18px;margin:18px 0 10px;font-size:12px;line-height:1.5;display:flex}.gm-cover h2{font-family:var(--font-zh),Georgia,serif;letter-spacing:-.025em;text-wrap:pretty;margin:0 0 18px;font-size:clamp(24px,2.75vw,34px);font-weight:600;line-height:1.4}.gm-cover p,.gm-picks p{color:#52665b;margin:0 0 18px;font-size:16px;line-height:1.85}.gm-read{border-bottom:1px solid #9aab9f;justify-content:space-between;align-items:center;gap:16px;width:fit-content;min-width:140px;min-height:44px;font-size:14px;font-weight:700;display:flex}.gm-read span{font-size:20px}.gm-picks{border-bottom:1px solid var(--gm-rule);padding:26px 0 32px}.gm-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.gm-section-title h2{margin:0;font-size:22px;font-weight:600}.gm-section-title>span{color:#82591c;letter-spacing:.08em;font-size:11px}.gm-picks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.gm-picks-grid article{flex-direction:column;min-width:0;display:flex}.gm-pick-photo{background:#f3efe5;border-radius:4px;display:block;overflow:hidden}.gm-pick-photo img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.gm-picks h3{font-family:var(--font-zh),Georgia,serif;text-wrap:pretty;margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.5}.gm-picks p{font-size:14px;line-height:1.8}.gm-picks .gm-read{margin-top:auto}.gm-columns{border-bottom:1px solid var(--gm-rule);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:20px 0;display:flex}.gm-columns>span{color:#82591c;letter-spacing:.04em;font-size:12px}.gm-columns a{align-items:center;gap:18px;min-height:44px;font-size:14px;display:flex}.gm-columns a span{color:#859487}.gm-subscribe{background:#edf3ed;border-left:3px solid #b28b45;justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:28px 32px;display:flex}.gm-subscribe h2{font-family:var(--font-zh),Georgia,serif;margin:9px 0;font-size:25px;font-weight:600;line-height:1.4}.gm-subscribe p{color:#52665b;max-width:640px;margin:0;font-size:14px;line-height:1.8}.gm-subscribe-button{color:#fff;white-space:nowrap;background:#173f33;border-radius:4px;align-items:center;gap:24px;min-height:48px;padding:12px 20px;display:flex}.gm-archive-label{color:#163f33;border-top:3px solid #163f33;width:min(1120px,100% - 2rem);margin:3rem auto 0;padding-top:18px;scroll-margin-top:100px}.gm-archive-label h2{font-family:var(--font-zh),Georgia,serif;margin:0;font-size:28px;font-weight:600}@media (width<=760px){.gm{width:calc(100% - 1.5rem);margin-top:20px}.gm-masthead :is(h1,h2){font-size:clamp(30px,8vw,44px)}.gm-masthead-bottom{flex-direction:column;align-items:flex-start;gap:0}.gm-cover{grid-template-columns:1fr;gap:22px;padding:24px 0}.gm-cover h2{font-size:27px}.gm-meta{margin-top:12px}.gm-picks-grid{grid-template-columns:1fr;gap:28px}.gm-picks-grid article+article{border-top:1px solid var(--gm-rule);padding-top:24px}.gm-picks h3{font-size:23px}.gm-picks p{font-size:16px}.gm-section-title{flex-direction:column;align-items:flex-start;gap:8px}.gm-subscribe{flex-direction:column;align-items:stretch;gap:16px;padding:22px}.gm-subscribe-button{white-space:normal;justify-content:space-between}.gm-archive-label{width:calc(100% - 1.5rem);margin-top:32px}}.gm-embedded{width:100%;margin:0 0 28px}.gm-subscribe>section{background:0 0;border:0;flex-shrink:0;width:auto;max-width:none;margin:0;padding:0}.gm-subscribe-button{font:inherit;cursor:pointer;border:0;font-size:14px}.gm-subscribe-button:focus-visible{outline-offset:4px;outline:3px solid #956200}@media (width<=760px){.gm-subscribe>section,.gm-subscribe-button{width:100%}}.gm.gm-compact-list{margin:0 0 20px}.gm-compact-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gm-compact-heading h3{margin:0;font-size:18px;line-height:1.4}.gm-compact-heading>section{flex:none;width:auto;max-width:none;margin:0}.gm-compact-cover{grid-template-columns:144px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.gm-compact-cover img{aspect-ratio:3/2;object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.gm-compact-cover>div{min-width:0}.gm-compact-cover .gm-meta{margin:0 0 6px;font-size:12px}.gm-compact-cover h3{margin:0;font-size:18px;line-height:1.5}.gm-compact-cover .gm-read{border:0;min-width:0}.gm-compact-picks{border-block:1px solid var(--gm-rule)}.gm-compact-picks summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:650}.gm-compact-picks ul{margin:0;padding:0;list-style:none}.gm-compact-picks a{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:14px;line-height:1.6;display:flex}.gm-compact-topics{gap:8px;padding:8px 0;display:flex;overflow-x:auto}.gm-compact-topics a{white-space:nowrap;color:#173f33;background:#edf3ed;border-radius:8px;align-items:center;min-height:44px;padding:0 10px;font-size:13px;display:flex}.gm-compact-list :is(a,summary):focus-visible{outline-offset:2px;outline:3px solid #956200}@media (width<=600px){.gm-compact-cover{grid-template-columns:88px minmax(0,1fr);gap:12px}.gm-compact-cover h3,.gm-compact-heading h3{font-size:16px}}
