.fss-blog{min-height:100vh;background:#fff;color:#3d8888;font-weight:600}.fss-blog .inner{max-width:1366px;margin:0 auto;padding:28px 20px 64px}.fss-blog .header{display:flex;flex-direction:column;gap:18px}.fss-blog .logoLink{display:block;width:min(100%,420px)}.fss-blog .logo{display:block;width:100%;height:auto}.fss-blog .nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:4px 8px;min-height:64px;padding:8px 10px;background:#3d8888}.fss-blog .nav a{padding:8px 6px;color:#fff;font-weight:700;font-size:clamp(.78rem,2.4vw,1.15rem);letter-spacing:.04em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase}.fss-blog .nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.fss-blog .article{max-width:820px;margin:36px auto 0}.fss-blog .article:after{content:"";display:block;clear:both}.fss-blog h1{margin:0 0 1rem;font-size:clamp(1.65rem,4.6vw,2.15rem);line-height:1.2}.fss-blog h1,.fss-blog h2{color:#ef7e67;font-weight:700}.fss-blog h2{margin:2.2rem 0 .8rem;font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.25}.fss-blog li,.fss-blog p{font-size:clamp(1.05rem,2.5vw,1.22rem);line-height:1.45}.fss-blog p,.fss-blog ul{margin:0 0 1.05rem}.fss-blog ul{padding-left:1.35rem}.fss-blog li+li{margin-top:.35rem}.fss-blog a{color:#ef7e67;font-weight:700}.fss-blog .btn:hover,.fss-blog a:hover{filter:brightness(1.08)}.fss-blog .btn:focus-visible,.fss-blog a:focus-visible{outline:3px solid #ef7e67;outline-offset:3px}.fss-blog strong{font-weight:700}.fss-blog figure.poster,.fss-blog figure.shot{float:none;width:235px;max-width:78%;margin:.4rem auto 1.15rem}.fss-blog figure.poster{width:256px}.fss-blog figure.map{float:none;clear:both;width:100%;max-width:820px;margin:.2rem auto 1.25rem}.fss-blog .card img,.fss-blog figure img{display:block;width:100%;height:auto}.fss-blog figcaption{margin-top:6px;font-weight:600;font-size:.62rem;letter-spacing:.01em;line-height:1.3;text-align:center}.fss-blog .products{margin:0 0 1.05rem;padding:0;list-style:none}.fss-blog .products li{margin:0 0 .7rem;padding:0}.fss-blog .row{display:grid;gap:16px;max-width:820px;margin:28px auto 0}.fss-blog .btn{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px 16px;background:#3d8888;color:#fff;font-weight:700;font-size:clamp(1.05rem,2.6vw,1.35rem);letter-spacing:.045em;line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase}.fss-blog .lede{max-width:820px}.fss-blog .grid{display:grid;gap:28px;margin-top:36px}.fss-blog .card{display:flex;flex-direction:column;color:#3d8888;text-decoration:none}.fss-blog .card h2{margin:14px 0 8px;font-size:clamp(1.2rem,2.2vw,1.4rem)}.fss-blog .card p{margin:0;font-size:1.02rem;font-weight:600}.fss-blog .card:focus-visible{outline:3px solid #ef7e67;outline-offset:4px}@media (min-width:720px){.fss-blog .row,.fss-blog h2{clear:both}.fss-blog figure.poster,.fss-blog figure.shot{max-width:none;margin:.2rem 0 .75rem 1.15rem}.fss-blog figure.left{float:left;margin:.2rem 1.15rem .65rem 0}.fss-blog figure.right{float:right}}.fss-blog .guide-form{display:grid;gap:12px;max-width:480px;margin:1.4rem 0 .4rem}.fss-blog .guide-form label{font-weight:700;font-size:.95rem}.fss-blog .guide-form input[type=email]{min-height:56px;padding:12px 14px;border:2px solid #3d8888;border-radius:0;background:#fff;color:#3d8888;font:inherit;font-weight:600}.fss-blog .guide-form button{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px 16px;border:0;background:#3d8888;color:#fff;font:inherit;font-weight:700;font-size:clamp(1.05rem,2.6vw,1.35rem);letter-spacing:.045em;line-height:1.15;text-transform:uppercase;cursor:pointer}.fss-blog .guide-note{margin:0 0 .4rem;color:#ef7e67;font-weight:700}.fss-blog .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (min-width:900px){.fss-blog .inner{padding:46px 50px 88px}.fss-blog .header{display:grid;grid-template-columns:minmax(280px,452px) minmax(0,1fr);gap:34px;align-items:center}.fss-blog .logoLink{width:100%}.fss-blog .nav{flex-wrap:nowrap;min-height:72px;padding:8px 12px}.fss-blog .nav a{flex:1 1 auto;font-size:clamp(.82rem,1.25vw,1.2rem);white-space:nowrap}.fss-blog .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:48px}.fss-blog .btn,.fss-blog .guide-form button{min-height:80px;font-size:1.35rem}.fss-blog .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;align-items:start}}