.j{--j-measure:40rem;--j-wide:64rem;--j-pad:var(--m-pad);min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.j>main{flex:1 0 auto}.j-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 3.6vw;height:4.2rem;background:var(--bone);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}@media (max-width:1023px){.j-head{display:none}}@media (min-width:1024px){.j>.mnav{display:none}}.j-head-mark{display:flex;align-items:center;line-height:0}.j-head-mark img{width:84px;height:auto}.j-head nav ul{display:flex;gap:2.4vw;list-style:none;margin:0;padding:0}.j-head nav a{color:inherit;text-decoration:none;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease}.j-head nav a:hover,.j-head nav a[aria-current]{color:var(--hover)}.j-sec{padding:3.25rem var(--j-pad) 4rem;display:flex;flex-direction:column;gap:var(--m-gap);width:100%;max-width:calc(var(--j-measure) + var(--j-pad) * 2);margin:0 auto}.j-sec[data-wide]{max-width:calc(var(--j-wide) + var(--j-pad) * 2)}@media (min-width:1024px){.j-sec{padding-top:4.5rem;padding-bottom:5rem}}.j-title{font-size:clamp(1.75rem,4.2vw,2.5rem);font-weight:200;line-height:1.2;letter-spacing:.015em;margin-top:.4rem}.j-sub,.j-title{text-wrap:balance}.j-sub{font-size:1.19rem;line-height:1.5;letter-spacing:.03em}.j-meta{font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.66;display:flex;flex-wrap:wrap;gap:.35em .6em}.j-meta span+span:before{content:"·";margin-right:.6em;opacity:.6}.j-rule{display:block;height:1.35px;margin-block:.5rem;background-image:repeating-linear-gradient(to right,var(--ink) 0 2.5px,transparent 2.5px 5.5px)}.j-list{list-style:none;margin:0;padding:0;display:grid;gap:2.75rem}@media (min-width:1024px){.j-list{grid-template-columns:1fr 1fr;gap:3.5rem 3rem}}.j-card,.j-card a.j-card-link{display:flex;flex-direction:column;gap:.7rem}.j-card a.j-card-link{color:inherit;text-decoration:none}.j-card figure{margin:0;line-height:0;aspect-ratio:3/2;overflow:hidden;background:var(--mist)}.j-card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.j-card a:hover figure img{transform:scale(1.02)}.j-card h2{font-size:1.35rem;font-weight:200;line-height:1.3;letter-spacing:.015em;text-wrap:balance;transition:color .2s ease}.j-card a:hover h2{color:var(--hover)}.j-card p{font-size:1rem;line-height:1.7;letter-spacing:.045em}.j-card .j-meta{margin-top:.1rem}.j-empty{font-size:1.19rem;line-height:1.5;letter-spacing:.03em}.j-hero{margin:.75rem 0 .5rem;line-height:0;background:var(--mist)}.j-hero img{width:100%;height:auto}.j-body{display:flex;flex-direction:column;gap:1.15rem;font-size:1.06rem;line-height:1.85;letter-spacing:.045em}.j-body>*{margin:0}.j-body h2,.j-body h3,.j-body h4{font-weight:200;line-height:1.35;letter-spacing:.02em;display:inline;align-self:flex-start;box-shadow:inset 0 -.62em 0 var(--highlighter);padding-inline:.3em;margin-inline:-.3em;margin-top:1.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.j-body h2{font-size:1.45rem}.j-body h3{font-size:1.22rem}.j-body h4{font-size:1.06rem}.j-body a{color:inherit;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px;transition:color .2s ease}.j-body a:hover{color:var(--hover)}.j-body ol,.j-body ul{padding-left:1.3em;display:flex;flex-direction:column;gap:.45rem}.j-body ul{list-style:disc}.j-body ol{list-style:decimal}.j-body ol ul,.j-body ul ul{list-style:circle;margin-top:.45rem}.j-body [id]{scroll-margin-top:5.5rem}.j-body li::marker{color:color-mix(in srgb,var(--ink) 55%,transparent)}.j-body blockquote{padding:1.4rem 1.3rem;background:var(--blush);font-size:1.12rem;line-height:1.65}.j-body blockquote p+p{margin-top:.8rem}.j-body img{max-width:100%;height:auto;display:block}.j-body figure{margin:.5rem 0;display:flex;flex-direction:column;gap:.5rem}.j-body figcaption{font-size:.9rem;letter-spacing:.05em;opacity:.66}.j-body hr{border:0;height:1.35px;margin-block:.6rem;background-image:repeating-linear-gradient(to right,var(--ink) 0 2.5px,transparent 2.5px 5.5px)}.j-body table{border-collapse:collapse;width:100%;font-size:.98rem;line-height:1.6}.j-body td,.j-body th{text-align:left;padding:.6rem .7rem;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.j-body th{font-weight:200;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.j-body code,.j-body pre{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.j-body pre{padding:1rem 1.2rem;background:var(--fog);overflow-x:auto}.j-body b,.j-body strong{font-weight:200;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.j-faq{display:flex;flex-direction:column;gap:.7rem;margin-top:.5rem}.j-faq details{background:var(--blush);padding:1rem 1.2rem}.j-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:baseline;font-size:1.06rem;line-height:1.5;letter-spacing:.03em}.j-faq summary::-webkit-details-marker{display:none}.j-faq summary:after{content:"+";flex:none;font-size:1.3rem;line-height:1;transition:transform .2s ease}.j-faq details[open] summary:after{transform:rotate(45deg)}.j-faq summary:hover{color:var(--hover)}.j-faq details p{margin:.7rem 0 0;font-size:1rem;line-height:1.75;letter-spacing:.045em}.j-tags{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.4rem}.j-tags span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.66}.j-book{margin-top:1.5rem;display:flex;flex-direction:column}.j-book .m-eyebrow{margin-bottom:1.5rem}.j-more{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.j-more a{color:inherit;text-decoration:none;font-size:1.06rem;letter-spacing:.03em;transition:color .2s ease}.j-more a:hover{color:var(--hover)}.j-back{align-self:flex-start;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;transition:color .2s ease}.j-back:hover{color:var(--hover)}.j-draft{font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:.6rem var(--j-pad);background:var(--pollen);text-align:center}@media (min-width:1024px){.j .m-foot{padding-inline:3.6vw;display:grid;grid-template-columns:1.2fr 1fr 1fr;-moz-column-gap:3rem;column-gap:3rem;row-gap:.35rem;align-items:start;max-width:none}.j .m-foot>*{margin:0}.j .m-foot>:first-child{grid-column:1;grid-row:1/span 2}.j .m-foot>:nth-child(2){grid-column:2;grid-row:1}.j .m-foot>:nth-child(3){grid-column:2;grid-row:2/span 4}.j .m-foot>:nth-child(4){grid-column:3;grid-row:1}.j .m-foot>:nth-child(5){grid-column:3;grid-row:2}.j .m-foot>:nth-child(6){grid-column:3;grid-row:3}.j .m-foot>:nth-child(7){grid-column:3;grid-row:4}.j .m-foot>:nth-child(8){grid-column:1;grid-row:3;margin-top:1rem}.j .m-foot>:nth-child(9){grid-column:1;grid-row:4}.j .m-foot>:nth-child(10){grid-column:1/-1;grid-row:7;margin-top:1.5rem}}.j-sk{display:flex;flex-direction:column;gap:1rem}.j-sk .sk{background:var(--mist)}.j-sk .sk-eyebrow{width:92px;height:10px}.j-sk .sk-title{height:2rem;width:80%}.j-sk .sk-line{height:13px}.j-sk .sk-fig{aspect-ratio:3/2}@media (prefers-reduced-motion:reduce){.j-card figure img,.j-faq summary:after{transition:none}}