.drawer p,.cascade-card li{background-image:repeating-linear-gradient(to bottom,transparent 0 30px,rgba(51,36,15,.13) 30px 31px,transparent 31px 34px)}
.cascade-card li{font-family:'Clarity City',sans-serif;font-weight:700;letter-spacing:-.01em;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:34px;padding:0;margin-bottom:34px}
.fsec{padding:88px 0}
.fsec .labels{margin-top:0}
.fsec .labels span{background:var(--moss)}
.fsec .drawer{margin-top:44px}
.drawer .card{padding-top:144px;background-image:linear-gradient(var(--paper) 0 124px,transparent 124px),repeating-linear-gradient(to bottom,transparent 0 33px,var(--leaf) 33px 34px)}
.drawer .card::before{top:122px}
.drawer h2{font-size:22px;top:28px;left:28px;right:28px;line-height:1.35;max-width:none}
.drawer .card{padding-left:28px;padding-right:28px}
.tab{max-width:calc(100% - 56px);white-space:nowrap}
.fclose .note{color:var(--leaf);font-size:22px;line-height:1.6;max-width:30em;margin:0}
.fclose{padding:96px 0}
@media (max-width:960px){.drawer--two{grid-template-columns:minmax(0,1fr)}.drawer--two .card:nth-child(2){margin-top:0}}
@media (max-width:640px){.fsec{padding:64px 0}.drawer h2{left:20px;right:20px}.drawer .card{padding-left:20px;padding-right:20px}.tab{left:20px;white-space:normal;height:auto;min-height:28px;padding:4px 12px}.fclose{padding:64px 0}}
.feats{display:flex;flex-direction:column;gap:80px;margin-top:44px}
.feat{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}
.feat:nth-child(even) .fcard{order:2}
.feat--wide{grid-template-columns:minmax(0,1fr);gap:32px}
.feat--wide .fcard{max-width:720px;order:0!important}
.fcard{padding:20px 28px 52px}
.fcard::before{display:none}
.fcard .tab{left:24px}
.fcard h2{font-size:26px;line-height:1.2;margin:14px 0 10px;padding-bottom:14px;border-bottom:2px solid var(--mustard)}
.fcard p{color:var(--ink-soft);font-size:17px}
.shot{margin:0;transform:rotate(.6deg)}
.feat:nth-child(even) .shot{transform:rotate(-.6deg)}
.shot img{display:block;width:100%;height:auto}
@media (max-width:960px){.feat{grid-template-columns:minmax(0,1fr);gap:28px}.feat:nth-child(even) .fcard{order:0}.shot,.feat:nth-child(even) .shot{transform:none}}
.feat--wide{align-items:start}
.feat--wide .shot,.feat--wide:nth-child(even) .shot{transform:none}
