html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%,-35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%,-35%)}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift)*var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1*var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift)*var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-start);right:var(--toast-close-button-end);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute;top:0}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before)*.05 + 1;--y:translateY(calc(var(--lift-amount)*var(--toasts-before)))scale(calc(-1*var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift)*var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift)*-100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift)*var(--offset) + var(--lift)*-100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y)translateY(var(--swipe-amount-y,0px))translate(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y)translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y)translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y)translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y)translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y)translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y)translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y)translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y)translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left)*-1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left)*2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Medium.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/Vazirmatn-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gulzar;src:url(/assets/fonts/Gulzar-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lalezar;src:url(/assets/fonts/Lalezar-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg:#f7f5f1;--paper:#f7f5f1;--paper-deep:#eeebe4;--ink:#14171c;--ink-soft:#484c55;--rule:#dddad2;--accent:#2e3a59;--page-max-width:1200px;--root-max-width:100%}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%;max-width:var(--root-max-width);margin:0 auto}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Vazirmatn,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}@keyframes app-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes app-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.page-wrap{max-width:var(--page-max-width);margin:0 auto;padding:24px}.surface{background:var(--paper);border:1px solid var(--rule);border-radius:16px;padding:24px}.site-nav-wrap{padding-bottom:0}.site-nav-surface{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-brand{white-space:nowrap}.site-nav-links{gap:16px;display:flex;overflow-x:auto}.nav-link{color:var(--ink-soft);white-space:nowrap}.nav-link-active{color:var(--ink)}.site-footer-wrap{padding-top:0}.site-footer-surface{color:var(--ink-soft);font-size:14px}.site-footer-title{margin:0}@media (width>=769px){html:not([data-app-target=mobile]){font-size:85%}}html[data-app-target=mobile]{--page-max-width:440px;--root-max-width:480px}html[data-app-target=mobile] body{background:#ece8df}html[data-app-target=mobile] input,html[data-app-target=mobile] textarea,html[data-app-target=mobile] select{font-size:16px}@media (width<=768px){input,textarea,select{font-size:16px!important}.page-wrap{padding:16px}.surface{border-radius:12px;padding:16px}.site-nav-surface{flex-direction:column;align-items:flex-start}.site-nav-links{width:100%;padding-bottom:2px}}.blog-content{color:var(--ink);font-size:1.0625rem;line-height:1.9}.blog-content h2{font-family:var(--font-display);margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.4}.blog-content h3{margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600}.blog-content p{margin:0 0 1.25rem}.blog-content ul,.blog-content ol{margin-bottom:1.25rem;padding-right:1.5rem}.blog-content li{margin-bottom:.4rem}.blog-content blockquote{border-right:3px solid var(--accent);color:var(--ink-soft);margin:1.5rem 0;padding-right:1rem;font-style:italic}.blog-content a{color:var(--accent);text-decoration:underline}.blog-content img{border-radius:8px;max-width:100%;margin:1.5rem 0}.blog-content hr{border:none;border-top:1px solid var(--rule);margin:2rem 0}.blog-page-shell{background:var(--paper);min-height:100vh}.blog-section-kicker{font-family:var(--font-mono,monospace);color:var(--ink-muted);align-items:center;gap:12px;font-size:11px;display:inline-flex}.blog-section-kicker span{width:28px;height:1px;display:inline-block}.blog-section-kicker--accent{color:var(--accent)}.blog-visual-card{aspect-ratio:16/9;border:1px solid var(--rule);background:var(--paper);isolation:isolate;min-height:0;position:relative;overflow:hidden}.blog-visual-card__image{object-fit:cover;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.blog-post-meta{font-family:var(--font-mono,monospace);flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.blog-post-meta span+span:before{content:"•";color:var(--rule);margin-left:18px}.blog-post-meta--compact{gap:10px;font-size:10px}.blog-post-meta--compact span+span:before{margin-left:10px}.blog-author{align-items:center;gap:10px;display:inline-flex}.blog-author--left{text-align:left;flex-direction:row-reverse}.blog-author__mark{border:1px solid var(--rule);background:#ffffff42;justify-content:center;align-items:center;width:31px;height:31px;font-weight:700;display:inline-flex}.blog-author__name{color:var(--ink);font-size:13px;font-weight:700}.blog-author__role{margin-top:2px;font-size:11px}.blog-text-card{min-width:0;color:inherit;text-decoration:none;display:block}.blog-text-card h3{color:var(--ink);margin:10px 0 6px;font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.25}.blog-text-card p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.blog-card-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:end;gap:14px;margin-top:20px;padding-top:12px;font-size:12px;display:flex}.blog-card-more{color:var(--ink);direction:ltr;align-items:center;gap:8px;font-weight:700;display:inline-flex}.blog-card-more span:last-child{direction:rtl;unicode-bidi:isolate}.blog-action-link{color:var(--ink);direction:ltr;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.blog-action-link__icon{font-size:22px;line-height:1;transform:translateY(-1px)}.blog-action-link__label{direction:rtl;unicode-bidi:isolate}.blog-root-hero{border-bottom:1px solid var(--rule);padding:36px 56px 42px}.blog-root-hero__inner{direction:ltr;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:72px;max-width:1280px;margin:0 auto;display:grid}.blog-root-hero__inner>*{direction:rtl}.blog-root-hero__inner>aside{direction:ltr;padding-top:10px}.blog-root-hero__headline{direction:rtl;align-items:flex-start;gap:40px;display:flex}.blog-root-hero h1{color:var(--ink);flex-shrink:0;margin:0;font-size:clamp(2.8rem,4vw,4rem);line-height:1.1}.blog-root-hero p{color:var(--ink-soft);flex:1;margin:8px 0 0;font-size:17px;line-height:1.85}.blog-filter-row{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.blog-filter-row button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-size:13px}.blog-filter-row button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.blog-featured-row{border-bottom:1px solid var(--rule);padding:58px 56px 64px}.blog-featured-row__inner{direction:ltr;grid-template-columns:minmax(0,1.05fr) minmax(360px,.9fr);align-items:center;gap:52px;max-width:1280px;margin:0 auto;display:grid}.blog-featured-row__inner>*{direction:rtl}.blog-featured-copy h2{margin:18px 0;font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:1.02}.blog-featured-copy p{max-width:560px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.9}.blog-read-button{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:12px 18px;font-size:14px;display:inline-flex}.blog-index-section{border-bottom:1px solid var(--rule);padding:60px 56px 72px}.blog-index-section__inner{max-width:1280px;margin:0 auto}.blog-index-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.blog-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px;display:grid}.blog-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.blog-home-feature{background:var(--paper-deep);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:clamp(70px,6.5vw,96px) 56px 78px}.blog-home-feature__inner{direction:ltr;grid-template-columns:minmax(300px,390px) minmax(0,640px);justify-content:center;align-items:start;gap:clamp(46px,5.6vw,76px);max-width:1160px;margin:0 auto;display:grid}.blog-home-feature__list{direction:rtl;align-self:start;padding-top:clamp(46px,5vw,72px)}.blog-home-feature__all{border-bottom:1px solid var(--ink);justify-self:start;margin-bottom:42px;padding-bottom:7px}.blog-home-feature__list-kicker{color:var(--ink-muted);font-family:var(--font-mono,monospace);justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.blog-home-feature__list-kicker:before{content:"";background:var(--ink-muted);width:28px;height:1px}.blog-home-feature__list>a:not(.blog-home-feature__all){border-top:1px solid var(--rule);direction:ltr;grid-template-columns:56px minmax(0,1fr) 32px;align-items:center;gap:18px;padding:19px 0 21px;display:grid}.blog-home-feature__list>a:not(.blog-home-feature__all):last-child{border-bottom:1px solid var(--rule)}.blog-home-feature__list>a:not(.blog-home-feature__all)>span:last-child{text-align:left;grid-area:1/1}.blog-home-feature__list>a:not(.blog-home-feature__all)>div{text-align:right;direction:rtl;grid-area:1/2}.blog-home-feature__list>a:not(.blog-home-feature__all)>strong{text-align:left;grid-area:1/3}.blog-home-feature__list strong{color:var(--accent);font-family:var(--font-mono,monospace);font-size:16px}.blog-home-feature__list h3{color:var(--ink);margin:4px 0 8px;font-size:clamp(1rem,1.04vw,1.18rem);line-height:1.35}.blog-home-feature__list p,.blog-home-feature__list span,.blog-home-feature__list time{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.7}.blog-home-feature__main{direction:rtl;min-width:0}.blog-home-feature__title-row{text-align:right;margin-bottom:clamp(34px,4vw,48px)}.blog-home-feature h2{color:var(--ink);margin:12px 0 0;font-size:clamp(3.05rem,4vw,4.7rem);line-height:.95}.blog-home-feature__article{display:block}.blog-home-feature__label{text-align:right;margin-bottom:18px}.blog-home-feature__copy{text-align:right;margin-top:22px;padding-left:clamp(18px,4vw,82px)}.blog-home-feature__copy h3{max-width:620px;margin:14px 0 10px auto;font-size:clamp(1.75rem,2.25vw,2.55rem);line-height:1.16}.blog-home-feature__copy p{max-width:620px;color:var(--ink-soft);margin:0 0 0 auto;font-size:14px;line-height:1.9}.blog-home-feature__footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:620px;margin-top:24px;margin-left:auto;margin-right:0;padding-top:18px;display:flex}.blog-post-hero{padding:58px 56px 24px}.blog-post-hero__inner{text-align:center;max-width:1160px;margin:0 auto}.blog-post-hero h1{max-width:860px;margin:18px auto 16px;font-size:clamp(3rem,4.6vw,5.15rem);line-height:1.12}.blog-post-hero__lead{max-width:610px;color:var(--ink-soft);margin:0 auto 34px;font-size:18px;line-height:1.85}.blog-post-hero__meta{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;max-width:760px;margin:0 auto 24px;padding-top:18px;display:flex}.blog-article-layout{grid-template-columns:190px minmax(0,700px) 190px;align-items:start;gap:40px;max-width:1160px;margin:0 auto;padding:32px 56px 92px;display:grid}.blog-article-layout .blog-content{font-size:1.125rem;line-height:2.05}.blog-article-aside{color:var(--ink-muted);font-size:12px;position:sticky;top:24px}.blog-article-aside__box{border-top:1px solid var(--rule);padding:16px 0}.blog-related-band{background:var(--paper-deep);border-top:1px solid var(--rule);padding:72px 56px 82px}.mobile-blog-shell{background:var(--paper);min-height:100vh}.mobile-blog-shell main{max-width:var(--page-max-width);margin:0 auto}.mobile-blog-hero{border-bottom:1px solid var(--rule);padding:30px 18px 26px;overflow:hidden}.mobile-blog-hero .blog-section-kicker,.mobile-blog-post-hero .blog-section-kicker,.mobile-blog-top-list .blog-section-kicker{letter-spacing:.08em;font-size:9px}.mobile-blog-hero__body{direction:ltr;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;display:grid}.mobile-blog-hero__body>*{direction:rtl}.mobile-blog-hero__body h1{color:var(--ink);overflow-wrap:normal;text-align:right;max-width:100%;margin:0;font-size:clamp(3.8rem,17vw,4.8rem);line-height:.95}.mobile-blog-hero__body p{color:var(--ink-soft);margin:14px 0 0;font-size:13px;line-height:1.8}.mobile-blog-hero__body aside{color:var(--ink-muted);font-family:var(--font-mono,monospace);align-self:center;font-size:10px;line-height:1.7}.mobile-blog-hero__body aside strong{color:var(--ink);font-family:var(--font-display);font-size:15px;display:block}.mobile-blog-filter{border-bottom:1px solid var(--rule);direction:rtl;gap:8px;padding:14px;display:flex;overflow-x:auto}.mobile-blog-filter button{border:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:999px;flex:none;padding:7px 14px;font-size:12px}.mobile-blog-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mobile-blog-feed{padding:38px 16px 30px}.mobile-blog-featured,.mobile-blog-card{color:inherit;text-decoration:none;display:block}.mobile-blog-featured{border-bottom:1px solid var(--rule);padding-bottom:28px}.mobile-blog-cover-link{margin:16px 0 14px;display:block}.mobile-blog-featured h2,.mobile-blog-card h2{color:var(--ink);margin:10px 0 8px;font-size:clamp(2.05rem,10vw,3.2rem);line-height:1.12}.mobile-blog-featured p,.mobile-blog-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.85}.mobile-blog-card{border-bottom:1px solid var(--rule);padding:28px 0}.mobile-blog-card .blog-visual-card{margin-bottom:14px}.mobile-blog-card__footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:14px;display:flex}.mobile-blog-top-list{border-bottom:1px solid var(--rule);padding:26px 0 8px}.mobile-blog-top-list .blog-section-kicker{margin-bottom:10px}.mobile-blog-row{color:inherit;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 32px;gap:14px;padding:17px 0;text-decoration:none;display:grid}.mobile-blog-row strong{color:var(--accent);font-family:var(--font-mono,monospace);text-align:left;grid-area:1/2;font-size:16px}.mobile-blog-row div{grid-area:1/1}.mobile-blog-row span,.mobile-blog-row small{color:var(--ink-muted);font-size:11px;display:block}.mobile-blog-row h3{color:var(--ink);margin:4px 0 6px;font-size:18px;line-height:1.4}.mobile-blog-pagination{justify-content:center;gap:10px;padding:20px 16px 34px;display:flex}.mobile-blog-pagination button{border:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:999px;padding:8px 18px}.mobile-blog-pagination button:disabled{opacity:.42}.mobile-blog-post-hero{text-align:center;padding:22px 16px 24px}.mobile-blog-breadcrumb{color:var(--ink-muted);justify-content:flex-start;gap:8px;margin-bottom:28px;font-size:11px;display:flex}.mobile-blog-post-hero .blog-post-meta{justify-content:center;margin-bottom:12px}.mobile-blog-post-hero h1{max-width:340px;color:var(--ink);margin:0 auto 14px;font-size:clamp(2.5rem,12.5vw,4rem);line-height:1.1}.mobile-blog-post-hero>p{max-width:320px;color:var(--ink-soft);margin:0 auto 22px;font-size:14px;line-height:1.8}.mobile-blog-post-hero__author{border-top:1px solid var(--rule);justify-content:flex-start;margin:0 0 16px;padding-top:14px;display:flex}.mobile-blog-post-content{padding:0 20px 36px}.mobile-blog-post-content .blog-content{font-size:16px;line-height:2.05}.mobile-blog-post-content .blog-content p:first-child:first-letter{float:right;color:var(--ink);font-family:var(--font-display);margin:4px 0 0 8px;font-size:4.25rem;line-height:.78}.mobile-home-blog{background:var(--paper-deep);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:38px 20px 44px}.mobile-home-blog__header{margin-bottom:30px}.mobile-home-blog__header h2{color:var(--ink);margin:12px 0 0;font-size:clamp(2.6rem,13vw,3.9rem);line-height:.98}.mobile-home-blog__feature{border-bottom:1px solid var(--rule);padding-bottom:24px}.mobile-home-blog__feature>a:first-of-type{margin-bottom:14px;display:block}.mobile-home-blog__label{color:var(--accent);font-family:var(--font-mono,monospace);margin-bottom:12px;font-size:10px}.mobile-home-blog__feature h3{color:var(--ink);margin:10px 0 8px;font-size:clamp(1.8rem,9vw,2.8rem);line-height:1.12}.mobile-home-blog__feature p{color:var(--ink-soft);margin:0 0 18px;font-size:13px;line-height:1.8}.mobile-home-blog__list{border-bottom:1px solid var(--rule)}.mobile-home-blog__list a{border-top:1px solid var(--rule);color:inherit;grid-template-columns:minmax(0,1fr) 28px;gap:12px;padding:17px 0;text-decoration:none;display:grid}.mobile-home-blog__list strong{color:var(--accent);font-family:var(--font-mono,monospace);grid-column:2;font-size:15px}.mobile-home-blog__list span,.mobile-home-blog__list h4{grid-column:1}.mobile-home-blog__list span{color:var(--ink-muted);font-size:11px}.mobile-home-blog__list h4{color:var(--ink);margin:4px 0 0;font-size:18px;line-height:1.35}.mobile-home-blog__all{margin-top:18px}@media (width<=900px){.blog-root-hero,.blog-featured-row,.blog-index-section,.blog-home-feature,.blog-post-hero,.blog-article-layout,.blog-related-band{padding-left:20px;padding-right:20px}.blog-root-hero__inner,.blog-featured-row__inner,.blog-home-feature__inner,.blog-article-layout,.blog-two-grid,.blog-three-grid{grid-template-columns:1fr;gap:28px}.blog-root-hero h1{font-size:clamp(2rem,9vw,2.8rem)}.blog-root-hero__headline{flex-direction:column;gap:12px}.blog-root-hero p{margin:0}.blog-home-feature h2,.blog-post-hero h1{font-size:clamp(3rem,16vw,5rem)}.blog-post-hero__meta{flex-direction:column;align-items:stretch}.blog-home-feature__title-row{margin-bottom:34px}.blog-home-feature__copy{padding-inline-start:0}.blog-article-aside{display:none}}