@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/font-latin.4c8b93f431d4.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:'Schibsted Grotesk';font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/font-latin-ext.ee9eeb232cc1.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Merriweather';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/font-serif-latin.66f5bd22d738.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:'Merriweather';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/font-serif-latin-ext.be42f8d64ab6.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper: #ffffff;--snow: #f4f5f5;--granite: #171717;--stone: #525252;--hairline: #dcdfe0;--edge: #7f868b;--fjord: #1b4d69;--rust: #9d2f1c;--moss: #2c6541;--sans: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Merriweather", Georgia, "Times New Roman", serif;--small: .875rem;--text: 1rem;--large: 1.25rem;--display: 2rem;--margin: clamp(16px, 4vw, 48px);--page: 1200px;--measure: 60ch;color-scheme:light}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--paper);color:var(--granite);font:400 var(--text) / 1.6 var(--sans);overflow-wrap:anywhere}img,picture{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--fjord);outline-offset:4px}h1,h2{font-weight:500;line-height:1.25;margin:0 0 .6em}h1{font-size:var(--display);letter-spacing:-.01em}h2{font-size:var(--large)}p{margin:0 0 1em;max-width:var(--measure)}.muted{color:var(--stone)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 32px;padding:28px var(--margin)}.site-name{font-weight:500;text-decoration:none}.site-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 28px}.site-nav a,.site-header [data-close]{text-decoration:none;color:var(--stone);padding:6px 0}.site-nav a:hover,.site-header [data-close]:hover,.site-nav a[aria-current=page]{color:var(--granite)}main{flex:1;width:100%;padding:clamp(16px,4vw,56px) var(--margin) clamp(64px,10vw,140px)}.empty{padding:12vh 0;color:var(--stone)}.empty h1{color:var(--granite)}body:not(.admin) .empty{text-align:center}body:not(.admin) .empty p{margin-inline:auto}.masthead{padding:28px var(--margin)}.masthead-nav{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 28px}.masthead-name{order:-1;flex-basis:100%;text-align:center;font-family:var(--serif);font-size:var(--large);text-decoration:none;padding:6px 0}.masthead-side{display:contents}.masthead-side a{text-decoration:none;font-weight:500;padding:10px 0 5px;border-bottom:2px solid transparent}.masthead-side a:hover,.masthead-side a[aria-current=page]{border-bottom-color:currentColor}@media(min-width:760px){.masthead-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:0 56px;max-width:900px;margin-inline:auto}.masthead-name{order:0;font-size:1.5rem}.masthead-side{display:flex;gap:44px}.masthead-side:first-child{justify-content:flex-end}}body:not(.admin) h1,body:not(.admin) h2{font-family:var(--serif);font-weight:400;letter-spacing:0;text-wrap:balance}body:not(.admin) h2{font-size:1.625rem}body:not(.admin) .site-name{font-family:var(--serif);font-size:var(--large);font-weight:400}body:not(.admin) main{max-width:calc(var(--page) + 2 * var(--margin));margin-inline:auto;padding:0 var(--margin) clamp(64px,9vw,112px)}.page-title,.band h2{text-align:center;margin:0 0 clamp(24px,4vw,40px)}.page-title{margin-top:clamp(16px,4vw,40px)}.hero{position:relative;background:var(--granite);color:#fff}.hero .masthead{position:absolute;inset:0 0 auto;z-index:1;text-shadow:0 1px 10px rgb(0 0 0 / .55)}.hero :focus-visible{outline-color:#fff}.hero-photo{display:block}.hero-photo img{width:100%;height:clamp(420px,82svh,820px);object-fit:cover;object-position:50% 32%}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#000000bf,#0000 55%);pointer-events:none}@media(min-width:760px){.hero-photo:after{background:linear-gradient(to bottom,#000000b3,#0000 42%)}.hero-upright img{object-fit:contain;background-color:transparent!important}}.band{padding-top:clamp(56px,8vw,96px)}.intro{margin-inline:auto;max-width:62ch;text-align:center;color:var(--stone);line-height:1.75;white-space:pre-line}.onward{margin:clamp(28px,4vw,44px) 0 0;max-width:none;text-align:center}.button-dark{display:inline-block;min-height:44px;padding:11px 26px;border-radius:4px;background:var(--granite);color:#fff;font-weight:500;text-decoration:none;transition:background-color .3s}.button-dark:hover{background:var(--stone)}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tile a{position:relative;display:block;color:#fff;text-decoration:none}.tile img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.tile a:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0009,#0000 45%);transition:background-color .3s}.tile a:hover:after,.tile a:focus-visible:after{background-color:#00000040}.tile-title{position:absolute;inset:auto 16px 24px;z-index:1;text-align:center;text-shadow:0 1px 10px rgb(0 0 0 / .6);font-family:var(--serif);font-size:1.5rem;line-height:1.3}@media(min-width:540px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.tiles{gap:32px}}.site-foot{margin-top:auto}.foot-main{display:grid;justify-items:center;gap:14px;padding:44px var(--margin);border-top:1px solid var(--hairline)}.foot-name{margin:0;font-family:var(--serif);font-size:var(--large)}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px}.foot-links a{padding:8px 0;text-decoration:none;font-weight:500}.foot-links a:hover{color:var(--stone)}.foot-bar{margin:0;max-width:none;padding:16px var(--margin);background:var(--granite);color:#a3a3a3;font-size:var(--small);text-align:center}.about{max-width:44rem;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:48px;text-align:center}.about-text p{max-width:none;color:var(--stone);line-height:1.75;white-space:pre-line}body:not(.admin) .contact h2{font-size:var(--large);margin-bottom:12px}.contact p{max-width:none}.contact ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid a{display:block;transition:opacity .3s}.grid img{width:100%;aspect-ratio:1;object-fit:cover}@media(min-width:540px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(hover:hover){.grid:has(a:hover) a:not(:hover){opacity:.5}}@media(prefers-reduced-motion:reduce){.grid a,.tile a:after,.button-dark{transition:none}}.photo-frame{--photo: min(100%, calc(78svh * var(--aspect)));width:max(var(--photo),min(100%,22rem));margin-inline:auto}.photo{margin:0}.photo picture{width:var(--photo)}.photo img{width:100%}.photo figcaption{margin-top:18px}.photo h1{font-size:var(--large);margin-bottom:.3em}.caption{color:var(--stone);white-space:pre-line;max-width:var(--measure)}.camera{margin-top:12px;color:var(--stone);font-size:var(--small)}.camera summary{cursor:pointer;width:fit-content}.camera summary:hover{color:var(--granite)}.camera dl{margin:10px 0 0;display:grid;gap:3px}.camera dl>div{display:grid;grid-template-columns:7.5rem 1fr;gap:12px}.camera dd{margin:0;color:var(--granite)}.photo-nav{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 24px;margin-top:20px;color:var(--stone)}.photo-nav a{padding:8px 0;text-decoration:none;color:var(--granite)}.photo-nav a:hover{text-decoration:underline}.photo-count{font-variant-numeric:tabular-nums;font-size:var(--small)}body.admin{background:var(--snow)}.admin main{max-width:960px;margin-inline:auto}.admin .site-header{border-bottom:1px solid var(--hairline)}.stage-badge{font-size:var(--small);color:var(--paper);background:var(--stone);padding:1px 7px;margin-left:10px}button,.button{font:inherit;color:var(--granite);background:var(--paper);border:1px solid var(--edge);border-radius:2px;padding:8px 16px;cursor:pointer;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}button:hover,.button:hover{border-color:var(--granite)}button:disabled{opacity:.55;cursor:default}button.primary{background:var(--fjord);border-color:var(--fjord);color:#fff}button.primary:hover{background:#153f57}button.link{background:none;border:0;padding:6px 0;color:var(--stone)}button.link:hover{color:var(--granite)}label{display:block;margin-bottom:4px;color:var(--stone)}input[type=text],input[type=email],input[type=url],textarea,select{font:inherit;font-size:1rem;width:100%;color:var(--granite);background:var(--paper);border:1px solid var(--edge);border-radius:2px;padding:9px 11px}.field{margin-bottom:18px;max-width:var(--measure)}.field-check label{display:flex;align-items:baseline;gap:10px;color:var(--granite);margin:0}.field-check p{margin:4px 0 0;font-size:var(--small)}.hint{margin:-10px 0 22px;font-size:var(--small)}.hint-alone{margin-top:0}form h2{margin-top:36px}.links{border:0;margin:0 0 24px;padding:0;min-width:0;max-width:var(--measure)}.links legend{padding:0;margin-bottom:8px;color:var(--stone)}.link-row{display:grid;gap:6px 10px;margin-bottom:14px}@media(min-width:480px){.link-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.links .hint{margin-top:0}.field-error{color:var(--rust);margin-top:4px}.notice{background:var(--paper);border-left:2px solid var(--moss);padding:12px 14px;margin-bottom:20px;max-width:var(--measure)}.notice.warning{border-left-color:var(--rust)}.notice p{margin:0}.notice form{margin-top:10px}.upload{background:var(--paper);padding:16px;margin-bottom:28px}.upload input[type=file]{display:block;max-width:100%;margin:6px 0 12px;color:var(--stone)}.upload input[type=text]{display:block;max-width:var(--measure);margin:6px 0 12px}.upload p{margin:10px 0 0}.upload-status:empty{display:none}.list-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-bottom:16px}.filters{display:flex;flex-wrap:wrap;gap:4px 22px}.filters a{text-decoration:none;color:var(--stone);padding:6px 0}.filters a:hover,.filters a[aria-current]{color:var(--granite)}.filters a[aria-current]{box-shadow:0 1px 0 var(--granite)}.filters-wide{flex-basis:100%}.count{font-size:var(--small);font-variant-numeric:tabular-nums}.search{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.search input[type=text]{width:min(16rem,52vw)}.list-summary{margin-bottom:8px}.photo-list{list-style:none;margin:0;padding:0}.photo-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--hairline)}.photo-row[hidden]{display:none}.photo-thumb{flex:none;width:72px;height:72px;overflow:hidden;background:var(--hairline)}.photo-thumb img{width:100%;height:100%;object-fit:cover}.photo-info{flex:1 1 11rem;min-width:0;display:flex;flex-direction:column;gap:2px}.photo-info a,.photo-info span{overflow-wrap:anywhere}.row-actions{flex:none;margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.row-actions button{padding:6px 12px}a.row-actions{padding:10px 0}.status{color:var(--stone)}.status-published{color:var(--moss)}.status-failed{color:var(--rust)}.status-pending:before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:.5em;border-radius:50%;background:var(--fjord);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.status-pending:before{animation:none}}.photo-edit{display:grid;gap:24px}@media(min-width:760px){.photo-edit{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.photo-preview img{max-height:70vh;width:auto}.publish{margin-top:28px;padding-top:20px;border-top:1px solid var(--hairline)}.publish p{margin:10px 0 0}.admin summary{cursor:pointer;width:fit-content;min-height:44px;padding:10px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.admin summary:hover{text-decoration-thickness:2px}details.danger,.collection-edit{margin-top:28px;padding-top:14px;border-top:1px solid var(--hairline)}.danger summary,.danger button{color:var(--rust)}.danger button{border-color:var(--rust)}.admin details[open]>summary{margin-bottom:10px}.collection-list{list-style:none;margin:0;padding:0}.collection{padding-bottom:18px}.collection h2{margin:0}.collection details.danger,.collection .collection-edit{margin-top:0;padding-top:0;border-top:0}.collection-edit summary{color:var(--stone)}.collection-edit summary:hover{color:var(--granite)}
