.dls-site{--paper:var(--color-surface-paper,#fffcf5);--ink:var(--color-accent,#263a4a);--text:var(--color-ink-secondary,#1a1a1a);--muted:var(--color-ink-muted,#666);--faint:#6E6E6E;--rule:var(--color-rule-soft,#d9d9d4);--serif:var(--font-eb-garamond),Georgia,serif;--sans:var(--font-inter),-apple-system,sans-serif;--u:1px;--margin:calc(80 * var(--u));background:var(--paper);color:var(--text);font-family:var(--serif);font-size:calc(16 * var(--u));-webkit-font-smoothing:antialiased}.dls-site .shell{max-width:calc(1440 * var(--u));margin:0 auto;padding:0 var(--margin)}.js .dls-site{--u:min(100vw/1440,100vh/900)}.dls-site .site-header{position:fixed;top:0;left:0;right:0;z-index:10;background:var(--color-accent-strong,#1b2b38)}.dls-site .header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:calc(84 * var(--u))}.dls-site .header-inner>nav{justify-self:center}.dls-site .header-inner .nav-cluster{justify-self:end}.dls-site .wordmark{font-family:var(--serif);font-size:calc(22 * var(--u));line-height:calc(22 * var(--u));color:var(--paper);text-decoration:none}.dls-site nav{display:flex;gap:calc(44 * var(--u))}.dls-site nav a{font-family:var(--sans);font-size:calc(12 * var(--u));letter-spacing:calc(1.5 * var(--u));color:rgba(255,252,245,.85);text-decoration:none;position:relative;padding-bottom:calc(3 * var(--u));transition:color .3s ease}.dls-site nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(1 * var(--u));background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.dls-site nav a:hover{color:var(--paper)}.dls-site nav a:hover:after{transform:scaleX(1)}.dls-site nav a.active{color:var(--paper)}.dls-site nav a.active:after{transform:scaleX(1)}.dls-site .nav-cta{font-size:calc(12 * var(--u));letter-spacing:calc(1.5 * var(--u));gap:calc(7 * var(--u));margin-left:0;padding:calc(12 * var(--u)) calc(24 * var(--u));color:var(--paper);border:calc(1 * var(--u)) solid rgba(255,252,245,.45);transition:background .3s ease}.dls-site .nav-cta:before{display:none}.dls-site .nav-cta.active,.dls-site .nav-cta:hover{color:var(--paper);background:rgba(255,252,245,.08)}.dls-site .site-header .mobile-nav-toggle{color:var(--paper)}.dls-site .rule{height:calc(1 * var(--u));background:var(--rule);transform-origin:center}.dls-site .site-header .rule{background:rgba(255,252,245,.35)}@media (max-width:768px){.dls-site .header-inner{display:flex;justify-content:space-between}.dls-site .header-inner>nav{display:none}}.js .dls-site .rule{transform:scaleX(0)}.loaded .dls-site .rule{animation:dls-draw-rule .9s ease forwards}@keyframes dls-draw-rule{to{transform:scaleX(1)}}.dls-site main{padding-top:0}.dls-site .page-hero{padding-top:calc(76 * var(--u));font-family:var(--serif);font-weight:400;font-size:calc(62 * var(--u));line-height:calc(72 * var(--u));color:var(--text)}.dls-site .page-hero em{font-style:italic;color:var(--ink)}.dls-site .page-hero-track{height:150vh}.dls-site .page-hero-pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(84 * var(--u))}.dls-site .page-hero-pin .page-hero{padding-top:0;transform-origin:left center;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.dls-site .page-hero-track{height:auto}.dls-site .page-hero-pin{position:static;height:auto;display:block;padding-top:0}}.dls-site .standfirst{font-style:italic;font-size:calc(18 * var(--u));color:var(--muted);margin-top:calc(48 * var(--u));max-width:60ch}.dls-site .eyebrow{font-style:italic;font-size:calc(15 * var(--u));line-height:1.267;color:var(--muted)}.dls-site .section{margin-top:calc(96 * var(--u))}.dls-site .ink-hero-track{height:180vh}.dls-site .ink-hero-pin{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-top:calc(84 * var(--u))}.js .dls-site .ink-hero-pin{position:sticky;top:0;height:100vh}.dls-site .ink-hero-track--tight{height:auto}.dls-site .ink-hero-track--tight .ink-hero-pin{min-height:0;height:auto;justify-content:flex-start;padding-top:calc(112 * var(--u));padding-bottom:0}.js .dls-site .ink-hero-track--tight .ink-hero-pin{position:static}.js .dls-site .ink-hero-track--tight .ink-line .w{color:#1a1a1a}.js .dls-site .ink-hero-track--tight .ink-line .l2 .w{color:#263a4a}.js .dls-site .ink-hero-track--tight .ink-stand{opacity:1}.js .dls-site .ink-hero-track--tight .ink-scroll-cue{display:none}.dls-site .ink-hero-track--tight+.shell>.section:first-child{margin-top:calc(32 * var(--u))}.dls-site .ink-line{font-family:var(--serif);font-weight:400;font-size:clamp(calc(54 * var(--u)),9.5vw,calc(124 * var(--u)));line-height:1.05;color:var(--text);margin:0}.dls-site .ink-line .l2{font-style:italic;color:var(--ink)}.js .dls-site .ink-line .w{color:rgba(26,26,26,.07)}.js .dls-site .ink-line .l2 .w{color:rgba(38,58,74,.07)}.dls-site .ink-stand{font-family:var(--serif);font-style:italic;font-size:calc(18 * var(--u));color:var(--muted);margin-top:calc(40 * var(--u))}.js .dls-site .ink-stand{opacity:0}.dls-site .ink-scroll-cue{display:none;position:absolute;left:var(--margin);bottom:calc(38 * var(--u));z-index:2;align-items:center;gap:calc(10 * var(--u));font-family:var(--sans);font-size:calc(11 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;color:var(--faint)}.js .dls-site .ink-scroll-cue{display:inline-flex}.dls-site .isc-arrow{font-size:calc(13 * var(--u));line-height:1;animation:ink-scroll-bob 1.8s ease-in-out infinite}@keyframes ink-scroll-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(5 * var(--u)))}}.static .dls-site .ink-scroll-cue{display:none}@media (prefers-reduced-motion:reduce){.js .dls-site .ink-scroll-cue{display:none}}@media (max-width:768px){.js .dls-site .ink-scroll-cue{display:none}}.dls-site .ink-hero-track--deck{height:440vh}.dls-site .ink-hero-track--deck .ink-hero-pin{overflow-x:clip}.dls-site .ink-layer{display:flex;flex-direction:column;justify-content:center}.dls-site .ink-layer .answer-first{margin-top:0}.js .dls-site .ink-hero-track--deck .ink-layer{position:absolute;inset:0;opacity:0;justify-content:flex-start;padding-top:calc(132 * var(--u));transition:opacity .52s ease}.js .dls-site .ink-hero-track--deck .ink-layer .as-content>.eyebrow:first-child,.js .dls-site .ink-hero-track--deck .ink-layer .eyebrow:first-child,.js .dls-site .ink-hero-track--deck .ink-layer>.shell>.eyebrow:first-child{margin-top:-.53em}.js .dls-site .ink-hero-track--deck .ink-layer .pullquote{margin-top:-.5em}.js .dls-site .ink-hero-track--deck .ink-layer--opener .photo-title{margin-top:-.2516em}.js .dls-site .ink-hero-track--deck .ink-layer.active{opacity:1}.js .dls-site .ink-hero-track--deck .ink-layer:last-of-type{padding-top:calc(170 * var(--u))}@media (min-width:769px) and (prefers-reduced-motion:no-preference){html.js:not(.static) .dls-site .ink-hero-track--deck .cas{opacity:0;transform:translateY(calc(14 * var(--u)));transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:0s}html.js:not(.static) .dls-site .ink-hero-track--deck .ink-layer.active .cas{opacity:1;transform:none;transition-delay:calc(.16s + var(--i) * 90ms)}html.js:not(.static) .dls-site .ink-hero-track--deck .pq-w{color:rgba(26,26,26,.06);transition:color .56s ease;transition-delay:0s}html.js:not(.static) .dls-site .ink-hero-track--deck .ink-layer.active .pq-w{color:var(--text);transition-delay:calc(.22s + var(--i) * 42ms)}html.js:not(.static) .dls-site .ink-hero-track--deck .ink-layer--diamond,html.js:not(.static) .dls-site .ink-hero-track--deck .ink-layer--photo{transition:opacity .7s ease,transform 1.3s cubic-bezier(.22,1,.36,1)}html.js:not(.static) .dls-site .ink-hero-track--deck .ink-layer--diamond:not(.active),html.js:not(.static) .dls-site .ink-hero-track--deck .ink-layer--photo:not(.active){transform:scale(1.045)}html.js:not(.static) .dls-site .photo-title-block{opacity:0;transform:translateY(calc(16 * var(--u)));transition:opacity 1.1s ease .25s,transform 1.1s cubic-bezier(.22,1,.36,1) .25s}html.loaded.js:not(.static) .dls-site .photo-title-block{opacity:1;transform:none}}.dls-site .ink-hero-track--deck .svc-ledger .row{padding:calc(18 * var(--u)) 0}.dls-site .ink-hero-track--deck .svc-ledger{margin-top:calc(24 * var(--u))}.dls-site .ink-hero-track--deck .svc-shapes{margin-top:calc(10 * var(--u))}.dls-site .ink-hero-track--deck .method-ledger .row{padding:calc(24 * var(--u)) 0}.static .dls-site .ink-hero-track--deck .ink-layer{position:static;opacity:1!important;padding-top:0}.static .dls-site .ink-hero-track--deck .ink-hero-pin{gap:calc(64 * var(--u))}@media (prefers-reduced-motion:reduce){.js .dls-site .ink-hero-track--deck .ink-layer{position:static;opacity:1;padding-top:0}.js .dls-site .ink-hero-track--deck .ink-hero-pin{gap:calc(64 * var(--u))}}@media (max-width:768px){.js .dls-site .ink-hero-track--deck .ink-layer{position:static;opacity:1;padding-top:0}.dls-site .ink-hero-track--deck .ink-hero-pin{gap:56px}}.dls-site .ink-layer--photo{position:relative;overflow:hidden;min-height:62vh;justify-content:flex-start;padding-top:clamp(calc(76 * var(--u)),9vh,calc(100 * var(--u)));background-image:url(/img/about-opener-poster.jpg);background-size:auto 132%;background-position:top}.dls-site .ink-layer--photo .opener-video{position:absolute;top:0;left:0;width:100%;height:132%;object-fit:cover;object-position:center 65%;z-index:0}@media (prefers-reduced-motion:reduce){.dls-site .ink-layer--photo .opener-video{display:none}}.dls-site .ink-layer--photo:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(14,17,21,.62),rgba(14,17,21,.56) 30%,rgba(14,17,21,.32) 62%,rgba(14,17,21,.26))}.js .dls-site .ink-hero-track--deck .ink-layer--photo{justify-content:flex-start;padding-top:clamp(calc(84 * var(--u)),10vh,calc(110 * var(--u)))}.dls-site .photo-title-block{position:relative;z-index:2;text-align:center}.dls-site .ink-layer--opener .photo-title-block{text-align:center;width:100%}.js .dls-site .ink-hero-track--deck .ink-layer--opener{padding-top:calc(132 * var(--u))}.dls-site .photo-title{font-family:var(--serif);font-weight:500;font-size:clamp(calc(54 * var(--u)),9.5vw,calc(124 * var(--u)));line-height:1.05;margin:0;color:var(--paper)}.dls-site .photo-title em{font-style:italic}.dls-site .ink-scroll-cue--photo{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(26 * var(--u));color:rgba(255,252,245,.85);z-index:2}.dls-site .ink-layer--diamond{position:relative}.dls-site .ink-layer--diamond .photo-title{color:var(--text);text-align:left;font-size:clamp(calc(34 * var(--u)),4.2vw,calc(58 * var(--u)));line-height:1.06;margin:calc(18 * var(--u)) 0 0}.dls-site .ink-layer--diamond .photo-title em{font-style:italic}.dls-site .dl-copy{max-width:52ch;margin-top:calc(24 * var(--u))}.dls-site .dl-copy p{font-family:var(--serif);font-size:clamp(calc(15 * var(--u)),1.34vw,calc(21 * var(--u)));font-weight:500;line-height:1.5;color:var(--text);margin:0 0 calc(13 * var(--u))}.dls-site .dl-copy p:last-child{margin-bottom:0}.dls-site .dl-copy .dl-lead{font-size:clamp(calc(18 * var(--u)),1.66vw,calc(26 * var(--u)));line-height:1.38}.dls-site .ink-layer--diamond .dl-stone{display:flex;align-items:center}.dls-site .ink-layer--diamond .diamond-still,.dls-site .ink-layer--diamond .diamond-video{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent),linear-gradient(180deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent),linear-gradient(180deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.dls-site .ink-layer--diamond .diamond-still,.static .dls-site .ink-layer--diamond .diamond-video{display:none}.static .dls-site .ink-layer--diamond .diamond-still{display:block}@media (prefers-reduced-motion:reduce){.dls-site .ink-layer--diamond .diamond-video{display:none}.dls-site .ink-layer--diamond .diamond-still{display:block}}.dls-site .ink-scroll-cue--diamond{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(26 * var(--u));z-index:2}.static .dls-site .ink-hero-track--deck .ink-layer--diamond{padding-top:calc(112 * var(--u))}@media (prefers-reduced-motion:reduce){.js .dls-site .ink-hero-track--deck .ink-layer--diamond{padding-top:calc(112 * var(--u))}}@media (max-width:768px){.dls-site .ink-layer--diamond,.js .dls-site .ink-hero-track--deck .ink-layer--diamond{padding-top:88px}.dls-site .ink-layer--diamond{padding-bottom:0}.dls-site .dl-copy{max-width:none;margin-top:16px}.dls-site .dl-copy p{font-size:17px;line-height:1.56;margin-bottom:15px}.dls-site .dl-copy .dl-lead{font-size:20px;line-height:1.44}.dls-site .ink-layer--diamond .dl-stone{margin-top:6px}.dls-site .ink-layer--diamond .diamond-still,.dls-site .ink-layer--diamond .diamond-video{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3.5%,#000 96.5%,transparent),linear-gradient(180deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3.5%,#000 96.5%,transparent),linear-gradient(180deg,transparent,#000 3%,#000 97%,transparent)}}.dls-site .svc-shapes{font-family:var(--sans);font-size:calc(12 * var(--u));letter-spacing:calc(1.4 * var(--u));text-transform:uppercase;color:var(--muted);line-height:1.9;margin:calc(18 * var(--u)) 0 0;padding-top:calc(14 * var(--u));border-top:calc(1 * var(--u)) solid var(--rule)}.dls-site .clients-ledger--sectors{margin-top:calc(26 * var(--u));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:calc(40 * var(--u));row-gap:0}.dls-site .clients-ledger--sectors .row{padding:calc(8 * var(--u)) 0}.dls-site .clients-ledger--sectors p{font-size:calc(14 * var(--u));line-height:1.45;max-width:none}.dls-site .clients-ledger--sectors h2{font-size:calc(11 * var(--u));letter-spacing:calc(1.5 * var(--u));margin-bottom:calc(3 * var(--u))}@media (max-width:900px){.dls-site .clients-ledger--sectors{grid-template-columns:1fr}}.dls-site .as-grid{display:grid;grid-template-columns:1.4fr 1.15fr;gap:calc(56 * var(--u));align-items:start;width:100%}.dls-site .as-media{margin:0;min-width:0;position:relative;height:min(78vh,calc(720 * var(--u)))}.dls-site .as-media img{display:block;object-fit:cover}@media (min-width:769px) and (prefers-reduced-motion:no-preference){html.js:not(.static) .dls-site .ink-hero-track--deck .as-grid{display:block}html.js:not(.static) .dls-site .ink-hero-track--deck .as-content{width:55%}html.js:not(.static) .dls-site .ink-hero-track--deck .as-media{position:absolute;top:0;right:0;bottom:0;width:40%}html.js:not(.static) .dls-site .ink-hero-track--deck .as-media img{height:100%}}@media (max-width:900px){.dls-site .as-grid{grid-template-columns:1fr;gap:calc(28 * var(--u))}.dls-site .as-media{height:44vh}}.dls-site .method-ledger.method-ledger--full .row{display:block;padding:calc(16 * var(--u)) 0;border-top:calc(1 * var(--u)) solid var(--rule)}.dls-site .method-ledger.method-ledger--full .row:first-child{border-top:none;padding-top:0}.dls-site .method-ledger.method-ledger--full h2{font-family:var(--sans);font-weight:700;font-size:calc(14 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;color:var(--text);margin:0 0 calc(10 * var(--u))}.dls-site .method-ledger--full .mth-copy{max-width:68ch}.dls-site .method-ledger--full .mth-copy p{font-family:var(--serif);font-size:calc(17 * var(--u));line-height:1.46;color:var(--ink)}.dls-site .method-ledger--full .mth-copy .coda{font-style:italic;font-size:calc(13 * var(--u));color:var(--faint);margin-top:calc(8 * var(--u))}.dls-site .deck-close .pullquote{font-size:calc(22 * var(--u));max-width:62ch}.dls-site .deck-questions{margin-top:calc(44 * var(--u))}.dls-site .deck-questions .qa{margin-top:calc(18 * var(--u));max-width:72ch}.dls-site .deck-questions .qa h2{font-family:var(--serif);font-weight:400;font-size:calc(18 * var(--u));color:var(--text)}.dls-site .deck-questions .qa p{font-size:calc(14.5 * var(--u));line-height:1.55;color:var(--muted);margin-top:calc(4 * var(--u))}.dls-site .deck-cta{display:inline-flex;align-items:center;align-self:flex-start;margin-top:calc(46 * var(--u));padding:calc(15 * var(--u)) calc(36 * var(--u));border:calc(1.5 * var(--u)) solid var(--ink);font-family:var(--sans);font-weight:500;font-size:calc(14 * var(--u));letter-spacing:calc(1.8 * var(--u));text-transform:uppercase;color:var(--ink);text-decoration:none;transition:background .28s ease,color .28s ease}.dls-site .deck-cta:hover{background:var(--ink);color:var(--color-surface-paper,#fffcf5)}.dls-site .deck-back{margin-top:calc(30 * var(--u))}.dls-site .ink-hero-track--solo{height:auto}.js .dls-site .ink-hero-track--solo .ink-hero-pin{position:static;height:auto;min-height:0;padding-top:18vh;padding-bottom:9vh}.dls-site .ink-hero-track--solo .ink-scroll-cue{display:none!important}.dls-site .ink-hero-track--deck.ink-hero-track--studies{height:220vh}@media (min-width:769px) and (prefers-reduced-motion:no-preference){html.js:not(.static) .dls-site .ink-hero-track--deck .ink-layer--scroll{overflow-y:auto}}.dls-site .typed-brief{font-family:var(--font-courier),"Courier New",monospace;color:var(--text);max-width:62ch}.dls-site .typed-brief .tb-row{display:flex;gap:2ch;padding:calc(7 * var(--u)) 0;align-items:baseline}.dls-site .typed-brief .tb-label{flex:0 0 5ch;font-size:calc(14 * var(--u));letter-spacing:calc(1 * var(--u));color:var(--faint);text-transform:uppercase;min-height:1.2em}.dls-site .typed-brief .tb-val{font-size:calc(17 * var(--u));min-height:1.3em}.dls-site .typed-brief h1.tb-re{font-weight:700;font-size:clamp(calc(21 * var(--u)),2.6vw,calc(30 * var(--u)));line-height:1.25;margin:0}.dls-site .typed-brief .tb-body{margin-top:calc(34 * var(--u));border-top:calc(1 * var(--u)) solid var(--rule);padding-top:calc(30 * var(--u))}.dls-site .typed-brief .tb-body p{font-size:calc(17 * var(--u));line-height:1.75;margin:0 0 calc(14 * var(--u));min-height:1.6em}.dls-site .typed-brief .tb-strike{position:relative;white-space:nowrap}.dls-site .typed-brief .tb-strike:after{content:"";position:absolute;left:calc(-1 * var(--u));right:calc(-1 * var(--u));top:54%;height:calc(2 * var(--u));background:var(--text);transform:scaleX(0);transform-origin:left center;transition:transform .26s ease}.dls-site .typed-brief.tb-struck .tb-strike:after{transform:scaleX(1)}.dls-site .typed-brief.tb-struck .tb-strike{color:var(--faint)}.dls-site .typed-brief .tb-fix{color:var(--ink);font-weight:700}.dls-site .typed-brief .tb-active:after,.dls-site .typed-brief.tb-done .tb-fix:after{content:"";display:inline-block;width:.55ch;height:1.05em;vertical-align:text-bottom;margin-left:calc(1 * var(--u));background:var(--text);animation:tb-blink 1.06s step-end infinite}.dls-site .typed-brief.tb-done .tb-fix:after{animation:tb-blink 1.06s step-end 4 forwards;opacity:0}@keyframes tb-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.dls-site .typed-brief .tb-active:after,.dls-site .typed-brief.tb-done .tb-fix:after{animation:none}}@media (max-width:768px){.dls-site .typed-brief .tb-body p,.dls-site .typed-brief .tb-val{font-size:15px}}html:has(.study-doc-wrap) .dls-site .site-header{display:none}html:has(.study-doc-wrap) .dls-site .site-footer{display:none}.dls-site .doc-bar{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;height:calc(52 * var(--u));padding:0 calc(32 * var(--u));background:var(--color-accent-strong,#1b2b38);border-bottom:calc(1 * var(--u)) solid rgba(255,252,245,.35)}.dls-site .doc-bar .study-action{color:#fffcf5}.dls-site .doc-bar .db-actions{display:flex;align-items:baseline;gap:calc(32 * var(--u))}html:has(.study-doc-wrap) .dls-site main>.shell{max-width:calc(1080 * var(--u));padding:0 calc(32 * var(--u))}.dls-site .study-doc-wrap{max-width:calc(1080 * var(--u));margin:0 auto;padding:calc(84 * var(--u)) calc(32 * var(--u)) calc(72 * var(--u))}.dls-site .study-doc{border:calc(1 * var(--u)) solid var(--color-rule,#000);padding:calc(44 * var(--u)) calc(52 * var(--u)) calc(52 * var(--u))}.dls-site .study-action{font-family:var(--sans);font-weight:500;font-size:calc(11 * var(--u));letter-spacing:calc(1.5 * var(--u));text-transform:uppercase;color:var(--ink);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.dls-site .study-action:hover{text-decoration:underline;text-underline-offset:calc(4 * var(--u))}.dls-site .study-action .sa-glyph{margin-left:calc(4 * var(--u))}@media (max-width:768px){.dls-site .doc-bar{padding:0 16px}.dls-site .study-doc-wrap{padding:72px 12px 48px}.dls-site .study-doc{padding:24px 16px 28px}.dls-site .sd-title{font-size:26px}}.dls-site .site-header{transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.static .dls-site .ink-hero-track{height:auto}.static .dls-site .ink-hero-pin{position:static;height:auto;min-height:0}.static .dls-site .ink-line .w{color:#1a1a1a!important}.static .dls-site .ink-line .l2 .w{color:#263a4a!important}.static .dls-site .ink-stand{opacity:1!important}@media (prefers-reduced-motion:reduce){.dls-site .ink-hero-track{height:auto}.js .dls-site .ink-hero-pin{position:static;height:auto;min-height:0}.js .dls-site .ink-line .w{color:#1a1a1a}.js .dls-site .ink-line .l2 .w{color:#263a4a}.js .dls-site .ink-stand{opacity:1}}@media (max-width:768px){.dls-site .ink-hero-track,.js .dls-site .ink-hero-track{height:auto}.dls-site .ink-hero-pin,.js .dls-site .ink-hero-pin{position:static;height:auto;min-height:0;padding-top:64px;padding-bottom:24px}.js .dls-site .ink-line .w{color:#1a1a1a}.js .dls-site .ink-line .l2 .w{color:#263a4a}.js .dls-site .ink-stand{opacity:1}.dls-site .ink-line{font-size:34px;line-height:42px}}.dls-site .answer-first{font-family:var(--serif);font-size:calc(19 * var(--u));line-height:1.55;color:var(--text);max-width:70ch;margin-top:calc(28 * var(--u))}.dls-site .svc-ledger{margin-top:calc(32 * var(--u))}.dls-site .svc-ledger .row{padding:calc(40 * var(--u)) 0;border-top:calc(1 * var(--u)) solid var(--rule)}.dls-site .svc-ledger .row:first-child{border-top:none;padding-top:0}.dls-site .svc-ledger .row h2{font-family:var(--sans);font-weight:700;font-size:calc(14 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;color:var(--text);margin:0 0 calc(16 * var(--u));line-height:1.3}.dls-site .svc-ledger .row p{font-family:var(--serif);font-size:calc(18 * var(--u));line-height:1.58;color:var(--ink);max-width:68ch}.dls-site .svc-ledger .coda{font-style:italic;font-size:calc(13.5 * var(--u));line-height:1.55;color:var(--faint);margin-top:calc(14 * var(--u))}.dls-site .sm-back{margin:calc(32 * var(--u)) 0 calc(-8 * var(--u))}.dls-site .sm-back a{display:inline-flex;align-items:baseline;gap:calc(8 * var(--u));font-family:var(--sans);font-weight:500;font-size:calc(11 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .12s ease}.dls-site .sm-back a:hover{color:var(--text)}.dls-site .sm-back .chev{display:inline-block;transition:transform .2s ease}.dls-site .sm-back a:hover .chev{transform:translateX(calc(-4 * var(--u)))}.dls-site .sm-back--foot{margin:calc(48 * var(--u)) 0 calc(80 * var(--u))}@media (prefers-reduced-motion:reduce){.dls-site .sm-back .chev{transition:none}}.dls-site .learn{font-family:var(--serif);font-style:italic;font-size:calc(14 * var(--u));color:var(--ink);text-decoration:underline;text-underline-offset:calc(4 * var(--u));text-decoration-thickness:calc(1 * var(--u));justify-self:end;white-space:nowrap}.dls-site .learn .arrow{display:inline-block;transition:transform .26s ease}.dls-site .learn:hover .arrow{transform:translateX(calc(4 * var(--u)))}.dls-site .method-ledger{margin-top:calc(32 * var(--u))}.dls-site .method-ledger .row{display:grid;grid-template-columns:calc(60 * var(--u)) minmax(calc(220 * var(--u)),calc(396 * var(--u))) minmax(calc(360 * var(--u)),1fr);column-gap:calc(24 * var(--u));align-items:baseline;padding:calc(22 * var(--u)) 0}.dls-site .method-ledger .no{font-family:var(--sans);font-size:calc(12 * var(--u));letter-spacing:calc(1.5 * var(--u));color:var(--faint)}.dls-site .method-ledger h2{font-family:var(--serif);font-weight:400;font-size:calc(24 * var(--u));color:var(--text)}.dls-site .method-ledger h2 .learn{font-size:inherit;font-style:normal;justify-self:auto;white-space:normal}.dls-site .method-ledger p{font-size:calc(15 * var(--u));color:var(--muted)}.dls-site .method-ledger--faq .row{grid-template-columns:minmax(calc(240 * var(--u)),calc(480 * var(--u))) minmax(calc(360 * var(--u)),1fr)}.dls-site .pullquote{font-style:italic;font-size:calc(21 * var(--u));line-height:1.55;color:var(--text);max-width:calc(880 * var(--u))}.dls-site .attribution{font-family:var(--sans);font-size:calc(12 * var(--u));letter-spacing:calc(1.5 * var(--u));color:var(--faint);margin-top:calc(24 * var(--u))}.dls-site .eng-ledger{margin-top:calc(30 * var(--u));display:grid;grid-template-columns:1fr 1fr;column-gap:calc(72 * var(--u))}.dls-site .eng-ledger .row{padding:calc(26 * var(--u)) 0;border-top:calc(1 * var(--u)) solid var(--rule)}.dls-site .eng-ledger h2{font-family:var(--serif);font-weight:400;font-size:calc(34 * var(--u));line-height:1.1;letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 calc(8 * var(--u))}.dls-site .eng-ledger p{font-family:var(--serif);font-size:calc(17 * var(--u));line-height:1.5;color:var(--muted);margin:0}@media (max-width:700px){.dls-site .eng-ledger{grid-template-columns:1fr;column-gap:0}.dls-site .eng-ledger h2{font-size:26px}.dls-site .eng-ledger .row{padding:18px 0}}.dls-site .ink-layer--record .rec-line{font-family:var(--serif);font-weight:400;font-size:calc(58 * var(--u));line-height:1.1;color:var(--ink);margin:calc(22 * var(--u)) 0 0;max-width:calc(900 * var(--u))}.dls-site .ink-layer--record .rec-line em{font-style:italic}.dls-site .ink-layer--record .rec-body{font-family:var(--serif);font-size:calc(19 * var(--u));line-height:1.62;color:var(--text);margin:calc(30 * var(--u)) 0 0;max-width:calc(640 * var(--u))}.dls-site .client-rail{width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(48 * var(--u));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.dls-site .client-rail-track{display:flex;width:max-content;will-change:transform;animation:dls-rail-drift calc(var(--rail-count, 6) * 7s) linear infinite}@keyframes dls-rail-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.dls-site .client-rail:hover .client-rail-track{animation-play-state:paused}.dls-site .client-rail-set{display:flex;list-style:none;margin:0;padding:0}.dls-site .client-rail-cell{flex:none;display:flex;align-items:center;justify-content:center;width:calc(190 * var(--u));height:calc(80 * var(--u));border-left:calc(1 * var(--u)) solid var(--rule)}.dls-site .client-rail-mark{display:block;width:calc(124 * var(--u));height:calc(40 * var(--u));background-color:var(--ink);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.dls-site .client-rail-name{font-family:var(--sans);font-weight:500;font-size:calc(13 * var(--u));letter-spacing:calc(1.5 * var(--u));text-transform:uppercase;color:var(--muted)}.dls-site .client-rail-cell.is-placeholder{border-left-style:dashed}.dls-site .client-rail-cell.is-placeholder .client-rail-name{color:#B08968}@media (prefers-reduced-motion:reduce){.dls-site .client-rail-track{animation:none}}.static .dls-site .client-rail-track{animation:none!important}@media (max-width:768px){.dls-site .ink-layer--record .rec-line{font-size:34px}.dls-site .ink-layer--record .rec-body{font-size:17px;max-width:none}.dls-site .client-rail{margin-top:30px}.dls-site .client-rail-cell{width:150px;height:64px}.dls-site .client-rail-mark{width:100px;height:32px}}.dls-site .clients-ledger{margin-top:calc(26 * var(--u))}.dls-site .clients-ledger .row{padding:calc(10 * var(--u)) 0;border-top:calc(1 * var(--u)) solid var(--rule)}.dls-site .clients-ledger h2{font-family:var(--sans);font-weight:700;font-size:calc(12 * var(--u));letter-spacing:calc(1.8 * var(--u));text-transform:uppercase;color:var(--text);margin:0 0 calc(5 * var(--u))}.dls-site .clients-ledger p{font-family:var(--serif);font-size:calc(16 * var(--u));line-height:1.55;color:var(--text);margin:0;max-width:60ch}.dls-site .ledger-table{width:100%;border-collapse:collapse;margin-top:calc(32 * var(--u));font-variant-numeric:tabular-nums}.dls-site .ledger-table th{font-family:var(--sans);font-size:calc(11 * var(--u));letter-spacing:calc(1.5 * var(--u));text-transform:uppercase;color:var(--faint);text-align:left;font-weight:500;padding:0 calc(24 * var(--u)) calc(14 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--rule)}.dls-site .ledger-table td{font-family:var(--serif);font-size:calc(16 * var(--u));color:var(--text);padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(18 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--rule);vertical-align:baseline}.dls-site .ledger-table td.muted{color:var(--muted)}.dls-site .ledger-table td:last-child,.dls-site .ledger-table th:last-child{padding-right:0}.dls-site .stock-summary{font-family:var(--serif);font-size:calc(18 * var(--u));line-height:1.5;color:var(--text);max-width:68ch}.dls-site .cta{display:inline-block;font-family:var(--serif);font-style:italic;font-size:calc(22 * var(--u));color:var(--ink);text-decoration:underline;text-underline-offset:calc(5 * var(--u));text-decoration-thickness:calc(1 * var(--u))}.dls-site .cta .arrow{display:inline-block;transition:transform .26s ease}.dls-site .cta:hover .arrow{transform:translateX(calc(5 * var(--u)))}.dls-site .cta-section{margin-top:calc(110 * var(--u));padding-bottom:calc(140 * var(--u))}.dls-site .sm-banner{margin:calc(44 * var(--u)) 0 0}.dls-site .sm-banner-media{position:relative;width:100%;height:clamp(calc(260 * var(--u)),38vh,calc(440 * var(--u)))}.dls-site .sm-banner img{display:block;object-fit:cover;object-position:center 58%}.dls-site .sm-banner--tall .sm-banner-media{height:clamp(calc(420 * var(--u)),64vh,calc(600 * var(--u)))}.dls-site .sm-banner--tall img{object-position:center 46%}.dls-site .sm-banner--wide .sm-banner-media{height:auto;aspect-ratio:3/2}.dls-site .sm-banner figcaption{font-family:var(--sans);font-size:calc(12 * var(--u));letter-spacing:calc(.3 * var(--u));color:var(--faint);margin-top:calc(12 * var(--u))}.dls-site .rent-chart{margin-top:calc(28 * var(--u));display:flex;flex-direction:column;gap:calc(18 * var(--u));max-width:calc(760 * var(--u))}.dls-site .rent-row{display:grid;grid-template-columns:minmax(calc(150 * var(--u)),calc(220 * var(--u))) minmax(0,1fr) calc(54 * var(--u));column-gap:calc(20 * var(--u));align-items:center}.dls-site .rent-label{font-family:var(--serif);font-size:calc(15 * var(--u));color:var(--text)}.dls-site .rent-track{height:calc(10 * var(--u));background:var(--color-rule-soft,#d9d9d4);position:relative}.dls-site .rent-fill{position:absolute;inset:0 auto 0 0;background:var(--ink)}.dls-site .rent-val{font-family:var(--sans);font-size:calc(14 * var(--u));color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.dls-site .rent-note{font-family:var(--sans);font-size:calc(12 * var(--u));color:var(--faint);margin-top:calc(22 * var(--u))}.dls-site .sm-gallery{margin-top:calc(28 * var(--u));display:grid;grid-template-columns:repeat(3,1fr);gap:calc(24 * var(--u))}.dls-site .sm-gallery figure{margin:0}.dls-site .sm-gallery-media{position:relative;width:100%;aspect-ratio:4/3}.dls-site .sm-gallery img{display:block;object-fit:cover}.dls-site .sm-gallery figcaption{letter-spacing:calc(1 * var(--u));text-transform:uppercase;margin-top:calc(10 * var(--u))}.dls-site .gallery-credit,.dls-site .sm-gallery figcaption{font-family:var(--sans);font-size:calc(11 * var(--u));color:var(--faint)}.dls-site .gallery-credit{line-height:1.5;margin-top:calc(24 * var(--u));max-width:calc(820 * var(--u))}.dls-site .sm-gallery--tall .sm-gallery-media{aspect-ratio:3/4}.dls-site .mt-bullets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(4 * var(--u));row-gap:calc(5 * var(--u));max-width:calc(210 * var(--u))}.dls-site .mt-bullet{display:inline-flex;align-items:center;justify-content:center;width:calc(19 * var(--u));height:calc(19 * var(--u));border-radius:50%;font-family:var(--sans);font-weight:700;font-size:calc(11.5 * var(--u));line-height:1}.dls-site .sm-cols{display:grid;grid-template-columns:1fr calc(540 * var(--u));column-gap:calc(80 * var(--u));align-items:stretch}.dls-site .sm-rail{display:flex;flex-direction:column;justify-content:space-between;gap:calc(40 * var(--u));margin-top:calc(48 * var(--u))}.dls-site .sm-rail figure{margin:0}.dls-site .sm-rail .sm-photo-ph,.dls-site .sm-rail img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.dls-site .sm-rail--full img{aspect-ratio:auto;height:auto;object-fit:contain}.dls-site .sm-rail figcaption{font-family:var(--sans);font-size:calc(11 * var(--u));letter-spacing:calc(1 * var(--u));text-transform:uppercase;color:var(--text);margin-top:calc(10 * var(--u))}.dls-site .sm-rail .gallery-credit{margin-top:0}.dls-site .sm-rail .bcard-scene{perspective:calc(1400 * var(--u));aspect-ratio:var(--bc-ratio,1024/1536)}.dls-site .sm-rail .bcard{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,1,.36,1)}.dls-site .sm-rail .bcard.is-flipped{transform:rotateY(180deg)}.dls-site .sm-rail .bcard-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.dls-site .sm-rail .bcard-back{transform:rotateY(180deg)}.dls-site .sm-rail .bcard-front{display:block;padding:0;margin:0;border:none;background:none;cursor:pointer;text-align:inherit}.dls-site .sm-rail .bcard-front img,.dls-site .sm-rail--full .bcard-front img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.dls-site .sm-rail .bcard-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(27,43,56,.72);opacity:0;transition:opacity .3s ease}.dls-site .sm-rail .bcard-front:focus-visible .bcard-hover,.dls-site .sm-rail .bcard-front:hover .bcard-hover{opacity:1}.dls-site .sm-rail .bcard-cta{display:inline-flex;align-items:center;gap:calc(7 * var(--u));font-family:var(--sans);font-weight:500;font-size:calc(12 * var(--u));letter-spacing:calc(1.5 * var(--u));color:var(--paper);padding:calc(12 * var(--u)) calc(24 * var(--u));border:calc(1 * var(--u)) solid rgba(255,252,245,.45);outline:calc(1 * var(--u)) solid rgba(255,252,245,0);outline-offset:calc(3 * var(--u));transform:translateY(calc(6 * var(--u)));transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,outline-color .3s ease}.dls-site .sm-rail .bcard-front:focus-visible .bcard-cta,.dls-site .sm-rail .bcard-front:hover .bcard-cta{transform:translateY(0);background:rgba(255,252,245,.1);border-color:rgba(255,252,245,.9);outline-color:rgba(255,252,245,.28)}.dls-site .sm-rail .bcard-arrow{display:inline-block;transition:transform .26s ease}.dls-site .sm-rail .bcard-front:hover .bcard-arrow{transform:translateX(calc(3 * var(--u)))}.dls-site .sm-rail .bcard-back{background:var(--paper);border:calc(1 * var(--u)) solid var(--rule);display:flex;flex-direction:column;padding:calc(30 * var(--u)) calc(28 * var(--u))}.dls-site .sm-rail .bcard-eyebrow{font-family:var(--sans);font-size:calc(11 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;color:var(--text);margin:0}.dls-site .sm-rail .bcard-rule{height:calc(1 * var(--u));background:var(--rule);margin:calc(20 * var(--u)) 0}.dls-site .sm-rail .bcard-row{display:flex;flex-direction:column;align-items:flex-start;gap:calc(9 * var(--u))}.dls-site .sm-rail .bcard-label{font-family:var(--sans);font-weight:700;font-size:calc(13 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;color:var(--text);line-height:1.3}.dls-site .sm-rail .bcard-value{font-family:var(--serif);font-size:calc(18 * var(--u));color:var(--text);text-align:left}.dls-site .sm-rail .bcard-tenant{display:block;line-height:1.5}.dls-site .sm-rail .bcard-transit{display:grid;grid-template-columns:max-content 1fr;column-gap:calc(12 * var(--u));row-gap:calc(10 * var(--u));align-items:center}.dls-site .sm-rail .bcard-station{display:contents}.dls-site .sm-rail .bcard-station-name{font-family:var(--serif);font-size:calc(16 * var(--u));color:var(--text);text-align:left}.dls-site .sm-rail .bcard-walk{font-family:var(--sans);font-size:calc(10 * var(--u));letter-spacing:calc(.6 * var(--u));text-transform:uppercase;color:var(--faint);white-space:nowrap}.dls-site .sm-rail .bcard-lines{max-width:none;flex-wrap:nowrap;justify-content:flex-start}.dls-site .sm-rail .bcard-lines .mt-bullet{flex:0 0 auto}.dls-site .sm-rail .bcard-story{font-family:var(--serif);font-style:italic;font-size:calc(16 * var(--u));line-height:1.55;color:var(--muted);margin:calc(12 * var(--u)) 0 0}.dls-site .sm-rail .bcard-foot{margin-top:auto}.dls-site .sm-rail .bcard-vitals{display:flex;justify-content:space-between;gap:calc(12 * var(--u))}.dls-site .sm-rail .bcard-vital{display:flex;flex-direction:column;gap:calc(7 * var(--u))}.dls-site .sm-rail .bcard-vital-v{font-family:var(--serif);font-size:calc(19 * var(--u));color:var(--text)}.dls-site .sm-rail .bcard-back-cta{margin-top:calc(26 * var(--u));display:inline-flex;align-items:center;gap:calc(7 * var(--u));font-family:var(--sans);font-weight:500;font-size:calc(11 * var(--u));letter-spacing:calc(1.25 * var(--u));color:var(--ink);background:none;border:none;padding:0;cursor:pointer}.dls-site .sm-rail .bcard-back-cta:hover .bcard-arrow{transform:translateX(calc(-3 * var(--u)))}@media (prefers-reduced-motion:reduce){.dls-site .sm-rail .bcard,.dls-site .sm-rail .bcard-cta,.dls-site .sm-rail .bcard-hover{transition:none}.dls-site .sm-rail .bcard-cta{transform:none}}@media (max-width:768px){.dls-site .sm-rail .bcard-scene{aspect-ratio:auto;perspective:none}.dls-site .sm-rail .bcard,.dls-site .sm-rail .bcard.is-flipped{height:auto;transform:none;transition:none}.dls-site .sm-rail .bcard-face{position:relative;inset:auto;backface-visibility:visible;-webkit-backface-visibility:visible}.dls-site .sm-rail .bcard-back{transform:none}.dls-site .sm-rail .bcard.is-flipped .bcard-front,.dls-site .sm-rail .bcard:not(.is-flipped) .bcard-back{display:none}.dls-site .sm-rail .bcard-front{aspect-ratio:var(--bc-ratio,1024/1536)}.dls-site .sm-rail .bcard-transit{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.dls-site .sm-rail .bcard-station{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.dls-site .sm-rail .bcard-lines{min-width:0}.dls-site .sm-rail .bcard-walk{display:block;margin-top:2px}.dls-site .sm-rail .bcard-back{padding:22px 20px}.dls-site .sm-rail .bcard-rule{margin:14px 0}.dls-site .sm-rail .bcard-story{margin-top:8px}.dls-site .sm-rail .bcard-back-cta{margin-top:18px}}.dls-site .sm-main .section{margin-top:calc(48 * var(--u))}.dls-site .sm-main .svc-ledger{margin-top:calc(20 * var(--u))}.dls-site .sm-main .svc-ledger .row{padding:calc(22 * var(--u)) 0}.dls-site .sm-main .method-ledger{margin-top:calc(20 * var(--u))}.dls-site .sm-main .method-ledger .row{padding:calc(22 * var(--u)) 0}.dls-site .sm-photo-ph{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background:repeating-linear-gradient(-45deg,#efece4,#efece4 calc(11 * var(--u)),#e9e5dc calc(11 * var(--u)),#e9e5dc calc(22 * var(--u)));border:calc(1 * var(--u)) solid var(--rule)}.dls-site .sm-photo-ph span{font-family:var(--sans);font-size:calc(10 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;color:var(--faint)}.dls-site .sm-banner .sm-photo-ph{height:clamp(calc(260 * var(--u)),38vh,calc(440 * var(--u)))}.dls-site .sm-banner--tall .sm-photo-ph{height:clamp(calc(420 * var(--u)),64vh,calc(600 * var(--u)))}.dls-site .sm-gallery .sm-photo-ph{aspect-ratio:4/3}.dls-site .sm-gallery--tall .sm-photo-ph{aspect-ratio:3/4}.dls-site .contact-cta{display:inline-flex;align-items:center;gap:calc(7 * var(--u));font-family:var(--sans);font-weight:500;font-size:calc(12 * var(--u));letter-spacing:calc(1.5 * var(--u));color:var(--ink);text-decoration:none;padding:calc(12 * var(--u)) calc(24 * var(--u));border:calc(1 * var(--u)) solid rgba(38,58,74,.35);transition:background .3s ease}.dls-site .contact-cta:hover{background:rgba(38,58,74,.06)}.dls-site .contact-cta .arrow{transition:transform .3s ease}.dls-site .contact-cta:hover .arrow{transform:translateX(calc(3 * var(--u)))}.dls-site .cta-button{display:inline-block;font-family:var(--sans);font-weight:500;font-size:calc(15 * var(--u));letter-spacing:calc(.4 * var(--u));color:var(--ink);background:transparent;border:calc(1 * var(--u)) solid var(--ink);padding:calc(16 * var(--u)) calc(41 * var(--u));transition:background .3s ease}.dls-site .cta-button:hover{background:var(--color-accent-tint,#e9edf0)}.dls-site .cta-button .arrow{display:inline-block;margin-left:calc(6 * var(--u));transition:transform .26s ease}.dls-site .cta-button:hover .arrow{transform:translateX(calc(4 * var(--u)))}@media (max-width:768px){.dls-site .sm-gallery{grid-template-columns:1fr;gap:28px}.dls-site .sm-cols{display:block}.dls-site .sm-rail{margin-top:48px;gap:28px}.dls-site .rent-row{grid-template-columns:1fr 50px}.dls-site .rent-label{grid-column:1/-1}}.dls-site .prose{max-width:70ch;margin-top:calc(32 * var(--u))}.dls-site .prose h2{font-family:var(--serif);font-weight:400;font-size:calc(26 * var(--u));color:var(--text);margin-top:calc(44 * var(--u))}.dls-site .prose p{font-size:calc(16 * var(--u));line-height:1.6;color:var(--muted);margin-top:calc(16 * var(--u))}.dls-site .prose a{color:var(--ink)}.dls-site .study-example{margin-top:calc(30 * var(--u));border:calc(1 * var(--u)) solid var(--rule);padding:calc(28 * var(--u)) calc(26 * var(--u)) calc(30 * var(--u));text-align:center}.dls-site .study-example .lbl{font-family:var(--sans);font-size:calc(11 * var(--u));letter-spacing:calc(1.5 * var(--u));text-transform:uppercase;color:var(--faint)}.dls-site .study-example .formula{font-family:var(--serif);font-size:calc(21 * var(--u));line-height:1.5;color:var(--text);margin-top:calc(16 * var(--u))}.dls-site .study-example .formula .sub{color:var(--muted)}.dls-site .study-example .formula sup{font-size:.62em}.dls-site .study-caption{font-family:var(--sans);font-size:calc(12 * var(--u));line-height:1.55;color:var(--faint);margin-top:calc(18 * var(--u));max-width:70ch}.dls-site .sd-kicker{font-family:var(--sans);font-weight:500;font-size:calc(10 * var(--u));letter-spacing:calc(.8 * var(--u));text-transform:uppercase;color:var(--muted);margin:0}.dls-site .sd-title{font-size:calc(36 * var(--u));line-height:1.3;letter-spacing:calc(1.08 * var(--u));margin:calc(24 * var(--u)) 0 0}.dls-site .sd-standfirst,.dls-site .sd-title{font-family:var(--serif);font-weight:400;color:#000}.dls-site .sd-standfirst{font-size:calc(16 * var(--u));line-height:1.75;letter-spacing:calc(.16 * var(--u));margin:calc(8 * var(--u)) 0 0}.dls-site .sd-rule{height:calc(1 * var(--u));background:var(--color-rule,#000);margin:calc(20 * var(--u)) 0 0}.dls-site .study-doc .sd-body p{font-family:var(--serif);font-weight:500;font-size:calc(16 * var(--u));line-height:1.75;letter-spacing:calc(.16 * var(--u));color:#000;margin:0}.dls-site .study-doc .sd-body p+p{margin-top:calc(28 * var(--u))}.dls-site .study-doc>.sd-body{margin-top:calc(14 * var(--u))}.dls-site .sd-section{margin-top:calc(56 * var(--u))}.dls-site .sd-head{font-family:var(--sans);font-weight:500;font-size:calc(12 * var(--u));letter-spacing:calc(.96 * var(--u));text-transform:uppercase;color:var(--text);margin:0}.dls-site .sd-section .sd-rule{margin-top:calc(15 * var(--u))}.dls-site .sd-section .sd-body{margin-top:calc(14 * var(--u))}.dls-site .sd-body--modelnote,.dls-site .sd-example{margin-top:calc(30 * var(--u))}.dls-site .sd-example{background:var(--color-surface-parchment,#f4f3f0);padding:calc(16 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));text-align:center}.dls-site .sd-example .lbl{font-family:var(--sans);font-weight:500;font-size:calc(11 * var(--u));letter-spacing:calc(.33 * var(--u));text-transform:uppercase;color:var(--text);margin:0}.dls-site .sd-example .ex-rule{height:calc(1 * var(--u));background:rgba(26,26,26,.3);margin:calc(12 * var(--u)) auto 0;width:95%}.dls-site .sd-example .formula{font-family:var(--serif);font-weight:500;font-size:calc(20 * var(--u));line-height:1.25;letter-spacing:calc(-.5 * var(--u));color:var(--color-ink-primary,#000);margin:calc(16 * var(--u)) 0 0}.dls-site .sd-example .formula sup{font-size:.62em}.dls-site .sd-example--pairs .ex-pairs{margin:calc(16 * var(--u)) auto 0;display:inline-grid;gap:0;text-align:left}.dls-site .ex-pair{display:grid;grid-template-columns:calc(168 * var(--u)) auto;column-gap:calc(40 * var(--u));align-items:baseline;padding:calc(7 * var(--u)) 0}.dls-site .ex-pair+.ex-pair{border-top:calc(1 * var(--u)) solid var(--rule)}.dls-site .ex-pair .ep-window,.dls-site .ex-pair .ep-year{font-family:var(--serif);font-weight:500;font-size:calc(20 * var(--u));letter-spacing:calc(-.5 * var(--u));color:var(--color-ink-primary,#000)}.dls-site .sd-model{margin-top:calc(40 * var(--u))}.dls-site .sd-model-inner{background:var(--color-surface-parchment,#f4f3f0);padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));overflow-x:auto}.dls-site .sm-title{font-family:var(--sans);font-weight:500;font-size:calc(11 * var(--u));letter-spacing:calc(.33 * var(--u));text-transform:uppercase;color:var(--text);margin:0 0 calc(14 * var(--u));white-space:nowrap}.dls-site .sm-stats{display:grid;grid-template-columns:repeat(5,1fr);border-top:calc(1 * var(--u)) solid var(--rule);border-bottom:calc(1 * var(--u)) solid var(--rule);min-width:calc(620 * var(--u))}.dls-site .sm-stat{padding:calc(12 * var(--u)) calc(14 * var(--u))}.dls-site .sm-stat+.sm-stat{border-left:calc(1 * var(--u)) solid var(--rule)}.dls-site .sm-stat .k{text-transform:uppercase;color:var(--muted)}.dls-site .sm-stat .k,.dls-site .sm-stat .v{display:block;font-family:var(--sans);font-weight:500;font-size:calc(11 * var(--u));letter-spacing:calc(.33 * var(--u))}.dls-site .sm-stat .v{color:var(--text);margin-top:calc(6 * var(--u));white-space:nowrap}.dls-site .sm-table{width:100%;min-width:calc(620 * var(--u));border-collapse:collapse;margin-top:0;font-variant-numeric:tabular-nums}.dls-site .sm-table th{text-transform:uppercase;text-align:left;padding:calc(12 * var(--u)) calc(14 * var(--u))}.dls-site .sm-table td,.dls-site .sm-table th{font-family:var(--sans);font-weight:500;font-size:calc(11 * var(--u));letter-spacing:calc(.33 * var(--u));color:var(--text);border-bottom:calc(1 * var(--u)) solid var(--rule)}.dls-site .sm-table td{padding:calc(11 * var(--u)) calc(14 * var(--u))}.dls-site .sm-table td.num,.dls-site .sm-table th.num{text-align:right}.dls-site .sm-table .sm-total td{border-bottom:none;border-top:calc(1 * var(--u)) solid var(--color-ink-primary,#000)}.js .dls-site .reveal{opacity:0;transform:translateY(calc(6 * var(--u)))}.loaded .dls-site .reveal{transition:opacity .9s ease,transform .9s ease;opacity:1;transform:translateY(0)}.loaded .dls-site .reveal.d1{transition-delay:.15s}.loaded .dls-site .reveal.d2{transition-delay:.3s}.loaded .dls-site .reveal.d3{transition-delay:.45s}.loaded .dls-site .reveal.d4{transition-delay:.6s}.js .dls-site .scroll-reveal{opacity:0}.dls-site .scroll-reveal{transition:opacity .72s ease}.dls-site .scroll-reveal.in,.static .dls-site .scroll-reveal{opacity:1}@media (prefers-reduced-motion:reduce){.js .dls-site .reveal{opacity:1;transform:none}.js .dls-site .scroll-reveal{opacity:1}.dls-site .scroll-reveal{transition-duration:1ms}}.dls-site .site-footer{padding-bottom:calc(38 * var(--u))}.dls-site .footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;padding-top:calc(20 * var(--u));gap:calc(40 * var(--u))}.dls-site .footer-inner>*{font-family:var(--sans);font-size:calc(11 * var(--u));letter-spacing:calc(1.2 * var(--u));color:var(--faint);white-space:nowrap}.dls-site .footer-inner .right{text-align:right}.dls-site .ledger{text-align:center;color:var(--muted);transition:opacity .7s ease}.static .dls-site{--u:1px}.static .dls-site *,.static .dls-site :after{transition:none!important;animation:none!important}.static .dls-site .rule{transform:scaleX(1)}.static .dls-site .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .dls-site{--u:1px}.loaded .dls-site .rule{animation-duration:1ms}.loaded .dls-site .reveal{transition-duration:1ms;transition-delay:0s}.dls-site .cta .arrow,.dls-site .learn .arrow,.dls-site .ledger,.dls-site nav a:after{transition-duration:1ms}}@media (max-width:768px){.js .dls-site{--u:1px}.dls-site{--margin:24px}.dls-site .header-inner{height:60px}.dls-site nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}.dls-site nav a{font-size:10px;letter-spacing:.8px}.dls-site .page-hero{font-size:34px;line-height:42px}.dls-site .page-hero-track{height:auto}.dls-site .page-hero-pin{position:static;height:auto;display:block;padding-top:96px}.dls-site .method-ledger .row{grid-template-columns:1fr;row-gap:6px}.dls-site .learn{justify-self:start}.dls-site .ledger-table{display:block;overflow-x:auto;white-space:nowrap}.dls-site .footer-inner{grid-template-columns:1fr;gap:8px}.dls-site .footer-inner .right,.dls-site .ledger{text-align:left}}