/* DAYE BORN / Project library and independent case records. */
:is(.db-projects,.db-case){--w65-line:#2b4363;--w65-copy:#a2b8d6;--w65-panel:#0d1a2d}
:is(.db-projects,.db-case) .eyebrow{font-size:10px;letter-spacing:1.6px;color:#8cacd8;margin-bottom:22px}
:is(.db-projects,.db-case) .db-phrase{display:inline-block;white-space:nowrap;font:inherit;letter-spacing:inherit}
:is(.db-projects,.db-case) .w65-title{font-size:clamp(29px,3.1vw,43px);line-height:1.6;letter-spacing:-1.1px;font-weight:600;margin:0;text-wrap:balance;word-break:normal;overflow-wrap:normal}
:is(.db-projects,.db-case) .w65-lead{font-size:15px;line-height:2.1;color:var(--w65-copy);max-width:680px}
:is(.db-projects,.db-case) .link{font-size:13px;line-height:1.8;color:#b5d1f7;white-space:normal}
:is(.db-projects,.db-case) .btn{font-size:14px;min-height:49px;padding:12px 24px}
:is(.db-projects,.db-case) .actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:29px}
.w65-breadcrumb{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;padding-top:26px;font-size:11px;line-height:1.8;color:#718caf}
.w65-breadcrumb a{color:#9db5d7}.w65-breadcrumb [aria-current]{color:#bcd0ed}
.w65-hero{background:radial-gradient(ellipse at 84% 34%,#153e7540,transparent 56%),#060b13}
.w65-hero-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);align-items:center;gap:57px;min-height:625px;padding:48px 0 59px}
.w65-hero h1{font-size:clamp(39px,4.15vw,58px);font-weight:650;line-height:1.43;letter-spacing:-1.7px;margin:0}
.w65-title-line{display:block}
.w65-hero .w65-lead{margin-top:27px;max-width:640px}
.w65-origin{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.9;color:#849fc4;margin-top:20px}
.w65-origin>span{width:5px;height:5px;background:#648bbd;border-radius:50%}
.w65-archive{padding:25px 28px 22px;border:1px solid #2c4669;background:radial-gradient(ellipse at 90% 0,#204e8840,transparent 65%),#0c1728;min-width:0}
.w65-archive-head{display:flex;justify-content:space-between;gap:15px;line-height:1.8;font-size:8px;letter-spacing:1.1px;color:#7599c9}
.w65-archive>strong{display:block;font-size:33px;line-height:1.65;letter-spacing:.7px;font-weight:500;margin:30px 0 28px;color:#d4e4fa}
.w65-archive>strong em{font-size:26px;font-weight:300;font-style:normal;color:#739bd0}
.w65-archive>a{display:grid;grid-template-columns:20px minmax(0,1fr) 15px;gap:15px;align-items:center;padding:19px 0;border-top:1px solid #2e4665;color:#b9d0ef}
.w65-archive>a>span{font:10px Arial,sans-serif;color:#678ebe}
.w65-archive b{display:block;font-size:19px;font-weight:500;line-height:1.8;color:#d0e1f8}
.w65-archive small{display:block;font-size:10px;line-height:1.9;color:#718fb9;margin-top:4px}
.w65-archive i{font-style:normal;font-size:16px;color:#7ca4d9}
.w65-archive>a:hover b{color:#fff}.w65-archive>a:hover{border-top-color:#5b7da8}
.w65-archive>p{font-size:10px;line-height:1.9;color:#6686b1;border-top:1px solid #2b4260;margin:0;padding-top:19px}
.w65-section-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:65px;align-items:end;margin-bottom:35px}
.w65-section-head>p{font-size:15px;line-height:2;color:#a2b9d7;margin:0 0 3px}
.db-projects .w65-library{padding:89px 0 85px;border-top:1px solid #233750;background:#09121f;scroll-margin-top:82px}
.db-projects .p47-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:0 0 30px;padding:0;border:0}
.db-projects .p47-filters{display:flex;flex-wrap:wrap;gap:9px}
.db-projects .p47-filter{padding:11px 18px;border:1px solid #2b4466;background:#0b1728;color:#96b0d3;font-size:12px;line-height:1.7;min-height:43px;white-space:nowrap}
.db-projects .p47-filter:hover{border-color:#5b7ca8;color:#d9e9ff}
.db-projects .p47-filter.is-active{border-color:#638fc6;background:#18365e;color:#deedff}
.db-projects .p47-toolbar-status{font-size:10px;line-height:1.9;color:#6c8cb6;margin:0;min-height:19px}
:is(.db-projects,.db-case) .p47-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
:is(.db-projects,.db-case) .p47-card{min-width:0;border:0;background:transparent;overflow:visible;box-shadow:none;transition:none;transform:none}
:is(.db-projects,.db-case) .p47-card[hidden]{display:none!important}
:is(.db-projects,.db-case) .p47-card-link{display:block;color:inherit;height:100%;background:transparent}
:is(.db-projects,.db-case) .p47-card-media{height:auto;aspect-ratio:4/3;overflow:hidden;border:1px solid #2b4465;background:#0e1c30;position:relative}
:is(.db-projects,.db-case) .p47-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease;opacity:.93}
:is(.db-projects,.db-case) .p47-card-link:hover .p47-card-media{border-color:#6388b8}
:is(.db-projects,.db-case) .p47-card-link:hover img{transform:scale(1.025)}
:is(.db-projects,.db-case) .p47-media-flag{position:absolute;top:14px;left:14px;padding:5px 8px;border:1px solid #46618488;background:#0b192bd9;font-size:9px;line-height:1.6;color:#91afd6;letter-spacing:.3px}
:is(.db-projects,.db-case) .p47-card-num{display:none}
:is(.db-projects,.db-case) .p47-card-body{padding:19px 0 0;background:transparent;border:0}
:is(.db-projects,.db-case) .p47-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:start;font-size:9px;line-height:1.9;color:#7999c2;letter-spacing:.25px}
:is(.db-projects,.db-case) .p47-card-meta>span:last-child{font-size:7px;letter-spacing:.7px;color:#5c7b9f;white-space:nowrap}
:is(.db-projects,.db-case) .p47-card h3{font-size:23px;line-height:1.7;font-weight:550;letter-spacing:-.5px;margin:11px 0 9px;min-height:39px;text-wrap:balance}
:is(.db-projects,.db-case) .p47-card p{font-size:13px;line-height:1.95;color:#9cb4d4;margin:0;min-height:51px}
:is(.db-projects,.db-case) .p47-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:13px;padding-top:15px;margin-top:17px;border-top:1px solid #2b405c;line-height:1.9}
:is(.db-projects,.db-case) .p47-card-bottom small{font-size:10px;color:#6d8ab0}
:is(.db-projects,.db-case) .p47-card-bottom>span{font-size:11px;color:#9fbfe8}
.db-projects .p47-more-wrap{margin:35px 0 0;display:flex;justify-content:center;min-height:43px}
.db-projects .p47-more{background:#102039;border:1px solid #3d5e88;color:#bdd5f5;min-height:47px;padding:12px 28px;font-size:13px;line-height:1.8;display:flex;gap:28px;align-items:center;cursor:pointer}
.db-projects .p47-more:hover{border-color:#86acdE;color:#fff}
.db-projects .p47-no-more{font-size:12px;line-height:1.9;color:#718fb5;margin:8px 0 0}
.w65-source-note{font-size:11px;line-height:2;color:#6886ae;margin:29px 0 0;max-width:990px}
.w65-reading{padding:89px 0;border-top:1px solid #233750;background:#080f1b}
.w65-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #304a6d;border-bottom:1px solid #304a6d}
.w65-reading-grid article{padding:29px 27px;min-width:0}
.w65-reading-grid article:first-child{padding-left:0}.w65-reading-grid article:last-child{padding-right:0}
.w65-reading-grid article+article{border-left:1px solid #2c4261}
.w65-reading-grid article>span{font:9px Arial,sans-serif;letter-spacing:1.4px;color:#7295c3}
.w65-reading-grid h3{font-size:21px;line-height:1.8;letter-spacing:-.4px;font-weight:500;margin:26px 0 13px;text-wrap:balance}
.w65-reading-grid p{font-size:14px;line-height:2;color:#9eb5d3;margin:0}
.w65-contact{padding:83px 0 88px;border-top:1px solid #294361;background:radial-gradient(ellipse at 90% 10%,#214b7f33,transparent 58%),#0d192b}
.w65-contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:95px;align-items:center}
.w65-contact .w65-lead{margin-top:23px}
.w65-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.w65-contact-actions .btn{min-width:210px;justify-content:space-between}
.w65-case-intro{background:radial-gradient(ellipse at 80% 50%,#14365e33,transparent 64%),#070e19}
.w65-case-head{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.65fr);gap:80px;padding:49px 0 44px;align-items:end}
.w65-case-head h1{font-size:clamp(38px,4vw,56px);font-weight:650;line-height:1.5;letter-spacing:-1.6px;margin:0}
.w65-case-tagline{font-size:18px;line-height:1.9;color:#a6c2e7;margin:21px 0 0}
.w65-case-meta{padding:0;margin:0;font-size:12px;line-height:1.9}
.w65-case-meta>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid #2b4261}
.w65-case-meta dt{font-size:10px;color:#6889b4}.w65-case-meta dd{margin:0;color:#a8bedc}
.w65-case-summary{padding:0 0 66px;background:#070e19}
.w65-case-summary-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:52px;align-items:center}
.w65-case-summary figure{margin:0;border:1px solid #2c4668;min-width:0;background:#0d1b2f}
.w65-case-summary figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.w65-case-summary figcaption{font-size:10px;line-height:1.9;color:#7998c1;padding:13px 19px;border-top:1px solid #2b4568}
.w65-summary-copy{padding:28px 0;min-width:0}
.w65-summary-copy h2{font-size:29px;line-height:1.7;font-weight:500;letter-spacing:-.6px;margin:0}
.w65-summary-copy>p{font-size:16px;line-height:2.05;color:#afc5e3;margin:21px 0 28px}
.w65-summary-copy>small{display:block;font-size:11px;line-height:1.95;color:#6f90bd;margin-top:19px}
.w65-case-record{padding:83px 0 80px;background:#0a1423;border-top:1px solid #253c58}
.w65-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.w65-record-grid article{padding:29px 27px;border:1px solid #2d4666;background:linear-gradient(120deg,#14243a,#0c192b);min-width:0}
.w65-record-grid article>span{font:9px Arial,sans-serif;letter-spacing:1.2px;color:#7297c9}
.w65-record-grid h3{font-size:22px;line-height:1.8;font-weight:500;margin:25px 0 13px}
.w65-record-grid p{font-size:14px;line-height:2;color:#a1b9d7;margin:0}
.w65-focus{display:grid;grid-template-columns:75px minmax(0,1fr);gap:27px;padding:25px 27px;border-left:2px solid #688ebd;background:#152b483f;margin-top:27px}
.w65-focus>span{font-size:12px;line-height:2;color:#9dbce4}.w65-focus>p{font-size:14px;line-height:2;color:#9cb6d7;margin:0}
.w65-provenance{padding:55px 0 59px;border-top:1px solid #233b57;background:#080f1b}
.w65-provenance-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:95px}
.w65-provenance h2{font-size:25px;font-weight:500;line-height:1.8;margin:0}
.w65-provenance p{font-size:13px;line-height:2;color:#8ea9ce;margin:0 0 15px}
.w65-provenance .link{display:inline-block;margin-top:7px}
.w65-related{padding:81px 0 86px;border-top:1px solid #253c58;background:#091321}
.w65-related-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:31px}
.w65-related-head>.link{margin-bottom:7px}

@media(max-width:1120px){
 .w65-hero-grid{gap:35px;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.w65-hero h1{font-size:clamp(38px,4.15vw,50px)}
 .w65-archive{padding-left:25px;padding-right:25px}.w65-archive>strong{font-size:31px}.w65-archive-head{font-size:7px;letter-spacing:.8px}
 .w65-section-head{gap:40px}.w65-contact-grid{gap:55px}.w65-case-head{gap:45px}.w65-case-summary-grid{gap:38px}
 :is(.db-projects,.db-case) .p47-card h3{font-size:21px}.w65-record-grid{gap:18px}.w65-record-grid article{padding:27px 24px}
 .w65-reading-grid article{padding:27px 23px}.w65-reading-grid h3{font-size:20px}.w65-provenance-grid{gap:55px}
}
@media(max-width:1020px){
 .w65-hero-grid{grid-template-columns:1fr;gap:31px;min-height:0;padding-top:40px;padding-bottom:43px}.w65-hero h1{font-size:52px}
 .w65-hero .w65-lead{max-width:780px}.w65-archive{width:100%;max-width:700px;justify-self:center}
 .w65-archive>strong{font-size:32px;margin-top:25px;margin-bottom:24px}.w65-archive-head{font-size:8px}.w65-archive>a{padding:17px 0}
 .db-projects .w65-library,.w65-reading,.w65-case-record,.w65-related{padding-top:76px;padding-bottom:76px}
 .db-projects .w65-library{scroll-margin-top:74px}
 .w65-section-head{grid-template-columns:1fr;gap:21px}.w65-section-head>p{max-width:780px}
 .db-projects .p47-toolbar{align-items:flex-start;gap:14px}.db-projects .p47-toolbar-status{width:100%}
 :is(.db-projects,.db-case) .p47-grid{gap:29px 20px}
 .w65-case-head{grid-template-columns:1fr;gap:26px;padding-top:42px;padding-bottom:35px}
 .w65-case-meta{display:grid;grid-template-columns:1fr 1fr;gap:25px}.w65-case-head h1{font-size:48px}
 .w65-case-summary-grid{grid-template-columns:1fr;gap:21px}.w65-case-summary figure{width:100%;max-width:720px;justify-self:center}
 .w65-case-summary figure img{max-height:470px;object-fit:contain}.w65-summary-copy{padding:12px 0 0;max-width:780px}
 .w65-summary-copy>p{font-size:16px}.w65-record-grid{grid-template-columns:1fr}.w65-record-grid article{padding:28px}
 .w65-record-grid h3{margin-top:20px}.w65-focus{margin-top:24px}.w65-provenance-grid{grid-template-columns:1fr;gap:24px}
 .w65-contact-grid{grid-template-columns:1fr;gap:31px}.w65-contact-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:22px 29px}
}
@media(max-width:820px){
 :is(.db-projects,.db-case) .w65-title{font-size:35px;line-height:1.65}.w65-hero h1{font-size:48px}
 :is(.db-projects,.db-case) .p47-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(.db-projects,.db-case) .p47-card h3{font-size:22px}.w65-reading-grid{grid-template-columns:1fr}
 .w65-reading-grid article,.w65-reading-grid article:first-child,.w65-reading-grid article:last-child{padding:27px 0}
 .w65-reading-grid article+article{border-left:0;border-top:1px solid #2c4261}.w65-reading-grid h3{font-size:23px;margin-top:18px}
 .w65-related .p47-grid{grid-template-columns:1fr;gap:33px}.db-case .p47-card-media{aspect-ratio:16/9}
 .db-case .p47-card-media img{object-position:center 54%}.db-case .p47-card p{min-height:0}
}
@media(max-width:600px){
 :is(.db-projects,.db-case) .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:19px}
 :is(.db-projects,.db-case) .w65-title{font-size:29px;line-height:1.65;letter-spacing:-.7px}
 :is(.db-projects,.db-case) .w65-lead{font-size:14px;line-height:2}
 :is(.db-projects,.db-case) .btn{font-size:13px;padding:12px 19px}
 :is(.db-projects,.db-case) .actions{gap:24px;margin-top:25px}
 .w65-breadcrumb{font-size:10px;gap:7px 10px;padding-top:23px}.w65-hero-grid{padding-top:34px;padding-bottom:34px;gap:29px}
 .w65-hero h1{font-size:clamp(32px,8.1vw,43px);line-height:1.5;letter-spacing:-1px}
 .w65-title-line:nth-child(n){display:block}.w65-hero .w65-lead{margin-top:23px}.w65-origin{font-size:11px;margin-top:18px}
 .w65-archive{padding:22px 23px 20px}.w65-archive-head{font-size:6px;letter-spacing:.9px}
 .w65-archive>strong{font-size:29px;line-height:1.7;margin-top:25px;margin-bottom:23px}
 .w65-archive>a{gap:11px;grid-template-columns:17px minmax(0,1fr) 14px;padding:17px 0}.w65-archive b{font-size:18px}
 .w65-archive small{font-size:10px}.w65-archive>p{font-size:10px}
 .db-projects .w65-library,.w65-reading,.w65-case-record,.w65-related{padding-top:63px;padding-bottom:66px}
 .db-projects .w65-library{scroll-margin-top:70px}
 .w65-section-head{gap:20px;margin-bottom:28px}.w65-section-head>p{font-size:14px;line-height:2}
 .db-projects .p47-filters{gap:8px}.db-projects .p47-filter{font-size:11px;padding:10px 14px;min-height:41px}
 .db-projects .p47-toolbar{margin-bottom:25px}.db-projects .p47-toolbar-status{font-size:10px}
 :is(.db-projects,.db-case) .p47-grid{grid-template-columns:1fr;gap:32px}
 :is(.db-projects,.db-case) .p47-card-media{aspect-ratio:4/3}
 :is(.db-projects,.db-case) .p47-media-flag{font-size:8px;top:12px;left:12px}
 :is(.db-projects,.db-case) .p47-card h3{font-size:23px;min-height:0;margin-top:11px}
 :is(.db-projects,.db-case) .p47-card p{font-size:13px;line-height:1.95;min-height:0}
 :is(.db-projects,.db-case) .p47-card-body{padding-top:17px}
 :is(.db-projects,.db-case) .p47-card-bottom{margin-top:16px;padding-top:13px}
 .w65-source-note{font-size:11px;margin-top:25px;line-height:2}.w65-reading-grid h3{font-size:22px}
 .w65-contact{padding:65px 0 70px}.w65-contact .w65-lead{margin-top:22px}.w65-contact-grid{gap:28px}
 .w65-contact-actions{gap:21px 25px}.w65-contact-actions .btn{min-width:200px}
 .w65-case-head{padding-top:34px;padding-bottom:31px;gap:23px}.w65-case-head h1{font-size:clamp(32px,8.1vw,42px);line-height:1.55;letter-spacing:-.9px}
 .w65-case-tagline{font-size:16px;line-height:1.9;margin-top:19px}.w65-case-meta{grid-template-columns:1fr;gap:0}
 .w65-case-meta>div{grid-template-columns:63px minmax(0,1fr);gap:14px;padding:12px 0}.w65-case-meta dd{font-size:12px}
 .w65-case-summary{padding-bottom:59px}.w65-case-summary-grid{gap:22px}.w65-case-summary figure img{max-height:none}
 .w65-case-summary figcaption{font-size:9px;padding:12px 16px}.w65-summary-copy{padding:0}
 .w65-summary-copy h2{font-size:26px}.w65-summary-copy>p{font-size:15px;line-height:2;margin:18px 0 24px}
 .w65-summary-copy>small{font-size:10px}.w65-record-grid{gap:17px}.w65-record-grid article{padding:25px 23px}
 .w65-record-grid article>span{font-size:8px}.w65-record-grid h3{font-size:22px;margin-top:19px}.w65-record-grid p{font-size:14px;line-height:2}
 .w65-focus{grid-template-columns:1fr;gap:11px;padding:23px 22px}.w65-focus>p{font-size:14px}
 .w65-provenance{padding:49px 0 53px}.w65-provenance-grid{gap:20px}.w65-provenance h2{font-size:24px}
 .w65-provenance p{font-size:13px;line-height:2}.w65-related-head{display:block;margin-bottom:27px}.w65-related-head>.link{display:inline-block;margin:17px 0 0}
}
@media(max-width:360px){
 .w65-hero h1{font-size:30px;letter-spacing:-1px}:is(.db-projects,.db-case) .w65-title{font-size:27px}
 .w65-archive{padding:22px 20px}.w65-archive>strong{font-size:28px}
 .db-projects .p47-filter{padding:10px 12px;font-size:10px}
 :is(.db-projects,.db-case) .p47-card h3{font-size:22px}:is(.db-projects,.db-case) .p47-card-meta>span:last-child{font-size:6px}
 .w65-case-head h1{font-size:30px}.w65-case-tagline{font-size:15px}
}
@media(prefers-reduced-motion:reduce){:is(.db-projects,.db-case) .p47-card-media img{transition:none;transform:none!important}}
