@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url('assets/fonts/newsreader-latin-standard-normal.woff2') format('woff2')}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url('assets/fonts/newsreader-latin-standard-italic.woff2') format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/instrument-sans-latin-wght-normal.woff2') format('woff2')}
:root{--paper:#f4f0e7;--ink:#2e3b10;--rose:#e7acad;--rust:#994b1e;--line:#c5c7b5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Instrument Sans',sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--rust);outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Newsreader',serif;font-weight:400;line-height:1.05;letter-spacing:-.045em}em{font-weight:400}.concept{padding:9px 5%;font-size:10px;letter-spacing:.17em;background:var(--ink);color:var(--paper);display:flex;justify-content:space-between}.concept span{letter-spacing:.03em}header{margin:0 5%;padding:25px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.identity{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:13px;line-height:1.4}.identity img{width:58px;max-height:64px;object-fit:contain}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav a{text-decoration:none}.nav-member{border-bottom:1px solid var(--ink);padding:8px 0}.nav-member span{margin-left:24px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:65px 7% 70px;align-items:center;max-width:1600px;margin:auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}h1{font-size:clamp(68px,7.6vw,120px);line-height:.99;margin-bottom:29px}h1 em{color:var(--rust)}.intro{max-width:370px;font-size:19px;line-height:1.6;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 23px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:14px}.button:hover{background:var(--rust)}.hero-foot{font-size:12px;margin-top:34px}.hero-art{transform:rotate(2deg)}.art-mat{background:#e6d8c5;padding:30px;box-shadow:15px 19px 30px #2e3b1014}.art-mat img{display:block;width:100%;max-height:500px;object-fit:contain}.hero-art figcaption{display:flex;justify-content:space-between;font-size:11px;margin-top:16px}.section{padding:75px 7%}.section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.section-top>p{font-size:15px}h2{font-size:clamp(40px,4vw,64px)}.experiences{background:#e8e8dd}.event{display:grid;grid-template-columns:180px 1fr auto;gap:40px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:38px 0}.date strong{display:block;font-family:'Newsreader',serif;font-size:93px;font-weight:400;line-height:1}.date span{font-size:10px;letter-spacing:.12em}.event-main .eyebrow{margin-bottom:13px}h3{font-size:36px;margin-bottom:20px}.event-main>p:not(.eyebrow){font-size:15px;margin-bottom:25px}.text-link{font-size:14px;font-weight:600;display:inline-block}.event-note{font-size:11px;line-height:1.5}.explore-row{display:flex;justify-content:space-between;font-size:14px;padding:23px 0}.source-note{font-size:11px;line-height:1.6;opacity:.8;margin-top:15px}.about{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding-top:100px;padding-bottom:100px}.year{display:block;font-family:'Newsreader',serif;font-size:80px;color:var(--rust);line-height:1.2}.about-label>p:last-child{font-size:13px}.about h2 em{color:var(--rust)}.about-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0;font-size:15px}.journal{background:var(--rose);display:grid;grid-template-columns:1fr 1.2fr;gap:11%;align-items:center;padding-top:70px;padding-bottom:70px}.journal-art{display:flex;justify-content:center}.journal-art img{display:block;width:100%;max-width:280px;height:auto;transform:rotate(-5deg);box-shadow:17px 18px 0 #994b1e26}.journal-copy h2{margin-bottom:28px}.journal-copy>p:not(.eyebrow):not(.source-note){max-width:420px;margin-bottom:27px}.membership{display:grid;grid-template-columns:1fr 1fr;gap:15%;background:var(--ink);color:var(--paper);padding-top:85px;padding-bottom:85px}.membership h2{font-size:clamp(55px,5vw,80px);margin-bottom:28px}.membership>div>p:not(.eyebrow){max-width:390px;font-size:16px}.price{display:flex;align-items:center;gap:20px;border-bottom:1px solid #f4f0e74d;padding-bottom:18px}.price strong{font-family:'Newsreader',serif;font-size:80px;font-weight:400;line-height:1}.price span{font-size:13px;line-height:1.5}ul{list-style:none;padding:0;margin:25px 0;font-size:14px}li{padding:6px 0}li:before{content:'•';margin-right:14px;color:var(--rose)}.light{background:var(--paper);color:var(--ink);width:100%;max-width:390px}.light:hover{background:var(--rose)}.small{font-size:11px;margin-top:18px;opacity:.85}footer{display:flex;justify-content:space-between;gap:35px;padding:48px 7%;font-size:12px}footer p{margin-top:14px}.footer-name{font-family:'Newsreader',serif;font-size:21px;line-height:1.3;margin:0 0 17px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:10px;z-index:5}.skip:focus{top:10px}@media(min-width:1600px){.section,footer{padding-left:calc((100% - 1376px)/2);padding-right:calc((100% - 1376px)/2)}}@media(max-width:900px){nav{gap:17px}.identity span{max-width:190px;font-size:11px}.hero{gap:5%;padding:50px 5%}.art-mat{padding:20px}.event{grid-template-columns:130px 1fr;gap:25px}.event-note{display:none}.section{padding:60px 5%}.about{gap:5%;grid-template-columns:1fr 2.5fr}.membership{gap:7%}.about-copy{grid-template-columns:1fr;gap:16px}.journal{gap:8%}}@media(max-width:620px){body{font-size:16px}.concept{font-size:9px}.concept span{max-width:160px;text-align:right}header{display:block;padding:17px 0}.identity img{width:48px;height:48px}.identity span{max-width:none;font-size:12px}nav{margin-top:18px;justify-content:space-between;gap:10px;font-size:12px}.nav-member span{margin-left:5px}.hero{grid-template-columns:1fr;gap:35px;padding:38px 6% 45px}.hero .eyebrow{margin-bottom:20px}h1{font-size:78px}.intro{font-size:17px;max-width:330px}.hero-foot{margin-top:22px}.hero-art{margin:0 12px}.art-mat{padding:23px}.art-mat img{max-height:340px}.section{padding:48px 6%}.section-top{display:block;margin-bottom:28px}.section-top>p{margin-top:22px}.event{grid-template-columns:68px 1fr;gap:18px;padding:25px 0}.date strong{font-size:57px}.date span{font-size:8px;display:block;line-height:1.5}.event .eyebrow{font-size:9px}h3{font-size:29px}.text-link{font-size:13px}.explore-row{display:block}.explore-row a{display:block;margin-top:10px}.about{grid-template-columns:1fr;gap:30px}.about-label{display:grid;grid-template-columns:1fr 1fr;align-items:center}.about-label .eyebrow{margin:0}.year{font-size:49px;text-align:right}.about-label>p:last-child{grid-column:2;text-align:right;font-size:10px}.about h2{font-size:39px}.about-copy{margin:25px 0}.journal{grid-template-columns:1fr;gap:44px}.journal-art img{max-width:210px}.journal-copy h2{font-size:41px}.membership{grid-template-columns:1fr;gap:35px}.membership h2{font-size:60px}.price strong{font-size:70px}footer{display:block;padding:35px 6%}footer>div+div{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.identity{font-family:'Newsreader',serif;font-size:17px;line-height:1.3}.identity span{font-size:inherit}.hero-art{transform:none}.art-mat{padding:0;background:transparent;box-shadow:none}.art-mat img{height:520px;max-height:none;object-fit:cover;object-position:77% center}.hero-art figcaption{font-size:10px}.journal-lettering{width:100%;max-width:370px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:23px 0 18px;display:flex;flex-direction:column}.journal-top{font-size:10px;letter-spacing:.22em}.journal-lettering strong{font-family:'Newsreader',serif;font-size:110px;letter-spacing:-.09em;font-weight:400;line-height:1.45}.journal-lettering strong span{color:var(--rust)}.journal-bottom{font-family:'Newsreader',serif;font-size:21px}.journal-edition{font-size:9px;letter-spacing:.11em;margin-top:45px}@media(max-width:900px){.identity{font-size:14px}.art-mat img{height:460px}}@media(max-width:620px){.identity{font-size:17px}.identity span{font-size:17px}.hero-art{margin:0}.art-mat{padding:0}.art-mat img{height:360px;max-height:none;object-position:75% center}.journal-lettering{max-width:none}.journal-lettering strong{font-size:125px}.journal{gap:36px}}

.arrow{display:inline-block;width:15px;height:15px;vertical-align:-2px;flex-shrink:0;margin-left:5px}nav a{min-height:40px;display:inline-flex;align-items:center}.identity{min-height:44px}
/* Authentic association photographs: keep people and source proportions intact. */
.art-mat img{height:auto;width:100%;max-height:none;object-fit:contain}.hero{grid-template-columns:1fr 1.15fr;gap:5%}.hero-art figcaption{font-size:11px}.memories{padding-top:0}.memory-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:7%;align-items:start;margin-bottom:30px}.memory-grid img{display:block;width:100%;height:auto}.concert{max-width:390px;justify-self:end;margin-top:75px}.memory-grid figcaption{padding-top:22px}.memory-grid .eyebrow{display:block;font-size:10px;margin-bottom:12px}.memory-grid h3{font-size:34px;margin-bottom:15px}.memory-grid p{font-size:15px;max-width:470px}.memories .section-top>p{font-size:15px}@media(max-width:900px){.hero{gap:5%}.memory-grid{gap:5%}.concert{margin-top:45px}.memory-grid h3{font-size:29px}}@media(max-width:620px){.hero{grid-template-columns:1fr;gap:35px}.art-mat img{height:auto;max-height:none}.hero-art figcaption{font-size:10px}.memory-grid{grid-template-columns:1fr;gap:35px}.concert{margin-top:0;max-width:320px;justify-self:start}.memory-grid figcaption{padding-top:18px}.memories .section-top{margin-bottom:28px}}

/* Vejen editorial composition: two photographs, one shared story. */
h1,h2,h3{font-optical-sizing:auto;letter-spacing:-.035em}.identity{font-size:18px}.editorial-hero{display:block;max-width:1600px;padding:30px 7% 55px}.issue-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:12px;font-size:10px;letter-spacing:.13em}.editorial-hero h1{font-size:clamp(66px,8.9vw,142px);text-align:center;line-height:1.06;margin:37px 0 30px;letter-spacing:-.055em}.opening-spread{display:grid;grid-template-columns:1.55fr 1fr;align-items:start;gap:0;position:relative}.opening-spread img{display:block;width:100%;height:auto}.opening-spread figcaption{font-size:10px;line-height:1.5;margin-top:10px}.architecture{margin-right:-30px}.people{margin:115px 0 0 0;border:12px solid var(--paper);border-right:0;background:var(--paper)}.opening-bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;margin-top:28px}.opening-bottom .intro{font-family:Newsreader,serif;font-size:29px;line-height:1.2;margin:0}.opening-bottom>p:nth-child(2){font-size:14px}.opening-bottom .button{white-space:nowrap}.experiences{background:var(--paper);padding-top:35px;border-top:1px solid var(--line)}.event{grid-template-columns:150px 1fr auto}.date{background:var(--rose);padding:18px 15px;align-self:start;text-align:center}.date strong{font-size:76px}.date span{font-size:9px}.about{padding-bottom:65px}.about-label{border-top:1px solid var(--rust);padding-top:16px}.about h2{font-size:clamp(39px,3.8vw,61px)}.memories{border-bottom:1px solid var(--line);padding-bottom:55px}.memory-grid{grid-template-columns:1fr 1fr;gap:12%;align-items:center}.concert{display:grid;grid-template-columns:1fr;max-width:340px;margin:0}.trip{max-width:460px}.trip h3{font-size:49px}.trip figcaption{padding:0}.memories .section-top{margin-bottom:38px}.journal{background:var(--paper);gap:8%;grid-template-columns:1fr 1.5fr;padding-top:65px;padding-bottom:65px}.journal-art{background:var(--rose);padding:40px 30px}.journal-lettering strong{font-size:100px}.journal-copy h2{font-size:56px}.membership{background:var(--paper);color:var(--ink);gap:8%;border-top:1px solid var(--line);padding-top:55px;padding-bottom:55px;align-items:center}.membership-info{background:var(--ink);color:var(--paper);padding:40px}.membership h2{font-size:76px}.membership .small{font-size:12px}footer{border-top:1px solid var(--line)}
@media(max-width:1050px){.opening-bottom{grid-template-columns:1fr 1fr}.opening-bottom .button{justify-self:start}.people{margin-top:80px}.editorial-hero{padding-left:5%;padding-right:5%}.membership-info{padding:28px}.journal-copy h2{font-size:44px}.journal-art{padding:28px 22px}.journal-lettering strong{font-size:86px}}
@media(max-width:620px){.editorial-hero{padding:22px 6% 35px}.issue-line{font-size:8px;letter-spacing:.06em;flex-wrap:wrap;gap:8px}.issue-line span:nth-child(2){display:none}.editorial-hero h1{font-size:65px;text-align:left;margin:25px 0;line-height:1.04;max-width:330px}.editorial-hero h1 em{display:block}.opening-spread{display:block}.architecture{margin:0}.people{width:79%;margin:-20px 0 0 auto;border:8px solid var(--paper);border-right:0;position:relative}.opening-spread figcaption{font-size:9px}.architecture figcaption{max-width:17%;font-size:8px;line-height:1.4}.people figcaption{font-size:9px}.opening-bottom{grid-template-columns:1fr;gap:18px;margin-top:20px}.opening-bottom .intro{font-size:28px}.opening-bottom>p:nth-child(2){font-size:14px}.opening-bottom .button{margin-top:3px}.event{grid-template-columns:65px 1fr;gap:17px}.date{padding:13px 5px}.date strong{font-size:49px}.date span{font-size:7px}.about{padding-bottom:38px}.about h2{font-size:39px}.memory-grid{grid-template-columns:1fr;gap:28px}.trip h3{font-size:37px}.concert{max-width:290px;margin-left:auto}.journal{grid-template-columns:1fr;gap:32px}.journal-art{max-width:290px;padding:26px}.journal-copy h2{font-size:42px}.membership{grid-template-columns:1fr;gap:28px}.membership h2{font-size:62px}.membership-info{padding:25px}.membership .price strong{font-size:70px}}
.about{padding-top:60px}@media(max-width:620px){.architecture figcaption{max-width:none;font-size:10px;line-height:1.5}.people{margin-top:14px}.opening-spread .people figcaption{font-size:10px}.about{padding-top:40px}}

/* KOT is a joint publication with its own identity, reproduced unchanged. */
.journal-art.kot-original{display:block;background:none;padding:0;width:100%;max-width:330px;justify-self:center}.kot-original a{display:block}.journal-art.kot-original img{display:block;width:100%;max-width:330px;height:auto;transform:none;box-shadow:none;filter:none}.kot-original figcaption{font-size:11px;margin-top:13px;line-height:1.5}.journal-copy .source-note a{font-size:inherit}@media(max-width:620px){.journal-art.kot-original{max-width:290px;justify-self:start}}

/* Corrected first impression: the association's people, not a destination. */
.community-hero .issue-line{gap:24px}.community-hero h1{margin-bottom:35px}.community-opening{display:grid;grid-template-columns:1.65fr 1fr;gap:7%;align-items:center}.community-photo img{display:block;width:100%;height:auto}.community-photo figcaption{font-size:11px;line-height:1.5;margin-top:12px}.community-intro .intro{font-family:Newsreader,serif;font-size:43px;line-height:1.08;margin-bottom:22px}.community-intro>p:not(.intro):not(.eyebrow){font-size:16px;margin-bottom:26px}.community-intro .button{font-size:13px;gap:16px;padding:15px 18px}.kot-masthead-window{display:block;position:relative;width:100%;aspect-ratio:346/210;overflow:hidden}.journal-art.kot-original .kot-masthead-window img{position:absolute;left:0;top:-17.619%;width:107.5145%;max-width:none;height:auto}.journal-art.kot-original{max-width:330px}
@media(max-width:900px){.community-opening{gap:5%}.community-intro .intro{font-size:35px}.community-intro .button{font-size:12px;padding:13px}.community-intro>p:not(.intro):not(.eyebrow){font-size:14px}}
@media(max-width:620px){.community-hero .issue-line{gap:12px;font-size:8px;align-items:end}.community-hero .issue-line span:first-child{max-width:235px}.community-hero .issue-line span:nth-child(2){display:block}.community-opening{grid-template-columns:1fr;gap:27px}.community-hero h1{margin-bottom:25px}.community-photo figcaption{font-size:10px}.community-intro .intro{font-size:34px}.community-intro .eyebrow{margin-bottom:15px}.community-intro>p:not(.intro):not(.eyebrow){font-size:16px}.community-intro .button{font-size:14px;padding:15px 20px}.journal-art.kot-original{max-width:290px}}

/* Clean official local photograph and original complete KOT cover. */
.local-art-hero .community-opening{display:block}.local-art-hero .community-photo img{width:100%;height:clamp(380px,44vw,600px);object-fit:cover;object-position:50% 68%}.local-art-hero .community-photo figcaption{text-align:right}.local-art-hero .community-intro{display:grid;grid-template-columns:1fr 1.25fr auto;gap:28px;align-items:center;margin-top:28px}.local-art-hero .community-intro .eyebrow{grid-column:1/-1;margin:0 0 -12px}.local-art-hero .community-intro .intro{font-size:34px;margin:0}.local-art-hero .community-intro>p:not(.intro):not(.eyebrow){margin:0;font-size:15px;max-width:440px}.journal-art.kot-original{max-width:280px}.journal-art.kot-original .kot-full-cover{position:static;width:100%;max-width:280px;height:auto;transform:none;box-shadow:none}.trip figcaption{padding-top:20px}.trip h3{font-size:38px}
@media(max-width:900px){.local-art-hero .community-intro{grid-template-columns:1fr 1fr;gap:22px}.local-art-hero .community-intro .button{justify-self:start}.local-art-hero .community-intro .intro{font-size:31px}}
@media(max-width:620px){.local-art-hero .community-photo img{height:auto;object-fit:contain}.local-art-hero .community-photo figcaption{text-align:left;font-size:10px}.local-art-hero .community-intro{grid-template-columns:1fr;gap:19px;margin-top:27px}.local-art-hero .community-intro .eyebrow{margin:0}.local-art-hero .community-intro .intro{font-size:34px}.local-art-hero .community-intro>p:not(.intro):not(.eyebrow){font-size:16px}.journal-art.kot-original{max-width:245px;justify-self:center}.journal-art.kot-original .kot-full-cover{max-width:245px}.trip h3{font-size:36px}}
