.fw{--fw-in: cubic-bezier(.2,0,0,1)}.fw-dg{--fw-lt: 52px;--fw-gap: 128px;position:relative;container-type:inline-size;-moz-user-select:none;user-select:none;-webkit-user-select:none}@supports (width: 1cqw){.fw-dg{--fw-lt: clamp(52px, 15cqw, 96px);--fw-gap: clamp(128px, 34cqw, 232px)}}.fw-half{position:relative;padding:0 24px}.fw-top{background:#1a1c1c;color:#fff;padding-top:20px}.fw-bot{background:#fff;padding-bottom:20px}.fw-gap{position:relative;height:var(--fw-gap);background:linear-gradient(#1a1c1c 0 50%,#fff 50% 100%)}.fw-rowlabel{display:flex;align-items:center;gap:10px;font:600 11px/1.2 var(--font-body);letter-spacing:.15em;text-transform:uppercase}.fw-rowlabel b{font:700 13px/1 var(--font-head);letter-spacing:.06em}.fw-top .fw-rowlabel{color:#ffb3b1}.fw-bot .fw-rowlabel{color:#b7102a}.fw-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.fw-top .fw-row{margin-top:14px}.fw-bot .fw-row{margin-bottom:14px}.fw-node{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;scroll-margin:0 0 16px}.fw-nm{display:flex;align-items:flex-end;justify-content:center;min-height:28px;padding:0 3px;font:600 11px/1.25 var(--font-body);text-align:center}.fw-top .fw-nm{color:#ffffffb8}.fw-bot .fw-nm{color:#5f5e5e;align-items:flex-start}.fw-lt{position:relative;display:block;padding:2px 4px;font:700 var(--fw-lt)/.82 var(--font-head)}.fw-top .fw-lt{color:#db313f}.fw-bot .fw-lt{color:#d4d4d4}.fw-bot .fw-lt:after{content:attr(data-l);position:absolute;left:4px;top:2px;color:#b7102a}.fw-node.is-on .fw-nm{color:inherit}.fw-top .fw-node.is-on .fw-nm{color:#fff}.fw-bot .fw-node.is-on .fw-nm{color:#1a1c1c}.fw-dg.is-focus .fw-node:not(.is-on)>.fw-nm,.fw-dg.is-focus .fw-node:not(.is-on)>.fw-lt{opacity:.26}.fw-svg{position:absolute;top:0;left:24px;width:calc(100% - 48px);height:100%;overflow:visible;pointer-events:none}.fw-cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fw.is-live .fw-svg{display:none}.fw.is-live .fw-bot .fw-node:not(.is-lit) .fw-lt:after{opacity:0}.fw-hint{margin:0;padding:14px 24px 2px;min-height:44px;font:400 13px/1.45 var(--font-body);color:#5f5e5e;text-align:center;text-wrap:balance}.fw-hint-ic{margin-right:6px;font-size:16px!important;vertical-align:-3px;color:#b7102a}.fw-hint b{font-weight:600;color:#1a1c1c}.fw-more{display:inline-flex;align-items:center;min-height:44px;margin:-14px 0;color:#b7102a;font-weight:600;white-space:nowrap;text-decoration:none;vertical-align:middle}.fw-more .material-symbols-outlined{font-size:16px}@media (hover: hover){.fw-more:hover{text-decoration:underline}}.fw-hint{display:grid}.fw-hint>span{grid-area:1 / 1}.fw.is-live .fw-hint-nojs,.fw:not(.is-live) .fw-hint-js{visibility:hidden}.fw-panel{margin-top:16px}.fw-card{background:#fff;border-top:4px solid #b7102a;padding:20px 20px 24px}.fw-label{font:600 11px/1.2 var(--font-body);letter-spacing:.15em;text-transform:uppercase}.fw-view{scroll-margin-top:8px}.fw-view:focus{outline:none}.fw-view:focus-visible{outline:2px solid #b7102a;outline-offset:2px}html.js .fw-view:not(.is-on){display:none}html.js .fw:not(.is-live) .fw-view:target{display:block;margin-top:36px;padding-top:28px;border-top:1px solid #e2e2e2}html.js .fw:not(.is-live) .fw-close{visibility:hidden}html:not(.js) .fw-view+.fw-view{margin-top:36px;padding-top:28px;border-top:1px solid #e2e2e2}html:not(.js) .fw-close{display:none}.fw-h2{margin:8px 0 0;font:700 24px/1.1 var(--font-head);letter-spacing:-.02em;text-wrap:balance}.fw-leads{margin:12px 0 0;display:grid;gap:6px;font:400 15px/1.5 var(--font-body);color:#5f5e5e}.fw-leads dt{display:inline;margin-right:8px;font:700 13px/1 var(--font-head);letter-spacing:.06em;color:#1a1c1c}.fw-leads dd{display:inline;margin:0}.fw-pairs{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid #e2e2e2}.fw-pairs li{border-bottom:1px solid #e2e2e2}.fw-pair{position:relative;display:grid;grid-template-columns:24px minmax(0,1.15fr) 18px 48px minmax(0,1fr);align-items:center;gap:6px;min-height:46px;padding:6px 0;color:inherit;text-decoration:none}.fw-pair .a,.fw-pair .z{font:700 22px/1 var(--font-head);letter-spacing:-.03em;white-space:nowrap}.fw-pair .z{color:#b7102a}.fw-pair .n{font:400 13px/1.25 var(--font-body);color:#5f5e5e}.fw-arr{font-size:16px!important;color:#b7102a}@media (hover: hover){.fw-pair:hover{background:#f9f9f9}.fw-pair:hover .n{color:#1a1c1c}.fw-pair:hover .fw-arr{transform:translate(3px)}}.fw-vhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px -6px 10px 0}.fw-vhead .fw-close{flex:0 0 auto}.fw-blk{display:grid;grid-template-columns:56px minmax(0,1fr);gap:0 14px;align-items:start}.fw-big{font:700 60px/.8 var(--font-head);letter-spacing:-.04em;color:#1a1c1c}.fw-big.is-r{color:#b7102a}.fw-name{margin:0;font:700 20px/1.15 var(--font-head);letter-spacing:-.01em}.fw-meta{margin-top:4px;font:600 11px/1.35 var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#5f5e5e}.fw-ln{margin:8px 0 0;font:400 15px/1.5 var(--font-body);color:#1a1c1c}.fw-desc{margin:14px 0 0;font:400 14px/1.6 var(--font-body);color:#5f5e5e}.fw-link{display:flex;align-items:center;gap:10px;margin:16px 0;font:600 11px/1.2 var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#b7102a}.fw-link i{flex:0 0 2px;height:28px;margin-left:27px;background:#b7102a}.fw-stack>.fw-blk+.fw-blk{margin-top:16px}.fw-week{margin-top:22px;background:#1a1c1c;color:#fff;padding:16px 16px 18px;--focus: #ffb3b1}.fw-week .fw-label{color:#ffb3b1}.fw-week p{margin:8px 0 0;font:400 15px/1.5 var(--font-body)}.fw-ritual{margin-top:16px}@media (max-width: 359px){.fw-half{padding:0 12px}.fw-svg{left:12px;width:calc(100% - 24px)}.fw-rowlabel{padding-left:4px}.fw-nm{padding:0 1px;font-size:10px}}@media (min-width: 768px){.fw-half{padding:0 28px}.fw-top{padding-top:28px}.fw-bot{padding-bottom:28px}.fw-svg{left:28px;width:calc(100% - 56px)}.fw-top .fw-row{margin-top:20px}.fw-bot .fw-row{margin-bottom:20px}.fw-nm{font-size:12px;min-height:32px}.fw-hint{padding:14px 0 0;text-align:left}.fw-panel{margin-top:24px}.fw-card{padding:28px 28px 30px}.fw-h2{font-size:30px}.fw-blk{grid-template-columns:72px minmax(0,1fr)}.fw-big{font-size:80px}.fw-link i{margin-left:35px}}@media (min-width: 1024px){.fw-panel{margin-top:0}}@media (min-width: 1024px) and (min-height: 760px){.fw-left{position:sticky;top:96px}}@media (prefers-reduced-motion: no-preference){.fw-node>.fw-nm,.fw-node>.fw-lt{transition:opacity .35s cubic-bezier(.2,0,0,1)}.fw-bot .fw-lt:after{transition:opacity .25s linear}.fw-arr{transition:transform .26s cubic-bezier(.2,0,0,1)}html.js .fw:not(.is-live) .fw-svg,html.js .fw:not(.is-live) .fw-bot .fw-lt:after{opacity:0;animation:fw-failsafe 0s 3s forwards}}@keyframes fw-failsafe{to{opacity:1}}
