.site-header,.tabs,.topline,.wrap,footer{margin-left:auto;margin-right:auto;max-width:var(--max)}.wrap{min-height:54vh;padding:32px 36px 0}.topline{align-items:center;color:var(--soft);display:flex;font-size:11px;justify-content:space-between;letter-spacing:.05em;padding:20px 36px 0}.topline>[lang=ur]{font-size:14px;line-height:2}.availability{align-items:center;display:flex;gap:8px}.availability i{background:#618060;border-radius:50%;display:block;height:6px;width:6px}.site-header{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:24px 36px 30px}.site-header h1{font:500 28px/1.2 var(--serif);letter-spacing:-.035em;margin:0 0 6px}.site-header h1 a{text-decoration:none}.eyebrow{color:var(--accent);font:500 10px/1.7 var(--sans);letter-spacing:.13em;text-transform:uppercase}.site-header .eyebrow{color:var(--soft);font-size:9px;letter-spacing:.12em}.tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9f5f5;border-bottom:1px solid var(--line);display:flex;font-size:12px;gap:34px;padding:0 36px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.tabs a{color:var(--soft);min-height:48px;padding:15px 0;position:relative;text-decoration:none}.tabs a.active,.tabs a:hover{color:var(--ink)}.tabs a.active{font-weight:700}.skip-link{background:var(--ink);color:#fff;left:-999px;padding:8px 14px;position:fixed;top:10px;z-index:9}.skip-link:focus{left:10px}.hero{grid-gap:70px;align-items:start;display:grid;gap:70px;grid-template-columns:1.25fr .75fr;margin:0 0 54px}.hero-copy>p{color:var(--soft);font-size:15px;line-height:1.9;margin:0;max-width:490px}.hero-art{background:#eff1e9;border-radius:120px 120px 8px 8px;display:block;max-height:470px;object-fit:contain;object-position:center bottom;width:100%}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin:72px 0 28px}.button{align-items:center;border:1px solid var(--line);border-radius:6px;display:inline-flex;font:500 12px/1.5 var(--sans);gap:25px;justify-content:center;min-height:46px;padding:12px 20px;text-decoration:none;transition:background .2s,transform .2s}.button.primary{background:var(--ink);border-color:var(--ink);color:#fff}.button.primary:hover{background:var(--accent);border-color:var(--accent)}.text-link{align-items:center;background:none;border:0;color:var(--accent);display:inline-flex;font:500 12px var(--sans);gap:14px;min-height:44px;padding:0;text-decoration:none}.text-link:hover{text-decoration:underline}.social-links{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.social-links a{background:#0000;border:1px solid var(--line);border-radius:5px;font-size:11px;min-height:38px;padding:8px 10px;text-decoration:none}.social-links a:hover{border-color:var(--accent);color:var(--accent)}.section-heading{border-bottom:1px solid var(--line);margin:20px 0 35px;padding-bottom:25px;position:relative}.section-heading h2{font:400 clamp(34px,4vw,48px)/1.1 var(--serif);letter-spacing:-.035em;margin:12px 0 0}.prose{color:var(--soft);font-size:17px;line-height:1.9;margin-bottom:65px;max-width:740px}.prose p{margin:0 0 24px}.prose h3{color:var(--ink);font:400 30px var(--serif);margin:36px 0 12px}.timeline{margin:0 0 70px;max-width:950px}.timeline-item{grid-gap:35px;border-bottom:1px solid var(--line);display:grid;gap:35px;grid-template-columns:200px 1fr;padding:28px 0}.timeline-date{color:var(--soft);font-size:12px}.timeline-item h3{font:400 29px/1.1 var(--serif);margin:0}.timeline-item p{color:var(--soft);margin:14px 0 0;max-width:650px}.timeline-item .org{color:var(--accent);font-size:12px}.empty-state{border:1px dashed var(--line);border-radius:10px;color:var(--soft);margin-bottom:60px;padding:48px;text-align:center}footer{border-top:1px solid var(--line);color:var(--soft);display:flex;font-size:10px;gap:20px;justify-content:space-between;padding:26px 36px 35px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}@media(max-width:850px){.hero{gap:30px}}@media(max-width:640px){.topline{padding:16px 20px 0}.site-header{padding:24px 20px}.site-header h1{font-size:23px}.site-header .eyebrow{font-size:8px}.tabs{font-size:11px;gap:0;justify-content:space-between;padding:0 20px}.wrap{padding:32px 20px 0}.hero{gap:30px;grid-template-columns:1fr}.hero-art{justify-self:center;max-height:340px;max-width:320px}.hero-copy>p{font-size:14px}.hero-actions{gap:15px}.timeline-item{gap:15px;grid-template-columns:1fr}.section-heading{margin-top:10px}.prose{font-size:16px}.empty-state{padding:32px 20px}footer{flex-direction:column;gap:6px;padding:25px 20px}}:root{--motion-ease-enter:cubic-bezier(.22,1,.36,1);--motion-ease-state:cubic-bezier(.4,0,.2,1);--motion-name-distance:4px;--motion-tagline-distance:6px;--motion-name-duration:420ms;--motion-tagline-delay:60ms;--motion-nav-duration:240ms;--motion-page-duration:200ms;--motion-page-distance:6px;--motion-portrait-lift:2px;--motion-portrait-in:220ms;--motion-portrait-out:260ms;--motion-link-lift:1px;--motion-link-press:.98;--motion-link-duration:160ms;--motion-card-distance:8px;--motion-card-duration:360ms;--motion-card-lift:1px;--motion-arrow-distance:2px;--motion-arrow-duration:160ms;--motion-disclosure-duration:260ms;--motion-image-fade:160ms;--motion-lightbox-in:200ms;--motion-lightbox-out:140ms;--motion-prose-distance:6px;--motion-prose-duration:320ms;--motion-process-duration:1500ms}.nav-indicator{background:var(--accent);bottom:-1px;height:2px;left:0;pointer-events:none;position:absolute}.nav-indicator.is-ready{transition:transform .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-nav-duration) var(--motion-ease-state),width var(--motion-nav-duration) var(--motion-ease-state)}html[data-motion=full] .site-header h1{animation:motion-settle-name .42s cubic-bezier(.22,1,.36,1) both;animation:motion-settle-name var(--motion-name-duration) var(--motion-ease-enter) both}html[data-motion=full] .site-header>p{animation:motion-settle-tagline .42s cubic-bezier(.22,1,.36,1) 60ms both;animation:motion-settle-tagline var(--motion-name-duration) var(--motion-ease-enter) var(--motion-tagline-delay) both}html[data-motion=full] .route-body{animation:motion-page-enter .2s cubic-bezier(.22,1,.36,1) backwards;animation:motion-page-enter var(--motion-page-duration) var(--motion-ease-enter) backwards}@keyframes motion-settle-name{0%{transform:translateY(4px);transform:translateY(var(--motion-name-distance))}to{transform:none}}@keyframes motion-settle-tagline{0%{transform:translateY(6px);transform:translateY(var(--motion-tagline-distance))}to{transform:none}}@keyframes motion-page-enter{0%{opacity:0;transform:translateY(6px);transform:translateY(var(--motion-page-distance))}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.hero-art{transition:transform .26s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-portrait-out) var(--motion-ease-state)}.hero-art:hover{transform:translateY(-2px);transform:translateY(calc(var(--motion-portrait-lift)*-1));transition-duration:.22s;transition-duration:var(--motion-portrait-in)}.research-card-face{transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .2s;transition:transform .18s var(--motion-ease-state),border-color .2s}.research-card:focus-within .research-card-face,.research-card:hover .research-card-face{transform:translateY(-1px);transform:translateY(calc(var(--motion-card-lift)*-1))}}.social-links a{transition:transform .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-link-duration) var(--motion-ease-state),border-color var(--motion-link-duration) var(--motion-ease-state),color var(--motion-link-duration) var(--motion-ease-state)}.social-links a:focus-visible{transform:translateY(-1px);transform:translateY(calc(var(--motion-link-lift)*-1))}@media (hover:hover) and (pointer:fine){.social-links a:hover{transform:translateY(-1px);transform:translateY(calc(var(--motion-link-lift)*-1))}.social-links a:focus-visible:active,.social-links a:hover:active{transform:translateY(-1px) scale(.98);transform:translateY(calc(var(--motion-link-lift)*-1)) scale(var(--motion-link-press))}}.social-links a:active{transform:scale(.98);transform:scale(var(--motion-link-press))}.external-arrow{display:inline-block;transition:transform .16s cubic-bezier(.4,0,.2,1);transition:transform var(--motion-arrow-duration) var(--motion-ease-state)}.research-card h3 a:focus-visible .external-arrow{transform:translate(2px,-2px);transform:translate(var(--motion-arrow-distance),calc(var(--motion-arrow-distance)*-1))}@media (hover:hover) and (pointer:fine){.research-card h3 a:hover .external-arrow{transform:translate(2px,-2px);transform:translate(var(--motion-arrow-distance),calc(var(--motion-arrow-distance)*-1))}}html[data-motion=full] .reveal-card[data-state=wait]{opacity:.85;transform:translateY(8px);transform:translateY(var(--motion-card-distance))}html[data-motion=full] .reveal-card[data-state=show]{opacity:1;transform:none;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-card-duration) var(--motion-ease-enter),transform var(--motion-card-duration) var(--motion-ease-enter);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}html[data-motion=full] .reveal-prose[data-state=wait]{transform:translateY(6px);transform:translateY(var(--motion-prose-distance))}html[data-motion=full] .reveal-prose[data-state=show]{transform:none;transition:transform .32s cubic-bezier(.22,1,.36,1);transition:transform var(--motion-prose-duration) var(--motion-ease-enter);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.figure-disclosure{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1);transition:grid-template-rows var(--motion-disclosure-duration) var(--motion-ease-enter)}.figure-disclosure.is-open{grid-template-rows:1fr}.figure-disclosure-inner{min-height:0;overflow:hidden}html[data-motion=full] .figure-disclosure.is-open .figure-drawing,html[data-motion=full] .figure-disclosure.is-open .figure-preview img{animation:motion-image-in .16s cubic-bezier(.4,0,.2,1) 80ms both;animation:motion-image-in var(--motion-image-fade) var(--motion-ease-state) 80ms both}@keyframes motion-image-in{0%{opacity:0}to{opacity:1}}.figure-frame{position:relative}.figure-loader{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.figure-loader i{animation:motion-loader .8s linear infinite;border:1.5px solid #3b2b2338;border-radius:50%;border-top:1.5px solid var(--ink);height:14px;width:14px}@keyframes motion-loader{to{transform:rotate(1turn)}}.figure-error{border:1px dashed var(--line);border-radius:5px;color:var(--soft);display:grid;font:12px var(--sans);margin:14px 0 0;min-height:120px;padding:16px;place-items:center;text-align:center}.figure-replay{background:none;border:0;color:var(--accent);cursor:pointer;display:block;font:11px var(--sans);margin:8px 0 0 auto;padding:0}.lightbox{opacity:0;transition:opacity .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-lightbox-in) var(--motion-ease-enter)}.lightbox.is-shown{opacity:1}.lightbox.is-closing{opacity:0;pointer-events:none;transition-duration:.14s;transition-duration:var(--motion-lightbox-out)}.lightbox .lightbox-fallback,.lightbox img{opacity:0;transform:scale(.99);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:opacity var(--motion-lightbox-in) var(--motion-ease-enter),transform var(--motion-lightbox-in) var(--motion-ease-enter)}.lightbox.is-shown .lightbox-fallback,.lightbox.is-shown img{opacity:1;transform:none}.lightbox.is-closing .lightbox-fallback,.lightbox.is-closing img{opacity:0;transform:scale(.99);transition-duration:.14s;transition-duration:var(--motion-lightbox-out)}.lightbox-fallback{color:var(--paper-light);font:14px var(--sans);margin:0}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.process-figure.is-paused .draw,.process-figure.is-paused .emphasize,.process-figure.is-paused .entity-line,.process-figure.is-paused .shield-group{animation-play-state:paused}.process-figure.is-playing .draw-wave{stroke-dasharray:1;stroke-dashoffset:1;animation:motion-draw .64s cubic-bezier(.22,1,.36,1) forwards;animation:motion-draw .64s var(--motion-ease-enter) forwards}.process-figure.is-playing .draw-wave-2{animation-delay:90ms}.process-figure.is-playing .draw-wave-3{animation-delay:.18s}.process-figure.is-playing .draw-arrow{stroke-dasharray:1;stroke-dashoffset:1;animation:motion-draw .28s cubic-bezier(.22,1,.36,1) .46s forwards;animation:motion-draw .28s var(--motion-ease-enter) .46s forwards}.process-figure.is-playing .draw-next{stroke-dasharray:1;stroke-dashoffset:1;animation:motion-draw .52s cubic-bezier(.22,1,.36,1) .82s forwards;animation:motion-draw .52s var(--motion-ease-enter) .82s forwards}.process-figure.is-playing .emphasize{animation:motion-emphasize 1.5s cubic-bezier(.4,0,.2,1) forwards;animation:motion-emphasize var(--motion-process-duration) var(--motion-ease-state) forwards}.process-figure.is-playing .entity-line{animation:motion-entity 1.5s cubic-bezier(.4,0,.2,1) forwards;animation:motion-entity var(--motion-process-duration) var(--motion-ease-state) forwards}.process-figure.is-playing .redact{stroke-dasharray:1;stroke-dashoffset:1;animation:motion-draw .42s cubic-bezier(.22,1,.36,1) .42s forwards;animation:motion-draw .42s var(--motion-ease-enter) .42s forwards}.process-figure.is-playing .shield-group{animation:motion-fade .42s cubic-bezier(.22,1,.36,1) .98s forwards;animation:motion-fade .42s var(--motion-ease-enter) .98s forwards;opacity:0}@keyframes motion-draw{to{stroke-dashoffset:0}}@keyframes motion-fade{to{opacity:1}}@keyframes motion-emphasize{0%,52%{stroke:#3b2b23}74%{stroke:#7b5139}to{stroke:#3b2b23}}@keyframes motion-entity{0%,to{stroke:#3b2b23}30%{stroke:#7b5139}58%{stroke:#3b2b23}}.intro-video{background:#f4eee3f5;display:grid;inset:0;padding:28px 24px 32px;place-items:center;position:fixed;z-index:20}.intro-video.is-closing{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1);transition:opacity .18s var(--motion-ease-state)}.intro-stage{aspect-ratio:9/16;background:#1c1410;border-radius:9px;height:min(78vh,680px);max-width:calc(100vw - 48px);overflow:hidden;width:auto}.intro-stage iframe{border:0;display:block;height:100%;width:100%}.intro-skip{background:#ffffff8c;border:1px solid var(--line);border-radius:30px;color:var(--ink);cursor:pointer;font:12px var(--sans);padding:8px 13px;position:absolute;right:22px;top:18px}@media (prefers-reduced-motion:reduce){.external-arrow,.hero-art,.lightbox,.lightbox .lightbox-fallback,.lightbox img,.research-card-face,.reveal-card,.reveal-prose,.social-links a{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.social-links a{align-items:center;display:inline-flex;gap:7px}.social-logo{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;height:15px;width:15px}.social-logo.filled{fill:currentColor;stroke:none}.social-monogram{align-items:center;background:var(--ink);border-radius:2px;color:var(--paper-light);display:inline-flex;flex:none;font:700 10px/1 var(--sans);height:15px;justify-content:center;width:15px}.research-intro{padding:18px 0 54px}.research-intro>div>p{color:var(--soft);font-size:14px;line-height:1.9;margin:0 0 12px;max-width:510px}.section-bar{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:23px 0 15px}.section-bar h3{font:400 28px/1.3 var(--serif);letter-spacing:-.025em;margin:0}.section-bar h3>span{color:var(--soft);display:inline-block;font:400 9px var(--sans);letter-spacing:.08em;margin-left:17px;vertical-align:middle}.hosting-label{color:var(--soft);font-size:10px}.research-controls{align-items:center;display:flex;gap:15px;justify-content:space-between;margin:8px 0 24px}.category-buttons{display:flex;flex-wrap:wrap;gap:5px}.category-buttons button{background:#0000;border:1px solid #0000;border-radius:24px;color:var(--soft);font-size:11px;min-height:38px;padding:8px 13px;white-space:nowrap}.category-buttons button[aria-pressed=true]{background:var(--ink);color:#fff}.category-buttons button:hover:not([aria-pressed=true]){border-color:var(--line);color:var(--ink)}.filter-count{color:var(--soft);font-size:10px;white-space:nowrap}.selected-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden;transition:border-color .2s,box-shadow .2s}.project-card:hover{border-color:#b9c7b5;box-shadow:0 8px 28px #26342a06}.project-body{padding:25px 28px 0}.project-kicker{color:var(--soft);display:flex;font-size:9px;gap:10px;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.project-index{font-feature-settings:"tnum";color:var(--faint);font-variant-numeric:tabular-nums}.project-body h3{font:400 36px/1.15 var(--serif);letter-spacing:-.035em;margin:15px 0 10px}.project-description{color:var(--soft);font-size:13px;line-height:1.85;margin:0;max-width:460px;min-height:49px}.project-tags{display:flex;flex-wrap:wrap;gap:6px;margin:19px 0 10px}.project-tags>span{border:1px solid var(--line);border-radius:4px;color:var(--soft);font-size:9px;padding:3px 8px}.project-actions{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:9px;min-height:52px}.project-actions a{align-items:center;display:inline-flex;font-size:11px;gap:12px;min-height:44px;text-decoration:none}.project-actions a:hover{text-decoration:underline}.project-details{border-top:1px solid var(--line);font-size:12px}.project-details summary{align-items:center;color:var(--soft);cursor:pointer;display:flex;font-size:10px;justify-content:space-between;list-style:none;min-height:49px}.project-details summary::-webkit-details-marker{display:none}.project-details summary>span{font-size:19px;font-weight:400}.project-details[open] summary>span{transform:rotate(45deg)}.details-content{padding:5px 0 25px}.details-content dl{margin:0}.details-content dl>div{margin-bottom:17px}.details-content dt{color:var(--ink);font-size:10px;font-weight:600;margin-bottom:4px}.details-content dd{color:var(--soft);font-size:12px;margin:0;overflow-wrap:anywhere}.details-content>p{background:var(--fill);border-radius:5px;color:var(--soft);font-size:11px;line-height:1.8;padding:12px}.details-content>a{font-size:11px}.research-art{align-items:center;border-bottom:1px solid #00000005;display:flex;flex-direction:column;height:208px;justify-content:center;overflow:hidden;position:relative}.art-caption,.art-foot{font:400 8px var(--sans);left:24px;letter-spacing:.15em;position:absolute}.art-caption{top:21px}.art-foot{bottom:18px}.art-speech{background:#eaf0e5;color:#486548}.art-urdu{font-size:46px;line-height:2;position:relative;z-index:1}.art-speech .art-urdu{margin-top:-16px}.waveform{align-items:center;bottom:37px;display:flex;gap:4px;height:62px;justify-content:center;left:0;opacity:.24;position:absolute;right:0}.waveform i{background:#53724d;border-radius:4px;display:block;max-height:60px;width:3px}.art-language{background:#eeeaf3;color:#67537e}.art-language .art-urdu{font-size:57px;margin-top:-15px}.orbit{border:1px solid #8a73a92c;border-radius:50%;height:108px;position:absolute;top:49px;transform:rotate(-22deg);width:290px}.orbit-two{transform:rotate(22deg);width:235px}.art-encoder{background:#eaf0f2;color:#4a6776}.token-line{align-items:center;display:flex;font-size:17px;gap:8px;margin-top:10px}.token-line>span{line-height:1.9;padding:8px 12px}.token-line .mask-token{border:1px dashed #6e9299;border-radius:4px;color:#426771;font:11px var(--sans);padding:12px}.encoder-grid{display:flex;gap:4px;margin-top:16px;max-width:85%;overflow:hidden}.encoder-grid i{background:#4d7380;border-radius:2px;flex:none;height:22px;width:5px}.art-phonetic{background:#f3ece2;color:#816349}.art-phonetic .art-urdu{font-size:35px;line-height:2.2;margin-top:-12px}.ipa-art{font:20px Georgia,serif;letter-spacing:.04em;margin-top:12px}.project-piper{background:#f1f4ee;display:grid;grid-column:1/-1;grid-template-columns:1.45fr 1fr}.project-piper .project-body{padding-top:25px}.project-piper .project-kicker{max-width:100%}.project-piper .project-description{max-width:540px}.contribution-badge{align-items:center;border:1px solid #c9d7c2;border-radius:4px;color:var(--accent);display:inline-flex;font-size:9px;gap:7px;margin-top:18px;padding:4px 9px}.project-piper h3{margin-top:14px}.project-piper .project-actions{justify-content:flex-start}.contribution-art{align-items:center;background:radial-gradient(circle,#dfe8d6 1px,#0000 0);background-size:13px 13px;border-radius:50%;display:flex;flex-direction:column;gap:25px;justify-content:center;margin:30px;min-height:210px}.contribution-art>span{color:#426342;font-size:36px;line-height:2.5}.contribution-art>div{color:#496149;font-size:8px;letter-spacing:.15em}.playground{margin-top:65px;scroll-margin-top:72px}.playground-intro{color:var(--soft);font-size:13px;margin:0 0 26px}.demo-tabs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.demo-tabs>button{align-items:center;background:#0000;border:1px solid var(--line);border-radius:7px;color:var(--soft);display:flex;font-size:13px;gap:13px;min-height:77px;padding:15px 17px;text-align:left}.demo-tabs>button[aria-selected=true]{background:#edf2e8;border-color:var(--accent);color:var(--ink)}.demo-tabs>button:hover{border-color:var(--accent)}.demo-number{align-self:flex-start;color:var(--soft);font:12px var(--serif);padding-top:3px}.demo-tabs small{color:var(--soft);display:block;font-size:9px;font-weight:400;margin-top:4px}.tab-arrow{margin-left:auto}.space-container{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.space-toolbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;font-size:10px;gap:15px;justify-content:space-between;padding:13px 20px}.space-toolbar a{align-items:center;display:inline-flex;gap:7px;min-height:24px;text-decoration:none}.space-toolbar a:hover{text-decoration:underline}.space-label{align-items:center;display:flex;gap:8px}.status-dot{background:#70816d;border-radius:50%;height:6px;width:6px}.space-cover{align-items:center;background:radial-gradient(ellipse at 50% 35%,#eff3e7 0,#fafbf8 50%,#fff 100%);display:flex;flex-direction:column;justify-content:center;min-height:345px;padding:45px 25px 38px;text-align:center}.space-cover-qalb{background:radial-gradient(ellipse at 50% 35%,#f0ecf5 0,#fdfbff 50%,#fff 100%)}.space-cover-lafzyn{background:radial-gradient(ellipse at 50% 35%,#f7eee0 0,#fffdfa 50%,#fff 100%)}.play-symbol{background:#ffffff70;border:1px solid var(--line);border-radius:50%;color:var(--accent);display:grid;font-size:20px;height:40px;place-items:center;width:40px}.space-cover h4{font:400 31px/1.2 var(--serif);letter-spacing:-.025em;margin:18px 0 9px}.space-cover p{color:var(--soft);font-size:12px;line-height:1.8;margin:0 0 23px;max-width:460px}.space-cover small{color:var(--soft);font-size:9px;margin-top:15px}.space-frame{background:#fff;border:0;display:block;height:780px;width:100%}.embed-notice{align-items:center;background:#f5f7f1;color:var(--soft);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 16px;padding:12px 20px}.embed-notice>span{flex:1 1 400px}.embed-notice button{background:#0000;border:0;color:var(--accent);font-size:11px;min-height:30px;padding:0;text-decoration:underline;text-underline-offset:3px}.research-closing{padding:52px 20px;text-align:center}.research-closing p{color:var(--soft);font:400 19px var(--serif);margin:10px 0 14px}.research-closing>a{font-size:10px;text-decoration:none}.research-closing>a:hover{text-decoration:underline}.usage-code{border:1px solid var(--line);border-radius:6px;margin-top:20px;overflow:hidden}.usage-code>div{align-items:center;background:var(--fill);display:flex;font-size:10px;gap:10px;justify-content:space-between;padding:10px 12px}.usage-code button{background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--accent);font-size:10px;padding:6px 8px}.usage-code pre{background:#f9faf7;font:11px/1.8 ui-monospace,monospace;margin:0;max-width:100%;overflow-x:auto;padding:18px;tab-size:4}.usage-code code{unicode-bidi:plaintext}@media(max-width:850px){.selected-grid{gap:18px}.project-body{padding:22px 22px 0}.project-body h3{font-size:32px}.project-description{font-size:12px;min-height:67px}.token-line{gap:0}.token-line>span{padding:7px}.art-caption,.art-foot{font-size:7px;left:20px}.contribution-art{margin:20px}.contribution-art>span{font-size:29px}.demo-tabs>button{gap:9px;padding:13px 12px}}@media(max-width:640px){.research-intro{padding:8px 0 32px}.research-intro>div>p{font-size:13px}.section-bar{padding-top:21px}.section-bar h3{font-size:26px}.section-bar h3>span{font-size:8px;margin-left:10px}.research-controls{align-items:flex-start;margin:0 0 20px}.category-buttons{gap:2px}.category-buttons button{font-size:10px;min-height:40px;padding:8px 9px}.filter-count{display:none}.selected-grid{gap:20px;grid-template-columns:1fr}.research-art{height:190px}.project-body{padding:22px 22px 0}.project-body h3{font-size:34px}.project-description{font-size:13px;min-height:0}.project-actions{margin-top:5px}.project-tags>span{font-size:9px}.project-details summary{font-size:11px;min-height:51px}.project-piper{grid-template-columns:1fr}.contribution-art{display:none}.playground{margin-top:40px}.playground .section-bar{align-items:flex-start;flex-direction:column;gap:7px}.hosting-label{font-size:9px}.playground-intro{font-size:12px;margin-top:0}.demo-tabs{gap:6px}.demo-tabs>button{font-size:12px;gap:0;justify-content:center;min-height:74px;padding:13px 6px;text-align:center}.demo-number,.tab-arrow{display:none}.demo-tabs small{font-size:8px;line-height:1.5}.space-toolbar{font-size:9px;gap:10px;padding:12px}.space-cover{min-height:340px;padding:34px 20px}.space-cover h4{font-size:28px}.space-cover p{font-size:12px}.space-cover small{line-height:1.7;max-width:240px}.space-frame{height:850px}.embed-notice{padding:10px 14px}.research-closing{padding:40px 10px}}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/static/media/dm-sans-latin-400-normal.97def203da337e26d827.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(/static/media/dm-sans-latin-500-normal.95be878c7de25e1db4c0.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(/static/media/dm-sans-latin-600-normal.734311c3c530f3ad138e.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/static/media/dm-sans-latin-700-normal.7747fc5114170ad2f6c7.woff2) format("woff2")}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:400;src:url(/static/media/newsreader-latin-400-normal.d15dc4f7e33bc5143fa2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Newsreader;font-style:italic;font-weight:400;src:url(/static/media/newsreader-latin-400-italic.e313b336357bcb2f1c5a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:500;src:url(/static/media/newsreader-latin-500-normal.757a78c864e4bc87e81a.woff2) format("woff2")}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:600;src:url(/static/media/newsreader-latin-600-normal.8c734561460dcc5ad43e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;src:url(/static/media/noto-nastaliq-urdu-arabic-400-normal.c69344ec193bfffbe738.woff2) format("woff2")}:root{--paper:#f8f9f5;--paper-light:#fff;--ink:#202b26;--soft:#5f6962;--faint:#6b756e;--line:#dce1d8;--accent:#2a5b42;--fill:#edf1e9;--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--urdu:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{-webkit-font-smoothing:antialiased;background:#f8f9f5;background:var(--paper);color:#202b26;color:var(--ink);font:15px/1.65 DM Sans,system-ui,sans-serif;font:15px/1.65 var(--sans);margin:0}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}::selection{background:#d3e3c9}img,svg{max-width:100%}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #2a5b42;outline:2px solid var(--accent);outline-offset:5px}main:focus,main:focus-visible{outline:none}a,button,summary{touch-action:manipulation}[lang=ur]{font-family:Noto Nastaliq Urdu,Noto Naskh Arabic,serif;font-family:var(--urdu)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=main.bf7e5f6e.css.map*/