:root .ctc-site:is(.ex-layout) :is(.cx-components).cx-components{display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:0;position:relative}:root .ctc-site:is(.ex-layout) .cx-components.cx-components button.cx-choice{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:46px;flex-shrink:0;padding:8px 0;margin:0;border:0;border-top:1px solid var(--compute-line);border-radius:0;background:transparent;color:var(--compute-muted);font:400 13px/1.35 var(--compute-sans);text-align:left}:root .ctc-site:is(.ex-layout) .cx-components.cx-components button.cx-choice svg{width:18px;height:18px;flex-shrink:0}:root .ctc-site .cx-components.cx-components button.cx-choice[aria-pressed=true]{border-color:var(--compute-line);background:transparent;color:var(--compute-heading)}:root .ctc-site .cx-components.cx-components button.cx-choice[aria-pressed=true] svg{color:var(--compute-accent)}:root .ctc-site:is(.ex-layout) .cx-components.cx-components button.cx-choice:hover{background:transparent;color:var(--compute-text)}@media(max-width:760px){:root .ctc-site:is(.ex-layout) .cx-components.cx-components{flex-direction:row;overflow-x:auto;padding-bottom:8px}:root .ctc-site:is(.ex-layout) .cx-components.cx-components button.cx-choice{width:82px;min-width:82px}}:root .ctc-site:is(.ex-layout) .cx-components.cx-components button.cx-choice>span{align-self:center;color:inherit;font:inherit}:root .ctc-site:is(.ex-layout) .cx-components.cx-components[data-layout=choices]{flex-direction:row;gap:8px}:root .ctc-site:is(.ex-layout) .cx-components.cx-components[data-layout=choices] button.cx-choice{flex:1;justify-content:center;width:auto;min-height:44px;padding:10px;border:1px solid var(--compute-line);border-radius:2px}:root .ctc-site:is(.ex-layout) .cx-components.cx-components[data-layout=choices] button.cx-choice[aria-pressed=true]{border-color:var(--compute-accent);color:var(--compute-accent)}:root .ctc-site:is(.ex-layout) .cx-components.cx-components[data-layout=choices] button.cx-choice svg{display:none}.ctc-site.ex-layout{--ex-rail: 150px;--ex-panel: 360px;--ex-gap: 28px;--ex-pad-x: 28px;--ex-actions-min: 96px;--ex-stage-h: max(540px, calc(100vh - 300px) );background:var(--compute-bg, #171614);min-height:100vh}@supports (height: 100dvh){.ctc-site.ex-layout{--ex-stage-h: max(540px, calc(100dvh - 300px) );min-height:100dvh}}@media(min-width:900px)and (max-width:1100px){.ctc-site.ex-layout{--ex-rail: 128px;--ex-panel: 305px;--ex-gap: 18px;--ex-pad-x: 20px}}@media(min-width:900px){.ctc-site.ex-layout .ex-header{min-height:76px;padding:12px 32px}}.ctc-site.ex-layout .ex-header .st-brand{font-size:13px;letter-spacing:.13em}.ex-layout .ex-main{display:block;max-width:none;margin:0;padding:28px var(--ex-pad-x) 30px}.ex-layout .ex-main:focus{outline:none}.ex-layout .ex-intro-slot{position:relative;z-index:20;margin:0 0 28px;padding:0}.ex-layout .ex-kicker{margin:0 0 10px;font:500 11px/1.6 var(--compute-sans, sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--compute-muted, #a2a09e)}.ex-layout .ex-intro-slot h1{margin:0;font-size:clamp(32px,3.2vw,46px)}.ctc-site.ex-layout .ex-intro{max-width:760px}.ctc-site.ex-layout .ex-intro .ex-intro-summary{display:block;max-width:760px;font-size:15px}:root .ctc-site.ex-layout .ex-rail-cell :is(.dx-rail-kicker,.co-rail-kicker,.pr-rail-kicker,.pc-kicker){margin:0 0 12px;padding-top:4px;font:500 11px/1.6 var(--compute-sans, sans-serif);letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--compute-muted)}.ex-layout .ex-body{display:grid;grid-template-columns:var(--ex-rail) minmax(0,1fr) var(--ex-panel);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"rail stage panel" "rail stage bar";column-gap:var(--ex-gap);height:var(--ex-stage-h)}.ex-layout .ex-rail-cell{grid-area:rail;min-height:0;overflow-y:auto;scrollbar-width:thin}.ex-layout .ex-stage{grid-area:stage;position:relative;min-width:0;min-height:0;height:100%}.ex-layout .ex-panel-cell{grid-area:panel;display:flex;flex-direction:column;min-height:0;min-width:0}.ex-layout .ex-panel{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:2px 4px 20px 28px;border-left:1px solid var(--compute-line);scroll-margin-top:12px}.ex-layout .ex-panel:focus:not(:focus-visible){outline:none}.ex-layout .ex-panel-title{margin:0 0 16px;font-size:24px;line-height:1.28}.ex-layout .ex-panel-title:focus{outline:none}.ex-layout .ex-panel-body{font-size:15px;line-height:1.75}.ex-layout .ex-panel-body>p{margin:0 0 14px}.ex-layout .ex-panel-sources{margin-top:16px;padding-top:12px;border-top:1px solid var(--compute-line, #2d2b29);font-size:12px;color:var(--compute-muted, #a2a09e)}.ex-layout .ex-bar{grid-area:bar;display:flex;flex-direction:column;min-height:var(--ex-actions-min);padding:16px 4px 4px 28px;border-left:1px solid var(--compute-line);background:var(--compute-bg)}.ex-layout .ex-read-bar{display:none}.ex-layout .ex-actions{display:flex;flex-direction:column;gap:10px}:root .ctc-site.ex-layout .ex-action-primary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--compute-accent-fill);border-radius:2px;background:var(--compute-accent-fill);color:#fff;font:500 14px/1.3 var(--compute-sans, sans-serif);text-align:left;text-decoration:none;cursor:pointer}:root .ctc-site.ex-layout .ex-action-primary:hover{background:#4572bd;color:#fff}:root .ctc-site.ex-layout .ex-action-primary:disabled{opacity:.5;cursor:not-allowed}.ex-layout .ex-action-secondary{display:inline-flex;align-items:center;gap:6px;width:fit-content;background:none;border:0;padding:0;font:400 13px/1.5 var(--compute-sans, sans-serif);color:var(--compute-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(min-width:900px){.ex-layout.ex-read-mode .ex-body{display:flex;flex-direction:column;height:auto;width:100%;max-width:760px;margin:0 auto;gap:16px}.ex-layout.ex-read-mode .ex-bar{padding-left:0;border-left:0;border-top:1px solid var(--compute-line)}.ex-layout.ex-read-mode .ex-panel{overflow:visible;padding-left:0;border-left:0}}.ex-layout.ex-read-mode .ex-panel-cell{order:1}.ex-layout.ex-read-mode .ex-bar{order:2}.ex-layout.ex-read-mode .ex-rail-cell,.ex-layout.ex-read-mode .ex-stage,.ex-layout.ex-read-mode .ex-read-bar{display:none}.ex-layout.ex-read-mode .ex-intro-slot{max-width:760px;margin-inline:auto;padding-left:0}.ex-layout.ex-read-mode .ex-main>:is(details,section,footer){max-width:760px;margin-inline:auto}.ex-layout .ex-controls{position:absolute;left:50%;bottom:16px;z-index:3;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 16px);padding:4px;border-radius:2px;background:#121314db}.ex-layout .ex-ctl-set{display:inline-flex;align-items:center;gap:2px}.ex-layout .ex-ctl-set+.ex-ctl-set{margin-left:4px;padding-left:4px;border-left:1px solid var(--compute-line, #2d2b29)}.ex-layout .ex-ctl{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:4px;background:none;color:var(--compute-text, #f2f1ee);font:400 12px/1 var(--compute-sans, sans-serif);white-space:nowrap;cursor:pointer}.ex-layout .ex-ctl-text{padding:0 10px}.ex-layout .ex-ctl:disabled{opacity:.45;cursor:default}.ex-layout .ex-rotate-mode{display:none}.ex-layout[data-rotate=on] .ex-stage:after{content:"";position:absolute;inset:0;z-index:2;border-radius:6px;box-shadow:inset 0 0 0 2px var(--compute-accent, #2a4a7f);pointer-events:none}@media(pointer:coarse){.ex-layout canvas,.ex-layout .st-canvas{touch-action:pan-y!important}.ex-layout[data-rotate=on] canvas,.ex-layout[data-rotate=on] .st-canvas{touch-action:none!important}.ex-layout .ex-rotate-mode{display:inline-flex}.ex-layout .ex-ctl{min-width:44px;height:44px}}@media(max-width:899px){.ctc-site.ex-layout{--ex-pad-x: 16px;--ex-stage-h: clamp(320px, calc(100vh - 300px) , 520px)}@supports (height: 100svh){.ctc-site.ex-layout{--ex-stage-h: clamp(320px, calc(100svh - 300px) , 520px);min-height:100svh}}.ex-layout .ex-main{padding:4px var(--ex-pad-x) 24px}.ex-layout .ex-intro-slot{margin:0 0 4px;padding:0}.ex-layout .ex-intro-slot .ex-kicker{display:none}.ex-layout .ex-intro-slot h1{font-size:28px;line-height:1.15}.ctc-site.ex-layout .ex-intro{margin:6px 0 12px}.ctc-site.ex-layout .ex-intro .ex-intro-summary{font-size:14px;line-height:1.5}.ex-layout .ex-body{display:flex;flex-direction:column;gap:4px;height:auto}.ex-layout .ex-rail-cell{flex:none;height:auto;overflow:visible}.ex-layout .ex-rail-cell:empty{display:none}:root .ctc-site.ex-layout .ex-rail-cell .cx-components.cx-components{flex-direction:row;align-items:stretch;gap:4px;height:auto;padding:0 0 8px;overflow:visible}:root .ctc-site.ex-layout .ex-rail-cell .cx-components.cx-components button.cx-choice{flex:1 1 0;flex-direction:column;gap:3px;width:auto;min-width:0;min-height:0;height:54px;justify-content:center;padding:4px 2px;border:1px solid var(--compute-line);border-radius:2px;font-size:11px;text-align:center;white-space:nowrap}:root .ctc-site.ex-layout .ex-rail-cell .cx-components.cx-components button.cx-choice[aria-pressed=true]{border-color:var(--compute-accent);color:var(--compute-accent)}:root .ctc-site.ex-layout .ex-rail-cell .cx-components.cx-components button.cx-choice>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}:root .ctc-site.ex-layout .ex-rail-cell .cx-components.cx-components button.cx-choice svg{width:20px;height:20px}:root .ctc-site.ex-layout .ex-rail-cell .cx-components.cx-components[data-dense] button.cx-choice{height:44px}:root .ctc-site.ex-layout .ex-rail-cell .cx-components.cx-components[data-dense] button.cx-choice>span{display:none}.ex-layout .ex-stage{flex:none;width:100%;height:var(--ex-stage-h)}.ex-layout .ex-read-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.ex-layout .ex-bar-item{min-width:0;margin:0;font:500 13px/1.4 var(--compute-sans, sans-serif);overflow-wrap:anywhere}.ex-layout .ex-bar-read{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-left:auto;padding:0 10px;border:1px solid var(--compute-line, #2d2b29);border-radius:4px;background:none;color:var(--compute-text, #f2f1ee);font:400 12px/1.3 var(--compute-sans, sans-serif);cursor:pointer}.ex-layout .ex-bar{min-height:0;padding:16px 0;border-left:0;border-top:1px solid var(--compute-line)}.ex-layout .ex-bar .ex-action-secondary{min-height:44px}.ex-layout .ex-ctl{min-width:44px;height:44px}.ex-layout .ex-panel-cell{display:block}.ex-layout .ex-panel{overflow:visible;padding:20px 0;border-left:0;border-top:1px solid var(--compute-line)}.ex-layout .ex-panel-title{font-size:21px}.ex-layout .ex-controls{bottom:10px}}@media(max-width:899px)and (min-width:761px){.ctc-site.ex-layout{--ex-stage-h: clamp(320px, calc(100vh - 300px) , 640px)}@supports (height: 100svh){.ctc-site.ex-layout{--ex-stage-h: clamp(320px, calc(100svh - 300px) , 640px)}}}@media(max-width:760px){.ctc-site.ex-layout{--ex-stage-h: clamp(300px, calc(100vw + 48px) , 460px)}.ex-layout .ex-ctl-word{display:none}.ex-layout .ex-controls{row-gap:4px}.ex-layout .ex-ctl,.ex-layout .ex-ctl-text{min-width:36px;width:36px;height:36px;padding:0}.ex-layout .ex-ctl-set+.ex-ctl-set{margin-left:3px;padding-left:3px}.ex-layout .ex-ctl-set[data-set=page]:has(.ex-ctl:nth-child(4)){flex:0 0 100%;justify-content:center}.ex-layout .ex-ctl-set[data-set=page]:has(.ex-ctl:nth-child(4))+.ex-ctl-set{margin-left:0;padding-left:0;border-left:0}}@media(max-width:380px){.ex-layout .ex-ctl,.ex-layout .ex-ctl-text{min-width:32px;width:32px}}@media(prefers-reduced-motion:no-preference){.ex-layout .ex-intro-more>summary svg{transition:transform .15s}}.ex-layout .ex-selection-card{margin:0 0 24px;padding:0 0 22px;border-bottom:1px solid var(--compute-line);color:var(--compute-text, #f2f1ee);font-size:15px;line-height:1.75}.ex-layout .ex-selection-card>.pc-detail,.ex-layout .ex-selection-card>.pc-type-note,.ex-layout .ex-selection-card>.co-detail{margin:0;padding:0;border:0}.ex-layout .ex-selection-card .pc-kicker,.ex-layout .ex-selection-card .co-kicker,.ex-layout .ex-selection-card .ex-kicker{color:var(--compute-accent);font-weight:500}.ex-layout .ex-selection-card p{margin-top:0}.ex-layout .ex-selection-card .ex-panel-title{font-size:24px}.ctc-site .ex-panel .ex-selection-title{margin:2px 0 8px;font:500 24px/1.28 var(--compute-serif, serif);color:var(--compute-heading)}.ex-layout .ex-zoom-hint{position:absolute;top:50%;left:50%;z-index:5;margin:0;padding:8px 12px;border-radius:4px;background:color-mix(in srgb,var(--compute-text, #f2f1ee) 82%,transparent);color:var(--compute-bg, #171614);font-size:12px;transform:translate(-50%,-50%);pointer-events:none}
