.journal-kicker{letter-spacing:.02em;align-items:center;gap:10px;font-size:14px;display:flex}.journal-dot{background:var(--j-blue,var(--accent));border-radius:50%;width:7px;height:7px}.journal-site{--j-line:var(--line);background:var(--bg);color:var(--ink)}.journal-article{background:var(--bg);color:var(--ink);font-family:var(--font-text-stack);font-size:var(--step-body);line-height:var(--leading-body)}.journal-article :where(h1,h2,h3,p,figure,blockquote,dl,dd,ul){margin:0}.journal-article :where(img){max-width:100%;display:block}.journal-article :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.journal-article :where(a){color:inherit;text-decoration:none}.journal-article :where(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.journal-reading-progress{z-index:70;background:var(--accent);transform-origin:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.journal-back,.journal-article-header{background:var(--bg);color:var(--ink)}.journal-back{padding:calc(var(--head-h) + var(--space-6)) var(--margin) 0}.journal-back a{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--step-small);color:var(--ink-soft);transition:color var(--dur-fast) var(--ease-soft);display:inline-flex}.journal-back a:hover{color:var(--accent)}.journal-preview .journal-back{padding-top:var(--space-6)}.journal-article-header{padding:var(--space-6) var(--margin) var(--space-9)}.journal-article-header>*{max-width:62rem}.journal-meta{font-size:var(--step-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);font-weight:500;display:block}.journal-article-header .journal-meta{gap:0 var(--space-4);color:var(--accent);flex-wrap:wrap;display:flex}.journal-article-header h1{margin-top:var(--space-5);font-family:var(--font-display-stack);font-size:var(--step-h1);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--track-display);white-space:pre-line;text-wrap:balance}.journal-article-header p{margin-top:var(--space-5);max-width:40rem;font-size:var(--step-lead);color:var(--ink-soft);line-height:1.5}.journal-article-cover{padding-inline:var(--margin)}.journal-article-cover button,.journal-photo,.journal-scene-image{border-radius:var(--radius);background:var(--bg-3);isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.journal-article-cover button{border-radius:var(--radius-l);max-width:min(var(--max), calc(80svh * var(--r,1.7778)));aspect-ratio:var(--r,16 / 9);margin-inline:auto}@media (max-width:47.99rem){.journal-article-cover button{max-width:min(100%, calc(75svh * var(--rm,.8)));aspect-ratio:var(--rm,4 / 5)}.journal-block-image .journal-photo{aspect-ratio:4/5}}.journal-article-cover img,.journal-photo img,.journal-scene-image img{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--grade);transition:transform 1.2s var(--ease)}.journal-article-cover button:hover img,.journal-photo:hover img{transform:scale(1.02)}.journal-article-cover figcaption{max-width:var(--max);margin:var(--space-3) auto 0;font-size:var(--step-small);color:var(--ink-soft)}.journal-expand{right:var(--space-4);bottom:var(--space-4);border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--on-night);opacity:0;transition:opacity var(--dur) var(--ease-soft);background:#0f0d0b8c;padding:.7rem;position:absolute}:is(.journal-article button:hover>.journal-expand,.journal-article button:focus-visible>.journal-expand){opacity:1}.journal-reading-layout{gap:var(--space-7);width:min(var(--max), 100% - 2 * var(--margin));padding-block:var(--section-s) var(--section);margin:0 auto;display:grid}.journal-toc{display:none}.journal-body{min-width:0}.journal-narrow{max-width:var(--measure)}.journal-block{scroll-margin-top:calc(var(--head-h) + var(--space-5))}.journal-block+.journal-block{margin-top:var(--space-8)}.journal-block>h2{max-width:var(--measure);font-family:var(--font-display-stack);letter-spacing:var(--track-heading);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.625rem);font-weight:600;line-height:1.1}.journal-prose{max-width:var(--measure);margin-top:var(--space-5);font-size:clamp(1.0625rem,1.02rem + .2vw,1.1875rem);line-height:1.7}.journal-prose p+p,.journal-prose p+ul,.journal-prose ul+p{margin-top:1.1em}.journal-prose ul{padding-left:1.2em;list-style:outside}.journal-prose li+li{margin-top:.4em}.journal-prose strong{font-weight:600}.journal-prose em{font-style:italic}.journal-block-details>h2{font-family:var(--font-text-stack);font-size:var(--step-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);font-weight:500}.journal-facts{max-width:48rem;margin-top:var(--space-4);padding:var(--space-2) var(--space-5);border-radius:var(--radius);background:var(--bg-2);display:grid}.journal-facts>div{gap:var(--space-1) var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--line);display:grid}.journal-facts>div:last-child{border-bottom:0}.journal-facts dt{font-size:var(--step-small);color:var(--ink-soft)}.journal-facts dd{font-weight:500}@media (min-width:48rem){.journal-facts>div{grid-template-columns:12rem 1fr}}.journal-block-image figure+figure{margin-top:var(--gutter)}.journal-block-image .journal-photo{aspect-ratio:3/2}.journal-photo-grid{gap:var(--gutter);display:grid}.journal-block>h2+.journal-photo-grid,.journal-block>h2+div>figure,.journal-block-image>div{margin-top:var(--space-5)}.journal-photo-grid .journal-photo{aspect-ratio:1}.journal-block figcaption{margin-top:var(--space-3);font-size:var(--step-small);color:var(--ink-soft)}@media (min-width:48rem){.journal-photo-grid{grid-template-columns:1fr 1fr}.journal-photo-grid>figure:nth-child(3n+1):last-child,.journal-photo-grid>figure:nth-child(3n){grid-column:1/-1}.journal-photo-grid>figure:nth-child(3n) .journal-photo,.journal-photo-grid>figure:nth-child(3n+1):last-child .journal-photo{aspect-ratio:16/9}}.journal-block-quote blockquote{max-width:48rem;padding-left:var(--space-6);border-left:1px solid var(--accent)}.journal-quote-mark{display:none}.journal-block-quote blockquote p{font-family:var(--font-display-stack);letter-spacing:var(--track-heading);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);line-height:1.15}.journal-block-quote cite{margin-top:var(--space-4);font-size:var(--step-small);color:var(--ink-soft);font-style:normal;display:block}.journal-scene-tabs{gap:0 var(--space-6);margin:var(--space-6) 0 var(--space-4);border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;padding:0;display:flex}.journal-scene-tabs button{gap:var(--space-2);min-height:2.75rem;font-size:var(--step-small);color:var(--ink-soft);border-bottom:1px solid #0000;margin-bottom:-1px;display:flex}.journal-scene-tabs button span{color:var(--accent)}.journal-scene-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.journal-scene-image{aspect-ratio:3/2;text-align:left}.journal-scene-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f0d0bb3);position:absolute;inset:50% 0 0}.journal-scene-caption{z-index:1;left:var(--space-6);right:var(--space-9);bottom:var(--space-6);gap:var(--space-2);color:var(--on-night);display:grid;position:absolute}.journal-scene-caption strong{font-family:var(--font-display-stack);font-size:1.75rem;font-weight:600}.journal-scene-image>.journal-expand{z-index:2}.journal-comparison-images{aspect-ratio:3/2;position:relative;overflow:hidden}.journal-comparison-before{position:absolute;inset:0}.journal-comparison-line{background:var(--on-night);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.journal-comparison-line>span{background:var(--bg);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-label{bottom:var(--space-4);padding:var(--space-1) var(--space-3);color:var(--on-night);font-size:var(--step-label);letter-spacing:var(--track-label);text-transform:uppercase;background:#0f0d0ba6;position:absolute}.comparison-label.before{left:var(--space-4)}.comparison-label.after{right:var(--space-4)}.journal-comparison-control{gap:var(--space-3);margin-top:var(--space-4);font-size:var(--step-small);color:var(--ink-soft);display:grid}.journal-comparison-control input{width:100%;accent-color:var(--accent)}.journal-demo-note{align-items:center;gap:var(--space-3);max-width:var(--measure);margin-bottom:var(--space-7);padding:var(--space-4) 0;border-block:1px solid var(--line);font-size:var(--step-small);color:var(--ink-soft);display:flex}.journal-source,.journal-end{margin-top:var(--space-8)}.journal-source a,.journal-end a{align-items:center;gap:var(--space-2);min-height:2.75rem;transition:color var(--dur-fast) var(--ease-soft);background:linear-gradient(currentColor,currentColor) 0 calc(50% + .85em)/100% 1px no-repeat;font-weight:500;display:inline-flex}.journal-source a:hover,.journal-end a:hover{color:var(--accent)}.journal-end{margin-top:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--line)}.journal-source+.journal-end{margin-top:var(--space-6)}.journal-article-cta{padding:var(--section) var(--margin);border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--night);color:var(--on-night)}.journal-article-cta>*{max-width:var(--max);margin-inline:auto}.journal-article-cta h2{font-family:var(--font-display-stack);font-size:var(--step-h2);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--track-heading)}.journal-article-cta h2 em{color:var(--sky);font-style:normal}.journal-article-cta p{margin-top:var(--space-5);font-size:var(--step-lead);color:var(--on-night-soft)}.journal-article-cta .btn{margin-top:var(--space-7)}.journal-article-cta>.btn{width:max-content;margin-left:max(0px, (100% - var(--max)) / 2);display:flex}.journal-article-cta svg{width:1rem;height:1rem}.journal-lightbox{z-index:200;width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--space-9) var(--margin) var(--space-5);color:var(--on-night);background:#0f0d0bf7;border:0;margin:0;position:fixed;inset:0}.journal-lightbox::backdrop{background:var(--night)}.journal-lightbox[open]{flex-direction:column;justify-content:center;align-items:center;display:flex}.journal-lightbox>figure{align-items:center;gap:var(--space-4);flex-direction:column;max-width:100%;min-height:0;display:flex}.journal-lightbox img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 12rem)}.journal-lightbox figcaption{font-size:var(--step-small);text-align:center;color:var(--on-night-soft)}.journal-lightbox button{border:1px solid var(--line-night);border-radius:var(--radius);min-width:2.75rem;min-height:2.75rem;transition:border-color var(--dur-fast) var(--ease-soft);place-items:center;display:grid}.journal-lightbox button:hover{border-color:var(--accent)}.journal-lightbox-close{top:var(--space-5);right:var(--margin);position:absolute}.journal-lightbox-nav{align-items:center;gap:var(--space-5);margin-top:var(--space-5);font-size:var(--step-small);color:var(--on-night-soft);display:flex}@media (min-width:64rem){.journal-reading-layout{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.journal-toc{align-content:start;gap:var(--space-3);top:calc(var(--head-h) + var(--space-6));grid-column:1/4;align-self:start;display:grid;position:sticky}.journal-toc>span{font-size:var(--step-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);font-weight:500}.journal-toc nav{border-left:1px solid var(--line);display:grid}.journal-toc nav a{padding:var(--space-2) 0 var(--space-2) var(--space-4);font-size:var(--step-small);color:var(--ink-soft);transition:color var(--dur-fast) var(--ease-soft);border-left:1px solid #0000;margin-left:-1px}.journal-toc nav a:hover,.journal-toc nav a[aria-current]{color:var(--ink);border-left-color:var(--accent)}.journal-toc>button{justify-self:start;align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-4);font-size:var(--step-small);color:var(--ink-soft);display:inline-flex}.journal-toc>button:hover{color:var(--ink)}.journal-toc output{font-size:var(--step-small);color:var(--ink-soft)}.journal-body{grid-column:4/-1}}.journal-filter{gap:var(--space-2);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.journal-filter button,.wg-filter button{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--pill);background:var(--bg);min-height:2.75rem;font-family:var(--font-display-stack);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);padding:0 1.1rem;font-size:.875rem;font-weight:600;display:inline-flex}.journal-filter button:hover,.wg-filter button:hover{border-color:var(--ink-soft)}.journal-filter button[aria-pressed=true],.wg-filter button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.journal-feature{gap:var(--space-6);align-items:center;display:grid}.journal-feature-image{aspect-ratio:4/3;display:block}.journal-feature-image img,.journal-grid .photo img{transition:transform 1.4s var(--ease)}.journal-feature:hover .journal-feature-image img,.journal-grid a:hover .photo img{transform:scale(1.03)}.journal-feature-copy{justify-items:start;gap:var(--space-4);display:grid}.journal-feature-title{font-family:var(--font-display-stack);letter-spacing:var(--track-heading);white-space:pre-line;text-wrap:balance;font-size:clamp(2rem,1.5rem + 2vw,3.25rem);line-height:1.04}.journal-feature-excerpt{max-width:32rem;font-size:var(--step-lead);color:var(--ink-soft);line-height:1.5}.journal-feature .tlink{margin-top:var(--space-2)}.journal-grid{gap:var(--space-8) var(--gutter);margin-top:var(--space-9);display:grid}.journal-grid a{gap:var(--space-3);display:grid}.journal-grid .photo{aspect-ratio:4/3;margin-bottom:var(--space-2);display:block}.journal-grid-title{font-family:var(--font-display-stack);letter-spacing:var(--track-heading);white-space:pre-line;transition:color var(--dur-fast) var(--ease-soft);font-size:clamp(1.5rem,1.3rem + .7vw,1.875rem);line-height:1.1}.journal-grid a:hover .journal-grid-title{color:var(--accent)}.journal-grid-excerpt{max-width:34rem;font-size:var(--step-small);color:var(--ink-soft);line-height:1.55}@media (min-width:48rem){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.journal-feature{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.journal-feature-image{grid-column:1/8}.journal-feature-copy{grid-column:9/-1}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-site.journal-empty,main.journal-empty{justify-items:start;gap:var(--space-4);min-height:70vh;padding:var(--section) var(--margin);background:var(--night);color:var(--on-night);align-content:center;display:grid}main.journal-empty h1{font-family:var(--font-display-stack);font-size:var(--step-h1);font-weight:600;line-height:1}main.journal-empty button{min-height:3rem;padding:0 var(--space-5);border-radius:var(--radius);background:var(--accent);color:var(--night);font:inherit;cursor:pointer;border:0;font-weight:500}.journal-feature-title,.journal-grid-title{letter-spacing:-.025em;font-weight:600}.journal-article-header h1,.journal-block>h2,.journal-feature-title,.journal-grid-title,.journal-article-cta h2{letter-spacing:-.04em;font-weight:500}@media (min-width:64rem){.journal-toc:not(:has(nav>a:nth-child(3))){display:none}.journal-reading-layout:not(:has(.journal-toc nav>a:nth-child(3))) .journal-body{grid-column:3/11}}.journal-article-cta{text-align:center;background:radial-gradient(ellipse 60% 80% at 50% 0%, #0b5cff59, transparent 70%), var(--night)}.journal-article-cta>.btn{margin-inline:auto}.journal-article-cta h2{font-size:clamp(2.25rem,1.5rem + 3.4vw,4.5rem);line-height:1}.journal-article-cta>.btn{align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 1.5rem}
