:root{--scafell-primary:#2d5a27;--scafell-secondary:#4a7c59;--scafell-accent:#8fbc8f;--scafell-dark:#1a3518;--scafell-light:#f5f9f5;--scafell-text:#333;--scafell-text-muted:#666;--scafell-border:#e0e0e0;--scafell-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--scafell-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--scafell-radius:8px;--scafell-radius-lg:12px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{min-height:100vh;color:var(--scafell-text);background:linear-gradient(#fafafa 0%,#fff 100%);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;display:flex}.scafell-main{flex:1;padding:3rem 0}.scafell-header{background:linear-gradient(135deg, var(--scafell-dark) 0%, var(--scafell-primary) 100%);box-shadow:var(--scafell-shadow-lg);z-index:100;padding:1rem 0;position:sticky;top:0}.scafell-logo{color:#fff;letter-spacing:-.5px;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.scafell-logo__mark{image-rendering:auto;flex:none;width:32px;height:32px;display:block}.scafell-logo__text{display:inline-block}.scafell-logo:hover{color:var(--scafell-accent)}.scafell-nav .menu{justify-content:flex-end}.scafell-nav .menu a{color:#ffffffe6;border-radius:var(--scafell-radius);padding:.5rem 1.25rem;font-weight:500;transition:all .2s}.scafell-nav .menu a:hover{color:#fff;background:#ffffff1a}.scafell-footer{background:linear-gradient(180deg, var(--scafell-dark) 0%, #0f2310 100%);color:#fff;margin-top:auto;padding:4rem 0 2rem}.scafell-footer h4{color:var(--scafell-accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.25rem;font-size:1rem;font-weight:600}.scafell-footer a{color:#ffffffbf;transition:color .2s}.scafell-footer a:hover{color:var(--scafell-accent)}.scafell-footer .no-bullet li{margin-bottom:.5rem}.scafell-copyright{color:#ffffff80;margin:0;font-size:.875rem}.scafell-content{font-size:1.0625rem;line-height:1.8}.scafell-content h1{color:var(--scafell-primary);letter-spacing:-.5px;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.scafell-content h2{color:var(--scafell-secondary);border-bottom:3px solid var(--scafell-accent);margin-top:2.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.75rem;font-weight:600}.scafell-content h3{color:var(--scafell-dark);margin-top:2rem;margin-bottom:1rem;font-size:1.375rem;font-weight:600}.scafell-content p{margin-bottom:1.25rem}.scafell-content ul,.scafell-content ol{margin-bottom:1.5rem}.scafell-content li{margin-bottom:.5rem}.scafell-sidebar{position:sticky;top:5rem}.page-navigation{background:var(--scafell-light);border-radius:var(--scafell-radius-lg);box-shadow:var(--scafell-shadow);margin-bottom:1.5rem;padding:1.25rem}.page-navigation__header{color:var(--scafell-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.75rem;font-weight:700}.page-navigation__list{margin:0}.page-navigation__item{margin-bottom:.375rem}.page-navigation__link{color:var(--scafell-text-muted);border-radius:0 var(--scafell-radius) var(--scafell-radius) 0;border-left:3px solid #0000;padding:.5rem .75rem;font-size:.9375rem;transition:all .2s;display:block}.page-navigation__link:hover{color:var(--scafell-primary);border-left-color:var(--scafell-accent);background:#2d5a270d}.page-navigation__link.is-active{color:var(--scafell-primary);border-left-color:var(--scafell-primary);background:#2d5a2714;font-weight:600}.stat-card{text-align:center;background:var(--scafell-light);border-radius:var(--scafell-radius-lg);box-shadow:var(--scafell-shadow);border:1px solid var(--scafell-border);margin-bottom:1.25rem;padding:1.75rem 1.25rem}.stat-card__value{color:var(--scafell-primary);letter-spacing:-.5px;font-size:2rem;font-weight:700;display:block}.stat-card__label{color:var(--scafell-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:.375rem;font-size:.8125rem;font-weight:500;display:block}.callout{border-left:4px solid var(--scafell-accent);border-radius:var(--scafell-radius);box-shadow:var(--scafell-shadow);padding:1.5rem}.callout h4,.callout h5{margin-bottom:.75rem;font-weight:600}.callout p:last-child{margin-bottom:0}.callout.primary{border-left-color:var(--scafell-primary);background:#2d5a2714}.callout.secondary{background:var(--scafell-light);border-left-color:var(--scafell-secondary)}.callout.success{background:#8fbc8f26;border-left-color:#28a745}.callout.warning{background:#ffc1071a;border-left-color:#ffc107}.callout.alert{background:#dc35451a;border-left-color:#dc3545}.button{background:var(--scafell-primary);border-radius:var(--scafell-radius);letter-spacing:.25px;padding:.85rem 1.5rem;font-weight:600;transition:all .2s;box-shadow:0 2px 4px #2d5a2733}.button:hover{background:var(--scafell-dark);transform:translateY(-1px);box-shadow:0 4px 8px #2d5a274d}.button.hollow{border:2px solid var(--scafell-primary);color:var(--scafell-primary);box-shadow:none;background:0 0}.button.hollow:hover{background:var(--scafell-primary);color:#fff}.scafell-landing-cta{border-top:1px solid var(--scafell-border);margin-top:3rem;padding-top:3rem}.scafell-landing-cta .callout{flex-direction:column;height:100%;display:flex}.scafell-landing-cta .callout p{flex:1}.scafell-hero{background:linear-gradient(135deg, var(--scafell-dark) 0%, var(--scafell-primary) 50%, var(--scafell-secondary) 100%);color:#fff;text-align:center;margin:-3rem 0 3rem;padding:4rem 0}.scafell-hero h1{color:#fff;text-shadow:0 2px 4px #0003;margin-bottom:1rem;font-size:3rem}.scafell-hero p{opacity:.9;max-width:600px;margin:0 auto 2rem;font-size:1.25rem}.scafell-hero .button{color:var(--scafell-primary);box-shadow:var(--scafell-shadow-lg);background:#fff}.scafell-hero .button:hover{background:var(--scafell-light);transform:translateY(-2px)}.scafell-features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0;display:grid}.scafell-feature{border-radius:var(--scafell-radius-lg);box-shadow:var(--scafell-shadow);border:1px solid var(--scafell-border);background:#fff;padding:2rem;transition:all .3s}.scafell-feature:hover{box-shadow:var(--scafell-shadow-lg);transform:translateY(-4px)}.scafell-feature__icon{margin-bottom:1rem;font-size:2.5rem}.scafell-feature h3{color:var(--scafell-primary);margin-bottom:.75rem}.scafell-feature p{color:var(--scafell-text-muted);margin-bottom:0}.scafell-quick-stats{background:var(--scafell-light);border-radius:var(--scafell-radius-lg);justify-content:center;gap:3rem;margin-bottom:2rem;padding:1.5rem 2rem;display:flex}.scafell-quick-stat{text-align:center}.scafell-quick-stat__value{color:var(--scafell-primary);font-size:1.75rem;font-weight:700;display:block}.scafell-quick-stat__label{color:var(--scafell-text-muted);font-size:.875rem}.scafell-hero .scafell-quick-stats{backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;margin-top:2rem;margin-bottom:0}.scafell-hero .scafell-quick-stat__value{color:#fff}.scafell-hero .scafell-quick-stat__label{color:#fffc}.scafell-breadcrumbs{padding:1rem 0;font-size:.875rem}.scafell-breadcrumbs a{color:var(--scafell-text-muted)}.scafell-breadcrumbs a:hover{color:var(--scafell-primary)}.scafell-breadcrumbs span{color:var(--scafell-text-muted);margin:0 .5rem}.scafell-quick-links li{margin-bottom:.625rem}.scafell-quick-links a{border-radius:var(--scafell-radius);color:var(--scafell-text);padding:.5rem .75rem;transition:all .2s;display:block}.scafell-quick-links a:hover{color:var(--scafell-primary);background:#2d5a2714}.scafell-content--route .callout.success{border-left-color:var(--scafell-accent);background:#8fbc8f33}.scafell-content--preparation ul{padding-left:0;list-style-type:none}.scafell-content--preparation ul li:before{content:"✓ ";color:var(--scafell-primary);font-weight:700}.scafell-content--guide ol{counter-reset:step-counter;padding-left:0;list-style:none}.scafell-content--guide ol>li{counter-increment:step-counter;margin-bottom:1.5rem;padding-left:3rem;position:relative}.scafell-content--guide ol>li:before{content:counter(step-counter);background:var(--scafell-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex;position:absolute;top:0;left:0}@media screen and (width<=640px){.scafell-sidebar,.scafell-header .menu{display:none}.scafell-hero{margin:-3rem 0 2rem;padding:2.5rem 0}.scafell-hero h1{font-size:2rem}.scafell-hero p{font-size:1rem}.scafell-hero .scafell-quick-stats{flex-direction:column;gap:1rem;padding:1rem}.scafell-features{gap:1rem}.scafell-feature{padding:1.5rem}.scafell-content h1{font-size:1.75rem}.scafell-content h2{font-size:1.375rem}.scafell-main{padding:2rem 0}}@media (prefers-color-scheme:dark){:root{--scafell-primary:#4a9c3f;--scafell-secondary:#6db35f;--scafell-accent:#8fbc8f;--scafell-dark:#0d1a0b;--scafell-light:#1a2518;--scafell-text:#e8e8e8;--scafell-text-muted:#a0a0a0;--scafell-bg:#121812;--scafell-bg-elevated:#1a2518;--scafell-border:#2a3a28;--scafell-shadow:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--scafell-shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -2px #0003}html,body{background:var(--scafell-bg);color:var(--scafell-text)}.scafell-hero{background:linear-gradient(135deg, #0a120a 0%, var(--scafell-dark) 50%, #1a3a18 100%)}.scafell-hero .button{background:var(--scafell-primary);color:#fff}.scafell-hero .button:hover{background:var(--scafell-secondary)}.scafell-feature{background:var(--scafell-bg-elevated);border-color:var(--scafell-border)}.scafell-quick-stats{background:var(--scafell-bg-elevated);border:1px solid var(--scafell-border)}h1,h2,h3,h4,h5,h6{color:var(--scafell-text)}.scafell-content h1{color:var(--scafell-primary)}.scafell-content h2{color:var(--scafell-secondary);border-bottom-color:#3a5a38}.scafell-content h3{color:var(--scafell-accent)}.scafell-content h4,.scafell-content h5,.scafell-content h6,p,li,span,div{color:var(--scafell-text)}.scafell-header{background:var(--scafell-dark);box-shadow:0 2px 4px #0000004d}.scafell-footer{background:var(--scafell-dark);border-top:1px solid #2a3a28}.scafell-footer h4{color:var(--scafell-accent)}.scafell-footer p,.scafell-footer li{color:#fffc}.scafell-copyright{color:#fff9}.page-navigation{background:var(--scafell-bg-elevated);border:1px solid #2a3a28}.page-navigation__header{color:var(--scafell-accent)}.page-navigation__link{color:var(--scafell-text-muted)}.page-navigation__link:hover{color:var(--scafell-primary)}.page-navigation__link.is-active{color:var(--scafell-primary);background:#4a9c3f1a}.stat-card{background:var(--scafell-bg-elevated);border:1px solid #2a3a28}.stat-card__value{color:var(--scafell-primary)}.stat-card__label{color:var(--scafell-text-muted)}.callout{background:var(--scafell-bg-elevated);color:var(--scafell-text);border:1px solid #2a3a28}.callout h4,.callout h5,.callout h6{color:var(--scafell-accent)}.callout p{color:var(--scafell-text)}.callout.primary{border-color:var(--scafell-primary);background:#4a9c3f26}.callout.primary p,.callout.primary li,.callout.primary span{color:var(--scafell-text)}.callout.primary h4,.callout.primary h5,.callout.primary h6{color:var(--scafell-accent)}.callout.secondary{background:var(--scafell-bg-elevated);border-color:#3a5a38}.callout.secondary p,.callout.secondary li,.callout.secondary span{color:var(--scafell-text)}.callout.success{border-color:var(--scafell-accent);background:#8fbc8f26}.callout.success p,.callout.success li,.callout.success span{color:var(--scafell-text)}.callout.warning{background:#ffc10726;border-color:#ffc107}.callout.warning p,.callout.warning li,.callout.warning span{color:#fef3c7}.callout.warning h4,.callout.warning h5,.callout.warning h6{color:#fcd34d}.callout.alert{background:#dc354526;border-color:#dc3545}.callout.alert p,.callout.alert li,.callout.alert span{color:#fecaca}.callout.alert h4,.callout.alert h5,.callout.alert h6{color:#fca5a5}.button,button,input[type=submit],input[type=button]{background:var(--scafell-primary);color:#fff}.button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{color:#fff;background:#3d8234}.button.secondary{background:var(--scafell-secondary)}.button.secondary:hover{background:#5a9a4d}.button.hollow{border-color:var(--scafell-primary);color:var(--scafell-primary);background:0 0}.button.hollow:hover{background:var(--scafell-primary);color:#fff}a{color:var(--scafell-primary)}a:hover{color:var(--scafell-secondary)}.menu a{color:#fff}.menu a:hover{color:var(--scafell-accent)}.no-bullet a{color:#fffc}.no-bullet a:hover{color:#fff}input,textarea,select{background:var(--scafell-bg-elevated);color:var(--scafell-text);border-color:#3a5a38}input:focus,textarea:focus,select:focus{background:var(--scafell-bg-elevated);border-color:var(--scafell-primary);color:var(--scafell-text)}input::placeholder,textarea::placeholder{color:var(--scafell-text-muted)}label{color:var(--scafell-text)}table{background:var(--scafell-bg-elevated);border-color:#2a3a28}table thead{background:var(--scafell-dark)}table thead th{color:var(--scafell-text)}table tbody{background:var(--scafell-bg-elevated)}table tbody td{color:var(--scafell-text)}table tbody tr{background:var(--scafell-bg-elevated);border-bottom:1px solid #2a3a28}table tbody tr:nth-child(2n){background:#ffffff08}table tbody tr:hover{background:#4a9c3f1a}code,pre{background:var(--scafell-dark);color:var(--scafell-accent);border:1px solid #2a3a28}pre code{border:none}blockquote{border-left-color:var(--scafell-primary);color:var(--scafell-text-muted);background:#4a9c3f0d}blockquote p{color:var(--scafell-text-muted)}hr{border-color:#2a3a28}.scafell-landing-cta{border-top-color:#2a3a28}.scafell-content--route .callout.success{background:#8fbc8f26}.scafell-content--guide ol>li:before{background:var(--scafell-primary);color:#fff}.scafell-content--preparation ul li:before{color:var(--scafell-primary)}.scafell-quick-links a{color:var(--scafell-text)}.scafell-quick-links a:hover{color:var(--scafell-primary);background:#4a9c3f26}.scafell-hero .scafell-quick-stats{background:#0000004d;border:1px solid #ffffff1a}.scafell-hero .scafell-quick-stat__value{color:#fff}.scafell-hero .scafell-quick-stat__label{color:#ffffffb3}.grid-container{background:0 0}.reveal{background:var(--scafell-bg-elevated);color:var(--scafell-text);border:1px solid #2a3a28}.reveal .close-button{color:var(--scafell-text-muted)}.reveal .close-button:hover{color:var(--scafell-text)}.accordion{background:var(--scafell-bg-elevated)}.accordion-item{border-bottom-color:#2a3a28}.accordion-title{color:var(--scafell-text);background:var(--scafell-bg-elevated);border-bottom-color:#2a3a28}.accordion-title:hover{background:#4a9c3f1a}.accordion-content{background:var(--scafell-bg);color:var(--scafell-text)}.tabs{background:var(--scafell-bg-elevated);border-color:#2a3a28}.tabs-title>a{color:var(--scafell-text-muted)}.tabs-title>a:hover{color:var(--scafell-primary);background:#4a9c3f1a}.tabs-title.is-active>a{color:var(--scafell-primary);background:var(--scafell-bg)}.tabs-content{background:var(--scafell-bg);color:var(--scafell-text);border-color:#2a3a28}.pagination a{color:var(--scafell-text-muted)}.pagination a:hover{color:var(--scafell-primary);background:#4a9c3f1a}.pagination .current{background:var(--scafell-primary);color:#fff}.pagination .disabled{color:#3a5a38}.badge,.label{background:var(--scafell-primary);color:#fff}.badge.secondary,.label.secondary{background:var(--scafell-secondary)}.progress{background:#2a3a28}.progress-meter{background:var(--scafell-primary)}.tooltip{background:var(--scafell-dark);color:var(--scafell-text);border:1px solid #2a3a28}.card{background:var(--scafell-bg-elevated);border-color:var(--scafell-border);color:var(--scafell-text)}.card-divider{background:var(--scafell-dark);color:var(--scafell-text);border-bottom-color:var(--scafell-border)}.card-section{background:var(--scafell-bg-elevated);color:var(--scafell-text)}.card-section p,.card-section h1,.card-section h2,.card-section h3,.card-section h4,.card-section h5,.card-section h6{color:var(--scafell-text)}::selection{background:var(--scafell-primary);color:#fff}::selection{background:var(--scafell-primary);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scafell-bg)}::-webkit-scrollbar-thumb{background:#3a5a38;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scafell-primary)}}