.guides-head{background:var(--tr-white)}.guides-head__inner{max-width:var(--tr-container);padding:88px var(--tr-pad-side) 48px;margin:0 auto}.guides-head__inner .tr-eyebrow{margin-top:0}.guides-head__title{font:500 var(--tr-h1) var(--tr-font-display);color:var(--tr-green-vault);text-wrap:balance;max-width:20ch;margin:0}.guides-head__standfirst{font:400 var(--tr-body-lg) var(--tr-font-body);color:var(--tr-ink-72);text-wrap:pretty;max-width:56ch;margin:18px 0 0}.guides-list{max-width:var(--tr-container);padding:64px var(--tr-pad-side) var(--tr-section-bottom);margin:0 auto}.guides-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.guide-card{display:flex}.guide-card__link{background:var(--tr-white);border:1px solid var(--tr-line-card);border-radius:var(--tr-radius);color:inherit;flex-direction:column;flex:1;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.guide-card__link:hover{border-color:var(--tr-line-gold);box-shadow:var(--tr-shadow-on-light)}.guide-card__link:focus-visible{outline:2px solid var(--tr-gold-deep);outline-offset:3px}.guide-card__media{aspect-ratio:2;background:var(--tr-green-vault);display:block;overflow:hidden}.guide-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:block}.guide-card__link:hover .guide-card__media img{transform:scale(1.03)}.guide-card__body{flex-direction:column;flex:1;gap:14px;padding:34px 40px 32px;display:flex}.guide-card__summary{display:block}.guide-card__meta{font:var(--tr-microcaps-weight) var(--tr-microcaps-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-microcaps-track);text-transform:uppercase;color:var(--tr-gold-deep);font-variant-numeric:tabular-nums;margin:0}.guide-card__title{font:500 clamp(27px, 3vw, 32px)/1.15 var(--tr-font-display);color:var(--tr-green-vault);text-wrap:balance;margin:0;transition:color .2s}.guide-card__summary{font:400 var(--tr-body) var(--tr-font-body);color:var(--tr-ink-72);text-wrap:pretty;max-width:52ch;margin:0}.guide-card__more{border-top:1px solid var(--tr-line-soft);font:var(--tr-microcaps-weight) var(--tr-microcaps-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-microcaps-track);text-transform:uppercase;color:var(--tr-green-vault);margin-top:auto;padding-top:22px}.guide-card__more span{transition:transform .25s;display:inline-block}.guide-card__link:hover .guide-card__title{color:var(--tr-green-leaf)}.guide-card__link:hover .guide-card__more span{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.guide-card__link,.guide-card__more span,.guide-card__title,.guide-card__media img{transition:none}.guide-card__link:hover .guide-card__media img{transform:none}}.guides-empty{font:400 var(--tr-body-lg) var(--tr-font-body);color:var(--tr-ink-62)}.guide{background:var(--tr-white)}.guide-head{max-width:var(--tr-container);padding:72px var(--tr-pad-side) 44px;margin:0 auto}.guide-crumbs{font:var(--tr-microcaps-weight) var(--tr-microcaps-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-microcaps-track);text-transform:uppercase;margin:0 0 22px}.guide-crumbs a{color:var(--tr-gold-deep);text-decoration:none}.guide-crumbs a:before{content:"← "}.guide-crumbs a:hover{color:var(--tr-green-vault)}.guide-head__title{font:500 var(--tr-h1) var(--tr-font-display);color:var(--tr-green-vault);text-wrap:balance;max-width:22ch;margin:0}.guide-head__standfirst{font:400 var(--tr-body-lg) var(--tr-font-body);color:var(--tr-ink-72);text-wrap:pretty;max-width:60ch;margin:20px 0 0}.guide-head__cover{aspect-ratio:5/2;object-fit:cover;border-radius:var(--tr-radius);background:var(--tr-green-vault);width:100%;height:auto;margin:40px 0 0;display:block}.guide-head__meta{font:var(--tr-caps-sm-weight) var(--tr-caps-sm-size)/1.5 var(--tr-font-caps);letter-spacing:var(--tr-caps-sm-track);text-transform:uppercase;color:var(--tr-ink-45);font-variant-numeric:tabular-nums;margin:22px 0 0}.guide-body{max-width:var(--tr-container);padding:0 var(--tr-pad-side) var(--tr-section-bottom);border-top:1px solid var(--tr-line-soft);margin:0 auto}.guide-body--with-contents{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px;display:grid}.tr-prose.guide-prose{max-width:680px;padding:44px 0 0}.guide-section{scroll-margin-top:110px}.guide-prose>.guide-section:first-child{margin-top:0}.guide-contents{padding-top:44px;position:sticky;top:64px}.guide-contents__label{font:var(--tr-caps-sm-weight) var(--tr-caps-sm-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-caps-sm-track);text-transform:uppercase;color:var(--tr-ink-62);cursor:default;margin:0 0 16px;list-style:none}.guide-contents__label::-webkit-details-marker{display:none}.guide-contents__list{counter-reset:section;border-left:1px solid var(--tr-line-soft);margin:0;padding:0;list-style:none}.guide-contents__list li{counter-increment:section}.guide-contents__list a{font:400 var(--tr-caption) var(--tr-font-body);color:var(--tr-ink-62);border-left:1px solid #0000;grid-template-columns:22px minmax(0,1fr);gap:6px;margin-left:-1px;padding:7px 0 7px 16px;text-decoration:none;transition:color .2s,border-color .2s;display:grid}.guide-contents__list a:before{content:counter(section, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--tr-ink-45)}.guide-contents__list a:hover{color:var(--tr-green-vault)}.guide-contents__list a[aria-current=true]{color:var(--tr-green-vault);border-left-color:var(--tr-gold-deep)}.guide-contents__list a[aria-current=true]:before{color:var(--tr-gold-deep)}.guide-subsection{scroll-margin-top:110px}.guide-prose p.small,.guide-prose .small{font-size:var(--tr-caption);color:var(--tr-ink-62)}.guide-table{-webkit-overflow-scrolling:touch;margin-top:28px;overflow-x:auto}.guide-table:focus-visible{outline:2px solid var(--tr-gold-deep);outline-offset:4px}.guide-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-table table{border-collapse:collapse;width:100%;min-width:520px;font:400 var(--tr-body-sm) / 1.5 var(--tr-font-body);font-variant-numeric:tabular-nums}.guide-table thead th{font:var(--tr-caps-sm-weight) var(--tr-caps-sm-size)/1.4 var(--tr-font-caps);letter-spacing:var(--tr-caps-sm-track);text-transform:uppercase;color:var(--tr-ink-62);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--tr-line-strong);padding:0 16px 12px 0}.guide-table tbody th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--tr-line-soft);color:var(--tr-ink-80);padding:13px 16px 13px 0}.guide-table tbody th{color:var(--tr-green-vault);font-weight:600}.guide-table a{color:var(--tr-green-vault)}.guide-callout{background:var(--tr-warm-panel);border-left:2px solid var(--tr-gold-deep);margin-top:28px;padding:24px 28px}.guide-callout>*{margin:0}.guide-callout>*+*{margin-top:14px}.guide-callout p,.guide-callout li{color:var(--tr-ink)}.guide-callout ol,.guide-callout ul{margin:14px 0 0;padding-left:22px}.guide-callout li+li{margin-top:10px}.guide-callout--verbatim{border:1px solid var(--tr-line-strong);background:0 0}.guide-faq{border-top:1px solid var(--tr-line);margin-top:20px}.guide-faq__item{border-bottom:1px solid var(--tr-line-soft)}.guide-faq__q{cursor:pointer;font:500 var(--tr-h4) var(--tr-font-display);color:var(--tr-green-vault);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0;list-style:none;display:grid}.guide-faq__q::-webkit-details-marker{display:none}.guide-faq__q:after{content:"+";color:var(--tr-gold-deep);font:400 20px/1 var(--tr-font-body)}.guide-faq__item[open] .guide-faq__q:after{content:"−"}.guide-faq__q:hover{color:var(--tr-gold-deep)}.guide-faq__q:focus-visible{outline:2px solid var(--tr-gold-deep);outline-offset:2px}.guide-faq__a{padding:0 0 20px}.guide-faq__a p{margin:0}.guide-main{min-width:0}.guide-end{border-top:1px solid var(--tr-line-soft);max-width:680px;margin-top:64px;padding:40px 0 0}.guide-end__signature{font:400 var(--tr-body-sm) var(--tr-font-body);color:var(--tr-ink-62);margin:0}.guide-sources{margin-top:36px}.guide-sources__title{font:var(--tr-caps-sm-weight) var(--tr-caps-sm-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-caps-sm-track);text-transform:uppercase;color:var(--tr-ink-62);margin:0 0 14px}.guide-sources ul{margin:0;padding-left:18px}.guide-sources li{font:400 var(--tr-body-sm) / 1.55 var(--tr-font-body);color:var(--tr-ink-72)}.guide-sources li+li{margin-top:6px}.guide-sources li::marker{color:var(--tr-gold-deep)}.guide-sources a{color:var(--tr-green-vault);text-underline-offset:3px}.guide-close{border-top:1px solid var(--tr-line-soft);margin-top:48px;padding-top:36px}.guide-close__link{font:var(--tr-microcaps-weight) var(--tr-microcaps-size)/1 var(--tr-font-caps);letter-spacing:var(--tr-microcaps-track);text-transform:uppercase;color:var(--tr-gold-deep);text-underline-offset:6px;margin-top:10px;text-decoration:underline;display:inline-block}.guide-close__link span{transition:transform .25s;display:inline-block}.guide-close__link:hover{color:var(--tr-green-vault)}.guide-close__link:hover span{transform:translate(4px)}.guide-close__link:focus-visible{outline:2px solid var(--tr-gold-deep);outline-offset:4px}@media (prefers-reduced-motion:reduce){.guide-close__link span{transition:none}}.guide-close p{font:400 var(--tr-body) var(--tr-font-body);color:var(--tr-ink-80);max-width:60ch;margin:0 0 14px}@media (width<=900px){.guides-head__inner{padding:56px var(--tr-pad-side) 32px}.guide-card__body{padding:24px}.guide-head{padding:48px var(--tr-pad-side) 32px}.guide-head__cover{aspect-ratio:16/9;margin-top:28px}.guide-body--with-contents{grid-template-columns:minmax(0,1fr);gap:0}.guide-contents{padding-top:24px;position:static}.guide-contents__details{border-bottom:1px solid var(--tr-line-soft);padding-bottom:16px}.guide-contents__label{cursor:pointer;justify-content:space-between;align-items:center;margin:0;display:flex}.guide-contents__label:after{content:"+";color:var(--tr-gold-deep);font-size:16px}.guide-contents__details[open] .guide-contents__label:after{content:"−"}.guide-contents__details[open] .guide-contents__label{margin-bottom:14px}.tr-prose.guide-prose{padding-top:32px}.guide-callout{padding:20px}.guide-end{margin-top:48px}}
