.latest,.postrelated{--tile-gap:clamp(10px, 1.1vw, 14px)}.blogfilter__bar{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,24px);padding-block:12px;display:grid}.blogfilter__search{position:relative}.blogfilter__search svg{width:18px;height:18px;color:var(--teal);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.blogfilter__search input{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s var(--ease);padding:0 16px 0 44px;font-size:1rem}.blogfilter__search input::placeholder{color:var(--muted)}.blogfilter__search input:hover{border-color:rgb(var(--teal-dark-rgb) / 40%)}.blogfilter__search input:focus-visible{border-color:var(--teal);outline:2px solid var(--teal);outline-offset:1px}.blogfilter__chips{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;justify-content:safe flex-end;gap:6px;padding-block:3px;display:flex;overflow-x:auto}.blogfilter__chips::-webkit-scrollbar{display:none}.topicchip{scroll-snap-align:start;min-height:40px;font:inherit;font-size:var(--step--1);letter-spacing:.02em;white-space:nowrap;color:var(--teal-dark);background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.topicchip:hover{border-color:var(--teal)}.topicchip[aria-pressed=true]{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.topicchip__n{font-variant-numeric:tabular-nums;opacity:.86;font-weight:500}.latest{padding-block:clamp(28px, 4vw, 48px) var(--section-pad)}#posts{scroll-margin-top:calc(var(--header-h-scrolled) + 84px)}.feature{isolation:isolate;aspect-ratio:21/9;margin-bottom:var(--tile-gap);color:#fff;background:var(--teal-dark);border-radius:var(--radius);text-decoration:none;display:block;position:relative;overflow:hidden}.feature:hover{color:#fff}.feature__img{z-index:-2;transition:transform .9s var(--ease)}.feature:hover .feature__img{transform:scale(1.03)}.feature__scrim{z-index:-1;background:linear-gradient(180deg, rgb(var(--scrim-deep-rgb) / 0%) 28%, rgb(var(--scrim-deep-rgb) / 88%) 100%), linear-gradient(90deg, rgb(var(--scrim-deep-rgb) / 62%) 0%, rgb(var(--scrim-deep-rgb) / 0%) 66%);position:absolute;inset:0}.feature__body{flex-direction:column;gap:10px;max-width:66ch;padding:clamp(24px,3.4vw,48px);display:flex;position:absolute;inset:auto 0 0}.feature .eyebrow{margin:0}.feature__title{font-family:var(--font-display);font-size:var(--step-3);text-wrap:balance;text-shadow:0 2px 22px rgb(var(--scrim-deep-rgb) / 45%);font-weight:600;line-height:1.12}.feature__desc{max-width:58ch;font-size:var(--step-0);opacity:.92;line-height:1.55}.feature__meta{font-size:var(--step--1);letter-spacing:.03em;opacity:.85}.posts{gap:var(--tile-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;display:grid}.feature[hidden],.ptile[hidden]{display:none}.ptile{isolation:isolate;aspect-ratio:3/2;color:#fff;background:var(--teal-dark);border-radius:var(--radius);text-decoration:none;display:block;position:relative;overflow:hidden}.ptile:hover,.ptile:focus-visible{color:#fff}.ptile--wide{aspect-ratio:3;grid-column:span 2}.ptile__img{z-index:-2;transition:transform .8s var(--ease)}.ptile:hover .ptile__img{transform:scale(1.05)}.ptile__scrim{z-index:-1;background:linear-gradient(180deg, rgb(var(--scrim-deep-rgb) / 0%) 30%, rgb(var(--scrim-deep-rgb) / 86%) 100%);transition:opacity .4s var(--ease);position:absolute;inset:0}.ptile--cover .ptile__scrim{background:linear-gradient(180deg, rgb(var(--scrim-deep-rgb) / 0%) 40%, rgb(var(--scrim-deep-rgb) / 58%) 100%)}.ptile__body{flex-direction:column;gap:6px;padding:clamp(16px,1.8vw,24px);display:flex;position:absolute;inset:auto 0 0}.ptile__meta{letter-spacing:.14em;text-transform:uppercase;opacity:.86;font-size:.72rem;font-weight:700}.ptile__title{font-family:var(--font-display);font-size:var(--step-1);text-wrap:balance;text-shadow:0 2px 18px rgb(var(--scrim-deep-rgb) / 45%);font-weight:600;line-height:1.2}.ptile--wide .ptile__title{max-width:30ch;font-size:var(--step-2)}.posts__more{text-align:center;margin:0;padding-top:40px}.posts__empty{text-align:center;color:var(--muted);margin:0;padding-top:48px}.posts__empty button{font:inherit;color:var(--teal);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.posthead{min-height:clamp(420px,60vh,640px)}.innerhero.posthead--cover:after{background:linear-gradient(to top, rgb(var(--scrim-deep-rgb) / 62%) 0%, rgb(var(--scrim-deep-rgb) / 0%) 62%), linear-gradient(90deg, rgb(var(--scrim-rgb) / 38%) 0%, rgb(var(--scrim-rgb) / 0%) 70%)}.posthead__topic{margin:0 0 16px}.posthead__topic a{min-height:34px;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:#fff;backdrop-filter:blur(6px);transition:background .2s var(--ease), border-color .2s var(--ease);background:#ffffff1a;border:1px solid #ffffff73;border-radius:999px;align-items:center;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.posthead__topic a:hover{color:#fff;background:#fff3;border-color:#fff}.posthead__title{max-width:26ch;font-size:clamp(2rem,1.45rem + 2.2vw,3.2rem)}.posthead__meta{font-size:var(--step--1);letter-spacing:.03em;white-space:nowrap;color:#ffffffe6;flex-wrap:nowrap;align-items:center;gap:12px;margin:20px 0 0;display:flex}.posthead__meta>*{flex:none}.posthead__meta>.posthead__give{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.posthead__meta [aria-hidden=true]{opacity:.5}.posthead__meta a{color:#fff;text-underline-offset:.2em;text-decoration-color:#ffffff73}.posthead__meta a:hover{color:#fff;text-decoration-color:#fff}.readbar{z-index:102;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.readbar span{background:var(--brand-aqua);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.readbar{display:none}}.postbody{padding-block:clamp(44px, 6vw, 84px) var(--section-pad)}.postbody__grid{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:clamp(32px,5vw,80px);display:grid}.postbody__grid--solo{grid-template-columns:minmax(0,720px)}.post__prose{max-width:none;color:var(--ink);overflow-wrap:break-word;--post-size:clamp(1.03rem, .99rem + .2vw, 1.12rem)}.post__prose p{font-size:var(--post-size);margin:0 0 1.35em;line-height:1.78}.post__prose>p:first-child:not(:has(>img)){font-size:var(--step-1);color:var(--teal-dark);border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:28px;line-height:1.6}.post__prose>:first-child{margin-top:0}.post__prose h2,.post__prose h3{text-wrap:balance;scroll-margin-top:var(--rail-stop)}.post__prose h2{font-size:var(--step-3);color:var(--teal-dark);margin:1.7em 0 .55em;line-height:1.15}.post__prose h3{font-family:var(--font-body);font-size:var(--step-1);color:var(--ink);margin:1.6em 0 .45em;font-weight:700;line-height:1.35}.post__prose h2+h3{margin-top:.8em}.post__prose a{color:var(--teal);text-decoration-thickness:1px;text-decoration-color:rgb(var(--teal-dark-rgb) / 45%);text-underline-offset:.2em}.post__prose a:hover{color:var(--teal-dark);text-decoration-color:currentColor}.post__prose strong{font-weight:700}.post__prose ul,.post__prose ol{margin:0 0 1.5em;padding:0;list-style:none}.post__prose li{font-size:var(--post-size);margin:0;padding:5px 0 5px 32px;line-height:1.65;position:relative}.post__prose ul>li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:calc(5px + .82em);left:10px}.post__prose ol>li:before{content:counter(list-item) ".";font-variant-numeric:tabular-nums;color:var(--teal);font-weight:700;position:absolute;top:5px;left:0}.post__prose img{border-radius:var(--radius);max-width:100%;height:auto;margin:.5em auto 2em;display:block}.post__prose blockquote{border-left:3px solid var(--brand);margin:2em 0;padding:4px 0 4px 26px}.post__prose blockquote p{font-family:var(--font-display);font-size:var(--step-1);color:var(--teal-dark);line-height:1.5}.post__prose blockquote p:last-child{margin-bottom:0}.post__prose :is(#references,#source)~:is(p,ol,ul),.post__prose :is(#references,#source)~:is(ol,ul)>li{font-size:var(--step--1);color:var(--muted);line-height:1.6}.ytlite{aspect-ratio:16/9;background:var(--teal-dark) url(/assets/img/blog/cover-5-1200w.avif) center / cover;border-radius:var(--radius);margin:0 0 2em;position:relative;overflow:hidden}.ytlite iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.post__prose .ytlite__link{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-decoration:none;display:flex;position:absolute;inset:0}.ytlite__play{width:80px;height:80px;box-shadow:0 18px 40px -12px rgb(var(--scrim-deep-rgb) / 65%);transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:relative}.ytlite__play:after{content:"";border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent var(--teal);margin:-13px 0 0 -8px;position:absolute;top:50%;left:50%}.ytlite__link:hover .ytlite__play{transform:scale(1.06)}.ytlite__label{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.postfoot{gap:28px;margin-top:clamp(40px,5vw,64px);display:grid}.byline{background:var(--mist);border-radius:var(--radius);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px 24px;margin:0;padding:clamp(22px,3vw,32px);display:grid}.byline__photo{object-fit:cover;object-position:50% 16%;border-radius:50%;width:96px;height:96px}.byline .byline__eyebrow{margin:0 0 4px}.byline__name{font-family:var(--font-display);font-size:var(--step-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;line-height:1.2;display:flex}.byline__name a{color:var(--ink);text-decoration:none}.byline__name a:hover{color:var(--teal)}.byline__creds{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.04em;color:var(--teal);font-weight:700}.byline__role{color:var(--muted);margin:4px 0 0}.byline__actions{grid-column:1/-1}.byline--plain{color:var(--muted);border-top:1px solid var(--line);background:0 0;border-radius:0;padding:22px 0 0;display:block}.byline--plain strong{color:var(--ink)}.postcare{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:20px 0;display:flex}.postcare__label,.share__label{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.postcare__link{font-family:var(--font-display);font-size:var(--step-2);color:var(--teal-dark);text-underline-offset:.18em;text-decoration:none}.postcare__link:hover,.postcare__link:focus-visible{color:var(--teal);text-decoration:underline}.share{align-items:center;gap:16px;display:flex}.share__list{gap:8px;margin:0;padding:0;list-style:none;display:flex}.share__list li{margin:0}.share__btn{width:44px;height:44px;color:var(--teal-dark);background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:50%;place-items:center;padding:0;display:inline-grid}.share__btn svg{width:18px;height:18px}.share__btn:hover,.share__btn:focus-visible{color:#fff;background:var(--teal);border-color:var(--teal)}.share__icon--done,.share__btn.is-copied .share__icon--link{display:none}.share__btn.is-copied{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.share__btn.is-copied .share__icon--done{display:block}.postnav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.postnav__link{background:var(--mist);border-radius:var(--radius);transition:background .25s var(--ease);flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;display:flex}.postnav__link:hover{background:rgb(var(--teal-dark-rgb) / 12%)}.postnav__link--next{text-align:right;grid-column:2}.postnav__dir{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-weight:700}.postnav__title{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);font-weight:600;line-height:1.25}.postrelated__grid{gap:var(--tile-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.postrelated__all{text-align:center;margin:36px 0 0}@media (width<=1180px){.blogfilter__bar{grid-template-columns:1fr;gap:10px}.blogfilter__chips{justify-content:flex-start;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}}@media (width<=1080px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}.ptile--wide{aspect-ratio:21/9}.postbody__grid,.postbody__grid--solo{grid-template-columns:minmax(0,1fr);max-width:720px}.postrelated__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.postrelated__grid>:last-child{display:none}}@media (width<=760px){.feature{aspect-ratio:4/3}.feature__desc{display:none}.feature__title{font-size:var(--step-2)}.posts,.postrelated__grid{grid-template-columns:minmax(0,1fr)}.ptile--wide{aspect-ratio:3/2;grid-column:auto}.ptile--wide .ptile__title{font-size:var(--step-1)}.postrelated__grid>:last-child{display:block}.posthead{min-height:400px}.posthead__title{max-width:none;font-size:clamp(1.7rem,1.1rem + 3vw,2.2rem)}.posthead__topic{margin-bottom:12px}.posthead__meta{letter-spacing:0;gap:8px;margin-top:14px;font-size:.8rem}.byline{grid-template-columns:72px minmax(0,1fr)}.byline__photo{width:72px;height:72px}.postnav{grid-template-columns:minmax(0,1fr)}.postnav__link--next{text-align:left;grid-column:auto}}
