:root{--plan-ink:#202820;--plan-paper:#eee9da;--plan-green:#2b4938;--plan-rust:#a45532;--plan-line:rgba(32,40,32,.16)}
*{box-sizing:border-box}.planning-world{margin:0;color:var(--plan-ink);background:var(--plan-paper);font-family:Arial,Helvetica,sans-serif}.planning-world:before{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")}
.plan-header,.plan-footer,.plan-intro,.build-sequence,.plan-finale{width:min(1240px,calc(100% - 2rem));margin-inline:auto}.plan-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5.5rem;border-bottom:1px solid var(--plan-line)}.plan-brand{display:flex;align-items:center;gap:.8rem;color:inherit;text-decoration:none;font-weight:800}.plan-mark{display:grid;place-items:center;width:2.7rem;aspect-ratio:1;border-radius:50%;color:#fff;background:var(--plan-green);font-size:.72rem;letter-spacing:.08em}.plan-nav{display:flex;flex-wrap:wrap;gap:1.2rem}.plan-nav a,.plan-link{color:inherit;font-weight:800;text-underline-offset:.25em}.plan-nav a{text-decoration:none;font-size:.9rem}.plan-nav a:hover,.plan-nav a:focus-visible,.plan-link:hover,.plan-link:focus-visible{text-decoration:underline}
.plan-intro{min-height:min(780px,calc(100vh - 5.5rem));display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-content:center;align-items:end;gap:2rem;padding-block:5rem}.plan-kicker,.beat-kicker{margin:0 0 1rem;color:#646960;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.plan-intro h1{max-width:9ch;margin:0;font:500 clamp(4rem,9vw,8.8rem)/.87 Georgia,serif;letter-spacing:-.07em}.plan-deck{max-width:48ch;margin:0;color:#4f574f;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.65}.plan-start{grid-column:1/-1;color:var(--plan-green);font-weight:800;text-decoration:none}
.build-sequence{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(2rem,6vw,6rem);align-items:start;padding-block:5rem 8rem;border-top:1px solid var(--plan-line)}.build-stage{position:sticky;top:1.5rem;height:calc(100vh - 3rem);max-height:700px}.site-scene{position:relative;height:100%;overflow:hidden;border-radius:.4rem 3rem .4rem .4rem;background:#a9c1bd;box-shadow:0 28px 80px rgba(34,43,34,.23);isolation:isolate}.scene-sky{position:absolute;inset:0 0 45%;background:linear-gradient(#90b5bf,#d6d6b5)}.scene-sun{position:absolute;top:10%;right:12%;width:4.5rem;aspect-ratio:1;border-radius:50%;background:#f6d58b;box-shadow:0 0 80px #f6d58b;transition:transform .7s ease}.scene-ground{position:absolute;inset:48% 0 0;background:linear-gradient(#6f835a 0 32%,#85684f 33% 100%)}.court-assembly{position:absolute;inset:18% 9% 21%;transform:perspective(800px) rotateX(57deg) rotateZ(-2deg);transform-style:preserve-3d}.court-surface,.court-stone,.court-gravel,.court-soil{position:absolute;inset:18% 10% 16%;border-radius:4px;transition:transform .65s ease,opacity .45s ease,background .45s ease}.court-soil{background:#6d4936;transform:translateZ(0)}.court-gravel{background:radial-gradient(circle,#c5b89b 0 2px,#847c6e 2.5px 4px);background-size:13px 13px;transform:translateZ(1px);opacity:0}.court-stone{background:radial-gradient(circle,#d3c8ad 0 1px,#9d8c73 1.5px 3px);background-size:9px 9px;transform:translateZ(2px);opacity:0}.court-surface{background:#a27b55;transform:translateZ(3px);opacity:0}.court-border{position:absolute;top:15%;bottom:13%;width:5%;background:#775036;opacity:0;transition:opacity .4s}.court-border--left{left:6%}.court-border--right{right:6%}.drain-pipe{position:absolute;left:13%;right:13%;bottom:22%;height:7%;border-radius:999px;background:repeating-linear-gradient(90deg,#1e2728 0 10px,#7f8d89 11px 14px);opacity:0}.measure{position:absolute;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.06em;opacity:0;transition:opacity .35s}.measure--length{left:9%;right:9%;bottom:8%;border-bottom:2px solid #fff;text-align:center}.measure--width{top:18%;bottom:16%;right:3%;border-right:2px solid #fff;writing-mode:vertical-rl}.stake{position:absolute;width:5px;height:18%;background:#e3d6b2;opacity:0}.stake:after{content:"";position:absolute;top:4px;width:4000%;border-top:1px dashed rgba(255,255,255,.8)}.stake--one{top:16%;left:8%}.stake--two{top:16%;right:8%}.stake--three{bottom:14%;left:8%}.stake--four{bottom:14%;right:8%}.light-pole{position:absolute;top:-4%;width:5px;height:32%;background:#28302c;opacity:0}.light-pole:after{content:"";position:absolute;top:0;left:-9px;width:23px;height:8px;background:#f0d896;box-shadow:0 8px 25px #f4df9d}.light-pole--one{left:5%}.light-pole--two{right:5%}.bench{position:absolute;right:-2%;bottom:7%;width:26%;height:8%;border:6px solid #694b39;border-top-width:12px;opacity:0}.bocce-ball,.pallino{position:absolute;border-radius:50%;opacity:0;box-shadow:inset -5px -6px 8px rgba(0,0,0,.3)}.bocce-ball{width:8%;aspect-ratio:1}.ball--red{left:33%;top:42%;background:#a62e26}.ball--blue{left:60%;top:55%;background:#294d70}.pallino{left:53%;top:36%;width:3.5%;aspect-ratio:1;background:#eee1bd}
.site-scene[data-stage="dimensions"] .measure,.site-scene[data-stage="dimensions"] .stake,.site-scene[data-stage="excavation"] .stake{opacity:1}.site-scene[data-stage="excavation"] .court-soil{transform:translateZ(-18px);box-shadow:inset 0 0 0 5px #634330}.site-scene[data-stage="drainage"] .court-gravel,.site-scene[data-stage="drainage"] .court-stone,.site-scene[data-stage="borders"] .court-gravel,.site-scene[data-stage="borders"] .court-stone,.site-scene[data-stage="surface"] .court-gravel,.site-scene[data-stage="surface"] .court-stone,.site-scene[data-stage="finish"] .court-gravel,.site-scene[data-stage="finish"] .court-stone,.site-scene[data-stage="decision"] .court-gravel,.site-scene[data-stage="decision"] .court-stone{opacity:1}.site-scene[data-stage="drainage"] .court-gravel{transform:translateZ(12px)}.site-scene[data-stage="drainage"] .court-stone{transform:translateZ(28px)}.site-scene[data-stage="drainage"] .drain-pipe{opacity:1}.site-scene[data-stage="borders"] .court-border,.site-scene[data-stage="surface"] .court-border,.site-scene[data-stage="finish"] .court-border,.site-scene[data-stage="decision"] .court-border{opacity:1}.site-scene[data-stage="surface"] .court-surface,.site-scene[data-stage="finish"] .court-surface,.site-scene[data-stage="decision"] .court-surface{opacity:1;transform:translateZ(38px)}.site-scene[data-stage="finish"] .light-pole,.site-scene[data-stage="finish"] .bench,.site-scene[data-stage="finish"] .bocce-ball,.site-scene[data-stage="finish"] .pallino,.site-scene[data-stage="decision"] .light-pole,.site-scene[data-stage="decision"] .bench,.site-scene[data-stage="decision"] .bocce-ball,.site-scene[data-stage="decision"] .pallino{opacity:1}.site-scene[data-stage="finish"] .scene-sun{transform:translate(-330px,70px)}.scene-shade{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(14,20,16,.82))}.stage-label{position:absolute;inset:auto 2rem 2rem;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.45)}.stage-label>p:first-child{margin:0 0 .6rem;font-size:.78rem;letter-spacing:.14em}.stage-label h2{margin:0;font:500 clamp(2rem,4vw,3.6rem)/1 Georgia,serif}.stage-label>p:last-child{max-width:33ch;margin:.8rem 0 0;color:rgba(255,255,255,.82);line-height:1.5}
.build-beat{min-height:78vh;display:grid;align-content:center;padding:4rem clamp(0rem,2vw,2rem);opacity:.76;transition:opacity .3s,transform .3s}.build-beat.is-active{opacity:1;transform:translateX(-.75rem)}.build-beat h2{max-width:11ch;margin:0 0 1.2rem;font:500 clamp(2.8rem,6vw,5.3rem)/.95 Georgia,serif;letter-spacing:-.045em}.beat-lead{max-width:40ch;font-size:1.23rem;font-weight:800;line-height:1.45}.build-beat>p:not(.beat-kicker){max-width:60ch;color:#4e564e;line-height:1.72}.plan-checks,.border-options{max-width:55ch;margin:1.5rem 0;padding:0;list-style:none;border-top:1px solid var(--plan-line)}.plan-checks li,.border-options li{padding:.75rem 0;border-bottom:1px solid var(--plan-line);font-weight:700}.plan-checks li:before{content:"✓";margin-right:.65rem;color:var(--plan-rust)}.dimension-grid{display:grid;grid-template-columns:1fr 1fr;max-width:580px;margin:1.5rem 0;border-top:1px solid var(--plan-line);border-left:1px solid var(--plan-line)}.dimension-grid div{display:grid;padding:1rem;border-right:1px solid var(--plan-line);border-bottom:1px solid var(--plan-line)}.dimension-grid strong{font:500 1.4rem Georgia,serif}.dimension-grid span{margin-top:.3rem;color:#697067;font-size:.8rem}.callout{max-width:55ch;margin:1.5rem 0;padding:1rem 1.2rem;border-left:4px solid var(--plan-rust);background:rgba(255,255,255,.35);line-height:1.55}.layer-key{display:grid;grid-template-columns:repeat(3,1fr);max-width:600px;margin:1.5rem 0;border-block:1px solid var(--plan-line)}.layer-key div{padding:1rem;border-right:1px solid var(--plan-line)}.layer-key div:last-child{border:0}.layer-key dt{color:#747b73;font-size:.7rem;font-weight:800;text-transform:uppercase}.layer-key dd{margin:.4rem 0 0;font-weight:800}.path-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:600px;margin:1.5rem 0}.path-compare div{padding:1.2rem;background:rgba(255,255,255,.38);border:1px solid var(--plan-line)}.path-compare h3{margin:0 0 .5rem;font:500 1.7rem Georgia,serif}.path-compare p{margin:0;color:#555d55;line-height:1.55}.plan-link{display:inline-block;margin-top:.8rem;color:var(--plan-green)}
.plan-finale{margin-bottom:6rem;padding:clamp(2rem,6vw,5rem);color:#fff;background:var(--plan-green);border-radius:.4rem 4rem .4rem .4rem}.plan-finale h2{max-width:12ch;margin:0;font:500 clamp(3rem,7vw,6.3rem)/.94 Georgia,serif;letter-spacing:-.05em}.plan-finale>p:not(.plan-kicker){max-width:64ch;margin:2rem 0;color:rgba(255,255,255,.76);font-size:1.08rem;line-height:1.7}.finale-actions{display:flex;flex-wrap:wrap;gap:.8rem}.plan-button{display:inline-flex;align-items:center;min-height:3rem;padding:.7rem 1.1rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;text-decoration:none;font-weight:800}.plan-button--primary{color:var(--plan-green);background:#fff}.plan-footer{display:flex;justify-content:space-between;gap:1rem;padding-block:2rem 3rem;border-top:1px solid var(--plan-line);color:#5b625b;font-size:.9rem}.plan-footer a{color:inherit}
@media(max-width:820px){.plan-header{align-items:flex-start;padding-block:1rem}.plan-nav{justify-content:flex-end;gap:.7rem}.plan-nav a:nth-child(-n+2){display:none}.plan-intro{min-height:82vh;grid-template-columns:1fr;align-content:center;align-items:start;padding-block:4rem}.plan-intro h1{font-size:clamp(3.8rem,16vw,6rem)}.plan-start{grid-column:auto}.build-sequence{display:block;padding-top:1rem}.build-stage{top:0;z-index:4;height:35vh;min-height:250px;padding-top:.75rem;background:var(--plan-paper)}.site-scene{border-radius:.4rem 1.8rem .4rem .4rem}.stage-label{inset:auto 1.1rem 1rem}.stage-label>p:last-child{display:none}.build-beat{min-height:0;padding:4rem 0 3rem;opacity:1;transform:none!important}.build-beat h2{font-size:clamp(2.8rem,14vw,4.5rem)}.layer-key{grid-template-columns:1fr}.layer-key div{padding:.8rem 0;border-right:0;border-bottom:1px solid var(--plan-line)}.path-compare{grid-template-columns:1fr}.plan-finale{border-radius:.4rem 2.3rem .4rem .4rem}}
@media(max-width:430px){.plan-header,.plan-footer,.plan-intro,.build-sequence,.plan-finale{width:min(100% - 1.25rem,1240px)}.plan-brand>span:last-child{display:none}.plan-intro h1{font-size:clamp(3.4rem,19vw,5rem)}.build-stage{height:32vh;min-height:220px}.stage-label h2{font-size:1.8rem}.dimension-grid{grid-template-columns:1fr}.plan-finale{padding:2rem 1.35rem}.plan-footer{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Cinematic construction world */
.build-sequence{display:block;width:100%;max-width:none;padding:0;border:0;position:relative;background:#151b17}.cinema-stage{position:sticky;top:0;height:100svh;z-index:0;overflow:hidden}.cinema-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#202820;isolation:isolate}.scene-layer{position:absolute;inset:-4%;opacity:0;filter:blur(8px) brightness(.82);transition:opacity .8s ease,filter .9s ease;will-change:transform,opacity,filter;transform-origin:var(--focal-x,50%) var(--focal-y,50%)}.scene-layer.is-visible{opacity:1;filter:blur(0) brightness(1)}.scene-layer img{width:100%;height:100%;display:block;object-fit:cover}.cinema-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,17,14,.2),rgba(12,17,14,.04) 42%,rgba(12,17,14,.72) 72%,rgba(12,17,14,.92)),linear-gradient(0deg,rgba(10,14,12,.7),transparent 35%);pointer-events:none}.cinema-copy{position:absolute;right:max(2rem,calc((100vw - 1240px)/2));bottom:clamp(2rem,7vh,5rem);width:min(42vw,520px);color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.5);z-index:3}.cinema-count{margin:0 0 .7rem;font-size:.72rem;font-weight:800;letter-spacing:.18em}.cinema-copy h2{margin:0;font:500 clamp(2.8rem,5vw,5.8rem)/.92 Georgia,serif;letter-spacing:-.05em}.cinema-copy>p:last-child{max-width:34ch;margin:1rem 0 0;color:rgba(255,255,255,.78);line-height:1.55}.cinema-progress{position:absolute;left:max(1rem,calc((100vw - 1240px)/2));bottom:clamp(2rem,7vh,5rem);width:2px;height:min(38vh,280px);background:rgba(255,255,255,.22);z-index:4}.cinema-progress span{position:absolute;left:0;top:0;width:100%;height:0;background:#f0c77a;box-shadow:0 0 16px rgba(240,199,122,.65)}
.build-stories{position:relative;z-index:2;margin-top:-100svh;padding:100svh max(1rem,calc((100vw - 1240px)/2)) 20svh;pointer-events:none}.build-beat{width:min(43vw,560px);min-height:92svh;margin-left:auto;padding:clamp(1.5rem,4vw,3.25rem);align-content:center;color:#fff;opacity:.7;transform:translateX(1rem);pointer-events:auto;background:linear-gradient(145deg,rgba(24,31,26,.8),rgba(24,31,26,.6));border:1px solid rgba(255,255,255,.16);border-radius:.4rem 2.5rem .4rem .4rem;box-shadow:0 28px 80px rgba(0,0,0,.24);backdrop-filter:blur(18px)}.build-beat.is-active{opacity:1;transform:translateX(0)}.build-beat h2{color:#fff;font-size:clamp(2.8rem,5vw,5.4rem)}.build-beat>p:not(.beat-kicker){color:rgba(255,255,255,.78)}.build-beat .beat-kicker{color:#f0c77a}.build-beat .plan-checks,.build-beat .border-options,.build-beat .layer-key{border-color:rgba(255,255,255,.2)}.build-beat .plan-checks li,.build-beat .border-options li,.build-beat .layer-key div{border-color:rgba(255,255,255,.16)}.build-beat .dimension-grid{border-color:rgba(255,255,255,.2)}.build-beat .dimension-grid div{border-color:rgba(255,255,255,.16)}.build-beat .dimension-grid span,.build-beat .layer-key dt{color:rgba(255,255,255,.62)}.build-beat .callout,.build-beat .path-compare div{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.build-beat .path-compare p{color:rgba(255,255,255,.72)}.build-beat .plan-link{color:#f3d69a}
.scene-data{position:absolute;inset:0;z-index:2;pointer-events:none;color:#fff}.data-line,.layer-stack{opacity:0;transition:opacity .5s,transform .6s}.cinema-frame[data-active-beat="dimensions"] .data-line{opacity:1}.data-line{position:absolute;border-color:rgba(255,255,255,.9);text-shadow:0 2px 10px #000}.data-line span{position:absolute;padding:.35rem .55rem;border-radius:999px;background:rgba(17,23,19,.72);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.data-line--length{left:15%;right:39%;bottom:28%;border-bottom:2px solid}.data-line--length span{left:50%;bottom:.5rem;transform:translateX(-50%)}.data-line--width{left:16%;top:24%;bottom:27%;border-left:2px solid}.data-line--width span{left:.6rem;top:50%;transform:translateY(-50%)}.layer-stack{position:absolute;left:max(1rem,calc((100vw - 1240px)/2));bottom:16%;display:grid;gap:.3rem;transform:translateY(1rem)}.cinema-frame[data-active-beat="excavation"] .layer-stack,.cinema-frame[data-active-beat="drainage"] .layer-stack{opacity:1;transform:none}.layer-stack span{width:max-content;padding:.42rem .65rem;border-left:3px solid #f0c77a;background:rgba(16,22,18,.76);font-size:.72rem;font-weight:800}.plan-finale{position:relative;z-index:3}
@media(max-width:820px){.cinema-wash{background:linear-gradient(0deg,rgba(12,17,14,.94),rgba(12,17,14,.28) 55%,rgba(12,17,14,.06))}.scene-layer{inset:-2% -18%;transform-origin:center}.cinema-copy{left:1rem;right:1rem;bottom:1.4rem;width:auto}.cinema-copy h2{font-size:clamp(2.4rem,12vw,4rem)}.cinema-copy>p:last-child{display:none}.cinema-progress{left:auto;right:1rem;bottom:1.5rem;height:24vh}.build-stories{padding-inline:.75rem;padding-bottom:12svh}.build-beat{width:100%;min-height:100svh;margin:0;padding:1.35rem;align-content:end;background:linear-gradient(180deg,transparent 0 38%,rgba(18,25,20,.86) 66%,rgba(18,25,20,.97));border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.build-beat h2{font-size:clamp(2.6rem,13vw,4.2rem)}.scene-data{display:none}}
@media(prefers-reduced-motion:reduce){.scene-layer{transition:opacity .01ms linear;filter:none!important;transform:none!important}.build-beat{transform:none!important}}

/* Split-stage correction: imagery and copy occupy separate columns. */
@media (min-width:821px){
  .build-sequence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);width:min(1440px,calc(100% - 2rem));margin-inline:auto;padding:5rem 0 8rem;background:var(--plan-paper);align-items:start}
  .cinema-stage{position:sticky;top:1.5rem;height:calc(100vh - 3rem);max-height:720px;overflow:visible;align-self:start}
  .cinema-frame{border-radius:.5rem 3rem .5rem .5rem;box-shadow:0 30px 90px rgba(25,34,28,.24)}
  .cinema-wash{background:linear-gradient(0deg,rgba(10,14,12,.78),transparent 45%)}
  .cinema-copy{left:2rem;right:2rem;bottom:2rem;width:auto}
  .cinema-copy h2{font-size:clamp(2.4rem,4vw,4.5rem)}
  .cinema-progress{left:1.25rem;bottom:auto;top:1.5rem;height:30%}
  .build-stories{position:relative;z-index:2;margin:0;padding:0;pointer-events:auto;min-width:0}
  .build-beat{width:100%;min-height:76vh;margin:0;padding:clamp(2rem,4vw,3.5rem) 0;color:var(--plan-ink);opacity:.76;transform:translateX(1rem);background:transparent;border:0;border-bottom:1px solid var(--plan-line);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
  .build-beat:first-child{padding-top:2rem}.build-beat:last-child{border-bottom:0}
  .build-beat.is-active{opacity:1;transform:none}
  .build-beat h2{color:var(--plan-ink);font-size:clamp(2.8rem,5vw,5.2rem)}
  .build-beat>p:not(.beat-kicker){color:#4e564e}
  .build-beat .beat-kicker{color:var(--plan-rust)}
  .build-beat .plan-checks,.build-beat .border-options,.build-beat .layer-key{border-color:var(--plan-line)}
  .build-beat .plan-checks li,.build-beat .border-options li,.build-beat .layer-key div{border-color:var(--plan-line)}
  .build-beat .dimension-grid{border-color:var(--plan-line)}
  .build-beat .dimension-grid div{border-color:var(--plan-line)}
  .build-beat .dimension-grid span,.build-beat .layer-key dt{color:#697067}
  .build-beat .callout,.build-beat .path-compare div{background:rgba(255,255,255,.38);border-color:var(--plan-line)}
  .build-beat .path-compare p{color:#555d55}
  .build-beat .plan-link{color:var(--plan-green)}
  .data-line--length{left:12%;right:12%;bottom:25%}.data-line--width{left:12%;top:22%;bottom:24%}
  .layer-stack{left:1.5rem;bottom:18%}
}
@media (max-width:820px){
  .build-sequence{display:block;width:100%;padding:0;background:var(--plan-paper)}
  .cinema-stage{position:sticky;top:0;height:35svh;min-height:240px;z-index:4;padding:.6rem .65rem;background:var(--plan-paper);overflow:hidden}
  .cinema-frame{border-radius:.4rem 1.8rem .4rem .4rem;box-shadow:0 16px 50px rgba(25,34,28,.2)}
  .scene-layer{inset:-4% -10%}
  .cinema-copy{left:1.35rem;right:2.5rem;bottom:1.2rem}
  .cinema-copy h2{font-size:clamp(1.9rem,9vw,3rem)}
  .cinema-progress{right:1.4rem;bottom:1.2rem;height:18vh}
  .build-stories{position:relative;margin:0;padding:0 .75rem 4rem;pointer-events:auto}
  .build-beat{width:100%;min-height:0;margin:0;padding:4rem 0 3rem;color:var(--plan-ink);opacity:1;transform:none;background:transparent;border:0;border-bottom:1px solid var(--plan-line);border-radius:0;box-shadow:none;backdrop-filter:none}
  .build-beat h2{color:var(--plan-ink)}
  .build-beat>p:not(.beat-kicker){color:#4e564e}
  .build-beat .beat-kicker{color:var(--plan-rust)}
  .build-beat .plan-checks,.build-beat .border-options,.build-beat .layer-key,.build-beat .dimension-grid{border-color:var(--plan-line)}
  .build-beat .plan-checks li,.build-beat .border-options li,.build-beat .layer-key div,.build-beat .dimension-grid div{border-color:var(--plan-line)}
  .build-beat .dimension-grid span,.build-beat .layer-key dt{color:#697067}
  .build-beat .callout,.build-beat .path-compare div{background:rgba(255,255,255,.38);border-color:var(--plan-line)}
  .build-beat .path-compare p{color:#555d55}.build-beat .plan-link{color:var(--plan-green)}
}
