.ref-article-page{background:#fff;color:#101110;font-family:Arial,Helvetica,sans-serif;padding:171px 0 100px;overflow-x:clip}
.ref-article-wrap{width:min(1228px,calc(100% - 48px));margin:0 auto}
.ref-article-page h1,.ref-article-page h2,.ref-article-page p,.ref-article-page figure{margin-top:0}
.ref-article-page h1{font-weight:750;letter-spacing:-.05em;line-height:1.08;color:#101110}
.ref-article-kicker{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#966900;margin:0 0 14px}
.ref-article-intro{color:#666b69;font-size:21px;line-height:1.45;max-width:900px;margin:12px 0 0}
.ref-article-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);gap:clamp(50px,8vw,120px);align-items:start}
.ref-article-main,.ref-article-side{min-width:0}.ref-article-toc-box{border-top:1px solid #d7dad6;padding-top:26px}.ref-article-toc-box h2{font-size:19px;font-weight:700;line-height:1.35;margin:0 0 16px}.ref-article-toc{display:flex;flex-direction:column}.ref-article-toc a{font-size:15px;line-height:1.45;color:#777d79;text-decoration:none;padding:10px 0;border-bottom:1px solid #e2e4e1}.ref-article-toc a:hover,.ref-article-toc a[aria-current]{color:#966900}.ref-article-toc a[data-level="3"]{padding-left:15px}
.ref-article-help{margin-top:34px;padding:26px;border-radius:24px;background:#f5f4ef}.ref-article-help-label{color:#9b6e00;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:0 0 12px}.ref-article-help h2{font-size:25px;line-height:1.18;margin:0 0 12px}.ref-article-help>p:not(.ref-article-help-label){color:#656b66;font-size:14px;line-height:1.55}.ref-article-help a{display:inline-flex;gap:24px;align-items:center;color:#fff;background:#101110;border-radius:50px;text-decoration:none;padding:12px 18px;font-size:14px;margin-top:10px}
.ref-article-body{color:#343834;font-size:18px;line-height:1.72;overflow-wrap:anywhere}.ref-article-body>:first-child{margin-top:0}.ref-article-body p{margin:0 0 1.2em}.ref-article-body h2,.ref-article-body h3,.ref-article-body h4{color:#101110;font-weight:700;line-height:1.22;letter-spacing:-.025em;scroll-margin-top:45px}.ref-article-body h2{font-size:clamp(28px,3vw,38px);margin:1.8em 0 .6em}.ref-article-body h3{font-size:25px;margin:1.5em 0 .55em}.ref-article-body h4{font-size:21px;margin:1.3em 0 .5em}.ref-article-body ul,.ref-article-body ol{padding-left:1.5em;margin:0 0 1.25em}.ref-article-body li{padding-left:.2em;margin:.3em 0}.ref-article-body a{color:#875f00;text-decoration:underline;text-underline-offset:3px}.ref-article-body .wp-block-image,.ref-article-body figure{margin:1.8em 0}.ref-article-body img{max-width:100%;height:auto;border-radius:18px}.ref-article-body figcaption{color:#707570;text-align:center;font-size:14px;margin-top:8px}.ref-article-body blockquote{border-left:4px solid #ac7900;margin:1.8em 0;padding:4px 0 4px 22px;color:#555a55;font-style:italic}.ref-article-body .wp-block-table{overflow-x:auto}.ref-article-body table{width:100%;border-collapse:collapse;font-size:16px}.ref-article-body th,.ref-article-body td{border:1px solid #d9ddd8;padding:10px 12px;text-align:left;vertical-align:top}
.ref-article-page--blogs{font-family:GuarujaNeue,Arial,sans-serif}
.ref-article-page--blogs .ref-article-wrap{width:min(1216px,calc(100% - 48px))}
.ref-article-blog-header{padding-top:47px;margin-bottom:58px}
.ref-article-blog-eyebrow{display:flex;align-items:center;gap:9px;color:#6f6f6f;font-size:16px;line-height:1.5;margin:0 0 14px}
.ref-article-blog-eyebrow span:first-child{text-transform:uppercase}
.ref-article-blog-header h1{font:700 42px/1.2 Herokid,Arial,sans-serif;letter-spacing:0;max-width:980px;margin:0;color:#0f100f}
.ref-article-blog-header .ref-article-intro{font:400 22px/1.4 GuarujaNeue,Arial,sans-serif;color:#6f6f6f;max-width:920px;margin:8px 0 0}
.ref-article-blog-grid{grid-template-columns:minmax(0,731px) minmax(0,1fr);column-gap:120px;row-gap:0;grid-template-areas:"lead side" "body side"}
.ref-article-blog-lead{grid-area:lead;min-width:0}
.ref-article-blog-grid .ref-article-main{grid-area:body}
.ref-article-blog-side{grid-area:side;padding-right:22px;position:sticky;top:187px;align-self:start;max-height:calc(100dvh - 203px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}
.admin-bar .ref-article-blog-side{top:219px;max-height:calc(100dvh - 235px)}
.ref-article-blog-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;margin-bottom:16px}
.ref-article-author{display:flex;align-items:center;gap:10px;min-width:0}
.ref-article-author-mark{width:60px;height:60px;flex:none;background:linear-gradient(120deg,#aa7906,#f3df9d);border-radius:50%}
.ref-article-author strong{display:block;color:#0f100f;font-size:16px;font-weight:600;line-height:1.3}
.ref-article-author time{display:block;color:#6f6f6f;font-size:16px;line-height:1.4}
.ref-article-share{display:flex;align-items:center;gap:28px;flex:none}
.ref-article-share a{display:inline-flex;align-items:center;justify-content:center;color:#101110;text-decoration:none;font:700 24px/1 GuarujaNeue,Arial,sans-serif;min-width:20px;min-height:30px}
.ref-article-share a:hover{color:#ac7900}
.ref-article-blog-cover{overflow:hidden;border-radius:44px;aspect-ratio:3/2;margin:0 0 40px}
.ref-article-blog-cover img{display:block;width:100%;height:100%;object-fit:cover}
.ref-article-page--blogs .ref-article-toc-box{border-top:0;padding-top:0}
.ref-article-page--blogs .ref-article-toc-box h2{font:600 18px/1.3 GuarujaNeue,Arial,sans-serif;color:#101110;border-bottom:1px solid #e0e0e0;padding-bottom:10px;margin:0}
.ref-article-page--blogs .ref-article-toc a{font:400 16px/1.4 GuarujaNeue,Arial,sans-serif;color:#8a8883;padding:9px 0;border-bottom-color:#e0e0e0}
.ref-article-page--blogs .ref-article-toc a:hover,.ref-article-page--blogs .ref-article-toc a[aria-current]{color:#ac7900}
.ref-article-side-share{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;color:#101110}
.ref-article-side-share strong{font:600 18px/1.3 GuarujaNeue,Arial,sans-serif}
.ref-article-page--blogs .ref-article-help{margin-top:40px}
.ref-article-page--blogs .ref-article-body{font:400 18px/1.8 GuarujaNeue,Arial,sans-serif;color:#2d2d2d}
.ref-article-page--blogs .ref-article-body h2,.ref-article-page--blogs .ref-article-body h3,.ref-article-page--blogs .ref-article-body h4{font-family:GuarujaNeue,Arial,sans-serif;font-weight:600;letter-spacing:0;color:#0f100f}
.ref-article-page--blogs .ref-article-body h2{font-size:32px;line-height:1.2}
.ref-article-page--blogs .ref-article-body h3{font-size:26px;line-height:1.3}
.ref-article-page--blogs .ref-article-body h4{font-size:22px;line-height:1.35}
.ref-article-news-hero{background:#fff8e8;margin-top:18px;margin-bottom:66px}.ref-article-news-hero-inner{min-height:470px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,516px);gap:75px;align-items:end;padding:22px 0 45px}.ref-article-news-heading h1{font-size:clamp(38px,4.3vw,54px);max-width:610px}.ref-article-news-heading .ref-article-intro{max-width:600px}.ref-article-news-cover{align-self:start;margin:0}.ref-article-news-cover img{display:block;width:100%;height:388px;object-fit:cover;border-radius:64px}.ref-article-page--news .ref-article-side{border-left:1px solid #e3e5e1;padding-left:38px}.ref-article-page--news .ref-article-toc-box{border-top:0;padding-top:0}
.ref-article-wiki-header{text-align:center;padding-top:33px;margin-bottom:62px}.ref-article-wiki-header h1{font-size:clamp(42px,5.8vw,64px);max-width:1100px;margin:0 auto}.ref-article-wiki-header .ref-article-intro{max-width:760px;margin:8px auto 0}.ref-article-wiki-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:930px;margin:27px auto 78px;text-align:left;color:#717675;font-size:16px;line-height:1.5}.ref-article-wiki-details span:first-child{text-transform:uppercase}.ref-article-wiki-cover{width:min(860px,100%);margin:0 auto;overflow:hidden;border-radius:38px}.ref-article-wiki-cover img{display:block;width:100%;height:auto;max-height:610px;object-fit:cover}.ref-article-page--wiki .ref-article-grid{padding-top:35px}
.ref-article-related{border-top:1px solid #e5e7e3;margin-top:80px;padding-top:40px}.ref-article-related-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.ref-article-related-head h2{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.035em;margin:0}.ref-article-related-head a{color:#101110;text-decoration:none;font-size:14px}.ref-article-related .ref-resource-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
@media(max-width:900px){.ref-article-grid{grid-template-columns:1fr;gap:45px}.ref-article-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:24px}.ref-article-help{margin-top:0}.ref-article-page--news .ref-article-side{border-left:0;padding-left:0}.ref-article-news-hero-inner{grid-template-columns:1fr 1fr;gap:30px}.ref-article-news-cover img{height:340px}.ref-article-related .ref-resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ref-article-page{padding:54px 0 65px}.ref-article-wrap{width:calc(100% - 36px)}.ref-article-intro{font-size:18px}.ref-article-blog-header{padding-top:28px;margin-bottom:34px}.ref-article-blog-eyebrow,.ref-article-wiki-details{grid-template-columns:1fr;gap:8px;font-size:14px}.ref-article-author strong{font-size:15px}.ref-article-blog-cover{border-radius:20px}.ref-article-news-hero{margin-top:0;margin-bottom:40px}.ref-article-news-hero-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:42px 0 38px}.ref-article-news-heading h1{font-size:38px}.ref-article-news-cover{order:-1}.ref-article-news-cover img{height:280px;border-radius:28px}.ref-article-wiki-header{padding-top:35px;margin-bottom:35px}.ref-article-wiki-header h1{font-size:42px}.ref-article-wiki-details{margin:30px auto}.ref-article-wiki-cover{border-radius:24px}.ref-article-side{display:block}.ref-article-help{margin-top:30px}.ref-article-related{margin-top:55px}.ref-article-related .ref-resource-card-grid{grid-template-columns:1fr}.ref-article-related-head{align-items:start;flex-direction:column}}
@media(max-width:1100px) and (min-width:901px){.ref-article-blog-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);column-gap:clamp(40px,6vw,90px)}}
@media(max-width:900px){
  .ref-article-blog-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "toc" "body" "share" "help"}
  .ref-article-blog-side{display:contents;position:static;max-height:none;overflow:visible}
  .ref-article-blog-side .ref-article-toc-box{grid-area:toc;margin-bottom:38px}
  .ref-article-blog-side .ref-article-side-share{grid-area:share;margin-top:40px}
  .ref-article-blog-side .ref-article-help{grid-area:help;margin-top:30px}
}
@media(max-width:640px){
  .ref-article-page--blogs .ref-article-wrap{width:calc(100% - 48px)}
  .ref-article-blog-header{padding-top:28px;margin-bottom:20px}
  .ref-article-blog-eyebrow{gap:8px;font-size:16px;line-height:1.5;margin-bottom:14px}
  .ref-article-blog-header h1{font-size:36px;line-height:1.08}
  .ref-article-blog-header .ref-article-intro{font-size:18px;line-height:1.4;margin-top:12px}
  .ref-article-blog-meta{min-height:50px;gap:12px;margin-bottom:8px}
  .ref-article-author-mark{width:50px;height:50px}
  .ref-article-author strong{font-size:14px}
  .ref-article-author time{font-size:14px}
  .ref-article-share{gap:16px}
  .ref-article-share a{font-size:22px}
  .ref-article-blog-cover{border-radius:30px;margin-bottom:40px}
  .ref-article-page--blogs .ref-article-body h2{font-size:22px;line-height:1.2}
  .ref-article-page--blogs .ref-article-body h3{font-size:20px}
}
.ref-article-page--wiki,.ref-article-page--news{font-family:GuarujaNeue,Arial,sans-serif}
.ref-article-page--wiki .ref-article-wrap,.ref-article-page--news .ref-article-wrap{width:min(1216px,calc(100% - 48px))}
.ref-article-wiki-header{padding-top:64px;margin-bottom:32px}
.ref-article-wiki-header h1{width:fit-content;max-width:100%;margin:0 auto;font:600 64px/1.2 Herokid,Arial,sans-serif;letter-spacing:-.05em}
.ref-article-wiki-header .ref-article-intro{max-width:682px;margin:8px auto 0;font:400 20px/1.4 GuarujaNeue,Arial,sans-serif;color:#6f6f6f}
.ref-article-wiki-meta{display:flex;align-items:center;justify-content:center;gap:9px;margin:48px 0 40px;color:#6f6f6f;font:400 16px/1.5 GuarujaNeue,Arial,sans-serif}
.ref-article-page--wiki .ref-article-wiki-meta{margin-top:24px}
.ref-article-wiki-meta span:first-child{text-transform:uppercase}
.ref-article-wiki-cover{width:min(860px,100%);height:520px;margin:0 auto;border-radius:60px;overflow:hidden}
.ref-article-wiki-cover img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}
.ref-article-page--wiki .ref-article-grid{padding-top:0}
.ref-article-wiki-grid{grid-template-columns:minmax(0,365px) minmax(0,751px);column-gap:100px;align-items:start}
.ref-article-wiki-side{grid-column:1;grid-row:1;position:sticky;top:108px;max-height:calc(100dvh - 124px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}
.admin-bar .ref-article-wiki-side{top:140px;max-height:calc(100dvh - 156px)}
.ref-article-wiki-grid .ref-article-main{grid-column:2;grid-row:1}
.ref-article-page--wiki .ref-article-toc-box{border-top:0;padding-top:0;margin-right:16px}
.ref-article-page--wiki .ref-article-toc-box h2{font:600 18px/1.3 GuarujaNeue,Arial,sans-serif;color:#101110;border-bottom:1px solid #e0e0e0;padding-bottom:10px;margin:0}
.ref-article-page--wiki .ref-article-toc a{font:400 16px/1.4 GuarujaNeue,Arial,sans-serif;color:#8a8883;padding:9px 0;border-bottom-color:#e0e0e0}
.ref-article-page--wiki .ref-article-toc a:hover,.ref-article-page--wiki .ref-article-toc a[aria-current]{color:#101110;font-weight:600}
.ref-article-page--wiki .ref-article-side-share{margin-right:16px}
.ref-article-page--wiki .ref-article-help{background:#f5f5f5;border-radius:36px;margin-top:44px;padding:40px}
.ref-article-page--wiki .ref-article-help h2{font:700 30px/1.2 Herokid,Arial,sans-serif;letter-spacing:0}
.ref-article-page--wiki .ref-article-help>p{font:400 18px/1.4 GuarujaNeue,Arial,sans-serif;color:#6f6f6f}
.ref-article-page--wiki .ref-article-help a{width:100%;justify-content:space-between}
.ref-article-page--wiki .ref-article-body{font:400 18px/1.8 GuarujaNeue,Arial,sans-serif;color:#101110}
.ref-article-page--wiki .ref-article-body h2,.ref-article-page--wiki .ref-article-body h3,.ref-article-page--wiki .ref-article-body h4{font-family:GuarujaNeue,Arial,sans-serif;font-weight:600;letter-spacing:0}
.ref-article-page--wiki .ref-article-body h2{font-size:32px;line-height:1.2}
.ref-article-page--wiki .ref-article-body h3{font-size:24px;line-height:1.3}
.ref-article-page--wiki .ref-article-body h4{font-size:21px;line-height:1.35}
.ref-article-news-hero{margin-top:0;margin-bottom:0;background-color:#fff8e8;background-image:linear-gradient(to right,#ac790014 1px,transparent 1px),linear-gradient(to bottom,#ac790014 1px,transparent 1px);background-size:25px 25px}
.ref-article-news-hero-inner{min-height:487px;grid-template-columns:minmax(0,608px) minmax(0,516px);column-gap:92px;align-items:end;padding:40px 0 60px}
.ref-article-news-heading h1{max-width:608px;margin:0;font:700 42px/1.2 Herokid,Arial,sans-serif;letter-spacing:0;color:#0f100f}
.ref-article-news-heading .ref-article-intro{max-width:608px;margin:8px 0 0;font:400 22px/1.4 GuarujaNeue,Arial,sans-serif;color:#6f6f6f}
.ref-article-news-media{position:relative;align-self:start;min-width:0}
.ref-article-news-cover{margin:0}
.ref-article-news-cover img{width:100%;height:388px;border-radius:64px;object-fit:cover}
.ref-article-news-media .ref-article-share{position:absolute;right:10px;bottom:-45px}
.ref-article-news-grid{grid-template-columns:minmax(0,842px) minmax(0,374px);gap:0;padding-top:70px}
.ref-article-news-grid .ref-article-main{padding-right:46px}
.ref-article-page--news .ref-article-news-side{border-left:1px solid #e1e1e1;padding-left:50px}
.ref-article-news-side .ref-article-side-share{margin:24px 0 45px}
.ref-article-news-side>h2{font:600 32px/1.2 GuarujaNeue,Arial,sans-serif;letter-spacing:0;border-bottom:1px solid #101110;padding-bottom:10px;margin:0 0 45px}
.ref-article-news-related{display:flex;flex-direction:column;gap:42px}
.ref-article-news-card{display:block;color:#101110;text-decoration:none}
.ref-article-news-card img{display:block;width:100%;aspect-ratio:324/260;object-fit:cover;border-radius:36px;margin-bottom:15px}
.ref-article-news-card strong{display:block;font:500 23px/1.25 GuarujaNeue,Arial,sans-serif}
.ref-article-news-card span{display:block;color:#6f6f6f;font:400 16px/1.45 GuarujaNeue,Arial,sans-serif;margin-top:9px}
.ref-article-news-card:hover strong{text-decoration:underline;text-underline-offset:3px}
.ref-article-page--news .ref-article-body{font:400 18px/1.8 GuarujaNeue,Arial,sans-serif;color:#101110}
.ref-article-page--news .ref-article-body p{margin:0 0 58px;line-height:1.8}
.ref-article-page--news .ref-article-body>p:first-of-type{font-style:italic}
.ref-article-page--news .ref-article-body blockquote{background:#faf8f4;border-left:4px solid #8d7935;border-radius:0 12px 12px 0;padding:22px 24px;font-style:italic}
.ref-article-page--news .ref-article-body h2,.ref-article-page--news .ref-article-body h3{font-family:GuarujaNeue,Arial,sans-serif;letter-spacing:0}
@media(max-width:1100px) and (min-width:901px){
  .ref-article-wiki-grid{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);column-gap:clamp(40px,6vw,100px)}
  .ref-article-news-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(35px,6vw,92px)}
  .ref-article-news-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}
}
@media(max-width:900px){
  .ref-article-wiki-grid{grid-template-columns:minmax(0,1fr);gap:0}
  .ref-article-wiki-side{grid-column:1;grid-row:1;position:static;max-height:none;overflow:visible;display:block;margin-bottom:40px}
  .ref-article-wiki-grid .ref-article-main{grid-column:1;grid-row:2}
  .ref-article-news-grid{grid-template-columns:minmax(0,1fr)}
  .ref-article-news-grid .ref-article-main{padding-right:0}
  .ref-article-page--news .ref-article-news-side{border-left:0;padding-left:0}
}
@media(max-width:640px){
  .ref-article-wiki-header{padding-top:40px;margin-bottom:45px}
  .ref-article-wiki-header h1{font-size:32px;line-height:1.2}
  .ref-article-wiki-header .ref-article-intro{max-width:330px;margin-top:8px;font-size:18px;line-height:1.4}
  .ref-article-wiki-meta{font-size:16px;gap:8px;margin:40px 0 48px}
  .ref-article-wiki-cover{width:100%;height:280px;border-radius:40px}
  .ref-article-page--wiki .ref-article-toc-box{margin-right:0}
  .ref-article-page--wiki .ref-article-body h2{font-size:22px}
  .ref-article-page--wiki .ref-article-body h3{font-size:20px}
  .ref-article-page--wiki .ref-article-help{padding:28px}
  .ref-article-news-hero-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:28px;padding:60px 0 17px}
  .ref-article-news-heading h1{font-size:32px;line-height:1.2}
  .ref-article-news-heading .ref-article-intro{font-size:18px;line-height:1.4;margin-top:12px}
  .ref-article-news-media{order:0;width:100%}
  .ref-article-news-cover{order:0;width:100%;aspect-ratio:4/3}
  .ref-article-news-cover img{width:100%;height:100%;border-radius:52px}
  .ref-article-news-media .ref-article-share{position:static;justify-content:flex-end;margin-top:18px}
  .ref-article-news-grid{padding-top:50px}
  .ref-article-news-side .ref-article-side-share{display:none}
  .ref-article-news-side>h2{font-size:26px}
  .ref-article-page--news .ref-article-body h2{font-size:22px}
}
