/* SEVEN SKY / INTERIKA. All production rules are scoped to this component. */
#project-seven-sky .interika-seven-sky{--ss-bg:var(--paper,#ffffff);--ss-alt:var(--paper-2,#f5f5f5);--ss-ink:#111111;--ss-muted:#6e6a63;--ss-accent:#c43a27;--ss-line:#d4cfc5;background:var(--ss-bg);color:var(--ss-ink);font-family:"Golos Text",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-wrap:pretty}
#project-seven-sky .interika-seven-sky,#project-seven-sky .interika-seven-sky *,#project-seven-sky .interika-seven-sky *::before,#project-seven-sky .interika-seven-sky *::after{box-sizing:border-box}
#project-seven-sky .interika-seven-sky :where(h1,h2,h3,p,figure,dl,dd){margin:0}
#project-seven-sky .interika-seven-sky :where(h1,h2,h3){font-family:Onest,Arial,sans-serif;font-weight:500}
#project-seven-sky .interika-seven-sky a{color:inherit}
#project-seven-sky .interika-seven-sky a:focus-visible,#project-seven-sky .interika-seven-sky button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:6px}
#project-seven-sky .interika-seven-sky .ss-wrap{width:100%;max-width:1240px;margin-inline:auto}
#project-seven-sky .interika-seven-sky .ss-kicker{font-size:11px;letter-spacing:.15em;line-height:1.55;text-transform:uppercase;color:var(--ss-muted)}
#project-seven-sky .interika-seven-sky .ss-kicker .ss-number{color:var(--ss-accent);margin-right:12px}
#project-seven-sky .interika-seven-sky .ss-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding:54px 0 0;align-items:start}
#project-seven-sky .interika-seven-sky .ss-hero-copy{padding:22px 0 0}
#project-seven-sky .interika-seven-sky .ss-name{display:block;font-size:clamp(70px,8.4vw,112px);letter-spacing:-.068em;line-height:.91;font-weight:500;margin:26px 0 29px}
#project-seven-sky .interika-seven-sky .ss-name span{display:block}
#project-seven-sky .interika-seven-sky .ss-descriptor{display:block;font-size:clamp(20px,2vw,25px);line-height:1.35;letter-spacing:-.028em;font-weight:500;max-width:390px}
#project-seven-sky .interika-seven-sky .ss-byline{font-size:13px;color:var(--ss-muted);margin-top:21px}
#project-seven-sky .interika-seven-sky .ss-byline a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ss-line)}
#project-seven-sky .interika-seven-sky .ss-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:43px;padding-top:20px;border-top:1px solid var(--ss-line);max-width:420px}
#project-seven-sky .interika-seven-sky .ss-facts dt{font-size:11px;line-height:1.4;color:var(--ss-muted);margin-bottom:8px}
#project-seven-sky .interika-seven-sky .ss-facts dd{font-size:16px;line-height:1.4}
#project-seven-sky .interika-seven-sky .ss-hero .ss-photo{max-width:540px;margin-left:auto;width:100%}
#project-seven-sky .interika-seven-sky .ss-photo{width:100%;max-width:540px;min-width:0;margin:0}
#project-seven-sky .interika-seven-sky .ss-photo-link{display:block;text-decoration:none;cursor:zoom-in;background:none}
#project-seven-sky .interika-seven-sky .ss-photo img{display:block;width:100%;height:auto;aspect-ratio:1122 / 1402;object-fit:contain;background:none;max-width:100%}
#project-seven-sky .interika-seven-sky .ss-caption{display:flex;gap:18px;justify-content:space-between;font-size:11px;line-height:1.5;color:var(--ss-muted);padding-top:13px}
#project-seven-sky .interika-seven-sky .ss-caption .ss-caption-id{flex:0 0 auto;color:var(--ss-accent);font-variant-numeric:tabular-nums}
#project-seven-sky .interika-seven-sky .ss-intro{display:grid;grid-template-columns:210px minmax(0,740px);gap:44px;max-width:1104px;margin:116px auto 108px;padding-top:27px;border-top:1px solid var(--ss-line)}
#project-seven-sky .interika-seven-sky .ss-intro .ss-kicker{padding-top:7px}
#project-seven-sky .interika-seven-sky .ss-intro .ss-lead{font-size:20px;line-height:1.7;letter-spacing:-.018em}
#project-seven-sky .interika-seven-sky .ss-section{margin-top:116px;margin-bottom:116px}
#project-seven-sky .interika-seven-sky .ss-section-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;max-width:1104px;margin:0 auto 40px;align-items:end}
#project-seven-sky .interika-seven-sky .ss-heading{font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.05em;margin-top:15px;text-wrap:balance}
#project-seven-sky .interika-seven-sky .ss-section-text{font-size:15px;line-height:1.75;color:var(--ss-muted);max-width:480px}
#project-seven-sky .interika-seven-sky .ss-pair{display:grid;grid-template-columns:repeat(2,minmax(0,520px));gap:64px;justify-content:center;max-width:1104px;margin:0 auto}
#project-seven-sky .interika-seven-sky .ss-pair--offset{align-items:start}
#project-seven-sky .interika-seven-sky .ss-pair--offset>.ss-photo:nth-child(2){margin-top:96px}
#project-seven-sky .interika-seven-sky .ss-pair+.ss-pair{margin-top:60px}
#project-seven-sky .interika-seven-sky .ss-focus{display:grid;grid-template-columns:repeat(2,minmax(0,520px));gap:64px;align-items:center;max-width:1104px;margin:78px auto 0}
#project-seven-sky .interika-seven-sky .ss-focus .ss-photo{width:80%;margin-left:auto}
#project-seven-sky .interika-seven-sky .ss-focus .ss-note{max-width:330px;padding-left:40px}
#project-seven-sky .interika-seven-sky .ss-note h3{font-size:31px;line-height:1.18;letter-spacing:-.036em;margin-top:13px}
#project-seven-sky .interika-seven-sky .ss-note p{font-size:13px;line-height:1.75;color:var(--ss-muted);margin-top:17px}
#project-seven-sky .interika-seven-sky .ss-band{background:var(--ss-alt);padding:75px clamp(24px,4vw,60px) 83px;margin:110px 0}
#project-seven-sky .interika-seven-sky .ss-band .ss-section{margin:0}
#project-seven-sky .interika-seven-sky .ss-band .ss-focus{margin-top:62px}
#project-seven-sky .interika-seven-sky .ss-interlude{display:flex;gap:40px;align-items:baseline;max-width:1104px;margin:0 auto 42px;padding-top:25px;border-top:1px solid var(--ss-line)}
#project-seven-sky .interika-seven-sky .ss-interlude .ss-heading{margin-top:0}
#project-seven-sky .interika-seven-sky .ss-interlude .ss-kicker{margin-left:auto;text-align:right;max-width:210px}
#project-seven-sky .interika-seven-sky .ss-finale{display:grid;grid-template-columns:repeat(2,minmax(0,520px));gap:64px;align-items:center;max-width:1104px;margin:0 auto 116px}
#project-seven-sky .interika-seven-sky .ss-finale .ss-photo{width:80%;margin-left:auto}
#project-seven-sky .interika-seven-sky .ss-finale-text{max-width:360px;padding-left:40px}
#project-seven-sky .interika-seven-sky .ss-finale-text .ss-heading{font-size:clamp(34px,4vw,48px)}
#project-seven-sky .interika-seven-sky .ss-finale-text p:last-child{font-size:14px;color:var(--ss-muted);margin-top:22px}
#project-seven-sky .interika-seven-sky .ss-footer{display:flex;justify-content:space-between;gap:24px;padding:21px 0 28px;border-top:1px solid var(--ss-line);font-size:10px;color:var(--ss-muted)}
#project-seven-sky .interika-seven-sky .ss-footer strong{font-weight:500;color:var(--ss-ink);letter-spacing:.08em}
@media(max-width:899px){
 #project-seven-sky .interika-seven-sky .ss-hero{grid-template-columns:1fr;gap:28px;padding-top:30px}
 #project-seven-sky .interika-seven-sky .ss-hero-copy{padding:0}
 #project-seven-sky .interika-seven-sky .ss-name{font-size:72px;line-height:1;letter-spacing:-.06em;margin:18px 0 16px}
 #project-seven-sky .interika-seven-sky .ss-name span{display:inline}
 #project-seven-sky .interika-seven-sky .ss-name span+span{margin-left:.13em}
 #project-seven-sky .interika-seven-sky .ss-descriptor{font-size:22px;max-width:540px}
 #project-seven-sky .interika-seven-sky .ss-byline{margin-top:14px}
 #project-seven-sky .interika-seven-sky .ss-facts{margin-top:21px;max-width:540px;padding-top:16px}
 #project-seven-sky .interika-seven-sky .ss-hero .ss-photo{margin-inline:auto}
 #project-seven-sky .interika-seven-sky .ss-intro{grid-template-columns:1fr;gap:16px;margin:74px auto}
 #project-seven-sky .interika-seven-sky .ss-intro .ss-lead{font-size:18px}
 #project-seven-sky .interika-seven-sky .ss-section-head{gap:32px}
 #project-seven-sky .interika-seven-sky .ss-focus .ss-note,#project-seven-sky .interika-seven-sky .ss-finale-text{padding-left:0}
}
@media(max-width:799px){
 #project-seven-sky .interika-seven-sky .ss-wrap{width:100%}
 #project-seven-sky .interika-seven-sky .ss-name{font-size:clamp(42px,10.7vw,70px)}
 #project-seven-sky .interika-seven-sky .ss-descriptor{font-size:20px;max-width:370px}
 #project-seven-sky .interika-seven-sky .ss-facts dd{font-size:14px}
 #project-seven-sky .interika-seven-sky .ss-facts dt{font-size:10px}
 #project-seven-sky .interika-seven-sky .ss-pair,#project-seven-sky .interika-seven-sky .ss-focus,#project-seven-sky .interika-seven-sky .ss-finale{display:grid;grid-template-columns:minmax(0,540px);gap:32px;justify-content:center}
 #project-seven-sky .interika-seven-sky .ss-pair--offset>.ss-photo:nth-child(2){margin-top:0}
 #project-seven-sky .interika-seven-sky .ss-pair+.ss-pair{margin-top:32px}
 #project-seven-sky .interika-seven-sky .ss-focus{margin-top:38px;gap:21px}
 #project-seven-sky .interika-seven-sky .ss-focus .ss-photo,#project-seven-sky .interika-seven-sky .ss-finale .ss-photo{width:100%;margin-inline:0}
 #project-seven-sky .interika-seven-sky .ss-focus .ss-note{max-width:430px;padding:0}
 #project-seven-sky .interika-seven-sky .ss-note h3{font-size:27px}
 #project-seven-sky .interika-seven-sky .ss-section{margin-top:74px;margin-bottom:74px}
 #project-seven-sky .interika-seven-sky .ss-section-head{display:block;margin-bottom:28px}
 #project-seven-sky .interika-seven-sky .ss-section-text{font-size:14px;line-height:1.75;margin-top:20px}
 #project-seven-sky .interika-seven-sky .ss-heading{font-size:36px;line-height:1.08;letter-spacing:-.04em}
 #project-seven-sky .interika-seven-sky .ss-kicker{font-size:10px}
 #project-seven-sky .interika-seven-sky .ss-band{padding:46px 24px 49px;margin:74px 0}
 #project-seven-sky .interika-seven-sky .ss-band .ss-focus{margin-top:34px}
 #project-seven-sky .interika-seven-sky .ss-interlude{display:block;margin-bottom:28px;padding-top:20px}
 #project-seven-sky .interika-seven-sky .ss-interlude .ss-kicker{margin:16px 0 0;text-align:left;max-width:none}
 #project-seven-sky .interika-seven-sky .ss-finale{margin-bottom:72px;gap:27px}
 #project-seven-sky .interika-seven-sky .ss-finale-text{padding:0;max-width:440px}
 #project-seven-sky .interika-seven-sky .ss-finale-text .ss-heading{font-size:35px}
 #project-seven-sky .interika-seven-sky .ss-footer{display:block;font-size:10px;padding-bottom:23px}
 #project-seven-sky .interika-seven-sky .ss-footer span{display:block;margin-top:9px;max-width:280px}
 #project-seven-sky .interika-seven-sky .ss-caption{font-size:11px;gap:12px}
}
/* The shared page shell owns outer gutters on every viewport. */
#project-seven-sky .interika-seven-sky{max-width:1240px;width:100%;margin:0 auto;padding:32px 0 0}
#project-seven-sky .interika-seven-sky .surface-panel{--ss-muted:#68645d;--ss-accent:#b63424}
#project-seven-sky .interika-seven-sky .ss-gallery-hint{margin-top:22px;color:var(--ss-muted);font-size:10px;text-align:right}
#project-seven-sky .interika-seven-sky .ss-footer a{text-decoration:underline;text-underline-offset:4px}
#project-seven-sky .interika-seven-sky .ss-footer a:hover{color:var(--ss-accent)}
@media(max-width:799px){#project-seven-sky .interika-seven-sky{padding:22px 0 0}#project-seven-sky .interika-seven-sky .ss-gallery-hint{text-align:left}#project-seven-sky .interika-seven-sky .ss-footer>a{display:inline-block;margin-top:12px}}

