.ad{text-align:center}.ad__unit{display:flex;align-items:center;justify-content:center}.ad__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(300px, 100%);margin:0 auto 6px;font-family:var(--font-ui);font-size:12px;line-height:16px;text-align:left}.ad__label{color:#8a8a84;letter-spacing:.01em}.ad__remove{display:inline-flex;align-items:center;gap:6px;padding-block:4px;color:#111;font-weight:600;text-decoration:none}.ad__remove-mark{flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px #cfcfc9;transition:background-color var(--speed-fast) var(--ease),box-shadow var(--speed-fast) var(--ease)}.ad__remove:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ad__remove:hover .ad__remove-mark{background:var(--c-accent);box-shadow:none;color:var(--c-accent-ink)}.ad--top{background:var(--c-ground)}.ad--top .ad__unit{min-height:250px;max-width:var(--wrap);margin-inline:auto;padding:0 var(--gutter)}.ad--top-phone .ad__unit{min-height:100px}.ad--top .ad__bar{width:min(970px, calc(100% - 2 * var(--gutter)));margin-bottom:4px;padding-top:8px}.ad--top-phone .ad__bar{width:min(320px, calc(100% - 2 * var(--gutter)));padding-top:4px;margin-bottom:2px}.ad--top .ad__label{color:var(--c-ink-dim)}.ad--top .ad__remove{color:var(--c-ink)}.ad--top .ad__remove-mark{box-shadow:inset 0 0 0 1px var(--c-rule-strong)}.ad--top-phone{--ad-hold:400px;position:relative;z-index:700;margin-bottom:calc(-1 * var(--ad-hold));background:none;pointer-events:none}.ad--top-phone::after{content:"";display:block;height:var(--ad-hold)}.ad--top-phone .ad__hold{position:sticky;top:var(--bar-height);padding-bottom:4px;background:var(--c-ground);pointer-events:auto}.ad--side{min-height:850px;margin-bottom:20px}.ad--side:nth-child(-n+2 of .ad--side){min-height:800px}.ad--side:last-child{flex-grow:1}.ad--side .ad__sticky{position:sticky;top:calc(var(--bar-height) + 20px)}.ad--side .ad__unit{min-height:250px;background:#f2f2ef}.ad--inline{min-height:800px;margin:28px calc(-1 * var(--page-gutter, var(--gutter)));padding-top:10px;border-block:1px solid #e3e3de}.ad--inline .ad__sticky{position:sticky;top:calc(var(--bar-height) + 10px)}.ad--inline .ad__unit{min-height:250px}.ad--intext{margin:32px 0}.ad--intext .ad__bar{width:100%}.ad--intext .ad__unit{min-height:378px;background:#f2f2ef}.ad--bottom{padding:0 var(--gutter) 48px}.ad--bottom .ad__bar{width:min(970px, 100%)}.ad--bottom .ad__unit{max-width:970px;min-height:250px;margin-inline:auto;background:#f2f2ef}.ad--bottom-phone .ad__bar,.ad--bottom-phone .ad__unit{width:min(300px, 100%)}.ad--apple .ad__unit{min-height:50px}.bo-main>.ad--apple{margin:-28px 0 -44px}.aw-main>.ad--apple{margin:-32px 0 -48px}.sg-main>.ad--apple{margin:-24px 0 -40px}@media (max-width:767px){.aw-main>.ad--apple{margin:-12px 0 -32px}.sg-main>.ad--apple{margin:-12px 0 -28px}}.ad-row{grid-column:1 / -1;list-style:none}:root[data-theme="dark"] .ad--side .ad__unit,:root[data-theme="dark"] .ad--intext .ad__unit,:root[data-theme="dark"] .ad--bottom .ad__unit{background:#1f1f1d}:root[data-theme="dark"] .ad--inline{border-block-color:#2a2a28}