.gpTools{--color-charcoal:#172027;--color-evergreen:#ff5b2b;--color-gold:#168258;--color-cream:#f7f7f3;--color-stone:#677176;--tools-navy:#0b3442;--tools-navy-deep:#072a35;--tools-orange:#ff5b2b;--tools-paper:#f7f7f3;--tools-line:#d8dcda;min-height:100vh;color:var(--color-charcoal);background:var(--tools-paper);overflow-x:clip}.gpToolsIndex{color:#fff;background-color:var(--tools-navy);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:48px 48px;border-bottom:1px solid #ffffff24;padding-top:76px;position:relative}.gpToolsIndex:after{content:"";background:var(--tools-orange);width:14px;height:14px;position:absolute;bottom:-7px;right:max(24px,50vw - 590px);rotate:45deg}.gpToolsIndexShell{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:42px;width:min(100% - 48px,1180px);min-height:132px;margin-inline:auto;display:grid}.gpToolsIndexIntro{gap:7px;display:grid}.gpToolsIndexIntro span{color:var(--tools-orange);letter-spacing:.17em;text-transform:uppercase;font-size:.58rem;font-weight:850}.gpToolsIndexIntro strong{letter-spacing:.02em;text-transform:uppercase;max-width:190px;font-size:.8rem;line-height:1.35}.gpToolsIndex nav{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));min-width:0;display:grid}.gpToolsIndex nav a{color:#ffffff94;text-align:center;text-transform:uppercase;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;place-items:center;min-height:54px;padding:10px 8px;font-size:.61rem;font-weight:760;line-height:1.2;transition:color .16s,background .16s;display:grid}.gpToolsIndex nav a:hover,.gpToolsIndex nav a:focus-visible,.gpToolsIndex nav a[aria-current=page]{color:#fff;background:var(--tools-orange)}.gpToolsContent{background:linear-gradient(90deg, transparent calc(50% - .5px), #0b34420b 50%, transparent calc(50% + .5px)), var(--tools-paper);padding-top:76px;position:relative}.gpTools main{padding-top:64px!important;padding-bottom:88px!important}.gpTools main h1{max-width:760px;color:var(--color-charcoal);text-transform:uppercase;letter-spacing:-.052em!important;font-size:clamp(2.25rem,3.7vw,3.35rem)!important;font-weight:760!important;line-height:.98!important}.gpTools main h1+p{max-width:620px;color:var(--color-stone);line-height:1.65;font-size:.88rem!important}.gpTools .glass{border-color:var(--tools-line);-webkit-backdrop-filter:none;background:#fff;box-shadow:0 1px #072a3506}.gpTools [class~=bg-evergreen]{background-color:var(--tools-orange)!important}.gpTools [class~=bg-evergreen\/5]{background-color:#ff5b2b0d!important}.gpTools [class~=bg-evergreen\/8]{background-color:#ff5b2b14!important}.gpTools [class~=bg-evergreen\/20]{background-color:#ff5b2b33!important}.gpTools [class~=bg-evergreen\/60]{background-color:#ff5b2b99!important}.gpTools [class~=bg-evergreen\/80]{background-color:#ff5b2bcc!important}.gpTools [class~=text-evergreen]{color:var(--tools-orange)!important}.gpTools [class~=text-evergreen\/25]{color:#ff5b2b40!important}.gpTools [class~=text-evergreen\/70]{color:#ff5b2bb3!important}.gpTools [class~=border-evergreen]{border-color:var(--tools-orange)!important}.gpTools [class*=border-evergreen\/]{border-color:#ff5b2b47!important}.gpTools [class~=bg-gold]{background-color:var(--color-gold)!important}.gpTools [class*=hover\:bg-evergreen]:hover{background-color:#df431a!important}.gpTools [class*=hover\:border-evergreen]:hover{border-color:var(--tools-orange)!important}.gpTools [class*=hover\:text-evergreen]:hover,.gpTools .group:hover [class*=group-hover\:text-evergreen]{color:var(--tools-orange)!important}.gpTools .glass [style*="6vw"]{font-size:clamp(2.3rem,4.4vw,3.8rem)!important}.gpTools button,.gpTools a{border-radius:0}.gpTools button{cursor:pointer}.gpTools input:not([type=range]),.gpTools select,.gpTools textarea{background:var(--tools-paper);border-radius:0}.gpTools input[type=range]::-webkit-slider-thumb{background:var(--tools-orange);width:16px;height:16px;margin-top:-7px}.gpTools input[type=range]::-moz-range-thumb{background:var(--tools-orange);width:16px;height:16px}.gpTools :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--tools-orange);outline-offset:3px}.gpToolsFooter{color:#fff;background:var(--tools-navy-deep);padding-block:54px}.gpToolsFooterShell{grid-template-columns:.9fr 1.1fr auto;align-items:center;gap:52px;width:min(100% - 48px,1180px);margin-inline:auto;display:grid}.gpToolsFooterShell>div{gap:8px;display:grid}.gpToolsFooterShell>div span{color:var(--tools-orange);letter-spacing:.15em;text-transform:uppercase;font-size:.57rem;font-weight:850}.gpToolsFooterShell>div strong{text-transform:uppercase;max-width:320px;font-size:1.08rem;line-height:1.3}.gpToolsFooterShell>p{color:#ffffff8c;max-width:420px;font-size:.74rem;line-height:1.6}.gpToolsFooterShell>a{color:#fff;background:var(--tools-orange);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;min-height:46px;padding-inline:18px;font-size:.61rem;font-weight:850;display:inline-flex}@media (max-width:1100px){.gpToolsIndexShell{grid-template-columns:1fr;gap:20px;padding-block:28px}.gpToolsIndexIntro strong{max-width:none}.gpToolsIndex nav{grid-template-columns:repeat(6,minmax(0,1fr))}.gpToolsFooterShell{grid-template-columns:1fr 1fr}.gpToolsFooterShell>a{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.gpToolsContent,.gpToolsIndex{padding-top:68px}.gpToolsIndexShell,.gpToolsFooterShell{width:calc(100% - 28px)}.gpToolsIndexShell{padding-block:22px}.gpToolsIndex nav{scrollbar-width:none;border-left:0;display:flex;overflow-x:auto}.gpToolsIndex nav::-webkit-scrollbar{display:none}.gpToolsIndex nav a{border-left:1px solid #ffffff26;flex:none;min-width:92px}.gpTools main{padding-top:46px!important;padding-bottom:68px!important}.gpTools main h1{font-size:clamp(2rem,9vw,2.55rem)!important}.gpTools .glass.p-8,.gpTools .glass.p-7,.gpTools .glass.p-6{padding:22px}.gpToolsFooterShell{grid-template-columns:1fr;gap:24px}.gpToolsFooterShell>a{grid-column:auto}}@media (prefers-reduced-motion:reduce){.gpToolsIndex nav a{transition:none}}
