.is350-page{overflow:hidden}.is350-page .container{max-width:1200px}.is350-page .section{padding-block:clamp(3.5rem,7vw,6.5rem)}
.is350-hero{background:radial-gradient(circle at 84% 20%,#334657 0,#18252f 42%,#0f171e 100%);color:#f7f5f0;padding:clamp(4rem,9vw,8rem) 0 clamp(3rem,6vw,5rem)}
.is350-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.is350-hero-copy{position:relative;z-index:1}.is350-hero h1{font-size:clamp(3.2rem,6vw,6.7rem);line-height:.98;letter-spacing:-.055em;margin:.3em 0}.is350-hero h1 em{color:#f1766e;font-style:normal}.is350-hero .lead{font-size:clamp(1.12rem,1.7vw,1.4rem);line-height:1.65;color:#e9e8e2}.is350-question{font-size:1.4rem;font-weight:700;margin:1.5rem 0 .5rem}.is350-availability{border-left:3px solid #d44e4c;padding:.6rem 0 .6rem 1rem;color:#e6e0d9;line-height:1.6;max-width:37rem}.is350-hero .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}
.is350-hero-figure{margin:0;position:relative}.is350-hero-figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:1.4rem;box-shadow:0 2.5rem 5rem #0008}.is350-hero-figure figcaption{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#e6e0d9;padding-top:.7rem}
.is350-facts h2,.is350-gallery h2,.is350-past h2{max-width:14ch}.is350-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0}.is350-fact-grid>div{background:#f4f1eb;border:1px solid #ddd5c9;border-radius:1rem;padding:1.5rem}.is350-fact-grid dt{text-transform:uppercase;font-size:.76rem;letter-spacing:.1em;color:#607079}.is350-fact-grid dd{margin:.5rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:750;color:#172833}.is350-fact-note{max-width:55rem;color:#43535c}
.is350-context-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:clamp(2rem,6vw,6rem);align-items:center}.is350-context p{max-width:52rem}.is350-context-aside{border:1px solid #61717a;border-radius:1.3rem;padding:2rem;background:#ffffff0d}.is350-big-number{display:block;font-size:clamp(5rem,10vw,9rem);line-height:.9;font-weight:800;letter-spacing:-.07em;color:#f1766e}.is350-context-aside>span:nth-child(2){font-size:.75rem;letter-spacing:.2em}.is350-context-aside p{font-size:1.3rem;line-height:1.3}.is350-sources{font-size:.85rem;opacity:.88}
.is350-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 1rem}.is350-gallery figure,.is350-past figure{margin:0}.is350-gallery figure{overflow:hidden;border-radius:1rem;background:#1a2730}.is350-gallery img{display:block;width:100%;height:clamp(15rem,24vw,22rem);object-fit:cover}.is350-gallery figcaption{padding:.9rem 1rem;color:#fff;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.is350-past{background:#f0ece5}.is350-past-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);align-items:center}.is350-past img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:1rem}.is350-past figcaption{font-size:.83rem;margin-top:.6rem;color:#42545d}.is350-past p{max-width:38rem}.is350-contact .actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}
@media(max-width:800px){.is350-hero-grid,.is350-context-grid,.is350-past-grid{grid-template-columns:1fr}.is350-hero{padding-top:3.5rem}.is350-hero-figure{max-width:46rem}.is350-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is350-gallery-grid{grid-template-columns:1fr 1fr}.is350-gallery-grid figure:last-child{grid-column:1/-1}}
@media(max-width:540px){.is350-page .section{padding-block:3.2rem}.is350-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.is350-fact-grid{gap:.6rem}.is350-fact-grid>div{padding:1rem}.is350-gallery-grid{grid-template-columns:1fr}.is350-gallery-grid figure:last-child{grid-column:auto}.is350-gallery img{height:auto;aspect-ratio:4/3}.is350-hero .actions .button,.is350-contact .actions .button{width:100%;justify-content:center}}
