.guide-main{padding-bottom:90px}.guide-header{max-width:960px;padding:34px 0 56px}.guide-header h1,.guide-index-header h1{letter-spacing:-.05em;overflow-wrap:break-word;margin:20px 0 28px;font-size:clamp(2.55rem,5.1vw,4.9rem);line-height:1.08}.guide-category{text-underline-offset:5px;text-decoration:underline}.guide-byline{color:#b5bcb1;flex-wrap:wrap;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.guide-byline a{color:#d1fa72}.guide-intro{color:#c6ccc2;max-width:780px;font-size:19px;line-height:1.8}.guide-layout{border-top:1px solid #333a30;grid-template-columns:225px minmax(0,780px);gap:70px;padding-top:48px;display:grid}.guide-toc{flex-direction:column;align-self:start;gap:14px;font-size:14px;line-height:1.6;display:flex;position:sticky;top:32px}.guide-toc>span{letter-spacing:.12em;color:#acb5a4;margin-bottom:6px;font-size:11px}.guide-toc a{color:#d0d6cc}:is(.guide-toc a:hover,.guide-toc a:focus-visible){color:#d1fa72}.guide-body{color:#c3cabe;overflow-wrap:break-word;min-width:0;font-size:17px;line-height:1.85}.guide-body section{border-bottom:1px solid #333a30;margin:0 0 52px;padding:0 0 44px;scroll-margin-top:24px}.guide-body h2{letter-spacing:-.035em;color:#f3f4ee;margin:0 0 24px;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.2}.guide-body h3{letter-spacing:-.015em;color:#f3f4ee;margin:30px 0 12px;font-size:21px;line-height:1.4}.guide-body p{color:inherit;margin:0 0 20px}.guide-body ul,.guide-body ol{margin:16px 0 24px;padding-left:24px}.guide-body li{margin:10px 0;padding-left:5px}.guide-body strong{color:#f3f4ee}.guide-body a{color:#d1fa72;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.guide-body a:hover{text-decoration-thickness:2px}.guide-body :lang(en){font-style:normal}.guide-illustration{margin:0 0 48px}.guide-illustration img{border:1px solid #333a30;border-radius:16px;width:100%;height:auto;display:block}.guide-example{color:#222b1c;background:#edf0e5;border-radius:16px;margin:24px 0;padding:24px 28px}.guide-example blockquote{margin:0;font-size:19px;line-height:1.7}.guide-example blockquote p:last-child{margin:0}.guide-example strong{color:#222b1c}.guide-example figcaption{color:#414d39;border-top:1px solid #b9c2b1;margin-top:16px;padding-top:16px;font-size:14px;line-height:1.65}.guide-table-wrap{scrollbar-color:#727f68 #22271f;border:1px solid #434b3f;border-radius:12px;max-width:100%;margin:24px 0;overflow:auto}.guide-table-wrap table{border-collapse:collapse;width:100%;min-width:540px;font-size:15px;line-height:1.65}.guide-table-wrap caption{text-align:left;color:#f3f4ee;padding:16px;font-weight:700}.guide-table-wrap th,.guide-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid #434b3f;padding:15px 18px}.guide-table-wrap th{color:#e4e9de;background:#252b22}.guide-table-wrap td:first-child{color:#e4e9de}.guide-note{border-left:3px solid #d1fa72;margin:26px 0;padding:6px 0 6px 22px}.guide-next{background:#1b2117;border:1px solid #657347;border-radius:20px;margin:0 0 44px;padding:30px}.guide-next h2{font-size:27px}.guide-next .eyebrow{color:#d1fa72;font-size:11px}.guide-next a{align-items:center;gap:12px;line-height:1.6;display:inline-flex}.guide-next svg,.guide-related svg{flex-shrink:0}.guide-related{gap:16px;display:grid}.guide-related h2{margin-bottom:4px;font-size:25px}.guide-related a{border-bottom:1px solid #414b38;justify-content:space-between;align-items:center;gap:20px;padding:10px 0 20px;line-height:1.6;display:flex}.guide-index-header{max-width:1020px;padding:40px 0 64px}.guide-index-header>p:not(.eyebrow){color:#bfc8b8;max-width:740px;font-size:19px;line-height:1.8}.guide-filters{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.guide-filters a{border:1px solid #606c55;border-radius:99px;align-items:center;gap:24px;padding:10px 20px;font-size:14px;display:flex}.guide-filters a:hover{color:#151a10;background:#d1fa72}.guide-filters span{color:inherit}.guide-group{border-top:1px solid #333a30;padding:44px 0;scroll-margin-top:24px}.guide-group-heading{align-items:baseline;gap:32px;margin-bottom:28px;display:flex}.guide-group h2{letter-spacing:-.035em;font-size:32px;line-height:1.2}.guide-group-heading p{color:#bbc5b3;font-size:15px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.guide-card{background:#1d201e;border:1px solid #3b4436;border-radius:20px;min-width:0;padding:30px;position:relative}.guide-card .eyebrow{margin-bottom:24px;font-size:11px}.guide-card h3{letter-spacing:-.025em;margin-bottom:16px;font-size:25px;line-height:1.3}.guide-card h3 a{align-items:start;gap:24px;display:flex}.guide-card h3 svg{color:#d1fa72;flex-shrink:0;margin-top:4px}.guide-card h3 a:after{content:"";border-radius:20px;position:absolute;inset:0}.guide-card h3 a:focus-visible{outline:none}.guide-card:focus-within{outline-offset:4px;outline:3px solid #d1fa72}.guide-card:hover{border-color:#9cba69}.guide-card>p:last-child{color:#b7c0b0;max-width:48ch;margin:0;font-size:15px;line-height:1.7}@media (max-width:1050px){.guide-layout{grid-template-columns:185px minmax(0,1fr);gap:36px}.guide-group-heading{display:block}.guide-group-heading p{margin-top:14px}}@media (max-width:700px){.guide-header{padding:20px 0 38px}.guide-header h1,.guide-index-header h1{letter-spacing:-.045em;font-size:clamp(2.15rem,8.8vw,3.4rem)}.guide-intro{font-size:17px}.guide-layout{padding-top:28px;display:block}.guide-toc{gap:10px;margin-bottom:32px;position:static}.guide-body{font-size:16px;line-height:1.85}.guide-body h2{font-size:28px}.guide-body h3{font-size:20px}.guide-example{padding:20px}.guide-example blockquote{font-size:17px}.guide-next{padding:24px}.guide-grid{grid-template-columns:1fr}.guide-index-header{padding:24px 0 44px}.guide-index-header>p:not(.eyebrow){font-size:17px}.guide-filters{gap:10px}.guide-filters a{gap:18px;padding:10px 15px}.guide-card{padding:26px}.guide-card h3{font-size:24px}.guide-group{padding:32px 0}.guide-main{padding-bottom:60px}}.guide-intro p{color:inherit}
