:root{--dnl-ink:#071B3F;--dnl-blue:#164E9A;--dnl-black:#13171A;--dnl-white:#F4F5EF;--dnl-weft:#DED6C7;--dnl-copper:#C9683E;--dnl-lime:#B7E33D;--dnl-display:"Arial Narrow","Avenir Next Condensed","Helvetica Neue Condensed","Liberation Sans Narrow",sans-serif;--dnl-reading:Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,serif;--dnl-mono:Menlo,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--dnl-rule:rgba(7,27,63,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dnl-white);color:var(--dnl-black);font-family:var(--dnl-reading);font-size:18px;line-height:1.7}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--dnl-copper)}:focus-visible{outline:3px solid var(--dnl-lime);outline-offset:4px}.dnl-loom{height:72px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;background:var(--dnl-ink);color:var(--dnl-white);position:relative;z-index:5}.dnl-mark{display:flex;gap:11px;align-items:center;font:700 15px/.92 var(--dnl-display);letter-spacing:.08em;text-decoration:none}.dnl-mark em{color:var(--dnl-lime);font-style:normal}.dnl-mark__rivet{width:11px;height:11px;border:2px solid var(--dnl-copper);border-radius:50%;display:block}.dnl-nav{display:flex;gap:clamp(14px,2.2vw,34px);align-items:center;font:600 12px var(--dnl-display);letter-spacing:.09em;text-transform:uppercase}.dnl-nav a{text-decoration:none}.dnl-menu{display:none;font:600 12px var(--dnl-display);text-transform:uppercase}.dnl-menu summary{cursor:pointer}.dnl-menu div{position:absolute;right:20px;top:58px;padding:18px;background:var(--dnl-ink);display:grid;gap:12px;min-width:200px}.dnl-menu a{text-decoration:none}.dnl-hero{height:474px;background:var(--dnl-ink);color:var(--dnl-white);position:relative;overflow:hidden}.dnl-hero__image{position:absolute;inset:72px 0 0}.dnl-hero__photo{width:100%;height:100%;object-fit:cover;display:block}.dnl-hero__veil{position:absolute;inset:72px 0 0;background:rgba(7,27,63,.82);display:flex;align-items:center}.dnl-hero__copy{width:min(1280px,calc(100% - 96px));margin:auto}.dnl-kicker{display:block;font:700 11px/1.3 var(--dnl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dnl-copper)}.dnl-hero h1{font:800 clamp(3.8rem,8vw,7.8rem)/.78 var(--dnl-display);letter-spacing:-.05em;margin:19px 0 14px}.dnl-hero h1 em{font-style:normal;color:var(--dnl-lime)}.dnl-hero p{max-width:640px;margin:0 0 20px;font-size:19px;line-height:1.45}.dnl-action{display:inline-flex;gap:14px;padding:10px 15px;background:var(--dnl-copper);color:var(--dnl-white);font:700 12px var(--dnl-display);letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.dnl-action span{color:var(--dnl-lime)}.dnl-status{display:flex;gap:25px;margin-top:24px;color:var(--dnl-weft);font:11px var(--dnl-mono);text-transform:uppercase}.dnl-status span:before{content:"+";color:var(--dnl-lime);margin-right:5px}.dnl-pillarband{padding:40px clamp(20px,5vw,76px) 52px;background:var(--dnl-white)}.dnl-sectionhead{display:flex;gap:28px;align-items:end;margin:0 auto 20px;max-width:1320px}.dnl-sectionhead h2{font:700 clamp(1.8rem,3vw,3.1rem)/1 var(--dnl-display);margin:3px 0 0;color:var(--dnl-ink);letter-spacing:-.025em}.dnl-sectionhead p{max-width:360px;margin:0 0 3px;font-size:15px;line-height:1.35}.dnl-swatchrail{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dnl-swatch{position:relative;min-height:180px;background:var(--dnl-ink);color:var(--dnl-white);overflow:hidden}.dnl-swatch__face{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.dnl-swatch__ticket{position:relative;min-height:180px;padding:17px 16px 14px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(0deg,rgba(7,27,63,.96),rgba(7,27,63,.12))}.dnl-swatch__ticket h2{font:700 23px/1 var(--dnl-display);margin:7px 0 5px}.dnl-swatch__ticket p{font-size:13px;line-height:1.3;margin:0;max-width:240px}.dnl-rivet{font:700 10px var(--dnl-mono);letter-spacing:.12em;color:var(--dnl-lime);text-transform:uppercase}.dnl-workbench{display:grid;grid-template-columns:minmax(220px,23%) 1fr;gap:clamp(30px,6vw,96px);padding:72px clamp(20px,9vw,150px);background:var(--dnl-weft)}.dnl-specrail{font-size:14px;align-self:start;position:sticky;top:18px;color:var(--dnl-ink)}.dnl-specrail h2{font:700 27px/1.05 var(--dnl-display);margin:14px 0}.dnl-specrail p{font-size:15px;line-height:1.45}.dnl-specrail dl{border-top:1px solid var(--dnl-ink);margin:24px 0}.dnl-specrail dl div{display:grid;grid-template-columns:76px 1fr;padding:8px 0;border-bottom:1px solid rgba(7,27,63,.24)}dt{font:700 10px var(--dnl-mono);text-transform:uppercase;letter-spacing:.08em}dd{margin:0;font-size:13px;line-height:1.35}.dnl-textlink{display:inline-block;color:var(--dnl-blue);font:700 12px var(--dnl-display);letter-spacing:.07em;text-transform:uppercase}.dnl-canvas{max-width:770px}.dnl-canvas h2{font:700 clamp(2rem,4vw,4.1rem)/.95 var(--dnl-display);color:var(--dnl-ink);margin:8px 0 18px;letter-spacing:-.03em}.dnl-canvas p{max-width:68ch}.dnl-yardage{display:flex;align-items:center;justify-content:space-between;padding:14px 0;margin:30px 0;border-top:2px solid var(--dnl-blue);border-bottom:1px solid var(--dnl-ink);font:700 12px var(--dnl-mono);text-transform:uppercase;color:var(--dnl-ink)}.dnl-yardage span:nth-child(even){color:var(--dnl-copper)}.dnl-labnote{padding:19px 21px;margin:25px 0;background:var(--dnl-ink);color:var(--dnl-white);border-left:5px solid var(--dnl-copper)}.dnl-labnote p{margin:8px 0 0;font-size:16px;line-height:1.5}.dnl-ledger{padding:74px clamp(20px,9vw,150px);background:var(--dnl-ink);color:var(--dnl-white)}.dnl-ledger .dnl-sectionhead h2{color:var(--dnl-white)}.dnl-ledger .dnl-sectionhead p{color:var(--dnl-weft)}.dnl-ledger__list{max-width:1030px;margin:22px auto 18px}.dnl-ledger__entry{display:grid;grid-template-columns:125px 1fr 35px;gap:20px;align-items:center;padding:14px 0;border-top:1px solid rgba(222,214,199,.35)}.dnl-ledger__entry:last-child{border-bottom:1px solid rgba(222,214,199,.35)}.dnl-ledger__image{width:110px;height:70px;object-fit:cover;display:block}.dnl-ledger__entry time{font:11px var(--dnl-mono);color:var(--dnl-copper)}.dnl-ledger__entry h3{font:700 24px/1.1 var(--dnl-display);margin:3px 0}.dnl-ledger__entry p{margin:0;color:var(--dnl-weft);font-size:14px;line-height:1.3}.dnl-gauge__tick{font:700 11px var(--dnl-mono);color:var(--dnl-lime);text-align:right}.dnl-footer{padding:52px clamp(20px,5vw,76px) 22px;background:var(--dnl-black);color:var(--dnl-white)}.dnl-footer__top{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:42px}.dnl-footer h2{font:700 15px var(--dnl-display);margin:0 0 9px;color:var(--dnl-lime);text-transform:uppercase;letter-spacing:.08em}.dnl-footer p{max-width:300px;color:var(--dnl-weft);font-size:15px;line-height:1.4}.dnl-footer a{display:block;color:var(--dnl-weft);font-size:13px;line-height:1.65}.dnl-footer__base{max-width:1320px;margin:42px auto 0;padding-top:15px;border-top:1px solid rgba(222,214,199,.25);display:flex;justify-content:space-between;font:11px var(--dnl-mono);color:var(--dnl-weft)}.dnl-footer__base a{display:inline;color:var(--dnl-white);font:inherit}.dnl-shell{background:var(--dnl-white)}.dnl-breadcrumb{max-width:1180px;margin:0 auto;padding:20px 30px 0;display:flex;gap:10px;flex-wrap:wrap;font:11px var(--dnl-mono);text-transform:uppercase;color:var(--dnl-blue)}.dnl-article{max-width:1180px;margin:auto;padding:30px 30px 100px}.dnl-article__head{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:end;padding:20px 0 55px}.dnl-article__head h1{font:700 clamp(2.8rem,5.7vw,6.2rem)/.9 var(--dnl-display);letter-spacing:-.04em;color:var(--dnl-ink);margin:17px 0}.dnl-deck{font-size:22px;line-height:1.25;max-width:650px;margin:0}.dnl-byline{font:11px var(--dnl-mono);text-transform:uppercase;color:var(--dnl-copper);margin-top:23px}.dnl-article__image{width:100%;height:360px;object-fit:cover;display:block}.dnl-article__layout{display:grid;grid-template-columns:minmax(180px,23%) 1fr;gap:clamp(30px,6vw,90px)}.dnl-reading{max-width:760px}.dnl-reading h2{font:700 31px/1.05 var(--dnl-display);color:var(--dnl-ink);margin:45px 0 10px}.dnl-lede{font-size:24px;line-height:1.35;margin-top:0}.dnl-diagram{padding:21px 0;margin:32px 0;border-top:2px solid var(--dnl-blue);border-bottom:1px solid var(--dnl-rule)}.dnl-diagram__track{display:flex;align-items:center;justify-content:space-between;font:700 11px var(--dnl-mono);text-transform:uppercase;color:var(--dnl-blue)}.dnl-diagram__track i{height:1px;background:var(--dnl-copper);flex:1;margin:0 10px}.dnl-diagram p{margin:13px 0 0;font-size:14px;color:#38404a}.dnl-sourcebox{border-top:1px solid var(--dnl-ink);padding-top:17px;margin-top:55px;display:grid;gap:5px}.dnl-sourcebox a{font-size:14px;color:var(--dnl-blue)}.dnl-sourcebox small{margin-top:8px}.dnl-route-list{border-top:1px solid var(--dnl-ink);margin:35px 0}.dnl-route-list>div{display:grid;grid-template-columns:34px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid var(--dnl-rule)}.dnl-route-list h3{font:700 23px/1.05 var(--dnl-display);margin:0}.dnl-route-list p{font-size:15px;line-height:1.35;margin:3px 0}.dnl-glossary{margin-top:50px}.dnl-glossary__tools{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:2px solid var(--dnl-blue);border-bottom:1px solid var(--dnl-rule);padding:13px 0;font:12px var(--dnl-mono);text-transform:uppercase}.dnl-glossary__tools input{display:block;width:260px;border:1px solid var(--dnl-ink);padding:9px;margin-top:6px;background:var(--dnl-white);font:14px var(--dnl-reading);text-transform:none}.dnl-tablewrap{overflow:auto}.dnl-glossary table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.dnl-glossary th,.dnl-glossary td{padding:13px 10px;border-bottom:1px solid var(--dnl-rule);text-align:left;vertical-align:top}.dnl-glossary th{font:700 14px var(--dnl-display);color:var(--dnl-ink)}.dnl-glossary td a{color:var(--dnl-blue);white-space:nowrap}.dnl-article--hub .dnl-article__head{padding-bottom:40px}@media(max-width:1039px){.dnl-nav{gap:13px}.dnl-workbench,.dnl-article__layout{grid-template-columns:1fr}.dnl-specrail{position:static}.dnl-footer__top{grid-template-columns:repeat(2,1fr)}.dnl-article__head{grid-template-columns:1fr}.dnl-article__image{height:300px}}@media(max-width:760px){body{font-size:17px}.dnl-nav{display:none}.dnl-menu{display:block}.dnl-loom{height:61px}.dnl-hero{height:auto;min-height:500px}.dnl-hero__image,.dnl-hero__veil{inset:61px 0 0}.dnl-hero__veil{align-items:end;background:rgba(7,27,63,.84)}.dnl-hero__copy{width:100%;padding:30px 20px 34px}.dnl-hero h1{font-size:clamp(3.6rem,17vw,6rem);margin:15px 0}.dnl-hero p{font-size:17px}.dnl-status{gap:10px;flex-wrap:wrap;margin-top:18px}.dnl-sectionhead{display:block}.dnl-sectionhead h2{margin:7px 0}.dnl-pillarband{padding-top:30px}.dnl-swatchrail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.dnl-swatch{min-width:82vw;scroll-snap-align:start}.dnl-workbench{padding:47px 20px}.dnl-ledger{padding:50px 20px}.dnl-ledger__entry{grid-template-columns:82px 1fr 20px;gap:10px}.dnl-ledger__image{width:82px;height:60px}.dnl-ledger__entry h3{font-size:20px}.dnl-footer__top{grid-template-columns:1fr;gap:25px}.dnl-footer__base{display:block;line-height:2}.dnl-footer__base span{display:block}.dnl-article{padding:16px 20px 65px}.dnl-breadcrumb{padding:17px 20px 0}.dnl-article__head{padding-top:10px;gap:22px}.dnl-article__head h1{font-size:clamp(2.8rem,14vw,4.8rem)}.dnl-deck{font-size:19px}.dnl-article__image{height:240px}.dnl-article__layout{gap:12px}.dnl-glossary__tools{display:block}.dnl-glossary__tools input{width:100%}.dnl-diagram__track{font-size:9px}.dnl-diagram__track i{margin:0 4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
