.journal-shell{--journal-accent:var(--agentic);background:var(--bg);min-height:100vh}.journal-shell.journal-case{--journal-accent:var(--engineering)}.journal-main{padding-block:var(--size-158) var(--space-27-5);margin:auto}.article-table:focus-visible,.journal-shell a:focus-visible,.journal-shell button:focus-visible,.journal-shell input:focus-visible,.journal-shell summary:focus-visible{outline:var(--stroke-focus) solid var(--journal-accent);outline-offset:var(--space-1-25)}.journal-shell .sr-only{width:var(--stroke-thin);height:var(--stroke-thin);clip:rect(0,0,0,0);white-space:nowrap;position:absolute;overflow:hidden}.journal-intro h1{font-size:clamp(var(--font-size-40),5.1vw,var(--font-size-74));letter-spacing:-.055em;max-width:var(--size-1100);margin:var(--space-9-75) 0 var(--space-5);font-weight:400;line-height:1.1}.journal-intro>p{color:var(--muted);max-width:var(--size-790);font-size:var(--font-size-18);margin:0 0 var(--space-10-5);line-height:1.75}.journal-author-bio{max-width:var(--size-780);color:var(--muted);margin:0 0 var(--space-10);line-height:1.8}.journal-meta{align-items:center;gap:var(--space-2) var(--space-4-5);color:var(--journal-accent);font-size:var(--font-size-12);flex-wrap:wrap;line-height:1.5;display:flex}.journal-meta>span+span{color:var(--muted)}.journal-archive{padding-top:var(--space-14-5)}.journal-search{width:var(--size-320);border-bottom:var(--stroke-thin) solid var(--color-text-faint);max-width:100%;padding:var(--space-2) 0;display:flex}.journal-search input{width:100%;min-width:0;color:var(--ink);padding:var(--space-1-75) 0;font:inherit;font-size:var(--font-size-14);background:0 0;border:0}.journal-search input::placeholder{color:var(--muted)}.journal-search button{color:var(--journal-accent);width:var(--size-42);min-height:var(--size-42);font-size:var(--font-size-23);cursor:pointer;background:0 0;border:0}.journal-formats{gap:var(--space-2-25);margin-bottom:var(--space-8-5);flex-wrap:wrap;display:flex}.journal-formats a{padding:var(--space-1-75) var(--space-3-25);color:var(--color-text-body);border:var(--stroke-thin) solid var(--line);border-radius:var(--space-0-5);font-size:var(--font-size-12);line-height:1.9}.journal-formats a[aria-current]{background:color-mix(in srgb,var(--color-mint) 6.2745%,transparent);border-color:color-mix(in srgb,var(--color-mint) 40%,transparent);color:var(--agentic)}.journal-grid{gap:var(--space-13) var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal-empty{padding:var(--space-12) 0;color:var(--muted)}.journal-empty a{color:var(--agentic)}.article-main{padding-top:var(--size-144)}.article-breadcrumbs{gap:var(--space-3);color:var(--muted);font-size:var(--font-size-12);margin-bottom:var(--space-11-5);flex-wrap:wrap;display:flex}.article-breadcrumbs a:hover{color:var(--journal-accent)}.article-header{max-width:var(--size-1040)}.article-header h1{font-size:clamp(var(--font-size-36),4.4vw,var(--font-size-62));letter-spacing:-.045em;margin:var(--space-5-25) 0 var(--space-6-25);overflow-wrap:anywhere;font-weight:400;line-height:1.17}.article-deck{font-size:var(--font-size-20);max-width:var(--size-890);color:var(--color-text-secondary);margin:0 0 var(--space-7-25);line-height:1.75}.article-byline{justify-content:space-between;align-items:center;gap:var(--space-4-5);color:var(--muted);font-size:var(--font-size-12);margin:0 0 var(--space-10-5);line-height:1.7;display:flex}.article-byline>time{white-space:nowrap}.article-authors{gap:var(--space-3) var(--space-7);flex-wrap:wrap;display:flex}.article-authors a{gap:var(--space-2-75);color:var(--ink);align-items:center;display:flex}.article-authors img{-o-object-fit:cover;object-fit:cover;border-radius:50%}.article-cover{margin:0 0 var(--space-15);background:var(--color-surface-raised);max-width:100%;overflow:hidden}.article-cover img{width:100%;height:auto;max-height:var(--size-650);-o-object-fit:cover;object-fit:cover;display:block}.article-case-facts{gap:var(--space-7-5);padding:var(--space-7-5) 0 var(--space-9);margin:calc(var(--space-5)*-1) 0 var(--space-16);border-top:var(--stroke-thin) solid var(--line);border-bottom:var(--stroke-thin) solid var(--line);grid-template-columns:1fr 2fr 1fr;display:grid}.article-case-facts dt{font-size:var(--font-size-12);color:var(--journal-accent);margin-bottom:var(--space-3)}.article-case-facts dd{font-size:var(--font-size-15);margin:0;line-height:1.8}.article-layout{grid-template-columns:var(--size-220) minmax(0,var(--size-780));gap:var(--space-16);justify-content:space-between;align-items:start;display:grid}.article-sidebar{top:var(--size-112);max-height:calc(100vh - var(--size-145));font-size:var(--font-size-12);padding:0 var(--space-2-5) var(--space-3-75) 0;position:sticky;overflow:auto}.article-sidebar nav>p{color:var(--journal-accent);margin:0 0 var(--space-5)}.article-sidebar nav>a{color:var(--muted);padding:var(--space-2) 0;overflow-wrap:anywhere;line-height:1.65;display:block}.article-sidebar nav>a:hover{color:var(--ink)}.article-back{border-top:var(--stroke-thin) solid var(--line);padding-top:var(--space-5-75);margin-top:var(--space-6);color:var(--muted);display:block}.article-body{min-width:0;font-size:var(--font-size-17);color:var(--color-text-body);line-height:1.85}.article-block{scroll-margin-top:var(--size-110);margin:0 0 var(--space-8-5)}.article-block:empty{display:none}.article-author-card h2,.article-block h2{font-weight:400;font-size:var(--font-size-29);letter-spacing:-.025em;color:var(--ink);margin:var(--space-12) 0 var(--space-5-5);line-height:1.35}.article-block:first-child h2{margin-top:0}.article-block h3{font-size:var(--font-size-22);letter-spacing:-.02em;color:var(--ink);margin:var(--space-8-5) 0 var(--space-4);font-weight:500;line-height:1.45}.article-prose>p{margin:0 0 var(--space-5-5)}.article-prose>:last-child{margin-bottom:0}.article-note>a,.article-prose a{color:var(--journal-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-mint) 33.3333%,transparent);text-decoration-color:color-mix(in srgb,var(--color-mint) 33.3333%,transparent);text-underline-offset:var(--size-4);overflow-wrap:anywhere}.article-prose strong{color:var(--ink);font-weight:600}.article-prose ol,.article-prose ul{padding-left:var(--space-6-5);margin:var(--space-5) 0 var(--space-7)}.article-prose li{padding-left:var(--space-1-75);margin:var(--space-2) 0}.article-prose pre{padding:var(--space-5-5);background:var(--color-surface-raised);border:var(--stroke-thin) solid var(--line);font-size:var(--font-size-13);line-height:1.65;overflow:auto}.article-prose :not(pre)>code{padding:var(--space-0-5) var(--space-1-25);background:color-mix(in srgb,var(--color-white) 3.9216%,transparent);color:var(--color-teal-text);overflow-wrap:anywhere;font-size:.87em}.article-prose img{max-width:100%;height:auto;margin:var(--space-7) auto;display:block}.article-prose blockquote{border-left:var(--stroke-focus) solid var(--journal-accent);padding-left:var(--space-5-5);margin:var(--space-7) 0}.article-prose hr{border:0;border-top:var(--stroke-thin) solid var(--line);margin:var(--space-8-75) 0}.article-gallery figure,.article-photo{margin:var(--space-9-5) 0}.article-gallery img,.article-photo img{background:var(--color-surface-raised);width:100%;height:auto;display:block}.article-gallery figcaption,.article-photo figcaption{font-size:var(--font-size-12);color:var(--muted);margin-top:var(--space-3-75);text-align:center;line-height:1.8}.article-gallery{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-gallery figure{margin:0}.article-quote{margin:var(--space-11) 0;border-top:var(--stroke-thin) solid color-mix(in srgb,var(--color-mint) 33.3333%,transparent);border-bottom:var(--stroke-thin) solid var(--line);padding:var(--space-7-5) 0}.article-quote blockquote{font-size:var(--font-size-23);color:var(--ink);margin:0;line-height:1.65}.article-quote figcaption{font-size:var(--font-size-12);margin-top:var(--space-5-5);gap:var(--space-1) var(--space-3-5);color:var(--muted);flex-wrap:wrap;display:flex}.article-quote figcaption strong{color:var(--journal-accent);font-weight:500}.article-block .article-question{font-size:var(--font-size-24);line-height:1.5}.article-note{background:color-mix(in srgb,var(--color-mint) 2.7451%,transparent);border-left:var(--stroke-focus) solid var(--journal-accent);padding:var(--space-6) var(--space-7);margin:var(--space-9-5) 0}.article-note>a,.article-note>span{font-size:var(--font-size-12);margin-top:var(--space-3-75);display:block}.article-tech{gap:var(--space-2-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.article-tech li{font-size:var(--font-size-14);border:var(--stroke-thin) solid color-mix(in srgb,var(--color-amethyst) 25.098%,transparent);color:var(--journal-accent);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--color-amethyst) 1.9608%,transparent)}.article-timeline{padding:0;list-style:none}.article-timeline>li{grid-template-columns:var(--size-50) 1fr;gap:var(--space-5);padding:var(--space-5) 0 var(--space-7);border-bottom:var(--stroke-thin) solid var(--line);display:grid}.article-timeline-index{font-size:var(--font-size-12);color:var(--journal-accent);padding-top:var(--space-1-25)}.article-timeline h3{margin:0 0 var(--space-3-5);font-size:var(--font-size-21)}.article-timeline p{margin:0}.article-timeline small{color:var(--muted);font-size:var(--font-size-12)}.article-timeline li>div>div{margin:var(--space-3) 0}.article-related-inline{padding:var(--space-5-5) var(--space-6-5);border:var(--stroke-thin) solid var(--line);margin:var(--space-8-5) 0}.article-related-inline>span{font-size:var(--font-size-12);color:var(--muted);margin-bottom:var(--space-2);display:block}.article-related-inline>a{color:var(--journal-accent);font-size:var(--font-size-17);line-height:1.6;display:block}.article-related-inline>a span{white-space:nowrap}.article-table{margin:var(--space-7-5) 0;border:var(--stroke-thin) solid var(--line);overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.article-prose table,.article-table table{border-collapse:collapse;width:100%;font-size:var(--font-size-13);line-height:1.8}.article-table table{min-width:var(--size-620)}.article-prose td,.article-prose th,.article-table td,.article-table th{padding:var(--space-4-5) var(--space-5);vertical-align:top;border-bottom:var(--stroke-thin) solid var(--line);min-width:var(--size-120)}.article-prose th,.article-table th{background:var(--color-surface-raised);color:var(--ink);font-size:var(--font-size-12);text-align:left;font-weight:500}.article-table tr:nth-child(2n){background:color-mix(in srgb,var(--color-white) 1.1765%,transparent)}.article-table a{color:var(--journal-accent)}.article-table .article-prose p{margin:0 0 var(--space-2)}.article-table summary{cursor:pointer;color:var(--journal-accent)}.article-table details[open] summary{margin-bottom:var(--space-3)}.article-company-post{font-size:var(--font-size-12);margin-top:var(--space-3);display:block}.article-prose table{display:block;overflow:auto}.article-video{aspect-ratio:16/9;background:var(--color-surface-raised);border:var(--stroke-thin) solid var(--line)}.article-video button,.article-video iframe{border:0;width:100%;height:100%}.article-video button{justify-content:center;align-items:center;gap:var(--space-2-5);color:var(--ink);cursor:pointer;font:inherit;background:0 0;flex-direction:column;display:flex}.article-video button>span{font-size:var(--font-size-45);color:var(--journal-accent)}.article-video small{font-size:var(--font-size-12);color:var(--muted)}.article-contact{padding:var(--space-8);background:linear-gradient(120deg,var(--color-surface-raised),var(--color-surface-raised));border:var(--stroke-thin) solid color-mix(in srgb,var(--color-mint) 16.8627%,transparent);margin:var(--space-11-25) 0}.article-contact>span{font-size:var(--font-size-12);color:var(--journal-accent)}.article-contact h2{font-size:var(--font-size-25);margin:var(--space-3-25) 0 var(--space-6)}.article-contact>a{gap:var(--space-8-75);color:var(--journal-accent);font-size:var(--font-size-14);border-bottom:var(--stroke-thin) solid color-mix(in srgb,var(--color-mint) 40%,transparent);padding-bottom:var(--space-2);display:inline-flex}.article-highlights{gap:var(--space-6);margin:0 0 var(--space-11-25);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-highlights>div{border-top:var(--stroke-thin) solid var(--line);padding-top:var(--space-5);flex-direction:column-reverse;display:flex}.article-highlights dt{font-size:var(--font-size-13);color:var(--muted);margin-top:var(--space-2-5);line-height:1.6}.article-highlights dd{font-size:var(--font-size-28);color:var(--journal-accent);margin:0;line-height:1.3}.article-end{border-top:var(--stroke-thin) solid var(--line);padding:var(--space-6-25) 0;justify-content:space-between;gap:var(--space-5);font-size:var(--font-size-11);color:var(--muted);margin-top:var(--space-13-75);display:flex}.article-author-card{grid-template-columns:var(--size-64) minmax(0,1fr);gap:var(--space-6-25);margin:var(--space-8-75) 0;display:grid}.article-author-card>img{-o-object-fit:cover;object-fit:cover;border-radius:50%}.article-author-card h2{font-size:var(--font-size-21);margin:0}.article-author-card p{font-size:var(--font-size-13);color:var(--muted);margin:var(--space-2) 0;line-height:1.85}.article-next-case{border:var(--stroke-thin) solid var(--line);padding:var(--space-7);margin:var(--space-11-25) 0 0;display:block}.article-next-case span{color:var(--muted);font-size:var(--font-size-12);margin-bottom:var(--space-2-5);display:block}.article-next-case strong{font-weight:400;font-size:var(--font-size-22);color:var(--journal-accent)}.journal-related{margin-top:var(--space-22-5);padding-top:var(--space-10);border-top:var(--stroke-thin) solid var(--line)}.journal-related>h2{font-size:var(--font-size-30);letter-spacing:-.035em;margin:0 0 var(--space-1-5);margin-bottom:var(--space-8);font-weight:400}.article-mobile-toc,.article-table-hint{display:none}.article-reading .journal-main,.text-journal .journal-main{padding-block:var(--space-31) var(--space-22)}.text-journal .journal-intro{justify-content:space-between;align-items:center;gap:var(--space-7);margin-bottom:var(--space-9-5);display:flex}.text-journal .journal-intro h1{font-size:clamp(var(--font-size-36),4vw,var(--font-size-54));letter-spacing:-.045em;margin:0;line-height:1.15}.text-journal .journal-intro p{color:var(--muted);font-size:var(--font-size-15);margin-top:var(--space-3)}.journal-return{font-size:var(--font-size-13);color:var(--muted);margin-bottom:var(--space-4-5);display:inline-block}.journal-discovery{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}.text-journal .journal-search{width:var(--size-230);border-color:var(--line);margin:0}.text-journal .journal-search input{font-size:var(--font-size-14)}.journal-rss{font-size:var(--font-size-12);color:var(--muted);white-space:nowrap}.journal-filterbar{justify-content:space-between;gap:var(--space-6);border-bottom:var(--stroke-thin) solid color-mix(in srgb,var(--color-white) 15.6863%,transparent);padding-bottom:var(--space-4-5);align-items:center;display:flex}.text-journal .journal-formats{gap:var(--space-3-5) var(--space-7);flex-wrap:wrap;margin:0;display:flex}.text-journal .journal-formats a{padding:var(--space-1-75) 0;color:var(--muted);font-size:var(--font-size-14);background:0 0;border:0;border-radius:0}.text-journal .journal-formats a:hover,.text-journal .journal-formats a[aria-current]{color:var(--ink);box-shadow:0 var(--stroke-thin) var(--cyan)}.journal-topic-menu{font-size:var(--font-size-13);flex-shrink:0;position:relative}.journal-topic-menu summary{cursor:pointer;padding:var(--space-2-5) 0 var(--space-2-5) var(--space-3);color:var(--muted);list-style:none}.journal-topic-menu summary::-webkit-details-marker{display:none}.journal-topic-menu summary span{margin-left:var(--space-3)}.journal-topic-menu nav{z-index:5;min-width:var(--size-230);padding:var(--space-2-5);background:var(--color-surface);border:var(--stroke-thin) solid var(--line);box-shadow:0 var(--size-16) var(--size-40) color-mix(in srgb,var(--color-black) 26.6667%,transparent);position:absolute;top:100%;right:0}.journal-topic-menu nav a{padding:var(--space-3);color:var(--muted);display:block}.journal-topic-menu nav a:hover,.journal-topic-menu nav a[aria-current]{color:var(--cyan);background:color-mix(in srgb,var(--color-white) 1.5686%,transparent)}.text-journal .journal-archive{padding:0}.journal-related .journal-grid,.text-journal .journal-grid{display:block}.journal-entry{grid-template-columns:minmax(0,1fr) var(--size-120);gap:var(--space-7-5);border-bottom:var(--stroke-thin) solid var(--line);padding:var(--space-5) 0;min-height:var(--size-90);align-items:center;display:grid}.journal-entry h2{font-size:clamp(var(--font-size-19),1.6vw,var(--font-size-24));letter-spacing:-.025em;margin:0;font-weight:450;line-height:1.4}.journal-entry h2 a{color:var(--ink);transition:color var(--duration-160) ease}.journal-entry h2 a:hover{color:var(--cyan)}.journal-entry-kind{font-size:var(--font-size-11);color:var(--color-teal-muted);margin:var(--space-1-5) 0 0;line-height:1.5}.journal-entry-kind.is-case{color:var(--engineering)}.journal-entry>time{text-align:right;font-size:var(--font-size-12);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.5}.journal-results{font-size:var(--font-size-13);color:var(--muted);padding:var(--space-5-5) 0 var(--space-2);justify-content:space-between;gap:var(--space-4);display:flex}.article-reading .article-breadcrumbs{margin-bottom:var(--space-7-5)}.article-reading .article-header h1{font-size:clamp(var(--font-size-32),3.5vw,var(--font-size-50));letter-spacing:-.04em;margin:var(--space-4) 0 var(--space-5-5);line-height:1.16}.article-reading .article-deck{font-size:var(--font-size-18);max-width:var(--measure-prose);margin-bottom:var(--space-6);line-height:1.6}.article-reading .article-byline{justify-content:flex-start;gap:var(--space-3) var(--space-7);font-size:var(--font-size-13);flex-wrap:wrap;margin-bottom:0}.article-reading .article-authors{gap:var(--space-2-5) var(--space-5-5)}.article-reading .article-header{max-width:var(--size-1000);margin-bottom:var(--space-10-5)}.article-reading .article-layout{grid-template-columns:var(--size-210) minmax(0,var(--size-700));justify-content:start;gap:clamp(var(--space-9),5vw,var(--space-19));border-top:var(--stroke-thin) solid var(--line);padding-top:var(--space-8)}.article-reading .article-body{font-size:var(--font-size-17);line-height:1.7}.article-reading .article-sidebar{top:var(--size-100)}.article-reading .article-sidebar a[aria-current]{color:var(--cyan)}.article-reading .article-sidebar .article-back{display:none}.article-reading .article-layout.without-toc{grid-template-columns:minmax(0,var(--size-700));max-width:var(--size-700);margin-inline:auto}.article-reading .without-toc .article-sidebar{display:none}.article-reading .article-block h2{font-size:var(--font-size-27);margin-top:var(--space-9-5);margin-bottom:var(--space-4)}.article-reading .article-prose>p{margin-bottom:var(--space-5)}.article-copy-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.article-reading .journal-related{margin-top:var(--space-15)}.article-reading .journal-related>h2{font-size:var(--font-size-24);margin-bottom:var(--space-4)}.article-reading .article-author-card:not(:has(>img)){grid-template-columns:1fr}@media (width>=1500px){.journal-main{padding-top:var(--size-180)}}@media (width<=1100px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:var(--size-170) minmax(0,1fr);gap:var(--space-8-75)}.article-sidebar{font-size:var(--font-size-11)}.article-deck{font-size:var(--font-size-18)}}@media (width<=760px){.journal-main{padding-block:var(--space-29-5) var(--space-16-25)}.journal-intro h1{margin-top:var(--space-6-75);font-size:var(--font-size-44)}.journal-intro>p{font-size:var(--font-size-15);margin-bottom:var(--space-7-5)}.journal-grid{gap:var(--space-9-25);grid-template-columns:1fr}.journal-archive{padding-top:var(--space-8-75)}.journal-search{margin-top:var(--space-5-75);width:100%}.journal-formats{gap:var(--space-2)}.journal-formats a{padding:var(--space-1-75) var(--space-2-75)}.article-breadcrumbs{margin-bottom:var(--space-8);font-size:var(--font-size-11)}.article-header h1{font-size:var(--font-size-37)}.article-deck{font-size:var(--font-size-17);line-height:1.8}.article-byline{align-items:start;gap:var(--space-5);margin-bottom:var(--space-7-5);flex-direction:column}.article-cover{margin:0 0 var(--space-9);max-width:100%}.article-layout{gap:var(--space-8);flex-direction:column;display:flex}.article-sidebar{width:100%;max-height:none;padding:0;position:static}.article-sidebar nav{padding:var(--space-5-5);border:var(--stroke-thin) solid var(--line);font-size:var(--font-size-12)}.article-sidebar nav>p{margin-bottom:var(--space-2-5)}.article-sidebar .article-back{display:none}.article-body{font-size:var(--font-size-16);width:100%;line-height:1.9}.article-block h2{font-size:var(--font-size-26);margin-top:var(--space-9-5);line-height:1.4}.article-block h3,.article-quote blockquote{font-size:var(--font-size-21)}.article-note{padding:var(--space-5-5)}.article-contact{padding:var(--space-6)}.article-contact h2{font-size:var(--font-size-22)}.article-case-facts{margin:0 0 var(--space-7-5);padding:var(--space-6-25) 0;gap:var(--space-5-75);grid-template-columns:1fr}.article-case-facts dt{margin-bottom:var(--space-1-75)}.article-gallery{grid-template-columns:1fr}.article-author-card{grid-template-columns:var(--control-target) minmax(0,1fr);gap:var(--space-4-25)}.article-author-card>img{width:var(--control-target);height:var(--control-target)}.article-end{gap:var(--space-1-25);flex-direction:column}.article-highlights{gap:var(--space-5)}.article-highlights dd{font-size:var(--font-size-24)}.article-highlights dt{font-size:var(--font-size-12)}.journal-related{margin-top:var(--space-12-5)}.article-table td,.article-table th{padding:var(--space-3-5)}.article-timeline>li{grid-template-columns:var(--size-30) minmax(0,1fr);gap:var(--space-3)}.article-sidebar .article-desktop-toc{display:none}.article-mobile-toc{border:var(--stroke-thin) solid var(--line);padding:var(--space-4-25) var(--space-5);font-size:var(--font-size-13);display:block}.article-mobile-toc summary{cursor:pointer;color:var(--journal-accent)}.article-mobile-toc summary>span{float:right;font-size:var(--font-size-11);color:var(--muted);padding-top:var(--space-0-5)}.article-sidebar .article-mobile-toc nav{padding:var(--space-4-5) 0 0;border:0}.article-table-hint{color:var(--muted);font-size:var(--font-size-11);margin:var(--space-6) 0 calc(var(--space-4-5)*-1);line-height:1.7;display:block}}@media (width<=1000px){.article-reading .article-layout{grid-template-columns:var(--size-170) minmax(0,var(--size-700));gap:var(--space-7-5)}}@media (width<=760px){.article-reading .journal-main,.text-journal .journal-main{padding-block:var(--space-26-5) var(--space-15)}.text-journal .journal-intro{margin-bottom:var(--space-6);display:block}.journal-discovery{margin-top:var(--space-6-5);gap:var(--space-5)}.text-journal .journal-search{width:100%}.journal-filterbar{gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap}.text-journal .journal-formats{gap:var(--space-2-5) var(--space-5)}.journal-topic-menu summary{padding-left:0}.journal-topic-menu nav{left:0;right:auto}.journal-entry{grid-template-columns:minmax(0,1fr) var(--size-76);gap:var(--space-4-5);padding:var(--space-5) 0}.journal-entry h2{font-size:var(--font-size-18)}.journal-entry>time{font-size:var(--font-size-11)}.article-reading .article-layout{gap:var(--space-7);padding-top:var(--space-6);display:flex}.article-reading .article-header{margin-bottom:var(--space-7)}.article-reading .article-byline{flex-direction:row}.article-reading .article-body{font-size:var(--font-size-17);line-height:1.7}.article-reading .article-mobile-toc{padding:var(--space-3-5) 0;border:0;border-bottom:var(--stroke-thin) solid var(--line)}}@media (prefers-reduced-motion:reduce){.journal-entry h2 a{transition:none}}.blog-laboratories{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--font-size-12);flex-wrap:wrap;padding:0;line-height:1.6;list-style:none;display:flex}.blog-laboratories a{color:var(--color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.25em}.blog-laboratories a:hover{color:var(--cyan)}.case-nav .blog-laboratories{margin:0}
