.site-shell{--editorial-width: 1120px;--editorial-narrow: 960px;--editorial-gutter: clamp(20px, 4vw, 64px);--editorial-paper: color-mix(in srgb, var(--folio-sheet) 74%, var(--hz-paper));--editorial-tone: color-mix(in srgb, var(--folio-sheet-soft) 58%, var(--hz-paper));--editorial-ink: var(--folio-ink);--editorial-muted: var(--folio-muted);--editorial-red: var(--folio-cinnabar);--editorial-rule: var(--folio-rule);--editorial-rule-soft: var(--folio-rule-soft);background-color:var(--hz-paper)!important;background-image:linear-gradient(90deg,color-mix(in srgb,var(--editorial-red) 2.6%,transparent) 0,transparent 24%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--editorial-ink) 4%,transparent) .55px,transparent .7px)!important;background-size:auto,28px 28px!important;background-attachment:fixed!important}.site-shell>main{min-height:56vh}.site-shell .site-header{background:color-mix(in srgb,var(--hz-paper) 94%,transparent)!important;border-bottom-color:var(--editorial-rule)!important}.site-shell .site-nav>a:before,.site-shell .site-nav>a:hover:before,.site-shell .site-nav>a.is-active:before,.site-shell .site-nav>a:after,.site-shell .site-nav>a:hover:after,.site-shell .site-nav>a.is-active:after{display:none!important;content:none!important}.site-shell .site-nav>a.is-active{color:var(--editorial-red)!important}.site-shell .site-nav>a.is-active:after{display:none!important}.site-shell .site-nav>a{position:relative;font-family:var(--font-ui);text-decoration:none}.site-shell .site-nav>a:not(.site-rss):after{display:none!important}.site-shell .site-nav>a:not(.site-rss){border-bottom:1px solid transparent!important}.site-shell .site-nav>a.is-active:not(.site-rss){border-bottom-color:var(--editorial-red)!important}.editorial-home,.archive-page{width:min(calc(100% - (var(--editorial-gutter) * 2)),var(--editorial-width));margin-inline:auto}.editorial-home{padding:clamp(28px,4vw,58px) 0 12px}.home-masthead{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(34px,6vw,88px);align-items:center;min-height:min(610px,calc(100svh - 138px));padding:12px 0 clamp(42px,5vw,68px);border-bottom:1px solid var(--editorial-rule)}.home-masthead-copy{position:relative;z-index:1;padding-left:clamp(0px,2vw,24px)}.home-masthead-copy:before{position:absolute;top:4px;bottom:4px;left:0;width:1px;background:var(--editorial-rule);content:""}.home-kicker{display:flex;align-items:center;gap:14px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.home-kicker>span{display:inline-flex;align-items:center;gap:8px;color:var(--editorial-red);font-weight:600}.home-kicker>span:before{width:23px;height:1px;background:currentColor;content:""}.home-kicker time{padding-left:14px;border-left:1px solid var(--editorial-rule)}.home-masthead h1{display:flex;flex-wrap:wrap;gap:0 .13em;margin:clamp(18px,3vw,32px) 0 0;color:var(--editorial-ink);font-family:var(--font-text);font-size:clamp(5rem,11.2vw,9.8rem);font-weight:700;letter-spacing:-.055em;line-height:.84}.home-masthead h1 span{display:block}.home-masthead h1 span:last-child{color:var(--editorial-red);font-weight:500;transform:translateY(.18em)}.home-subtitle{max-width:32em;margin:clamp(24px,3vw,38px) 0 0;color:var(--editorial-ink);font-family:var(--font-text);font-size:clamp(1.08rem,1.6vw,1.32rem);font-weight:500;letter-spacing:.04em;line-height:1.8}.home-deck{max-width:37em;margin:12px 0 0;color:var(--editorial-muted);font-family:var(--font-text);font-size:13.5px;line-height:1.95}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 24px;margin-top:26px}.home-primary-link,.home-secondary-link{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-ui);font-size:11.5px;letter-spacing:.07em;text-decoration:none}.home-primary-link{min-height:42px;padding:0 17px;color:#fffaf1;background:var(--editorial-red);border:1px solid var(--editorial-red);transition:background-color .2s ease,color .2s ease}.home-primary-link:hover{color:var(--editorial-red);background:transparent}.home-secondary-link{color:var(--editorial-muted);border-bottom:1px solid var(--editorial-rule)}.home-secondary-link:hover{color:var(--editorial-red);border-bottom-color:currentColor}.home-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:420px;margin:32px 0 0;border-top:1px solid var(--editorial-rule-soft)}.home-ledger>div{display:flex;align-items:baseline;gap:9px;min-width:0;padding:13px 12px 0 0}.home-ledger>div+div{padding-left:16px;border-left:1px solid var(--editorial-rule-soft)}.home-ledger dt{color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;letter-spacing:.1em}.home-ledger dd{margin:0;color:var(--editorial-ink);font-family:var(--font-text);font-size:20px;font-variant-numeric:tabular-nums}.home-cover{position:relative;align-self:stretch;min-height:480px;margin:0;overflow:visible}.home-cover:before{position:absolute;inset:-18px 18% 18% -20px;border:1px solid var(--editorial-rule);content:""}.home-cover-main{position:absolute;top:0;right:0;width:84%;height:82%;object-fit:cover;object-position:center;filter:saturate(.76) contrast(1.03) sepia(.05)}.home-cover-detail{position:absolute;right:auto;bottom:4%;left:0;z-index:2;width:46%;aspect-ratio:4 / 5;object-fit:cover;filter:saturate(.72) contrast(1.02) sepia(.07);border:8px solid var(--editorial-paper);box-shadow:0 0 0 1px var(--editorial-rule)}.home-cover figcaption{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;width:52%;padding-top:10px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;letter-spacing:.08em;line-height:1.6}.home-cover figcaption span{color:var(--editorial-ink)}.home-catalog{padding:clamp(48px,6vw,82px) 0 clamp(44px,6vw,76px)}.home-catalog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:18px;border-bottom:1px solid var(--editorial-ink)}.home-catalog-head>div>span{color:var(--editorial-red);font-family:var(--font-ui);font-size:9.5px;letter-spacing:.17em}.home-catalog-head h2{margin:8px 0 0;color:var(--editorial-ink);font-family:var(--font-text);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;letter-spacing:.08em;line-height:1}.home-catalog-head>p{display:flex;align-items:baseline;gap:7px;margin:0 0 3px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:10px;letter-spacing:.06em}.home-catalog-head>p strong{color:var(--editorial-ink);font-family:var(--font-text);font-size:24px;font-weight:500}.home-catalog-head>p span{margin-left:7px;padding-left:14px;border-left:1px solid var(--editorial-rule)}.home-lead-story{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) 96px;gap:clamp(18px,3vw,38px);min-height:285px;margin-top:22px;padding:clamp(28px,3vw,40px) 0 clamp(28px,3vw,40px);border-bottom:1px solid var(--editorial-rule)}.home-story-number{color:var(--editorial-red);font-family:var(--font-text);font-size:clamp(2.2rem,4vw,3.5rem);font-variant-numeric:tabular-nums;line-height:1}.home-lead-copy{display:flex;flex-direction:column;max-width:780px}.home-story-meta{display:flex;align-items:center;gap:15px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:9.5px;letter-spacing:.07em}.home-story-meta span:before{margin-right:15px;color:var(--editorial-rule);content:"/"}.home-lead-copy h3{max-width:18em;margin:18px 0 0;font-family:var(--font-text);font-size:clamp(1.65rem,3.2vw,2.65rem);font-weight:600;letter-spacing:.025em;line-height:1.45}.home-lead-copy h3 a{color:var(--editorial-ink);text-decoration:none}.home-lead-copy h3 a:hover{color:var(--editorial-red)}.home-lead-copy>p{max-width:48em;margin:16px 0 0;color:var(--editorial-muted);font-family:var(--font-text);font-size:14px;line-height:2}.home-read-link{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:auto;padding-top:24px;color:var(--editorial-red);font-family:var(--font-ui);font-size:10.5px;letter-spacing:.08em;text-decoration:none}.home-read-link:hover{gap:14px}.home-lead-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-height:100%;padding:4px 0;color:var(--editorial-red);font-family:var(--font-ui);font-size:9px;letter-spacing:.22em}.home-lead-aside span{writing-mode:vertical-rl}.home-story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,56px);margin:0;padding:0;list-style:none}.home-story-list li{min-width:0;border-bottom:1px solid var(--editorial-rule-soft)}.home-story-list li:nth-child(odd){border-right:1px solid var(--editorial-rule-soft)}.home-story-list li:nth-child(odd) .home-story-row{padding-right:clamp(18px,3vw,36px)}.home-story-list li:nth-child(2n) .home-story-row{padding-left:clamp(18px,3vw,36px)}.home-story-row{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:14px;align-items:start;min-height:174px;padding-top:24px;padding-bottom:24px;color:var(--editorial-ink);text-decoration:none;transition:background-color .2s ease}.home-story-row:hover{background:color-mix(in srgb,var(--editorial-red) 3.5%,transparent)}.home-row-number{color:var(--editorial-muted);font-family:var(--font-ui);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.05em}.home-row-copy{display:flex;flex-direction:column;min-width:0}.home-row-top{display:flex;align-items:center;gap:10px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;letter-spacing:.06em}.home-row-top span:before{margin-right:10px;color:var(--editorial-rule);content:"/"}.home-row-copy>strong{margin-top:12px;color:var(--editorial-ink);font-family:var(--font-text);font-size:clamp(1.05rem,1.55vw,1.28rem);font-weight:600;letter-spacing:.025em;line-height:1.55}.home-story-row:hover .home-row-copy>strong{color:var(--editorial-red)}.home-row-copy>small{display:-webkit-box;overflow:hidden;margin-top:9px;color:var(--editorial-muted);font-family:var(--font-text);font-size:11.5px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-row-arrow{margin-top:4px;color:var(--editorial-rule);transition:color .2s ease,transform .2s ease}.home-story-row:hover .home-row-arrow{color:var(--editorial-red);transform:translate(3px)}.home-empty{display:grid;place-items:center;min-height:260px;margin-top:22px;padding:30px;text-align:center;border-bottom:1px solid var(--editorial-rule)}.home-empty>span{color:var(--editorial-red);font-family:var(--font-text);font-size:40px}.home-empty h3{margin:9px 0 0;font-family:var(--font-text);font-size:23px}.home-empty p{margin:8px 0 0;color:var(--editorial-muted);font-size:13px}.editorial-pagination{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:clamp(28px,4vw,46px);padding-top:17px;border-top:1px solid var(--editorial-rule);font-family:var(--font-ui)}.editorial-pagination ol{display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0;list-style:none}.editorial-pagination li{display:block}.editorial-pagination a,.editorial-pagination .is-disabled{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:31px;color:var(--editorial-muted);font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-decoration:none}.editorial-pagination ol a{border:1px solid transparent}.editorial-pagination ol a:hover{color:var(--editorial-red);border-color:var(--editorial-rule)}.editorial-pagination ol a[aria-current=page]{color:#fffaf1;background:var(--editorial-red);border-color:var(--editorial-red)}.editorial-pagination .pagination-direction{display:inline-flex;align-items:center;gap:8px;min-width:auto;height:auto;padding:7px 0;color:var(--editorial-ink);border-bottom:1px solid var(--editorial-rule)}.editorial-pagination a.pagination-direction:hover{color:var(--editorial-red);border-bottom-color:currentColor}.editorial-pagination .is-disabled{color:color-mix(in srgb,var(--editorial-muted) 45%,transparent);border-bottom-color:var(--editorial-rule-soft)}.editorial-pagination .pagination-ellipsis{min-width:22px;color:var(--editorial-muted);text-align:center}.home-notes{display:grid;grid-template-columns:1.18fr .92fr .9fr;border-top:1px solid var(--editorial-ink);border-bottom:1px solid var(--editorial-rule)}.home-note{display:flex;flex-direction:column;min-height:230px;padding:24px clamp(20px,2.6vw,32px) 26px;color:var(--editorial-ink);text-decoration:none}.home-note+.home-note{border-left:1px solid var(--editorial-rule)}.home-note:hover{background:color-mix(in srgb,var(--editorial-red) 3%,transparent)}.home-note-label{display:inline-flex;align-items:center;gap:7px;color:var(--editorial-red);font-family:var(--font-ui);font-size:9px;letter-spacing:.12em}.home-note>p{margin:23px 0 0;color:var(--editorial-ink);font-family:var(--font-text);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.8}.home-note>small{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:9.5px;letter-spacing:.05em}.home-music-note{background:var(--editorial-tone)}.home-track{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:center;margin-top:22px}.home-track>img,.home-track-placeholder{width:62px;aspect-ratio:1;object-fit:cover;filter:saturate(.78)}.home-track-placeholder{display:grid;place-items:center;color:var(--editorial-red);font-family:var(--font-text);font-size:22px;border:1px solid var(--editorial-rule)}.home-track>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.home-track strong{overflow:hidden;font-family:var(--font-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-track small{color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;letter-spacing:.04em}.archive-page{padding:clamp(42px,6vw,82px) 0 20px}.archive-masthead{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(34px,7vw,100px);align-items:end;padding-bottom:clamp(34px,5vw,62px);border-bottom:1px solid var(--editorial-ink)}.archive-kicker{color:var(--editorial-red);font-family:var(--font-ui);font-size:10px;letter-spacing:.18em}.archive-masthead h1{margin:18px 0 0;color:var(--editorial-ink);font-family:var(--font-text);font-size:clamp(3.2rem,7.2vw,6.3rem);font-weight:600;letter-spacing:-.025em;line-height:1.08}.archive-masthead-copy>p{max-width:35em;margin:22px 0 0;color:var(--editorial-muted);font-family:var(--font-text);font-size:13.5px;line-height:1.95}.archive-summary{display:flex;flex-direction:column;align-items:flex-end;padding:0 0 5px;text-align:right}.archive-summary strong{color:var(--editorial-red);font-family:var(--font-text);font-size:clamp(4.3rem,8vw,6.5rem);font-weight:500;font-variant-numeric:tabular-nums;line-height:.85}.archive-summary>span{margin-top:14px;color:var(--editorial-ink);font-family:var(--font-ui);font-size:10px;letter-spacing:.12em}.archive-summary small{margin-top:8px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;letter-spacing:.05em}.archive-search{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;padding:18px 0;border-bottom:1px solid var(--editorial-rule)}.archive-search>label{color:var(--editorial-muted);font-family:var(--font-ui);font-size:9.5px;letter-spacing:.1em}.archive-search-control{display:grid;grid-template-columns:18px minmax(0,1fr) 26px 76px;align-items:center;gap:10px;min-height:42px;padding-left:14px;background:var(--editorial-tone);border:1px solid var(--editorial-rule);transition:border-color .16s ease,background-color .16s ease}.archive-search-control>svg{color:var(--editorial-muted)}.archive-search-control input{min-width:0;width:100%;min-height:40px;padding:0;color:var(--editorial-ink);background:transparent;border:0;outline:0;font-family:var(--font-text);font-size:13px}.archive-search-control input::placeholder{color:color-mix(in srgb,var(--editorial-muted) 72%,transparent)}.archive-search-control input:focus,.archive-search-control input:focus-visible{outline:0!important;box-shadow:none!important}.archive-search-control input::-webkit-search-cancel-button{display:none}.archive-search-control:has(input:focus){background:color-mix(in srgb,var(--editorial-tone) 76%,var(--editorial-paper));border-color:color-mix(in srgb,var(--editorial-red) 72%,var(--editorial-rule));box-shadow:none}.archive-search-clear-slot{display:grid;place-items:center;width:26px;height:26px}.archive-search-clear{display:inline-grid;place-items:center;width:26px;height:26px;color:var(--editorial-muted);text-decoration:none;transition:color .15s ease,background-color .15s ease}.archive-search-clear:hover{color:var(--editorial-red);background:color-mix(in srgb,var(--editorial-red) 8%,transparent)}.archive-search-control button{align-self:stretch;width:100%;min-width:0;padding:0;color:#fffaf1;background:var(--editorial-red);border:0;font-family:var(--font-ui);font-size:10px;letter-spacing:.1em;cursor:pointer;transition:background-color .15s ease}.archive-search-control button:hover:not(:disabled){background:color-mix(in srgb,var(--editorial-red) 88%,#3f1f1a)}.archive-search-control button:disabled{cursor:wait;opacity:.65}.archive-result-note{margin:20px 0 0;color:var(--editorial-muted);font-family:var(--font-ui);font-size:10px;letter-spacing:.04em}.archive-years{margin-top:clamp(36px,5vw,64px)}.archive-year{display:grid;grid-template-columns:160px minmax(0,1fr);gap:clamp(24px,5vw,70px);padding:30px 0 38px;border-bottom:1px solid var(--editorial-rule)}.archive-year-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:2px}.archive-year-number{color:var(--editorial-red);font-family:var(--font-text);font-size:clamp(2.5rem,4vw,3.65rem);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.03em;line-height:.9}.archive-year-head>span:last-child{color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;letter-spacing:.12em}.archive-entry-list{margin:0;padding:0;list-style:none}.archive-entry-list li+li{border-top:1px solid var(--editorial-rule-soft)}.archive-entry{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:clamp(16px,3vw,34px);align-items:start;min-height:100px;padding:17px 10px 17px 0;color:var(--editorial-ink);text-decoration:none;transition:background-color .2s ease,padding-left .2s ease}.archive-entry:hover{padding-left:10px;background:color-mix(in srgb,var(--editorial-red) 3.2%,transparent)}.archive-entry>time{padding-top:5px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:9.5px;letter-spacing:.04em;white-space:nowrap}.archive-entry-copy{display:flex;flex-direction:column;min-width:0}.archive-entry-copy strong{color:var(--editorial-ink);font-family:var(--font-text);font-size:clamp(1.05rem,1.7vw,1.32rem);font-weight:600;letter-spacing:.025em;line-height:1.55}.archive-entry:hover .archive-entry-copy strong{color:var(--editorial-red)}.archive-entry-copy small{display:-webkit-box;overflow:hidden;margin-top:8px;color:var(--editorial-muted);font-family:var(--font-text);font-size:11.5px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:1}.archive-entry-meta{display:flex;align-items:center;gap:12px;padding-top:4px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;white-space:nowrap}.archive-entry:hover .archive-entry-meta svg{color:var(--editorial-red);transform:translate(3px)}.archive-entry-meta svg{transition:color .2s ease,transform .2s ease}.archive-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;padding:40px 20px;text-align:center}.archive-empty>span{color:var(--editorial-red);font-family:var(--font-text);font-size:42px}.archive-empty h2{margin:14px 0 0;font-family:var(--font-text);font-size:26px;font-weight:600}.archive-empty p{margin:10px 0 0;color:var(--editorial-muted);font-family:var(--font-text);font-size:13px}.archive-empty a{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--editorial-red);font-family:var(--font-ui);font-size:10px;letter-spacing:.07em;text-decoration:none;border-bottom:1px solid currentColor}.site-shell .moments-page{width:min(calc(100% - (var(--editorial-gutter) * 2)),var(--editorial-narrow))!important;margin-inline:auto!important;padding:clamp(42px,6vw,78px) 0 18px!important;background:transparent!important;border:0!important;box-shadow:none!important}.site-shell .moments-page:before,.site-shell .moments-page:after{display:none!important}.site-shell .moments-masthead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:32px!important;margin:0!important;padding:0 0 28px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--editorial-ink)!important}.moments-heading>span{color:var(--editorial-red);font-family:var(--font-ui);font-size:10px;letter-spacing:.18em}.site-shell .moments-masthead .moments-heading h1{margin:10px 0 0!important;color:var(--editorial-ink)!important;font-family:var(--font-text)!important;font-size:clamp(3.4rem,7vw,6.2rem)!important;font-weight:600!important;letter-spacing:.06em!important;line-height:1!important}.moments-heading>p{margin:15px 0 0!important;color:var(--editorial-muted)!important;font-family:var(--font-text);font-size:13px!important;letter-spacing:.03em}.moments-ledger{display:flex!important;align-items:stretch!important;margin:0 0 4px!important;padding:0!important;border:0!important}.moments-ledger>div{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-width:84px!important;padding:0 16px!important;border-left:1px solid var(--editorial-rule)!important}.moments-ledger dt{color:var(--editorial-muted)!important;font-family:var(--font-ui)!important;font-size:8.5px!important;letter-spacing:.1em!important}.moments-ledger dd{margin:5px 0 0!important;color:var(--editorial-red)!important;font-family:var(--font-text)!important;font-size:25px!important;font-weight:500!important;font-variant-numeric:tabular-nums;line-height:1!important}.site-shell .moments-list{display:block!important;margin:0!important;padding:0!important}.site-shell .moment-card{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;gap:clamp(22px,4vw,48px)!important;margin:0!important;padding:30px 0 32px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--editorial-rule)!important;border-radius:0!important;box-shadow:none!important}.site-shell .moment-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin:0!important;padding:3px 0 0!important;border:0!important}.site-shell .moment-meta time{color:var(--editorial-red)!important;font-family:var(--font-ui)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.05em!important;line-height:1.6!important}.site-shell .moment-content{min-width:0!important;padding-left:0!important}.site-shell .moment-content:before{display:none!important;content:none!important}.site-shell .moment-content .markdown-body{color:var(--editorial-ink)!important;font-family:var(--font-text)!important;font-size:14.5px!important;line-height:2!important}.site-shell .moment-content .markdown-body>:first-child{margin-top:0!important}.site-shell .moment-content .markdown-body p{margin:0 0 .85em!important}.site-shell .moment-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:13px 20px!important;margin-top:18px!important;padding-top:12px!important;border-top:1px solid var(--editorial-rule-soft)!important}.site-shell .moment-like-button,.site-shell .moment-comment-box>summary{color:var(--editorial-muted)!important;font-family:var(--font-ui)!important;font-size:10px!important;letter-spacing:.04em!important}.site-shell .moment-like-button:hover,.site-shell .moment-comment-box>summary:hover{color:var(--editorial-red)!important}.moments-page-count{margin:12px 0 0;color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;letter-spacing:.06em;text-align:right}.site-shell .site-footer{width:min(calc(100% - (var(--editorial-gutter) * 2)),var(--editorial-width));margin:clamp(58px,8vw,104px) auto 0!important;padding:28px 0 22px!important;background:transparent!important;border:0!important;border-top:1px solid var(--editorial-rule)!important}.site-shell .site-footer-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;width:100%!important;margin:0!important}.site-shell .site-footer-brand{display:inline-flex!important;align-items:center;gap:11px;color:var(--editorial-ink)!important;text-decoration:none}.site-shell .site-footer-brand>span:first-child{display:grid!important;place-items:center;width:28px!important;height:28px!important;color:#fffaf1!important;background:var(--editorial-red)!important;border:0!important;border-radius:0!important;font-family:var(--font-text)!important;font-size:16px!important}.site-shell .site-footer-brand>span:last-child{display:flex;flex-direction:column;gap:2px}.site-shell .site-footer-brand strong{font-family:var(--font-text)!important;font-size:12px!important;letter-spacing:.14em!important}.site-shell .site-footer-brand small{color:var(--editorial-muted)!important;font-family:var(--font-ui)!important;font-size:8px!important;letter-spacing:.08em!important}.site-shell .site-footer-line{margin:0!important;color:var(--editorial-muted)!important;font-family:var(--font-text)!important;font-size:11px!important;letter-spacing:.08em;text-align:right}.site-shell .site-footer-credit{width:100%!important;margin:18px 0 0!important;padding-top:12px!important;color:color-mix(in srgb,var(--editorial-muted) 76%,transparent)!important;border-top:1px solid var(--editorial-rule-soft)!important;font-family:var(--font-ui)!important;font-size:8px!important;line-height:1.75!important;text-align:left!important}.site-shell .site-footer-credit a{color:inherit!important}@media(max-width:980px){.home-masthead{grid-template-columns:minmax(0,1fr) minmax(290px,.82fr);gap:34px;min-height:0}.home-cover{min-height:410px}.home-masthead h1{font-size:clamp(4.5rem,11vw,7.4rem)}.home-lead-story{grid-template-columns:62px minmax(0,1fr)}.home-lead-aside{display:none}.home-notes{grid-template-columns:1fr 1fr}.home-random-note{grid-column:1 / -1;min-height:0;border-top:1px solid var(--editorial-rule)}.home-note+.home-note{border-left:1px solid var(--editorial-rule)}.home-random-note{border-left:0!important}.archive-year{grid-template-columns:130px minmax(0,1fr);gap:28px}.site-shell .moment-card{grid-template-columns:112px minmax(0,1fr)!important}}@media(max-width:760px){.site-shell{--editorial-gutter: 17px}.editorial-home,.archive-page{width:calc(100% - 34px)}.editorial-home{padding-top:25px}.home-masthead{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding-bottom:38px}.home-masthead-copy{padding-left:14px}.home-kicker{gap:10px;font-size:8.5px}.home-kicker>span:before{width:15px}.home-kicker time{padding-left:10px}.home-masthead h1{margin-top:19px;font-size:clamp(4.25rem,22vw,6.3rem);letter-spacing:-.06em}.home-subtitle{margin-top:24px;font-size:1rem}.home-deck{font-size:12.5px}.home-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:22px}.home-primary-link{min-height:40px}.home-ledger{max-width:none;margin-top:26px}.home-ledger>div{gap:5px;padding-right:6px}.home-ledger>div+div{padding-left:10px}.home-ledger dd{font-size:17px}.home-cover{min-height:410px;margin:0 6px 0 12px}.home-cover:before{top:-10px;right:12%;left:-7px}.home-cover-main{width:86%;height:78%}.home-cover-detail{width:48%;bottom:7%;border-width:6px}.home-cover figcaption{width:48%;font-size:8px}.home-catalog{padding:45px 0 48px}.home-catalog-head{align-items:end;gap:16px;padding-bottom:14px}.home-catalog-head h2{font-size:2.15rem}.home-catalog-head>p{flex-wrap:wrap;justify-content:flex-end;max-width:130px;font-size:8.5px;text-align:right}.home-catalog-head>p strong{font-size:19px}.home-catalog-head>p span{width:100%;margin-left:0;padding-left:0;border-left:0}.home-lead-story{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;margin-top:8px;padding:25px 0}.home-story-number{font-size:25px}.home-story-meta{gap:10px;font-size:8.5px}.home-story-meta span:before{margin-right:10px}.home-lead-copy h3{margin-top:13px;font-size:1.45rem;line-height:1.48}.home-lead-copy>p{margin-top:12px;font-size:12.5px;line-height:1.9}.home-read-link{padding-top:18px}.home-story-list{display:block}.home-story-list li:nth-child(odd){border-right:0}.home-story-list li:nth-child(odd) .home-story-row,.home-story-list li:nth-child(2n) .home-story-row{padding-right:0;padding-left:0}.home-story-row{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;min-height:0;padding-top:19px;padding-bottom:19px}.home-row-copy>strong{margin-top:9px;font-size:1.04rem}.home-row-copy>small{margin-top:7px;font-size:11px;-webkit-line-clamp:2}.editorial-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin-top:28px}.editorial-pagination ol{grid-column:1 / -1;grid-row:1;justify-content:center;flex-wrap:wrap}.editorial-pagination .pagination-direction{grid-row:2;font-size:9.5px}.editorial-pagination .pagination-direction:last-child{justify-self:end}.home-notes{display:block}.home-note{min-height:0;padding:22px 17px 23px}.home-note+.home-note,.home-random-note{border-top:1px solid var(--editorial-rule);border-left:0!important}.home-note>p{margin-top:16px;font-size:1rem}.home-note>small{margin-top:18px;padding-top:0}.home-track{margin-top:16px}.archive-page{padding-top:34px}.archive-masthead{grid-template-columns:minmax(0,1fr) 90px;gap:18px;padding-bottom:28px}.archive-kicker{font-size:8.5px}.archive-masthead h1{margin-top:13px;font-size:clamp(2.65rem,13vw,4rem)}.archive-masthead-copy>p{margin-top:15px;font-size:12px}.archive-summary strong{font-size:3.8rem}.archive-summary>span{margin-top:10px;font-size:8px}.archive-summary small{font-size:7.5px;line-height:1.5}.archive-search{display:block;padding:15px 0}.archive-search>label{display:block;margin-bottom:9px;font-size:8.5px}.archive-search-control{grid-template-columns:17px minmax(0,1fr) 24px 62px;gap:8px;padding-left:11px}.archive-search-control button{min-width:0;padding:0}.archive-search-clear-slot,.archive-search-clear{width:24px;height:24px}.archive-years{margin-top:30px}.archive-year{display:block;padding:24px 0 27px}.archive-year-head{flex-direction:row;align-items:baseline;justify-content:space-between;margin-bottom:12px}.archive-year-number{font-size:2.35rem}.archive-entry{grid-template-columns:58px minmax(0,1fr);gap:11px;min-height:0;padding:14px 0}.archive-entry:hover{padding-left:5px}.archive-entry>time{padding-top:3px;font-size:8.5px}.archive-entry-copy strong{font-size:1rem}.archive-entry-copy small{margin-top:6px;font-size:10.5px;-webkit-line-clamp:2}.archive-entry-meta{display:none}.site-shell .moments-page{width:calc(100% - 34px)!important;padding-top:34px!important}.site-shell .moments-masthead{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding-bottom:22px!important}.site-shell .moments-masthead .moments-heading h1{font-size:clamp(3.2rem,16vw,4.8rem)!important}.moments-ledger{justify-content:flex-start!important}.moments-ledger>div{min-width:72px!important;padding:0 12px!important}.moments-ledger>div:first-child{padding-left:0!important;border-left:0!important}.site-shell .moment-card{display:block!important;padding:23px 0 25px!important}.site-shell .moment-meta{margin-bottom:11px!important}.site-shell .moment-content .markdown-body{font-size:13.5px!important;line-height:1.95!important}.site-shell .moment-actions{gap:11px 17px!important;margin-top:15px!important}.moments-page-count{text-align:left}.site-shell .site-footer{width:calc(100% - 34px);margin-top:58px!important;padding-top:22px!important}.site-shell .site-footer-inner{align-items:flex-start!important;flex-direction:column;gap:16px!important}.site-shell .site-footer-line{text-align:left}.site-shell .site-footer-credit{margin-top:16px!important}}@media(max-width:420px){.home-kicker time{display:none}.home-cover{min-height:350px}.home-catalog-head{grid-template-columns:minmax(0,1fr) 92px}.archive-masthead{grid-template-columns:minmax(0,1fr) 72px}.archive-summary strong{font-size:3.15rem}}@media(prefers-reduced-motion:reduce){.editorial-home *,.archive-page *,.moments-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-shell{--blog-width: 1080px;--blog-gutter: clamp(18px, 4vw, 48px);--blog-top: clamp(28px, 4vw, 40px);--editorial-width: var(--blog-width);--editorial-narrow: var(--blog-width);--editorial-gutter: var(--blog-gutter)}.site-shell>main{padding-top:var(--blog-top)!important}.site-shell .site-header{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;grid-template-columns:none!important}.site-shell .site-header-inner{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(112px,1fr);align-items:center;gap:24px;width:min(calc(100% - (var(--blog-gutter) * 2)),var(--blog-width));min-height:64px;margin-inline:auto}.site-shell .site-header .brand{justify-self:start}.site-shell .site-header .site-nav{display:flex;align-items:center;justify-self:center;gap:clamp(20px,2.4vw,30px);height:64px;font-family:var(--font-ui);font-size:11px;letter-spacing:.07em}.site-shell .site-header .site-nav>a{display:inline-flex;align-items:center;height:64px;padding:0!important;border-bottom:2px solid transparent!important}.site-shell .site-header .site-nav>a.is-active:not(.site-rss){border-bottom-color:var(--editorial-red)!important}.site-shell .site-header .site-header-tools{justify-self:end;min-width:0!important}.site-shell .site-header .site-menu-toggle{display:none!important}.site-shell .blog-home,.site-shell .editorial-home,.site-shell .archive-page,.site-shell .listing-page,.site-shell .moments-page,.site-shell .listing-page.moments-page,.site-shell .music-page,.site-shell .listing-page.music-page,.site-shell .article-page{width:min(calc(100% - (var(--blog-gutter) * 2)),var(--blog-width))!important;max-width:var(--blog-width)!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.site-shell .blog-home:before,.site-shell .blog-home:after,.site-shell .archive-page:before,.site-shell .archive-page:after,.site-shell .listing-page:before,.site-shell .listing-page:after,.site-shell .moments-page:before,.site-shell .moments-page:after,.site-shell .music-page:before,.site-shell .music-page:after,.site-shell .article-page:before,.site-shell .article-page:after{display:none!important}.blog-intro{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:clamp(32px,6vw,76px);padding:0 0 30px;border-bottom:1px solid var(--editorial-ink)}.blog-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;margin:0;color:var(--editorial-muted);font-family:var(--font-ui);font-size:10px;letter-spacing:.08em}.blog-eyebrow>span{color:var(--editorial-red);font-weight:600}.blog-eyebrow time{padding-left:16px;border-left:1px solid var(--editorial-rule)}.blog-intro h1{max-width:15em;margin:12px 0 0;color:var(--editorial-ink);font-family:var(--font-text);font-size:clamp(2.15rem,4.2vw,3.15rem);font-weight:600;letter-spacing:.025em;line-height:1.3}.blog-intro-text{max-width:42em;margin:16px 0 0;color:var(--editorial-muted);font-family:var(--font-text);font-size:14px;line-height:1.9}.blog-intro-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:23px 0 0}.blog-intro-meta>div{display:flex;align-items:baseline;gap:6px}.blog-intro-meta dt{color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;letter-spacing:.06em}.blog-intro-meta dd{margin:0;color:var(--editorial-ink);font-family:var(--font-text);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.blog-portrait{margin:0}.blog-portrait img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--editorial-rule);border-radius:2px;filter:saturate(.88)}.blog-portrait figcaption{margin-top:8px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;line-height:1.6}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:clamp(34px,5vw,62px);margin-top:34px}.blog-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:13px;border-bottom:1px solid var(--editorial-ink)}.blog-section-head>div>span{color:var(--editorial-red);font-family:var(--font-ui);font-size:9px;letter-spacing:.12em}.blog-section-head h2{margin:5px 0 0;color:var(--editorial-ink);font-family:var(--font-text);font-size:1.5rem;font-weight:600;letter-spacing:.08em;line-height:1.3}.blog-section-head>p{margin:0;color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;letter-spacing:.04em;text-align:right}.blog-section-head>p span{display:block;margin-top:4px}.post-pin-badge{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding:3px 7px 2px;color:var(--editorial-red);background:color-mix(in srgb,var(--editorial-red) 7%,transparent);border:1px solid color-mix(in srgb,var(--editorial-red) 23%,transparent);border-radius:2px;font-family:var(--font-ui);font-size:8px;font-style:normal;font-weight:600;line-height:1.15;letter-spacing:.08em;text-decoration:none;vertical-align:.12em;white-space:nowrap}.article-pin-label{width:fit-content;margin:0 0 12px;padding:4px 9px 3px;font-size:9px}.blog-post-list{margin:0;padding:0;list-style:none}.blog-post-list li{border-bottom:1px solid var(--editorial-rule)}.blog-post{display:grid;grid-template-columns:104px minmax(0,1fr);gap:24px;padding:22px 0 23px}.blog-post>time{padding-top:4px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:10px;line-height:1.65}.blog-post-body{min-width:0}.blog-post-body h3{margin:0;color:var(--editorial-ink);font-family:var(--font-text);font-size:clamp(1.16rem,2vw,1.34rem);font-weight:600;letter-spacing:.025em;line-height:1.55}.blog-post-body h3 a{color:inherit;text-decoration:none;transition:color .18s ease}.blog-post-body h3 a:hover{color:var(--editorial-red)}.blog-post-body>p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:var(--editorial-muted);font-family:var(--font-text);font-size:12.5px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-post-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:9px;color:color-mix(in srgb,var(--editorial-muted) 82%,transparent);font-family:var(--font-ui);font-size:9px;letter-spacing:.04em}.blog-feed .editorial-pagination{margin-top:27px}.blog-sidebar{position:sticky;top:20px;min-width:0}.blog-side-card{padding:0 0 22px;border-bottom:1px solid var(--editorial-rule)}.blog-side-card+.blog-side-card{padding-top:21px}.blog-side-card:first-child{padding-top:0}.blog-side-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--editorial-rule-soft)}.blog-side-card header>span{display:inline-flex;align-items:center;gap:7px;color:var(--editorial-ink);font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.06em}.blog-side-card header>span svg{color:var(--editorial-red)}.blog-side-card header>a{color:var(--editorial-muted);font-family:var(--font-ui);font-size:9px;text-decoration:none}.blog-side-card header>a:hover,.blog-side-about>a:hover{color:var(--editorial-red)}.blog-side-card>p{margin:13px 0 0;color:var(--editorial-ink);font-family:var(--font-text);font-size:12.5px;line-height:1.85}.blog-side-card>time{display:block;margin-top:11px;color:var(--editorial-muted);font-family:var(--font-ui);font-size:8.5px;letter-spacing:.04em}.blog-track{display:flex;align-items:center;gap:11px;margin-top:14px;color:var(--editorial-ink);text-decoration:none}.blog-track>img,.blog-track-placeholder{display:grid;place-items:center;width:46px;height:46px;flex:none;object-fit:cover;background:var(--editorial-tone);border:1px solid var(--editorial-rule);border-radius:2px}.blog-track-placeholder{color:var(--editorial-red);font-family:var(--font-text);font-size:17px}.blog-track>span:last-child{display:flex;flex-direction:column;min-width:0;gap:4px}.blog-track strong{overflow:hidden;font-family:var(--font-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.blog-track small{overflow:hidden;color:var(--editorial-muted);font-family:var(--font-ui);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.blog-side-about>a{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--editorial-ink);font-family:var(--font-ui);font-size:9.5px;text-decoration:none;border-bottom:1px solid var(--editorial-rule)}.blog-empty{padding:58px 0;text-align:center}.blog-empty>span{color:var(--editorial-red);font-family:var(--font-text);font-size:34px}.blog-empty h3{margin:10px 0 0;font-family:var(--font-text);font-size:20px}.blog-empty p{margin:8px 0 0;color:var(--editorial-muted);font-family:var(--font-text);font-size:12.5px}.site-shell .archive-masthead{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:36px!important;padding:0 0 24px!important;border-bottom:1px solid var(--editorial-ink)!important}.archive-kicker{font-size:9.5px!important;letter-spacing:.12em!important}.site-shell .archive-masthead h1{margin:8px 0 0!important;font-size:clamp(2.05rem,3.5vw,2.65rem)!important;line-height:1.28!important}.site-shell .archive-masthead-copy>p{margin:11px 0 0!important;font-size:12.5px!important;line-height:1.8!important}.site-shell .archive-summary{padding-bottom:2px!important}.site-shell .archive-summary strong{font-size:2.15rem!important;line-height:1!important}.site-shell .archive-summary>span{margin-top:8px!important;font-size:9px!important}.site-shell .archive-summary small{margin-top:5px!important;font-size:8px!important}.site-shell .archive-search{margin-top:18px!important;padding:15px 0!important}.site-shell .archive-years{margin-top:28px!important}.site-shell .archive-year{padding:26px 0 30px!important}.site-shell .archive-year-number{font-size:clamp(2.15rem,3.3vw,2.8rem)!important}.site-shell .moments-masthead{grid-template-columns:minmax(0,1fr) auto!important;gap:32px!important;padding:0 0 24px!important;border-bottom:1px solid var(--editorial-ink)!important}.moments-heading>span{font-size:9.5px!important;letter-spacing:.12em!important}.site-shell .moments-masthead .moments-heading h1{margin:8px 0 0!important;font-size:clamp(2.05rem,3.5vw,2.65rem)!important;letter-spacing:.06em!important;line-height:1.25!important}.moments-heading>p{margin-top:9px!important;font-size:12.5px!important;line-height:1.8!important}.moments-ledger>div{min-width:78px!important;padding:0 14px!important}.moments-ledger dd{font-size:21px!important}.site-shell .moment-card{grid-template-columns:120px minmax(0,1fr)!important;gap:clamp(20px,4vw,42px)!important;padding:26px 0 28px!important}.site-shell .moment-content .markdown-body{font-size:14px!important;line-height:1.95!important}.site-shell .music-page-head{width:100%!important;padding:0 0 17px!important;border-bottom:1px solid var(--editorial-ink)!important}.site-shell .music-page-head h1{margin:0!important;font-size:clamp(2rem,3.3vw,2.5rem)!important;letter-spacing:.08em!important;line-height:1.25!important}.site-shell .music-page-head h1:after,.site-shell .moments-masthead h1:after,.site-shell .listing-header h1:after{display:none!important}.site-shell .listing-header{padding:22px 0 26px!important}.site-shell .listing-header h1{margin:0!important;font-size:clamp(2rem,3.3vw,2.5rem)!important;letter-spacing:.06em!important;line-height:1.3!important}.site-shell .article-page>.article-topline{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 14px!important}.site-shell .article-page>.article-header{width:100%!important;max-width:none!important;margin:0!important;padding:18px 0 28px!important}.site-shell .article-page .article-header h1{max-width:20em!important;margin:0!important;font-size:clamp(2rem,3.6vw,2.85rem)!important;line-height:1.38!important}.site-shell .article-page .article-excerpt{max-width:45em!important;margin-top:12px!important;font-size:13.5px!important;line-height:1.85!important}.site-shell .article-page .article-colophon{margin-top:20px!important}.site-shell .article-page>.article-reading{width:min(100%,780px)!important;max-width:780px!important;margin:30px auto 0!important;padding:0!important}.site-shell .article-page>.comments-section{width:min(100%,780px)!important;max-width:780px!important;margin:46px auto 0!important}.site-shell .article-page .article-reading .markdown-body{font-size:16px!important;line-height:1.95!important}.site-shell .site-footer{width:min(calc(100% - (var(--blog-gutter) * 2)),var(--blog-width))!important;margin:clamp(60px,7vw,88px) auto 0!important}.site-shell .site-footer-inner,.site-shell .site-footer .site-footer-credit{width:100%!important}@media(max-width:980px){.site-shell .site-header-inner{grid-template-columns:minmax(0,1fr) auto;min-height:60px}.site-shell .site-header .site-nav{position:absolute!important;top:calc(100% + 1px)!important;right:var(--blog-gutter)!important;left:var(--blog-gutter)!important;display:none!important;width:auto!important;height:auto!important;justify-self:stretch!important;transform:none!important}.site-shell .site-header .site-nav.is-open{display:grid!important}.site-shell .site-header .site-nav:before{content:"菜单"!important}.site-shell .site-header .site-menu-toggle{display:inline-grid!important}.site-shell .blog-layout{grid-template-columns:minmax(0,1fr)}.site-shell .blog-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:8px}.site-shell .blog-side-card,.site-shell .blog-side-card+.blog-side-card{padding-top:18px}.site-shell .blog-side-about{grid-column:1 / -1}}@media(max-width:760px){.site-shell{--blog-gutter: 17px;--blog-top: 24px}.site-shell .site-header-inner{min-height:58px}.site-shell .site-header .site-nav{right:var(--blog-gutter)!important;left:var(--blog-gutter)!important}.site-shell .blog-intro{grid-template-columns:minmax(0,1fr) 126px;gap:24px;padding-bottom:24px}.site-shell .blog-intro h1{margin-top:10px;font-size:clamp(1.9rem,8.6vw,2.35rem)}.site-shell .blog-intro-text{font-size:12.5px}.site-shell .blog-intro-meta{margin-top:17px}.site-shell .blog-layout{margin-top:27px}.site-shell .blog-post{grid-template-columns:minmax(0,1fr);gap:7px;padding:19px 0 20px}.site-shell .blog-post>time{padding-top:0;font-size:9px}.site-shell .blog-post-body>p{font-size:12px}.site-shell .blog-sidebar{grid-template-columns:minmax(0,1fr)}.site-shell .blog-side-about{grid-column:auto}.site-shell .archive-masthead{grid-template-columns:minmax(0,1fr) 88px!important;gap:18px!important;padding-bottom:20px!important}.site-shell .archive-masthead h1{font-size:2rem!important}.site-shell .archive-summary strong{font-size:1.9rem!important}.site-shell .archive-summary small{display:none!important}.site-shell .archive-year{padding:22px 0 25px!important}.site-shell .moments-masthead{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding-bottom:20px!important}.site-shell .moments-masthead .moments-heading h1{font-size:2rem!important}.site-shell .moment-card{display:block!important;padding:22px 0 24px!important}.site-shell .moment-meta{margin-bottom:10px!important}.site-shell .music-page-head{padding-bottom:14px!important}.site-shell .article-page>.article-header{padding:14px 0 22px!important}.site-shell .article-page .article-header h1{font-size:1.9rem!important}.site-shell .article-page .article-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 0!important}.site-shell .article-page .article-meta>div:nth-child(3){padding-left:0!important;border-left:0!important}.site-shell .article-page>.article-reading,.site-shell .article-page>.comments-section{width:100%!important}}@media(max-width:520px){.site-shell .blog-intro{grid-template-columns:minmax(0,1fr)}.site-shell .blog-portrait{display:none}.site-shell .blog-section-head{align-items:flex-start}.site-shell .blog-section-head>p{padding-top:5px}.site-shell .blog-feed .editorial-pagination{display:grid;grid-template-columns:1fr auto 1fr}.site-shell .blog-feed .editorial-pagination ol{grid-column:1 / -1;grid-row:1;justify-content:center;flex-wrap:wrap}.site-shell .blog-feed .editorial-pagination .pagination-direction{grid-row:2}.site-shell .blog-feed .editorial-pagination .pagination-direction:last-child{justify-self:end}}.site-shell .site-header{border-top:2px solid var(--editorial-red)!important;border-bottom:1px solid var(--editorial-rule)!important;background:color-mix(in srgb,var(--hz-paper) 96%,transparent)!important}.site-shell .site-header-inner{grid-template-columns:minmax(0,1fr) auto auto!important;gap:clamp(20px,2.4vw,34px)!important;min-height:68px!important}.site-shell .site-header .site-nav{justify-self:end!important;gap:2px!important;height:68px!important;font-size:12.5px!important;letter-spacing:.11em!important}.site-shell .site-header .site-nav>a{position:relative;box-sizing:border-box;height:68px!important;min-height:68px!important;padding:0 12px!important;border:0!important;border-radius:2px}.site-shell .site-header .site-nav>a:not(.site-rss):hover{color:var(--editorial-ink)!important;background-color:color-mix(in srgb,var(--editorial-ink) 4%,transparent)!important}.site-shell .site-header .site-nav>a.is-active:not(.site-rss){color:var(--editorial-red)!important;background-image:linear-gradient(var(--editorial-red),var(--editorial-red));background-repeat:no-repeat;background-position:center calc(100% - 15px);background-size:18px 2px}.site-shell .site-header .site-nav .site-rss{margin-left:12px!important;padding-left:20px!important;color:var(--editorial-muted)!important;border-left:1px solid var(--editorial-rule)!important}.site-shell .site-header .site-nav .site-rss:hover{color:var(--editorial-red)!important}.site-shell .site-header .site-header-tools{align-self:center;justify-self:end!important}.site-shell .site-header .theme-switcher{color:var(--editorial-muted)!important;background:transparent!important;border-color:var(--editorial-rule)!important}.site-shell .site-footer{width:100%!important;max-width:none!important;margin:clamp(56px,7vw,86px) 0 0!important;padding:0!important;color:color-mix(in srgb,#f7f2e8 78%,transparent)!important;background:linear-gradient(180deg,rgb(255 255 255 / 3%),transparent 58%),repeating-linear-gradient(90deg,transparent 0 95px,rgb(255 255 255 / 1.5%) 95px 96px),var(--hz-tile)!important;border:0!important;border-top:3px solid var(--editorial-red)!important;border-radius:0!important;box-shadow:none!important}.site-shell .site-footer:before,.site-shell .site-footer:after{display:none!important;content:none!important}.site-shell .site-footer-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:36px!important;width:min(calc(100% - (var(--blog-gutter) * 2)),var(--blog-width))!important;min-height:112px!important;margin:0 auto!important;padding:28px 0!important;border-bottom:1px solid rgb(255 255 255 / 12%)!important}.site-shell .site-footer-brand{color:#f7f2e8!important}.site-shell .site-footer-brand>span:first-child{width:30px!important;height:34px!important;color:#fff9ed!important;background:var(--editorial-red)!important;font-size:17px!important}.site-shell .site-footer-brand strong{color:#f7f2e8!important;font-size:15px!important;letter-spacing:.13em!important}.site-shell .site-footer-brand small{color:#f7f2e88a!important;font-size:9px!important;letter-spacing:.1em!important}.site-shell .site-footer-line{max-width:42ch;margin:0!important;color:#f7f2e89e!important;font-size:12px!important;letter-spacing:.09em!important;line-height:1.8!important;text-align:right!important}.site-shell .site-footer .site-footer-credit{width:min(calc(100% - (var(--blog-gutter) * 2)),var(--blog-width))!important;max-width:none!important;margin:0 auto!important;padding:13px 0 17px!important;color:#f7f2e861!important;background:transparent!important;border-top:0!important;font-size:9.5px!important;line-height:1.75!important;text-align:left!important}.site-shell .site-footer .site-footer-credit a{color:#f7f2e88f!important}.site-shell .music-page-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:32px!important;width:100%!important;margin:0!important;padding:0 0 24px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--editorial-ink)!important}.music-heading>span{color:var(--editorial-red);font-family:var(--font-ui);font-size:9.5px;letter-spacing:.12em}.site-shell .music-page-head .music-heading h1{margin:8px 0 0!important;color:var(--editorial-ink)!important;font-family:var(--font-text)!important;font-size:clamp(2.05rem,3.5vw,2.65rem)!important;font-weight:600!important;letter-spacing:.06em!important;line-height:1.25!important}.music-heading>p{margin:9px 0 0!important;color:var(--editorial-muted)!important;font-family:var(--font-text);font-size:12.5px!important;letter-spacing:.03em;line-height:1.8!important}@media(max-width:980px){.site-shell .site-header-inner{grid-template-columns:minmax(0,1fr) auto!important}.site-shell .site-header .site-nav>a,.site-shell .site-header .site-nav .site-rss{display:flex!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:45px!important;padding:0 10px!important;border:0!important;border-bottom:1px solid var(--editorial-rule-soft)!important;border-radius:0!important;background-image:none!important}.site-shell .site-header .site-nav>a:last-child,.site-shell .site-header .site-nav .site-rss{border-bottom:0!important}.site-shell .site-header .site-nav .site-rss{margin-left:0!important;padding-left:10px!important;border-left:0!important}.site-shell .site-header .site-nav>a.is-active:not(.site-rss){background-color:color-mix(in srgb,var(--editorial-red) 6%,transparent)!important}}@media(max-width:760px){.site-shell .site-footer-inner{flex-direction:column!important;align-items:flex-start!important;gap:18px!important;min-height:0!important;padding:26px 0 22px!important}.site-shell .site-footer-line{max-width:none;text-align:left!important}.site-shell .site-footer .site-footer-credit{padding:12px 0 16px!important}.site-shell .music-page-head{padding-bottom:20px!important}.site-shell .music-page-head .music-heading h1{font-size:2rem!important}}@media(min-width:981px){.site-shell .site-header{height:auto!important;min-height:71px!important}}@media(max-width:980px){.site-shell .site-header .site-nav{justify-self:stretch!important;width:auto!important;height:auto!important;min-height:0!important}}.site-shell .article-page>.article-reading,.site-shell .article-page>.comments-section{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.site-shell .article-page .article-reading .markdown-body{width:100%!important;max-width:none!important}.site-shell .article-page .article-reading .markdown-body img{max-width:100%!important;max-height:720px!important}@media(min-width:761px){.site-shell .comment-form .form-grid.comment-identity-grid,.site-shell .comment-reply-form .form-grid.comment-identity-grid,.site-shell .moment-comment-grid.comment-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.site-shell .music-control-meta{display:flex;align-items:center;justify-self:end;gap:12px;min-width:0}.site-shell .music-control-meta .music-quality{justify-self:auto;flex:none}.site-shell .music-mode-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 8px;color:var(--inverse-muted);background:transparent;border:1px solid color-mix(in srgb,var(--inverse-muted) 32%,transparent);border-radius:2px;font-family:var(--font-ui);font-size:9px;letter-spacing:.06em;line-height:1;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.site-shell .music-mode-button:hover,.site-shell .music-mode-button:focus-visible{color:var(--lime);background:color-mix(in srgb,var(--lime) 8%,transparent);border-color:color-mix(in srgb,var(--lime) 58%,transparent);outline:0}.site-shell .comment-emoji-tabs,.admin-shell .comment-emoji-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;margin:0 0 10px!important;padding:3px!important;background:color-mix(in srgb,var(--v31-line-soft) 42%,transparent)!important;border:1px solid var(--v31-line-soft)!important;border-radius:2px!important}.site-shell .comment-emoji-tab,.admin-shell .comment-emoji-tab{min-width:0!important;min-height:29px!important;padding:5px 6px!important;color:var(--v31-muted)!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:1px!important;font-family:var(--font-ui)!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.05em!important;cursor:pointer!important;transition:color .16s ease,background .16s ease,border-color .16s ease!important}.site-shell .comment-emoji-tab:hover,.admin-shell .comment-emoji-tab:hover{color:var(--v31-ink)!important;background:color-mix(in srgb,var(--v31-sheet) 65%,transparent)!important}.site-shell .comment-emoji-tab[aria-selected=true],.admin-shell .comment-emoji-tab[aria-selected=true]{color:var(--v31-cinnabar)!important;background:var(--v31-sheet)!important;border-bottom-color:var(--v31-cinnabar)!important;box-shadow:0 2px 7px #2b28220f!important}.site-shell .comment-emoji-tab:focus-visible,.admin-shell .comment-emoji-tab:focus-visible{outline:1px solid color-mix(in srgb,var(--v31-cinnabar) 58%,transparent)!important;outline-offset:-1px!important}.site-shell .comment-emoji-groups,.admin-shell .comment-emoji-groups{min-height:74px!important}.site-shell .comment-field-label{display:flex;align-items:center;gap:8px;min-width:0;min-height:16px}.site-shell .comment-field-label>span:first-child{flex:none;white-space:nowrap}.hz-message-host{position:fixed;top:calc(var(--header-height, 0px) + 16px);left:50%;z-index:1300;width:max-content;max-width:min(480px,calc(100vw - 32px));pointer-events:none;transform:translate(-50%)}.hz-message-host--form{top:clamp(14px,2.5vh,22px)}.hz-message{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 8px 8px 12px;color:var(--hz-ink);background:linear-gradient(90deg,color-mix(in srgb,var(--hz-cinnabar) 4%,transparent),transparent 42%),url(/images/paper-grain.svg),color-mix(in srgb,var(--hz-paper-light) 98%,var(--hz-cinnabar));border:1px solid color-mix(in srgb,var(--hz-line-dark) 70%,transparent);border-radius:2px;box-shadow:0 7px 20px color-mix(in srgb,var(--hz-ink) 8%,transparent),0 1px color-mix(in srgb,#fff 45%,transparent) inset;pointer-events:auto;animation:hz-message-arrive .18s cubic-bezier(.2,.72,.24,1) both}.hz-message-mark{display:grid;width:18px;height:18px;flex:none;place-items:center;color:var(--hz-cinnabar)}.hz-message-copy{min-width:0;flex:1;font-family:var(--font-ui);font-size:12.5px;line-height:1.5;letter-spacing:.018em;overflow-wrap:anywhere;text-wrap:pretty}.hz-message-close{display:grid;width:20px;height:20px;flex:none;padding:0;place-items:center;color:color-mix(in srgb,var(--hz-muted) 86%,transparent);background:transparent;border:0;border-radius:1px;cursor:pointer;transition:color .16s ease,background-color .16s ease}.hz-message-close:hover{color:var(--hz-cinnabar);background:color-mix(in srgb,var(--hz-cinnabar) 6%,transparent)}.hz-message-close:focus-visible{outline:1px solid color-mix(in srgb,var(--hz-cinnabar) 72%,transparent);outline-offset:1px}@keyframes hz-message-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.hz-message-host{top:calc(var(--header-height, 0px) + 10px);width:max-content;max-width:calc(100vw - 24px)}.hz-message-host--form{top:max(calc(var(--header-height, 0px) + 10px),78px)}.hz-message{min-height:39px;gap:7px;padding:8px 7px 8px 11px}.hz-message-mark{width:17px;height:17px}.hz-message-copy{font-size:12px}}@media(prefers-reduced-motion:reduce){.hz-message{animation:none}}.site-shell .comment-emoji-shell.has-error{border-color:color-mix(in srgb,var(--v31-cinnabar) 62%,var(--v31-line))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--v31-cinnabar) 10%,transparent)!important}.site-shell .comment-form input[aria-invalid=true],.site-shell .comment-reply-form input[aria-invalid=true],.site-shell .moment-comment-form input[aria-invalid=true]{border-bottom-color:var(--v31-cinnabar)!important;box-shadow:0 1px color-mix(in srgb,var(--v31-cinnabar) 72%,transparent)!important}@media(max-width:760px){.site-shell .music-control-meta{grid-row:2;justify-self:end;gap:8px}.site-shell .music-mode-button{min-height:27px;padding-inline:7px}.site-shell .comment-emoji-tabs,.admin-shell .comment-emoji-tabs{margin-bottom:8px!important}.site-shell .comment-emoji-tab,.admin-shell .comment-emoji-tab{min-height:28px!important;font-size:9.5px!important}}.site-shell .article-page>.article-reading.has-toc{display:grid!important;grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"main toc";column-gap:clamp(30px,4vw,52px);align-items:start}.site-shell .article-reading-main{grid-area:main;min-width:0}.site-shell .article-toc-rail{grid-area:toc;position:sticky;top:22px;align-self:start;min-width:0}.site-shell .article-toc-desktop{border-top:1px solid var(--editorial-ink)}.site-shell .article-toc-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0 10px;border-bottom:1px solid var(--editorial-rule-soft)}.site-shell .article-toc-heading>span{color:var(--editorial-red);font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.14em}.site-shell .article-toc-heading>small{color:var(--editorial-muted);font-family:var(--font-ui);font-size:8.5px;letter-spacing:.08em;white-space:nowrap}.site-shell .article-toc-list{margin:0;padding:0;list-style:none}.site-shell .article-toc-item>a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px 0 9px 11px;color:var(--editorial-muted);background:transparent;border-left:1px solid var(--editorial-rule-soft);font-family:var(--font-text);font-size:12.5px;line-height:1.62;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.site-shell .article-toc-item>a>span:first-child{padding-top:2px;color:color-mix(in srgb,var(--editorial-muted) 72%,transparent);font-family:var(--font-ui);font-size:8px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.site-shell .article-toc-item>a>span:last-child{min-width:0;overflow-wrap:anywhere}.site-shell .article-toc-level-3>a{padding-left:23px;font-size:11.5px;line-height:1.6}.site-shell .article-toc-item>a:hover{color:var(--editorial-ink);background:color-mix(in srgb,var(--editorial-ink) 3%,transparent);border-left-color:var(--editorial-red)}.site-shell .article-toc-item>a[aria-current=location]{color:var(--editorial-red);background:linear-gradient(90deg,color-mix(in srgb,var(--editorial-red) 7%,transparent),transparent 88%);border-left-color:var(--editorial-red)}.site-shell .article-toc-item>a[aria-current=location]>span:first-child{color:var(--editorial-red)}.site-shell .article-toc-item>a:focus-visible,.site-shell .article-toc-mobile>summary:focus-visible{outline:1px solid var(--editorial-red);outline-offset:-1px}.site-shell .article-toc-mobile{display:none}.site-shell .article-reading .markdown-body :is(h2,h3){scroll-margin-top:26px}@media(max-width:1079px){.site-shell .article-page>.article-reading.has-toc{display:block!important}.site-shell .article-toc-rail{position:static;margin:0 0 24px}.site-shell .article-toc-desktop{display:none}.site-shell .article-toc-mobile{display:block;border-top:1px solid var(--editorial-ink);border-bottom:1px solid var(--editorial-rule-soft)}.site-shell .article-toc-mobile>summary{display:flex;align-items:center;gap:10px;padding:11px 0;color:var(--editorial-ink);list-style:none;cursor:pointer;font-family:var(--font-text);font-size:13px;letter-spacing:.1em}.site-shell .article-toc-mobile>summary::-webkit-details-marker{display:none}.site-shell .article-toc-mobile>summary>small{margin-left:auto;color:var(--editorial-muted);font-family:var(--font-ui);font-size:8.5px;letter-spacing:.08em}.site-shell .article-toc-mobile>summary:after{color:var(--editorial-red);content:"+";font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1}.site-shell .article-toc-mobile[open]>summary:after{content:"−"}.site-shell .article-toc-mobile>nav{padding:0 0 8px}.site-shell .article-toc-mobile .article-toc-list{border-top:1px solid var(--editorial-rule-soft)}.site-shell .article-toc-mobile .article-toc-item>a{padding-top:8px;padding-bottom:8px;font-size:12px}.site-shell .article-toc-mobile .article-toc-level-3>a{font-size:11.5px}}.site-shell .article-page>.article-reading.has-toc{grid-template-columns:minmax(0,760px) 190px!important;justify-content:space-between!important;column-gap:clamp(30px,4vw,52px)!important}.site-shell .article-page .article-reading-main{width:100%!important;max-width:760px!important;min-width:0!important}.site-shell .article-page>.comments-section{width:min(100%,760px)!important;max-width:760px!important;margin-right:auto!important;margin-left:0!important}.site-shell .article-page .article-reading .markdown-body,.site-shell .article-page .article-reading .markdown-body p{font-size:17px!important;line-height:1.9!important}.site-shell .article-page .article-reading .markdown-body p{margin:1.08em 0!important}.site-shell .article-page .article-reading .markdown-body h2{margin-top:1.8em!important;margin-bottom:.72em!important;font-size:1.44rem!important;line-height:1.45!important;letter-spacing:.045em!important}.site-shell .article-page .article-reading .markdown-body h3{margin-top:1.55em!important;margin-bottom:.62em!important;font-size:1.2rem!important;line-height:1.5!important;letter-spacing:.035em!important}.site-shell .article-page .article-reading .markdown-body :is(ul,ol){margin:1.2em 0!important;padding-left:1.65em!important}.site-shell .article-page .article-reading .markdown-body li{margin:.5em 0!important;padding-left:.2em!important}.site-shell .article-page .article-reading .markdown-body li>p{margin:.35em 0!important}.site-shell .article-page .article-reading .markdown-body blockquote{margin:1.75em 0!important;padding:5px 0 5px 18px!important;font-size:1.04em!important;line-height:1.85!important}.site-shell .article-page .article-reading .markdown-body img,.site-shell .article-page .article-reading .markdown-image-trigger{max-width:100%!important;max-height:560px!important;margin:1.9em auto!important}.site-shell .article-page .article-reading .markdown-body pre{width:100%!important;max-width:100%!important;margin:1.9em 0!important;padding:18px 20px!important;overflow-x:auto!important;font-size:13.5px!important;line-height:1.75!important;tab-size:2!important}.site-shell .article-page .article-reading .markdown-body pre code{font-size:inherit!important;line-height:inherit!important}.site-shell .article-page .markdown-body .markdown-table-scroll{width:100%!important;max-width:100%!important;margin:2em 0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;border:1px solid var(--editorial-rule)!important;background:color-mix(in srgb,var(--editorial-paper, var(--hz-paper)) 92%,white)!important;scrollbar-color:color-mix(in srgb,var(--editorial-muted) 48%,transparent) transparent;scrollbar-width:thin}.site-shell .article-page .markdown-body .markdown-table-scroll:focus-visible{outline:1px solid var(--editorial-red);outline-offset:2px}.site-shell .article-page .markdown-body .markdown-table-scroll>table{display:table!important;width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important;border-collapse:collapse!important;table-layout:auto!important}.site-shell .article-page .markdown-body .markdown-table-scroll>table :is(th,td){min-width:8.5em!important;padding:11px 14px!important;vertical-align:top!important;white-space:normal!important}.site-shell .article-page .markdown-body .markdown-table-scroll>table th{white-space:nowrap!important}.site-shell .article-toc-rail{max-height:calc(100dvh - 44px);padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--editorial-muted) 45%,transparent) transparent;scrollbar-width:thin}.site-shell .article-toc-mobile>nav{max-height:min(58dvh,440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--editorial-muted) 45%,transparent) transparent;scrollbar-width:thin}@media(max-width:1079px){.site-shell .article-page .article-reading-main{max-width:760px!important;margin-inline:0!important}.site-shell .article-toc-rail{max-height:none;padding-right:0;overflow:visible}}@media(max-width:760px){.site-shell .article-page .article-reading .markdown-body,.site-shell .article-page .article-reading .markdown-body p{font-size:16px!important;line-height:1.88!important}.site-shell .article-page .article-reading .markdown-body h2{font-size:1.3rem!important}.site-shell .article-page .article-reading .markdown-body h3{font-size:1.12rem!important}.site-shell .article-page .markdown-body .markdown-table-scroll>table :is(th,td){min-width:7.5em!important;padding:10px 12px!important}}@media(max-width:520px){.site-shell .article-page .article-header h1{font-size:clamp(1.38rem,5.6vw,1.5rem)!important;line-height:1.42!important;letter-spacing:.025em!important}}.back-to-top{--backtop-paper: #f5eee0;--backtop-paper-hover: #fbf6eb;--backtop-ink: #3c3831;--backtop-red: #963c32;--backtop-red-deep: #7d3029;--backtop-edge: #b6a58f;right:max(24px,env(safe-area-inset-right))!important;bottom:calc(24px + env(safe-area-inset-bottom))!important;z-index:120!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;width:78px!important;height:38px!important;padding:0!important;overflow:hidden;color:var(--backtop-ink)!important;background:var(--backtop-paper)!important;border:1px solid var(--backtop-edge)!important;border-radius:0!important;box-shadow:0 5px 16px #1c18142e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateY(0);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.back-to-top>.back-to-top-mark{display:grid!important;flex:0 0 28px;place-items:center;align-self:stretch;color:#fffaf1!important;background:var(--backtop-red);transition:background-color .16s ease}.back-to-top>.back-to-top-mark>svg{width:16px!important;height:16px!important;stroke-width:1.9}.back-to-top>.back-to-top-label{display:block!important;color:var(--backtop-ink)!important;font-family:var(--font-text)!important;font-size:10px!important;font-weight:600;letter-spacing:.1em;line-height:1!important;text-indent:.1em;white-space:nowrap}.back-to-top:hover{transform:translateY(-2px);background:var(--backtop-paper-hover)!important;border-color:var(--backtop-red)!important;box-shadow:0 8px 20px #1c18143d!important}.back-to-top:hover .back-to-top>.back-to-top-mark{background:var(--backtop-red-deep)}.back-to-top:active{transform:translateY(0);box-shadow:0 3px 9px #1c18142e!important}.back-to-top:focus-visible{outline:2px solid var(--backtop-red)!important;outline-offset:3px!important}@media(max-width:760px){.site-shell .site-footer{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.back-to-top{right:max(14px,env(safe-area-inset-right))!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;width:74px!important;height:38px!important}.back-to-top>.back-to-top-mark{flex-basis:27px}.back-to-top>.back-to-top-label{font-size:9.5px!important}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none!important}.back-to-top:hover,.back-to-top:active{transform:none}}
