@font-face{font-family:boska;src:url(../media/boska_400-s.p.1bce6833.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:boska;src:url(../media/boska_500-s.p.024957b6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:boska Fallback;src:local(Times New Roman);ascent-override:96.04%;descent-override:25.01%;line-gap-override:9.0%;size-adjust:99.96%}.boska_283fe333-module__QzyQJq__className{font-family:boska,boska Fallback,Georgia,serif}.boska_283fe333-module__QzyQJq__variable{--font-boska:"boska","boska Fallback",Georgia,serif}
@font-face{font-family:generalSans;src:url(../media/GeneralSans_Regular-s.p.451e7406.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:generalSans;src:url(../media/GeneralSans_Medium-s.p.ede52b51.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.generalsans_3dbfee4-module__xMHL7a__className{font-family:generalSans,generalSans Fallback,system-ui,Helvetica Neue,Arial,sans-serif}.generalsans_3dbfee4-module__xMHL7a__variable{--font-general-sans:"generalSans","generalSans Fallback",system-ui,Helvetica Neue,Arial,sans-serif}
:root:has(.dl-landing){--dl-page:#fff}:is(html:has(.dl-landing),body:has(.dl-landing)){background:var(--dl-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:has(.dl-landing){scroll-behavior:smooth}}.dl-landing{--dl-bg:#fff;--dl-ink:#0a0a0a;--dl-muted:#6b6b6b;--dl-accent:#2436ff;--dl-accent-deep:#1424d1;--dl-accent-ink:#fff;--dl-paper:#fff;--dl-blue:#2436ff;--dl-blue-step:#1b2df0;--dl-red:#ff3b1f;--dl-black:#0a0a0a;--dl-black-soft:#a8a8a8;--dl-pale:#d6d6d6;--dl-mid:#a6a6a6;--dl-focus:var(--dl-ink);--dl-font:var(--font-general-sans),"General Sans",system-ui,"Helvetica Neue",Arial,sans-serif;--dl-font-display:var(--font-boska),"Boska",Georgia,serif;--dl-small:clamp(.9375rem,.91rem + .1vw,1rem);--dl-ui:1rem;--dl-body:clamp(1.125rem,1.06rem + .2vw,1.25rem);--dl-lead:clamp(1.25rem,1.1rem + .7vw,1.625rem);--dl-title:clamp(1.625rem,1.2rem + 1.4vw,2.5rem);--dl-mark-size:clamp(2.25rem,1.6rem + 2.6vw,4rem);--dl-head:clamp(2rem,1.3rem + 3.2vw,4rem);--dl-hero-title:clamp(2.75rem,1.6rem + 3vw,4rem);--dl-display:clamp(2.75rem,.5rem + 8.6vw,9.5rem);--dl-margin:clamp(16px,3.2vw - 4px,32px);--dl-gutter:clamp(12px,1.6vw,24px);--dl-max:1760px;--dl-width:min(100vw,var(--dl-max) + 2*var(--dl-margin));--dl-mark:calc((var(--dl-width) - 2*var(--dl-margin))/2.3);--dl-section:clamp(96px,6vw + 64px,176px);--dl-ease:cubic-bezier(.2,.7,.1,1);background:var(--dl-bg);color:var(--dl-ink);font-family:var(--dl-font);font-size:var(--dl-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-weight:400;line-height:1.55;position:relative}.dl-landing h1,.dl-landing h2,.dl-landing h3{min-width:0;font-family:var(--dl-font-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:400;line-height:.95}.dl-landing p{text-wrap:pretty;margin:0}.dl-landing a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.dl-landing :focus-visible{outline:2px solid var(--dl-focus);outline-offset:3px}.dl-landing .dl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dl-landing .dl-skip{left:var(--dl-margin);z-index:50;background:var(--dl-ink);color:var(--dl-paper);padding:12px 16px;text-decoration:none;position:absolute;top:-120px}.dl-landing .dl-skip:focus-visible{top:var(--dl-margin)}.dl-landing .dl-frame{width:100%;max-width:calc(var(--dl-max) + 2*var(--dl-margin));padding-inline:var(--dl-margin);margin-inline:auto}.dl-landing .dl-button{background:var(--dl-accent);min-height:52px;color:var(--dl-accent-ink);font:500 var(--dl-body)/1 var(--dl-font);white-space:nowrap;cursor:pointer;transition:background-color .18s var(--dl-ease),transform .12s var(--dl-ease);justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.dl-landing .dl-button:hover{background:var(--dl-accent-deep)}.dl-landing .dl-button:active{transform:translateY(1px)}.dl-landing .dl-tone{background:var(--dl-accent);isolation:isolate}.dl-landing .dl-tone img{object-fit:cover;filter:grayscale()contrast(1.1)brightness(1.08);mix-blend-mode:multiply}.dl-landing .dl-nav{z-index:20;color:var(--dl-paper);--dl-focus:var(--dl-paper);position:absolute;inset:0 0 auto}.dl-landing .dl-nav__bar{max-width:calc(var(--dl-max) + 2*var(--dl-margin));padding:20px var(--dl-margin)0;align-items:center;gap:28px;margin-inline:auto;display:flex}.dl-landing .dl-nav__mark{font:500 var(--dl-mark-size)/1 var(--dl-font-display);letter-spacing:-.02em;margin-right:auto;text-decoration:none}.dl-landing .dl-nav__links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.dl-landing .dl-nav__links a{transition:text-decoration-color .16s var(--dl-ease);text-decoration-line:underline;text-decoration-color:#0000}.dl-landing .dl-nav__links a:hover{text-decoration-color:currentColor}.dl-landing .dl-nav__toggle{min-height:48px;color:inherit;font:inherit;cursor:pointer;padding:0 4px;display:none}.dl-landing .dl-nav__action{min-height:48px;padding:0 22px}.dl-landing .dl-hero{--dl-hero-h:max(100svh,640px);height:var(--dl-hero-h);background:var(--dl-ink);color:var(--dl-paper);--dl-focus:var(--dl-paper);position:relative;overflow:hidden}.dl-landing .dl-hero__media{position:absolute;inset:0}.dl-landing .dl-hero__slide{opacity:0;transition:opacity 1.6s;position:absolute;inset:0;overflow:hidden}.dl-landing .dl-hero__slide.is-active{opacity:1}.dl-landing .dl-hero__frame{top:50%;left:calc(var(--opx)*100%);width:max(100%,var(--dl-hero-h)*var(--r));aspect-ratio:var(--r);transform:translate(calc(var(--opx)*-100%),-50%);position:absolute}.dl-landing .dl-hero__img{transform-origin:60%;transition:transform 9s linear;transform:scale(1)}.dl-landing .dl-hero__slide.is-active .dl-hero__img{transform:scale(1.06)}.dl-landing .dl-hero__fact{left:calc(var(--px)*100%);top:calc(var(--py)*100%);width:30ch;font-size:var(--dl-body);margin:-.7em 0 0 -4px;padding-left:22px;line-height:1.4;position:absolute}.dl-landing .dl-hero__dot{background:var(--dl-paper);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(.7em - 4px);left:0}.dl-landing .dl-hero__area{font-weight:500;display:block}.dl-landing .dl-hero__inner{z-index:2;column-gap:var(--dl-gutter);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;height:100%;display:grid;position:relative}.dl-landing .dl-hero__copy{pointer-events:auto;grid-column:1/span 5}.dl-landing .dl-hero h1{font-size:var(--dl-hero-title)}.dl-landing .dl-hero__copy p{max-width:40ch;font-size:var(--dl-body);margin-top:32px}.dl-landing .dl-hero__cards{z-index:3;right:max(var(--dl-margin),(100% - var(--dl-max))/2);bottom:var(--dl-margin);gap:16px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.dl-landing .dl-card{width:220px;color:var(--dl-ink);text-decoration:none;display:block}.dl-landing .dl-card__img{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.dl-landing .dl-card__img img{transition:transform .6s var(--dl-ease)}.dl-landing .dl-card:hover .dl-card__img img{transform:scale(1.05)}.dl-landing .dl-card__bar{background:var(--dl-paper);height:44px;font-size:var(--dl-ui);transition:background-color .16s var(--dl-ease),color .16s var(--dl-ease);align-items:center;padding:0 14px;font-weight:500;display:flex}.dl-landing .dl-card:hover .dl-card__bar{background:var(--dl-ink);color:var(--dl-paper)}.dl-landing .dl-card:active .dl-card__bar{transform:translateY(1px)}.dl-landing .dl-research{padding-block:var(--dl-section)}.dl-landing .dl-research__grid{column-gap:var(--dl-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.dl-landing .dl-research__index{grid-column:1/span 5;padding-top:24px}.dl-landing .dl-research h2{font-size:var(--dl-head)}.dl-landing .dl-research__names{flex-direction:column;margin-top:48px;display:flex}.dl-landing .dl-research__name{width:100%;color:var(--dl-muted);font:400 var(--dl-title)/1.1 var(--dl-font-display);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:color .16s var(--dl-ease),transform .2s var(--dl-ease);padding:10px 0;display:block}.dl-landing .dl-research__name:hover{color:var(--dl-ink);transform:translate(6px)}.dl-landing .dl-research__name[aria-selected=true]{color:var(--dl-ink);font-weight:500}.dl-landing .dl-research__name:active{transform:translate(3px)}.dl-landing .dl-research__aside{max-width:36ch;margin-top:40px}.dl-landing .dl-research__stage{grid-column:6/-1;height:88svh;min-height:640px;max-height:920px;position:relative}.dl-landing .dl-research__photos{position:absolute;inset:0;overflow:hidden}.dl-landing .dl-research__photo{opacity:0;transition:opacity .9s}.dl-landing .dl-research__photo.is-active{opacity:1}.dl-landing .dl-research__caption{z-index:1;max-width:30ch;color:var(--dl-paper);font-size:var(--dl-small);text-align:right;position:absolute;top:20px;right:24px}.dl-landing .dl-area{z-index:2;background:var(--dl-paper);width:min(480px,64%);color:var(--dl-ink);animation:dl-sheet-in .26s var(--dl-ease);padding:40px 44px 0 0;position:absolute;bottom:0;left:0}.dl-landing .dl-area h3{font-size:var(--dl-title);font-weight:500;line-height:1.05}.dl-landing .dl-area__summary{margin-top:16px}.dl-landing .dl-area__label{color:var(--dl-muted);font-size:var(--dl-small);margin-top:32px;font-weight:500}.dl-landing .dl-area__questions{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dl-landing .dl-area__questions li{font-size:var(--dl-lead);line-height:1.35}.dl-landing .dl-principles{padding-block:var(--dl-section);background:var(--dl-blue);color:var(--dl-paper);--dl-focus:var(--dl-paper)}.dl-landing .dl-principles__grid{column-gap:var(--dl-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:72px;display:grid}.dl-landing .dl-principles__title{grid-template-columns:subgrid;font-size:var(--dl-head);grid-column:1/span 7;display:grid}.dl-landing .dl-principles__title span{grid-column:1/-1}.dl-landing .dl-principles__title .dl-principles__step{grid-column:3/-1}.dl-landing .dl-principles__lead{max-width:34ch;font-size:var(--dl-lead);grid-column:8/-1;line-height:1.4}.dl-landing .dl-principles__figure{grid-column:1/span 5;align-self:stretch;min-height:520px;margin:0;position:relative;overflow:hidden}.dl-landing .dl-principles__figure figcaption{z-index:1;max-width:30ch;font-size:var(--dl-small);position:absolute;bottom:16px;left:20px}.dl-landing .dl-principles__list{grid-column:6/-1;align-content:space-between;align-self:stretch;margin:0;padding:0;list-style:none;display:grid}.dl-landing .dl-principles__list li{column-gap:var(--dl-gutter);grid-template-columns:minmax(0,3fr) minmax(0,4fr);padding:28px 24px;display:grid}.dl-landing .dl-principles__list li.is-toned{background:var(--dl-blue-step)}.dl-landing .dl-principles__list h3{font-size:var(--dl-title);letter-spacing:-.01em;font-weight:500;line-height:1.05}.dl-landing .dl-approach{padding-block:var(--dl-section)}.dl-landing .dl-approach__grid{column-gap:var(--dl-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:56px;display:grid}.dl-landing .dl-approach__title{font-size:var(--dl-head);grid-column:1/span 5}.dl-landing .dl-approach__lead{max-width:34ch;font-size:var(--dl-lead);grid-column:7/span 5;line-height:1.4}.dl-landing .dl-approach__figure{grid-column:1/-1}.dl-landing .dl-approach__svg{width:100%;height:auto;display:block}.dl-landing .dl-approach__svg--tall{display:none}.dl-landing .dl-sq--pale{fill:var(--dl-pale)}.dl-landing .dl-sq--mid{fill:var(--dl-mid)}.dl-landing .dl-sq--ink{fill:var(--dl-ink)}.dl-landing .dl-sq--accent{fill:var(--dl-accent)}.dl-landing .dl-approach__steps{column-gap:var(--dl-gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dl-landing .dl-approach__steps h3{font-size:var(--dl-title);letter-spacing:-.01em;font-weight:500;line-height:1.05}.dl-landing .dl-approach__steps p{max-width:36ch;margin-top:12px}.dl-landing .dl-writing{padding-block:var(--dl-section);background:var(--dl-black);color:var(--dl-paper);--dl-focus:var(--dl-paper)}.dl-landing .dl-writing__grid{column-gap:var(--dl-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:64px;display:grid}.dl-landing .dl-writing__title{font-size:var(--dl-head);grid-column:1/span 6}.dl-landing .dl-writing__lead{font-size:var(--dl-lead);flex-wrap:wrap;grid-column:7/-1;justify-content:space-between;align-items:baseline;gap:12px 32px;line-height:1.4;display:flex}.dl-landing .dl-writing__all{text-underline-offset:.18em;text-decoration-line:underline}.dl-landing .dl-writing__list{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));column-gap:var(--dl-gutter);grid-column:1/-1;row-gap:56px;margin:0;padding:0;list-style:none;display:grid}.dl-landing .dl-writing__photo{aspect-ratio:3/2;position:relative;overflow:hidden}.dl-landing .dl-writing__list h3{font-size:var(--dl-title);margin-top:24px;line-height:1.05}.dl-landing .dl-writing__list h3 a{transition:text-decoration-color .16s var(--dl-ease);text-decoration-line:underline;text-decoration-color:#0000}.dl-landing .dl-writing__list h3 a:hover{text-decoration-color:currentColor}.dl-landing .dl-writing__list p{max-width:40ch;color:var(--dl-black-soft);margin-top:12px}.dl-landing .dl-contact{padding-block:var(--dl-section);background:var(--dl-red);color:var(--dl-ink);--dl-focus:var(--dl-ink)}.dl-landing .dl-contact__grid{column-gap:var(--dl-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:64px;display:grid}.dl-landing .dl-contact__title{font-size:var(--dl-display);grid-column:1/-1}.dl-landing .dl-contact__text{max-width:40ch;font-size:var(--dl-lead);grid-column:1/span 6;line-height:1.4}.dl-landing .dl-contact__actions{flex-wrap:wrap;grid-column:7/-1;justify-content:flex-end;align-items:center;gap:16px 32px;display:flex}.dl-landing .dl-contact__actions .dl-button{min-height:56px}.dl-landing .dl-contact__mail{font-size:var(--dl-lead);text-underline-offset:.18em;text-decoration-line:underline}.dl-landing .dl-footer{background:var(--dl-black);color:var(--dl-paper);--dl-focus:var(--dl-paper);padding:72px 0 40px}.dl-landing .dl-footer__grid{column-gap:var(--dl-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.dl-landing .dl-footer__mark{font-size:var(--dl-mark);letter-spacing:-.04em;grid-column:1/-1;font-weight:400;line-height:.82}.dl-landing .dl-footer__places,.dl-landing .dl-footer__links{margin:72px 0 0;padding:0;list-style:none}.dl-landing .dl-footer__places{font-size:var(--dl-lead);grid-column:1/span 6}.dl-landing .dl-footer__places a{text-underline-offset:.18em;text-decoration-line:underline}.dl-landing .dl-footer__links{font-size:var(--dl-small);grid-column:span 2;gap:10px;display:grid}.dl-landing .dl-footer__links:nth-of-type(2){grid-column:7/span 2}.dl-landing .dl-footer__links a{transition:text-decoration-color .16s var(--dl-ease);text-decoration-line:underline;text-decoration-color:#0000}.dl-landing .dl-footer__links a:hover{text-decoration-color:currentColor}.dl-landing .dl-footer__credits{max-width:120ch;color:var(--dl-black-soft);font-size:var(--dl-small);grid-column:1/span 9;margin-top:96px}.dl-landing .dl-footer__legal{color:var(--dl-black-soft);font-size:var(--dl-small);grid-column:1/span 8;margin-top:20px}.dl-landing .dl-footer__top{font-size:var(--dl-small);grid-column:9/-1;justify-self:end;margin-top:20px}.dl-landing .dl-band{background:var(--dl-ink);min-height:clamp(440px,64svh,720px);color:var(--dl-paper);--dl-focus:var(--dl-paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.dl-landing .dl-band__photo{position:absolute;inset:0}.dl-landing .dl-band__inner{z-index:1;column-gap:var(--dl-gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;padding-top:160px;padding-bottom:clamp(40px,4vw,64px);display:grid;position:relative}.dl-landing .dl-band__title{font-size:var(--dl-hero-title);grid-column:1/span 8}.dl-landing .dl-band__line{max-width:34ch;font-size:var(--dl-lead);grid-column:1/span 6;line-height:1.4}.dl-landing .dl-blog{padding-block:var(--dl-section)}.dl-landing .dl-essays{row-gap:clamp(56px,5vw,96px);margin:0;padding:0;list-style:none;display:grid}.dl-landing .dl-essays__item{column-gap:var(--dl-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.dl-landing .dl-essays__photo{aspect-ratio:3/2;grid-column:1/span 5;position:relative;overflow:hidden}.dl-landing .dl-essays__text{grid-column:7/-1}.dl-landing .dl-essays h2{font-size:var(--dl-title);line-height:1.05}.dl-landing .dl-essays h2 a{transition:text-decoration-color .16s var(--dl-ease);text-decoration-line:underline;text-decoration-color:#0000}.dl-landing .dl-essays h2 a:hover{text-decoration-color:currentColor}.dl-landing .dl-essays__standfirst{max-width:40ch;font-size:var(--dl-lead);margin-top:20px;line-height:1.4}.dl-landing .dl-essays__meta{color:var(--dl-muted);font-size:var(--dl-small);margin-top:20px}.dl-landing .dl-essay__grid{column-gap:var(--dl-gutter);padding-block:clamp(56px,5vw,96px)var(--dl-section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.dl-landing .dl-essay__meta{color:var(--dl-muted);font-size:var(--dl-small);grid-column:1/span 3;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:grid}.dl-landing .dl-essay__column{grid-column:4/-1;width:min(100%,34em)}.dl-landing .dl-essay__standfirst{font-size:var(--dl-lead);line-height:1.4}.dl-landing .dl-essay__body{margin-top:48px;line-height:1.6}.dl-landing .dl-essay__body>*+*{margin-top:1.1em}.dl-landing .dl-essay__body h2{font-size:var(--dl-title);margin-top:2em;line-height:1.05}.dl-landing .dl-essay__body h2+*{margin-top:.6em}.dl-landing .dl-essay__body ul{margin-bottom:0;padding-left:1.2em}.dl-landing .dl-essay__body li+li{margin-top:.4em}.dl-landing .dl-essay__sources{margin-top:72px}.dl-landing .dl-essay__sources h2{font-size:var(--dl-title);line-height:1.05}.dl-landing .dl-essay__sources ul{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.dl-landing .dl-essay__sources span{color:var(--dl-muted);font-size:var(--dl-small);display:block}.dl-landing.dl-motion [data-reveal]{opacity:0}.dl-landing.dl-motion [data-reveal].is-in{animation:dl-rise .82s var(--dl-ease)both;animation-delay:calc(var(--i,0)*80ms)}.dl-landing.dl-motion [data-reveal].is-still{opacity:1}.dl-landing [data-enter]{animation:dl-rise .82s var(--dl-ease)both;animation-delay:calc(var(--i,0)*80ms)}@keyframes dl-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes dl-sheet-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (max-width:1099px){.dl-landing .dl-hero__fact{display:none}.dl-landing .dl-hero__copy{grid-column:1/span 8}.dl-landing .dl-research__index{grid-column:1/-1;padding-top:0}.dl-landing .dl-research__names{flex-flow:wrap;column-gap:28px;margin-top:32px}.dl-landing .dl-research__name{width:auto}.dl-landing .dl-research__aside{margin-top:24px}.dl-landing .dl-research__stage{grid-column:1/-1;height:80svh;min-height:600px;margin-top:48px}.dl-landing .dl-area{width:min(520px,72%)}.dl-landing .dl-principles__title{grid-column:1/-1}.dl-landing .dl-principles__lead{grid-column:1/span 9}.dl-landing .dl-principles__list li{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:22px 20px}.dl-landing .dl-approach__title{grid-column:1/-1}.dl-landing .dl-approach__lead{grid-column:1/span 9}.dl-landing .dl-contact__text{grid-column:1/span 7}.dl-landing .dl-contact__actions{flex-direction:column;grid-column:8/-1;align-items:flex-end}.dl-landing .dl-writing__title{grid-column:1/-1}.dl-landing .dl-writing__lead{grid-column:1/-1;justify-content:flex-start}.dl-landing .dl-band__title{grid-column:1/span 10}.dl-landing .dl-band__line{grid-column:1/span 9}.dl-landing .dl-essays__text{grid-column:6/-1}.dl-landing .dl-essay__meta{flex-wrap:wrap;grid-column:1/-1;gap:4px 28px;padding:0 0 40px;display:flex}.dl-landing .dl-essay__column{grid-column:1/-1}.dl-landing .dl-nav__links{display:none}.dl-landing .dl-nav__links[data-open=true]{top:calc(100% + 12px);right:var(--dl-margin);left:var(--dl-margin);background:var(--dl-ink);font-size:var(--dl-lead);gap:4px;padding:20px 24px;display:grid;position:absolute}.dl-landing .dl-nav__links[data-open=true] a{padding:8px 0;display:block}.dl-landing .dl-nav__toggle{align-items:center;display:inline-flex}}@media (max-width:899px){.dl-landing .dl-nav__bar{gap:16px;padding-top:14px}}@media (max-width:699px){.dl-landing .dl-nav__action{padding:0 16px}.dl-landing .dl-hero__frame{left:calc(var(--opx-phone)*100%);transform:translate(calc(var(--opx-phone)*-100%),-50%)}.dl-landing .dl-hero__inner{align-items:start}.dl-landing .dl-hero__copy{margin-top:calc(var(--dl-hero-h)*.36);grid-column:1/-1}.dl-landing .dl-hero__copy p{margin-top:24px}.dl-landing .dl-hero__cards{left:var(--dl-margin);right:var(--dl-margin);bottom:var(--dl-margin);gap:12px}.dl-landing .dl-hero__cards li{flex:1 1 0;min-width:0;display:flex}.dl-landing .dl-card{flex-direction:column;width:100%;display:flex}.dl-landing .dl-card__bar{height:auto;min-height:44px;font-size:var(--dl-small);flex:1 0 auto;padding-block:8px;line-height:1.25}.dl-landing .dl-research__names{flex-direction:column;margin-top:28px}.dl-landing .dl-research__name{width:100%;padding:8px 0}.dl-landing .dl-research__stage{height:auto;min-height:0;max-height:none;margin-top:40px}.dl-landing .dl-research__photos{aspect-ratio:4/3;position:relative;inset:auto}.dl-landing .dl-area{width:auto;padding:28px 0 0;position:relative}.dl-landing .dl-principles__grid{row-gap:40px}.dl-landing .dl-principles__title .dl-principles__step{grid-column:2/-1}.dl-landing .dl-principles__lead{grid-column:1/-1}.dl-landing .dl-principles__figure{aspect-ratio:4/3;grid-column:1/-1;min-height:0}.dl-landing .dl-principles__list{grid-column:1/-1}.dl-landing .dl-principles__list li{padding:20px 16px}.dl-landing .dl-approach__svg--wide{display:none}.dl-landing .dl-approach__svg--tall{height:100%;display:block}.dl-landing .dl-approach__figure{grid-area:3/1/span 1/span 5;align-self:stretch}.dl-landing .dl-approach__steps{grid-area:3/6/auto/-1;grid-template-columns:1fr;align-content:space-between;align-self:stretch;row-gap:32px}.dl-landing .dl-approach__lead{grid-column:1/-1}.dl-landing .dl-contact__grid{row-gap:40px}.dl-landing .dl-contact__text{grid-column:1/-1}.dl-landing .dl-contact__actions{grid-column:1/-1;align-items:stretch}.dl-landing .dl-contact__mail{align-self:flex-start}.dl-landing .dl-writing__grid{row-gap:40px}.dl-landing .dl-writing__list{grid-template-columns:minmax(0,1fr);row-gap:48px}.dl-landing .dl-band{min-height:clamp(420px,66svh,560px)}.dl-landing .dl-band__inner{padding-top:120px}.dl-landing .dl-band__title,.dl-landing .dl-band__line,.dl-landing .dl-essays__photo,.dl-landing .dl-essays__text{grid-column:1/-1}.dl-landing .dl-essays__text{margin-top:24px}.dl-landing .dl-footer__places{grid-column:1/-1;margin-top:48px}.dl-landing .dl-footer__links{grid-column:span 6;margin-top:32px}.dl-landing .dl-footer__links:nth-of-type(2){grid-column:1/span 6}.dl-landing .dl-footer__credits{grid-column:1/-1;margin-top:56px}.dl-landing .dl-footer__legal{grid-column:1/span 8}.dl-landing .dl-footer__top{grid-column:9/-1}}@media (max-width:374px){.dl-landing .dl-nav__bar{gap:12px}.dl-landing .dl-nav__mark{font-size:2rem}.dl-landing .dl-nav__action{padding:0 12px}}@media (prefers-reduced-motion:reduce){.dl-landing *,.dl-landing :before,.dl-landing :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.dl-landing .dl-hero__img,.dl-landing .dl-hero__slide.is-active .dl-hero__img{transform:none}.dl-landing .dl-hero__slide:not(.is-active){display:none}}
