.ssbm{--ink:#01080d;--cream:#ede9df;--red:#ff073b;--cyan:#76d9ec;margin:0;background:var(--ink);color:var(--cream);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5;color-scheme:dark}.ssbm *{box-sizing:border-box}.ssbm a{color:inherit;text-decoration:none}.ssbm img{display:block;max-width:100%;height:auto}.ssbm button{font:inherit}.ssbm :focus-visible{outline:3px solid var(--cyan);outline-offset:6px}.ssbm .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ssbm .skip{position:fixed;top:-100px;left:16px;background:#fff;color:#000;z-index:1000;padding:12px}.ssbm .skip:focus{top:16px}.ssbm .frame{max-width:1440px;margin:auto}.ssbm .hero{position:relative;isolation:isolate;aspect-ratio:2.05;background:#02090e;overflow:hidden}.ssbm .hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.ssbm .masthead{position:relative;display:flex;align-items:flex-start;gap:26px;padding:10px 4.5% 0;z-index:2}.ssbm .brand{width:155px;flex:none}.ssbm .nav{display:flex;align-items:center;justify-content:center;gap:38px;flex:1;border-bottom:1px solid #34545a88;padding:23px 0 24px}.ssbm .nav a,.ssbm .button,.ssbm .eyebrow,.ssbm .project-type,.ssbm .text-link{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ssbm .nav a{font-size:14px;white-space:nowrap}.ssbm .nav a:hover{color:var(--cyan)}.ssbm .nav .nav-contact{margin-left:auto;font-size:12px}.ssbm .button{min-height:46px;display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;border:1px solid #ff073bbb;background:#15080dc9;box-shadow:inset 0 0 16px #e7003033,0 0 10px #dd003622;font-size:13px;line-height:1.3;transition:background .2s,box-shadow .2s,transform .2s}.ssbm .button:hover{background:#480619;box-shadow:0 0 20px #ff073b55;transform:translateY(-2px)}.ssbm .hero-kicker{position:absolute;top:21%;left:9%;width:35%;text-align:center;font-family:'Cormorant Garamond',Georgia,serif;font-size:12px;letter-spacing:.36em;line-height:1.7;text-transform:uppercase;margin:0}.ssbm .hero-kicker span{display:block;color:var(--red)}.ssbm .hero-action{position:absolute;left:8%;bottom:4%;width:37%;text-align:center}.ssbm .hero-action .eyebrow{color:var(--red);font-size:17px;letter-spacing:.34em;margin:0 0 13px}.ssbm .hero-action .button{width:77%;min-height:51px;letter-spacing:.34em;font-family:Inter,Arial,sans-serif;font-size:13px}.ssbm .hero-action .text-link{display:block;margin-top:9px;font-size:12px;color:var(--cream)}.ssbm .worlds{padding:0 4.5% 34px}.ssbm .section-heading{display:flex;align-items:center;gap:28px;text-align:center}.ssbm .section-heading:before,.ssbm .section-heading:after{content:'';height:1px;background:#62b6c8;flex:1}.ssbm h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;text-transform:uppercase;letter-spacing:.15em;font-size:40px;line-height:1.1;margin:0}.ssbm .section-subtitle{text-align:center;text-transform:uppercase;font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:.35em;font-size:12px;margin:9px 0 25px}.ssbm .project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ssbm .project{min-width:0;text-align:center}.ssbm .project-art{display:block;overflow:hidden;aspect-ratio:4/4.35}.ssbm .project-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ssbm .project-art:hover img{transform:scale(1.025)}.ssbm .project-gust .project-art img{object-position:center 40%}.ssbm .project-type{font-size:13px;letter-spacing:.28em;margin:12px 0 8px}.ssbm .project-description{font-size:14px;line-height:1.5;max-width:300px;margin:0 auto 17px;min-height:42px}.ssbm .project .button{width:80%;min-height:44px;font-size:12px}.ssbm .journal{padding:4px 4.5% 35px}.ssbm .journal-heading{display:flex;align-items:center;gap:24px;margin-bottom:20px}.ssbm .journal-heading h2{font-size:34px;white-space:nowrap}.ssbm .journal-heading:after{content:'';height:1px;background:#62b6c8;flex:1;order:1}.ssbm .journal-heading p{font-family:'Cormorant Garamond',Georgia,serif;font-size:11px;letter-spacing:.23em;text-transform:uppercase;order:2}.ssbm .journal-grid{display:grid;grid-template-columns:1.65fr 1fr;grid-template-rows:1fr 1fr;gap:16px 20px}.ssbm .story{display:grid;grid-template-columns:32% 1fr;gap:16px;min-width:0}.ssbm .story:first-child{grid-row:span 2;grid-template-columns:55% 1fr;border:1px solid #29424a77;gap:18px;padding-right:15px}.ssbm .story-image{display:block;min-width:0;min-height:128px;overflow:hidden}.ssbm .story-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ssbm .story-image:hover img{transform:scale(1.035)}.ssbm .story:first-child .story-image{min-height:280px}.ssbm .story-copy{align-self:center;padding:4px 0}.ssbm .story-category{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin:0 0 5px}.ssbm .story h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:24px;line-height:1.05;margin:0 0 8px}.ssbm .story h3 a:hover{color:var(--cyan)}.ssbm .story-excerpt{font-size:12px;line-height:1.5;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ssbm .text-link{font-size:12px;color:var(--red);letter-spacing:.12em;display:inline-block;min-height:24px}.ssbm .text-link:hover{color:var(--cyan)}.ssbm .all-journal{display:block;text-align:right;font-size:11px;margin-top:14px;min-height:24px}.ssbm .footer{position:relative;background:#061523 url('forest-footer.webp') center 46%/cover no-repeat;padding:0 4.5% 22px}.ssbm .underbelly{display:flex;justify-content:space-between;align-items:center;padding:26px 3%;gap:25px;border-bottom:1px solid #55b5cb88}.ssbm .underbelly h2{font-size:30px}.ssbm .underbelly p{font-family:'Cormorant Garamond',Georgia,serif;color:var(--cyan);font-size:11px;letter-spacing:.4em;text-align:center;margin:7px 0 0}.ssbm .underbelly .button{min-width:260px;font-size:12px}.ssbm .socials{display:flex;justify-content:center;gap:75px;padding:23px 0 14px}.ssbm .socials a{display:grid;place-items:center;width:48px;height:48px;transition:transform .2s}.ssbm .socials a:hover{transform:translateY(-3px)}.ssbm .socials img{width:31px;height:31px;object-fit:contain}.ssbm .colophon{text-align:center;text-transform:uppercase;font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:.3em;font-size:11px;margin:7px 0}.ssbm .colophon small{display:block;letter-spacing:.26em;font-size:9px;margin-top:5px}.ssbm .legal{text-align:center;font-size:10px;opacity:.7;margin:15px 0 0}.ssbm .legal a{text-decoration:underline}.ssbm .mobile-nav{display:none}
@media(min-width:1441px){.ssbm .frame{max-width:1600px}.ssbm .hero{aspect-ratio:2.05}.ssbm .project-description{font-size:16px}.ssbm .story-excerpt{font-size:14px}.ssbm .story h3{font-size:28px}}
@media(max-width:1000px){.ssbm .nav{gap:20px;padding:18px 0}.ssbm .brand{width:120px}.ssbm .nav .nav-contact{display:none}.ssbm .hero-kicker{top:19%;font-size:10px}.ssbm .hero-action .eyebrow{font-size:12px}.ssbm h2{font-size:30px}.ssbm .journal-heading h2{font-size:28px}.ssbm .journal-heading p{font-size:9px}.ssbm .story h3{font-size:21px}.ssbm .journal-grid{grid-template-columns:1.4fr 1fr}.ssbm .story:first-child{grid-template-columns:48% 1fr}.ssbm .underbelly h2{font-size:25px}.ssbm .underbelly .button{min-width:220px}.ssbm .project-grid{gap:16px}}
@media(max-width:700px){.ssbm .masthead{padding:8px 18px;align-items:center;gap:15px}.ssbm .brand{width:85px}.ssbm .nav{display:none}.ssbm .mobile-nav{display:block;margin-left:auto;position:relative;font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:.15em;text-transform:uppercase;font-size:13px}.ssbm .mobile-nav summary{padding:14px 18px;cursor:pointer;border:1px solid #b12643;background:#05101a}.ssbm .mobile-nav nav{position:absolute;right:0;top:100%;min-width:210px;background:#020a11;border:1px solid #6d2437;box-shadow:0 8px 30px #000;padding:10px;z-index:9}.ssbm .mobile-nav nav a{display:block;padding:13px 16px}.ssbm .hero{aspect-ratio:auto;height:620px}.ssbm .hero-art{object-fit:cover;object-position:62% center;opacity:1}.ssbm .hero-kicker{top:115px;left:20px;width:49%;font-size:9px;letter-spacing:.2em}.ssbm .hero-action{left:18px;bottom:24px;width:54%}.ssbm .hero-action .eyebrow{font-size:11px;letter-spacing:.18em}.ssbm .hero-action .button{width:100%;font-size:11px;letter-spacing:.15em}.ssbm .hero-action .text-link{font-size:10px}.ssbm .worlds{padding:18px 20px 35px}.ssbm h2{font-size:27px;letter-spacing:.08em}.ssbm .section-heading{gap:12px}.ssbm .section-heading:before,.ssbm .section-heading:after{max-width:25px}.ssbm .section-subtitle{font-size:10px;letter-spacing:.2em}.ssbm .project-grid{grid-template-columns:1fr;gap:36px;max-width:450px;margin:auto}.ssbm .project-art{aspect-ratio:4/4.1}.ssbm .project-description{font-size:15px;min-height:0;max-width:320px}.ssbm .project-type{font-size:12px}.ssbm .project .button{min-height:48px}.ssbm .journal{padding:0 20px 32px}.ssbm .journal-heading{gap:15px}.ssbm .journal-heading h2{font-size:29px}.ssbm .journal-heading p{display:none}.ssbm .journal-grid{display:flex;flex-direction:column;gap:22px}.ssbm .story,.ssbm .story:first-child{grid-template-columns:32% 1fr;gap:15px;padding:0;border:none}.ssbm .story:first-child{grid-template-columns:1fr}.ssbm .story:first-child .story-image{height:220px;min-height:0}.ssbm .story h3{font-size:25px}.ssbm .story-excerpt{font-size:14px}.ssbm .story-image{min-height:145px}.ssbm .story-category{font-size:10px}.ssbm .all-journal{padding-top:10px}.ssbm .footer{padding:0 20px 20px}.ssbm .underbelly{flex-direction:column;text-align:center;padding:28px 0 24px;gap:18px}.ssbm .underbelly h2{font-size:27px}.ssbm .underbelly p{font-size:9px;letter-spacing:.26em}.ssbm .socials{justify-content:space-between;gap:6px;padding:18px 0 8px}.ssbm .socials img{width:27px;height:27px}.ssbm .colophon{font-size:10px}.ssbm .hero-art-mobile{display:block}}
@media(prefers-reduced-motion:reduce){.ssbm *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Final alignment against the approved full-page composition. */
.ssbm .hero-art{object-position:left center}.ssbm .hero-kicker{top:18%;left:10%}.ssbm .project-art img{object-position:center bottom}.ssbm .project-gust .project-art img{object-position:center bottom}.ssbm .journal-grid{grid-template-rows:130px 130px}.ssbm .story:first-child .story-image{min-height:276px}.ssbm .story h3{font-size:23px}.ssbm .story-excerpt{-webkit-line-clamp:3}.ssbm .footer{background-position:center}.ssbm .socials img{filter:none}
@media(max-width:700px){.ssbm .hero-art{object-position:center}.ssbm .hero-kicker{top:108px;left:20px;width:65%;font-size:9px}.ssbm .hero-action{bottom:26px;width:75%;left:12.5%}.ssbm .project-art{aspect-ratio:4/5}.ssbm .journal-grid{display:flex}.ssbm .story:first-child .story-image{min-height:0}.ssbm .story h3{font-size:25px}}

.ssbm .button{background:#120409 url(button.webp) center top/100% 115% no-repeat;border-color:#c9072c}.ssbm .button:hover{filter:brightness(1.22)}.ssbm .nav .button{background:#130910c9}.ssbm .hero-kicker{top:18%;left:12%;width:32%}
.ssbm .project-art{aspect-ratio:4/5}.ssbm .journal-grid{grid-template-rows:minmax(145px,auto) minmax(145px,auto)}.ssbm .story h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ssbm .story:not(:first-child) .story-excerpt{-webkit-line-clamp:2}.ssbm .story:not(:first-child) .story-image{height:100%;min-height:145px}.ssbm .hero-kicker{left:14%;width:32%}
@media(max-width:700px){.ssbm .hero-kicker{left:20px;width:65%;top:108px}.ssbm .story h3{-webkit-line-clamp:3}}
@media(max-width:700px){.ssbm .hero-art{height:auto;width:100%;object-fit:contain;object-position:top center}.ssbm .hero{height:calc(100vw * 1.333 + 100px);min-height:590px;max-height:870px}.ssbm .hero-kicker{display:none}.ssbm .hero-action .eyebrow{display:none}.ssbm .hero-action{bottom:20px}}

.ssbm .project-art{aspect-ratio:1}.ssbm .project-social .project-type{visibility:hidden}.ssbm .story-excerpt{font-size:14px}.ssbm .story h3{font-size:25px}.ssbm .story-category{font-size:11px}.ssbm .project-description{font-size:15px}.ssbm .journal-grid{grid-template-rows:minmax(155px,auto) minmax(155px,auto)}

/* Full-bleed artwork; editorial content remains comfortably bounded. */
.ssbm .frame{width:100%;max-width:none;margin:0}.ssbm #main{max-width:1600px;margin-inline:auto}.ssbm .footer> *{max-width:1440px;margin-left:auto;margin-right:auto}
