.blog-post__video{margin:2.5rem 0}.blog-post__video-frame{aspect-ratio:16/9;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:12px;width:100%;position:relative;overflow:hidden}.blog-post__video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-post__video-caption{color:#ffffff73;text-align:center;margin-top:.75rem;font-size:.85rem}.blog-post__h2{letter-spacing:-.02em;color:#fff;margin:2.75rem 0 1rem;font-family:Inter,Inter Fallback,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15}.blog-post__p{margin:0 0 1.5rem}.blog-post__list{flex-direction:column;gap:.65rem;margin:0 0 1.5rem;padding-left:1.25rem;display:flex}.blog-post__list li{padding-left:.35rem}.blog-post__list li::marker{color:#ff834a}.blog-post__download{color:#fff;transition:border-color var(--dur-fast,.18s) ease, background var(--dur-fast,.18s) ease, transform var(--dur-fast,.18s) ease;background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:.35rem;margin:2.5rem 0;padding:1.5rem 1.75rem;text-decoration:none;display:flex}.blog-post__download:hover,.blog-post__download:focus-visible{background:#ffffff0f;border-color:#ff834a}@media (hover:hover) and (pointer:fine){.blog-post__download:hover{transform:translateY(-2px)}}@media (hover:none) and (pointer:coarse){.blog-post__download:active{opacity:.7}}@media (prefers-reduced-motion:reduce){.blog-post__download{transition:none}.blog-post__download:hover{transform:none}}.blog-post__download-label{letter-spacing:-.01em;font-family:Inter,Inter Fallback,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.05rem;font-weight:800}.blog-post__download-label:after{content:" ↓";color:#ff834a}.blog-post__download-note{color:#ffffff80;font-size:.85rem}.blog-post__quote{background:#ffffff08;border-left:3px solid #ff834a;border-radius:0 10px 10px 0;margin:2.5rem 0;padding:1.75rem 2rem}.blog-post__quote p{letter-spacing:-.01em;color:#fff;margin:0;font-family:Inter,Inter Fallback,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;line-height:1.35}.blog-post__quote cite{color:#ffffff73;margin-top:1rem;font-size:.85rem;font-style:normal;display:block}.journal{box-sizing:border-box;color:#fff;background:#000;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:clamp(2rem,5vw,6rem);width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:3rem clamp(1.5rem,2.5vw,3rem) 6rem;font-family:Inter,Inter Fallback,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.journal__progress{z-index:99999;transform-origin:0;pointer-events:none;background:#d99cff;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.journal__side{scrollbar-width:none;flex-direction:column;gap:2.5rem;max-height:calc(100vh - 110px - 4rem);margin-left:-1.25rem;padding-left:1.25rem;display:flex;position:sticky;top:calc(110px + 2rem);overflow-y:auto}.journal__side::-webkit-scrollbar{display:none}.journal__name{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.journal__name a{color:inherit;text-decoration:none}.journal__list{margin:0;padding:0;list-style:none}.journal__item{color:#ffffffd9;grid-template-columns:minmax(0,1fr) 6.5rem;align-items:baseline;column-gap:1rem;padding:.3rem 0;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1);display:grid}.journal__item:hover,.journal__item:focus-visible{color:#fff}.journal__item.is-active{color:#d99cff}.journal__item:focus-visible{outline-offset:4px;outline:2px solid #d99cff}.journal__item{position:relative}.journal__item:before{content:"";transform-origin:0;background:#d99cff;width:.9rem;height:1px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:-1.25rem;transform:scaleX(0)}.journal__item.is-active:before{transform:scaleX(1)}.journal__item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;line-height:1.35;transition:transform .2s cubic-bezier(.22,1,.36,1);overflow:hidden}.is-active .journal__item-title{transform:translate(.5rem)}@media (hover:hover) and (pointer:fine){.journal a.journal__item:hover:before{transform:scaleX(1)}.journal a.journal__item:hover .journal__item-title{transform:translate(.5rem)}}.journal a.journal__item:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.journal__item:before,.journal__item-title{transition:none}}.journal__item-date{color:#ffffff80;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.is-active .journal__item-date{color:#d99cff}.journal__details{gap:.9rem;margin:0;font-size:.875rem;display:grid}.journal__details div{grid-template-columns:6.5rem minmax(0,1fr);column-gap:1rem;display:grid}.journal__details dt{color:#ffffff80}.journal__details dd{color:#ffffffe6;margin:0;line-height:1.45}.journal__pager{align-items:center;gap:.35rem;display:flex}.journal__pager-num,.journal__pager-step{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:100px;min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-family:Inter,Inter Fallback,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9rem;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.journal__pager-num:hover:not(:disabled),.journal__pager-step:hover:not(:disabled){color:#fff;border-color:#fff}.journal__pager-num:focus-visible,.journal__pager-step:focus-visible{outline-offset:3px;outline:2px solid #d99cff}.journal__pager-num:disabled,.journal__pager-step:disabled{opacity:.35;cursor:default}.journal__pager-num:active:not(:disabled),.journal__pager-step:active:not(:disabled){transform:scale(.97)}.journal__pager-step:hover:not(:disabled){color:#000;background:#fff}.journal__pager-num.is-current{color:#000;background:#d99cff;border-color:#d99cff}.journal__article{min-width:0}.journal__cover{aspect-ratio:16/9;background:#111;place-items:end start;max-width:100%;margin:0 0 2.5rem;display:grid;position:relative;overflow:hidden}.journal__cover img{object-fit:cover;width:100%;height:100%}.journal__cover:after{content:"";pointer-events:none;background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%), #c8a2ff2e, transparent 60%);opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.journal__cover:hover:after{opacity:1}}.journal__section .blog-post__h2{padding-bottom:.5rem;position:relative}.journal__section .blog-post__h2:after{content:"";transform-origin:0;background:#d99cff;width:3rem;height:2px;transition:transform .9s cubic-bezier(.22,1,.36,1) .15s;position:absolute;bottom:0;left:0}.journal.has-motion .journal__section:not(.is-in) .blog-post__h2:after{transform:scaleX(0)}.journal__cover-mark{letter-spacing:-.04em;color:#d99cff;padding:clamp(1.25rem,2.5vw,2.5rem);font-size:clamp(2.5rem,7vw,7rem);font-weight:600;line-height:.9}.journal__head{margin-bottom:2.5rem}.journal__title,.journal__lede,.journal__body>.journal__section:first-child{animation:1s cubic-bezier(.16,1,.3,1) both journal-enter}.journal__lede{animation-delay:.12s}.journal__body>.journal__section:first-child{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.journal__title,.journal__lede,.journal__body>.journal__section:first-child{animation:.3s both journal-fade}}.journal__section+.journal__section{margin-top:1rem}.journal__cols.is-two{column-count:2;column-gap:clamp(2rem,3.5vw,3.5rem)}.journal__cols.is-two>*{break-inside:avoid}.journal__cols.is-two>:first-child{margin-top:0}.journal__title{letter-spacing:-.03em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:600;line-height:1.08}.journal__lede{color:#ffffffbf;margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6}.journal__body{color:#ffffffe0;font-size:clamp(1rem,1.1vw,1.0625rem);line-height:1.75}.journal__foot{border-top:1px solid #ffffff1f;justify-items:start;gap:1.25rem;margin-top:4rem;padding-top:2.5rem;display:grid}.journal__cta-line{color:#ffffffbf;margin:0}.journal__cta{color:#000;background:#d99cff;border-radius:100px;align-items:center;min-height:48px;padding:.5rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.journal__cta:hover{background:#f0d7ff}.journal__cta:focus-visible{outline-offset:4px;outline:2px solid #fff}.journal__next{color:#fff;gap:.25rem;margin-top:1rem;text-decoration:none;display:grid}.journal__next:hover .journal__next-title{color:#d99cff}.journal__next-label{color:#ffffff80;font-size:.8rem}.journal__next-title{font-size:1.1rem;font-weight:600;transition:color .2s cubic-bezier(.22,1,.36,1)}@media (width<=900px){.journal{grid-template-columns:minmax(0,1fr);row-gap:4rem;padding-top:2rem}.journal__side{order:2;max-height:none;position:static;overflow:visible}.journal__article{order:1}.journal__cols.is-two{column-count:1}}@keyframes journal-enter{0%{opacity:.01;filter:blur(8px);transform:translateY(1.5rem)}to{opacity:1;filter:none;transform:none}}@keyframes journal-fade{0%{opacity:.01}to{opacity:1}}
