.ygap-section{background:var(--off-white);color:var(--ink);padding:0 0 60px}.ygap{max-width:600px;margin:0 auto;position:relative;padding-bottom:calc(20px + var(--yg-tabbar-h, 0px) + var(--yg-safe-bottom, 0px))}.ygap .hero{margin:4px 18px 0;background:var(--black);border-radius:var(--r-xl);padding:26px 22px 22px;position:relative;overflow:hidden}.ygap .hero .glow{position:absolute;width:280px;height:280px;border-radius:50%;right:-110px;top:-100px;background:radial-gradient(circle,rgba(245,166,35,.32),transparent 62%)}.ygap .hero .eyebrow{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.26em;font-size:10px;color:var(--orange);display:flex;align-items:center;gap:8px;position:relative;z-index:2}.ygap .hero .eyebrow:before{content:"";width:20px;height:3px;background:var(--orange);border-radius:var(--r-pill)}.ygap .hero h1{font-family:var(--font-display);font-size:clamp(34px,7vw,44px);line-height:.9;color:var(--off-white);margin-top:10px;position:relative;z-index:2}.ygap .hero h1 .o{color:var(--orange)}.ygap .hero p{color:#cfcabf;font-size:13.5px;line-height:1.5;margin-top:10px;max-width:34ch;position:relative;z-index:2}.ygap .coti{margin:14px 18px 0;background:linear-gradient(155deg,#fff,var(--cream));border:2px solid var(--orange);border-radius:var(--r-lg);padding:20px;position:relative;overflow:hidden}.ygap .coti .glow{position:absolute;width:200px;height:200px;border-radius:50%;right:-70px;top:-70px;background:radial-gradient(circle,rgba(245,166,35,.26),transparent 64%)}.ygap .coti .pe{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:11px;color:var(--orange-deep);position:relative;z-index:2;display:flex;align-items:center;gap:7px}.ygap .coti h3{font-family:var(--font-display);font-size:25px;color:var(--ink);line-height:1;margin:9px 0 6px;position:relative;z-index:2}.ygap .coti h3 .l{color:var(--orange)}.ygap .coti p{color:var(--gray-500);font-size:12.5px;line-height:1.5;position:relative;z-index:2;margin-bottom:15px;max-width:42ch}.ygap .coti-btns{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:2}.ygap .coti-btn{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.07em;font-weight:600;font-size:14px;background:var(--orange);color:var(--ink);border:2px solid var(--orange);border-radius:var(--r-pill);padding:13px 22px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;box-shadow:0 5px 0 -1px rgba(20,18,16,.2);transition:all .18s;text-decoration:none}.ygap .coti-btn:active{transform:translateY(2px);box-shadow:none}.ygap .coti-btn svg{width:18px;height:18px}.ygap .coti-btn.ghost{background:transparent;color:var(--orange-deep);box-shadow:none}.ygap .sec-h{display:flex;align-items:baseline;justify-content:space-between;padding:24px 18px 0}.ygap .sec-h h2{font-family:var(--font-display);font-size:24px;color:var(--ink)}.ygap .sec-h h2 .o{color:var(--orange)}.ygap .sec-h .cnt{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;color:var(--gray-500)}.ygap .catscroll{margin-top:12px;padding:0 18px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.ygap .catscroll::-webkit-scrollbar{display:none}.ygap .catchip{flex:none;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:12px;padding:9px 15px;border-radius:var(--r-pill);border:2px solid var(--border-strong);background:var(--white);color:var(--ink);cursor:pointer;white-space:nowrap;transition:all .15s}.ygap .catchip.on{background:var(--ink);color:var(--off-white);border-color:var(--ink)}.ygap .feat{position:relative;margin:16px 18px 0;border-radius:var(--r-lg);overflow:hidden;border:2px solid var(--border-strong);background:var(--white);cursor:pointer;transition:transform .2s var(--ease);text-decoration:none;display:block;color:var(--ink)}.ygap .feat:active{transform:scale(.985)}.ygap .feat .cover{aspect-ratio:16/10;position:relative;overflow:hidden;background:#141210}.ygap .feat .cover img,.ygap .feat .cover svg{width:100%;height:100%;display:block;object-fit:cover}.ygap .feat .ftag{position:absolute;top:12px;left:12px;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:10px;padding:5px 11px;border-radius:var(--r-pill);background:var(--orange);color:var(--ink);border:2px solid var(--ink)}.ygap .feat .fbody{padding:15px 16px 17px}.ygap .feat .fmeta{letter-spacing:.1em;font-size:9.5px;color:var(--gray-500);margin-bottom:6px}.ygap .feat .fmeta,.ygap .feat .ftitle2{font-family:var(--font-head);text-transform:uppercase}.ygap .feat .ftitle2{font-weight:700;font-size:19px;color:var(--ink);line-height:1.1;margin-bottom:7px}.ygap .feat .fexc{font-size:13px;color:var(--gray-500);line-height:1.5}.ygap .notes{padding:8px 18px 0;display:flex;flex-direction:column;gap:14px}.ygap .note{display:flex;gap:13px;background:var(--white);border:2px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:transform .18s var(--ease),border-color .18s;text-decoration:none;color:var(--ink)}.ygap .note:active{transform:scale(.98)}.ygap .note:hover{border-color:var(--orange)}.ygap .note .nthumb{width:108px;flex:none;position:relative;overflow:hidden;background:#141210}.ygap .note .nthumb img,.ygap .note .nthumb svg{width:100%;height:100%;display:block;object-fit:cover}.ygap .note .nbody{padding:12px 13px 12px 2px;display:flex;flex-direction:column;justify-content:center}.ygap .note .ncat{letter-spacing:.1em;font-size:9px;color:var(--orange-deep);font-weight:600;margin-bottom:4px}.ygap .note .ncat,.ygap .note .ntitle{font-family:var(--font-head);text-transform:uppercase}.ygap .note .ntitle{font-weight:700;font-size:14px;color:var(--ink);line-height:1.12;margin-bottom:5px}.ygap .note .nmeta{font-size:11px;color:var(--gray-300)}.ygap .empty-hint{margin:14px 18px 0;padding:16px;border:2px dashed var(--border-strong);border-radius:var(--r-md);font-size:12.5px;color:var(--gray-500);text-align:center}@media (min-width:769px){.ygap-section{padding:96px 16px 80px}.ygap{max-width:760px}.ygap .notes{display:grid;grid-template-columns:1fr 1fr;gap:14px}}