:root{--ink:#172421;--pine:#123b35;--orange:#e85d32;--yellow:#f1ca56;--sky:#c6e0e2;--paper:#f6f4ed;--white:#fff}*{box-sizing:border-box}body.swollo-editorial{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.swollo-editorial a{color:inherit}.swollo-editorial img{display:block;width:100%;height:auto}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:10;padding:.7rem 1rem;background:#fff;font-weight:800}.skip-link:focus{top:1rem}.sw-header,.sw-home-intro,.sw-lead,.sw-route,.sw-latest,.sw-category-head,.sw-category-feed,.sw-back,.sw-footer{width:min(100% - 2rem,1240px);margin-inline:auto}.sw-header{background:var(--pine);color:#fff}.sw-topline{display:flex;justify-content:space-between;padding:.65rem 1.5rem;border-bottom:1px solid #ffffff55;color:var(--sky);font-size:.68rem;font-weight:800;text-transform:uppercase}.sw-masthead{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:1.5rem}.sw-brand{font-size:2rem;font-weight:900;text-decoration:none}.sw-brand span{color:var(--orange)}.sw-masthead p{max-width:25rem;margin:0;color:var(--sky);font-size:.85rem}.sw-nav{display:flex;gap:0;overflow:auto;border-top:1px solid #ffffff55}.sw-nav a{padding:.85rem 1rem;border-right:1px solid #ffffff55;color:#fff;font-size:.68rem;font-weight:900;text-decoration:none;text-transform:uppercase;white-space:nowrap}.sw-nav a:hover,.sw-nav a:focus-visible{background:var(--yellow);color:var(--ink)}.sw-home-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem;padding:clamp(4rem,9vw,8rem) clamp(1rem,5vw,5rem) 4rem;border-bottom:1px solid var(--ink)}.sw-kicker{margin:0;color:var(--orange);font-size:.7rem;font-weight:900;text-transform:uppercase}.sw-home-intro h1{max-width:13ch;margin:1rem 0 0;font:900 clamp(3rem,7vw,6.8rem)/.9 Georgia,serif}.sw-home-intro__note{align-self:end;max-width:25rem;padding-left:1.5rem;border-left:3px solid var(--yellow);line-height:1.6}.sw-home-intro__note a,.sw-card__link,.sw-back a{font-weight:900;text-decoration:none;text-transform:uppercase;font-size:.7rem}.sw-lead{padding:3rem 1rem}.sw-card{display:flex;min-width:0;background:var(--white);border:1px solid var(--ink)}.sw-card--feature{display:grid;grid-template-columns:1.25fr .75fr}.sw-card__image{overflow:hidden;background:var(--pine)}.sw-card__image img{height:100%;object-fit:cover;aspect-ratio:16/10}.sw-card__body{display:flex;flex:1;flex-direction:column;padding:1.4rem}.sw-card__meta{display:flex;justify-content:space-between;gap:1rem;margin:0;color:#57706b;font-size:.65rem;font-weight:900;text-transform:uppercase}.sw-card__meta span{color:var(--orange)}.sw-card h2{margin:.8rem 0 .7rem;font:900 1.55rem/1.08 Georgia,serif}.sw-card--feature h2{font-size:clamp(2rem,4vw,4rem)}.sw-card h2 a{text-decoration:none}.sw-card h2 a:hover,.sw-card h2 a:focus-visible{color:var(--orange)}.sw-card__body>p:not(.sw-card__meta){margin:0 0 1.2rem;color:#40544e;line-height:1.55;font-size:.86rem}.sw-card__link{margin-top:auto;color:var(--pine)}.sw-route{display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem;padding:4rem 1rem;background:var(--sky);border-block:1px solid var(--ink)}.sw-route h2,.sw-latest h2,.sw-category-head h1{margin:.7rem 0;font:900 clamp(2rem,4vw,4rem)/.95 Georgia,serif}.sw-route__list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.sw-route__list a{display:grid;grid-template-columns:2rem 1fr auto;gap:.7rem;align-items:center;padding:1rem .5rem;border-bottom:1px solid var(--ink);text-decoration:none}.sw-route__list a:nth-child(odd){border-right:1px solid var(--ink)}.sw-route__list span,.sw-route__list b{color:var(--orange);font-weight:900}.sw-route__list strong{font-size:.85rem}.sw-route__list small{grid-column:2;color:#47625d;font-size:.68rem}.sw-route__list b{grid-column:3;grid-row:1/3}.sw-latest{padding:4rem 1rem}.sw-latest>header{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.sw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sw-grid .sw-card,.sw-category-feed .sw-card{flex-direction:column}.sw-grid .sw-card__image img{aspect-ratio:4/3}.sw-category-head{padding:5rem 1rem 3rem;border-bottom:1px solid var(--ink)}.sw-category-head h1{max-width:12ch}.sw-category-head>p:not(.sw-kicker){max-width:38rem;line-height:1.55}.sw-category-head>span{display:inline-block;margin-top:1rem;padding:.5rem .7rem;background:var(--yellow);font-weight:900;font-size:.72rem;text-transform:uppercase}.sw-category-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:3rem 1rem}.sw-back{padding:0 1rem 4rem}.sw-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem 1rem;background:var(--yellow)}.sw-footer p{max-width:22rem;font-size:.75rem;line-height:1.5}.sw-footer nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.sw-footer nav a{font-size:.7rem;font-weight:900;text-decoration:none}@media(max-width:800px){.sw-home-intro,.sw-route{grid-template-columns:1fr;gap:2rem}.sw-card--feature{display:flex;flex-direction:column}.sw-grid,.sw-category-feed{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.sw-header,.sw-home-intro,.sw-lead,.sw-route,.sw-latest,.sw-category-head,.sw-category-feed,.sw-back,.sw-footer{width:100%}.sw-masthead{display:block;padding:1.2rem 1rem}.sw-masthead p{margin-top:.7rem}.sw-home-intro{padding:4rem 1rem 3rem}.sw-home-intro h1{font-size:3rem}.sw-lead,.sw-route,.sw-latest{padding:2rem 1rem}.sw-route__list{grid-template-columns:1fr}.sw-route__list a:nth-child(odd){border-right:0}.sw-grid,.sw-category-feed{display:block;padding-inline:1rem}.sw-grid .sw-card,.sw-category-feed .sw-card{margin-bottom:1rem}.sw-footer{display:block;padding:2rem 1rem}.sw-footer nav{margin-top:1.5rem}}
