:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li,figcaption,blockquote){text-wrap:pretty}:where(sup,sub){line-height:0}.g-rail-default .wp-block-post-terms:not(:has(a:not([href$="/uncategorized/"]))),.g-byline:has(.wp-block-post-terms:not(:has(a:not([href$="/uncategorized/"]))))>:is(p,.wp-block-post-terms){display:none}.wp-block-post-content>:is(ul,ol){box-sizing:border-box}.wp-block-post-content>:is(h2:not(.g-deck),h3,h4){margin-top:max(1.25rem, 1.45em)}.wp-block-post-content>:is(h2,h3,h4)+*{margin-top:.75rem}:is(p,li,figcaption) cite{color:inherit;font-size:inherit;font-style:italic}:is(p,li,figcaption) em cite{font-style:normal}.g-wordmark a{color:inherit;text-decoration:none}.g-header .wp-block-navigation-item__content{text-decoration:none}.g-header .wp-block-navigation-item__content:hover,.g-header .current-menu-item>.wp-block-navigation-item__content{text-decoration:underline;text-decoration-thickness:2px!important;text-underline-offset:8px}.g-header .wp-block-navigation__submenu-container{padding:10px 0;min-width:270px!important}.g-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:8px 20px!important}.g-header .g-submenu-end>.wp-block-navigation__submenu-container{left:auto!important;right:0}@media (min-width:600px) and (max-width:1099px){.g-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.g-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}.g-header .wp-block-navigation__responsive-container-open{align-items:center;height:44px;padding:0 14px;border:1.5px solid rgb(255 255 255 / 70%);font-size:16px;font-weight:600}.g-header .wp-block-navigation__responsive-container.is-menu-open{padding:24px var(--wp--style--root--padding-right) 32px var(--wp--style--root--padding-left)}.g-header .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:56px}.g-header .is-menu-open .wp-block-navigation__container{gap:20px}.wp-site-blocks{position:relative}.wp-site-blocks:has(>main .wp-block-post-content>.g-hero:first-child)>header:first-child{position:absolute;inset:0 0 auto 0;z-index:10}.wp-site-blocks:has(>main .wp-block-post-content>.g-hero:first-child)>header:first-child .g-header{background-color:transparent!important}.g-rail-link .post-navigation-link__label,.g-rail-link .wp-block-post-navigation-link__label{display:block;color:var(--wp--preset--color--secondary)}.g-rail-series a{text-decoration:none}.g-chapter-list .wp-block-post-template{margin:0;padding:0;list-style:none}.g-chapter-list a{text-decoration:none}.g-chapter-list a:hover{text-decoration:underline}.g-chapter-list a[aria-current]{font-weight:700}.g-chapter-list .wp-block-post-template{counter-reset:chapter}.g-chapter-list .wp-block-post{display:grid;grid-template-columns:2em minmax(0,1fr);counter-increment:chapter}.g-chapter-list .wp-block-post-title{margin:0}.g-chapter-list .wp-block-post::before{content:counter(chapter);color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--small);line-height:1.35;font-variant-numeric:tabular-nums}.g-chapter-list .wp-block-post.post-4933{counter-increment:none}.g-chapter-list .wp-block-post.post-4933::before{content:""}.g-chapter-list .post-4933 .wp-block-post-title::after{content:" (bonus chapter)";color:var(--wp--preset--color--secondary)}@media (max-width:1099px){.g-article{flex-wrap:wrap!important}.g-article>.wp-block-column{flex-basis:100%!important}.g-article>.g-rail{order:2;padding-top:var(--wp--preset--spacing--50)!important;border-top:1px solid var(--wp--preset--color--rule)}}.g-hero .g-hero__cols{margin:0;gap:0 40px;min-height:620px}.g-hero .g-hero__photo{align-self:stretch}.g-hero__portrait,.g-hero__portrait img{height:100%;margin:0}.g-hero__portrait img{width:100%;object-fit:cover;object-position:50% 26%;-webkit-mask-image:linear-gradient(to right,#000 68%,transparent 100%);mask-image:linear-gradient(to right,#000 68%,transparent 100%)}.g-hero .g-hero__text{align-self:center;padding:112px var(--wp--style--root--padding-right) 56px 0}@media (max-width:1023px){.g-hero .g-hero__cols{flex-wrap:wrap!important;gap:0;min-height:0}.g-hero .g-hero__cols>.wp-block-column{flex-basis:100%!important}.g-hero__portrait img{height:560px;object-position:50% 24%;-webkit-mask-image:linear-gradient(to bottom,#000 68%,transparent 100%);mask-image:linear-gradient(to bottom,#000 68%,transparent 100%)}.g-hero .g-hero__text{position:relative;max-width:760px;margin-top:-60px;padding:0 var(--wp--style--root--padding-right) 48px var(--wp--style--root--padding-left)}}@media (max-width:599px){.g-hero__portrait img{height:auto;aspect-ratio:1;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}.g-hero .g-hero__text{display:flex;flex-direction:column;gap:14px;margin-top:-24px;padding-bottom:36px}.g-hero .g-hero__text>*{margin:0!important}.g-hero .g-actions{flex-direction:column;align-items:stretch;gap:10px}.g-hero .g-actions .wp-block-button,.g-hero .g-actions .wp-block-button__link{width:100%;text-align:center}.g-hero .g-actions>p{text-align:center}}.g-figure__img img{border:1px solid var(--wp--preset--color--rule)}@media (max-width:599px){.g-figure__img{overflow-x:auto}.g-figure__img img{width:860px;max-width:none}}.g-actions{row-gap:12px!important}.g-proof-row .wp-block-columns{margin:0}.g-proof-row h3{margin:0}.g-section h2{margin:0}.g-ledger>.wp-block-columns{margin:0}.g-quotes .wp-block-quote{margin:0;padding-left:0}.g-voice .wp-block-quote{margin:0;padding-left:14px;border-left:2px solid var(--wp--preset--color--rule);color:var(--wp--preset--color--secondary)}.g-voice .wp-block-quote p{font-size:var(--wp--preset--font-size--medium);line-height:1.45}.g-voice .wp-block-quote cite{display:block;margin-top:8px;font-size:var(--wp--preset--font-size--small);font-style:normal}@media (max-width:1199px){.g-voice-row .wp-block-columns{flex-wrap:wrap!important}.g-voice-row .wp-block-column{flex-grow:1!important}.g-voice-row .g-voice{flex-basis:100%!important}}@media (min-width:782px) and (max-width:1199px){.g-voice-row .wp-block-column:first-child{flex-basis:240px!important;flex-grow:0!important}.g-voice-row .wp-block-column:nth-child(2){flex-basis:0!important}.g-voice-row .g-voice{margin-left:calc(240px + 48px)!important}}.g-talk .g-video{max-width:var(--wp--style--global--content-size)}.cg-yt-facade{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;cursor:pointer}.cg-yt-facade::before{content:"";position:absolute;inset:0;background:rgb(30 29 38 / 25%)}.cg-yt-facade:hover::before{background:rgb(30 29 38 / 10%)}.cg-yt-facade:focus-visible{outline:3px solid var(--wp--preset--color--action);outline-offset:2px}.cg-yt-play{position:relative;width:72px;height:52px;background:var(--wp--preset--color--action)}.cg-yt-facade:hover .cg-yt-play{background:var(--wp--custom--action-hover)}.cg-yt-play::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-style:solid;border-width:11px 0 11px 18px;border-color:#fff0 #fff0 #fff0 #fff}.cg-yt-facade.cg-activated{background:none;cursor:default}.cg-yt-facade.cg-activated::before,.cg-yt-facade.cg-activated .cg-yt-play{display:none}.cg-training-notice{box-sizing:border-box;margin:0 0 28px;padding:14px 18px;border:1px solid var(--wp--preset--color--rule);color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--small);line-height:1.55}.g-handbook .wp-block-post-content>p:not(.g-summary,[class*="has-"],:has(+.g-cards)){box-sizing:border-box;padding-left:40px}.wp-block-post-content{counter-reset:g-sidenote}.g-sidenote{counter-increment:g-sidenote}.g-sidenote::before,.g-sidenote__text::before{content:counter(g-sidenote);font-size:.7em;font-style:normal;font-weight:600;line-height:0;vertical-align:super}.g-sidenote::before{padding-left:1px;color:var(--wp--preset--color--secondary)}.g-sidenote__text::before{padding-right:.35em}.g-sidenote__text{display:block;float:left;clear:both;box-sizing:border-box;width:100%;margin:8px 0 16px;padding-left:14px;border-left:2px solid var(--wp--preset--color--rule);color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--archivo);font-size:var(--wp--preset--font-size--small);font-style:normal;font-weight:400;line-height:1.45;letter-spacing:0;text-wrap:pretty;overflow-wrap:break-word}@media (min-width:960px){body.page:not(.home){--g-note-width:clamp(200px, calc(100vw - 2 * var(--wp--style--root--padding-left) - 800px), 280px);--wp--style--global--content-size:min(760px, calc(100vw - 2 * var(--wp--style--root--padding-left) - 240px))}}@media (min-width:960px){.page:not(.home) .wp-block-post-content>:is(.alignwide,.alignfull){clear:both}}.g-notes{margin-block-start:10px;padding-left:14px;border-left:2px solid var(--wp--preset--color--rule);color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--archivo);font-size:var(--wp--preset--font-size--small);font-style:normal;font-weight:400;line-height:1.45;letter-spacing:0}.g-notes>.g-note{margin:0;overflow-wrap:break-word}.g-notes>.g-note+.g-note{margin-top:8px}.g-note>sup:first-child{font-size:.7em;font-weight:600;padding-right:.2em}:is(p,h2,h3,h4):has(+.g-notes) .g-sidenote__text,li:has(>.g-notes) .g-sidenote__text{display:none}@media (min-width:960px){.page:not(.home) .g-notes:not(.wp-block-table *){display:none}}@media (min-width:960px){.page:not(.home) .g-sidenote__text:not(.wp-block-table *){display:block;float:right;clear:right;box-sizing:content-box;width:var(--g-note-width);margin:.2em calc(-1 * (var(--g-note-width) + 40px)) 16px 0;padding-left:0;border-left:0}}@media (min-width:960px){.page:not(.home) .wp-block-post-content.is-layout-constrained>.g-marginfigure.alignright{width:min(240px, var(--g-note-width));margin-left:40px;margin-right:max(0px, calc(100% - var(--wp--style--global--content-size) - 40px - min(240px, var(--g-note-width))))}.page:not(.home) .g-marginfigure.alignright img{width:100%!important;height:auto}}.g-quoted{display:flex;flex-direction:column;gap:12px}.g-quoted>*{margin-block:0}.g-quoted>.g-marginquote{order:2}.g-marginquote{margin:0;padding-left:14px;border-left:2px solid var(--wp--preset--color--rule);color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--archivo);font-size:var(--wp--preset--font-size--small);font-style:normal;line-height:1.45}.g-marginquote p{margin:0;font-size:inherit;line-height:inherit}.g-marginquote cite{display:block;margin-top:6px;font-size:max(16px, 0.9em);font-style:normal}@media (min-width:960px){.page:not(.home) .g-quoted{display:block}.page:not(.home) .g-quoted>.g-marginquote{float:right;clear:right;box-sizing:content-box;width:var(--g-note-width);margin:.2em calc(-1 * (var(--g-note-width) + 40px)) 16px 0;padding-left:0;border-left:0}}@media (min-width:960px){.page:not(.home) .wp-block-post-content>figure.wp-block-image:not(.alignright,.alignleft,.alignwide,.alignfull,.is-resized){position:relative}.page:not(.home) .wp-block-post-content>figure.wp-block-image:not(.alignright,.alignleft,.alignwide,.alignfull,.is-resized)>figcaption{position:absolute;left:calc(var(--wp--style--global--content-size) + 40px);bottom:0;width:var(--g-note-width);margin:0;text-align:left}}@media (min-width:960px){.page:not(.home) .wp-block-post-content.is-layout-constrained>.cg-training-notice{float:right;clear:right;width:var(--g-note-width);margin:0 max(0px, calc(100% - var(--wp--style--global--content-size) - 40px - var(--g-note-width))) 16px 40px!important;padding:0;border:0}}.g-contents td:first-child{white-space:nowrap;color:var(--wp--preset--color--secondary)}.g-contents td:nth-child(2){font-weight:600}.g-contents :is(td,th):last-child{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.g-bar{display:inline-block;min-width:5.5em;padding-bottom:5px;background:linear-gradient(to left,var(--wp--preset--color--contrast) calc(var(--n, 0) * 1%),var(--wp--preset--color--rule) 0) bottom / 100% 3px no-repeat}@media (max-width:781px){.wp-block-table.g-contents table{min-width:0!important}.g-contents thead,.g-contents td:first-child{display:none}.g-contents tbody tr{display:grid;grid-template-columns:1fr auto;column-gap:16px;padding:12px 0;border-bottom:1px solid var(--wp--preset--color--rule)}.wp-block-table.g-contents table td{border:0;padding:0}.g-contents td:nth-child(3){grid-column:1 / -1;grid-row:2;padding-top:4px!important}}.wp-block-table.g-steps{font-size:var(--wp--preset--font-size--medium);line-height:1.5}.g-steps td:first-child{font-weight:700}.g-steps td:nth-child(2){font-weight:600;font-variant-numeric:tabular-nums}@media (min-width:782px){.g-steps td:first-child{width:22%}.g-steps td:nth-child(2){width:24%}}@media (max-width:781px){.wp-block-table.g-steps table{min-width:0!important}.g-steps thead{display:none}.g-steps tbody tr{display:block;padding:12px 0;border-bottom:1px solid var(--wp--preset--color--rule)}.wp-block-table.g-steps table td{display:block;border:0;padding:0}.g-steps td:nth-child(3){padding-top:4px!important}}.wp-block-table.g-record{overflow:visible;font-size:var(--wp--preset--font-size--medium);line-height:1.45}.wp-block-table.g-record table{border-collapse:collapse}.wp-block-table.g-record :is(th,td){padding:12px 16px 12px 0;border:0;border-top:1px solid var(--wp--preset--color--rule);vertical-align:top;text-align:left}.wp-block-table.g-record thead th{border-top:0;border-bottom:0}.g-record td:first-child{width:5.2em;color:var(--wp--preset--color--secondary);font-variant-numeric:tabular-nums}.g-record td:last-child{padding-right:0;color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--archivo);font-size:var(--wp--preset--font-size--small)}.g-record cite{display:block;margin-top:4px;font-size:max(16px, 0.9em);font-style:normal}@media (min-width:960px){.page:not(.home) .wp-block-table.g-record{width:calc(var(--wp--style--global--content-size) + 40px + var(--g-note-width));max-width:none}.page:not(.home) .g-record :is(th,td):nth-child(2){padding-right:0}.page:not(.home) .g-record :is(th,td):last-child{width:calc(var(--g-note-width) + 40px);padding-left:40px}.page:not(.home) .g-record figcaption{max-width:var(--wp--style--global--content-size)}}@media (max-width:959px){.wp-block-table.g-record table{min-width:0!important}.g-record thead{display:none}.g-record tbody tr{display:block;padding:12px 0;border-top:1px solid var(--wp--preset--color--rule)}.wp-block-table.g-record table td{display:block;width:auto;padding:0;border:0}.wp-block-table.g-record table td:last-child{padding-top:6px}}.g-deck{color:var(--wp--preset--color--secondary);font-size:clamp(23px, 20px + 0.8vw, 30px);font-weight:600;line-height:1.2}.wp-block-post-content>.g-deck:first-child{margin-top:0}.g-deck+*{margin-top:var(--wp--preset--spacing--40)}.g-cards{gap:var(--wp--preset--spacing--50) 48px}.g-card h3{font-size:var(--wp--preset--font-size--large);line-height:1.2}.g-card h3 a,.g-pager a{text-decoration:none}.g-card h3 a:hover,.g-pager a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.g-card>*{margin-block:0 12px}.g-card>h3+.has-small-font-size{margin-top:-6px}.g-cards+*{margin-top:var(--wp--preset--spacing--60)}.wp-block-details+:is(h2,h3){margin-top:var(--wp--preset--spacing--50)}.g-card .wp-block-image img{border:1px solid var(--wp--preset--color--rule)}.g-callout>:first-child{margin-top:0}.wp-block-details{border-top:1px solid var(--wp--preset--color--rule);padding:14px 0 14px 28px}.wp-block-details+.wp-block-details{margin-top:0}.wp-block-details:not(:has(+.wp-block-details)){border-bottom:1px solid var(--wp--preset--color--rule)}.wp-block-details>summary{position:relative;list-style:none;cursor:pointer;font-weight:600}.wp-block-details>summary::-webkit-details-marker{display:none}.wp-block-details>summary::before{content:"+";position:absolute;left:-28px;width:20px;color:var(--wp--preset--color--action);font-size:1.25em;font-weight:500;line-height:1.3;text-align:center}.wp-block-details[open]>summary::before{content:"\2212"}.wp-block-details>summary:hover{color:var(--wp--preset--color--action)}.wp-block-details[open]>summary{margin-bottom:12px}.wp-block-table{font-size:var(--wp--preset--font-size--small);line-height:1.45}.wp-block-table table{border-top:3px solid var(--wp--preset--color--contrast)}.wp-block-table table :is(th,td){border:0;border-bottom:1px solid var(--wp--preset--color--rule);padding:12px 20px 12px 0;text-align:left;vertical-align:top;word-break:normal!important;overflow-wrap:normal}.wp-block-table table :is(th,td):last-child{padding-right:0}.wp-block-table thead,.wp-block-table table thead :is(th,td){border-bottom:1px solid var(--wp--preset--color--rule)}.wp-block-table th,.wp-block-table th strong{color:var(--wp--preset--color--secondary);font-weight:600}.wp-block-table :where(th,td)>p{margin:0}.wp-block-table :where(th,td)>p+p{margin-top:.6em}.wp-block-table .has-fixed-layout{table-layout:auto}@media (max-width:781px){.wp-block-table table:has(tr>:nth-child(3)){min-width:520px}.wp-block-table table:has(tr>:nth-child(4)){min-width:680px}}:where(.wp-block-post-content) hr:not(.wp-block-separator){height:0;margin-block:var(--wp--preset--spacing--50);border:0;border-top:1px solid var(--wp--preset--color--rule);color:var(--wp--preset--color--rule)}.g-post-list{border-top:3px solid var(--wp--preset--color--contrast)}.g-post-list .wp-block-post-template,.g-post-list .wp-block-post-template>*{margin-block:0}.g-post-row>*{margin-block:0}.g-post-row>.g-byline{margin-top:4px}.g-post-row>.wp-block-post-excerpt{margin-top:10px}.g-post-row .g-byline{flex-wrap:nowrap!important}.g-post-row .g-byline>*{flex-shrink:0}.g-post-row .g-byline>.wp-block-post-terms{flex-shrink:1;min-width:0}.g-byline .wp-block-post-terms a{text-decoration:none}.g-byline .wp-block-post-terms a:hover{text-decoration:underline}.g-post-row .wp-block-post-title a{text-decoration:none}.g-post-row .wp-block-post-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.g-post-row .wp-block-post-excerpt__excerpt{margin:0}.g-post-list .wp-block-query-pagination{margin-top:var(--wp--preset--spacing--50);font-weight:500}.g-post-list .wp-block-query-pagination-numbers .page-numbers{padding:0 8px}.g-chapter-index .wp-block-post-template{counter-reset:chapter}.g-chapter-index .wp-block-post{counter-increment:chapter}.g-chapter-index .wp-block-post-title::before{content:"Chapter " counter(chapter);display:block;margin-bottom:4px;font-family:var(--wp--preset--font-family--archivo);font-size:var(--wp--preset--font-size--small);font-weight:500;color:var(--wp--preset--color--secondary)}.g-chapter-index .wp-block-post.post-4933{counter-increment:none}.g-chapter-index .post-4933 .wp-block-post-title::before{content:"Bonus chapter"}.wp-block-post-content.is-layout-constrained>.alignright{margin-right:max(0px, calc(100% - var(--wp--style--global--content-size)))}@media (max-width:599px){.wp-block-post-content>:is(.alignright,.alignleft){float:none;margin:1.25rem 0 24px!important}}.g-portrait.alignright{margin-top:calc(1.25rem + 6px);margin-bottom:20px;margin-left:32px}.postid-4848 .wp-block-post-content [style*="#fdfaf2"]{box-sizing:border-box;background:var(--wp--preset--color--base)!important;border-color:var(--wp--preset--color--rule)!important;border-radius:0!important}.postid-4848 .wp-block-post-content [style*="#8a8577"]{color:var(--wp--preset--color--secondary)!important;font-size:var(--wp--preset--font-size--small)!important}.postid-4848 .wp-block-post-content [style*="#3f5c74"]{border-left-color:var(--wp--preset--color--contrast)!important;background:none!important;border-radius:0!important;color:var(--wp--preset--color--contrast)!important}.postid-4848 .wp-block-post-content [style*="#5a5245"]{color:var(--wp--preset--color--secondary)!important}.postid-4848 .wp-block-post-content [style*="Menlo"]{font-family:var(--wp--preset--font-family--mono)!important}.wp-block-image .wp-lightbox-container button{border-radius:0;background-color:rgb(30 29 38 / 55%)}.wp-block-image .wp-lightbox-container button:hover,.wp-block-image .wp-lightbox-container button:focus{background-color:rgb(30 29 38 / 80%)!important}