/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}}:root{--header-h:82px;--shell-x:clamp(20px, 4vw, 64px);--content-max:1340px;--page-x:max(var(--shell-x), calc((100vw - var(--content-max)) / 2));--paper:#f4f0e8;--paper-light:#faf8f3;--paper-deep:#eae4da;--text-primary:#41413c;--text-secondary:#5f5f58;--text-tertiary:#74746d;--text-inverse-primary:#faf8f3;--text-inverse-secondary:#faf8f3c7;--text-inverse-tertiary:#faf8f39e;--ink:var(--text-primary);--display:var(--text-primary);--ink-soft:var(--text-secondary);--muted:var(--text-tertiary);--line:#41413c2e;--accent:#a65442;--accent-soft:#d7b7ac;--graphite:#3f403b;--graphite-muted:#b9b9b0;--interactive-hover:#f0ebe2;--interactive-active:#efe3dd;--type-display:clamp(38px, 3.55vw, 54px);--type-heading:clamp(25px, 1.85vw, 29px);--type-lead:clamp(17px, 1.2vw, 19px);--type-body:16px;--type-label:var(--type-body);--type-cta:13px;--type-utility:14px;--type-section-label:clamp(18px, 1.15vw, 21px);--type-contact:clamp(17px, 1.15vw, 20px);--type-supporting-heading:clamp(19px, 1.25vw, 21px);--type-support-copy:15px;--type-meta-label:14px;--type-support-meta-label:13px;--type-support-meta-value:15px;--type-example-title:16px;--type-example-summary:15px;--type-example-meta:13px;--type-example-count:clamp(32px, 2.2vw, 36px);--display-size:var(--type-display);--section-title-size:var(--type-heading);--type-meta:var(--type-body);--type-direction-title:var(--type-heading);--type-case-title:clamp(38px, 2.7vw, 42px);--measure-body:66ch;--supporting-case-grid:minmax(320px, 5fr) minmax(0, 7fr);--supporting-media-ratio:16 / 10;--desktop-interface-scale:.88}*{box-sizing:border-box;min-width:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);overflow-x:clip}body{background:var(--paper);min-width:0;color:var(--ink);font-family:var(--font-site), sans-serif;font-size:var(--type-body);margin:0;line-height:1.58;overflow-x:clip}@media (width>=1181px){body{zoom:var(--desktop-interface-scale)}}a{color:inherit;text-decoration:none}button{font:inherit}main{width:100%;min-width:0;overflow-x:clip}.site-header{z-index:20;min-height:var(--header-h);padding:14px var(--shell-x);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f0e8eb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wordmark{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.wordmark>span{font-family:inherit;font-size:var(--type-heading);letter-spacing:-.025em;font-weight:600;line-height:1}.wordmark small{color:var(--accent);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.1em;line-height:1.25}nav{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:var(--type-label);align-items:center;gap:clamp(14px,2.5vw,36px);font-weight:600;display:flex}nav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:8px 0;display:inline-flex}nav a:hover,nav a:focus-visible{color:var(--ink);border-color:var(--accent)}.language-toggle{align-items:center;gap:5px;display:flex}.language-toggle button{min-width:32px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 2px}.language-toggle button.active{color:var(--accent);font-weight:600}.home-page .site-header{color:var(--paper-light);background:#3f403bf5;border-bottom-color:#faf8f329}.home-page .wordmark>span{color:var(--paper-light)}.home-page .wordmark small{color:var(--accent-soft)}.home-page nav{color:var(--graphite-muted)}.home-page nav a:hover,.home-page nav a:focus-visible{color:var(--paper-light);border-color:var(--accent-soft)}.home-page .language-toggle button{color:var(--graphite-muted)}.home-page .language-toggle button.active{color:var(--accent-soft)}.hero{min-height:0;padding:clamp(18px, 2.4vh, 24px) var(--page-x);border-bottom:1px solid var(--line);position:relative}.hero-inner{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:clamp(24px,2.4vw,40px);width:100%;display:grid}.hero-copy{align-self:center;min-width:0}.eyebrow{color:var(--accent);font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-weight:600;line-height:1.35}.hero-eyebrow{align-items:center;gap:14px;margin-bottom:clamp(30px,4vh,46px);display:flex}.hero-eyebrow,.section-heading .eyebrow,.about>.eyebrow,.contact>.eyebrow{font-size:var(--type-body);letter-spacing:.075em;font-weight:600;line-height:1.35}.hero-eyebrow:after{content:none}h1,h2,h3,h4{margin-top:0;font-family:inherit;font-weight:500}h1{max-width:1260px;color:var(--display);font-size:var(--display-size);letter-spacing:-.034em;margin-bottom:clamp(28px,4vh,40px);font-weight:400;line-height:1.08}.hero h1,.lang-ru .hero h1{letter-spacing:-.025em;max-width:none;margin:0;font-size:clamp(30px,2vw,38px);line-height:1.13}.hero h1 span{white-space:normal;display:inline}.hero h1 span:after{content:" "}.hero h1 span:last-child:after{content:none}.hero-visual{aspect-ratio:4/5;border:1px solid var(--line);background:linear-gradient(150deg, var(--paper-light), var(--paper-deep));justify-self:end;width:100%;max-width:430px;margin:0;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";background:var(--line);position:absolute}.hero-visual:before{width:1px;inset:0 auto 0 32%}.hero-visual:after{height:1px;inset:64% 0 auto}.visual-index{z-index:2;color:var(--accent);font-size:var(--type-label);letter-spacing:.11em;position:absolute;top:18px;left:18px}.visual-shape{border:1px solid var(--line);display:block;position:absolute}.visual-shape-a{aspect-ratio:1;background:#a654421a;width:58%;top:18%;right:9%}.visual-shape-b{aspect-ratio:4/5;background:#4848420e;width:48%;bottom:10%;left:10%}.visual-orbit{aspect-ratio:1;border:1px solid var(--accent-soft);background:#f4f0e8ad;border-radius:50%;width:33%;position:absolute;top:40%;left:34%}.hero-visual figcaption{z-index:2;color:var(--muted);font-size:var(--type-label);letter-spacing:.11em;text-transform:uppercase;position:absolute;bottom:14px;right:16px}.hero-portrait{aspect-ratio:1;background:var(--paper-deep);border:0;width:170px;max-width:170px}.hero-portrait:before,.hero-portrait:after{content:none}.hero-portrait img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.primary-link{border-bottom:1px solid var(--ink-soft);color:var(--ink-soft);text-transform:uppercase;font-size:var(--type-label);letter-spacing:.11em;align-items:center;gap:24px;padding:0 0 8px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.primary-link:hover,.primary-link:focus-visible{color:var(--accent);border-color:var(--accent)}.primary-link span{font-size:var(--type-body);line-height:1;transition:transform .2s}.primary-link:hover span,.primary-link:focus-visible span{transform:translate(3px,3px)}.media-slot{border:1px solid var(--line);background:var(--paper-deep);position:relative;overflow:hidden}.media-slot .slot-label{z-index:2;background:var(--paper);text-transform:uppercase;letter-spacing:.1em;font-size:var(--type-label);margin:0 0 5px;padding:4px 8px;position:relative}.media-slot small{z-index:2;max-width:30ch;color:var(--muted);font-size:var(--type-label);position:relative}.section{padding:clamp(40px, 5vh, 56px) var(--page-x);border-bottom:1px solid var(--line)}.selected,.directions,.about,.contact{min-height:0}.selected{background:var(--graphite);border-bottom:0;padding-top:clamp(30px,4vh,42px);padding-bottom:clamp(38px,4.8vh,54px)}.section-heading{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:baseline;gap:clamp(32px,4vw,64px);margin-bottom:clamp(28px,4vh,42px);display:grid}.section-heading .eyebrow{margin:0}.section-heading h2{max-width:32ch;color:var(--display);font-size:var(--section-title-size);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.12}.section-heading-single{display:block}.section-heading-single h2{max-width:none}.lang-ru .selected .section-heading h2{font-size:var(--type-heading)}.section-heading>p:last-child{max-width:var(--measure-body);color:var(--muted);font-size:var(--type-body);margin:4px 0 0}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(22px,2vw,30px);width:min(100%,1100px);margin-inline:auto;display:grid}.work-card{min-width:0;height:100%;color:var(--ink);border:1px solid var(--line);background:var(--paper-light);cursor:pointer;outline:0;flex-direction:column;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.work-card:hover,.work-card:focus-visible{background:var(--interactive-hover);box-shadow:inset 0 3px 0 var(--accent), 0 12px 30px #16151333;border-color:#a65442a3;transform:translateY(-4px)}.work-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.work-card:active{background:var(--interactive-hover);transform:translateY(-1px)}.work-card .media-slot{aspect-ratio:16/7.8;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0;display:flex}.selected-project-media{aspect-ratio:16/7.8;border:1px solid var(--line);background:var(--paper-light);flex:none;width:100%;margin:0;display:block;overflow:hidden}.selected-project-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.work-card:hover .media-slot,.work-card:focus-visible .media-slot{background:var(--interactive-hover)}.selected-project-media-crooks img{object-position:center 8%}.selected-project-media-3z{background:#132029;position:relative}.selected-project-media-3z img{object-position:center 48%}.selected-project-media-festival img{object-position:center}.selected-project-media-fabric img{object-position:center 46%}.selected-project-media-tele2-court{background:#eee4d1;position:relative}.selected-project-media-tele2-court img{object-position:center}.selected-project-media-kpp img{object-position:center 54%}.selected-cover-company,.selected-cover-project{z-index:1;text-transform:uppercase;font-family:inherit;position:absolute}.selected-cover-company{font-size:var(--type-body);letter-spacing:.02em;font-weight:600;line-height:1;bottom:clamp(14px,1.7vw,22px);right:clamp(18px,2vw,30px)}.selected-cover-project{letter-spacing:.018em;gap:2px;margin:0;font-size:clamp(16px,2vw,31px);font-weight:500;line-height:1.06;display:grid}.selected-cover-project span{display:block}.selected-cover-company-tele2{color:var(--ink)}.selected-cover-project-tele2{color:#fff;letter-spacing:.012em;text-align:center;text-shadow:0 1px 2px #161412e6,0 2px 10px #161412ad;white-space:nowrap;width:92%;font-size:clamp(10px,1.5vw,23px);font-weight:700;line-height:1;top:60%;left:50%;transform:translate(-50%,-50%)}.selected-cover-project-tele2-ru{font-size:clamp(10px,1.35vw,21px)}.selected-cover-company-3z,.selected-cover-project-3z{color:#f8f5ed;text-shadow:0 1px 12px #050e1457}.selected-cover-project-3z{width:54%;top:clamp(24px,2.8vw,40px);left:clamp(18px,2vw,30px)}.slot-number{color:var(--accent);font-family:inherit;font-size:var(--type-body);position:absolute;top:10px;left:12px}.direction-card-content{flex-direction:column;flex:1;padding:clamp(16px,1.55vw,20px);display:flex}.direction-card-title-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.direction-card-number{color:var(--accent);letter-spacing:.08em;padding-top:1px;font-size:clamp(17px,1.15vw,19px);font-weight:600;line-height:1.3}.direction-card-title-row h3{min-height:3.9em;color:var(--accent);font-family:var(--font-site), sans-serif;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(20px,1.55vw,24px);font-weight:500;line-height:1.3}.direction-card-body{min-height:4.35em;color:var(--ink-soft);font-size:var(--type-body);text-wrap:pretty;margin:8px 0 14px;line-height:1.45}.direction-card-project{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;margin:8px 0 0;line-height:1.3;display:grid}.direction-card-project strong{color:var(--display);letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.32;display:block}.direction-card-featured{border-top:1px solid var(--line);gap:4px;margin:0 0 0 42px;padding-top:14px;display:grid}.direction-card-featured>span{color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.direction-card-featured strong{color:var(--ink);font-size:var(--type-body);text-wrap:pretty;font-weight:500;line-height:1.38}.direction-card-featured small{color:var(--muted);font-size:var(--type-label)}.direction-card-action{color:var(--accent);font-size:var(--type-cta);letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;border:0;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0 0 2px;font-weight:500;line-height:1.2;display:inline-flex}.direction-card-action>span{font-size:var(--type-cta);font-weight:400;transition:transform .2s}.work-card:hover .direction-card-action>span,.work-card:focus-visible .direction-card-action>span{transform:translate(6px)}@media (width>=1181px){.home-page .site-header{min-height:72px;padding-top:10px;padding-bottom:10px}.home-page .wordmark{gap:7px}.home-page .wordmark>span{font-size:28px}.home-page .wordmark small,.home-page nav{font-size:14px}.home-page .selected{padding-top:24px;padding-bottom:28px}.home-page .work-grid{gap:20px}.home-page .direction-card-content{padding:14px}.home-page .direction-card-title-row{grid-template-columns:28px minmax(0,1fr);gap:8px}.home-page .direction-card-number{font-size:16px;line-height:1.22}.home-page .direction-card-title-row h3{min-height:3.66em;font-size:18px;line-height:1.22}.home-page .direction-card-body{min-height:4.14em;margin:6px 0 10px;font-size:15px;line-height:1.38}.home-page .selected-project-media{aspect-ratio:16/6.6}.home-page .direction-card-project{gap:10px;min-height:62px;margin-top:6px}.home-page .direction-card-project strong{font-size:14px;line-height:1.28}.home-page .direction-card-action,.home-page .direction-card-action>span{font-size:12px}}.directions{background:var(--graphite);color:var(--paper-light)}.directions .section-heading h2{color:var(--paper-light)}.directions .section-heading>p:last-child{color:#faf8f29e}.direction-list{border-top:1px solid #faf8f247;border-left:1px solid #faf8f233;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.direction-row{border-bottom:1px solid #faf8f233;border-right:1px solid #faf8f233;flex-direction:column;min-width:0;padding:clamp(16px,2.5vh,24px);display:flex}.direction-number{color:var(--accent-soft);font-family:inherit;font-size:var(--type-body)}.direction-row h3{max-width:380px;font-size:var(--type-lead);margin:12px 0 8px;font-weight:500;line-height:1.3}.direction-row p{color:#faf8f2ad;max-width:48ch;font-size:var(--type-body);margin:0;line-height:1.52}.planned{color:#faf8f29e;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:16px;font-weight:600}.active-direction{color:var(--accent-soft)}.active-direction:hover,.active-direction:focus-visible{color:var(--paper-light)}.direction-page{background:var(--paper);-webkit-hyphens:none;hyphens:none}.direction-page .site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;position:relative}.direction-hero{padding:clamp(20px, 2.8vh, 30px) var(--page-x) clamp(32px, 4vh, 46px);border-bottom:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(18px,2.5vh,28px) clamp(18px,2vw,30px);display:grid}.direction-hero-copy{min-width:0}.case-overview{grid-column:1/span 6;align-self:start;min-width:0}.back-link{width:fit-content;min-height:38px;color:var(--ink-soft);font-size:var(--type-utility);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;align-items:center;font-weight:600;display:inline-flex}.back-link:hover,.back-link:focus-visible{color:var(--accent)}.direction-context{border-bottom:0;grid-column:1/-1;grid-template-columns:1fr;align-items:start;gap:clamp(18px,2vw,30px);padding:0 0 clamp(16px,2vh,22px);display:grid}.direction-context .eyebrow{color:var(--muted);margin:2px 0 0}.direction-hero h1,.lang-ru .direction-hero h1{max-width:780px;color:var(--display);font-family:inherit;font-size:var(--type-direction-title);letter-spacing:-.015em;white-space:normal;margin:0;font-weight:500;line-height:1.25}.direction-context>div>p{max-width:var(--measure-body);color:var(--muted);font-size:var(--type-body);text-wrap:pretty;margin:7px 0 0;line-height:1.58}.case-kicker{color:var(--muted);font-size:var(--type-label);align-items:baseline;gap:16px;margin:0 0 12px;line-height:1.3;display:flex}.case-kicker span:first-child{color:var(--accent);font-size:var(--type-body);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.case-kicker-date span:first-child{color:var(--muted);font-size:var(--type-label);letter-spacing:0;text-transform:none;font-weight:400}.case-overview h2{max-width:780px;color:var(--display);font-size:var(--type-case-title);letter-spacing:-.028em;margin:0 0 14px;font-weight:400;line-height:1.06}.case-definition{max-width:var(--measure-body);color:var(--ink);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.58}.case-meta-list{border-top:0;grid-template-columns:1.35fr 1fr .8fr;gap:clamp(16px,2vw,28px);margin:clamp(22px,3vh,30px) 0 0;padding-top:0;display:grid}.case-meta-list>div{min-width:0}.case-meta-list dt{color:var(--muted);font-size:var(--type-meta-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-weight:600}.case-meta-list dd{color:var(--ink-soft);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.5}.case-facts{border-top:1px solid var(--accent-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px);margin-top:14px;padding-top:13px;display:grid}.case-facts>div{grid-template-columns:auto 1fr;align-items:end;gap:12px;min-height:60px;display:grid}.case-facts strong{color:var(--accent);font-family:inherit;font-size:var(--type-display);font-weight:400;line-height:.9}.case-facts span{max-width:17ch;color:var(--ink-soft);font-size:var(--type-label);letter-spacing:0;text-transform:none;text-wrap:balance;line-height:1.35}.overview-column{grid-column:7/span 6;align-self:start;width:100%}.overview-column>.case-media-title{max-width:100%;color:var(--display);font-size:var(--type-case-title);letter-spacing:-.028em;margin:0 0 clamp(18px,2.3vh,26px);font-weight:400;line-height:1.06}.overview-media{aspect-ratio:16/9;width:100%}.case-video{background:#101918;overflow:hidden}.case-video video{object-fit:contain;background:#101918;width:100%;height:100%;display:block}.case-role-note{border-left:3px solid var(--accent);background:#eae4daad;margin-top:12px;padding:15px 18px 16px}.case-role-note .eyebrow{color:var(--accent);font-size:var(--type-label);margin:0 0 7px}.case-role-note>p:last-child{color:var(--ink);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.5}.direction-one .site-header{background:var(--paper-deep);border-bottom:1px solid #a6544252;box-shadow:inset 0 -2px #a654421f}.direction-one .direction-hero{padding-top:clamp(8px,1vh,12px);padding-bottom:clamp(28px,3.5vh,40px);display:block}.direction-one .back-link{align-items:center;gap:18px;width:100%;min-height:38px;margin-bottom:clamp(12px,1.6vh,18px);display:flex}.direction-one .back-link:after{content:"";background:var(--line);flex:auto;height:1px}.direction-one .case-stage{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:stretch;gap:clamp(30px,4vw,62px);display:grid}.direction-one .case-copy-column{flex-direction:column;align-self:stretch;padding-top:3px;display:flex}.direction-one .case-direction-label{color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(22px,2.8vh,30px);font-weight:600}.direction-one .case-media-column h1{max-width:1000px;color:var(--display);font-size:var(--type-case-title);letter-spacing:-.028em;margin:0 0 clamp(18px,2.3vh,26px);font-weight:400;line-height:1.06}.direction-one .case-overview{flex-direction:column;align-self:start;gap:clamp(18px,2.2vh,24px);padding:0;display:flex}.direction-one .direction-intro{max-width:var(--measure-body);color:var(--ink);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.58}.direction-one .case-definition{border-top:1px solid var(--line);color:var(--muted);gap:11px;padding-top:clamp(16px,2vh,22px);display:grid}.direction-one .case-definition p{margin:0}.direction-one .case-details-strip{margin-top:clamp(16px,2vh,22px);padding-top:14px;padding-bottom:14px}.direction-one .case-meta-balanced{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px 28px;display:grid}.direction-one .case-meta-balanced .meta-role{grid-column:1/-1}.direction-one .case-meta-balanced>div{align-self:start}.direction-one .overview-column{width:100%}.direction-one .case-video{aspect-ratio:16/9;width:100%}.direction-one .case-facts{margin-top:16px;padding-top:14px}.direction-one .case-facts>div{min-height:68px}.direction-one .case-proof-under-video{background:0 0;border-left-width:3px;margin-top:16px;padding:16px 0 16px 18px}.direction-one .case-proof-under-video>div>p:last-child{max-width:none}.featured-case{padding:clamp(26px, 3.2vh, 36px) var(--page-x);background:var(--paper-light);border-bottom:0;flex-direction:column;gap:clamp(22px,2.6vh,30px);display:flex}.case-media{border:1px solid var(--line);background:linear-gradient(145deg, var(--paper-light), var(--paper-deep));min-height:0;position:relative;overflow:hidden}.case-media:before{content:"";border:1px solid var(--line);position:absolute;inset:14% 20%;transform:rotate(-6deg)}.case-media small{color:var(--ink-soft);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;line-height:1.45;position:absolute;bottom:14px;left:16px}.project-mechanics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(38px,5vw,76px);display:grid}.case-story-column{border-top:0;align-content:start;gap:clamp(24px,3vh,34px);padding-top:0;display:grid}.case-narrative{align-content:start;gap:clamp(24px,3vh,34px);display:grid}.narrative-group .eyebrow{font-size:var(--type-label);margin:0 0 9px}.narrative-group>p:not(.eyebrow){max-width:var(--measure-body);color:var(--ink);font-family:inherit;font-size:var(--type-body);text-wrap:pretty;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;line-height:1.6}.narrative-group>p:not(.eyebrow)+p{margin-top:14px}.supporting-media{min-height:0}.case-carousel{min-width:0}.carousel-heading{border-top:0;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:9px;padding-top:0;display:flex}.carousel-heading h3{color:var(--ink-soft);font-family:inherit;font-size:var(--type-label);letter-spacing:.075em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.35}.carousel-heading span{color:var(--muted);font-size:var(--type-label);letter-spacing:.08em;flex:none}.carousel-stage{background:0 0;width:100%;position:relative;overflow:hidden}.carousel-photo{width:100%;height:auto;display:block}.photo-diptych{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photo-diptych img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.featured-photo-carousel .carousel-stage{aspect-ratio:16/9;background:var(--paper-deep);display:grid}.featured-photo-carousel .carousel-photo{object-fit:cover;object-position:center;width:100%;height:100%}.featured-photo-carousel .photo-diptych{height:100%}.featured-photo-carousel .photo-diptych img{aspect-ratio:auto;object-fit:cover;object-position:center;height:100%}.carousel-controls{justify-content:center;align-items:center;min-height:0;padding-top:12px;display:flex}.carousel-arrow{z-index:2;width:40px;height:40px;color:var(--paper-light);font-size:var(--type-body);cursor:pointer;background:#1d1e1bb8;border:1px solid #faf8f37a;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover,.carousel-arrow:focus-visible{border-color:var(--accent-soft);background:#1d1e1bf0}.carousel-arrow.is-previous{left:12px}.carousel-arrow.is-next{right:12px}.carousel-dots{justify-content:center;align-items:center;gap:7px;display:flex}.carousel-dots button{cursor:pointer;background:0 0;border:1px solid #6a675f8c;border-radius:50%;width:7px;height:7px;padding:0}.carousel-dots button.active{border-color:var(--accent-soft);background:var(--accent-soft)}.case-proof{border:0;border-left:4px solid var(--accent);background:var(--paper-deep);grid-template-columns:1fr;align-items:start;gap:0;padding:24px 28px 25px 22px;display:grid;position:relative}.case-proof:after{content:none}.proof-mark{display:none}.case-proof .eyebrow{margin:0 0 8px}.case-proof>div>p:last-child{max-width:var(--measure-body);color:var(--ink);font-family:inherit;font-size:var(--type-body);text-wrap:pretty;margin:0;font-weight:500;line-height:1.52}.kpp-branches{padding:clamp(28px, 3.5vw, 46px) var(--page-x) clamp(48px, 6vw, 72px);background:var(--paper);color:var(--ink)}.kpp-transition{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(28px,3vw,48px);margin-bottom:clamp(20px,2.2vw,28px);display:grid}.kpp-transition-label{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;margin:0;display:grid}.kpp-transition-label strong{color:var(--accent);font-size:var(--type-display);font-weight:400;line-height:.9}.kpp-transition-label span{max-width:none;color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-bottom:2px;font-weight:600;line-height:1.35}.kpp-bridge{max-width:none;color:var(--display);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(22px,1.7vw,29px);font-weight:400;line-height:1.2}.kpp-branches-heading{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(28px,4vw,46px);display:grid}.kpp-branches-heading .eyebrow{margin:0}.kpp-branches-heading h2{max-width:850px;color:var(--display);font-size:var(--type-heading);margin:0;font-weight:500;line-height:1.15}.kpp-branch-accordion{border:0}.kpp-branch-item{background:var(--paper);transition:background .2s,box-shadow .2s}.kpp-branch-item+.kpp-branch-item{border-top:1px solid var(--line)}.kpp-branch-item.is-active{background:var(--interactive-active);box-shadow:none}.kpp-branch-item.is-active .kpp-branch-card{background:var(--interactive-active)}.kpp-branch-card{width:100%;min-width:0;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:center;padding:0 62px 0 0;transition:background .2s;display:grid;position:relative;overflow:hidden}.kpp-branch-card:hover,.kpp-branch-card:focus-visible{background:var(--interactive-hover);outline:0}.kpp-branch-number{color:var(--accent);background:0 0;align-self:start;place-items:center;padding-top:24px;font-size:clamp(18px,1.25vw,20px);font-weight:600;line-height:1.28;transition:color .2s;display:grid}.kpp-branch-item.is-active .kpp-branch-number{color:var(--accent);background:0 0}.kpp-branch-copy{grid-template-columns:minmax(260px,.7fr) minmax(0,1.35fr) auto;align-items:start;gap:clamp(24px,3vw,46px);padding:24px 0 24px clamp(20px,2.4vw,34px);display:grid}.kpp-branch-copy strong{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;text-wrap:pretty;font-size:clamp(18px,1.25vw,20px);font-weight:600;line-height:1.28}.kpp-branch-copy>span{max-width:none;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(16px,1.08vw,18px);font-weight:500;line-height:1.45}.kpp-branch-copy>.case-open-control{width:auto;min-height:0;color:var(--accent);font-size:var(--type-cta);letter-spacing:.08em;white-space:nowrap;border:0;margin:0;padding:0;font-weight:600}.kpp-branch-copy>.case-open-control span{color:var(--accent)}.kpp-branch-card .disclosure-chevron{color:var(--accent);top:50%;right:24px;transform:translateY(-50%)}.kpp-branch-card .disclosure-chevron.is-open{color:var(--accent);transform:translateY(-50%)rotate(180deg)}.kpp-branch-panel{background:var(--interactive-active);color:var(--ink);border:0;margin:0;padding:0 calc(54px + clamp(20px,2.4vw,34px)) 22px;position:relative}.kpp-branch-panel-heading{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:baseline;gap:clamp(24px,4vw,64px);margin-bottom:26px;display:grid}.kpp-branch-panel-heading .eyebrow{margin:0}.kpp-branch-panel-heading h3{color:var(--display);font-size:var(--type-heading);margin:0;font-weight:500;line-height:1.15}.kpp-branch-panel-heading>div>p{max-width:var(--measure-body);color:var(--ink-soft);font-size:var(--type-body);text-wrap:pretty;margin:10px 0 0;line-height:1.55}.kpp-meeting-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.kpp-meeting-card{min-width:0;min-height:0;color:var(--ink);background:var(--paper-light);text-align:left;cursor:default;border:0;border-right:1px solid #6a675f3d;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-content:start;padding:20px;display:grid;position:relative}.kpp-meeting-card:last-child{border-right:0}.kpp-meeting-card[aria-expanded]{cursor:pointer;transition:background .2s,box-shadow .2s}.kpp-meeting-card[aria-expanded]:hover,.kpp-meeting-card[aria-expanded]:focus-visible{background:var(--interactive-hover);box-shadow:inset 0 3px 0 var(--accent);outline:0}.kpp-meeting-card.is-active,.kpp-meeting-card.is-active:hover,.kpp-meeting-card.is-active:focus-visible{background:var(--interactive-active);box-shadow:inset 0 3px 0 var(--accent)}.kpp-branch-item.is-graphite-system .kpp-branch-card:hover,.kpp-branch-item.is-graphite-system .kpp-branch-card:focus-visible,.kpp-branch-item.is-graphite-system.is-active,.kpp-branch-item.is-graphite-system.is-active .kpp-branch-card,.kpp-branch-item.is-graphite-system.is-active .kpp-branch-card:hover,.kpp-branch-item.is-graphite-system.is-active .kpp-branch-card:focus-visible{background:var(--graphite)}.kpp-branch-item.is-graphite-system .kpp-branch-card:hover .kpp-branch-number,.kpp-branch-item.is-graphite-system .kpp-branch-card:focus-visible .kpp-branch-number,.kpp-branch-item.is-graphite-system .kpp-branch-card:hover .kpp-branch-copy strong,.kpp-branch-item.is-graphite-system .kpp-branch-card:focus-visible .kpp-branch-copy strong,.kpp-branch-item.is-graphite-system.is-active .kpp-branch-number,.kpp-branch-item.is-graphite-system.is-active .kpp-branch-copy strong{color:var(--paper-light)}.kpp-branch-item.is-graphite-system .kpp-branch-card:hover .kpp-branch-copy>span,.kpp-branch-item.is-graphite-system .kpp-branch-card:focus-visible .kpp-branch-copy>span,.kpp-branch-item.is-graphite-system.is-active .kpp-branch-copy>span{color:#faf8f3c2}.kpp-branch-item.is-graphite-system .kpp-branch-card:hover .case-open-control,.kpp-branch-item.is-graphite-system .kpp-branch-card:hover .case-open-control span,.kpp-branch-item.is-graphite-system .kpp-branch-card:focus-visible .case-open-control,.kpp-branch-item.is-graphite-system .kpp-branch-card:focus-visible .case-open-control span,.kpp-branch-item.is-graphite-system.is-active .kpp-branch-copy>.case-open-control,.kpp-branch-item.is-graphite-system.is-active .kpp-branch-copy>.case-open-control span,.kpp-branch-item.is-graphite-system.is-active .kpp-branch-card .disclosure-chevron.is-open{color:var(--paper-light)}.kpp-branch-panel.is-graphite-system{background:var(--graphite);padding-top:18px}.kpp-branch-panel.is-graphite-system .kpp-meeting-grid{gap:18px}.kpp-branch-panel.is-graphite-system .kpp-meeting-card{background:var(--paper-light);border:0}.kpp-branch-panel.is-graphite-system .kpp-meeting-card:hover,.kpp-branch-panel.is-graphite-system .kpp-meeting-card:focus-visible,.kpp-branch-panel.is-graphite-system .kpp-meeting-card.is-active,.kpp-branch-panel.is-graphite-system .kpp-meeting-card.is-active:hover,.kpp-branch-panel.is-graphite-system .kpp-meeting-card.is-active:focus-visible{z-index:1;background:var(--graphite);box-shadow:inset 0 3px 0 var(--accent), inset 0 0 0 1px #faf8f380}.kpp-branch-panel.is-graphite-system .kpp-meeting-card.is-active:after{content:"";z-index:2;background:var(--graphite);border-bottom:1.5px solid #faf8f3e6;border-right:1.5px solid #faf8f3e6;width:16px;height:16px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.kpp-branch-panel.is-graphite-system .kpp-meeting-card:hover h4,.kpp-branch-panel.is-graphite-system .kpp-meeting-card:focus-visible h4,.kpp-branch-panel.is-graphite-system .kpp-meeting-card:hover .case-open-control,.kpp-branch-panel.is-graphite-system .kpp-meeting-card:hover .case-open-control span,.kpp-branch-panel.is-graphite-system .kpp-meeting-card:focus-visible .case-open-control,.kpp-branch-panel.is-graphite-system .kpp-meeting-card:focus-visible .case-open-control span,.kpp-branch-panel.is-graphite-system .kpp-meeting-card.is-active h4,.kpp-branch-panel.is-graphite-system .kpp-meeting-card.is-active .case-open-control,.kpp-branch-panel.is-graphite-system .kpp-meeting-card.is-active .case-open-control span{color:var(--paper-light)}.kpp-branch-panel.is-graphite-system .kpp-meeting-card:hover>p,.kpp-branch-panel.is-graphite-system .kpp-meeting-card:focus-visible>p,.kpp-branch-panel.is-graphite-system .kpp-meeting-card.is-active>p{color:#faf8f3c2}.kpp-branch-panel.is-graphite-system .kpp-meeting-detail{color:var(--paper-light);border-top-color:#faf8f33d}.kpp-branch-panel.is-graphite-system .kpp-meeting-passport dd,.kpp-branch-panel.is-graphite-system .kpp-meeting-passport .kpp-passport-idea dd,.kpp-branch-panel.is-graphite-system .kpp-meeting-copy>p,.kpp-branch-panel.is-graphite-system .kpp-story-column>p,.kpp-branch-panel.is-graphite-system .kpp-meeting-visual-note,.kpp-branch-panel.is-graphite-system .kpp-meeting-conclusion>div>p:last-child{color:var(--paper-light)}.kpp-branch-panel.is-graphite-system .kpp-meeting-passport dt,.kpp-branch-panel.is-graphite-system .kpp-meeting-conclusion .eyebrow{color:var(--accent-soft)}.kpp-branch-panel.is-graphite-system .kpp-meeting-passport .kpp-passport-idea{border-top-color:#faf8f333}.kpp-branch-panel.is-graphite-system .kpp-carousel-dots button{border-color:#faf8f385}.kpp-branch-panel.is-graphite-system .kpp-carousel-dots button.is-active{border-color:var(--accent-soft);background:var(--accent-soft)}.kpp-meeting-card h4{max-width:none;color:var(--ink);text-wrap:pretty;overflow-wrap:normal;word-break:normal;grid-area:1/1;margin:0 0 9px;padding-right:0;font-size:18px;font-weight:500;line-height:1.3}.kpp-meeting-card>p{color:var(--ink-soft);text-wrap:pretty;overflow-wrap:normal;word-break:normal;grid-area:2/1/auto/-1;margin:0;font-size:clamp(14px,.92vw,15px);line-height:1.48}.kpp-meeting-card .case-open-control{width:auto;min-height:0;color:var(--accent);white-space:nowrap;border:0;grid-area:3/1;place-self:end;margin:14px 0 0;padding:0}.kpp-meeting-card .case-open-control span{color:var(--accent)}.disclosure-chevron{color:var(--accent-soft);transform-origin:50%;font-size:25px;font-weight:400;line-height:1;transition:transform .2s,color .2s;display:block;position:absolute;top:18px;right:18px}.disclosure-chevron.is-open{color:var(--paper-light);transform:rotate(180deg)}.kpp-meeting-card .disclosure-chevron,.kpp-meeting-card .disclosure-chevron.is-open{color:var(--accent)}.kpp-branch-panel.is-folder-prototype{padding-top:34px}.kpp-branch-panel.is-folder-prototype .kpp-meeting-grid{align-items:stretch;gap:clamp(22px,2.2vw,30px)}.kpp-branch-panel.is-folder-prototype .kpp-meeting-card.is-folder-card{isolation:isolate;background:var(--paper-light);border:1px solid #faf8f34d;margin-top:18px;padding:29px 22px 21px;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s;overflow:visible;transform:translateY(0);box-shadow:0 12px 25px #0f0f0e38,0 2px 3px #0f0f0e24}.kpp-branch-panel.is-folder-prototype .kpp-meeting-card.is-folder-card:before{content:"";z-index:-1;background:var(--paper-light);clip-path:polygon(0 100%,0 35%,8px 0,84% 0,100% 100%);border:1px solid #faf8f34d;border-bottom:0;width:min(46%,150px);height:20px;transition:background .2s,border-color .2s;position:absolute;top:-19px;left:-1px}.kpp-folder-tab{z-index:2;border-bottom:2px solid var(--accent);min-width:54px;color:var(--muted);font-size:var(--type-label);letter-spacing:.08em;font-variant-numeric:tabular-nums;padding-bottom:4px;font-weight:600;line-height:1;position:absolute;top:-14px;left:16px}.kpp-branch-panel.is-folder-prototype .kpp-meeting-card.is-folder-card:hover,.kpp-branch-panel.is-folder-prototype .kpp-meeting-card.is-folder-card:focus-visible,.kpp-branch-panel.is-folder-prototype .kpp-meeting-card.is-folder-card.is-active{background:var(--graphite);box-shadow:inset 0 3px 0 var(--accent), 0 17px 30px #0f0f0e4d;border-color:#faf8f394;transform:translateY(-4px)}.kpp-branch-panel.is-folder-prototype .kpp-meeting-card.is-folder-card:hover:before,.kpp-branch-panel.is-folder-prototype .kpp-meeting-card.is-folder-card:focus-visible:before,.kpp-branch-panel.is-folder-prototype .kpp-meeting-card.is-folder-card.is-active:before{background:var(--graphite);border-color:#faf8f394}.kpp-branch-panel.is-folder-prototype .kpp-meeting-card.is-folder-card:hover .kpp-folder-tab,.kpp-branch-panel.is-folder-prototype .kpp-meeting-card.is-folder-card:focus-visible .kpp-folder-tab,.kpp-branch-panel.is-folder-prototype .kpp-meeting-card.is-folder-card.is-active .kpp-folder-tab{color:var(--paper-light)}.kpp-branch-panel.is-folder-prototype .kpp-meeting-detail{background:var(--paper-light);color:var(--ink);border:1px solid #4a484229;margin-top:30px;padding:clamp(22px,2.8vw,36px);position:relative;box-shadow:0 16px 32px #0f0f0e3d,0 3px 6px #0f0f0e1f}.kpp-branch-panel.is-folder-prototype .kpp-meeting-passport dd,.kpp-branch-panel.is-folder-prototype .kpp-meeting-passport .kpp-passport-idea dd,.kpp-branch-panel.is-folder-prototype .kpp-meeting-copy>p,.kpp-branch-panel.is-folder-prototype .kpp-story-column>p,.kpp-branch-panel.is-folder-prototype .kpp-meeting-visual-note,.kpp-branch-panel.is-folder-prototype .kpp-meeting-conclusion>div>p:last-child,.kpp-branch-panel.is-folder-prototype .kpp-archive-summary>p{color:var(--ink)}.kpp-branch-panel.is-folder-prototype .kpp-meeting-passport dt,.kpp-branch-panel.is-folder-prototype .kpp-meeting-conclusion .eyebrow,.kpp-branch-panel.is-folder-prototype .kpp-archive-video figcaption{color:var(--accent)}.kpp-branch-panel.is-folder-prototype .kpp-meeting-passport .kpp-passport-idea,.kpp-branch-panel.is-folder-prototype .kpp-archive-row{border-top-color:var(--line)}.kpp-branch-panel.is-folder-prototype .kpp-carousel-dots button{border-color:#4a48426b}.kpp-branch-panel.is-folder-prototype .kpp-carousel-dots button.is-active{border-color:var(--accent);background:var(--accent)}.kpp-meeting-detail{border-top:1px solid var(--accent-soft);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(18px,2vw,24px) clamp(28px,4vw,60px);margin-top:18px;padding-top:clamp(24px,3vw,36px);display:grid}.kpp-meeting-detail.has-archive-video{align-items:start}.kpp-meeting-copy{min-width:0}.kpp-meeting-passport{border-left:3px solid var(--accent);grid-template-columns:minmax(96px,.55fr) minmax(132px,.8fr) minmax(210px,1.65fr);grid-template-areas:"date title place""idea idea idea";gap:14px clamp(18px,2vw,30px);margin:0 0 22px;padding:4px 0 6px 18px;display:grid}.kpp-meeting-passport.is-full{grid-column:1/-1;grid-template-columns:minmax(150px,.55fr) minmax(240px,1.15fr) minmax(180px,.75fr);column-gap:clamp(26px,4vw,62px);width:100%;margin-bottom:6px;padding:4px 0 6px 18px}.kpp-meeting-passport.is-full .kpp-passport-wide:not(.kpp-passport-idea){grid-column:auto}.kpp-meeting-passport.is-full .kpp-passport-idea{grid-column:1/-1}.kpp-meeting-passport>div{min-width:0}.kpp-meeting-full-story{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(28px,4vw,60px);min-width:0;display:grid}.kpp-meeting-full-story>.kpp-meeting-conclusion{grid-column:1/-1;margin-top:0}.kpp-story-column{min-width:0}.kpp-story-column>p{color:var(--ink);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.58}.kpp-story-column>p+p{margin-top:16px}.has-full-story{align-items:start}@media (width<=760px){.kpp-meeting-full-story{grid-template-columns:1fr;margin-top:24px}}.kpp-meeting-passport dt{color:var(--accent);font-size:var(--type-support-meta-label);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-weight:600;line-height:1.3}.kpp-meeting-passport dd{color:var(--ink);font-size:var(--type-support-meta-value);text-wrap:pretty;margin:0;line-height:1.5}.kpp-meeting-passport .kpp-passport-wide{grid-column:1/-1}.kpp-meeting-passport .kpp-passport-idea{border-top:1px solid var(--line);padding-top:16px}.kpp-meeting-passport .kpp-passport-idea dd{color:var(--ink);font-size:var(--type-support-meta-value);font-weight:400;line-height:1.5}.kpp-meeting-passport .kpp-passport-date{grid-area:date}.kpp-meeting-passport .kpp-passport-place{grid-area:place}.kpp-meeting-passport .kpp-passport-title{grid-area:title/auto}.kpp-meeting-passport .kpp-passport-idea{grid-area:idea}.kpp-meeting-passport.is-four-field{grid-template-columns:minmax(84px,.48fr) minmax(126px,.76fr) minmax(126px,.76fr) minmax(190px,1.5fr);grid-template-areas:"date title format place""idea idea idea idea"}.kpp-meeting-passport.is-four-field .kpp-passport-format{grid-area:format}@media (width>=761px) and (width<=1240px){.kpp-meeting-passport:not(.is-full):not(.is-four-field){grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);grid-template-areas:"date title""place place""idea idea"}.kpp-meeting-passport.is-four-field{grid-template-columns:minmax(120px,.62fr) minmax(0,1.38fr);grid-template-areas:"date title""format place""idea idea"}}.kpp-meeting-copy>p{color:var(--ink);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.58}.kpp-meeting-copy>p+p{margin-top:14px}.kpp-archive-row{border-top:1px solid var(--accent-soft);grid-column:1/-1;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,60px);padding-top:clamp(8px,1.3vw,18px);display:grid}.kpp-archive-video{width:100%;margin:0}.kpp-archive-video figcaption{color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-weight:600;line-height:1.35}.kpp-archive-video video{aspect-ratio:16/9;object-fit:contain;background:#171715;border:1px solid #6a675f38;width:100%;display:block}.kpp-archive-summary{gap:18px;min-width:0;padding-top:0;display:grid}.kpp-archive-summary>p{max-width:var(--measure-body);color:var(--ink);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.58}.kpp-archive-summary .kpp-meeting-conclusion{margin-top:0}.kpp-meeting-conclusion{border:0;border-left:3px solid var(--accent);background:0 0;width:100%;margin:18px 0 0;padding:16px 0 16px 18px}.kpp-meeting-conclusion>div>p:last-child{width:100%;max-width:none}.kpp-meeting-visual-note{color:var(--ink);font-size:var(--type-body);text-wrap:pretty;margin:18px 0 0;line-height:1.58}.kpp-meeting-carousel{min-width:0}.kpp-meeting-carousel>figure{aspect-ratio:16/10;background:0 0;width:100%;margin:0;position:relative;overflow:hidden}.kpp-meeting-carousel>figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.kpp-meeting-carousel>figure.is-graphic{background:0 0}.kpp-meeting-carousel>figure.is-graphic img{object-fit:contain}.kpp-meeting-carousel>figure.is-portrait-series{background:0 0}.kpp-meeting-carousel>figure.is-portrait-series img{object-fit:contain}.kpp-meeting-carousel>figure.is-contained{background:0 0}.kpp-meeting-carousel>figure.is-contained img{object-fit:contain}.kpp-carousel-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding-inline:10px;display:flex}.kpp-carousel-dots button{cursor:pointer;background:0 0;border:1px solid #6a675f8c;border-radius:50%;width:7px;height:7px;padding:0}.kpp-carousel-dots button.is-active{border-color:var(--accent);background:var(--accent)}.also-section{padding:clamp(30px, 3.8vh, 42px) var(--page-x) 24px;background:var(--graphite);color:var(--paper-light)}.also-heading{grid-template-columns:1fr;gap:30px;margin-bottom:clamp(28px,4vh,40px);display:grid}.also-heading h2{max-width:850px;color:var(--paper-light);font-size:var(--type-heading);margin:0;font-weight:500;line-height:1.15}.also-grid{border-top:1px solid #faf8f340;border-left:1px solid #faf8f32e;grid-template-columns:repeat(3,1fr);display:grid}.also-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.also-card{cursor:pointer;background:linear-gradient(#faf8f306,#faf8f302);border-bottom:1px solid #faf8f32e;border-right:1px solid #faf8f32e;flex-direction:column;min-height:235px;padding:clamp(16px,1.6vw,21px);transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.also-card:hover,.also-card:focus-visible{background:linear-gradient(#faf8f312,#faf8f306);border-color:#faf8f359;outline:0;box-shadow:inset 0 3px #faf8f33d}.also-card.is-active{border-bottom-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent);background:linear-gradient(#a6544230,#a6544211)}.direction-one .also-card{padding-right:48px}.direction-one .also-card .disclosure-chevron{color:var(--accent-soft)}.also-company{color:#faf8f3d1;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-weight:600;line-height:1.3}.also-years{color:#faf8f3d1;font-size:var(--type-label);letter-spacing:.08em;margin:0 0 10px;font-weight:600;line-height:1.4}.also-card h3{color:var(--paper-light);font-size:var(--type-lead);margin:4px 0 8px;font-weight:500;line-height:1.3}.also-summary{color:#faf8f3b8;font-size:var(--type-body);margin:0;line-height:1.52}.case-open-control{width:100%;min-height:42px;color:var(--accent-soft);font-size:var(--type-cta);letter-spacing:.08em;text-align:right;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #faf8f329;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding:14px 0 0;font-weight:500;line-height:1.2;display:flex}.case-open-control span{color:var(--paper-light);font-size:18px;font-weight:400;line-height:1}.case-open-control:hover,.case-open-control:focus-visible{color:var(--paper-light)}.mini-case-panel{grid-template-columns:var(--supporting-case-grid);background:linear-gradient(#a6544213,#faf8f303 150px);border:1px solid #a6544261;border-top:0;align-items:start;gap:clamp(28px,4vw,60px);padding:clamp(24px,3.3vw,42px);scroll-margin-top:18px;display:grid}.direction-two .also-heading{margin-bottom:clamp(22px,3vh,30px)}.direction-two .also-heading h2{font-size:var(--type-heading)}.direction-two .also-grid-four{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.direction-two .also-card{min-height:225px;padding:clamp(16px,1.6vw,21px)}.direction-two .also-company{font-size:var(--type-label);margin-bottom:7px}.direction-two .also-years{font-size:var(--type-label)}.direction-two .also-card h3{font-size:var(--type-lead);margin:15px 0 8px;line-height:1.3}.direction-two .also-summary{font-size:var(--type-body);line-height:1.52}.direction-two .case-open-control{min-height:42px;font-size:var(--type-cta);padding-top:14px}.direction-two .mini-case-panel{scroll-margin-top:18px}.direction-two .mini-case-title-row h3{font-size:var(--type-heading)}.direction-three .also-heading{margin-bottom:clamp(22px,3vh,30px)}.direction-three .also-heading h2{font-size:var(--type-heading)}.direction-three .also-grid-five{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.direction-three .also-card{min-height:250px;padding:clamp(14px,1.35vw,18px)}.direction-three .also-company{font-size:var(--type-label);margin-bottom:7px}.direction-three .also-years{font-size:var(--type-label)}.direction-three .also-card h3{font-size:var(--type-lead);margin:14px 0 8px;line-height:1.3}.direction-three .also-summary{font-size:var(--type-body);line-height:1.52}.direction-three .case-open-control{min-height:42px;font-size:var(--type-cta);padding-top:12px}.direction-three .mini-case-panel{scroll-margin-top:18px}.direction-three .mini-case-title-row h3{font-size:var(--type-heading)}.direction-three-video{aspect-ratio:16/9;background:#101918;width:100%;overflow:hidden}.direction-three-video video{object-fit:contain;background:#101918;width:100%;height:100%;display:block}.direction-three-mechanics{grid-template-columns:minmax(0,6fr) minmax(0,7fr);gap:clamp(30px,4vw,62px)}.direction-three-gallery{align-content:start;gap:clamp(22px,3vh,30px);display:grid}.direction-three-gallery .media-carousel-frame{background:var(--paper-deep);width:100%;aspect-ratio:16/10!important}.direction-three-proof{background:0 0;border-left-width:3px;width:100%;margin-top:0;padding:18px 0 18px clamp(16px,1.5vw,22px)}.direction-three-proof>div{display:block}.direction-three-proof .eyebrow{margin:0 0 8px}.direction-three-proof>div>p:last-child{width:100%;max-width:none}.historypin-panel-wrap{width:100%}.historypin-panel-wrap .supporting-case-panel{border-top:4px solid var(--accent)}.supporting-historypin-carousel .media-carousel-frame{box-sizing:border-box;background:#e7e1d8;padding:clamp(14px,2vw,28px);aspect-ratio:16/10!important}.supporting-historypin-carousel .media-carousel-frame img{object-fit:contain}.dendrarium-panel-wrap{width:100%}.dendrarium-panel-wrap .supporting-case-panel{border-top:4px solid var(--accent)}.supporting-dendrarium-carousel .media-carousel-frame{background:#161817;padding:0;aspect-ratio:16/10!important}.supporting-dendrarium-carousel .media-carousel-frame img{object-fit:cover}.direction-four .direction-context>div>p+p{margin-top:7px}.direction-four .also-heading,.direction-five .also-heading{margin-bottom:clamp(22px,3vh,30px)}.direction-four .also-heading h2,.direction-five .also-heading h2{font-size:var(--type-heading)}.direction-four .also-grid-four,.direction-five .also-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-four .also-card{min-height:235px;padding:clamp(16px,1.6vw,21px)}.direction-five .also-card{min-height:164px;padding:clamp(16px,1.6vw,21px)}.direction-four .also-company,.direction-five .also-company{font-size:var(--type-label);margin-bottom:7px}.direction-four .also-years,.direction-five .also-years{font-size:var(--type-label)}.direction-four .also-card h3,.direction-five .also-card h3{font-size:var(--type-lead);margin:14px 0 8px;line-height:1.3}.direction-four .also-summary,.direction-five .also-summary{font-size:var(--type-body);line-height:1.52}.direction-four .case-open-control,.direction-five .case-open-control{min-height:42px;font-size:var(--type-cta);padding-top:14px}.direction-four .mini-case-panel,.direction-five .mini-case-panel{scroll-margin-top:18px}.direction-five .also-grid-four{border:0;gap:12px}.direction-five .also-card{background:var(--paper-light);min-height:226px;color:var(--ink);border:1px solid #4a48422e;box-shadow:0 7px 20px #14141214}.direction-five .also-card:hover,.direction-five .also-card:focus-visible{background:var(--interactive-hover);border-color:#a654427a;box-shadow:0 9px 24px #14141224}.direction-five .also-card.is-active{z-index:2;background:var(--interactive-active);box-shadow:inset 0 4px 0 var(--accent), 0 9px 24px #14141221;border-color:#a6544294}.direction-five .also-card.is-active:after{content:"";border-left:13px solid #0000;border-right:13px solid #0000;border-top:13px solid var(--interactive-active);width:0;height:0;position:absolute;bottom:-13px;right:50%;transform:translate(50%)}.direction-five .also-card h3{color:var(--ink)}.direction-five .also-years{color:var(--muted)}.direction-five .also-summary{color:var(--ink-soft)}.direction-five .case-open-control{color:var(--accent);border-top-color:#4a48422e}.direction-five .case-open-control span{color:var(--accent)}.direction-four .mini-case-panel,.direction-five .mini-case-panel{border:0;border-top:3px solid var(--accent);background:var(--paper-light);color:var(--ink);margin-top:12px;box-shadow:0 10px 28px #14141221}.direction-four .mini-case-details>div,.direction-five .mini-case-details>div{border-bottom-color:var(--line)}.direction-four .mini-case-details dt,.direction-five .mini-case-details dt{color:var(--accent)}.direction-four .mini-case-details dd,.direction-five .mini-case-details dd{color:var(--ink-soft)}.direction-four .project-archive-slot,.direction-five .project-archive-slot{border-color:var(--line);background:var(--paper-deep)}.direction-four .project-archive-slot small,.direction-five .project-archive-slot small{color:var(--ink-soft)}.direction-four .project-archive-slot:before,.direction-five .project-archive-slot:before{border-color:var(--line)}.direction-five .more-work-heading{border-top:1px solid #faf8f33d;margin-top:clamp(58px,7vh,82px);padding-top:clamp(24px,3vh,34px)}.direction-five .more-work-heading h2{color:var(--paper-light);font-size:var(--type-heading);margin:0;font-weight:500;line-height:1.15}.direction-five .brand-groups{margin-top:clamp(20px,2.6vh,28px)}.direction-subtitle{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent)!important;font-size:var(--type-label)!important;margin-top:8px!important}.direction-three .site-header,.direction-four .site-header,.direction-five .site-header{background:var(--paper-deep);border-bottom:1px solid #a6544252;box-shadow:inset 0 -2px #a654421f}.direction-three .direction-hero,.direction-four .direction-hero,.direction-five .direction-hero{padding-top:clamp(8px,1vh,12px);padding-bottom:0;display:block}.direction-three .back-link,.direction-four .back-link,.direction-five .back-link{align-items:center;gap:18px;width:100%;min-height:38px;margin-bottom:clamp(12px,1.6vh,18px);display:flex}.direction-three .back-link:after,.direction-four .back-link:after,.direction-five .back-link:after{content:"";background:var(--line);flex:auto;height:1px}.direction-three .case-stage,.direction-four .case-stage,.direction-five .case-stage{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:stretch;gap:clamp(30px,4vw,62px);display:grid}.direction-three .case-copy-column,.direction-four .case-copy-column,.direction-five .case-copy-column{flex-direction:column;align-self:stretch;padding-top:3px;display:flex}.direction-three .case-direction-label,.direction-four .case-direction-label,.direction-five .case-direction-label{color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(22px,2.8vh,30px);font-weight:600}.direction-three .case-media-column h1,.direction-four .case-media-column h1,.direction-five .case-media-column h1{max-width:1000px;font-size:var(--type-case-title);letter-spacing:-.028em;margin:0 0 clamp(18px,2.3vh,26px);font-weight:400;line-height:1.06}.direction-three .case-overview,.direction-four .case-overview,.direction-five .case-overview{flex-direction:column;align-self:start;gap:clamp(18px,2.2vh,24px);padding:0;display:flex}.direction-three .direction-intro,.direction-four .direction-intro,.direction-five .direction-intro{max-width:var(--measure-body);color:var(--ink);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.58}.direction-three .case-definition,.direction-four .case-definition,.direction-five .case-definition{border-top:1px solid var(--line);color:var(--muted);padding-top:clamp(16px,2vh,22px)}.direction-five .case-overview{gap:10px}.direction-five .case-definition{border-top:0;padding-top:0}.direction-four .overview-column,.direction-five .overview-column{width:100%}.case-details-strip{border-left:3px solid var(--accent);background:0 0;margin-top:auto;padding:clamp(22px,2.7vh,30px) 0 clamp(22px,2.7vh,30px) clamp(16px,1.5vw,22px)}.case-details-strip .case-meta-list{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:clamp(18px,2.2vh,24px) clamp(24px,2.6vw,38px);margin:0}.case-details-strip .case-meta-list>div{border:0;padding:0}.case-details-strip .case-meta-list dt{color:var(--accent)}.case-details-strip .case-meta-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.6vw,38px);display:grid}.case-details-strip .case-meta-column{flex-direction:column;gap:clamp(18px,2.2vh,24px);display:flex}.case-details-strip .case-meta-column>div{border:0;padding:0}.direction-three .fabric-case-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vh,24px) clamp(24px,2.6vw,38px)}.direction-three .fabric-case-meta .fabric-meta-wide{grid-column:1/-1}.direction-three .case-details-strip{margin-top:clamp(22px,2.7vh,30px)}.direction-three .fabric-role-under-video{background:0 0;margin-top:18px;padding:15px 0 15px 18px}.direction-three .fabric-role-under-video .eyebrow{font-size:var(--type-meta-label)}.direction-five .case-details-strip{margin-top:clamp(22px,2.7vh,30px)}.direction-three .fabric-hero-challenge{padding-top:clamp(2px,.5vh,6px)}.direction-three .fabric-hero-challenge .eyebrow{margin-bottom:9px}.direction-four .case-details-strip{margin-top:clamp(32px,4vh,44px)}.direction-four .featured-case,.direction-five .featured-case{margin-top:clamp(28px,3.5vh,42px);padding-top:clamp(28px,3.2vh,38px);padding-bottom:clamp(34px,4vh,46px)}.direction-four .project-mechanics,.direction-five .project-mechanics{grid-template-columns:minmax(0,6fr) minmax(0,7fr);gap:clamp(30px,4vw,62px)}.direction-four .case-proof,.direction-five .case-proof{background:0 0;border-left-width:3px;padding:18px 0 18px clamp(16px,1.5vw,22px)}.direction-six .site-header{background:var(--paper-deep);border-bottom:1px solid #a6544252;box-shadow:inset 0 -2px #a654421f}.direction-six .direction-hero{padding-top:clamp(8px,1vh,12px);padding-bottom:clamp(8px,1vh,12px);display:block}.direction-six .back-link{align-items:center;gap:18px;width:100%;min-height:38px;margin-bottom:clamp(12px,1.6vh,18px);display:flex}.direction-six .back-link:after{content:"";background:var(--line);flex:auto;height:1px}.direction-six .crooks-case-stage{grid-template-columns:minmax(0,55fr) minmax(300px,45fr);align-items:start;gap:clamp(30px,4vw,62px);display:grid}.crooks-unified-header{width:min(100%,1080px)}.crooks-main-title{width:100%;color:var(--display);max-width:none!important;font-size:var(--type-case-title)!important;letter-spacing:-.018em!important;margin:0 0 clamp(18px,2.2vh,24px)!important;font-weight:400!important;line-height:1.08!important}.crooks-unified-intro{gap:9px;width:min(100%,920px);display:grid}.crooks-unified-intro>p{color:var(--ink);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.52}.direction-six .crooks-copy-column{flex-direction:column;align-self:stretch;padding-top:3px;display:flex}.direction-six .case-direction-label{color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(16px,2vh,21px);font-weight:600}.direction-six .crooks-copy-column h1{width:100%;color:var(--display);font-size:var(--type-case-title);letter-spacing:-.028em;margin:0 0 clamp(20px,2.6vh,28px);font-weight:400;line-height:1.06}.crooks-intro{width:100%;max-width:none}.crooks-intro>p{color:var(--ink);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.58}.crooks-intro>p+p{margin-top:10px}.direction-six .crooks-copy-column>.case-definition{border-top:1px solid var(--line);width:100%;max-width:none;color:var(--muted);margin-top:clamp(18px,2.2vh,24px);padding-top:clamp(16px,2vh,22px)}.direction-six .crooks-copy-column .case-details-strip{margin-top:clamp(24px,3vh,34px)}.case-details-strip .crooks-case-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.crooks-case-meta .crooks-meta-wide{grid-column:1/-1}.crooks-media-column{min-width:0}.crooks-hero-cover{justify-content:flex-end;display:flex}.crooks-hero-cover figure{background:0 0;width:100%;margin:0;overflow:hidden}.crooks-hero-cover img{object-fit:contain;width:100%;height:auto;display:block}.direction-six .featured-case{background:var(--paper);padding-top:0;padding-bottom:clamp(34px,4vh,46px)}.direction-six-feature-grid{grid-template-columns:minmax(0,55fr) minmax(300px,45fr);align-items:start;gap:clamp(30px,4vw,62px);display:grid}.crooks-featured-case .direction-six-feature-grid{align-items:stretch}.crooks-featured-case .case-story-column{justify-content:flex-start}.crooks-featured-case .case-story-column h1{width:100%;color:var(--display);font-size:var(--type-case-title);letter-spacing:-.028em;margin:0;font-weight:400;line-height:1.06}.crooks-featured-case .case-details-strip{margin-top:0}.crooks-case-layout{grid-template-columns:minmax(0,7fr) minmax(360px,6fr);align-items:start;gap:clamp(34px,4.6vw,70px);display:grid}.crooks-case-copy{gap:clamp(22px,2.6vh,30px);min-width:0;display:grid}.crooks-case-copy .crooks-main-title{margin:0!important}.crooks-case-copy .crooks-unified-intro{width:100%}.crooks-case-copy .narrative-group>p:not(.eyebrow){max-width:none;font-size:var(--type-body);line-height:1.58}.crooks-case-copy .case-details-strip{margin-top:0}.crooks-compact-details{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);align-items:start;gap:clamp(24px,3vw,42px);display:grid}.crooks-case-copy .crooks-compact-details .crooks-case-meta{grid-template-columns:1fr;gap:clamp(15px,1.8vh,20px)}.crooks-compact-details .crooks-participants{border-top:0;padding:0}.crooks-compact-details .crooks-participants dl{grid-template-columns:1fr;gap:clamp(15px,1.8vh,20px)}.crooks-conclusion-grid{border-top:1px solid var(--line);margin-top:clamp(20px,2.4vw,30px);padding-top:clamp(18px,2vw,26px);display:block}.crooks-conclusion-grid .crooks-participants{border-top:0;padding-top:0}.crooks-conclusion-grid .crooks-participants dl{border-left:3px solid var(--accent);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-left:18px}.direction-six-feature-grid .case-story-column{flex-direction:column;gap:clamp(22px,2.8vh,30px);min-width:0;display:flex}.crooks-secondary-definition{width:100%;max-width:none;color:var(--muted)}.crooks-media-stack{flex-direction:column;gap:clamp(22px,2.8vh,30px);min-width:0;display:flex}.crooks-media-proof{margin:0}.direction-six-feature-grid .narrative-group>p:not(.eyebrow){width:100%;max-width:none;font-size:var(--type-body);line-height:1.58}.crooks-participants{border-top:1px solid var(--line);padding-top:clamp(20px,2.5vh,28px)}.crooks-participants>.eyebrow{color:var(--accent);margin:0 0 13px}.crooks-participants dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin:0;display:grid}.crooks-participants dl>div{min-width:0;display:block}.crooks-participants dt{color:var(--accent);font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.crooks-participants dd{color:var(--ink-soft);font-size:var(--type-body);margin:7px 0 0;line-height:1.5}.direction-six .crooks-participants-side{border-top:0;border-left:0;margin-top:26px;padding:0}.direction-six .crooks-participants-side dl{flex-direction:column;gap:clamp(18px,2.2vh,24px);display:flex}.direction-six .case-proof{background:0 0;border-left-width:3px;width:100%;padding:18px 0 18px clamp(16px,1.5vw,22px)}.direction-six .project-mechanics{grid-template-columns:1fr}.direction-six .case-narrative{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,5vw,76px)}.crooks-cover,.crooks-art{margin:0}.crooks-cover{aspect-ratio:1037/1433;background:var(--paper-light);border:0;justify-self:center;width:min(100%,260px);position:relative;overflow:hidden}.crooks-cover img,.crooks-art img,.crooks-flyer-page img{object-fit:cover;width:100%;height:100%;display:block}.crooks-cover figcaption,.crooks-art figcaption{color:var(--ink-soft);font-size:var(--type-label);letter-spacing:.07em;text-transform:uppercase;background:#faf8f3e6;padding:5px 7px;line-height:1.3;position:absolute;bottom:10px;right:12px}.crooks-flyer-spread{border-bottom:1px solid var(--line);justify-content:center;padding-bottom:clamp(18px,2.2vh,24px);display:flex}.crooks-flyer-page{border:1px solid var(--line);background:var(--paper-light);margin:0;position:relative;overflow:hidden}.crooks-flyer-back{aspect-ratio:1882/2290;width:min(100%,600px)}.crooks-flyer-page figcaption{color:var(--ink-soft);font-size:var(--type-label);letter-spacing:.07em;text-transform:uppercase;background:#faf8f3eb;padding:5px 7px;line-height:1.3;position:absolute;bottom:10px;right:12px}.crooks-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:14px;width:min(100%,780px);margin-inline:auto;display:grid}.crooks-art{background:0 0;border:0;position:relative;overflow:hidden}.crooks-art img{object-fit:contain;height:auto}.direction-six .also-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-six .also-card{order:1;min-height:210px}.direction-six .also-card h3{margin-top:0}.direction-six .creative-panel-inline{border-bottom:1px solid #faf8f32e;border-right:1px solid #faf8f32e;order:2;grid-column:1/-1}.creative-panel{grid-template-columns:1fr}.creative-project-copy{max-width:980px;padding-top:22px}.creative-project-copy>p:not(.eyebrow){color:#faf8f3c7;font-size:var(--type-body);margin:0 0 14px;line-height:1.58}.creative-project-proof{border-top:1px solid #faf8f32e;margin-top:26px;padding:18px 0 2px}.creative-project-proof>p:last-child{max-width:var(--measure-body);color:var(--paper-light);font-family:inherit;font-size:var(--type-body);font-weight:500;line-height:1.52}.direction-six .einstein-mini-case{background:#faf8f306;padding:clamp(20px,2.4vw,30px)}.einstein-mini-case .mini-case-title-row h3{font-size:var(--type-heading)}.einstein-compact-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr);align-items:start;gap:clamp(24px,3vw,42px);padding-top:22px;display:grid}.media-carousel-block{min-width:0}.media-carousel-block>.eyebrow,.einstein-compact-copy>.eyebrow{margin-bottom:13px}.media-carousel-stage{touch-action:pan-y;outline:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}.media-carousel-frame{background:0 0;width:100%;margin:0;overflow:hidden}.media-carousel-frame img,.media-carousel-frame video{object-fit:contain;width:100%;height:100%;display:block}.featured-media-carousel .media-carousel-stage,.featured-media-carousel .media-carousel-frame{width:100%}.featured-media-carousel .media-carousel-frame{flex:none;aspect-ratio:4/5!important}.media-carousel-frame.hides-crop-marks{position:relative}.media-carousel-frame.hides-crop-marks:before,.media-carousel-frame.hides-crop-marks:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--paper-light) 0 10px, transparent 10px calc(100% - 10px), var(--paper-light) calc(100% - 10px));width:100%;height:10px;position:absolute;left:0}.media-carousel-frame.hides-crop-marks:before{top:0}.media-carousel-frame.hides-crop-marks:after{bottom:0}.media-carousel-frame.is-audio{align-items:end;display:grid}.media-carousel-audio{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.media-carousel-audio>img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.media-carousel-audio audio{z-index:1;width:min(82%,620px);position:relative}.media-carousel-block.is-dark .media-carousel-frame{border:1px solid #faf8f32e}.media-carousel-block.is-light .media-carousel-frame{border:0}.media-carousel-stage:focus-visible .media-carousel-frame{outline:2px solid var(--accent);outline-offset:3px}.media-carousel-arrow{width:40px;height:40px;color:var(--paper-light);font-size:var(--type-body);cursor:pointer;background:#1d1e1bb8;border:1px solid #faf8f37a;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-carousel-arrow:hover,.media-carousel-arrow:focus-visible{border-color:var(--accent-soft);background:#1d1e1bf0}.media-carousel-arrow.is-previous{left:12px}.media-carousel-arrow.is-next{right:12px}.media-carousel-footer{justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding-top:10px;display:flex}.media-carousel-footer.is-dots-only{justify-content:center;min-height:0;padding-top:12px}.media-carousel-meta{align-items:baseline;gap:14px;min-width:0;display:flex}.media-carousel-meta span{font-size:var(--type-label);letter-spacing:.08em;flex:none}.media-carousel-meta p{font-size:var(--type-label);letter-spacing:.07em;text-transform:uppercase;margin:0;line-height:1.35}.media-carousel-block.is-dark .media-carousel-meta{color:#faf8f39e}.media-carousel-block.is-light .media-carousel-meta{color:var(--muted)}.media-carousel-dots{gap:7px;display:flex}.media-carousel-dots button{color:#faf8f37a;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;width:7px;height:7px;padding:0}.media-carousel-block.is-light .media-carousel-dots button{color:#6a675f8c}.media-carousel-dots button.is-active{border-color:var(--accent-soft);background:var(--accent-soft)}.featured-media-carousel{justify-self:stretch;width:100%;margin-inline:0}.featured-media-carousel .media-carousel-frame{aspect-ratio:3/4;max-width:100%}.featured-media-carousel .media-carousel-frame img{object-fit:cover;object-position:center}.direction-six .featured-media-carousel{border:0;width:100%;padding:0}.direction-six .featured-media-carousel .media-carousel-stage{aspect-ratio:4/5;background:0 0;width:100%;padding:0}.direction-six .featured-media-carousel .media-carousel-frame{width:100%;height:100%;box-shadow:none;background:0 0;place-items:center;padding:0;display:grid;aspect-ratio:auto!important}.direction-six .featured-media-carousel .media-carousel-frame img{object-fit:contain}.direction-six .supporting-case-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px}.direction-six .supporting-case-story-first{padding:clamp(28px,3.3vw,46px);display:block}.direction-six .supporting-case-story-first>.supporting-case-intro{width:100%;margin-bottom:24px}.direction-six .supporting-case-story{width:100%}.direction-six .supporting-case-story .supporting-case-section{column-count:2;column-gap:clamp(34px,5vw,76px)}.direction-six .supporting-case-story .supporting-case-section .eyebrow{column-span:all}.direction-six .supporting-case-story .supporting-case-section>p:not(.eyebrow){break-inside:avoid}.direction-six .supporting-case-story .supporting-case-proof{width:100%;margin:24px 0 30px}.direction-six .supporting-case-story-first>.supporting-case-media{width:100%;margin:0}.direction-six .supporting-case-story-first .creative-supporting-carousel,.direction-six .supporting-case-story-first .creative-supporting-carousel .media-carousel-frame{width:100%}.direction-six .supporting-case-einstein-wrap{padding:clamp(28px,3.3vw,46px);display:block}.direction-six .supporting-case-einstein-wrap>.supporting-case-hook{white-space:nowrap;text-wrap:pretty;width:100%;max-width:none;margin-bottom:22px}.direction-six .supporting-case-einstein-wrap .einstein-story-intro{width:100%;margin:0 0 24px;padding-top:18px}.direction-six .supporting-case-einstein-wrap .einstein-wrap-zone:after{content:"";clear:both;display:block}.direction-six .supporting-case-einstein-wrap .einstein-wrap-media{float:left;width:69%;margin:0 42px 22px 0}.direction-six .supporting-case-einstein-wrap .einstein-wrap-carousel{width:100%}.direction-six .supporting-case-einstein-wrap .einstein-wrap-carousel .media-carousel-frame{width:100%;aspect-ratio:16/9!important}.direction-six .supporting-case-einstein-wrap .silly-wrap-carousel .media-carousel-frame{width:100%;aspect-ratio:2!important}.direction-six .supporting-case-einstein-wrap .supporting-case-meta{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:16px 24px;margin:0;padding:2px 0 2px 18px}.direction-six .supporting-case-einstein-wrap .supporting-case-meta>.supporting-case-role,.direction-six .supporting-case-einstein-wrap .supporting-case-meta>.supporting-case-format{grid-column:1/-1}.direction-six .supporting-case-einstein-wrap .supporting-case-meta .supporting-case-facts{display:contents}.direction-six .supporting-case-einstein-wrap .supporting-case-meta .supporting-case-facts>div:first-child{order:1}.direction-six .supporting-case-einstein-wrap .supporting-case-meta .supporting-case-facts>div:last-child{order:2}.direction-six .supporting-case-einstein-wrap .supporting-case-meta>.supporting-case-format{order:3}.direction-six .supporting-case-einstein-wrap .supporting-case-meta>.supporting-case-role{order:4}.direction-six .supporting-case-einstein-wrap .einstein-wrap-copy{margin-top:16px}.direction-six .supporting-case-einstein-wrap .einstein-wrap-copy p,.direction-six .supporting-case-einstein-wrap .einstein-story-tail>p{color:var(--ink-soft);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.58}.direction-six .supporting-case-einstein-wrap .einstein-wrap-copy p+p,.direction-six .supporting-case-einstein-wrap .einstein-story-tail>p+p{margin-top:12px}.direction-six .supporting-case-einstein-wrap .einstein-story-tail{clear:both;border-top:0;margin-top:2px;padding-top:0}.direction-six .supporting-case-einstein-wrap>.supporting-case-proof{width:100%;margin-top:22px}.direction-six .supporting-case-einstein-wrap.is-silly .einstein-wrap-zone{grid-template-columns:minmax(0,1.78fr) minmax(410px,1fr);align-items:start;column-gap:36px;display:grid}.direction-six .supporting-case-einstein-wrap.is-silly .einstein-wrap-zone:after{display:none}.direction-six .supporting-case-einstein-wrap.is-silly .einstein-wrap-media{float:none;grid-area:1/1/span 2;width:100%;margin:0}.direction-six .supporting-case-einstein-wrap.is-silly .supporting-case-meta{grid-area:1/2}.direction-six .supporting-case-einstein-wrap.is-silly .supporting-case-meta>.supporting-case-format,.direction-six .supporting-case-einstein-wrap.is-silly .supporting-case-meta>.supporting-case-role{grid-column:auto}.direction-six .supporting-case-einstein-wrap.is-silly .einstein-wrap-copy{grid-area:2/2}@media (width<=1120px){.direction-six .supporting-case-einstein-wrap .supporting-case-hook{white-space:normal}.direction-six .supporting-case-einstein-wrap .einstein-wrap-media{float:none;width:100%;margin:0 0 24px}.direction-six .supporting-case-einstein-wrap .supporting-case-meta{margin-bottom:22px}}@media (width<=1680px){.direction-six .supporting-case-einstein-wrap.is-silly .einstein-wrap-zone{display:block}.direction-six .supporting-case-einstein-wrap.is-silly .einstein-wrap-media{width:100%;margin:0 0 24px}.direction-six .supporting-case-einstein-wrap.is-silly .supporting-case-meta{margin-bottom:22px}}.direction-six .supporting-case-meta-last{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.direction-six .supporting-case-meta-last .supporting-case-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0 0 0 18px}.direction-six .supporting-case-meta-last .supporting-case-format{grid-column:auto}.direction-six .supporting-case-meta-last .supporting-case-facts{display:contents}.direction-six .creative-supporting-carousel .media-carousel-frame{background:0 0;padding:0;aspect-ratio:16/10!important}.direction-six .creative-supporting-carousel .media-carousel-frame img{object-fit:contain}.direction-six .supporting-case-panel.has-full-body{align-items:start}.direction-six .supporting-case-panel.has-full-body .supporting-case-copy,.direction-six .supporting-case-panel.has-full-body .supporting-case-media{align-self:start}.direction-six .supporting-case-full{padding-top:4px}.direction-six .supporting-case-full .supporting-case-section{column-count:2;column-gap:clamp(34px,5vw,76px)}.direction-six .supporting-case-full .supporting-case-section .eyebrow{column-span:all}.direction-six .supporting-case-full .supporting-case-section>p:not(.eyebrow){break-inside:avoid}.direction-six .supporting-case-full .supporting-case-proof{width:100%}.festival-carousel .media-carousel-frame{background:#101918;width:100%;aspect-ratio:16/10!important}.festival-carousel .media-carousel-frame img,.festival-carousel .media-carousel-frame video{object-fit:cover;object-position:center;background:#101918;width:100%;height:100%}.festival-carousel .media-carousel-dots{flex-wrap:wrap;justify-content:center;row-gap:6px;max-width:100%}.festival-carousel .media-carousel-meta p{text-transform:none;letter-spacing:.02em}.festival-video-carousel .media-carousel-frame{background:#101918;width:100%;aspect-ratio:16/9!important}.festival-video-carousel .media-carousel-frame video{object-fit:cover;background:#101918;width:100%;height:100%}.festival-video-carousel .media-carousel-meta p{text-transform:none;letter-spacing:.02em}.festival-video-module{width:100%}.festival-video-frame{aspect-ratio:16/9;background:#101918;width:100%;position:relative;overflow:hidden}.festival-video-frame video{object-fit:cover;background:#101918;width:100%;height:100%;display:block}.festival-play-mark{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;background:radial-gradient(circle at 38% 34%,#5c5e5852,#1019186e 72%,#10191880 100%);border:1px solid #faf8f37a;border-radius:50%;width:clamp(48px,4.2vw,58px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #10191840}.festival-play-mark:before{content:"";filter:drop-shadow(0 1px 2px #10191847);border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #faf8f3d1;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-42%,-50%)}.festival-video-badge{z-index:2;color:var(--paper-light);font-size:var(--type-label);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;background:#101918b8;padding:14px 18px;font-weight:600;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.festival-video-selector{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.festival-video-selector button{border:0;border-right:1px solid var(--line);min-height:108px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:3px 14px;padding:16px 18px 17px;display:grid;position:relative}.festival-video-selector button:last-child{border-right:0}.festival-video-selector button:before{content:"";background:0 0;height:3px;position:absolute;top:-1px;left:0;right:0}.festival-video-selector button.is-active:before{background:var(--accent)}.festival-video-selector button>span{color:var(--muted);font-size:var(--type-label);grid-row:1/span 2;line-height:1.35}.festival-video-selector strong{color:var(--display);font-size:var(--type-body);font-weight:600;line-height:1.35}.festival-video-selector small{color:var(--muted);font-size:var(--type-label);line-height:1.35}.direction-four .festival-video-selector{border-bottom:0}.direction-four .festival-video-selector button{min-height:94px;padding-top:13px;padding-bottom:14px}.direction-four .featured-case{margin-top:0;padding-top:clamp(24px,2.8vh,32px)}.einstein-compact-copy>p:not(.eyebrow){color:#faf8f3c2;font-size:var(--type-body);margin:0 0 14px;line-height:1.58}.einstein-compact-copy .creative-project-proof{margin-top:20px;padding-top:16px}.einstein-compact-copy .creative-project-proof>p:last-child{font-size:var(--type-body);line-height:1.52}.recognition-block{border:1px solid #faf8f333;grid-template-columns:.32fr 1fr;gap:30px;margin-top:28px;padding:24px;display:grid}.recognition-block h3{color:var(--paper-light);font-size:var(--type-heading);margin:0 0 8px}.recognition-block>div>p:last-child{max-width:var(--measure-body);color:#faf8f3b8;font-size:var(--type-body);margin:12px 0 0;line-height:1.58}.brand-groups{border-top:1px solid #faf8f33d;border-left:1px solid #faf8f32e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.brand-group{border-bottom:1px solid #faf8f32e;border-right:1px solid #faf8f32e;padding:20px}.brand-group>h3{min-height:42px;color:var(--accent-soft);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.brand-group article{border-top:1px solid #faf8f324;padding:14px 0}.brand-group h4{color:var(--paper-light);font-size:var(--type-lead);margin:0 0 6px;font-weight:500;line-height:1.3}.brand-group p{color:#faf8f3b3;font-size:var(--type-body);margin:0;line-height:1.52}.direction-five .brand-groups{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.direction-five .brand-group{background:var(--paper-light);color:var(--ink);border:1px solid #4a48422e;padding:clamp(16px,1.6vw,21px);box-shadow:0 7px 20px #14141214}.direction-five .brand-group>h3{min-height:42px;color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.3}.direction-five .brand-group article{border-top:1px solid #4a48422e;padding:16px 0}.direction-five .brand-group article:last-child{padding-bottom:0}.direction-five .brand-group h4{color:var(--ink);font-size:var(--type-lead);font-weight:500;line-height:1.3}.direction-five .brand-group p{color:var(--ink-soft);font-size:var(--type-body);line-height:1.52}.project-card-system .also-grid{--support-card-gap:clamp(22px, 2vw, 30px);justify-content:center;align-items:stretch;gap:var(--support-card-gap);border:0;flex-wrap:wrap;width:min(100%,1480px);margin-left:auto;margin-right:auto;display:flex}.project-card-system .also-card{flex:0 1 calc((100% - 2 * var(--support-card-gap)) / 3);background:var(--paper-light);width:min(100%,474px);min-width:min(100%,320px);min-height:280px;color:var(--ink);border:1px solid #4a48422e;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:18px;padding:clamp(20px,1.7vw,24px);display:grid;box-shadow:0 7px 20px #14141214}.project-card-system .also-card:hover,.project-card-system .also-card:focus-visible{background:var(--interactive-hover);border-color:#a654427a;outline:0;box-shadow:0 9px 24px #14141224}.project-card-system .also-card.is-active{z-index:2;background:var(--interactive-active);box-shadow:inset 0 4px 0 var(--accent), 0 9px 24px #14141221;border-color:#a6544294}.project-card-system .also-card.is-active:after{content:"";border-left:13px solid #0000;border-right:13px solid #0000;border-top:13px solid var(--interactive-active);width:0;height:0;position:absolute;bottom:-13px;right:50%;transform:translate(50%)}.project-card-system .also-company{grid-area:1/1;min-width:0;margin:0}.project-card-system .also-card h3{min-height:2.6em;color:var(--ink);letter-spacing:.035em;text-transform:uppercase;text-wrap:balance;grid-area:2/1/auto/-1;margin:16px 0 12px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3}.project-card-system .also-years{max-width:24ch;color:var(--muted);text-align:right;overflow-wrap:anywhere;grid-area:1/2;margin:0}.project-card-system .also-summary{grid-area:3/1/auto/-1;align-self:start;margin:0}.project-card-system .also-company,.direction-five .also-company,.direction-four .mini-case-panel .also-company,.direction-four .mini-case-panel .also-years{color:var(--display)}.project-card-system .also-company,.project-card-system .also-years,.project-card-system .case-open-control{font-family:inherit;font-size:var(--type-cta);letter-spacing:.08em;font-weight:500;line-height:1.3}.project-card-system .also-company{text-transform:uppercase}.project-card-system .also-years{color:var(--muted);font-variant-numeric:tabular-nums}.project-card-system .case-open-control{width:auto;min-height:0;color:var(--accent);white-space:nowrap;border:0;grid-area:4/1/auto/-1;place-self:end;margin:18px 0 0;padding:0}.project-card-system .case-open-control span{color:var(--accent)}.project-card-system>.mini-case-panel,.project-card-system>.big-data-panel-wrap,.project-card-system>.dendrarium-panel-wrap,.project-card-system>.historypin-panel-wrap{margin-top:18px}.project-card-system>.big-data-panel-wrap>.mini-case-panel,.project-card-system>.dendrarium-panel-wrap>.mini-case-panel,.project-card-system>.historypin-panel-wrap>.mini-case-panel{margin-top:0}.project-card-system .mini-case-panel{border:1px solid #a654426b;border-top:4px solid var(--accent);background:var(--paper-light);color:var(--ink)}.project-card-system .creative-panel-inline{border-bottom-color:#a654426b;border-right-color:#a654426b}.project-card-system .einstein-mini-case{background:var(--paper-light)}.project-card-system .einstein-compact-copy>p:not(.eyebrow){color:var(--ink-soft)}.project-card-system .creative-project-proof{border-top-color:#4a48422e}.project-card-system .creative-project-proof>p:last-child{color:var(--ink)}.project-card-system .recognition-block{background:var(--paper-light);color:var(--ink);border:1px solid #4a48422e;box-shadow:0 7px 20px #14141214}.project-card-system .recognition-block .eyebrow{color:var(--accent)}.project-card-system .recognition-block h3{color:var(--ink)}.project-card-system .recognition-block>div>p:last-child{color:var(--ink-soft)}.direction-six .recognition-block{display:block}.direction-six .recognition-block>.eyebrow{margin-bottom:14px}.direction-six .recognition-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.direction-six .recognition-title-row h3,.direction-six .recognition-title-row .also-years{margin:0}.direction-six .recognition-block>div>p:last-child{width:100%;max-width:none;margin-top:12px}.direction-six .recognition-note{color:var(--paper-light);border-top:1px solid #faf8f338;margin-top:clamp(28px,3.5vh,40px);padding-top:clamp(18px,2.2vh,24px)}.direction-six .recognition-note .recognition-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.direction-six .recognition-note h3{color:var(--paper-light);font-size:var(--type-lead);margin:0;font-weight:500;line-height:1.3}.direction-six .recognition-note .also-years{color:var(--graphite-muted);font-size:var(--type-cta);letter-spacing:.08em;font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:500;line-height:1.3}.direction-six .recognition-note>p:last-child{color:#faf8f3b3;max-width:112ch;font-size:var(--type-body);text-wrap:pretty;margin:10px 0 0;line-height:1.58}.direction-six .recognition-source{white-space:nowrap}@media (width<=760px){.direction-six .recognition-source{white-space:normal}}.project-card-system .also-summary{color:var(--ink-soft);font-size:var(--type-body);line-height:1.52}.mini-case-copy{min-width:0}.mini-case-title-row{border-bottom:1px solid #faf8f32e;justify-content:space-between;align-items:start;gap:28px;padding-bottom:18px;display:flex}.mini-case-title-row h3{color:var(--paper-light);font-family:inherit;font-size:var(--type-heading);margin:0;font-weight:500;line-height:1.15}.mini-case-title-row .also-years{text-align:right;flex:none}.mini-case-details{margin:0}.mini-case-details>div{border-bottom:1px solid #faf8f326;grid-template-columns:minmax(105px,.32fr) 1fr;gap:20px;padding:15px 0;display:grid}.mini-case-details dt{color:var(--accent-soft);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.mini-case-details dd{color:#faf8f3c7;font-size:var(--type-body);margin:0;line-height:1.55}.mini-case-media{width:100%;aspect-ratio:var(--supporting-media-ratio);grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:10px;display:grid;overflow:hidden}.project-archive-slot{background:#faf8f309;border:1px solid #faf8f32e;height:100%;min-height:0;position:relative;overflow:hidden}.project-archive-slot:before{content:"";border:1px solid #faf8f321;position:absolute;inset:18% 19%;transform:rotate(-4deg)}.project-archive-slot small{color:#faf8f3d1;font-size:var(--type-label);letter-spacing:.07em;text-transform:uppercase;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px}.supporting-case-panel{grid-template-columns:var(--supporting-case-grid);align-items:start;gap:24px clamp(28px,4vw,60px)}.supporting-case-media{align-self:start;width:100%;min-width:0;margin-top:16px}.supporting-case-media .carousel-stage,.supporting-case-placeholder{width:100%;aspect-ratio:var(--supporting-media-ratio)}.supporting-case-placeholder{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;overflow:hidden}.supporting-case-placeholder .project-archive-slot{height:100%;min-height:0}.supporting-case-copy{min-width:0}.supporting-case-intro{color:var(--ink);font-size:var(--type-support-copy);text-wrap:pretty;margin:0;line-height:1.58}.supporting-case-meta{border-left:3px solid var(--accent);grid-template-columns:1fr;gap:17px;margin:20px 0 0;padding:18px 0 2px 18px;display:grid}.supporting-case-meta.is-role-side{grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr);gap:30px}.supporting-case-meta.is-role-project-full{grid-template-columns:1fr}.supporting-case-meta.is-role-project-full .supporting-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-case-meta.is-role-format-full{grid-template-columns:1fr}.supporting-case-meta.is-role-format-full .supporting-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-case-meta>div,.supporting-case-facts>div{min-width:0}.supporting-case-meta dt{color:var(--accent);font-size:var(--type-support-meta-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-weight:600}.supporting-case-meta dd{color:var(--ink-soft);font-size:var(--type-support-meta-value);text-wrap:pretty;margin:0;line-height:1.5}.supporting-case-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.supporting-case-section{border-top:1px solid var(--line);margin-top:23px;padding-top:19px}.supporting-case-section .eyebrow,.supporting-case-proof .eyebrow{color:var(--accent);font-size:var(--type-support-meta-label);margin:0 0 10px}.supporting-case-section>p:not(.eyebrow),.supporting-case-proof>p:not(.eyebrow){color:var(--ink-soft);font-size:var(--type-support-copy);text-wrap:pretty;margin:0;line-height:1.58}.supporting-case-section>p+p{margin-top:12px}.supporting-case-proof{border-left:3px solid var(--accent);margin-top:20px;padding:15px 0 15px 18px}.supporting-case-media>.supporting-case-proof{margin-top:18px}.direction-four .supporting-case-panel.has-proof-media .supporting-case-meta.is-role-project-full .supporting-case-facts{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)}.direction-four .supporting-case-panel .supporting-case-section{margin-top:16px;padding-top:15px}.supporting-case-panel.has-full-body .supporting-case-media{margin-top:0}.supporting-case-full{grid-column:1/-1;min-width:0}.supporting-case-full .supporting-case-section{margin-top:0}.supporting-case-media .case-carousel{width:100%}.supporting-case-media .carousel-stage{background:#faf8f30a;position:relative}.supporting-material-placeholder{border:1px solid var(--line);background:#f0ece5;width:100%;height:100%;position:relative;overflow:hidden}.supporting-material-placeholder:before{content:"";border:1px solid #4a484233;position:absolute;inset:18% 24%;transform:rotate(-3deg)}.supporting-material-placeholder small{color:var(--ink-soft);font-size:var(--type-label);letter-spacing:.07em;text-transform:uppercase;line-height:1.4;position:absolute;bottom:14px;left:16px;right:16px}.tele2-slide{width:100%;height:100%;position:relative;overflow:hidden}.tele2-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tele2-photo.is-logo-detail{object-position:center 48%}.tele2-photo.is-mural-full{object-fit:contain;object-position:center;background:#23272e}.tele2-diptych{grid-template-columns:1fr 1fr;gap:8px;width:100%;height:100%;display:grid}.tele2-diptych img{object-fit:cover;width:100%;height:100%;display:block}.tele2-diptych .is-entrance{object-position:48% center}.tele2-diptych .is-mural{object-position:52% center}.tele2-translation{color:#fff;max-width:calc(100% - 28px);font-size:var(--type-label);letter-spacing:.045em;text-transform:uppercase;background:#16181de0;gap:3px;padding:9px 12px;font-weight:600;line-height:1.35;display:grid;position:absolute;bottom:14px;right:14px}.tele2-translation small{color:var(--accent-soft);letter-spacing:.12em;font-size:10px;font-weight:600}.supporting-case-media .carousel-controls>button{border-color:var(--line);color:var(--ink-soft)}.supporting-case-media .carousel-controls>button:hover,.supporting-case-media .carousel-controls>button:focus-visible{border-color:var(--accent);color:var(--accent)}.supporting-case-media .carousel-dots button:after{background:#4a484259}.supporting-case-media .carousel-dots button.active:after{background:var(--accent)}.arbat-slide{background:#e9e4db;width:100%;height:100%;position:relative;overflow:hidden}.arbat-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.arbat-photo.is-contained{object-fit:contain;background:#e9e4db}.direction-five .supporting-case-panel .arbat-slide,.direction-five .supporting-case-panel .arbat-photo.is-contained{background:var(--paper-light)}.arbat-translation{color:#fff;max-width:min(420px,100% - 36px);font-size:var(--type-label);letter-spacing:.025em;background:#1a191cd6;gap:2px;padding:8px 11px;font-weight:600;line-height:1.3;display:grid;position:absolute;bottom:18px;left:18px}.arbat-translation small{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.leader-slide{background:#fff;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.leader-slide.is-photo{background:#171717}.leader-slide img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.praktika-slide{background:#f4f0e8;position:absolute;inset:0;overflow:hidden}.praktika-slide img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.praktika-translation{color:#fff;max-width:min(520px,100% - 36px);font-size:var(--type-label);letter-spacing:.025em;background:#1a191cdb;gap:2px;padding:8px 11px;font-weight:600;line-height:1.3;display:grid;position:absolute;bottom:18px;left:18px}.praktika-translation small{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.three-z-launch-video{aspect-ratio:16/9;background:#101918;width:100%;position:relative;overflow:hidden}.three-z-launch-video video{object-fit:contain;background:#101918;width:100%;height:100%;display:block}.three-z-cake-translation{z-index:4;color:#fff;font-size:var(--type-label);letter-spacing:.025em;white-space:nowrap;pointer-events:none;background:#101918b8;padding:7px 11px;font-weight:500;line-height:1.25;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.archive-section{border-top:1px solid #faf8f33d;margin-top:28px;padding-top:25px}.archive-heading{grid-template-columns:.32fr 1fr;align-items:start;gap:30px;margin-bottom:20px;display:grid}.archive-heading .eyebrow{color:var(--accent);margin:2px 0 0}.archive-heading>p:last-child{max-width:var(--measure-body);color:#faf8f3ad;font-size:var(--type-body);margin:0}.archive-grid{border-top:1px solid #faf8f333;border-left:1px solid #faf8f32e;grid-template-columns:repeat(4,1fr);display:grid}.archive-slot{aspect-ratio:16/7;background:#faf8f309;border-bottom:1px solid #faf8f32e;border-right:1px solid #faf8f32e;padding:14px;position:relative}.archive-slot:before{content:"";border:1px solid #faf8f324;position:absolute;inset:20% 28%}.archive-slot span{color:var(--accent);font-size:var(--type-label);letter-spacing:.1em}.archive-slot small{color:#faf8f3c7;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;position:absolute;bottom:11px;left:14px}.direction-footer{width:calc(100vw - (var(--shell-x) * 2));margin-top:22px;margin-right:calc(50% - 50vw + var(--shell-x));margin-left:calc(50% - 50vw + var(--shell-x));color:var(--accent);font-size:var(--type-utility);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-weight:600;display:flex}.method-intro{grid-template-columns:calc(var(--method-rail-offset) + var(--method-line-indent) + var(--method-stage-width)) minmax(0, 1fr);gap:var(--method-column-gap);align-items:baseline;width:100%;margin:0;padding:clamp(26px,3.4vh,36px) 0 clamp(30px,3.8vh,40px);display:grid;position:relative}.method-intro:before{content:"";background:linear-gradient(90deg,#faf8f314,#faf8f357 18% 82%,#faf8f314);height:1px;position:absolute;inset:0 0 auto}.method-title{color:var(--paper-light);letter-spacing:-.025em;text-transform:none;margin:0;font-size:clamp(20px,1.4vw,24px);font-weight:600;line-height:1}.method-statement{max-width:44ch;color:var(--paper-light);letter-spacing:-.024em;text-wrap:pretty;margin:0;font-size:clamp(22px,1.55vw,27px);font-weight:400;line-height:1.16}.method-statement span{display:block}.method{background:var(--graphite);border-bottom:0;padding-top:0;padding-bottom:clamp(34px,4.3vh,48px)}.method-inner{--method-rail-offset:clamp(12px, 1.4vw, 24px);--method-line-indent:clamp(20px, 1.8vw, 30px);--method-letter-column:38px;--method-letter-half:19px;--method-letter-size:clamp(23px, 1.6vw, 28px);--method-stage-width:clamp(190px, 14vw, 240px);--method-column-gap:clamp(28px, 3vw, 50px);--method-row-gap:clamp(22px, 2.7vh, 30px);width:100%;margin-inline:auto}.method-framework{gap:var(--method-row-gap);margin-left:var(--method-rail-offset);padding-left:var(--method-line-indent);display:grid;position:relative}.method-row:not(:last-child):before{content:"";z-index:0;top:var(--method-letter-size);left:var(--method-letter-half);width:4px;height:calc(100% - var(--method-letter-size) + var(--method-row-gap));background:var(--accent-soft);position:absolute;transform:translate(-50%)}.method-row:first-child:not(:last-child):before{top:calc(var(--method-letter-size) + 9px);height:calc(100% - var(--method-letter-size) + var(--method-row-gap) - 9px)}.method-row{z-index:1;grid-template-columns:var(--method-stage-width) minmax(0, 1fr);gap:var(--method-column-gap);align-items:start;padding:0;display:grid;position:relative}.method-stage{grid-template-columns:var(--method-letter-column) minmax(0, 1fr);align-items:center;gap:clamp(10px,1.1vw,16px);display:grid}.method-letter{z-index:1;width:var(--method-letter-column);height:var(--method-letter-size);color:var(--accent-soft);background:var(--graphite);font-size:var(--method-letter-size);text-align:center;place-items:center;font-weight:500;line-height:1;display:grid;position:relative}.method-stage strong{color:var(--paper-light);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:600;line-height:1.2;display:block}.method-stage small{color:var(--graphite-muted);margin-top:5px;font-size:14px;line-height:1.35;display:block}.method-quote{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:end;gap:clamp(28px,3vw,50px);min-width:0;margin:0;display:grid}.method-quote>p{max-width:62ch;color:var(--paper-light);text-wrap:pretty;margin:0;font-size:clamp(16px,1.05vw,17px);font-weight:400;line-height:1.45}.method-quote footer{color:var(--graphite-muted);text-align:right;white-space:nowrap;justify-items:end;gap:5px;padding-right:clamp(10px,1.4vw,24px);font-size:13px;line-height:1.42;display:grid}.method-quote footer strong{color:var(--accent-soft);letter-spacing:.055em;text-transform:uppercase;margin-right:clamp(14px,1.3vw,22px);font-size:14px;font-weight:600}.method-quote footer span{max-width:none}.contact{padding:clamp(36px, 4.5vh, 50px) var(--page-x) 26px;background:var(--paper-deep);color:var(--ink)}.contact-inner{width:min(100%,1400px);margin-inline:auto}.contact-layout{grid-template-columns:clamp(170px,12vw,210px) minmax(300px,1fr) minmax(280px,.6fr);align-items:center;gap:clamp(28px,3vw,52px);display:grid}.contact-message{min-width:0}.contact h2{max-width:none;color:var(--display);letter-spacing:-.022em;margin:0;font-size:clamp(26px,2.2vw,35px);font-weight:500;line-height:1.16}.contact-title-line{display:block}.lang-en .contact-title-line{white-space:nowrap}.contact>p:not(.eyebrow){max-width:620px;color:var(--muted)}.contact-links{border-top:1px solid var(--line);grid-template-columns:1fr;margin:0;display:grid}.contact-links>a,.contact-links>span{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);font-size:var(--type-body);flex-direction:column;justify-content:center;padding:11px 0;display:flex}.contact-links>:nth-child(2),.contact-links>:last-child{padding-left:0}.contact-links>:last-child{border-right:0}.contact-links>a{transition:color .2s}.contact-links>a:hover,.contact-links>a:focus-visible{color:var(--accent)}.contact-links strong{overflow-wrap:anywhere;font-size:clamp(16px,1vw,18px);font-weight:500;line-height:1.35}.contact-links small{opacity:.72;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:14px}.contact-portrait{aspect-ratio:4/5;background:var(--paper);width:100%;margin:0;overflow:hidden}.contact-portrait img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.footer-line{width:calc(100vw - (var(--shell-x) * 2));margin-top:24px;margin-right:calc(50% - 50vw + var(--shell-x));margin-left:calc(50% - 50vw + var(--shell-x));font-size:var(--type-utility);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.direction-two .site-header{background:var(--paper-deep);border-bottom:1px solid #a6544252;box-shadow:inset 0 -2px #a654421f}.direction-page .site-header{padding-right:var(--shell-x);padding-left:var(--shell-x);color:var(--paper-light);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3f403bf5;border-bottom:1px solid #faf8f329;position:sticky;top:0}.direction-page .wordmark>span{color:var(--paper-light)}.direction-page .wordmark small{color:var(--accent-soft)}.direction-page nav{color:var(--graphite-muted)}.direction-page nav a:hover,.direction-page nav a:focus-visible{color:var(--paper-light);border-color:var(--accent-soft)}.direction-page .language-toggle button{color:var(--graphite-muted)}.direction-page .language-toggle button.active{color:var(--accent-soft)}.direction-page .back-link{width:calc(100vw - (var(--shell-x) * 2));margin-right:calc(50% - 50vw + var(--shell-x));margin-left:calc(50% - 50vw + var(--shell-x))}.direction-two .direction-hero{padding-top:clamp(8px,1vh,12px);padding-bottom:0;display:block}.direction-two .back-link{align-items:center;gap:18px;width:100%;min-height:38px;margin-bottom:clamp(12px,1.6vh,18px);display:flex}.direction-two .back-link:after{content:"";background:var(--line);flex:auto;height:1px}.direction-two .case-direction-label{color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(10px,1.3vh,14px);font-weight:600}.direction-page .case-direction-label{font-family:var(--font-site), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.direction-two .tele2-case-title{max-width:none;font-size:var(--type-case-title);letter-spacing:-.028em;white-space:normal;margin:0 0 clamp(16px,2vh,22px);font-weight:400;line-height:1.06}.direction-two .tele2-case-title>span{display:block}.direction-two .tele2-title-continuation{white-space:normal}.tele2-overview-grid{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:stretch;gap:clamp(30px,4vw,62px);display:grid}.tele2-overview-copy{flex-direction:column;min-width:0;padding-top:0;display:flex}.tele2-project-context{margin-bottom:clamp(12px,1.5vh,18px)}.tele2-overview-grid .case-details-strip{height:auto;margin-top:0;padding-top:clamp(17px,2vh,22px);padding-bottom:clamp(17px,2vh,22px)}.direction-two .tele2-case-meta{gap:clamp(14px,1.8vh,19px) clamp(22px,2.4vw,34px)}.direction-two .featured-case{margin-top:clamp(28px,3.5vh,42px);padding-top:clamp(28px,3.2vh,38px);padding-bottom:clamp(34px,4vh,46px)}.direction-two .project-mechanics{grid-template-columns:minmax(0,6fr) minmax(0,7fr);gap:clamp(30px,4vw,62px)}.direction-two .case-proof{background:0 0;border-left-width:3px;padding:18px 0 18px clamp(16px,1.5vw,22px)}.tele2-case-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vh,24px) clamp(24px,2.6vw,38px)}.tele2-case-meta>div{align-content:start}.tele2-invitation-carousel .media-carousel-frame,.tele2-media-carousel .media-carousel-frame{background:var(--paper-deep);width:100%;aspect-ratio:16/10!important}.tele2-invitation-carousel .media-carousel-frame img,.tele2-media-carousel .media-carousel-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.direction-two-gallery{align-content:start;gap:clamp(22px,3vh,30px);display:grid}.direction-two-proof{width:100%;margin-top:0}.media-admin-shell{background:var(--paper-deep);min-height:100vh;color:var(--ink);padding:clamp(32px,6vw,88px)}.media-admin-panel{width:min(100%,920px);margin:0 auto}.media-admin-panel h1{max-width:none;margin:8px 0 18px;font-size:clamp(38px,6vw,72px)}.media-admin-intro{max-width:62ch;color:var(--ink-soft);margin:0 0 34px;font-size:18px;line-height:1.55}.media-admin-form{border:1px solid var(--line);background:var(--paper-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:clamp(22px,4vw,38px);display:grid}.media-admin-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.media-admin-form label:nth-child(3),.media-admin-actions{grid-column:1/-1}.media-admin-form input{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;padding:10px 12px}.media-admin-actions{flex-wrap:wrap;gap:12px;display:flex}.media-admin-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;padding:10px 18px}.media-admin-actions button.secondary{color:var(--ink);background:0 0}.media-admin-actions button:disabled{cursor:not-allowed;opacity:.4}.media-admin-message{color:var(--ink-soft);margin:18px 0}.media-admin-list,.media-admin-library{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:28px;display:grid}.media-admin-list>div,.media-admin-library>div{background:var(--paper-light);grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px 16px;display:grid}.media-admin-list code{overflow-wrap:anywhere;grid-column:1/-1}.media-admin-library h2{background:var(--paper-deep);margin:0;padding:18px 16px;font-size:22px}.media-admin-library code{overflow-wrap:anywhere}.media-admin-library span{color:var(--muted)}@media (width<=680px){.media-admin-form{grid-template-columns:1fr}.media-admin-form label:nth-child(3),.media-admin-actions{grid-column:1}}@media (width<=1180px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:180px minmax(0,1fr)}.contact-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-links>a,.contact-links>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px}.contact-links>:nth-child(2),.contact-links>:last-child{padding-left:24px}.contact-links>:last-child{border-right:0}}@media (width<=900px){.hero-inner{grid-template-columns:minmax(0,1fr) 150px;gap:20px;width:100%}.hero-visual{aspect-ratio:1;justify-self:end;width:150px;max-width:150px}.hero-portrait{width:150px;max-width:150px}.section-heading{grid-template-columns:1fr;gap:15px}.selected .section-heading h2{grid-column:1}.direction-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about{grid-template-columns:1fr 1fr}.about-copy{padding-top:0}.method-inner{--method-rail-offset:8px;--method-line-indent:24px;--method-stage-width:clamp(180px, 25vw, 230px);--method-column-gap:28px}.method-quote{grid-template-columns:1fr;gap:14px}.method-quote footer{margin-top:2px}.contact-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}.contact-links{grid-template-columns:1fr}.contact-links>a,.contact-links>span,.contact-links>:nth-child(2),.contact-links>:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:70px;padding-left:0}.contact-links>:last-child{border-bottom:0}.direction-hero{grid-template-columns:1fr}.direction-one .case-stage{grid-template-columns:1fr;gap:26px}.direction-one .case-media-column{grid-row:1}.direction-one .case-copy-column{grid-row:2}.direction-one .case-direction-label{margin-bottom:18px}.direction-two .tele2-case-title{white-space:normal}.direction-two .tele2-title-continuation{white-space:nowrap}.tele2-overview-grid{grid-template-columns:1fr;gap:26px}.direction-two .case-direction-label{margin-bottom:18px}.direction-two .project-mechanics{grid-template-columns:1fr;gap:30px}.direction-three .case-stage,.direction-four .case-stage,.direction-five .case-stage{grid-template-columns:1fr;gap:26px}.direction-three .case-media-column,.direction-four .case-media-column,.direction-five .case-media-column{grid-row:1}.direction-three .case-copy-column,.direction-four .case-copy-column,.direction-five .case-copy-column{grid-row:2}.direction-three .case-direction-label,.direction-four .case-direction-label,.direction-five .case-direction-label{margin-bottom:18px}.case-details-strip .case-meta-list{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-three-mechanics,.direction-four .project-mechanics,.direction-five .project-mechanics,.direction-six .crooks-case-stage,.direction-six-feature-grid{grid-template-columns:1fr;gap:30px}.crooks-featured-case .case-details-strip{margin-top:0}.crooks-conclusion-grid{grid-template-columns:1fr;gap:28px}.crooks-case-layout{grid-template-columns:1fr;gap:30px}.crooks-case-copy{display:contents}.crooks-case-copy .crooks-main-title{order:1}.crooks-media-stack{display:contents}.crooks-media-stack .featured-media-carousel{order:2}.crooks-case-copy .crooks-unified-intro{order:3}.crooks-case-copy .crooks-context{order:4}.crooks-case-copy .crooks-mechanics{order:5}.crooks-case-copy .case-details-strip{order:6}.crooks-media-proof{order:7}.crooks-conclusion-grid .case-proof{grid-column:auto}.direction-six .supporting-case-full .supporting-case-section,.direction-six .supporting-case-story .supporting-case-section{column-count:1}.direction-six .supporting-case-meta-last .supporting-case-meta{display:block}.direction-six .supporting-case-einstein-wrap .supporting-case-hook{white-space:normal}.direction-six .supporting-case-einstein-wrap .einstein-wrap-media{float:none;width:100%;margin:0 0 24px}.direction-six .supporting-case-einstein-wrap .supporting-case-meta{margin-bottom:22px;display:block}.direction-six .crooks-media-column{grid-row:1}.direction-six .crooks-copy-column{grid-row:2}.crooks-case-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.crooks-participants dl>div{grid-template-columns:1fr;gap:5px}.direction-six-feature-grid .case-story-column{gap:26px}.crooks-participants dl{grid-template-columns:1fr;gap:18px}.featured-media-carousel{justify-self:center;width:min(100%,520px);margin-inline:auto}.case-overview,.overview-column{grid-column:auto}.overview-column{width:100%;margin-top:0}.overview-media{aspect-ratio:16/8}.project-mechanics{grid-template-columns:1fr}.supporting-media{min-height:240px}.archive-heading{grid-template-columns:1fr}.case-proof{grid-template-columns:.32fr 1fr}.archive-grid{grid-template-columns:repeat(2,1fr)}.mini-case-panel{grid-template-columns:1fr}.mini-case-media{min-height:220px}.supporting-case-panel{grid-template-columns:1fr}.supporting-case-media{margin-top:6px}.brand-groups,.direction-five .brand-groups,.direction-six .also-grid-two{grid-template-columns:1fr}.direction-six .also-card,.direction-six .creative-panel-inline{order:initial}.einstein-compact-layout{grid-template-columns:1fr}}@media (width<=620px){:root{--header-h:112px;--shell-x:clamp(16px, 5vw, 22px);--type-display:clamp(40px, 11vw, 44px);--type-heading:28px;--type-lead:19px;--type-body:16px;--type-label:var(--type-body);--type-case-title:clamp(34px, 9.4vw, 38px)}.crooks-compact-details{grid-template-columns:1fr;gap:22px}body{font-size:var(--type-body)}.site-header{min-height:var(--header-h);gap:12px;padding-top:16px;padding-bottom:16px}.wordmark{flex:auto;gap:8px}.wordmark>span{font-size:var(--type-heading)}.wordmark small{max-width:250px;font-size:var(--type-label);overflow-wrap:anywhere;line-height:1.25}nav{flex:none;gap:8px}nav>a{display:none}.language-toggle{gap:2px}.language-toggle button{min-width:28px}.hero{min-height:0;padding-top:22px;padding-bottom:22px}.hero-inner{grid-template-columns:1fr;gap:16px}.hero-visual{aspect-ratio:1}.hero-portrait{aspect-ratio:1;justify-self:end;width:120px;max-width:120px}.hero h1,.lang-ru .hero h1{max-width:none;font-size:clamp(29px,8.2vw,36px)}h1{font-size:var(--type-display)}h1 span{white-space:normal}.hero h1 span{display:inline}.hero h1 span:after{content:" "}.hero h1 span:last-child:after{content:none}.selected,.directions,.about,.contact{min-height:0}.work-grid{display:block}.work-card{margin-bottom:22px;display:flex}.work-card .media-slot,.selected-project-media{aspect-ratio:16/7.8;height:auto}.direction-card-content{padding:18px 16px}.direction-card-title-row{grid-template-columns:34px minmax(0,1fr)}.direction-card-title-row h3{min-height:0}.direction-card-body,.direction-card-project,.direction-card-featured{margin-left:0}.direction-card-body{min-height:0;margin-top:8px}.direction-card-project{min-height:0}.card-meta{grid-template-columns:1fr;gap:5px;min-height:0;margin-bottom:7px}.card-teaser{margin-bottom:0}.direction-list{grid-template-columns:1fr}.direction-row{padding:20px}.about{display:block}.about-copy{margin:24px 0 28px}.method-intro{grid-template-columns:1fr;gap:12px;margin:0;padding:26px 0 28px}.method-statement{max-width:31ch;font-size:23px}.method-statement span{display:inline}.method-statement span:first-child:after{content:" "}.method{padding-top:0;padding-bottom:36px}.method-inner{--method-rail-offset:0px;--method-line-indent:0px;--method-letter-column:36px;--method-letter-half:18px;--method-letter-size:28px;--method-column-gap:16px}.method-framework{padding-left:var(--method-line-indent);margin-left:0}.method-row:not(:last-child):before{width:3px}.method-row{grid-template-columns:1fr;gap:18px;padding:0}.method-stage{grid-template-columns:var(--method-letter-column) minmax(0, 1fr)}.method-letter{font-size:28px}.method-statement,.method-quote{width:calc(100% - 46px);margin-left:46px}.method-quote{grid-template-columns:1fr;gap:16px}.contact-layout{grid-template-columns:104px minmax(0,1fr);gap:18px}.contact-message{width:100%;min-width:0}.contact h2{width:100%;max-width:100%;font-size:clamp(25px,7vw,31px)}.lang-en .contact-title-line,.lang-ru .contact-title-line{white-space:normal;display:inline}.contact-title-line+.contact-title-line:before{content:" "}.contact-portrait{justify-self:start;width:100%}.direction-hero{row-gap:22px;padding-top:24px}.back-link{margin-bottom:12px}.direction-context{display:block}.direction-context .eyebrow{margin-bottom:7px}.direction-hero h1,.lang-ru .direction-hero h1{font-size:var(--type-heading)}.direction-context>div>p{font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.58}.case-overview h2{max-width:100%;font-size:var(--type-display);overflow-wrap:anywhere}.case-definition{font-size:var(--type-body);overflow-wrap:anywhere}.case-kicker{flex-wrap:wrap;margin-bottom:9px}.case-meta-list{margin-top:20px;display:block}.case-meta-list>div{border-bottom:1px solid var(--line);padding:11px 0;display:block}.case-meta-list>div:last-child{border-bottom:0}.case-meta-list dt{margin:0 0 5px}.case-meta-list dd{overflow-wrap:anywhere}.case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-facts>div{min-height:112px;padding:12px;display:block}.case-facts strong{margin-bottom:12px;display:block}.overview-column{width:100%}.overview-media{aspect-ratio:4/3;min-height:0}.case-video{aspect-ratio:16/9}.crooks-cover{aspect-ratio:1037/1433;justify-self:center;width:min(84vw,340px)}.crooks-gallery{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-template-columns:repeat(3,minmax(220px,250px));gap:12px;width:100%;max-width:none;padding-bottom:8px;overflow-x:auto}.crooks-art{scroll-snap-align:start}.crooks-overview-story{gap:24px;margin-top:24px;padding-top:20px}.case-role-note{padding-bottom:4px}.direction-three .case-media-column h1,.direction-four .case-media-column h1,.direction-five .case-media-column h1,.direction-two .case-media-column h1{font-size:var(--type-display)}.direction-three .case-overview,.direction-four .case-overview,.direction-five .case-overview,.direction-two .case-overview{gap:18px}.case-details-strip .case-meta-list{margin-top:0;display:block}.case-details-strip .case-meta-columns{display:block}.case-details-strip .case-meta-column+.case-meta-column{margin-top:16px}.case-details-strip{margin-top:24px;padding:18px 0 18px 16px}.case-details-strip .case-meta-list>div{border-left:0;border-bottom:1px solid var(--line);padding:11px 0}.case-details-strip .case-meta-list>.case-meta-column{border-bottom:0;gap:0;padding:0}.case-details-strip .case-meta-column>div{border-bottom:1px solid var(--line);padding:11px 0}.festival-video-selector{grid-template-columns:1fr}.festival-video-selector button{border-right:0;border-bottom:1px solid var(--line);min-height:86px}.festival-video-selector button:last-child{border-bottom:0}.supporting-media{min-height:0;display:block}.carousel-heading{gap:12px}.carousel-heading h3{font-size:var(--type-label)}.carousel-arrow{width:36px;height:36px}.supporting-media .case-media{min-height:210px;margin-bottom:10px}.case-narrative,.also-grid,.archive-grid{display:block}.project-card-system .also-grid{width:100%;display:block}.direction-six-meta{margin-top:20px;padding:8px 0 18px 16px;display:block}.direction-six-meta>div{border-bottom:1px solid var(--line);padding:11px 0}.direction-six-meta>div:last-child{border-bottom:0}.case-narrative>div+div{margin-top:26px}.narrative-group>p:not(.eyebrow){font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.58}.case-proof{padding:20px 18px;display:block}.direction-four .case-proof,.direction-five .case-proof,.direction-six .case-proof{padding:18px 0 18px 16px}.proof-mark{display:none}.case-proof .eyebrow{margin-bottom:12px}.kpp-branches{padding-top:28px;padding-bottom:46px}.kpp-transition{margin-bottom:24px;display:block}.kpp-transition-label{margin:0 0 18px}.kpp-bridge{max-width:29ch}.kpp-branches-heading,.kpp-branch-panel-heading{display:block}.kpp-branches-heading .eyebrow,.kpp-branch-panel-heading .eyebrow{margin-bottom:10px}.kpp-meeting-grid{border:0;display:block}.kpp-branch-card{grid-template-columns:34px minmax(0,1fr);min-height:0;padding-right:44px}.kpp-branch-number{align-self:start;place-items:center;padding-top:18px;font-size:17px;line-height:1.28}.kpp-branch-copy{padding:18px 0 19px 16px;display:block}.kpp-branch-copy strong{padding-right:4px;font-size:17px;display:block}.kpp-branch-copy>span{font-size:var(--type-label);margin-top:8px;line-height:1.5;display:block}.kpp-branch-copy>.case-open-control{border-top:1px solid #4a48422e;margin-top:14px;padding-top:12px;display:flex}.kpp-meeting-card{grid-template-columns:minmax(0,1fr) auto;padding:20px 18px}.kpp-branch-card .disclosure-chevron{right:15px}.kpp-branch-panel{margin-left:0;padding:0 14px 20px 50px}.kpp-meeting-card{border:0;border-bottom:1px solid #6a675f3d;min-height:0;margin:0;padding:18px 42px 17px 14px}.kpp-branch-panel.is-graphite-system .kpp-meeting-card+.kpp-meeting-card{margin-top:14px}.kpp-branch-panel.is-graphite-system .kpp-meeting-card.is-active:after{display:none}.kpp-meeting-card:last-child{border-bottom:0}.kpp-meeting-detail{margin-top:22px;padding-top:24px;display:block}.kpp-meeting-passport.is-full{grid-template-columns:1fr;gap:14px;margin-bottom:22px;padding-left:16px;display:grid}.kpp-meeting-passport.is-full .kpp-passport-wide:not(.kpp-passport-idea),.kpp-meeting-passport.is-full .kpp-passport-idea{grid-column:1}.kpp-meeting-passport,.kpp-meeting-passport.is-four-field{grid-template-columns:1fr;grid-template-areas:"date""place""title""format""idea";gap:14px;padding-left:16px}.kpp-meeting-carousel{margin-top:24px}.kpp-archive-row{margin-top:24px;padding-top:24px;display:block}.kpp-archive-video{width:min(100%,460px)}.kpp-archive-summary{padding-top:22px}.kpp-meeting-conclusion{background:0 0;padding:16px 0 16px 16px}.kpp-meeting-gallery{aspect-ratio:4/5;margin-top:24px}.kpp-meeting-gallery figure:first-child{grid-area:auto/1/auto/-1}.kpp-meeting-gallery{grid-template-rows:1.25fr .75fr;grid-template-columns:repeat(2,minmax(0,1fr))}.also-heading{grid-template-columns:1fr}.also-section{padding-right:var(--page-x);padding-left:var(--page-x)}.also-heading h2{font-size:var(--type-heading)}.also-card,.direction-six .also-card{min-height:0;padding:20px 18px}.project-card-system .also-card{width:100%;min-width:0;min-height:0}.also-card+.also-card{margin-top:18px}.also-card h3,.direction-two .also-card h3,.direction-three .also-card h3,.direction-four .also-card h3,.direction-five .also-card h3{overflow-wrap:anywhere}.mini-case-panel{padding:22px 18px;display:block}.mini-case-title-row{display:block}.mini-case-title-row .also-years{text-align:left;margin-top:12px}.mini-case-details>div{display:block}.mini-case-details dt{margin-bottom:6px;display:block}.mini-case-media{grid-template-columns:1fr;min-height:0;margin-top:22px}.supporting-case-meta{padding-top:8px;display:block}.supporting-case-role,.supporting-case-facts>div{border-bottom:1px solid var(--line);padding:11px 0}.supporting-case-facts{display:block}.supporting-case-facts>div:last-child{border-bottom:0}.supporting-case-media{margin-top:24px}.supporting-case-proof{grid-template-columns:1fr;gap:9px}.supporting-case-media .carousel-stage,.supporting-case-placeholder,.mini-case-media{aspect-ratio:4/3}.three-z-cake-translation{padding:6px 9px;bottom:46px}.featured-photo-carousel .carousel-stage{aspect-ratio:4/3}.tele2-translation{max-width:calc(100% - 20px);padding:7px 9px;bottom:10px;right:10px}.arbat-translation{max-width:calc(100% - 20px);padding:7px 9px;bottom:10px;left:10px;right:auto}.direction-six .einstein-mini-case{padding:20px 16px}.einstein-compact-layout{gap:22px;padding-top:18px}.media-carousel-arrow{width:36px;height:36px}.project-archive-slot{min-height:160px;margin-bottom:10px}.archive-slot{margin-bottom:12px}.recognition-block{padding:20px 18px;display:block}.recognition-block>.eyebrow{margin-bottom:14px}.recognition-block h3{font-size:var(--type-heading);overflow-wrap:anywhere}.recognition-block>div>p:last-child{overflow-wrap:anywhere}.direction-footer{font-size:var(--type-label);flex-wrap:wrap;gap:14px 24px}.direction-footer a{overflow-wrap:anywhere}.archive-slot{aspect-ratio:4/3}.footer-line{flex-wrap:wrap;gap:10px 18px}}@media (width<=390px){:root{--shell-x:16px}.site-header{gap:8px}.wordmark>span{font-size:var(--type-heading)}.wordmark small{max-width:210px;font-size:var(--type-label);letter-spacing:.08em}.language-toggle button{min-width:25px;padding-inline:0}.case-overview h2{font-size:var(--type-display)}.case-media small{font-size:var(--type-label);overflow-wrap:anywhere;left:12px;right:12px}.direction-footer{grid-template-columns:1fr;display:grid}.direction-footer a:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.work-card,.direction-card-action>span{transition:none}.work-card:hover,.work-card:focus-visible,.work-card:active{transform:none}}.direction-one .project-card-system .also-card:hover,.direction-one .project-card-system .also-card:focus-visible,.direction-one .project-card-system .also-card.is-active{background:var(--graphite);color:var(--paper-light);box-shadow:inset 0 4px 0 var(--accent), 0 9px 24px #1414122e;border-color:#faf8f357}.direction-one .project-card-system .also-card:hover .also-company,.direction-one .project-card-system .also-card:focus-visible .also-company,.direction-one .project-card-system .also-card.is-active .also-company,.direction-one .project-card-system .also-card:hover .also-years,.direction-one .project-card-system .also-card:focus-visible .also-years,.direction-one .project-card-system .also-card.is-active .also-years,.direction-one .project-card-system .also-card:hover .also-summary,.direction-one .project-card-system .also-card:focus-visible .also-summary,.direction-one .project-card-system .also-card.is-active .also-summary{color:#faf8f3c2}.direction-one .project-card-system .also-card:hover h3,.direction-one .project-card-system .also-card:focus-visible h3,.direction-one .project-card-system .also-card.is-active h3{color:var(--paper-light)}.direction-one .project-card-system .also-card:hover .case-open-control,.direction-one .project-card-system .also-card:focus-visible .case-open-control,.direction-one .project-card-system .also-card.is-active .case-open-control,.direction-one .project-card-system .also-card:hover .case-open-control span,.direction-one .project-card-system .also-card:focus-visible .case-open-control span,.direction-one .project-card-system .also-card.is-active .case-open-control span{color:var(--accent-soft)}.direction-one .project-card-system .also-card.is-active:before,.direction-one .project-card-system .also-card.is-active:after{content:"";width:0;height:0;position:absolute;right:50%;transform:translate(50%)}.direction-one .project-card-system .also-card.is-active:before{border-top:15px solid #faf8f39e;border-left:15px solid #0000;border-right:15px solid #0000;bottom:-16px}.direction-one .project-card-system .also-card.is-active:after{border-left:13px solid #0000;border-right:13px solid #0000;border-top:13px solid var(--graphite);bottom:-13px}.direction-one .project-card-system>.mini-case-panel{border-color:#faf8f340;border-top:4px solid var(--accent);background:var(--graphite);color:var(--paper-light)}.direction-one .project-card-system>.mini-case-panel .mini-case-title-row h3{color:var(--paper-light)}.direction-one .project-card-system>.mini-case-panel .mini-case-details dd{color:#faf8f3c7}.project-card-system .radio-project-panel{padding:clamp(26px,3.1vw,44px);display:block}.radio-project-header{margin:0}.radio-project-header h3{color:var(--paper-light);font-size:var(--type-supporting-heading);margin:0;font-weight:500;line-height:1.18}.radio-project-passport{border-left:3px solid var(--accent);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,30px);margin:clamp(24px,3vw,34px) 0 0;padding:4px 0 4px 18px;display:grid}.radio-project-passport>div{min-width:0}.radio-project-passport dt,.radio-project-insight .eyebrow,.radio-episode-why .eyebrow,.radio-script .eyebrow{color:var(--accent-soft);font-size:var(--type-support-meta-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:600;line-height:1.3}.radio-project-passport dd{color:#faf8f3c2;font-size:var(--type-support-meta-value);text-wrap:pretty;margin:0;line-height:1.5}.radio-project-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin-top:clamp(24px,3vw,34px);display:grid}.radio-project-insight{border-left:3px solid var(--accent);min-width:0;padding:3px 0 3px 18px}.radio-project-insight>p:last-child{max-width:58ch;color:var(--paper-light);font-size:var(--type-support-copy);text-wrap:pretty;margin:0;line-height:1.55}.radio-project-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin-top:clamp(28px,3.6vw,42px);display:grid}.radio-project-copy p{color:#faf8f3c2;font-size:var(--type-support-copy);text-wrap:pretty;margin:0;line-height:1.58}.radio-episodes{border-top:1px solid #faf8f338;margin-top:clamp(38px,5vw,60px);padding-top:clamp(28px,3.6vw,40px)}.radio-episodes-heading{grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:clamp(18px,2vw,28px);margin-bottom:clamp(22px,2.8vw,32px);display:grid}.radio-episodes-heading h4{color:var(--paper-light);font-size:var(--type-supporting-heading);grid-column:1;margin:0;font-weight:500;line-height:1.18}.radio-episodes-heading p{color:#faf8f3c2;font-size:var(--type-support-copy);grid-column:2/4;margin:0;line-height:1.58}.radio-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2vw,28px);display:grid}.radio-episode-card{background:#353631;border:1px solid #faf8f338;flex-direction:column;min-width:0;min-height:100%;padding:clamp(18px,1.8vw,24px);display:flex;position:relative;box-shadow:0 7px 20px #14141229}.radio-episode-card.is-open{box-shadow:inset 0 4px 0 var(--accent), 0 9px 24px #14141233;background:#30312d;border-color:#faf8f36b}.radio-episode-card.is-open:after{content:"";border-left:14px solid #0000;border-right:14px solid #0000;border-top:14px solid var(--paper-light);width:0;height:0;position:absolute;bottom:-15px;right:50%;transform:translate(50%)}.radio-episode-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.radio-episode-title>span{color:var(--accent-soft);font-size:var(--type-example-title);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.radio-episode-title h5{color:var(--paper-light);font-size:var(--type-example-title);text-wrap:balance;margin:0;font-weight:500;line-height:1.3}.radio-audio-block{margin-top:18px}.radio-audio-label{color:#faf8f3a8;font-size:var(--type-cta);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-weight:500;line-height:1.35}.radio-audio-shell{background:var(--paper-light);border:1px solid #faf8f39e;padding:7px 9px}.radio-episode-card audio{width:100%;min-height:42px;accent-color:var(--accent);display:block}.radio-episode-why{border-top:1px solid #faf8f32e;margin-top:18px;padding-top:16px}.radio-episode-action-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.radio-episode-action-row .eyebrow{margin:0}.radio-episode-why>p:last-child{color:#faf8f3c2;font-size:var(--type-support-copy);text-wrap:pretty;margin:0;line-height:1.52}.radio-script-toggle{color:var(--accent-soft);font-size:var(--type-cta);letter-spacing:.08em;text-align:right;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;font-weight:500;line-height:1.3;display:flex}.radio-script-toggle:hover,.radio-script-toggle:focus-visible{color:var(--paper-light);outline:0}.radio-script-toggle span{font-size:20px;font-weight:400;line-height:1}.radio-script{border:1px solid #41413c33;border-top:3px solid var(--accent);background:var(--paper-light);grid-column:1/-1;width:min(100%,800px);margin:clamp(26px,3vw,38px) auto 0;padding:clamp(28px,3vw,42px) clamp(24px,3.4vw,48px);box-shadow:0 18px 38px #14141238}.radio-script>header{top:calc(var(--header-h) + 8px);z-index:1;background:var(--paper-light);grid-template-columns:minmax(120px,.42fr) minmax(0,1.58fr);align-items:baseline;gap:22px;padding:0 0 14px;display:grid;position:sticky}.radio-script>header .eyebrow{color:var(--accent)}.radio-script>header h5{color:var(--ink);font-size:var(--type-lead);text-align:right;margin:0;font-weight:500;line-height:1.3}.radio-script-body{margin-top:14px}.radio-script-body p{color:var(--ink-soft);font-size:var(--type-body);white-space:pre-line;text-wrap:pretty;margin:0;line-height:1.52}.radio-script-body p+p{margin-top:11px}.radio-script-body h6{color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 9px;font-weight:600;line-height:1.35}.radio-script-body blockquote{width:min(84%,620px);color:var(--ink);font-size:var(--type-body);text-align:center;white-space:pre-line;background:0 0;border:0;margin:15px auto;padding:0;line-height:1.52}.project-card-system .mobile-dialogue-panel{padding:clamp(26px,3.1vw,44px);display:block}.mobile-dialogue-header h3{color:var(--paper-light);font-size:var(--type-supporting-heading);margin:0;font-weight:500;line-height:1.18}.mobile-dialogue-narrative{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.6vw,52px);margin-top:clamp(30px,4vw,48px);display:grid}.mobile-dialogue-narrative>div{align-content:start;gap:clamp(26px,3vw,38px);display:grid}.mobile-dialogue-section h4{color:var(--accent-soft);font-size:var(--type-support-meta-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-weight:600;line-height:1.3}.mobile-dialogue-section p{color:#faf8f3c2;font-size:var(--type-support-copy);text-wrap:pretty;margin:0;line-height:1.58}.mobile-dialogue-section p+p{margin-top:12px}.mobile-dialogue-episodes{border-top:1px solid #faf8f338;margin-top:clamp(38px,5vw,60px);padding-top:clamp(28px,3.6vw,40px)}.mobile-dialogue-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2vw,28px);display:grid}.mobile-dialogue-episode{background:#353631;border:1px solid #faf8f338;flex-direction:column;min-width:0;padding:clamp(18px,1.8vw,24px);display:flex;box-shadow:0 7px 20px #14141229}.mobile-dialogue-episode>header{min-height:70px}.mobile-dialogue-episode>header p{color:var(--accent-soft);font-size:var(--type-support-meta-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:600;line-height:1.3}.mobile-dialogue-episode>header h5{color:var(--paper-light);font-size:var(--type-example-title);text-wrap:balance;margin:0;font-weight:500;line-height:1.28}.mobile-dialogue-video-shell{background:var(--paper-light);border:1px solid #faf8f394;margin-top:16px;padding:7px}.mobile-dialogue-video-frame{background:#1d1e1b;position:relative;overflow:hidden}.mobile-dialogue-video-shell video{aspect-ratio:4/3;object-fit:contain;width:100%;accent-color:var(--accent);background:#1d1e1b;display:block}.mobile-dialogue-video-frame.is-poster video{filter:saturate(.76)contrast(.98)brightness(.88)}.mobile-dialogue-poster-shade{z-index:1;pointer-events:none;background:linear-gradient(#1d1e1b00,#1d1e1b2e 42%,#1d1e1bb8);height:42%;position:absolute;bottom:42px;left:0;right:0}.mobile-dialogue-audio-label{color:#faf8f39e;font-size:var(--type-cta);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-weight:500;line-height:1.35}.mobile-dialogue-why{border-top:1px solid #faf8f32e;margin-top:16px;padding-top:15px}.mobile-dialogue-why .eyebrow{color:var(--accent-soft);font-size:var(--type-support-meta-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-weight:600;line-height:1.3}.mobile-dialogue-why>p:last-child{color:#faf8f3c2;font-size:var(--type-support-copy);text-wrap:pretty;margin:0;line-height:1.52}@media (width<=1080px){.radio-project-passport{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-episodes-heading{grid-template-columns:1fr}.radio-episodes-heading h4,.radio-episodes-heading p{grid-column:1}.radio-episodes-heading p{margin-top:10px}.radio-episode-grid{grid-template-columns:1fr}.radio-episode-card:first-child{order:10}.radio-episode-card:nth-child(2){order:30}.radio-episode-card:nth-child(3){order:50}.radio-script-episode-0{order:20}.radio-script-episode-1{order:40}.radio-script-episode-2{order:60}.radio-script{grid-column:1}.mobile-dialogue-episode-grid{grid-template-columns:1fr}.mobile-dialogue-episode>header{min-height:0}}@media (width<=720px){.radio-project-insights,.radio-project-copy,.mobile-dialogue-narrative{grid-template-columns:1fr}}@media (width<=620px){.project-card-system .radio-project-panel,.project-card-system .mobile-dialogue-panel{padding:22px 18px}.radio-project-passport{padding-top:3px;display:block}.radio-project-passport>div{border-bottom:1px solid #faf8f329;padding:10px 0}.radio-project-passport>div:last-child{border-bottom:0}.radio-episode-action-row{display:block}.radio-script-toggle{text-align:left;justify-content:flex-start;margin-top:8px}.radio-script{width:100%;padding:24px 18px}.radio-script>header{display:block;position:static}.radio-script>header h5{text-align:left;margin-top:8px}.radio-script-body{margin-top:12px}.radio-script-body blockquote{width:100%}}.direction-one .kpp-branch-panel.is-folder-system{padding-top:34px;padding-bottom:30px}.direction-one .kpp-branch-panel.is-folder-system .kpp-meeting-grid,.direction-one .project-card-system .also-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;display:grid}.direction-one .project-card-system .also-grid{width:min(100%,1624px);margin-inline:auto}.direction-one .is-folder-card{isolation:isolate;aspect-ratio:521.333/250;width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:Verdana,Arial,sans-serif;display:block;position:relative;overflow:visible}.direction-one .kpp-branch-panel.is-folder-system .is-folder-card:hover,.direction-one .kpp-branch-panel.is-folder-system .is-folder-card:focus-visible,.direction-one .kpp-branch-panel.is-folder-system .is-folder-card.is-active,.direction-one .project-card-system .is-folder-card:hover,.direction-one .project-card-system .is-folder-card:focus-visible,.direction-one .project-card-system .is-folder-card.is-active{box-shadow:none;color:var(--paper-light);background:0 0;border:0;outline:0;transform:none}.direction-one .is-folder-card:before,.direction-one .is-folder-card:after,.direction-one .kpp-branch-panel.is-folder-system .is-folder-card.is-active:after,.direction-one .project-card-system .is-folder-card.is-active:before,.direction-one .project-card-system .is-folder-card.is-active:after{content:none;display:none}.direction-one .kpp-folder-rear,.direction-one .kpp-folder-depth,.direction-one .kpp-folder-front,.direction-one .kpp-folder-tab,.direction-one .kpp-folder-arrow{display:block;position:absolute}.direction-one .kpp-folder-rear{z-index:0;background:var(--paper-deep);clip-path:polygon(0 100%,0 12%,1.2% 5%,3.4% 1%,38% 1%,40.4% 5%,44.6% 18%,97.8% 18%,100% 22%,100% 100%);filter:drop-shadow(0 3px 5px #14141238);transition:background .2s,filter .2s;inset:0}.direction-one .kpp-folder-depth{z-index:2;opacity:0;background:linear-gradient(#16131100 0%,#14110f24 45%,#0d0b0a7a 100%);border-radius:2px 2px 0 0;height:4.8%;transition:opacity .2s;top:21.6%;left:5px;right:5px}.direction-one .kpp-folder-front{z-index:3;background:var(--paper-light);border:1px solid #41413c29;border-radius:6px;justify-content:center;align-items:center;padding:32px 30px 42px;transition:top .2s,color .2s,background .2s,border-color .2s,box-shadow .2s;display:flex;inset:21.6% 0 0;box-shadow:0 13px 24px #0f0f0e33,inset 0 1px #ffffffb8,0 -2px 6px #30282214}.direction-one .kpp-folder-tab{z-index:4;width:auto;min-width:0;color:var(--accent);letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;border:0;padding:0;font-size:15px;font-weight:600;line-height:1;transition:color .2s;top:15px;left:27px}.direction-one .is-folder-card:hover .kpp-folder-rear,.direction-one .is-folder-card:focus-visible .kpp-folder-rear,.direction-one .is-folder-card.is-active .kpp-folder-rear{filter:drop-shadow(0 4px 7px #0d0c0a5c);background:#4a4b45}.direction-one .is-folder-card:hover .kpp-folder-front,.direction-one .is-folder-card:focus-visible .kpp-folder-front,.direction-one .is-folder-card.is-active .kpp-folder-front{background:var(--graphite);border-color:#faf8f352;top:26.4%;box-shadow:0 16px 28px #0f0f0e4d,inset 0 1px #faf8f31f}.direction-one .is-folder-card:hover .kpp-folder-depth,.direction-one .is-folder-card:focus-visible .kpp-folder-depth,.direction-one .is-folder-card.is-active .kpp-folder-depth{opacity:1}.direction-one .is-folder-card:hover .kpp-folder-tab,.direction-one .is-folder-card:focus-visible .kpp-folder-tab,.direction-one .is-folder-card.is-active .kpp-folder-tab{color:var(--accent-soft)}.direction-one .kpp-folder-copy{text-align:center;flex-direction:column;align-items:center;width:fit-content;max-width:calc(100% - 42px);display:inline-flex;position:relative}.direction-one .kpp-folder-title{max-width:100%;color:var(--display);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.22;display:block}.direction-one .kpp-folder-rule{background:var(--accent);width:100%;height:2px;margin:10px 0 13px}.direction-one .kpp-folder-summary{width:0;min-width:100%;color:var(--ink-soft);text-align:center;text-wrap:balance;margin:0;font-size:14px;font-weight:400;line-height:1.46;display:block}.direction-one .kpp-folder-year{color:var(--muted);letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1;position:absolute;bottom:18px;right:22px}.direction-one .is-folder-card:hover .kpp-folder-title,.direction-one .is-folder-card:focus-visible .kpp-folder-title,.direction-one .is-folder-card.is-active .kpp-folder-title,.direction-one .is-folder-card:hover .also-folder-copy h3,.direction-one .is-folder-card:focus-visible .also-folder-copy h3,.direction-one .is-folder-card.is-active .also-folder-copy h3{color:var(--paper-light)}.direction-one .is-folder-card:hover .kpp-folder-summary,.direction-one .is-folder-card:focus-visible .kpp-folder-summary,.direction-one .is-folder-card.is-active .kpp-folder-summary,.direction-one .is-folder-card:hover .also-summary,.direction-one .is-folder-card:focus-visible .also-summary,.direction-one .is-folder-card.is-active .also-summary,.direction-one .is-folder-card:hover .also-company,.direction-one .is-folder-card:focus-visible .also-company,.direction-one .is-folder-card.is-active .also-company,.direction-one .is-folder-card:hover .also-years,.direction-one .is-folder-card:focus-visible .also-years,.direction-one .is-folder-card.is-active .also-years,.direction-one .is-folder-card:hover .kpp-folder-year,.direction-one .is-folder-card:focus-visible .kpp-folder-year,.direction-one .is-folder-card.is-active .kpp-folder-year{color:#faf8f3c2}.direction-one .is-folder-card:hover .kpp-folder-year,.direction-one .is-folder-card:focus-visible .kpp-folder-year,.direction-one .is-folder-card.is-active .kpp-folder-year,.direction-one .is-folder-card:hover .also-years,.direction-one .is-folder-card:focus-visible .also-years,.direction-one .is-folder-card.is-active .also-years{color:var(--graphite-muted)}.direction-one .kpp-folder-arrow{z-index:4;background:var(--graphite);opacity:0;border-bottom:1.5px solid #faf8f3eb;border-right:1.5px solid #faf8f3eb;width:15px;height:15px;transition:opacity .18s,transform .18s;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)scale(.76)}.direction-one .is-folder-card:hover .kpp-folder-arrow,.direction-one .is-folder-card:focus-visible .kpp-folder-arrow,.direction-one .is-folder-card.is-active .kpp-folder-arrow{opacity:1;transform:translate(-50%)rotate(45deg)scale(1)}.direction-one .kpp-branch-panel.is-folder-system .kpp-meeting-detail,.direction-one .project-card-system>.mini-case-panel{margin-top:30px}.direction-one .project-card-system .also-card.is-folder-card{min-height:0;padding:0}.direction-one .project-card-system .also-card.is-folder-card+.also-card.is-folder-card{margin-top:0}.direction-one .project-card-system .also-card.is-folder-card .kpp-folder-front{padding:25px 28px 31px;display:block}.direction-one .project-card-system .also-card.is-folder-card .also-company{max-width:calc(100% - 44px);color:var(--display);font-size:var(--type-cta);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.25;position:absolute;top:18px;left:22px}.direction-one .also-folder-copy{text-align:center;justify-items:center;width:min(82%,430px);display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.direction-one .project-card-system .also-card.is-folder-card .also-folder-copy h3{min-height:0;color:var(--display);letter-spacing:.3px;text-transform:uppercase;text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.22}.direction-one .also-folder-copy .kpp-folder-rule{width:min(100%,320px)}.direction-one .project-card-system .also-card.is-folder-card .also-summary{color:var(--ink-soft);text-wrap:balance;margin:0;font-size:14px;font-weight:400;line-height:1.46}.direction-one .project-card-system .also-card.is-folder-card .also-years{max-width:calc(100% - 40px);color:var(--muted);font-size:var(--type-cta);text-align:right;margin:0;position:absolute;bottom:15px;right:20px}@media (width<=1080px){.direction-one .kpp-branch-panel.is-folder-system .kpp-meeting-grid,.direction-one .project-card-system .also-grid{grid-template-columns:minmax(0,600px);justify-content:center;gap:24px}.direction-one .is-folder-card{aspect-ratio:521.333/250}}@media (width<=620px){.direction-one .kpp-branch-panel.is-folder-system{padding:28px 16px 24px}.direction-one .is-folder-card{aspect-ratio:auto;min-height:280px}.direction-one .kpp-branch-panel.is-folder-system .kpp-meeting-card+.kpp-meeting-card,.direction-one .project-card-system .also-card.is-folder-card+.also-card.is-folder-card{margin-top:0}.direction-one .kpp-folder-front{padding-inline:22px}.direction-one .kpp-folder-copy,.direction-one .also-folder-copy{max-width:calc(100% - 32px)}.direction-one .kpp-folder-title{white-space:normal;text-wrap:balance;font-size:15px}.direction-one .kpp-folder-summary,.direction-one .project-card-system .also-card.is-folder-card .also-summary{font-size:14px}.direction-one .project-card-system .also-card.is-folder-card .kpp-folder-front{padding-inline:20px}.direction-one .also-folder-copy{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.direction-one .kpp-folder-rear,.direction-one .kpp-folder-depth,.direction-one .kpp-folder-front,.direction-one .kpp-folder-tab,.direction-one .kpp-folder-arrow{transition:none}}.direction-one .kpp-branch-panel.is-folder-system .kpp-meeting-grid,.direction-one .project-card-system .also-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:stretch;gap:30px;width:min(100%,1624px);margin-inline:auto;display:grid}.direction-one .folder-case-card{isolation:isolate;aspect-ratio:521.333/310;width:100%;min-width:0;max-width:521.333px;min-height:310px;box-shadow:none;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:center;margin:0;padding:0;font-family:Verdana,Arial,sans-serif;display:block;position:relative;overflow:visible}.direction-one .folder-case-card:hover,.direction-one .folder-case-card:focus-visible,.direction-one .folder-case-card.is-active{box-shadow:none;background:0 0;border:0;outline:0}.direction-one .folder-case-back,.direction-one .folder-case-depth,.direction-one .folder-case-front,.direction-one .folder-case-tab,.direction-one .folder-case-arrow{display:block;position:absolute}.direction-one .folder-case-back{z-index:0;color:var(--paper-deep);filter:drop-shadow(0 4px 7px #14141238);background:0 0;transition:color .2s,filter .2s;inset:0}.direction-one .folder-case-back:before,.direction-one .folder-case-back:after{content:none;display:none}.direction-one .folder-case-back svg{width:100%;height:100%;display:block;overflow:visible}.direction-one .folder-case-shape{fill:currentColor}.direction-one .folder-case-shape-mobile{display:none}.direction-one .folder-case-depth{z-index:2;opacity:0;background:linear-gradient(#16131100 0%,#14110f24 45%,#0d0b0a80 100%);border-radius:7px 7px 0 0;height:15px;transition:opacity .2s;top:58px;left:7px;right:7px}.direction-one .folder-case-front{z-index:3;background:var(--paper-light);border:1px solid #41413c29;border-radius:9px;justify-content:center;align-items:center;padding:48px 34px 56px;transition:top .2s,color .2s,background .2s,border-color .2s,box-shadow .2s;display:flex;inset:62px 0 0;box-shadow:0 13px 24px #0f0f0e33,inset 0 1px #ffffffb8,0 -2px 6px #30282214}.direction-one .folder-case-tab{z-index:4;width:45.7%;color:var(--accent);letter-spacing:1.1px;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:600;line-height:1;transition:color .2s;top:18px;left:0}.direction-one .folder-case-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(78%,390px);max-height:100%;display:flex}.direction-one .folder-case-heading{flex-direction:column;align-items:stretch;max-width:100%;display:inline-flex}.direction-one .folder-case-title{color:var(--display);letter-spacing:.3px;text-transform:uppercase;text-wrap:balance;font-size:18px;font-weight:500;line-height:1.25;display:block}.direction-one .folder-case-rule{background:var(--accent);width:100%;height:2px;margin:10px 0 13px}.direction-one .folder-case-summary{max-width:30ch;color:var(--ink-soft);text-align:center;text-wrap:balance;margin:0;font-size:15px;font-weight:400;line-height:1.48;display:block}.direction-one .folder-case-company{max-width:calc(100% - 60px);color:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.25;position:absolute;top:24px;left:30px}.direction-one .folder-case-meta{color:var(--muted);letter-spacing:.35px;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:flex-end;gap:26px;font-size:14px;font-weight:500;line-height:1.35;display:flex;position:absolute;bottom:20px;left:26px;right:26px}.direction-one .folder-case-place{text-align:left;text-wrap:balance;max-width:68%}.direction-one .folder-case-year{text-align:right;white-space:nowrap;flex:none;margin-left:auto}.direction-one .folder-case-card.is-supporting-folder{aspect-ratio:521.333/350;min-height:350px}.direction-one .folder-case-card.is-supporting-folder.without-company{aspect-ratio:521.333/335;min-height:335px}.direction-one .folder-case-card.is-supporting-folder .folder-case-front{grid-template-rows:minmax(18px,auto) minmax(0,1fr) minmax(19px,auto);justify-content:stretch;align-items:start;row-gap:12px;padding:24px 28px 20px;display:grid}.direction-one .folder-case-card.is-supporting-folder .folder-case-company{align-self:start;max-width:100%;min-height:18px;position:static}.direction-one .folder-case-card.is-supporting-folder.without-company .folder-case-front{grid-template-rows:minmax(0,1fr) minmax(19px,auto);padding-top:28px}.direction-one .folder-case-card.is-supporting-folder .folder-case-copy{grid-template-rows:94px minmax(0,1fr);justify-content:stretch;align-items:start;width:100%;max-height:none;display:grid}.direction-one .folder-case-card.is-supporting-folder .folder-case-heading{justify-content:end;place-self:stretch center;width:min(100%,450px);min-height:94px}.direction-one .folder-case-card.is-supporting-folder .folder-case-rule{margin-bottom:12px}.direction-one .folder-case-card.is-supporting-folder .folder-case-summary{align-self:start;max-width:44ch}.direction-one .folder-case-card.is-supporting-folder .folder-case-meta{align-self:end;width:100%;position:static}.direction-one .folder-case-card:hover .folder-case-back,.direction-one .folder-case-card:focus-visible .folder-case-back,.direction-one .folder-case-card.is-active .folder-case-back{color:#4a4b45;filter:drop-shadow(0 5px 9px #0d0c0a5c)}.direction-one .folder-case-card:hover .folder-case-front,.direction-one .folder-case-card:focus-visible .folder-case-front,.direction-one .folder-case-card.is-active .folder-case-front{background:var(--graphite);border-color:#faf8f352;top:62px;box-shadow:0 16px 28px #0f0f0e4d,inset 0 1px #faf8f31f}.direction-one .folder-case-card:hover .folder-case-depth,.direction-one .folder-case-card:focus-visible .folder-case-depth,.direction-one .folder-case-card.is-active .folder-case-depth{opacity:1}.direction-one .folder-case-card:hover .folder-case-tab,.direction-one .folder-case-card:focus-visible .folder-case-tab,.direction-one .folder-case-card.is-active .folder-case-tab{color:var(--accent-soft)}.direction-one .folder-case-card:hover .folder-case-title,.direction-one .folder-case-card:focus-visible .folder-case-title,.direction-one .folder-case-card.is-active .folder-case-title,.direction-one .folder-case-card:hover .folder-case-company,.direction-one .folder-case-card:focus-visible .folder-case-company,.direction-one .folder-case-card.is-active .folder-case-company{color:var(--paper-light)}.direction-one .folder-case-card:hover .folder-case-summary,.direction-one .folder-case-card:focus-visible .folder-case-summary,.direction-one .folder-case-card.is-active .folder-case-summary{color:#faf8f3c7}.direction-one .folder-case-card:hover .folder-case-meta,.direction-one .folder-case-card:focus-visible .folder-case-meta,.direction-one .folder-case-card.is-active .folder-case-meta{color:var(--graphite-muted)}.direction-one .folder-case-arrow{z-index:5;background:var(--graphite);opacity:0;border-bottom:1.5px solid #faf8f3eb;border-right:1.5px solid #faf8f3eb;width:15px;height:15px;transition:opacity .18s,transform .18s;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)scale(.76)}.direction-one .folder-case-card:hover .folder-case-arrow,.direction-one .folder-case-card:focus-visible .folder-case-arrow,.direction-one .folder-case-card.is-active .folder-case-arrow{opacity:1;transform:translate(-50%)rotate(45deg)scale(1)}@media (width<=1350px){.direction-one .kpp-branch-panel.is-folder-system .kpp-meeting-grid,.direction-one .project-card-system .also-grid{grid-template-columns:repeat(2,minmax(0,521.333px))}.direction-one .folder-case-shape-desktop{display:none}.direction-one .folder-case-shape-mobile{display:block}.direction-one .folder-case-tab{letter-spacing:.8px;width:63.3%}.direction-one .folder-case-card.is-supporting-folder{aspect-ratio:auto;min-height:370px}.direction-one .folder-case-card.is-supporting-folder.without-company{min-height:350px}}@media (width<=780px){.direction-one .kpp-branch-panel.is-folder-system .kpp-meeting-grid,.direction-one .project-card-system .also-grid{grid-template-columns:minmax(0,521.333px);gap:24px}.direction-one .folder-case-card{aspect-ratio:auto;min-height:326px}.direction-one .folder-case-tab{font-size:14px;top:18px}.direction-one .folder-case-front{padding:48px 24px 64px}.direction-one .folder-case-card.is-supporting-folder{min-height:390px}.direction-one .folder-case-card.is-supporting-folder.without-company{min-height:370px}.direction-one .folder-case-card.is-supporting-folder .folder-case-front{padding:24px 22px 20px}.direction-one .folder-case-copy{width:min(86%,390px)}.direction-one .folder-case-title{font-size:17px}.direction-one .folder-case-meta{gap:18px;bottom:18px;left:22px;right:22px}}.direction-page .also-heading{margin-bottom:clamp(18px,2.2vh,24px)}.direction-page .also-heading h2,.direction-page .kpp-bridge{font-size:var(--type-supporting-heading);letter-spacing:-.012em;line-height:1.24}.direction-page .kpp-transition-label strong{font-size:var(--type-example-count)}.direction-page .kpp-branch-card{min-height:96px}.direction-page .kpp-branch-number,.direction-page .kpp-branch-copy strong{font-size:var(--type-example-title)}.direction-page .kpp-branch-copy>span:not(.case-open-control){font-size:var(--type-example-summary);font-weight:400}.direction-one .folder-case-title{font-size:var(--type-example-title);letter-spacing:.2px;line-height:1.28}.direction-one .folder-case-summary{font-size:14px;line-height:1.46}.direction-one .folder-case-tab,.direction-one .folder-case-company,.direction-one .folder-case-meta{font-size:var(--type-example-meta)}@media (width>=781px){.direction-one .folder-case-card.is-supporting-folder{aspect-ratio:521.333/310;min-height:310px}.direction-one .folder-case-card.is-supporting-folder.without-company{aspect-ratio:521.333/300;min-height:300px}.direction-one .folder-case-card.is-supporting-folder .folder-case-front{grid-template-rows:minmax(16px,auto) minmax(0,1fr) minmax(18px,auto);row-gap:9px;padding:21px 26px 18px}.direction-one .folder-case-card.is-supporting-folder.without-company .folder-case-front{grid-template-rows:minmax(0,1fr) minmax(18px,auto);padding-top:24px}.direction-one .folder-case-card.is-supporting-folder .folder-case-copy{grid-template-rows:78px minmax(0,1fr)}.direction-one .folder-case-card.is-supporting-folder .folder-case-heading{min-height:78px}}.direction-page .case-direction-label{width:fit-content;max-width:min(100%,1050px);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;margin:0 0 clamp(24px,3vh,32px);font-size:clamp(22px,1.45vw,24px);font-weight:500;line-height:1.2;transform:translate(calc(-1*clamp(18px,2vw,34px)))}.direction-one .case-media-column h1,.direction-two .tele2-case-title,.direction-three .case-media-column h1,.direction-four .case-media-column h1,.direction-five .case-media-column h1,.direction-six .crooks-main-title{color:var(--display);font-size:var(--type-case-title);letter-spacing:-.018em;text-wrap:balance;font-weight:400;line-height:1.08}.direction-page .direction-intro,.direction-page .case-definition,.direction-page .crooks-secondary-definition,.direction-page .narrative-group>p:not(.eyebrow),.direction-page .case-proof>div>p:last-child,.direction-page .crooks-unified-intro>p,.direction-page .supporting-case-intro,.direction-page .supporting-case-section>p:not(.eyebrow),.direction-page .supporting-case-proof>p:not(.eyebrow),.direction-page .tele2forum-case-story p{color:var(--ink)}.direction-page .case-meta-list dd,.direction-page .supporting-case-meta dd,.direction-page .project-card-system .also-company,.direction-page .project-card-system .also-summary,.direction-page .project-card-system .brand-group p{color:var(--ink-soft)}.direction-page .back-link{color:var(--muted)}@media (width<=900px){.direction-page .case-direction-label{margin-bottom:18px;font-size:clamp(20px,4vw,22px);transform:none}}@media (width<=420px){.direction-one .folder-case-card.is-supporting-folder{min-height:420px}.direction-one .folder-case-card.is-supporting-folder.without-company{min-height:390px}}@media (prefers-reduced-motion:reduce){.direction-one .folder-case-back,.direction-one .folder-case-depth,.direction-one .folder-case-front,.direction-one .folder-case-tab,.direction-one .folder-case-arrow{transition:none}}.direction-one.direction-three-folder-scope .project-card-system .also-grid,.direction-one.direction-six-folder-scope .project-card-system .also-grid{grid-template-columns:repeat(2,minmax(0,521.333px));width:min(100%,1072.67px)}@media (width<=780px){.direction-one.direction-three-folder-scope .project-card-system .also-grid,.direction-one.direction-six-folder-scope .project-card-system .also-grid{grid-template-columns:minmax(0,521.333px)}}.project-card-system .tele2forum-project-panel{padding:clamp(26px,3.1vw,44px);display:block}.tele2forum-project-top{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.tele2forum-project-header{padding-top:5px}.tele2forum-project-passport{grid-template-columns:minmax(90px,.5fr) minmax(120px,.65fr) minmax(190px,1fr) minmax(220px,1.15fr);gap:18px clamp(18px,2.4vw,38px);margin:0}.tele2forum-project-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3.5vw,54px);max-width:none;margin-top:clamp(26px,3.2vw,38px)}.tele2forum-project-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3.5vw,54px);margin-top:clamp(28px,3.4vw,40px);display:grid}.tele2forum-project-story section{min-width:0}.tele2forum-project-story h4{color:var(--accent-soft);font-size:var(--type-support-meta-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:600;line-height:1.3}.tele2forum-project-story p{color:#faf8f3c7;max-width:none;font-size:var(--type-support-copy);text-wrap:pretty;margin:0;line-height:1.58}.tele2forum-project-insights .radio-project-insight>p:last-child{max-width:none}.tele2forum-forums{border-top:1px solid #faf8f338;margin-top:clamp(32px,4vw,46px);padding-top:clamp(22px,2.8vw,30px)}.tele2forum-forum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:min(100%,1624px);margin-inline:auto;display:grid}.tele2forum-forum-grid .folder-case-card.is-placeholder{pointer-events:none;cursor:default;opacity:.72}.tele2forum-forum-grid .folder-case-card.is-placeholder .folder-case-copy{justify-content:center}.tele2forum-forum-grid .folder-case-card.is-placeholder .folder-case-summary,.tele2forum-forum-grid .folder-case-card.is-placeholder .folder-case-rule,.tele2forum-forum-grid .folder-case-card.is-placeholder .folder-case-arrow{display:none}.tele2forum-case-detail{border-top:4px solid var(--accent);background:var(--paper-light);color:var(--ink);border-radius:2px;margin-top:30px;padding:clamp(24px,3vw,38px);box-shadow:0 16px 32px #0f0f0e3d,0 3px 6px #0f0f0e1f}.tele2forum-case-passport{grid-template-columns:minmax(90px,.34fr) minmax(130px,.48fr) minmax(0,2.18fr);align-items:start;column-gap:clamp(24px,3vw,46px);margin-bottom:clamp(28px,3.5vw,44px)}.tele2forum-case-passport .kpp-passport-idea{border-top:0;grid-column:auto;padding-top:0}.tele2forum-case-layout{grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);align-items:start;gap:clamp(30px,4vw,62px);display:grid}.tele2forum-case-story{min-width:0}.tele2forum-case-story p{max-width:64ch;color:var(--ink);font-size:var(--type-support-copy);text-wrap:pretty;margin:0;line-height:1.58}.tele2forum-case-story p+p{margin-top:17px}.tele2forum-case-visual{min-width:0}.tele2forum-gallery-frame{aspect-ratio:3/2;background:#090909;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.tele2forum-gallery-frame>img{object-fit:contain;width:100%;height:100%;display:block}.tele2forum-gallery-frame.is-photo{background:var(--paper-light)}.tele2forum-gallery-frame.is-photo>img.is-cover{object-fit:cover}.tele2forum-photo-translation{z-index:2;border-top:2px solid var(--accent);width:fit-content;max-width:min(720px,100% - clamp(28px,4vw,52px));color:var(--paper-light);background:#1a1917e6;gap:5px;padding:12px 16px 13px;font-family:Verdana,Arial,sans-serif;display:grid;position:absolute;bottom:clamp(14px,2vw,24px);left:clamp(14px,2vw,26px);right:clamp(14px,2vw,26px);box-shadow:0 8px 22px #0000004d}.tele2forum-photo-translation strong{font-size:clamp(14px,1.3vw,20px);font-weight:600;line-height:1.28}.tele2forum-photo-translation span{color:#faf8f3d1;font-size:clamp(12px,1vw,15px);line-height:1.4}.tele2forum-translated-slide{aspect-ratio:4/3;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;overflow:hidden}.tele2forum-clean-slide{aspect-ratio:4/3;color:#fff;background:#000;grid-template-columns:minmax(0,1fr) clamp(140px,29%,220px);align-items:center;gap:clamp(18px,3vw,36px);width:auto;max-width:100%;height:100%;padding:clamp(28px,5.2%,44px);font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden}.tele2forum-clean-slide-copy{align-self:start;padding-top:3%}.tele2forum-clean-slide-copy strong{text-transform:uppercase;text-wrap:balance;font-size:clamp(19px,2.25vw,36px);font-weight:700;line-height:1.05;display:block}.tele2forum-clean-slide-copy p{color:#fff;text-wrap:pretty;max-width:25ch;margin:clamp(22px,5vw,46px) 0 0;font-size:clamp(15px,1.55vw,26px);line-height:1.2}.tele2forum-clean-slide>img{aspect-ratio:1/1.36;object-fit:cover;filter:grayscale()contrast(1.08);border-radius:0 0 26%;width:100%;display:block}.tele2forum-clean-slide-brand{color:#fff;letter-spacing:-.08em;font-size:clamp(12px,1.15vw,18px);font-weight:900;position:absolute;bottom:clamp(18px,3.7%,30px);right:clamp(24px,4.4%,38px)}.tele2forum-translated-slide:before{content:"";z-index:1;background:#000;width:64.8%;position:absolute;inset:0 auto 0 0}.tele2forum-translated-slide:after{content:"";z-index:1;background:#000;width:11%;height:17%;position:absolute;top:12%;left:61%}.tele2forum-slide-translation{z-index:2;color:#fff;width:59%;font-family:Arial,Helvetica,sans-serif;position:absolute;top:9.5%;left:3.2%}.tele2forum-slide-translation strong{text-transform:uppercase;margin:0 0 6.5%;font-size:clamp(17px,1.85vw,34px);font-weight:700;line-height:1.08;display:block}.tele2forum-slide-translation p{color:#fff;text-wrap:pretty;margin:0;font-size:clamp(16px,1.55vw,29px);line-height:1.2}.tele2forum-case-proof{margin-top:clamp(26px,3vw,38px)}@media (width<=1350px){.tele2forum-forum-grid{grid-template-columns:repeat(2,minmax(0,521.333px));justify-content:center}.tele2forum-case-layout{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr)}}@media (width<=1120px){.tele2forum-project-top{grid-template-columns:1fr;gap:20px}.tele2forum-project-passport{width:100%}}@media (width<=980px){.tele2forum-project-story,.tele2forum-case-layout{grid-template-columns:1fr}.tele2forum-case-story p{max-width:72ch}}@media (width<=780px){.project-card-system .tele2forum-project-panel{padding:22px 18px}.tele2forum-forum-grid{grid-template-columns:minmax(0,521.333px);gap:24px}.tele2forum-case-detail{padding:22px 18px 26px}.tele2forum-case-passport,.tele2forum-project-passport,.tele2forum-project-insights{grid-template-columns:1fr}.tele2forum-slide-translation strong{font-size:clamp(14px,4.2vw,20px)}.tele2forum-slide-translation p{font-size:clamp(12px,3.5vw,17px)}.tele2forum-clean-slide{grid-template-columns:minmax(0,1fr) 28%;gap:10px;padding:14px}.tele2forum-clean-slide-copy strong{font-size:clamp(12px,3.6vw,18px)}.tele2forum-clean-slide-copy p{margin-top:10px;font-size:clamp(12px,3vw,15px);line-height:1.15}}
