/* Tailwind subset — self-hosted for seo-learn.html. Generated (no CDN). Covers exactly the utilities this page uses. */
.-mx-\[clamp\(18px\,3\.2vw\,50px\)\]{margin-left:calc(clamp(18px,3.2vw,50px)*-1);margin-right:calc(clamp(18px,3.2vw,50px)*-1)}
.accent-accent{accent-color:#1f7d5d}
.align-top{vertical-align:top}
.backdrop-blur-\[14px\]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.backdrop-blur-\[16px\]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.bg-\[\#e3e8f7\]{background-color:#e4ece7}
.bg-\[\#eef1fb\]{background-color:#f0f4f1}
.bg-\[\#f1f0fb\]{background-color:#eef3ef}
.bg-\[\#f2f4fc\]{background-color:#eef3ef}
.bg-accent\/5{background-color:rgba(31,125,93,0.05)}
.bg-accent\/\[\.08\]{background-color:rgba(31,125,93,.08)}
.bg-amber-50\/70{background-color:rgba(255,251,235,0.7)}
.bg-cyan-50\/60{background-color:rgba(236,254,255,0.6)}
.bg-purple-50\/60{background-color:rgba(250,245,255,0.6)}
.bg-red-50{background-color:#fef2f2}
.bg-rose-50\/70{background-color:rgba(255,241,242,0.7)}
.bg-transparent{background-color:transparent}
.bg-white{background-color:#ffffff}
.bg-white\/60{background-color:rgba(255,255,255,0.6)}
.bg-white\/70{background-color:rgba(255,255,255,0.7)}
.bg-white\/80{background-color:rgba(255,255,255,0.8)}
.bg-white\/85{background-color:rgba(255,255,255,0.85)}
.bg-white\/90{background-color:rgba(255,255,255,0.9)}
.bg-white\/\[\.68\]{background-color:rgba(255,255,255,.68)}
.bg-white\/\[\.84\]{background-color:rgba(255,255,255,.84)}
.block{display:block}
.border{border-width:1px}
.border-0{border-width:0px}
.border-\[\#d8ddf0\]{border-color:#dbe5de}
.border-\[\#e6e9f5\]{border-color:#e3ebe5}
.border-\[2\.5px\]{border-width:2.5px}
.border-accent\/25{border-color:rgba(31,125,93,0.25)}
.border-accent\/40{border-color:rgba(31,125,93,0.4)}
.border-accent2{border-color:#c07f1f}
.border-amber-300{border-color:#fcd34d}
.border-b{border-bottom-width:1px}
.border-collapse{border-collapse:collapse}
.border-dashed{border-style:dashed}
.border-l-4{border-left-width:4px}
.border-l-\[3px\]{border-left-width:3px}
.border-l-red-400{border-left-color:#f87171}
.border-red-200{border-color:#fecaca}
.border-rose-300{border-color:#fda4af}
.border-t{border-top-width:1px}
.border-t-accent{border-top-color:#1f7d5d}
.border-white\/65{border-color:rgba(255,255,255,0.65)}
.col-span-2{grid-column:span 2/span 2}
.cursor-not-allowed{cursor:not-allowed}
.cursor-pointer{cursor:pointer}
.decoration-accent\/40{text-decoration-color:rgba(31,125,93,0.4)}
.duration-300{transition-duration:.3s}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-shrink-0{flex-shrink:0}
.flex-wrap{flex-wrap:wrap}
.font-bold{font-weight:700}
.font-extrabold{font-weight:800}
.font-medium{font-weight:500}
.font-semibold{font-weight:600}
.gap-2{gap:0.5rem}
.gap-2\.5{gap:0.625rem}
.gap-3{gap:0.75rem}
.gap-3\.5{gap:0.875rem}
.gap-4{gap:1rem}
.gap-\[18px\]{gap:18px}
.gap-\[3px\]{gap:3px}
.gap-\[7px\]{gap:7px}
.grid{display:grid}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid-cols-\[minmax\(300px\,32\%\)_1fr\]{grid-template-columns:minmax(300px,32%) 1fr}
.h-10{height:2.5rem}
.h-3\.5{height:0.875rem}
.h-4{height:1rem}
.h-5{height:1.25rem}
.h-\[18px\]{height:18px}
.h-\[62px\]{height:62px}
.h-\[7px\]{height:7px}
.h-full{height:100%}
.hidden{display:none}
.hover\:border-accent:hover{border-color:#1f7d5d}
.hover\:decoration-accent:hover{text-decoration-color:#1f7d5d}
.hover\:text-accent:hover{color:#1f7d5d}
.inline-block{display:inline-block}
.inline-flex{display:inline-flex}
.items-center{align-items:center}
.items-start{align-items:flex-start}
.justify-center{justify-content:center}
.leading-\[1\.12\]{line-height:1.12}
.leading-\[1\.85\]{line-height:1.85}
.leading-\[1\.9\]{line-height:1.9}
.leading-relaxed{line-height:1.625}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
.list-decimal{list-style-type:decimal}
.list-disc{list-style-type:disc}
.marker\:font-bold::marker{font-weight:700}
.marker\:text-accent::marker{color:#1f7d5d}
.max-w-\[420px\]{max-width:420px}
.max-w-\[760px\]{max-width:760px}
.mb-1{margin-bottom:0.25rem}
.mb-1\.5{margin-bottom:0.375rem}
.mb-2{margin-bottom:0.5rem}
.mb-2\.5{margin-bottom:0.625rem}
.mb-3{margin-bottom:0.75rem}
.mb-3\.5{margin-bottom:0.875rem}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
.min-h-\[420px\]{min-height:420px}
.ml-auto{margin-left:auto}
.mt-0\.5{margin-top:0.125rem}
.mt-1{margin-top:0.25rem}
.mt-1\.5{margin-top:0.375rem}
.mt-2{margin-top:0.5rem}
.mt-2\.5{margin-top:0.625rem}
.mt-3{margin-top:0.75rem}
.mt-3\.5{margin-top:0.875rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-7{margin-top:1.75rem}
.mt-8{margin-top:2rem}
.mt-\[22px\]{margin-top:22px}
.mx-auto{margin-left:auto;margin-right:auto}
.my-2{margin-top:0.5rem;margin-bottom:0.5rem}
.my-2\.5{margin-top:0.625rem;margin-bottom:0.625rem}
.my-3{margin-top:0.75rem;margin-bottom:0.75rem}
.my-3\.5{margin-top:0.875rem;margin-bottom:0.875rem}
.my-4{margin-top:1rem;margin-bottom:1rem}
.my-5{margin-top:1.25rem;margin-bottom:1.25rem}
.opacity-50{opacity:.5}
.overflow-hidden{overflow:hidden}
.overflow-x-auto{overflow-x:auto}
.p-3{padding-top:0.75rem;padding-right:0.75rem;padding-bottom:0.75rem;padding-left:0.75rem}
.p-3\.5{padding-top:0.875rem;padding-right:0.875rem;padding-bottom:0.875rem;padding-left:0.875rem}
.p-4{padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem}
.p-6{padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem}
.p-7{padding-top:1.75rem;padding-right:1.75rem;padding-bottom:1.75rem;padding-left:1.75rem}
.p-8{padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem}
.p-\[22px_24px\]{padding:22px 24px}
.p-\[3px\]{padding-top:3px;padding-right:3px;padding-bottom:3px;padding-left:3px}
.pb-1\.5{padding-bottom:0.375rem}
.pb-24{padding-bottom:6rem}
.pl-1{padding-left:0.25rem}
.pl-4{padding-left:1rem}
.pl-6{padding-left:1.5rem}
.pt-3\.5{padding-top:0.875rem}
.pt-5{padding-top:1.25rem}
.px-1{padding-left:0.25rem;padding-right:0.25rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.px-2\.5{padding-left:0.625rem;padding-right:0.625rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-3\.5{padding-left:0.875rem;padding-right:0.875rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-\[11px\]{padding-left:11px;padding-right:11px}
.px-\[clamp\(18px\,3\.2vw\,50px\)\]{padding-left:clamp(18px,3.2vw,50px);padding-right:clamp(18px,3.2vw,50px)}
.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-3\.5{padding-top:0.875rem;padding-bottom:0.875rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-\[11px\]{padding-top:11px;padding-bottom:11px}
.py-\[5px\]{padding-top:5px;padding-bottom:5px}
.py-\[7px\]{padding-top:7px;padding-bottom:7px}
.relative{position:relative}
.resize-y{resize:vertical}
.rounded{border-radius:.25rem}
.rounded-\[10px\]{border-radius:10px}
.rounded-\[11px\]{border-radius:11px}
.rounded-\[14px\]{border-radius:14px}
.rounded-\[16px\]{border-radius:16px}
.rounded-\[18px\]{border-radius:18px}
.rounded-\[5px\]{border-radius:5px}
.rounded-\[7px\]{border-radius:7px}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:0.5rem}
.rounded-md{border-radius:0.375rem}
.rounded-r-\[10px\]{border-top-right-radius:10px;border-bottom-right-radius:10px}
.rounded-sm{border-radius:0.125rem}
.rounded-xl{border-radius:0.75rem}
.select-none{user-select:none}
.shadow-\[0_1px_2px_rgba\(40\,50\,90\,\.04\)\,0_18px_42px_-26px_rgba\(60\,70\,130\,\.32\)\]{box-shadow:0 1px 2px rgba(20,35,27,.04),0 18px 42px -26px rgba(20,50,35,.32)}
.shadow-\[0_30px_70px_-20px_rgba\(40\,30\,100\,\.5\)\]{box-shadow:0 30px 70px -20px rgba(9,17,13,.5)}
.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}
.space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:0.375rem}
.space-y-2>:not([hidden])~:not([hidden]){margin-top:0.5rem}
.space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:0.625rem}
.sticky{position:sticky}
.text-\[10\.5px\]{font-size:10.5px}
.text-\[11\.5px\]{font-size:11.5px}
.text-\[11px\]{font-size:11px}
.text-\[12\.5px\]{font-size:12.5px}
.text-\[13\.5px\]{font-size:13.5px}
.text-\[13px\]{font-size:13px}
.text-\[14\.5px\]{font-size:14.5px}
.text-\[15px\]{font-size:15px}
.text-\[16\.5px\]{font-size:16.5px}
.text-\[17px\]{font-size:17px}
.text-\[18px\]{font-size:18px}
.text-\[19px\]{font-size:19px}
.text-\[26px\]{font-size:26px}
.text-\[34px\]{font-size:34px}
.text-\[clamp\(24px\,2\.8vw\,36px\)\]{font-size:clamp(24px,2.8vw,36px)}
.text-accent{color:#1f7d5d}
.text-accent3{color:#2fbf90}
.text-amber-600{color:#d97706}
.text-base{font-size:1rem;line-height:1.5rem}
.text-center{text-align:center}
.text-ellipsis{text-overflow:ellipsis}
.text-green-600{color:#16a34a}
.text-ink{color:#14231b}
.text-ink2{color:#3d5046}
.text-ink3{color:#6f8076}
.text-ink4{color:#8c9e93}
.text-left{text-align:left}
.text-red-500{color:#ef4444}
.text-red-600{color:#dc2626}
.text-right{text-align:right}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-white{color:#ffffff}
.text-xs{font-size:0.75rem;line-height:1rem}
.top-0{top:0px}
.tracking-tight{letter-spacing:-.025em}
.tracking-wider{letter-spacing:.05em}
.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.underline{text-decoration-line:underline}
.uppercase{text-transform:uppercase}
.w-0{width:0px}
.w-10{width:2.5rem}
.w-4{width:1rem}
.w-40{width:10rem}
.w-5{width:1.25rem}
.w-\[150px\]{width:150px}
.w-\[18px\]{width:18px}
.w-\[5px\]{width:5px}
.w-\[62px\]{width:62px}
.w-full{width:100%}
.whitespace-nowrap{white-space:nowrap}
.z-30{z-index:30}
.z-\[1\]{z-index:1}
