@layer components{.ui-go{--nib: var(--slant-action);display:inline-flex;align-items:center;gap:12px;padding:9px 30px 9px 14px;background:var(--ink);color:var(--on-ink);text-decoration:none;border:0;font:400 16px var(--courier);cursor:pointer;clip-path:polygon(0 0,100% 0,calc(100% - var(--nib)) 100%,0 100%)}.ui-go[data-shape=strip]{position:relative;isolation:isolate;background:transparent;clip-path:none}.ui-go[data-shape=strip]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);clip-path:polygon(var(--nib) 0,100% 0,calc(100% - var(--nib)) 100%,0 100%);pointer-events:none}.ui-go[data-tone=spot]{background:var(--spot);color:var(--on-spot)}.ui-go:disabled{cursor:default;opacity:.55}.ui-go:focus-visible{background:var(--spot-lo);outline:2px solid var(--edge);outline-offset:3px}.ui-material-shadow{position:absolute;inset:0;transform:translate(var(--shadow-x, 12px),var(--shadow-y, 14px));clip-path:polygon(0 calc(100% - var(--shadow-y, 14px)),calc(100% - var(--shadow-x, 12px)) calc(100% - var(--shadow-y, 14px)),calc(100% - var(--shadow-x, 12px)) 0,100% 0,100% 100%,0 100%);background:var(--material) 0 0 / var(--material-size);z-index:-1;pointer-events:none}.ui-material-shadow[data-size=field]{--shadow-x: var(--shade-field-x);--shadow-y: var(--shade-field-y)}.ui-object-shadow{filter:brightness(0);mask:var(--material-mask);transform:translate(18px,14px)}.ui-island{--shadow-x: 10px;--shadow-y: 11px;position:relative;isolation:isolate;max-width:560px;margin:0 var(--shadow-x) var(--shadow-y) 0}.ui-island-face{position:relative;display:grid;justify-items:start;gap:14px;padding:16px 20px 18px;background:var(--spot-hi);color:var(--on-spot);--choice-face: var(--page)}.ui-side-card,.ui-hover-card{position:sticky;top:calc(var(--bar-h, 56px) + 36px);isolation:isolate;background:var(--spot-hi);color:var(--on-spot);font:400 15px/1.4 var(--courier)}.ui-side-card>header,.ui-hover-card>header{padding:14px 20px;background:var(--spot-mid)}.ui-side-card>section,.ui-hover-card>section{padding:14px 20px 16px}.ui-hover-card:before{content:"";position:absolute;left:-18px;top:6px;border-right:18px solid var(--spot-lo);border-top:14px solid transparent;border-bottom:14px solid transparent}.ui-poster{position:relative;isolation:isolate;padding:36px 44px 64px;color:var(--on-spot)}.ui-poster-ground,.ui-poster-base{position:absolute;inset:0;z-index:-1;pointer-events:none}.ui-poster-ground{background:var(--spot);clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}.ui-poster-base{background:var(--material) 0 0 / var(--material-size);transform:translateY(24px);clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}.ui-plate{--nib: var(--slant-action);width:fit-content;display:inline-flex;align-items:stretch;position:relative;isolation:isolate;max-width:100%;min-width:0}.ui-plate .ui-material-shadow{transform:translate(var(--shade-near-x),var(--shade-near-y));clip-path:polygon(0 0,100% 0,calc(100% - var(--nib)) 100%,0 100%)}.ui-plate-path{display:flex;align-items:center;gap:12px;padding:9px 22px 9px 12px;background:var(--spot);color:var(--on-spot);font:400 14px var(--courier)}.ui-plate .ui-go{font-size:14px}.ui-plate:not([data-stacked])>.ui-action-group{white-space:nowrap}.ui-plate-set{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-group);row-gap:2px;max-width:100%}.ui-plate[data-stacked]{--ledge: 28px;display:flex;width:calc(100% - var(--shade-near-x));margin:0 var(--shade-near-x) var(--shade-near-y) 0}.ui-plate[data-stacked]>.ui-material-shadow{display:none}.ui-plate[data-stacked]>.ui-action-group[data-relation]{display:grid;width:100%;justify-items:start}.ui-plate[data-stacked]>.ui-action-group[data-relation]>:nth-child(n){--row: var(--ink);--step: 0;position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:calc(100% - var(--step) * (var(--nib) + var(--ledge)));min-height:44px;margin:0;padding:8px 30px 8px 14px;background:none;clip-path:none;text-align:left;white-space:normal}.ui-plate[data-stacked]>.ui-action-group[data-relation]>.ui-plate-path{--row: var(--spot)}.ui-plate[data-stacked]>.ui-action-group[data-relation]>:nth-child(2){--step: 1}.ui-plate[data-stacked]>.ui-action-group[data-relation]>:nth-child(3){--step: 2}.ui-plate[data-stacked]>.ui-action-group[data-relation]>:nth-child(4){--step: 3}.ui-plate[data-stacked]>.ui-action-group[data-relation]>:nth-child(n+5){--step: 4}.ui-plate[data-stacked]>.ui-action-group>:nth-child(n):before,.ui-plate[data-stacked]>.ui-action-group>:nth-child(n):after{content:"";position:absolute;inset:0;pointer-events:none;clip-path:polygon(0 0,100% 0,calc(100% - var(--nib)) 100%,0 100%)}.ui-plate[data-stacked]>.ui-action-group>:nth-child(n):before{z-index:-1;background:var(--row)}.ui-plate[data-stacked]>.ui-action-group>:nth-child(n):after{z-index:-2;transform:translate(var(--shade-near-x),var(--shade-near-y));background:var(--material) 0 0 / var(--material-size)}.ui-plate[data-stacked] .ui-go .ui-button{flex:1;text-align:left;white-space:normal}.ui-plate[data-stacked] .ui-go .ui-button .ui-button-content{justify-content:flex-start}.ui-plate[data-stacked] .ui-go .ui-button:after{content:"";position:absolute;inset:-8px -30px -8px -14px}.ui-go .ui-button{min-height:0;padding:0;color:inherit;font:inherit;text-decoration:none;white-space:inherit}.ui-go .ui-button:before{display:none}.ui-node-mark{--node-mark-size: 28px;--node-mark-ground: var(--page);display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:var(--node-mark-size);height:var(--node-mark-size);border:2px dashed var(--edge);border-radius:50%;background:var(--node-mark-ground);color:var(--ink);font:700 calc(var(--node-mark-size) * .38) var(--arial);font-style:normal;vertical-align:middle}.ui-node-mark:empty:after{content:"";width:calc(var(--node-mark-size) * .17);height:calc(var(--node-mark-size) * .17);border-radius:50%;background:var(--ink)}.ui-node-mark[data-state=done]{border:0;background:var(--ink);color:var(--on-ink)}.ui-node-mark[data-state=tentative]{border-style:solid;background:var(--spot-mid)}.ui-node-mark[data-state=tentative]:empty:after{display:none}.ui-node-mark[data-state=frontier]{border:0;background:var(--page);box-shadow:inset 0 0 0 calc(var(--node-mark-size) * .06) var(--edge),0 0 0 calc(var(--node-mark-size) * .07) var(--node-mark-ground),0 0 0 calc(var(--node-mark-size) * .14) var(--edge)}.ui-node-mark[data-state=excluded]{border:2px dotted var(--muted)}.ui-node-mark[data-state=excluded]:empty:after{display:none}.ui-node-mark[data-state=frontier]:empty:after{width:calc(var(--node-mark-size) * .24);height:calc(var(--node-mark-size) * .24)}.ui-toast{display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--on-ink);padding:12px 16px;font:400 14px/1.35 var(--courier)}.ui-toast button{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;min-width:32px;min-height:32px}.ui-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--page);border:1.5px solid var(--edge);z-index:10;font:400 15px var(--courier)}.ui-suggestions>*{display:flex;justify-content:space-between;gap:16px;padding:7px 14px}.ui-suggestions [aria-selected=true],.ui-suggestions [data-highlighted]{background:var(--spot-hi)}.ui-chip{box-shadow:none;border:0;background:var(--spot-hi);color:var(--on-spot);padding:5px 10px;font:400 15px var(--courier);cursor:pointer}.ui-chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}@media(width<=700px){.ui-side-card{position:fixed;inset:auto 0 0;z-index:30;max-height:45dvh;overflow:auto;padding-bottom:env(safe-area-inset-bottom)}.ui-side-card:before{content:"";display:block;height:9px;background:var(--material)}.ui-side-card>header{position:relative;padding-top:18px}.ui-side-card>header:before{content:"";position:absolute;left:calc(50% - 20px);top:5px;width:40px;height:4px;background:var(--on-spot);opacity:.4;border-radius:2px}.ui-poster{padding:28px 20px 56px}}}html:has(.concept-page){font-size:16px;overflow-x:clip}body.concept-page{--ink: oklch(19% .012 var(--hue));--muted: oklch(47% .01 var(--hue));--spot: oklch(68% .1 var(--hue));background:#fff;color:var(--ink);margin:0;font:19px/1.55 var(--times);overflow-x:clip}.concept-page :is(p,h1,h2,h3,figure){margin:0 0 14px}.concept-page :is(h1,h2,h3,b){font-weight:400}.concept-page a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.concept-page a:hover{background:var(--spot-hi);color:var(--ink)}.concept-page .ui-go{color:#fff;text-decoration:none}.concept-page .c{font-family:var(--courier)}.concept-page .meta{font:15px/1.45 var(--courier);color:var(--muted)}.concept-page .k{font:13px var(--courier);letter-spacing:.09em;text-transform:uppercase}.concept-page table{border-collapse:collapse;width:100%;font-size:18px}.concept-page td{text-align:left;padding:9px 16px 9px 0;border-bottom:1px solid var(--rule);vertical-align:baseline}.concept-page td.c{font-size:16px}.lp{height:660px;padding:0}.lp .lk{position:absolute;left:calc(50% - 534px);top:92px;font-size:104px}.concept-page .lockup{display:inline-grid;grid-template-columns:auto auto;font:400 1em/1.05 var(--courier);letter-spacing:-.02em;margin:0;transform:none}.concept-page .lockup .blank{border-bottom:.045em solid currentColor;margin:0 .12em .22em;color:#fff}.concept-page .lockup .co{color:#fff}.concept-page .lk .lockup.sh *{color:var(--ink)}.concept-page .ui-material-shadow{background:var(--material)}.concept-page .ui-object-shadow{mask:var(--material)}.concept-page .arrow{font-family:var(--arial);font-weight:700}.lp .st{position:absolute;left:calc(50% - 526px);top:344px;font:30px var(--times)}.lp>.ui-go{position:absolute;left:calc(50% - 526px);top:418px;font-size:19px;padding:14px 46px 14px 20px}.lp .links{position:absolute;left:calc(50% - 526px);top:486px;font:15px var(--courier)}.lp .links a{color:var(--on-spot)}.lp .print{position:absolute;right:64px;top:30px}.slab{display:inline-block;padding:5px 9px 4px;background:var(--ink);color:#fff;font:11px/1 var(--courier);letter-spacing:.14em;text-transform:uppercase;transform:skew(-12deg)}.slab>span{display:inline-block;transform:skew(12deg)}.ob{position:absolute;pointer-events:none;z-index:4}.ob img{display:block;width:100%}.ob .ui-object-shadow{position:absolute;left:0;top:0}.ob .raw{position:relative}.lp .ob{left:calc(50% + 150px)!important}.doc{width:660px;margin:70px auto 0;padding-bottom:40px}.doc>p{margin-bottom:18px}.goals td.c{white-space:nowrap}.goals td:first-child{width:150px;color:var(--muted)}.doc table.goals{margin-bottom:8px}.cap{font:15px var(--courier);color:var(--muted)}.goals+.cap{margin-bottom:40px}.isl{position:relative;isolation:isolate;width:980px;margin:44px 0 52px -160px}.isl.tilt{transform:rotate(-1.2deg)}.isl.tilt-r{transform:rotate(1deg)}.isl .gnd{position:relative;background:var(--spot);color:var(--on-spot)}.tabs{display:flex;gap:4px;padding:14px 24px 0;font:15px var(--courier)}.tabs button{padding:8px 26px 8px 18px;border:0;font:inherit;background:var(--spot-mid);color:var(--on-spot);cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.tabs button:hover{background:var(--spot-hi);color:var(--ink)}.tabs button[aria-selected=true]{background:#fff;color:var(--ink);cursor:default}.tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.ex[hidden]{display:none}.turns{display:grid;gap:16px}.t{max-width:88%}.t p{margin:2px 0 0;font-size:17px}.t.you{justify-self:end;background:var(--spot-hi);padding:10px 14px}.att{display:block;margin-top:8px;font:13px var(--courier)}.att svg{display:block;width:100%;max-width:300px;margin-bottom:4px;background:#fff;border:1px solid var(--ink)}.ex{display:grid;grid-template-columns:500px 1fr;gap:30px;padding:0 24px 30px}.ex .pr{display:flex;gap:24px;align-items:flex-start}.ex .right{padding-top:34px}.play{background:#fff;color:var(--ink);padding:22px 26px 24px}.play .meta b{background:var(--spot-hi);padding:1px 6px;color:var(--ink)}.play h3{font:22px var(--courier);margin:6px 0 16px}.board{display:grid;grid-template-columns:repeat(8,38px);grid-auto-rows:38px;border:2px solid var(--ink);width:max-content}.board i{display:grid;place-items:center;font:26px/1 var(--times)}.board .dk{background:var(--spot-hi)}.board .lit{background:var(--spot);box-shadow:inset 0 0 0 2px var(--ink)}.moves{font:15px/1.8 var(--courier);white-space:nowrap}.moves b{background:var(--ink);color:#fff;padding:1px 6px}.why{font:14px var(--courier);margin:22px 0 0!important}.event{position:relative;isolation:isolate}.event .card{position:relative;background:var(--spot);color:var(--on-spot);padding-bottom:22px;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.event .band{position:relative;height:80px;margin:0 -20px;background:var(--ink);clip-path:polygon(0 0,100% 0,100% 58%,0 100%)}.event .band b{position:absolute;left:46px;top:14px;font:700 32px/1 var(--arial);letter-spacing:.03em;color:#fff;transform:skew(-12deg)}.event .nd{display:flex;align-items:center;gap:14px;padding:4px 28px 0}.event .nd h3{font:23px var(--courier);margin:0}.event .quote{margin:14px 28px 0;background:#fff;color:var(--ink);padding:12px 16px;font-size:17px}.event .quote .meta{margin:4px 0 0;font-size:13px}.maps{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}.maps .who{background:var(--spot-mid);padding:16px 20px 26px;overflow:hidden}.maps .who .k{margin-bottom:26px}.maps .who .map{margin-left:14px}.map{position:relative}.map svg{position:absolute;inset:0;overflow:visible}.map .n{position:absolute;display:flex;align-items:center;gap:10px;transform:translate(-17px,-17px)}.map .ui-node-mark{--node-mark-size: 34px;--node-mark-ground: var(--spot-mid)}.map .n>span{font:14px/1.15 var(--courier);width:92px}.goal-mark{border:3px solid var(--ink);outline:2px solid var(--ink);outline-offset:3px}.goal-mark:empty:after{border-radius:0;transform:rotate(45deg)}.legend{display:flex;flex-wrap:wrap;gap:8px 20px;font:14px var(--courier);margin-bottom:52px!important}.legend>span{display:inline-flex;align-items:center;gap:8px}.legend .ui-node-mark{--node-mark-size: 20px}.prog{margin:30px 0 50px}.mission h3{font:26px var(--courier);margin:8px 0}.mission .st{font-size:18px}.toks{display:inline-flex;align-items:center}.toks .ui-node-mark{--node-mark-size: 22px}.edge{width:14px;height:2px;background:var(--ink)}.edge.dash{background:repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 6px)}.rel{position:relative;height:380px;overflow:hidden}.rel .mapg{position:absolute;inset:0 0 0 470px;background:var(--spot-mid);clip-path:polygon(50px 0,100% 0,100% 86%,0 95%)}.rel .map .n>span{width:128px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:34px}.plan{position:relative;isolation:isolate}.plan .pc2{position:relative;background:var(--spot-hi);padding:20px 26px 26px;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);min-height:270px}.plan.full .pc2{background:var(--spot)}.plan .fig{font:700 76px/1 var(--arial);letter-spacing:-.04em;display:inline-block;transform:skew(-8deg);margin:10px 0 12px}.plan .fig small{font-size:22px;letter-spacing:0}.plan p{font-size:19px;margin:0 0 6px}.plan .ui-go{margin-top:18px}.plan .alt{font:14px var(--courier);margin-top:10px}.doc>table{margin-bottom:52px}@media(max-width:1050px)and (min-width:701px){.lp .lk{left:40px;font-size:84px}.lp :is(.st,.links),.lp>.ui-go{left:44px}.lp .ob{width:300px!important;left:auto!important;right:12px;top:180px!important}.isl{width:calc(100vw - 40px);margin-left:calc(350px - 50vw)}.ex{grid-template-columns:1fr 1fr;gap:16px}.ex .pr{flex-direction:column}.maps{gap:10px;padding:12px}.maps .who{padding:12px}.maps .map{transform:scale(.7);transform-origin:0 0;height:250px!important;margin-left:0!important}}@media(max-width:700px){.lp{height:580px}.lp .lk{left:18px;top:60px;font-size:clamp(40px,13.3vw,52px)}.lp .st{left:20px;top:196px;font-size:22px}.lp>.ui-go{left:20px;top:250px;font-size:17px}.lp .links{left:20px;top:312px}.lp .print{right:16px;top:16px}.lp .ob{width:190px!important;left:auto!important;right:28px;top:310px!important}.doc{width:auto;margin:40px 20px 0}.goals td:first-child{display:none}.isl{width:auto;margin:34px -14px 40px;padding-bottom:18px}.isl.tilt,.isl.tilt-r{transform:rotate(-1deg)}.ex{grid-template-columns:1fr;padding:0 12px 20px;gap:22px}.ex .pr{flex-direction:column;gap:10px}.ex .right{padding-top:0}.board{grid-template-columns:repeat(8,min(36px,8.2vw));grid-auto-rows:min(36px,8.2vw)}.tabs{padding:12px 12px 0;flex-wrap:wrap}.tabs button{padding:6px 18px 6px 12px;font-size:14px}.play{padding:16px}.event .band b{font-size:26px;left:30px}.maps{grid-template-columns:1fr;padding:12px}.maps .who{padding:16px 12px 0}.maps .who .map{margin-left:0;transform:scale(.7);transform-origin:0 0;height:250px!important}.mission .ui-plate{display:flex;flex-wrap:wrap}.ui-plate-path{font-size:13px;flex-wrap:wrap}.rel{height:560px;overflow:hidden}.rel .mapg{left:0;top:300px;clip-path:polygon(0 12%,100% 0,100% 86%,0 97%)}.rel .ob{width:120px!important;left:auto!important;right:10px;top:196px!important}.rel .rg{left:10px!important;top:330px!important;transform:scale(.8);transform-origin:0 0}.rel .rn{display:none}.rel h3{left:20px!important;font-size:30px!important}.rel>p,.rel>.k,.rel>.ui-go{left:20px!important}.rel .rd{width:calc(100% - 40px)!important}.plans{grid-template-columns:1fr;gap:26px}.isl.plansw{margin:30px 12px 40px 0}.plan .pc2{min-height:0}.plan .fig{font-size:60px}}
