.wp .wx-hero .wp-display{max-width:26ch}.wp .wx-hero .wx-hero-lede{max-width:58ch;margin-top:36px;font-size:18px;line-height:26px}.wp .wp-hero--centre.wx-hero .wx-hero-lede{margin-left:auto;margin-right:auto}@media (max-width:640px){.wp .wx-hero .wx-hero-lede{margin-top:24px;font-size:16px;line-height:22.4px}}.wp .wx-outcome{padding:0 var(--wp-g) 32px}.wp .wx-outcome .wp-display{max-width:calc((100% - 11 * var(--wp-g)) / 2 + 5 * var(--wp-g))}@media (max-width:700px){.wp .wx-outcome{padding-bottom:24px}}@media (max-width:640px){.wp .wx-outcome .wp-display{max-width:none}}.wp .wx-strip{--wx-gap:12px;--wx-h:clamp(300px, 34vw, 520px);--wx-speed:61;height:var(--wx-h);overflow:hidden}.wp .wx-strip-track{width:max-content;height:100%;animation:wx-glide var(--wx-dur,120s) linear infinite;will-change:transform;display:flex}.wp .wx-strip[data-away] .wx-strip-track{animation-play-state:paused}@keyframes wx-glide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.wp .wx-strip-frame{height:100%;aspect-ratio:var(--wx-ratio);margin:0 var(--wx-gap) 0 0;border-radius:var(--glass-radius-media);background:#0b0b0b;flex:none;position:relative;overflow:hidden}.wp .wx-strip-frame video,.wp .wx-strip-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:700px){.wp .wx-strip{--wx-gap:8px;--wx-h:300px;--wx-speed:30}.wp .wx-strip[data-mode=swipe]{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--wp-g);scroll-padding-inline:var(--wp-g);overflow-x:auto}.wp .wx-strip[data-mode=swipe]::-webkit-scrollbar{display:none}.wp .wx-strip[data-mode=swipe] .wx-strip-track{animation:none}.wp .wx-strip[data-mode=swipe] .wx-strip-frame{scroll-snap-align:start;max-width:86vw}}@media (prefers-reduced-motion:reduce){.wp .wx-strip{scrollbar-width:none;overflow-x:auto}.wp .wx-strip-track{animation:none}}.wp .wx-doors{gap:40px var(--wp-g);padding:40px var(--wp-g) 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.wp .wx-door{height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex;position:relative}.wp .wx-door-media{aspect-ratio:4/3;border-radius:var(--glass-radius-media);background:#0b0b0b;position:relative;overflow:hidden}.wp .wx-door-media img{object-fit:cover;transition:transform 1.2s var(--wp-ease)}.wp .wx-door-reader{color:var(--text-muted);margin-top:20px;display:block}.wp .wx-door-name{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:300;line-height:1.15}.wp .wx-door-line{color:var(--text-muted);max-width:40ch;margin:14px 0 0;font-size:16px;line-height:22.4px}.wp .wx-door .wp-arrow{margin-top:18px}@media (hover:hover){.wp .wx-door:hover .wx-door-media img{transform:scale(1.03)}.wp .wx-door:hover .wp-arrow{transform:translate(3px,-3px)}}@media (max-width:1100px){.wp .wx-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wp .wx-doors{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--wp-g);gap:12px;padding-top:28px;display:flex;overflow-x:auto}.wp .wx-doors::-webkit-scrollbar{display:none}.wp .wx-doors>li{scroll-snap-align:start;flex:0 0 80vw}.wp .wx-door-name{font-size:24px}.wp .wx-door-line{font-size:15px;line-height:21px}}.wp .wx-rest{margin:clamp(80px, 14vh, 160px) var(--wp-g) 0;border-top:1px solid var(--line-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.wp .wx-rest p{font-family:var(--font-display);font-weight:300;font-size:var(--wp-h3);letter-spacing:-.015em;max-width:30ch;margin:0;line-height:1.2}.dl-page .dl-row-more{margin-top:var(--dl-row-gap,16px)}.wp>.wf-brief{margin-top:clamp(96px,14vh,176px)}.wp.wx-page .wp-index{margin-inline:var(--wp-g)}.wp.wx-page .wp-index-row{box-shadow:calc(-1 * var(--wp-g)) 0 0 0 transparent, var(--wp-g) 0 0 0 transparent;padding-inline:0;transition:min-height .4s,background-color .4s,box-shadow .4s}.wp.wx-page .wp-index-row .wp-arrow{right:0}.wp.wx-page .wp-index-line{max-width:none}@media (hover:hover) and (min-width:901px){.wp.wx-page .wp-index-row:hover{box-shadow:calc(-1 * var(--wp-g)) 0 0 0 var(--bg-elevated), var(--wp-g) 0 0 0 var(--bg-elevated)}}.wp.wx-page .wx-strip{width:auto;margin-inline:var(--wp-g);border-radius:var(--glass-radius-media)}@media (max-width:700px){.wp.wx-page .wx-strip[data-mode=swipe]{padding-inline:0;scroll-padding-inline:0}}.wp.wx-page .wp-chapter-line{max-width:none}@media (min-width:901px){.wp.wx-page .wp-chapter-line{grid-column:1/span 4}}@media (max-width:640px){.wp.wx-page .wx-doors{gap:var(--wp-g)}.wp.wx-page .wx-doors>li{flex-basis:calc((100% - 11 * var(--wp-g)) / 12 * 10 + 9 * var(--wp-g))}}.wp.wx-page .wf .wf-measure{max-width:none;padding-inline:var(--wp-g)}@media (min-width:900px){.wp.wx-page .wf-brief-grid--short{column-gap:var(--wp-g);grid-template-columns:repeat(12,minmax(0,1fr))}.wp.wx-page .wf-brief-grid--short>:first-child{grid-column:1/span 5}.wp.wx-page .wf-brief-grid--short>:last-child{grid-column:7/span 6}}@media (max-width:640px){.wp .wx-door-line{font-size:16px;line-height:22.4px}.wp .wx-rest{margin-top:72px}}@media (min-width:641px){.ct.xp .ct-hero-line{letter-spacing:-.24px;color:var(--ct-grey);text-wrap:pretty;grid-column:1/9;margin-top:24px;font-size:24px;line-height:31.2px;display:block}}.ct.xp .xp-stance{grid-area:2/3/auto/9;margin-top:72px}.ct.xp .xp-stance p{letter-spacing:-.2px;color:var(--ct-ink);font-size:20px;line-height:28px}.ct.xp .xp-ledger{border-bottom:1px solid var(--line-dim);grid-area:2/9/auto/13;margin:72px 0 0;padding:0;list-style:none}.ct.xp .xp-ledger li{border-top:1px solid var(--line-dim);letter-spacing:-.16px;grid-template-columns:40px minmax(0,1fr);padding-block:10px;font-size:16px;line-height:22.4px;display:grid}.ct.xp .xp-ledger-index{color:var(--ct-grey);font-variant-numeric:tabular-nums}.ct.xp.xp-body{padding-bottom:80px}.ct.xp .xp-quote-link>a{grid-column:2/10;justify-self:start;margin-top:32px}@media (max-width:699px){.ct.xp .xp-stance,.ct.xp .xp-ledger{grid-row:auto}.ct.xp .xp-stance{margin-top:32px}.ct.xp .xp-stance p{font-size:18px;line-height:25.2px}.ct.xp .xp-ledger{margin-top:28px}.ct.xp .xp-quote-link>a{margin-top:20px}.ct.xp.xp-body{padding-bottom:24px}}@media (max-width:640px){.ct.xp .ct-next-card:before{content:"Next discipline" / ""}}
