@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:160 700;src:url(/fonts/readex-pro-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:160 700;src:url(/fonts/readex-pro-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Aref Ruqaa;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/aref-ruqaa-arabic-700-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2")}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#09080f;--void-2:#0e0c17;--void-3:#151222;--pearl:#f5f3ff;--mist:#c3bfd6;--haze:#8f8aa6;--ash:#7a7592;--smoke:#37334a;--ember:#ff7a3d;--orchid:#ff3d8b;--iris:#8a6cff;--aurora:#3ee6c4;--solar:#ffd166;--glacier:#7cc8ff;--glass:#ffffff0b;--glass-2:#ffffff13;--glass-3:#ffffff1c;--line:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff38;--elixir:linear-gradient(100deg, var(--ember) 0%, var(--orchid) 34%, var(--iris) 68%, var(--aurora) 100%);--elixir-conic:conic-gradient(from var(--angle), var(--ember), var(--orchid), var(--iris), var(--aurora), var(--solar), var(--ember));--nacre:linear-gradient(120deg, #fff 0%, #ffe9f3 22%, #efe6ff 44%, #dffbf4 66%, #fff4e0 88%, #fff 100%);--font:"Readex Pro", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent:"Instrument Serif", "Aref Ruqaa", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.14s;--t-med:.32s;--t-slow:.72s;--shadow-float:0 1px 0 #ffffff0f inset, 0 20px 60px -20px #000000b3, 0 2px 6px #00000040;--gutter:clamp(16px, 4vw, 40px)}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1);--spring-snappy:linear(0, .014, .053 3.3%, .201 7.4%, .759 18.8%, .916 24.6%, 1.012 31.3%, 1.042 36.9%, 1.045 42.2%, 1.009 60.1%, .998 74.4%, 1)}}@media (color-gamut:p3){:root{--ember:#ff7836;--orchid:#ff3b8f;--iris:#8c6dff;--aurora:#00eac1;--solar:#ffd15a}@supports (color:color(display-p3 0 0 0)){:root{--ember:color(display-p3 1 .47 .2);--orchid:color(display-p3 1 .22 .55);--iris:color(display-p3 .53 .42 1);--aurora:color(display-p3 .25 .92 .76);--solar:color(display-p3 1 .82 .35)}}}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--smoke) transparent;scrollbar-width:thin}html,body{background:var(--void);min-height:100%;color:var(--pearl);font-family:var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}body{overflow-x:hidden}::selection{background:color-mix(in oklab, var(--iris) 55%, transparent);color:#fff}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}a{color:inherit}img,canvas,video,svg{display:block}:focus-visible{outline:2px solid color-mix(in oklab, var(--iris) 80%, white);outline-offset:3px;border-radius:10px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(42px,7vw,100px);font-weight:280;line-height:.98}:lang(ar) .display,.display:lang(ar){letter-spacing:0;font-weight:300;line-height:1.22}.accent{font-family:var(--font-accent);letter-spacing:-.02em;font-style:italic;font-weight:400}:lang(ar) .accent{font-family:"Aref Ruqaa", var(--font);letter-spacing:0;font-style:normal;font-weight:700}.lede{color:var(--mist);text-wrap:pretty;font-size:clamp(16px,1.35vw,19px);font-weight:330;line-height:1.6}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--haze);font-size:11.5px;font-weight:450}:lang(ar) .eyebrow{letter-spacing:0;text-transform:none;font-size:13px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}.spectral{background:linear-gradient(100deg, var(--ember), var(--orchid) 30%, var(--iris) 60%, var(--aurora) 85%, var(--ember));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite flow}@keyframes flow{to{background-position:-220% 0}}html:lang(ar) body{font-size:17px;line-height:1.7}:lang(ar) .display{font-weight:360}:lang(ar) .lede{font-size:clamp(17px,1.45vw,20px);font-weight:400;line-height:1.85}:lang(ar) .eyebrow{font-size:13.5px;font-weight:500}:lang(ar) .btn{font-size:16px;font-weight:500}:lang(ar) .btn-sm{font-size:15px}:lang(ar) .btn-lg{font-size:18px}:lang(ar) .field{font-size:16px}.glass{border:1px solid var(--line);box-shadow:var(--shadow-float);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(#ffffff13,#ffffff06);position:relative}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff38,#fff0 38%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spotlight{--mx:50%;--my:50%;--lit:0;isolation:isolate;position:relative}.spotlight:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), #ffffff8c, #bea0ff47 30%, transparent 62%);-webkit-mask-composite:xor;opacity:var(--lit);transition:opacity .42s var(--ease-out);pointer-events:none;z-index:2;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spotlight>.glow{border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), #aa8cff1f, transparent 55%);opacity:var(--lit);transition:opacity .42s var(--ease-out);pointer-events:none;z-index:0;position:absolute;inset:0}.btn{--h:48px;height:var(--h);border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;user-select:none;transition:transform .42s var(--spring), background-color var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out), opacity var(--t-med) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding-inline:22px;font-size:15px;font-weight:450;display:inline-flex;position:relative}.btn:active:not(:disabled){transition-duration:.12s;transform:scale(.965)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex:none}.btn-sm{--h:38px;gap:8px;padding-inline:16px;font-size:14px}.btn-lg{--h:60px;gap:12px;padding-inline:30px;font-size:17px}.btn-primary{color:#0b0914;background:var(--nacre);isolation:isolate;background-size:200% 100%;animation:8s ease-in-out infinite alternate nacre-drift;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 10px 40px -8px #ba8cff8c,0 2px 10px -2px #ff785059}.btn-primary:before{content:"";border-radius:inherit;background:var(--elixir-conic);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease-out);z-index:1;padding:2px;animation:3.2s linear infinite spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-primary:after{content:"";mix-blend-mode:soft-light;animation:glint 4.6s var(--ease-in-out) infinite;pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 30%,#fffffff2 46%,#ffdcf0e6 50%,#d2f0ffd9 54%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)skew(-12deg)}.btn-primary>.stardust{border-radius:inherit;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.btn-primary:hover{box-shadow:inset 0 0 0 1px #fffc,0 16px 60px -8px #ba8cffcc,0 4px 22px -2px #ff785080}.btn-primary:hover:before{opacity:1}.btn-primary:hover:after{animation:glint-now .75s var(--ease-out) 1}@keyframes glint{0%,72%{transform:translate(-130%)skew(-12deg)}86%,to{transform:translate(130%)skew(-12deg)}}@keyframes glint-now{0%{transform:translate(-130%)skew(-12deg)}to{transform:translate(130%)skew(-12deg)}}@keyframes nacre-drift{to{background-position:100% 0}}@keyframes spin{to{--angle:360deg}}.btn-glass{color:var(--pearl);background:var(--glass-2);border:1px solid var(--line-2);backdrop-filter:blur(16px)saturate(150%)}.btn-glass:hover:not(:disabled){background:var(--glass-3);border-color:var(--line-3)}.btn-ghost{color:var(--mist)}.btn-ghost:hover:not(:disabled){color:var(--pearl);background:var(--glass)}.icon-btn{border-radius:var(--r-pill);width:40px;height:40px;color:var(--mist);transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform .38s var(--spring);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--glass-2);color:var(--pearl)}.icon-btn:active{transform:scale(.92)}.field{border-radius:var(--r-sm);border:1px solid var(--line);width:100%;height:44px;transition:border-color .2s var(--ease-out), background .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#ffffff0d;padding:0 14px}.field:focus{border-color:color-mix(in oklab, var(--iris) 70%, white);box-shadow:0 0 0 4px color-mix(in oklab, var(--iris) 22%, transparent);background:#ffffff12;outline:none}@media (pointer:coarse){.field{font-size:16px}}.shimmer{background:linear-gradient(#ffffff0d,#ffffff05);position:relative;overflow:hidden}.shimmer:after{content:"";animation:shimmer 1.9s var(--ease-in-out) infinite;background:linear-gradient(100deg,#0000 20%,#ffffff12 38%,#c8aaff29 48%,#ffffff12 58%,#0000 76%);position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.grain{pointer-events:none;z-index:100;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");width:112%;height:112%;animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-6%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.reveal>*{opacity:0;filter:blur(12px);animation:reveal .9s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 55ms + var(--d,0s));display:inline-block;transform:translateY(.35em)}@keyframes reveal{to{opacity:1;filter:none;transform:none}}.fade-up{opacity:0;animation:fade-up .8s var(--ease-out) forwards;animation-delay:var(--d,0s);transform:translateY(14px)}@keyframes fade-up{to{opacity:1;transform:none}}[data-fx=lite] .grain{display:none}[data-fx=lite] .aurora span{will-change:auto;animation:none!important}.rv{opacity:0;transition:opacity .7s var(--ease-out) var(--rv-d,0s), transform .9s var(--ease-out) var(--rv-d,0s);transform:translateY(22px)}.rv.in{opacity:1;transform:none}@media (pointer:coarse){.glass,.btn-glass{backdrop-filter:none}.glass{background:linear-gradient(#221d34f0,#161322f0)}.btn-glass{background:#262138eb}.grain{display:none}.reveal>*{filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.grain{display:none}.rv{opacity:1;transform:none}}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.prose{color:var(--mist);font-size:18px;font-weight:320;line-height:1.75}html:lang(ar) .prose{font-size:19px;font-weight:380;line-height:1.95}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote{margin:1.05em 0 0}.prose h2{letter-spacing:-.03em;color:var(--pearl);text-wrap:balance;margin:2.6em 0 0;scroll-margin-top:90px;font-size:clamp(27px,3.2vw,36px);font-weight:340;line-height:1.15}html:lang(ar) .prose h2{letter-spacing:0;font-weight:450;line-height:1.45}.prose h3{letter-spacing:-.01em;color:var(--pearl);margin:2em 0 0;font-size:21px;font-weight:450;line-height:1.35}html:lang(ar) .prose h3{letter-spacing:0;font-weight:500}.prose h2+p,.prose h3+p{margin-top:.7em}.prose strong{color:var(--pearl);font-weight:500}.prose em{color:var(--pearl);background:linear-gradient(180deg, transparent 62%, color-mix(in oklab, var(--orchid) 34%, transparent) 62%, color-mix(in oklab, var(--orchid) 34%, transparent) 92%, transparent 92%);font-style:normal}.prose a{color:var(--pearl);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--iris) 75%, transparent);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease-out);text-decoration-thickness:1.5px}.prose a:hover{text-decoration-color:var(--aurora)}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:color-mix(in oklab, var(--iris) 80%, white)}.prose ol li::marker{font-variant-numeric:tabular-nums;font-weight:500}.prose code{font-family:var(--font-mono);color:var(--pearl);background:#ffffff12;border-radius:6px;padding:.12em .4em;font-size:.86em}.prose hr{background:var(--line-2);border:0;width:120px;height:1px;margin:3em auto}.prose .wide{width:min(100vw - 2 * var(--gutter), 1000px);margin-inline:calc(50% - min(100vw - 2 * var(--gutter), 1000px) / 2)}@media (width>=1241px){[data-article].prose:not(.tool-prose) .wide{--bleed:clamp(0px, (100vw - 2 * var(--gutter) - 832px) / 2, 240px);width:calc(100% + var(--bleed));margin-inline:calc(-1 * var(--bleed)) 0}}.prose svg,.t-panel svg{direction:ltr}.hand{font-family:Instrument Serif,Georgia,serif;font-style:italic}html:lang(ar) .hand{font-family:"Aref Ruqaa", var(--font);font-style:normal;font-weight:700}[data-copy].done{color:var(--aurora)!important}.draw{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200);transition:stroke-dashoffset 1.6s var(--ease-out) var(--d,0s)}.in .draw,.draw.in{stroke-dashoffset:0}.pop{opacity:0;transform-origin:50%;transition:opacity .6s var(--ease-out) var(--d,0s), transform .8s var(--spring) var(--d,0s);transform:translateY(10px)scale(.96)}.in .pop,.pop.in{opacity:1;transform:none}svg .pop,svg .grow{transform-box:fill-box}.grow{transform-origin:0;transition:transform 1.3s var(--ease-out) var(--d,0s);transform:scaleX(0)}[dir=rtl] .grow{transform-origin:100%}.in .grow,.grow.in{transform:none}@media (prefers-reduced-motion:reduce){.draw{stroke-dashoffset:0;transition:none}.pop,.grow{opacity:1;transition:none;transform:none}}.t-panel{isolation:isolate;border-radius:var(--r-xl);background:radial-gradient(60% 80% at 100% 0%, color-mix(in oklab, var(--hue,var(--iris)) 10%, transparent), transparent 70%), linear-gradient(180deg, #fff1, #ffffff06);box-shadow:inset 0 0 0 1px var(--line-2), 0 60px 140px -60px #000000f2;padding:clamp(18px,3vw,32px);position:relative}.t-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff3d,#fff0 30%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.t-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,36px);display:grid}@media (width<=860px){.t-grid{grid-template-columns:minmax(0,1fr)}}.t-label{color:var(--haze);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;font-size:13px;font-weight:450;display:flex}html:lang(ar) .t-label{font-size:14.5px}.t-label small{color:var(--ash);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.t-area,.t-input{border-radius:var(--r-md);border:1px solid var(--line-2);width:100%;color:var(--pearl);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#05040a80}.t-area{resize:vertical;min-height:240px;padding:16px 18px;font-size:16px;line-height:1.7;display:block}html:lang(ar) .t-area{font-size:17px;line-height:1.9}.t-input{font-variant-numeric:tabular-nums;height:46px;padding:0 14px;font-size:16px}.t-area:focus,.t-input:focus{border-color:color-mix(in oklab, var(--iris) 70%, white);box-shadow:0 0 0 4px color-mix(in oklab, var(--iris) 22%, transparent);outline:none}.t-area::placeholder,.t-input::placeholder{color:var(--ash)}.t-seg{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0b;border-radius:22px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.t-seg button{min-height:36px;color:var(--haze);transition:color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.t-seg button:hover{color:var(--pearl)}.t-seg button[aria-pressed=true]{color:#0b0914;background:var(--nacre);box-shadow:0 6px 20px -8px #ba8cff99}.t-seg small{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px}.t-big{letter-spacing:-.045em;color:var(--pearl);font-variant-numeric:tabular-nums;font-size:clamp(54px,7vw,86px);font-weight:220;line-height:1}.t-card{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0a;padding:16px 18px}.t-note{color:var(--ash);margin:0;font-size:12.5px;line-height:1.55}html:lang(ar) .t-note{font-size:13.5px}.t-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.t-good{color:var(--aurora)}.t-warn{color:var(--solar)}.t-bad{color:#ff8a8a}.t-link{color:var(--pearl);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--iris) 75%, transparent);text-underline-offset:3px}
