/* Supporting pages extend Shared Perspectives; homepage/chrome remain unchanged. */
.ddl-inner-page{padding:0;overflow-wrap:break-word}
.ddl-inner-page .wp-block-post-content>*{margin-block:0}
.ddl-inner-page .cta-row{display:contents}
.ddl-inner-page h1{font-size:clamp(3rem,5.65vw,5.6rem);line-height:1.09;letter-spacing:-.05em;font-weight:650;text-wrap:balance}
.ddl-inner-page h2{font-size:clamp(2.1rem,3.6vw,3.5rem);line-height:1.16;text-wrap:balance}
.ddl-inner-page h3{line-height:1.35;letter-spacing:-.03em}
.ddl-inner-page .ddl-prose>p+p{margin-top:1.2em}
.ddl-inner-page .ddl-prose{color:var(--muted);font-size:1rem;line-height:1.85}
.ddl-inner-page :is(section,article)[id]{scroll-margin-top:32px}
.ddl-page-heading{padding-block:72px 64px}
.ddl-page-heading>.kicker{margin-bottom:27px}
.ddl-angled-word{position:relative;isolation:isolate;display:inline-block;padding:0 .17em .09em;margin-left:-.17em}
.ddl-angled-word:before{content:'';position:absolute;z-index:-1;inset:12% -1% 0;background:#e6ddfb;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}
.ddl-page-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:8%;align-items:end}
.ddl-page-intro .ddl-prose{font-size:1.04rem;padding-bottom:8px}
.ddl-about-heading{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f6f8f6)}
.ddl-about-heading .ddl-page-intro{align-items:start}
.ddl-about-heading h1{max-width:760px}
.ddl-about-heading .ddl-prose{padding-top:9px}
.ddl-about-actions{display:flex;gap:27px;flex-wrap:wrap;margin-top:30px}
.ddl-connection-ribbon{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding-block:27px;margin-top:52px;gap:30px}
.ddl-connection-ribbon p{font-size:var(--ddl-text-min);font-weight:650;display:flex;align-items:center;gap:15px;line-height:1.6}
.ddl-connection-ribbon p:before{content:'';width:13px;height:13px;flex:none;background:var(--purple);clip-path:polygon(50% 0,100% 100%,0 100%)}
.ddl-connection-ribbon p:nth-child(2):before{background:var(--blue)}
.ddl-connection-ribbon p:nth-child(3):before{background:var(--aqua)}
.ddl-connection-ribbon p:nth-child(4):before{background:var(--teal)}
.ddl-principles{padding-block:77px 80px;background:var(--ink);color:#fff;box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax)}
.ddl-principles-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;align-items:start;margin-bottom:40px}
.ddl-principles-heading>.kicker{padding-top:10px;color:#b7dce0}
.ddl-principles-heading h2{max-width:820px}
.ddl-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.ddl-principle-card{position:relative;padding:24px 0 0;border-top:3px solid var(--purple)}
.ddl-principle-card:nth-child(2){border-color:var(--aqua)}
.ddl-principle-card:nth-child(3){border-color:var(--teal)}
.ddl-principle-number{font-size:2.5rem;line-height:1.2;font-weight:500;letter-spacing:-.06em;margin-bottom:24px;color:#cbb4ff}
.ddl-principle-card:nth-child(2) .ddl-principle-number{color:var(--aqua)}
.ddl-principle-card:nth-child(3) .ddl-principle-number{color:var(--teal)}
.ddl-principle-card h3{font-size:clamp(1.25rem,1.65vw,1.6rem);margin-bottom:20px;max-width:28ch}
.ddl-principle-card p:last-child{color:#c9dcdc;font-size:.95rem;line-height:1.8}
.ddl-leadership{background:#fff;padding-block:88px 25px}
.ddl-leadership-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:end;padding-bottom:48px}
.ddl-leadership-intro .kicker{margin-bottom:22px}
.ddl-team-jumps{display:flex;gap:20px;flex-wrap:wrap;padding:0;margin:23px 0 0;list-style:none}
.ddl-team-jumps a{font-size:var(--ddl-text-min);font-weight:700;display:inline-flex;align-items:center;min-height:44px;gap:12px}
.ddl-bio{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9%;padding-block:47px 52px;border-top:1px solid var(--line)}
.ddl-bio-identity{position:relative;display:grid;grid-template-columns:140px 1fr;gap:25px;align-items:start;align-self:start;background:#f1eef8;padding:28px 25px 32px;border-top:3px solid #b89aef}
.ddl-bio--peyton .ddl-bio-identity{background:#edf6f8;border-color:#77cbd9}
.ddl-bio--jamie .ddl-bio-identity{background:#edf5f2;border-color:#3cb8b8}
.ddl-bio-heading{padding-top:3px}
.ddl-bio-photo{margin:0;position:relative}
.ddl-bio-photo img{width:140px;height:168px;object-fit:cover;object-position:center 28%;border-radius:0}
.ddl-bio-photo:after{content:'';display:block;height:5px;background:linear-gradient(110deg,var(--purple) 0 35%,var(--aqua) 35% 69%,var(--teal) 69%)}
.ddl-bio--jamie .ddl-bio-photo img{height:140px;object-position:center}
.ddl-bio h3{font-size:1.7rem;margin-bottom:6px;line-height:1.2}
.ddl-bio-credentials{font-size:var(--ddl-text-min);margin-bottom:16px;color:var(--muted)}
.ddl-bio-role{font-size:var(--ddl-text-min);line-height:1.7;max-width:22ch;font-weight:650}
.ddl-bio .ddl-prose{font-size:.94rem;line-height:1.87}
.ddl-next{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-block:67px}
.ddl-next .kicker{margin-bottom:18px}
.ddl-next h2{font-size:clamp(2rem,3.2vw,3rem);max-width:570px}
.ddl-next .text-link{margin-top:17px}
/* Project identities are typographic: no fabricated imagery or partner logos. */
.ddl-project-heading{padding-block:65px 47px;position:relative;isolation:isolate;overflow:hidden;background:#fff}
.ddl-project-heading:after{content:'';position:absolute;right:-140px;bottom:48px;width:540px;aspect-ratio:780/620;z-index:-1;background:url('../images/prism-network.svg') center/contain no-repeat;opacity:.38;mask-image:linear-gradient(270deg,#000,transparent 90%);pointer-events:none}
.ddl-project-heading .kicker{margin-bottom:27px}
.ddl-project-heading h1{max-width:1050px;font-size:clamp(3rem,5.6vw,5.6rem)}
.ddl-project-heading .ddl-prose{margin-top:28px;max-width:740px;font-size:1.05rem}
.ddl-project-disciplines{display:flex;gap:0;flex-wrap:wrap;margin-top:34px;border-top:1px solid var(--line);padding-top:22px}
.ddl-project-disciplines p{font-size:var(--ddl-text-min);font-weight:750;letter-spacing:.075em;text-transform:uppercase;padding:0 28px;border-right:1px solid #b2c5c4;line-height:1.7}
.ddl-project-disciplines p:first-child{padding-left:0}
.ddl-project-disciplines p:last-child{border:0}
.ddl-project-index{padding-block:8px 35px;border-bottom:1px solid var(--line)}
.ddl-project-index>.kicker{font-size:var(--ddl-text-min);margin-bottom:16px}
.ddl-project-index ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}
.ddl-project-index a{display:inline-flex;align-items:center;gap:26px;min-height:46px;padding:9px 17px;border:1px solid #9eb6b6;text-decoration:none;font-size:var(--ddl-text-min);font-weight:650;background:#fff}
.ddl-project-index a:hover{background:#e8e1f7;text-decoration:underline;text-underline-offset:5px;border-color:var(--ink)}
.ddl-project-index a span{font:1rem Arial,sans-serif}
.ddl-project-list{padding-block:42px 36px}
.ddl-project-entry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%;border-bottom:1px solid var(--line);padding-block:43px;align-items:stretch}
.ddl-project-entry:first-child{padding-top:0}
.ddl-project-entry:last-child{border-bottom:0}
.ddl-project-identity{position:relative;isolation:isolate;overflow:hidden;background:#e0d5f6;padding:32px 32px 80px;min-height:300px}
.ddl-project-entry--1 .ddl-project-identity{background:#c8eaf0}
.ddl-project-entry--2 .ddl-project-identity{background:#cbe8e2}
.ddl-project-identity:before{content:'';position:absolute;z-index:-1;inset:0 0 0 75%;background:#ffffff42;clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}
.ddl-project-number{font-size:var(--ddl-text-min);line-height:1;font-weight:750;letter-spacing:.11em;display:block;margin-bottom:40px}
.ddl-project-tags{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:0 0 15px;font-size:var(--ddl-text-min);font-weight:750;letter-spacing:.075em;line-height:1.6;text-transform:uppercase}
.ddl-project-identity h2{font-size:clamp(2.15rem,3.2vw,3.2rem);letter-spacing:-.055em}
.ddl-project-attribution{margin-top:25px;font-size:var(--ddl-text-min);font-weight:650;line-height:1.65;max-width:36ch}
.ddl-project-attribution span{display:block;font-size:var(--ddl-text-min);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;color:var(--muted)}
.ddl-project-status{font-size:var(--ddl-text-min);margin-top:16px;font-weight:600}
.ddl-project-facet{height:22px;position:absolute;left:32px;bottom:34px;display:flex;gap:8px}
.ddl-project-facet i{display:block;width:37px;background:var(--purple);transform:skewX(-26deg)}
.ddl-project-facet i:nth-child(2){background:var(--aqua)}
.ddl-project-facet i:nth-child(3){background:var(--teal)}
.ddl-project-description{padding-block:17px;align-self:center;min-width:0}
.ddl-project-description .ddl-prose{font-size:1.01rem;line-height:1.85}
.ddl-role{border-left:3px solid #a89ac8;padding:0 0 0 24px;margin-top:27px}
.ddl-project-entry--1 .ddl-role{border-color:#61a9b6}
.ddl-project-entry--2 .ddl-role{border-color:#49a39b}
.ddl-role h3{font-size:var(--ddl-text-min);letter-spacing:.075em;text-transform:uppercase;margin-bottom:8px}
.ddl-role p{font-size:.93rem;color:var(--muted);line-height:1.85}
.ddl-funder{font-size:var(--ddl-text-min);margin-top:24px;color:var(--muted)}
.ddl-project-description>.text-link{margin-top:20px}
/* A lead collaboration, not an empty case-study teaser. All details stay on-page. */
.ddl-project-entry:first-child{background:var(--ink);color:#fff;border:0;padding:42px;gap:7%;margin-bottom:4px}
.ddl-project-entry:first-child .ddl-project-identity{background:transparent;padding:0 0 115px;min-height:365px}
.ddl-project-entry:first-child .ddl-project-identity:before{inset:auto -60px -90px 8%;height:295px;background:url('../images/prism-network.svg') center/contain no-repeat;clip-path:none;opacity:.45}
.ddl-project-entry:first-child .ddl-project-identity h2{font-size:clamp(2.65rem,4.05vw,4rem)}
.ddl-project-entry:first-child .ddl-project-number{color:var(--purple);margin-bottom:31px}
.ddl-project-entry:first-child .ddl-project-tags{color:#b6dce0}
.ddl-project-entry:first-child .ddl-project-attribution{max-width:31ch}
.ddl-project-entry:first-child .ddl-project-attribution span{color:#b6dce0}
.ddl-project-entry:first-child .ddl-project-facet{left:0;bottom:10px}
.ddl-project-entry:first-child .ddl-project-description{padding-block:0}
.ddl-project-entry:first-child :is(.ddl-prose,.ddl-role p,.ddl-funder){color:#d8e6e5}
.ddl-project-entry:first-child .ddl-role{border-color:var(--purple)}
.ddl-project-entry:first-child .text-link{color:var(--aqua)}
.ddl-project-entry:first-child a:focus-visible{outline-color:var(--aqua)}
/* Contact stays a simple, accessible single-column form with progressive detail. */
.ddl-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9%;padding-block:70px 83px;align-items:start}
.ddl-contact-intro>.kicker{margin-bottom:25px}
.ddl-contact-intro h1{font-size:clamp(3.6rem,5.5vw,5.4rem);margin-bottom:30px}
.ddl-contact-intro>.ddl-prose{max-width:37ch;font-size:1.04rem}
.ddl-contact-art{position:relative;isolation:isolate;background:var(--ink);color:#fff;overflow:hidden;min-height:300px;margin-top:42px;padding:30px;display:flex;align-items:end}
.ddl-contact-art:before{content:'';position:absolute;inset:0 0 0 81%;background:#2a565b;clip-path:polygon(100% 0,100% 100%,0 100%);z-index:-1}
.ddl-contact-art:after{content:'';position:absolute;inset:-22% -10% 9% 7%;background:url('../images/prism-network.svg') center/contain no-repeat;z-index:-1}
.ddl-contact-art p{font-size:var(--ddl-text-min);letter-spacing:.1em;text-transform:uppercase;font-weight:750;max-width:27ch;background:#143c40e8;padding:8px 12px;margin-left:-12px}
.ddl-contact-links{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px 24px}
.ddl-form-panel{min-width:0;border-top:3px solid var(--ink);padding-top:27px}
.ddl-form-panel h2{font-size:1.85rem;margin-bottom:12px}
.ddl-form-note{font-size:var(--ddl-text-min);color:var(--muted);margin-bottom:30px}
.ddl-form-privacy{font-size:var(--ddl-text-min);color:var(--muted);margin-top:24px;border-top:1px solid var(--line);padding-top:19px}
.ddl-form-panel .forminator-ui.forminator-custom-form{font-family:var(--font)!important;margin:0!important}
.ddl-form-panel .forminator-row{margin-bottom:24px!important}
.ddl-form-panel .forminator-label{color:var(--ink)!important;font-family:var(--font)!important;font-size:var(--ddl-text-min)!important;font-weight:700!important;line-height:1.6!important;margin-bottom:9px!important}
.ddl-form-panel .forminator-required{color:#813d30!important}
.ddl-form-panel :is(input.forminator-input,textarea.forminator-textarea,select.forminator-select){font-family:var(--font)!important;font-size:1rem!important;line-height:1.6!important;color:var(--ink)!important;background:#fff!important;border:1px solid #6e898c!important;border-radius:0!important;padding:12px 14px!important;min-height:50px!important;box-shadow:none!important;transition:none!important}
.ddl-form-panel textarea.forminator-textarea{min-height:170px!important;resize:vertical}
.ddl-form-panel :is(input,textarea,select,button):focus-visible{outline:3px solid #6d3d9c!important;outline-offset:3px!important}
.ddl-form-panel .forminator-radio{min-height:44px;padding-block:8px!important;margin-right:25px!important;align-items:center!important}
.ddl-form-panel .forminator-radio-label{font-family:var(--font)!important;font-size:.94rem!important;color:var(--ink)!important}
.ddl-form-panel .forminator-radio-bullet{border-color:#5b797d!important;background:white!important;width:20px!important;height:20px!important}
.ddl-form-panel .forminator-radio-bullet:before{background:var(--ink)!important;transition:none!important}
.ddl-form-panel .forminator-radio input:focus-visible+.forminator-radio-bullet{outline:3px solid #6d3d9c!important;outline-offset:4px}
.ddl-form-panel .forminator-description{font-family:var(--font)!important;color:var(--muted)!important;font-size:var(--ddl-text-min)!important;line-height:1.75!important;margin-top:9px!important}
.ddl-form-panel .forminator-button-submit{background:var(--ink)!important;color:white!important;border:1px solid var(--ink)!important;border-radius:0!important;min-height:56px!important;padding:15px 26px!important;font-family:var(--font)!important;font-weight:700!important;font-size:.94rem!important;box-shadow:none!important;transition:none!important;min-width:205px}
.ddl-form-panel .forminator-button-submit:hover{background:#28575c!important;text-decoration:underline}
.ddl-form-panel .forminator-error-message{font-size:var(--ddl-text-min)!important;color:#842a24!important;background:#fff0eb!important;line-height:1.6!important;font-family:var(--font)!important;border-radius:0!important}
.ddl-form-panel .forminator-response-message{font-family:var(--font)!important;font-size:.96rem!important;line-height:1.8!important;border-radius:0!important}
.ddl-form-panel .forminator-response-message.forminator-success{background:#e6f3ed!important;color:#173f33!important;border:1px solid #4c7766!important}
.ddl-form-panel .forminator-response-message.forminator-error{background:#fff0eb!important;color:#842a24!important;border:1px solid #ad655d!important}
.ddl-form-panel .forminator-checkbox-box,.ddl-form-panel .forminator-radio-bullet{transition:none!important}
.ddl-form-panel .select2-selection--single{border:1px solid #7e999c!important;border-radius:0!important;min-height:50px!important;background:#fff!important;font-family:var(--font)!important;color:var(--ink)!important}
.ddl-form-panel .select2-selection__rendered{line-height:48px!important;color:var(--ink)!important;padding-left:14px!important;font-size:.94rem!important}
.ddl-form-panel .select2-selection:focus-visible{outline:3px solid #6d3d9c!important;outline-offset:3px!important}
.ddl-form-panel .select2-selection__arrow{height:48px!important}
@media(max-width:1150px){.ddl-bio-identity{grid-template-columns:120px 1fr;gap:20px}.ddl-bio-photo img{width:120px;height:145px}.ddl-bio--jamie .ddl-bio-photo img{height:120px}.ddl-bio h3{font-size:1.45rem}.ddl-page-intro{gap:6%}.ddl-project-entry{gap:6%}.ddl-project-identity{padding-inline:25px}.ddl-project-facet{left:25px}.ddl-connection-ribbon{gap:20px}.ddl-contact-layout{gap:6%}}
@media(max-width:900px){.ddl-page-intro{grid-template-columns:1fr;gap:32px}.ddl-about-heading .ddl-prose{max-width:760px}.ddl-principles-heading{grid-template-columns:1fr;gap:19px}.ddl-principle-grid{gap:15px}.ddl-principle-card{padding:27px 22px}.ddl-principle-card h3{font-size:1.2rem}.ddl-bio{grid-template-columns:.75fr 1.25fr;gap:7%}.ddl-bio-identity{grid-template-columns:1fr;gap:22px}.ddl-bio-photo{width:140px}.ddl-bio-photo img{width:140px;height:168px}.ddl-bio--jamie .ddl-bio-photo img{height:140px}.ddl-bio h3{font-size:1.65rem}.ddl-leadership-intro{gap:7%}.ddl-project-entry{gap:5%;grid-template-columns:.85fr 1.15fr}.ddl-project-identity h2{font-size:2.3rem}.ddl-contact-layout{grid-template-columns:.8fr 1.2fr;gap:5%}.ddl-contact-intro h1{font-size:3.6rem}.ddl-contact-art{min-height:240px;padding:23px}.ddl-project-disciplines{gap:14px 24px}.ddl-project-disciplines p{border:0;padding:0}}
@media(max-width:700px){.ddl-page-heading{padding-block:45px 35px}.ddl-inner-page h1{font-size:clamp(2.7rem,8.5vw,4rem)}.ddl-connection-ribbon{grid-template-columns:1fr 1fr;gap:22px;margin-top:34px;padding-top:25px}.ddl-connection-ribbon p{font-size:var(--ddl-text-min);gap:10px}.ddl-principles{padding-block:50px}.ddl-principle-grid{grid-template-columns:1fr}.ddl-principle-card{padding:26px;display:grid;grid-template-columns:28px 1fr;gap:12px 20px}.ddl-principle-number{grid-row:1/3;margin:4px 0 0}.ddl-principle-card h3{font-size:1.4rem;margin:0;padding-right:8px;max-width:none}.ddl-principle-card p:last-child{grid-column:2}.ddl-principles-heading{margin-bottom:28px}.ddl-leadership{padding-top:48px}.ddl-leadership-intro{grid-template-columns:1fr;gap:25px;padding-bottom:33px}.ddl-bio{grid-template-columns:1fr;gap:28px;padding-block:34px}.ddl-bio-identity{grid-template-columns:120px 1fr;gap:23px;align-items:center}.ddl-bio-photo{width:120px}.ddl-bio-photo img{width:120px;height:144px}.ddl-bio--jamie .ddl-bio-photo img{height:120px}.ddl-bio-role{max-width:24ch}.ddl-bio h3{font-size:1.55rem}.ddl-bio-credentials{margin-bottom:10px}.ddl-next{grid-template-columns:1fr;gap:24px;padding-block:44px}.ddl-project-heading{padding-block:42px}.ddl-project-heading h1{font-size:clamp(2.8rem,8.7vw,4rem)}.ddl-project-heading .ddl-prose{font-size:.98rem}.ddl-project-index{padding-block:27px}.ddl-project-index ul{gap:9px}.ddl-project-index a{gap:18px;padding-inline:13px;font-size:var(--ddl-text-min)}.ddl-project-list{padding-block:27px}.ddl-project-entry{grid-template-columns:1fr;gap:22px;padding-block:26px 30px}.ddl-project-identity{min-height:0;padding:28px 28px 36px}.ddl-project-number{margin-bottom:23px}.ddl-project-identity h2{font-size:2.6rem}.ddl-project-attribution{max-width:80%;margin-top:21px}.ddl-project-facet{left:auto;right:17px;bottom:19px;height:14px;gap:5px;opacity:.6}.ddl-project-facet i{width:19px}.ddl-project-description{padding:0 3px}.ddl-project-description .ddl-prose{font-size:.96rem}.ddl-contact-layout{grid-template-columns:1fr;gap:37px;padding-block:43px 52px}.ddl-contact-intro h1{font-size:4rem}.ddl-contact-intro>.ddl-prose{max-width:60ch;font-size:1rem}.ddl-contact-art{display:none}.ddl-contact-links{margin-top:18px}.ddl-form-panel{padding-top:24px}.ddl-form-panel .forminator-row{margin-bottom:23px!important}}
@media(max-width:360px){.ddl-bio-identity{grid-template-columns:96px 1fr;gap:19px}.ddl-bio-photo{width:96px}.ddl-bio-photo img{width:96px;height:115px}.ddl-bio--jamie .ddl-bio-photo img{height:96px}.ddl-bio h3{font-size:1.35rem}.ddl-principle-card{padding-inline:21px;gap:12px}.ddl-project-identity{padding:24px}.ddl-project-identity h2{font-size:2.2rem}.ddl-contact-intro h1{font-size:3.4rem}}
@media(max-width:1150px){.ddl-bio-identity{padding:24px 20px}.ddl-project-entry:first-child{padding:34px;gap:5%}}
@media(max-width:900px){.ddl-principle-card{padding:23px 0 0}.ddl-principle-grid{gap:28px}.ddl-project-entry:first-child{grid-template-columns:1fr;gap:28px}.ddl-project-entry:first-child .ddl-project-identity{min-height:0;padding:0 35% 20px 0;border-bottom:1px solid #557376}.ddl-project-entry:first-child .ddl-project-identity:before{inset:-50px -70px -25px auto;width:330px;height:auto}.ddl-project-entry:first-child .ddl-project-facet{display:none}.ddl-project-entry:first-child .ddl-project-attribution{max-width:none}.ddl-project-entry:first-child .ddl-project-number{margin-bottom:20px}}
@media(max-width:700px){.ddl-principle-grid{gap:29px}.ddl-principle-card{grid-template-columns:40px 1fr;padding:22px 0 0;gap:12px 20px}.ddl-principle-number{font-size:2rem;margin-top:0}.ddl-bio-identity{padding:23px 20px}.ddl-project-heading:after{display:none}.ddl-project-entry:first-child{padding:28px;gap:25px}.ddl-project-entry:first-child .ddl-project-identity{padding:0 0 25px}.ddl-project-entry:first-child .ddl-project-identity:before{display:none}.ddl-project-entry:first-child .ddl-project-identity h2{font-size:clamp(2.25rem,8vw,3rem)}.ddl-project-entry:first-child .ddl-project-description{padding:0}.ddl-project-entry:first-child .ddl-project-attribution{max-width:none}}
@media(max-width:360px){.ddl-bio-identity{padding-inline:17px}.ddl-project-entry:first-child{padding:23px}.ddl-principle-card{gap:12px 15px}}
@media(forced-colors:active){.ddl-principles{box-shadow:none;clip-path:none}.ddl-angled-word:before,.ddl-contact-art,.ddl-project-facet,.ddl-connection-ribbon p:before,.ddl-principle-card:after,.ddl-project-heading:after,.ddl-project-identity:before{display:none}.ddl-principle-card,.ddl-project-identity{border:1px solid CanvasText}.ddl-role,.ddl-form-panel,.ddl-project-index a{border-color:CanvasText}.ddl-form-panel .forminator-radio-bullet{border-color:ButtonText!important}.ddl-form-panel .forminator-radio-bullet:before{background:ButtonText!important}}
@media(prefers-reduced-motion:reduce){.ddl-inner-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
