.ymal{--ymal-serif:var(--hf-serif,"Trajan Pro", Georgia, serif);--ymal-display:var(--hf-display,"Novecento Wide", "Helvetica Neue", sans-serif);--ymal-ink:#2a2420;--ymal-meta:#625a50;--ymal-gold:#c2a05e;--ymal-gold-deep:#a6822f;--ymal-gold-text:#8a6a1c;--ymal-gold-small:#7a5d14;--ymal-gold-fill:linear-gradient(145deg, #e7d6a8 0%, #c2a05e 46%, #a6822f 100%);--ymal-hair:#e8dfcd;--ymal-ease:cubic-bezier(.16, 1, .3, 1)}.ymal .ymal-wrap{max-width:1200px;margin:0 auto}.ymal .ymal-h,.ymal .ymal-t{font-family:var(--ymal-serif);text-transform:lowercase;margin:0;font-weight:400}.ymal .ymal-h{text-wrap:balance}.ymal .ymal-list{margin:0;padding:0;list-style:none}.ymal .ymal-item{min-width:0;margin:0;padding:0}.ymal .ymal-row{color:inherit;text-decoration:none}.ymal .ymal-photo,.ymal .ymal-photo-in{display:block}.ymal .ymal-label{overflow-wrap:break-word;min-width:0}.ymal .ymal-meta{font-family:var(--ymal-display);text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0}.ymal .ymal-cost:empty{display:none}@media (min-width:761px){.ymal{padding:clamp(52px,6vw,84px) clamp(20px,5vw,40px) clamp(56px,6.2vw,92px)}.ymal .ymal-head{position:relative}.ymal .ymal-rule{display:none}.ymal .ymal-deco{justify-content:center;align-items:center;gap:clamp(14px,3vw,34px);display:flex}.ymal .ymal-h{letter-spacing:.14em;text-align:center;background:linear-gradient(100deg,#a6822f,#8a6a1c 55%,#a6822f);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.25}.ymal .ymal-side{flex:1;align-items:center;min-width:28px;max-width:220px;display:flex}.ymal .ymal-side i{background:linear-gradient(90deg, transparent, var(--ymal-gold));flex:1;height:1px}.ymal .ymal-side--r i{background:linear-gradient(90deg, var(--ymal-gold), transparent)}.ymal .ymal-side b{background:var(--ymal-gold);flex-shrink:0;width:7px;height:7px;margin-left:8px;transform:rotate(45deg)}.ymal .ymal-side--r b{order:-1;margin-left:0;margin-right:8px}.ymal .ymal-list{grid-template-rows:270px 270px;grid-template-columns:7fr 5fr;gap:20px;margin-top:clamp(36px,4vw,52px);display:grid}.ymal .ymal-lead{grid-row:1/span 2}.ymal .ymal-row{height:100%;transition:transform .55s var(--ymal-ease), box-shadow .55s var(--ymal-ease);background:#fffdf7;border:1px solid #a6822f47;border-radius:28px;display:block;position:relative;box-shadow:0 30px 60px -32px #785f2861}.ymal .ymal-row:focus-visible{outline:3px solid var(--ymal-gold-text);outline-offset:4px}.ymal .ymal-photo{border-radius:22px;position:absolute;inset:6px;overflow:hidden}.ymal .ymal-photo-in{position:absolute;inset:0}.ymal .ymal-photo img{object-position:var(--ymal-focus);transition:transform .9s var(--ymal-ease)}.ymal .ymal-key{pointer-events:none;opacity:.8;border:1px solid #eedeb0;border-radius:15px;position:absolute;inset:14px}.ymal .ymal-plate{box-sizing:border-box;background:#fcf8f0;border-radius:14px;align-items:center;gap:18px;max-width:calc(100% - 20px);padding:11px 14px 11px 16px;display:flex;position:absolute;bottom:22px;left:-10px;box-shadow:0 18px 36px -18px #4a370c73}.ymal .ymal-t{letter-spacing:.06em;color:var(--ymal-gold-text);font-size:17px;line-height:1.2}.ymal .ymal-row--post .ymal-t{font-size:15px;line-height:1.3}.ymal .ymal-meta{letter-spacing:.12em;color:#6e6459;margin-top:4px;font-size:10.5px;font-weight:700}.ymal .ymal-cost:not(:empty)+.ymal-limit:before{content:" · "}.ymal .ymal-arrow{color:#fff;background:var(--ymal-gold-fill);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 8px 20px -8px #a6822f99,inset 0 1px #ffffff73}.ymal .ymal-go{background:var(--ymal-gold-fill);color:#fff;text-shadow:0 1px 2px #4a370c66;font-family:var(--ymal-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;flex:none;padding:13px 30px;font-size:12px;font-weight:700;display:inline-block;box-shadow:0 10px 30px -8px #a6822f80,0 2px 6px #785a1e38,inset 0 1px #ffffff73}.ymal .ymal-lead .ymal-arrow{display:none}.ymal .ymal-lead .ymal-t{font-size:24px}.ymal .ymal-lead .ymal-meta{margin-top:6px;font-size:11.5px}.ymal .ymal-lead .ymal-plate{gap:28px;padding:16px 16px 16px 22px;bottom:30px;left:-12px}}@media (min-width:761px) and (max-width:1023px){.ymal .ymal-row--post .ymal-t{font-size:14px}.ymal .ymal-row--post .ymal-arrow{display:none}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.ymal .ymal-row:hover{transform:translateY(-4px);box-shadow:0 44px 80px -36px #785f2880}.ymal .ymal-row:hover .ymal-photo img{transform:scale(1.04)}}@media (max-width:760px){.ymal{padding:54px 20px 56px;background:linear-gradient(#fcf8f0 0%,#fbf4e6 42% 62%,#fcf8f0 100%)!important}.ymal .ymal-head{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:22px;display:flex}.ymal .ymal-side{display:none}.ymal .ymal-rule{background:linear-gradient(90deg,#a6822f00,#a6822f) 0/36px 1px no-repeat,linear-gradient(90deg,#a6822f,#a6822f00) 100%/36px 1px no-repeat;width:87px;height:6px;display:block;position:relative}.ymal .ymal-rule:after{content:"";background:var(--ymal-gold-deep);width:6px;height:6px;margin-left:-3px;position:absolute;top:0;left:50%;transform:rotate(45deg)}.ymal .ymal-h{letter-spacing:.08em;color:var(--ymal-ink);font-size:24px;line-height:1.15}.ymal .ymal-list{border-top:1px solid var(--ymal-hair)}.ymal .ymal-row{border-bottom:1px solid var(--ymal-hair);align-items:center;gap:14px;padding:12px 2px;display:flex}.ymal .ymal-row:focus-visible{outline:2px solid var(--ymal-gold-text);outline-offset:3px}.ymal .ymal-photo{box-sizing:border-box;background:#fffdf8;border-radius:17px;flex:none;width:96px;height:120px;padding:5px;position:relative;box-shadow:0 10px 24px -14px #785f2866,0 1px 3px #785f2814}.ymal .ymal-photo-in{background:#f6ecd6;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.ymal .ymal-photo img{object-position:var(--ymal-thumb)}.ymal .ymal-key,.ymal .ymal-go{display:none}.ymal .ymal-plate{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ymal .ymal-label{flex:1}.ymal .ymal-t{letter-spacing:.055em;text-wrap:balance;color:var(--ymal-ink);font-size:17px;line-height:1.16}.ymal .ymal-row--post .ymal-t{letter-spacing:.05em;font-size:15px;line-height:1.3}.ymal .ymal-cost{letter-spacing:.12em;color:var(--ymal-gold-small);margin-top:7px;font-size:11px;font-weight:700;line-height:1.35;display:block}.ymal .ymal-cost .hp-na{color:var(--ymal-meta);font-weight:500}.ymal .ymal-limit{letter-spacing:.12em;color:var(--ymal-meta);margin-top:2px;font-size:11px;font-weight:500;line-height:1.5;display:block}.ymal .ymal-cost+.ymal-limit{margin-top:1px}.ymal .ymal-arrow{width:34px;height:34px;color:var(--ymal-gold-text);border:1px solid #a6822f73;border-radius:50%;flex:none;place-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.ymal .ymal-row,.ymal .ymal-photo img{transition:none}.ymal .ymal-row:hover,.ymal .ymal-row:hover .ymal-photo img{transform:none}}
