.ap-circuits,.ap-circuit,.ap-hero,.ap-albo,.ap-area,.ap-stats,.ap-peaks,.ap-peak-facts,.ap-callout,.ap-map{--ap-c:var(--ap-green,#2e6b45);--ap-c-dark:var(--ap-green-dark,#1f4c31);--ap-c-ink:var(--ap-ink,#16211c);--ap-c-body:var(--ap-body,#2f3a34);--ap-c-muted:var(--ap-muted,#5b6a62);--ap-c-surface:var(--ap-surface,#ffffff);--ap-c-surface-2:var(--ap-surface-2,#f5f3ee);--ap-c-deep:var(--ap-deep,#16211c);--ap-c-on-deep:var(--ap-on-deep,#e8efe9);--ap-c-line:var(--ap-line,#dcd8d0);--ap-c-amber:var(--ap-amber,#a8542a);--ap-c-shadow:var(--ap-shadow-md,0 4px 12px rgba(22,33,28,.08),0 12px 32px rgba(22,33,28,.08));box-sizing:border-box}.ap-circuits *,.ap-circuit *,.ap-hero *,.ap-albo *,.ap-area *,.ap-stats *,.ap-callout *{box-sizing:border-box}.ap-hero{position:relative;display:flex;align-items:flex-end;margin:0;padding:0;overflow:hidden;background:var(--ap-c-deep);color:#fff;isolation:isolate}.ap-hero--full{width:100%;min-height:clamp(380px,62vh,680px)}.ap-hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.ap-hero__img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--ap-hero-pos,center);transform:scale(1.08);transition:transform 1.4s cubic-bezier(0.22,1,0.36,1);will-change:transform}@media (prefers-reduced-motion:no-preference){.ap-hero__img{animation:ap-settle 2.4s cubic-bezier(0.22,1,0.36,1) backwards}}@keyframes ap-settle{from{transform:scale(1.18)}to{transform:scale(1.08)}}.ap-hero--photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(16,26,21,0.28) 0%,rgba(16,26,21,0) 22%),linear-gradient(0deg,rgba(16,26,21,0.9) 0%,rgba(16,26,21,0.55) 38%,rgba(16,26,21,0) 72%)}.ap-hero--plain{background:radial-gradient(120% 90% at 85% 0%,color-mix(in srgb,var(--ap-c) 55%,transparent) 0%,transparent 60%),linear-gradient(160deg,var(--ap-c-dark) 0%,var(--ap-c-deep) 70%)}.ap-hero--plain::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;z-index:-1;opacity:0.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300' preserveAspectRatio='none'%3E%3Cpath d='M0 300 L0 210 L110 150 L190 190 L300 80 L380 140 L470 60 L590 170 L680 110 L760 150 L860 30 L960 140 L1040 100 L1130 170 L1200 130 L1200 300 Z' fill='%23ffffff' fill-opacity='.06'/%3E%3Cpath d='M0 300 L0 250 L140 210 L250 240 L380 170 L500 230 L620 190 L750 245 L880 185 L1010 235 L1110 205 L1200 230 L1200 300 Z' fill='%23ffffff' fill-opacity='.07'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat;pointer-events:none}.ap-hero__inner{position:relative;width:min(100% - 2 * var(--ap-gutter,1.5rem),var(--ap-wrap,1240px));margin:0 auto;padding:clamp(4rem,12vh,7rem) 0 clamp(2.5rem,6vw,4.5rem);transition:transform 0.6s cubic-bezier(0.22,1,0.36,1)}.ap-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1.25rem;margin:0 0 1.25rem;font-size:0.75rem;font-weight:700;line-height:1.3;letter-spacing:0.16em;text-transform:uppercase;color:#fff}.ap-hero__eyebrow span{display:inline-flex;align-items:center;gap:0.7em}.ap-hero__eyebrow span:first-child::before{content:"";width:1.75rem;height:2px;background:var(--ap-green-light,#8fd0aa)}.ap-hero__eyebrow span + span::before{content:"";width:4px;height:4px;margin-right:0.55em;border-radius:50%;background:rgba(255,255,255,0.6)}#top .ap-hero__title{margin:0;max-width:15ch;font-family:var(--ap-font-display,inherit);font-size:var(--ap-t-3xl,clamp(2.5rem,1.6rem + 4vw,5rem));font-weight:800;line-height:1;letter-spacing:-0.03em;word-spacing:0.06em;color:#fff;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,0.18)}.ap-hero__tagline{margin:1.25rem 0 0;max-width:44ch;font-size:var(--ap-t-lg,1.3rem);font-weight:450;line-height:1.5;color:rgba(255,255,255,0.9)}.ap-hero__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin:2rem 0 0}.ap-hero__facts{display:flex;flex-wrap:wrap;gap:1.25rem 0;margin:clamp(2rem,5vw,3rem) 0 0;padding:1.5rem 0 0;list-style:none;border-top:1px solid rgba(255,255,255,0.22)}.ap-hero__facts li{display:flex;flex-direction:column;gap:0.3rem;min-width:0;margin:0;padding:0 clamp(1.25rem,3.5vw,3rem) 0 0}.ap-hero__facts li + li{padding-left:clamp(1.25rem,3.5vw,3rem);border-left:1px solid rgba(255,255,255,0.22)}.ap-hero__fact-value{font-family:var(--ap-font-display,inherit);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:800;line-height:1;letter-spacing:-0.03em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-hero__fact-label{font-size:0.8125rem;font-weight:500;color:rgba(255,255,255,0.75);white-space:nowrap}@media (max-width:34em){.ap-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0}.ap-hero__facts li,.ap-hero__facts li + li{padding:0 1rem 0 0;border-left:0}.ap-hero__facts li:nth-child(even){padding-left:1rem;border-left:1px solid rgba(255,255,255,0.22)}}.ap-hero--open{min-height:calc(100vh - var(--ap-header-h,80px));min-height:calc(100svh - var(--ap-header-h,80px))}#top .ap-hero--open .ap-hero__title{max-width:11ch;font-size:var(--ap-t-4xl,clamp(2.875rem,1.4rem + 6.6vw,7.25rem));line-height:0.95;letter-spacing:-0.035em}.ap-hero--open .ap-hero__tagline{max-width:36ch;font-size:clamp(1.125rem,1rem + 0.7vw,1.5rem)}.ap-hero--open .ap-hero__inner{padding-bottom:clamp(2rem,5vh,3.5rem)}.ap-hero__scroll{position:absolute;left:50%;bottom:1.25rem;display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-22px;border-radius:50%;color:#fff;border:1px solid rgba(255,255,255,0.35);transition:background-color 0.2s ease}.ap-hero__scroll:hover{background:rgba(255,255,255,0.12);color:#fff}@media (min-width:62em) and (min-height:700px){.ap-hero__scroll{display:flex}.ap-hero--open .ap-hero__facts{max-width:60%}}@media (prefers-reduced-motion:no-preference){.ap-hero__scroll svg{animation:ap-nudge 2.2s ease-in-out infinite}.ap-hero--full .ap-hero__eyebrow,.ap-hero--full .ap-hero__title,.ap-hero--full .ap-hero__tagline,.ap-hero--full .ap-hero__actions,.ap-hero--full .ap-hero__facts{animation:ap-rise 0.9s cubic-bezier(0.22,1,0.36,1) both}.ap-hero--full .ap-hero__title{animation-delay:0.08s}.ap-hero--full .ap-hero__tagline{animation-delay:0.18s}.ap-hero--full .ap-hero__actions{animation-delay:0.26s}.ap-hero--full .ap-hero__facts{animation-delay:0.34s}.ap-hero--band .ap-hero__eyebrow,.ap-hero--band .ap-hero__title,.ap-hero--band .ap-hero__tagline,.ap-hero--band .ap-hero__actions,.ap-hero--band .ap-hero__img{animation:none}}@keyframes ap-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ap-nudge{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}.ap-hero--band{min-height:clamp(460px,78vh,760px);align-items:center;text-align:center}.ap-hero--band.ap-hero--photo::before{background:linear-gradient(180deg,rgba(16,26,21,0.5) 0%,rgba(16,26,21,0.62) 100%)}.ap-hero--band .ap-hero__inner{display:flex;flex-direction:column;align-items:center;padding-block:clamp(4rem,10vw,7rem)}#top .ap-hero--band .ap-hero__title{max-width:14ch;margin-inline:auto;font-size:var(--ap-t-3xl,clamp(2.5rem,1.6rem + 4vw,5rem))}.ap-hero--band .ap-hero__tagline{max-width:50ch;margin-inline:auto}.ap-hero--band .ap-hero__actions{justify-content:center}.ap-hero--band .ap-hero__eyebrow span:first-child::before{display:none}.ap-hero--band .ap-hero__eyebrow{justify-content:center;color:var(--ap-amber-light,#f0b27a)}#top .ap-hero--quote .ap-hero__title{max-width:18ch}.ap-hero--circuit .ap-hero__eyebrow span:first-child::before{background:var(--ap-c);box-shadow:0 0 0 1px rgba(255,255,255,0.3)}.ap-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:var(--ap-space-4,2rem) 0;padding:0;list-style:none;background:var(--ap-c-line);border:1px solid var(--ap-c-line);border-radius:var(--ap-r-md,12px);overflow:hidden}.ap-hero .ap-stat-strip{margin-bottom:0;background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.22)}.ap-stat{display:flex;flex-direction:column;gap:0.15rem;padding:var(--ap-space-3,1.25rem);background:var(--ap-c-surface);text-align:left}.ap-hero .ap-stat{background:transparent}.ap-stat__value{font-family:var(--ap-font-display,inherit);font-size:clamp(1.75rem,1.3rem + 2vw,2.6rem);font-weight:800;line-height:1;letter-spacing:-0.02em;color:var(--ap-c);font-variant-numeric:tabular-nums}.ap-hero .ap-stat__value{color:#fff}.ap-stat__label{font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ap-c-muted)}.ap-hero .ap-stat__label{color:rgba(255,255,255,0.78)}@media (min-width:40em){.ap-stat-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.ap-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ap-space-3,1.25rem);margin:var(--ap-space-4,2rem) 0;padding:0;list-style:none}@media (min-width:48em){.ap-stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.ap-circuits{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem);margin:var(--ap-space-4,2rem) 0;padding:0;list-style:none}@media (min-width:44em){.ap-circuits--cols-2,.ap-circuits--cols-3,.ap-circuits--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:110em){.ap-circuits--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-circuit-card{position:relative;margin:0;padding:0;border-radius:var(--ap-r-lg,22px);background:var(--ap-c-surface);box-shadow:var(--ap-shadow-sm);transition:box-shadow 0.35s ease,transform 0.35s cubic-bezier(0.22,1,0.36,1);transform-style:preserve-3d}.ap-circuit-card:hover{box-shadow:var(--ap-shadow-lg)}#top .ap-circuit-card__link{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:inherit;border:1px solid var(--ap-c-line);color:inherit;text-decoration:none}.ap-circuit-card__link:focus-visible{outline:3px solid var(--ap-c-amber);outline-offset:3px}.ap-circuit-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(150deg,var(--ap-c) 0%,var(--ap-c-dark) 100%)}.ap-circuit-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,26,21,0.35) 0%,rgba(16,26,21,0) 40%,rgba(16,26,21,0) 70%,rgba(16,26,21,0.25) 100%);pointer-events:none}.ap-circuit-card__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform 1.2s cubic-bezier(0.22,1,0.36,1)}.ap-circuit-card:hover .ap-circuit-card__media img{transform:scale(1.06)}.ap-circuit-card__media::before{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;z-index:2;background:var(--ap-c)}.ap-circuit-card__index{position:absolute;left:1.25rem;top:1rem;z-index:1;font-family:var(--ap-font-display,inherit);font-size:1rem;font-weight:700;letter-spacing:0.04em;color:#fff}.ap-circuit-card__level{position:absolute;right:1rem;top:1rem;z-index:1;padding:0.35em 0.8em;border-radius:999px;background:rgba(255,255,255,0.94);color:var(--ap-c-ink);font-size:0.75rem;font-weight:700;letter-spacing:0.06em;line-height:1.2}.ap-circuit-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem)}#top .ap-circuit-card__kicker{margin:0 0 0.35rem;font-size:0.75rem;font-weight:700;line-height:1.3;letter-spacing:0.14em;text-transform:uppercase;color:var(--ap-c-muted)}#top .ap-circuit-card__title{margin:0 0 0.6rem;font-family:var(--ap-font-display,inherit);font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem);font-weight:800;line-height:0.98;letter-spacing:-0.035em;color:var(--ap-c-ink)}#top .ap-circuit-card__tagline{margin:0 0 1.5rem;max-width:36ch;font-size:1.0625rem;line-height:1.5;color:var(--ap-c-body)}#top .ap-circuit-card__facts{display:flex;flex-wrap:wrap;margin:0 0 1.25rem;padding:1.1rem 0;list-style:none;border-top:1px solid var(--ap-c-line);border-bottom:1px solid var(--ap-c-line)}#top .ap-circuit-card__facts li{display:flex;flex-direction:column;gap:0.2rem;margin:0;padding:0 1.15rem;border-left:1px solid var(--ap-c-line)}#top .ap-circuit-card__facts li:first-child{padding-left:0;border-left:0}#top .ap-circuit-card__facts strong{font-family:var(--ap-font-display,inherit);font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-0.03em;color:var(--ap-c-ink);white-space:nowrap;font-variant-numeric:tabular-nums}#top .ap-circuit-card__facts span{font-size:0.75rem;font-weight:600;letter-spacing:0.04em;color:var(--ap-c-muted);white-space:nowrap}#top .ap-circuit-card__peaks{margin:0 0 1.5rem;font-size:0.9375rem;line-height:1.55;color:var(--ap-c-muted)}#top .ap-circuit-card__cta{display:inline-flex;align-items:center;gap:0.5rem;margin-top:auto;font-weight:700;color:var(--ap-c-ink)}.ap-circuit-card__cta svg{transition:transform 0.25s ease}.ap-circuit-card:hover .ap-circuit-card__cta{color:var(--ap-c-dark)}.ap-circuit-card:hover .ap-circuit-card__cta svg{transform:translateX(4px)}@media (max-width:380px){#top .ap-circuit-card__facts li{padding:0 0.75rem}#top .ap-circuit-card__facts strong{font-size:1.3rem}}.ap-circuit-card__banner,.ap-circuit-card .ap-chips{display:none}.ap-peaks{margin:var(--ap-space-3,1.25rem) 0 var(--ap-space-4,2rem);padding:0;list-style:none;position:relative}.ap-peak{position:relative;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:0.5rem 0.9rem;padding:0.9rem 0;border-bottom:1px solid var(--ap-c-line)}.ap-peak:last-child{border-bottom:0}.ap-peak:not(:last-child)::before{content:"";position:absolute;left:19px;top:calc(50% + 18px);bottom:-1px;width:2px;background:var(--ap-c-line)}.ap-peak__number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ap-c);color:#fff;font-size:0.9375rem;font-weight:800;font-variant-numeric:tabular-nums;position:relative;z-index:1}.ap-peak__name{font-weight:700;font-size:var(--ap-t-base,1.0625rem);line-height:1.3;color:var(--ap-c-ink);min-width:0}.ap-peak__name a{color:inherit;text-decoration:none;display:inline-block;padding:0.35em 0}.ap-peak__name a:hover,.ap-peak__name a:focus{color:var(--ap-c);text-decoration:underline;text-underline-offset:0.2em}.ap-peak__altitude{font-variant-numeric:tabular-nums;font-weight:700;font-size:0.9375rem;color:var(--ap-c-muted);white-space:nowrap}.ap-peak__note{grid-column:2 / -1;margin:0;font-size:0.875rem;line-height:1.5;color:var(--ap-c-muted)}.ap-circuit__grid{display:grid;gap:2rem;margin:clamp(2rem,4vw,3rem) 0;align-items:start}@media (min-width:62em){.ap-circuit__grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,4.5rem)}.ap-circuit__grid--single{grid-template-columns:minmax(0,1fr);max-width:44rem}.ap-circuit__map{position:sticky;top:calc(var(--ap-header-h,80px) + 1.5rem)}}.ap-circuit__side .ap-peaks{margin-top:0;padding:0.5rem 1.5rem;border-radius:var(--ap-r-lg,22px);background:var(--ap-c-surface);box-shadow:var(--ap-shadow-sm)}.ap-circuit__map{margin:0}.ap-circuit__map .ap-map{height:clamp(300px,60vw,560px);margin:0;border-radius:var(--ap-r-lg,22px);border:0;box-shadow:var(--ap-shadow-md)}.ap-circuit__map figcaption{margin-top:0.75rem;font-size:0.875rem;line-height:1.5;color:var(--ap-c-muted)}.ap-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 1.75rem;border-top:1px solid var(--ap-c-line)}.ap-facts>div{padding:0.9rem 0;border-bottom:1px solid var(--ap-c-line)}.ap-facts>div:nth-child(odd){padding-right:1rem}.ap-facts dt{margin:0 0 0.2rem;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ap-c-muted)}.ap-facts dd{margin:0;font-weight:650;color:var(--ap-c-ink)}.ap-circuit .ap-actions-row{margin:0}.ap-circuit .ap-stat-strip{margin:0 0 2rem}.ap-circuit .ap-callout{margin:0}.ap-map{height:clamp(260px,52vw,440px);margin:var(--ap-space-3,1.25rem) 0 var(--ap-space-4,2rem);border:1px solid var(--ap-c-line);border-radius:var(--ap-r-md,12px);overflow:hidden;position:relative;z-index:0;background:var(--ap-c-surface-2);max-width:100%}.ap-map .leaflet-container{max-width:100%;font:inherit}.ap-map img{max-width:none}.ap-map .leaflet-control-attribution{font-size:10px}.ap-callout{margin:var(--ap-space-4,2rem) 0;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--ap-r-md,12px);border:1px solid var(--ap-c-line);border-left:5px solid var(--ap-c);background:var(--ap-c-surface-2);color:var(--ap-c-body);font-size:1rem;line-height:1.65}.ap-callout>:first-child{margin-top:0}.ap-callout>:last-child{margin-bottom:0}.ap-callout__title{display:block;margin-bottom:0.35em;font-size:0.75rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--ap-c-dark)}.ap-callout--safety{background:#fdf3ec;border-color:#f0d9c6;border-left-color:var(--ap-c-amber)}.ap-callout--safety .ap-callout__title{color:var(--ap-c-amber)}.ap-callout--rule{background:#eef6f1;border-color:#cfe4d7;border-left-color:var(--ap-c)}.ap-callout--quiet{background:transparent;border:0;border-left:3px solid var(--ap-c-line);color:var(--ap-c-muted);font-size:0.875rem;padding-block:0.25rem}.ap-safety{margin:var(--ap-space-4,2rem) 0;padding:var(--ap-space-3,1.25rem);border-radius:var(--ap-r-md,12px);background:#fdf3ec;border:1px solid #f0d9c6;border-left:5px solid var(--ap-c-amber);color:var(--ap-c-body);font-size:var(--ap-t-sm,0.9375rem);line-height:1.65}.ap-note{margin:var(--ap-space-3,1.25rem) 0;padding:0.9rem 1.1rem;border-left:3px solid var(--ap-c-line);color:var(--ap-c-muted);font-size:0.875rem;line-height:1.6}.ap-note--warning{border-left-color:var(--ap-c-amber);background:#fdf3ec;color:var(--ap-c-body);border-radius:0 var(--ap-r-sm,6px) var(--ap-r-sm,6px) 0}#top .ap-button,#top a.ap-button{display:inline-flex;align-items:center;justify-content:center;gap:0.55em;min-height:52px;padding:0 1.75em;border:1.5px solid var(--ap-ink,#101a15);border-radius:999px;background:var(--ap-ink,#101a15);color:#fff;font-family:var(--ap-font-text,inherit);font-size:1rem;font-weight:650;line-height:1.2;letter-spacing:-0.005em;text-align:center;text-decoration:none;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}#top .ap-button:hover,#top .ap-button:focus-visible{background:var(--ap-green,#2e6b45);border-color:var(--ap-green,#2e6b45);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,26,21,0.18)}#top .ap-button--ghost,#top a.ap-button--ghost{background:transparent;border-color:var(--ap-line-strong,#cbc6bd);color:var(--ap-ink,#101a15)}#top .ap-button--ghost:hover,#top .ap-button--ghost:focus-visible{background:transparent;border-color:var(--ap-ink,#101a15);color:var(--ap-ink,#101a15);box-shadow:none}#top .ap-button--light,#top a.ap-button--light{background:#fff;border-color:#fff;color:var(--ap-ink,#101a15)}#top .ap-button--light:hover,#top .ap-button--light:focus-visible{background:var(--ap-green-light,#8fd0aa);border-color:var(--ap-green-light,#8fd0aa);color:var(--ap-ink,#101a15)}#top .ap-button--on-photo,#top a.ap-button--on-photo{background:rgba(16,26,21,0.18);border-color:rgba(255,255,255,0.7);color:#fff;backdrop-filter:blur(6px)}#top .ap-button--on-photo:hover,#top .ap-button--on-photo:focus-visible{background:rgba(255,255,255,0.14);border-color:#fff;color:#fff}#top .ap-sec--dark .ap-button--ghost,#top .ap-cta:not(.ap-cta--light) .ap-button--ghost{border-color:rgba(255,255,255,0.4);color:#fff}#top .ap-sec--dark .ap-button--ghost:hover,#top .ap-cta:not(.ap-cta--light) .ap-button--ghost:hover{border-color:#fff;color:#fff}#top .ap-sec--dark .ap-button:not(.ap-button--ghost),#top .ap-cta:not(.ap-cta--light) .ap-button:not(.ap-button--ghost){background:#fff;border-color:#fff;color:var(--ap-ink,#101a15)}#top .ap-sec--dark .ap-button:not(.ap-button--ghost):hover,#top .ap-cta:not(.ap-cta--light) .ap-button:not(.ap-button--ghost):hover{background:var(--ap-green-light,#8fd0aa);border-color:var(--ap-green-light,#8fd0aa)}#top .ap-button--text{min-height:0;padding:0;border:0;background:none;color:var(--ap-green-dark,#1f4c31)}#top .ap-button--text:hover{background:none;color:var(--ap-green,#2e6b45);box-shadow:none}#top .ap-button--small{min-height:42px;padding:0 1.25em;font-size:0.9375rem}#top .ap-button[disabled],#top .ap-button[aria-disabled="true"]{opacity:0.5;pointer-events:none}.ap-actions-row{display:flex;flex-wrap:wrap;gap:0.75rem;margin:var(--ap-space-4,2rem) 0}.ap-actions-row .ap-button{flex:1 1 220px}@media (min-width:40em){.ap-actions-row .ap-button{flex:0 0 auto}}.ap-albo__filters{display:grid;grid-template-columns:1fr;gap:0.75rem;margin:0 0 var(--ap-space-4,2rem);padding:var(--ap-space-3,1.25rem);background:var(--ap-c-surface-2);border:1px solid var(--ap-c-line);border-radius:var(--ap-r-md,12px)}@media (min-width:40em){.ap-albo__filters{grid-template-columns:1fr 1fr auto;align-items:end}}.ap-field{display:flex;flex-direction:column;gap:0.35rem;margin:0 0 var(--ap-space-3,1.25rem);min-width:0}.ap-albo__filters .ap-field{margin-bottom:0}.ap-field>span{font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--ap-c-muted)}.ap-field small{font-size:0.8125rem;line-height:1.5;color:var(--ap-c-muted)}.ap-field input[type="text"],.ap-field input[type="url"],.ap-field input[type="email"],.ap-field input[type="file"],.ap-field select,.ap-field textarea,.ap-albo__filters select{width:100%;max-width:100%;min-height:48px;padding:0.7em 0.9em;border:1px solid var(--ap-line-strong,#c3bdb2);border-radius:var(--ap-r-sm,6px);background:var(--ap-c-surface);color:var(--ap-c-body);font:inherit;font-size:max(1rem,0.95em)}.ap-field textarea{min-height:110px;resize:vertical}.ap-field input:focus,.ap-field select:focus,.ap-field textarea:focus{border-color:var(--ap-c);outline:3px solid rgba(46,107,69,0.25);outline-offset:1px}.ap-albo__count{margin:0 0 0.75rem;font-size:0.875rem;color:var(--ap-c-muted)}.ap-table-wrap{max-width:100%}.ap-table{width:100%;border-collapse:collapse}.ap-table thead{display:none}.ap-table tr{display:grid;grid-template-columns:auto 1fr;gap:0.15rem 0.75rem;padding:var(--ap-space-3,1.25rem);margin-bottom:0.75rem;background:var(--ap-c-surface);border:1px solid var(--ap-c-line);border-radius:var(--ap-r-md,12px)}.ap-table td{display:flex;gap:0.5rem;padding:0.2rem 0;border:0;font-size:0.9375rem;color:var(--ap-c-body)}.ap-table td::before{content:attr(data-label);flex:0 0 5.5rem;font-size:0.6875rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--ap-c-muted);padding-top:0.25em}.ap-table .ap-col-name{grid-column:1 / -1;font-size:var(--ap-t-lg,1.25rem);font-weight:800;color:var(--ap-c-ink);padding-bottom:0.4rem}.ap-table .ap-col-name::before{display:none}.ap-table .ap-col-rank{grid-column:1 / -1;font-weight:800;color:var(--ap-c)}@media (min-width:48em){.ap-table-wrap{overflow-x:auto;border:1px solid var(--ap-c-line);border-radius:var(--ap-r-md,12px)}.ap-table thead{display:table-header-group}.ap-table tr{display:table-row;padding:0;margin:0;border:0;border-radius:0;background:transparent}.ap-table tbody tr:nth-child(odd){background:var(--ap-c-surface-2)}.ap-table th,.ap-table td{display:table-cell;padding:0.95rem 1.1rem;text-align:left;border-bottom:1px solid var(--ap-c-line);vertical-align:middle}.ap-table td::before{display:none}.ap-table thead th{font-size:0.6875rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--ap-c-muted);background:var(--ap-c-surface);border-bottom:2px solid var(--ap-c-line)}.ap-table .ap-col-name{font-size:1rem;padding-bottom:0.95rem}.ap-table .ap-col-rank{width:4rem;color:var(--ap-c-muted)}}.ap-table .ap-col-photos{grid-column:1 / -1;flex-direction:column;padding-top:0.6rem}.ap-albo__photos{display:flex;flex-wrap:wrap;gap:0.375rem}.ap-albo__photo{display:block;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:8px;background:var(--ap-c-surface-2);outline-offset:2px}#top .ap-albo__photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform 300ms ease-out}.ap-albo__photo:hover img,.ap-albo__photo:focus-visible img{transform:scale(1.06)}.ap-muted{color:var(--ap-c-muted)}@media (min-width:48em){.ap-albo__photo{width:3rem;height:3rem}}@media (prefers-reduced-motion:reduce){#top .ap-albo__photo img{transition:none}}.ap-empty{margin:var(--ap-space-5,3rem) 0;padding:var(--ap-space-5,3rem) var(--ap-space-3,1.25rem);text-align:center;font-size:var(--ap-t-lg,1.25rem);line-height:1.5;color:var(--ap-c-muted);background:var(--ap-c-surface-2);border:1px dashed var(--ap-line-strong,#c3bdb2);border-radius:var(--ap-r-lg,20px)}.ap-pagination{display:flex;flex-wrap:wrap;gap:0.4rem;margin:var(--ap-space-4,2rem) 0}.ap-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 0.85rem;border:1px solid var(--ap-c-line);border-radius:var(--ap-r-sm,6px);color:var(--ap-c-body);text-decoration:none;font-weight:600}.ap-pagination .page-numbers:hover{border-color:var(--ap-c);color:var(--ap-c)}.ap-pagination .page-numbers.current{background:var(--ap-c);border-color:var(--ap-c);color:#fff}.ap-area__header{margin-bottom:var(--ap-space-4,2rem)}.ap-area__header h2{margin:0 0 0.3em;font-size:var(--ap-t-2xl,2rem);color:var(--ap-c-ink)}.ap-area__header p{margin:0;max-width:52ch;color:var(--ap-c-muted);font-size:var(--ap-t-lg,1.25rem);line-height:1.5}.ap-panel{margin:0 0 var(--ap-space-4,2rem);padding:var(--ap-space-3,1.25rem);background:var(--ap-c-surface);border:1px solid var(--ap-c-line);border-radius:var(--ap-r-lg,20px)}@media (min-width:40em){.ap-panel{padding:var(--ap-space-4,2rem)}}.ap-panel>h3{margin:0 0 0.5em;font-size:var(--ap-t-xl,1.5rem);color:var(--ap-c-ink)}.ap-panel__intro{margin:0 0 var(--ap-space-3,1.25rem);color:var(--ap-c-muted);font-size:var(--ap-t-sm,0.9375rem);line-height:1.65}.ap-panel--accent{border-color:var(--ap-c);border-top:4px solid var(--ap-c)}.ap-notice{display:flex;gap:0.75rem;margin:0 0 var(--ap-space-3,1.25rem);padding:var(--ap-space-3,1.25rem);border-radius:var(--ap-r-md,12px);border:1px solid;font-size:var(--ap-t-sm,0.9375rem);line-height:1.6}.ap-notice--success{background:#eef6f1;border-color:#bcdcc9;color:#17462f}.ap-notice--error{background:#fdeee9;border-color:#f0c8b8;color:#7d3116}.ap-notice--info{background:#eef2f8;border-color:#c6d4e8;color:#1f3b5c}.ap-radio{display:flex;align-items:flex-start;gap:0.65rem;margin-bottom:0.65rem;padding:0.85rem 1rem;border:1px solid var(--ap-c-line);border-radius:var(--ap-r-sm,6px);cursor:pointer;min-height:48px}.ap-radio:hover{border-color:var(--ap-c);background:var(--ap-c-surface-2)}.ap-radio input{margin-top:0.2em;width:20px;height:20px;accent-color:var(--ap-c);flex:0 0 auto}.ap-radio span{font-size:var(--ap-t-sm,0.9375rem);line-height:1.45;color:var(--ap-c-body)}.ap-enrollments{margin:0;padding:0;list-style:none}.ap-enrollments li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.95rem 0;border-bottom:1px solid var(--ap-c-line)}.ap-enrollments li:last-child{border-bottom:0}.ap-enrollments__name{font-weight:700;color:var(--ap-c-ink)}.ap-status{display:inline-block;padding:0.3em 0.85em;border-radius:999px;font-size:0.6875rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;background:#eceae5;color:#4a5550;white-space:nowrap}.ap-status--paid,.ap-status--approved{background:#d9ecdf;color:#17462f}.ap-status--pending{background:#fbecd2;color:#6b4a0d}.ap-status--rejected,.ap-status--cancelled{background:#f7ddd4;color:#7d3116}.ap-attempt{margin:0 0 var(--ap-space-3,1.25rem);padding:var(--ap-space-3,1.25rem);border:1px solid var(--ap-c-line);border-left:5px solid var(--ap-c-muted);border-radius:var(--ap-r-md,12px);background:var(--ap-c-surface)}.ap-attempt--approved{border-left-color:var(--ap-c)}.ap-attempt--pending{border-left-color:#d9a02c}.ap-attempt--rejected{border-left-color:var(--ap-c-amber)}.ap-attempt__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.65rem;margin-bottom:0.75rem}.ap-attempt__header h4{margin:0;font-size:var(--ap-t-lg,1.25rem);color:var(--ap-c-ink)}.ap-attempt__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem;margin:0 0 1rem;padding:0.9rem 0;border-top:1px solid var(--ap-c-line);border-bottom:1px solid var(--ap-c-line);list-style:none}@media (min-width:34em){.ap-attempt__facts{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}.ap-attempt__facts li{display:flex;flex-direction:column;gap:0.1rem;margin:0}.ap-attempt__facts span{font-size:0.625rem;font-weight:800;letter-spacing:0.09em;text-transform:uppercase;color:var(--ap-c-muted)}.ap-attempt__facts strong{font-size:1.0625rem;font-weight:800;color:var(--ap-c-ink);font-variant-numeric:tabular-nums}.ap-attempt__peaks{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 1rem;padding:0;list-style:none}.ap-attempt__peaks li{display:inline-flex;align-items:center;gap:0.35em;padding:0.35em 0.85em;border-radius:999px;font-size:0.8125rem;font-weight:600}.ap-attempt__peaks .is-reached{background:#d9ecdf;color:#17462f}.ap-attempt__peaks .is-missed{background:#f7ddd4;color:#7d3116}.ap-attempt__peaks .is-reached::before{content:"\2713";font-weight:800}.ap-attempt__peaks .is-missed::before{content:"\2715";font-weight:800}.ap-attempt__note{margin:0 0 1rem;padding:0.85rem 1rem;background:var(--ap-c-surface-2);border-radius:var(--ap-r-sm,6px);font-size:0.9375rem;line-height:1.6;color:var(--ap-c-body)}.ap-attempt__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.ap-attempt__actions form{margin:0}.ap-link{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;color:var(--ap-c-dark);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:0.2em}.ap-link:hover{color:var(--ap-c)}.ap-link--danger{color:var(--ap-c-amber)}.ap-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0.75rem;margin:0 0 1rem;padding:0;list-style:none}.ap-photo{margin:0;border-radius:var(--ap-r-sm,6px);overflow:hidden;background:var(--ap-c-surface-2);border:1px solid var(--ap-c-line)}.ap-photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.ap-photo figcaption{padding:0.5rem 0.6rem;font-size:0.75rem;font-weight:700;line-height:1.3;color:var(--ap-c-body)}.ap-peak-uploads{display:grid;gap:0.75rem;margin:0 0 var(--ap-space-3,1.25rem);padding:0;list-style:none}.ap-peak-upload{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:0.5rem 0.75rem;padding:0.85rem;border:1px solid var(--ap-c-line);border-radius:var(--ap-r-sm,6px);background:var(--ap-c-surface-2)}.ap-peak-upload__number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ap-c);color:#fff;font-weight:800;font-size:0.875rem}.ap-peak-upload__name{font-weight:700;color:var(--ap-c-ink);min-width:0}.ap-peak-upload input[type="file"]{grid-column:1 / -1;width:100%;min-height:48px;padding:0.6em;background:var(--ap-c-surface);border:1px dashed var(--ap-line-strong,#c3bdb2);border-radius:var(--ap-r-sm,6px);font-size:max(1rem,0.95em)}.ap-peak-upload.is-filled{border-color:var(--ap-c);background:#eef6f1}.ap-stats{margin:var(--ap-space-5,3rem) 0}#top .ap-section-title{margin:var(--ap-space-5,3rem) 0 1rem;font-family:var(--ap-font-display,inherit);font-size:var(--ap-t-xl,1.5rem);font-weight:750;line-height:1.15;letter-spacing:-0.02em;color:var(--ap-c-ink)}.ap-section-title:first-child{margin-top:0}.ap-peak-facts{margin:0}.ap-peak-circuits{display:grid;gap:0.6rem;margin:0;padding:0;list-style:none}#top .ap-peak-circuits a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:var(--ap-r-md,14px);border-left:5px solid var(--ap-c);background:var(--ap-c-surface);box-shadow:var(--ap-shadow-sm);color:var(--ap-c-ink);font-weight:700;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease}#top .ap-peak-circuits a:hover{transform:translateX(3px);box-shadow:var(--ap-shadow-md)}.ap-peak-facts .ap-stat-strip{margin-top:0}.ap-peak-facts .ap-map{margin-bottom:0}.ap-area--guest .ap-panel{max-width:34rem;margin-inline:auto}.ap-area--guest #loginform p{margin-bottom:1rem}.ap-area--guest #loginform label{display:block;margin-bottom:0.35rem;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--ap-c-muted)}.ap-area--guest #loginform input[type="text"],.ap-area--guest #loginform input[type="password"]{width:100%;min-height:48px;padding:0.7em 0.9em;border:1px solid var(--ap-line-strong,#c3bdb2);border-radius:var(--ap-r-sm,6px);font-size:max(1rem,0.95em)}.ap-area--guest #loginform .button,.ap-area--guest #loginform #wp-submit{min-height:48px;padding:0.85em 1.75em;border-radius:999px;background:var(--ap-c);border:0;color:#fff;font-weight:700;cursor:pointer;width:100%}.ap-area__lost{margin-top:1rem;font-size:0.9375rem}.ap-reveal{opacity:0;transform:translateY(22px);transition:opacity 0.65s cubic-bezier(0.22,1,0.36,1) var(--ap-reveal-delay,0ms),transform 0.65s cubic-bezier(0.22,1,0.36,1) var(--ap-reveal-delay,0ms);will-change:opacity,transform}.ap-reveal.ap-in{opacity:1;transform:none;will-change:auto}.ap-climb{position:fixed;inset:0 0 auto 0;height:3px;z-index:9999;pointer-events:none;background:rgba(22,33,28,0.10)}.ap-climb__ridge{position:absolute;inset:0;width:100%;height:100%;fill:rgba(22,33,28,0.16)}.ap-climb__fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--ap-green,#2e6b45),var(--ap-amber,#a8542a));will-change:transform}.ap-climb__hiker{position:absolute;top:-3px;left:0;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--ap-amber,#a8542a);box-shadow:0 0 0 3px rgba(255,255,255,0.85),0 2px 8px rgba(22,33,28,0.35);will-change:transform;transition:background-color 0.3s ease,transform 0.1s linear}.ap-climb.is-summit .ap-climb__hiker{background:var(--ap-green,#2e6b45);animation:ap-summit 0.9s ease-out}@keyframes ap-summit{0%{box-shadow:0 0 0 3px rgba(255,255,255,.85),0 0 0 0 rgba(46,107,69,.55)}100%{box-shadow:0 0 0 3px rgba(255,255,255,.85),0 0 0 22px rgba(46,107,69,0)}}.ap-profile{--ap-c:var(--ap-green,#2e6b45);--ap-c-dark:var(--ap-green-dark,#1f4c31);margin:var(--ap-space-4,2rem) 0;padding:var(--ap-space-3,1.25rem);background:linear-gradient(180deg,#eef3ef 0%,var(--ap-surface,#fff) 100%);border:1px solid var(--ap-line,#dcd8d0);border-radius:var(--ap-r-lg,20px);overflow:hidden}.ap-profile__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5rem;margin-bottom:0.75rem}.ap-profile__title{font-size:0.75rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--ap-c-dark)}.ap-profile__hint{font-size:0.75rem;color:var(--ap-muted,#5b6a62)}.ap-profile__stage{position:relative}.ap-profile__svg{display:block;width:100%;height:auto;max-height:340px;overflow:visible;touch-action:pan-y}.ap-profile__far,.ap-profile__peaks{transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.ap-profile__peak{transform:translateY(120px) scaleY(0.6);transform-origin:center bottom;opacity:0;transition:transform 0.75s cubic-bezier(0.22,1,0.36,1) var(--ap-delay,0ms),opacity 0.5s ease var(--ap-delay,0ms)}.ap-profile.is-drawn .ap-profile__peak{transform:none;opacity:1}.ap-profile__slope{transition:filter 0.25s ease}.ap-profile__summit{fill:#fff;stroke:var(--ap-c-dark);stroke-width:3;transition:r 0.25s ease,stroke-width 0.25s ease}.ap-profile__peak.is-active .ap-profile__slope{filter:brightness(1.18) drop-shadow(0 6px 18px rgba(22,33,28,0.28))}.ap-profile__peak.is-active .ap-profile__summit{r:11;stroke-width:4}.ap-profile__cursor{stroke:var(--ap-c-dark);stroke-width:1.5;stroke-dasharray:5 6;opacity:0;transition:opacity 0.2s ease,x1 0.18s ease,x2 0.18s ease}.ap-profile__cursor.is-visible{opacity:0.5}.ap-profile__readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.9rem;min-height:2.6rem;margin-top:0.5rem;opacity:0;transform:translateY(6px);transition:opacity 0.25s ease,transform 0.25s ease}.ap-profile.has-readout .ap-profile__readout{opacity:1;transform:none}.ap-profile__name{font-size:var(--ap-t-lg,1.25rem);font-weight:800;color:var(--ap-ink,#16211c)}.ap-profile__values{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ap-c-dark)}.ap-profile__legend{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0.75rem 0 0;padding:0;list-style:none;counter-reset:ap-legend}.ap-profile__legend a{display:inline-flex;align-items:center;gap:0.45rem;min-height:44px;padding:0.4em 0.95em;border:1px solid var(--ap-line,#dcd8d0);border-radius:999px;background:var(--ap-surface,#fff);color:var(--ap-ink,#16211c);text-decoration:none;font-size:0.8125rem;font-weight:700;transition:border-color 0.2s ease,background-color 0.2s ease,transform 0.2s ease}.ap-profile__legend a::before{counter-increment:ap-legend;content:counter(ap-legend);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--ap-c);color:#fff;font-size:0.6875rem;font-weight:800}.ap-profile__legend a:hover,.ap-profile__legend a:focus,.ap-profile__legend a.is-active{border-color:var(--ap-c);background:#eef6f1;transform:translateY(-2px)}.ap-profile__legend-alt{color:var(--ap-muted,#5b6a62);font-weight:600;font-variant-numeric:tabular-nums}.ap-profile__note{margin:0.9rem 0 0;font-size:0.8125rem;line-height:1.5;color:var(--ap-muted,#5b6a62)}.ap-circuit-card{transform-style:preserve-3d}.ap-circuit-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient( 240px circle at var(--ap-glow-x,50%) var(--ap-glow-y,50%),rgba(255,255,255,0.55),transparent 62% );opacity:0;transition:opacity 0.3s ease;pointer-events:none;mix-blend-mode:overlay}.ap-circuit-card:hover::after{opacity:1}@media (prefers-reduced-motion:reduce){.ap-reveal,.ap-profile__peak,.ap-profile__readout{opacity:1 !important;transform:none !important;transition:none !important}.ap-climb{display:none}.ap-circuit-card::after{display:none}}.ap-gallery{columns:1;column-gap:clamp(0.75rem,2vw,1.25rem);margin:0;padding:0}@media (min-width:40em){.ap-gallery{columns:2}}@media (min-width:64em){.ap-gallery--cols-3{columns:3}.ap-gallery--cols-4{columns:3}}@media (min-width:90em){.ap-gallery--cols-4{columns:4}}.ap-gallery__cell{display:block;margin:0 0 clamp(0.75rem,2vw,1.25rem);padding:0;break-inside:avoid}.ap-gallery__link{position:relative;display:block;overflow:hidden;border-radius:var(--ap-r-md,14px);background:var(--ap-c-surface-2);line-height:0;text-decoration:none;box-shadow:var(--ap-shadow-sm);transition:box-shadow 0.25s ease,transform 0.25s cubic-bezier(0.22,1,0.36,1)}.ap-gallery__link:hover,.ap-gallery__link:focus-visible{transform:translateY(-3px);box-shadow:var(--ap-shadow-md)}#top .ap-gallery__img{display:block;width:100%;height:auto;transition:transform 1s cubic-bezier(0.22,1,0.36,1),filter 0.3s ease}.ap-gallery__link:hover .ap-gallery__img{transform:scale(1.04)}.ap-gallery__zoom{position:absolute;right:0.75rem;bottom:0.75rem;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(16,26,21,0.55);color:#fff;opacity:0;transform:translateY(6px);transition:opacity 0.25s ease,transform 0.25s ease;backdrop-filter:blur(6px);pointer-events:none}.ap-gallery__link:hover .ap-gallery__zoom,.ap-gallery__link:focus-visible .ap-gallery__zoom{opacity:1;transform:none}@media (hover:none){.ap-gallery__zoom{opacity:1;transform:none}}.ap-gallery__cell figcaption{margin:0.5rem 0 0;font-size:0.875rem;line-height:1.45;color:var(--ap-c-muted)}html.ap-lightbox-open,html.ap-lightbox-open body{overflow:hidden}.ap-lightbox{position:fixed;inset:0;z-index:100000;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-items:center;opacity:0;transition:opacity 0.22s ease}.ap-lightbox.is-open{opacity:1}.ap-lightbox[hidden]{display:none}.ap-lightbox:not(.is-open){pointer-events:none}.ap-lightbox.is-open{pointer-events:auto}#top .ap-lightbox__btn[hidden]{display:none}.ap-lightbox__backdrop{position:absolute;inset:0;background:rgba(8,13,10,0.97);cursor:zoom-out}.ap-lightbox__bar{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.75rem clamp(0.75rem,3vw,1.5rem);color:rgba(255,255,255,0.85)}.ap-lightbox__counter{font-family:var(--ap-font-text,inherit);font-size:0.875rem;font-weight:600;letter-spacing:0.06em;font-variant-numeric:tabular-nums}#top .ap-lightbox__btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,0.25);border-radius:50%;background:rgba(255,255,255,0.06);color:#fff;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,opacity 0.2s ease}#top .ap-lightbox__btn:hover:not([disabled]){background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.5)}#top .ap-lightbox__btn[disabled]{opacity:0.25;cursor:default}.ap-lightbox__nav{position:relative;z-index:1;margin:0 clamp(0.25rem,1.5vw,1.25rem)}.ap-lightbox__figure{position:relative;z-index:1;grid-column:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.9rem;height:100%;min-height:0;margin:0;padding:0 0 clamp(1rem,3vh,2rem)}.ap-lightbox__img{max-width:100%;max-height:calc(100vh - 11rem);max-height:calc(100svh - 11rem);width:auto;height:auto;border-radius:var(--ap-r-sm,8px);background:rgba(255,255,255,0.04);opacity:0;transform:scale(0.985);transition:opacity 0.3s ease,transform 0.4s cubic-bezier(0.22,1,0.36,1);box-shadow:0 30px 80px rgba(0,0,0,0.5)}.ap-lightbox__img.is-ready{opacity:1;transform:none}.ap-lightbox__caption{max-width:60ch;font-family:var(--ap-font-text,inherit);font-size:0.9375rem;line-height:1.5;color:rgba(255,255,255,0.8);text-align:center}.ap-lightbox__caption[hidden]{display:none}.ap-lightbox__spinner{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:2px solid rgba(255,255,255,0.25);border-top-color:#fff;border-radius:50%;opacity:0;pointer-events:none;transition:opacity 0.2s ease 0.15s}.ap-lightbox.is-loading .ap-lightbox__spinner{opacity:1;animation:ap-spin 0.9s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ap-lightbox.is-loading .ap-lightbox__spinner{animation:none}}@media (max-width:47.99em){.ap-lightbox{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.ap-lightbox__figure{grid-column:1;padding-bottom:0.5rem}.ap-lightbox__nav{grid-column:1;grid-row:3;justify-self:center;margin:0 0 1.25rem}.ap-lightbox__nav--prev{justify-self:start;margin-left:1.25rem}.ap-lightbox__nav--next{justify-self:end;margin-right:1.25rem}.ap-lightbox__img{max-height:calc(100svh - 12rem)}}@media (prefers-reduced-motion:reduce){.ap-lightbox,.ap-lightbox__img,.ap-gallery__img,.ap-gallery__link{transition:none}}.ap-share{margin-top:1.5rem}.ap-share__label{margin:0 0 0.625rem;color:var(--v4-muted,#5f6762);font-size:0.875rem;font-weight:600}.ap-share__actions{display:flex;flex-wrap:wrap;gap:0.5rem}#top .ap-share__btn{display:inline-flex;align-items:center;gap:0.45em;min-height:40px;margin:0;padding:0 0.95rem;border:1.5px solid var(--v4-line,#e2ded7);border-radius:999px;background:var(--v4-paper,#fff);color:var(--v4-ink,#131714);font:600 0.875rem/1 var(--v4-text,system-ui,sans-serif);text-decoration:none;cursor:pointer;transition:border-color 200ms ease-out,background-color 200ms ease-out,color 200ms ease-out}#top .ap-share__btn .ap-icon{width:1.05em;height:1.05em;flex:none}#top .ap-share__btn:hover,#top .ap-share__btn:focus-visible{border-color:var(--v4-ink,#131714)}#top .ap-share__btn.is-done{border-color:var(--v4-forest,#24563a);color:var(--v4-forest,#24563a)}#top .ap-share__btn--native{border-color:var(--v4-ink,#131714);background:var(--v4-ink,#131714);color:#fff}.ap-share--native [data-ap-share-net]{display:none !important}@media (prefers-reduced-motion:reduce){#top .ap-share__btn{transition:none}}#top .ap-share__btn[hidden]{display:none}.ap-table .ap-col-photos::before{flex:none}
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strong,sub,sup,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,footer,header,menu,nav,output,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*,*::before,*::after{box-sizing:border-box}html{overflow-x:hidden;background:#101412}body{line-height:1.65em;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.1em}h1{font-size:34px;margin-bottom:14px}h2{font-size:28px;margin-bottom:10px}h3{font-size:20px;margin-bottom:8px}h4{font-size:18px;margin-bottom:4px}h5{font-size:16px}h6{font-size:14px}#top h1 a,#top h2 a,#top h3 a,#top h4 a,#top h5 a,#top h6 a{font-weight:inherit;text-decoration:none;color:inherit}p + h1,p + h2,p + h3,p + h4,p + h5,p + h6{margin-top:1.5em}p{margin:0.85em 0}em{font-style:italic}strong,b{font-weight:bold}small{font-size:80%}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}blockquote{border-left:7px solid;padding-left:20px;margin-bottom:1em;margin-right:1em;font-size:1.235em;line-height:1.5em}code{font-family:ui-monospace,Menlo,Consolas,monospace}a{text-decoration:none;max-width:100%}a:hover,a:focus{text-decoration:underline}ul,ol{margin-bottom:20px}ul{list-style:none outside;margin-left:7px}ol{list-style:decimal;margin-left:15px}ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 30px}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:6px}img,a img{border:0;padding:0;margin:0;display:inline-block;max-width:100%;height:auto}iframe,object,embed{max-width:100%}table{width:100%;margin:0 0 20px;border-collapse:collapse;border-spacing:0;font-size:13px}th,td{padding:9px 12px;border:1px solid;border-left:0;border-top:0;text-align:left}th{font-weight:bold}tr th:first-child,tr td:first-child{border-left:1px solid}tr:first-child th,tr:first-child td{border-top:1px solid}input[type="submit"],.button{padding:9px 22px;cursor:pointer;border:0;-webkit-appearance:none;appearance:none;border-radius:0}#top form,#top fieldset{margin-bottom:20px}#top input[type="text"],#top input[type="password"],#top input[type="email"],#top input[type="number"],#top input[type="url"],#top input[type="tel"],#top input[type="search"],#top textarea,#top select{-webkit-appearance:none;appearance:none;display:block;width:100%;margin:0 0 20px;padding:8px 6px;border:1px solid #e1e1e1;border-radius:0;outline:none;background:#fff;color:#777;font:400 1em var(--ap-font-text,sans-serif)}#top textarea{min-height:60px;line-height:1.5em}#top select{padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23131714' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.7rem center;background-size:16px}#top label{font-weight:bold;font-size:0.92em}#top legend{display:block;font-size:1.2em}#top input[type="checkbox"]{display:inline}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Archivo";font-stretch:62% 125%;font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/archivo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ap-font-text:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ap-font-display:"Archivo","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ap-ink:#131714;--ap-body:#343a36;--ap-muted:#5f6762;--ap-faint:#8a918c;--ap-surface:#ffffff;--ap-surface-2:#f3f1ed;--ap-surface-3:#e7e4de;--ap-deep:#101412;--ap-deep-2:#1a201c;--ap-on-deep:#eef1ee;--ap-on-deep-mute:#aeb7b1;--ap-green:#24563a;--ap-green-dark:#1a4129;--ap-green-soft:#e6efe8;--ap-green-light:#8fd0aa;--ap-amber:#a8542a;--ap-amber-soft:#f6ebe3;--ap-amber-light:#f0b27a;--ap-line:#e2ded7;--ap-line-strong:#cbc6bd;--ap-line-deep:rgba(255,255,255,0.14);--ap-shadow-sm:0 1px 2px rgba(16,26,21,0.05),0 2px 6px rgba(16,26,21,0.04);--ap-shadow-md:0 2px 6px rgba(16,26,21,0.06),0 12px 28px rgba(16,26,21,0.08);--ap-shadow-lg:0 6px 16px rgba(16,26,21,0.08),0 28px 60px rgba(16,26,21,0.14);--ap-r-sm:10px;--ap-r-md:16px;--ap-r-lg:22px;--ap-space-1:0.5rem;--ap-space-2:0.875rem;--ap-space-3:1.25rem;--ap-space-4:2rem;--ap-space-5:clamp(2.5rem,5vw,4rem);--ap-space-6:clamp(4rem,9vw,7.5rem);--ap-gutter:clamp(1.25rem,4vw,2.5rem);--ap-t-xs:0.8125rem;--ap-t-sm:0.9375rem;--ap-t-base:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--ap-t-lg:clamp(1.1875rem,1.05rem + 0.55vw,1.4375rem);--ap-t-xl:clamp(1.3125rem,1.15rem + 0.7vw,1.6875rem);--ap-t-2xl:clamp(2rem,1.45rem + 2.4vw,3.5rem);--ap-t-3xl:clamp(2.5rem,1.6rem + 4vw,5rem);--ap-t-4xl:clamp(2.875rem,1.4rem + 6.6vw,7.25rem);--ap-wrap:1320px;--ap-wrap-mid:1000px;--ap-wrap-narrow:740px;--ap-measure:68ch;--ap-header-h:66px}@media only screen and (min-width:990px){:root{--ap-header-h:76px}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--ap-header-h) + 16px)}#top{background:var(--ap-surface)}#top,#top input,#top select,#top textarea,#top button{font-family:var(--ap-font-text);font-size:var(--ap-t-base);color:var(--ap-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#top h1,#top h2,#top h3,#top h4,#top h5,#top h6{font-family:var(--ap-font-display);color:var(--ap-ink);text-transform:none;letter-spacing:-0.02em;text-wrap:balance}#top strong,#top b{color:inherit;font-weight:700}#top ::selection{background:var(--ap-green);color:#fff}#top :focus-visible{outline:3px solid var(--ap-amber);outline-offset:3px;border-radius:4px}#top .screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.ap-main{display:block;overflow-x:clip}#top .ap-sec{position:relative;padding-block:var(--ap-space-6);background:var(--ap-surface)}#top .ap-sec:not([class*="ap-sec--"]) + .ap-sec:not([class*="ap-sec--"]){padding-top:0}#top .ap-sec--tight{padding-block:var(--ap-space-5)}#top .ap-sec--stone{background:var(--ap-surface-2)}#top .ap-sec--dark{background:var(--ap-deep);color:var(--ap-on-deep)}#top .ap-sec--line{border-top:1px solid var(--ap-line)}#top .ap-wrap{width:min(100% - 2 * var(--ap-gutter),var(--ap-wrap));margin-inline:auto}#top .ap-wrap--mid{width:min(100% - 2 * var(--ap-gutter),var(--ap-wrap-mid))}#top .ap-wrap--narrow{width:min(100% - 2 * var(--ap-gutter),var(--ap-wrap-narrow))}#top .ap-head{margin:0 0 clamp(2.5rem,5vw,4rem);max-width:52rem}#top .ap-head>:last-child{margin-bottom:0}#top .ap-head--center{margin-inline:auto;text-align:center}@media (min-width:62em){#top .ap-head--split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem 5rem;align-items:end;max-width:none}#top .ap-head--split .ap-eyebrow{grid-column:1 / -1}#top .ap-head--split .ap-lead{margin:0}}#top .ap-eyebrow{display:inline-flex;align-items:center;gap:0.65em;margin:0 0 1.1rem;font-family:var(--ap-font-text);font-size:0.75rem;font-weight:700;line-height:1.3;letter-spacing:0.16em;text-transform:uppercase;color:var(--ap-green)}#top .ap-eyebrow::before{content:"";width:1.75rem;height:2px;background:currentColor}#top .ap-head--center .ap-eyebrow::before{display:none}#top .ap-title,#top .ap-statement,#top .ap-footer__claim{word-spacing:0.05em}#top .ap-title{margin:0 0 1.25rem;font-family:var(--ap-font-display);font-size:var(--ap-t-2xl);font-weight:750;line-height:1.04;letter-spacing:-0.028em;color:var(--ap-ink)}#top .ap-title--xl{font-size:var(--ap-t-3xl);line-height:1;letter-spacing:-0.03em}#top .ap-title em{font-style:normal;color:var(--ap-green)}#top .ap-lead,#top p.ap-lead{margin:0 0 1.25rem;max-width:44em;font-size:var(--ap-t-lg);line-height:1.55;color:var(--ap-muted)}#top .ap-head--center .ap-lead{margin-inline:auto}#top .ap-sec--dark .ap-title,#top .ap-sec--dark h2,#top .ap-sec--dark h3{color:#ffffff}#top .ap-sec--dark .ap-title em{color:var(--ap-green-light)}#top .ap-sec--dark .ap-lead,#top .ap-sec--dark p{color:var(--ap-on-deep-mute)}#top .ap-sec--dark .ap-eyebrow{color:var(--ap-green-light)}#top .ap-statement{margin:0;font-family:var(--ap-font-display);font-size:var(--ap-t-3xl);font-weight:750;line-height:1.02;letter-spacing:-0.03em;color:var(--ap-ink);text-wrap:balance}#top .ap-statement span{color:var(--ap-faint)}#top .ap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin:2rem 0 0}#top .ap-head--center + .ap-actions,#top .ap-actions--center{justify-content:center}#top .ap-more{display:inline-flex;align-items:center;gap:0.5em;font-weight:650;color:var(--ap-green-dark);text-decoration:none;border-bottom:2px solid var(--ap-green-soft);padding-bottom:2px;transition:border-color 0.2s ease,gap 0.2s ease}#top .ap-more::after{content:"→";transition:transform 0.2s ease}#top .ap-more:hover{border-color:var(--ap-green);color:var(--ap-green-dark)}#top .ap-more:hover::after{transform:translateX(3px)}#top .ap-sec--dark .ap-more{color:#ffffff;border-color:rgba(255,255,255,0.3)}#top .ap-sec--dark .ap-more:hover{border-color:var(--ap-green-light)}#top .ap-sec .ap-circuits{margin:0}#top .ap-main a:not([class]){color:var(--ap-green-dark);text-decoration-color:rgba(46,107,69,0.35);text-underline-offset:0.2em}#top .ap-main a:not([class]):hover{color:var(--ap-green)}#top .ap-prose{font-size:var(--ap-t-base);line-height:1.72;color:var(--ap-body)}#top .ap-prose>*{max-width:var(--ap-measure)}#top .ap-prose>:first-child{margin-top:0}#top .ap-prose>:last-child{margin-bottom:0}#top .ap-prose p{margin:0 0 1.15em}#top .ap-prose h2{margin:2.4em 0 0.6em;font-size:var(--ap-t-xl);font-weight:700;line-height:1.2;letter-spacing:-0.02em}#top .ap-prose h3{margin:2em 0 0.5em;font-size:var(--ap-t-lg);font-weight:700;line-height:1.25;letter-spacing:-0.015em}#top .ap-prose h4{margin:1.6em 0 0.4em;font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-0.01em}#top .ap-prose a,#top .ap-text-link{color:var(--ap-green-dark);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.2em;text-decoration-color:rgba(46,107,69,0.35)}#top .ap-prose a:hover,#top .ap-text-link:hover{color:var(--ap-green);text-decoration-color:currentColor}#top .ap-prose strong{color:var(--ap-ink)}#top .ap-prose ul,#top .ap-prose ol{margin:0 0 1.4em;padding:0;list-style:none}#top .ap-prose li{position:relative;margin:0 0 0.7em;padding-left:1.6em}#top .ap-prose ul>li::before{content:"";position:absolute;left:0.2em;top:0.72em;width:0.45em;height:0.45em;border-radius:50%;background:var(--ap-green)}#top .ap-prose ol{counter-reset:ap-ol}#top .ap-prose ol>li{counter-increment:ap-ol;padding-left:2em}#top .ap-prose ol>li::before{content:counter(ap-ol);position:absolute;left:0;top:0.1em;width:1.45em;height:1.45em;border-radius:50%;background:var(--ap-green-soft);color:var(--ap-green-dark);font-size:0.85em;font-weight:700;line-height:1.45em;text-align:center}#top .ap-prose blockquote{margin:2em 0;padding:0 0 0 1.25em;border-left:3px solid var(--ap-green);font-family:var(--ap-font-display);font-size:var(--ap-t-xl);font-weight:600;line-height:1.35;letter-spacing:-0.015em;color:var(--ap-ink)}#top .ap-prose h2.ap-title{margin:0 0 1.25rem;font-size:var(--ap-t-2xl);font-weight:750;line-height:1.04;letter-spacing:-0.028em}#top .ap-prose .ap-eyebrow{margin-bottom:1.1rem}#top .ap-prose .ap-lead{color:var(--ap-ink);font-weight:500}#top .ap-prose hr{margin:2.5em 0;border:0;border-top:1px solid var(--ap-line)}#top .ap-article{padding-block:clamp(3rem,7vw,5.5rem) clamp(1rem,3vw,2rem)}#top .ap-article .ap-prose>p:first-child{font-size:var(--ap-t-lg);line-height:1.6;color:var(--ap-ink)}#top .ap-rules{display:grid;gap:2.5rem;margin:0;padding:0;list-style:none;counter-reset:ap-rule}@media (min-width:52em){#top .ap-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}#top .ap-rules>li{position:relative;margin:0;padding:1.75rem 0 0;border-top:2px solid var(--ap-ink);counter-increment:ap-rule}#top .ap-rules>li::before{content:"0" counter(ap-rule);display:block;margin:0 0 1.5rem;font-family:var(--ap-font-display);font-size:0.875rem;font-weight:700;letter-spacing:0.08em;color:var(--ap-green)}#top .ap-rules h3{margin:0 0 0.75rem;font-size:var(--ap-t-xl);font-weight:700;line-height:1.15;letter-spacing:-0.025em}#top .ap-rules p{margin:0 0 0.75em;line-height:1.65;color:var(--ap-muted)}#top .ap-rules p:last-child{margin-bottom:0}#top .ap-rules strong{color:var(--ap-ink)}#top .ap-sec--dark .ap-rules>li{border-color:rgba(255,255,255,0.85)}#top .ap-sec--dark .ap-rules>li::before{color:var(--ap-green-light)}#top .ap-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:ap-step}@media (min-width:48em){#top .ap-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (min-width:70em){#top .ap-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}#top .ap-steps>li{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:0 1rem;margin:0;padding:1.75rem 0;border-top:1px solid var(--ap-line);counter-increment:ap-step}#top .ap-steps>li::before{content:counter(ap-step);grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ap-ink);color:#ffffff;font-family:var(--ap-font-display);font-size:1.125rem;font-weight:700}#top .ap-steps h3{margin:0.35rem 0 0.5rem;font-size:var(--ap-t-lg);font-weight:700;line-height:1.2;letter-spacing:-0.02em}#top .ap-steps p{grid-column:2;margin:0 0 0.6em;font-size:1rem;line-height:1.65;color:var(--ap-muted)}#top .ap-steps p:last-child{margin-bottom:0}#top .ap-features{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:48em){#top .ap-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}#top .ap-features--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:70em){#top .ap-features--3{grid-template-columns:repeat(3,minmax(0,1fr))}}#top .ap-features>li{position:relative;margin:0;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--ap-r-lg);background:var(--ap-surface);border:1px solid var(--ap-line);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}#top .ap-sec--stone .ap-features>li{border-color:transparent}#top .ap-features>li:hover{box-shadow:var(--ap-shadow-md);transform:translateY(-2px)}#top .ap-features h3{margin:0 0 0.6rem;font-size:var(--ap-t-lg);font-weight:700;line-height:1.2;letter-spacing:-0.02em}#top .ap-features p{margin:0 0 0.7em;font-size:1rem;line-height:1.65;color:var(--ap-muted)}#top .ap-features p:last-child{margin-bottom:0}#top .ap-features strong{color:var(--ap-ink)}#top .ap-features .ap-tag{display:inline-block;margin:0 0 1rem;padding:0.3em 0.75em;border-radius:999px;background:var(--ap-green-soft);color:var(--ap-green-dark);font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}#top .ap-features--dark>li{background:var(--ap-deep-2);border-color:var(--ap-line-deep)}#top .ap-features--dark h3{color:#ffffff}#top .ap-features--dark p{color:var(--ap-on-deep-mute)}#top .ap-split{display:grid;gap:2.5rem;align-items:center}#top .ap-split>*,#top .ap-contact>*,#top .ap-toc-layout>*,#top .ap-head--split>*{min-width:0}@media (min-width:60em){#top .ap-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}#top .ap-split--reverse>:first-child{order:2}#top .ap-split--wide-text{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}#top .ap-split .ap-prose>*{max-width:none}#top .ap-figure{position:relative;margin:0;overflow:hidden;border-radius:var(--ap-r-lg);background:var(--ap-surface-3)}#top .ap-figure img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 1.2s cubic-bezier(0.22,1,0.36,1)}#top .ap-figure--verticale img{aspect-ratio:4 / 5}#top .ap-figure--quadrato img{aspect-ratio:1}#top .ap-figure--panorama img{aspect-ratio:21 / 9}#top .ap-figure:hover img{transform:scale(1.03)}#top .ap-figure figcaption{position:absolute;left:1rem;bottom:1rem;padding:0.4em 0.8em;border-radius:999px;background:rgba(16,26,21,0.72);color:#ffffff;font-size:0.8125rem;font-weight:600;backdrop-filter:blur(6px)}#top .ap-faq{margin:0;border-top:1px solid var(--ap-line)}#top .ap-faq details{border-bottom:1px solid var(--ap-line)}#top .ap-faq summary{position:relative;display:block;padding:1.4rem 3rem 1.4rem 0;font-family:var(--ap-font-display);font-size:var(--ap-t-lg);font-weight:650;line-height:1.3;letter-spacing:-0.015em;color:var(--ap-ink);cursor:pointer;list-style:none}#top .ap-faq summary::-webkit-details-marker{display:none}#top .ap-faq summary::after{content:"";position:absolute;right:0.35rem;top:50%;width:1.6rem;height:1.6rem;margin-top:-0.8rem;border-radius:50%;background:linear-gradient(currentColor,currentColor) center / 10px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 10px no-repeat,var(--ap-surface-2);color:var(--ap-ink);transition:transform 0.25s ease,background-color 0.2s ease}#top .ap-faq details[open] summary::after{transform:rotate(45deg)}#top .ap-faq summary:hover{color:var(--ap-green-dark)}#top .ap-faq details>div{padding:0 0 1.5rem;max-width:var(--ap-measure);line-height:1.7;color:var(--ap-body)}#top .ap-faq details>div p{margin:0 0 0.8em}#top .ap-faq details>div p:last-child{margin-bottom:0}#top .ap-warning{position:relative;margin:0;padding:clamp(1.75rem,4vw,3rem);border-radius:var(--ap-r-lg);background:var(--ap-amber-soft);color:var(--ap-body)}#top .ap-warning::before{content:"";position:absolute;left:0;top:clamp(1.75rem,4vw,3rem);bottom:clamp(1.75rem,4vw,3rem);width:4px;border-radius:0 4px 4px 0;background:var(--ap-amber)}#top .ap-warning h2,#top .ap-warning h3{margin:0 0 0.75rem;font-size:var(--ap-t-xl);font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:var(--ap-ink)}#top .ap-warning p{margin:0 0 0.8em;max-width:var(--ap-measure);line-height:1.7}#top .ap-warning p:last-child{margin-bottom:0}#top .ap-warning strong{color:var(--ap-ink)}#top .ap-warning--green{background:var(--ap-green-soft)}#top .ap-warning--green::before{background:var(--ap-green)}#top .ap-warning .ap-warning__big{display:block;margin:0.25rem 0 0.75rem;font-family:var(--ap-font-display);font-size:var(--ap-t-2xl);font-weight:800;line-height:1;letter-spacing:-0.03em;color:var(--ap-amber)}#top .ap-cta{position:relative;overflow:hidden;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,5vw,5rem);border-radius:var(--ap-r-lg);background:var(--ap-deep);color:var(--ap-on-deep);text-align:center;isolation:isolate}#top .ap-cta::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;z-index:-1;opacity:0.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath d='M0 200 L0 150 L90 110 L160 135 L260 60 L330 100 L420 40 L520 115 L600 70 L690 95 L780 20 L870 90 L950 65 L1040 120 L1120 80 L1200 105 L1200 200 Z' fill='%2318241e'/%3E%3Cpath d='M0 200 L0 175 L120 150 L220 170 L340 120 L450 160 L560 130 L680 165 L800 125 L930 160 L1060 140 L1200 165 L1200 200 Z' fill='%23213129'/%3E%3C/svg%3E") bottom / 100% 100% no-repeat}#top .ap-cta .ap-title{margin-inline:auto;max-width:16ch;color:#ffffff}#top .ap-cta .ap-lead{margin-inline:auto;color:var(--ap-on-deep-mute)}#top .ap-cta .ap-eyebrow{color:var(--ap-green-light)}#top .ap-cta .ap-eyebrow::before{display:none}#top .ap-cta .ap-actions{justify-content:center}#top .ap-cta--light{background:var(--ap-surface-2);color:var(--ap-body)}#top .ap-cta--light::after{opacity:0.08;filter:grayscale(1)}#top .ap-cta--light .ap-title{color:var(--ap-ink)}#top .ap-cta--light .ap-lead{color:var(--ap-muted)}#top .ap-cta--light .ap-eyebrow{color:var(--ap-green)}#top .ap-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none}@media (min-width:48em){#top .ap-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}}#top .ap-numbers>li{margin:0;padding:1.25rem 0 0;border-top:1px solid var(--ap-line)}#top .ap-numbers strong{display:block;font-family:var(--ap-font-display);font-size:var(--ap-t-2xl);font-weight:800;line-height:1;letter-spacing:-0.03em;color:var(--ap-ink);font-variant-numeric:tabular-nums}#top .ap-numbers span{display:block;margin-top:0.5rem;font-size:0.9375rem;color:var(--ap-muted)}@media (min-width:48em){#top .ap-split .ap-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}#top .ap-links{margin:0;padding:0;list-style:none;border-top:1px solid var(--ap-line)}#top .ap-links>li{margin:0;padding:1.1rem 0;border-bottom:1px solid var(--ap-line)}#top .ap-links strong{display:block;margin-bottom:0.2rem;font-size:1.0625rem;color:var(--ap-ink)}#top .ap-links span{display:block;font-size:0.9875rem;line-height:1.6;color:var(--ap-muted)}#top .ap-prose .ap-links{margin:0 0 1.5em}#top .ap-prose .ap-links>li{margin:0;padding:1.1rem 0}#top .ap-prose .ap-links>li::before{display:none}#top .ap-toc-layout{display:grid;gap:2rem}@media (min-width:70em){#top .ap-toc-layout{grid-template-columns:15rem minmax(0,1fr);gap:5rem;align-items:start}}#top .ap-toc{display:none}@media (min-width:70em){#top .ap-toc{display:block;position:sticky;top:calc(var(--ap-header-h) + 2rem)}}#top .ap-toc p{margin:0 0 0.75rem;font-size:0.75rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ap-muted)}#top .ap-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--ap-line)}#top .ap-toc li{margin:0}#top .ap-toc a{display:block;margin-left:-1px;padding:0.4rem 0 0.4rem 1rem;border-left:2px solid transparent;font-size:0.9375rem;line-height:1.35;color:var(--ap-muted);text-decoration:none}#top .ap-toc a:hover{border-color:var(--ap-green);color:var(--ap-ink)}#top .ap-toc-layout .ap-prose h2{scroll-margin-top:calc(var(--ap-header-h) + 1.5rem)}#top .ap-toc-layout .ap-prose>h2:first-child{margin-top:0}#top .ap-form{padding:clamp(1rem,4vw,3rem);border-radius:var(--ap-r-lg);background:var(--ap-surface);border:1px solid var(--ap-line);box-shadow:var(--ap-shadow-md)}#top .ap-form .gform_wrapper,#top .ap-form .gform_wrapper.gravity-theme{margin:0;font-family:var(--ap-font-text)}#top .ap-form .gform_title{display:none}#top .ap-form .gform_description{margin-bottom:1.5rem;color:var(--ap-muted)}#top .ap-form label,#top .ap-form .gfield_label,#top .ap-form legend{font-family:var(--ap-font-text);font-size:0.9375rem !important;font-weight:600 !important;color:var(--ap-ink) !important}#top .ap-form input[type="text"],#top .ap-form input[type="email"],#top .ap-form input[type="tel"],#top .ap-form input[type="number"],#top .ap-form input[type="password"],#top .ap-form input[type="date"],#top .ap-form input[type="url"],#top .ap-form select,#top .ap-form textarea{width:100%;min-height:52px;margin:0;padding:0.75rem 1rem !important;border:1.5px solid var(--ap-line-strong) !important;border-radius:var(--ap-r-sm) !important;background:#ffffff !important;color:var(--ap-ink) !important;font-family:var(--ap-font-text);font-size:1rem !important;line-height:1.4;box-shadow:none !important;transition:border-color 0.15s ease,box-shadow 0.15s ease}#top .ap-form textarea{min-height:160px}#top .ap-form input:focus,#top .ap-form select:focus,#top .ap-form textarea:focus{border-color:var(--ap-green) !important;box-shadow:0 0 0 4px var(--ap-green-soft) !important;outline:none}#top .ap-form .gfield{margin-bottom:1.25rem}#top .ap-form .gfield_description,#top .ap-form .ginput_complex label,#top .ap-form .gfield_consent_description{font-size:0.875rem !important;font-weight:400 !important;line-height:1.55;color:var(--ap-muted) !important}#top .ap-form .gfield_consent_description{max-height:12rem;overflow:auto;padding:1rem;border:1px solid var(--ap-line) !important;border-radius:var(--ap-r-sm);background:var(--ap-surface-2)}#top .ap-form .gchoice,#top .ap-form .ginput_container_consent{display:flex;align-items:flex-start;gap:0.6rem;margin-bottom:0.4rem}#top .ap-form input[type="checkbox"],#top .ap-form input[type="radio"]{width:1.2rem;height:1.2rem;margin-top:0.15rem;accent-color:var(--ap-green);flex:0 0 auto}#top .ap-form .gchoice label,#top .ap-form .ginput_container_consent label{font-weight:500 !important;line-height:1.45}#top .ap-form .gfield_required{color:var(--ap-amber) !important}#top .ap-form .gform_footer,#top .ap-form .gform_page_footer{margin:1.5rem 0 0 !important;padding:0 !important}#top .ap-form input[type="submit"],#top .ap-form button[type="submit"],#top .ap-form .gform_button,#top .ap-form .button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:54px;padding:0 2.25rem !important;border:0 !important;border-radius:999px !important;background:var(--ap-ink) !important;color:#ffffff !important;font-family:var(--ap-font-text);font-size:1rem !important;font-weight:700 !important;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease}#top .ap-form input[type="submit"]:hover,#top .ap-form button[type="submit"]:hover,#top .ap-form .gform_button:hover,#top .ap-form .button:hover{background:var(--ap-green) !important;transform:translateY(-1px)}#top .ap-form .gfield button[type="button"],#top .ap-form .gfield_choice--select_all,#top .ap-form .gform-button--white{display:inline-flex;align-items:center;min-height:38px;margin-top:0.5rem;padding:0 1rem;border:1.5px solid var(--ap-line-strong);border-radius:999px;background:#ffffff;color:var(--ap-ink);font-family:var(--ap-font-text);font-size:0.875rem;font-weight:600;cursor:pointer}#top .ap-form .gfield button[type="button"]:hover{border-color:var(--ap-ink)}#top .ap-form .gform_validation_errors,#top .ap-form .validation_error{border-radius:var(--ap-r-sm)}#top .ap-cform{margin:0;display:grid;grid-template-columns:1fr;gap:0 3%}#top .ap-cform p{margin:0 0 1.1rem;padding:0}#top .ap-cform label{display:block;margin-bottom:0.4rem}#top .ap-cform__full{grid-column:1 / -1}@media (min-width:40em){#top .ap-cform{grid-template-columns:1fr 1fr}}#top .ap-cform__check{display:flex;align-items:flex-start;gap:0.6rem}#top .ap-cform__check label{margin:0;font-weight:500 !important;line-height:1.45}#top .ap-cform__check a{color:var(--ap-green-dark);text-decoration:underline;text-underline-offset:0.2em}#top .ap-cform__trap{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}#top .ap-cform__note{margin:0 0 1.25rem;padding:0.9rem 1.1rem;border-radius:var(--ap-r-sm);background:var(--ap-surface-2);color:var(--ap-ink);font-weight:500}#top .ap-cform__note--err{background:#fdf0ed;color:#8f2a14}#top .ap-cform .cf-turnstile{min-height:65px}#top .ap-contact{display:grid;gap:2.5rem}@media (min-width:60em){#top .ap-contact{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:5rem;align-items:start}}@media (prefers-reduced-motion:reduce){#top *,#top *::before,#top *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}
:root{--v4-ink:#131714;--v4-body:#343a36;--v4-muted:#5f6762;--v4-paper:#ffffff;--v4-stone:#f3f1ed;--v4-stone-2:#e7e4de;--v4-line:#e2ded7;--v4-forest:#24563a;--v4-night:#101412;--v4-on-night:#eef1ee;--v4-on-night-mute:#aeb7b1;--v4-display:"Archivo","Inter",system-ui,sans-serif;--v4-text:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--v4-wrap:1320px;--v4-gutter:clamp(1.25rem,4vw,3.5rem);--v4-sec:clamp(4.5rem,10vw,9rem);--v4-hh:76px;--v4-ease-out:cubic-bezier(0.23,1,0.32,1);--v4-ease-in-out:cubic-bezier(0.77,0,0.175,1)}@media (max-width:980px){:root{--v4-hh:66px}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--v4-hh) + 16px);scrollbar-color:#b9b3a9 var(--v4-stone)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#top .ap-main{padding-top:var(--v4-hh)}#top.ap-has-hero .ap-main{padding-top:0}#top ::selection{background:var(--v4-forest);color:#fff}#top :focus-visible{outline:2px solid var(--v4-forest);outline-offset:3px;border-radius:4px}#top .ap-icon{width:18px;height:18px;flex:none}#top .ap-tnum{font-variant-numeric:tabular-nums}#top .ap-skip{position:absolute;left:-9999px;top:0;z-index:1000;padding:.75rem 1rem;background:var(--v4-ink);color:#fff;border-radius:8px}#top .ap-skip:focus{left:1rem;top:1rem}#top .ap-hero-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--ap-hero-pos,var(--ap-focus,center));z-index:-2}#top .ap-header{position:fixed;inset:0 0 auto;z-index:500;height:var(--v4-hh);color:var(--v4-ink);background:rgba(255,255,255,.97);box-shadow:0 1px 0 var(--v4-line);--ap-mark-ink:#fff;transition:background-color 260ms ease,box-shadow 260ms ease,color 260ms ease}@supports (backdrop-filter:blur(1px)){@media (hover:hover){#top .ap-header{background:rgba(255,255,255,.9);backdrop-filter:saturate(1.4) blur(12px)}}}.admin-bar #top .ap-header,#top.admin-bar .ap-header{top:32px}@media (max-width:782px){#top.admin-bar .ap-header{top:46px}}#top.ap-has-hero .ap-header:not(.is-solid):not(.is-open){background:transparent;box-shadow:none;backdrop-filter:none;color:#fff;--ap-mark-ink:var(--v4-ink)}#top.ap-has-hero.ap-header-ink .ap-header:not(.is-solid):not(.is-open){color:var(--v4-ink);--ap-mark-ink:#fff}#top .ap-header__inner{height:100%;width:min(100% - 2 * var(--v4-gutter),var(--v4-wrap));margin-inline:auto;display:flex;align-items:center;gap:1.5rem}#top .ap-brand{display:inline-flex;align-items:center;gap:.7rem;margin-right:auto;color:inherit;text-decoration:none}#top .ap-brand__mark{width:34px;height:34px}#top .ap-logo{display:block;width:200px;aspect-ratio:1656 / 529;background:currentColor;-webkit-mask:url("../img/logo-apuan-peaks.png") center / contain no-repeat;mask:url("../img/logo-apuan-peaks.png") center / contain no-repeat}@media (max-width:980px){#top .ap-brand .ap-logo{width:168px}}@media (max-width:420px){#top .ap-brand .ap-logo{width:150px}}#top .ap-brand--footer .ap-logo{width:260px}#top .ap-mark-ridge{stroke:var(--ap-mark-ink,#fff)}#top .ap-brand__name{font-family:var(--v4-display);font-stretch:118%;font-weight:820;font-size:1.0625rem;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap}#top .ap-brand__name small{display:block;margin-top:.3em;font-family:var(--v4-text);font-stretch:100%;font-size:.6875rem;font-weight:500;letter-spacing:.08em;opacity:.75}#top .ap-nav{display:flex;align-items:center;gap:.15rem}#top .ap-nav__item{position:relative}#top .ap-nav__link{display:inline-flex;align-items:center;gap:.35rem;height:44px;margin:0;padding:0 .9rem;border:0;border-radius:999px;background:none;color:inherit;font:500 .96875rem/1 var(--v4-text);text-decoration:none;cursor:pointer;transition:background-color 180ms ease}#top .ap-nav__link .ap-icon{width:14px;height:14px;transition:transform 200ms var(--v4-ease-out)}#top .ap-nav__link[aria-expanded="true"] .ap-icon{transform:rotate(180deg)}#top .ap-nav__link.is-current{box-shadow:inset 0 -2px 0 currentColor;border-radius:0}@media (hover:hover) and (pointer:fine){#top .ap-nav__link:hover{background:color-mix(in srgb,currentColor 10%,transparent)}#top .ap-nav__link.is-current:hover{border-radius:999px;box-shadow:none}}#top .ap-header__login{display:inline-flex;align-items:center;height:44px;padding:0 .9rem;border-radius:999px;color:inherit;font:500 .96875rem/1 var(--v4-text);text-decoration:none;transition:background-color 180ms ease}@media (hover:hover) and (pointer:fine){#top .ap-header__login:hover{background:color-mix(in srgb,currentColor 10%,transparent);text-decoration:none}}#top .ap-header__cta{margin-left:.5rem;min-height:44px;padding:0 1.25rem;font-size:.9375rem}#top.ap-has-hero .ap-header:not(.is-solid):not(.is-open) .ap-header__cta{--b-bg:#fff;--b-fg:var(--v4-ink);--b-bd:#fff}#top.ap-has-hero.ap-header-ink .ap-header:not(.is-solid):not(.is-open) .ap-header__cta{--b-bg:var(--v4-ink);--b-fg:#fff;--b-bd:var(--v4-ink)}#top .ap-mega,#top .ap-menu{position:absolute;top:calc(100% + 10px);z-index:10;background:#fff;color:var(--v4-ink);box-shadow:0 2px 6px rgba(19,23,20,.06),0 24px 60px rgba(19,23,20,.16);opacity:0;visibility:hidden;transition:opacity 180ms var(--v4-ease-out),transform 180ms var(--v4-ease-out),visibility 0s linear 180ms}#top .ap-mega{left:50%;width:min(760px,92vw);padding:1rem;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;transform:translate(-50%,-6px) scale(.98);transform-origin:top center}#top .ap-menu{left:0;min-width:260px;padding:.5rem;border-radius:14px;transform:translateY(-6px) scale(.98);transform-origin:top left}#top .ap-nav__item.is-open .ap-mega{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);transition-delay:0s}#top .ap-nav__item.is-open .ap-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}#top .ap-mega__item{display:grid;grid-template-columns:84px 1fr;gap:1rem;align-items:center;padding:.6rem;border-radius:12px;color:var(--v4-ink);text-decoration:none;transition:background-color 160ms ease}#top .ap-mega__item:hover,#top .ap-mega__item:focus-visible,#top .ap-mega__item[aria-current]{background:var(--v4-stone)}#top .ap-mega__item img{width:84px;height:64px;object-fit:cover;object-position:var(--ap-focus,center);border-radius:8px}#top .ap-mega__item strong{display:block;font-family:var(--v4-display);font-size:1.125rem;font-weight:760;letter-spacing:-0.01em;color:var(--v4-ink)}#top .ap-mega__item span span{display:block;font-size:.875rem;color:var(--v4-muted)}#top .ap-mega__all{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-top:.25rem;padding:1rem .75rem .6rem;border-top:1px solid var(--v4-line);color:var(--v4-ink);font-weight:600;font-size:.9375rem;text-decoration:none}#top .ap-mega__all:hover{text-decoration:underline;text-underline-offset:.25em}#top .ap-menu a{display:block;padding:.7rem .85rem;border-radius:9px;color:var(--v4-ink);font-size:.96875rem;font-weight:500;line-height:1.35;text-decoration:none}#top .ap-menu a:hover,#top .ap-menu a:focus-visible,#top .ap-menu a[aria-current]{background:var(--v4-stone)}#top .ap-menu a span{display:block;margin-top:.15rem;font-size:.8125rem;font-weight:400;color:var(--v4-muted)}#top .ap-burger{display:none;width:46px;height:46px;margin:0 -10px 0 0;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}#top .ap-burger .ap-icon{width:24px;height:24px;margin:auto;display:block}#top .ap-burger__close{display:none !important}#top .ap-header.is-open .ap-burger__close{display:block !important}#top .ap-header.is-open .ap-burger__open{display:none !important}#top .ap-drawer{display:none}@media (max-width:1080px){#top .ap-nav,#top .ap-header__cta,#top .ap-header__login{display:none}#top .ap-burger{display:block}#top .ap-header__inner{gap:.5rem}#top .ap-header__inner::after{content:"";order:2}#top .ap-drawer{display:block;position:fixed;inset:var(--v4-hh) 0 0;z-index:499;overflow-y:auto;overscroll-behavior:contain;padding:.5rem var(--v4-gutter) calc(2rem + env(safe-area-inset-bottom));background:#fff;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 220ms var(--v4-ease-out),transform 220ms var(--v4-ease-out),visibility 0s linear 220ms}#top.admin-bar .ap-drawer{top:calc(var(--v4-hh) + 46px)}#top.ap-menu-open .ap-drawer{opacity:1;visibility:visible;transform:none;transition-delay:0s}#top .ap-drawer__label{margin:1.5rem 0 .6rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v4-muted)}#top .ap-drawer__circuits{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}#top .ap-drawer__circuits a{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;color:#fff;text-decoration:none;isolation:isolate;background:var(--v4-night)}#top .ap-drawer__circuits img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ap-focus,center);z-index:-2}#top .ap-drawer__circuits a::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.75))}#top .ap-drawer__circuits span{position:absolute;left:.75rem;right:.75rem;bottom:.6rem;font-size:.8125rem;line-height:1.3;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.9)}#top .ap-drawer__circuits strong{display:block;font-family:var(--v4-display);font-size:1.25rem;font-weight:760;color:#fff}#top .ap-drawer__links{margin-top:1rem}#top .ap-drawer__link,#top .ap-drawer__group summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--v4-line);color:var(--v4-ink);font-family:var(--v4-display);font-size:1.375rem;font-weight:700;letter-spacing:-0.01em;text-decoration:none;cursor:pointer;list-style:none}#top .ap-drawer__group summary::-webkit-details-marker{display:none}#top .ap-drawer__group summary .ap-icon{transition:transform 200ms var(--v4-ease-out);color:var(--v4-muted)}#top .ap-drawer__group[open] summary .ap-icon{transform:rotate(180deg)}#top .ap-drawer__group a{display:block;padding:.8rem 0 .8rem 1rem;border-bottom:1px solid var(--v4-line);color:var(--v4-body);font-size:1.0625rem;text-decoration:none}#top .ap-drawer__link .ap-icon{color:var(--v4-muted)}#top .ap-drawer__cta{width:100%;margin-top:1.75rem}}@media (max-width:420px){#top .ap-brand__name small{display:none}#top .ap-brand__name{font-size:.9375rem}}#top .ap-btn{--b-bg:var(--v4-ink);--b-fg:#fff;--b-bd:var(--v4-ink);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;margin:0;padding:0 1.6rem;border:1.5px solid var(--b-bd);border-radius:999px;background:var(--b-bg);color:var(--b-fg);font:600 1rem/1.1 var(--v4-text);letter-spacing:-0.005em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease,transform 160ms var(--v4-ease-out)}#top .ap-btn:active{transform:scale(.97)}#top .ap-btn .ap-icon{transition:transform 200ms var(--v4-ease-out)}#top .ap-btn--ghost{--b-bg:transparent;--b-fg:var(--v4-ink);--b-bd:color-mix(in srgb,var(--v4-ink) 30%,transparent)}#top .ap-btn--light{--b-bg:#fff;--b-fg:var(--v4-ink);--b-bd:#fff}#top .ap-btn--outline-light{--b-bg:transparent;--b-fg:#fff;--b-bd:rgba(255,255,255,.6)}#top .ap-btn--glass{--b-bg:rgba(255,255,255,.22);--b-fg:var(--v4-ink);--b-bd:rgba(19,23,20,.3);backdrop-filter:blur(6px)}@media (hover:hover) and (pointer:fine){#top .ap-btn:hover{--b-bg:var(--v4-forest);--b-bd:var(--v4-forest);--b-fg:#fff}#top .ap-btn--ghost:hover,#top .ap-btn--glass:hover{--b-bg:var(--v4-ink);--b-bd:var(--v4-ink);--b-fg:#fff}#top .ap-btn--light:hover{--b-bg:var(--v4-stone);--b-bd:var(--v4-stone);--b-fg:var(--v4-ink)}#top .ap-btn--outline-light:hover{--b-bg:#fff;--b-bd:#fff;--b-fg:var(--v4-ink)}#top .ap-btn:hover .ap-icon{transform:translateX(3px)}}#top .ap-button,#top a.ap-button{min-height:52px;border-radius:999px;font-family:var(--v4-text);font-weight:600;transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease,transform 160ms var(--v4-ease-out)}#top .ap-button:hover,#top .ap-button:focus-visible{transform:none;box-shadow:none;background:var(--v4-forest);border-color:var(--v4-forest)}#top .ap-button:active{transform:scale(.97)}#top .ap-button--ghost:hover{background:var(--v4-ink);border-color:var(--v4-ink);color:#fff}#top .ap-button--light:hover{background:var(--v4-stone);border-color:var(--v4-stone);color:var(--v4-ink)}#top .ap-arrowlink,#top .ap-more{display:inline-flex;align-items:center;gap:.45em;padding:0;border:0;color:var(--v4-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.3em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color 200ms ease}#top .ap-more::after{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform 200ms var(--v4-ease-out)}#top .ap-arrowlink .ap-icon{width:16px;height:16px;transition:transform 200ms var(--v4-ease-out)}@media (hover:hover) and (pointer:fine){#top .ap-arrowlink:hover,#top .ap-more:hover{color:var(--v4-ink);text-decoration-color:currentColor}#top .ap-arrowlink:hover .ap-icon,#top .ap-more:hover::after{transform:translateX(3px)}}#top .ap-sec--dark .ap-more,#top .ap-band .ap-more{color:#fff}#top h1,#top h2,#top h3,#top h4{font-family:var(--v4-display)}#top .ap-eyebrow{display:none}#top .ap-title{font-weight:800;letter-spacing:-0.035em;line-height:1}#top .ap-title--xl,#top .ap-statement{font-weight:800;letter-spacing:-0.04em;line-height:.96;font-size:clamp(2.5rem,1.5rem + 4vw,5rem)}#top .ap-lead,#top p.ap-lead{color:var(--v4-body)}#top .ap-sec--dark .ap-lead,#top .ap-sec--dark p{color:var(--v4-on-night-mute)}#top .ap-sec{padding-block:var(--v4-sec)}#top .ap-sec--stone{background:var(--v4-stone)}#top .ap-sec--dark{background:var(--v4-night)}#top .ap-wrap{width:min(100% - 2 * var(--v4-gutter),var(--v4-wrap))}#top .ap-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1.5px solid var(--v4-ink);counter-reset:ap-r}#top .ap-rules>li{position:static;margin:0;padding:2rem clamp(1rem,2.5vw,2.5rem) 0 0;background:none;border:0;border-radius:0;box-shadow:none;counter-increment:ap-r}#top .ap-rules>li + li{padding-left:clamp(1rem,2.5vw,2.5rem);border-left:1px solid var(--v4-stone-2)}#top .ap-rules>li::before{content:counter(ap-r);position:static;display:block;width:auto;height:auto;margin:0 0 1.5rem;padding:0;border:0;border-radius:0;background:none;font-family:var(--v4-display);font-weight:300;font-size:4.5rem;line-height:1;letter-spacing:-0.04em;color:var(--v4-forest);font-variant-numeric:tabular-nums;box-shadow:none}#top .ap-rules h3{margin:0 0 .85rem;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);letter-spacing:-0.02em}#top .ap-rules p{margin:0;color:var(--v4-body)}#top .ap-rules strong{color:var(--v4-ink);font-weight:600}@media (max-width:860px){#top .ap-rules{grid-template-columns:1fr}#top .ap-rules>li,#top .ap-rules>li + li{padding:1.75rem 0;border-left:0;border-bottom:1px solid var(--v4-stone-2);display:grid;grid-template-columns:3.25rem 1fr;gap:0 1rem}#top .ap-rules>li>*{grid-column:2}#top .ap-rules>li>p + p{margin-top:.75rem}#top .ap-rules>li::before{font-size:2.75rem;margin:0;grid-column:1;grid-row:1 / span 9}}#top .ap-cta{padding:0;background:none;border:0;box-shadow:none;text-align:left}#top .ap-cta .ap-title{font-size:clamp(2.5rem,1.5rem + 4vw,5rem);letter-spacing:-0.04em;line-height:.96}#top .ap-open{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:max(640px,100svh);color:#fff;background:#6f86b4}#top .ap-open .ap-hero-img{object-position:var(--ap-hero-pos,var(--ap-focus,center 40%));transform-origin:50% 70%}#top .ap-open::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,14,12,.42) 0%,rgba(10,14,12,.18) 40%,rgba(10,14,12,0) 65%),linear-gradient(180deg,rgba(10,14,12,.45) 0%,rgba(10,14,12,.1) 35%,rgba(10,14,12,.1) 55%,rgba(10,14,12,.62) 100%);pointer-events:none}#top .ap-open--ink{color:var(--v4-ink)}#top .ap-open--ink::before{background:linear-gradient(180deg,rgba(10,14,12,0) 0%,rgba(10,14,12,0) 55%,rgba(10,14,12,.58) 100%)}#top .ap-open__copy{position:relative;padding-top:calc(var(--v4-hh) + clamp(2.5rem,9vh,6.5rem))}#top .ap-open__title{margin:0;max-width:11ch;color:inherit;font-size:clamp(3.1rem,1.6rem + 6.2vw,6rem);font-weight:800;font-stretch:104%;letter-spacing:-0.04em;line-height:.92}#top .ap-open__title .ap-line{display:block}#top .ap-open__sub{max-width:30rem;margin:1.5rem 0 2rem;color:inherit;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.5;font-weight:450;opacity:.94}#top .ap-open__actions{display:flex;flex-wrap:wrap;gap:.75rem}#top .ap-open:not(.ap-open--ink) .ap-open__actions .ap-btn:first-child{--b-bg:#fff;--b-fg:var(--v4-ink);--b-bd:#fff}#top .ap-open:not(.ap-open--ink) .ap-btn--glass{--b-fg:#fff;--b-bd:rgba(255,255,255,.7);--b-bg:rgba(10,14,12,.32);backdrop-filter:blur(8px)}#top .ap-picker{position:relative;margin-top:auto;padding-top:3rem;padding-bottom:clamp(1.25rem,3vw,2.25rem)}#top .ap-picker__label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .75rem;color:#fff;font-size:.9375rem}#top .ap-picker__label strong{font-weight:600;color:#fff}#top .ap-picker__label span{font-size:.875rem;opacity:.85}#top .ap-picker__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.2)}#top .ap-picker__list li{margin:0;padding:0}#top .ap-picker__list a{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.25rem 1rem;height:100%;padding:1.1rem 1.25rem 1.15rem;color:var(--v4-ink);text-decoration:none;background:rgba(255,255,255,.93);backdrop-filter:blur(14px) saturate(1.3);transition:background-color 200ms ease}#top .ap-picker__list a:hover,#top .ap-picker__list a:focus-visible{background:#fff}#top .ap-picker__name{display:flex;align-items:center;gap:.55rem;font-family:var(--v4-display);font-size:1.375rem;font-weight:780;letter-spacing:-0.015em;line-height:1.1}#top .ap-picker__name i{width:10px;height:10px;border-radius:50%;background:var(--c)}#top .ap-picker__facts{grid-column:1;font-size:.875rem;color:var(--v4-muted);font-variant-numeric:tabular-nums}#top .ap-picker__go{grid-row:1 / span 2;grid-column:2;align-self:center;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--v4-stone);transition:background-color 200ms ease,color 200ms ease,transform 200ms var(--v4-ease-out)}#top .ap-picker__go .ap-icon{width:16px;height:16px}@media (hover:hover) and (pointer:fine){#top .ap-picker__list a:hover .ap-picker__go{background:var(--v4-ink);color:#fff;transform:translateX(2px)}}@media (max-width:980px){#top .ap-picker__list{grid-template-columns:1fr 1fr}}@media (max-width:560px){#top .ap-open{min-height:auto}#top .ap-open .ap-hero-img{object-position:var(--ap-hero-pos,var(--ap-focus,40% 70%))}#top .ap-open__copy{padding-top:calc(var(--v4-hh) + 2rem)}#top .ap-open__sub{margin:1rem 0 1.5rem}#top .ap-open__actions .ap-btn{flex:1 1 auto}#top .ap-open::before{background:linear-gradient(180deg,rgba(10,14,12,.4) 0%,rgba(10,14,12,.05) 40%,rgba(10,14,12,.65) 100%)}#top .ap-open--ink::before{background:linear-gradient(180deg,rgba(10,14,12,0) 0%,rgba(10,14,12,0) 40%,rgba(10,14,12,.65) 100%)}#top .ap-picker{margin-top:13rem}#top .ap-picker__label span{display:none}#top .ap-picker__list{grid-template-columns:1fr;border-radius:14px}#top .ap-picker__list a{padding:.9rem 1rem}#top .ap-picker__name{font-size:1.1875rem}}#top .ap-phero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:min(72svh,680px);color:#fff;background:var(--v4-night)}#top .ap-phero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,11,10,.5) 0%,rgba(8,11,10,.05) 30%,rgba(8,11,10,.2) 55%,rgba(8,11,10,.8) 100%),linear-gradient(90deg,rgba(8,11,10,.45) 0%,rgba(8,11,10,0) 65%)}#top .ap-phero--plain{min-height:auto;background:var(--v4-forest)}#top .ap-phero__inner{padding-top:calc(var(--v4-hh) + 4rem);padding-bottom:clamp(3rem,7vw,5.5rem)}#top .ap-phero__title{max-width:16ch;margin:0;color:#fff;font-size:clamp(2.75rem,1.6rem + 5vw,5.5rem);font-weight:820;letter-spacing:-0.04em;line-height:.94}#top .ap-phero__sub{max-width:40ch;margin:1.25rem 0 0;color:rgba(255,255,255,.92);font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);line-height:1.4}#top .ap-phero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}#top .ap-phero__facts{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.75rem 0 0;padding:0}#top .ap-phero__facts li{margin:0;padding:.45rem .9rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.9375rem;color:#fff;backdrop-filter:blur(6px)}#top .ap-band{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--v4-night)}#top .ap-band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,11,10,.84) 0%,rgba(8,11,10,.55) 50%,rgba(8,11,10,.2) 100%)}#top .ap-band .ap-wrap{padding-block:clamp(6rem,14vw,12rem)}#top .ap-band__title{max-width:12ch;margin:0;color:#fff;font-size:clamp(2.5rem,1.5rem + 4vw,5rem);font-weight:800;letter-spacing:-0.04em;line-height:.96}#top .ap-band--quote .ap-band__title{max-width:18ch;font-weight:700}#top .ap-band__text{max-width:36rem;margin:1.75rem 0 0;color:rgba(255,255,255,.9);font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}#top .ap-band__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}#top .ap-tabs{display:inline-flex;margin:0 0 1.75rem;padding:4px;border-radius:999px;background:var(--v4-stone)}#top .ap-sec--stone .ap-tabs{background:#fff}#top .ap-tabs[hidden]{display:none}#top .ap-tabs button{min-height:40px;margin:0;padding:0 1.1rem;border:0;border-radius:999px;background:none;color:var(--v4-muted);font:600 .9375rem/1 var(--v4-text);cursor:pointer;transition:background-color 200ms ease,color 200ms ease,box-shadow 200ms ease}#top .ap-tabs button[aria-selected="true"]{background:#fff;color:var(--v4-ink);box-shadow:0 1px 2px rgba(19,23,20,.08),0 2px 8px rgba(19,23,20,.06)}#top .ap-sec--stone .ap-tabs button[aria-selected="true"]{background:var(--v4-ink);color:#fff}#top .ap-circuits-v4 [role="tabpanel"][hidden]{display:none}@media (prefers-reduced-motion:no-preference){#top .ap-circuits-v4.is-switched [role="tabpanel"]:not([hidden]){animation:v4-fade 180ms ease-out both}}#top .ap-circuits-v4:not(.is-tabbed) .ap-compare{margin-top:2rem}#top .ap-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem)}#top .ap-cards--cols-1{grid-template-columns:1fr}#top .ap-card{position:relative;isolation:isolate;display:block;overflow:hidden;aspect-ratio:5 / 4;border-radius:22px;color:#fff;text-decoration:none;background:var(--v4-night)}#top .ap-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ap-focus,center);z-index:-2;transition:transform 450ms var(--v4-ease-out)}#top .ap-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,11,10,.05) 30%,rgba(8,11,10,.85) 100%)}#top .ap-card__body{position:absolute;left:0;right:0;bottom:0;display:block;padding:clamp(1.25rem,2.5vw,2rem)}#top .ap-card__tag{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .7rem;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);font-size:.8125rem;font-weight:600;letter-spacing:.02em}#top .ap-card__tag i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px rgba(255,255,255,.75)}#top .ap-card__title{display:block;color:#fff;font-family:var(--v4-display);font-size:clamp(2rem,1.5rem + 2vw,3.25rem);font-weight:800;letter-spacing:-0.035em;line-height:1}#top .ap-card__tagline{display:block;max-width:34ch;margin:.5rem 0 1.25rem;color:rgba(255,255,255,.88);font-size:1rem;line-height:1.45}#top .ap-card__facts{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.25);font-family:var(--v4-display);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}#top .ap-card__facts small{display:block;margin-bottom:.15rem;font-family:var(--v4-text);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.75)}#top .ap-card__go{position:absolute;top:clamp(1.25rem,2.5vw,2rem);right:clamp(1.25rem,2.5vw,2rem);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--v4-ink);transition:transform 240ms var(--v4-ease-out)}@media (hover:hover) and (pointer:fine){#top .ap-card:hover .ap-card__img{transform:scale(1.04)}#top .ap-card:hover .ap-card__go{transform:rotate(-45deg)}}@media (max-width:760px){#top .ap-cards{grid-template-columns:1fr}#top .ap-card{aspect-ratio:4 / 5}}#top .ap-compare{overflow-x:auto;border:1px solid var(--v4-line);border-radius:18px;background:#fff}#top .ap-compare table{width:100%;min-width:680px;margin:0;border:0;border-collapse:collapse;font-variant-numeric:tabular-nums;background:none}#top .ap-compare th,#top .ap-compare td{padding:1.1rem 1.25rem;border:0;border-bottom:1px solid var(--v4-line);background:none;text-align:left;vertical-align:middle}#top .ap-compare thead th{background:var(--v4-stone);color:var(--v4-muted);font-family:var(--v4-text);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}#top .ap-compare tbody tr:last-child>*{border-bottom:0}#top .ap-compare tbody th{color:var(--v4-ink);font-family:var(--v4-display);font-size:1.25rem;font-weight:760}#top .ap-compare tbody th i{display:inline-block;width:10px;height:10px;margin-right:.6rem;border-radius:50%;background:var(--c)}#top .ap-compare .ap-num{text-align:right;color:var(--v4-ink);font-weight:600}#top .ap-compare .ap-muted{color:var(--v4-muted);font-size:.9375rem}#top .ap-compare tbody tr{transition:background-color 160ms ease}#top .ap-compare tbody tr:hover{background:#fbfaf8}#top .ap-manifesto{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,7rem);align-items:center}#top .ap-manifesto .ap-statement{margin:0 0 2rem}#top .ap-manifesto .ap-lead{margin-bottom:1rem}#top .ap-manifesto .ap-figure,#top .ap-manifesto figure{margin:0}#top .ap-manifesto figure img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:var(--ap-focus,center);border-radius:20px}#top .ap-manifesto figcaption{font-size:.875rem}#top .ap-zero{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:2.25rem 0 0;padding:0}#top .ap-zero li{margin:0;padding:.5rem .95rem;border:1px solid var(--v4-line);border-radius:999px;color:var(--v4-ink);font-size:.9375rem;font-weight:500}@media (max-width:860px){#top .ap-manifesto{grid-template-columns:1fr}#top .ap-manifesto figure img{aspect-ratio:3 / 2}}#top .ap-split-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem 4rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}#top .ap-split-head .ap-title{margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}#top .ap-split-head .ap-lead{margin:0;max-width:34rem}@media (max-width:860px){#top .ap-split-head{grid-template-columns:1fr}}#top .ap-after{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2rem}#top .ap-after p{margin:0;color:var(--v4-muted)}#top .ap-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}#top .ap-closing .ap-title{margin:0;font-size:clamp(2.5rem,1.5rem + 4vw,5rem);letter-spacing:-0.04em;line-height:.96}#top .ap-closing .ap-lead{margin:1.5rem 0 2.25rem}#top .ap-closing .ap-actions{margin:0}#top .ap-closing__note{margin:1.25rem 0 0;color:var(--v4-muted);font-size:.9375rem}#top .ap-closing figure{margin:0}#top .ap-closing figure img{width:100%;aspect-ratio:1;object-fit:cover;object-position:var(--ap-focus,center);border-radius:22px}@media (max-width:860px){#top .ap-closing{grid-template-columns:1fr}#top .ap-closing figure{order:-1}#top .ap-closing figure img{aspect-ratio:16 / 10}}#top .ap-chero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:min(78svh,760px);color:#fff;background:var(--v4-night)}#top .ap-chero .ap-hero-img{object-position:var(--ap-focus,center 55%)}#top .ap-chero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,11,10,.45) 0%,rgba(8,11,10,0) 28%,rgba(8,11,10,.1) 50%,rgba(8,11,10,.78) 100%),linear-gradient(90deg,rgba(8,11,10,.55) 0%,rgba(8,11,10,.25) 45%,rgba(8,11,10,0) 70%)}#top .ap-chero__inner{padding-top:calc(var(--v4-hh) + 3rem);padding-bottom:clamp(7rem,12vw,9rem)}#top .ap-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;color:rgba(255,255,255,.85);font-size:.9375rem}#top .ap-crumbs a{color:inherit;text-decoration:none}#top .ap-crumbs a:hover{text-decoration:underline;text-underline-offset:.25em}#top .ap-crumbs .ap-icon{width:14px;height:14px;opacity:.7}#top .ap-chero__title{margin:0;color:#fff;font-size:clamp(3.25rem,1.8rem + 6.5vw,6rem);font-weight:820;letter-spacing:-0.04em;line-height:.9}#top .ap-chero__title span{display:block;margin-bottom:.35em;color:rgba(255,255,255,.85);font-family:var(--v4-text);font-size:clamp(1.0625rem,.9rem + .6vw,1.5rem);font-weight:600;letter-spacing:-0.01em}#top .ap-chero__tagline{max-width:34ch;margin:1.25rem 0 0;color:rgba(255,255,255,.92);font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);line-height:1.4}#top .ap-cfacts{position:relative;z-index:3;margin-top:calc(-1 * clamp(4rem,7vw,5rem))}#top .ap-cfacts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,auto));margin:0;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 2px 6px rgba(19,23,20,.05),0 20px 50px rgba(19,23,20,.12)}#top .ap-cfacts dl>div{padding:1.35rem 1.5rem;border-left:1px solid var(--v4-line)}#top .ap-cfacts dl>div:first-child{border-left:0}#top .ap-cfacts dt{margin:0;padding:0;color:var(--v4-muted);font-size:.8125rem;font-weight:500}#top .ap-cfacts dd{margin:.25rem 0 0;padding:0;color:var(--v4-ink);font-family:var(--v4-display);font-size:clamp(1.375rem,1.15rem + .8vw,1.875rem);font-weight:760;letter-spacing:-0.02em;line-height:1.1;font-variant-numeric:tabular-nums}#top .ap-cfacts dd small{margin-left:.15em;color:var(--v4-muted);font-size:max(.8125rem,.55em);font-weight:600;letter-spacing:0}#top .ap-cfacts .ap-cfacts__txt{padding-top:.2rem;font-family:var(--v4-text);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.35}#top .ap-grade{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}#top .ap-grade b{display:inline-grid;place-items:center;min-width:2.4rem;height:1.8rem;padding:0 .4rem;border-radius:6px;background:var(--v4-ink);color:#fff;font-size:.875rem;letter-spacing:.02em}@media (max-width:1100px){#top .ap-cfacts dl{grid-template-columns:repeat(3,1fr)}#top .ap-cfacts dl>div:nth-child(3n + 1){border-left:0}#top .ap-cfacts dl>div:nth-child(n + 4){border-top:1px solid var(--v4-line)}}@media (max-width:560px){#top .ap-cfacts dl{grid-template-columns:1fr 1fr}#top .ap-cfacts dl>div{padding:1rem 1.1rem;border-left:1px solid var(--v4-line)}#top .ap-cfacts dl>div:nth-child(odd){border-left:0}#top .ap-cfacts dl>div:nth-child(n + 3){border-top:1px solid var(--v4-line)}#top .ap-grade{font-size:.9375rem}}#top .ap-cpage{display:grid;grid-template-columns:200px minmax(0,1fr) 340px;gap:clamp(2rem,4vw,4rem);align-items:start;padding-block:clamp(3.5rem,7vw,6rem) var(--v4-sec)}#top .ap-ctoc{position:sticky;top:calc(var(--v4-hh) + 2rem);font-size:.9375rem}#top .ap-ctoc p{margin:0 0 .75rem;color:var(--v4-muted);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}#top .ap-ctoc ol{list-style:none;margin:0;padding:0;border-left:1.5px solid var(--v4-line)}#top .ap-ctoc li{margin:0;padding:0}#top .ap-ctoc a{display:block;margin-left:-1.5px;padding:.45rem 0 .45rem 1rem;border-left:1.5px solid transparent;color:var(--v4-muted);line-height:1.35;text-decoration:none;transition:color 160ms ease,border-color 160ms ease}#top .ap-ctoc a:hover{color:var(--v4-ink)}#top .ap-ctoc a.is-active{border-left-color:var(--v4-ink);color:var(--v4-ink);font-weight:600}#top .ap-cprose{max-width:68ch;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.68;color:var(--v4-body)}#top .ap-cprose>p:first-child{margin-bottom:1.5rem;color:var(--v4-ink);font-size:clamp(1.3125rem,1.1rem + .9vw,1.75rem);font-weight:500;line-height:1.38;letter-spacing:-0.012em}#top .ap-cprose h3{margin:clamp(3.5rem,7vw,5rem) 0 1.25rem;color:var(--v4-ink);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:780;letter-spacing:-0.03em;line-height:1.05}#top .ap-cprose strong{color:var(--v4-ink);font-weight:600}#top .ap-cprose a:not([class]){color:var(--v4-forest);text-underline-offset:.2em}#top .ap-seq{list-style:none;margin:1.5rem 0 0;padding:0}#top .ap-seq>li{position:relative;margin:0;padding:0 0 2rem 4.25rem}#top .ap-seq>li::before{content:"";position:absolute;left:calc(1.5rem - .75px);top:3rem;bottom:.25rem;width:1.5px;background:var(--v4-line)}#top .ap-seq>li:last-child::before{display:none}#top .ap-seq__n{position:absolute;left:0;top:0;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--v4-ink);color:#fff;font-family:var(--v4-display);font-size:1rem;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}#top .ap-seq h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .6rem;padding-top:.55rem;color:var(--v4-ink);font-size:1.375rem;letter-spacing:-0.02em;line-height:1.2}#top .ap-seq h4 small{color:var(--v4-muted);font-family:var(--v4-text);font-size:.9375rem;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}#top .ap-seq p{margin:0}#top .ap-months{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;list-style:none;margin:1.5rem 0 .75rem;padding:0}#top .ap-months li{margin:0;padding:0;text-align:center}#top .ap-months b{display:block;height:40px;margin-bottom:.45rem;border-radius:8px;background:var(--v4-stone-2)}#top .ap-months .is-best b{background:var(--c,var(--v4-forest))}#top .ap-months .is-ok b{background:color-mix(in srgb,var(--c,var(--v4-forest)) 45%,#fff)}#top .ap-months .is-care b{background:repeating-linear-gradient(135deg,#e2b48a 0 6px,#ecc9a6 6px 12px)}#top .ap-months .is-gear b{background:repeating-linear-gradient(135deg,#b9c9d9 0 6px,#d3dfea 6px 12px)}#top .ap-months span{color:var(--v4-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#top .ap-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0 0 1.75rem;padding:0;color:var(--v4-muted);font-size:.875rem}#top .ap-legend li{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0}#top .ap-legend i{width:14px;height:14px;border-radius:4px;background:var(--v4-stone-2)}#top .ap-legend .is-best i{background:var(--c,var(--v4-forest))}#top .ap-legend .is-ok i{background:color-mix(in srgb,var(--c,var(--v4-forest)) 45%,#fff)}#top .ap-legend .is-care i{background:repeating-linear-gradient(135deg,#e2b48a 0 4px,#ecc9a6 4px 8px)}#top .ap-legend .is-gear i{background:repeating-linear-gradient(135deg,#b9c9d9 0 4px,#d3dfea 4px 8px)}@media (max-width:480px){#top .ap-months span{font-size:.6875rem;letter-spacing:0}#top .ap-months b{height:32px}}#top .ap-pack{list-style:none;margin:1.5rem 0 1rem;padding:0;overflow:hidden;border:1px solid var(--v4-line);border-radius:18px}#top .ap-pack li{margin:0;padding:0}#top .ap-pack li + li{border-top:1px solid var(--v4-line)}#top .ap-pack li.is-key{background:#f2f7f3}#top .ap-pack label{display:grid;grid-template-columns:26px 1fr;gap:1rem;align-items:start;margin:0;padding:1rem 1.25rem;cursor:pointer;font-weight:400;transition:background-color 160ms ease}#top .ap-pack label:hover{background:rgba(19,23,20,.025)}#top .ap-pack input{appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:22px;height:22px;margin:3px 0 0;border:1.5px solid #b9b3a9;border-radius:7px;background:#fff;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease}#top .ap-pack input::after{content:"";width:11px;height:6px;border:2.5px solid #fff;border-top:0;border-right:0;opacity:0;transform:rotate(-45deg) translate(1px,-1px) scale(.6);transition:transform 200ms var(--v4-ease-out),opacity 120ms ease}#top .ap-pack input:checked{background:var(--v4-forest);border-color:var(--v4-forest)}#top .ap-pack input:checked::after{opacity:1;transform:rotate(-45deg) translate(1px,-1px) scale(1)}#top .ap-pack strong{display:block;color:var(--v4-ink);font-weight:600}#top .ap-pack small{display:block;margin-top:.15rem;color:var(--v4-muted);font-size:.9375rem;line-height:1.45}#top .ap-pack input:checked + span strong{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--v4-muted) 60%,transparent);color:var(--v4-muted)}#top .ap-pack-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0;color:var(--v4-muted);font-size:.9375rem}#top .ap-pack-meta button{margin:0;padding:0;border:0;background:none;color:var(--v4-ink);font:inherit;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}#top .ap-pack-meta[hidden]{display:none}#top .ap-mistakes{display:grid;gap:1rem;list-style:none;margin:1.5rem 0 0;padding:0}#top .ap-mistakes li{display:grid;grid-template-columns:2.25rem 1fr;gap:1rem;margin:0;padding:1.35rem 1.5rem;border-radius:16px;background:#fbf3ec}#top .ap-mistakes li::before{content:"";width:24px;height:24px;margin-top:.15rem;background:#a24a1f;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.5 2.8 19.5h18.4L12 3.5Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 10v4.5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.2' r='1.1'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.5 2.8 19.5h18.4L12 3.5Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 10v4.5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.2' r='1.1'/%3E%3C/svg%3E") center / contain no-repeat}#top .ap-mistakes strong{display:block;margin-bottom:.25rem;color:var(--v4-ink);font-size:1.0625rem}#top .ap-mistakes p:empty,#top .ap-mistakes br{display:none}#top .ap-mistakes p{margin:0}#top .ap-oneline{margin:0;padding:0;border:0;background:none;quotes:none;font-style:normal}#top .ap-oneline::before,#top .ap-oneline::after{content:none}#top .ap-oneline p{margin:0 0 1em;color:var(--v4-body);font-size:inherit;line-height:1.68}#top .ap-oneline p:first-child{color:var(--v4-ink);font-family:var(--v4-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:700;letter-spacing:-0.025em;line-height:1.25}#top .ap-caside{position:sticky;top:calc(var(--v4-hh) + 2rem);display:grid;gap:1rem}#top .ap-join{padding:1.75rem;border-radius:20px;background:var(--v4-ink);color:var(--v4-on-night)}#top .ap-join h2{margin:0 0 .75rem;color:#fff;font-size:1.625rem;letter-spacing:-0.025em;line-height:1.1}#top .ap-join p{margin:0 0 1rem;color:var(--v4-on-night-mute);font-size:1rem;line-height:1.5}#top .ap-join .ap-btn{width:100%}#top .ap-join .ap-btn + .ap-btn{margin-top:.6rem}#top .ap-join ul{display:grid;gap:.65rem;list-style:none;margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,.14);font-size:.9375rem}#top .ap-join li{display:grid;grid-template-columns:20px 1fr;gap:.65rem;margin:0;padding:0;color:var(--v4-on-night);line-height:1.45}#top .ap-join li .ap-icon{width:18px;height:18px;margin-top:.15rem;color:#8fd0aa}#top .ap-join__done{margin:1.25rem 0 0 !important;color:#8fd0aa !important;font-size:.9375rem !important}#top .ap-join__closed{margin:1.25rem 0 0 !important;color:#f0b27a !important;font-size:.9375rem !important}#top .ap-csafety{padding:1.35rem 1.5rem;border:1px solid var(--v4-line);border-radius:18px;font-size:.9375rem;line-height:1.5}#top .ap-csafety strong{display:block;margin-bottom:.35rem;color:var(--v4-ink);font-family:var(--v4-display);font-size:1.125rem;letter-spacing:-0.01em}#top .ap-csafety p{margin:0;color:var(--v4-muted)}@media (max-width:1180px){#top .ap-cpage{grid-template-columns:minmax(0,1fr) 320px}#top .ap-ctoc{display:none}}@media (max-width:900px){#top .ap-cpage{grid-template-columns:1fr}#top .ap-caside{position:static}}#top .ap-detail{padding-block:var(--v4-sec)}#top .ap-cpeaks__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 4rem;align-items:end;margin-bottom:2.5rem}#top .ap-cpeaks__title{margin:0;color:var(--v4-ink);font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);font-weight:800;letter-spacing:-0.035em;line-height:1}#top .ap-cpeaks__lead{max-width:36rem;margin:0;color:var(--v4-body);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}@media (max-width:860px){#top .ap-cpeaks__head{grid-template-columns:1fr}}#top .ap-cprofile{margin:0 0 2rem;padding:1.5rem 1.5rem 1rem;border-radius:18px;background:#fff}#top .ap-cprofile svg{display:block;width:100%;height:auto;overflow:visible}#top .ap-cprofile__base{stroke:#cfcac1;stroke-dasharray:2 4}#top .ap-cprofile__fill{fill:color-mix(in srgb,var(--c) 14%,transparent)}#top .ap-cprofile__ridge{fill:none;stroke:var(--c);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}#top .ap-cprofile__pk circle{fill:#fff;stroke:var(--c);stroke-width:3}#top .ap-cprofile__pk text{fill:var(--v4-ink);font-family:var(--v4-text);font-size:13px;font-weight:600}#top .ap-cprofile__q{fill:var(--v4-muted) !important;font-weight:500 !important;font-variant-numeric:tabular-nums}#top .ap-cprofile figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.5rem;color:var(--v4-muted);font-size:.8125rem}@media (max-width:560px){#top .ap-cprofile__lbl{display:none}#top .ap-cprofile{padding:1rem}}#top .ap-cpeaks__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}#top .ap-cpeaks__grid--single{grid-template-columns:1fr}#top .ap-cpeaks__list{list-style:none;margin:0;padding:0;overflow:hidden;border-radius:18px;background:#fff}#top .ap-cpeaks__list li{display:grid;grid-template-columns:2.25rem 1fr auto;gap:1rem;align-items:center;margin:0;padding:1rem 1.25rem}#top .ap-cpeaks__list li + li{border-top:1px solid var(--v4-line)}#top .ap-cpeaks__n{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--c);color:#fff;font-family:var(--v4-display);font-weight:700;font-variant-numeric:tabular-nums}#top .ap-cpeaks__list a{color:var(--v4-ink);font-family:var(--v4-display);font-size:1.125rem;font-weight:700;letter-spacing:-0.01em;text-decoration:none}#top .ap-cpeaks__list a:hover{text-decoration:underline;text-underline-offset:.2em}#top .ap-cpeaks__alt{color:var(--v4-muted);font-size:.9375rem;font-variant-numeric:tabular-nums}#top .ap-cpeaks__map{margin:0}#top .ap-cpeaks__map .ap-map{min-height:420px;border-radius:18px;overflow:hidden}#top .ap-cpeaks__map figcaption{margin-top:.75rem;color:var(--v4-muted);font-size:.875rem}#top .ap-cpeaks__gpx{margin:2rem 0 0}@media (max-width:860px){#top .ap-cpeaks__grid{grid-template-columns:1fr}#top .ap-cpeaks__map .ap-map{min-height:320px}}#top .ap-others{padding-block:clamp(3.5rem,7vw,6rem)}#top .ap-others__title{margin:0 0 2rem;color:var(--v4-ink);font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);font-weight:800;letter-spacing:-0.035em;line-height:1}#top .ap-others__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}#top .ap-others__grid a{position:relative;isolation:isolate;display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:18px;color:#fff;text-decoration:none;background:var(--v4-night)}#top .ap-others__grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--ap-focus,center);z-index:-2;transition:transform 450ms var(--v4-ease-out)}#top .ap-others__grid a::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgba(8,11,10,.82))}#top .ap-others__grid span{position:absolute;left:1.25rem;right:1.25rem;bottom:1.1rem;color:rgba(255,255,255,.9);font-size:.9375rem;font-variant-numeric:tabular-nums}#top .ap-others__grid strong{display:block;color:#fff;font-family:var(--v4-display);font-size:1.75rem;font-weight:780;letter-spacing:-0.025em}@media (hover:hover) and (pointer:fine){#top .ap-others__grid a:hover img{transform:scale(1.04)}}@media (max-width:760px){#top .ap-others__grid{grid-template-columns:1fr}#top .ap-others__grid a{aspect-ratio:16 / 9}}#top .ap-mbar{display:none}@media (max-width:900px){#top .ap-mbar{position:fixed;z-index:400;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.75rem;padding:.75rem var(--v4-gutter) calc(.75rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);box-shadow:0 -1px 0 var(--v4-line);transform:translateY(110%);transition:transform 280ms var(--v4-ease-out)}#top .ap-mbar.is-on{transform:none}#top .ap-mbar div{margin-right:auto;color:var(--v4-muted);font-size:.875rem;line-height:1.3;font-variant-numeric:tabular-nums}#top .ap-mbar strong{display:block;color:var(--v4-ink);font-family:var(--v4-display);font-size:1.0625rem}#top .ap-mbar .ap-btn{min-height:46px;padding:0 1.25rem}#top.ap-has-mbar .ap-footer{padding-bottom:6rem}}#top .ap-hero--peak .ap-hero__title,#top .ap-hero .ap-hero__title{font-family:var(--v4-display);font-weight:820;letter-spacing:-0.04em}#top .ap-hero__eyebrow::before{display:none}#top .ap-detail-page .ap-article{padding-top:clamp(3rem,6vw,5rem)}#top .ap-reveal{opacity:1 !important;transform:none !important;transition:none !important}#top .ap-footer{padding:clamp(4rem,8vw,6rem) 0 2rem;background:var(--v4-night);color:var(--v4-on-night-mute);font-size:.9375rem;--ap-mark-ink:var(--v4-ink)}#top .ap-footer__inner{width:min(100% - 2 * var(--v4-gutter),var(--v4-wrap));margin-inline:auto}#top .ap-footer a{color:var(--v4-on-night);text-decoration:none}#top .ap-footer a:hover{text-decoration:underline;text-underline-offset:.25em}#top .ap-footer .ap-brand{margin-bottom:1.5rem;color:#fff}#top .ap-footer__top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem;padding-bottom:3.5rem;border-bottom:1px solid rgba(255,255,255,.12)}#top .ap-footer__motto{max-width:16ch;margin:0 0 1rem;color:var(--v4-on-night);font-family:var(--v4-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:760;letter-spacing:-0.025em;line-height:1.1}#top .ap-footer__note{max-width:40ch;margin:0;color:var(--v4-on-night-mute);line-height:1.55}#top .ap-footer__heading{margin:0 0 1rem;color:var(--v4-on-night-mute);font-family:var(--v4-text);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}#top .ap-footer ul{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}#top .ap-footer li{margin:0;padding:0}#top .ap-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:1.75rem;font-size:.875rem}#top .ap-footer__sos strong{color:#fff}#top .ap-footer__note{text-wrap:pretty}@media (max-width:782px){#top .ap-footer ul{gap:0}#top .ap-footer li a,#top .ap-footer__legal a,#top .ap-footer__sos a{display:inline-block;padding:.7rem 0}#top .ap-footer__legal a{padding-inline:.25rem}}@media (max-width:860px){#top .ap-footer__top{grid-template-columns:1fr 1fr}#top .ap-footer__top>:first-child{grid-column:1 / -1}}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:200ms;animation-timing-function:ease}#top .ap-header{view-transition-name:ap-header}.js-v4 #top .ap-hero-img:not(.is-loaded){opacity:0}.js-v4 #top .ap-hero-img.is-loaded{animation:v4-fade 220ms ease-out both}.ap-first #top .ap-open .ap-hero-img.is-loaded{animation:v4-settle 900ms var(--v4-ease-out) both,v4-fade 220ms ease-out both}.ap-first #top .ap-open__title .ap-line{clip-path:inset(0 0 100% 0);transform:translateY(.35em);animation:v4-line 450ms var(--v4-ease-out) forwards}.ap-first #top .ap-open__title .ap-line:nth-child(2){animation-delay:60ms}.ap-first #top .ap-open__sub,.ap-first #top .ap-open__actions{opacity:0;transform:translateY(8px);animation:v4-rise 350ms var(--v4-ease-out) 80ms forwards}.ap-first #top .ap-open__actions{animation-delay:120ms}.ap-first #top .ap-picker__list li{opacity:0;transform:translateY(8px);animation:v4-rise 320ms var(--v4-ease-out) forwards;animation-delay:calc(120ms + var(--i,0) * 30ms)}#top .ap-faq details::details-content,#top .ap-drawer__group::details-content{block-size:0;overflow:clip;transition:block-size 200ms var(--v4-ease-out),content-visibility 200ms allow-discrete}#top .ap-faq details[open]::details-content,#top .ap-drawer__group[open]::details-content{block-size:auto}.js-v4 #top .ap-cprofile__ridge{stroke-dasharray:var(--len,2000);stroke-dashoffset:var(--len,2000)}.js-v4 #top .ap-cprofile__fill,.js-v4 #top .ap-cprofile__pk{opacity:0}.js-v4 #top .ap-cprofile__pk{transform:translateY(6px);transform-box:fill-box}.js-v4 #top .ap-cprofile.is-in .ap-cprofile__ridge{stroke-dashoffset:0;transition:stroke-dashoffset 1400ms var(--v4-ease-in-out)}.js-v4 #top .ap-cprofile.is-in .ap-cprofile__fill{opacity:1;transition:opacity 800ms ease 700ms}.js-v4 #top .ap-cprofile.is-in .ap-cprofile__pk{opacity:1;transform:none;transition:opacity 400ms var(--v4-ease-out),transform 400ms var(--v4-ease-out)}}@keyframes v4-settle{from{transform:scale(1.04)}to{transform:none}}@keyframes v4-line{to{clip-path:inset(0 0 -.2em 0);transform:none}}@keyframes v4-rise{to{opacity:1;transform:none}}@keyframes v4-fade{from{opacity:0}}#top .ap-prose .ap-months li,#top .ap-prose .ap-legend li,#top .ap-prose .ap-pack li{margin:0;padding:0}#top .ap-prose .ap-months li::before,#top .ap-prose .ap-legend li::before,#top .ap-prose .ap-pack li::before{content:none;display:none}#top .ap-prose .ap-pack li + li{border-top:1px solid var(--v4-line)}#top .ap-prose .ap-seq>li{margin:0;padding:0 0 2rem 4.25rem}#top .ap-prose .ap-seq>li::before{content:"";position:absolute;left:calc(1.5rem - .75px);top:3rem;bottom:.25rem;width:1.5px;height:auto;border-radius:0;background:var(--v4-line);font-size:0}#top .ap-prose .ap-seq>li:last-child::before{display:none}#top .ap-prose .ap-mistakes li{display:grid;grid-template-columns:2.25rem 1fr;gap:1rem;margin:0;padding:1.35rem 1.5rem}#top .ap-prose .ap-mistakes li::before{position:static;top:auto;left:auto;width:24px;height:24px;border-radius:0;background:#a24a1f}#top .ap-prose .ap-oneline{margin:0;padding:0;border:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0}#top .ap-main .ap-crumbs a{color:inherit}#top .ap-main .ap-picker__list a{color:var(--v4-ink);text-decoration:none}#top .ap-main .ap-cpeaks__list a{color:var(--v4-ink)}#top .ap-main .ap-others__grid a{color:#fff}#top .ap-main .ap-cprose a:not([class]){color:var(--v4-forest)}@media (max-width:1080px){#top .ap-header .ap-header__cta{display:inline-flex;min-height:42px;margin-left:0;padding:0 1.1rem;font-size:.9375rem}#top .ap-burger{margin-right:-6px}}@media (max-width:360px){#top .ap-header .ap-header__cta{padding:0 .85rem}#top .ap-brand__name{font-size:.875rem;letter-spacing:.02em}}#top .ap-callout,#top .ap-callout--quiet,#top .ap-safety,#top .ap-note,#top .ap-attempt,#top .ap-peak-circuits a{border-left-width:1px}#top .ap-warning::before{display:none}#top .ap-prose blockquote{padding-left:0;border-left:0}#top .ap-tag,#top .ap-features .ap-tag,#top .ap-callout__title{display:block;margin:0 0 .35rem;padding:0;border:0;background:none;color:var(--v4-muted);font-family:var(--v4-text);font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none}#top .ap-hero__eyebrow{letter-spacing:.04em}#top .ap-area--guest #loginform #wp-submit{background:var(--v4-ink);transition:background-color 200ms var(--v4-ease-out)}#top .ap-area--guest #loginform #wp-submit:hover{background:var(--v4-forest)}#top .ap-area__join{margin-top:.35rem;font-size:.9375rem}#top .ap-area__error{margin:0 0 1.25rem;padding:.9rem 1.1rem;border-radius:10px;background:#fdf0ed;color:#8f2a14;font-weight:500}#top .ap-main p,#top .ap-main li{text-wrap:pretty}@media (max-width:59.99em){#top #modulo .ap-contact>.ap-form{order:-1}}#top .ap-area__join a{color:var(--v4-forest);font-weight:600;text-decoration:underline;text-underline-offset:.2em}#top .ap-open:not(.ap-open--ink) .ap-open__sub,#top .ap-open:not(.ap-open--ink) .ap-picker__label{opacity:1;text-shadow:0 1px 2px rgba(10,14,12,.55),0 2px 18px rgba(10,14,12,.5)}
