.fsd-card-grid{display:grid;gap:var(--fsd-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.fsd-main--front{padding-block:0}.fsd-front-body{padding-block:var(--fsd-space-6) var(--fsd-space-7)}.fsd-front-body>.fsd-section:first-child{margin-block-start:0}.fsd-entry>:not(.alignwide):not(.alignfull){margin-inline:auto;max-inline-size:var(--fsd-content-max)}.fsd-entry>.alignwide{margin-inline:auto;max-inline-size:var(--fsd-container-max)}.fsd-entry>.alignfull{max-inline-size:none}.fsd-card{background-color:var(--fsd-color-surface-raised);border:var(--fsd-rule);border-radius:var(--fsd-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--fsd-duration-base) var(--fsd-ease-out),translate var(--fsd-duration-base) var(--fsd-ease-out)}.fsd-card:has(.fsd-card__link:hover){border-color:var(--fsd-color-border-strong);translate:0 -2px}.fsd-card__media{aspect-ratio:16/9;background-color:var(--fsd-color-surface);display:block}.fsd-card__image{block-size:100%;inline-size:100%;object-fit:cover}.fsd-card__body{display:flex;flex-direction:column;gap:var(--fsd-space-2);padding:var(--fsd-space-4)}.fsd-card__eyebrow{color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--x-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fsd-card__title{font-size:var(--wp--preset--font-size--large);line-height:1.25;text-wrap:balance}.fsd-card__link{color:var(--fsd-color-text);text-decoration:none}.fsd-card__link:hover{color:var(--fsd-color-primary);text-decoration:underline;text-underline-offset:.2em}.fsd-card__excerpt{font-size:var(--wp--preset--font-size--small);text-wrap:pretty}.fsd-card__excerpt,.fsd-meta{color:var(--fsd-color-text-muted)}.fsd-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--x-small);gap:var(--fsd-space-1) var(--fsd-space-2)}.fsd-card__meta{margin-block-start:auto;padding-block-start:var(--fsd-space-2)}.fsd-meta__separator{opacity:.6}.fsd-entry{font-size:var(--wp--preset--font-size--large);text-wrap:pretty}.fsd-entry>*+*{margin-block-start:var(--fsd-space-4)}.fsd-entry :is(h2,h3,h4){margin-block-start:var(--fsd-space-6)}.fsd-entry h2{border-block-end:var(--fsd-rule);padding-block-end:var(--fsd-space-2)}.fsd-entry a{text-decoration-thickness:from-font}.fsd-entry :is(ul,ol){padding-inline-start:var(--fsd-space-4)}.fsd-entry li+li{margin-block-start:var(--fsd-space-1)}.fsd-entry .wp-block-list{list-style:revert;padding-inline-start:var(--fsd-space-5)}.fsd-entry :is(pre,code,kbd,samp){font-family:var(--wp--preset--font-family--mono);font-size:.9em}.fsd-entry :not(pre)>code{background-color:var(--fsd-color-surface);border:var(--fsd-rule);border-radius:var(--fsd-radius-sm);padding:.15em .35em}.fsd-code__pre,.fsd-entry pre{background-color:var(--fsd-color-surface);border:var(--fsd-rule);border-radius:var(--fsd-radius-md);line-height:1.6;overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--fsd-space-3) var(--fsd-space-4);tab-size:4}.fsd-entry :is(figure,table,img){max-inline-size:100%}.fsd-entry table{border-collapse:collapse;font-size:var(--wp--preset--font-size--small);inline-size:100%}.fsd-entry :is(th,td){border:var(--fsd-rule);padding:var(--fsd-space-2) var(--fsd-space-3);text-align:start}.fsd-entry th{background-color:var(--fsd-color-surface);font-weight:600}.fsd-entry figcaption{color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--x-small);margin-block-start:var(--fsd-space-2)}.fsd-entry blockquote{border-inline-start:3px solid var(--fsd-color-border-strong);color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--large);padding-inline-start:var(--fsd-space-4)}.fsd-code-toolbar{align-items:center;background-color:var(--fsd-color-surface);border:var(--fsd-rule);border-block-end:0;border-radius:var(--fsd-radius-md) var(--fsd-radius-md) 0 0;color:var(--fsd-color-text-muted);display:flex;font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--x-small);gap:var(--fsd-space-2);justify-content:space-between;padding:var(--fsd-space-1) var(--fsd-space-2) var(--fsd-space-1) var(--fsd-space-3)}.fsd-code-toolbar+pre{border-start-end-radius:0;border-start-start-radius:0;margin-block-start:0}.fsd-copy-button{background-color:transparent;border:1px solid var(--fsd-color-border-strong);border-radius:var(--fsd-radius-sm);color:var(--fsd-color-text-muted);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--x-small);padding:var(--fsd-space-1) var(--fsd-space-2)}.fsd-copy-button:hover{background-color:var(--fsd-color-surface-raised);color:var(--fsd-color-text)}.fsd-copy-button--static{pointer-events:none}.fsd-code__editor textarea{border-color:var(--fsd-color-border-strong);border-radius:0 0 var(--fsd-radius-md) var(--fsd-radius-md);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--small);line-height:1.6;tab-size:4}.fsd-callout,.fsd-code__editor textarea{background-color:var(--fsd-color-surface)}.fsd-callout{border:var(--fsd-rule);border-inline-start:3px solid var(--fsd-color-primary);border-radius:var(--fsd-radius-md);padding:var(--fsd-space-4)}.fsd-callout__label{color:var(--fsd-color-primary);font-size:var(--wp--preset--font-size--x-small);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.fsd-callout__title{font-size:var(--wp--preset--font-size--large);font-weight:650;line-height:1.3;margin-block-start:var(--fsd-space-1);text-wrap:balance}.fsd-callout__body{margin-block-start:var(--fsd-space-2)}.fsd-callout__body>*+*{margin-block-start:var(--fsd-space-3)}.fsd-callout--tip{border-inline-start-color:var(--fsd-color-accent)}.fsd-callout--tip .fsd-callout__label{color:var(--fsd-color-accent)}.fsd-callout--warning{border-inline-start-color:var(--fsd-color-text)}.fsd-callout--warning .fsd-callout__label{color:var(--fsd-color-text);font-weight:700}.navigation.pagination{margin-block-start:var(--fsd-space-7)}.navigation.pagination .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--fsd-space-1);justify-content:center}.navigation.pagination .page-numbers{align-items:center;border:var(--fsd-rule);border-radius:var(--fsd-radius-md);color:var(--fsd-color-text-muted);display:inline-flex;font-size:var(--wp--preset--font-size--small);justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--fsd-space-2);text-decoration:none}.navigation.pagination .page-numbers.current,.navigation.pagination .page-numbers:hover{border-color:var(--fsd-color-border-strong);color:var(--fsd-color-text)}.navigation.pagination .page-numbers.current{background-color:var(--fsd-color-surface);font-weight:700}.fsd-no-results{background-color:var(--fsd-color-surface);border:var(--fsd-rule);border-radius:var(--fsd-radius-lg);color:var(--fsd-color-text-muted);padding:var(--fsd-space-6);text-align:center}.fsd-search{display:grid;gap:var(--fsd-space-2);margin-block-start:var(--fsd-space-3);max-inline-size:32rem}.fsd-search__label{font-size:var(--wp--preset--font-size--small);font-weight:600}.fsd-search__row{display:flex;flex-wrap:wrap;gap:var(--fsd-space-2)}.fsd-search__input{background-color:var(--fsd-color-surface-raised);border:1px solid var(--fsd-color-border-strong);border-radius:var(--fsd-radius-md);color:var(--fsd-color-text);flex:1 1 12rem;min-block-size:2.75rem;min-inline-size:0;padding:var(--fsd-space-2) var(--fsd-space-3)}.fsd-search__submit{background-color:var(--fsd-color-primary);border:1px solid transparent;border-radius:var(--fsd-radius-md);color:var(--fsd-color-on-primary);flex:0 0 auto;font-weight:600;min-block-size:2.75rem;padding:var(--fsd-space-2) var(--fsd-space-4)}.fsd-search__submit:hover{background-color:var(--fsd-color-primary-hover);color:var(--fsd-color-on-primary)}.fsd-button{align-items:center;border:1px solid transparent;border-radius:var(--fsd-radius-md);display:inline-flex;font-size:var(--wp--preset--font-size--small);font-weight:600;justify-content:center;line-height:1.2;min-block-size:2.75rem;padding:var(--fsd-space-2) var(--fsd-space-4);text-decoration:none;transition:background-color var(--fsd-duration-fast) var(--fsd-ease-out),border-color var(--fsd-duration-fast) var(--fsd-ease-out),color var(--fsd-duration-fast) var(--fsd-ease-out)}.fsd-button--primary{background-color:var(--fsd-color-primary);color:var(--fsd-color-on-primary)}.fsd-button--primary:hover{background-color:var(--fsd-color-primary-hover);color:var(--fsd-color-on-primary)}.fsd-button--quiet{background-color:transparent;border-color:var(--fsd-color-border-strong);color:var(--fsd-color-text)}.fsd-button--quiet:hover{background-color:var(--fsd-color-surface-raised);border-color:var(--fsd-color-text);color:var(--fsd-color-text)}.fsd-hero-band{background-color:var(--fsd-color-surface);background-image:linear-gradient(180deg,var(--fsd-color-surface),var(--fsd-color-bg));border-block-end:var(--fsd-rule);padding-block:clamp(var(--fsd-space-6),6vw,5rem) var(--fsd-space-6)}.fsd-hero{display:grid;gap:var(--fsd-space-4);max-inline-size:var(--fsd-content-max)}.fsd-hero__eyebrow{color:var(--fsd-color-accent);font-size:var(--wp--preset--font-size--x-small);font-weight:650;letter-spacing:.1em;text-transform:uppercase}.fsd-hero__title{font-size:var(--wp--preset--font-size--huge);letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.fsd-hero__lede{color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--x-large);line-height:1.4;text-wrap:pretty}.fsd-hero__actions{display:flex;flex-wrap:wrap;gap:var(--fsd-space-2);margin-block-start:var(--fsd-space-1)}.fsd-featured{align-items:center;background-color:var(--fsd-color-surface-raised);border:var(--fsd-rule);border-radius:var(--fsd-radius-lg);display:grid;gap:var(--fsd-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));padding:var(--fsd-space-4);transition:border-color var(--fsd-duration-base) var(--fsd-ease-out)}.fsd-featured:has(.fsd-featured__link:hover){border-color:var(--fsd-color-border-strong)}.fsd-featured__media{aspect-ratio:16/9;background-color:var(--fsd-color-surface);border-radius:var(--fsd-radius-md);display:block;overflow:hidden}.fsd-featured__image{block-size:100%;inline-size:100%;object-fit:cover;transition:scale var(--fsd-duration-slow) var(--fsd-ease-out)}.fsd-featured:has(.fsd-featured__link:hover) .fsd-featured__image{scale:1.03}.fsd-featured__body{align-content:center;display:grid;gap:var(--fsd-space-3)}.fsd-featured__eyebrow{color:var(--fsd-color-accent);font-size:var(--wp--preset--font-size--x-small);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.fsd-featured__title{font-size:var(--wp--preset--font-size--xx-large);letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.fsd-featured__link{color:var(--fsd-color-text);text-decoration:none}.fsd-featured__link:hover{color:var(--fsd-color-primary);text-decoration:underline;text-underline-offset:.2em}.fsd-featured__excerpt{color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--large);text-wrap:pretty}.fsd-cta-band{background-color:var(--fsd-color-surface);border-block-start:var(--fsd-rule);margin-block-start:var(--fsd-space-7);padding-block:var(--fsd-space-7)}.fsd-cta{display:grid;gap:var(--fsd-space-3);justify-items:center;max-inline-size:var(--fsd-content-max);text-align:center}.fsd-cta__title{font-size:var(--wp--preset--font-size--xx-large);text-wrap:balance}.fsd-cta__text{color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--large);text-wrap:pretty}.fsd-cta__actions{margin-block-start:var(--fsd-space-2)}.fsd-section{margin-block-start:var(--fsd-space-7)}.fsd-related__heading,.fsd-section__title{font-size:var(--wp--preset--font-size--x-large);margin-block-end:var(--fsd-space-4)}.fsd-section__more{margin-block-start:var(--fsd-space-4)}.fsd-single__header{display:grid;gap:var(--fsd-space-3);justify-items:start;margin-inline:auto;max-inline-size:var(--fsd-content-max)}.fsd-single__title{text-wrap:balance}.fsd-single__media{margin-inline:auto;max-inline-size:var(--fsd-container-max)}.fsd-single__image{block-size:auto;border-radius:var(--fsd-radius-lg);inline-size:100%}.fsd-terms{display:flex;flex-wrap:wrap;gap:var(--fsd-space-1) var(--fsd-space-2)}.fsd-term{background-color:var(--fsd-color-surface);border:var(--fsd-rule);border-radius:var(--fsd-radius-pill);color:var(--fsd-color-text-muted);display:inline-block;font-size:var(--wp--preset--font-size--x-small);font-weight:600;padding:.15em .65em;text-decoration:none}.fsd-term:hover{border-color:var(--fsd-color-border-strong);color:var(--fsd-color-text)}.fsd-author{background-color:var(--fsd-color-surface);border:var(--fsd-rule);border-radius:var(--fsd-radius-lg);margin-block-start:var(--fsd-space-7);margin-inline:auto;max-inline-size:var(--fsd-content-max);padding:var(--fsd-space-5)}.fsd-author__heading{color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--x-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fsd-author__identity{align-items:center;display:flex;gap:var(--fsd-space-3);margin-block-start:var(--fsd-space-2)}.fsd-author__picture{block-size:4.5rem;border-radius:50%;flex:0 0 auto;inline-size:4.5rem;object-fit:cover}.fsd-author__name{font-size:var(--wp--preset--font-size--large);font-weight:650}.fsd-author__bio{color:var(--fsd-color-text-muted);margin-block-start:var(--fsd-space-2)}.fsd-author--archive{margin-block-end:var(--fsd-space-6);margin-block-start:0}.fsd-author--archive .fsd-author__name{font-size:var(--wp--preset--font-size--xx-large);letter-spacing:-.02em;line-height:1.15}.fsd-related{margin-block-start:var(--fsd-space-7)}.fsd-project__standfirst{color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--large);text-wrap:pretty}.fsd-project__back{margin-block-start:var(--fsd-space-6);margin-inline:auto;max-inline-size:var(--fsd-content-max)}.fsd-entry details{background-color:var(--fsd-color-surface);border:var(--fsd-rule);border-radius:var(--fsd-radius-md);padding-inline:var(--fsd-space-4)}.fsd-entry details+details{margin-block-start:var(--fsd-space-2)}.fsd-entry summary{cursor:pointer;font-weight:600;padding-block:var(--fsd-space-3);padding-inline-end:var(--fsd-space-2)}.fsd-entry details>:not(summary){padding-block-end:var(--fsd-space-3)}.fsd-entry details[open]{border-end-end-radius:var(--fsd-radius-sm);border-end-start-radius:var(--fsd-radius-sm)}.fsd-toc-nav{background-color:var(--fsd-color-surface);border:var(--fsd-rule);border-radius:var(--fsd-radius-md);margin-block:var(--fsd-space-5);max-inline-size:var(--fsd-content-max);padding:var(--fsd-space-4)}.fsd-toc__title{color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--x-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fsd-toc-nav .fsd-toc__list{list-style:decimal;margin-block-start:var(--fsd-space-3);padding-inline-start:var(--fsd-space-5)}.fsd-toc-nav .fsd-toc__list .fsd-toc__list{list-style:lower-alpha;margin-block-start:var(--fsd-space-1);padding-inline-start:var(--fsd-space-4)}.fsd-toc__item+.fsd-toc__item{margin-block-start:var(--fsd-space-1)}.fsd-toc__empty,.fsd-toc__label{color:var(--fsd-color-text-muted)}.fsd-toc__empty{font-size:var(--wp--preset--font-size--small);margin-block-start:var(--fsd-space-2)}.fsd-series{background-color:var(--fsd-color-surface);border:var(--fsd-rule);border-radius:var(--fsd-radius-md);margin-block-start:var(--fsd-space-6);margin-inline:auto;max-inline-size:var(--fsd-content-max);padding:var(--fsd-space-4)}.fsd-series__heading{color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--x-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fsd-series__position{font-size:var(--wp--preset--font-size--small);margin-block-start:var(--fsd-space-2)}.fsd-series .fsd-series__list{font-size:var(--wp--preset--font-size--small);list-style:decimal;margin-block-start:var(--fsd-space-3);padding-inline-start:var(--fsd-space-5)}.fsd-series__item+.fsd-series__item{margin-block-start:var(--fsd-space-1)}.fsd-series__current{font-weight:650}.post-navigation{margin-block-start:var(--fsd-space-6);margin-inline:auto;max-inline-size:var(--fsd-content-max)}.post-navigation .nav-links{display:grid;gap:var(--fsd-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.post-navigation a{background-color:var(--fsd-color-surface-raised);border:var(--fsd-rule);border-radius:var(--fsd-radius-md);display:grid;gap:var(--fsd-space-1);padding:var(--fsd-space-3) var(--fsd-space-4);text-decoration:none}.post-navigation .nav-next{text-align:end}.fsd-post-nav__label{color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--x-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fsd-post-nav__title{color:var(--fsd-color-text);font-weight:600}.fsd-page-links{display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--small);gap:var(--fsd-space-2);margin-block-start:var(--fsd-space-5)}.fsd-comments{margin-block-start:var(--fsd-space-7);margin-inline:auto;max-inline-size:var(--fsd-content-max)}.fsd-comments__heading{font-size:var(--wp--preset--font-size--x-large)}.fsd-comments__list,.fsd-comments__list .children{display:grid;gap:var(--fsd-space-4);list-style:none;margin:0;padding:0}.fsd-comments__list .children{border-inline-start:var(--fsd-rule);margin-block-start:var(--fsd-space-4);padding-inline-start:var(--fsd-space-5)}.fsd-comment__inner{background-color:var(--fsd-color-surface-raised);border:var(--fsd-rule);border-radius:var(--fsd-radius-md);padding:var(--fsd-space-4)}.fsd-comment__header{align-items:flex-start;display:flex;gap:var(--fsd-space-3)}.fsd-comment__picture{block-size:3rem;border-radius:50%;flex:0 0 auto;inline-size:3rem;object-fit:cover}.fsd-comment__identity{min-inline-size:0}.fsd-comment__author{font-weight:650}.fsd-comment__author a{color:var(--fsd-color-text);text-decoration:none}.fsd-comment__author a:hover{color:var(--fsd-color-primary);text-decoration:underline}.fsd-comment__permalink{color:inherit;text-decoration:none}.fsd-comment__permalink:hover{color:var(--fsd-color-text);text-decoration:underline}.fsd-comment__body{margin-block-start:var(--fsd-space-2)}.fsd-comment__body>*+*,.fsd-comment__reply{margin-block-start:var(--fsd-space-3)}.fsd-comment__reply,.fsd-comments__closed,.fsd-comments__notes{font-size:var(--wp--preset--font-size--small)}.fsd-comments__closed,.fsd-comments__notes{color:var(--fsd-color-text-muted);margin-block-start:var(--fsd-space-4)}.fsd-comments__reply-heading{margin-block-start:var(--fsd-space-6)}.fsd-comment-form{display:grid;gap:var(--fsd-space-3);margin-block-start:var(--fsd-space-5)}.fsd-comment-form label{display:block;font-size:var(--wp--preset--font-size--small);font-weight:600;margin-block-end:var(--fsd-space-1)}.fsd-comment-form :is(input[type=text],input[type=email],input[type=url],textarea){background-color:var(--fsd-color-surface-raised);border:1px solid var(--fsd-color-border-strong);border-radius:var(--fsd-radius-md);color:var(--fsd-color-text);inline-size:100%;padding:var(--fsd-space-2) var(--fsd-space-3)}.fsd-comment-form textarea{min-block-size:8rem;resize:vertical}.fsd-comment-form .comment-form-cookies-consent{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--fsd-space-2)}.fsd-comment-form .comment-form-cookies-consent input{margin-block-start:.35em}.fsd-comment-form .comment-form-cookies-consent label{font-weight:400;margin-block-end:0}.fsd-comment-form .required{color:var(--fsd-color-accent);font-weight:700}.fsd-notfound{margin-block-end:var(--fsd-space-7);max-inline-size:var(--fsd-content-max)}.fsd-notfound__lede{color:var(--fsd-color-text-muted);font-size:var(--wp--preset--font-size--large);margin-block-start:var(--fsd-space-3);text-wrap:pretty}
