.art-head{padding-block:clamp(1.25rem,3vw,2.5rem) clamp(1.75rem,3.5vw,3rem)}.art-head__grid{column-gap:var(--col-gap);row-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(1.25rem,3vw,2.5rem);display:grid}.art-head__title{grid-column:1/span 8}.art-head__title .label{margin-bottom:var(--s-5)}.art-head h1{overflow-wrap:break-word;font-size:clamp(2.3rem,1.2rem + 4.3vw,4.9rem);line-height:1}.art-head__title .lead{margin-top:var(--s-5);max-width:33em}.art-meta{border-top:1px solid var(--ink);grid-column:10/-1}.art-meta>div{border-bottom:1px solid var(--rule);padding:.7rem 0 .75rem}.art-meta dt{font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);font-weight:600}.art-meta dd{font-variant-numeric:lining-nums tabular-nums;margin-top:.15rem;font-weight:600;line-height:1.35}.art-meta dd span{font-weight:400;font-size:var(--step--1);color:var(--ink-2);display:block}.art-head--side .art-head__grid{grid-template-rows:auto 1fr;align-items:start}.art-head--side .art-head__title{grid-column:1/span 7}.art-head--side .art-meta{border-bottom:1px solid var(--rule);grid-column:1/span 7;grid-template-columns:1.5fr 1fr 1fr;align-self:end;display:grid}.art-head--side .art-meta>div{padding-right:var(--s-4);border-bottom:0}.art-head--side .art-meta>div+div{padding-left:var(--s-4);border-left:1px solid var(--rule)}.art-head__media{grid-area:1/9/span 2/-1}.art-head__media .ph{aspect-ratio:4/5}.art-hero .ph{aspect-ratio:21/9}.art-hero .ruler{margin-top:var(--s-4)}.art-hero figure+.ruler{margin-top:var(--s-3)}.art-words{border-top:1px solid var(--ink);font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 120;letter-spacing:-.035em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 .32em;padding-top:clamp(1rem,2.5vw,2rem);font-size:clamp(2.9rem,1rem + 9.4vw,10.5rem);font-weight:380;line-height:.98;display:flex}.art-words .is-struck{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--accent);font-style:italic;font-weight:340;text-decoration-thickness:.05em}.art-body{column-gap:var(--col-gap);row-gap:var(--s-6);padding-block:clamp(2rem, 5vw, 4.5rem) var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.art-toc{top:calc(var(--header-h) + 1.5rem);grid-column:1/span 3;position:sticky}.art-toc ol{margin-top:var(--s-3);border-top:1px solid var(--ink)}.art-toc li{border-bottom:1px solid var(--rule)}.art-toc a{column-gap:var(--s-2);min-height:var(--tap);font-size:var(--step--1);grid-template-columns:1.9rem 1fr;align-items:baseline;padding:.7rem 0;font-weight:500;line-height:1.35;text-decoration:none;display:grid}.art-toc a b{color:var(--accent);font-size:var(--step--2);letter-spacing:.04em}.art-toc a:hover span{color:var(--accent)}.art-main{grid-column:5/span 7;min-width:0}.art-main>*+*{margin-top:clamp(2rem,4vw,3rem)}.art-prose{max-width:none}.art-prose>*{max-width:34em}.art-prose>h2{max-width:none}.art-prose>p:first-child{font-size:var(--step-1);color:var(--ink);line-height:1.5}.art-prose>p:first-child:first-letter{float:left;font-family:var(--font-display);font-variation-settings:"opsz" 120;color:var(--accent);margin-left:-.04em;padding:.07em .1em 0 0;font-size:3.7em;font-weight:380;line-height:.78}.art-prose h2{border-top:1px solid var(--rule);font-size:var(--step-3);scroll-margin-top:calc(var(--header-h) + 1rem);margin-top:1.25em;padding-top:.8em}.art-prose h3{scroll-margin-top:calc(var(--header-h) + 1rem)}.art-prose .art-n{font-family:var(--font-text);font-variation-settings:normal;font-size:var(--step--2);letter-spacing:var(--label-track);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);margin-bottom:.55em;font-weight:600;display:block}.art-prose h3 .art-n{margin:0 .4em 0 0;display:inline}.art-prose blockquote{font-variation-settings:"opsz" 120;letter-spacing:-.02em;max-width:21em;color:var(--ink);text-wrap:balance;border-left:0;margin-block:1.5em;padding:1.1rem 0 0;font-size:clamp(1.6rem,1.2rem + 1.7vw,2.5rem);font-style:italic;font-weight:340;line-height:1.1;position:relative}.art-prose blockquote:before{content:"";background:var(--accent);width:2.5rem;height:2px;position:absolute;top:0;left:0}.art-prose h2+blockquote{margin-top:1.1em}.art-prose h2+p,.art-prose h3+p{margin-top:.75em}.art-prose>p:last-child{font-family:var(--font-display);font-variation-settings:"opsz" 60;font-style:italic;font-weight:340;font-size:var(--step-2);letter-spacing:-.01em;color:var(--ink);margin-top:1.4em;line-height:1.2}.art-prose .art-table{border-top:1px solid var(--ink);max-width:none;margin-block:1.6em;overflow-x:auto}.art-prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);line-height:1.45}.art-prose thead th{font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);white-space:nowrap;padding-block:.7rem;font-weight:600}.art-prose tbody th{color:var(--ink);hyphens:manual;width:24%;font-weight:600}.art-prose th,.art-prose td{padding:.75rem 1rem .75rem 0}.art-prose th:last-child,.art-prose td:last-child{padding-right:0}.art-prose .art-video{margin-block:1.5em}.art-prose .art-video a{align-items:center;column-gap:var(--s-4);background:var(--ink);color:var(--on-ink);border-radius:var(--r-1);grid-template-columns:auto 1fr;padding:1.1rem 1.25rem;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.art-prose .art-video a:before{content:"";background-color:var(--accent-bright);background-image:linear-gradient(var(--ink), var(--ink));clip-path:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18'%3E%3Cpath d='M1 1l14 8-14 8z' fill='%231d1b18'/%3E%3C/svg%3E");background-position:54%;background-repeat:no-repeat;background-size:.95rem 1.05rem;border-radius:50%;width:2.75rem;height:2.75rem;-webkit-mask:none}.art-prose .art-video a:hover{background:var(--accent-deep);color:#fff}.art-prose .art-video a:hover:before{background-color:#fff}.art-dates{padding-top:var(--s-4);border-top:1px solid var(--rule)}.art-shop{background:var(--paper-deep);border-radius:var(--r-1);grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1rem,2.5vw,1.5rem);display:grid}.art-shop__photo{width:100%}.art-shop__text h2{margin-block:var(--s-2) var(--s-3)}.art-shop__text>p:not(.eyebrow){color:var(--ink-2);max-width:34em}.art-shop__where{align-items:center;gap:var(--s-2) var(--s-4);margin-block:var(--s-4) var(--s-2);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;font-weight:600;display:flex;color:var(--ink)!important}.art-author{padding-block:var(--s-5);border-block:1px solid var(--ink);grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.art-author__photo{border-radius:var(--r-1)}.art-author__name{font-family:var(--font-display);font-size:var(--step-2);font-variation-settings:"opsz" 60;letter-spacing:-.014em;margin-top:var(--s-1);font-weight:420;line-height:1.1}.art-author__role{color:var(--ink);margin-top:.2rem;font-weight:600}.art-author__text{color:var(--ink-2);font-size:var(--step--1);margin-block:var(--s-2) var(--s-2);max-width:36em;line-height:1.55}.art-author--index{margin-top:clamp(2rem,4vw,3rem)}.art-service__foot{gap:var(--s-2) var(--s-6);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.art-teaser{color:inherit;text-decoration:none;display:block}.art-teaser:hover{color:inherit}.art-teaser:hover .art-teaser__title{color:var(--accent)}.art-teaser:hover .arrow{transform:translate(.25em)}.art-teaser:hover .ph img{transform:scale(1.03)}.art-teaser__img{aspect-ratio:4/3}.art-teaser__text .label{margin-top:var(--s-4)}.art-teaser__words{background:var(--paper-deep);border-radius:var(--r-1);align-items:flex-end;display:flex;overflow:hidden;container-type:inline-size}.art-teaser__words p{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 96;letter-spacing:-.03em;color:var(--ink);flex-direction:column;padding:8cqi;font-size:clamp(1rem,15cqi,3.75rem);font-weight:380;line-height:.98;display:flex}.art-teaser__words .is-struck{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--accent);font-style:italic;font-weight:340;text-decoration-thickness:.05em}.art-teaser__title{font-size:var(--step-2);font-variation-settings:"opsz" 60;letter-spacing:-.014em;margin-block:var(--s-2) var(--s-3);transition:color .2s var(--ease);font-weight:420;line-height:1.12}.art-teaser__excerpt{color:var(--ink-2);font-size:var(--step--1);max-width:34em;line-height:1.55}.art-teaser__meta{margin-top:var(--s-3);font-size:var(--step--1);color:var(--ink-3);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;gap:0 .6em;display:flex}.art-teaser__meta span+span:before{content:"·";margin-right:.6em}.art-teaser .link{margin-top:var(--s-3)}.art-teaser--feature{column-gap:var(--col-gap);row-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.art-teaser--feature .art-teaser__img{aspect-ratio:16/10;grid-column:1/span 7}.art-teaser--feature .art-teaser__text{padding-bottom:var(--s-2);grid-column:9/-1}.art-teaser--feature .art-teaser__text .label{margin-top:0}.art-teaser--feature .art-teaser__title{font-size:var(--step-3);font-variation-settings:"opsz" 96;margin-block:var(--s-4);font-weight:400;line-height:1.04}.art-teaser--feature .art-teaser__excerpt{font-size:var(--step-0)}.art-teaser--feature .art-teaser__meta,.art-teaser--feature .art-teaser__meta span{display:block}.art-teaser--feature .art-teaser__meta span+span:before{content:none}.art-grid{gap:var(--s-7) var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.art-grid--index{border-top:1px solid var(--ink);margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2rem,4vw,3.5rem)}@media (width<=71.99rem){.art-toc{grid-column:1/span 4}.art-main{grid-column:5/-1}.art-meta{grid-column:9/-1}.art-head__title{grid-column:1/span 8}}@media (width<=55.99rem){.art-head__title,.art-meta,.art-toc,.art-main,.art-head--side .art-head__title,.art-head--side .art-meta,.art-head__media{grid-column:1/-1}.art-head__media{grid-row:auto}.art-head__media .ph{aspect-ratio:4/3}.art-head--side .art-meta{border-bottom:0}.art-head--side .art-meta>div{border-bottom:1px solid var(--rule);padding-right:0}.art-head--side .art-meta>div+div{border-left:0;padding-left:0}.art-meta{column-gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.art-meta>div:first-child{grid-column:1/-1}.art-toc{position:static}.art-hero .ph{aspect-ratio:16/9}.art-body{padding-top:var(--s-6)}.art-teaser--feature .art-teaser__img,.art-teaser--feature .art-teaser__text{grid-column:1/-1}.art-grid{grid-template-columns:1fr;gap:0}.art-grid .art-teaser{column-gap:var(--s-4);padding-block:var(--s-5);border-top:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;display:grid}.art-grid .art-teaser:first-child{border-top:1px solid var(--ink)}.art-grid--index{border-top:0;padding-top:0}.art-grid .art-teaser__img{aspect-ratio:1}.art-grid .art-teaser__text .label{margin-top:0}.art-grid .art-teaser__excerpt,.art-grid .art-teaser .link{display:none}}@media (width<=35.99rem){.art-hero .ph{aspect-ratio:4/3}.art-toc a{padding-block:.6rem}.art-prose>p:first-child:first-letter{font-size:3.5em}.art-prose .art-table{overflow-x:visible}.art-prose table,.art-prose tbody,.art-prose tr,.art-prose tbody th,.art-prose td{width:auto;display:block}.art-prose thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.art-prose tbody tr{border-bottom:1px solid var(--rule);padding-block:.85rem}.art-prose tbody th,.art-prose td{border:0;padding:0}.art-prose tbody th{font-size:var(--step-0);margin-bottom:.3rem}.art-prose td{column-gap:var(--s-3);grid-template-columns:6.25rem minmax(0,1fr);padding-block:.15rem;display:grid}.art-prose td:before{content:attr(data-th);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:.2em;font-weight:600}.art-prose td:not([data-th]){display:block}.art-shop{grid-template-columns:1fr}.art-shop__photo{aspect-ratio:16/9!important}.art-author{grid-template-columns:4.5rem minmax(0,1fr)}}
