@charset "UTF-8";
:root{color-scheme:dark;--bg:#10151d;--surface:#161d27;--text:#f5f2eb;--muted:#aab1bc;--line:#303641;--gold:#e7c894;--accent:var(--gold);font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(36px,4.2vw,66px);line-height:1.08}h2{font-size:clamp(30px,3vw,45px);line-height:1.15}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}a:hover{color:var(--accent)}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:16px;top:-100px;z-index:20;padding:12px;background:var(--gold);color:var(--bg)}.skip:focus{top:8px}.site-header{border-bottom:1px solid var(--line)}.header-inner{height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px}.identity{display:flex;align-items:center;gap:12px;font-size:29px;font-weight:800;letter-spacing:-.06em}.monogram{width:48px;height:48px;display:grid;place-items:center;background:var(--gold);color:var(--bg);border-radius:13px;font-size:37px;position:relative}.monogram span{position:absolute;right:4px;top:-10px;font-size:27px}.identity-sub{display:block;font-size:9px;letter-spacing:.19em;color:var(--muted);margin-top:4px;font-weight:600}.site-header nav{display:flex;gap:34px;font-size:14px;color:#cbcfd6}.header-contact{font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:9px}.header-contact span{padding-left:21px;color:var(--gold)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.5;color:var(--gold);margin-bottom:18px}.hero{padding-top:37px}.hero-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:23px}.hero-heading p{margin:0}.issue{font-size:10px;letter-spacing:.15em;color:var(--muted)}.issue span{margin:0 14px}.featured{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #514634;border-radius:22px;overflow:hidden;background:linear-gradient(120deg,#1b212b,#141b24)}.feature-copy{padding:36px 38px 0;display:flex;flex-direction:column}.featured-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.16em;color:var(--gold);margin-bottom:25px}.status-dot{width:5px;height:5px;background:var(--gold);border-radius:50%}.rank{margin-left:auto;font-size:17px;letter-spacing:0;color:#bca376}.brand-logo{object-fit:contain;width:260px;height:auto;max-height:65px;object-position:left center}.brand-logo.rbet{background:#0641e7;width:170px;max-height:70px;border-radius:8px}.feature-copy>.brand-logo{width:270px;max-height:60px;margin-bottom:24px}.feature-copy h1{font-size:clamp(34px,3.3vw,50px);margin-bottom:20px}.feature-copy h1 span{color:var(--gold)}.feature-copy>p{color:var(--muted);font-size:14px;max-width:410px;line-height:1.7;margin-bottom:26px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-bottom:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;border:1px solid var(--accent);border-radius:7px;font-size:13px;font-weight:700;min-height:49px;transition:background .18s,transform .18s}.primary{background:var(--accent);color:#10151d}.primary:hover{background:#f1d7ab;color:#10151d;transform:translateY(-1px)}.outline:hover{background:#ffffff0c}.text-link{font-size:12px;font-weight:600;line-height:1.5}.text-link span{margin-left:8px}.feature-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #333940;padding:20px 0;margin-top:auto;font-size:9px;letter-spacing:.11em;color:#9ca3af}.feature-image{display:flex;flex-direction:column;min-width:0;background:#101720;justify-content:center;border-left:1px solid #3a352d}.feature-image img{width:100%;height:auto;object-fit:contain}.image-caption{display:flex;justify-content:space-between;gap:15px;padding:19px 24px;font-size:9px;letter-spacing:.12em;color:var(--muted);border-top:1px solid #393b3a}.image-caption a{letter-spacing:0;color:var(--gold);font-size:11px}.secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.red{--accent:#ff4654}.blue{--accent:#6ba0ff}.brand-tile{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 28px}.tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.tile-top .eyebrow{color:var(--muted);margin:0;font-size:9px}.tile-rank{font-size:17px;color:var(--accent)}.tile-content{display:flex;align-items:center;gap:28px;min-height:96px}.tile-logo{width:170px;flex-shrink:0}.tile-logo .brand-logo{width:170px}.tile-content h2{font-size:24px;letter-spacing:-.03em;margin-bottom:9px}.tile-content p{font-size:12px;color:var(--muted);margin-bottom:0}.tile-actions{margin-top:23px;display:flex;align-items:center;gap:23px}.tile-actions .button{padding:12px 18px;min-height:42px;font-size:12px}.editorial-intro{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:44px;align-items:center;padding:75px 0;border-bottom:1px solid var(--line)}.editorial-intro>.eyebrow{align-self:start;margin-top:6px}.editorial-intro h2{font-size:35px;margin-bottom:0}.editorial-intro h2 span{color:var(--muted)}.editorial-intro>p:last-child{font-size:13px;color:var(--muted);margin-bottom:0}.guides{padding-top:61px;padding-bottom:55px;scroll-margin-top:24px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{margin-bottom:0}.section-count{font-size:10px;letter-spacing:.12em;color:var(--muted);padding-bottom:7px}.guide-filters{display:flex;gap:10px;margin-bottom:38px;flex-wrap:wrap}.guide-filters button{padding:11px 16px;border:1px solid var(--line);border-radius:5px;background:transparent;color:#bac0ca;cursor:pointer;font-size:12px}.guide-filters button span{margin-left:14px;font-size:10px;opacity:.7}.guide-filters button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--bg);font-weight:700}.guide-group{margin-bottom:37px}.guide-group[hidden]{display:none}.guide-group-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-group-heading>div{display:flex;align-items:center;gap:14px}.small-rank{color:var(--accent);font-size:12px}.guide-group-heading h3{font-size:20px;margin:0;letter-spacing:-.03em}.guide-group-heading>a{font-size:11px;color:var(--muted)}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.article-card{display:flex;align-items:start;gap:17px;padding:25px 0;border-bottom:1px solid var(--line);min-width:0}.article-number{font-size:10px;color:#747e8d;padding-top:5px;flex-shrink:0}.article-category{font-size:9px;letter-spacing:.09em;color:var(--accent);display:block;margin-bottom:9px}.article-card h3{font-size:18px;letter-spacing:-.025em;line-height:1.35;margin-bottom:9px}.article-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.article-arrow{margin-left:auto;flex-shrink:0;color:var(--accent);font-size:16px}.contact-section{padding:48px 48px 46px;margin-block:20px 75px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border:1px solid #4b4235;border-radius:16px;background:linear-gradient(105deg,#211f1d,#171e28);scroll-margin-top:30px}.contact-section h2{font-size:34px;max-width:380px;margin-bottom:17px}.contact-section>div>p:last-child{font-size:13px;color:var(--muted);margin-bottom:0}.contact-links{display:flex;flex-direction:column;justify-content:center;gap:15px}.contact-links>a{display:flex;align-items:center;gap:18px;padding:15px 18px;border:1px solid #373e48;border-radius:9px;background:#171e28}.contact-links>a>span:last-child{margin-left:auto;color:var(--gold)}.contact-links small{display:block;font-size:9px;letter-spacing:.14em;color:var(--muted);margin-bottom:7px}.contact-links strong{display:block;font-size:17px;letter-spacing:-.02em}.contact-links em{font-style:normal;font-size:10px;color:var(--muted);display:block;margin-top:5px}.contact-icon{height:38px;width:38px;display:grid;place-items:center;border:1px solid #3b7190;border-radius:50%;color:#69c0ee;background:#153147;font-size:22px;flex-shrink:0}.contact-icon.whatsapp{background:#183e32;color:#81d9ae;border-color:#3c6f5b}.site-footer{border-top:1px solid var(--line);padding-top:43px;background:#0d1219}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:35px}.footer-wordmark{font-size:27px;letter-spacing:-.06em;font-weight:800}.footer-wordmark span{color:var(--gold);margin-left:6px}.footer-top p{font-size:12px;color:var(--muted);margin-top:13px;margin-bottom:0}.resource-links{width:470px}.resource-links>.eyebrow{margin:0 0 11px;color:var(--gold);font-size:9px}.resource-links a{display:flex;gap:15px;justify-content:space-between;font-size:11px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}.resource-links a>span:first-child{color:var(--text);margin-right:auto}.resource-links a>span:last-child{color:var(--gold)}.footer-bottom{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);padding:22px 0;color:#929ba7;font-size:10px}.footer-bottom p{font-size:10px;margin:0}.age{margin-left:auto;color:#c3c8ce;border:1px solid var(--line);border-radius:5px;padding:6px;white-space:nowrap}.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin:32px 0}.breadcrumbs>[aria-current]{max-width:600px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-page-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;padding:20px 0 60px;align-items:center}.brand-page-heading .brand-logo{margin-bottom:26px;max-width:290px}.brand-page-heading h1{font-size:47px;margin-bottom:23px}.brand-page-heading p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:430px;margin-bottom:25px}.brand-cover{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#101720}.brand-cover img{width:100%;object-fit:contain}.gallery-section{padding-top:45px;border-top:1px solid var(--line)}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.gallery figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);min-width:0}.gallery img{width:100%;height:auto;object-fit:contain}.gallery figcaption{font-size:12px;padding:17px 19px;color:var(--muted);border-top:1px solid var(--line)}.gallery.tokyobet{grid-template-columns:repeat(2,1fr);align-items:start}.gallery.tokyobet figure:nth-child(3){max-width:370px}.gallery-note{font-size:11px;color:var(--muted);margin:19px 0 10px}.reading-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(240px,310px);justify-content:space-between;gap:65px;padding:20px 0 65px}.reading-main h1{font-size:clamp(32px,3.7vw,53px);line-height:1.13;margin-bottom:23px}.article-deck{color:var(--muted);font-size:17px;line-height:1.6}.reading-meta{display:flex;gap:25px;font-size:9px;letter-spacing:.12em;color:var(--muted);padding:18px 0 26px;border-top:1px solid var(--line)}.article-image{margin:0 0 32px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.article-image img{width:100%;height:auto;object-fit:contain;max-height:590px}.article-prose p{font-size:16px;line-height:1.85;color:#c8cdd4;margin-bottom:25px}.article-prose .intro{color:#e2e3e5;font-size:17px}.article-prose h2{font-size:27px;letter-spacing:-.025em;margin:36px 0 18px}.article-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.reading-aside{align-self:start;position:sticky;top:30px;padding:26px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.reading-aside .brand-logo{margin:18px 0;max-width:210px}.reading-aside h2{font-size:25px;margin:21px 0 12px}.reading-aside>p:not(.eyebrow){font-size:12px;color:var(--muted)}.reading-aside>.button{width:100%;font-size:12px}.aside-divider{height:1px;background:var(--line);margin:27px 0}.related-link{display:block;border-top:1px solid var(--line);padding:13px 0;font-size:11px;line-height:1.5}.related-link span{color:var(--accent)}.article-end{border-top:1px solid var(--line);padding-top:26px;margin-top:39px}.article-end p{font-size:13px;color:var(--muted)}.error-page{min-height:55vh;padding-block:80px}
@media(min-width:1700px){.wrap{width:min(1440px,calc(100% - 120px))}.feature-copy h1{font-size:57px}.feature-copy{padding:44px 43px 0}.feature-image img{width:100%}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.feature-copy{padding:28px 26px 0}.featured{grid-template-columns:1fr 1fr}.feature-copy h1{font-size:37px}.feature-copy .brand-logo{width:230px}.actions{gap:18px}.tile-content{gap:18px}.tile-logo,.tile-logo .brand-logo{width:130px}.brand-tile{padding:22px}.editorial-intro{gap:28px;grid-template-columns:.7fr 1.2fr 1fr}.editorial-intro h2{font-size:29px}.contact-section{padding:35px;gap:40px}.reading-layout{gap:35px;grid-template-columns:minmax(0,1fr) 280px}.reading-main h1{font-size:43px}.brand-page-heading{gap:30px}.brand-page-heading h1{font-size:39px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:84px;gap:15px}.identity{font-size:25px}.monogram{width:42px;height:42px;font-size:32px}.site-header nav{gap:18px;font-size:12px}.header-contact{display:none}.hero{padding-top:25px}.hero-heading{padding-bottom:18px}.issue{font-size:8px}.hero-heading .eyebrow{font-size:9px}.featured{grid-template-columns:1fr}.feature-copy{padding:30px 28px 0}.feature-copy h1{font-size:44px}.feature-copy>p{max-width:500px}.feature-image{border-left:0;border-top:1px solid #4b4235}.feature-image img{width:100%}.secondary-grid{gap:16px}.brand-tile{padding:20px}.tile-content{display:block}.tile-logo{width:165px;margin-bottom:20px;min-height:40px;display:flex;align-items:center}.tile-logo .brand-logo{width:165px;max-height:53px}.tile-content h2{font-size:23px}.tile-actions{gap:15px;flex-wrap:wrap}.editorial-intro{grid-template-columns:1fr 1.3fr;padding:50px 0;gap:22px}.editorial-intro>.eyebrow{grid-column:1 / -1;margin:0}.editorial-intro h2{font-size:30px}.guides{padding-top:43px}.section-heading h2{font-size:34px}.article-grid{gap:0 24px}.article-card{gap:12px}.article-card h3{font-size:16px}.contact-section{grid-template-columns:1fr;padding:30px;gap:25px;margin-block:10px 45px}.contact-section h2{max-width:100%;font-size:32px}.footer-top{gap:25px}.resource-links{width:360px}.footer-bottom{gap:20px;flex-wrap:wrap}.footer-bottom p{order:3;width:100%;font-size:9px}.brand-page-heading{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.brand-page-heading h1{font-size:45px}.brand-page-heading p:not(.eyebrow){max-width:600px}.reading-layout{display:block}.reading-aside{position:static;margin-top:40px}.reading-aside .related-link{font-size:13px}.reading-main h1{font-size:42px}.breadcrumbs{font-size:10px}.gallery{gap:15px}}
@media(max-width:520px){.wrap{width:calc(100% - 32px)}.header-inner{height:78px}.identity{font-size:23px;gap:8px}.identity-sub{font-size:7px;letter-spacing:.16em}.monogram{width:37px;height:37px;border-radius:10px;font-size:29px}.site-header nav{gap:13px;font-size:11px}.hero-heading .issue{display:none}.hero-heading .eyebrow{font-size:9px}.feature-copy{padding:25px 21px 0}.featured-label{margin-bottom:20px;font-size:8px}.feature-copy>.brand-logo{width:220px;margin-bottom:23px}.feature-copy h1{font-size:36px;margin-bottom:18px}.feature-copy>p{font-size:13px;margin-bottom:24px}.button{padding:14px 18px;gap:17px;font-size:12px}.actions{gap:18px;padding-bottom:26px}.feature-bottom{font-size:7px;letter-spacing:.07em;padding:17px 0}.image-caption{padding:15px 18px;font-size:8px}.image-caption a{font-size:10px}.secondary-grid{grid-template-columns:1fr}.tile-content{display:flex;gap:20px}.tile-logo{width:115px;min-height:46px;margin:0}.tile-logo .brand-logo{width:115px;max-height:47px}.tile-content h2{font-size:22px}.tile-content p{font-size:11px}.tile-actions{justify-content:space-between}.tile-actions .text-link{font-size:11px}.editorial-intro{grid-template-columns:1fr;padding:40px 0;gap:17px}.editorial-intro h2{font-size:32px}.editorial-intro>p:last-child{font-size:12px}.section-heading{align-items:start;gap:10px;margin-bottom:24px}.section-heading h2{font-size:30px}.section-count{font-size:8px;white-space:nowrap;padding-top:35px;letter-spacing:.04em}.guide-filters{gap:7px;margin-bottom:27px}.guide-filters button{font-size:11px;padding:10px 11px}.guide-filters button span{margin-left:8px;font-size:9px}.article-grid{grid-template-columns:1fr}.article-card{padding:21px 0;gap:14px}.article-card h3{font-size:18px}.article-card p{font-size:12px}.guide-group-heading h3{font-size:20px}.contact-section{padding:25px 21px}.contact-section h2{font-size:30px}.contact-section>div>p:last-child{font-size:12px}.contact-links>a{padding:14px 12px;gap:12px}.contact-links strong{font-size:16px}.contact-icon{width:32px;height:32px;font-size:19px}.contact-links small{font-size:8px}.footer-top{flex-direction:column;gap:25px}.resource-links{width:100%}.footer-bottom{font-size:9px;gap:15px}.age{font-size:10px}.breadcrumbs{margin:25px 0}.brand-page-heading{padding-top:10px}.brand-page-heading h1{font-size:36px}.brand-page-heading .brand-logo{max-width:245px}.brand-page-heading p:not(.eyebrow){font-size:13px}.gallery{grid-template-columns:1fr}.gallery.tokyobet{grid-template-columns:1fr}.gallery.tokyobet figure:nth-child(3){max-width:100%}.gallery figcaption{font-size:11px;padding:14px 16px}.reading-layout{padding-top:5px}.reading-main h1{font-size:34px}.article-deck{font-size:15px}.article-prose p{font-size:15px;line-height:1.8}.article-prose .intro{font-size:16px}.article-prose h2{font-size:25px}.reading-aside{padding:23px}.article-image{margin-bottom:25px}.gallery-section{padding-top:32px}}
.identity .grps-logo{width:195px;height:auto}.footer-wordmark .grps-logo{width:185px;height:auto}.resource-links{width:340px}.resource-links a{padding:12px 0}.contact-links strong{font-size:20px}.identity{line-height:0}
.header-contact{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;padding:0;border-radius:50%;width:40px;height:40px;transition:transform .18s}.header-contact:hover{transform:translateY(-2px)}.header-contact img{width:40px;height:40px}
.reading-meta{flex-wrap:wrap;gap:15px 25px}.reading-meta time{font:inherit}
@media(max-width:800px){.identity .grps-logo{width:170px}.resource-links{width:300px}}
@media(max-width:520px){.identity .grps-logo{width:125px}.resource-links{width:100%}.contact-links strong{font-size:19px}.header-inner{gap:10px}.site-header nav{gap:10px;font-size:10px}.header-contact,.header-contact img{width:34px;height:34px}}
/* Shared vector navigation, tactile surfaces and short, spaced-out motion. */
.direction-icon{display:inline-block;vertical-align:middle;flex:0 0 auto;width:20px;height:20px;overflow:visible;animation:arrow-diagonal 8.4s cubic-bezier(.22,.61,.36,1) infinite;animation-delay:1.4s}
.direction-icon.forward{animation-name:arrow-forward}
.button{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;gap:20px;box-shadow:inset 0 1px 0 #ffffff26,0 4px 12px #0000001a;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}
.primary,.primary:hover{background:linear-gradient(150deg,#ffffff30,#ffffff00 55%,#00000014),var(--accent);color:#10151d}
.primary::before{content:"";position:absolute;z-index:-1;inset:-50% auto -50% -70%;width:38%;background:linear-gradient(90deg,transparent,#ffffff4a,transparent);transform:skewX(-22deg);animation:button-sheen 8.4s ease-in-out infinite;animation-delay:1.4s;pointer-events:none}
.button>span[aria-hidden]{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#ffffff0c;border:1px solid #ffffff16;flex-shrink:0;line-height:0}
.primary>span[aria-hidden]{background:#10151d0b;border-color:#10151d1a}
.button:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 #ffffff38,0 9px 22px #00000030}
.outline{background:linear-gradient(145deg,#ffffff0b,#ffffff02);border-color:color-mix(in srgb,var(--accent) 65%,transparent)}
.outline:hover{background:linear-gradient(145deg,#ffffff17,#ffffff05);border-color:var(--accent)}
.button:active,.header-contact:active{transform:translateY(0) scale(.98)}
.text-link{display:inline-flex;align-items:center;gap:10px;padding-block:8px;transition:color .2s}
.text-link span{margin-left:0;line-height:0}
.image-caption a,.guide-group-heading>a{display:inline-flex;align-items:center;gap:9px}
.image-caption .direction-icon,.guide-group-heading .direction-icon{width:16px;height:16px}
.article-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,transparent);transition:background .22s,border-color .22s,box-shadow .22s}
.article-card:hover .article-arrow{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 3px 12px #00000020}
.related-link{display:flex;align-items:center;justify-content:space-between;gap:14px}
.related-link>span{display:grid;place-items:center;line-height:0;flex-shrink:0}
.related-link .direction-icon,.resource-links .direction-icon{width:17px;height:17px}
.resource-links a{transition:padding .22s,color .22s}
.resource-links a:hover{padding-inline:7px;color:var(--gold)}
.contact-links>a{position:relative;background:linear-gradient(130deg,#ffffff06,transparent),#171e28;transition:transform .22s,border-color .22s,box-shadow .22s}
.contact-links>a:hover{transform:translateY(-2px);border-color:#598bab;box-shadow:0 7px 20px #00000025;color:var(--text)}
.contact-links>a:nth-child(2):hover{border-color:#408767}
.contact-links>a>span:last-child{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ffffff06;border:1px solid #ffffff0b;flex-shrink:0}
.contact-icon,.contact-icon.whatsapp{border:0;background:none;width:38px;height:38px}
.contact-icon img{width:100%;height:100%;border-radius:50%}
.header-contact{box-shadow:0 3px 12px #229ed920;transition:transform .22s,box-shadow .22s}
.header-contact img{animation:contact-lift 9.6s ease-in-out infinite;animation-delay:3s}
.header-contact:hover{transform:translateY(-2px);box-shadow:0 6px 20px #229ed94d}
.guide-filters button{border-radius:9px;transition:background .2s,border-color .2s,transform .2s,color .2s}
.guide-filters button:hover{border-color:#8e7a58;background:#ffffff09;transform:translateY(-1px)}
.guide-filters button[aria-pressed=true]:hover{background:var(--gold)}
.guide-filters button:active{transform:translateY(0)}
.tile-actions .direction-icon{animation-delay:3.7s}.secondary-grid .brand-tile:nth-child(2) .direction-icon{animation-delay:5.2s}
.article-card:nth-child(3n+1) .direction-icon{animation-delay:2.5s}.article-card:nth-child(3n+2) .direction-icon{animation-delay:4.2s}.article-card:nth-child(3n) .direction-icon{animation-delay:5.9s}
.related-link .direction-icon,.resource-links .direction-icon{animation-delay:4.4s}.contact-links .direction-icon{animation-delay:3.1s}.contact-links>a:nth-child(2) .direction-icon{animation-delay:5.6s}
@media(hover:hover){a:hover .direction-icon{animation-play-state:paused;transform:translate(2px,-2px)}a:hover .direction-icon.forward{transform:translateX(3px)}}
@keyframes arrow-diagonal{0%,76%,100%{transform:translate(0,0)}80%{transform:translate(3px,-3px)}84%{transform:translate(0,0)}88%{transform:translate(2px,-2px)}92%{transform:translate(0,0)}}
@keyframes arrow-forward{0%,76%,100%{transform:translateX(0)}80%{transform:translateX(4px)}84%{transform:translateX(0)}88%{transform:translateX(2px)}92%{transform:translateX(0)}}
@keyframes button-sheen{0%,74%{left:-70%}88%,100%{left:140%}}
@keyframes contact-lift{0%,80%,100%{transform:translateY(0)}85%{transform:translateY(-3px)}90%{transform:translateY(0)}}
@media(max-width:520px){.button>span[aria-hidden]{width:25px;height:25px;border-radius:7px}.button .direction-icon{width:18px;height:18px}.article-arrow{width:31px;height:31px}.contact-icon,.contact-icon.whatsapp{width:34px;height:34px}.text-link{gap:8px}.image-caption a{gap:6px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
