@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7Ss9XZYalI.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7Ss9XZYQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/firamono/v14/N0bS2SlFPv1weGeLZDtondvHkPfUS5NBBASF.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfUS5NBBA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/sourcesans3/v15/nwpMtKy2OAdR1K-IwhWudF-R3woqaeLYxnV18JRx.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/sourcesans3/v15/nwpMtKy2OAdR1K-IwhWudF-R3woqZ-LYxnV18A.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wEaZejf5HdF8Q.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3w8aZejf5Hc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/newsreader/v20/cY9CfjOCX1hbuyalUrK439vCgIhCBJWxZCPp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/newsreader/v20/cY9CfjOCX1hbuyalUrK439vCjohCBJWxZA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/newsreader/v20/cY9AfjOCX1hbuyalUrK439DyjIJFJpeBZQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/newsreader/v20/cY9AfjOCX1hbuyalUrK4397yjIJFJpc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rainbowFill{0%{fill:#fff}20%{fill:#e6375a}40%{fill:#4799eb}60%{fill:#f9af1a}80%{fill:#49b66d}to{fill:#fff}}@keyframes dropIn{0%{opacity:.5;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes threadRowDropIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulsate{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes revealNavDropdown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes jelly{0%{transform:matrix3d(.5,0,0,0,0,.5,0,0,0,0,1,0,0,0,0,1)}3.4%{transform:matrix3d(.658,0,0,0,0,.703,0,0,0,0,1,0,0,0,0,1)}4.7%{transform:matrix3d(.725,0,0,0,0,.8,0,0,0,0,1,0,0,0,0,1)}6.81%{transform:matrix3d(.83,0,0,0,0,.946,0,0,0,0,1,0,0,0,0,1)}9.41%{transform:matrix3d(.942,0,0,0,0,1.084,0,0,0,0,1,0,0,0,0,1)}10.21%{transform:matrix3d(.971,0,0,0,0,1.113,0,0,0,0,1,0,0,0,0,1)}13.61%{transform:matrix3d(1.062,0,0,0,0,1.166,0,0,0,0,1,0,0,0,0,1)}14.11%{transform:matrix3d(1.07,0,0,0,0,1.165,0,0,0,0,1,0,0,0,0,1)}17.52%{transform:matrix3d(1.104,0,0,0,0,1.12,0,0,0,0,1,0,0,0,0,1)}18.72%{transform:matrix3d(1.106,0,0,0,0,1.094,0,0,0,0,1,0,0,0,0,1)}21.32%{transform:matrix3d(1.098,0,0,0,0,1.035,0,0,0,0,1,0,0,0,0,1)}24.32%{transform:matrix3d(1.075,0,0,0,0,.98,0,0,0,0,1,0,0,0,0,1)}25.23%{transform:matrix3d(1.067,0,0,0,0,.969,0,0,0,0,1,0,0,0,0,1)}29.03%{transform:matrix3d(1.031,0,0,0,0,.948,0,0,0,0,1,0,0,0,0,1)}29.93%{transform:matrix3d(1.024,0,0,0,0,.949,0,0,0,0,1,0,0,0,0,1)}35.54%{transform:matrix3d(.99,0,0,0,0,.981,0,0,0,0,1,0,0,0,0,1)}36.74%{transform:matrix3d(.986,0,0,0,0,.989,0,0,0,0,1,0,0,0,0,1)}41.04%{transform:matrix3d(.98,0,0,0,0,1.011,0,0,0,0,1,0,0,0,0,1)}44.44%{transform:matrix3d(.983,0,0,0,0,1.016,0,0,0,0,1,0,0,0,0,1)}52.15%{transform:matrix3d(.996,0,0,0,0,1.003,0,0,0,0,1,0,0,0,0,1)}59.86%{transform:matrix3d(1.003,0,0,0,0,.995,0,0,0,0,1,0,0,0,0,1)}63.26%{transform:matrix3d(1.004,0,0,0,0,.996,0,0,0,0,1,0,0,0,0,1)}75.28%{transform:matrix3d(1.001,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1)}85.49%{transform:matrix3d(.999,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}90.69%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}to{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}@keyframes puffIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes puffOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes puffIn90{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes puffIn95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes joinButtonArrowSvgGyration{0%{transform:translate(0)}50%{transform:translate(4px)}to{transform:translate(0)}}@keyframes verticalGyration{0%{transform:translateY(-2px)}50%{transform:translateY(2px)}to{transform:translateY(-2px)}}@keyframes flipNumber{to{transform:rotateX(360deg)}}@keyframes revealSelectedComment{0%{opacity:0;transform:translate(-28px)}38%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes revealFloatingMenuButton{0%{opacity:0;transform:rotate(-90deg)scale(0)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes revealBubbleMenu{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideInIhPlusGlyph{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes revealBlackFridaySale{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes showScoreToastNumber{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes hideScoreToastNumber{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes showScoreToastText{0%{opacity:0;transform:scale(.6)translate(-18px,-18px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes hideScoreToastText{0%{opacity:1;transform:scale(1)translate(0)}to{opacity:0;transform:scale(.6)translate(-18px,-18px)}}@keyframes hideScoreToastLabel{0%{opacity:1;transform:scale(1)translate(0)}to{opacity:0;transform:scale(.6)translate(-180px,-80px)}}@keyframes showCardInHand{0%{top:300px}to{top:0}}@keyframes hideIdeaBoardLoadingSpinner{0%{transform:scale(1)}to{transform:scale(0)}}.sticky-toc{color:#fff;max-height:calc(100vh - 4rem);list-style-type:none;position:sticky;top:2rem}.sticky-toc li:not(:last-child){margin-bottom:.8em}.sticky-toc li,.sticky-toc a{line-height:1.2}.sticky-toc a{text-decoration:none;transition:color .2s}.sticky-toc a:hover,.sticky-toc a.active{color:#4799eb}.sticky-toc ol{opacity:1;padding-left:0;font-weight:350;list-style-type:none;transition:height .2s,opacity .2s;overflow:hidden}.sticky-toc ol li:first-child{margin-top:.8em}.aicti{width:1260px;max-width:calc(100% - 48px);margin:0 auto;padding:20vh 0;font-size:1rem}@media (width<=649px){.aicti{max-width:calc(100% - 32px)}}.aicti .aicti__header{text-align:center;flex-direction:column;align-items:center;display:flex}.aicti .aicti__title{color:#fff;font-size:3.25rem;font-weight:600;line-height:1.2}@media (width<=649px){.aicti .aicti__title{font-size:2.85rem}}.aicti .aicti__description{color:#b6cce2;max-width:500px;margin-top:24px;font-size:1.57rem;line-height:1.5em}@media (width<=649px){.aicti .aicti__description{font-size:1.45rem}}.aicti .aicti__nav{justify-content:space-between;align-items:stretch;margin-top:72px;display:flex}@media (width<=899px){.aicti .aicti__nav{flex-direction:column}}.aicti .aicti__search{flex:auto;min-width:20em}@media (width<=899px){.aicti .aicti__search{flex:none;align-self:center;width:100%;min-width:auto;max-width:30em}}.aicti .aicti__search-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.aicti .aicti__search-icon{fill:#3d4d5c;width:40px;height:42px;padding:15px 14px;position:absolute;top:0;left:0}.aicti .aicti__search-input{color:#3d4d5c;background-color:#fff;border-radius:9999px;width:100%;height:42px;padding:0 42px 0 40px;font-size:1.1rem}.aicti .aicti__search-input::placeholder{color:#8599ad;font-style:italic}.aicti .aicti__clear-search{fill:#3d4d5c;border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;padding:15px;transition:all .16s;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.aicti .aicti__clear-search:hover{fill:#e6375a;transform:translateY(-50%)rotate(90deg)}.aicti .aicti__filters{flex:auto;min-width:0}@media (width>=900px){.aicti .aicti__filters{margin-left:.65rem}}@media (width<=899px){.aicti .aicti__filters{margin-top:24px}}.aicti .aicti__filters-list{flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=899px){.aicti .aicti__filters-list{justify-content:center}}.aicti .aicti__filter{color:#b6cce2;white-space:nowrap;background-color:#1f364d;border-radius:9999px;align-items:center;height:42px;padding:0 18px;font-weight:600;transition:all .12s}.aicti .aicti__filter:hover{color:#fff;background-color:#2b455e}.aicti .aicti__filter--selected{color:#fff;background-color:#4799eb!important}.aicti .aicti__results-section{margin-top:72px}.aicti .aicti__results-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:36px;display:grid}.aicti .results-grid__item-card{text-align:left;flex-direction:column;align-items:flex-start;max-width:500px;margin:0 auto;display:flex;overflow:hidden}.aicti .results-grid__item-video,.aicti .results-grid__item-image{aspect-ratio:10/7;object-fit:cover;border:3px solid #1f364d;border-radius:12px;width:100%}.aicti .results-grid__item-image{background-image:linear-gradient(45deg,#1f364d,#2b455e);overflow:hidden}.aicti .results-grid__item-image img{object-fit:cover;width:100%;height:100%}.aicti .results-grid__item-details{width:100%;margin-top:16px}.aicti .results-grid__item-name{color:#fff;font-size:1.3rem;font-weight:500}.aicti .results-grid__item-tagline{margin:4px 0 0;font-size:1.2rem;line-height:1.25}.aicti .results-grid__item-tags{flex-wrap:wrap;margin-top:10px;display:flex}.aicti .results-grid__item-tag{color:#9cb3c9;background-color:#2b455e;border-radius:9999px;align-items:center;padding:.2em .6em;font-size:.9rem;display:inline-flex}.aicti .results-grid__item-tag:not(:first-child){margin-left:.4em}.aicti .aicti__mailing-list-form{background-color:#10253b;background-image:url(https://storage.googleapis.com/indie-hackers.appspot.com/miscellaneous-images/modal-background-stripes.png);background-repeat:repeat;background-size:7px;border:3px solid #1f364d;border-radius:12px;flex-direction:column;justify-content:center;padding:36px;display:flex}.aicti .aicti__mailing-list-form .mailing-list-form__title{color:#fff;font-size:1.4rem;font-weight:500}.aicti .aicti__mailing-list-form .mailing-list-form__subtitle{width:80%;margin:.65em auto 0;font-size:1.3rem;line-height:1.25}.aicti .aicti__mailing-list-form .mailing-list-form__email-wrapper,.aicti .aicti__mailing-list-form .mailing-list-form__submitted-message{margin-top:36px}.aicti .aicti__mailing-list-form .mailing-list-form__email-wrapper{width:100%;position:relative}.aicti .aicti__mailing-list-form .mailing-list-form__email-input{text-overflow:ellipsis;color:#dde1e4;background-color:#1f364d;border-radius:3px;height:48px;padding:0 14px;font-size:18px;transition:border-width .12s}.aicti .aicti__mailing-list-form .mailing-list-form__email-input::placeholder{color:#63809c}.aicti .aicti__mailing-list-form .mailing-list-form__email-input:focus{border-left:3px solid #4799eb}.aicti .aicti__mailing-list-form .mailing-list-form__email-input::placeholder{color:#63809c;font-size:18px}.aicti .aicti__mailing-list-form .mailing-list-form__email-input[disabled]{color:#63809c;cursor:not-allowed;opacity:.5}.aicti .aicti__mailing-list-form .mailing-list-form__email-input{width:100%;padding-right:48px}.aicti .aicti__mailing-list-form .mailing-list-form__input-icon{fill:#b6cce2;width:16px;height:16px;position:absolute;top:16px;right:16px}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button{cursor:pointer;text-transform:uppercase;font-size:15px;font-weight:600}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button:focus{outline:0;box-shadow:0 0 3px 3px #4799eb}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button[disabled]{cursor:not-allowed;filter:grayscale(.7);opacity:.7}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button>div:first-child:last-child{justify-content:center;align-items:center;height:100%;display:flex}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button>svg,.aicti .aicti__mailing-list-form .mailing-list-form__submit-button>div>svg,.aicti .aicti__mailing-list-form .mailing-list-form__submit-button .loading-spinner{fill:#fff;flex:none}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button>svg:first-child:not(:last-child),.aicti .aicti__mailing-list-form .mailing-list-form__submit-button>div>svg:first-child:not(:last-child),.aicti .aicti__mailing-list-form .mailing-list-form__submit-button .loading-spinner:first-child:not(:last-child){margin-right:10px}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button>svg:last-child:not(:first-child),.aicti .aicti__mailing-list-form .mailing-list-form__submit-button>div>svg:last-child:not(:first-child),.aicti .aicti__mailing-list-form .mailing-list-form__submit-button .loading-spinner:last-child:not(:first-child){margin-left:10px}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button>svg,.aicti .aicti__mailing-list-form .mailing-list-form__submit-button>div>svg{width:14px;height:14px}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button .loading-spinner{width:19px;height:19px}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button{color:#fff;background-image:linear-gradient(90deg,#e052a0,#f15c41);border-radius:3px;height:48px;padding:0 16px}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button:hover:not([disabled]){background-image:linear-gradient(90deg,#3ec8e0,#526af4)}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button{width:100%;margin:16px auto 0}.aicti .aicti__mailing-list-form .mailing-list-form__submit-button svg{order:1;margin-left:10px;margin-right:0}.aicti .aicti__mailing-list-form .mailing-list-form__submitted-message{color:#4799eb;text-align:center;border:2px dashed #1f364d;border-radius:3px;padding:16px;font-style:italic}.aicti [hidden]{display:none!important}.aicti .aicti__search-input{appearance:none}.aicti .aicti__search-input::-webkit-search-cancel-button,.aicti .aicti__search-input::-webkit-search-decoration{appearance:none}.aicti .aicti__filter:focus-visible,.aicti .aicti__clear-search:focus-visible,.aicti .results-grid__item-card:focus-visible{outline-offset:2px;outline:2px solid #4799eb}.aicti .no-results{color:#b6cce2;text-align:center;font-size:1.2rem}.directory-filtering .aicti__results-section{visibility:hidden}.directory-item .directory-item__header{border-bottom:2px solid #1f364d;flex-direction:column;align-items:center;width:100%;margin:0 auto;padding:0 24px;display:flex}@media (width<=769.9px){.directory-item .directory-item__header{padding:0 16px}}.directory-item .directory-item__header-header,.directory-item .directory-item__header-media{max-width:100%;display:flex}@media (width>=1046.8px){.directory-item .directory-item__header-header,.directory-item .directory-item__header-media{width:998.8px}}@media (width>=770px) and (width<=1046.7px){.directory-item .directory-item__header-header,.directory-item .directory-item__header-media{width:797.8px}}@media (width<=769.9px){.directory-item .directory-item__header-header,.directory-item .directory-item__header-media{width:100%}}.directory-item .directory-item__header-header{text-align:left;grid-template-columns:min-content 1fr min-content;grid-template-areas:"logo title categories";align-items:center;margin-top:48px;display:grid}@media (width<=769.9px){.directory-item .directory-item__header-header{grid-template-columns:min-content 1fr;grid-template-areas:"logo title""categories categories";row-gap:12px;margin-top:31.2px}}.directory-item .directory-item__header-header:last-child{margin-bottom:24px}.directory-item .directory-item__logo-icon{grid-area:logo}.directory-item .directory-item__title{color:#fff;letter-spacing:-.03em;grid-area:title;font-size:2.85rem;font-weight:600;line-height:1.25}.directory-item .directory-item__categories{grid-area:categories;margin-left:auto;display:flex}@media (width<=769.9px){.directory-item .directory-item__categories{margin-left:0}}.directory-item .directory-item__category{color:#9cb3c9;white-space:nowrap;background-color:#182e43;border-radius:4px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:1rem;display:inline-flex}.directory-item .directory-item__category:not(:first-child){margin-left:.4rem}.directory-item .directory-item__header-media{margin-top:24px}.directory-item .directory-item__header-media[data-count="1"]>*{aspect-ratio:16/9;object-fit:cover;border-top:2px solid #29425b;border-left:2px solid #29425b;border-right:2px solid #29425b;border-top-left-radius:12px;border-top-right-radius:12px;width:100%}.directory-item .directory-item__header-media[data-count="2"]{grid-template-columns:2fr 1fr;grid-template-areas:"image1 image2";gap:12px;display:grid}.directory-item .directory-item__header-media[data-count="2"]>:first-child{border-top-left-radius:12px;grid-area:image1}.directory-item .directory-item__header-media[data-count="2"]>:nth-child(2){border-top-right-radius:12px;grid-area:image2}.directory-item .directory-item__header-media[data-count="2"]>*{object-fit:cover;background-color:#182e43;border:1px solid #29425b;width:100%;height:100%;min-height:36vh;overflow:hidden;border-bottom:none!important}.directory-item .directory-item__header-media[data-count="3"]{grid-template:"image1 image2"1fr"image1 image3"1fr/2fr 1fr;gap:12px;display:grid}.directory-item .directory-item__header-media[data-count="3"]>:first-child,.directory-item .directory-item__header-media[data-count="3"]>:nth-child(3){border-bottom:none!important}.directory-item .directory-item__header-media[data-count="3"]>:first-child{border-top-left-radius:12px;grid-area:image1;min-height:36vh}.directory-item .directory-item__header-media[data-count="3"]>:nth-child(2){border-top-right-radius:12px;grid-area:image2}.directory-item .directory-item__header-media[data-count="3"]>:nth-child(3){grid-area:image3}.directory-item .directory-item__header-media[data-count="3"]>*{object-fit:cover;background-color:#182e43;border:1px solid #29425b;width:100%;height:100%;overflow:hidden}.directory-item .directory-item__header-media[data-count="4"]{grid-template:"image1 image2"1fr"image1 image3"1fr"image1 image4"1fr/2fr 1fr;gap:12px;display:grid}.directory-item .directory-item__header-media[data-count="4"]>:first-child,.directory-item .directory-item__header-media[data-count="4"]>:nth-child(4){border-bottom:none!important}.directory-item .directory-item__header-media[data-count="4"]>:first-child{border-top-left-radius:12px;grid-area:image1}.directory-item .directory-item__header-media[data-count="4"]>:nth-child(2){border-top-right-radius:12px;grid-area:image2}.directory-item .directory-item__header-media[data-count="4"]>:nth-child(3){grid-area:image3}.directory-item .directory-item__header-media[data-count="4"]>:nth-child(4){grid-area:image4}.directory-item .directory-item__header-media[data-count="4"]>*{object-fit:cover;background-color:#182e43;border:1px solid #29425b;width:100%;height:100%;overflow:hidden}.directory-item .directory-item__header-media[data-count="5"]{grid-template:"image1 image2 image3"1fr"image1 image4 image5"1fr/2fr 1fr 1fr;gap:12px;display:grid}.directory-item .directory-item__header-media[data-count="5"]>:first-child,.directory-item .directory-item__header-media[data-count="5"]>:nth-child(4),.directory-item .directory-item__header-media[data-count="5"]>:nth-child(5){border-bottom:none!important}.directory-item .directory-item__header-media[data-count="5"]>:first-child{border-top-left-radius:12px;grid-area:image1;min-height:30vh}.directory-item .directory-item__header-media[data-count="5"]>:nth-child(2){grid-area:image2}.directory-item .directory-item__header-media[data-count="5"]>:nth-child(3){border-top-right-radius:12px;grid-area:image3}.directory-item .directory-item__header-media[data-count="5"]>:nth-child(4){grid-area:image4}.directory-item .directory-item__header-media[data-count="5"]>:nth-child(5){grid-area:image5}.directory-item .directory-item__header-media[data-count="5"]>*{object-fit:cover;background-color:#182e43;border:1px solid #29425b;width:100%;height:100%;overflow:hidden}.directory-item .directory-item__body-columns{text-align:left;margin:0 auto;font-size:1.4rem}@media (width>=1046.8px){.directory-item .directory-item__body-columns{border-left:2px dotted #182e43;border-right:2px dotted #182e43;grid-template-columns:225px 675.2px 225px;width:min-content;max-width:calc(100% - 48px);display:grid}}@media (width>=770px) and (width<=1046.7px){.directory-item .directory-item__body-columns{border-left:2px dotted #182e43;grid-template-columns:225px minmax(auto,675.2px);width:fit-content;display:grid}}.directory-item .directory-item__table-of-contents{margin-top:36px;padding-left:24px;padding-right:24px;font-size:1.15rem}@media (width<=769.9px){.directory-item .directory-item__table-of-contents{display:none}}.directory-item .directory-item__table-of-contents li.has-active-child{position:relative}.directory-item .directory-item__table-of-contents li.has-active-child:before{content:"";border-left:2px solid #29425b;width:0;height:100%;position:absolute;top:0;left:-26px}.directory-item .directory-item__table-of-contents ol{color:#768fa7}.directory-item .directory-item__main-content{color:#baccde;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;border-left:2px dotted #182e43;border-right:2px dotted #182e43;flex-direction:column;gap:0;max-width:100%;padding-top:36px;padding-bottom:108px;line-height:1.38;display:flex}@media (width<=769.9px){.directory-item .directory-item__main-content{border-left:none;border-right:none;gap:0;width:675.2px;margin:0 auto;padding-left:0;padding-right:0}}.directory-item .directory-item__main-content>div,.directory-item .directory-item__main-content>section{border-top:2px dotted #182e43;padding:2rem 24px;position:relative}.directory-item .directory-item__main-content>div:first-child,.directory-item .directory-item__main-content>section:first-child{border-top:none;padding-top:0}@media (width<=769.9px){.directory-item .directory-item__main-content>div,.directory-item .directory-item__main-content>section{padding:1.4rem 16px}}.directory-item .directory-item__main-content a{color:#fff;cursor:pointer}.directory-item .directory-item__main-content a:hover{text-decoration-skip:ink;color:#fff;text-decoration:underline #fff}.directory-item .directory-item__main-content blockquote,.directory-item .directory-item__main-content li,.directory-item .directory-item__main-content ol,.directory-item .directory-item__main-content p,.directory-item .directory-item__main-content pre,.directory-item .directory-item__main-content ul{overflow-wrap:break-word;word-wrap:break-word}.directory-item .directory-item__main-content blockquote:not(:first-child),.directory-item .directory-item__main-content li:not(:first-child),.directory-item .directory-item__main-content ol:not(:first-child),.directory-item .directory-item__main-content p:not(:first-child),.directory-item .directory-item__main-content pre:not(:first-child),.directory-item .directory-item__main-content ul:not(:first-child){margin-top:2rem}.directory-item .directory-item__main-content blockquote>:first-child,.directory-item .directory-item__main-content blockquote>*>:first-child,.directory-item .directory-item__main-content blockquote>*>*>:first-child,.directory-item .directory-item__main-content li>:first-child,.directory-item .directory-item__main-content li>*>:first-child,.directory-item .directory-item__main-content li>*>*>:first-child,.directory-item .directory-item__main-content ol>:first-child,.directory-item .directory-item__main-content ol>*>:first-child,.directory-item .directory-item__main-content ol>*>*>:first-child,.directory-item .directory-item__main-content p>:first-child,.directory-item .directory-item__main-content p>*>:first-child,.directory-item .directory-item__main-content p>*>*>:first-child,.directory-item .directory-item__main-content pre>:first-child,.directory-item .directory-item__main-content pre>*>:first-child,.directory-item .directory-item__main-content pre>*>*>:first-child,.directory-item .directory-item__main-content ul>:first-child,.directory-item .directory-item__main-content ul>*>:first-child,.directory-item .directory-item__main-content ul>*>*>:first-child{margin-top:0!important}.directory-item .directory-item__main-content img{max-width:100%}.directory-item .directory-item__main-content blockquote>:first-child,.directory-item .directory-item__main-content blockquote>*>:first-child,.directory-item .directory-item__main-content blockquote>*>*>:first-child{margin-top:0!important}.directory-item .directory-item__main-content blockquote{border-left:2px solid #29425b;width:calc(100% + 52px);margin-left:-26px;padding-left:24px;padding-right:24px}@media (width<=769.9px){.directory-item .directory-item__main-content blockquote{padding-left:16px;padding-right:16px}}.directory-item .directory-item__main-content pre{border:2px solid #1f364d;border-radius:6px;padding:2rem;font-size:1rem;overflow:auto}.directory-item .directory-item__main-content pre code{white-space:pre}.directory-item .directory-item__main-content :not(pre)>code{border:2px solid #1f364d;border-radius:4px;padding:.1em .25em;font-size:1rem}.directory-item .directory-item__main-content strong{color:#dde6ee;font-weight:600}.directory-item .directory-item__main-content ol,.directory-item .directory-item__main-content ul{padding-left:1em}.directory-item .directory-item__main-content ol>li{list-style:decimal}.directory-item .directory-item__main-content ul>li{list-style:outside}.directory-item .directory-item__main-content ul:not(.compact) li,.directory-item .directory-item__main-content ol:not(.compact) li,.directory-item .directory-item__main-content ul.compact li,.directory-item .directory-item__main-content ol.compact li{margin-top:1rem}.directory-item .directory-item__main-content li{padding-left:.25em}.directory-item .directory-item__main-content ul li::marker{color:#4f7092}.directory-item .directory-item__main-content h2,.directory-item .directory-item__main-content h3,.directory-item .directory-item__main-content h4,.directory-item .directory-item__main-content h5,.directory-item .directory-item__main-content h6{color:#fff;font-weight:600;line-height:1.25;position:relative}.directory-item .directory-item__main-content h2{font-size:1.96rem}.directory-item .directory-item__main-content h2:not(:first-child){margin-top:1.6em}.directory-item .directory-item__main-content h3{font-size:1.96rem}.directory-item .directory-item__main-content h3:not(:first-child){margin-top:1.45em}.directory-item .directory-item__main-content h3 .pillar-page__section-number{color:#63809c}.directory-item .directory-item__main-content h4,.directory-item .directory-item__main-content h5,.directory-item .directory-item__main-content h6{font-size:1.4rem}.directory-item .directory-item__main-content h4:not(:first-child),.directory-item .directory-item__main-content h5:not(:first-child),.directory-item .directory-item__main-content h6:not(:first-child){margin-top:1.35em}.directory-item .directory-item__main-content hr{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 4'%3E%3Cpath stroke='%234c9ceb' stroke-width='1' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");border:none;height:4px;margin:2em 0}.directory-item .directory-item__links-container{overflow-wrap:break-word;word-wrap:break-word}.directory-item .directory-item__links-container:not(:first-child){margin-top:2rem}.directory-item .directory-item__links-container>:first-child,.directory-item .directory-item__links-container>*>:first-child,.directory-item .directory-item__links-container>*>*>:first-child{margin-top:0!important}.directory-item .directory-item__links-container{flex-direction:column;display:flex}@media (width>=1046.8px){.directory-item .directory-item__links-container{width:203px;padding:24px;position:absolute;right:-203px}.directory-item .directory-item__links-container:first-child+*{margin-top:0!important}}@media (width>=770px) and (width<=1046.7px){.directory-item .directory-item__links-container{width:100%;padding:16px 24px}}@media (width<=769.9px){.directory-item .directory-item__links-container{width:100%;padding:16px}}.directory-item .directory-item__links-container{border:2px solid #1f364d;border-radius:6px;font-weight:600}.directory-item .directory-item__links-container a{position:relative}.directory-item .directory-item__links-container a:hover>svg{fill:#fff;animation:.9s infinite joinButtonArrowSvgGyration}.directory-item .directory-item__links-container a>svg{fill:#fff;width:14px;height:14px;transition:all .16s;position:absolute;top:calc(50% - 6px);left:calc(100% + 6px)}.directory-item .directory-item__links-container a{color:#fff;cursor:pointer;font-size:16px;font-weight:600;transition:color .16s}.directory-item .directory-item__links-container a:hover{color:#fff}.directory-item .directory-item__links-container a:hover>label svg{fill:#fff}.directory-item .directory-item__links-container a>label svg{fill:#fff;transition:fill .16s}.directory-item .directory-item__links-container a{white-space:nowrap;width:fit-content;display:inline-block}.directory-item .directory-item__links-container a svg{margin-top:-1px}
