.blog-page{--blog-stage-max:1440px;--blog-stage-gutter:clamp(24px, 4vw, 48px);--blog-stage-left:max(var(--blog-stage-gutter), calc(env(safe-area-inset-left,0px) + 16px), calc((100vw - var(--blog-stage-max)) / 2));--blog-stage-right:max(var(--blog-stage-gutter), calc(env(safe-area-inset-right,0px) + 16px), calc((100vw - var(--blog-stage-max)) / 2));--latest-stage-inline:var(--blog-stage-left);background:var(--color-white);min-height:100svh;color:var(--color-text-black);font-family:var(--font-twk-lausanne), "TWK Lausanne", sans-serif}.blog-page :is(h1,h2,h3,h4,h5,h6),.blog-index__post-title,.blog-article__dek{text-wrap:pretty}html .blog-site-nav .v2-apply-nav{visibility:visible}.blog-article a:focus-visible,.blog-index a:focus-visible{outline:2px solid var(--color-text-black);outline-offset:3px}.blog-index{box-sizing:border-box;width:100%;padding:clamp(174px, 22vh, 220px) var(--blog-stage-right) clamp(96px, 16vh, 180px) var(--blog-stage-left);margin-inline:0}.blog-index__header,.blog-index__posts{width:min(100%,720px);margin-inline:0}.blog-index__header{width:100%;margin-bottom:clamp(72px,11vh,112px)}.blog-index__header h1{width:100%;font-size:var(--homepage-type-display,clamp(4.5rem, 10vw, 9rem));letter-spacing:-.045em;text-align:left;text-wrap:balance;margin:0;font-weight:300;line-height:.96}.blog-index__posts{gap:clamp(12px,2vw,24px);width:100%;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}.blog-index__posts li:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--color-text-black) 8%, transparent);padding-bottom:clamp(12px,2vw,24px)}.blog-index__post{color:var(--color-text-black);grid-template-columns:clamp(168px,20vw,288px) minmax(0,1fr) auto;align-items:center;gap:10px clamp(24px,3vw,48px);padding:0;text-decoration:none;display:grid}.blog-index__post-media{box-sizing:border-box;aspect-ratio:16/9;corner-shape:superellipse(1.3);border-radius:20px;display:block;overflow:hidden}.blog-index__post-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-index__post-copy{gap:10px;min-width:0;display:grid}.blog-index__post-title{letter-spacing:-.03em;max-width:25ch;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;line-height:1.08}.blog-index__post-meta{color:color-mix(in srgb, var(--color-text-black) 52%, transparent);font-size:.875rem;line-height:1.3}.blog-index__post-arrow{align-self:center;font-size:1.125rem}.blog-shell{box-sizing:border-box;width:100%;padding:clamp(174px, 22vh, 220px) var(--blog-stage-right) clamp(96px, 16vh, 180px) var(--blog-stage-left);margin-inline:0}.blog-article{width:min(100%,720px);margin-inline:auto}.blog-article__header{margin-bottom:clamp(56px,8vh,88px)}.blog-article__meta,.blog-article__cover figcaption,.blog-article__image figcaption{color:color-mix(in srgb, var(--color-text-black) 52%, transparent);margin:0;font-size:.875rem;line-height:1.3}.blog-article h1{width:min(1080px, calc(100vw - var(--blog-stage-left) - var(--blog-stage-right)));max-width:none;font-size:var(--homepage-type-display,clamp(4.5rem, 10vw, 9rem));letter-spacing:-.045em;text-align:center;margin:0 0 0 50%;font-weight:300;line-height:.96;transform:translate(-50%)}.blog-article__dek{letter-spacing:-.03em;text-align:center;max-width:31ch;margin:32px auto 0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;line-height:1.08}.blog-article__meta{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:32px;display:flex}.blog-article__cover{margin:0 0 clamp(64px,9vh,96px)}.blog-article__cover img,.blog-article__image img{corner-shape:superellipse(1.3);border-radius:28px;width:100%;height:auto;display:block}.blog-article__cover figcaption,.blog-article__image figcaption{margin-top:12px}.blog-image-lightbox__trigger{border-radius:inherit;width:100%;color:inherit;cursor:zoom-in;font:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.blog-image-lightbox__trigger:focus-visible{outline:2px solid var(--color-text-black);outline-offset:4px}.blog-image-lightbox{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:zoom-out;background:#ffffffa6;place-items:center;padding:clamp(24px,5vw,72px);display:grid;position:fixed;inset:0}.blog-image-lightbox__viewer{cursor:default;place-items:center;width:fit-content;max-width:100%;max-height:100%;display:grid;position:relative}.blog-image-lightbox__viewer>img{background:var(--color-gray-2);corner-shape:superellipse(1.3);object-fit:contain;border:1px solid #0c0a080f;border-radius:28px;width:auto;max-width:100%;height:auto;max-height:calc(100svh - clamp(48px,10vw,144px));display:block}.blog-image-lightbox__close{color:#fffffff5;cursor:pointer;-webkit-backdrop-filter:blur(30px)saturate(1.2)brightness(.82);backdrop-filter:blur(30px)saturate(1.2)brightness(.82);background:#1e1c1aa6;border:0;border-radius:999px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute;top:16px;right:16px}.blog-image-lightbox__close>span{width:14px;height:14px;display:block;position:relative}.blog-image-lightbox__close>span:before,.blog-image-lightbox__close>span:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:14px;height:1.5px;position:absolute;top:50%;left:50%}.blog-image-lightbox__close>span:before{transform:translate(-50%,-50%)rotate(45deg)}.blog-image-lightbox__close>span:after{transform:translate(-50%,-50%)rotate(-45deg)}.blog-image-lightbox__close:is(:hover,:focus-visible){background:#1e1c1ac2}.blog-image-lightbox__close:focus-visible{outline:2px solid var(--color-text-black);outline-offset:3px}.blog-article__body{--blog-section-heading-size:2rem;letter-spacing:normal;overflow-wrap:break-word;width:min(100%,60ch);margin-inline:auto;font-size:1.125rem;font-weight:400;line-height:1.48}.blog-article__body p{max-width:100%;margin:0 0 1.4em}.blog-article__body a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.blog-article__body strong{font-weight:700}.blog-article__body em{font-style:italic}.blog-article__body del{opacity:.58}.blog-article__body h2{max-width:24ch;font-size:var(--blog-section-heading-size);letter-spacing:-.025em;margin:clamp(64px,9vh,96px) 0 24px;font-weight:400;line-height:1.04}.blog-article__body h3{letter-spacing:-.02em;max-width:32ch;margin:clamp(48px,7vh,72px) 0 20px;font-size:1.5rem;font-weight:400;line-height:1.08}.blog-article__body h4,.blog-article__body h5,.blog-article__body h6{letter-spacing:-.015em;max-width:38ch;margin:clamp(40px,6vh,64px) 0 16px;font-weight:500;line-height:1.15}.blog-article__body h4{font-size:1.25rem}.blog-article__body h5,.blog-article__body h6{font-size:1.125rem}.blog-article__body--uniform-headings :is(h3,h4,h5,h6){font-size:var(--blog-section-heading-size)}.blog-article__body ul,.blog-article__body ol{max-width:58ch;margin:0 0 1.4em;padding-inline-start:1.5em}.blog-article__body ul{list-style:outside}.blog-article__body ol{list-style:decimal}.blog-article__body ul ul{list-style-type:circle}.blog-article__body ul ul ul{list-style-type:square}.blog-article__body ol ol{list-style-type:lower-alpha}.blog-article__body li::marker{color:color-mix(in srgb, var(--color-text-black) 58%, transparent)}.blog-article__body li>ul,.blog-article__body li>ol{margin-top:.45em;margin-bottom:0}.blog-article__body li+li{margin-top:.45em}.blog-article__body .contains-task-list{padding-inline-start:0;list-style:none}.blog-article__body .task-list-item{grid-template-columns:1.1em minmax(0,1fr);align-items:start;gap:.65em;display:grid}.blog-article__body .task-list-item input{width:1em;height:1em;accent-color:var(--color-yellow);margin:.3em 0 0}.blog-article__body blockquote{border-inline-start:2px solid var(--color-yellow);letter-spacing:-.02em;max-width:48ch;margin:clamp(40px,6vh,64px) 0;padding-inline-start:clamp(20px,4vw,32px);font-size:1.5rem;font-weight:300;line-height:1.2}.blog-article__body blockquote>:last-child{margin-bottom:0}.blog-article__body blockquote blockquote{margin:1em 0 0;font-size:1.125rem}.blog-article__body hr{background:color-mix(in srgb, var(--color-text-black) 16%, transparent);border:0;width:100%;height:1px;margin:clamp(64px,9vh,96px) 0}.blog-article__image{margin:clamp(64px,9vh,96px) 0}.blog-article__body h2+.blog-article__image{margin-top:24px}.blog-article__body img,.blog-article__body .blog-image-lightbox__trigger img,.blog-article__video-frame,.blog-article__body iframe{corner-shape:superellipse(1.3);border:0;border-radius:28px;width:100%;max-width:100%;margin:0 0 1.4em;display:block}.blog-article__body img,.blog-article__body .blog-image-lightbox__trigger img{height:auto;margin-inline:auto}.blog-article__body p:has(>.blog-image-lightbox__trigger:only-child){margin:0 0 1.4em}.blog-article__body p>.blog-image-lightbox__trigger:only-child img{margin:0}.blog-article__body p:has(>.blog-article__video-frame:only-child){margin:0 0 1.4em}.blog-article__body p>.blog-article__video-frame:only-child{margin:0}.blog-article__video-frame{box-sizing:border-box;background:var(--color-white);border:0;position:relative;overflow:clip}.blog-article__video-frame:after{box-sizing:border-box;border-radius:inherit;corner-shape:inherit;content:"";pointer-events:none;border:1px solid #0000000d;position:absolute;inset:0}.blog-article__video-frame>video{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;max-height:80svh;margin:0;display:block}.blog-article__video-frame>.blog-article__video--cover{object-fit:cover}.blog-article__body iframe{aspect-ratio:16/9;min-height:min(62vw,405px)}.blog-article__body audio{width:100%;margin:1.5em 0}.blog-article__body figure{margin:0 0 1.4em}.blog-article__body figure>img,.blog-article__body figure>video,.blog-article__body figure>.blog-article__video-frame,.blog-article__body figure>iframe{margin:0}.blog-article__body figcaption{color:color-mix(in srgb, var(--color-text-black) 52%, transparent);margin:12px 0 0;font-size:.875rem;line-height:1.3}.blog-article__body code,.blog-article__body kbd,.blog-article__body samp{font-variant-ligatures:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.blog-article__body :not(pre)>code,.blog-article__body kbd{border:1px solid color-mix(in srgb, var(--color-text-black) 12%, transparent);background:var(--color-gray-1);border-radius:4px;padding:.12em .32em}.blog-article__body pre{background:var(--color-true-black);max-width:100%;color:var(--color-white);tab-size:2;border-radius:16px;margin:clamp(32px,5vh,48px) 0;padding:20px 24px;font-size:1rem;line-height:1.55;overflow-x:auto}.blog-article__body pre code{color:inherit;white-space:pre;background:0 0;border:0}.blog-article__table-wrap{overscroll-behavior-inline:contain;width:100%;margin:clamp(40px,6vh,64px) 0;overflow-x:auto}.blog-article__table-wrap:focus-visible{outline:2px solid var(--color-text-black);outline-offset:4px}.blog-article__body table{border-collapse:collapse;width:100%;min-width:560px;font-size:1rem;line-height:1.4}.blog-article__body th,.blog-article__body td{border-bottom:1px solid color-mix(in srgb, var(--color-text-black) 16%, transparent);text-align:start;vertical-align:top;padding:14px 16px}.blog-article__body th{font-weight:600}.blog-article__body mark{background:var(--color-yellow-light);color:inherit;padding-inline:.1em}.blog-article__body abbr[title]{text-underline-offset:3px;text-decoration-thickness:1px}.blog-article__body sub,.blog-article__body sup{font-size:.75em;line-height:0}.blog-article__body dl{max-width:58ch;margin:0 0 1.4em}.blog-article__body dt{font-weight:600}.blog-article__body dd{margin:.35em 0 1em}.blog-article__body details{border-block:1px solid color-mix(in srgb, var(--color-text-black) 16%, transparent);margin:1.4em 0;padding-block:16px}.blog-article__body summary{cursor:pointer;font-weight:500}.blog-article__body details[open] summary{margin-bottom:1em}.blog-article__body .footnotes{border-top:1px solid color-mix(in srgb, var(--color-text-black) 16%, transparent);margin-top:clamp(64px,9vh,96px);padding-top:24px;font-size:.95rem}.blog-article__body sup a{text-decoration:none}.blog-author-ramp-card{border-top:1px solid color-mix(in srgb, var(--color-text-black) 16%, transparent);flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:clamp(96px,14vh,160px);padding-top:clamp(64px,9vh,96px);display:flex}.blog-author-ramp-card__credit{flex-direction:column;align-items:center;gap:4px;display:flex}.blog-author-ramp-card__byline{color:color-mix(in srgb, var(--color-text-black) 52%, transparent);text-align:center;margin:0;font-size:.875rem;line-height:1.3}.blog-author-ramp-card__byline span{color:var(--color-text-black)}.blog-author-ramp-card__handle{color:color-mix(in srgb, var(--color-text-black) 52%, transparent);font-size:.875rem;line-height:1.3;text-decoration:none}.blog-author-ramp-card__handle:is(:hover,:focus-visible){color:var(--color-text-black)}.blog-author-ramp-card__model{aspect-ratio:85.6/53.98;touch-action:none;outline:none;width:min(100%,600px);position:relative}.blog-author-ramp-card__model canvas{display:block;width:100%!important;height:100%!important}.blog-author-ramp-card__model:focus-visible{outline:2px solid var(--color-text-black);outline-offset:6px}.blog-author-ramp-card+.blog-article__footer{margin-top:clamp(64px,9vh,96px)}.blog-article__footer{border-top:1px solid color-mix(in srgb, var(--color-text-black) 16%, transparent);text-align:center;margin-top:clamp(88px,12vh,136px);padding-top:24px}.blog-article__footer a{color:var(--color-text-black);letter-spacing:-.03em;align-items:center;gap:8px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;line-height:1.08;text-decoration:none;transition:color .18s;display:inline-flex}.blog-article__footer a:hover{color:color-mix(in srgb, var(--color-text-black) 58%, transparent)}@media (min-width:1600px){.blog-article{width:min(100%,900px)}.blog-article__body{--blog-section-heading-size:2.25rem;width:min(100%,720px);font-size:1.25rem}.blog-article__dek{max-width:34ch;font-size:2.25rem}.blog-article__footer a{font-size:2.25rem}.blog-article__meta,.blog-article__cover figcaption,.blog-article__image figcaption{font-size:.9375rem}.blog-article__body h3,.blog-article__body blockquote{font-size:1.75rem}.blog-author-ramp-card__model{width:min(100%,680px)}}@media (min-width:2200px){.blog-article{width:min(100%,1200px)}.blog-article h1{width:min(1200px, calc(100vw - var(--blog-stage-left) - var(--blog-stage-right)))}.blog-article__body{--blog-section-heading-size:2.75rem;width:min(100%,960px);font-size:1.5rem}.blog-article__dek{max-width:36ch;font-size:2.5rem}.blog-article__footer a{font-size:2.5rem}.blog-article__meta,.blog-article__cover figcaption,.blog-article__image figcaption{font-size:1rem}.blog-article__body h3,.blog-article__body blockquote{font-size:2rem}.blog-author-ramp-card__model{width:min(100%,760px)}}@media (max-width:720px){.blog-shell,.blog-index{padding-top:144px}.blog-article__header{margin-bottom:56px}.blog-index__header h1,.blog-article h1{font-size:clamp(2.75rem,12vw,4.5rem)}.blog-article__cover img,.blog-article__image img,.blog-article__body img,.blog-article__body .blog-image-lightbox__trigger img,.blog-article__body video,.blog-article__body iframe,.blog-index__post-media{border-radius:20px}.blog-article__body blockquote{font-size:1.25rem}.blog-article__body pre{border-radius:12px;padding:16px;font-size:.875rem}}@media (max-width:680px){.blog-index__header{margin-bottom:56px}.blog-index__posts{gap:12px}.blog-index__posts li:not(:last-child){padding-bottom:12px}.blog-index__post{grid-template-columns:clamp(112px,34vw,168px) minmax(0,1fr) auto;gap:8px clamp(16px,4vw,24px)}.blog-index__post-media{border-radius:16px}.blog-index__post-title{font-size:clamp(1.125rem,5vw,1.5rem)}}@media (hover:none){.blog-author-ramp-card__model{touch-action:pan-y}}
