.resources-home{color:#171b1e;background:#f5f4ef}.resources-container{width:min(1280px,100% - 72px);margin-inline:auto}.resources-home h2{font-family:var(--font-lato), Lato, Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:900;line-height:1.05}.resources-eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font:700 12px/1.5 Consolas,monospace}.resources-hero{color:#171b1e;background:#f5f4ef;border-bottom:1px solid #171b1e;grid-template-columns:1fr 1.05fr;display:grid}.resources-hero__copy{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M32 0H0V32' fill='none' stroke='%23dedcd3' stroke-width='.65'/%3E%3C/svg%3E");align-self:center;padding:68px 40px 72px max(36px,50vw - 640px)}.resources-hero .resources-eyebrow{color:#756015}.resources-hero h1{color:#977b0d;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(49px,5.6vw,82px);font-weight:900;line-height:.98}.resources-hero h1 span{color:#171b1e}.resources-hero__copy>p:not(.resources-eyebrow){color:#4c4c48;max-width:430px;margin:0;font-size:19px;line-height:1.6}.resources-hero__image{object-fit:cover;object-position:center 56%;width:100%;height:100%;min-height:510px;max-height:580px;display:block}.resources-home .button-link{min-height:50px;font:900 13px/1.3 var(--font-lato), Lato, Arial, sans-serif;text-transform:uppercase;letter-spacing:.025em;padding:0 22px}.resources-home .button-link:hover{background:#dfbd35}.resources-community{color:#171b1e;background:#d0ad1e;border-top:1px solid #171b1e;grid-template-columns:1fr 1fr;display:grid}.resources-community__copy{align-self:center;padding:66px 50px 66px max(36px,50vw - 640px)}.resources-community .resources-eyebrow{color:#51460d}.resources-community h2{margin-bottom:22px;font-size:clamp(38px,4.4vw,64px)}.resources-community h2 span{color:#171b1e}.resources-community__copy>p:not(.resources-eyebrow){color:#343621;max-width:410px;margin:0 0 30px;font-size:18px}.resources-community__gallery{grid-template-columns:1fr 1fr;gap:8px;min-height:440px;padding:28px 28px 28px 0;display:grid}.resources-community figure{min-width:0;margin:0;overflow:hidden}.resources-community figure img{object-fit:cover;width:100%;height:100%;max-height:470px;display:block}@media (max-width:1050px){.resources-hero__copy{padding:50px 32px}.resources-hero__image{min-height:470px}.resources-community__copy{padding:40px 32px}.resources-community__gallery{padding:20px 20px 20px 0}}@media (max-width:700px){.resources-container{width:calc(100% - 36px)}.resources-hero{grid-template-columns:1fr}.resources-hero__copy{padding:34px 22px 32px}.resources-hero h1{margin-bottom:18px;font-size:49px}.resources-eyebrow{margin-bottom:16px;font-size:11px}.resources-hero__copy>p:not(.resources-eyebrow){font-size:16px}.resources-home .button-link{padding-inline:16px;font-size:12px}.resources-hero__image{object-position:center 58%;height:230px;min-height:0}.resources-community{grid-template-columns:1fr}.resources-community__copy{padding:36px 22px 32px}.resources-community__gallery{gap:12px;height:350px;min-height:0;padding:0 18px 18px}.resources-community figure img{max-height:none}}.resources-community .button-link{color:#fff;background:#171b1e}.resources-community .button-link:hover{background:#30373a}.resources-categories{padding-block:48px 64px}.resources-categories__grid{gap:42px;display:grid}.resources-category{grid-template-columns:220px minmax(0,1fr);gap:36px;scroll-margin-top:70px;display:grid}.resources-category__heading{border-top:0;padding-top:16px}.resources-category h3{font:900 32px/1.08 var(--font-lato), Lato, Arial, sans-serif;letter-spacing:-.045em;margin:0 0 12px}.resources-category__heading p{color:#60615b;margin:0;font-size:15px;line-height:1.6}.resources-category ul{border-top:0;margin:0;padding:0;list-style:none}.resources-category li{border-bottom:1px solid #b5b1a5}.resources-category a{grid-template-columns:140px minmax(0,1fr) 24px;align-items:center;gap:24px;min-height:124px;padding:16px 12px 16px 0;transition:background-color .16s;display:grid}.resources-category a>img{object-fit:cover;width:140px;height:92px;display:block}.resources-category__entry{gap:5px;display:grid}.resources-category__entry small{color:#806b16;text-transform:uppercase;letter-spacing:.035em;font:700 11px/1.4 Consolas,monospace}.resources-category__entry strong{letter-spacing:-.025em;font-size:22px;line-height:1.2}.resources-category__entry>span{color:#62625d;font-size:14px;line-height:1.5}.resources-category a>svg{transition:transform .18s}:is(.resources-category a:hover,.resources-category a:focus-visible){background:#ebe7d9}:is(.resources-category a:hover>svg,.resources-category a:focus-visible>svg){transform:translate(4px)}.resources-wiring{isolation:isolate;color:#fff;background-color:#171b1e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M32 0H0V32' fill='none' stroke='%23c8a418' stroke-opacity='.13' stroke-width='.7'/%3E%3C/svg%3E");border-block:1px solid #171b1e;grid-template-columns:minmax(0,.84fr) minmax(460px,1.16fr);min-height:430px;display:grid;position:relative;overflow:hidden}.resources-wiring:before{content:"";z-index:2;background:#d0ad1e;width:4px;position:absolute;inset:24px auto 24px 0}.resources-wiring__copy{align-self:center;padding:58px 44px 58px 48px}.resources-wiring .resources-eyebrow{color:#ddbd40}.resources-wiring h2{color:#fff;text-transform:uppercase;margin-bottom:22px;font-size:clamp(42px,4.6vw,66px)}.resources-wiring__copy>p:not(.resources-eyebrow){color:#c8cbca;max-width:470px;margin:0 0 30px;font-size:17px;line-height:1.65}.resources-wiring .button-link{color:#171b1e;background:#d0ad1e}:is(.resources-wiring .button-link:hover,.resources-wiring .button-link:focus-visible){background:#e1bd2d}.resources-wiring__visual{background:#f8f8f6;border:1px solid #6e6340;grid-template-rows:auto minmax(0,1fr);min-width:0;margin:26px 26px 26px 0;display:grid}.resources-wiring__meta{color:#555751;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #cbc8bd;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding:8px 13px;font:700 11px/1.4 Consolas,monospace;display:flex}.resources-wiring__visual img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:0;padding:8px 12px 10px;display:block}@media (max-width:1050px){.resources-category{grid-template-columns:180px minmax(0,1fr);gap:24px}.resources-category a{grid-template-columns:110px minmax(0,1fr) 20px;gap:18px}.resources-category a>img{width:110px;height:85px}.resources-category__entry strong{font-size:20px}.resources-wiring{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.resources-wiring__copy{padding:44px 30px 44px 34px}.resources-wiring__visual{margin:22px 22px 22px 0}}@media (max-width:700px){.resources-categories{padding-block:32px 42px}.resources-categories__grid{gap:32px}.resources-category{grid-template-columns:1fr;gap:18px}.resources-category__heading{border-top:0;padding-top:0}.resources-category h3{margin-bottom:8px;font-size:30px}.resources-category a{padding-block:16px;grid-template-columns:86px minmax(0,1fr) 16px;gap:12px;min-height:108px;padding-right:2px}.resources-category a>img{width:86px;height:76px}.resources-category__entry strong{font-size:18px}.resources-category__entry>span{grid-column:1/-1;font-size:13px}.resources-category#articles .resources-category__entry>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resources-category__entry small{font-size:10px}.resources-category a>svg{width:16px}.resources-wiring{grid-template-columns:1fr;min-height:0}.resources-wiring:before{width:auto;height:4px;inset:0 18px auto}.resources-wiring__copy{padding:36px 22px 30px}.resources-wiring h2{margin-bottom:18px;font-size:clamp(38px,12vw,50px)}.resources-wiring__copy>p:not(.resources-eyebrow){margin-bottom:24px;font-size:15px;line-height:1.55}.resources-wiring__visual{height:270px;margin:0 18px 18px}.resources-wiring__meta{min-height:34px;padding-inline:9px;font-size:9px}.resources-wiring__visual img{padding:6px}}@media (prefers-reduced-motion:reduce){.resources-category a,.resources-category a>svg{transition:none}:is(.resources-category a:hover>svg,.resources-category a:focus-visible>svg){transform:none}}.resources-calculator{color:#fff;background:#161b1f;grid-template-columns:1.1fr .9fr;margin-bottom:0;display:grid}.resources-calculator__readout{background-color:#101417;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M32 0H0V32' fill='none' stroke='%23c8a418' stroke-opacity='.16'/%3E%3C/svg%3E");flex-direction:column;justify-content:center;padding:72px 50px 64px max(36px,50vw - 640px);display:flex}.resources-calculator__readout>span{color:#b5b7b4;text-transform:uppercase;font:14px Consolas,monospace}.resources-calculator__readout>strong{color:#e1bb24;letter-spacing:-.08em;margin:32px 0 12px;font:400 clamp(60px,8.7vw,136px)/.95 Consolas,monospace}.resources-calculator__readout>small{color:#b5b7b4;font:12px/1.6 Consolas,monospace}.resources-calculator__frets{border:1px solid #756318;height:80px;margin-top:70px;position:relative}.resources-calculator__frets i{border-left:1px solid #756318;position:absolute;inset-block:0}.resources-calculator__copy{align-self:center;padding:64px max(36px,50vw - 640px) 64px 54px}.resources-calculator .resources-eyebrow{color:#ddbd40}.resources-calculator__copy>svg{color:#d5b122;margin:6px 0 20px}.resources-calculator h2{margin-bottom:24px;font-size:clamp(34px,3.7vw,58px);line-height:1.04}.resources-calculator__copy>p:not(.resources-eyebrow){color:#c3c5c3;margin:0 0 28px;font-size:17px}@media (max-width:900px){.resources-calculator{grid-template-columns:1fr 1fr}.resources-calculator__readout,.resources-calculator__copy{padding:42px 28px}.resources-calculator__frets{height:60px;margin-top:45px}}@media (max-width:600px){.resources-calculator{grid-template-columns:1fr;margin-bottom:0}.resources-calculator__readout{padding:32px 22px}.resources-calculator__readout>strong{margin-top:22px;font-size:clamp(68px,18vw,100px)}.resources-calculator__frets{height:44px;margin-top:26px}.resources-calculator__copy{padding:32px 22px 38px}.resources-calculator h2{font-size:36px}}.workshop-menu{z-index:18;color:#171b1e;background:#f5f4ef;border-bottom:1px solid #b8b3a5;justify-content:center;align-items:center;gap:32px;min-height:62px;padding:8px 20px;display:flex;position:sticky;top:0}.workshop-menu__brand{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:17px;font-weight:900}.workshop-menu__links{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.workshop-menu__links a{align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.workshop-menu a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold);text-underline-offset:5px}.resources-hero__search{max-width:570px;margin-top:32px}.resources-hero__search .resource-search{max-width:none}.resources-hero__popular{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:22px;font-size:13px;display:flex}.resources-hero__popular strong{text-transform:uppercase;font-size:12px}.resources-hero__popular a{border-bottom:1px solid #a68b21}.resources-category#build-guides,.resources-category#tools{display:block}.resources-category#build-guides .resources-category__heading,.resources-category#tools .resources-category__heading{border:0;margin-bottom:24px;padding:0}.resources-category#build-guides ul{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.resources-category#build-guides li{background:#edece6;border:1px solid #aaa79d}.resources-category#build-guides a{flex-direction:column;align-items:stretch;gap:0;height:100%;padding:0;display:flex;position:relative}.resources-category#build-guides a>img{object-fit:cover;border-bottom:4px solid var(--brand-gold);width:100%;height:230px}.resources-category#build-guides .resources-category__entry{gap:12px;padding:24px 54px 26px 24px}.resources-category#build-guides .resources-category__entry small{display:none}.resources-category#build-guides .resources-category__entry strong{font-size:27px}.resources-category#build-guides a>svg{position:absolute;bottom:28px;right:24px}.resources-category#tools ul{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resources-category#tools li{color:#fff;border:1px solid #171b1e;border-top:4px solid var(--brand-gold);background:#171b1e}.resources-category#tools a{flex-direction:column;align-items:flex-start;gap:20px;height:100%;padding:24px 24px 52px;display:flex;position:relative}.resources-tool-icon{color:#e0bd32}.resources-category#tools .resources-category__entry{gap:14px}.resources-category#tools .resources-category__entry small{display:none}.resources-category#tools .resources-category__entry strong{font-size:23px}.resources-category#tools .resources-category__entry>span{color:#c9ccc5;font-size:15px}.resources-category#tools a>svg{color:#e0bd32;position:absolute;bottom:20px;right:24px}:is(.resources-category#tools a:hover,.resources-category#tools a:focus-visible){background:#29312f}@media (max-width:700px){.workshop-menu{flex-direction:column;gap:0;padding:8px 12px 0}.workshop-menu__brand{font-size:15px}.workshop-menu__links{gap:22px}.workshop-menu__links a{font-size:12px}.resources-hero__search{margin-top:24px}.resources-hero__search .resource-search{gap:10px;height:60px;padding-inline:12px}.resources-hero__search .resource-search input{font-size:14px}.resources-hero__popular{gap:8px 14px;font-size:12px}.resources-category#build-guides ul,.resources-category#tools ul{grid-template-columns:1fr;gap:20px}.resources-category#build-guides a>img{height:200px}.resources-category#build-guides .resources-category__entry strong{font-size:24px}.resources-category#tools a{padding-bottom:44px}}@media (max-width:849px){.workshop-menu{white-space:nowrap;flex-direction:row;justify-content:flex-start;gap:22px;min-height:62px;padding:0 16px;overflow-x:auto}.workshop-menu__brand{font-size:13px}.workshop-menu__links{flex-wrap:nowrap;flex:none;gap:22px;width:auto;padding:0;overflow:visible}.workshop-menu__links a{min-width:max-content;min-height:60px;font-size:12px}}
