.study[data-astro-cid-pznzci7v]{--u:calc(100vw / 2026);--gray-bar:#b5b5b5;--red:#d93c3c;--green:#2da152;--note-size:max(14px, calc(15.05 * var(--u)));--heading-size:max(17px, calc(22.051 * var(--u)));padding-bottom:calc(240 * var(--u))}.top[data-astro-cid-pznzci7v]{padding:calc(21.52 * var(--u)) calc(20.29 * var(--u)) 0 calc(17.85 * var(--u));position:relative}.hero[data-astro-cid-pznzci7v]{aspect-ratio:1987.85/704.17;object-fit:cover;border-radius:calc(37 * var(--u));background:#c8102e;width:100%;height:auto;display:block}.close[data-astro-cid-pznzci7v]{top:calc((21.52 + 24.88) * var(--u));right:calc((20.29 + 27.06) * var(--u));width:max(36px, calc(47.62 * var(--u)));aspect-ratio:1;border-radius:max(10px, calc(14 * var(--u)));background:#ffffff8f;place-items:center;transition:background .15s;display:grid;position:absolute}.close[data-astro-cid-pznzci7v]:hover,.close[data-astro-cid-pznzci7v]:focus-visible{background:#ffffffd9}.close[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v],.close[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]:after{width:max(15px, calc(20.13 * var(--u)));height:max(1px, calc(.883 * var(--u)));background:#000;rotate:45deg}.close[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]:after{content:"";display:block;rotate:90deg}.layout[data-astro-cid-pznzci7v]{grid-template-columns:calc(632.57 * var(--u)) minmax(0, 1fr);margin-top:calc(43.09 * var(--u));display:grid}.rail[data-astro-cid-pznzci7v]{padding-left:calc(48.37 * var(--u));flex-direction:column;padding-right:2rem;display:flex}.pinned[data-astro-cid-pznzci7v]{position:sticky;top:clamp(16px,2.2vw,44px)}h1[data-astro-cid-pznzci7v]{font-size:max(26px, calc(44.007 * var(--u)));font-weight:400;line-height:1.21}.short-desc[data-astro-cid-pznzci7v]{margin-top:calc(24.68 * var(--u));font-size:var(--heading-size);color:#00000047;line-height:1.21}.short-desc[data-astro-cid-pznzci7v].empty{opacity:1}.dock[data-astro-cid-pznzci7v]{z-index:10;width:max-content;margin-top:auto;padding-top:3rem;position:sticky;bottom:clamp(16px,2.2vw,44px)}.main[data-astro-cid-pznzci7v]{padding-right:calc(99.5 * var(--u))}.details[data-astro-cid-pznzci7v]{margin-top:calc(6.02 * var(--u));margin-right:calc(-57.7 * var(--u));font-size:max(14px, calc(23.576 * var(--u)));justify-content:flex-end;line-height:1.21;display:flex}.details[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]{width:calc(var(--w) * var(--u));min-height:calc(92.4 * var(--u));margin-right:calc(var(--gap) * var(--u));border-right:.73px solid #000}.details[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]:first-child{--w:206.4;--gap:50.6}.details[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]:nth-child(2){--w:189.1;--gap:51.3}.details[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]:nth-child(3){--w:188.3;--gap:59.4}.details[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]:last-child{width:max-content;min-width:calc(144.4 * var(--u));border-right:0;margin-right:0}.details[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]:not(:last-child) [data-astro-cid-pznzci7v]:is(dt,dd){padding-right:.75em}dd[data-astro-cid-pznzci7v]{margin-top:calc(14.71 * var(--u))}.empty[data-astro-cid-pznzci7v]{opacity:.33}dd[data-astro-cid-pznzci7v]:not(.empty){opacity:.6}.intro[data-astro-cid-pznzci7v]{margin-top:calc(97.8 * var(--u));min-height:calc(252.5 * var(--u));font-size:var(--heading-size);line-height:1.5}.main[data-astro-cid-pznzci7v]>section[data-astro-cid-pznzci7v]+section[data-astro-cid-pznzci7v],.intro[data-astro-cid-pznzci7v]+section[data-astro-cid-pznzci7v]{margin-top:calc(86.98 * var(--u))}.main[data-astro-cid-pznzci7v]>.solution-section[data-astro-cid-pznzci7v]{margin-top:calc(54 * var(--u))}h2[data-astro-cid-pznzci7v]{font-size:var(--heading-size);font-weight:400;line-height:1.21}.note[data-astro-cid-pznzci7v]{padding-left:calc(18.53 * var(--u));font-size:var(--note-size);line-height:1.55;position:relative}.note[data-astro-cid-pznzci7v]:before{content:"";width:calc(6.174 * var(--u));background:var(--bar);border-radius:900px;min-width:4px;position:absolute;top:0;bottom:0;left:0}.note[data-astro-cid-pznzci7v].gray{--bar:var(--gray-bar)}.note[data-astro-cid-pznzci7v].red{--bar:var(--red)}.note[data-astro-cid-pznzci7v].green{--bar:var(--green)}.note[data-astro-cid-pznzci7v].empty{opacity:1;color:#00000054}.tall[data-astro-cid-pznzci7v]{min-height:calc(103.2 * var(--u))}.brief[data-astro-cid-pznzci7v]{margin-top:calc(63.5 * var(--u))}.solution[data-astro-cid-pznzci7v]{margin-top:calc(44.4 * var(--u))}.problems[data-astro-cid-pznzci7v]{gap:calc(18.52 * var(--u));margin-top:calc(39.2 * var(--u));flex-direction:column;display:flex}.problems[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{min-height:calc(37.93 * var(--u));padding-block:calc(4.41 * var(--u))}.chapter[data-astro-cid-pznzci7v]{margin-top:calc(105.3 * var(--u))}.research[data-astro-cid-pznzci7v]{margin-top:calc(174.75 * var(--u))}summary[data-astro-cid-pznzci7v]{margin-left:calc(-12.94 * var(--u));cursor:pointer;align-items:flex-start;list-style:none;display:flex;position:relative}summary[data-astro-cid-pznzci7v]::-webkit-details-marker{display:none}summary[data-astro-cid-pznzci7v]:before{content:"";left:calc(-51.61 * var(--u));top:calc(17.73 * var(--u));width:max(12px, calc(18.46 * var(--u)));height:max(7px, calc(10.18 * var(--u)));background:var(--chevron) center / 100% 100% no-repeat;transition:rotate .2s;position:absolute}.chapter[data-astro-cid-pznzci7v]:not([open]) summary[data-astro-cid-pznzci7v]:before{rotate:-90deg}summary[data-astro-cid-pznzci7v]:after{content:"";height:1px;margin:calc(34.4 * var(--u)) 0 0 calc(26 * var(--u));background:#00000045;flex:1}summary[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{font-size:max(24px, calc(37.322 * var(--u)))}summary[data-astro-cid-pznzci7v]:hover h2[data-astro-cid-pznzci7v]{opacity:.75}.chapter-body[data-astro-cid-pznzci7v]{flex-direction:column;align-items:flex-start;display:flex}.visual[data-astro-cid-pznzci7v]{max-width:none;height:auto;display:block}.research[data-astro-cid-pznzci7v] .chapter-body[data-astro-cid-pznzci7v]>[data-astro-cid-pznzci7v]:first-child{margin-top:calc(105.1 * var(--u))}.research[data-astro-cid-pznzci7v] .visual[data-astro-cid-pznzci7v]+.visual[data-astro-cid-pznzci7v]{margin-top:calc(62.2 * var(--u))}.research[data-astro-cid-pznzci7v] .visual[data-astro-cid-pznzci7v]+.cards[data-astro-cid-pznzci7v],.research[data-astro-cid-pznzci7v] .cards[data-astro-cid-pznzci7v]+.visual[data-astro-cid-pznzci7v]{margin-top:calc(95.7 * var(--u))}.design-note[data-astro-cid-pznzci7v]{margin-top:calc(40.1 * var(--u));margin-left:calc(-12.94 * var(--u));font-size:var(--note-size);line-height:1.21}.design[data-astro-cid-pznzci7v] .visual[data-astro-cid-pznzci7v]{margin-top:calc(149.4 * var(--u))}.cards[data-astro-cid-pznzci7v]{margin-left:calc(-19.05 * var(--u));width:calc(1313.03 * var(--u));border-style:solid;border-width:calc(78 * var(--u)) calc(27 * var(--u)) calc(27 * var(--u));border-image:var(--card-bg) 78 27 27 fill / calc(78 * var(--u)) calc(27 * var(--u)) calc(27 * var(--u)) stretch;padding:calc(82.36 * var(--u)) calc(142.4 * var(--u)) calc(93.3 * var(--u));position:relative}.cards-label[data-astro-cid-pznzci7v]{left:calc((49.21 - 27) * var(--u));top:calc((21.43 - 78) * var(--u));font-size:max(17px, calc(24.305 * var(--u)));opacity:.4;font-weight:400;line-height:1.21;position:absolute}.cards-columns[data-astro-cid-pznzci7v]{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cards-column[data-astro-cid-pznzci7v] h4[data-astro-cid-pznzci7v]{font-size:max(16px, calc(23.874 * var(--u)));font-weight:500;line-height:1.21;display:inline-block}.cards-column[data-astro-cid-pznzci7v] h4[data-astro-cid-pznzci7v].green{color:var(--green)}.cards-column[data-astro-cid-pznzci7v] h4[data-astro-cid-pznzci7v].red{color:var(--red)}.cards-column[data-astro-cid-pznzci7v] h4[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{width:calc(136.2 * var(--u));max-width:none;height:calc(7.03 * var(--u));margin:calc(1.15 * var(--u)) auto 0;display:block}.cards-column[data-astro-cid-pznzci7v] ul[data-astro-cid-pznzci7v]{gap:calc(42.15 * var(--u));margin-top:calc(33.9 * var(--u));font-size:max(14px, calc(16.588 * var(--u)));flex-direction:column;line-height:1.21;display:flex}.cards-column[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v].empty{opacity:.6}@media (width<=899px){.top[data-astro-cid-pznzci7v]{padding:1rem 1rem 0}.hero[data-astro-cid-pznzci7v]{aspect-ratio:16/9;border-radius:18px}.close[data-astro-cid-pznzci7v]{top:1.75rem;right:1.75rem}.layout[data-astro-cid-pznzci7v]{flex-direction:column;margin-top:1.5rem;padding-inline:1rem;display:flex}.rail[data-astro-cid-pznzci7v]{display:contents}.pinned[data-astro-cid-pznzci7v]{position:static}h1[data-astro-cid-pznzci7v]{font-size:28px}.short-desc[data-astro-cid-pznzci7v]{margin-top:.5rem}.main[data-astro-cid-pznzci7v]{padding:0}.details[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin:1.5rem 0 0;display:grid}.details[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v],.details[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]:last-child{border:0;width:auto;min-height:0;margin:0}dd[data-astro-cid-pznzci7v]{margin-top:.25rem}.intro[data-astro-cid-pznzci7v]{min-height:0;margin-top:2rem}.main[data-astro-cid-pznzci7v]>section[data-astro-cid-pznzci7v]+section[data-astro-cid-pznzci7v],.main[data-astro-cid-pznzci7v]>.solution-section[data-astro-cid-pznzci7v],.intro[data-astro-cid-pznzci7v]+section[data-astro-cid-pznzci7v]{margin-top:3rem}.brief[data-astro-cid-pznzci7v],.solution[data-astro-cid-pznzci7v],.problems[data-astro-cid-pznzci7v]{margin-top:1rem}.note[data-astro-cid-pznzci7v]{padding-left:14px}.tall[data-astro-cid-pznzci7v]{min-height:60px}.chapter[data-astro-cid-pznzci7v],.research[data-astro-cid-pznzci7v]{margin-top:4rem}summary[data-astro-cid-pznzci7v]{margin-left:22px}summary[data-astro-cid-pznzci7v]:before{top:13px;left:-22px}summary[data-astro-cid-pznzci7v]:after{margin:26px 0 0 14px}.visual[data-astro-cid-pznzci7v]{width:100%!important;margin-left:0!important}.research[data-astro-cid-pznzci7v] .chapter-body[data-astro-cid-pznzci7v]>[data-astro-cid-pznzci7v]:first-child,.research[data-astro-cid-pznzci7v] .visual[data-astro-cid-pznzci7v]+.cards[data-astro-cid-pznzci7v],.research[data-astro-cid-pznzci7v] .cards[data-astro-cid-pznzci7v]+.visual[data-astro-cid-pznzci7v],.design[data-astro-cid-pznzci7v] .visual[data-astro-cid-pznzci7v]{margin-top:2rem}.research[data-astro-cid-pznzci7v] .visual[data-astro-cid-pznzci7v]+.visual[data-astro-cid-pznzci7v]{margin-top:1.5rem}.design-note[data-astro-cid-pznzci7v]{margin:.75rem 0 0 22px}.cards[data-astro-cid-pznzci7v]{border:2px solid #ddd;border-image: ;background:#fafafa;border-radius:18px;width:100%;margin-left:0;padding:3.25rem 1.25rem 2rem}.cards-label[data-astro-cid-pznzci7v]{top:1rem;left:1.25rem}.cards-columns[data-astro-cid-pznzci7v]{grid-template-columns:1fr;gap:2rem}.cards-column[data-astro-cid-pznzci7v] h4[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{width:120px;height:6px}.cards-column[data-astro-cid-pznzci7v] ul[data-astro-cid-pznzci7v]{gap:.75rem;margin-top:1rem}.dock[data-astro-cid-pznzci7v]{order:3;margin:3rem auto 0;padding-top:0}}
