.boundary{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s-5);padding-block:var(--s-8) var(--s-7);min-width:0}.boundary>*{min-width:0}.boundary:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--ember-2) 12%,var(--ember-3) 40%,var(--gold) 72%,var(--ember-6) 86%,transparent);box-shadow:0 0 18px 2px #f2b45a73,0 0 60px 8px #e5421f2e}.boundary__mark{position:absolute;left:0;top:10px;font:500 var(--fs-mono)/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.boundary>.kicker{grid-column:5 / -1;align-self:end}.boundary__glyph{grid-column:1 / span 4;grid-row:1 / span 5;align-self:start;font-family:var(--f-cjk-display);font-weight:900;font-size:clamp(150px,18vw,300px);line-height:.86;color:var(--ink);margin-left:-.06em}.boundary__title{grid-column:5 / -1;font-family:var(--f-display);font-size:var(--fs-display-xl);font-weight:500;line-height:.98;letter-spacing:-.028em}.boundary__title em{color:var(--verm)}.boundary__title:lang(zh){font-family:var(--f-cjk-display),"ZX Bodoni";font-weight:900;letter-spacing:.03em;line-height:1.1}.boundary__lede{grid-column:5 / span 7}.boundary__links{grid-column:5 / -1;display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-strong)}.boundary__links li{display:contents}.boundary__link{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0 14px;border-bottom:1px solid var(--rule-strong);color:var(--ink);text-decoration:none;font-family:var(--f-display);font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere;transition:color var(--t-ui) var(--ease-ui),padding var(--t-ui) var(--ease-ui)}.boundary__link:after,a.boundary__link.ext:after{content:"↗";flex:none;font:500 var(--fs-mono)/1 var(--f-mono);letter-spacing:.1em;color:var(--verm-ink);transform:none}.boundary__link[href^="mailto:"]{color:var(--verm-ink)}.boundary__link[href^="mailto:"]:after{content:"→"}.boundary__link:hover{color:var(--verm-ink);padding-left:8px}.boundary__link-k{font:500 var(--fs-mono)/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.boundary__more{grid-column:5 / -1;font:500 var(--fs-mono)/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.boundary__more a{color:var(--verm-ink);text-decoration:none}.boundary__more a:hover{text-decoration:underline}.boundary__fpt{grid-column:5 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-family:var(--f-text);font-style:italic;font-size:var(--fs-lede);color:var(--ink-2)}.boundary__fpt:lang(zh){font-style:normal}.boundary__fpt b,.boundary__fpt .num,.boundary__fpt time{font-family:var(--f-mono);font-style:normal;font-weight:500;font-size:.9em;color:var(--gold-ink);letter-spacing:.02em;font-variant-numeric:tabular-nums}.boundary__fpt .is-sc{color:var(--verm-ink);font-style:normal}@media(max-width:900px){.boundary__glyph{grid-column:1 / -1;grid-row:auto;font-size:150px}.boundary__title,.boundary__lede,.boundary__links,.boundary__fpt,.boundary>.kicker,.boundary__more{grid-column:1 / -1}}@media(max-width:760px){.boundary{padding-top:var(--s-7)}.boundary__glyph{font-size:120px}.boundary__link{font-size:26px}}.reply-card{position:relative}.reply-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:var(--s-5)}.reply-card__head .lede{max-width:44ch}.reply-card__stage{position:relative;max-width:680px;margin:8px 6px;padding:22px 24px 20px;background:var(--paper);color:var(--ink);border:1px solid var(--rule-strong);box-shadow:0 0 0 5px var(--paper),0 0 0 6px var(--rule-strong),5px 5px 0 6px color-mix(in srgb,var(--ink) 14%,transparent);transform:rotate(-.5deg)}.reply-card__stage:before{content:"";position:absolute;right:18px;top:16px;width:58px;height:68px;border:1.5px dashed var(--rule-strong);pointer-events:none}.reply-card__title{font-family:var(--f-display);font-size:32px;line-height:1;letter-spacing:-.02em}.reply-card__title:lang(zh){font-family:var(--f-cjk-display),"ZX Bodoni";font-weight:900;font-size:28px;letter-spacing:.06em}.reply-card__sub{margin-top:6px;font:400 var(--fs-mono)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.reply-card__stamp-box{flex:none;display:grid;place-items:center;width:68px;height:80px;border:1.5px dashed var(--rule-strong);font:500 var(--fs-min)/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--ink-2)}.reply-card__stamp-box.is-stamped{border-style:solid;border-color:var(--verm);color:var(--verm-ink);background:var(--verm-wash)}.reply-card__to{margin-top:12px;font:400 var(--fs-mono)/1.4 var(--f-mono);letter-spacing:.06em;color:var(--ink-2)}.reply-card__to b{color:var(--ink);font-weight:500}.reply-card__topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 18px;margin:0;padding:0 84px 0 0;border:0;list-style:none}.reply-card__topics legend{padding:0;margin-bottom:6px;font:500 var(--fs-mono)/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.reply-card__topic{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--rule);font-size:16px;color:var(--ink);text-decoration:none;cursor:pointer}a.reply-card__topic:before{content:"";flex:none;width:18px;height:18px;border:1.25px solid var(--ink)}a.reply-card__topic:hover{color:var(--verm-ink)}a.reply-card__topic:hover:before{border-color:var(--verm);background:var(--verm-wash)}a.reply-card__topic:after{content:"→";margin-left:auto;font-family:var(--f-mono);color:var(--verm-ink);opacity:0;transition:opacity var(--t-hover) var(--ease-ui)}a.reply-card__topic:hover:after{opacity:1}.reply-card__topic input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.25px solid var(--ink);background:transparent;cursor:pointer}.reply-card__topic input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3.5 10.5 8 15 17.5 3.5' fill='none' stroke='%23C4351C' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px 18px no-repeat}.reply-card__topic input:focus-visible{outline:1.5px dashed var(--verm);outline-offset:3px}.reply-card__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.reply-card__send{--btn-h: 44px}.reply-card__fallback{font-size:14px;color:var(--ink-2)}ul.reply-card__fallback{font-size:16px;color:var(--ink)}@media(max-width:520px){.reply-card__stage{transform:none;margin:8px 0;padding:18px 16px}.reply-card__stage:before{width:44px;height:52px;right:12px;top:12px}.reply-card__topics{padding-right:52px}.reply-card__stamp-box{width:56px;height:66px}}.contact__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-strong)}.contact__list li{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:18px}.contact__k{font:500 var(--fs-mono)/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.contact__k:lang(zh),:lang(zh) .contact__k{font-family:var(--f-cjk-ui);font-size:12px}.contact__list a{overflow-wrap:anywhere}@media(max-width:520px){.contact__list li{grid-template-columns:minmax(0,1fr);gap:2px}}.contact>*+*{margin-top:calc(var(--section-gap) * .6)}.your-passage>.section__title{margin-bottom:var(--s-3)}
