@charset "UTF-8";:root{--border-width-default:.5px;--border-width-thick:2px;--border-style-default:solid;--border-radius-small:var(--space-4);--border-radius-default:var(--space-16);--border-radius-large:var(--space-responsive-32);--border-radius-pill:var(--space-48);--border-radius-circle:50%;--border-radius-full:9999px;--color-white:#fff;--color-black:#0f0f0f;--color-background:#26262a;--color-text:#f0eee9;--color-background-secondary:color-mix(in oklab, var(--color-text) 5%, var(--color-background));--color-background-tertiary:color-mix(in oklab, var(--color-text) 10%, var(--color-background));--color-background-accent-soft:color-mix(in oklch, var(--color-background), var(--color-accent) 22%);--color-accent-readable:var(--color-accent);--color-shadow-soft:color-mix(in srgb, var(--color-black) 18%, transparent);--color-border:color-mix(in srgb, var(--color-text) 32%, transparent);--color-border-secondary:color-mix(in srgb, var(--color-text) 20%, transparent);--color-text-secondary:color-mix(in srgb, var(--color-text) 70%, transparent)}:root[data-color-scheme="Cloud Dancer"]{--color-background:#f0eee9;--color-text:#26262a}:root[data-color-scheme="Kombu Green"]{--color-background:#3a4032;--color-text:#f0eee9}:root[data-color-scheme="Port Royale"]{--color-background:#502b33;--color-text:#f0eee9}[data-theme=dark]{--color-accent-readable:var(--color-accent);color:var(--color-white);--color-text:var(--color-white);--color-background:var(--color-black);--color-text-secondary:color-mix(in srgb, var(--color-white) 70%, transparent);--color-border:color-mix(in srgb, var(--color-white) 28%, var(--color-background));--color-border-secondary:color-mix(in srgb, var(--color-white) 20%, var(--color-background));--color-background-secondary:color-mix(in srgb, var(--color-white) 8%, var(--color-background));--color-background-tertiary:color-mix(in srgb, var(--color-white) 12%, var(--color-background));--color-background-accent-soft:color-mix(in oklch, var(--color-background), var(--color-accent) 22%)}:root{--content-line-length:min(100%, 45rem);--content-flow:clamp(var(--space-32), var(--space-responsive-48), var(--space-48));--outline-focus-width:var(--space-2);--outline-focus-style:solid;--outline-focus-offset:var(--space-2);--outline-focus-color:currentColor;--glass-media-bg:color-mix(in srgb, var(--color-black) 50%, transparent);--glass-media-bg-hover:color-mix(in srgb, var(--color-black) 60%, transparent);--glass-media-border:color-mix(in srgb, var(--color-white) 18%, transparent);--glass-media-filter:blur(32px) saturate(150%);--glass-media-filter-strong:blur(48px) saturate(150%);--glass-page-bg:color-mix(in srgb, var(--color-background) 76%, transparent);--glass-page-filter:blur(24px) saturate(150%) brightness(1.02);--grid-margin:3vw;--grid-width:1280px;--grid-gap:var(--space-32);--z-index-component-controls:10;--z-index-component-nav:5;--z-index-component-content:2;--z-index-dropdown:20;--z-index-header:40;--z-index-popup:50;--z-index-mobile-menu:9999;--z-index-modal:11000;--layout-media-max-height:80vh;--layout-media-compact-height:calc(.5 * var(--layout-media-max-height));--motion-duration-instant:50ms;--motion-duration-fast:200ms;--motion-duration-medium:280ms;--motion-duration-slow:600ms;--motion-duration-expressive:800ms;--motion-duration-spinner:1s;--motion-duration-feedback:var(--motion-duration-fast);--motion-duration-panel:var(--motion-duration-medium);--motion-duration-media:var(--motion-duration-medium);--motion-duration-reveal:var(--motion-duration-slow);--motion-duration-hover:var(--motion-duration-expressive);--motion-duration-slide:var(--motion-duration-medium);--motion-duration-loading:var(--motion-duration-spinner);--motion-ease:cubic-bezier(0.4, 0, 0.2, 1);--motion-ease-out:cubic-bezier(0, 0, 0.2, 1);--motion-ease-out-expo:cubic-bezier(0.19, 1, 0.22, 1);--motion-ease-standard:var(--motion-ease);--motion-ease-reveal:var(--motion-ease-out);--motion-ease-hover:var(--motion-ease-out-expo);--motion-ease-slide:var(--motion-ease);--motion-ease-media:var(--motion-ease)}@font-face{font-family:DM Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/dm-sans/dm-sans-variable-latin.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/dm-sans/dm-sans-variable-latin-ext.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../fonts/instrument-sans/instrument-sans-variable-latin.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../fonts/instrument-sans/instrument-sans-variable-latin-ext.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--opacity-visible:1;--opacity-invisible:0;--opacity-feedback:0.9;--opacity-dimmed:0.5;--ratio-1:1;--ratio-3x1:3/1;--ratio-3x2:3/2;--ratio-4x5:4/5;--ratio-5x3:5/3;--ratio-16x9:16/9;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-72:72px;--space-80:80px;--space-96:96px;--space-128:128px;--space-160:160px;--space-192:192px;--space-256:256px;--space-384:384px;--space-520:520px;--space-scale:1;--space-responsive-4:calc(var(--space-4) * var(--space-scale));--space-responsive-8:calc(var(--space-8) * var(--space-scale));--space-responsive-12:calc(var(--space-12) * var(--space-scale));--space-responsive-16:calc(var(--space-16) * var(--space-scale));--space-responsive-20:calc(var(--space-20) * var(--space-scale));--space-responsive-24:calc(var(--space-24) * var(--space-scale));--space-responsive-32:calc(var(--space-32) * var(--space-scale));--space-responsive-40:calc(var(--space-40) * var(--space-scale));--space-responsive-48:calc(var(--space-48) * var(--space-scale));--space-responsive-56:calc(var(--space-56) * var(--space-scale));--space-responsive-64:calc(var(--space-64) * var(--space-scale));--space-responsive-72:calc(var(--space-72) * var(--space-scale));--space-responsive-80:calc(var(--space-80) * var(--space-scale));--space-responsive-96:calc(var(--space-96) * var(--space-scale));--space-responsive-128:calc(var(--space-128) * var(--space-scale));--space-responsive-160:calc(var(--space-160) * var(--space-scale));--space-responsive-192:calc(var(--space-192) * var(--space-scale));--space-responsive-256:calc(var(--space-256) * var(--space-scale));--space-responsive-384:calc(var(--space-384) * var(--space-scale));--space-responsive-520:calc(var(--space-520) * var(--space-scale))}@media (max-width:63.99em){:root{--space-scale:0.75}}@media (max-width:39.99em){:root{--space-scale:0.5}}:root{--transform-scale-grow:scale(1.01)}*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:where(h1,h2,h3,h4,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset){margin:0;padding:0}:where(h1,h2,h3,h4){text-wrap:balance}:where(p){text-wrap:pretty}img{display:block;height:auto;max-width:100%}:is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--outline-focus-width) var(--outline-focus-style) var(--outline-focus-color)!important;outline-offset:var(--outline-focus-offset)!important}body{display:flex;flex-direction:column;min-height:100dvh;direction:ltr;overflow-x:hidden;font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration-line:none}li code,p code{padding:var(--space-4) var(--space-8);border-radius:var(--border-radius-small)}li code,p code,pre{border:var(--border-width-default) var(--border-style-default) var(--color-border-secondary);background:var(--color-background-secondary)}pre{width:100%;overflow-x:auto;padding:var(--space-24)}.c-button{--outline-focus-offset:calc(-1 * var(--space-4));--button-padding-y:var(--space-12);--button-padding-x:var(--space-24);--button-icon-size:var(--space-24);--button-gap:var(--space-8);--button-background:var(--color-accent);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:var(--button-padding-y) var(--button-padding-x);overflow:hidden;white-space:nowrap;border:0;border-radius:var(--border-radius-pill);background-color:var(--button-background);color:var(--color-accent-contrast);text-transform:none;cursor:pointer;transition:opacity var(--motion-duration-medium) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.c-button:hover{opacity:var(--opacity-feedback)}}.c-button:active{opacity:var(--opacity-feedback)}.c-button--secondary{--button-background:var(--color-background-secondary);color:var(--color-text)}@media (hover:hover) and (pointer:fine){.c-button--secondary:hover{--button-background:var(--color-background-tertiary);color:var(--color-text);opacity:1}}.c-button--secondary:active{--button-background:var(--color-background-tertiary);color:var(--color-text);opacity:1}.c-button--small{--button-padding-y:var(--space-8);--button-padding-x:var(--space-16);--button-icon-size:var(--space-16);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0}.c-button--icon{padding:var(--button-padding-y);border-radius:var(--border-radius-circle)}.c-button--icon svg{flex-shrink:0;width:var(--button-icon-size);height:var(--button-icon-size)}.c-button--icon-leading{width:auto;padding:var(--button-padding-y) var(--button-padding-x);gap:var(--button-gap)}.c-button--icon-leading svg{flex-shrink:0;width:var(--button-icon-size);height:var(--button-icon-size)}.c-button--small.c-button--icon-leading{--button-padding-x:var(--space-12)}.c-button.is-disabled{opacity:var(--opacity-dimmed);cursor:not-allowed;pointer-events:none}.c-button.is-loading,[data-members-form].loading .c-button{pointer-events:none}.c-button.is-loading:after,[data-members-form].loading .c-button:after{content:"";display:block;height:var(--space-16);width:var(--space-16);margin-left:var(--space-8);border-width:var(--space-2);border-style:var(--border-style-default);border-top-color:transparent;border-right-color:transparent;border-bottom-color:currentColor;border-left-color:currentColor;border-radius:var(--border-radius-circle);transform-origin:center;animation:spin var(--motion-duration-loading) infinite linear}@media (prefers-reduced-motion:reduce){.c-button.is-loading:after,[data-members-form].loading .c-button:after{animation:none}}.c-footer{--footer-spacing-y:var(--space-64);--footer-spacing-y-desktop:var(--space-96);--footer-bar-spacing-y:var(--space-16);--footer-bar-spacing-y-desktop:var(--space-24);position:sticky;top:100vh;top:100dvh;margin-top:var(--space-responsive-128);color:var(--color-text)}.c-footer__main{display:flex;flex-direction:column;align-items:center;gap:var(--space-32);padding:var(--footer-spacing-y) 0;text-align:center}@media (min-width:40em){.c-footer__main{padding:var(--footer-spacing-y-desktop) 0}}.c-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8) var(--space-24)}.c-footer__links-item a{color:inherit;transition:color var(--motion-duration-feedback) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.c-footer__links-item a:hover{text-decoration-line:underline}}.c-footer__social{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.c-footer__bar{padding:var(--footer-bar-spacing-y) 0;border-top:var(--border-width-default) var(--border-style-default) var(--color-border-secondary)}@media (min-width:40em){.c-footer__bar{padding:var(--footer-bar-spacing-y-desktop) 0}}.c-footer__bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-8) var(--space-16)}.c-footer__copy{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0}@media (hover:hover) and (pointer:fine){.c-footer__copy a:hover{text-decoration-line:underline}}.c-social-links__link{display:flex;align-items:center;justify-content:center;padding:var(--space-12);transition:color var(--motion-duration-feedback) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.c-social-links__link:hover{color:var(--color-text)}}.c-social-links__link:active{color:var(--color-text)}.c-header{--header-spacing-y:var(--space-responsive-24);--header-gap:var(--space-responsive-16);position:relative;z-index:var(--z-index-header);padding:var(--header-spacing-y) 0;background-color:var(--color-background)}.c-header__skip-link{position:absolute;top:var(--space-16);left:var(--space-responsive-24);z-index:var(--z-index-component-controls);transform:translateY(calc(-100% - var(--space-16)))}.c-header__skip-link:focus{transform:translateY(0)}.c-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1/-1;align-items:center;gap:var(--header-gap)}@media (min-width:64em){.c-header__inner{grid-template-columns:auto minmax(0,1fr) auto}}.c-header__actions,.c-header__brand{display:flex;align-items:center;gap:var(--header-gap)}.c-header__brand{justify-self:start}@media (min-width:64em){.c-header__brand{grid-column:1;grid-row:1}}.c-header__navigation{--header-surface-bg:var(--color-background-secondary);--header-surface-filter:none;position:relative;display:none;align-items:center;min-width:0;padding:var(--space-12) var(--space-24);border-radius:var(--border-radius-pill)}@media (min-width:64em){.c-header__navigation{display:flex;grid-column:2;grid-row:1;justify-self:center}}.c-header__navigation:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--header-surface-bg);backdrop-filter:var(--header-surface-filter);-webkit-backdrop-filter:var(--header-surface-filter);pointer-events:none;content:""}.c-header__actions{justify-self:end;min-width:0}@media (min-width:64em){.c-header__actions{grid-column:3;grid-row:1}}.c-header__navigation .c-navigation__link--current{color:inherit}@media (max-width:63.99em){.c-header__menu-button.c-button{flex:0 0 var(--space-48);width:var(--space-48);height:var(--space-48);padding:0}}@media (min-width:64em){.c-header__menu-button.c-button{display:none}}.c-header__navigation .c-navigation{min-width:0}.c-header__navigation .c-navigation__list--main{justify-content:center}body.has-header-overlay .c-header{position:absolute;top:0;left:0;width:100%;z-index:var(--z-index-header);background-color:transparent;backdrop-filter:none;color:var(--color-white)}body.has-header-overlay .c-header .c-header__navigation{--header-surface-bg:var(--glass-media-bg);--header-surface-filter:var(--glass-media-filter)}body.has-header-overlay .c-header .c-navigation__arrow{color:inherit;opacity:.7}body.has-header-overlay .c-header .c-button--secondary{--button-background:transparent;color:var(--color-white)}@media (min-width:64em){body.has-header-overlay.has-archive-hero-secondary .c-header__navigation{--header-surface-bg:var(--color-background);--header-surface-filter:none}}body.has-header-overlay.has-archive-hero-secondary .c-header{color:var(--color-text)}.gh-search-icon{width:var(--space-24)!important;height:var(--space-32)!important;touch-action:manipulation}@media (max-width:63.99em){.gh-search-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 var(--space-48);width:var(--space-48)!important;height:var(--space-48)!important;padding:0!important}}.gh-search-icon svg{width:var(--space-24);height:var(--space-24)}.c-page-flow{--page-flow-gap:var(--space-64);--page-flow-gap-large:var(--space-responsive-128);display:flex;flex-direction:column}.c-page-flow>*+*{margin-top:var(--page-flow-gap)}.c-page-flow>.c-page-flow__item--large{margin-top:var(--page-flow-gap-large)}.c-page-flow--home{--page-flow-gap:var(--space-responsive-128)}.c-page-flow--start-gap>:first-child{margin-block-start:var(--page-flow-gap)}.c-page-flow--post{--page-flow-gap:var(--space-responsive-64)}.c-featured-section__grid{position:relative}.c-featured-section__grid>.c-post-card{position:sticky;top:var(--space-32)}@media (min-width:64em){.c-featured-section__grid>.c-post-card:nth-child(2n):not(.c-post-card--has-no-image) .c-post-card__media{grid-column:1/span 7}.c-featured-section__grid>.c-post-card:nth-child(2n):not(.c-post-card--has-no-image) .c-post-card__content{grid-column:8/-1;padding-inline-start:0}}.c-testimonials-section{--testimonial-tail-width:clamp(var(--space-32), 4vw, var(--space-40));--testimonial-tail-depth:clamp(var(--space-12), 1.6vw, var(--space-16));position:relative}.c-testimonials-section__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--grid-gap);margin-inline:calc(-1 * var(--space-8));padding-inline:var(--space-8);padding-block-end:var(--space-16);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-8);scrollbar-width:none}@media (min-width:40em){.c-testimonials-section__track{grid-auto-columns:calc(.5 * (100% - var(--grid-gap)))}.c-testimonials-section__track:has(>:only-child){justify-content:center}}.c-testimonials-section__dots{position:absolute;inset-block-start:100%;inset-inline-end:0}.c-testimonials-section__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-16);min-width:0;padding:var(--space-32);scroll-snap-align:start;overflow-wrap:anywhere;color:var(--color-text);background-color:var(--testimonials-card-background,var(--color-background-secondary));border-radius:var(--space-responsive-32)}.c-testimonials-section__card:before{--testimonial-tail-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%2040%2020%22%3E%3Cpath%20d%3D%22M0%200h40v4c-17%200-18%209-30%2015-4%202-6%200-4-3%204-6%206-12-6-12Z%22%2F%3E%3C%2Fsvg%3E");content:"";position:absolute;inset-block-end:calc(-1 * var(--testimonial-tail-depth));inset-inline-start:var(--space-32);inline-size:var(--testimonial-tail-width);block-size:calc(1.25 * var(--testimonial-tail-depth));background-color:inherit;-webkit-mask:var(--testimonial-tail-mask) center/100% 100% no-repeat;mask:var(--testimonial-tail-mask) center/100% 100% no-repeat;pointer-events:none}.c-testimonials-section__card:dir(rtl):before{transform:scaleX(-1)}.c-testimonials-section__quote{font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:22px;line-height:1.25;font-weight:400;letter-spacing:0;font-optical-sizing:auto;font-style:italic}@media (min-width:64em){.c-testimonials-section__quote{font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:40px;line-height:1.25;font-weight:400;letter-spacing:0;font-optical-sizing:auto}}.c-testimonials-section__quote a{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-testimonials-section__quote a:hover{text-decoration-line:none}}.c-testimonials-section__quote>*+*{margin-top:var(--space-24)}.c-testimonials-section__attribution{display:flex;flex-direction:column;gap:var(--space-4)}.c-testimonials-section__name{font-size:14px}.c-testimonials-section__name,.c-testimonials-section__role{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);line-height:1.5;font-weight:500;letter-spacing:0}.c-testimonials-section__role{font-size:12px}.c-archive-hero{--archive-hero-height:var(--layout-media-compact-height);--archive-hero-layer-overlay:var(--z-index-component-content);--archive-hero-layer-content:var(--z-index-component-controls);position:relative;overflow:hidden;min-height:var(--archive-hero-height);border-radius:0 0 var(--border-radius-large) var(--border-radius-large);background-color:var(--color-background-secondary);color:var(--color-text)}.c-archive-hero--has-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-black) 30%,transparent) 0,color-mix(in srgb,var(--color-black) 18%,transparent) 30%),linear-gradient(to bottom,transparent 38%,color-mix(in srgb,var(--color-black) 32%,transparent) 70%,color-mix(in srgb,var(--color-black) 76%,transparent) 100%);z-index:1;pointer-events:none;z-index:var(--archive-hero-layer-overlay)}.c-archive-hero__media{position:absolute;inset:0;background-color:var(--color-background-tertiary)}.c-archive-hero__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-archive-hero__content{position:relative;z-index:var(--archive-hero-layer-content);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-24);width:min(var(--content-line-length),100% - 2 * var(--grid-margin));min-height:var(--archive-hero-height);margin-inline-start:max(var(--grid-margin),.5 * (100vw - var(--grid-width)));padding-block:calc(var(--space-responsive-96) + var(--space-48)) var(--space-responsive-64)}.c-archive-hero__avatar{width:var(--space-responsive-128);aspect-ratio:var(--ratio-1);overflow:hidden;border-radius:var(--border-radius-circle);background-color:var(--color-background-secondary)}.c-archive-hero__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-archive-hero__title{max-width:var(--content-line-length);font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:40px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic;text-wrap:balance}@media (min-width:64em){.c-archive-hero__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:64px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.c-archive-hero__description{max-width:var(--content-line-length);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:20px;line-height:1.5;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic;text-wrap:balance}.c-author-identity__links,.c-author-identity__meta{display:flex;flex-wrap:wrap;justify-content:flex-start}.c-author-identity__links:empty,.c-author-identity__meta:empty{display:none}.c-author-identity__meta{gap:var(--space-12);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0}.c-author-identity__link{display:flex;align-items:center;justify-content:center;width:var(--space-40);height:var(--space-40)}.c-author-identity__link svg{width:var(--space-20);height:var(--space-20);fill:currentColor}.c-archive-list{--archive-list-preview-width:min(var(--space-256), 28vw);--archive-list-preview-offset:calc(-1 * var(--space-48))}.c-archive-list__items{width:min(var(--grid-width),100% - 2 * var(--grid-margin));margin-inline:auto;border-top:var(--border-width-default) var(--border-style-default) var(--color-border)}.c-archive-list__item{position:relative;border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border)}.c-archive-list__link{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-24);color:inherit;transition:background-color var(--motion-duration-feedback) var(--motion-ease-standard)}.c-archive-list__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic;text-wrap:balance}.c-archive-list__media{display:none}.c-archive-list__date{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0;white-space:nowrap;color:var(--color-text-secondary)}.c-archive-list__empty{width:min(var(--grid-width),100% - 2 * var(--grid-margin));margin:0 auto}@media (min-width:40em){.c-archive-list__link{grid-template-columns:minmax(0,1fr) minmax(var(--space-160),.35fr) auto;align-items:center;gap:var(--grid-gap);padding-block:var(--space-24)}.c-archive-list__item--no-media .c-archive-list__link{grid-template-columns:minmax(0,1fr) auto}.c-archive-list__media{position:relative;z-index:2;display:block;align-self:center;width:0;height:0;pointer-events:none}.c-archive-list__media-frame{position:absolute;left:var(--archive-list-preview-offset);top:50%;width:var(--archive-list-preview-width);overflow:hidden;border-radius:var(--border-radius-default);background-color:var(--color-background-secondary);opacity:var(--opacity-invisible);transform:translateY(-38%);transition:opacity var(--motion-duration-panel) var(--motion-ease-standard),transform var(--motion-duration-hover) var(--motion-ease-hover)}.c-archive-list__image{display:block;width:100%;height:auto}.c-archive-list__item:focus-within{z-index:3}.c-archive-list__link:focus-visible{background-color:var(--color-background-secondary)}.c-archive-list__link:focus-visible .c-archive-list__media-frame{opacity:var(--opacity-visible);pointer-events:auto;transform:translateY(-50%)}.c-archive-list__link:focus-visible,.c-archive-list__link:focus-visible .c-archive-list__media-frame{transition:none}}@media (min-width:40em) and (hover:hover) and (pointer:fine){.c-archive-list__item:hover{z-index:3}.c-archive-list__link:hover{background-color:var(--color-background-secondary)}.c-archive-list__link:hover .c-archive-list__media-frame{opacity:var(--opacity-visible);pointer-events:auto;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.c-archive-list__link,.c-archive-list__media-frame{transition:none}}.c-intro-section{--color-text-secondary:color-mix(in srgb, var(--color-text) 70%, transparent);position:relative;padding-block:var(--space-responsive-96);color:var(--color-text);background-color:var(--intro-section-background,var(--color-background-secondary))}.c-intro-section:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:var(--space-24);background-color:var(--color-background);pointer-events:none;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201440%2024%22%3E%3Cpath%20d%3D%22M0%2012q240-4%20480%200t480%200%20480%200v12H0Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201440%2024%22%3E%3Cpath%20d%3D%22M0%2012q240-4%20480%200t480%200%20480%200v12H0Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}@media (min-width:64em){.c-intro-section__grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:40em){.c-intro-section__grid--has-media{grid-template-columns:2fr 1fr}}@media (min-width:64em){.c-intro-section__grid--has-media{grid-template-columns:repeat(12,minmax(0,1fr))}.c-intro-section__grid--has-media .c-intro-section__body{grid-column:1/span 8}.c-intro-section__grid--has-media .c-intro-section__media{grid-column:9/-1}}.c-intro-section__body{display:flex;flex-direction:column;gap:var(--space-32);align-self:start;min-width:0}.c-intro-section__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:40px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic;text-wrap:balance}@media (min-width:64em){.c-intro-section__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:64px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.c-intro-section__content,.c-intro-section__excerpt{max-width:var(--content-line-length)}.c-intro-section__excerpt{font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:24px;line-height:1.5;font-weight:400;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic;text-wrap:pretty}@media (min-width:64em){.c-intro-section__excerpt{font-family:var(--gh-font-body,"DM Sans",sans-serif);font-size:28px;line-height:1.5;font-weight:400;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.c-intro-section__content{--content-flow:var(--space-32)}.c-intro-section__content.c-post-content>:is(.kg-width-wide,.kg-width-full){width:100%}.c-intro-section__content .c-intro-section__video-source{display:none}.c-intro-section__media{position:relative;display:grid;align-self:start;min-width:0;aspect-ratio:var(--ratio-4x5);background-color:var(--color-background-secondary);border-radius:var(--border-radius-default);clip-path:border-box}.c-intro-section__media:has(.c-image-placeholder__media.is-loaded){background-color:transparent}@media (min-width:64em){.c-intro-section__media{position:sticky;top:var(--space-32)}}.c-intro-section__media[hidden]{display:none}.c-intro-section__media--video{cursor:pointer}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-intro-section__media--video{will-change:transform;transition:transform var(--motion-duration-hover) var(--motion-ease-hover)}.c-intro-section__media--video:hover{transform:var(--transform-scale-grow)}}.c-intro-section__play{position:absolute;inset:50% auto auto 50%;z-index:var(--z-index-component-content);transform:translate(-50%,-50%)}.c-intro-section__caption{z-index:var(--z-index-component-content);grid-area:1/1;place-self:end center;margin:var(--media-caption-inset);text-align:center;--media-caption-inset:var(--space-12);padding:var(--space-8) var(--space-12);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0}.c-intro-section__caption *{font-family:inherit;font-size:inherit;line-height:inherit}.c-intro-section__caption a{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-intro-section__caption a:hover{text-decoration-line:none}}.c-intro-section__caption{color:var(--color-white);background-color:var(--glass-media-bg);border-radius:max(0px,var(--border-radius-default) - var(--media-caption-inset));backdrop-filter:var(--glass-media-filter-strong);-webkit-backdrop-filter:var(--glass-media-filter-strong)}.c-intro-section__image{grid-area:1/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){.c-intro-section__play{transition:none}}.c-newsletter-section{--newsletter-section-background:var(--color-background-secondary);color:var(--color-text)}.c-newsletter-section__inner{display:grid;align-items:stretch;grid-template-columns:1fr;overflow:hidden;border-radius:var(--border-radius-default);background-color:var(--newsletter-section-background)}.c-newsletter-section__media{position:relative;display:grid;min-width:0;overflow:hidden;background-color:var(--color-background-tertiary)}.c-newsletter-section__media:before{content:"";grid-area:1/1;display:block;padding-top:56.25%}.c-newsletter-section__image{grid-area:1/1;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-newsletter-section__content{display:grid;align-content:center;gap:var(--space-16);padding:var(--space-responsive-48) var(--space-24)}.c-newsletter-section__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:28px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.c-newsletter-section__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:40px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.c-newsletter-section__excerpt{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:20px;line-height:1.5;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic}.c-newsletter-section__form{display:grid;gap:var(--space-24);margin-top:var(--space-16)}.c-newsletter-section__fieldset{display:grid;gap:var(--space-8);margin:0;padding:0;border:0}.c-newsletter-section__option{display:grid;grid-template-columns:var(--space-24) minmax(0,1fr);align-items:start;gap:var(--space-12);padding-block:var(--space-12);border-bottom:var(--border-width-default) var(--border-style-default) color-mix(in srgb,var(--color-text) 14%,transparent);cursor:pointer}.c-newsletter-section__checkbox{width:var(--space-20);height:var(--space-20);margin:0;accent-color:var(--color-text)}.c-newsletter-section__option-title{display:block;color:var(--color-text);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:18px;line-height:1.25;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic}.c-newsletter-section__option-description{display:block;margin-top:var(--space-4)}.c-newsletter-section__message,.c-newsletter-section__option-description{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0}.c-newsletter-section__message{display:none;margin:0}.c-newsletter-section__form.error .c-newsletter-section__message--error,.c-newsletter-section__form.invalid .c-newsletter-section__message--error,.c-newsletter-section__form.success .c-newsletter-section__message--success{display:block}.c-newsletter-section__form.loading .c-newsletter-section__button{pointer-events:none;opacity:var(--opacity-dimmed)}.c-newsletter-section--no-media .c-newsletter-section__inner{grid-template-columns:minmax(0,1fr)}.c-newsletter-section--no-media .c-newsletter-section__content{max-width:var(--content-line-length);margin-inline:auto}@media (min-width:64em){.c-newsletter-section__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.c-newsletter-section__media{grid-column:span 2}.c-newsletter-section__media:before{display:none}.c-newsletter-section__content{grid-column:span 2;padding:var(--space-64) var(--space-64) var(--space-64) var(--space-32)}.c-newsletter-section--no-media .c-newsletter-section__content{grid-column:auto}}.c-newsletter-section__email,.kg-signup-card-fields{display:flex;padding:var(--space-4);border-radius:calc(.5 * var(--border-radius-pill) + var(--space-4));background-color:color-mix(in oklab,var(--color-text) 5%,var(--newsletter-section-background,var(--color-background)));color:var(--color-text)}@media (prefers-reduced-motion:no-preference){.c-newsletter-section__email,.kg-signup-card-fields{transition:background-color var(--motion-duration-feedback) var(--motion-ease-standard)}}@media (hover:hover) and (pointer:fine){.c-newsletter-section__email:hover,.kg-signup-card-fields:hover{background-color:color-mix(in oklab,var(--color-text) 10%,var(--newsletter-section-background,var(--color-background)))}}.c-newsletter-section__email:focus-within,.kg-signup-card-fields:focus-within{background-color:color-mix(in oklab,var(--color-text) 10%,var(--newsletter-section-background,var(--color-background)));outline:var(--outline-focus-width) var(--outline-focus-style) var(--outline-focus-color);outline-offset:var(--outline-focus-offset)}.c-newsletter-section__input,.kg-signup-card-input{--outline-focus-width:0;min-width:0;width:100%;padding:0 var(--space-16);border:0;border-radius:var(--border-radius-pill);background-color:transparent;color:inherit}.c-newsletter-section__input::-moz-placeholder,.kg-signup-card-input::-moz-placeholder{color:inherit;opacity:var(--opacity-visible)}.c-newsletter-section__input::placeholder,.kg-signup-card-input::placeholder{color:inherit;opacity:var(--opacity-visible)}.c-newsletter-section__button,.kg-signup-card-button{flex-shrink:0}.c-post-card{position:relative;display:flex;flex-direction:column;min-width:0;isolation:isolate;border-radius:var(--border-radius-default);clip-path:inset(0 round var(--border-radius-default));background:var(--post-card-background,var(--color-background-secondary));color:var(--color-text)}.c-post-card__media{position:relative;aspect-ratio:var(--ratio-3x2);z-index:var(--z-index-component-content);background-color:var(--color-background-tertiary);overflow:hidden}.c-post-card__media-link{position:absolute;inset:0;z-index:1}[data-post-card-video] .c-post-card__media-link{display:none}.c-post-card__image{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.c-post-card__image.is-hidden{opacity:var(--opacity-invisible)}.c-post-card__caption{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:12px;line-height:1.25;font-weight:500;letter-spacing:0}.c-post-card__caption *{font-family:inherit;font-size:inherit;line-height:inherit}.c-post-card__caption a{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-post-card__caption a:hover{text-decoration-line:none}}.c-post-card__caption{position:absolute;top:0;left:0;right:0;padding:var(--space-12);color:var(--color-white);text-shadow:0 0 var(--space-4) color-mix(in srgb,var(--color-black) 25%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-black) 35%,transparent),transparent);z-index:var(--z-index-component-content)}.c-post-card__content{flex-grow:1;padding:var(--space-32);overflow-wrap:anywhere}.c-post-card__content,.c-post-card__header{display:flex;flex-direction:column;gap:var(--space-16)}.c-post-card__tag{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:0;text-transform:uppercase;position:relative;z-index:var(--z-index-component-content);align-self:flex-start}.c-post-card__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:28px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic;text-wrap:balance}.c-post-card__link{display:block}.c-post-card__link:after{content:"";position:absolute;inset:0;z-index:1}.c-post-card__excerpt{text-wrap:pretty}.c-post-card__meta{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:0}@media (hover:hover) and (pointer:fine){.c-post-card__content a:hover{text-decoration-line:underline;color:inherit}}.c-post-card__content a:active{text-decoration-line:underline;color:inherit}.c-post-card--has-no-image .c-post-card__content{justify-content:center}.c-post-card--featured .c-post-card__content{justify-content:space-between}.c-post-card--featured .c-post-card__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:36px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.c-post-card--featured{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);align-items:center}.c-post-card--featured .c-post-card__media{grid-column:6/-1;grid-row:1}.c-post-card--featured .c-post-card__content{grid-column:1/span 5;grid-row:1;align-self:stretch;min-width:0}.c-post-card--featured .c-post-card__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:56px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}.c-post-card--featured.c-post-card--has-no-image .c-post-card__content{grid-column:1/-1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-post-card:not(.c-post-card--featured){will-change:transform;transition:transform var(--motion-duration-hover) var(--motion-ease-hover)}.c-post-card:not(.c-post-card--featured):hover{transform:var(--transform-scale-grow)}}@supports (-webkit-touch-callout:none){.c-post-card__image{backface-visibility:hidden;-webkit-backface-visibility:hidden}}.c-tag-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:var(--ratio-3x2);overflow:hidden;border-radius:var(--border-radius-default);border-bottom:var(--space-4) var(--border-style-default) transparent}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-tag-card{will-change:transform;transition:transform var(--motion-duration-hover) var(--motion-ease-hover)}.c-tag-card:hover{transform:var(--transform-scale-grow)}}.c-tag-card:before{content:"";position:absolute;right:0;bottom:0;left:0;z-index:var(--z-index-component-content);height:var(--space-8);pointer-events:none;background-color:var(--tag-card-accent-color,transparent);transform:scaleY(.5);transform-origin:bottom center;transition:transform var(--motion-duration-hover) var(--motion-ease-hover)}.c-tag-card__media{position:absolute;inset:0;margin:0;overflow:hidden;background-color:var(--color-background-tertiary)}.c-tag-card__media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 0,transparent 44%,color-mix(in srgb,var(--color-black) 22%,transparent) 72%,color-mix(in srgb,var(--color-black) 68%,transparent) 100%)}.c-tag-card__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-tag-card__content{position:relative;z-index:var(--z-index-component-content);padding:var(--space-24);color:var(--color-white)}.c-tag-card__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic;text-wrap:balance}.c-tag-card--no-media .c-tag-card__content{color:var(--color-text)}.c-tag-card--no-media{background-color:var(--color-background-tertiary);background-clip:padding-box}@media (hover:hover) and (pointer:fine){.c-tag-card:hover:before{transform:scaleY(1)}}.c-tag-card:focus-visible:before{transform:scaleY(1);transition:none}@media (prefers-reduced-motion:reduce){.c-tag-card:before{transition:none}}.c-post-date,.c-post-reading-time{color:inherit}.c-pagination{margin-inline:auto}.c-pagination-dots{inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;overflow-x:auto;background-color:var(--color-background-secondary);scrollbar-width:none}.c-pagination-dots,.c-pagination-dots__button{display:flex;align-items:center;border-radius:var(--border-radius-pill)}.c-pagination-dots__button{--outline-focus-offset:calc(-1 * var(--space-4));flex:0 0 auto;justify-content:center;inline-size:var(--space-24);block-size:var(--space-24);padding:var(--space-8);border:0;color:var(--color-text);background:transparent;cursor:pointer;transition:inline-size var(--motion-duration-slide) var(--motion-ease-slide)}.c-pagination-dots__button:before{content:"";inline-size:100%;block-size:var(--space-8);border-radius:var(--border-radius-pill);background-color:var(--color-text-secondary);transition:background-color var(--motion-duration-feedback) var(--motion-ease-standard)}.c-pagination-dots__button[aria-current=true]{inline-size:var(--space-40)}.c-pagination-dots__button[aria-current=true]:before{background-color:currentColor}@media (hover:hover) and (pointer:fine){.c-pagination-dots__button:hover:before{background-color:currentColor}}@media (prefers-reduced-motion:reduce){.c-pagination-dots__button,.c-pagination-dots__button:before{transition:none}}.c-navigation{min-width:0}.c-navigation__list{display:flex;gap:var(--header-gap)}@media (max-width:63.99em){.c-navigation__list{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.c-navigation__list::-webkit-scrollbar{display:none}}@media (min-width:64em){.c-navigation__list{overflow:visible}.c-navigation__list--main{justify-content:center}}.c-navigation__item{white-space:nowrap}.c-header__navigation [data-navigation]:not([data-navigation-ready])>[data-navigation-child]{display:none}.c-navigation__link{display:flex;align-items:center;transition:color var(--motion-duration-feedback) var(--motion-ease-standard)}.c-navigation__link--current{font-weight:700}.home-template .c-navigation__link--current{font-weight:500}.c-navigation__list--mobile{flex-direction:column;gap:0;padding:0}.c-navigation__list--mobile .c-navigation__item{width:100%;white-space:normal}.c-navigation__list--mobile .c-navigation__link{display:block;padding:var(--space-12) var(--space-24);border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-secondary)}.c-navigation__list--mobile .c-navigation__item[data-navigation-child] .c-navigation__link{padding-inline-start:var(--space-40)}.c-navigation__item--has-dropdown{display:flex;align-items:center}.c-navigation__item--has-dropdown>.c-navigation__link[href$="/#"]{cursor:default}.c-navigation__item--has-dropdown>.c-navigation__link{position:relative;padding-right:var(--space-20)}.c-navigation__item--has-dropdown .c-navigation__arrow{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;margin-left:0;transform:translateY(-50%);pointer-events:none}.c-navigation__item--has-dropdown .c-navigation__arrow svg{width:var(--space-16);height:var(--space-16);display:block}.c-navigation__item--has-dropdown:after{position:absolute;top:100%;left:0;right:0;z-index:1;display:none;height:var(--space-24);content:""}.c-navigation__item--has-dropdown.is-panel-active:after{display:block}@media (min-width:64em){.c-header__navigation[data-navigation-shell]{transition:border-radius var(--motion-duration-panel) var(--motion-ease-standard)}.c-header__navigation[data-navigation-shell].is-navigation-panel-active{border-radius:var(--border-radius-default) var(--border-radius-default) 0 0}.c-header__navigation .c-navigation__item--has-dropdown.is-panel-active .c-navigation__dropdown{opacity:1;visibility:visible;transition-delay:0s;pointer-events:auto}.c-header__navigation.is-navigation-panel-switching .c-navigation__item--has-dropdown.is-panel-active .c-navigation__dropdown{transition:none}.c-header__navigation.is-navigation-panel-switching .c-navigation__item--has-dropdown:not(.is-panel-active) .c-navigation__dropdown{opacity:0;visibility:hidden;transition:none;pointer-events:none}.c-header__navigation .c-navigation__dropdown{position:absolute;top:100%;left:0;z-index:var(--z-index-dropdown);display:grid;grid-template-columns:minmax(0,1fr);width:100%;padding:var(--space-8) var(--space-responsive-24) var(--space-responsive-16);background-color:var(--header-surface-bg);border-radius:0 0 var(--border-radius-default) var(--border-radius-default);backdrop-filter:var(--header-surface-filter);-webkit-backdrop-filter:var(--header-surface-filter);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-panel) var(--motion-ease-standard),visibility 0s linear var(--motion-duration-panel);pointer-events:none}.c-header__navigation .c-navigation__dropdown.has-navigation-preview{--navigation-preview-inset:var(--space-responsive-24);--navigation-preview-width:min(var(--space-responsive-256), .5 * (100% - var(--navigation-preview-inset)));--navigation-preview-radius:var(--border-radius-small);grid-template-columns:minmax(0,1fr) var(--navigation-preview-width);align-items:stretch;-moz-column-gap:var(--navigation-preview-inset);column-gap:var(--navigation-preview-inset);padding:var(--navigation-preview-inset)}.c-header__navigation .c-navigation__links{grid-column:1;align-self:start;min-width:0;margin:0;padding:0}.c-header__navigation .c-navigation__links-list{display:grid;gap:0;margin:0;padding:0}.c-header__navigation .c-navigation__dropdown .c-navigation__item{grid-column:1;width:100%}.c-header__navigation .c-navigation__dropdown .c-navigation__item>.c-navigation__link{width:100%;padding:var(--space-8) 0;color:color-mix(in srgb,currentColor 88%,transparent);white-space:normal}}@media (min-width:64em) and (hover:hover) and (pointer:fine){.c-header__navigation .c-navigation__dropdown .c-navigation__item>.c-navigation__link:hover{color:currentColor}}@media (min-width:64em){.c-header__navigation .c-navigation__dropdown .c-navigation__item>.c-navigation__link:is(:focus-visible,:active,.is-preview-active,[aria-current=page]){color:currentColor}.c-header__navigation .c-navigation__links-list>.c-navigation__item:first-child>.c-navigation__link{padding-top:0}.c-header__navigation .c-navigation__links-list>.c-navigation__item:last-child>.c-navigation__link{padding-bottom:0}.c-header__navigation .c-navigation__dropdown .c-navigation__item>.c-navigation__link[aria-current=page]{font-weight:700}.home-template .c-header__navigation .c-navigation__dropdown .c-navigation__item>.c-navigation__link[aria-current=page]{font-weight:500}.c-header__navigation .c-navigation__preview{position:relative;grid-column:2;align-self:start;width:100%;aspect-ratio:var(--ratio-5x3);min-height:0;margin:0;padding:0;overflow:hidden;background-color:color-mix(in srgb,currentColor 6%,transparent);border-radius:var(--navigation-preview-radius);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-panel) var(--motion-ease-standard),visibility 0s linear var(--motion-duration-panel);pointer-events:auto}.c-header__navigation .c-navigation__preview.is-visible{opacity:1;visibility:visible;transition-delay:0s}.c-header__navigation .c-navigation__preview-link{position:absolute;inset:0;display:block;width:100%;height:100%}.c-header__navigation .c-navigation__preview-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}}@media (prefers-reduced-motion:reduce){.c-header__navigation .c-navigation__dropdown,.c-header__navigation .c-navigation__dropdown .c-navigation__item>.c-navigation__link,.c-header__navigation .c-navigation__preview,.c-header__navigation[data-navigation-shell],.c-header__navigation[data-navigation-shell]:before{transition:none}.c-header__navigation .c-navigation__dropdown{transform:none}}.c-header__navigation .c-navigation__preview-video{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none}.c-header__navigation .c-navigation__preview-video--cover{top:50%;left:50%;aspect-ratio:var(--ratio-16x9);width:auto;min-width:100%;transform:translate(-50%,-50%)}.c-header-logo{text-align:center}.c-header-logo__link{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:28px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.c-header-logo__link{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:40px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}.c-header-logo__image{display:block;height:clamp(var(--space-32),1.5vw + var(--space-24),var(--space-40));width:auto;max-width:100%;margin:0 auto;-o-object-fit:contain;object-fit:contain}.c-post-author{display:flex;gap:var(--space-4);flex-direction:column}.c-post-author__avatar-list{display:flex;flex-wrap:wrap;gap:var(--space-8)}.c-post-author__avatar-link{display:block;flex-shrink:0;overflow:hidden;width:var(--space-48);height:var(--space-48);border-radius:var(--border-radius-circle);background-color:var(--color-background-secondary)}.c-post-author__avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-post-author__names{display:flex;flex-wrap:wrap}.c-post-author--post-header .c-post-author__name{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-post-author--post-header .c-post-author__name:hover{text-decoration-line:none}}.c-button-media{--outline-focus-color:var(--color-white);--button-media-background:var(--glass-media-bg);--button-media-background-hover:var(--glass-media-bg-hover);--button-media-border:var(--glass-media-border);--button-media-filter:var(--glass-media-filter-strong);display:flex;align-items:center;justify-content:center;width:var(--space-48);height:var(--space-48);padding:0;border:none;border-radius:var(--border-radius-circle);background-color:var(--button-media-background);box-shadow:inset 0 0 0 var(--border-width-default) var(--button-media-border);backdrop-filter:var(--button-media-filter);-webkit-backdrop-filter:var(--button-media-filter);cursor:pointer;transition:background-color var(--motion-duration-medium) var(--motion-ease-standard)}.c-button-media[hidden]{display:none}.c-button-media svg{width:100%;height:100%;color:var(--color-white)}.c-button-media__icon{display:flex;align-items:center;justify-content:center;width:var(--space-24);height:var(--space-24);flex-shrink:0}.c-button-media:where(button){cursor:pointer}@media (hover:hover) and (pointer:fine){.c-button-media:where(button:enabled):hover{background-color:var(--button-media-background-hover)}}.c-button-media:where(button):active{opacity:var(--opacity-feedback)}.c-button-media:where(button):disabled{opacity:var(--opacity-dimmed);cursor:default}.c-button-media--small{width:var(--space-32);height:var(--space-32)}.c-button-media--small .c-button-media__icon,.c-button-media--small svg{width:var(--space-16);height:var(--space-16)}.c-button-media--surface{--outline-focus-color:var(--color-text);--button-media-background:color-mix(in srgb, currentColor 8%, transparent);--button-media-background-hover:color-mix(in srgb, currentColor 16%, transparent);--button-media-border:transparent;--button-media-filter:none;color:var(--color-text);box-shadow:none}.c-button-media--surface svg{color:currentColor}.c-button-media--play{color:var(--color-white);border:var(--border-width-thick) var(--border-style-default) currentColor}.c-button-media--play svg{color:currentColor}.c-button-media--large{width:var(--space-64);height:var(--space-64)}.c-button-media--large .c-button-media__icon{width:var(--space-32);height:var(--space-32)}.c-button-media--xlarge{width:var(--space-80);height:var(--space-80)}.c-button-media--xlarge .c-button-media__icon{width:var(--space-40);height:var(--space-40)}.c-button-media--pill{width:auto;height:var(--space-48);min-height:var(--space-48);padding:0 var(--space-24);gap:var(--space-4);border-radius:var(--border-radius-pill)}.c-button-media__label{white-space:nowrap;color:var(--color-white);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0}.c-post-actions{--post-actions-background-hover:color-mix(in srgb, var(--color-text) 8%, transparent);--post-actions-background-active:color-mix(in srgb, var(--color-text) 15%, transparent);--post-actions-group-background:var(--color-background-tertiary);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-background-secondary);border-radius:var(--border-radius-pill)}.c-post-actions--compact,.c-post-actions--share-only{width:-moz-fit-content;width:fit-content}.c-post-actions__center,.c-post-actions__left,.c-post-actions__right{display:flex;align-items:center;min-width:0}.c-post-actions__left{flex:1;justify-content:flex-start}.c-post-actions__center{flex:0 0 auto}.c-post-actions__right{flex:1;justify-content:flex-end}.c-post-actions__button{display:inline-flex;align-items:center;justify-content:center;height:var(--space-40);padding:0 var(--space-12);gap:var(--space-8);font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0;text-box:trim-both cap alphabetic;border-radius:var(--border-radius-pill);color:var(--color-text);background:transparent;border:none;cursor:pointer}@media (hover:hover) and (pointer:fine){.c-post-actions__button:where(:not(:disabled,.is-loading)):hover{background:var(--post-actions-background-hover)}}.c-post-actions__button:focus-visible{outline:var(--border-width-thick) var(--border-style-default) var(--color-text);outline-offset:calc(-1 * var(--border-width-thick))}.c-post-actions__button:active{background:var(--post-actions-background-active)}.c-post-actions__button--icon{width:var(--space-40);padding:0}.c-post-actions__button[aria-checked=true]{background:var(--post-actions-background-active)}.c-post-actions__button.is-loading{pointer-events:none}.c-post-actions__button.is-loading [data-post-voice-reader-icon-play]{position:relative}.c-post-actions__button.is-loading [data-post-voice-reader-icon-play] svg{opacity:var(--opacity-invisible)}.c-post-actions__button.is-loading [data-post-voice-reader-icon-play]:before{position:absolute;inset:var(--space-2);content:"";border:var(--border-width-default) var(--border-style-default) currentColor;border-radius:var(--border-radius-circle);border-top-color:transparent;border-right-color:transparent;animation:spin var(--motion-duration-loading) linear infinite}.c-post-actions__equalizer{--post-actions-equalizer-duration-1:800ms;--post-actions-equalizer-duration-2:600ms;--post-actions-equalizer-duration-3:900ms;--post-actions-equalizer-duration-4:700ms;display:flex;align-items:flex-end;width:var(--space-16);height:var(--space-16);flex-shrink:0;gap:var(--space-2)}.c-post-actions__equalizer span{width:var(--space-2);height:100%;background:currentColor;border-radius:calc(.5 * var(--space-2));transform-origin:bottom;animation:post-actions-equalizer var(--motion-duration-loading) var(--motion-ease-standard) infinite}.c-post-actions__equalizer span:first-child{animation-duration:var(--post-actions-equalizer-duration-1)}.c-post-actions__equalizer span:nth-child(2){animation-duration:var(--post-actions-equalizer-duration-2)}.c-post-actions__equalizer span:nth-child(3){animation-duration:var(--post-actions-equalizer-duration-3)}.c-post-actions__equalizer span:nth-child(4){animation-duration:var(--post-actions-equalizer-duration-4)}@keyframes post-actions-equalizer{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.c-post-actions__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-16);height:var(--space-16)}.c-post-actions__icon svg{width:100%;height:100%}.c-post-actions__icon--medium{width:var(--space-20);height:var(--space-20)}.c-post-actions__icon--large{width:var(--space-24);height:var(--space-24)}.c-post-actions__count:empty{display:none}@media (min-width:40em){.c-post-actions__count{display:none}}.c-post-actions__label{display:none}.c-post-actions__label--mobile-visible{display:block}@media (min-width:40em){.c-post-actions__label{display:block}}.c-post-actions__time{min-width:3.5em;font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;color:var(--color-text-secondary)}.c-post-actions__time:not(:empty):before{content:"";margin-inline:0}@media (min-width:40em){.c-post-actions__time:not(:empty):before{content:"·";margin-right:var(--space-8)}}.c-post-actions__group{display:flex;align-items:center;height:var(--space-40);border-radius:var(--border-radius-pill);gap:0;background:var(--post-actions-group-background)}@media (prefers-reduced-motion:reduce){.c-post-actions__button.is-loading [data-post-voice-reader-icon-play] svg{opacity:var(--opacity-visible)}.c-post-actions__button.is-loading [data-post-voice-reader-icon-play]:before{display:none;animation:none}.c-post-actions__equalizer span{animation:none}.c-post-actions__equalizer span:first-child{transform:scaleY(.45)}.c-post-actions__equalizer span:nth-child(2){transform:scaleY(.8)}.c-post-actions__equalizer span:nth-child(3){transform:scaleY(.6)}.c-post-actions__equalizer span:nth-child(4){transform:scaleY(.9)}}.c-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-responsive-16) var(--space-responsive-24);margin-bottom:var(--space-responsive-32)}.c-section-header__body{min-width:0}.c-section-header__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:28px;line-height:1.25;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}@media (min-width:64em){.c-section-header__title{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);font-size:40px;line-height:1.125;font-weight:600;letter-spacing:0;font-optical-sizing:auto;text-box:trim-both cap alphabetic}}@media (hover:hover) and (pointer:fine){.c-section-header__title a:hover{text-decoration-line:underline}}.c-section-header__description{margin:var(--space-4) 0 0;font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:16px;line-height:1.5;font-weight:400;letter-spacing:0;text-box:trim-both cap alphabetic}.c-navigation-mobile{--navigation-mobile-panel-inset:var(--space-responsive-24);--navigation-mobile-panel-closed-transform:translateX(calc(100% + var(--navigation-mobile-panel-inset)));position:fixed;inset:0;z-index:var(--z-index-mobile-menu);overflow:hidden;visibility:hidden}.c-navigation-mobile.is-open{visibility:visible}.c-navigation-mobile.is-open .c-navigation-mobile__overlay{opacity:1}.c-navigation-mobile.is-open .c-navigation-mobile__panel{transform:translateX(0)}@media (min-width:64em){.c-navigation-mobile{display:none}}.c-navigation-mobile__overlay{position:absolute;inset:0;opacity:0;background-color:var(--glass-page-bg);backdrop-filter:var(--glass-page-filter);-webkit-backdrop-filter:var(--glass-page-filter)}.c-navigation-mobile__panel{position:absolute;top:var(--navigation-mobile-panel-inset);right:var(--navigation-mobile-panel-inset);bottom:var(--navigation-mobile-panel-inset);z-index:var(--z-index-component-content);display:flex;flex-direction:column;width:min(100vw - 2 * var(--navigation-mobile-panel-inset),var(--space-520));max-width:none;transform:var(--navigation-mobile-panel-closed-transform);overflow:hidden;border-radius:var(--border-radius-default);background-color:var(--color-background);box-shadow:0 0 var(--space-48) var(--color-shadow-soft)}.c-navigation-mobile__header{display:flex;justify-content:flex-end;padding:var(--space-8);border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-secondary)}.c-navigation-mobile__nav{position:relative;flex:1;min-height:0}.c-navigation-mobile__scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;height:100%}.c-navigation-mobile__scroll::-webkit-scrollbar{width:var(--space-8)}.c-navigation-mobile__scroll::-webkit-scrollbar-track{background:transparent}.c-navigation-mobile__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:var(--border-radius-small)}@media (hover:hover) and (pointer:fine){.c-navigation-mobile__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text) 30%,transparent)}}.c-navigation-mobile__scroll-indicator{position:absolute;bottom:0;left:0;right:0;z-index:1;pointer-events:none;height:var(--space-40);background:linear-gradient(to bottom,transparent 0,var(--color-background) 100%);opacity:0;transition:opacity var(--motion-duration-feedback) var(--motion-ease-standard)}.c-navigation-mobile__scroll-indicator.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.c-navigation-mobile__scroll-indicator{transition-duration:var(--motion-duration-instant)}}body.has-navigation-mobile-open{overflow:hidden}.c-post-media-lightbox{position:fixed;inset:0;z-index:var(--z-index-modal);opacity:0;visibility:hidden}.c-post-media-lightbox:focus{outline:none}.c-post-media-lightbox.is-active{visibility:visible}.c-post-media-lightbox__backdrop{position:absolute;inset:0;background-color:var(--glass-page-bg);backdrop-filter:var(--glass-page-filter);-webkit-backdrop-filter:var(--glass-page-filter)}.c-post-media-lightbox__shell{position:relative;height:100%;width:100%;z-index:1;display:flex;flex-direction:column;padding:var(--space-responsive-32);padding-top:calc(var(--space-responsive-32) + var(--space-responsive-64))}.c-post-media-lightbox__toolbar{position:fixed;top:var(--space-responsive-32);left:var(--space-responsive-32);right:var(--space-responsive-32);z-index:calc(1 + var(--z-index-modal));display:flex;align-items:center;justify-content:flex-end;gap:var(--space-16);color:var(--color-text)}.c-post-media-lightbox__counter{font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text)}.c-post-media-lightbox__controls{display:flex;align-items:center;gap:var(--space-8)}.c-post-media-lightbox__content{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-responsive-24);width:100%}.c-post-media-lightbox__stage{position:relative;min-height:0;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.c-post-media-lightbox__image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:none}.c-post-media-lightbox__video{position:relative;width:min(100%,var(--grid-width),1.77778 * (100dvh - var(--space-responsive-160)));aspect-ratio:var(--ratio-16x9);background-color:var(--color-black)}.c-post-media-lightbox__player{position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain}.c-post-media-lightbox__caption-wrap{width:100%;max-width:var(--content-line-length);min-height:var(--space-24);margin:0 auto;padding:0 var(--space-16)}@media (min-width:40em){.c-post-media-lightbox__caption-wrap{padding:0}}.c-post-media-lightbox__caption{width:100%;font-family:var(--gh-font-utility,"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0}.c-post-media-lightbox__caption *{font-family:inherit;font-size:inherit;line-height:inherit}.c-post-media-lightbox__caption a{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){.c-post-media-lightbox__caption a:hover{text-decoration-line:none}}.c-post-media-lightbox__caption{text-align:center;color:var(--color-text)}.c-post-media-lightbox__trigger-indicator{--post-media-lightbox-indicator-inset:var(--space-12);position:absolute;top:var(--post-media-lightbox-indicator-inset);right:var(--post-media-lightbox-indicator-inset);z-index:1;pointer-events:none;opacity:0;visibility:hidden;border-radius:max(0px,var(--border-radius-default) - var(--post-media-lightbox-indicator-inset));box-shadow:none;transition:opacity var(--motion-duration-feedback) var(--motion-ease-standard),visibility 0s var(--motion-duration-feedback)}.c-post-media-lightbox__trigger{cursor:pointer}@media (min-width:40em){.c-post-media-lightbox__anchor:focus-within .c-post-media-lightbox__trigger-indicator{opacity:1;visibility:visible;transition:opacity var(--motion-duration-feedback) var(--motion-ease-standard)}}@media (hover:hover) and (pointer:fine){.c-post-media-lightbox__anchor:hover .c-post-media-lightbox__trigger-indicator{opacity:1;visibility:visible;transition:opacity var(--motion-duration-feedback) var(--motion-ease-standard)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-post-media-lightbox__trigger-indicator path{opacity:0;transition:transform var(--motion-duration-hover) var(--motion-ease-hover),opacity var(--motion-duration-feedback) var(--motion-ease-standard)}.c-post-media-lightbox__trigger-indicator path:first-child{transform:translate(var(--space-4),var(--space-4))}.c-post-media-lightbox__trigger-indicator path:nth-child(2){transform:translate(calc(-1 * var(--space-4)),var(--space-4))}.c-post-media-lightbox__trigger-indicator path:nth-child(3){transform:translate(var(--space-4),calc(-1 * var(--space-4)))}.c-post-media-lightbox__trigger-indicator path:nth-child(4){transform:translate(calc(-1 * var(--space-4)),calc(-1 * var(--space-4)))}.c-post-media-lightbox__anchor:hover .c-post-media-lightbox__trigger-indicator path{opacity:1;transform:translate(0)}.c-post-media-lightbox__anchor:focus-within .c-post-media-lightbox__trigger-indicator path{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:reduce){.c-post-media-lightbox__trigger-indicator{transition:none}}[data-post-card-video]{--post-card-video-layer-preview:1;--post-card-video-layer-player:1;--post-card-video-layer-image:2;--post-card-video-layer-controls:var(--z-index-component-nav)}[data-post-card-video]:not(.is-playing){cursor:pointer}[data-post-card-video] .c-post-card__image{z-index:var(--post-card-video-layer-image)}.c-post-card-video__preview{position:absolute;inset:0;overflow:hidden;z-index:var(--post-card-video-layer-preview);background-color:var(--color-background-secondary);pointer-events:none}.c-post-card-video__preview-iframe,.c-post-card-video__preview-video{display:block;width:100%;height:100%;border:0}.c-post-card-video__player,.c-post-card-video__preview-video{-o-object-fit:cover;object-fit:cover}.c-post-card-video__player{position:absolute;inset:0;z-index:var(--post-card-video-layer-player);display:block;width:100%;height:100%;border:0}.c-post-card-video__preview-iframe--cover{position:absolute;top:50%;left:50%;aspect-ratio:var(--ratio-16x9);width:auto;min-width:100%;height:100%;transform:translate(-50%,-50%)}.c-post-card-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--post-card-video-layer-controls)}[data-post-card-video].is-playing{z-index:var(--z-index-component-nav);background-color:var(--color-black)}.has-image-reveal-boot [data-image-reveal][data-image-reveal-armed]:not([data-image-reveal-ready]),[data-image-reveal][data-image-reveal-bound]:not([data-image-reveal-ready]){opacity:0}.has-image-reveal-priority [data-image-reveal-priority]:not([data-image-reveal-ready]){opacity:.001}[data-image-reveal][data-image-reveal-ready]{opacity:1}.c-image-placeholder{position:absolute;inset:0;display:block;overflow:hidden;background-color:var(--color-background-secondary)}.c-image-placeholder>[data-image-placeholder-image],.c-image-placeholder__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-image-placeholder__media{pointer-events:none;filter:blur(var(--space-16));opacity:1;transition:opacity var(--motion-duration-reveal) var(--motion-ease-reveal)}.c-image-placeholder.is-placeholder-loaded .c-image-placeholder__media{opacity:0}.c-image-placeholder:has(>.c-image-placeholder__media.is-loaded){background-color:transparent}@media (prefers-reduced-motion:reduce){.c-image-placeholder__media{transition:none}}.u-grid{display:grid;width:min(var(--grid-width),100% - 2 * var(--grid-margin));gap:var(--grid-gap);margin-inline:auto}.u-grid .u-grid{width:100%}.u-grid--row-gap-large{row-gap:var(--space-responsive-64)}@media (min-width:40em){.u-grid--50{width:50%;grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:64em){.u-grid--50-d{width:50%;grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:40em){.u-grid--75{width:75%;grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:87.5em){.u-grid--75-w{width:75%;grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:40em){.u-grid--2-columns,.u-grid--3-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.u-grid--3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40em){.u-grid--4-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.u-grid--4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:40em){.u-grid--2-3{grid-template-columns:2fr 1fr}}.u-plain-list{margin:0;padding:0;list-style:none}.u-drop-cap-large:first-letter,.u-drop-cap-small:first-letter{float:left;margin-top:var(--space-12)}.u-drop-cap-small:first-letter{margin-right:var(--space-8);font-size:56px}.u-drop-cap-large:first-letter,.u-drop-cap-small:first-letter{font-family:var(--gh-font-heading,"Instrument Sans",sans-serif);line-height:1.125;font-weight:500;letter-spacing:0;font-optical-sizing:auto}.u-drop-cap-large:first-letter{margin-right:var(--space-12);font-size:64px}@supports (initial-letter:1 1) or (-webkit-initial-letter:1 1){.u-drop-cap-large:first-letter,.u-drop-cap-small:first-letter{float:none;margin-top:0;font-size:inherit}.u-drop-cap-small:first-letter{-webkit-initial-letter:2;initial-letter:2}.u-drop-cap-large:first-letter{-webkit-initial-letter:3;initial-letter:3}}.u-hidden,[hidden]{display:none!important}.u-block{display:block!important}@media (max-width:39.99em){.u-hidden-mobile{display:none!important}}.u-screenreader{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0)}