.ReplantSim-module__CJVLLa__section{color:var(--bone);background:#120e0a;position:relative}.ReplantSim-module__CJVLLa__pin{height:100svh;min-height:600px;position:relative;overflow:hidden}.ReplantSim-module__CJVLLa__stage{position:absolute;inset:0}.ReplantSim-module__CJVLLa__canvas{width:100%;height:100%}.ReplantSim-module__CJVLLa__off{background:linear-gradient(#120e0a 0%,#3a2b1d 55%,#120e0a 100%)}.ReplantSim-module__CJVLLa__off .ReplantSim-module__CJVLLa__canvas{display:none}.ReplantSim-module__CJVLLa__overlay{column-gap:var(--col-gap);padding:calc(var(--header-h) + 16px) var(--gutter) 24px;pointer-events:none;background:linear-gradient(#0a0a0b8c,#0000 32% 70%,#0a0a0b99);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:0}.ReplantSim-module__CJVLLa__copy{grid-column:1/span 5;align-content:start;gap:14px;display:grid}.ReplantSim-module__CJVLLa__copy p{color:#ece8dfcc;max-width:44ch;font-size:15px}.ReplantSim-module__CJVLLa__readouts{border-top:1px solid #ece8df40;grid-area:1/9/auto/span 4;align-content:start;gap:0;display:grid}.ReplantSim-module__CJVLLa__readout{border-bottom:1px solid #ece8df40;grid-template-columns:1fr auto;align-items:baseline;padding-block:12px;display:grid}.ReplantSim-module__CJVLLa__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,3rem);font-weight:560;line-height:1}.ReplantSim-module__CJVLLa__band{color:var(--brass-hi);grid-column:1/-1;margin-top:4px}.ReplantSim-module__CJVLLa__legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ece8dfb3;flex-wrap:wrap;grid-area:3/9/auto/span 4;justify-content:flex-end;place-self:end;gap:8px 18px;font-size:10px;display:flex}.ReplantSim-module__CJVLLa__legend li{align-items:center;gap:8px;display:inline-flex}.ReplantSim-module__CJVLLa__swatch{border-radius:2px;width:14px;height:2px;display:inline-block}.ReplantSim-module__CJVLLa__swContour{background:repeating-linear-gradient(90deg,#d7dfc9 0 3px,#0000 3px 5px)}.ReplantSim-module__CJVLLa__swFront{background:var(--brass);width:6px;height:6px;box-shadow:0 0 8px var(--brass);border-radius:50%}.ReplantSim-module__CJVLLa__swTree{border-bottom:9px solid #9bcc7a;border-left:5px solid #0000;border-right:5px solid #0000;border-radius:0;width:0;height:0}.ReplantSim-module__CJVLLa__swRiver{background:#7fd0ec;height:3px}.ReplantSim-module__CJVLLa__slider{pointer-events:auto;grid-area:3/1/auto/span 8;grid-template-columns:auto 1fr 56px;align-items:center;gap:16px;max-width:720px;display:grid}.ReplantSim-module__CJVLLa__slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.ReplantSim-module__CJVLLa__slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #8a7a62, var(--moss));height:2px}.ReplantSim-module__CJVLLa__slider input::-moz-range-track{background:linear-gradient(90deg, #8a7a62, var(--moss));height:2px}.ReplantSim-module__CJVLLa__slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bone);border-radius:50%;width:18px;height:18px;margin-top:-8px;box-shadow:0 0 0 4px #8fb5734d}.ReplantSim-module__CJVLLa__slider input::-moz-range-thumb{background:var(--bone);border:0;border-radius:50%;width:16px;height:16px}@media (max-width:900px){.ReplantSim-module__CJVLLa__copy{grid-column:1/-1}.ReplantSim-module__CJVLLa__copy p{display:none}.ReplantSim-module__CJVLLa__readouts{border-top:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;margin-bottom:16px}.ReplantSim-module__CJVLLa__readout{border-top:1px solid #ece8df40;border-bottom:0;grid-template-columns:1fr}.ReplantSim-module__CJVLLa__band,.ReplantSim-module__CJVLLa__legend{display:none}.ReplantSim-module__CJVLLa__slider{grid-column:1/-1}}
.page-module__kGfVDa__intro{row-gap:40px;padding-bottom:clamp(72px,10vw,150px)}.page-module__kGfVDa__introText{letter-spacing:-.025em;grid-column:1/span 8;font-size:clamp(1.4rem,2.3vw,2.35rem);font-weight:450;line-height:1.18}.page-module__kGfVDa__badge{border-top:1px solid var(--line);grid-column:10/span 3;align-content:start;gap:10px;padding-top:14px;display:grid}.page-module__kGfVDa__badgeSeal{border:1px solid var(--brass);width:46px;height:46px;box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 5px #d6a85c8c;color:var(--brass-hi);border-radius:50%;place-items:center;font-size:20px;font-weight:560;display:grid}.page-module__kGfVDa__fullTitle{font-size:18px;font-weight:460;line-height:1.3}.page-module__kGfVDa__principles{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__kGfVDa__principle{border-top:1px solid var(--line-strong);align-content:start;gap:16px;padding-top:18px;display:grid}.page-module__kGfVDa__recognition{background:#0d0f0c}.page-module__kGfVDa__recGrid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.page-module__kGfVDa__register{background:var(--bone);color:var(--ink);grid-column:1/span 7;gap:26px;padding:clamp(20px,2.6vw,40px);display:grid;position:relative;box-shadow:0 40px 80px -40px #000c}.page-module__kGfVDa__register:after{content:"";pointer-events:none;border:1px solid #0a0a0b24;position:absolute;inset:10px}.page-module__kGfVDa__register .mute{color:#0a0a0b80}.page-module__kGfVDa__regHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module__kGfVDa__regNumber{gap:6px;display:grid}.page-module__kGfVDa__regNo{font-family:var(--font-mono);letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:500}.page-module__kGfVDa__regFields{column-gap:var(--col-gap);border-top:1px solid #0a0a0b24;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-module__kGfVDa__regFields>div{border-bottom:1px solid #0a0a0b24;gap:4px;padding-block:12px;display:grid}.page-module__kGfVDa__regFields dd{margin:0;font-size:15px}.page-module__kGfVDa__authors{gap:10px;display:grid}.page-module__kGfVDa__authors ol{gap:6px;display:grid}.page-module__kGfVDa__authors li{font-size:16px}.page-module__kGfVDa__me{font-weight:600}.page-module__kGfVDa__me:after{content:" · this site";font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#a8742a;font-size:10px}.page-module__kGfVDa__regFoot{text-transform:none;letter-spacing:.01em}.page-module__kGfVDa__side{grid-column:9/span 4;gap:32px;display:grid}.page-module__kGfVDa__award{border:1px solid var(--line-strong);gap:8px;padding:24px;display:grid}.page-module__kGfVDa__awardTitle{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:600;line-height:.95}.page-module__kGfVDa__timeline{border-top:1px solid var(--line);display:grid}.page-module__kGfVDa__timeline li{border-bottom:1px solid var(--line);gap:6px;padding-block:14px;font-size:15px;line-height:1.4;display:grid}.page-module__kGfVDa__timeline li>:first-child{color:var(--moss)}.page-module__kGfVDa__span{gap:6px;display:grid}.page-module__kGfVDa__spanValue{letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:560;line-height:1}@media (max-width:1000px){.page-module__kGfVDa__introText,.page-module__kGfVDa__badge,.page-module__kGfVDa__register,.page-module__kGfVDa__side{grid-column:1/-1}.page-module__kGfVDa__principles,.page-module__kGfVDa__regFields{grid-template-columns:1fr}}
