@charset "UTF-8";


.activity{--accent:#79603c;max-width:1224px;margin:0 auto;padding:70px 0 0}
.activity-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px}
.activity-copy{padding:12px 0}
.activity .eyebrow{color:var(--accent);margin-bottom:22px}
.activity h1{font-size:clamp(3.8rem,6.4vw,6rem);line-height:1.04;margin-bottom:25px;letter-spacing:-.055em}
.activity-intro{font:italic 27px/1.4 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin-bottom:28px;max-width:520px}
.activity-story{max-width:515px;color:#536257;font-size:16px;line-height:1.8}
.activity-story p{margin-bottom:18px}
.activity-action{margin-top:30px}
.activity-action .button{min-height:52px;font-size:15px;gap:35px}
.activity-action p{font-size:12px;color:var(--muted);margin:12px 0 0}
.activity-visual{margin:0;min-width:0}
.activity-image{position:relative;overflow:hidden;border-radius:6px;background:var(--sage)}
.activity-image img{display:block;width:100%;height:auto}
.activity-visual figcaption{color:var(--muted);font-size:11px;letter-spacing:.03em;margin-top:14px;line-height:1.5}
.activity-trubador .activity-image{background:#e9e3d5;border-radius:50% 50% 4px 4px;padding:38px 35px 0}
.activity-trubador .activity-image::before{content:"";position:absolute;inset:16px;border:1px solid #c5b99f;border-radius:50% 50% 0 0;pointer-events:none}
.activity-trubador .activity-image img{position:relative;mix-blend-mode:multiply;max-width:410px;margin:auto}
.activity-flugbeitt{--accent:#8b4f2a}
.activity-flugbeitt .activity-image{box-shadow:16px 16px 0 var(--cream);margin-right:16px}
.activity-flugbeitt .activity-visual figcaption{margin-top:28px}
.activity-greifarnir{--accent:#805237}
.activity-greifarnir .activity-hero{grid-template-columns:1fr;gap:38px}
.activity-greifarnir .activity-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:85px;align-items:start}
.activity-greifarnir .eyebrow,.activity-greifarnir h1,.activity-greifarnir .activity-intro{grid-column:1}
.activity-greifarnir .eyebrow{grid-row:1}
.activity-greifarnir h1{grid-row:2;font-size:clamp(3.8rem,6.4vw,6rem)}
.activity-greifarnir .activity-intro{grid-row:3;margin-bottom:0}
.activity-greifarnir .activity-story{grid-column:2;grid-row:1/4}
.activity-greifarnir .activity-action{grid-column:2;grid-row:4;margin-top:8px}
.activity-greifarnir .activity-image img{aspect-ratio:1.9;object-fit:cover;object-position:50% 42%}
.activity-topics{display:flex;gap:0;list-style:none;padding:25px 0 0;margin:42px 0 0;border-top:1px solid var(--line);color:var(--accent);font-size:12px;letter-spacing:.04em}
.activity-topics li{display:flex;align-items:center}
.activity-topics li+li::before{content:"·";padding:0 25px;color:#a6ad9f}
.activity-related{max-width:1224px;margin:65px auto 60px;padding-top:28px;border-top:1px solid var(--line)}
.activity-related>.eyebrow{color:var(--muted);font-size:10px;margin-bottom:20px}
.activity-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.activity-related a{display:block;text-decoration:none;font:23px/1.3 Georgia,serif;padding:7px 0}
.activity-related .related-title{display:inline-flex;align-items:center;gap:10px}
.activity-related a:hover .related-title{text-decoration:underline;text-underline-offset:5px}
.activity-related small{display:block;font:12px/1.5 Arial,sans-serif;color:var(--muted);margin-top:8px}
@media(max-width:1320px){.activity,.activity-related{margin-left:48px;margin-right:48px}.activity-hero{gap:60px}.activity-greifarnir .activity-copy{column-gap:60px}}
@media(max-width:1050px){.activity-hero{gap:40px}.activity h1{font-size:4.5rem}.activity-intro{font-size:25px}.activity-story{font-size:15px}.activity-trubador .activity-image{padding:28px 18px 0}}
@media(max-width:800px){.activity,.activity-related{margin-left:24px;margin-right:24px}.activity{padding-top:45px}.activity-hero{grid-template-columns:1fr;gap:35px}.activity-copy{padding:0}.activity h1{font-size:4.6rem}.activity-intro,.activity-story{max-width:620px}.activity-visual{width:100%;max-width:520px;margin:0 auto}.activity-trubador .activity-visual{max-width:440px}.activity-flugbeitt .activity-visual{max-width:440px}.activity-greifarnir .activity-copy{display:block}.activity-greifarnir .activity-intro{margin-bottom:28px}.activity-greifarnir .activity-action{margin-top:30px}.activity-greifarnir .activity-visual{max-width:none}.activity-greifarnir .activity-image img{aspect-ratio:auto}.activity-related>div{gap:22px}.activity-related a{font-size:21px}}
@media(max-width:560px){.activity{padding-top:36px}.activity h1,.activity-greifarnir h1{font-size:clamp(3.3rem,14vw,4.6rem)}.activity .eyebrow{font-size:10px;margin-bottom:18px}.activity-intro{font-size:24px}.activity-story{font-size:15px}.activity-action .button{font-size:14px;gap:24px}.activity-topics{margin-top:30px;font-size:11px;flex-wrap:wrap;row-gap:10px}.activity-topics li+li::before{padding:0 13px}.activity-related{margin-top:42px;margin-bottom:35px}.activity-related>div{grid-template-columns:1fr;gap:0}.activity-related a{padding:16px 0}.activity-related a+a{border-top:1px solid var(--line)}.activity-related small{margin-top:4px}.activity-page .site-footer p{max-width:240px}}
@media print{.activity{margin:0;padding:0}.activity-hero{gap:30px}.activity-related,.activity-topics{display:none}.activity-action .button{color:black;background:none;border-color:#999}.activity-greifarnir .activity-visual{max-width:700px}}
