.ruins-page{background:#fff}.ruins-hero{background:var(--forest-deep);color:#fff;min-height:52rem;position:relative;overflow:hidden}.ruins-hero__image{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.ruins-hero__veil{background:linear-gradient(90deg,#081611f7,#081611b8 50%,#0816113d);position:absolute;inset:0}.ruins-hero__content{z-index:1;flex-direction:column;justify-content:space-between;min-height:52rem;padding-block:3rem;display:flex;position:relative}.ruins-breadcrumbs{color:#ffffff8f;flex-wrap:wrap;gap:.65rem;font-size:13px;display:flex}.ruins-breadcrumbs a{color:#fff}.ruins-hero__content>div:nth-child(2){max-width:66rem}.ruins-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,8vw,100px);font-weight:500;line-height:.94}.ruins-hero__content>div:nth-child(2)>p:not(.eyebrow){color:#fffc;max-width:51rem;font-size:19px;line-height:31px}.ruins-hero__meta{color:#ffffff8f;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem 2rem;font-size:11px;display:flex}.ruins-thesis{background:var(--clay);color:#fff;padding:clamp(5rem,9vw,8rem) 0}.ruins-thesis__grid{grid-template-columns:minmax(21rem,.75fr) minmax(29rem,1.25fr);gap:clamp(4rem,9vw,9rem);display:grid}.ruins-thesis__grid>p{letter-spacing:-.04em;margin:0;font-size:clamp(35px,4.8vw,57px);line-height:1.1}.ruins-thesis h2,.ruins-heading h2,.ruins-count h2,.ruins-days h2,.ruins-respect h2,.ruins-decision h2,.ruins-availability h2,.ruins-faq h2,.ruins-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.7vw,58px);font-weight:500;line-height:1.1}.ruins-thesis__grid div p{color:#ffffffc7;font-size:17px;line-height:29px}.ruins-thesis .button{margin-top:1rem}.ruins-section{padding:clamp(6rem,10vw,9rem) 0}.ruins-heading{max-width:58rem}.ruins-heading--split{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:end;gap:clamp(3rem,8vw,8rem);max-width:none;display:grid}.ruins-heading--split>p{color:var(--muted);font-size:17px;line-height:29px}.ruins-routes{background:var(--cream)}.ruins-routes__grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:4rem;display:grid}.ruins-routes article{background:#fff;min-height:28rem;padding:1.8rem}.ruins-routes article>span{color:var(--clay);font-size:11px}.ruins-routes article>p{color:var(--muted);text-transform:uppercase;margin:3rem 0 .4rem;font-size:11px}.ruins-routes h3{margin:0;font-size:34px;font-weight:500}.ruins-routes article>div{max-width:36rem;color:var(--muted);margin:1.5rem 0;line-height:27px}.ruins-routes article a{color:var(--forest);text-transform:uppercase;font-size:12px}.ruins-count{background:var(--forest-deep);color:#fff}.ruins-count__grid{grid-template-columns:minmax(24rem,1fr) minmax(27rem,.9fr);gap:clamp(4rem,9vw,9rem);display:grid}.ruins-count__grid>div>p:not(.eyebrow){color:#ffffffad;font-size:17px;line-height:29px}.ruins-count dl{background:#fff3;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.ruins-count dl div{background:#17271f;flex-direction:column;min-height:14rem;padding:1.4rem;display:flex}.ruins-count dt{color:#ffffff73;text-transform:uppercase;font-size:11px}.ruins-count dd{color:#dfbd78;margin:auto 0 0;font-size:43px}.ruins-sequence{background:#fff}.ruins-sequence__list{border-top:1px solid var(--line);margin-top:4rem}.ruins-sequence__list>article{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(29rem,1fr);gap:2rem;padding:3rem 0;display:grid}.ruins-sequence__list>article.ruins-site--image{grid-template-columns:4rem minmax(25rem,1fr) minmax(20rem,.72fr)}.ruins-site__number{color:var(--clay);font-size:12px}.ruins-site__body>p{color:var(--muted);text-transform:uppercase;margin:0 0 .4rem;font-size:11px}.ruins-site__body h3{color:var(--forest);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:500}.ruins-site__body>small{color:var(--clay);margin-top:.4rem;display:block}.ruins-site__body dl{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0 0;display:grid}.ruins-site__body dt{color:var(--forest);text-transform:uppercase;font-size:11px}.ruins-site__body dd{color:var(--muted);margin:.5rem 0 0;line-height:27px}.ruins-site__body>a{color:var(--clay);text-transform:uppercase;margin-top:1.2rem;font-size:11px;font-weight:700;display:inline-block}.ruins-sequence figure{margin:0}.ruins-sequence figure img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%}.ruins-sequence figcaption{color:var(--muted);margin-top:.6rem;font-size:11px}.ruins-short{color:#fff;background:#244c41}.ruins-short .ruins-heading--split>p{color:#ffffffa1}.ruins-short ol{background:#fff3;grid-template-columns:repeat(4,1fr);gap:1px;margin:4rem 0 2rem;padding:0;list-style:none;display:grid}.ruins-short li{background:#193a31;min-height:25rem;padding:1.5rem}.ruins-short li>span{color:#dfbd78;font-size:11px}.ruins-short li p{color:#ffffff75;text-transform:uppercase;margin:4rem 0 .4rem;font-size:11px}.ruins-short li h3{margin:0 0 1rem;font-size:27px;font-weight:500}.ruins-short li div>div{color:#ffffffad;line-height:26px}.ruins-reading{background:var(--cream)}.ruins-reading__grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.ruins-reading article{background:#fff;min-height:18rem;padding:1.5rem}.ruins-reading h3{color:var(--forest);margin:3.5rem 0 .8rem;font-size:24px;font-weight:500}.ruins-reading article p{color:var(--muted);line-height:26px}.ruins-reading aside{border-left:3px solid var(--clay);background:#fff;grid-template-columns:14rem 1fr;gap:3rem;margin-top:2rem;padding:1.3rem;display:grid}.ruins-reading aside strong{color:var(--forest)}.ruins-reading aside p{color:var(--muted);margin:0;line-height:26px}.ruins-days{background:var(--clay);color:#fff}.ruins-days__grid{grid-template-columns:minmax(25rem,1fr) minmax(27rem,.9fr);gap:clamp(4rem,9vw,9rem);display:grid}.ruins-days__grid>div:first-child>p:not(.eyebrow){color:#ffffffbf;font-size:17px;line-height:29px}.ruins-days__actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1rem;display:flex}.ruins-days__actions>a:not(.button){color:#fff;text-transform:uppercase;font-size:11px;font-weight:700}.ruins-days__stages{background:#ffffff40;grid-template-columns:1fr 1fr;gap:1px;display:grid}.ruins-days__stages article{background:#9e432d;flex-direction:column;min-height:14rem;padding:1.4rem;display:flex}.ruins-days__stages span{color:#ffffff80;text-transform:uppercase;font-size:11px}.ruins-days__stages strong{margin:auto 0 0;font-size:27px;font-weight:500}.ruins-days__stages p{color:#ffffffab;margin:.4rem 0 0;line-height:24px}.ruins-respect{background:#fff}.ruins-respect__grid{grid-template-columns:minmax(23rem,.8fr) minmax(29rem,1.2fr);gap:clamp(4rem,9vw,9rem);display:grid}.ruins-respect__grid>div>p:not(.eyebrow){color:var(--muted);line-height:28px}.ruins-respect .button{margin-top:1rem}.ruins-respect ul{border-top:1px solid var(--line);counter-reset:respect;margin:0;padding:0;list-style:none}.ruins-respect li{border-bottom:1px solid var(--line);counter-increment:respect;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;line-height:26px;display:grid}.ruins-respect li:before{color:var(--clay);content:"0" counter(respect);font-size:11px}.ruins-decision{background:var(--forest-deep);color:#fff}.ruins-decision__grid{background:#fff3;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.ruins-decision__grid>div,.ruins-decision article{background:#17271f;min-height:28rem;padding:clamp(2rem,4vw,3rem)}.ruins-decision article{flex-direction:column;display:flex}.ruins-decision article>span{color:#dfbd78;text-transform:uppercase;font-size:11px}.ruins-decision article p{color:#ffffffad;margin-top:auto;line-height:27px}.ruins-decision article a{color:#fff;text-transform:uppercase;font-size:11px}.ruins-availability{background:var(--cream)}.ruins-availability__grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ruins-availability__grid>div{background:#fff;min-height:32rem;padding:clamp(2rem,5vw,4rem)}.ruins-availability p{color:var(--muted);line-height:28px}.ruins-availability .button{margin-top:1.3rem}.ruins-faq{background:#fff}.ruins-faq__grid{grid-template-columns:minmax(19rem,.65fr) minmax(29rem,1.35fr);gap:clamp(4rem,9vw,9rem);display:grid}.ruins-faq header>p:not(.eyebrow){color:var(--muted);line-height:27px}.ruins-faq details{border-top:1px solid var(--line)}.ruins-faq summary{padding:1.25rem 2.5rem 1.25rem 0;font-size:18px;list-style:none;position:relative}.ruins-faq summary::-webkit-details-marker{display:none}.ruins-faq summary:after{color:var(--forest);content:"+";font-size:23px;position:absolute;top:1.05rem;right:0}.ruins-faq details[open] summary:after{content:"−"}.ruins-faq details p{color:var(--muted);margin:0;padding:0 2rem 1.5rem 0;line-height:27px}.ruins-sources{background:var(--cream);padding:4rem 0}.ruins-sources__grid{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.ruins-sources h2{margin:0;font-size:27px;font-weight:500}.ruins-sources p{color:var(--muted);line-height:26px}.ruins-sources ul{margin:0;padding-left:1.2rem}.ruins-sources li{padding:.4rem 0}.ruins-sources a{color:var(--forest)}.ruins-sources__grid>div:last-child>p{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-size:12px}.ruins-cta{background:var(--clay);color:#fff;padding:clamp(5rem,8vw,7rem) 0}.ruins-cta__grid{grid-template-columns:1fr auto;align-items:end;gap:4rem;display:grid}.ruins-cta p:not(.eyebrow){color:#ffffffc7;max-width:45rem;font-size:17px;line-height:29px}.ruins-cta__grid>div:last-child{flex-direction:column;gap:1.2rem;display:flex}.ruins-cta__grid>div:last-child>a:not(.button){color:#fff;text-align:center;text-transform:uppercase;font-size:12px}@media (width<=1000px){.ruins-sequence__list>article.ruins-site--image{grid-template-columns:4rem 1fr}.ruins-sequence figure{grid-column:2}}@media (width<=900px){.ruins-thesis__grid,.ruins-heading--split,.ruins-count__grid,.ruins-days__grid,.ruins-respect__grid,.ruins-decision__grid,.ruins-availability__grid,.ruins-faq__grid,.ruins-sources__grid,.ruins-cta__grid{grid-template-columns:1fr;gap:2.5rem}.ruins-reading__grid,.ruins-short ol{grid-template-columns:repeat(2,1fr)}.ruins-decision__grid{gap:1px}.ruins-cta__grid>div:last-child{align-items:flex-start}}@media (width<=640px){.ruins-hero,.ruins-hero__content{min-height:46rem}.ruins-hero__veil{background:linear-gradient(#08161140,#081611f7)}.ruins-hero h1{font-size:51px}.ruins-routes__grid,.ruins-count dl,.ruins-reading__grid,.ruins-short ol,.ruins-days__stages{grid-template-columns:1fr}.ruins-sequence__list>article,.ruins-sequence__list>article.ruins-site--image{grid-template-columns:2.5rem 1fr;gap:1rem}.ruins-site__body dl{grid-template-columns:1fr;gap:1.3rem}.ruins-sequence figure{grid-column:1/-1}.ruins-reading aside{grid-template-columns:1fr;gap:.8rem}}.ruins-hero,.ruins-hero__content{min-height:min(820px,100svh - 82px)}.ruins-hero__veil{background:linear-gradient(90deg,#1f2619e6 0%,#1f261985 58%,#1f26192e 100%)}.ruins-hero h1,.ruins-thesis h2,.ruins-heading h2,.ruins-count h2,.ruins-days h2,.ruins-respect h2,.ruins-decision h2,.ruins-availability h2,.ruins-faq h2,.ruins-cta h2{font-family:var(--font-heading);font-weight:700}.ruins-thesis,.ruins-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.ruins-thesis{background:var(--color-gold);color:var(--color-text)}.ruins-thesis__grid div p{color:var(--color-text)}.ruins-routes,.ruins-reading,.ruins-availability,.ruins-sources{background:var(--color-greige)}.ruins-count,.ruins-short,.ruins-decision,.ruins-cta{background:var(--color-olive-dark)}.ruins-routes__grid,.ruins-reading__grid,.ruins-decision__grid,.ruins-availability__grid{background:0 0;gap:1rem}.ruins-routes article,.ruins-reading article,.ruins-reading aside,.ruins-count dl div,.ruins-short li,.ruins-days__stages article,.ruins-decision__grid>div,.ruins-decision article,.ruins-availability__grid>div{border-radius:var(--radius-card)}.ruins-routes article,.ruins-reading article,.ruins-reading aside,.ruins-availability__grid>div{border:1px solid var(--color-border);background:var(--color-surface)}.ruins-routes article,.ruins-reading article{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.ruins-routes article:hover,.ruins-reading article:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.ruins-count dl,.ruins-short ol,.ruins-days__stages{background:0 0;gap:1rem}.ruins-count dl div,.ruins-short li,.ruins-decision__grid>div,.ruins-decision article{background:#ffffff0e;border:1px solid #ffffff29}.ruins-sequence__list{border-top:0}.ruins-sequence__list>article{border:1px solid var(--color-border);border-radius:var(--radius-card);margin-bottom:1rem;padding:clamp(1.5rem,3vw,2.5rem)}.ruins-sequence figure img{border-radius:var(--radius-card)}.ruins-days{background:#695334}.ruins-days__stages article{background:#ffffff14}.ruins-respect li{border:1px solid var(--color-border);border-radius:var(--radius-card);margin-bottom:.75rem;padding:1.2rem}.ruins-faq details{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-bottom:.75rem;padding-inline:1.25rem}.ruins-faq details:last-child{border-bottom:1px solid var(--color-border)}.ruins-sources{padding-block:clamp(4.5rem,7vw,6.5rem)}.ruins-sources__grid>div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:clamp(1.5rem,3vw,2.5rem)}@media (prefers-reduced-motion:reduce){.ruins-routes article,.ruins-reading article{transition:none}}
