:root{color-scheme:dark}
html{scroll-behavior:smooth}
body.dla-site{margin:0;background:#0d0e12;color:#e8e3da;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}
.dla-site *{box-sizing:border-box}
.dla-site a{color:inherit;text-decoration:none}
.dla-site img{max-width:100%;height:auto}
.dla-site button,.dla-site input,.dla-site textarea{font:inherit}
.dla-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.dla-skip{position:absolute;left:12px;top:-80px;z-index:999;background:#fff;color:#111!important;padding:10px 16px}.dla-skip:focus{top:12px}
.dla-topline{border-bottom:1px solid #282932;background:#0b0c10;color:#97959b;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.dla-topline .dla-wrap{display:flex;justify-content:space-between;gap:20px;padding:10px 0}
.dla-header{position:relative;z-index:3;background:#111217}
.dla-header-main{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:110px}
.dla-logo{display:flex;flex-direction:column;width:max-content;line-height:.92;letter-spacing:-.075em;font-family:Georgia,"Times New Roman",serif;font-weight:900;transform:skewX(-3deg)}
.dla-logo-first{color:#eeeae4;font-size:clamp(28px,4.2vw,48px);white-space:nowrap}
.dla-logo-first em{font-style:normal;color:#bc3e3f}
.dla-logo-last{font-family:ui-sans-serif,system-ui,sans-serif;font-size:15px;letter-spacing:.35em;color:#eeeae4;margin-top:7px}
.dla-logo-mark{font-size:12px;letter-spacing:0;color:#c44746}
.dla-search{display:flex;gap:0;align-items:stretch;max-width:360px;width:100%;height:42px}
.dla-search label{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}
.dla-search input{background:#1b1c22;border:1px solid #35343c;border-right:0;min-width:0;width:100%;padding:0 14px;color:#f6f1eb;outline-offset:3px}
.dla-search input::placeholder{color:#99969a}.dla-search button{border:0;background:#b33a3b;color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:0 17px;cursor:pointer}
.dla-search button:hover{background:#d44b4d}
.dla-nav{border-top:1px solid #282931;border-bottom:1px solid #32313b;background:#17181d}
.dla-nav-inner{display:flex;gap:clamp(16px,3vw,42px);align-items:center;flex-wrap:wrap}
.dla-nav a{display:inline-block;padding:15px 0;color:#c9c3c0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;border-bottom:2px solid transparent}
.dla-nav a:hover,.dla-nav a:focus{color:#fff;border-bottom-color:#be4143}
.dla-eyebrow{display:block;color:#d3534e;font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}
.dla-hero{min-height:590px;position:relative;isolation:isolate;display:flex;align-items:center;border-bottom:1px solid #36303a}
.dla-hero::before,.dla-article-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#08090df2 0%,#0b0a0bdc 39%,#11111139 100%),var(--hero-image);background-size:cover;background-position:center;z-index:-1}
.dla-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d0e12 0%,transparent 28%);z-index:-1}
.dla-hero-inner{padding-top:70px;padding-bottom:90px}.dla-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.055em;line-height:1.07;font-size:clamp(44px,6.8vw,87px);max-width:760px;margin:17px 0 18px;color:#f6eee5}
.dla-hero h1 em{color:#ce5552;font-weight:400}.dla-hero p{font-size:18px;color:#d0c8c4;max-width:620px;line-height:1.7;margin:0 0 29px}
.dla-hero-actions{display:flex;gap:13px;flex-wrap:wrap}.dla-button,.dla-button-outline{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 22px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.11em;transition:.2s}
.dla-button{background:#b83d40;color:#fff!important;border:1px solid #b83d40}.dla-button:hover{background:#d55154;border-color:#d55154}.dla-button-outline{border:1px solid #83706c;color:#eee6df!important}.dla-button-outline:hover{border-color:#e2a6a1;background:#292126}
.dla-hero-caption{position:absolute;right:20px;bottom:18px;color:#aca4a1;font-size:10px;letter-spacing:.02em}
.dla-section{padding-top:77px;padding-bottom:82px}.dla-section-head{display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:end;margin-bottom:28px}
.dla-section h2,.dla-band h2,.dla-lastcall h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.04em;font-size:clamp(32px,3.8vw,50px);line-height:1.16;color:#f3ebe1;font-weight:600;margin:11px 0 0}
.dla-section-head>p{color:#9f9aa0;font-size:15px;line-height:1.65;margin:0 0 3px}
.dla-card-grid{display:grid;gap:22px}.dla-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dla-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.dla-card{border:1px solid #34333a;background:#17181d;min-width:0;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.dla-card:hover{transform:translateY(-3px);border-color:#80514f}
.dla-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#242126}.dla-card-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.dla-card:hover .dla-card-image img{transform:scale(1.035)}
.dla-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.dla-card .dla-kicker{font-size:10px;letter-spacing:.14em;color:#c05a57;text-transform:uppercase;font-weight:900}
.dla-card h3{font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.23;letter-spacing:-.025em;font-weight:600;margin:10px 0 12px;color:#efe7dc}
.dla-card h3 a:hover{color:#db6662}.dla-card p{font-size:13px;color:#aaa6a5;line-height:1.65;margin:0 0 22px;flex:1}.dla-textlink{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#ddd3cf!important}.dla-textlink:hover{color:#e26763!important}
.dla-card.dla-compact .dla-card-body{padding:19px}.dla-card.dla-compact h3{font-size:19px}.dla-card.dla-compact p{font-size:12px}
.dla-band{background:linear-gradient(105deg,#271d23,#21191f 48%,#16181e);border-block:1px solid #4b3236;padding:57px 0}.dla-band-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.dla-band h2{font-size:39px}.dla-band p{color:#c4b7b6;margin:0;max-width:460px}
.dla-lastcall{text-align:center;background:#18181d;border-top:1px solid #34333a;padding:75px 0 82px}.dla-lastcall h2{max-width:800px;margin:0 auto 17px}.dla-lastcall p{color:#aea6a5;margin:0 auto 25px}
.dla-footer{background:#090a0d;border-top:1px solid #34333a}.dla-footer-top{padding:54px 0;display:flex;justify-content:space-between;align-items:start;gap:50px}.dla-footer-brand{max-width:420px}.dla-footer-brand>span{font-family:Georgia,serif;font-size:24px;letter-spacing:-.04em;font-weight:700;color:#fff}.dla-footer-brand b{color:#bd4946}.dla-footer-brand p{font-size:13px;color:#8f8d91;line-height:1.7}.dla-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;color:#b7b0ad;font-size:12px}.dla-footer-links a:hover{color:#e56c69}.dla-footer-bottom{border-top:1px solid #26262c;padding:19px 0;display:flex;justify-content:space-between;gap:20px;color:#76767f;font-size:11px}
.dla-article-hero{position:relative;isolation:isolate;padding:65px 0 70px;min-height:410px;display:flex;align-items:end;border-bottom:1px solid #34333a}.dla-article-hero::before{background-image:linear-gradient(90deg,#0b0b0feb 0%,#111016d6 53%,#11101665 100%),var(--hero-image)}
.dla-article-hero-inner{position:relative}.dla-breadcrumb{font-size:12px;color:#bdb4b6!important}.dla-breadcrumb:hover{color:#fff!important}.dla-breadcrumb-divider{padding:0 8px;color:#875a59}.dla-overline{margin-top:48px}.dla-article-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.1vw,64px);line-height:1.12;letter-spacing:-.04em;color:#fff4e9;max-width:980px;margin:13px 0 14px}.dla-article-hero p{font-size:17px;color:#c9c1bf;max-width:780px;line-height:1.65;margin:0}
.dla-story-layout{display:grid;grid-template-columns:minmax(0,750px) minmax(220px,290px);justify-content:space-between;gap:60px;padding-top:56px;padding-bottom:84px}
.dla-article-body{min-width:0;color:#d0c9c5;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.85}.dla-article-body>p:first-of-type{margin-top:0}.dla-article-body p{margin:0 0 22px}.dla-article-body h2{font-family:Georgia,"Times New Roman",serif;color:#faf1e7;font-size:33px;line-height:1.24;letter-spacing:-.03em;font-weight:600;margin:48px 0 18px}.dla-article-body h3{font-size:24px;color:#f2e6dc;margin:34px 0 14px}.dla-article-body a{color:#ed9890;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.dla-article-body a:hover{color:#ffc3bb}.dla-article-body ul{padding-left:25px}.dla-article-body li{margin-bottom:12px}
.dla-context-flag,.dla-article-body .dla-restoration-note,.dla-article-body .dla-disclosure{border-left:3px solid #b94e4d;background:#241b20;padding:15px 20px;color:#d4bcb7;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.7;margin-bottom:27px}.dla-context-flag{display:inline-block;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dla-context-flag span{color:#d75a55;padding:0 6px}
.dla-article-body .dla-restoration-note{background:transparent;border-left:none;color:#99949a;padding:0;font-size:13px;font-style:italic}
.dla-sidebar{padding-top:8px}.dla-sidebar-block{border-top:3px solid #a94343;border-bottom:1px solid #36343b;padding:24px 0 10px}.dla-sidebar-block h3{font-family:Georgia,serif;color:#f4e6d9;font-size:26px;margin:6px 0 20px}.dla-sidebar-block>a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #302d34;padding:14px 0;font-size:13px;color:#c5babc}.dla-sidebar-block>a span{color:#cf6761}.dla-sidebar-block>a:hover{color:#fff}
.dla-sidebar-note{margin-top:30px;padding:24px;background:#19171d;border:1px solid #3a3037}.dla-sidebar-note span{font-size:10px;letter-spacing:.17em;font-weight:900;color:#d46562}.dla-sidebar-note p{font-size:13px;color:#a5a0a2;line-height:1.7;margin:9px 0 0}.dla-post-end{margin-top:50px;border-top:1px solid #49414a;padding-top:23px}.dla-post-end p{font-family:ui-sans-serif,system-ui,sans-serif;color:#969095;font-size:12px;line-height:1.7}
.dla-list-hero{background:linear-gradient(120deg,#231b22,#101116);padding:75px 0;border-bottom:1px solid #37333a}.dla-list-hero h1{font-family:Georgia,serif;color:#fff1e7;font-size:clamp(42px,6vw,73px);line-height:1.1;letter-spacing:-.05em;margin:12px 0}.dla-list-hero p{max-width:680px;color:#aaa3a4;font-size:17px}.dla-pager{padding-top:40px;text-align:center}.dla-pager a,.dla-pager span{display:inline-block;margin:3px;border:1px solid #43414a;padding:8px 12px;color:#e7d9d6}.dla-pager .current{background:#a83f40;border-color:#a83f40}
.dla-contact-form{margin:28px 0;max-width:650px;font-family:ui-sans-serif,system-ui,sans-serif}.dla-contact-form label{display:block;font-size:13px;color:#ded4ce;margin-bottom:15px}.dla-contact-form input,.dla-contact-form textarea{margin-top:7px;display:block;width:100%;border:1px solid #49414a;background:#17171d;color:#f4ece5;padding:11px 13px;border-radius:0}.dla-contact-form button{background:#b74746;color:#fff;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.1em;border:0;padding:15px 28px;cursor:pointer}.dla-contact-message{border-left:3px solid #c45e5a;padding:10px 15px;background:#242027;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px}
@media(max-width:1000px){.dla-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dla-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dla-story-layout{grid-template-columns:minmax(0,1fr) 230px;gap:35px}}
@media(max-width:750px){.dla-wrap{width:min(100% - 32px,1180px)}.dla-topline .dla-wrap span:last-child{display:none}.dla-header-main{flex-direction:column;align-items:flex-start;gap:22px;padding:25px 0}.dla-search{max-width:none}.dla-nav-inner{gap:16px 23px}.dla-nav a{font-size:10px;padding:12px 0}.dla-hero{min-height:520px}.dla-hero::before{background-image:linear-gradient(90deg,#08090df0,#0b0a0bb8 72%,#1111117a),var(--hero-image)}.dla-hero-inner{padding:65px 0 95px}.dla-hero p{font-size:16px}.dla-hero-caption{font-size:9px;right:14px}.dla-section{padding:57px 0}.dla-section-head,.dla-band-inner{grid-template-columns:1fr;gap:12px}.dla-feature-grid,.dla-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dla-band{padding:45px 0}.dla-story-layout{display:block;padding-top:36px}.dla-sidebar{margin-top:60px}.dla-article-hero{padding:45px 0 58px;min-height:350px}.dla-article-body{font-size:17px}.dla-footer-top,.dla-footer-bottom{flex-direction:column;gap:20px}.dla-footer-links{max-width:330px}}
@media(max-width:470px){.dla-feature-grid,.dla-archive-grid{grid-template-columns:1fr}.dla-hero h1{font-size:44px}.dla-section h2{font-size:35px}.dla-card h3{font-size:23px}.dla-card.dla-compact h3{font-size:21px}.dla-article-hero h1{font-size:38px}.dla-article-body h2{font-size:29px}.dla-hero-actions{flex-direction:column;align-items:stretch}.dla-button,.dla-button-outline{width:100%}}
