.request-walkthrough{color:#fff4e5;isolation:isolate;background:#211813;padding:clamp(3rem,6vw,6rem) max(5vw,50vw - 640px);position:relative}.request-walkthrough:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 15%,#a66a3022,#0000 55%);position:absolute;inset:0}.walkthrough-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem 6vw;display:grid}.business-site .walkthrough-intro .business-eyebrow{color:#e4bc83}.walkthrough-intro h2{letter-spacing:-.04em;max-width:14ch;margin:0;font-family:Business Boska,serif;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:1}.walkthrough-intro>p{color:#d8c3ae;max-width:36ch;margin:0}.walkthrough-disclosure{color:#d8c3ae;border-top:1px solid #e4bc833c;margin:2rem 0 1.5rem;padding:.75rem 0;font-size:.875rem}.walkthrough-stage-controls{border-block:1px solid #e4bc8342;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.walkthrough-stage-controls button{color:#d8c3ae;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.6rem;min-height:56px;padding:.75rem;font-size:.875rem;display:flex}.walkthrough-stage-controls button span{color:#e4bc83;font-size:.8rem}.walkthrough-stage-controls button[aria-current=step]{color:#fff4e5;box-shadow:inset 0 -2px #e4bc83}.walkthrough-composition{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.walkthrough-surface{padding-top:2rem;position:sticky;top:6.5rem}.approach-artifact{background:linear-gradient(130deg,#433628,#221911);border:1px solid #b6986b60;padding:1rem;box-shadow:inset 1px 1px #e4bc8340,2px 4px 5px #0005,15px 24px 40px #0006}.approach-artifact-bar{color:#d4bda7;justify-content:space-between;gap:1rem;padding:0 0 .75rem;font-size:.75rem;display:flex}.approach-artifact-sheet{color:#211711;background:linear-gradient(130deg,#fcf8ef,#e8dec9);padding:clamp(1rem,2vw,1.75rem);box-shadow:1px 2px 2px #0005,7px 11px 14px #0004}.approach-artifact-sheet header>span{color:#635850;font-size:.75rem}.approach-artifact-sheet h3{margin:.4rem 0;font-family:Business Switzer,sans-serif;font-size:1.6rem;font-weight:500}.record-status{color:#80512f;margin:0;font-size:.875rem}.record-fields{margin:1.25rem 0}.record-fields>div{border-top:1px solid #80512f33;grid-template-columns:8rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.record-fields dt{color:#635850;font-size:.8rem}.record-fields dd{color:#211711;margin:0;font-size:.875rem;line-height:1.5}.record-fields del{color:#775441;display:block}.record-fields ins{padding-left:.6rem;text-decoration:none;display:block;box-shadow:inset 2px 0 #80512f}.record-note{border-top:2px solid #80512f;padding:.8rem 0 0}.record-note>span{color:#80512f;font-size:.8rem;font-weight:600}.record-note p{margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.approach-artifact[data-exception=true] .record-note{border-color:#833e23}.approach-route{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.approach-route li{color:#d4bda7;border-top:1px solid #e4bc8340;flex:1;padding-top:.4rem;font-size:.75rem}.approach-route li[data-complete=true]{color:#e4bc83;border-top:2px solid #e4bc83}.approach-route li[aria-current=step]{color:#fff4e5}.walkthrough-exception{text-underline-offset:.35rem;text-decoration:underline;color:#e4bc83!important;white-space:normal!important;background:0 0!important;height:auto!important;min-height:44px!important;margin-top:1rem!important;padding:.5rem 0!important}.walkthrough-mobile-artifact{display:none}.walkthrough-reading article{border-bottom:1px solid #e4bc8330;min-height:22rem;padding:3rem 0;scroll-margin-top:7rem}.walkthrough-reading article>span{color:#e4bc83;font-size:.8rem}.walkthrough-reading article>h3{margin:1rem 0;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:500;line-height:1.15}.walkthrough-reading article>p{color:#d8c3ae}.walkthrough-reading article>dl{border-left:1px solid #e4bc8366;margin:1.5rem 0 0;padding-left:1rem}.walkthrough-reading article>dl dt{color:#e4bc83;font-size:.875rem}.walkthrough-reading article>dl dd{color:#fff4e5;margin:.5rem 0 0;font-size:1rem}.walkthrough-reading article[aria-current=step]>dl{border-left-color:#e4bc83}.walkthrough-transcript{border-top:1px solid #e4bc8345;max-width:60rem;margin:3rem 0 0}.walkthrough-transcript summary{color:#e4bc83;cursor:pointer;min-height:48px;padding:1rem 0}.walkthrough-transcript ol{padding-left:1.4rem}.walkthrough-transcript li{padding:1rem}.walkthrough-transcript h3{font-size:1.2rem}.walkthrough-transcript p{color:#d8c3ae;font-size:1rem}.request-walkthrough[data-animate=true] .record-change{animation:.6s ease-out record-annotation}.request-walkthrough[data-animate=true] .approach-route li{transition:border-color .6s,color .6s}@keyframes record-annotation{0%{clip-path:inset(0 0 0 4%);background-color:#e4bc8380}to{clip-path:inset(0);background-color:#0000}}@media (max-width:959px){.walkthrough-intro{grid-template-columns:1fr;gap:1.5rem}.walkthrough-composition{display:block}.walkthrough-surface{display:none}.walkthrough-mobile-artifact{margin:1.5rem 0;display:block}.walkthrough-stage-controls{display:flex;overflow-x:auto}.walkthrough-stage-controls button{flex:none;min-width:6rem}.walkthrough-reading article{min-height:0;padding:2.5rem 0}.approach-artifact-sheet{padding:1.3rem}.walkthrough-reading article>h3{max-width:25ch}.walkthrough-reading article>p{max-width:60ch}.record-fields>div{grid-template-columns:9rem 1fr}.walkthrough-stage-controls button[aria-current=step]{box-shadow:none}}@media (max-width:480px){.record-fields>div{grid-template-columns:1fr;gap:.25rem}.approach-artifact-bar{flex-direction:column;gap:.2rem}.request-walkthrough{padding-inline:5.5vw}.approach-artifact{padding:.65rem}.approach-artifact-sheet{padding:1rem}}@media (prefers-reduced-motion:reduce){.request-walkthrough .record-change{animation:none!important}}.public-opening.approach-opening{padding-block:clamp(3rem,5vw,5rem)}.business-site .approach-principles{padding-bottom:3rem}@media (max-width:700px){.business-site .approach-principles{grid-template-columns:1fr 1fr;gap:1.25rem}.business-site .approach-principles dt{font-size:1rem}.business-site .approach-principles dd{font-size:.875rem}}
