.design-study{--study-ink:#17241c;--study-paper:#f8f6ee;--study-tint:#e7eddd;--study-deep:#203d2c;--study-accent:#c5d7a2;--study-line:#17241c26;color:var(--study-ink);background:var(--study-paper)}.design-study[data-study=asylum]{--study-ink:#191b33;--study-paper:#fcf6eb;--study-tint:#f1e8dd;--study-deep:#1b1d34;--study-accent:#f94c28;--study-line:#191b3326}.design-study[data-study=butter-and-ember]{--study-ink:#34271f;--study-paper:#fff8ed;--study-tint:#f1e3cd;--study-deep:#30221b;--study-accent:#bb783d;--study-line:#34271f26}.design-study[data-study=revenant-london]{--study-ink:#243b52;--study-paper:#fbf8ed;--study-tint:#e4edf2;--study-deep:#29486b;--study-accent:#adc7dc;--study-line:#243b5226}.design-study[data-study=angelos]{--study-ink:#133879;--study-paper:#fffaf0;--study-tint:#e6edfa;--study-deep:#133d9a;--study-accent:#77a2de;--study-line:#13387926}.design-study .wrap{max-width:1400px}.design-study :is(h1,h2,h3){color:inherit;text-wrap:balance}.design-study h2{letter-spacing:-.045em;font-size:clamp(1.9rem,3vw,3rem);line-height:1.13}.design-study p{line-height:1.65}.design-study a:focus-visible{outline-offset:5px;outline:3px solid}.study-opening{background:var(--study-tint);padding:1.65rem 0 0}.study-breadcrumb{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.75rem;font-size:.83rem;line-height:1.4;display:flex}.study-breadcrumb a{text-underline-offset:.22em}.study-opening__grid{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(1.7rem,3.5vw,3.6rem);padding-bottom:2.6rem;display:grid}.study-opening__copy{min-width:0;padding:.7rem 0}.study-opening h1{letter-spacing:-.05em;max-width:18ch;margin:0 0 1.1rem;font-size:clamp(2.05rem,3.25vw,3.45rem);line-height:1.08}.study-lead{max-width:48ch;font-size:clamp(1rem,1.12vw,1.14rem)}.study-actions{flex-wrap:wrap;align-items:center;gap:.95rem 1.25rem;margin-top:1.6rem;display:flex}.study-button{text-align:center;background:var(--study-deep);color:#fffaf0;border:1px solid var(--study-deep);border-radius:4px;justify-content:center;align-items:center;min-height:50px;padding:.88rem 1.3rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.study-button:hover{background:var(--study-paper);color:var(--study-ink)}.study-text-link{text-underline-offset:.27em;padding-block:.25rem;font-size:.96rem;font-weight:700;line-height:1.4;text-decoration:underline 1px;display:inline-block}.study-text-link:hover{text-decoration-thickness:2px}.study-opening__art{aspect-ratio:1.42;background:var(--study-deep);isolation:isolate;place-items:center;min-width:0;padding:clamp(1.1rem,2.5vw,2.7rem);display:grid;position:relative;overflow:hidden}.study-opening__texture{object-fit:cover;opacity:.5;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.study-opening__art:after{content:"";background:linear-gradient(150deg,transparent 30%,var(--study-deep));opacity:.55;z-index:-1;position:absolute;inset:0}.study-opening__screen{border:1px solid #ffffff69;width:100%;transition:transform .25s;display:block;box-shadow:0 26px 55px #0006}.study-opening__screen:hover{transform:translateY(-4px)}.study-opening__screen img{width:100%;height:auto}.study-facts{border-top:1px solid var(--study-line);flex-wrap:wrap;gap:1rem 3.7rem;margin:0;padding:1.1rem 0 1.3rem;display:flex}.study-facts>div{align-items:baseline;gap:.65rem;display:flex}.study-facts dt{font-size:.8rem;line-height:1.4}.study-facts dd{margin:0;font-size:.88rem;font-weight:700;line-height:1.4}.study-reading{max-width:760px}.study-reading h2{max-width:27ch}.study-reading p{max-width:68ch;margin-top:1.15rem;font-size:1.1rem}.study-purpose{padding-block:3.7rem 3.1rem}.study-purpose .study-reading{max-width:850px}.study-purpose .study-reading p{font-size:clamp(1.1rem,1.4vw,1.28rem)}.study-design{padding-bottom:3.5rem}.study-design__heading{max-width:28ch;margin-bottom:1.9rem}.study-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;display:grid}.study-feature{min-width:0}.study-feature--spread{background:var(--study-tint);grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;display:grid}.study-feature--spread:nth-child(2){background:var(--study-deep);color:var(--study-paper);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.study-feature--spread:nth-child(2) .study-feature__image{order:1}.study-feature__image{background:var(--study-tint);min-width:0;display:block;overflow:hidden}.study-feature__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.study-feature__image:hover img{transform:scale(1.025)}.study-feature--spread .study-feature__image{aspect-ratio:1.4;min-height:380px}.study-feature__copy{min-width:0}.study-feature--spread .study-feature__copy{flex-direction:column;justify-content:center;padding:clamp(1.7rem,3vw,3.2rem);display:flex}.study-feature h3{letter-spacing:-.04em;max-width:24ch;font-size:clamp(1.65rem,2.2vw,2.3rem);line-height:1.13}.study-feature p{margin-top:1.1rem;font-size:1rem}.study-feature .study-text-link{align-self:flex-start;margin-top:1.2rem}.study-feature--compact .study-feature__image{aspect-ratio:1.45}.study-feature--compact .study-feature__copy{max-width:600px;padding:1.6rem .2rem .2rem}.study-feature--compact h3{max-width:25ch}.study-pages{background:var(--study-tint);border-block:1px solid var(--study-line);padding-block:3rem}.study-pages .study-reading p{margin-top:.8rem;font-size:1rem}.study-page-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.3rem;margin-top:1.75rem;display:grid}.study-page-links>a{border-top:1px solid var(--study-line);padding:1.15rem .15rem 1.2rem;text-decoration:none;display:block}.study-page-links strong{text-underline-offset:.25em;font-size:1.06rem;text-decoration:underline #0000;transition:text-decoration-color .2s;display:block}.study-page-links>a:hover strong{text-decoration-color:currentColor}.study-page-links span:not(.sr-only){max-width:34ch;margin-top:.38rem;font-size:.9rem;line-height:1.5;display:block}.study-next{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,6vw,7rem);padding-block:3.7rem;display:grid}.study-next__invitation{max-width:650px}.study-next__invitation p{max-width:59ch;margin-top:1.05rem}.study-related h3{margin-bottom:1rem;font-size:1.15rem;line-height:1.3}.study-related nav{gap:.7rem;margin-bottom:.8rem;display:grid}.study-related nav a{grid-template-columns:105px 1fr;align-items:center;gap:1rem;font-size:.98rem;font-weight:700;text-decoration:none;display:grid}.study-related nav a:hover span{text-underline-offset:.2em;text-decoration:underline}.study-related nav img{aspect-ratio:1.78;object-fit:cover;border:1px solid var(--study-line);width:105px}.study-explore{background:var(--study-deep);color:var(--study-paper);padding:3rem 0 0;scroll-margin-top:6rem}.study-explore__heading{max-width:780px;margin-bottom:1.8rem}.study-explore__heading>p{margin-top:.8rem;font-size:1rem}.study-explore__heading .study-disclosure{opacity:.85;max-width:75ch;margin-top:.5rem;font-size:.88rem;line-height:1.55}.study-explore__heading .study-text-link{margin-top:1rem}.study-explore .portfolio-window{border-radius:7px 7px 0 0;width:100%;min-width:0;box-shadow:0 18px 65px #0003}#after-study-preview{scroll-margin-top:6rem}@media (width>=1600px){.study-opening__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.study-opening h1{font-size:3.6rem}}@media (width<=1100px){.study-opening__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.8rem}.study-opening__art{aspect-ratio:1.15;padding:1.2rem}.study-opening h1{font-size:2.55rem}.study-lead{font-size:1rem}.study-facts{gap:1rem 2rem}.study-feature--spread .study-feature__copy{padding:1.8rem}.study-feature--spread .study-feature__image{aspect-ratio:auto}.study-feature h3{font-size:1.8rem}.study-page-links{gap:0 1.5rem}}@media (width<=800px){.study-opening__grid{grid-template-columns:1fr;gap:1.7rem}.study-opening__copy{max-width:650px;padding:0}.study-opening h1{max-width:23ch;font-size:clamp(2.2rem,5.5vw,3rem)}.study-lead{max-width:65ch}.study-opening__art{aspect-ratio:1.85;padding:1.5rem 2.5rem}.study-facts{justify-content:space-between;gap:1rem}.study-facts>div{display:block}.study-facts dd{margin-top:.28rem}.study-purpose{padding-block:2.8rem 2.4rem}.study-features{gap:1.7rem}.study-feature--spread,.study-feature--spread:nth-child(2){grid-template-columns:1fr 1fr}.study-feature--spread .study-feature__copy{padding:1.5rem}.study-feature--spread .study-feature__image{min-height:390px}.study-feature h3{font-size:1.65rem}.study-feature p{font-size:.96rem}.study-next{gap:2.3rem}.study-page-links{grid-template-columns:repeat(2,minmax(0,1fr))}.study-related nav a{grid-template-columns:86px 1fr;gap:.8rem}.study-related nav img{width:86px}}@media (width<=600px){.study-opening{padding-top:1.25rem}.study-breadcrumb{margin-bottom:1.4rem;font-size:.78rem}.study-opening__grid{gap:1.6rem;padding-bottom:1.65rem}.study-opening__copy{display:contents}.study-opening h1{order:0;max-width:19ch;margin:0;font-size:2.22rem}.study-opening__art{aspect-ratio:1.55;margin-inline:calc(-1*var(--gutter));width:calc(100% + 2*var(--gutter));order:1;padding:1.25rem 1rem}.study-lead{order:2}.study-opening .study-actions{order:3;margin-top:0}.study-actions{gap:.85rem 1.25rem}.study-button{min-height:48px;padding:.85rem 1rem;font-size:.94rem}.study-text-link{font-size:.91rem}.study-facts{grid-template-columns:1fr;gap:.65rem;padding-block:1.15rem;display:grid}.study-facts>div{justify-content:space-between;gap:.7rem;display:flex}.study-facts dd{text-align:right;margin-top:0}.study-purpose{padding-block:2.4rem 2rem}.design-study h2{max-width:25ch;font-size:1.85rem}.study-reading p{margin-top:.9rem;font-size:1rem}.study-purpose .study-reading p{font-size:1.06rem}.study-design{padding-bottom:2.25rem}.study-design__heading{margin-bottom:1.45rem}.study-features{grid-template-columns:1fr;gap:1.8rem}.study-feature--spread,.study-feature--spread:nth-child(2){grid-template-columns:1fr}.study-feature--spread:nth-child(2) .study-feature__image{order:0}.study-feature--spread .study-feature__image{aspect-ratio:1.45;min-height:0}.study-feature--spread .study-feature__copy{padding:1.5rem 1.3rem 1.65rem}.study-feature h3{max-width:24ch;font-size:1.7rem}.study-feature p{margin-top:.85rem;font-size:1rem}.study-feature .study-text-link{margin-top:1rem}.study-feature--compact .study-feature__image{aspect-ratio:1.45}.study-feature--compact .study-feature__copy{padding:1.2rem .05rem .3rem}.study-pages{padding-block:2.35rem}.study-page-links{grid-template-columns:1fr;gap:0;margin-top:1.3rem}.study-page-links>a{padding:.9rem 0}.study-page-links span:not(.sr-only){max-width:42ch;font-size:.88rem}.study-next{grid-template-columns:1fr;gap:2.2rem;padding-block:2.5rem}.study-related{border-top:1px solid var(--study-line);padding-top:1.7rem}.study-related nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.study-related nav a{font-size:.82rem;line-height:1.35;display:block}.study-related nav img{width:100%;margin-bottom:.5rem}.study-explore{padding-top:2.3rem}.study-explore__heading{margin-bottom:1.4rem}.study-explore__heading>p{font-size:.95rem}.study-explore__heading .study-disclosure{font-size:.85rem}.study-explore .portfolio-window{border-radius:5px 5px 0 0}}@media (prefers-reduced-motion:reduce){.design-study *,.design-study :before,.design-study :after{transition:none!important}.study-opening__screen:hover,.study-feature__image:hover img{transform:none}}.study-feature__image--screen{background:var(--study-tint);place-items:center;padding:clamp(.8rem,1.8vw,1.65rem);display:grid}.study-feature__image--screen img{object-fit:contain;border:1px solid var(--study-line);height:auto;max-height:100%;box-shadow:0 8px 24px #0002}.study-feature__image--screen:hover img{transform:translateY(-3px)}.study-feature--spread:nth-child(2) .study-feature__image--screen{background:var(--study-deep)}.study-feature--compact .study-feature__image--screen{aspect-ratio:1.45}@media (width<=600px){.study-feature--spread .study-feature__image--screen,.study-feature--compact .study-feature__image--screen{aspect-ratio:1.4;padding:.85rem}}@media (prefers-reduced-motion:reduce){.study-feature__image--screen:hover img{transform:none}}
