.briefing{background-color:var(--cj-black)}.briefing-rule{background-color:var(--cj-rule);transform-origin:0;height:1px;margin-top:clamp(32px,3.6vw,52px);display:block}.link-card{background-color:var(--cj-black);border:1px solid var(--cj-rule);min-height:clamp(13rem,17vw,15.5rem);color:var(--cj-white);flex-direction:column;padding:clamp(22px,2.2vw,32px);transition:background-color .3s ease-out,border-color .3s ease-out;display:flex}.link-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:auto;padding-bottom:2.25rem;display:flex}.link-card-logo{object-fit:contain;object-position:left center;width:auto;max-width:72%;display:block}.link-card-arrow{flex-shrink:0;width:16px;height:16px;position:relative;overflow:hidden}.link-card-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;position:absolute;inset:0}.link-card-arrow svg+svg{transform:translate(-100%,100%)}.link-card-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(21px,1.7vw,25px);font-weight:700;line-height:1.15}.link-card-name,.substack-name{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .3s ease-out}.link-card-line{max-width:38ch;margin-top:.625rem}@media (prefers-reduced-motion:no-preference){.link-card-arrow svg{transition:transform .3s ease-out}}@media (hover:hover){.link-card:hover{background-color:var(--cj-grey);border-color:#fff6}.link-card:hover .link-card-name{background-size:100% 2px}.link-card:hover .link-card-arrow svg:first-child{transform:translate(100%,-100%)}.link-card:hover .link-card-arrow svg+svg{transform:none}}.link-card:focus-visible{background-color:var(--cj-grey)}.link-card:focus-visible .link-card-name{background-size:100% 2px}.substack{border-top:1px solid var(--cj-rule);color:var(--cj-white);justify-items:start;gap:1.75rem 1.25rem;padding-top:clamp(40px,5vw,72px);display:grid}@media (min-width:64rem){.substack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.substack-lead{grid-column:span 2}.substack-button{justify-self:end}}.substack-lead{align-items:center;gap:clamp(16px,1.8vw,26px);display:flex}.substack-logo{flex-shrink:0;width:auto;height:clamp(30px,3vw,44px)}.substack-line{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.1}.substack-button{gap:.75rem;transition:background-color .2s ease-out,color .2s ease-out}.substack-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:14px;height:14px}@media (hover:hover){.substack:hover .substack-button{background-color:var(--cj-white);color:var(--cj-black)}.substack:hover .substack-name{background-size:100% 2px}}.substack:focus-visible .substack-button{background-color:var(--cj-white);color:var(--cj-black)}.substack:focus-visible .substack-name{background-size:100% 2px}
.runway{height:calc(100vh + var(--runway-steps,3.6) * 50vh);position:relative}.runway-stage{isolation:isolate;background-color:var(--cj-black);height:100vh;position:sticky;top:0;overflow:clip}.runway-track{will-change:transform;display:flex;position:absolute;inset:0}.runway-panel{height:100%;padding:calc(var(--nav-h) + 1px + 2vh) max(3rem, 6vw) 9vh;flex:0 0 100vw;grid-template:".product"1fr"name product""meta product"".product"1fr/minmax(0,5fr) minmax(0,6fr);column-gap:4vw;display:grid;position:relative}.runway-name{letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;will-change:transform;grid-area:name;margin:0;font-size:clamp(40px,5.4vw,92px);font-weight:800;line-height:.9}.runway-meta{will-change:transform;grid-area:meta;max-width:34ch;margin-top:1.75rem}.runway-picture{display:contents}.runway-picture>source{display:none}.runway-product{z-index:2;object-fit:contain;filter:drop-shadow(0 40px 60px #000000b3);will-change:transform;grid-area:product;place-self:center;width:auto;max-width:100%;height:66vh;position:relative}.runway-product-fade{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.runway-grain{z-index:3;pointer-events:none;background-image:var(--cj-grain);mix-blend-mode:overlay;opacity:.3;background-size:240px;position:absolute;inset:0}.runway-progress{z-index:4;background-color:var(--cj-rule);height:1px;position:absolute;bottom:5vh;left:max(3rem,6vw);right:max(3rem,6vw)}.runway-progress>i{background-color:var(--cj-white);transform-origin:0;position:absolute;inset:0}@media not (min-width:48rem){.runway{height:calc(100svh + var(--runway-steps,3.6) * 50svh)}.runway-stage{height:100svh}.runway-panel{padding:calc(var(--nav-h) + 1px + 2svh) 1.25rem 9svh;grid-template:"."1fr"name""product""meta""."1fr/minmax(0,1fr);column-gap:0}.runway-name{font-size:10vw}.runway-product{height:32svh;margin-top:1rem}.runway-meta{margin-top:1.25rem}.runway-progress{bottom:3.5svh;left:1.25rem;right:1.25rem}}@media (not (min-width:48rem)) and (prefers-reduced-motion:reduce){.runway{height:auto}.runway-stage{height:88svh;position:relative}.runway-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden}.runway-track::-webkit-scrollbar{display:none}.runway-panel{scroll-snap-align:start;scroll-snap-stop:always;padding:5svh 1.25rem 9svh}}@media (min-width:48rem){.runway[data-static]{height:auto}.runway[data-static] .runway-stage{height:auto;position:relative}.runway[data-static] .runway-track{flex-direction:column;position:relative}.runway[data-static] .runway-panel{flex:none;height:100vh}.runway[data-static] .runway-progress{display:none}}
