:is(.gi-article__content,.gi-prose){--gi-prose-measure:70ch;color:var(--gi-ink);font-size:1.125rem;line-height:1.85;overflow-wrap:anywhere}:is(.gi-article__content,.gi-prose)>:first-child{margin-top:0}:is(.gi-article__content,.gi-prose) :where(p,ul,ol,dl){margin-block:0 1.35em}:is(.gi-article__content,.gi-prose) :where(p,li,dd){max-width:var(--gi-prose-measure)}:is(.gi-article__content,.gi-prose) :is(h2,h3,h4,h5,h6){color:var(--gi-moss-900);line-height:1.25;text-wrap:pretty;scroll-margin-top:9rem}:is(.gi-article__content,.gi-prose) h2{border-top:1px solid var(--gi-border);font-size:clamp(1.65rem, 2.4vw, 2.2rem);letter-spacing:-.045em;margin:3.5rem 0 1.2rem;padding-top:2rem}:is(.gi-article__content,.gi-prose)>h2:first-child{border-top:0;margin-top:0;padding-top:0}:is(.gi-article__content,.gi-prose) h3{font-size:clamp(1.25rem, 1.8vw, 1.6rem);letter-spacing:-.03em;margin:2.4rem 0 1rem}:is(.gi-article__content,.gi-prose) h4{font-size:1.2rem;letter-spacing:-.02em;margin:1.8rem 0 .8rem}:is(.gi-article__content,.gi-prose) :is(h5,h6){font-size:1.0625rem;margin:1.5rem 0 .7rem}:is(.gi-article__content,.gi-prose) :is(h2,h3,h4) strong{font-weight:inherit}:is(.gi-article__content,.gi-prose) a{color:var(--gi-moss-800);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:var(--gi-moss-700)}:is(.gi-article__content,.gi-prose) a:hover{color:var(--gi-moss-900);text-decoration-thickness:2px}:is(.gi-article__content,.gi-prose) :is(ul,ol){padding-inline-start:1.5rem}:is(.gi-article__content,.gi-prose) li{padding-inline-start:.25rem}:is(.gi-article__content,.gi-prose) li+li{margin-top:.65rem}:is(.gi-article__content,.gi-prose) li::marker{color:var(--gi-moss-700);font-weight:800}:is(.gi-article__content,.gi-prose) li :is(ul,ol){margin-block:.7rem .4rem}:is(.gi-article__content,.gi-prose) li>p{margin-bottom:.6rem}:is(.gi-article__content,.gi-prose) dt{color:var(--gi-moss-900);font-weight:800}:is(.gi-article__content,.gi-prose) dd{margin:.35rem 0 1.1rem}:is(.gi-article__content,.gi-prose) :is(blockquote,.wp-block-pullquote){background:var(--gi-sage-100);border:0;border-radius:.5rem;margin:2rem 0;padding:clamp(1.25rem, 3vw, 2rem);text-align:start}:is(.gi-article__content,.gi-prose) blockquote p{font-size:1.15em;line-height:1.65}:is(.gi-article__content,.gi-prose) blockquote>:last-child{margin-bottom:0}:is(.gi-article__content,.gi-prose) cite{color:var(--gi-muted);display:block;font-size:.8125rem;font-style:normal;margin-top:.8rem}:is(.gi-article__content,.gi-prose) hr{background:var(--gi-border);border:0;height:1px;margin-block:3rem}:is(.gi-article__content,.gi-prose) :is(figure,.wp-caption,.wp-block-image,.wp-block-embed){max-width:100%;margin-block:2rem;margin-inline:0}:is(.gi-article__content,.gi-prose) :is(img,video,iframe){max-width:100%}:is(.gi-article__content,.gi-prose) :is(figure,.wp-caption) img{display:block;height:auto;border-radius:.5rem}:is(.gi-article__content,.gi-prose) :is(figcaption,.wp-caption-text){color:var(--gi-muted);font-size:.8125rem;line-height:1.65;text-align:start;margin:.7rem 0 0}.gi-article__content :is(p:has(>img:only-child),p:has(>a:only-child>img:only-child)){max-width:none;margin:2rem 0}.gi-article__content :is(p>img:only-child,p>a:only-child>img:only-child,section>img,.universal-image__image){border-radius:.5rem;display:block;width:100%;height:auto;max-height:36rem;object-fit:contain;object-position:left center}.gi-article__content section>img{margin-block:1.5rem}:is(.gi-article__content,.gi-prose) .alignwide,:is(.gi-article__content,.gi-prose) .alignfull{margin-inline:0;width:100%;max-width:100%}:is(.gi-article__content,.gi-prose) .alignleft{float:left;max-width:45%;margin:.4rem 1.5rem 1rem 0}:is(.gi-article__content,.gi-prose) .alignright{float:right;max-width:45%;margin:.4rem 0 1rem 1.5rem}:is(.gi-article__content,.gi-prose) .aligncenter{margin-inline:auto}:is(.gi-article__content,.gi-prose)::after{clear:both;content:'';display:block}:is(.gi-article__content,.gi-prose) :is(pre,code){background:var(--gi-ivory-100);border-radius:.3rem;font-size:.875em}:is(.gi-article__content,.gi-prose) code{padding:.15rem .3rem}:is(.gi-article__content,.gi-prose) pre{padding:1.3rem;overflow-x:auto;white-space:pre}:is(.gi-article__content,.gi-prose) details{border:1px solid var(--gi-border);border-radius:.45rem;margin-block:1rem;padding:1rem 1.25rem}:is(.gi-article__content,.gi-prose) summary{cursor:pointer;font-weight:750;line-height:1.6}:is(.gi-article__content,.gi-prose) details[open] summary{margin-bottom:1rem}:is(.gi-article__content,.gi-prose) details>:last-child{margin-bottom:0}.gi-article__content{--gi-reading-paper:var(--gi-brand-paper);--gi-reading-soft:color-mix(in oklch, var(--gi-sage-100) 72%, var(--gi-reading-paper));--gi-reading-line:color-mix(in oklch, var(--gi-border) 74%, transparent);counter-reset:gi-reading-section}.gi-article__content>.gi-article-section{counter-increment:gi-reading-section;isolation:isolate;margin:0;position:relative;scroll-margin-top:9rem}.gi-article__content>.gi-article-section+.gi-article-section{margin-top:clamp(3.4rem, 7vw, 6rem);padding-top:clamp(2.5rem, 5vw, 4rem)}.gi-article__content>.gi-article-section+.gi-article-section::before{background:var(--gi-reading-line);content:'';height:1px;inset-inline:0;position:absolute;top:0}.gi-article__content>.gi-article-section:first-child{margin-top:0}.gi-article__content .gi-article-section>:last-child{margin-bottom:0}.gi-article__content .gi-article-section__title{align-items:start;border:0;display:grid;font-size:clamp(1.7rem, 1.25rem + 1.6vw, 2.45rem);gap:.85rem;grid-template-columns:2.25rem minmax(0,1fr);letter-spacing:-.048em;line-height:1.08;margin:0 0 1.35rem;max-width:28ch;padding:0}.gi-article__content .gi-article-section__title::before{align-items:center;aspect-ratio:1;background:var(--gi-sage-100);border:1px solid var(--gi-border);border-radius:50%;color:var(--gi-moss-800);content:counter(gi-reading-section,decimal-leading-zero);display:flex;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;letter-spacing:.08em;margin-top:.14rem}.gi-article__content .gi-article-section__title+.gi-article-paragraph{color:color-mix(in oklch,var(--gi-ink) 86%,var(--gi-moss-700));font-size:clamp(1.12rem, 1.04rem + .25vw, 1.25rem);line-height:1.72;max-width:62ch}.gi-article__content .gi-article-section__subtitle{align-items:center;display:flex;font-size:clamp(1.22rem, 1.05rem + .55vw, 1.52rem);gap:.65rem;letter-spacing:-.032em;margin:2.5rem 0 .9rem;max-width:34ch}.gi-article__content .gi-article-section__subtitle::before{background:var(--gi-moss-700);border-radius:50%;content:'';flex:0 0 auto;height:.42rem;width:.42rem}.gi-article__content .gi-article-paragraph{text-wrap:pretty}.gi-article__content .gi-article-emphasis{color:var(--gi-moss-900);font-weight:760}.gi-article__content .gi-article-list{display:grid;gap:.72rem;list-style:none;max-width:66ch;padding:0}.gi-article__content .gi-article-list>.gi-article-list__item{margin:0;max-width:none;padding-inline-start:1.9rem;position:relative}.gi-article__content .gi-article-list--unordered>.gi-article-list__item::before{background:var(--gi-moss-700);border:.28rem solid var(--gi-sage-100);border-radius:50%;content:'';height:.78rem;inset-inline-start:.15rem;position:absolute;top:.58em;width:.78rem}.gi-article__content .gi-article-list--ordered{counter-reset:gi-reading-list}.gi-article__content .gi-article-list--ordered>.gi-article-list__item{counter-increment:gi-reading-list;padding-inline-start:2.6rem}.gi-article__content .gi-article-list--ordered>.gi-article-list__item::before{align-items:center;background:var(--gi-moss-900);border-radius:50%;color:var(--gi-reading-paper);content:counter(gi-reading-list);display:flex;font-size:.72rem;font-weight:800;height:1.7rem;inset-inline-start:0;justify-content:center;position:absolute;top:.16em;width:1.7rem}.gi-article__content .gi-article-section--role-steps{background:var(--gi-reading-soft);border:1px solid var(--gi-border);border-radius:1rem;box-shadow:0 24px 60px -42px color-mix(in oklch,var(--gi-moss-900) 44%,transparent);padding:clamp(1.35rem, 4vw, 2.5rem)}.gi-article__content .gi-article-section--role-steps::before,.gi-article__content .gi-article-section--role-pitfalls::before,.gi-article__content .gi-article-section--role-sources::before,.gi-article__content .gi-article-section--role-related::before{display:none}.gi-article__content .gi-article-section--role-steps .gi-article-paragraph:has(>.gi-article-emphasis){border-top:1px solid var(--gi-reading-line);margin:0;padding-block:1rem}.gi-article__content .gi-article-section--role-steps .gi-article-paragraph:has(>.gi-article-emphasis):last-child{padding-bottom:0}.gi-article__content .gi-article-section--role-pitfalls{background:color-mix(in oklch,var(--gi-clay-600) 7%,var(--gi-reading-paper));border:1px solid color-mix(in oklch,var(--gi-clay-600) 38%,var(--gi-border));border-radius:1rem;padding:clamp(1.35rem, 4vw, 2.5rem)}.gi-article__content .gi-article-section--role-pitfalls .gi-article-paragraph{border-top:1px solid color-mix(in oklch,var(--gi-clay-600) 24%,transparent);margin:0;max-width:none;padding-block:.95rem}.gi-article__content .gi-article-section--role-pitfalls .gi-article-emphasis{display:block;margin-bottom:.12rem}.gi-article__content .gi-article-section--role-calendar .gi-article-paragraph:has(>.gi-article-emphasis){border-top:1px solid var(--gi-reading-line);display:grid;gap:.35rem 1.25rem;grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);margin:0;max-width:none;padding-block:.95rem}.gi-article__content .gi-article-section--role-calendar .gi-article-emphasis{color:var(--gi-moss-700)}.gi-article__content .gi-article-section--role-calendar .gi-article-paragraph:last-child:not(:has(>.gi-article-emphasis)){background:var(--gi-reading-soft);border-radius:.65rem;margin-top:1.4rem;padding:1.15rem 1.25rem}.gi-article__content .gi-article-section--role-sources{background:var(--gi-reading-soft);border:1px solid var(--gi-border);border-radius:1rem;padding:clamp(1.35rem, 4vw, 2.35rem)}.gi-article__content .gi-article-section--role-sources .gi-article-section__title{font-size:clamp(1.35rem, 2vw, 1.75rem)}.gi-article__content .gi-article-section--role-sources .gi-article-list{font-size:.95rem;line-height:1.65}.gi-article__content .gi-article-section--role-related{background:var(--gi-moss-900);border-radius:1rem;box-shadow:0 28px 72px -44px color-mix(in oklch,var(--gi-moss-900) 72%,transparent);color:var(--gi-reading-paper);padding:clamp(1.4rem, 4vw, 2.5rem)}.gi-article__content .gi-article-section--role-related .gi-article-section__title{color:var(--gi-reading-paper)}.gi-article__content .gi-article-section--role-related .gi-article-section__title::before{background:transparent;border-color:color-mix(in oklch,var(--gi-reading-paper) 38%,transparent);color:var(--gi-lime)}.gi-article__content .gi-article-section--role-related .gi-article-list{gap:0;margin:0;max-width:none}.gi-article__content .gi-article-section--role-related .gi-article-list__item{border-top:1px solid color-mix(in oklch,var(--gi-reading-paper) 20%,transparent);padding:0}.gi-article__content .gi-article-section--role-related .gi-article-list__item::before{display:none}.gi-article__content .gi-article-section--role-related .gi-article-link{align-items:center;color:var(--gi-reading-paper);display:flex;font-weight:700;gap:1rem;justify-content:space-between;padding-block:.9rem;text-decoration:none}.gi-article__content .gi-article-section--role-related .gi-article-link::after{color:var(--gi-lime);content:'\2192';font-size:1.15em}.gi-article__content .gi-article-section--role-faq{counter-reset:gi-reading-question}.gi-article__content .gi-article-section--role-faq .gi-article-section__subtitle{counter-increment:gi-reading-question}.gi-article__content .gi-article-section--role-faq .gi-article-section__subtitle::before{align-items:center;background:var(--gi-moss-900);color:var(--gi-reading-paper);content:counter(gi-reading-question);display:flex;font-size:.68rem;height:1.55rem;justify-content:center;width:1.55rem}.gi-article__content .gi-article-section--role-checklist .gi-article-list--unordered>.gi-article-list__item::before{align-items:center;background:var(--gi-moss-900);border:0;color:var(--gi-reading-paper);content:'\2713';display:flex;font-size:.62rem;height:1.15rem;justify-content:center;top:.35em;width:1.15rem}.gi-article__content .gi-article-element--a{font-weight:620;transition:color 180ms var(--gi-ease),text-decoration-thickness 180ms var(--gi-ease)}.gi-article__content .gi-article-link--external:not(.gi-orientation-link--external)::after{content:'\2197';display:inline-block;font-size:.8em;margin-inline-start:.18em;text-decoration:none}.gi-article__content .gi-article-figure{border-radius:1rem;overflow:hidden}.gi-article__content .gi-article-figure__image{transition:transform 360ms var(--gi-ease)}.gi-article__content .gi-article-figure:hover .gi-article-figure__image{transform:scale(1.012)}.gi-article__content .gi-article-table{margin-block:2rem 2.5rem}.gi-article__content .gi-article-table__cell{min-width:8rem}.gi-article__content .gi-article-callout{border:1px solid var(--gi-border);box-shadow:0 18px 48px -38px color-mix(in oklch,var(--gi-moss-900) 38%,transparent)}.gi-article__content .gi-content-table{border:1px solid var(--gi-border);border-radius:.5rem;margin:2rem 0 2.5rem;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.gi-article__content .gi-content-table table{border:0;border-collapse:collapse;display:table;font-size:.9375rem;line-height:1.6;margin:0;table-layout:auto;width:100%}.gi-article__content .gi-content-table :is(th,td){border:0;border-bottom:1px solid var(--gi-border);padding:.85rem 1.1rem;text-align:start;vertical-align:top}.gi-article__content .gi-content-table tr:last-child>:is(th,td){border-bottom:0}.gi-article__content .gi-content-table th{background:var(--gi-sage-100);color:var(--gi-moss-900);font-weight:750}.gi-article__content .gi-content-table--profile th{width:39%}.gi-article__content .gi-content-table--profile td{background:var(--gi-brand-paper)}.gi-article__content .gi-content-table caption{color:var(--gi-moss-900);font-size:1rem;font-weight:750;padding:1rem;text-align:start}.gi-article__content .wp-block-table{overflow:visible}.gi-article__content .wp-block-table .gi-content-table{margin-bottom:.7rem}.gi-article__content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--gi-ivory-100)}.gi-article__content .gi-article__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2rem}.gi-article__pages :is(a,.current){border:1px solid var(--gi-border);border-radius:.3rem;padding:.4rem .8rem;text-decoration:none}.gi-article__pages .current{background:var(--gi-sage-100)}@media (max-width:600px){:is(.gi-article__content,.gi-prose){font-size:1.0625rem;line-height:1.8}:is(.gi-article__content,.gi-prose) h2{margin-top:2.7rem;padding-top:1.5rem}.gi-article__content>.gi-article-section+.gi-article-section{margin-top:3rem;padding-top:2.25rem}.gi-article__content .gi-article-section__title{gap:.7rem;grid-template-columns:1.9rem minmax(0,1fr)}.gi-article__content .gi-article-section__title::before{font-size:.58rem}.gi-article__content :is(.gi-article-section--role-steps,.gi-article-section--role-pitfalls,.gi-article-section--role-sources,.gi-article-section--role-related){border-radius:.8rem;margin-inline:-.35rem;padding:1.25rem}.gi-article__content .gi-article-section--role-calendar .gi-article-paragraph:has(>.gi-article-emphasis){grid-template-columns:1fr}:is(.gi-article__content,.gi-prose) :is(.alignleft,.alignright){float:none;max-width:100%;margin:1.5rem 0}.gi-article__content .gi-content-table :is(th,td){font-size:.8125rem;padding:.7rem .75rem}}@media (prefers-reduced-motion:reduce){.gi-article__content .gi-article-figure__image{transition:none}}