.fs{background:var(--char);color:var(--cream)}.fs :where(p,li){color:var(--cream-2)}.fs :focus-visible{outline-color:var(--gold)}.fs ::selection{background:var(--cream);color:var(--char)}.fs .paper :where(p,li){color:var(--ink)}.fs .paper :focus-visible{outline-color:var(--red)}.fs-hero{padding-block:clamp(48px,5.5vw,96px) clamp(64px,7vw,120px);overflow:clip}.fs-hero-photo{z-index:-1;-webkit-mask-composite:source-in;width:58%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36%),linear-gradient(#000 64%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 36%),linear-gradient(#000 64%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.fs-hero-photo img{object-fit:cover;filter:sepia(.25)saturate(.9)brightness(.62)contrast(1.1)}.fs-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f0b08a6 0%,#0f0b0859 34%,#0f0b0814 70%,#0f0b0866 100%),radial-gradient(70% 60% at 70% 95%,#e0453a2e,#0000 70%);position:absolute;inset:0}.fs-hero-copy{z-index:2;max-width:60rem;position:relative}.fs-hero .title{text-shadow:0 4px 30px #0009,0 1px 2px #0006;font-size:clamp(2.9rem,.9rem + 5vw,6.6rem)}.fs-lead{margin-top:var(--sp-m);max-width:46ch;font:500 var(--t-lead) / 1.5 var(--f-text);text-shadow:0 2px 14px #0009;color:var(--cream-2)!important}.fs-actions{margin-top:var(--sp-m);flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.fs-note{font:600 1rem/1.2 var(--f-text);color:var(--cream-2)}.fs-tricolor{margin-top:clamp(36px,4vw,64px)}.btn-line svg{flex:none;width:18px;height:18px;margin-right:.5em}.fs-sheet{padding:clamp(40px,4.5vw,72px) clamp(22px,4vw,64px) clamp(32px,3.6vw,56px)}.fs-ribbon-top{margin-top:calc(-1*clamp(40px,4.5vw,72px) - .9em);margin-left:-.4em}.fs-ribbon-top .ribbon{font-size:clamp(1.6rem,1rem + 2vw,2.9rem)}.fs .paper .t2{color:var(--ink)}.fs .paper .t2.two>span:last-child{color:var(--red)}.fs-pins{counter-reset:stop;display:grid}.fs-pins>li{counter-increment:stop;font:800 clamp(1.2rem, 1rem + .7vw, 1.6rem) / 1.05 var(--f-cond);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #1e140e24;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;padding:11px 14px 11px 8px;display:grid;color:var(--ink)!important}.fs-pins>li:nth-child(odd){background:#fff8ec8c}.fs-pins>li:before{content:counter(stop);box-sizing:border-box;width:38px;height:47px;color:var(--cream);font:400 1.05rem/1 var(--f-slab);background:var(--red);clip-path:path("M19 0C8.5 0 0 8.3 0 18.6 0 32.5 19 47 19 47S38 32.5 38 18.6C38 8.3 29.5 0 19 0Z");place-items:center;padding-bottom:9px;display:grid}.fs-rows>*+*{border-top:1px solid #b8893f73}.fs-row{gap:var(--sp-s) clamp(40px, 5vw, 96px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;padding-block:clamp(36px,4vw,64px);display:grid}.fs-row .t2{color:var(--cream);font-size:clamp(2.1rem,1.1rem + 2.4vw,3.8rem)}.fs-body{font-size:var(--t-body);max-width:56ch;line-height:1.55}.fs-body+.fs-actions{margin-top:var(--sp-s)}.fs-close{isolation:isolate;color:var(--cream);background:linear-gradient(#900a17e6, #900a17e6), var(--tile) 0 0 / 600px 600px, var(--red);margin-block:12px;padding-block:clamp(64px,7vw,120px);position:relative}.fs-close:before,.fs-close:after{content:"";background:var(--red);height:13px;position:absolute;left:0;right:0}.fs-close:before{clip-path:polygon(0 100%,0 55%,3% 30%,6% 70%,10% 25%,14% 60%,19% 20%,24% 65%,29% 30%,33% 75%,38% 25%,43% 60%,48% 15%,53% 65%,58% 30%,63% 70%,68% 20%,73% 55%,78% 25%,83% 70%,88% 30%,92% 60%,96% 20%,100% 50%,100% 100%);top:-12px}.fs-close:after{clip-path:polygon(0 0,0 45%,4% 75%,8% 35%,12% 80%,17% 40%,22% 70%,27% 30%,31% 75%,36% 40%,41% 85%,46% 35%,51% 70%,56% 25%,61% 75%,66% 40%,71% 80%,76% 30%,81% 70%,86% 35%,90% 80%,95% 40%,100% 60%,100% 0);bottom:-12px}.fs-close-grid{gap:var(--sp-m) clamp(40px, 5vw, 96px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.fs-close .t2{color:var(--cream);font-size:clamp(2.3rem,1.3rem + 3vw,4.6rem)}.fs-close p{margin-top:var(--sp-s);max-width:52ch;font-size:var(--t-body);color:var(--cream)!important}.fs-close .fs-actions{margin-top:var(--sp-m)}.fs-close .btn-line{border-color:#f3e6cfcc}.fs-close .btn-line:hover{color:var(--red)}.fs-close :focus-visible{outline-color:var(--cream)}.fs-close .emblem{filter:drop-shadow(0 16px 20px #00000073);transform:rotate(-6deg);width:clamp(112px,11vw,168px)!important}@media (max-width:1100px){.fs-row{grid-template-columns:1fr}}@media (max-width:760px){.fs-hero{padding-top:0}.fs-hero-photo{z-index:0;aspect-ratio:16/10;width:auto;margin-bottom:-16%;position:relative;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.fs-hero-photo:after{background:linear-gradient(180deg, #0f0b0833 0%, #0000 30%, #0f0b0899 70%, var(--char) 100%)}.fs-hero .title{font-size:clamp(2.5rem,11.4vw,3.8rem)}.fs-ribbon-top{margin-left:-.2em}.fs-pins>li{grid-template-columns:38px minmax(0,1fr);gap:12px}.fs-pins>li:before{transform:scale(.86)}.fs-close-grid{grid-template-columns:1fr}.fs-close .emblem{justify-self:end;width:104px!important}}
