.k72-display{font-family:var(--font-sans);font-weight:500;text-transform:uppercase;letter-spacing:0;line-height:.8}:root{--k72-u:14px}@media (min-width:1000px){:root{--k72-u:15px}}@media (min-width:1200px){:root{--k72-u:16px}}@media (min-width:1600px){:root{--k72-u:17px}}@media (min-width:2000px){:root{--k72-u:18px}}@media (min-width:2400px){:root{--k72-u:20px}}:root{--k72-track:calc(100vw - 13.125 * var(--k72-u));--k72-col-work:calc(var(--k72-track) * 4 / 20 + 2.5 * var(--k72-u));--k72-col-agency:calc(var(--k72-track) * 6 / 20 + 3.75 * var(--k72-u));--k72-col-menu:calc(var(--k72-track) * 3 / 20 + 2.5 * var(--k72-u));--k72-ease:cubic-bezier(0.215,0.61,0.355,1)}@media (max-width:999px){:root{--k72-col-menu:33.3333%}}@media (max-width:699px){:root{--k72-col-menu:50%}}.k72-header{display:contents}.k72-header[data-hidden=true] .k72-header__brand,.k72-header[data-hidden=true] .k72-header__quicknav,.k72-header[data-hidden=true] .k72-header__trigger,:root.is-route-transitioning .k72-header__brand,:root.is-route-transitioning .k72-header__quicknav,:root.is-route-transitioning .k72-header__trigger{opacity:0;pointer-events:none}.k72-header__brand{position:fixed;top:env(safe-area-inset-top,0);left:env(safe-area-inset-left,0);display:inline-block;padding:calc(.625 * var(--k72-u));line-height:0;pointer-events:all;z-index:var(--z-mark)}.k72-header__mark{display:block;width:calc(2.28515625 * var(--k72-u));height:calc(3.125 * var(--k72-u));background-position:50%;background-repeat:no-repeat;background-size:contain;transform-origin:top left;transition:transform .3s var(--k72-ease)}:root.has-preview-bar-active .k72-header__mark{transform:scale3d(.6,.6,1)}.k72-header__brand-text{font-weight:600;font-size:var(--fs-body);letter-spacing:-.03em}.k72-header__block{position:relative;display:flex;width:100%;align-items:flex-end;padding:calc(.3125 * var(--k72-u)) calc(.625 * var(--k72-u));border:0;background:none;color:var(--white);text-decoration:none;cursor:pointer;overflow:hidden}.k72-header__block:before{content:"";position:absolute;inset:0;background:var(--ink);z-index:0}.k72-header__block:after{content:"";position:absolute;top:0;left:0;width:100%;height:101%;background:var(--electric);transform:translate3d(0,-102%,0);transition:transform .15s var(--k72-ease);z-index:1}.k72-header__block:focus-visible,.k72-header__block:hover{color:var(--ink)}.k72-header__block:focus-visible:after,.k72-header__block:hover:after{transform:translateZ(0)}.k72-header__block span{position:relative;z-index:2;text-transform:uppercase;font-size:calc(1.25 * var(--k72-u));line-height:.9;color:currentColor}.k72-header__quicknav{position:fixed;top:env(safe-area-inset-top,0);right:var(--k72-col-menu);display:flex;margin:0;padding:0;list-style:none;z-index:var(--z-quicknav);pointer-events:none}@media (max-aspect-ratio:1/1),(max-width:999px){.k72-header__quicknav{display:none}}.k72-header__quicknav-item{position:relative;display:flex;transform:translate3d(0,-100%,0);transition-property:transform;transition-duration:.3s;transition-timing-function:var(--k72-ease)}.k72-header__quicknav-item:first-child{height:calc(3.4375 * var(--k72-u));width:var(--k72-col-work)}.k72-header__quicknav-item:nth-child(2){height:calc(5.625 * var(--k72-u));width:var(--k72-col-agency)}:root[data-has-quicknav=true]:not(.hide-quicknav):not(.quicknav-parked) .k72-header__quicknav-item{transform:translateZ(0);transition-duration:.6s}:root[data-has-quicknav=true]:not(.hide-quicknav):not(.quicknav-parked) .k72-header__quicknav-item:first-child{transition-delay:.3s}:root[data-has-quicknav=true]:not(.hide-quicknav):not(.quicknav-parked) .k72-header__quicknav-item:nth-child(2){transition-delay:.15s}:root[data-has-quicknav=true]:not(.hide-quicknav):not(.quicknav-parked) .k72-header__quicknav-link{pointer-events:all}.k72-header__trigger{--k72-trigger-rest-height:max(44px,calc(3.125 * var(--k72-u)));position:fixed;top:env(safe-area-inset-top,0);right:env(safe-area-inset-right,0);width:var(--k72-col-menu);height:var(--k72-trigger-rest-height);display:flex;align-items:center;justify-content:flex-end;padding:0 calc(1.5625 * var(--k72-u)) 0 0;color:var(--white);z-index:var(--z-quicknav);transition:color .15s var(--k72-ease),height .6s var(--k72-ease)}.k72-header__trigger:before{height:var(--k72-trigger-rest-height);inset:0 0 auto 0;transform-origin:top center;transition:transform .3s var(--k72-ease)}.k72-header__trigger:after{height:calc(var(--k72-trigger-rest-height) + 1px)}.k72-header__trigger span{position:absolute;top:calc(2.8125 * var(--k72-u));left:calc(.625 * var(--k72-u));transform:translate3d(0,-100%,0);opacity:0}@media (min-width:1000px) and (min-aspect-ratio:1/1){:root[data-has-quicknav=true]:not(.hide-quicknav):not(.quicknav-parked) .k72-header__trigger{height:calc(8.125 * var(--k72-u))}:root[data-has-quicknav=true]:not(.hide-quicknav):not(.quicknav-parked) .k72-header__trigger:before{transform:scaleY(2.6);transition:transform .6s var(--k72-ease)}:root[data-has-quicknav=true]:not(.hide-quicknav):not(.quicknav-parked) .k72-header__trigger:after{height:calc(8.125 * var(--k72-u) + 1px)}:root[data-has-quicknav=true]:not(.hide-quicknav):not(.quicknav-parked) .k72-header__trigger span{transform:translate3d(0,calc(5 * var(--k72-u) - 100%),0);opacity:1;transition:opacity .3s var(--k72-ease) .3s,transform .6s var(--k72-ease)}}:root.hide-quicknav .k72-header__trigger span,:root.quicknav-parked .k72-header__trigger span,:root:not([data-has-quicknav=true]) .k72-header__trigger span{top:50%;transform:translate3d(0,-50%,0);opacity:0;transition:opacity .3s var(--k72-ease),transform .3s var(--k72-ease)}@media (max-aspect-ratio:1/1),(max-width:999px){.k72-header__trigger span{top:50%;transform:translate3d(0,-50%,0);opacity:0}}.k72-header__trigger-bars{position:absolute;top:calc(1.5625 * var(--k72-u));right:calc(1.5625 * var(--k72-u));margin-top:calc(-.25 * var(--k72-u));width:calc(3.8125 * var(--k72-u));height:calc(.5 * var(--k72-u));z-index:2;display:block;stroke:currentColor;stroke-width:2}@media (prefers-reduced-motion:no-preference){.k72-header__brand,.k72-header__quicknav,.k72-header__trigger{transition:opacity .44s var(--k72-ease),transform .44s var(--k72-ease);transition-delay:0s}.k72-header__trigger{transition:opacity .44s var(--k72-ease),transform .44s var(--k72-ease),color .15s var(--k72-ease),height .6s var(--k72-ease);transition-delay:.07s,.07s,0s,0s}.k72-header__quicknav{transition-delay:.12s}.k72-header[data-hidden=true] .k72-header__brand,.k72-header[data-hidden=true] .k72-header__quicknav,.k72-header[data-hidden=true] .k72-header__trigger,:root.is-route-transitioning .k72-header__brand,:root.is-route-transitioning .k72-header__quicknav,:root.is-route-transitioning .k72-header__trigger{transform:translate3d(0,-14px,0);transition-duration:.16s;transition-delay:0s}}.k72-preview-bar{position:fixed;top:0;left:0;pointer-events:none;z-index:var(--z-preview-bar);background:var(--white);color:var(--ink);transform:translate3d(0,-100%,0);padding-top:calc(3.125 * var(--k72-u));overflow:hidden;border-bottom:2px solid}.k72-preview-bar,.k72-preview-bar:before{width:100%;transition:transform .3s var(--k72-ease)}.k72-preview-bar:before{content:"";display:block;border-top:2px solid;transform:scaleX(0);transform-origin:top right;z-index:10}.k72-preview-bar__outer{position:relative;overflow:hidden}.k72-preview-bar__inner{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(1.875 * var(--k72-u));padding:calc(.875 * var(--k72-u)) calc(.625 * var(--k72-u));transform:translate3d(0,100%,0);transition:transform .2s var(--k72-ease)}.k72-preview-bar__col{width:calc(var(--k72-track) * 10 / 20 + 5.625 * var(--k72-u));margin-bottom:-.2em;line-height:0}.k72-preview-bar__tag{position:absolute;top:0;right:calc(.625 * var(--k72-u));padding-top:calc(.875 * var(--k72-u))}.k72-preview-bar__col span,.k72-preview-bar__tag span{position:relative;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;line-height:normal}.k72-preview-bar__col span:before,.k72-preview-bar__tag span:before{content:"";position:absolute;top:0;left:0;bottom:.2em;right:0;z-index:-1;background:var(--electric);animation:k72-preview-field .3s var(--k72-ease);animation-fill-mode:forwards;transform-origin:center}@keyframes k72-preview-field{0%{transform:scaleX(1)}to{transform:scaleY(0)}}:root.has-preview-bar-active .k72-preview-bar{transform:translateZ(0)}:root.has-preview-bar-active .k72-preview-bar:before{transform:scaleX(1);transition-delay:.1s}:root.has-preview-bar-active .k72-preview-bar__inner{transform:translateZ(0);transition-delay:.1s}@media (hover:none),(prefers-reduced-motion:reduce){.k72-preview-bar{display:none}}.k72-nav{display:none;position:fixed;inset:0;z-index:var(--z-preloader);height:100dvh;width:100%;overflow:hidden;color:var(--white)}.k72-nav__panels{position:absolute;inset:0;display:flex}.k72-nav__panel{height:0;width:20.05%;background:var(--ink)}.k72-nav__panel:nth-child(4){width:40.05%}.k72-nav__content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.k72-nav__content::-webkit-scrollbar{display:none;width:0;height:0}.k72-nav__chrome{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);background:var(--ink);opacity:0}.k72-nav__brand{display:block;padding:clamp(8px,1.2vw,20px);line-height:0}.k72-nav__brand-mark{width:auto;height:clamp(34px,4vw,52px)}.k72-nav__brand-text{font-weight:600;color:var(--white)}.k72-nav__close{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(56px,8vw,128px);height:clamp(56px,8vw,128px);background:none;border:0;cursor:pointer;flex:0 0 auto}.k72-nav__close-bar{position:absolute;width:2px;height:clamp(36px,6vw,92px);background:var(--white);transition:background var(--dur-base) var(--ease-out)}.k72-nav__close-bar:first-child{transform:rotate(45deg)}.k72-nav__close-bar:last-child{transform:rotate(-45deg)}.k72-nav__close:focus-visible .k72-nav__close-bar,.k72-nav__close:hover .k72-nav__close-bar{background:var(--cobalt-bright)}.k72-nav__rows{perspective:1000px;padding-top:clamp(16px,4vh,64px)}.k72-nav__row{position:relative;overflow:hidden;border-top:1px solid var(--white);transform-origin:top;opacity:0;transform:rotateX(90deg)}.k72-nav__row:last-child{border-bottom:1px solid var(--white)}.k72-nav__row-link{position:relative;display:block;padding:clamp(2px,.6vh,8px);color:inherit;text-decoration:none}.k72-nav__row-label{display:block;text-align:center;font-size:10vw;padding-top:.08em}@media (min-width:1024px){.k72-nav__row-label{font-size:8vw}}.k72-nav__band{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;background:var(--cobalt-bright);color:var(--ink);opacity:0;transition:opacity var(--dur-fast) ease-in-out}.k72-nav__row-link:focus-visible .k72-nav__band,.k72-nav__row-link:hover .k72-nav__band{opacity:1}.k72-nav__band-track{display:flex;width:-moz-max-content;width:max-content;height:100%;animation:k72-band 6s linear infinite}.k72-nav__band-copy{display:flex;align-items:center;gap:clamp(12px,1.4vw,20px);height:100%;padding-right:clamp(12px,1.4vw,20px)}.k72-nav__band-text{white-space:nowrap;font-size:10vw;padding-top:.08em}@media (min-width:1024px){.k72-nav__band-text{font-size:8vw}}.k72-nav__band-media{display:block;flex:0 0 auto;height:100%;width:20vw;padding:8px}.k72-nav__band-media img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:999px}@keyframes k72-band{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.k72-nav__footer{margin-top:auto;padding:clamp(16px,2vw,28px) max(clamp(12px,1.4vw,24px),env(safe-area-inset-right,0px)) calc(clamp(16px, 2vw, 28px) + env(safe-area-inset-bottom, 0px)) max(clamp(12px,1.4vw,24px),env(safe-area-inset-left,0px));opacity:0;display:grid;gap:clamp(16px,2.5vh,32px)}.k72-nav__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding-top:clamp(12px,2vh,20px);border-top:1px solid color-mix(in srgb,var(--white) 22%,transparent);font-size:var(--fs-small)}.k72-nav__socials{display:flex;flex-wrap:wrap;gap:8px}.k72-nav__pill{display:inline-flex;align-items:center;min-height:44px;padding:4px clamp(12px,1.4vw,20px);border:2px solid var(--white);border-radius:999px;color:var(--white);text-decoration:none;font-size:var(--fs-small);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.k72-nav__pill:focus-visible,.k72-nav__pill:hover{color:var(--white);border-color:var(--cobalt-bright)}.k72-directory-row{position:relative;display:block;width:100%;overflow:hidden;border-top:1px solid var(--rule);color:inherit;text-decoration:none}.k72-directory-row:last-child{border-bottom:1px solid var(--rule)}.k72-directory-row__fill{position:absolute;inset:0 0 auto 0;height:0;background:var(--electric);transition:height var(--dur-base) var(--ease-in-out)}.k72-directory-row:focus-visible .k72-directory-row__fill,.k72-directory-row:hover .k72-directory-row__fill{height:100%}.k72-directory-row__inner{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:clamp(10px,1.4vh,18px) var(--page-gutter);min-height:9vh;transition:color var(--dur-base) var(--ease-in-out)}.k72-directory-row:focus-visible .k72-directory-row__inner,.k72-directory-row:hover .k72-directory-row__inner{color:var(--ink)}.k72-directory-row__meta{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding-top:.6em}.k72-directory-row__label{font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;text-align:right;font-size:clamp(1.5rem,5vh,3.125rem)}.k72-sticky-stack{position:relative;width:100%;background:var(--navy)}.k72-sticky-panel{position:sticky;top:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:80vh;padding:8px}@media (min-width:640px){.k72-sticky-panel{height:100vh;padding:16px}}.k72-sticky-panel__frame{position:relative;display:block;width:100%;height:100%;min-height:inherit;overflow:hidden;border-radius:clamp(24px,5vh,48px);text-decoration:none}.k72-sticky-panel__media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform var(--dur-base) var(--ease-out)}.k72-sticky-panel__frame:focus-visible .k72-sticky-panel__media,.k72-sticky-panel__frame:hover .k72-sticky-panel__media{transform:scale(1.05)}.k72-sticky-panel__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,3vh,28px);text-align:center;color:var(--white);background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.62) 55%,rgba(0,0,0,.78))}.k72-sticky-panel__eyebrow{font-family:var(--font-mono);font-size:clamp(.75rem,1.6vh,1rem);letter-spacing:var(--tracking-label);text-transform:uppercase}.k72-sticky-panel__title{font-family:var(--font-sans);font-weight:500;text-transform:uppercase;letter-spacing:-.035em;line-height:.9;font-size:clamp(1.75rem,6vh,3.75rem);max-width:16ch}.k72-work{padding:12px 12px 0;background:var(--bg);color:var(--fg)}.k72-work__head{padding-top:47vh;margin-bottom:clamp(24px,8vw,64px)}.k72-work__title{position:relative;display:inline-block;margin:0;font-size:8.5vw;line-height:1}.k72-work__count{position:absolute;top:.55vw;font-size:1.9vw;font-family:var(--font-mono);letter-spacing:0;color:var(--electric)}.k72-work__grid{margin-top:-4vh}.k72-work__row{display:flex;gap:8px;width:100%;height:300px;margin-bottom:8px;overflow:hidden}@media (min-width:1024px){.k72-work__row{height:600px}}.k72-work__card{position:relative;display:block;width:50%;height:100%;overflow:hidden;text-decoration:none;transition:border-radius var(--dur-base) var(--ease-out)}.k72-work__card[data-single=true]{width:100%}.k72-work__card:focus-visible,.k72-work__card:hover{border-radius:50px}.k72-work__media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease-out)}.k72-work__card:focus-visible .k72-work__media,.k72-work__card:hover .k72-work__media{transform:scale(1.1)}.k72-work__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:16px;background:rgba(0,0,0,.62);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.k72-work__card:focus-visible .k72-work__overlay,.k72-work__card:hover .k72-work__overlay{opacity:1}.k72-work__pill{padding:.2em clamp(12px,1.6vw,24px);border:2px solid var(--white);border-radius:50px;color:var(--white);font-size:4vw;max-width:90%}.k72-work__grid{padding-bottom:clamp(24px,4vh,56px)}@media (max-width:640px){.k72-work__row{flex-direction:column;height:auto}.k72-work__card,.k72-work__card[data-single=true]{width:100%;height:220px}.k72-work__overlay{opacity:1;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.72));justify-content:flex-end}.k72-work__pill{font-size:clamp(1.125rem,6.5vw,1.75rem)}}.k72-case{padding:12px 12px 0;background:var(--bg);color:var(--fg);transition:background-color var(--dur-theme) var(--ease-in-out),color var(--dur-theme) var(--ease-in-out)}.k72-case__opening{padding-top:38vh;padding-inline:clamp(4px,1vw,16px);margin-bottom:clamp(20px,4vh,48px)}.k72-case__meta{display:flex;align-items:baseline;gap:14px;margin:0 0 clamp(10px,1.6vh,20px);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.k72-case__index{color:var(--detail-text);font-weight:500}.k72-case__title{margin:0;font-size:clamp(2.25rem,6.5vw,6.5rem);line-height:.88;text-wrap:balance}.k72-case__cover{overflow:hidden;border-radius:clamp(12px,2vw,28px);background:var(--bg-sunken)}.k72-case__cover-media{display:block;width:100%;height:auto}.k72-case__manifesto{padding:clamp(48px,12vh,160px) clamp(4px,1vw,16px) clamp(40px,9vh,120px)}.k72-case__manifesto p{margin:0;font-size:clamp(1.375rem,3.4vw,3.25rem);line-height:1.06;letter-spacing:-.03em;text-wrap:pretty}@media (min-width:900px){.k72-case__manifesto{padding-left:45%}}.k72-case__ledger{margin-inline:-12px}.k72-case__story{display:flex;flex-direction:column;gap:clamp(56px,12vh,150px);padding:clamp(64px,14vh,180px) clamp(4px,1vw,16px)}.k72-case__row{display:grid;gap:16px}@media (min-width:900px){.k72-case__row{grid-template-columns:22vw 1fr;gap:clamp(24px,4vw,72px)}}.k72-case__row-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(1rem,1.5vw,1.375rem);letter-spacing:-.02em;line-height:1.1}.k72-case__row-body p{margin:0;font-size:clamp(1rem,1.35vw,1.3125rem);line-height:1.45;letter-spacing:-.01em;max-width:52ch;text-wrap:pretty}.k72-case__row-body p+p{margin-top:.9em}.k72-case__row-body .k72-case__row-lead{font-size:clamp(1.125rem,2vw,1.875rem);line-height:1.28;letter-spacing:-.02em;max-width:34ch}.k72-case__row-body .k72-case__row-lead+p{margin-top:clamp(20px,2.4vh,32px)}.k72-case__list{margin:0;padding:0;list-style:none}.k72-case__list li{display:grid;grid-template-columns:3.5ch 1fr;gap:0 clamp(12px,2vw,28px);padding-block:clamp(12px,1.8vh,20px);border-top:1px solid var(--rule);font-size:clamp(1rem,1.4vw,1.375rem);line-height:1.35}.k72-case__list li:last-child{border-bottom:1px solid var(--rule)}.k72-case__list-index{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--detail-text);padding-top:.35em}.k72-case__highlights{margin:0;padding:0;list-style:none}.k72-case__highlights li{position:relative;padding-block:clamp(12px,1.8vh,20px);padding-left:clamp(20px,2.4vw,32px);border-top:1px solid var(--rule);font-size:clamp(1rem,1.4vw,1.375rem);line-height:1.35;max-width:52ch}.k72-case__highlights li:last-child{border-bottom:1px solid var(--rule)}.k72-case__highlights li:before{content:"";position:absolute;left:0;top:calc(clamp(12px, 1.8vh, 20px) + .62em);width:clamp(10px,1.2vw,16px);height:1px;background:var(--detail)}.k72-case__quote{margin:0;padding:clamp(64px,14vh,180px) clamp(4px,1vw,16px)}.k72-case__quote blockquote{margin:0;font-size:clamp(1.25rem,2.4vw,2.5rem);line-height:1.14;letter-spacing:-.03em;max-width:26ch;text-wrap:pretty}.k72-case__quote figcaption{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:clamp(20px,3vh,36px);font-size:var(--fs-small);color:var(--fg-muted)}.k72-case__quote-name{color:var(--fg);font-weight:500}.k72-case__visit{display:flex;justify-content:center;padding-bottom:clamp(48px,10vh,120px)}.k72-case__pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.2em clamp(20px,3vw,44px);border:3px solid;border-radius:999px;color:var(--fg);text-decoration:none;font-size:clamp(1.5rem,4.5vw,3.5rem);line-height:1.1;transition:color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.k72-case__pill:focus-visible,.k72-case__pill:hover{color:var(--electric);box-shadow:0 0 42px -12px var(--cobalt-glow)}.k72-case__next{margin-inline:-12px;padding-block:clamp(40px,8vh,96px);background:var(--navy);color:var(--white)}.k72-case__next-label{margin:0 0 clamp(16px,3vh,32px);padding-inline:clamp(16px,2vw,28px);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgba(255,255,255,.62)}.k72-case__next .k72-sticky-panel{position:static}.k72-opening{padding:30vh var(--page-gutter) 0;max-width:var(--page-max);margin-inline:auto}@media (min-width:900px){.k72-opening{padding-top:36vh}}.k72-opening[data-size=compact]{padding-top:clamp(140px,22vh,240px)}.k72-opening__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 clamp(16px,2.5vh,28px)}.k72-opening__meta{color:var(--fg-faint)}.k72-opening__title{margin:0;font-size:clamp(2.25rem,7vw,7rem)}.k72-opening[data-size=compact] .k72-opening__title{font-size:var(--fs-page);line-height:var(--lh-page);letter-spacing:var(--tracking-display);text-transform:none;max-width:20ch;margin-inline:auto}.k72-opening[data-size=compact] .k72-opening__aside{margin-left:auto;margin-right:auto;width:auto;max-width:var(--intro-max)}.k72-opening__aside{margin-top:clamp(28px,5vh,64px);margin-left:auto;max-width:52ch}@media (min-width:900px){.k72-opening__aside{width:50%;max-width:44ch}}.k72-opening__intro{margin:0;font-size:var(--fs-lead);line-height:1.35;text-wrap:pretty}.k72-service-index{display:block;margin-top:clamp(56px,12vh,140px)}.k72-services{padding-inline:var(--page-gutter);max-width:var(--page-max);margin-inline:auto}.k72-service{padding-block:clamp(56px,10vh,128px);border-bottom:1px solid var(--rule);scroll-margin-top:clamp(72px,12vh,120px)}.k72-service:last-child{border-bottom:0}.k72-service__head{display:flex;align-items:baseline;gap:clamp(12px,2vw,28px)}.k72-service__index{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--fg-faint)}.k72-service__title{margin:0;font-size:clamp(1.75rem,4vw,3.75rem);text-wrap:balance}.k72-service__body{display:grid;gap:clamp(28px,5vh,56px);margin-top:clamp(28px,5vh,56px)}@media (min-width:900px){.k72-service__body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);padding-left:calc(var(--fs-label) + clamp(12px, 2vw, 28px))}}.k72-service__definition{margin:0;font-size:var(--fs-lead);line-height:1.35}.k72-service__audience{margin:clamp(18px,2.5vh,28px) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-muted)}.k72-service__audience-label{color:var(--fg);font-weight:600}.k72-service__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(24px,3.5vh,36px)}.k72-service__deliverables{margin:12px 0 0;padding:0;list-style:none}.k72-service__deliverables li{padding-block:clamp(8px,1.2vh,14px);border-top:1px solid var(--rule);font-size:var(--fs-body);line-height:1.4}.k72-service__deliverables li:last-child{border-bottom:1px solid var(--rule)}.k72-h2{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(1.5rem,3vw,2.75rem);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.k72-pricing__head{position:relative;padding-left:clamp(0px,5vw,84px)}.k72-pricing__part{position:absolute;left:0;top:.4em;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--fg-faint)}@media (max-width:640px){.k72-pricing__head{padding-left:0}.k72-pricing__part{position:static;display:block;margin-bottom:8px}}.k72-pricing__intro{margin-top:clamp(16px,2vw,24px);max-width:58ch}.k72-pricing__grid{margin-top:clamp(32px,4vw,56px);align-items:stretch}.k72-pricing__note,.k72-pricing__term{margin-top:clamp(20px,2.4vw,32px);max-width:78ch;color:var(--fg-muted)}.k72-pricing .plan{position:relative;border-radius:var(--radius-sm);overflow:hidden;isolation:isolate;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.k72-pricing .plan:after{content:"";position:absolute;inset:auto 0 0 0;height:6px;background:var(--electric);transform:scaleY(0);transform-origin:bottom center;transition:transform .3s var(--k72-ease);z-index:-1}.k72-pricing .plan:focus-within,.k72-pricing .plan:hover{border-color:var(--fg)}.k72-pricing .plan:focus-within:after,.k72-pricing .plan:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.k72-pricing .plan,.k72-pricing .plan:after{transition:none}}.k72-pricing .plan__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;min-height:1.4em}.k72-pricing .plan__audience{margin:0;font-size:var(--fs-small);line-height:1.35;color:var(--fg-muted);max-width:34ch}.k72-pricing .plan__kicker{margin:0;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-faint)}.k72-pricing .plan__name{margin:0;font-size:var(--fs-h3);font-weight:500;letter-spacing:-.03em;line-height:1.05}.k72-pricing .plan__price{display:flex;flex-direction:column;gap:6px;margin:0;font-family:var(--font-sans)}.k72-pricing .plan__price-figure{font-size:clamp(2.5rem,4.5vw,3.75rem);letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums;font-weight:500}.k72-pricing .plan__price-lead,.k72-pricing .plan__price-note{font-size:var(--fs-small);letter-spacing:0;line-height:1.4;color:var(--fg-muted)}.k72-pricing .plan__blurb{margin:0;font-size:var(--fs-body);line-height:1.5}.k72-pricing .plan__reason{margin:0;padding:clamp(14px,1.4vw,18px);border-left:2px solid var(--detail);background:var(--bg-sunken);font-size:var(--fs-small);line-height:1.5}.k72-pricing .plan__reason-label{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-faint)}.k72-pricing .plan__best{margin:0;font-size:var(--fs-small);line-height:1.45;color:var(--fg-muted);padding-top:clamp(12px,1.4vw,18px);border-top:1px solid var(--rule)}.k72-cards .card{border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out)}.k72-cards .card:hover{transform:none;border-color:var(--fg)}.k72-cards .card__media{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.k72-cards .card__title{font-family:var(--font-sans);font-weight:500;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;font-size:clamp(1.25rem,1.8vw,1.75rem);text-wrap:balance}.k72-portal-list{margin:clamp(24px,4vh,40px) 0 0;padding:0;list-style:none;display:grid;gap:0}.k72-portal-list li{display:grid;gap:4px 24px;padding-block:clamp(14px,2vh,20px);border-top:1px solid var(--rule);font-size:var(--fs-body);line-height:1.5}.k72-portal-list li:last-child{border-bottom:1px solid var(--rule)}@media (min-width:640px){.k72-portal-list li{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:baseline}}.k72-portal-list__label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}main:has(.k72-contact) .k72-opening{padding-top:clamp(88px,15vh,152px)}.k72-contact{padding:clamp(28px,6vh,64px) var(--page-gutter) clamp(48px,8vh,96px);max-width:var(--page-max);margin-inline:auto}.k72-contact__grid{display:grid;gap:clamp(40px,6vh,72px);align-items:start}@media (min-width:900px){.k72-contact__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(48px,5vw,96px)}}.k72-contact__label{margin:0 0 clamp(12px,2vh,20px)}.k72-contact__details{margin-top:clamp(28px,4vh,48px);max-width:none}.k72-contact__social{display:grid;gap:8px}.k72-contact__brief-lead{margin:0 0 clamp(20px,3vh,32px);max-width:46ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-muted)}.k72-contact__email{display:block;font-size:clamp(1.625rem,5.25vw,4.75rem);color:inherit;text-decoration:none;text-transform:none;word-break:break-word;transition:color var(--dur-fast) var(--ease-out)}.k72-contact__email:focus-visible,.k72-contact__email:hover{color:var(--accent-text)}@media (min-width:900px){.k72-contact__email{font-size:clamp(1.5rem,3.1vw,2.75rem)}}.k72-studio{background:var(--bg);color:var(--fg);transition:background-color .7s var(--ease-in-out),color .7s var(--ease-in-out)}.k72-studio__intro{position:relative;background:var(--paper);color:var(--ink);padding-bottom:clamp(48px,8vh,110px)}.k72-studio__frame{position:absolute;top:16vh;left:12vw;z-index:2;width:44vw;height:30vw;overflow:hidden;border-radius:var(--radius-md);background:var(--paper-bright)}@media (min-width:640px){.k72-studio__frame{width:32vw;height:21vw}}@media (min-width:768px){.k72-studio__frame{top:5vh;left:30vw;width:21vw;height:14vw}}.k72-studio__frame-media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translateZ(0);backface-visibility:hidden}.k72-studio__wordmark{margin:0;padding-top:clamp(96px,20vh,180px);font-size:12vw;line-height:.9;text-align:center}.k72-studio__manifesto{margin-top:clamp(28px,4vh,56px);padding-inline:var(--page-gutter) var(--page-gutter);display:grid;gap:clamp(16px,2.5vh,32px);font-size:clamp(1.375rem,4vh,2rem);line-height:1.12;letter-spacing:-.02em}@media (min-width:1024px){.k72-studio__manifesto{padding-left:45%;font-size:clamp(1.25rem,2.6vh,1.625rem);line-height:1.35}}.k72-studio__manifesto p{margin:0}.k72-studio__byline{margin-top:clamp(24px,4vh,48px);padding-top:clamp(16px,2vh,24px);border-top:1px solid var(--rule);font-size:var(--fs-small);line-height:1.5;letter-spacing:0}.k72-studio__byline p{margin:0}.k72-studio__byline-name{font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label)}.k72-studio__byline-role{color:var(--fg-muted)}.k72-studio__byline-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding:0;list-style:none}.k72-studio__ledger{display:flex;flex-direction:column;gap:clamp(56px,9vh,120px);padding:clamp(64px,12vh,140px) var(--page-gutter) 0;font-size:clamp(1rem,2.7vh,1.25rem);font-weight:620;letter-spacing:-.01em}@media (min-width:768px){.k72-studio__ledger{padding-inline:10vw}}.k72-studio__row{display:flex;flex-direction:column;gap:clamp(16px,3vh,32px)}@media (min-width:768px){.k72-studio__row{flex-direction:row;gap:0}.k72-studio__row-title{flex:0 0 22vw}}.k72-studio__row-title{margin:0;font-size:inherit;font-weight:inherit}.k72-studio__list{gap:.5vh}.k72-studio__list,.k72-studio__standards{margin:0;padding:0;list-style:none;display:grid}.k72-studio__standards{gap:clamp(16px,2.5vh,28px)}@media (min-width:768px){.k72-studio__standards--split{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(24px,3vw,56px);column-gap:clamp(24px,3vw,56px)}}.k72-studio__standards li{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-content:start}.k72-studio__standard-index{grid-row:1/span 2;font-family:var(--font-mono);font-weight:400;color:var(--fg-faint);padding-top:.35em}.k72-studio__standard-index,.k72-studio__standard-title{font-size:var(--fs-label);letter-spacing:var(--tracking-label)}.k72-studio__standard-title{text-transform:uppercase}.k72-studio__standard-body{font-weight:400;line-height:1.45;max-width:60ch}.k72-studio__columns{display:flex;flex-direction:column;gap:6vh}@media (min-width:640px){.k72-studio__columns{flex-direction:row;justify-content:space-between;gap:10vh 4%}.k72-studio__column{width:32%}}.k72-studio__column{margin:0;font-weight:400;line-height:1.3;padding-right:2.5rem}.k72-studio__column-title{font-weight:620}.k72-studio__row-body{display:flex;flex-direction:column;gap:clamp(20px,3.5vh,40px);min-width:0}.k72-studio__lead{margin:0;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;max-width:24ch;text-wrap:pretty}.k72-studio__prose{margin:0;font-weight:400;line-height:1.5;max-width:60ch}.k72-studio__row-cta{margin:0}.k72-studio__speed{margin:0;display:grid;gap:0}.k72-studio__speed-row{display:grid;grid-template-columns:1fr;gap:4px;padding-block:clamp(16px,2.4vh,26px);border-top:1px solid var(--rule)}.k72-studio__speed-row:last-child{border-bottom:1px solid var(--rule)}@media (min-width:768px){.k72-studio__speed-row{grid-template-columns:14ch 16ch 1fr;gap:0 clamp(16px,2vw,32px);align-items:baseline}}.k72-studio__speed-label{text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--fs-label);color:var(--fg-faint)}.k72-studio__speed-value{margin:0;font-weight:620;letter-spacing:-.02em}.k72-studio__speed-note{margin:0;font-weight:400;line-height:1.45;color:var(--fg-muted);max-width:52ch}.k72-studio__sign{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.5vh,28px);padding:clamp(72px,14vh,160px) var(--page-gutter) clamp(72px,14vh,160px)}@media (min-width:768px){.k72-studio__sign{padding-inline:10vw}}.k72-studio__sign-note{margin:0;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-muted)}.k72-studio__signature{display:block;width:min(420px,76vw);height:auto;color:var(--fg);overflow:visible}@media (min-width:768px){.k72-studio__signature{width:min(520px,46vw)}}.k72-time{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.k72-time__value{font-variant-numeric:tabular-nums;min-width:8ch}@media (prefers-reduced-motion:reduce){.k72-directory-row__fill,.k72-directory-row__inner,.k72-header__trigger-bars span,.k72-header__trigger-fill,.k72-sticky-panel__media{transition:none}.k72-nav__band-track{animation:none}.k72-sticky-panel__frame:focus-visible .k72-sticky-panel__media,.k72-sticky-panel__frame:hover .k72-sticky-panel__media{transform:none}.k72-studio{transition:none}}