.rd{--regional-accent:#3a7f84;--regional-deep:#173747;--regional-paper:#eef2e9;--pink:var(--regional-accent)}
.rd-keys{--regional-accent:#238894;--regional-deep:#153a4d;--regional-paper:#e6eeea;--sea:#94d5d0}
.rd-grass{--regional-accent:#a89b4b;--regional-deep:#182e26;--regional-paper:#e4dfc8;--sea:#a8b8a0}
.rd-port{--regional-accent:#bc5a65;--regional-deep:#39262d;--regional-paper:#f0dfd1;--sea:#e8c0ae}
.rd-ambrosia{--regional-accent:#bd753a;--regional-deep:#37291f;--regional-paper:#e9dfc8;--sea:#d2b894}
.rd-kalaga{--regional-accent:#548a94;--regional-deep:#20363a;--regional-paper:#e6e9df;--sea:#bdcfc8}
.rd h1,.rd h2,.rd h3{font-family:'DM Sans',Arial,sans-serif}
.rd a:focus-visible{outline:3px solid #c9fa69;outline-offset:5px}
.rd-source{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14px;font-weight:700;line-height:1.35}
.rd-stamp{display:inline-block;border:2px solid currentColor;padding:7px 10px;font-size:12px;font-weight:900;line-height:1;letter-spacing:.12em;transform:rotate(-3deg)}
.rd-verified{background:#c9fa69;color:#23320e}
.rd-analysis{background:#ffb45c;color:#4d2d0c;transform:rotate(2deg)}
.rd-unknown{background:#d4d6d8;color:#4d555d;transform:rotate(1deg)}
.rd-contested{background:#ff666e;color:#651b22}

.rd-hero{position:relative;height:calc(100svh - 73px);min-height:760px;max-height:980px;background:var(--regional-deep);color:#fff8eb;isolation:isolate;overflow:hidden}
.rd-hero-image,.rd-hero-shade{position:absolute;inset:0;width:100%;height:100%}
.rd-hero-image{object-fit:cover;object-position:center}
.rd-hero-shade{background:linear-gradient(90deg,#10172285,transparent 70%),linear-gradient(0deg,#101722db,transparent 65%)}
.rd-hero-top{position:absolute;z-index:2;top:35px;left:6%;right:6%;display:flex;justify-content:space-between;gap:20px;color:#fff9ed;text-shadow:0 2px 8px #10212b}
.rd-hero-top a{border-bottom:1px solid #fff9ed;padding:7px 10px;background:#10212b80}
.rd-cover-title{position:absolute;z-index:2;left:6%;bottom:14%;max-width:80%}
.rd-cover-title h1{font-size:clamp(90px,12vw,180px);font-weight:900;line-height:.8;letter-spacing:-.09em;margin:24px 0 26px;text-shadow:0 8px 32px #09132155}
.rd-cover-title h1 span{display:block}
.rd-cover-title .serif{font-size:clamp(23px,2.5vw,34px);line-height:1.18;max-width:620px;color:#fff0d6}
.rd-artifact{position:absolute;z-index:3;right:7%;bottom:9%;width:310px;padding:25px 28px;background:#fff8e9;color:#233139;box-shadow:10px 12px 0 #10172240;transform:rotate(4deg)}
.rd-artifact>strong{display:block;font-size:29px;line-height:1.03;letter-spacing:-.055em;margin:22px 0 10px}
.rd-artifact>p{font:italic 18px/1.3 Georgia,serif;margin:0}
.rd-artifact .micro{font-size:11px}
.rd-artifact>small{display:block;font-size:11px;margin-top:11px}
.rd-artifact-rule{height:1px;background:currentColor;opacity:.35;margin:21px 0 15px}
.rd-hero-credit{position:absolute;z-index:2;bottom:19px;left:6%;font-size:11px!important;opacity:.9}
.rd-keys .rd-hero-shade{background:linear-gradient(0deg,#153a4df0,transparent 64%),linear-gradient(90deg,#153a4d42,transparent)}
.rd-keys .rd-cover-title h1 span:last-child{margin-left:11vw}
.rd-keys .rd-artifact{top:17%;bottom:auto;right:6%;transform:rotate(5deg);border-top:9px solid #58a7b4}
.rd-keys .rd-artifact-rule{border-top:1px dashed #275c6b;background:none;opacity:.6}
.rd-grass .rd-hero-image{object-position:60% center}
.rd-grass .rd-hero-shade{background:linear-gradient(90deg,#10281aeb 0,#10281aa6 35%,transparent 73%),linear-gradient(0deg,#10281ab8,transparent 70%)}
.rd-grass .rd-cover-title{top:23%;bottom:auto;max-width:65%}
.rd-grass .rd-cover-title h1{font-size:clamp(80px,10vw,150px)}
.rd-grass .rd-artifact{right:6%;bottom:10%;background:#e5dfbe;transform:rotate(-3deg);border-left:8px solid #777847}
.rd-grass .rd-artifact:before{content:'';position:absolute;top:-12px;left:37%;height:28px;width:90px;background:#d7bc818c;transform:rotate(8deg)}
.rd-port .rd-hero-shade{background:linear-gradient(90deg,#21191acf,transparent 74%),linear-gradient(0deg,#1c121bdb,transparent 75%)}
.rd-port .rd-cover-title{top:26%;bottom:auto}
.rd-port .rd-cover-title h1{font-size:clamp(80px,10.5vw,155px)}
.rd-port .rd-cover-title h1 span:last-child{margin-left:5vw}
.rd-port .rd-artifact{width:270px;right:7%;bottom:10%;background:#f4dfc8;box-shadow:7px 9px 0 #9c485157;transform:rotate(3deg);border-top:2px dashed #9b5e60;border-bottom:2px dashed #9b5e60}
.rd-port .rd-artifact strong{font-size:35px}
.rd-ambrosia .rd-hero-shade{background:linear-gradient(0deg,#251b16eb,transparent 75%),linear-gradient(90deg,#251b1652,transparent)}
.rd-ambrosia .rd-cover-title{bottom:32%;max-width:90%}
.rd-ambrosia .rd-cover-title h1{font-size:clamp(82px,12.7vw,190px);color:#ffe9ba}
.rd-ambrosia .rd-artifact{left:6%;right:auto;bottom:8%;width:88%;display:grid;grid-template-columns:1fr 1.15fr 1.4fr;gap:12px 30px;align-items:center;transform:rotate(-1deg);background:#ead9b8;border-left:10px solid #c47735;padding:19px 26px}
.rd-ambrosia .rd-artifact strong{margin:0;font-size:31px}
.rd-ambrosia .rd-artifact p{font-size:17px}
.rd-ambrosia .rd-artifact-rule{grid-column:1/-1;margin:0;background:repeating-linear-gradient(90deg,#4c3827 0 2px,transparent 2px 5px);height:12px;opacity:.6}
.rd-kalaga .rd-hero-shade{background:linear-gradient(90deg,#183435ad,transparent 78%),linear-gradient(0deg,#183435d9,transparent 64%)}
.rd-kalaga .rd-cover-title{top:24%;bottom:auto}
.rd-kalaga .rd-cover-title h1{font-size:clamp(82px,10.5vw,155px)}
.rd-kalaga .rd-cover-title h1 span:last-child{margin-left:6vw}
.rd-kalaga .rd-artifact{bottom:9%;right:7%;background:repeating-radial-gradient(ellipse at 10% 0,#56736e22 0 1px,transparent 2px 14px),#edf0e4;border-top:8px solid #5c817b;transform:rotate(-4deg)}

.rd-facts{background:var(--regional-paper)}
.rd-facts .d-facts-head p{max-width:460px}
.rd-facts .d-proof-sheet{background:#fff7e6;border-left-color:var(--regional-accent)}
.rd-facts .d-proof-sheet h3{font-size:clamp(32px,3.7vw,47px)}
.rd-facts .d-proof-sheet .source-line{align-items:center}
.rd-photo{height:410px;margin:0}
.rd-photo .image{height:100%}
.rd-photo .caption .rd-source{font-size:11px;letter-spacing:0}
.rd-fact-photo{height:430px;transform:rotate(3deg)}
.rd-grass .d-facts-layout,.rd-port .d-facts-layout{grid-template-columns:1.1fr .9fr}
.rd-grass .d-proof-sheet,.rd-port .d-proof-sheet{order:2}
.rd-grass .rd-fact-photo{transform:rotate(-3deg)}
.rd-port .rd-fact-photo{transform:rotate(-4deg)}
.rd-port .d-proof-sheet:before{width:75px;background:#deab7999}
.rd-ambrosia .d-proof-sheet{transform:rotate(0);box-shadow:9px 10px 0 #c3ad8d;border-top:2px solid #8e6840}
.rd-kalaga .d-proof-sheet{border-left-color:#5c817b}

.rd-evidence{background:var(--regional-deep)}
.rd-evidence h2{max-width:900px}
.rd-evidence .d-section-index{color:#e0c7bc}
.rd-evidence-spread{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start;margin:55px 0 45px}
.rd-evidence-piece:nth-child(2){margin-top:65px}
.rd-evidence-piece:nth-child(1) .rd-photo{transform:rotate(-2deg)}
.rd-evidence-piece:nth-child(2) .rd-photo{transform:rotate(3deg)}
.rd-observation{font-size:16px;line-height:1.5!important;margin:25px 8px 0!important;max-width:540px;color:#f0e9db}
.rd-observation .micro{display:block;margin-bottom:11px;color:#d8b9a6}
.rd-evidence-limit{max-width:640px;background:#f5eadb;color:#211d26;padding:26px 30px;box-shadow:7px 8px 0 #b69c765e;transform:rotate(-1deg)}
.rd-evidence-limit>strong{display:block;font-size:23px;letter-spacing:-.04em}
.rd-evidence-limit>p{font-size:16px;line-height:1.5;margin:11px 0 17px!important}
.rd-keys .rd-evidence-spread{grid-template-columns:1.2fr .8fr}
.rd-keys .rd-evidence-piece:first-child .rd-photo{height:450px}
.rd-keys .rd-evidence-piece:nth-child(2) .rd-photo{height:345px}
.rd-grass .rd-evidence-spread{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rd-grass .rd-evidence-piece:nth-child(2){margin-top:55px}
.rd-grass .rd-evidence-piece:nth-child(3){margin-top:110px}
.rd-grass .rd-photo{height:315px;transform:rotate(-1deg)!important}
.rd-grass .rd-observation{font-size:15px}
.rd-port .rd-evidence-piece:first-child .rd-photo{transform:rotate(-5deg)}
.rd-port .rd-evidence-piece:nth-child(2){margin-top:100px}
.rd-port .rd-evidence-limit{border-top:2px dashed #aa7171;box-shadow:7px 9px 0 #c465725c}
.rd-ambrosia .rd-evidence-spread{grid-template-columns:.8fr 1.2fr}
.rd-ambrosia .rd-evidence-piece:nth-child(2){margin-top:25px}
.rd-ambrosia .rd-photo{transform:none!important;box-shadow:9px 11px 0 #92744c63}
.rd-kalaga .rd-evidence-piece:first-child{grid-column:1/-1}
.rd-kalaga .rd-evidence-piece:first-child .rd-photo{height:470px;transform:none}
.rd-kalaga .rd-evidence-piece:nth-child(2),.rd-kalaga .rd-evidence-piece:nth-child(3){margin-top:0}
.rd-kalaga .rd-evidence-piece:not(:first-child) .rd-photo{height:340px}

.rd-analysis{background:var(--regional-paper)}
.rd-analysis h2{max-width:650px}
.rd-analysis .analysis-column{margin-top:55px}
.rd-analysis .analysis-column .rd-stamp{margin-bottom:7px}
.rd-analysis-warning{display:block;font-size:15px;color:#85510c;line-height:1.5;margin:23px 0}
.rd-unknown{background:var(--regional-deep)}
.rd-unknown .d-section-index{color:#dbcfc0}
.rd-unknown .serif{color:#efdfc0}
.rd-unknown .d-question p{font-size:20px;line-height:1.3;margin-top:12px!important}
.rd-unknown .d-question .rd-stamp{font-size:10px;padding:5px 7px}
.rd-grass .d-question-paper{background:repeating-linear-gradient(0deg,transparent 0 34px,#8c8d5720 35px 36px),#f5efdc;border-left:4px solid #929965}
.rd-port .d-question-paper{transform:rotate(3deg);border-top:2px dashed #b06c69;border-bottom:2px dashed #b06c69}
.rd-ambrosia .d-question-paper{transform:none;border-top:8px solid #aa8158}
.rd-kalaga .d-question-paper{background:repeating-linear-gradient(0deg,transparent 0 35px,#70898920 36px 37px),#edf1e5}

.rd-location{background:var(--sea)}
.rd-location .d-location-header p{max-width:390px}
.rd-geography-image{position:relative;height:550px;margin:0;overflow:hidden}
.rd-geography-image>img{height:100%;object-fit:cover}
.rd-geography-image:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#071c2ebf,transparent 50%)}
.rd-geography-image figcaption{position:absolute;z-index:2;left:25px;right:25px;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff5e7}
.rd-geography-image .rd-source{font-size:13px}
.rd-location .d-location-findings{margin-top:-8px;width:86%}
.rd-location .d-location-limit{background:var(--regional-deep)}
.rd-location small{display:block;margin-top:13px;line-height:1.4;color:#eee2d0;font-size:12px}
.rd-grass .rd-geography-image{height:620px}
.rd-grass .rd-geography-image img{object-position:center 58%}
.rd-kalaga .rd-geography-image{height:650px}

.rd-timeline{background:var(--regional-deep)}
.rd-timeline-heading{padding:95px 0 65px;max-width:850px}
.rd-timeline-heading h2{margin:24px 0}
.rd-timeline-heading>p{max-width:630px;font-size:18px;line-height:1.5;color:#e1d6cc}
.rd-timeline .d-timeline-ledger{margin-top:0}
.rd-timeline .d-timeline-event>.rd-stamp{justify-self:end;max-width:145px;text-align:center;font-size:11px}
.rd-timeline .d-timeline-event .rd-source{font-size:12px;margin-top:12px}
.rd-timeline .d-event-no{color:var(--regional-accent)}
.rd-timeline .d-timeline-note{color:#ead3b3}
.rd-sources{background:#211c26;color:#fff7ed;padding:100px 8% 35px}
.rd-sources .d-sources-inner{max-width:1180px;margin:auto}
.rd-endnotes-heading{max-width:900px;margin-bottom:50px}
.rd-endnotes-heading h2{font-size:clamp(56px,7vw,92px);font-weight:900;line-height:.92;letter-spacing:-.075em;margin:25px 0}
.rd-endnotes-heading>p{max-width:590px;font-size:18px;line-height:1.5;color:#e1d5df}
.rd-sources .d-sources-sheet{margin-top:0}
.rd-sources .d-source-row{display:grid}
.rd-regional-links{display:flex;flex-direction:column;align-items:flex-start;gap:25px;margin-top:55px}
.rd-next{display:inline-block;padding:12px 16px;border:1px solid #f0dfd0;font-size:18px;font-weight:700}
.rd-regional-links>div{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}
.rd-regional-links>div>a{border-bottom:1px solid #b3a1ae;padding-bottom:5px}
.rd-sources .d-sources-footer{padding-top:70px;display:flex;justify-content:space-between;gap:25px;align-items:center}

@media(max-width:1000px){
 .rd-cover-title h1{font-size:11vw}
 .rd-artifact{width:260px;padding:20px}
 .rd-evidence-spread,.rd-keys .rd-evidence-spread,.rd-ambrosia .rd-evidence-spread{gap:25px;grid-template-columns:1fr 1fr}
 .rd-grass .rd-evidence-spread{grid-template-columns:1fr 1fr}
 .rd-grass .rd-evidence-piece:nth-child(3){margin-top:0;grid-column:1/-1;max-width:70%}
 .rd-facts .d-facts-layout,.rd-grass .d-facts-layout,.rd-port .d-facts-layout{grid-template-columns:1fr}
 .rd-grass .d-proof-sheet,.rd-port .d-proof-sheet{order:0}
 .rd-fact-photo{max-width:85%;width:100%;margin:40px auto 0}
}
@media(max-width:640px){
 .rd-hero{height:auto;min-height:790px;max-height:none}
 .rd-hero-top{top:30px;left:6%;right:6%;font-size:10px!important;letter-spacing:.1em}
 .rd-hero-top>span{max-width:180px}
 .rd-hero-top>a{max-width:110px;text-align:right}
 .rd-cover-title,.rd-grass .rd-cover-title,.rd-port .rd-cover-title,.rd-ambrosia .rd-cover-title,.rd-kalaga .rd-cover-title{left:6%;top:235px;bottom:auto;max-width:88%}
 .rd-cover-title h1,.rd-grass .rd-cover-title h1,.rd-kalaga .rd-cover-title h1{font-size:19vw;margin:17px 0 23px;line-height:.85}
 .rd-port .rd-cover-title h1{font-size:15vw}
 .rd-ambrosia .rd-cover-title{top:275px}
 .rd-ambrosia .rd-cover-title h1{font-size:17vw}
 .rd-cover-title .serif{font-size:24px;max-width:330px}
 .rd-cover-title h1 span:last-child,.rd-keys .rd-cover-title h1 span:last-child,.rd-port .rd-cover-title h1 span:last-child,.rd-kalaga .rd-cover-title h1 span:last-child{margin-left:0}
 .rd-artifact,.rd-keys .rd-artifact,.rd-grass .rd-artifact,.rd-port .rd-artifact,.rd-ambrosia .rd-artifact,.rd-kalaga .rd-artifact{left:7%;right:auto;top:auto;bottom:55px;width:86%;min-height:160px;padding:18px 23px;transform:rotate(1deg)}
 .rd-artifact>strong{font-size:27px;margin:14px 0 7px}
 .rd-artifact>p{font-size:16px}
 .rd-artifact-rule{margin:12px 0}
 .rd-artifact>small{margin-top:7px}
 .rd-artifact .micro{font-size:10px}
 .rd-ambrosia .rd-artifact{display:block}
 .rd-ambrosia .rd-artifact strong{margin:12px 0}
 .rd-ambrosia .rd-artifact-rule{margin:12px 0;height:9px}
 .rd-hero-credit{font-size:9px!important;bottom:16px;max-width:90%}
 .rd-facts .d-facts-head h2,.rd-evidence h2,.rd-analysis h2,.rd-unknown h2,.rd-location h2,.rd-endnotes-heading h2{font-size:clamp(46px,12.2vw,58px)}
 .rd-facts .d-proof-sheet h3{font-size:34px}
 .rd-facts .d-proof-sheet .source-line{flex-wrap:wrap;font-size:10px}
 .rd-facts .d-proof-sheet .source-line .rd-source{font-size:12px}
 .rd-fact-photo{max-width:100%;height:300px}
 .rd-evidence-spread,.rd-keys .rd-evidence-spread,.rd-grass .rd-evidence-spread,.rd-ambrosia .rd-evidence-spread{display:block;margin-top:40px}
 .rd-evidence-piece,.rd-evidence-piece:nth-child(2),.rd-port .rd-evidence-piece:nth-child(2),.rd-grass .rd-evidence-piece:nth-child(3){margin:0 0 45px;max-width:100%;width:100%}
 .rd-photo,.rd-grass .rd-photo,.rd-keys .rd-evidence-piece:first-child .rd-photo,.rd-keys .rd-evidence-piece:nth-child(2) .rd-photo,.rd-kalaga .rd-evidence-piece:first-child .rd-photo,.rd-kalaga .rd-evidence-piece:not(:first-child) .rd-photo{height:285px;transform:rotate(1deg)!important}
 .rd-photo .caption{font-size:9px;letter-spacing:.05em;left:13px;right:13px;gap:8px}
 .rd-photo .caption .rd-source{font-size:9px}
 .rd-observation{font-size:16px;margin-top:20px!important}
 .rd-observation .micro{font-size:11px!important}
 .rd-evidence-limit{padding:23px;transform:none}
 .rd-analysis .analysis-column{margin-top:35px}
 .rd-unknown .d-question p{font-size:18px}
 .rd-geography-image,.rd-grass .rd-geography-image,.rd-kalaga .rd-geography-image{height:375px}
 .rd-geography-image figcaption{left:17px;right:17px;bottom:17px;align-items:flex-start;flex-direction:column;gap:10px}
 .rd-geography-image .micro{font-size:10px!important}
 .rd-location .d-location-findings{width:100%;margin:0;transform:none}
 .rd-timeline-heading{padding:75px 0 45px}
 .rd-timeline-heading h2{font-size:60px}
 .rd-timeline-heading>p{font-size:17px}
 .rd-timeline .d-timeline-event>.rd-stamp{grid-column:2;justify-self:start;margin-top:16px;max-width:none}
 .rd-sources{padding:80px 6% 25px}
 .rd-sources .d-sources-sheet{transform:none}
 .rd-sources .d-sources-footer{align-items:flex-start;flex-direction:column;padding-top:60px}
 .rd-next{font-size:16px}
}
