.home-project-description>.home-action{flex:none;margin-top:5px}@media (width<=1100px){.home-project-description>.home-action{margin-top:0}}@media (width<=800px){.home-sticky-title>.home-action{align-self:end}}@media (width<=620px){.home-sticky-title>.home-action{margin-top:20px}}.home-page .home-work.selected-work--covers,.home-page .selected-work--covers>.home-container:first-of-type{padding-bottom:0}.home-project-covers{isolation:isolate;display:block;overflow:visible}.home-project-cover{isolation:isolate;color:#fff;color-scheme:dark;--cover-tint:16%;--cover-glow-strength:22%;--cover-reading-surface:linear-gradient(120deg,color-mix(in srgb,var(--cover-accent) var(--cover-tint),#121212),#121212 72%);--cover-reading-ink:#fff;--cover-reading-body:#d1d1d1;--cover-reading-muted:#c8c8c8;--cover-reading-line:#ffffff1a;--cover-pill-line:#ffffff24;--cover-pill-surface:#ffffff04;--cover-pill-ink:#dcdcdc;--cover-bullet:var(--cover-accent,var(--brand-yellow));background:0 0;flex-direction:column;min-width:0;min-height:100svh;display:flex;position:relative}.home-project-cover[data-project-brand=isb]{--cover-tint:45%;--cover-glow-strength:52%}.home-project-cover__surface{transform-origin:50%;--cover-edge-mask:repeating-linear-gradient(90deg,#000 0 4px,transparent 4px 8px) left top/100% 1px no-repeat,repeating-linear-gradient(0deg,#000 0 4px,transparent 4px 8px) right top/1px 100% no-repeat,repeating-linear-gradient(90deg,#000 0 4px,transparent 4px 8px) left bottom/100% 1px no-repeat,repeating-linear-gradient(0deg,#000 0 4px,transparent 4px 8px) left top/1px 100% no-repeat;background:#121212;outline:0;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.home-project-cover__link{width:100%;min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.home-project-cover__link:is(:hover,:focus){color:inherit;text-decoration:none}.home-project-cover__surface:before{content:"";z-index:3;pointer-events:none;opacity:.4;background:linear-gradient(90deg,transparent,var(--cover-accent) 20%,var(--cover-accent) 80%,transparent) left top/100% 1px no-repeat,linear-gradient(0deg,transparent,var(--cover-accent) 20%,var(--cover-accent) 80%,transparent) right top/1px 100% no-repeat,linear-gradient(90deg,transparent,var(--cover-accent) 20%,var(--cover-accent) 80%,transparent) left bottom/100% 1px no-repeat,linear-gradient(0deg,transparent,var(--cover-accent) 20%,var(--cover-accent) 80%,transparent) left top/1px 100% no-repeat;-webkit-mask:var(--cover-edge-mask);mask:var(--cover-edge-mask);position:absolute;inset:0}.home-project-cover__visual{isolation:isolate;background:#111;flex:none;width:100%;min-width:0;position:relative;overflow:hidden}.home-project-cover__media{background:#111;width:100%;display:block;position:relative}.home-project-cover__media img{object-fit:contain;border:0;outline:0;width:100%;max-width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-project-cover__media img{transform-origin:50%;transition:transform .45s cubic-bezier(.2,.65,.3,1)}html[data-motion=running]:not([data-document-hidden=true]):not([data-menu-open=true]) .home-project-cover:not([data-cover-depth=hidden]) .home-project-cover__visual:hover .home-project-cover__media img{transform:scale(1.1)}}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .home-project-cover__media img{transition:none;transform:none}.home-project-cover__slideshow{isolation:isolate;background:#000;width:100%;position:relative}.home-project-cover__slideshow [data-cover-slide]{z-index:0;opacity:0;pointer-events:none;position:absolute;inset:0}.home-project-cover__slideshow [data-cover-slide][data-slide-active=true]{z-index:1;opacity:1;position:relative}.home-project-cover__progress{z-index:2;pointer-events:none;background:#ffffff38;width:36px;height:1px;position:absolute;bottom:12px;right:12px;overflow:hidden}.home-project-cover__progress[hidden]{display:none}.home-project-cover__progress-fill{transform-origin:0;background:#ffffffc7;width:100%;height:100%;display:block;transform:scaleX(0)}.home-project-cover__pause{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-project-cover__pause:focus-visible{z-index:3;clip:auto;clip-path:none;white-space:normal;color:#fff;outline-offset:3px;width:auto;height:auto;min-height:44px;font:500 11px/1.3 var(--font-label);background:#141314;border:1px solid #fff;outline:2px solid #ffe000;margin:0;padding:10px 14px;position:absolute;inset:12px 12px auto auto;overflow:visible}@media print{.home-project-cover__slideshow [data-cover-slide]{opacity:0!important;position:absolute!important}.home-project-cover__slideshow [data-cover-slide]:first-child{opacity:1!important;position:relative!important}.home-project-cover__pause,.home-project-cover__progress{display:none!important}}.home-project-cover__topline{z-index:1;justify-content:flex-start;align-items:flex-start;min-width:0;display:flex;position:absolute;inset:24px 24px auto}.home-project-cover__badge{backdrop-filter:blur(12px)saturate(1.15);width:fit-content;max-width:100%;min-height:18px;box-shadow:none;color:#f5f5f3;font:500 8px/1.25 var(--font-label);letter-spacing:.012em;text-transform:uppercase;white-space:normal;background:#181818a6;border:1px solid #ffffff30;justify-content:center;align-items:center;gap:4px;margin:0;padding:2px 6px;display:inline-flex;border-radius:999px!important}.home-project-cover__badge b{font-weight:650}.home-project-cover__badge abbr{text-decoration:none}.home-project-cover__badge-divider{color:#ffffffb3;flex:none}.home-project-cover__inner{background:#121212;background:var(--cover-reading-surface);width:100%;min-width:0;max-width:none;color:var(--cover-reading-ink);flex:1;align-items:center;margin:0;padding:32px;display:flex;position:relative}.home-project-cover__inner:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--cover-accent) 18%,var(--cover-accent) 82%,transparent);height:1px;position:absolute;inset:0 0 auto;-webkit-mask:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 9px);mask:repeating-linear-gradient(90deg,#000 0 5px,#0000 5px 9px)}.home-project-cover__details{z-index:1;gap:24px;width:100%;min-width:0;display:grid;position:relative}.home-project-cover__heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}:is(.home-page,.work-page) main#main .home-project-cover h3{--type-h3:clamp(28px,2.7vw,38px);font-size:var(--type-h3);letter-spacing:-.025em;word-spacing:normal;max-width:24ch;color:var(--cover-reading-ink);text-wrap:balance;overflow-wrap:break-word;margin:0;line-height:1.12}.home-project-cover__description{max-width:52ch;color:var(--cover-reading-body);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.home-project-cover__description-line{display:block}.home-project-cover__scope{border-top:1px dashed var(--cover-reading-line);min-width:0;padding-top:22px}.home-project-cover__label{font:500 10px/1.5 var(--font-label);letter-spacing:.045em;text-transform:uppercase;color:var(--cover-reading-muted);margin:0}.home-project-cover__deliverables{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-project-cover__deliverables li{border:1px solid var(--cover-pill-line);background:var(--cover-pill-surface);max-width:100%;color:var(--cover-pill-ink);font:500 10px/1.5 var(--font-label);letter-spacing:.015em;text-transform:uppercase;overflow-wrap:anywhere;padding:5px 8px}.home-project-cover__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-width:0;display:grid}.home-project-cover__highlights{min-width:0}.home-project-cover__highlights ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.home-project-cover__highlights li{max-width:100%;color:var(--cover-reading-body);white-space:normal;overflow-wrap:anywhere;flex:0 auto;padding-left:11px;font-size:11px;line-height:1.65;position:relative}.home-project-cover__highlights li:before{content:"";background:var(--cover-bullet);width:3px;height:3px;position:absolute;top:.65em;left:0}.home-project-cover__action{flex:none;margin:0}.home-project-cover a:focus-visible{outline:2px solid var(--cover-reading-ink);outline-offset:6px}@property --cover-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.home-project-cover__glow{z-index:0;pointer-events:none;opacity:0;transition:opacity .18s ease-out;position:absolute;inset:0;overflow:hidden}.home-project-cover__glow:before{content:"";background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--cover-accent) var(--cover-glow-strength),transparent) 50%,transparent 75%);position:absolute;inset:-50% -45%}.home-project-cover__glow:after{content:"";opacity:0;background:linear-gradient(110deg,#0000 42%,#ffffff08 50%,#0000 58%);position:absolute;inset:-50% -45%}.home-project-cover__border{z-index:4;pointer-events:none;opacity:0;background:conic-gradient(from var(--cover-border-angle),transparent 0deg,transparent 230deg,color-mix(in srgb,var(--cover-accent) 0%,transparent) 250deg,var(--cover-accent) 295deg,color-mix(in srgb,var(--cover-accent) 0%,transparent) 340deg,transparent 360deg);-webkit-mask:var(--cover-edge-mask);mask:var(--cover-edge-mask);transition:opacity .18s ease-out;position:absolute;inset:0}.home-project-cover:focus-within :is(.home-project-cover__glow,.home-project-cover__border){opacity:1}@media (hover:hover) and (pointer:fine){.home-project-cover:hover :is(.home-project-cover__glow,.home-project-cover__border){opacity:1}html[data-motion=running]:not([data-document-hidden=true]):not([data-menu-open=true]) .home-project-cover:not([data-cover-depth=hidden]):hover .home-project-cover__glow:before{animation:5.2s linear infinite cover-colour-drift}html[data-motion=running]:not([data-document-hidden=true]):not([data-menu-open=true]) .home-project-cover:not([data-cover-depth=hidden]):hover .home-project-cover__glow:after{animation:1.2s cubic-bezier(.16,1,.3,1) both cover-gloss-pass}html[data-motion=running]:not([data-document-hidden=true]):not([data-menu-open=true]) .home-project-cover:not([data-cover-depth=hidden]):hover .home-project-cover__border{animation:3.6s linear infinite cover-border-loop}}@keyframes cover-colour-drift{0%{opacity:0;transform:translate(-65%)}20%,80%{opacity:1}to{opacity:0;transform:translate(65%)}}@keyframes cover-gloss-pass{0%{opacity:0;transform:translate(-65%)}18%,65%{opacity:1}to{opacity:0;transform:translate(65%)}}@keyframes cover-border-loop{to{--cover-border-angle:360deg}}html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .home-project-cover__glow:before,html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .home-project-cover__glow:after,html:is([data-motion=paused],[data-motion=reduced],[data-document-hidden=true],[data-menu-open=true]) .home-project-cover__border{animation:none!important}@media (width>=901px){.selected-work--split .home-project-cover{min-height:0;margin-bottom:44px}.selected-work--split .home-project-cover__inner{width:100%;max-width:none;margin:0}.home-project-cover__inner{padding:24px 24px 16px}.home-project-cover__details{gap:16px}.home-project-cover__heading{gap:8px}:is(.home-page,.work-page) main#main .home-project-cover h3{--type-h3:clamp(26px,2.3vw,32px)}.home-project-cover__description{font-size:14px;line-height:1.55}.home-project-cover__scope{padding-top:16px}.home-project-cover__deliverables li{padding:4px 7px;font-size:9px;line-height:1.4}.home-project-cover__footer{gap:18px}}.home-project-covers[data-cover-space]{--cover-reading-gap:clamp(20px,3svh,32px);padding-bottom:44px}.home-project-covers[data-cover-space]>.home-project-cover:not(:last-child){margin-bottom:var(--cover-reading-gap)}.home-project-covers[data-cover-space]>.home-project-cover:last-child{margin-bottom:0}.home-project-covers:is([data-cover-stack=ready],[data-cover-stack=paused])>.home-project-cover{top:104px;top:var(--cover-pin,104px);z-index:var(--cover-stack-order,1);position:sticky}.home-project-covers:is([data-cover-stack=ready],[data-cover-stack=paused]) .home-project-cover>.home-project-cover__surface{transform-origin:50% 0;transform:translateY(var(--cover-lift,0px)) perspective(2000px) rotateX(calc(var(--cover-depth,0)*6deg)) rotateY(calc(var(--cover-depth,0)*-2deg)) scale(calc(1 - var(--cover-depth,0)*.4));opacity:calc(1 - var(--cover-depth,0));box-shadow:0 18px 48px #00000024}.home-project-cover[data-cover-depth=hidden]>.home-project-cover__surface{pointer-events:none}@media (width<=1100px) and (width>=901px){.home-project-cover__inner{padding:24px 24px 16px}.home-project-cover__footer{grid-template-columns:minmax(0,1fr);gap:22px}:is(.home-page,.work-page) main#main .home-project-cover h3{--type-h3:30px}.home-project-cover__description{font-size:14px}}@media (width<=900px){.home-project-cover__topline{align-items:flex-end;padding-right:48px;inset:auto 12px 12px}.selected-work--split .home-project-covers{width:calc(100% - var(--home-gutter)*2);margin-inline:auto}.home-project-covers[data-cover-stack]>.home-project-cover{position:relative;top:auto}.home-project-covers .home-project-cover>.home-project-cover__surface{pointer-events:auto;filter:none!important;opacity:1!important;transform:none!important}.home-project-cover__surface{transition:box-shadow .35s}.home-project-cover[data-cover-highlight=true]>.home-project-cover__surface{box-shadow:0 0 24px color-mix(in srgb,var(--cover-accent) 14%,transparent)}.home-project-cover[data-cover-highlight=true] .home-project-cover__border{opacity:1}html[data-motion=running]:not([data-document-hidden=true]):not([data-menu-open=true]) .home-project-cover[data-cover-highlight=true] .home-project-cover__border{animation:3.6s linear infinite cover-border-loop}.home-project-cover{min-height:0;margin-bottom:24px}.home-project-cover__inner{padding:22px 20px 18px}.home-project-cover__heading{gap:9px}.home-project-cover__details{gap:18px}:is(.home-page,.work-page) main#main .home-project-cover h3{--type-h3:clamp(24px,5.6vw,30px);max-width:24ch;line-height:1.14}.home-project-cover__description{font-size:14px;line-height:1.55}.home-project-cover__description-line{display:inline}.home-project-cover__footer{grid-template-columns:minmax(0,1fr);gap:18px}.home-project-cover__highlights ul{gap:6px 20px}.home-project-cover__highlights li{font-size:11px}}@media (width<=620px){.home-project-cover__badge{gap:4px;min-height:18px;padding:2px 6px;font-size:8px}.home-project-cover__inner{padding:20px 18px 18px}.home-project-cover__scope{padding-top:16px}.home-project-cover__deliverables li{letter-spacing:0;padding:4px 7px;font-size:9px}.home-project-cover__highlights li{white-space:normal;flex:0 auto}}@media (height<=700px) and (width>=901px){.selected-work--split .home-project-cover{min-height:0}}html[data-motion=reduced] .home-project-covers[data-cover-stack]>.home-project-cover{position:relative;top:auto}html[data-motion=reduced] .home-project-cover__surface{filter:none!important;opacity:1!important;transform:none!important}html[data-motion=reduced] .home-project-covers[data-cover-space]{padding-bottom:0}html[data-motion=reduced] .home-project-covers[data-cover-space]>.home-project-cover{margin-bottom:44px}@media (prefers-reduced-motion:reduce){.home-project-cover__glow:before,.home-project-cover__glow:after,.home-project-cover__border{animation:none!important}.home-project-cover__glow,.home-project-cover__border{transition:none}.home-project-covers[data-cover-space]{padding-bottom:0}.home-project-covers[data-cover-space]>.home-project-cover:not(:last-child){margin-bottom:44px}.home-project-covers[data-cover-stack]>.home-project-cover{position:relative;top:auto}.home-project-cover__surface{filter:none!important;opacity:1!important;transform:none!important}}@media (forced-colors:active){.home-project-cover__surface:before,.home-project-cover__glow,.home-project-cover__border{display:none}.home-project-covers[data-cover-space]{padding-bottom:0}.home-project-covers[data-cover-space]>.home-project-cover:not(:last-child){margin-bottom:44px}.home-project-covers[data-cover-stack]>.home-project-cover{position:relative;top:auto}.home-project-cover__surface{filter:none!important;opacity:1!important;transform:none!important}.home-project-cover,.home-project-cover__surface,.home-project-cover__inner{color:canvastext;background:canvas;border-color:canvastext;outline-color:canvastext}.home-project-cover__inner:before{background:canvastext}.home-project-cover__visual{display:none}.home-project-cover__scope,.home-project-cover__deliverables li{border-color:canvastext}:is(.home-page,.work-page) main#main .home-project-cover h3,.home-project-cover__description,.home-project-cover__deliverables li,.home-project-cover__label,.home-project-cover__highlights li{color:canvastext}.home-project-cover__highlights li:before{background:canvastext}}@media print{.home-project-cover__surface:before,.home-project-cover__glow,.home-project-cover__border{display:none}.home-project-covers[data-cover-space]>.home-project-cover:not(:last-child){margin-bottom:28px}.home-project-cover,.selected-work--split .home-project-cover,.home-project-covers[data-cover-stack]>.home-project-cover{break-inside:avoid;color:#111;background:#fff;border-top:1px solid #777;outline:0;min-height:0;margin-bottom:28px;display:block;position:relative;top:auto}.home-project-covers[data-cover-space]{padding-bottom:0}.home-project-cover__surface{background:#fff;outline:0;display:block;filter:none!important;opacity:1!important;transform:none!important}.home-project-cover__visual{display:none}.home-project-cover__inner,.selected-work--split .home-project-cover__inner{color:#111;background:#fff;border-top:0;width:100%;min-height:0;margin:0;padding:24px 0;display:block}.home-project-cover__inner:before{display:none}.home-project-cover__heading,.home-project-cover__footer{grid-template-columns:minmax(0,1fr);gap:16px}:is(.home-page,.work-page) main#main .home-project-cover h3{color:#111;font-size:28px}.home-project-cover__description,.home-project-cover__deliverables li,.home-project-cover__label,.home-project-cover__highlights li{color:#111}.home-project-cover__scope,.home-project-cover__deliverables li{background:0 0;border-color:#777}.home-project-cover__highlights li:before{background:#111}}
