.solutions-console[data-astro-cid-qoopcjww]{color:#d9e9d4;max-width:880px;font:14px/1.6 var(--mono);background:#14241d;border:1px solid #456551;border-radius:8px;margin:2.5em auto;overflow:hidden;box-shadow:0 20px 50px #1b2a1d22}.console-bar[data-astro-cid-qoopcjww]{background:#20372a;border-bottom:1px solid #456551;align-items:center;gap:6px;min-height:34px;padding:0 15px;display:flex}.console-bar[data-astro-cid-qoopcjww] span[data-astro-cid-qoopcjww]{background:#8ca492;border-radius:50%;width:7px;height:7px}.console-bar[data-astro-cid-qoopcjww] b[data-astro-cid-qoopcjww]{color:#b1cbb3;margin-left:14px;font-size:11px;font-weight:400}.console-inner[data-astro-cid-qoopcjww]{padding:clamp(18px,4vw,34px)}.console-prompt[data-astro-cid-qoopcjww]{color:#a5db9b;margin:0 0 15px}.console-commands[data-astro-cid-qoopcjww]{flex-wrap:wrap;gap:8px;display:flex}.console-commands[data-astro-cid-qoopcjww] button[data-astro-cid-qoopcjww]{color:#d9e9d4;font:inherit;background:0 0;border:1px solid #65836b;border-radius:3px;padding:7px 11px;font-size:12px}.console-commands[data-astro-cid-qoopcjww] button[data-astro-cid-qoopcjww]:hover,.console-commands[data-astro-cid-qoopcjww] button[data-astro-cid-qoopcjww][aria-pressed=true]{color:#13231b;background:#b6d9a7;border-color:#b6d9a7}.console-commands[data-astro-cid-qoopcjww] button[data-astro-cid-qoopcjww]:focus-visible,.console-output[data-astro-cid-qoopcjww] a[data-astro-cid-qoopcjww]:focus-visible{outline-offset:3px;outline:2px solid #f1d486}.console-output[data-astro-cid-qoopcjww]{border-top:1px dashed #63806a;min-height:110px;margin-top:23px;padding-top:18px}.console-entry[data-astro-cid-qoopcjww]+.console-entry[data-astro-cid-qoopcjww]{margin-top:20px}.console-entry[data-astro-cid-qoopcjww] p[data-astro-cid-qoopcjww]{font:inherit;margin:0 0 5px}.console-entry[data-astro-cid-qoopcjww] p[data-astro-cid-qoopcjww]:first-child{color:#a5db9b}.console-entry[data-astro-cid-qoopcjww] p[data-astro-cid-qoopcjww]:first-child span[data-astro-cid-qoopcjww]{color:#dfc681}.console-output[data-astro-cid-qoopcjww] a[data-astro-cid-qoopcjww]{color:#dfc681;text-underline-offset:3px;text-decoration:underline}.console-hint[data-astro-cid-qoopcjww]{color:#9ab29d;margin:18px 0 0;font-size:11px}@media (width<=600px){.solutions-console[data-astro-cid-qoopcjww]{font-size:12px}.console-commands[data-astro-cid-qoopcjww] button[data-astro-cid-qoopcjww]{font-size:11px}}marathon-scene.marathon-scene{font:12px/1.5 var(--mono);background:#e9e7dc;border:1px solid #c8c7b9;border-radius:6px;margin:2em auto 2.5em;display:block;overflow:hidden;box-shadow:0 12px 35px #454c3420}.marathon-scene .marathon-scene-heading{color:#5b6356;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 0;font-size:10px;display:flex}.marathon-scene-heading span:first-child{text-transform:uppercase}.marathon-scene-heading span:last-child{letter-spacing:0}.marathon-scene .marathon-art{aspect-ratio:960/350;width:100%;height:auto;margin-top:10px}.marathon-scene .marathon-controls{justify-content:space-between;align-items:center;gap:14px;padding:15px 20px 0;display:flex}.marathon-scene .marathon-pace{background:#dfdfd1;border:1px solid #c1c3b2;border-radius:4px;align-items:center;gap:4px;padding:3px;display:flex}.marathon-scene .marathon-pace button{color:#50574d;min-width:66px;min-height:40px;font:inherit;background:0 0;border:1px solid #0000;border-radius:3px;padding:8px 12px;font-size:11px}.marathon-scene .marathon-pace button:hover{background:#eeeee2}.marathon-scene .marathon-pace button[aria-pressed=true]{color:#faf4e7;background:#4e5d49;border-color:#4e5d49}.marathon-scene .marathon-toggle{color:#3e4c37;min-width:90px;min-height:44px;font:inherit;background:#eeeede;border:1px solid #a8ad9d;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.marathon-scene .marathon-toggle:hover{background:#f8f5e8}.marathon-scene button:focus-visible{outline-offset:3px;outline:2px solid #984366}.marathon-scene .marathon-note{color:#62685a;font:10px/1.7 var(--mono);margin:0;padding:15px 22px 20px}.marathon-scene [data-marathon-hint]{display:inline}@media (width<=600px){.marathon-scene .marathon-art{aspect-ratio:1.65;height:auto}.marathon-scene .marathon-scene-heading{padding-inline:16px;font-size:9px}.marathon-scene .marathon-controls{gap:8px;padding:13px 12px 0}.marathon-scene .marathon-pace{gap:1px}.marathon-scene .marathon-pace button{min-width:55px;min-height:40px;padding:8px;font-size:10px}.marathon-scene .marathon-toggle{min-width:76px;padding:9px;font-size:10px}.marathon-scene .marathon-note{padding:13px 16px 17px}.marathon-scene [data-marathon-hint]{display:block}}.intro-walk{margin-top:34px;margin-bottom:0}.intro-walk-stage{color:#f4e5ce;isolation:isolate;background:#132329;height:clamp(360px,47vw,620px);position:relative;overflow:hidden}.intro-walk-fallback,.intro-walk-canvas,.intro-walk-vignette{width:100%;height:100%;position:absolute;inset:0}.intro-walk-fallback{display:block}.intro-walk-canvas{opacity:0;transition:opacity .5s;display:block}.intro-walk[data-ready=true] .intro-walk-canvas{opacity:1}.intro-walk-vignette{pointer-events:none;background:linear-gradient(90deg,#071216ab,#0000 26% 74%,#071216ab),linear-gradient(#0000 69%,#040c0f94)}.intro-walk-overlay,.intro-walk-controls{z-index:1;font:10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;left:28px;right:28px}.intro-walk-overlay{top:25px}.intro-walk-count{color:#d5b78f}.intro-walk-controls{bottom:25px}.intro-walk-controls [data-status]:before{content:"";vertical-align:2px;background:#edaa72;border-radius:50%;width:6px;height:6px;margin-right:11px;display:inline-block;box-shadow:0 0 13px #edaa72}.intro-walk-controls button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:#09151ab8;border:1px solid #f4e5ce8c;padding:8px 12px}.intro-walk-controls button:hover{color:#152125;background:#e9ac76}.intro-walk figcaption{color:var(--muted);font:11px/1.6 var(--mono);margin-top:10px}@media (width<=600px){.intro-walk{width:100%;margin-top:20px}.intro-walk-stage{height:min(72vh,490px)}.intro-walk-overlay,.intro-walk-controls{letter-spacing:.07em;font-size:9px;left:17px;right:17px}.intro-walk-overlay{top:17px}.intro-walk-controls{bottom:17px}.intro-walk figcaption{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.intro-walk-canvas{transition:none}}.story-visual{margin-top:32px;margin-bottom:0}.story-visual-stage{color:#f4efe4;isolation:isolate;background:#1b282d;height:clamp(300px,38vw,470px);position:relative;overflow:hidden}.story-visual-poster,.story-visual canvas,.story-visual-shade{width:100%;height:100%;position:absolute;inset:0}.story-visual-poster{background:radial-gradient(ellipse at 50% 70%, var(--story-accent), transparent 34%), linear-gradient(145deg, #34474b, #111c21 68%);opacity:.6}.story-visual[data-story-slug=ski-the-dolomites-paradise-on-earth] .story-visual-poster{opacity:1;background:url(/media/photos/7140-large.webp) 50% 48%/cover}.story-visual-poster span{border:1px solid var(--story-accent);opacity:.45;width:min(55%,520px);height:43%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)rotate(45deg)}.story-visual-poster span:nth-child(2){width:min(40%,380px);height:31%}.story-visual-poster span:nth-child(3){width:min(25%,240px);height:19%}.story-visual canvas{opacity:0;transition:opacity .45s;display:block}.story-visual[data-ready=true] canvas{opacity:1}.story-visual-shade{pointer-events:none;background:linear-gradient(#08101466,#0000 28% 75%,#081014b3)}.story-visual-top,.story-visual-bottom{z-index:1;font:10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;left:24px;right:24px}.story-visual-top{top:22px}.story-visual-bottom{bottom:27px}.story-visual-bottom button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:#0a1418a6;border:1px solid #f4efe48c;padding:7px 11px}.story-visual-bottom button:hover{background:var(--story-accent);color:#172125}.story-visual-progress{z-index:1;background:#f4efe440;height:2px;position:absolute;bottom:17px;left:24px;right:24px}.story-visual-progress span{background:var(--story-accent);width:0;height:100%;display:block}.story-visual figcaption{color:var(--muted);font:11px/1.6 var(--mono);margin-top:10px}@media (width<=600px){.story-visual{width:100%;margin-top:20px}.story-visual-stage{height:min(58vh,430px)}.story-visual-top,.story-visual-bottom{letter-spacing:.06em;font-size:9px;left:16px;right:16px}.story-visual-top{top:16px}.story-visual-bottom{bottom:25px}.story-visual-progress{bottom:15px;left:16px;right:16px}.story-visual figcaption{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.story-visual canvas{transition:none}}.article-header{border-bottom:1px solid var(--line);padding-top:45px;padding-bottom:42px}.article-back{font:12px var(--mono);padding-block:8px;display:inline-block}.article-meta{color:var(--muted);font:11px var(--mono);flex-wrap:wrap;gap:10px 25px;margin-top:42px;display:flex}.article-header h1{max-width:1250px;font-family:var(--serif);letter-spacing:-.055em;overflow-wrap:break-word;margin-top:24px;font-size:clamp(52px,7.5vw,116px);font-weight:400;line-height:1.02}.article-byline{justify-content:space-between;gap:24px;margin-top:36px;font-size:13px;display:flex}.article-byline span:last-child:not(:first-child){color:var(--muted)}.article-body{font-family:var(--serif);overflow-wrap:break-word;padding-top:48px;font-size:21px;line-height:1.85}.article-body>:not(figure):not(.photo-grid):not(.gallery):not(video):not(iframe):not(picture){max-width:730px;margin-inline:auto}.article-body p,.article-body ul,.article-body ol,.article-body blockquote{margin-bottom:1.4em}.article-body h2,.article-body h3,.article-body h4{letter-spacing:-.035em;max-width:730px;margin:1.7em auto .65em;font-weight:400;line-height:1.2}.article-body h2{font-size:39px}.article-body h3{font-size:30px}.article-body h4{font-size:25px}.article-body a:not(:has(img)){color:var(--accent);text-underline-offset:4px;text-decoration:underline 1px}.article-body figure{margin:40px auto}.article-body figure>a{display:block}.article-body img{object-fit:contain;cursor:zoom-in;width:auto;max-width:100%;max-height:1000px;margin-inline:auto}.article-body figure.photo>a{background:#e8e5dc}.article-body figure.photo>a img{max-height:1000px}.article-body figcaption{font-family:var(--mono);color:var(--muted);max-width:900px;margin-top:12px;font-size:11px;line-height:1.75}.article-body .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-block:40px;display:grid}.article-body .photo-grid figure{min-width:0;margin:0}.article-body .photo-grid figure a{align-items:center;height:100%;display:flex}.article-body .photo-grid figure:has(figcaption) a{height:auto}.article-body .photo-grid img{width:100%;height:auto;max-height:none}.article-body blockquote{border-left:2px solid var(--accent);padding-left:28px;font-size:26px;font-style:italic}.article-body hr{background:var(--line);border:0;height:1px;margin-block:45px}.article-body pre{font:13px/1.7 var(--mono);background:#e5e2d8;padding:24px;overflow:auto}.article-body code{font-family:var(--mono);font-size:.72em}.article-body table{border-collapse:collapse;max-width:100%;font-size:17px;display:block;overflow-x:auto}.article-body td,.article-body th{border-bottom:1px solid var(--line);padding:12px}.article-body video,.article-body iframe{background:var(--ink);width:100%;max-width:1100px;margin-inline:auto;display:block}.article-body iframe{aspect-ratio:16/9;border:0;height:auto}.article-body video{max-height:85vh}.article-end{border-top:1px solid var(--line);font:12px var(--mono);justify-content:space-between;gap:24px;margin-top:55px;padding-top:26px;display:flex}.article-pagination{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;margin-top:85px;padding-top:30px;display:grid}.adjacent-entry{grid-template-columns:minmax(0,1fr) 130px;align-items:start;gap:18px 25px;display:grid}.adjacent-entry>span{color:var(--muted);font:11px var(--mono);grid-column:1}.adjacent-entry h2{font:30px/1.15 var(--serif);letter-spacing:-.035em;grid-area:2/1}.adjacent-entry img{object-fit:cover;grid-area:1/2/3;width:130px;height:150px}.adjacent-entry:hover h2{text-underline-offset:4px;text-decoration:underline 1px}@media (width<=900px){.article-body{font-size:20px}.article-pagination{gap:30px}.adjacent-entry{grid-template-columns:1fr}.adjacent-entry img{display:none}}@media (width<=600px){.article-header{padding-top:23px;padding-bottom:28px}.article-meta{gap:10px 16px;margin-top:28px;font-size:10px}.article-header h1{margin-top:18px;font-size:clamp(44px,11vw,65px)}.article-byline{flex-wrap:wrap;gap:10px;margin-top:25px;font-size:11px}.article-body{padding-top:28px;font-size:19px;line-height:1.8}.article-body h2{font-size:32px}.article-body h3{font-size:27px}.article-body figure{margin-block:28px}.article-body figure.photo{width:calc(100% + 36px);max-width:none;margin-left:-18px}.article-body figcaption{padding-inline:18px;font-size:10px}.article-body .photo-grid{grid-template-columns:1fr;gap:22px;margin-block:28px}.article-body .photo-grid figure.photo{width:calc(100% + 36px)}.article-body blockquote{padding-left:20px;font-size:23px}.article-end{margin-top:35px;font-size:11px}.article-pagination{gap:24px;margin-top:55px}.adjacent-entry>span{font-size:10px}.adjacent-entry h2{font-size:25px}}
