.trd-journey .oslo-journey{padding:86px 0 96px;background:#fff}.trd-journey .oslo-journey-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:40px}.trd-journey .oslo-journey-intro h2{font-size:clamp(44px,5.7vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.06em}.trd-journey .oslo-journey-intro h2 span{color:#747b84}.trd-journey .oslo-journey-intro>p{max-width:320px;font-size:17px;line-height:1.65;color:#5d646d;padding-bottom:5px}.trd-journey .oslo-journey-media{position:relative;aspect-ratio:2.35;overflow:hidden;border-radius:var(--radius-ui);background:#f4f5f6}.trd-journey .oslo-journey-media img{opacity:0;object-fit:cover;object-position:center;transition:opacity .3s ease}.trd-journey .oslo-journey-media img.active{opacity:1}.trd-journey .oslo-journey-media img:first-child{object-fit:contain;background:#f1f3f4}.trd-journey .oslo-journey-controls{display:flex;justify-content:space-between;gap:20px;padding:23px 0 0}.trd-journey .oslo-journey-controls button{display:flex;align-items:center;gap:10px;background:none;border:0;color:#68717b;padding:10px 0;font:inherit;font-size:15px;cursor:pointer}.trd-journey .oslo-journey-controls button span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d6dbe0;border-radius:50%;font-size:12px}.trd-journey .oslo-journey-controls button[aria-pressed=true]{color:#1c1d1f}.trd-journey .oslo-journey-controls button[aria-pressed=true] span{background:#1c1d1f;color:white;border-color:#1c1d1f}.trd-journey .oslo-journey-controls button:focus-visible{outline:2px solid #1c1d1f;outline-offset:5px;border-radius:var(--radius-ui)}.trd-journey .oslo-journey-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding-top:35px;min-height:300px}.trd-journey .oslo-journey-detail h3{font-size:34px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin-bottom:14px}.trd-journey .oslo-journey-detail p{font-size:16px;line-height:1.7;color:#5d646d}.trd-journey .oslo-journey-detail a{display:inline-flex;align-items:center;gap:24px;font-size:14px;font-weight:600;margin-top:22px}.trd-journey .oslo-journey-detail aside{padding-top:5px}.trd-journey .oslo-journey-detail h4{font-size:18px;font-weight:500;line-height:1.35;margin-bottom:14px}@media (max-width:800px){.trd-journey .oslo-journey{padding:48px 0 56px}.trd-journey .oslo-journey-intro{display:block;margin-bottom:28px}.trd-journey .oslo-journey-intro>p{margin-top:22px;max-width:360px;font-size:16px}.trd-journey .oslo-journey-media{aspect-ratio:1.3;border-radius:var(--radius-ui)}.trd-journey .oslo-journey-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:16px}.trd-journey .oslo-journey-controls button{font-size:12px;gap:7px;text-align:left}.trd-journey .oslo-journey-controls button span{flex-shrink:0;width:24px;height:24px}.trd-journey .oslo-journey-detail{grid-template-columns:1fr;gap:26px;padding-top:26px;min-height:400px}.trd-journey .oslo-journey-detail h3{font-size:28px}}.trd-journey .oslo-section-label{font-size:12px;letter-spacing:.03em;display:block;margin-bottom:20px!important;color:#626a73}.trd-journey .oslo-story-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:start}.trd-journey .oslo-story-sticky{position:sticky;top:90px;min-width:0}.trd-journey .oslo-story-sticky .oslo-journey-media{aspect-ratio:1.3}.trd-journey .oslo-story-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:13px}.trd-journey .oslo-story-control button{background:none;border:0;text-decoration:underline;color:#626a73;font-size:12px;min-height:36px}.trd-journey .oslo-story-sticky .oslo-journey-controls{justify-content:flex-start;padding-top:0;gap:14px;display:flex}.trd-journey .oslo-story-note{font-size:11px!important;color:#68717b;line-height:1.6;max-width:480px}.trd-journey .oslo-story-chapter{min-height:75vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 0;scroll-margin-top:90px}.trd-journey .oslo-story-chapter h3{font-size:clamp(30px,3.1vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin-bottom:24px}.trd-journey .oslo-story-chapter>p{font-size:19px;line-height:1.65;color:#5d646d}.trd-journey .oslo-story-advice{margin-top:30px}.trd-journey .oslo-story-advice h4{font-size:15px;font-weight:500;margin-bottom:8px}.trd-journey .oslo-story-advice p{font-size:14px;line-height:1.7;color:#626a73}.trd-journey .oslo-story-chapter>a{margin-top:28px;font-size:14px;font-weight:500;border-bottom:1px solid #8b9299;padding-bottom:5px}.trd-journey .oslo-journey-media img.active{animation:oslo-image-entry .65s ease both}@keyframes oslo-image-entry{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (max-width:800px){.trd-journey .oslo-story-grid{display:block}.trd-journey .oslo-story-sticky{top:0;background:white;z-index:3;padding-top:12px;padding-bottom:12px}.trd-journey .oslo-story-sticky .oslo-journey-media{height:30vh;min-height:180px;max-height:280px;aspect-ratio:auto}.trd-journey .oslo-story-control{margin-top:6px}.trd-journey .oslo-story-note{display:none}.trd-journey .oslo-story-chapter{min-height:80vh;padding:38px 0;scroll-margin-top:45vh}.trd-journey .oslo-story-chapter>p{font-size:17px}}@media (prefers-reduced-motion:reduce){.trd-journey .oslo-journey-media img.active{animation:none}.trd-journey .oslo-story-chapter{min-height:0}}.trd-journey .oslo-flow-frame{border:1px solid #dce2e5;overflow:hidden;background:#f5f7f8;box-shadow:0 16px 60px #152d4010}.trd-journey .oslo-flow-demo{container-type:inline-size;color:#22343d}.trd-journey .flow-appbar{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#fff;border-bottom:1px solid #e4e8eb;font-size:10px;letter-spacing:.07em}.trd-journey .flow-appbar img.flow-brand-logo{display:block;width:120px;height:auto;object-fit:contain;flex-shrink:0}.trd-journey .flow-demo-caption{font-size:10px;color:#5d6b73;text-align:right;padding:10px 20px 0}.trd-journey .flow-stage{min-height:400px;padding:32px;display:flex;align-items:center;animation:flow-reveal .45s ease both}.trd-journey .flow-stage>div{width:100%}.trd-journey .flow-stage h3{font-size:clamp(22px,5cqw,32px);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:13px 0}.trd-journey .flow-stage p{font-size:14px;line-height:1.55;color:#5d6b73}.trd-journey .flow-eyebrow{font-size:9px;letter-spacing:.11em;color:#66747b}.trd-journey .flow-search{display:flex;gap:10px;align-items:center;padding:17px 15px;background:#fff;border:1px solid #91b0c0;margin-top:28px;font-size:15px}.trd-journey .flow-typed-address{white-space:nowrap;overflow:hidden;animation:flow-type 1s steps(19) both;max-width:180px}.trd-journey .flow-caret{width:1px;height:20px;background:#47748a}.trd-journey .flow-address-result{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;margin-top:7px;animation:flow-reveal .5s .65s both}.trd-journey .flow-address-result div{display:grid;gap:4px;flex:1;font-size:13px}.trd-journey .flow-address-result span{font-size:11px;color:#5d6b73}.trd-journey .flow-faux-action{display:flex;justify-content:center;align-items:center;gap:14px;background:#233d49;color:white;padding:15px;margin-top:22px;font-size:13px}.trd-journey .flow-map-label{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:16px}.trd-journey .flow-roof-map{width:100%;display:block;border-radius:var(--radius-ui)}.trd-journey .flow-roof{transform-origin:center;animation:flow-map-zoom .9s ease both}.trd-journey .flow-roof-face{animation:flow-reveal .7s .3s both}.trd-journey .flow-map-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.trd-journey .flow-map-metrics span{display:grid;gap:7px;font-size:10px;color:#697780}.trd-journey .flow-map-metrics strong{font-size:19px;color:#243944;font-weight:500}.trd-journey .flow-job-options{display:flex;gap:7px;margin:24px 0}.trd-journey .flow-job-options>button{display:flex;gap:5px;align-items:center;font-size:11px;padding:10px;border:1px solid #d9e0e3;border-radius:var(--radius-ui);background:white}.trd-journey .flow-job-options .selected{border-color:#5c8395;background:#e1ebf0;color:#1f485d}.trd-journey .flow-material{display:flex;justify-content:space-between;font-size:12px;padding:15px 0;border-bottom:1px solid #dbe1e4}.trd-journey .flow-estimate{margin-top:24px}.trd-journey .flow-estimate>span{font-size:12px}.trd-journey .flow-estimate>strong{display:block;font-size:clamp(23px,5.5cqw,35px);font-weight:500;letter-spacing:-.035em;margin:8px 0}.trd-journey .flow-estimate small{font-size:.6em}.trd-journey .flow-stage .flow-small{font-size:10px;line-height:1.5;margin-top:20px}.trd-journey .flow-request-document{display:flex;flex-direction:column;gap:10px;background:white;border:1px solid #e0e6e8;border-radius:var(--radius-ui);padding:22px;margin-top:25px;font-size:14px}.trd-journey .flow-request-document>span{font-size:12px;color:#5d6b73;margin-bottom:10px}.trd-journey .flow-request-document>div{display:flex;align-items:center;gap:9px;font-size:12px;animation:flow-reveal .6s both}.trd-journey .flow-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:26px}.trd-journey .flow-offer{padding:16px 10px;background:white;border:1px solid #dbe2e6;border-radius:var(--radius-ui);animation:flow-reveal .6s both;min-width:0}.trd-journey .flow-contractor-symbol{display:grid;place-items:center;width:30px;height:30px;background:#e8eef0;border-radius:50%;font-size:11px;margin-bottom:16px}.trd-journey .flow-offer-name{display:grid;gap:5px}.trd-journey .flow-offer-name strong{font-size:11px;font-weight:500}.trd-journey .flow-offer-name>span{font-size:9px;color:#5d6b73}.trd-journey .flow-offer-price{font-size:clamp(14px,3.4cqw,23px);font-weight:600;letter-spacing:-.045em;margin:22px 0;white-space:nowrap}.trd-journey .flow-offer-price small{font-size:10px;font-weight:400}.trd-journey .flow-offer-scope{display:flex;align-items:center;gap:3px;font-size:8px;line-height:1.8}.trd-journey .flow-offer-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-top:1px solid #e2e7e9;margin-top:18px;padding-top:13px}.trd-journey .flow-progress{display:flex;justify-content:space-between;gap:6px;padding:18px 24px;border-top:1px solid #dfe5e8;font-size:9px;color:#8d989e}.trd-journey .flow-progress span{display:grid;gap:7px;flex:1}.trd-journey .flow-progress i{height:2px;background:#d9e1e6}.trd-journey .flow-progress .complete{color:#355e72}.trd-journey .flow-progress .complete i{background:#729daf}@keyframes flow-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-type{0%{width:0}to{width:180px}}@keyframes flow-map-zoom{0%{transform:scale(.87)}to{transform:scale(1)}}@media (max-width:800px){.trd-journey .oslo-flow-frame{border-radius:var(--radius-ui)}.trd-journey .flow-appbar{padding:9px 13px}.trd-journey .flow-demo-caption{font-size:8px;padding:6px 12px 0}.trd-journey .flow-stage{padding:14px;min-height:280px}.trd-journey .flow-stage h3{font-size:23px;margin:9px 0}.trd-journey .flow-stage p{font-size:11px}.trd-journey .flow-stage .flow-small{font-size:8px;margin-top:12px}.trd-journey .flow-search{padding:11px;margin-top:16px;font-size:12px}.trd-journey .flow-address-result{padding:10px}.trd-journey .flow-faux-action{margin-top:12px;padding:10px}.trd-journey .flow-roof-map{max-height:190px}.trd-journey .flow-map-metrics{margin-top:10px}.trd-journey .flow-offers{margin-top:15px;gap:5px}.trd-journey .flow-offer{padding:11px 6px}.trd-journey .flow-offer-name strong{font-size:9px}.trd-journey .flow-offer-name>span{font-size:8px}.trd-journey .flow-offer-price{font-size:15px;margin:14px 0}.trd-journey .flow-offer-price small{font-size:8px}.trd-journey .flow-offer-scope{font-size:7px;gap:2px}.trd-journey .flow-offer-scope svg{width:9px;flex-shrink:0}.trd-journey .flow-contractor-symbol{width:24px;height:24px;margin-bottom:10px}.trd-journey .flow-progress{padding:10px 13px;font-size:8px}.trd-journey .flow-request-document{padding:13px;gap:7px;margin-top:14px}.trd-journey .oslo-story-sticky{padding-top:5px;padding-bottom:5px}.trd-journey .oslo-story-chapter{scroll-margin-top:58vh}}@media (prefers-reduced-motion:reduce){.trd-journey .oslo-flow-demo *{animation:none!important;transition:none!important}}@media (max-width:800px){.trd-journey .flow-offers{grid-template-columns:1fr;gap:7px}.trd-journey .flow-offer{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:11px}.trd-journey .flow-contractor-symbol{margin:0}.trd-journey .flow-offer-name strong{font-size:12px}.trd-journey .flow-offer-name>span{font-size:10px}.trd-journey .flow-offer-price{font-size:18px;margin:0}.trd-journey .flow-offer-price small{font-size:11px}.trd-journey .flow-offer-link,.trd-journey .flow-offer-scope{display:none}.trd-journey .flow-demo-caption{font-size:10px}.trd-journey .flow-stage .flow-small{font-size:11px}.trd-journey .flow-progress{font-size:10px}}@media (max-width:800px) and (max-height:700px){.trd-journey .oslo-story-sticky{position:relative;top:auto}}@media (max-width:800px){.trd-journey .flow-offer{padding:8px 10px}.trd-journey .flow-offer-name{gap:3px;line-height:1.3}.trd-journey .flow-offers-screen>.flow-eyebrow,.trd-journey .flow-offers-screen>p:not(.flow-small){display:none}.trd-journey .oslo-story-sticky{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:5px}.trd-journey .oslo-flow-frame{grid-column:1/-1}.trd-journey .oslo-story-control{grid-row:2;grid-column:2;margin:0}.trd-journey .oslo-story-control>span{display:none}.trd-journey .oslo-story-control button{font-size:10px}.trd-journey .oslo-story-sticky .oslo-journey-controls{grid-row:2;grid-column:1;gap:5px;margin:0;padding:7px 0}.trd-journey .oslo-journey-controls button{padding:0;min-height:30px}}.trd-journey .flow-typed-address{min-width:0}.trd-journey .flow-address-result{animation:none;transition:opacity .2s ease,transform .2s ease}.trd-journey .flow-address-result[data-typed=false]{opacity:0;transform:translateY(5px)}.trd-journey .flow-stage-map{padding:16px 20px 12px;min-height:400px}.trd-journey .flow-address-pill{display:flex;align-items:center;gap:10px;margin-bottom:12px}.trd-journey .flow-address-pill>div{display:grid;gap:3px;flex:1}.trd-journey .flow-address-pill strong{font-size:14px;font-weight:550}.trd-journey .flow-address-pill span{font-size:11px;color:#66747b}.trd-journey .flow-location-dot{width:8px;height:8px;border-radius:50%;background:#46768b;box-shadow:0 0 0 4px #e1eaee;margin:0 6px}.trd-journey .flow-map-viewport{position:relative;aspect-ratio:5/3;border-radius:var(--radius-ui);overflow:hidden;background:#f9faf7;isolation:isolate}.trd-journey .flow-real-map{display:block;width:100%;height:100%}.trd-journey .flow-map-camera{transform-origin:300px 180px;transform:translateY(18px) scale(.25);transition:transform 2.2s cubic-bezier(.25,.1,.15,1);will-change:transform}.trd-journey .flow-map-camera[data-near=true]{transform:translateY(0) scale(1)}.trd-journey .flow-map-detail{opacity:0;transition:opacity 1s .6s}.trd-journey .flow-map-detail[data-near=true]{opacity:1}.trd-journey .flow-map-selection{opacity:0;transition:opacity .35s ease}.trd-journey .flow-map-selection[data-ready=true]{opacity:1}.trd-journey .flow-actual-facet{fill:#ffffff0a;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;transition:fill .3s ease,stroke .3s ease,stroke-width .3s ease}.trd-journey .flow-actual-facet[data-selected=true]{fill:#63bde470;stroke:#b5efff;stroke-width:2.6}.trd-journey .flow-area-selection{fill:#72d2ee9c;stroke:#fff;stroke-width:2.5;stroke-dasharray:6 3;opacity:0;transition:opacity .25s ease}.trd-journey .flow-area-selection[data-selected=true]{opacity:1}.trd-journey .flow-chimney-selection{opacity:0;transition:opacity .25s ease}.trd-journey .flow-chimney-selection[data-selected=true]{opacity:1}.trd-journey .flow-chimney-halo{fill:#4cc7ef55;stroke:#ddf7ff;stroke-width:2}.trd-journey .flow-map-north{position:absolute;top:10px;right:10px;padding:6px;background:#ffffffed;border-radius:var(--radius-ui);font-size:11px;color:#233d49}.trd-journey .flow-map-attribution{position:absolute;bottom:0;right:0;font-size:8px;line-height:1.5;color:#253e4c;background:#fffffff0;padding:2px 5px;text-decoration:none}.trd-journey .flow-selection-label{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);max-width:95%;white-space:nowrap;padding:7px 10px;border-radius:var(--radius-ui);color:#203c4a;background:#fffffff2;font-size:11px;opacity:0;transition:opacity .2s ease}.trd-journey .flow-selection-label[data-ready=true]{opacity:1}.trd-journey .flow-roof-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px}.trd-journey .flow-roof-choices button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:5px 4px;border:1px solid #d4dfe5;border-radius:var(--radius-ui);background:#fff;color:#334d5b;font-size:11px;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.trd-journey .flow-roof-choices button[aria-pressed=true]{background:#e0eff5;border-color:#6290a7;color:#214f66}.trd-journey .flow-selection-check{width:13px;height:13px;border:1px solid #9cb3bf;border-radius:var(--radius-ui);display:grid;place-items:center;flex-shrink:0}.trd-journey .flow-map-footnote button:focus-visible,.trd-journey .flow-roof-choices button:focus-visible{outline:2px solid #315e75;outline-offset:2px}.trd-journey .flow-map-footnote{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:9px;color:#65737c}.trd-journey .flow-map-footnote button{display:flex;align-items:center;gap:4px;background:none;border:0;padding:5px 0;color:#395c70;cursor:pointer;white-space:nowrap;font-size:10px}.trd-journey .flow-map-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;background:#f9faf7}.trd-journey .flow-map-warning{position:absolute;top:10px;left:10px;padding:5px;background:#fff;font-size:10px}@media (max-width:800px){.trd-journey .flow-stage-map{padding:10px;min-height:280px}.trd-journey .flow-address-pill{margin-bottom:8px}.trd-journey .flow-address-pill strong{font-size:12px}.trd-journey .flow-address-pill span{font-size:10px}.trd-journey .flow-roof-choices{gap:4px;margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.trd-journey .flow-roof-choices button{min-height:34px;font-size:11px}.trd-journey .flow-map-footnote{font-size:8px;margin-top:5px;gap:4px}.trd-journey .flow-selection-label{font-size:9px;padding:5px 7px;bottom:19px}.trd-journey .flow-map-attribution{font-size:7px}}@media (prefers-reduced-motion:reduce){.trd-journey .flow-map-camera{transform:none;will-change:auto}.trd-journey .flow-map-detail,.trd-journey .flow-map-selection{opacity:1}}.trd-journey .oslo-story-chapter[data-step="1"]{min-height:240vh;justify-content:flex-start;padding-top:24vh}.trd-journey .flow-map-camera{transition:none}@media (max-width:800px){.trd-journey .oslo-story-chapter[data-step="1"]{min-height:260vh;padding-top:30vh}}.trd-journey .flow-actual-facet{fill:#aeb8bd70;stroke:#15191c;stroke-width:1.5}.trd-journey .flow-actual-facet[data-selected=true]{fill:#6e8590a8;stroke:#101719;stroke-width:2}.trd-journey .flow-map-selection{opacity:1}.trd-journey .oslo-desktop-story-copy{display:none}@media (min-width:801px){.trd-journey .oslo-story-chapters{display:grid;grid-template-columns:minmax(0,1fr)}.trd-journey .oslo-desktop-story-copy{display:block;position:sticky;top:22vh;grid-area:1/1/6/2;align-self:start;z-index:1}.trd-journey .oslo-desktop-story-copy h3{font-size:clamp(30px,3.1vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:18px 0 24px}.trd-journey .oslo-desktop-story-copy>div>p{font-size:19px;line-height:1.65;color:#5d646d}.trd-journey .oslo-desktop-story-copy>div>a{display:inline-block;margin-top:28px;font-size:14px;font-weight:500;border-bottom:1px solid #8b9299;padding-bottom:5px}.trd-journey .oslo-story-chapter{visibility:hidden}}.trd-journey .oslo-contact-direct>p:not(.oslo-section-label){color:#748088;font-size:13px;margin:12px 0}.trd-journey .oslo-contact-roof>p:not(.oslo-section-label){font-size:15px;line-height:1.7;color:#5e7078}.trd-journey .oslo-contact-bottom p:not(.oslo-section-label){font-size:15px;line-height:1.8;color:#6b777e;margin:16px 0}.trd-journey{padding:78px 0 84px;background:#fff}.trd-journey>.rail{max-width:1440px;margin:0 auto;padding:0 48px}.trd-journey .oslo-story-sticky{top:30px}.trd-journey .oslo-flow-frame{border-radius:var(--radius-ui);background:#f9faf7}.trd-journey .flow-faux-action{background:#1f1f29;border-radius:var(--radius-ui)}.trd-journey .flow-address-result{border:1px solid #dee2de;border-radius:var(--radius-ui)}.trd-journey .flow-search{border-color:#646464;border-radius:var(--radius-ui)}.trd-journey .flow-typed-address{max-width:none;animation:none}.trd-journey .flow-progress .complete{color:#646464}.trd-journey .flow-progress .complete i{background:#646464}.trd-journey .flow-stage{min-height:430px}.trd-journey .flow-actual-facet[data-selected=true]{fill:#67885880;stroke:#1f1f29}.trd-journey .flow-appbar svg{flex-shrink:0}@media (max-width:800px){.trd-journey{padding:48px 0}.trd-journey>.rail{padding:0 20px}.trd-journey .oslo-journey-intro h2{font-size:38px}.trd-journey .oslo-story-sticky{top:0}.trd-journey .flow-stage{min-height:280px}}@media (min-width:801px) and (max-height:800px){.trd-journey .oslo-story-sticky{top:12px}.trd-journey .flow-appbar{padding:12px 20px}.trd-journey .flow-stage{min-height:320px;padding:12px 20px}.trd-journey .flow-map-viewport{width:100%;height:300px;aspect-ratio:auto}.trd-journey .flow-progress{padding:12px 20px}.trd-journey .oslo-story-control{margin-top:8px}}@media (max-width:800px) and (max-height:700px){.trd-journey[data-automatic=false] .oslo-story-chapter{display:none}.trd-journey[data-automatic=false] .oslo-story-chapter[data-active=true]{display:flex;min-height:0;padding:32px 0}}.trd-journey .journey-step-nav{display:flex;gap:6px;padding:18px 24px;border-top:1px solid #dfe5e8}.trd-journey .journey-step-nav button{flex:1;min-width:0;display:grid;gap:8px;border:0;padding:0 0 4px;background:none;color:#58666c;text-align:left;font:inherit;font-size:10px;cursor:pointer}.trd-journey .journey-step-nav i{display:block;height:2px;background:#dee2de}.trd-journey .journey-step-nav .complete i{background:#646464}.trd-journey .journey-step-nav button[aria-pressed=true]{color:#1f1f29;font-weight:600}.trd-journey .journey-step-nav button:focus-visible{outline:2px solid #31586f;outline-offset:5px}.trd-journey .flow-stage .flow-estimate>p{color:#444141;font-size:12px;line-height:1.6;margin:12px 0 0}.trd-journey .journey-project-summary{margin-top:24px;border-top:1px solid #dee2de;border-bottom:1px solid #dee2de}.trd-journey .journey-project-address{display:flex;align-items:center;gap:12px;padding:20px 0}.trd-journey .journey-project-address>div{display:grid;gap:4px}.trd-journey .journey-project-address strong{font-size:17px;letter-spacing:-.025em}.trd-journey .journey-project-address span{font-size:12px;color:#646464}.trd-journey .journey-project-summary dl{margin:0;border-top:1px solid #dee2de}.trd-journey .journey-project-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #dee2de;font-size:12px}.trd-journey .journey-project-summary dt{color:#646464}.trd-journey .journey-project-summary dd{margin:0;font-weight:600}.trd-journey .journey-project-description{padding:17px 0}.trd-journey .journey-project-description>span{font-size:12px;font-weight:600}.trd-journey .flow-stage .journey-project-description p{margin:7px 0 0;font-size:12px;line-height:1.6;color:#646464}.trd-journey .journey-project-footer{display:flex;gap:8px;align-items:center;padding:12px 0;color:#1f1f29;font-size:11px}@media (max-width:600px){.trd-journey .journey-step-nav{padding:16px 14px}.trd-journey .journey-step-nav button{font-size:9px}}@media (min-width:801px){.trd-journey{padding-bottom:32px}.trd-journey .oslo-desktop-story-copy{top:30px;height:var(--journey-scene-height);display:flex;align-items:center}}@media (min-width:801px) and (max-height:800px){.trd-journey .oslo-desktop-story-copy{top:12px}}.trd-journey .flow-area-selection{stroke-dasharray:none}.trd-journey .flow-point-dot{fill:#b04426;stroke:#fff;stroke-width:3;animation:roof-point-blink 1.8s ease-in-out infinite}.trd-journey .flow-point-ring{fill:#b0442626;stroke:#b04426;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:roof-point-ripple 1.8s ease-out infinite}.trd-journey .flow-point-ring-delayed{animation-delay:-.9s}.trd-journey .flow-area-selection[data-selected=false] circle{animation-play-state:paused}@keyframes roof-point-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes roof-point-ripple{0%{transform:scale(.8);opacity:.85}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.trd-journey .flow-point-dot,.trd-journey .flow-point-ring{animation:none}.trd-journey .flow-point-ring{opacity:.35}.trd-journey .flow-point-ring-delayed{display:none}}.trd-journey .flow-job-options>button{font-family:inherit;color:inherit;cursor:pointer;min-height:42px}.trd-journey .flow-job-options>button:focus-visible{outline:2px solid #315e75;outline-offset:3px}.trd-journey[data-automatic=true] .oslo-story-chapter[data-step="2"]{min-height:180vh}.trd-journey .oslo-desktop-story-copy>div>a,.trd-journey .oslo-story-chapter>a{text-decoration:none}.trd-journey .flow-appbar,.trd-journey .flow-map-attribution,.trd-journey .flow-map-loading,.trd-journey .flow-map-warning{border-radius:var(--radius-ui)}.oslo-scroll-journey .oslo-story-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.oslo-scroll-journey .oslo-story-chapters,.oslo-scroll-journey .oslo-story-presentation{grid-area:1/1}.oslo-scroll-journey .oslo-story-presentation{position:sticky;top:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:start;align-self:start;z-index:2;background:inherit;min-width:0}.oslo-scroll-journey .oslo-story-presentation .oslo-story-sticky{position:static;top:auto;min-width:0;transform:none}.oslo-scroll-journey .oslo-story-presentation .oslo-desktop-story-copy{position:static;display:block;grid-area:auto;height:auto;align-self:start;padding-top:clamp(56px,16vh,140px);background:inherit}.oslo-scroll-journey .oslo-story-chapters{display:block;min-width:0}.oslo-scroll-journey .oslo-story-chapter{visibility:hidden}.oslo-scroll-journey[data-automatic=false] .oslo-story-presentation{position:relative}.oslo-scroll-journey[data-automatic=false] .oslo-story-chapters{display:none}@media(max-width:800px){.oslo-scroll-journey .oslo-story-presentation{top:0;grid-template-columns:minmax(0,1fr);gap:10px;background:#fff}.oslo-scroll-journey .oslo-story-presentation .oslo-story-sticky{padding:0;margin:0;background:transparent}.oslo-scroll-journey .oslo-story-presentation .oslo-desktop-story-copy{display:block;padding:0 0 24px;margin:0}.oslo-scroll-journey .oslo-story-presentation .oslo-section-label{font-size:11px;margin:0 0 10px!important}.oslo-scroll-journey .oslo-story-presentation .oslo-desktop-story-copy h3{font-size:26px;line-height:1.12;margin:0 0 12px;letter-spacing:-.035em}.oslo-scroll-journey .oslo-story-presentation .oslo-desktop-story-copy>div>p{font-size:15px;line-height:1.5;margin:0}.oslo-scroll-journey .oslo-story-presentation .oslo-story-advice{margin-top:16px;padding-top:0}.oslo-scroll-journey .oslo-story-presentation .oslo-story-advice h4{font-size:14px;margin:0 0 6px}.oslo-scroll-journey .oslo-story-presentation .oslo-story-advice p{font-size:13px;line-height:1.5;margin:0}.oslo-scroll-journey .oslo-story-presentation .oslo-desktop-story-copy>div>a{font-size:14px;margin-top:16px;padding-bottom:5px}.oslo-scroll-journey .oslo-story-chapter{min-height:75svh}}@media(max-width:800px) and (max-height:700px){.oslo-scroll-journey .oslo-story-presentation{position:relative}.oslo-scroll-journey .oslo-story-chapters{display:none}}