.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{color:var(--wp--preset--color--contrast);text-decoration:none}.g-chapter-list .wp-block-post-template{margin:0;padding:0;list-style:none}.g-chapter-list a{color:var(--wp--preset--color--contrast);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)}.g-article-body .g-cover{max-width:var(--wp--style--global--content-size)}@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:280px}.g-hero .g-hero__text{display:flex;flex-direction:column;gap:14px;margin-top:-40px;padding-bottom:36px}.g-hero .g-hero__text>*{margin:0!important}.g-hero .g-hero__text>.g-actions{order:3}.g-hero .g-hero__text>:nth-child(n+3):not(.g-actions){order:4}.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-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-book-cover img{border:1px solid var(--wp--preset--color--rule)}.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{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}