:root{--dji-line:#cecec5;--dji-accent:var(--wp--preset--color--accent,#b53b22);--dji-ink:var(--wp--preset--color--ink,#20231f);--dji-muted:var(--wp--preset--color--muted,#62645d)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}a{text-underline-offset:.24em;text-decoration-thickness:1px}a:hover{color:var(--dji-accent)}:focus-visible{outline:3px solid var(--dji-accent);outline-offset:5px}img{max-width:100%;height:auto}p,h1,h2,h3,li{overflow-wrap:anywhere}::selection{background:#e7bbac;color:#20231f}
.dji-header,.dji-footer{width:calc(100% - 2 * clamp(20px,4vw,64px));max-width:1240px;margin:auto}.dji-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:28px 0;border-bottom:1px solid var(--dji-ink)}.dji-brand{text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.06em;line-height:1.05;flex-shrink:0}.dji-brand small{display:block;font-size:10px;letter-spacing:.12em;margin-top:8px;font-weight:400}.dji-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:.06em}.dji-nav a{text-decoration:none;padding:10px 0}.dji-nav .dji-join{border:1px solid var(--dji-accent);padding:10px 15px;color:var(--dji-accent)}.dji-menu{display:none}.dji-footer{border-top:1px solid var(--dji-ink);padding:48px 0 30px;margin-top:100px}.dji-footer-row{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.dji-footer nav{display:flex;gap:12px 24px;max-width:560px;flex-wrap:wrap;font-size:13px}.dji-footer .dji-fine{margin-top:48px}.dji-fine,.dji-meta{font-size:13px;color:var(--dji-muted);line-height:1.7}.dji-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.dji-eyebrow::before{content:'';display:inline-block;width:7px;height:7px;margin-right:10px;background:var(--dji-accent)}
.dji-section{padding-block:72px;border-top:1px solid var(--dji-line);margin-block-start:0!important}.dji-section h2{margin-top:18px}.dji-hero{padding-block:64px 80px}.dji-hero h1{max-width:1200px;margin:32px 0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.27;letter-spacing:-.055em}.dji-hero .dji-intro{max-width:650px}.dji-index{font-family:Arial,sans-serif;color:var(--dji-accent);font-size:clamp(64px,13vw,180px);font-weight:800;line-height:1;letter-spacing:-.08em;margin:0}.dji-timeline{margin-top:56px;border-top:1px solid var(--dji-ink);padding-top:12px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em}.dji-card{border-top:2px solid var(--dji-ink);padding:24px 0}.dji-card h3{font-size:clamp(22px,2.4vw,30px);line-height:1.45}.dji-card a{text-decoration:none}.dji-card a:hover{text-decoration:underline}.dji-card img{aspect-ratio:4/3;object-fit:cover}.dji-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.dji-empty{padding:32px 0;border-block:1px solid var(--dji-line);color:var(--dji-muted)}.dji-stat{border-top:1px solid var(--dji-ink);padding-top:24px}.dji-stat .dji-number{font-size:clamp(48px,6vw,78px);letter-spacing:-.055em;font-weight:700;line-height:1.1;margin-block:20px}.dji-dual{border:1px solid var(--dji-ink);padding:32px;min-height:240px}.dji-dual h3{font-size:30px;letter-spacing:-.035em}.dji-dual.is-second{border-top:4px solid var(--dji-accent)}
.dji-home-culture-article{margin-top:clamp(36px,5vw,64px);padding-top:28px;max-width:920px}.dji-home-culture-article h3{font-size:clamp(29px,4.3vw,56px);line-height:1.35;letter-spacing:-.045em;margin:18px 0 22px;overflow-wrap:normal}.dji-home-culture-description{max-width:660px;line-height:1.8}.dji-home-culture-link{font-size:14px;font-weight:700;margin-top:30px}.dji-home-culture-link a{text-decoration:underline;text-decoration-color:var(--dji-accent)}
.dji-evidence{display:inline-block;border:1px solid currentColor;padding:3px 9px;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.08em;color:var(--dji-ink)}.dji-evidence.fact{background:var(--dji-ink);color:#fff}.dji-evidence.estimate{border-style:dashed}.dji-evidence.hypothesis{color:var(--dji-accent)}.is-style-dji-fact,.is-style-dji-estimate,.is-style-dji-hypothesis{border-left:4px solid var(--dji-ink);padding:20px 24px;background:#efeee8}.is-style-dji-estimate{border-left-style:dashed}.is-style-dji-hypothesis{border-left-color:var(--dji-accent)}.dji-project{border-top:4px solid var(--dji-accent)}.dji-project-title{font-size:clamp(48px,9vw,120px)!important;letter-spacing:-.07em!important;line-height:1!important}.dji-manifesto{background:var(--dji-ink);color:#f6f5f1;padding:clamp(32px,7vw,88px)}.dji-manifesto h2{max-width:840px}.dji-manifesto p{max-width:680px}.dji-cta{padding-block:70px}.dji-cta h2{font-size:clamp(36px,6vw,76px)}.wp-block-button__link{font-size:14px;padding:15px 22px;border:1px solid var(--dji-accent)}.wp-block-button.is-style-outline .wp-block-button__link{color:var(--dji-ink);border-color:var(--dji-ink)}
.dji-page-title{padding-block:56px 24px}.dji-page-title h1{margin-block:16px}.dji-report-meta{border-block:1px solid var(--dji-line);padding:20px 0;margin-block:32px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dji-report-meta dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--dji-muted)}.dji-report-meta dd{margin:4px 0;font-size:14px}.dji-report .wp-block-heading{scroll-margin-top:24px}.dji-report h2{font-size:clamp(26px,3vw,38px);margin-top:64px;border-top:1px solid var(--dji-line);padding-top:28px}.dji-source{font-size:13px;border-top:1px solid var(--dji-line);padding-top:16px;overflow-wrap:anywhere}.dji-topics{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-block:24px}.dji-topics a{border:1px solid var(--dji-line);padding:8px 14px;text-decoration:none}.dji-topics a[aria-current]{background:var(--dji-ink);color:white}.wp-block-query-pagination{margin-top:40px}.dji-status{color:var(--dji-accent);font-size:13px;font-weight:700}.dji-form-shell{padding:28px;border:1px solid var(--dji-line)}input,select,textarea{font:inherit;max-width:100%}.wpcf7 input:not([type=checkbox]):not([type=radio]),.wpcf7 textarea,.wpcf7 select{width:100%;padding:12px;border:1px solid #76776f;background:white}.wpcf7 input[type=submit]{background:var(--dji-accent);color:white;cursor:pointer}.wpcf7 label{display:block;font-size:15px}.wpcf7 .wpcf7-list-item{margin-left:0;margin-right:16px}.wpcf7-not-valid-tip{font-size:14px}.dji-notice{border-left:4px solid var(--dji-accent);padding:16px 24px;background:#efeee8}.dji-report .wp-block-post-content>h2:first-child{margin-top:24px}
@media(min-width:1000px){.dji-report-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.dji-header>.dji-nav{display:none}.dji-menu{display:block;position:relative}.dji-menu summary{cursor:pointer;font-size:13px;padding:12px}.dji-menu[open] .dji-nav{position:absolute;right:0;top:52px;background:#f6f5f1;border:1px solid var(--dji-line);padding:20px;width:min(300px,85vw);z-index:30;display:flex;flex-direction:column;align-items:stretch}.dji-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dji-section{padding-block:48px}}
@media(max-width:600px){.dji-grid{grid-template-columns:1fr}.dji-header{padding-block:20px;gap:12px}.dji-brand{font-size:18px}.dji-hero{padding-block:40px 56px}.dji-timeline{font-size:10px;letter-spacing:0}.dji-dual{padding:24px}.dji-section h2{font-size:32px}.dji-report-meta{gap:16px}.dji-page-title{padding-top:36px}.dji-form-shell{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.dji-header nav,.dji-menu,.dji-footer,.dji-cta{display:none}body{background:#fff;color:#000}.dji-section{padding-block:24px}a{text-decoration:underline}}
