.kmi-stage{aspect-ratio:4/5;isolation:isolate;contain:paint;background:var(--kir-black,#000);box-shadow:0 0 0 1px color-mix(in srgb, var(--kir-ink,#fff) 12%, transparent);position:relative;overflow:hidden;container-type:inline-size}.kmi-in{color:#fff;font-size:1cqw;line-height:1;font-family:"Kir Monument", var(--font-ui);text-transform:uppercase;position:absolute;inset:0}.kmi-in svg{display:block}.kmi-ptr{z-index:20;will-change:transform;position:absolute;top:0;left:0;transform:translate(-10em,-10em)}.kmi-ptr>svg{fill:#fff;stroke:#000;stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(0 .15em .3em #0009);transform-origin:.85em .5em;will-change:transform;width:4.6em;height:4.6em;margin-top:-.5em;margin-left:-.85em}.kmi-nav{letter-spacing:.11em;justify-content:space-between;font-size:1.7em;display:flex;position:absolute;top:6.5em;left:6em;right:6em}.kmi-nav>span:first-child{opacity:.55}.kmi-strip{position:relative}.kmi-films{will-change:opacity, filter;display:flex}.kmi-films>img{aspect-ratio:800/446;object-fit:cover;background:#111;flex:1 1 0;min-width:0;display:block}.kmi-desc{letter-spacing:.1em;white-space:nowrap;justify-content:center;gap:.9em;margin-top:1.6em;font-size:1.25em;display:flex}.kmi-dim,.kmi-bar{color:#919191}.kmi-corners{pointer-events:none;height:19.52em;position:absolute;inset:-1.4em -1.4em auto}.kmi-corners>i{opacity:0;will-change:transform, opacity;width:2.6em;height:2.6em;position:absolute}.kmi-corners>i[data-c=tl]{border-top:.24em solid #fff;border-left:.24em solid #fff;top:0;left:0}.kmi-corners>i[data-c=tr]{border-top:.24em solid #fff;border-right:.24em solid #fff;top:0;right:0}.kmi-corners>i[data-c=bl]{border-bottom:.24em solid #fff;border-left:.24em solid #fff;bottom:0;left:0}.kmi-corners>i[data-c=br]{border-bottom:.24em solid #fff;border-right:.24em solid #fff;bottom:0;right:0}.kmi-list{flex-direction:column;gap:4.68em;display:flex;position:absolute;top:30em;left:5em;right:5em}.kmi-name-band{place-items:center;height:12em;display:grid;position:absolute;top:38em;left:0;right:0;overflow:hidden}.kmi-name{letter-spacing:.04em;white-space:nowrap;font-size:4.9em}.kmi-veil{will-change:transform;background:radial-gradient(96em,#0000 0,#000000e6 67.2em 100%);width:400em;height:400em;margin:-200em 0 0 -200em;position:absolute;top:50%;left:50%;transform:translate(20em,110em)}.kmi-dimmer{will-change:opacity;background:#000000e6;position:absolute;inset:0}.kmi-spot-strips{position:absolute;top:72em;left:5em;right:5em}.kmi-modal{z-index:10;pointer-events:none;position:absolute;inset:0}.kmi-modal-bg{background:var(--kir-black,#000);opacity:0;will-change:opacity;position:absolute;inset:0}.kmi-modal-head{letter-spacing:.1em;opacity:0;will-change:opacity;justify-content:center;gap:1em;font-size:1.4em;display:flex;position:absolute;top:25em;left:0;right:0}.kmi-modal-film{aspect-ratio:16/9;opacity:0;will-change:opacity, transform;background:#111;position:absolute;top:42em;left:5em;right:5em;overflow:hidden}.kmi-modal-film>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kmi-modal-close{text-align:center;letter-spacing:.11em;opacity:0;will-change:opacity;font-size:1.7em;position:absolute;top:12.4em;left:0;right:0}
.kir{--kir-ink:var(--v2-ink,#fff);--kir-rec:var(--accent,#e6332a);--kir-black:#000;--kir-raise:color-mix(in srgb, var(--kir-ink) 5%, var(--v2-bg));--kir-gap:var(--space-2);--kir-say-gap:clamp(4rem, 13svh, 11.5rem);--kir-idea-gap:clamp(3rem, 9svh, 8rem);color:var(--kir-ink);container:kir/inline-size}.kir-stack{gap:var(--space-8);flex-direction:column;display:flex;container-type:inline-size}.kir-desk{display:none}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.kir-desk{flex-direction:column;display:flex}.kir-stack{display:none}}.kir-site{background:var(--kir-black)}.kir-site-win{background:var(--kir-black);pointer-events:none;width:100%;position:relative;overflow:hidden}.kir-site-doc{width:calc(var(--kk-w) * 1px);height:calc(var(--kk-h) * 1px);transform-origin:0 0;transform:scale(var(--kk-k,1));position:absolute;top:0;left:0;overflow:hidden}.kir-site-poster{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.kir-site-frame{opacity:0;background:0 0;border:0;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.kir-site-frame[data-loaded]{opacity:1;transition-delay:var(--kk-delay,.15s)}.kir-site-poster{transition:visibility 0s linear .8s}.kir-site-doc:has(.kir-site-frame[data-loaded]) .kir-site-poster{visibility:hidden}.kir-site.toa-site--phone .kir-site-win{border-radius:12.5%/5.8%}.kir-line{font-family:var(--font-display);letter-spacing:var(--tracking-display,-.03em);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.7cqw,3.75rem);font-weight:500;line-height:1}.kir-open{padding-bottom:6cqi;position:relative}@media (min-width:64rem){@supports (animation-timeline:view()){.case-col--center .kir-open{transform-origin:50% 0;transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / var(--col-s,1) - 1)), 0) scale(calc(1 / var(--col-s,1)));animation:linear both kir-open-hold;animation-timeline:--case-col;animation-range:cover 100vh cover 145vh}}}@keyframes kir-open-hold{0%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * 1) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * 1)))}5%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .95) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .95)))}10%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .9) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .9)))}15%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .85) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .85)))}20%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .8) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .8)))}25%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .75) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .75)))}30%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .7) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .7)))}35%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .65) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .65)))}40%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .6) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .6)))}45%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .55) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .55)))}50%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .5) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .5)))}55%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .45) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .45)))}60%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .4) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .4)))}65%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .35) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .35)))}70%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .3) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .3)))}75%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .25) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .25)))}80%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .2) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .2)))}85%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .15) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .15)))}90%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .1) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .1)))}95%{transform:translate3d(0, calc(var(--kir-open-y,0px) * (1 / (1 + (var(--col-s,1) - 1) * .05) - 1)), 0) scale(calc(1 / (1 + (var(--col-s,1) - 1) * .05)))}to{transform:none}}.kir-open-meta{margin:var(--space-3) 0 0;font-size:var(--text-label);opacity:max(.62, var(--case-a-text,0));gap:1.25em;line-height:1;display:flex}.kir-open-desk{width:84%;position:relative;container-type:inline-size}.kir-open-desk>.toa-site,.kir-s-desk .toa-site{box-shadow:0 0 0 1px color-mix(in srgb, var(--kir-ink) 10%, transparent)}.kir-open-phone{filter:drop-shadow(0 40px 50px #00000038);width:23%;position:absolute;bottom:0;right:0}.kir-say{text-align:center;padding-block:calc(var(--kir-say-gap) - var(--kir-gap));flex-direction:column;align-items:center;display:flex}.kir-say-in{min-width:min(100%, calc(var(--text-h3) * 30));flex-direction:column;align-items:center;max-width:100%;display:flex}.kir-say-line{max-width:13em;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4cqi,8rem);font-weight:500;line-height:.98}.kir-say-sub{contain:inline-size;font-family:var(--font-ui);font-size:var(--text-h3);text-wrap:balance;opacity:.8;align-self:stretch;margin:clamp(1rem,1.4cqi,1.75rem) 0 0;line-height:1.3}.kir-sent{text-wrap:balance;display:block}.kir-idea.kir-say{padding-block:var(--kir-say-gap)}.kir-desk>.kir-idea.kir-say{padding-bottom:0}.kir-desk>.kir-idea+.kir-story{margin-top:calc(var(--kir-idea-gap) - var(--kir-y0,calc(var(--v2-header-h,0px) + clamp(1rem, 2.4cqw, 2.5rem) + 2.4rem)))}.kir-stack>.kir-idea.kir-say{padding-block:calc(var(--kir-say-gap) - var(--space-8)) calc(var(--case-head-above) - var(--space-8))}.kir-note{max-width:48ch;padding-block:calc(var(--kir-say-gap) - var(--kir-gap));text-align:center;font-family:var(--font-ui);font-size:var(--text-h3);text-wrap:balance;margin:0 auto;line-height:1.3}.kir-story{position:relative}.kir-stage{--P:clamp(1rem, 2.4cqw, 2.5rem);--bar:var(--toa-bar);--top:calc(var(--v2-header-h,0px) + var(--P) + 2.4rem);--zone:clamp(3rem, 8cqh, 6rem);--gapY:clamp(.75rem, 1.6cqh, 1.5rem);--avH:calc(100cqh - var(--top) - var(--zone) - var(--gapY) - var(--P));--winW:min(60cqw, calc((var(--avH) - var(--bar)) * 1.6));--winH:calc(var(--winW) / 1.6 + var(--bar));--winL:calc(100cqw - var(--winW) - max(var(--P), 8cqw));--winT:calc(var(--top) + (var(--avH) - var(--winH)) / 2);border-radius:var(--radius-md);isolation:isolate;position:sticky;top:0;overflow:hidden;container-type:size}.kir-top{top:var(--top);pointer-events:none;width:0;height:0;position:absolute;left:0}.kir-win{z-index:1;left:var(--winL);top:var(--winT);width:var(--winW);border-radius:var(--toa-win-r);background:var(--kir-black);box-shadow:0 0 0 1px color-mix(in srgb, var(--kir-ink) 10%, transparent), 0 40px 80px -50px color-mix(in srgb, var(--kir-ink) 45%, transparent);transform-origin:0 0;will-change:transform;flex-direction:column;display:flex;position:absolute;overflow:hidden}.kir-bar{height:var(--bar)}.kir-view{aspect-ratio:1440/900;background:var(--kir-black);pointer-events:none;width:100%;position:relative;overflow:hidden}.kir-still{opacity:0;will-change:transform;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.kir-view:has(.kir-site-frame[data-loaded]) .kir-still{visibility:hidden;transition:visibility 0s linear .6s}.kir-layer{position:absolute;inset:0}.kir-layer>.kir-site{background:0 0;border-radius:0;position:absolute;inset:0}.kir-layer .kir-site-win{background:0 0}.kir-float{z-index:1;pointer-events:none;animation:7s ease-in-out infinite alternate kir-float;position:absolute;inset:0}@keyframes kir-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.kir-float{animation:none}}.kir-copy{z-index:2;left:var(--P);top:var(--winT);height:var(--winH);width:calc(var(--winL) - var(--P) - clamp(1.5rem, 3cqw, 4rem));pointer-events:none;flex-direction:column;justify-content:center;gap:clamp(1rem,2.4cqh,2rem);display:flex;position:absolute}.kir-copy-says{align-items:start;display:grid}.kir-copy-says>*{grid-area:1/1}.kir-copy .kir-copy-ghost{visibility:hidden}.kir-live{--lbadge-rec:var(--kir-rec);margin:0 0 calc(.5rem - clamp(1rem,2.4cqh,2rem))}.kir-zone{z-index:2;left:var(--winL);width:var(--winW);top:calc(var(--winT) + var(--winH) + var(--gapY));height:var(--zone);position:absolute}.kir-marks{flex-direction:column;gap:.85rem;display:flex}.kir-prog{background:color-mix(in srgb, var(--kir-ink) 15%, transparent);height:1px;display:block;position:relative}.kir-prog>span{background:var(--kir-ink);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.kir-marks ol{justify-content:space-between;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.kir-marks li{font-size:var(--text-label);opacity:.32;line-height:1;transition:opacity .35s}.kir-marks li[data-state=done]{opacity:.6}.kir-marks li[data-state=on]{opacity:1}.kir-s-desk{container-type:inline-size}.kir-s-phone{width:min(20rem,82%);margin-inline:auto}.kir-s-head.kir-line{font-size:clamp(1.75rem,7cqw,3rem)}.kir-grid{gap:var(--kir-gap);padding-top:var(--space-8);flex-direction:column;display:flex}.kir-tile{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.kir-cap{min-height:1rem;font-size:var(--text-label);opacity:max(.62, var(--case-a-text,0));align-items:center;line-height:1;display:flex}.kir-site-box{container-type:inline-size}.kir-tile--desk .toa-site{box-shadow:0 0 0 1px color-mix(in srgb, var(--kir-ink) 10%, transparent)}.kir-jrow{gap:var(--kir-gap);align-items:flex-start;display:flex}.kir-jrow>.kir-tile{min-width:0}.kir-solo{justify-content:center;padding-inline:12%}@media (max-width:63.999rem){.kir-jrow{flex-direction:column;align-items:stretch}.kir-jrow>.kir-tile{width:100%;flex:none!important}.kir-jrow>.kir-tile--phone{width:min(20rem,82%);margin-inline:auto}.kir{--kir-say-gap:4.5rem}.kir-open-phone{width:30%}}.kir-wall{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.5rem,1.6cqi,1.5rem);padding-block:clamp(1rem,3cqi,3rem);display:grid;overflow:hidden}.kir-wall-col{will-change:transform;flex-direction:column;gap:clamp(.5rem,1.6cqi,1.5rem);display:flex}.kir-wall-col:nth-child(2){padding-top:clamp(1.5rem,4cqi,4rem)}.kir-wall-col:nth-child(3){padding-top:clamp(.75rem,2cqi,2rem)}.kir-wall-strip{background:var(--kir-black);display:flex}.kir-wall-strip>img{object-fit:cover;background:var(--kir-black);flex:1 1 0;min-width:0;height:auto;display:block}.kir{--lh-ground:var(--kir-raise);--lh-ink:var(--kir-ink);--lh-gap:var(--kir-gap);--frow-gap:var(--kir-gap)}@font-face{font-family:Kir Monument;src:url(/case/adriaan-kirchner/live/fonts/PPMonumentExtended-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.kir-ds{gap:var(--kir-gap);grid-template-columns:7fr 5fr;display:grid}.kir-ds-type,.kir-ds-pal{grid-template-rows:1fr auto;display:grid}.kir-ds-box{height:100%}.kir-spec.tspec{background:var(--kir-raise);color:#fff}.kir-spec .tspec-row{border-top-color:#ffffff1f}.kir-pal.tspec-palette{background:var(--kir-raise)}.kir-pal .tspec-sw i{box-shadow:0 0 0 1px #ffffff24}.kir-island{padding-block:var(--space-4)}.kir-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3cqi,3.5rem);display:grid}.kir-cell{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.kir-cell-cap{font-size:var(--text-label);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0, "dlig" 0;flex-direction:column;align-items:flex-start;gap:.45em;line-height:1.2;display:flex}.kir-cell-dim{opacity:max(.6, var(--case-a-text,0));font-family:var(--font-ui);font-size:var(--fs-label-md);text-transform:none;letter-spacing:0;text-wrap:pretty;max-width:34ch;line-height:1.35}.kir-motion-stage{aspect-ratio:16/10;background:var(--kir-black);box-shadow:0 0 0 1px color-mix(in srgb, var(--kir-ink) 12%, transparent);position:relative;overflow:hidden}.kir-motion-stage>img,.kir-motion-stage>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kir-cells:not(.kir-motion) .kir-cell{justify-content:flex-start}.kir-pair{padding-block:clamp(var(--space-8), 6svh, calc(var(--space-8) * 2.5));align-items:flex-end}@media (max-width:63.999rem){.kir-ds{grid-template-columns:minmax(0,1fr)}.kir-cells{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.kir-cells:not(.kir-motion) .kir-cell .kmi-stage{width:min(100%,26rem);margin-inline:auto}}.kir-sweep{scroll-margin-top:var(--v2-header-h,0px);position:relative}.kir-sweep-pin{top:var(--sw-top,0px);flex-direction:column;align-items:center;gap:12px;margin:0;display:flex;position:sticky}.kir-sweep-box{justify-content:center;width:100%;display:flex;container-type:inline-size}.kir-sweep-win{width:calc(390px * var(--sw-k,.75));background:var(--kir-black);max-width:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--kir-ink) 10%, transparent);border-radius:var(--toa-win-r);contain:layout paint}.kir-sweep-view{height:calc(900px * var(--sw-k,.75));background:var(--kir-black);pointer-events:none;position:relative;overflow:hidden}.kir-sweep-poster{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.kir-sweep-frame{transform-origin:0 0;width:1440px;height:900px;transform:scale(var(--sw-k,.75));opacity:0;background:var(--kir-black);border:0;transition:opacity .4s .1s;display:block;position:absolute;top:0;left:0}.kir-sweep-frame[data-loaded]{opacity:1}.kir-sweep-px{font-size:var(--text-label);font-variant-numeric:tabular-nums;opacity:max(.62, var(--case-a-text,0));line-height:1}.kir-reel{aspect-ratio:4/5;background:var(--kir-black);border-radius:var(--radius-md);margin-bottom:var(--kir-idea-gap);position:relative;overflow:hidden}@media (min-width:64rem){.kir-reel{aspect-ratio:2.39}}.kir-reel-still,.kir-reel-shot{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kir-reel-shot{opacity:0;transition:opacity .14s linear}.kir-reel-shot[data-on]{opacity:1}.kir-mock{margin:0}.kir-mock>img{width:100%;height:auto;display:block}@supports (content-visibility:auto){.kir-grid>.kir-island{content-visibility:auto;contain-intrinsic-size:auto 42cqi}.kir-grid>.kir-wall{content-visibility:auto;contain-intrinsic-size:auto 150cqi}.kir-grid>.frow{content-visibility:auto;contain-intrinsic-size:auto 26cqi}}