main.article{padding-bottom:clamp(40px,6vw,80px)}.return{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--line-2);background:color-mix(in srgb,var(--ground) 80%,transparent);transition:border-color .25s,transform .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.return:hover{border-color:var(--ink);transform:translate(-3px)}.return b{color:var(--sun-ink);font-variant-numeric:tabular-nums;font-weight:700}@media (width>=1180px){main.article{padding-left:48px}}.article-in{max-width:880px;margin-inline:auto}.article-head{padding-block:clamp(32px,6vw,80px) clamp(28px,4vw,48px)}.article-head .label{margin-top:clamp(28px,5vw,56px)}.article-head h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-weight:300}.article-head h1 .t1{font-size:clamp(2.6rem,7vw,5.2rem);line-height:1;display:block}.article-head h1 .t2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-2);font-variation-settings:"wdth" 90;max-width:30ch;margin-top:.5em;font-size:clamp(1.25rem,2.6vw,1.9rem);font-weight:600;line-height:1.2;display:block}.article-head h1 .accent{color:var(--sun-ink);font-style:italic;font-weight:400}.article-head .meta{margin-top:22px}.sheet{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:clamp(14px,2.4vw,24px) clamp(14px,2.4vw,24px) clamp(28px,5vw,64px)}.sheet figure{margin:0}.sheet img{background:var(--ground-2);border-radius:18px;width:100%;height:auto;display:block}.sheet figcaption{text-align:center;color:var(--muted);font-size:.9rem;font-style:italic;font-family:var(--serif);margin:12px 4px 0}.body{max-width:64ch;font-family:var(--serif);color:var(--ink-2);margin:clamp(32px,5vw,56px) auto 0;padding-inline:clamp(4px,3vw,32px);font-size:clamp(1.12rem,1.6vw,1.24rem);line-height:1.75}.body p{margin:0 0 1.15em}.body p.lead{color:var(--ink);text-wrap:pretty;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:330;line-height:1.45}.body strong{color:var(--ink);font-weight:600}.body .pull{border-left:3px solid var(--sun);color:var(--ink);text-wrap:pretty;margin:1.6em 0;padding-left:18px;font-size:clamp(1.3rem,2.2vw,1.55rem);font-style:italic;line-height:1.45}.article-foot{margin-top:clamp(28px,4vw,48px)}
