.performance-badges{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}body.journal-page,body.text-page,body.reco-page{padding:0}body.case-study{flex-direction:column;align-items:center;padding:0;display:flex}body.journal-page main,body.case-study main,body.text-page main,body.reco-page main{padding:var(--space-6) var(--space-4);box-sizing:border-box;width:100%;max-width:65ch;margin:0 auto}.contact-actions--centered{margin-top:var(--space-6);justify-content:center}.contact-actions--centered-max{margin:var(--space-6) auto 0;justify-content:center;max-width:800px}.back-link{color:var(--text-color);align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.back-link:hover{color:color(display-p3 .388573 .388573 .388573);color:lab(42% 0 0)}.back-link:before{content:"←";font-size:.95rem}.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.skip-link:focus-visible{width:auto;height:auto;padding:var(--space-1) var(--space-2);top:var(--space-3);left:var(--space-3);clip:auto;background:var(--accent-color);color:var(--text-inverted);z-index:2000;border-radius:8px;margin:0;font-weight:700;text-decoration:none;overflow:visible}.page-nav{gap:var(--space-1);padding:var(--space-1-5) 0;z-index:10;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4);background-color:var(--bg-color);flex-wrap:wrap;display:flex;position:-webkit-sticky;position:sticky;top:0}.page-nav a{border:1px solid var(--border-subtle);border-radius:999px;align-items:center;min-height:44px;padding:.45rem .75rem;font-size:.85rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.page-nav a.is-active{background-color:var(--text-color);color:var(--bg-color);border-color:var(--text-color);font-weight:600}.site-footer{justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-3) var(--space-4);flex-wrap:wrap;max-width:720px;margin:0 auto;display:flex}.journal-link{text-align:center;min-height:44px;color:var(--text-muted);align-items:center;padding:0;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.back-to-top{text-align:center;color:var(--text-muted);margin:40px auto 0;padding:8px;font-size:.85rem;text-decoration:none;transition:opacity .2s;display:table}.back-to-top:hover{color:var(--text-color)}.back-to-top:focus-visible{color:var(--text-color)}.recommendation-card,.section-body{content-visibility:auto;contain-intrinsic-size:0 200px}.page-nav a:hover{border-color:var(--accent-color)}.section-intro{color:var(--text-color);max-width:40rem;margin-bottom:2rem;font-size:.95rem}.journal-page section{margin-bottom:var(--space-6);gap:var(--space-1);flex-direction:column;display:flex}.journal-page section>h2{margin-bottom:1.25rem;font-size:1.4rem}.changelog-title{padding-bottom:var(--space-1);border-bottom:2px solid var(--accent-color);justify-content:space-between;align-items:baseline;gap:var(--space-1-5);flex-wrap:wrap;display:flex}@media (max-width:600px){.journal-page section>h2.changelog-title{flex-flow:wrap;align-items:center;gap:.5rem;font-size:.85rem}.changelog-title .badge{padding:var(--space-0-25) var(--space-0-75);font-size:.85rem}.changelog-title .version-badge{margin-left:auto;font-size:.85rem}}footer{margin:var(--space-3) var(--space-2) var(--space-2);color:color(display-p3 .444696 .444696 .444696);color:lab(47.8% 0 .0000119209);text-align:right;font-size:.75rem}.journal-page header{margin-bottom:var(--space-6)}.journal-page h1{font-family:var(--font-heading);margin:0 0 var(--space-1);color:var(--text-color);font-size:max(1.8rem,min(4vw,2.5rem))}.journal-page .subtitle{color:var(--accent-color);font-size:1.1rem;font-weight:600}.journal-page .task-list{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.journal-page .task-item{background:var(--card-bg);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-color);align-items:flex-start;gap:var(--space-2);transition:transform .2s;display:flex}.journal-page .task-item:hover{transform:translateY(-2px)}.journal-page .status-box{background-color:var(--accent-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.journal-page .status-box svg{width:14px;height:14px;fill:var(--text-inverted)}.journal-page .task-content{flex-grow:1}.journal-page .changelog-section-title{color:var(--accent-strong);margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:1.15rem;font-weight:700}.task-item .changelog-section-title:first-child,.task-content>.changelog-section-title:first-child{margin-top:0}.journal-page .task-title{font-size:1.05rem;font-weight:700;display:inline-block}.journal-page .task-details{color:var(--text-muted);margin-top:var(--space-1);padding-left:0;font-size:.95rem;list-style:none}.journal-page .task-details li{margin-bottom:var(--space-2)}.journal-page footer{margin-top:var(--space-8);text-align:center}.case-study .case{width:100%;max-width:920px}.case-study header{margin-bottom:2.5rem}.case-study .case-kicker{letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-1);font-size:.8rem}.case-study .case-title{font-family:var(--font-heading);margin-bottom:var(--space-1-5);font-size:max(1.9rem,min(3.2vw,2.4rem));font-weight:600;line-height:1.2}.case-study .case-subtitle{max-width:65ch;color:var(--text-color);margin-bottom:var(--space-1-5);font-size:.98rem;line-height:1.6}.case-study .case-meta{color:var(--text-color);margin-bottom:var(--space-2-5);font-size:.9rem;line-height:1.6}.case-study .tag-row{gap:var(--space-0-75);flex-wrap:wrap;display:flex}.case-study .tag{padding:var(--space-1) var(--space-1-5);background-color:var(--color-neutral-200);border:none;border-radius:20px;font-size:.9rem;font-weight:500}.case-study nav.case-nav{gap:var(--space-1-5);padding:var(--space-1-5) 0;z-index:10;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4);background-color:var(--bg-color);flex-wrap:wrap;display:flex;position:-webkit-sticky;position:sticky;top:0}.case-study nav.case-nav a{border:1px solid var(--bg-color);border-radius:999px;padding:4px 8px;font-size:.82rem;text-decoration:none}.case-study nav.case-nav a:hover{border-color:var(--bg-color);background-color:var(--bg-color);text-decoration:underline}.case-study nav.case-nav a.is-active{border-color:var(--text-color);background-color:var(--text-color);color:var(--bg-color);font-weight:600;text-decoration:none}.case-study section{margin-bottom:calc(var(--space-4) + var(--space-0-5))}.case-study .section-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-color);margin-bottom:var(--space-0-75);font-size:max(1.7rem,min(2.8vw,2.3rem));font-weight:800}.case-study .section-lead{color:var(--text-muted);max-width:65ch;margin-bottom:var(--space-2-5);font-size:.98rem;line-height:1.6}.case-study .section-body{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:var(--card-bg);padding:var(--space-2) var(--space-3);font-size:.95rem;line-height:1.6}.case-study .section-body h3{margin-bottom:var(--space-0-75);font-size:.96rem;font-weight:600}.case-study .section-body p+p{margin-top:var(--space-1)}.case-study .section-body ul{margin-top:var(--space-0-75);gap:var(--space-1);flex-direction:column;padding-left:0;list-style:none;display:flex}.case-study .section-body li{padding-left:calc(var(--space-2-5) + var(--space-0-5));margin-top:0;position:relative}.case-study .section-body li:before{content:"•";color:var(--color-primary-600);font-size:1.3em;line-height:1.6;position:absolute;top:-.15em;left:0}.case-study .label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:0;margin-bottom:var(--space-1);font-size:.72rem;font-weight:700}.case-study .grid-2{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study .metrics-inline{gap:var(--space-1);margin-top:var(--space-1-5);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.case-study .metrics-inline li{margin:0}.case-study .metric-chip{padding:var(--space-1) var(--space-1-5);background-color:var(--color-neutral-200);border:none;border-radius:20px;font-size:.9rem;font-weight:500}:root[data-theme=dark] .case-study .metric-chip,:root[data-theme=dark] .case-study .tag{background-color:color(display-p3 .198916 .198916 .198916);background-color:lab(21.12% 0 0)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.stat-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:var(--card-bg);padding:var(--space-3);text-align:center;align-items:center;gap:var(--space-0-5);flex-direction:column;display:flex}.stat-value{font-family:var(--font-heading);color:var(--accent-strong);font-size:max(1.6rem,min(2.5vw,2rem));font-weight:800;line-height:1.1}.stat-label{color:var(--text-muted);font-size:.85rem}.tldr-item .metrics-inline{gap:var(--space-0-75);margin-top:var(--space-0-5);flex-direction:column}.tldr-item .metric-chip{font-weight:600}.tldr-block{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:var(--card-bg);padding:var(--space-2) var(--space-3);margin-bottom:calc(var(--space-4) + var(--space-0-5));font-size:.95rem;line-height:1.6}.tldr-block .label{margin-top:0}.tldr-grid{gap:var(--space-1-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tldr-item{gap:var(--space-0-5);flex-direction:column;display:flex}.tldr-item dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:600}.tldr-item dd{color:var(--text-color);margin:0;font-size:.9rem}.case-study .numbered-card{align-items:flex-start;gap:var(--space-1-5);display:flex}.case-study .card-number{background-color:var(--color-primary-600);width:28px;height:28px;color:var(--color-neutral-0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;font-size:.82rem;font-weight:700;display:flex}.case-study .numbered-card p{margin:0}.case-study .grid-2.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study .solution-card{flex-direction:column;display:flex}.case-study .solution-card h3{margin-bottom:var(--space-1-5);font-size:1.05rem;font-weight:700}.case-study .result-footer{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);gap:var(--space-0-75);flex-direction:column;margin-top:auto;display:flex}.case-study .result-footer .label{margin-bottom:var(--space-0-75)}.case-study .result-chip{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background-color:var(--color-primary-600);color:var(--color-neutral-0);text-align:center;font-size:.95rem;font-weight:700;display:block}.case-study .section-note{color:var(--text-muted);margin-top:var(--space-2);font-size:.88rem;line-height:1.6}.case-study .summary-card{text-align:center;justify-content:center;align-items:center}.case-study .summary-card p{color:var(--text-color);margin:0;font-size:.95rem;font-weight:600}@media (max-width:600px){.tldr-grid{grid-template-columns:1fr}}@media (max-width:840px){.case-study .page{padding:var(--space-3) var(--space-2) calc(var(--space-4) + var(--space-0-5))}.case-study .grid-2{grid-template-columns:1fr}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr}}@media (max-width:640px){.case-study .page{padding:var(--space-2-5) var(--space-2) var(--space-4)}.case-study nav.case-nav{gap:var(--space-1)}.case-study .section-body{padding:var(--space-2)}}.version-badge{border-radius:var(--radius-sm);padding:var(--space-0-25) var(--space-1);font-size:.85em;font-weight:600;font-family:var(--font-tech);color:var(--color-primary-600);vertical-align:middle;margin-left:var(--space-2);background-color:color(display-p3 .93184 .91759 .915954);background-color:lab(92.9925% 1.55115 .759637);align-items:center;display:inline-flex}:root[data-theme=dark] .version-badge{color:var(--color-primary-400);background-color:color(display-p3 .152763 .122627 .1195);background-color:lab(12.8553% 4.68028 2.3167)}.mt-4{margin-top:var(--space-2)}.webinar-list p{margin-bottom:var(--space-1-5);color:var(--text-color);line-height:1.6}.webinar-list ul{margin-bottom:var(--space-3);padding-left:0;list-style-type:none}.webinar-list ul li{padding-left:var(--space-3);margin-bottom:var(--space-1);color:var(--text-color);line-height:1.5;position:relative}.webinar-list ul li:before{content:"→";color:var(--accent-color);position:absolute;left:0}.task-content{padding-bottom:var(--space-2)}.version-badge a{color:inherit;text-decoration:none}.version-badge a:hover{text-decoration:underline}.category-badge{border-radius:var(--radius-sm);padding:var(--space-0-25) var(--space-0-5);font-size:.72em;font-weight:700;font-family:var(--font-tech);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;margin-right:var(--space-1);align-items:center;line-height:1.6;display:inline-flex}.category-badge.category-added{color:color(display-p3 .0573374 .250018 .0375834);color:lab(22.4903% -34.0129 30.4572);background-color:color(display-p3 .866212 .956006 .852655);background-color:lab(93.691% -13.972 10.9206)}.category-badge.category-changed{color:color(display-p3 -.0790616 .185509 .372349);color:lab(18.2844% -4.44102 -36.7523);background-color:color(display-p3 .839187 .922927 .997479);background-color:lab(91.9255% -6.1914 -13.0192)}.category-badge.category-fixed{color:color(display-p3 .381129 .138304 -.0822224);color:lab(23.7504% 32.8018 50.9167);background-color:color(display-p3 1.01876 .894323 .782365);background-color:lab(92.8911% 10.8639 20.5681)}.category-badge.category-removed{color:color(display-p3 .363283 .0897346 .0859064);color:lab(21.0582% 38.029 24.0474);background-color:color(display-p3 1.00161 .889662 .87383);background-color:lab(92.6692% 12.2811 6.63736)}:root[data-theme=dark] .category-badge.category-added{color:color(display-p3 .557512 .802589 .524845);color:lab(76.2082% -39.2084 31.9012);background-color:color(display-p3 .0674833 .147891 .0577197);background-color:lab(12.5597% -16.8539 13.246)}:root[data-theme=dark] .category-badge.category-changed{color:color(display-p3 .460088 .711555 .928617);color:lab(70.9436% -14.506 -37.8086);background-color:color(display-p3 .0289263 .111344 .179191);background-color:lab(9.44669% -4.95418 -15.567)}:root[data-theme=dark] .category-badge.category-fixed{color:color(display-p3 .949814 .668295 .402981);color:lab(76.2731% 28.5374 53.3788);background-color:color(display-p3 .195355 .0880276 -.00978501);background-color:lab(11.4909% 15.6258 20.3426)}:root[data-theme=dark] .category-badge.category-removed{color:color(display-p3 .930139 .614556 .578676);color:lab(73.3287% 37.3462 20.7821);background-color:color(display-p3 .175784 .0783209 .0693585);background-color:lab(10.1912% 15.6604 8.32554)}.webinar-page .case-meta{margin-bottom:2rem}.webinar-page .status-box{margin-top:4px}.absolute-top-right-auto{position:relative;top:auto;right:auto}.text-page .content{width:100%;max-width:920px;padding:var(--space-4) var(--space-2);margin:0 auto}.text-page h1{font-family:var(--font-heading);margin-bottom:.75rem;font-size:max(1.8rem,min(3vw,2.3rem));line-height:1.2}.text-page .lead{max-width:40rem;margin-bottom:1.25rem;font-size:.98rem}.text-page .small{color:var(--text-color);margin-bottom:2rem;font-size:.85rem}.text-page h2{margin-top:var(--space-1-75);margin-bottom:var(--space-1);font-size:1.1rem;font-weight:600}.text-page h3{margin-top:var(--space-2);margin-bottom:var(--space-0-75);font-size:.98rem;font-weight:600}.text-page .card{background-color:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);font-size:.95rem}.text-page .card+.card{margin-top:var(--space-1)}.text-page ul{padding-left:var(--space-2);margin-top:var(--space-0-5)}.text-page li+li{margin-top:var(--space-0-5)}.text-page .note{color:color(display-p3 .333837 .333837 .333837);color:lab(36.2% 0 .00000596046);margin-top:var(--space-1);font-size:.85rem}.reco-page{min-height:100vh;flex-direction:column;align-items:center;min-height:100dvh;display:flex}.reco-page header{margin-bottom:var(--space-8);border-bottom:2px solid var(--accent-color);padding-bottom:var(--space-3)}.reco-page h1{font-family:var(--font-heading);margin:0 0 var(--space-2);font-size:2.5rem;line-height:1.2}.reco-page .subtitle{color:var(--text-color);max-width:600px;font-size:1.1rem;line-height:1.6}.reco-grid{gap:var(--space-6);display:grid}.recommendation-card{background-color:var(--card-bg);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:transform .2s,box-shadow .2s}.recommendation-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px color(display-p3 .806045 .806045 .806046);box-shadow:0 10px 30px lab(82.6% 0 0)}:root[data-theme=dark] .recommendation-card:hover{box-shadow:0 10px 30px color(display-p3 .0434842 .0434842 .0434842);box-shadow:0 10px 30px lab(3.04863% 0 0)}.recommendation-card h2{margin:0 0 var(--space-3);padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-subtle);font-size:1.25rem;font-weight:700}.recommendation-card figure{margin:0;padding:0}.recommendation-card blockquote{margin:0;font-size:1.1rem;line-height:1.7;position:relative}.recommendation-card blockquote:before{content:"“";color:color(display-p3 .864466 .836503 .833323);color:lab(85.9848% 3.10457 1.52183);top:calc(var(--space-2-5) * -1);left:calc(var(--space-2-5) * -1);font-family:Recoleta Alt,serif;font-size:4rem;line-height:1;position:absolute}.author-info{margin-top:var(--space-3);align-items:center;gap:var(--space-2);border-top:1px solid var(--border-color);padding-top:var(--space-3);display:flex}.author-avatar{background-color:var(--accent-color);color:color(display-p3 1 1 1);color:lab(100% 0 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;display:flex}.avatar-fm{background-color:color(display-p3 .159671 .225099 .328554);background-color:lab(23.6252% -1.77895 -19.925)}.avatar-cc{background-color:color(display-p3 .787935 .359966 .329685);background-color:lab(54.0701% 53.1644 31.4902)}.avatar-kd{background-color:color(display-p3 .301819 .508666 .780043);background-color:lab(52.9108% -4.69747 -45.3995)}.avatar-vd{background-color:color(display-p3 .606066 .170033 .118692);background-color:lab(37.1894% 54.8922 44.2599)}.avatar-nd{background-color:color(display-p3 .505784 .320326 .640417);background-color:lab(43.5598% 36.8951 -38.7311)}.avatar-gt{background-color:color(display-p3 .501779 .765135 .444239);background-color:lab(72.3163% -43.1015 38.257)}.avatar-cm{background-color:color(display-p3 .855349 .565631 .164491);background-color:lab(66.8693% 29.7551 77.2899)}.avatar-lb{background-color:color(display-p3 .804023 .446712 .196618);background-color:lab(58.5756% 41.4493 61.2075)}.avatar-tc{background-color:color(display-p3 .213456 .275873 .367391);background-color:lab(29.223% -2.6677 -17.491)}.author-details{flex-direction:column;display:flex}.author-name{color:var(--text-color);font-weight:700}.author-role{color:var(--text-muted);margin-top:2px;font-size:.9rem}.reco-page .back-link{color:var(--text-muted);align-items:center;margin-bottom:40px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.reco-page .back-link:hover{color:var(--text-color)}@media (max-width:600px){.journal-page .task-item .status-box{display:none}.journal-page .task-item{gap:0}}