.ap-main:has(>#c1){--ap-w:1120px}.c1-hid{background:var(--x-bg);box-shadow:inset 0 0 0 1px var(--x-line);font:600 .75rem var(--x-f-head);color:var(--x-ink-2);border-radius:999px;align-self:start;padding:5px 12px}.c1-top{gap:18px;padding:0;display:grid;overflow:hidden}.c1-top>div{padding:clamp(22px,2.8vw,32px) clamp(22px,2.8vw,32px) 0}.c1-top h2{margin-top:0}.c1-top p{max-width:62ch;line-height:1.45}.c1-top .sk-hs{grid-template-columns:repeat(2,minmax(0,1fr))}.c1-s{color:var(--x-d-deep,var(--x-deep));font-weight:600}.ex-task p+p{margin-top:6px}.c1-ph ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.c1-ph li{background:var(--x-d-paper,#fff);box-shadow:inset 0 0 0 1px var(--x-line);border-radius:999px;padding:5px 11px;font-size:.875rem}.c1-board{background:var(--x-d-paper,#fff);box-shadow:inset 0 0 0 1.5px var(--x-line);color:var(--x-ink);border-radius:20px;flex-direction:column;gap:clamp(14px,2.4cqi,40px);padding:clamp(16px,2.6cqi,48px);display:flex;container-type:inline-size}.c1-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.c1-bk{font:600 clamp(.8125rem,1.5cqi,1.5rem) var(--x-f-head);letter-spacing:.04em;text-transform:uppercase;color:var(--x-green-t);margin-right:auto}.c1-clock{align-items:center;gap:10px;display:flex}.c1-clock b{font:700 clamp(1.25rem,2.8cqi,3.25rem)/1 var(--x-f-head);color:var(--x-d-deep,var(--x-deep))}.c1-clock b.end{color:var(--x-warn)}.c1-board:fullscreen,.c1-board.max{z-index:300;box-shadow:none;background:var(--x-d-paper,#fff);border-radius:0;padding:3vh 4vw;position:fixed;inset:0;overflow:auto}.c1-board::backdrop{background:var(--x-d-paper,#fff)}html.c1-lock{overflow:hidden}.c1-q{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(12px,2.4cqi,44px);min-height:clamp(220px,34cqi,70vh);display:flex}.c1-qn{font:600 clamp(.875rem,1.6cqi,1.75rem) var(--x-f-head);color:var(--x-ink-2)}.c1-qt{max-width:30ch;font:600 clamp(1.375rem,3.6cqi,4.75rem)/1.25 var(--x-f-head);text-wrap:balance}.c1-qnav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.c1-qs{background:var(--x-forest);color:#fff;font:600 clamp(1.125rem,2.6cqi,3.25rem)/1.3 var(--x-f-head);text-align:center;text-wrap:balance;border-radius:16px;gap:.35em;padding:clamp(14px,2cqi,36px) clamp(16px,2.4cqi,44px);display:grid}.c1-photos{gap:clamp(12px,1.8cqi,32px);display:grid}.c1-pf{background:linear-gradient(160deg,var(--x-d-soft,#f2fbf5),var(--x-mint-3,#ddf3e5));min-height:150px;box-shadow:inset 0 0 0 clamp(5px,.7cqi,12px) #fff,inset 0 0 0 calc(clamp(5px,.7cqi,12px) + 1.5px) var(--x-line);border-radius:14px;place-items:center;margin:0;padding:clamp(40px,5cqi,84px) clamp(16px,2cqi,36px) clamp(18px,2.4cqi,40px);display:grid;position:relative}.c1-pl{aspect-ratio:1;background:var(--x-deep);color:#fff;width:clamp(32px,4cqi,72px);font:700 clamp(1rem,2.2cqi,2.5rem)/1 var(--x-f-head);border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(10px,1.2cqi,22px);left:clamp(10px,1.2cqi,22px)}.c1-pf figcaption{text-align:center;text-wrap:pretty;font-size:clamp(1rem,1.9cqi,2.25rem);line-height:1.4}.c1-spider{gap:14px;display:grid}.c1-sl{display:none}.c1-sl line{stroke:var(--x-green);stroke-width:2.5px;vector-effect:non-scaling-stroke}.c1-hub{background:var(--x-forest);color:#fff;font:600 1.125rem/1.3 var(--x-f-head);text-align:center;text-wrap:balance;border-radius:18px;padding:16px 18px}.c1-legs{border-left:3px solid var(--x-green);gap:10px;margin:0 0 0 18px;padding:4px 0 4px 18px;list-style:none;display:grid}.c1-legs li{background:var(--x-d-paper,#fff);box-shadow:inset 0 0 0 2px var(--x-green);font:600 1.0625rem/1.3 var(--x-f-head);border-radius:14px;padding:12px 14px;position:relative}.c1-legs li:before{content:"";border-top:3px solid var(--x-green);width:21px;position:absolute;top:50%;left:-21px}.c1-legs b{font-weight:inherit}.c1-legs span{font:400 .8em/1.35 var(--x-f-body);color:var(--x-ink-2);margin-top:.3em;display:block}@container (width>=640px){.c1-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.c1-pf{aspect-ratio:4/3.2}.c1-spider{aspect-ratio:16/10;display:block;position:relative}.c1-spider.rich{aspect-ratio:4/3}.c1-sl{width:100%;height:100%;display:block;position:absolute;inset:0}.c1-hub{width:34%;padding:1.6cqi 1.8cqi;font-size:clamp(1rem,2.5cqi,3.25rem);position:absolute;top:50%;left:50%;translate:-50% -50%}.c1-legs{display:contents}.c1-legs li{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);text-align:center;width:27%;padding:1.2cqi 1.4cqi;font-size:clamp(.9375rem,2.05cqi,2.75rem);position:absolute;translate:-50% -50%}.c1-spider.many li{width:25%}.c1-legs li:before{content:none}}.c1-board:fullscreen .c1-spider,.c1-board.max .c1-spider{aspect-ratio:auto;flex:1;min-height:60vh}.c1-dec{background:var(--x-bg);border-radius:14px}.c1-dec summary{cursor:pointer;font:600 clamp(.9375rem,1.6cqi,1.75rem) var(--x-f-head);color:var(--x-d-deep,var(--x-deep));padding:12px 16px}.c1-dec p{font:600 clamp(1.125rem,2.6cqi,3.25rem)/1.3 var(--x-f-head);padding:0 16px 16px}.c1-board:fullscreen .c1-legs li,.c1-board.max .c1-legs li{font-size:min(2.05cqi,3.3vh)}.c1-board:fullscreen .rich .c1-legs li,.c1-board.max .rich .c1-legs li{font-size:min(1.75cqi,2.6vh)}.c1-board:fullscreen .c1-hub,.c1-board.max .c1-hub{font-size:min(2.5cqi,3.9vh)}
